@import"//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.0/styles/vs2015.min.css";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0..1,0";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";@import"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.17.1/cdn/themes/light.css";@import"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.17.1/cdn/themes/dark.css";ds-activities{font-family:Martel Sans,sans-serif;display:block;padding:20px}ds-activities .activities-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px}ds-activities .activities-controls sl-select,ds-activities .advanced-filters sl-select{height:auto;padding:0}ds-activities .activities-controls sl-select::part(form-control-label),ds-activities .advanced-filters sl-select::part(form-control-label),ds-activities .activities-controls sl-input::part(form-control-label),ds-activities .advanced-filters sl-input::part(form-control-label){font-size:12px;opacity:.7}ds-activities .activities-controls sl-select::part(display-input),ds-activities .advanced-filters sl-select::part(display-input),ds-activities .activities-controls sl-option::part(label),ds-activities .advanced-filters sl-option::part(label){font-family:Martel Sans,sans-serif;text-transform:none}ds-activities .activities-controls label,ds-activities .advanced-filters label{display:flex;align-items:center;gap:5px;font-size:14px}ds-activities .activities-controls label input,ds-activities .advanced-filters label input{margin:0}ds-activities .activities-controls .advanced-toggle,ds-activities .advanced-filters .advanced-toggle,ds-activities .activities-controls .add-activity-btn,ds-activities .advanced-filters .add-activity-btn{padding-left:10px;padding-right:10px;align-self:flex-end}ds-activities .activities-controls .spacer,ds-activities .advanced-filters .spacer{flex:1}ds-activities .advanced-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;padding-bottom:40px}@media(max-width:600px){ds-activities .advanced-filters{grid-template-columns:1fr}}ds-activities .activities{display:flex;flex-direction:column;gap:10px}ds-activities .activities .activity-item{display:flex;align-items:center;background-color:var(--ds-background-color-plus-1);border-radius:6px;padding:15px 25px 15px 10px;transition:box-shadow .2s ease}ds-activities .activities .activity-item:hover{box-shadow:0 2px 8px #00000026}ds-activities .activities .activity-item .activity-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:10px;flex-shrink:0;background-color:var(--ds-background-color-plus-1)}ds-activities .activities .activity-item .activity-icon img{width:100%;height:100%;object-fit:cover;border-radius:4px}ds-activities .activities .activity-item .activity-icon span.material-solid{font-size:28px;color:var(--ds-document-text-color);opacity:.6}ds-activities .activities .activity-item .activity-details{flex:1;display:flex;flex-direction:column;justify-content:center}ds-activities .activities .activity-item .activity-details h3{margin:0;font-size:16px;border-bottom:0;opacity:1}ds-activities .activities .activity-item .activity-details h3>a.activity-title{cursor:pointer;color:var(--ds-text-color)}ds-activities .activities .activity-item .activity-details h3>a.activity-title:hover{text-decoration:underline;color:#fff}ds-activities .activities .activity-item .activity-details p{margin:0;font-size:13px;color:var(--ds-text-color)}ds-activities .activities .activity-item .activity-details p>span.material-outline{display:inline-block;padding-right:5px;opacity:.3;vertical-align:middle}ds-activities .activities .activity-item .activity-details p>span:not(.material-outline){vertical-align:text-bottom;opacity:.8}ds-activities .activities .activity-item .activity-details p .tag-badge{display:inline-block;opacity:.5}ds-activities .activities .activity-item .activity-actions .ds-button{border-radius:50px;border:none;font-size:20px;width:40px;height:40px;margin-left:10px;opacity:.6}ds-activities .activities .activity-item .activity-actions .ds-button>span{font-size:15px}ds-activities .pagination-controls{margin-top:1rem;display:flex;gap:1rem;align-items:center}ds-drawer{--ds-drawer-bg: #1c1c1e;--ds-drawer-bg-translucent: rgba(28, 28, 30, .85);--ds-drawer-text-primary: #ffffff;--ds-drawer-text-secondary: #8e8e93;--ds-drawer-text-tertiary: #48484a;--ds-drawer-accent: #bf5af2;--ds-drawer-accent-dim: rgba(191, 90, 242, .15);--ds-drawer-destructive: #ff453a;--ds-drawer-separator: #38383a;--ds-drawer-bg-secondary: #2c2c2e;--ds-drawer-bg-tertiary: #3a3a3c;--ds-drawer-radius-sm: 8px;--ds-drawer-radius-md: 12px;--ds-drawer-radius-lg: 16px;--ds-drawer-shadow: -10px 0 30px rgba(0, 0, 0, .5);--ds-drawer-ease-ios: cubic-bezier(.32, .72, 0, 1);--ds-drawer-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-drawer);pointer-events:none;font-family:var(--ds-drawer-font-family)}ds-drawer .ds-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .4s var(--ds-drawer-ease-ios),visibility .4s var(--ds-drawer-ease-ios);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}ds-drawer .ds-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(600px,90vw);min-width:400px;background:var(--ds-drawer-bg);color:var(--ds-drawer-text-primary);box-shadow:var(--ds-drawer-shadow);border-left:1px solid var(--ds-drawer-separator);transform:translate(100%);transition:transform .5s var(--ds-drawer-ease-ios);will-change:transform;outline:none;display:flex;flex-direction:column}ds-drawer .ds-drawer-panel.resizing{transition:none}ds-drawer .ds-drawer-resize-handle{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2;background:transparent}ds-drawer .ds-drawer-resize-handle:hover{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%)}ds-drawer .ds-drawer-content{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}ds-drawer[open]{pointer-events:auto}ds-drawer[open] .ds-drawer-backdrop{opacity:1;visibility:visible}ds-drawer[open] .ds-drawer-panel{transform:translate(0)}ds-drawer .ds-drawer-panel.row-sheet-drawer{background:var(--ds-drawer-bg)}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-shell{height:100%;display:flex;flex-direction:column}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-header{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--ds-drawer-separator);background:var(--ds-drawer-bg-translucent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:10;gap:14px}ds-drawer .ds-drawer-panel.row-sheet-drawer .row-id{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:var(--ds-drawer-text-secondary);opacity:.8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-header-actions .left-actions,ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-header-actions .right-actions{display:flex;align-items:center;gap:10px}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-body-wrapper{flex-grow:1;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}ds-drawer .ds-drawer-panel.row-sheet-drawer .loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ds-drawer-bg);z-index:50;transition:opacity .3s ease;pointer-events:none;opacity:0}ds-drawer .ds-drawer-panel.row-sheet-drawer .loader-overlay.active{opacity:1;pointer-events:all}ds-drawer .ds-drawer-panel.row-sheet-drawer .spinner{width:28px;height:28px;border:3px solid var(--ds-drawer-accent-dim);border-top-color:var(--ds-drawer-accent);border-radius:50%;animation:ds-drawer-spin .8s linear infinite}@keyframes ds-drawer-spin{to{transform:rotate(360deg)}}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-content{flex-grow:1;overflow-y:auto;padding:24px 20px;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(15px) scale(.98);transition:opacity .5s ease,transform .5s var(--ds-drawer-ease-ios);transform-origin:center top}ds-drawer .ds-drawer-panel.row-sheet-drawer .drawer-content.content-visible{opacity:1;transform:translateY(0) scale(1)}@media(max-width:600px){ds-drawer .ds-drawer-panel{width:100%;min-width:0;border-left:none}ds-drawer .ds-drawer-resize-handle{display:none}}ds-row-sheet{--bg-secondary: var(--ds-drawer-bg-secondary, #2c2c2e);--bg-tertiary: var(--ds-drawer-bg-tertiary, #3a3a3c);--text-primary: var(--ds-drawer-text-primary, #ffffff);--text-secondary: var(--ds-drawer-text-secondary, #8e8e93);--text-tertiary: var(--ds-drawer-text-tertiary, #48484a);--accent: var(--ds-drawer-accent, #bf5af2);--accent-dim: var(--ds-drawer-accent-dim, rgba(191, 90, 242, .15));--destructive: var(--ds-drawer-destructive, #ff453a);--separator: var(--ds-drawer-separator, #38383a);--radius-sm: var(--ds-drawer-radius-sm, 8px);--radius-md: var(--ds-drawer-radius-md, 12px);--font-family: var(--ds-drawer-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--ease-ios: var(--ds-drawer-ease-ios, cubic-bezier(.32, .72, 0, 1));position:relative;display:block;font-family:var(--font-family);color:var(--text-primary)}ds-row-sheet .field-group{margin-bottom:24px}ds-row-sheet .field-label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-weight:600}ds-row-sheet .field-value{font-size:17px;color:var(--text-primary);line-height:1.4;word-break:break-word}ds-row-sheet .engine-badge{justify-content:flex-start;max-width:100%;min-width:0;gap:8px;padding:8px 12px}ds-row-sheet .engine-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}ds-row-sheet .engine-badge-label{min-width:0;text-overflow:ellipsis;white-space:nowrap}ds-row-sheet .mono-number{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}ds-row-sheet .mono-uuid{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:var(--text-tertiary)}ds-row-sheet .group-section{margin-bottom:20px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}ds-row-sheet .group-header{display:flex;align-items:center;cursor:pointer;padding:8px 0;margin-bottom:4px;-webkit-user-select:none;user-select:none;transition:opacity .2s}ds-row-sheet .group-header:hover{opacity:.7}ds-row-sheet .group-arrow{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:var(--text-secondary);opacity:.7;transition:transform .4s var(--ease-ios);transform-origin:center}ds-row-sheet .group-arrow .material-solid,ds-row-sheet .group-arrow .material-outline{font-size:18px;line-height:1}ds-row-sheet .group-arrow.expanded{transform:rotate(90deg)}ds-row-sheet .group-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary)}ds-row-sheet .group-inner{padding-top:12px}ds-row-sheet .tag-container{display:flex;flex-wrap:wrap;gap:8px}ds-row-sheet .json-block{background:#111;padding:12px;border-radius:var(--radius-sm);font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#d4d4d4;overflow-x:auto;border:1px solid var(--bg-tertiary)}ds-row-sheet .json-key{color:#9cdcfe}ds-row-sheet .json-string{color:#ce9178}ds-row-sheet .json-number{color:#b5cea8}ds-row-sheet .json-boolean{color:#569cd6}ds-row-sheet .virtual-value{color:var(--text-secondary);font-style:italic;display:flex;align-items:center;gap:6px}ds-row-sheet .virtual-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}ds-row-sheet .virtual-icon .material-solid,ds-row-sheet .virtual-icon .material-outline{font-size:16px;line-height:1}ds-row-sheet .input-base{width:100%;background:var(--bg-secondary);border:1px solid transparent;color:var(--text-primary);padding:12px 14px;border-radius:var(--radius-md);font-size:17px;font-family:var(--font-family);transition:all .2s}ds-row-sheet .input-base:focus{background:var(--bg-tertiary);border-color:var(--accent)}ds-row-sheet .input-base:disabled{opacity:.6;cursor:not-allowed}ds-row-sheet textarea.input-base{min-height:100px;resize:vertical;line-height:1.5}ds-row-sheet .json-edit{min-height:150px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}ds-row-sheet .switch{position:relative;display:inline-block;width:51px;height:31px}ds-row-sheet .switch input{opacity:0;width:0;height:0}ds-row-sheet .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary);transition:.4s;border-radius:34px}ds-row-sheet .slider:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}ds-row-sheet .switch input:checked+.slider{background-color:var(--accent)}ds-row-sheet .switch input:checked+.slider:before{transform:translate(20px)}ds-adventures-with-daisy{display:block;contain:content}ds-adventures-with-daisy .root{position:relative;width:100%;min-height:420px;aspect-ratio:16 / 10;background:#111;border-radius:8px;overflow:hidden}ds-adventures-with-daisy .stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}ds-adventures-with-daisy .stage canvas{image-rendering:pixelated}ds-agenda>div{padding:15px!important}ds-agenda>div>.today-primary-header{font-size:20px;font-weight:600;color:var(--ds-document-text-bolded-color);margin-bottom:5px;text-align:center}@keyframes ds-selected-pulse{0%{box-shadow:0 0 0 2px color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 65%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 30%,transparent),0 0 18px 2px color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 40%,transparent)}to{box-shadow:0 0 0 2px color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 65%,transparent)}}@keyframes ds-select-pop{0%{transform:scale(.985);background-color:color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 10%,transparent)}60%{transform:scale(1.005);background-color:color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 0%,transparent)}to{transform:scale(1)}}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item{position:relative;cursor:pointer;border-radius:4px;transition:box-shadow .12s ease,background-color .12s ease,transform .18s ease}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item .ritual-editor{position:absolute;right:0;top:5px;z-index:3;border:0px;display:none}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item .target-time{opacity:.3;padding-left:10px}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item sl-checkbox{height:48px!important;padding-left:20px;flex-basis:unset!important;flex-grow:unset!important;align-items:center;justify-content:center;pointer-events:none}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item sl-checkbox::part(control){pointer-events:auto;border-color:var(--ds-section-divider-color);border-radius:20px;outline-offset:2px}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item sl-checkbox::part(label){font-size:13px!important;font-weight:600!important;height:48px!important;align-items:baseline!important;pointer-events:none}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item sl-checkbox::part(checked-icon){width:30px;height:30px}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item.selected{animation:ds-selected-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 2px color-mix(in oklab,var(--ds-focus-ring-color, #2663ea) 65%,transparent);background-color:#0000004d}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item.selected .ritual-editor{display:inline-flex;background-color:transparent!important;opacity:.9}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item.selected.auto-jump{animation:ds-select-pop .22s ease-out 0s 1,ds-selected-pulse 1.6s ease-in-out .22s infinite}ds-agenda>div>div>div.ds-list>div.ds-list-inner .ritual-list-item:hover:not(.selected){box-shadow:0 0 0 1px var(--ds-section-divider-color)}ds-agenda>div>div>div.ds-list>div.ds-list-inner>.ritual-list-item>.ritual-list-item sl-checkbox::part(control){margin-left:40px}ds-agenda>div>ds-calendar>div>section{padding-top:30px}ds-agenda>div>ds-calendar .week-day-calendar-container{max-height:calc(100dvh - 370px)!important}.message-id{font-size:11px;opacity:.5;position:absolute;top:20px;left:20px}@media screen and (max-width:500px){#chat-messages .message{padding-left:20px!important}#chat-messages .message .avatar{left:10px!important;top:19px!important;opacity:.5!important}#chat-messages .message .key-breadcrumbs-bar{padding-left:50px}#chat-messages .message .content-bar{padding-bottom:0!important}#chat-messages .my-message .avatar{opacity:0!important}}.uppercase{text-transform:uppercase}:not(:defined){visibility:hidden;display:none}ds-agent{width:100%;margin:auto;display:block}ds-agent #main-chat-container{height:100dvh;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);position:relative}ds-agent #main-chat-container::-webkit-scrollbar{width:11px;height:11px}ds-agent #main-chat-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-agent #main-chat-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-agent #main-chat-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-agent #main-chat-container .daisy-chat{display:flex;flex-direction:column;width:100%;max-width:700px;margin:auto}ds-agent #main-chat-container .daisy-chat>#chat-messages{flex:1;overflow-y:visible;vertical-align:top;align-items:flex-start}ds-agent #main-chat-container .daisy-chat>#chat-messages .top-menu-button{transition:all .1s ease-in-out;box-sizing:border-box;display:block;border-bottom:1px solid rgba(80,80,80,.1);padding:13px 20px 10px;position:relative;overflow:hidden;background-color:var(--ds-badge-background-color);font-size:12px;font-weight:600;max-width:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;font-family:Martel Sans,sans-serif!important;line-height:24px;border:1px solid rgba(80,80,80,.1);border-radius:0;text-align:center;text-transform:uppercase;opacity:.7;color:var(--ds-blue-lighter-0)}ds-agent #main-chat-container .daisy-chat>#chat-messages .top-menu-button:hover{opacity:1;background-color:var(--ds-badge-background-color-hover)}ds-agent #main-chat-container .daisy-chat>#chat-messages .load-more-messages:hover,ds-agent #main-chat-container .daisy-chat>#chat-messages .sign-out:hover{cursor:pointer}ds-agent #main-chat-container .daisy-chat-input{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to bottom,var(--ifm-background-color) 0%,var(--ifm-background-color) 20px,var(--ifm-background-color) 100%);z-index:4;max-height:300px}ds-agent #main-chat-container .daisy-chat-input .config-bar,ds-agent #main-chat-container .daisy-chat-input .input-wrapper{display:flex;flex-direction:row;max-width:760px;width:100%;align-items:center}ds-agent #main-chat-container .daisy-chat-input .config-bar>a.protocol-explorer-button,ds-agent #main-chat-container .daisy-chat-input .input-wrapper>a.protocol-explorer-button,ds-agent #main-chat-container .daisy-chat-input .config-bar>a.send-message-button,ds-agent #main-chat-container .daisy-chat-input .input-wrapper>a.send-message-button{min-height:80px;box-sizing:border-box}ds-agent #main-chat-container .daisy-chat-input .config-bar{align-items:flex-end;flex-direction:row;justify-content:flex-end;width:100%;margin-bottom:8px}ds-agent #main-chat-container .daisy-chat-input .config-bar .agent-breadcrumbs-container{display:flex}ds-agent #main-chat-container .daisy-chat-input .config-bar .agent-breadcrumb{transition:all .1s ease-in-out;display:block;padding:9px 20px 10px;border-radius:5px;background-color:#6464641a;color:#ccc;font-weight:600;margin-right:10px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;opacity:.2;font-family:Fira Code,monospace;letter-spacing:.2ch;font-size:11px;height:40px}ds-agent #main-chat-container .daisy-chat-input .config-bar .agent-breadcrumb:hover{opacity:1;cursor:pointer}ds-agent #main-chat-container .daisy-chat-input .input-wrapper{align-items:center}ds-agent #main-chat-container .daisy-chat-input .input-wrapper textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);flex:1;margin:0 10px;min-height:80px;max-width:100%;max-height:300px!important;overflow-y:auto}ds-agent #main-chat-container .daisy-chat-input .input-wrapper textarea::-webkit-scrollbar{width:11px;height:11px}ds-agent #main-chat-container .daisy-chat-input .input-wrapper textarea::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-agent #main-chat-container .daisy-chat-input .input-wrapper textarea::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-agent #main-chat-container .daisy-chat-input .input-wrapper textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-agent #main-chat-container #toolbar-opener{position:sticky;top:20px;left:calc(100% - 70px);z-index:5;border-radius:30px;width:50px;height:50px;overflow:visible}ds-agent #main-chat-container #toolbar-opener.hidden{visibility:hidden}ds-agent #right-toolbar-container{max-width:100%;width:auto;overflow:hidden}ds-agent .message-tuple{position:relative}ds-agent .message-tuple .generative-component{padding-top:20px;padding-bottom:10px}ds-agent .message-tuple .generative-component ds-button{margin-bottom:10px}ds-agent .message-tuple[daisy-message-id="-1"] .key-breadcrumbs-bar{opacity:0!important}ds-agent .message-tuple[daisy-message-id="-1"] .key-breadcrumbs-bar .ds-badge{display:none!important}ds-agent .message-tuple>.message{display:block;position:relative;overflow:visible;max-width:none;margin-top:0;margin-bottom:0;text-align:left;min-height:75px;padding-right:20px;padding-left:60px}ds-agent .message-tuple>.message>.avatar{transition:all .1s ease-in-out;display:block;position:absolute;left:13px;opacity:.8;z-index:1;border-radius:5px;width:36px;height:36px;line-height:36px;text-align:center}ds-agent .message-tuple>.message>.avatar>span{font-size:21px;margin:5px;text-align:center}ds-agent .message-tuple>.message>.avatar:hover{opacity:1;background-color:var(--ds-badge-background-color-hover);cursor:pointer}ds-agent .message-tuple>.message.my-message{padding-top:60px;padding-bottom:20px;background-color:var(--ds-badge-background-color);border-radius:7px}ds-agent .message-tuple>.message.my-message>.avatar>i{color:var(--ds-amber-lighter-1)}ds-agent .message-tuple>.message.my-message>.avatar{top:51.5px}ds-agent .message-tuple>.message.my-message>section>.content-bar{white-space:pre-line}ds-agent .message-tuple>.message.daisy-message{padding-top:25px;padding-bottom:30px;background-color:#0a0a0a00;border:none}ds-agent .message-tuple>.message.daisy-message>.avatar{top:63.5px}ds-agent .message-tuple>.message.daisy-message>.avatar:hover{background-color:var(--ds-badge-background-color-hover)}ds-agent .message-tuple>.message.daisy-message>section{position:relative}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar{transition:all .1s ease-in-out;display:flex;height:25px;margin-bottom:10px;margin-left:-15px}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span{transition:all .1s ease-in-out;opacity:0;display:inline-block;text-align:center;max-width:0;transition:max-width .5s ease,opacity .1s ease-in-out;height:25px;vertical-align:center;line-height:23px}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span:hover{cursor:pointer}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span.ds-badge-arrow{color:var(--ds-document-text-color)!important;opacity:0}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span.opaque-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;opacity:1}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span.opaque-badge.ds-badge-arrow{max-width:30px}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar>span:last-child{margin-right:0}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar.transparent-breadcrumbs-bar>span.opaque-badge{opacity:0}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar.transparent-breadcrumbs-bar>span.opaque-badge:hover{opacity:1}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar.transparent-breadcrumbs-bar:hover>span.opaque-badge{opacity:.8}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar.transparent-breadcrumbs-bar:hover>span.opaque-badge:hover{opacity:1}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar.opaque-key-breadcrumbs-bar>span.opaque-badge{opacity:.8}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar:hover>span.opaque-badge{opacity:.8}ds-agent .message-tuple>.message.daisy-message>section>section.key-breadcrumbs-bar:hover>span.opaque-badge:hover{opacity:1}ds-agent .message-tuple>.message.daisy-message>section ds-orbit-chart{width:auto;display:block}ds-agent .message-tuple>.message.daisy-message>section ds-orbit-chart .solar-system-container{width:auto;display:block}ds-agent .message-tuple>.message.daisy-message>section ds-orbit-chart>section{padding:0}ds-agent .message-tuple>.message.daisy-message>section>section.content-bar{transition:all .1s ease-in-out}ds-agent .message-tuple>.message.daisy-message>section>section.content-bar ds-blinking-cursor{position:relative;top:2px}ds-agent .message-tuple>.message>section>.content-bar,ds-agent .message-tuple>.message.daisy-message>section>.content-bar{display:block;padding-bottom:0!important}ds-agent .message-tuple>.message>section>section.controls-bar,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar{display:block;pointer-events:all;height:35px}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls{margin-top:10px;display:flex}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a{transition:all .1s ease-in-out;background-color:var(--ds-badge-background-color);border:none;text-align:center;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;opacity:0;border-radius:5px}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a:hover,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a:hover{opacity:.85!important;cursor:pointer;background-color:var(--ds-badge-background-color-hover)}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a.highlight,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a.highlight{opacity:.7}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a.highlight-and-spin,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a.highlight-and-spin{opacity:.7}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a.highlight-and-spin i,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a.highlight-and-spin i{animation:rotation 1s infinite linear reverse}ds-agent .message-tuple>.message>section>section.controls-bar>.training-controls>a>i,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar>.training-controls>a>i{transition:all .1s ease-in-out}ds-agent .message-tuple>.message>section>section.controls-bar.hidden-controls-bar,ds-agent .message-tuple>.message.daisy-message>section>section.controls-bar.hidden-controls-bar{opacity:0;pointer-events:none}ds-agent .message-tuple>.message.daisy-message>section>.content-bar{padding-top:10px;padding-bottom:20px}ds-agent .message-tuple>.message:hover>section>section.key-breadcrumbs-bar>span.opaque-badge,ds-agent .message-tuple>.message.daisy-message:hover>section>section.key-breadcrumbs-bar>span.opaque-badge{opacity:.2}@media(max-width:500px){ds-agent .message-tuple>.message:hover>section>section.key-breadcrumbs-bar>span.opaque-badge,ds-agent .message-tuple>.message.daisy-message:hover>section>section.key-breadcrumbs-bar>span.opaque-badge{opacity:.2}}ds-agent .message-tuple>.message:hover>section>section.controls-bar>.training-controls>a:not(.highlight),ds-agent .message-tuple>.message.daisy-message:hover>section>section.controls-bar>.training-controls>a:not(.highlight){opacity:.15}@media(max-width:500px){ds-agent .message-tuple>.message:hover>section>section.controls-bar>.training-controls>a:not(.highlight),ds-agent .message-tuple>.message.daisy-message:hover>section>section.controls-bar>.training-controls>a:not(.highlight){opacity:.3}}body,.daisy-chat,.daisy-chat-conversation,.daisy-chat-input textarea,.daisy-chat-message{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left}iframe#webpack-dev-server-client-overlay{display:none!important}@media(max-width:995px){main>.container>.row>.col{padding:0!important}main>.container>.row>.col .daisy-chat-input input,main>.container>.row>.col .daisy-chat-input textarea{font-size:13px!important}main>.container>.row>.col .daisy-chat-input>.input-wrapper,main>.container>.row>.col .daisy-chat-input>.config-bar{padding:0 15px}.theme-back-to-top-button{display:none}}@media(max-width:500px){.send-message-button{border-bottom-right-radius:13px!important}.agent-breadcrumbs-container>a{display:none!important;padding:8px 10px!important;font-size:10px!important}.daisy-chat-input{padding:10px 5px 25px!important}.daisy-chat-input .input-wrapper{padding:0 7px!important}.daisy-chat-input #chat-input{padding:13px 10px!important}.protocol-explorer-button{border-bottom-left-radius:13px!important}}[ds-shimmer-background-until-click]{background-image:linear-gradient(135deg,#fff0,#fff0 30%,#ffffff4d,#fff0 70%,#fff0);background-size:200%;background-repeat:no-repeat;animation:light 2s infinite linear}@keyframes light{0%,40%{background-position:400%}50%{background-position:100%}60%,to{background-position:-200%}}[ds-shimmer-border-until-click]{position:relative;padding:1px;overflow:hidden}[ds-shimmer-border-until-click]:before{content:"";position:absolute;left:-50%;top:-50%;width:200%;height:200%;background-color:#0000;background-repeat:no-repeat;background-position:center;background-image:conic-gradient(transparent,#d4d4d4,transparent 30%);animation:rotate 4s linear infinite;z-index:-2}[ds-shimmer-border-until-click]:after{content:"";position:absolute;left:2px;top:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:#000;pointer-events:none;z-index:-1;animation:opacityChange 2s infinite linear}@keyframes opacityChange{50%{opacity:1}to{opacity:1}}@keyframes rotate{to{transform:rotate(1turn)}}ds-blinking-cursor{display:inline-block;width:0;height:0;padding:0}ds-blinking-cursor:before{content:"";display:inline-block;width:1ch;height:.9em;background-color:var(--ds-document-text-color);animation:flicker .8s infinite}@keyframes flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}ds-buttons{position:absolute;top:0;left:0;visibility:hidden;z-index:-1}ds-calendar{display:block;position:relative;box-sizing:border-box;--ds-time-column-width: 80px;--ds-day-column-width: 200px;--ds-px-per-interval: 40px;--ds-day-column-height: calc(24 * (2 * var(--ds-px-per-interval)) + var(--ds-px-per-interval));--ds-min-weeks-container-width: 1460px;--ds-min-month-cell-height: 120px;--ds-event-gutter: 6px;--ds-visible-day-count: 7;--ds-grid-hover-row-bg: color-mix(in srgb, var(--ds-calendar-body-background-color), transparent 88%);--ds-grid-hover-cell-bg: rgba(0, 0, 0, .06)}ds-calendar *,ds-calendar *:before,ds-calendar *:after{box-sizing:inherit}ds-calendar>div>section{padding:65px 0 0}ds-calendar>div>section.mobile{padding-top:60px}ds-calendar>div>section.mobile .calendar-controls{grid-template-columns:1fr auto;height:130px}ds-calendar>div>section.mobile .calendar-controls #view-selector,ds-calendar>div>section.mobile .calendar-controls #period-selector{padding-right:10px}ds-calendar .calendar-controls{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;position:absolute;top:0;left:0;right:0;z-index:var(--z-index-calendar-controls);background:var(--ds-calendar-controls-background-color);padding:10px;height:65px;border-top-left-radius:10px;border-top-right-radius:10px}ds-calendar .calendar-controls .settings-dropdown{margin-left:10px}ds-calendar .calendar-controls #view-selector{width:120px}ds-calendar .calendar-controls #period-selector{width:180px}ds-calendar .calendar-controls #period-selector::part(listbox){z-index:var(--z-index-calendar-period-selector-dropdown)}ds-calendar .calendar-controls .ds-button>span.material-solid{font-size:14px}ds-calendar .calendar-controls .ds-button:hover{background:var(--ds-background-color-plus-3)}ds-calendar .calendar-controls .nav-controls{justify-self:left;display:flex;gap:10px}ds-calendar .calendar-controls .nav-controls a{margin:0}ds-calendar .calendar-controls .calendar-actions{justify-self:end;display:inline-flex;align-items:center;gap:8px}ds-calendar .calendar-controls .calendar-actions a.add-button{margin-right:10px}ds-calendar .week-day-calendar-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);overflow:auto;position:relative;max-height:calc(100vh - 220px);background:var(--ds-calendar-body-background-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;contain:layout paint;transition:opacity .15s ease}ds-calendar .week-day-calendar-container::-webkit-scrollbar{width:11px;height:11px}ds-calendar .week-day-calendar-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-calendar .week-day-calendar-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-calendar .week-day-calendar-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}[data-view-transition=in-progress] ds-calendar .week-day-calendar-container{opacity:.92;overflow:scroll}ds-calendar .week-day-calendar-container .days-container{display:grid;grid-template-columns:var(--ds-time-column-width) repeat(var(--ds-visible-day-count),var(--ds-day-column-width));grid-auto-columns:var(--ds-day-column-width);grid-auto-flow:column;min-height:var(--ds-day-column-height);min-width:var(--ds-min-weeks-container-width);padding-bottom:0;contain:size layout paint}ds-calendar .week-day-calendar-container .days-container .time-column{position:sticky;left:0;z-index:var(--z-index-time-column);background:var(--ds-calendar-chrome-background-color);padding-top:80px;padding-bottom:4px}ds-calendar .week-day-calendar-container .days-container .time-column .time-labels{position:relative;height:var(--ds-day-column-height)}ds-calendar .week-day-calendar-container .days-container .time-column .time-labels .time-label{position:absolute;font-size:11px;color:var(--ds-document-text-color);opacity:.5;width:100%;padding-right:5px;text-align:right;height:var(--ds-px-per-interval);display:flex;align-items:center;justify-content:flex-end}ds-calendar .week-day-calendar-container .days-container .day-column{position:relative;background:var(--ds-calendar-body-background-color);border-radius:8px;padding:0 4px;height:calc(var(--ds-day-column-height) + 100px);content-visibility:auto;contain-intrinsic-size:1200px}ds-calendar .week-day-calendar-container .days-container .day-column.current-day{background-color:var(--ds-calendar-today-body-background-color)}ds-calendar .week-day-calendar-container .days-container .day-column .day-header{position:sticky;top:1px;background-color:var(--ds-calendar-chrome-background-color);z-index:var(--z-index-calendar-day-header);text-align:center;padding:15px 10px;height:80px;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;box-shadow:0 3px 5px #0000004d}ds-calendar .week-day-calendar-container .days-container .day-column .day-header .day-of-week{opacity:.3;font-weight:600;font-size:12px;color:var(--ds-document-text-color);text-transform:uppercase}ds-calendar .week-day-calendar-container .days-container .day-column .day-header .day-of-month{font-size:22px;font-weight:500;color:var(--ds-document-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;position:absolute;left:4px;right:4px;background:var(--ds-timed-activity-background-color);border-left:4px solid var(--ds-timed-activity-border-color);border-radius:2px;padding:5px 8px;overflow:hidden}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles:after,ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles:before{font-family:Material Icons;font-size:12px;opacity:.2;position:absolute;right:4px;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles.recurring:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles.public:not(.recurring):after{content:"public";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles.public.recurring:before{content:"public";top:20px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles.recurring.public:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ds-timed-activity-text-color, #0d47a1);display:block;padding-right:5px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles .location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;opacity:.5;position:relative;padding-left:14px}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles .location:before{content:"location_on";font-family:Material Icons;font-size:12px;opacity:.4;position:absolute;left:0;bottom:0;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .activity-block-styles:hover{cursor:pointer;background:var(--ds-timed-activity-hover-background-color)}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events{min-height:var(--ds-px-per-interval);padding:4px;position:absolute;top:100px;width:calc(100% - 8px);z-index:var(--z-index-calendar-all-day-events);pointer-events:none}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;position:absolute;left:4px;right:4px;background:var(--ds-timed-activity-background-color);border-left:4px solid var(--ds-timed-activity-border-color);border-radius:2px;padding:5px 8px;overflow:hidden;pointer-events:auto;z-index:var(--z-index-calendar-all-day-activity)}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity:after,ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity:before{font-family:Material Icons;font-size:12px;opacity:.2;position:absolute;right:4px;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity.recurring:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity.public:not(.recurring):after{content:"public";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity.public.recurring:before{content:"public";top:20px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity.recurring.public:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ds-timed-activity-text-color, #0d47a1);display:block;padding-right:5px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity .location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;opacity:.5;position:relative;padding-left:14px}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity .location:before{content:"location_on";font-family:Material Icons;font-size:12px;opacity:.4;position:absolute;left:0;bottom:0;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity:hover{cursor:pointer;background:var(--ds-timed-activity-hover-background-color)}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity span.title{opacity:.6}ds-calendar .week-day-calendar-container .days-container .day-column .all-day-events .calendar-activity.all-day-activity:hover span.title{opacity:1}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots{position:relative;height:var(--ds-day-column-height);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc((2 * var(--ds-px-per-interval)) - 1px),var(--ds-calendar-chrome-border-color) calc((2 * var(--ds-px-per-interval)) - 1px),var(--ds-calendar-chrome-border-color) calc(2 * var(--ds-px-per-interval))),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--ds-px-per-interval) - 1px),var(--ds-calendar-chrome-border-color-lighter) calc(var(--ds-px-per-interval) - 1px),var(--ds-calendar-chrome-border-color-lighter) var(--ds-px-per-interval))}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots.time-grid-click-target{cursor:pointer}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .hover-time-indicator{position:absolute;left:0;right:0;height:var(--ds-px-per-interval);background:var(--ds-grid-hover-cell-bg);border-top:1px dashed var(--ds-calendar-chrome-border-color);border-bottom:1px dashed var(--ds-calendar-chrome-border-color);pointer-events:none;z-index:1}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container{position:absolute;top:0;left:0;right:0;z-index:2}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.prep-activity,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.commute-activity{--col-index: 0;--col-count: 1;--top: 0px;--height: 0px;--border-hue: var(--ds-timed-activity-border-color)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;position:absolute;left:4px;right:4px;background:var(--ds-timed-activity-background-color);border-left:4px solid var(--ds-timed-activity-border-color);border-radius:2px;padding:5px 8px;overflow:hidden;top:var(--top);height:var(--height);left:calc((var(--col-index) * (100% / var(--col-count))) + (var(--ds-event-gutter) * var(--col-index)));width:calc((100% / var(--col-count)) - var(--ds-event-gutter));border-left-color:var(--border-hue)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity:before{font-family:Material Icons;font-size:12px;opacity:.2;position:absolute;right:4px;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity.recurring:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity.recurring:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity.recurring:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity.public:not(.recurring):after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity.public:not(.recurring):after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity.public:not(.recurring):after{content:"public";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity.public.recurring:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity.public.recurring:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity.public.recurring:before{content:"public";top:20px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity.recurring.public:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity.recurring.public:after,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity.recurring.public:after{content:"autorenew";top:4px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity .title,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity .title,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ds-timed-activity-text-color, #0d47a1);display:block;padding-right:5px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity .location,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity .location,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity .location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;opacity:.5;position:relative;padding-left:14px}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity .location:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity .location:before,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity .location:before{content:"location_on";font-family:Material Icons;font-size:12px;opacity:.4;position:absolute;left:0;bottom:0;color:var(--ds-text-color)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity:hover,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity:hover,ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity:hover{cursor:pointer;background:var(--ds-timed-activity-hover-background-color)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .calendar-activity.timed-activity{z-index:var(--z-index-calendar-activities);pointer-events:auto}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .prep-activity{opacity:.3;pointer-events:none;background:var(--ds-timed-activity-background-color)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .timed-activities-container .commute-activity{opacity:.4;pointer-events:none}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots.time-grid-click-target:hover{background-color:var(--ds-grid-hover-row-bg)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .current-time-indicator{position:absolute;left:6px;right:0;height:2px;background:var(--ds-green);pointer-events:none;z-index:var(--z-index-current-time-indicator)}ds-calendar .week-day-calendar-container .days-container .day-column .time-slots .current-time-indicator:before{content:"";position:absolute;left:-10px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ds-green)}ds-calendar .month-calendar-container{background:var(--ds-calendar-body-background-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px}ds-calendar .month-calendar-container .month-grid-header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--ds-calendar-chrome-background-color);border-bottom:1px dotted var(--ds-calendar-chrome-border-color);text-align:center}ds-calendar .month-calendar-container .month-grid-header div{padding:10px;font-size:12px;font-weight:600;color:var(--ds-document-text-color);opacity:.7;text-align:right;text-transform:uppercase}ds-calendar .month-calendar-container .month-grid-body{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(var(--ds-min-month-cell-height),auto)}ds-calendar .month-calendar-container .month-cell{position:relative;border:1px dotted var(--ds-calendar-month-cell-border-color);padding:4px;cursor:pointer;content-visibility:auto;contain-intrinsic-size:160px}ds-calendar .month-calendar-container .month-cell:hover{background:var(--ds-grid-hover-cell-bg)}ds-calendar .month-calendar-container .month-cell.current-day{background-color:var(--ds-calendar-today-body-background-color)}ds-calendar .month-calendar-container .month-cell.current-day:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dotted var(--ds-green);pointer-events:none;opacity:.3}ds-calendar .month-calendar-container .month-cell.out-of-month{opacity:.2}ds-calendar .month-calendar-container .month-cell .day-number{font-size:14px;font-weight:600;color:var(--ds-document-text-color);margin-bottom:4px;text-align:right;padding-right:5px}ds-calendar .month-calendar-container .month-cell .month-activities{display:flex;flex-direction:column;gap:4px}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-activity{background:var(--ds-all-day-background-color, #e3f2fd);border:1px solid var(--ds-all-day-border-color, #90caf9);border-radius:4px;padding:2px 4px;font-size:12px;color:var(--ds-document-text-color)}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;padding:1px 0;color:var(--ds-document-text-color);line-height:1.15}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed .time{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.4;color:var(--time-hue, var(--ds-document-text-color))}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;min-width:0}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed:hover{background:color-mix(in srgb,var(--ds-calendar-chrome-background-color),transparent 90%);border-radius:4px}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed:hover .title{opacity:1;font-weight:600}ds-calendar .month-calendar-container .month-cell .month-activities .calendar-activity.month-timed:hover .time{opacity:1}ds-calendar[chromeless] .calendar-controls{visibility:hidden;height:0;overflow:hidden}ds-calendar[no-date-headers] .day-header{display:none!important}ds-calendar[no-date-headers] .day-column{height:var(--ds-day-column-height)!important}ds-calendar[no-date-headers] .time-column{padding-top:0!important}ds-calendar[view=day] .current-day:after{display:none}ds-calendar[view=day] .day-header{margin-left:calc(-1 * var(--ds-time-column-width))}ds-calendar[view=day] .week-day-calendar-container .days-container{min-width:100%!important;grid-template-columns:var(--ds-time-column-width) repeat(1,1fr);grid-auto-columns:1fr!important}ds-calendar[view=week] .day-header{z-index:var(--z-index-calendar-day-header-week-mode)!important}ds-calendar[view=week] .week-day-calendar-container .days-container{min-width:var(--ds-min-weeks-container-width);grid-template-columns:var(--ds-time-column-width) repeat(var(--ds-visible-day-count),var(--ds-day-column-width));grid-auto-columns:var(--ds-day-column-width)}ds-calendar[view=week] .day-column.current-day .day-header{outline:1px solid color-mix(in srgb,var(--ds-green),transparent 50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-green),transparent 88%) inset,0 6px 10px color-mix(in srgb,#000,transparent 75%);border-radius:3px}ds-calendar[view=week] .day-column.current-day .day-header:before,ds-calendar[view=week] .day-column.current-day .day-header:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--ds-green);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ds-green),transparent 60%));pointer-events:none;opacity:.1}ds-calendar[view=week] .day-column.current-day .day-header:before{top:8px;left:8px;border-right:0;border-bottom:0}ds-calendar[view=week] .day-column.current-day .day-header:after{right:8px;bottom:8px;border-left:0;border-top:0}ds-calendar[view=week] .day-column.current-day .day-header .day-of-week{letter-spacing:.1em;opacity:.6}ds-calendar[view=week] .day-column.current-day .day-header .day-of-month,ds-calendar[view=week] .day-column.current-day .day-header .day-number{font-weight:700;text-shadow:0 0 6px color-mix(in srgb,var(--ds-green),transparent 70%);position:relative}ds-calendar[view=month] .month-cell.current-day{outline:1px solid color-mix(in srgb,var(--ds-green),transparent 50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-green),transparent 88%) inset,0 6px 10px color-mix(in srgb,#000,transparent 75%);border-radius:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-green),transparent 88%) inset}ds-calendar[view=month] .month-cell.current-day:before,ds-calendar[view=month] .month-cell.current-day:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--ds-green);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ds-green),transparent 60%));pointer-events:none;opacity:.1}ds-calendar[view=month] .month-cell.current-day:before{top:8px;left:8px;border-right:0;border-bottom:0}ds-calendar[view=month] .month-cell.current-day:after{right:8px;bottom:8px;border-left:0;border-top:0}ds-calendar[view=month] .month-cell.current-day .day-of-week{letter-spacing:.1em;opacity:.6}ds-calendar[view=month] .month-cell.current-day .day-of-month,ds-calendar[view=month] .month-cell.current-day .day-number{font-weight:700;text-shadow:0 0 6px color-mix(in srgb,var(--ds-green),transparent 70%);position:relative}ds-calendar[view=month] .month-cell.current-day:after{top:auto;left:auto;right:8px;bottom:8px;width:14px;height:14px;border:2px solid var(--ds-green);border-left:0;border-top:0}ds-calendar[view=month] .month-cell.current-day:after{box-sizing:content-box}ds-chart-legend{display:grid;grid-template-columns:minmax(220px,28%) 1fr;gap:12px;align-items:stretch;width:100%}ds-chart-legend .legend-layout{display:contents}ds-chart-legend .legend-col{display:block;min-width:180px}ds-chart-legend .chart-col{display:block;min-width:0}ds-chart-legend .legend{margin:0;padding:8px;list-style:none;border-radius:12px;background:var(--ds-badge-background-color, rgba(0, 0, 0, .04));box-shadow:0 0 0 1px var(--ds-badge-border-color, rgba(0, 0, 0, .06)) inset;max-height:100%;overflow:auto}ds-chart-legend .legend-item{display:grid;grid-template-columns:16px auto;grid-auto-flow:column;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}ds-chart-legend .legend-item .chip{width:12px;height:12px;border-radius:50%;background:var(--chip-color, #999);box-shadow:0 0 0 1px #0000001f inset,0 0 0 1px #ffffff1a}ds-chart-legend .legend-item .icon{margin-left:-2px;opacity:.9;pointer-events:none}ds-chart-legend .legend-item .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ds-chart-legend .legend-item:hover{background:var(--ds-badge-background-color-hover, rgba(0, 0, 0, .06))}ds-chart-legend .legend-item.selected{background:var(--ds-badge-background-color-hover-plus, rgba(0, 0, 0, .08));box-shadow:0 0 0 1px var(--ds-badge-border-color, rgba(0, 0, 0, .1)) inset}ds-chart-legend .legend-item:focus-visible{box-shadow:0 0 0 2px var(--ds-focus-ring, rgba(0, 125, 250, .6)),0 0 0 1px #0000001f inset;background:var(--ds-badge-background-color-hover, rgba(0, 0, 0, .06))}@media(max-width:640px){ds-chart-legend{grid-template-columns:1fr}ds-chart-legend .legend-col{order:2}ds-chart-legend .chart-col{order:1}}ds-chart-legend:host([hidden]){display:contents!important}ds-chart-legend:host([hidden]) .legend-col,ds-chart-legend:host([hidden]) .legend{display:none!important}ds-code-snippet,[ds-code-snippet]{font-family:JetBrains Mono,monospace;background-color:transparent;border:none!important;padding:0;margin:0}ds-code-snippet pre,[ds-code-snippet] pre,ds-code-snippet code,[ds-code-snippet] code{background-color:transparent!important;border:none!important;padding:0;margin:0}ds-code-snippet[inline],[ds-code-snippet][inline]{display:inline;border:1px solid var(--ds-badge-border-color);border-radius:5px;font-size:90%}ds-code-snippet[block],[ds-code-snippet][block]{display:block;margin:20px 0;border-radius:5px;font-size:14px;padding:10px;overflow:auto}ds-code-snippet[block] code,[ds-code-snippet][block] code{background:none!important;width:auto}ds-code-snippet[block] .hljs,[ds-code-snippet][block] .hljs{font-family:Fira Code,monospace;font-weight:500}ds-connect{display:block}ds-connect .component-controls-bar{margin:auto auto 30px;text-align:center}ds-connect .component-controls-bar>div{justify-content:center}@media(max-width:500px){ds-connect{display:block;padding:0}}ds-connect .tab-host{min-height:60px}ds-connections .constrained-width{max-width:500px;margin-bottom:20px}ds-connections>section{background-color:transparent!important;text-align:left;padding:0 20px;border-color:#0000}ds-connections>section .component-controls-bar{margin:auto auto 20px;text-align:center}ds-connections>section .component-controls-bar>div{justify-content:center}ds-connections>section .tab-host{min-height:10px}ds-connections>section .tab-host #connection-table{margin:auto auto 20px}ds-connections>section .tab-host #connection-table .tabulator-cell,ds-connections>section .tab-host #connection-table .tabulator-col-title{font-weight:700;text-align:center;justify-content:center}ds-connections>section .tab-host .board-host{margin:auto auto 20px;font-weight:700}ds-connections>section .connection-editor{padding-left:50px;padding-right:50px;max-width:700px;margin:auto}ds-connections>section .connection-editor .form-host{margin-bottom:40px}ds-connections>section .connection-editor .editor-actions{margin-bottom:20px}ds-connections>section .connection-editor sl-input::part(form-control-label),ds-connections>section .connection-editor sl-select::part(form-control-label),ds-connections>section .connection-editor sl-textarea::part(form-control-label){font-size:13px;opacity:.8;margin-top:10px}ds-connections>section .connection-editor sl-select::part(display-input),ds-connections>section .connection-editor sl-option::part(label){font-family:Martel Sans,sans-serif;text-transform:none}ds-connections>section .connection-editor a.ds-button{margin-top:20px;margin-bottom:20px}ds-connections .non-selectable-cell{opacity:.5;background-color:#6464640d;cursor:not-allowed}ds-connections .selectable-cell{cursor:pointer}ds-connections .highlight-cell{box-shadow:0 0 0 2px var(--ds-magenta-lighter-1) inset}ds-connections .archived-cell{text-decoration:line-through;opacity:.4}ds-connections .archived-cell:after{display:none}@media(max-width:750px){ds-connections>section{padding:0 10px}ds-connections .connection-editor{padding-left:20px;padding-right:20px}}@media(max-width:500px){ds-connections>section .connection-editor{padding-left:0;padding-right:0}}content-tabs{font-family:JetBrains Mono,Arial,sans-serif;display:block;margin:0 auto;position:relative}content-tabs.centered-text{text-align:center}content-tabs section.content-tabs-button-bar{display:flex;justify-content:center;flex-wrap:nowrap;height:60px;vertical-align:middle;align-items:center}content-tabs section.content-tabs-button-bar div.content-tabs-button-container{margin:0;display:inline-block}content-tabs section.content-tabs-button-bar div.content-tabs-button-container .content-tab-button{transition:all .1s ease-in-out;cursor:pointer;font-size:14px;padding:15px 30px;vertical-align:middle}content-tabs section.content-tabs-button-bar.default{gap:0}content-tabs section.content-tabs-button-bar.default div.content-tabs-button-container{background-color:#0003;border-radius:10px;padding:4px}content-tabs section.content-tabs-button-bar.default div.content-tabs-button-container .content-tab-button{background:none;border:none;border-radius:6px;color:#ffffff80}content-tabs section.content-tabs-button-bar.default div.content-tabs-button-container .content-tab-button:not(:first-child){margin-left:-1px}content-tabs section.content-tabs-button-bar.default div.content-tabs-button-container .content-tab-button.active{color:#ffffffe6;background-color:#ffffff14}content-tabs section.content-tabs-button-bar.default div.content-tabs-button-container .content-tab-button:hover{color:#ffffffe6}content-tabs section.content-tabs-button-bar.no-default{gap:10px}content-tabs section.content-tabs-button-bar.no-default div.content-tabs-button-container{background-color:#0000}content-tabs section.content-tabs-button-bar.no-default div.content-tabs-button-container .content-tab-button{background-color:#0000;border:3px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;margin:0 5px}content-tabs section.content-tabs-button-bar.no-default div.content-tabs-button-container .content-tab-button:hover{color:#fffc;border:3px solid rgba(255,255,255,.3)}content-tabs section.content-tabs-button-bar.no-default div.content-tabs-button-container .content-tab-button.active{color:#fffffff2;background-color:#00000014;border:3px solid rgba(255,255,255,.8)}content-tabs content-tab{display:none;position:relative}content-tabs content-tab .inner-tab-pane{margin-top:40px}content-tabs content-tab.active{display:block}content-tabs section.content-tab-panes{position:relative}ds-daisy-chart{--ds-accent: hsl(210, 90%, 60%);display:block;position:relative;contain:content;box-sizing:border-box;width:100%;height:100%}ds-daisy-chart .wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;background:none;box-shadow:none;border-radius:0}ds-daisy-chart .overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}ds-daisy-chart[data-shadow=on] svg{filter:drop-shadow(0 10px 16px hsla(0,0%,0%,.35))}ds-daisy-chart svg{display:block;width:100%;height:100%;overflow:visible}ds-daisy-chart .petal{cursor:pointer;will-change:transform,opacity,filter,stroke,stroke-width;transform:translateY(var(--bloom-ty, 0)) scale(var(--bloom-s, 1)) scaleX(var(--gap-scale, 1)) scale(var(--state-scale, 1));transition:transform .26s cubic-bezier(.2,.7,0,1),filter .16s ease,opacity .26s cubic-bezier(.2,.7,0,1),stroke .14s ease,stroke-width .14s ease}ds-daisy-chart .petal:hover,ds-daisy-chart .petal:focus{filter:brightness(1.1) saturate(1.05);outline:none}ds-daisy-chart .petal[data-selected="1"]{--state-scale: 1.12;filter:brightness(1.18) saturate(1.12)}ds-daisy-chart .petal[data-hovered="1"]{--state-scale: 1.06;filter:brightness(1.1) saturate(1.06)}ds-daisy-chart .core-disc{pointer-events:none;will-change:transform,opacity,filter;transform:translateY(var(--bloom-ty, 0)) scale(var(--bloom-s, 1));transition:transform .26s cubic-bezier(.2,.7,0,1),opacity .26s cubic-bezier(.2,.7,0,1),filter .16s ease}ds-daisy-chart .core-sheen{pointer-events:none;will-change:transform,opacity;transform:translateY(var(--bloom-ty, 0)) scale(var(--bloom-s, 1));transition:transform .26s cubic-bezier(.2,.7,0,1),opacity .26s cubic-bezier(.2,.7,0,1);mix-blend-mode:normal}ds-daisy-chart .core-ring{fill:none;stroke:#ffffff0f;stroke-width:1.2;pointer-events:none}ds-daisy-chart[data-bloom=on] .petal{--bloom-s: .72;--bloom-ty: 6px;opacity:0;transition-delay:calc(var(--i, 0) * 28ms)}ds-daisy-chart[data-bloom=on] .core-disc,ds-daisy-chart[data-bloom=on] .core-sheen{--bloom-s: .72;--bloom-ty: 6px;opacity:0;transition-delay:40ms}ds-daisy-chart:not([data-bloom=on]) .petal{--bloom-s: 1;--bloom-ty: 0px;opacity:1;transition-delay:calc(var(--i, 0) * 28ms + 60ms)}ds-daisy-chart:not([data-bloom=on]) .core-disc,ds-daisy-chart:not([data-bloom=on]) .core-sheen{--bloom-s: 1;--bloom-ty: 0px;opacity:1;transition-delay:90ms}ds-daisy-chart .petal[data-hovered="1"],ds-daisy-chart .petal[data-selected="1"],ds-daisy-chart .petal:hover,ds-daisy-chart .petal:focus{transition-delay:0ms!important}ds-daisy-chart[data-bloom-waapi=on] .petal,ds-daisy-chart[data-bloom-waapi=on] .core-disc,ds-daisy-chart[data-bloom-waapi=on] .core-sheen{transition:none!important}@media(prefers-reduced-motion:reduce){ds-daisy-chart .petal,ds-daisy-chart .core-disc,ds-daisy-chart .core-sheen{transition:none}ds-daisy-chart[data-bloom=on] .petal,ds-daisy-chart:not([data-bloom=on]) .petal,ds-daisy-chart[data-bloom=on] .core-disc,ds-daisy-chart:not([data-bloom=on]) .core-disc,ds-daisy-chart[data-bloom=on] .core-sheen,ds-daisy-chart:not([data-bloom=on]) .core-sheen{--bloom-s: 1;--bloom-ty: 0px;opacity:1;transition-delay:0ms}}ds-diet h3{margin-top:30px}ds-diet .ds-badge-dim{transition:all .1s ease-in-out;opacity:.2!important}@media(hover:hover)and (pointer:fine){ds-diet .ds-badge-dim:hover{opacity:.8!important}}ds-diet sl-tree>sl-tree-item>sl-tree-item[data-type=branch]{opacity:.6!important}ds-diet-manager .component-controls-bar{margin:auto auto 30px;text-align:center}ds-diet-manager .component-controls-bar>div{justify-content:center}@media(max-width:500px){ds-diet-manager{display:block;padding:0 15px}}ds-diet-manager sl-alert{margin-bottom:20px}ds-document-old{padding-bottom:200px}ds-document-old p{margin-bottom:20px;margin-top:20px}ds-document-old p.muted{opacity:.7!important;font-size:13px}ds-document-old input,ds-document-old textarea{display:block;max-width:90%;width:250px;padding:15px 20px;border:1px solid rgba(200,200,200,.4);border-radius:3px;background-color:#32323280;font-family:JetBrains Mono;font-weight:500;text-align:center;margin:25px auto;color:#fff}ds-document-old code{padding:4px 7px;font-size:11px;font-family:JetBrains Mono;background-color:var(--ds-badge-background-color);border-color:var(--ds-badge-border-color);color:var(--ds-document-text-color);border-width:1px;border-style:solid}ds-document-old table{--border-color: var(--ds-badge-border-color);--cell-padding: 15px 25px;--font-size: 13px;--line-height: 24px;--radius: 5px;--font-family: "JetBrains Mono";border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);border-radius:var(--radius);box-sizing:border-box;color:var(--ds-document-text-color);color-scheme:dark;display:table;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);margin:50px auto 0;text-size-adjust:100%;background-clip:padding-box}ds-document-old table thead th,ds-document-old table tbody tr th,ds-document-old table thead td,ds-document-old table tbody tr td{padding:var(--cell-padding);font-family:var(--font-family);font-size:.875rem;line-height:1.25rem;font-weight:400;opacity:.8!important;background:none;box-sizing:border-box;white-space:nowrap;text-align:left;border:0}ds-document-old table thead th{opacity:.5!important}ds-document-old table thead th:first-child{border-top-left-radius:var(--radius)}ds-document-old table thead th:last-child{border-top-right-radius:var(--radius)}ds-document-old table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}ds-document-old table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}ds-document .skeleton-paragraphs{margin-top:2rem}ds-document .skeleton-paragraphs sl-skeleton{margin:1rem}ds-document .skeleton-paragraphs sl-skeleton:nth-child(2){width:95%}ds-document .skeleton-paragraphs sl-skeleton:nth-child(4){width:90%}ds-document .skeleton-paragraphs sl-skeleton:last-child{width:50%}ds-document-miner .constrained-width{max-width:300px;margin-bottom:20px}ds-document-miner .mining-panels{padding-top:50px}ds-document-miner sl-details::part(base){border:none;border-radius:0;border-bottom:1px dashed var(--ds-section-divider-color)}ds-document-miner sl-details span[slot=summary]{font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px}ds-document-miner sl-details span.miner-step-icon{opacity:.6!important;font-size:24px;display:inline-flex;align-items:center;justify-content:center}ds-document-miner sl-details>label{font-size:13px;opacity:.7;display:block;padding-bottom:5px}ds-document-miner .split-controls,ds-document-miner .mining-controls{display:flex;gap:10px;align-items:center;margin-bottom:20px}ds-document-miner .split-controls sl-select,ds-document-miner .mining-controls sl-select{flex-grow:1;min-width:130px;max-width:150px}ds-document-miner .split-controls .ds-button,ds-document-miner .mining-controls .ds-button{flex-shrink:0;white-space:nowrap}ds-document-miner .split-controls sl-switch,ds-document-miner .mining-controls sl-switch{transition:all .1s ease-in-out;opacity:.1}ds-document-miner .split-controls sl-switch:hover,ds-document-miner .mining-controls sl-switch:hover{opacity:1}ds-document-miner .processing-section>label{font-size:13px;opacity:.7;display:block;padding-bottom:5px}ds-document-miner .mining-input{display:block;padding:20px;border:1px dashed var(--ds-magenta-lighter-1);background-color:#0000001a;border-radius:5px;font-size:13px;font-family:Roboto,sans-serif}ds-document-miner #source-documents-table{margin-bottom:40px}ds-document-miner #source-documents-table sl-progress-bar{margin-top:12px}ds-document-miner h3{margin-top:70px}ds-engine{position:relative}ds-engine .engine-description{display:block;margin-bottom:20px;margin-top:10px}ds-engine h1{margin-top:50px}ds-engine h1>span.primary{display:inline-flex;vertical-align:middle}ds-engine h1>span.primary .ds-label{display:inline-flex;align-items:center;gap:1ch;line-height:1}ds-engine h1>span.primary .ds-label__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;font-size:1em;position:relative;top:.03em;opacity:.7}ds-engine h1>span.primary .ds-label__text{line-height:1;padding-top:5px}ds-engine h1>span.secondary{font-size:14px;opacity:.5;padding-left:10px}ds-engine h2{margin-top:50px}ds-engine .edit-button{position:absolute;top:0;right:10px}ds-engine p{white-space:pre-wrap}@media(max-width:700px){ds-engine>section{padding:10px}}ds-engines{display:block}ds-engines .top-pane{height:45dvh;max-height:400px;min-height:280px;display:flex;flex-direction:column;overflow:hidden}ds-engines .component-controls-bar{margin:auto auto 12px;text-align:center;flex:0 0 auto}ds-engines .component-controls-bar>div{justify-content:center}ds-engines .tab-host{flex:1 1 auto;min-height:0;overflow:hidden;display:block;position:relative}ds-engines .engines-charts{height:100%;margin:0;padding:30px;box-sizing:border-box;display:block}ds-engines .engines-charts ds-pie-chart,ds-engines .engines-charts ds-daisy-chart{display:block;width:100%;height:100%}ds-engines .tab-host>ds-kanban-board{--ds-kanban-max-h: 100%;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;margin-bottom:0;box-sizing:border-box}ds-engines .tab-host>ds-kanban-board>section{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box}ds-engines .tab-host>ds-kanban-board>section .kanban-menu-items{flex:0 0 auto}ds-engines .tab-host>ds-kanban-board>section .kanban-board{box-sizing:border-box;flex:1 1 auto;min-height:0;height:auto!important;max-height:100%!important;overflow-y:hidden;overflow-x:auto;padding:0 20px}ds-engines .tab-host>ds-kanban-board>section .vertical-gutter{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:10px;overflow:hidden;margin-right:16px;flex:0 0 auto;width:var(--gutter-width)}ds-engines .tab-host>ds-kanban-board>section .vertical-gutter .gutter-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px}ds-engines .engine-host{margin-top:12px}@media(max-width:500px){ds-engines{display:block;padding:0}ds-engines .top-pane{min-height:220px}}ds-feelings{display:block}ds-feelings .component-controls-bar{margin:auto auto 12px;text-align:center}ds-feelings .component-controls-bar>div{justify-content:center}ds-feelings .tab-host{display:block;position:relative;min-height:0}ds-feelings .tab-host>ds-kanban-board{--ds-kanban-max-h: 100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;margin-bottom:0;box-sizing:border-box}ds-feelings .tab-host>ds-kanban-board>section{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box}ds-feelings .tab-host>ds-kanban-board>section .kanban-menu-items{flex:0 0 auto}ds-feelings .tab-host>ds-kanban-board>section .kanban-board{box-sizing:border-box;flex:1 1 auto;min-height:0;height:auto!important;max-height:100%!important;overflow-y:hidden;overflow-x:auto;padding:0 20px}ds-feelings .tab-host>ds-kanban-board>section .vertical-gutter{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:10px;overflow:hidden;margin-right:16px;flex:0 0 auto;width:var(--gutter-width)}ds-feelings .tab-host>ds-kanban-board>section .vertical-gutter .gutter-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px}ds-feelings .feelings-grid-pane{display:block}ds-feelings .feelings-selector-pane{display:block}@media(max-width:500px){ds-feelings .component-controls-bar{margin-bottom:8px}}ds-feelings-grid{display:block;position:relative;background:transparent}ds-feelings-grid .wrap{position:relative;background:transparent;display:flex;justify-content:center}ds-feelings-grid .feelings-graph{display:block;width:100%;height:70vh;background:transparent!important}ds-feelings-grid .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000002e;border-radius:16px;pointer-events:none}ds-feelings-grid .loading-overlay .spinner{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffe6;animation:dsfg-spin .8s linear infinite}@keyframes dsfg-spin{to{transform:rotate(360deg)}}ds-focus .charts{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){ds-focus .charts{grid-template-columns:1fr}}ds-foods .component-controls-bar{margin-bottom:30px}@media(max-width:500px){ds-foods{display:block;padding:0 15px}}ds-funnel{display:block;height:100%;min-height:600px;background-color:#0f172a;color:#e2e8f0;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}ds-funnel *{box-sizing:border-box}ds-funnel .funnel-wrapper{height:100%;display:flex;flex-direction:column}ds-funnel .funnel-header{flex:none;padding:1rem;background-color:#0f172a;border-bottom:1px solid #1e293b;display:flex;justify-content:center}ds-funnel .header-select-wrapper{width:16rem}ds-funnel sl-select.funnel-selector{--sl-input-background-color: #1e293b;--sl-input-border-color: #334155;--sl-input-color: #e2e8f0;--sl-input-border-radius-pill: 999px}ds-funnel sl-select.funnel-selector::part(display-input){font-weight:600;text-align:center}ds-funnel .funnel-container{flex:1;overflow-y:auto;padding:1.5rem 1.5rem 12rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:0 auto;gap:.15rem}ds-funnel .funnel-container.no-scrollbar{scrollbar-width:none}ds-funnel .funnel-container.no-scrollbar::-webkit-scrollbar{display:none}ds-funnel .funnel-row{display:flex;width:100%;gap:1rem;justify-content:center}ds-funnel .funnel-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem}ds-funnel .funnel-arrow-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.15rem 0;color:#64748b;opacity:.8}ds-funnel .funnel-arrow-label{font-family:monospace;font-size:.7rem;margin-bottom:0;opacity:.75;line-height:1}ds-funnel .funnel-arrow-svg{display:block;transform:scale(.8)}ds-funnel .funnel-arrow-path{stroke-dasharray:20;stroke-dashoffset:20;animation:drawArrow 1s forwards .5s ease-out}@keyframes drawArrow{to{stroke-dashoffset:0}}ds-funnel .funnel-step{position:relative;width:100%;max-width:24rem;background-color:#1e293b;border-radius:.75rem;overflow:hidden;cursor:pointer;border-width:1px;border-style:solid;border-color:#334155;transition:all .2s ease;z-index:5}ds-funnel .funnel-step:active{transform:scale(.98)}ds-funnel .funnel-step:hover .step-title{color:#fff}ds-funnel .funnel-bar{position:absolute;top:0;left:0;bottom:0;opacity:.25;transition:width 1s cubic-bezier(.4,0,.2,1)}ds-funnel .funnel-content{position:relative;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:10}ds-funnel .step-info{display:flex;align-items:center;gap:.75rem}ds-funnel .step-info .step-dot{width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 0 8px currentColor}ds-funnel .step-info .step-title{margin:0;font-size:.9rem;font-weight:700;color:#e2e8f0}ds-funnel .step-info .step-subtitle{margin:0;font-size:.7rem;color:#99a4b4;font-family:monospace}ds-funnel .step-meta{display:flex;align-items:center;gap:.5rem}ds-funnel .step-meta .step-count{font-family:monospace;color:#cbd5e1;font-size:.85rem}ds-funnel .step-meta .chevron-icon{width:1rem;fill:#475569;transform:rotate(-90deg)}ds-funnel .readout-panel{position:absolute;bottom:0;left:0;right:0;background-color:#1e293b;border-top:1px solid #334155;padding:1.5rem;border-radius:1.5rem 1.5rem 0 0;z-index:20;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,0,0,1)}ds-funnel .readout-panel.visible{transform:translateY(0)}ds-funnel .close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}ds-funnel .close-btn:hover{color:#fff}ds-funnel .readout-content{max-width:36rem;margin:0 auto}ds-funnel .readout-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}ds-funnel .readout-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}ds-funnel .readout-desc{color:#94a3b8;font-size:.875rem;line-height:1.4}ds-funnel .readout-stats{text-align:right}ds-funnel .readout-count{font-size:1.75rem;font-family:monospace;font-weight:700;color:#818cf8}ds-funnel .readout-label{font-size:.7rem;text-transform:uppercase;color:#64748b;letter-spacing:.05em}ds-funnel .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}ds-funnel .metric-box{background:#0f172a66;padding:.75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}ds-funnel .metric-label{font-size:.75rem;color:#64748b;margin-bottom:.25rem}ds-funnel .metric-value{font-size:1.1rem;font-weight:600;color:#e2e8f0}ds-funnel .value-positive{color:#34d399}ds-funnel .value-negative{color:#f43f5e}ds-funnel .color-blue{border-color:#3b82f64d}ds-funnel .color-blue:hover{border-color:#3b82f6b3}ds-funnel .color-blue.active{border-color:#3b82f6;background-color:#3b82f61a}ds-funnel .color-blue .funnel-bar{background-color:#3b82f6}ds-funnel .color-blue .step-dot{background-color:#3b82f6;color:#3b82f699;box-shadow:0 0 8px #3b82f6}ds-funnel .color-indigo{border-color:#6366f14d}ds-funnel .color-indigo:hover{border-color:#6366f1b3}ds-funnel .color-indigo.active{border-color:#6366f1;background-color:#6366f11a}ds-funnel .color-indigo .funnel-bar{background-color:#6366f1}ds-funnel .color-indigo .step-dot{background-color:#6366f1;color:#6366f199;box-shadow:0 0 8px #6366f1}ds-funnel .color-violet{border-color:#8b5cf64d}ds-funnel .color-violet:hover{border-color:#8b5cf6b3}ds-funnel .color-violet.active{border-color:#8b5cf6;background-color:#8b5cf61a}ds-funnel .color-violet .funnel-bar{background-color:#8b5cf6}ds-funnel .color-violet .step-dot{background-color:#8b5cf6;color:#8b5cf699;box-shadow:0 0 8px #8b5cf6}ds-funnel .color-fuchsia{border-color:#d946ef4d}ds-funnel .color-fuchsia:hover{border-color:#d946efb3}ds-funnel .color-fuchsia.active{border-color:#d946ef;background-color:#d946ef1a}ds-funnel .color-fuchsia .funnel-bar{background-color:#d946ef}ds-funnel .color-fuchsia .step-dot{background-color:#d946ef;color:#d946ef99;box-shadow:0 0 8px #d946ef}ds-funnel .color-rose{border-color:#f43f5e4d}ds-funnel .color-rose:hover{border-color:#f43f5eb3}ds-funnel .color-rose.active{border-color:#f43f5e;background-color:#f43f5e1a}ds-funnel .color-rose .funnel-bar{background-color:#f43f5e}ds-funnel .color-rose .step-dot{background-color:#f43f5e;color:#f43f5e99;box-shadow:0 0 8px #f43f5e}ds-funnel .color-orange{border-color:#f973164d}ds-funnel .color-orange:hover{border-color:#f97316b3}ds-funnel .color-orange.active{border-color:#f97316;background-color:#f973161a}ds-funnel .color-orange .funnel-bar{background-color:#f97316}ds-funnel .color-orange .step-dot{background-color:#f97316;color:#f9731699;box-shadow:0 0 8px #f97316}ds-funnel .color-amber{border-color:#ffa3044d}ds-funnel .color-amber:hover{border-color:#ffa304b3}ds-funnel .color-amber.active{border-color:#ffa304;background-color:#ffa3041a}ds-funnel .color-amber .funnel-bar{background-color:#ffa304}ds-funnel .color-amber .step-dot{background-color:#ffa304;color:#ffa30499;box-shadow:0 0 8px #ffa304}ds-funnel .color-yellow{border-color:#eab3084d}ds-funnel .color-yellow:hover{border-color:#eab308b3}ds-funnel .color-yellow.active{border-color:#eab308;background-color:#eab3081a}ds-funnel .color-yellow .funnel-bar{background-color:#eab308}ds-funnel .color-yellow .step-dot{background-color:#eab308;color:#eab30899;box-shadow:0 0 8px #eab308}ds-funnel .color-lime{border-color:#84cc164d}ds-funnel .color-lime:hover{border-color:#84cc16b3}ds-funnel .color-lime.active{border-color:#84cc16;background-color:#84cc161a}ds-funnel .color-lime .funnel-bar{background-color:#84cc16}ds-funnel .color-lime .step-dot{background-color:#84cc16;color:#84cc1699;box-shadow:0 0 8px #84cc16}ds-funnel .color-emerald{border-color:#10b9814d}ds-funnel .color-emerald:hover{border-color:#10b981b3}ds-funnel .color-emerald.active{border-color:#10b981;background-color:#10b9811a}ds-funnel .color-emerald .funnel-bar{background-color:#10b981}ds-funnel .color-emerald .step-dot{background-color:#10b981;color:#10b98199;box-shadow:0 0 8px #10b981}ds-funnel .color-teal{border-color:#14b8a64d}ds-funnel .color-teal:hover{border-color:#14b8a6b3}ds-funnel .color-teal.active{border-color:#14b8a6;background-color:#14b8a61a}ds-funnel .color-teal .funnel-bar{background-color:#14b8a6}ds-funnel .color-teal .step-dot{background-color:#14b8a6;color:#14b8a699;box-shadow:0 0 8px #14b8a6}ds-funnel .color-cyan{border-color:#06b6d44d}ds-funnel .color-cyan:hover{border-color:#06b6d4b3}ds-funnel .color-cyan.active{border-color:#06b6d4;background-color:#06b6d41a}ds-funnel .color-cyan .funnel-bar{background-color:#06b6d4}ds-funnel .color-cyan .step-dot{background-color:#06b6d4;color:#06b6d499;box-shadow:0 0 8px #06b6d4}ds-funnel .color-sky{border-color:#0ea5e94d}ds-funnel .color-sky:hover{border-color:#0ea5e9b3}ds-funnel .color-sky.active{border-color:#0ea5e9;background-color:#0ea5e91a}ds-funnel .color-sky .funnel-bar{background-color:#0ea5e9}ds-funnel .color-sky .step-dot{background-color:#0ea5e9;color:#0ea5e999;box-shadow:0 0 8px #0ea5e9}ds-games{display:block;color:var(--ds-document-color);padding:20px}ds-games #game-explorer{max-width:960px;margin:0 auto}ds-games #game-container{overflow:hidden;position:relative}ds-games #game-container .fixed-select{position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:1}ds-games .fixed-select sl-select::part(form-control-input){font-family:Roboto,sans-serif;width:400px;max-width:100%;margin:auto}ds-games .fixed-select sl-select::part(display-input){font-family:Roboto,sans-serif;text-align:center;font-size:24px}ds-games .fixed-select sl-select::part(combobox){background-color:#0a0a0a03!important}ds-games .fixed-select sl-select::part(expand-icon){opacity:.1;display:none}ds-games .fixed-select sl-select:hover::part(combobox){background-color:#0a0a0a80!important}ds-games .fixed-select sl-select:hover::part(expand-icon){opacity:.5}ds-games .fixed-select sl-select sl-option::part(label){font-family:Roboto,sans-serif;font-size:14px;opacity:.7}ds-games .fixed-select sl-select sl-option::part(suffix){margin-left:0}ds-games .fixed-select sl-select sl-option span[slot=suffix]>span{color:var(--ds-gray-darker-1)}ds-games .game-pages{display:flex;transition:transform .5s ease;margin-top:60px}ds-games .game-page{font-family:Martel Sans,sans-serif;flex:0 0 100%;border-radius:8px;position:relative}ds-games .game-page>.game-content{padding:0}ds-games .game-page>.game-content h2.game-tagline{font-family:Fira Code,monospace;text-align:center;margin-top:10px;opacity:1;border-bottom:0;margin-bottom:15px;color:var(--ds-purple-lighter-1);font-size:16px!important}ds-games .game-page>.game-content h2.game-tagline.fade-out{opacity:0;transition:opacity .5s}ds-games .game-page>.game-content h2.game-tagline.fade-in{opacity:1;transition:opacity .5s}ds-games .game-page>.game-content .game-tags{text-align:center;margin-bottom:20px}ds-games .game-page>.game-content .game-tags>span{opacity:.4}ds-games .game-page>.game-content .game-tags>span:hover{opacity:1}ds-games .game-page>.game-content .game-banner{text-align:center;max-width:500px;border-radius:10px;display:block;margin:auto auto 40px;height:auto}ds-games .game-page>.game-content .game-description{font-size:14px;line-height:1.6}ds-games .game-page>.game-content h3.section-label{font-family:Roboto,sans-serif;text-transform:uppercase;margin-top:50px;font-size:16px;letter-spacing:1px;color:var(--ds-gray-lighter-1)}ds-games .game-page>.game-content sl-tab::part(base){font-family:Roboto,sans-serif;font-size:14px;letter-spacing:1px}ds-games #game-container .prev-button,ds-games #game-container .next-button{position:absolute;top:15px;opacity:.3;background:transparent;border:none;cursor:pointer;font-size:24px}ds-games #game-container .prev-button:hover,ds-games #game-container .next-button:hover{opacity:.8}ds-games #game-container .prev-button{left:15px}ds-games #game-container .next-button{right:15px}ds-glossary-image{text-align:center}ds-glossary-image .cards-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;height:100%;align-content:stretch}ds-glossary-image .cards-container>sl-card{display:flex;flex:1;height:100%;min-height:0;flex-direction:column;margin:0;max-width:400px;width:100%;flex-grow:1}ds-glossary-image .cards-container>sl-card::part(base){display:flex;height:100%;flex-direction:column;flex:1;min-height:0;flex-grow:1}ds-glossary-image .cards-container>sl-card.tool-card{max-width:300px;text-align:center}ds-glossary-image .cards-container>sl-card .definition{flex:1;padding:10px;font-size:12px}ds-glossary-image .cards-container>sl-card>span.material-solid{display:block;text-align:center;font-size:50px;margin:auto;padding-top:15px;color:var(--ds-purple-lighter-1)}ds-glossary-image .cards-container>sl-card p.tool-label{margin-bottom:5px;font-size:14px}ds-glossary-image .cards-container>sl-card p:last-child{margin-bottom:0}@media(max-width:600px){ds-glossary-image .cards-container>sl-card{max-width:100%}}ds-graph-paper{display:block;color:inherit}ds-graph-paper .toolbar[hidden],ds-graph-paper [data-gp=toolbar][hidden]{display:none!important}ds-graph-paper .toolbar{display:flex;gap:10px;align-items:center;margin:10px 0 14px;flex-wrap:wrap}ds-graph-paper .toolbar .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid transparent;color:#cbd5e1bf;font-size:12px;-webkit-user-select:none;user-select:none}ds-graph-paper .toolbar .chip input{accent-color:currentColor}ds-graph-paper .stage{width:100%;height:70vh;background:transparent!important;background-color:transparent!important;border:none;border-radius:16px;overflow:hidden;position:relative}ds-graph-paper .stage .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;pointer-events:none;background:transparent}ds-graph-paper .stage .loading .spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(203,213,225,.25);border-top-color:#cbd5e1e6;animation:ds-gp-spin .9s linear infinite}ds-graph-paper .stage .loading .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes ds-gp-spin{to{transform:rotate(360deg)}}ds-graph-paper .stage canvas{width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none;outline:none;background:transparent!important;background-color:transparent!important}ds-graph-paper .stage .overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:transparent}ds-graph-paper .stage .overlay .bubble{position:absolute;display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;font-size:13px;line-height:1.25;max-width:280px;white-space:normal;word-break:break-word;-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);border:1px solid rgba(255,255,255,.28);box-shadow:0 6px 18px #00000059,0 0 0 1px #ffffff0d inset;color:#f8fafcfa;background:#020617e6;transition:transform 80ms ease,opacity .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;border-color:color-mix(in oklab,var(--bubble-accent, #60a5fa) 35%,rgba(255,255,255,.28));box-shadow:0 6px 18px #00000059,0 0 0 1px #ffffff0a inset,0 0 0 2px color-mix(in oklab,var(--bubble-accent, #60a5fa) 16%,transparent)}ds-graph-paper .stage .overlay .bubble[data-state=hover]{opacity:.95}ds-graph-paper .stage .overlay .bubble[data-state=selected]{opacity:1;font-weight:600;z-index:3;border-color:color-mix(in oklab,var(--bubble-accent, #60a5fa) 50%,rgba(255,255,255,.38));box-shadow:0 10px 24px #00000073,0 0 0 1px #ffffff14 inset,0 0 0 2px color-mix(in oklab,var(--bubble-accent, #60a5fa) 30%,transparent)}ds-graph-paper .stage .overlay .leader{position:absolute;height:2px;border-radius:2px;box-shadow:none}ds-graph-paper .stage .overlay .anchor-pin{position:absolute;border-radius:999px;box-shadow:none}ds-graph-paper .stage,ds-graph-paper .stage canvas{background:transparent!important;background-color:transparent!important}ds-inbox{font-family:Martel Sans,sans-serif;display:flex;width:100%;flex-grow:1;height:calc(100vh - 120px);background:#1a1a1a;color:#fff}ds-inbox>section{display:block;width:100%;flex-grow:1;height:100%}ds-inbox>section>.inbox-container{display:flex;flex-grow:1;width:100%;height:100%}ds-inbox>section>.inbox-container.loading{justify-content:center;align-items:center}ds-inbox>section>.inbox-container>.sidebar{display:none;transition:all .1s ease-in-out;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);max-width:260px;min-width:260px;height:100%;overflow-y:auto;border-right:1px solid var(--ds-section-divider-color)}ds-inbox>section>.inbox-container>.sidebar::-webkit-scrollbar{width:11px;height:11px}ds-inbox>section>.inbox-container>.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-inbox>section>.inbox-container>.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-inbox>section>.inbox-container>.sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-inbox>section>.inbox-container>.sidebar.show{max-width:260px;min-width:260px}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls{padding-bottom:10px}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls a[affirmative]{display:none}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select{display:block;opacity:.4}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select sl-option::part(prefix),ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select sl-option::part(suffix){opacity:.4}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select sl-option::part(label){font-size:12px}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select sl-option sl-icon[name=robot]::part(svg){color:var(--ds-purple)}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select sl-option sl-icon:not([name=robot])::part(svg){color:var(--ds-blue)}ds-inbox>section>.inbox-container>.sidebar>.inbox-controls sl-select:hover{opacity:1}ds-inbox>section>.inbox-container>.sidebar .subject-card{padding:1rem;border-bottom:1px solid var(--ds-section-divider-color);cursor:pointer;transition:all .2s;position:relative}ds-inbox>section>.inbox-container>.sidebar .subject-card:hover{background:#3d3d3d}ds-inbox>section>.inbox-container>.sidebar .subject-card.active{background:var(--ds-deepblue-darker-3)}ds-inbox>section>.inbox-container>.sidebar .subject-card .subject-header{display:flex;justify-content:space-between;margin-bottom:.5rem}ds-inbox>section>.inbox-container>.sidebar .subject-card .subject-header h3{margin:0;font-size:16px;max-width:70%;overflow:hidden;text-overflow:ellipsis}ds-inbox>section>.inbox-container>.sidebar .subject-card .subject-header .timestamp{font-size:11px;opacity:.4}ds-inbox>section>.inbox-container>.sidebar .subject-card .preview{margin:0;font-size:13px;opacity:.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}ds-inbox>section>.inbox-container>.sidebar .subject-card .notification-dot{position:absolute;top:8px;right:8px;background:var(--ds-deepblue);display:block;height:10px;width:10px;border-radius:50%}ds-inbox>section>.inbox-container>.message-pane{max-width:0px;flex:1;border-radius:8px;position:relative}ds-inbox>section>.inbox-container>.message-pane.show{max-width:100%}ds-inbox>section>.inbox-container>.message-pane .message-pane-header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px;border-bottom:1px solid var(--ds-section-divider-color)}ds-inbox>section>.inbox-container>.message-pane .message-pane-header>a.back-to-threads{position:absolute;left:25px;display:none;align-items:center;gap:5px;text-decoration:none}ds-inbox>section>.inbox-container>.message-pane .message-pane-header>span.thread-title{font-family:Martel Sans,sans-serif;font-size:14px;font-weight:700;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-inbox>section>.inbox-container>.message-pane .empty-state{display:flex;height:100%;align-items:center;justify-content:center;font-size:16px;opacity:.6;width:100%}ds-inbox>section>.inbox-container>.message-pane>.messages-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);overflow-y:auto;margin-bottom:115px;max-height:calc(100% - 115px);padding-top:15px;padding-bottom:30px}ds-inbox>section>.inbox-container>.message-pane>.messages-container::-webkit-scrollbar{width:11px;height:11px}ds-inbox>section>.inbox-container>.message-pane>.messages-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-inbox>section>.inbox-container>.message-pane>.messages-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-inbox>section>.inbox-container>.message-pane>.messages-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages{display:flex;flex-direction:column;gap:1rem}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message{border-radius:8px;padding:1rem;transition:all .2s;position:relative;margin-bottom:10px}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message>div.message-header{position:absolute;bottom:-20px;right:6px;justify-content:space-between}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message>div.message-header .timestamp{color:#888;font-size:11px;opacity:.2}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message>div.content{color:#ccc;white-space:pre-wrap;font-size:14px}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message>span.read-status{position:absolute;bottom:5px;right:10px;font-size:13px;opacity:.4;color:var(--ds-document-text-color)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message.read>span.read-status{opacity:1;color:var(--ds-green)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message.mine{margin-left:60px;margin-right:15px;background:var(--ds-deepblue-darker-3)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message.mine:hover{background:var(--ds-deepblue-darker-2)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message:not(.mine){margin-right:60px;margin-left:15px;background:var(--ds-background-color-plus-2)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message:not(.mine):hover{background:var(--ds-background-color-plus-1)}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message:not(.mine) .read-status{display:none}ds-inbox>section>.inbox-container>.message-pane>.messages-container .messages .message:last-child{margin-bottom:20px}ds-inbox>section>.inbox-container>.message-pane .message-input-container{position:absolute;bottom:15px;left:15px;right:15px;height:100px;display:flex;background-color:var(--ds-background-color)}ds-inbox>section>.inbox-container>.message-pane .message-input-container>textarea.message-input{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);flex:1;margin:0 15px 0 0;overflow-y:auto;min-height:100%;max-height:100%;min-width:calc(100% - 55px)}ds-inbox>section>.inbox-container>.message-pane .message-input-container>textarea.message-input::-webkit-scrollbar{width:11px;height:11px}ds-inbox>section>.inbox-container>.message-pane .message-input-container>textarea.message-input::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-inbox>section>.inbox-container>.message-pane .message-input-container>textarea.message-input::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-inbox>section>.inbox-container>.message-pane .message-input-container>textarea.message-input::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-inbox>section>.inbox-container>.message-pane .message-input-container>a#send-inbox-message{transition:all .1s ease-in-out;width:38px;display:flex;align-items:center;justify-content:center;background-color:var(--ds-button-background-color);border:1px solid var(--ds-button-border-color);color:var(--ds-document-text-color);cursor:pointer;font-size:14px;box-sizing:border-box;border-radius:3px;opacity:.8;width:40px;flex:0 0 40px;margin-right:0}ds-inbox>section>.inbox-container>.message-pane .message-input-container>a#send-inbox-message:hover{border:1px solid var(--ds-button-border-color-hover);background-color:var(--ds-button-background-color-hover);opacity:.9}ds-inbox>section>.inbox-container>.message-pane .message-input-container>a#send-inbox-message.disabled{cursor:not-allowed;opacity:.3}ds-inbox>section>.inbox-container>.message-pane .message-input-container>a#send-inbox-message.disabled:hover{border:1px solid var(--ds-disabled-button-border-color);background-color:var(--ds-disabled-button-background-color);opacity:.3}@media(max-width:768px){ds-inbox>section>.inbox-container{width:100%}ds-inbox>section>.inbox-container>div.sidebar{padding:0;max-width:0px;min-width:0px}ds-inbox>section>.inbox-container>div.sidebar.show{max-width:100%;min-width:100%}ds-inbox>section>.inbox-container>div.message-pane{width:100%}ds-inbox>section>.inbox-container>div.message-pane>div.message-input-container{left:15px}ds-inbox>section>.inbox-container>div.message-pane>div.message-pane-header>a.back-to-threads{display:inline-block!important}ds-inbox>section>.inbox-container>div.message-pane.show{max-width:100%}}ds-inspector sl-select{margin-bottom:20px;max-width:200px}ds-inspector sl-select::part(form-control-label){font-size:14px;opacity:.5;font-weight:500;color:var(--ds-text-color)}ds-kanban-board{--metadata-dt-col: 14ch}ds-kanban-board{--gutter-width-default: 240px;--gutter-width-medium: 300px;--gutter-width-small: 200px;--gutter-controls-width: 40px;--metadata-min-col-percent: 50%;--metadata-gap: 8px;--gutter-width: var(--gutter-width-default)}ds-kanban-board[size=medium]{--gutter-width: var(--gutter-width-medium)}ds-kanban-board[size=small]{--gutter-width: var(--gutter-width-small)}ds-kanban-board .kanban-menu-items{transition:all .1s ease-in-out;padding-left:20px;padding-bottom:10px}ds-kanban-board .kanban-board{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);margin-bottom:0;max-height:calc(100dvh - 120px);display:flex;flex-direction:row;overflow-x:auto;height:100%;padding:0 20px;justify-content:flex-start}ds-kanban-board .kanban-board::-webkit-scrollbar{width:11px;height:11px}ds-kanban-board .kanban-board::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-kanban-board .kanban-board::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-kanban-board .kanban-board::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-kanban-board .kanban-board .kanban-gutters,ds-kanban-board .kanban-board .kanban-gutters-inner{display:contents}ds-kanban-board .kanban-board:before,ds-kanban-board .kanban-board:after{content:"";flex:1 1 0;pointer-events:none}ds-kanban-board .kanban-board .vertical-gutter{display:flex;flex-direction:column;flex:0 0 auto;width:var(--gutter-width);margin-right:16px;min-height:300px;max-height:800px;border-radius:10px;overflow:hidden}ds-kanban-board .kanban-board .vertical-gutter .gutter-header{font-family:Martel Sans,sans-serif;padding:12px;font-weight:700;background-color:var(--ds-kanban-gutter-label-background-color);color:var(--ds-kanban-gutter-label-text-color);text-align:left;display:flex;justify-content:start;align-items:center}ds-kanban-board .kanban-board .vertical-gutter .gutter-header .gutter-label{background-color:var(--ds-kanban-card-background-color);border-radius:20px;padding:8px 14px 8px 10px;font-size:11px;line-height:14px;display:inline-block;max-width:calc(100% - var(--gutter-controls-width));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration-color:currentColor}ds-kanban-board .kanban-board .vertical-gutter .gutter-header .gutter-label .gutter-label-dot{opacity:.5;display:inline-block;padding-right:5px;font-size:16px}ds-kanban-board .kanban-board .vertical-gutter .gutter-header .gutter-label .gutter-label-text{display:inline;white-space:nowrap}ds-kanban-board .kanban-board .vertical-gutter .gutter-header .gutter-button{transition:all .1s ease-in-out;margin-left:auto;font-size:14px;color:var(--ds-kanban-gutter-button-text-color);background-color:var(--ds-kanban-card-background-color);height:30px;padding:0 10px;opacity:.1}ds-kanban-board .kanban-board .vertical-gutter .gutter-header .gutter-button:hover{opacity:1;background-color:var(--ds-kanban-card-background-color-hover)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);flex-grow:1;overflow-y:auto;background-color:var(--ds-kanban-gutter-content-background-color);padding:8px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar{width:11px;height:11px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card{transition:all .1s ease-in-out;background-color:var(--ds-kanban-card-background-color);border-radius:4px;box-shadow:0 1px 3px var(--ds-kanban-card-shadow-color);margin-bottom:8px;padding:12px;position:relative}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card.selected,ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card[aria-selected=true]{box-shadow:0 0 0 2px var(--ds-magenta-lighter-1) inset,0 1px 3px var(--ds-kanban-card-shadow-color)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain;overscroll-behavior-x:contain;padding-inline-end:2px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content::-webkit-scrollbar{width:11px;height:11px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content>*{min-width:max-content}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header{display:flex;align-items:start}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;font-size:13px;line-height:16px;margin-bottom:5px;flex:1 1 auto;padding-right:8px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-title .material-solid{font-size:13px;vertical-align:top;margin-right:4px;opacity:.8}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions{display:inline-flex;gap:4px;flex:0 0 auto}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions a{opacity:.2}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions a:hover{opacity:1}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-subtitle{font-family:Martel Sans,sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:10px 0 0;font-size:11px;line-height:14px;color:var(--ds-kanban-card-subtitle-color)}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata{margin:10px 0 0;display:grid;width:100%;column-gap:var(--metadata-gap);row-gap:5px;grid-template-columns:clamp(8ch,max-content,16ch) minmax(0,max-content);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dt{font-family:Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;display:flex;justify-content:start;align-items:start;opacity:.5;vertical-align:top;white-space:normal}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;align-items:flex-start;row-gap:2px;column-gap:0;min-width:max-content;padding-top:0;opacity:.7}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd>*{flex:0 0 auto;align-self:flex-start;max-width:max-content}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd>.ds-badge{display:inline-flex;white-space:nowrap;min-width:max-content}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd>.ds-badge.kanban-icon-only-badge>span.material-solid{margin-right:5px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd>.ds-badge br{display:none}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd>span{font-size:10px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd a[dark-affirmative]{transition:all .1s ease-in-out;margin-left:auto;margin-top:5px;opacity:.3}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd a[dark-affirmative]:hover{opacity:1}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd sl-switch{margin-left:auto;margin-top:-4px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd div.ds-kanban-switch{display:flex;align-items:flex-end;gap:4px;margin-left:auto}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dd div.ds-kanban-switch .material-solid{font-size:12px}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata,ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata dt{overflow:visible;text-overflow:clip;white-space:normal}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card dl.displayed-metadata>*:last-child{margin-right:0}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card.sortable-chosen{opacity:.7}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card.sortable-ghost{opacity:.3}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card:hover{background-color:var(--ds-kanban-card-background-color-hover);cursor:pointer}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-spinner,ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-success,ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-error{position:absolute;top:2px;right:6px;font-size:18px;z-index:1}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-success,ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card .card-error{opacity:0;transition:opacity .3s}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card [data-bind*=isSuccess]{opacity:1!important}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card [data-bind*=isError]{opacity:1!important}ds-kanban-board .kanban-board .vertical-gutter .gutter-content .kanban-card.dimmed-card{opacity:.5}ds-kanban-board .kanban-board .vertical-gutter:hover .gutter-button{opacity:.3}ds-knock{font-family:Martel Sans,sans-serif;display:block;margin-top:70px;text-align:center}ds-knock .locked-icon{font-size:60px;opacity:.8}ds-knock .locked-description{margin-top:10px;margin-bottom:50px;color:#fffc}ds-knock .locked-description strong{font-size:20px;display:block;margin-bottom:10px;color:var(--ds-orange)}ds-knock .locked-description>span.status{display:block;margin-bottom:10px;font-size:16px}ds-knock .locked-description>span.muted{display:block;opacity:.6;font-size:12px}ds-knock .ds-button{margin:auto}ds-landing-page-footer .meet-your-agents{margin-top:120px;margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid rgba(100,100,100,.1);font-size:20px;opacity:.9;text-align:center}ds-landing-page-footer .built-with-love{font-family:Martel Sans,sans-serif;margin-top:150px;margin-bottom:2px;text-align:center;font-size:12px}ds-landing-page-footer .secured-by-ethereum{font-family:Martel Sans,sans-serif;text-align:center;margin-bottom:0;font-size:10px;opacity:.7}ds-landing-page-footer .email{font-family:Martel Sans,sans-serif;text-align:center;margin-bottom:0;font-size:10px;opacity:.7}ds-landing-page-footer>section{padding:15px}ds-landing-page-header .page-headers{padding:15px;margin-bottom:50px;margin-top:-20px}ds-landing-page-header .page-headers ds-authenticate>span{opacity:.2}ds-landing-page-header .page-headers>h1{color:var(--ds-purple);text-align:center;font-size:var(--header-os-icon-font-size);margin-bottom:0!important}ds-landing-page-header .page-headers>h2.product-name{font-family:Pacifico,cursive;color:var(--ds-purple);font-size:var(--header-os-name-font-size);text-align:center;font-weight:300;display:block;margin-bottom:20px;margin-top:0}ds-landing-page-header .page-headers>h3.product-description{font-family:Fira Code,monospace;color:#555;font-size:14px;text-align:center;display:block}ds-landing-page-header .page-headers>h3.product-tagline{font-family:Segoe UI,sans-serif;color:#777;font-size:16px;text-align:center;display:block;margin-top:10px}ds-landing-page-header .page-headers>h3.product-subtagline{font-family:Segoe UI,sans-serif;color:#555;opacity:.8;font-size:13px;text-align:center;display:block;margin-top:10px}ds-landing-page-header .page-headers p#daisy-description{transition:all .1s ease-in-out;font-family:Martel Sans,sans-serif;font-size:16px;font-weight:700;text-align:center;margin:35px 20px 30px}ds-landing-page-header .page-headers p#daisy-description:hover{opacity:1}ds-landing-page-header .page-headers p#daisy-description strong{opacity:1;color:var(--ds-purple)}div#daisy-agents-glimmer{text-align:center;margin-bottom:20px}div#daisy-agents-glimmer>span{transition:all .1s ease-in-out;font-family:Roboto,sans-serif;font-size:15px;display:inline-block;margin-right:10px;margin-bottom:0;text-align:center;opacity:.4}@keyframes highlight{0%,to{opacity:.4}40%,60%{opacity:1}}div#daisy-agents-glimmer>span:nth-child(8){animation:highlight 6s infinite;animation-delay:7s}div#daisy-agents-glimmer>span:nth-child(7){animation:highlight 6s infinite;animation-delay:6s}div#daisy-agents-glimmer>span:nth-child(6){animation:highlight 6s infinite;animation-delay:5s}div#daisy-agents-glimmer>span:nth-child(5){animation:highlight 6s infinite;animation-delay:4s}div#daisy-agents-glimmer>span:nth-child(4){animation:highlight 6s infinite;animation-delay:3s}div#daisy-agents-glimmer>span:nth-child(3){animation:highlight 6s infinite;animation-delay:2s}div#daisy-agents-glimmer>span:nth-child(2){animation:highlight 6s infinite;animation-delay:1s}div#daisy-agents-glimmer>span:nth-child(1){animation:highlight 6s infinite;animation-delay:0s}div#daisy-agents-glimmer>span:last-child{margin-right:0}div#daisy-agents-glimmer>span:hover{opacity:1}.ds-list{margin-bottom:30px}.ds-list .ds-list-inner{font-family:Martel Sans,sans-serif;display:table;padding:0;border-radius:5px;width:100%;max-width:500px;margin:auto}.ds-list .ds-list-inner div.ds-list-item{transition:all .1s ease-in-out;background-color:#0000;display:flex!important;flex-direction:column;width:100%;text-align:left}.ds-list .ds-list-inner div.ds-list-item>sl-select,.ds-list .ds-list-inner div.ds-list-item>sl-checkbox,.ds-list .ds-list-inner div.ds-list-item>sl-switch{transition:all .1s ease-in-out;width:100%;align-items:center;flex-direction:row;flex-basis:100%;flex-grow:1}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(label),.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control-label){font-size:12px;text-align:left;justify-content:flex-start;align-items:center;width:100%;flex-basis:100%;flex-grow:1;flex-direction:row;padding:16px 15px 15px;font-family:Martel Sans,sans-serif}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(label){display:flex}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control-label){display:flex!important}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(base),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(base),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(base){display:flex!important;align-items:center;width:100%;flex-basis:100%;flex-grow:1;flex-direction:row}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control),.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control-label){display:flex!important;align-items:center;width:100%;flex-basis:100%;flex-grow:1;flex-direction:row}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control-label){opacity:.9;font-size:12px;color:#fff;margin-bottom:0}.ds-list .ds-list-inner div.ds-list-item>sl-select::part(form-control-input),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox::part(form-control-input),.ds-list .ds-list-inner div.ds-list-item>sl-switch::part(form-control-input){margin-right:15px}.ds-list .ds-list-inner div.ds-list-item>sl-select:hover,.ds-list .ds-list-inner div.ds-list-item>sl-checkbox:hover,.ds-list .ds-list-inner div.ds-list-item>sl-switch:hover{cursor:pointer!important;background-color:var(--ds-select-background-color-hover)}.ds-list .ds-list-inner div.ds-list-item>sl-select[value=disabled]::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox[value=disabled]::part(form-control-label),.ds-list .ds-list-inner div.ds-list-item>sl-switch[value=disabled]::part(form-control-label){transition:all .1s ease-in-out;opacity:.6!important}.ds-list .ds-list-inner div.ds-list-item>sl-select[value=disabled]::part(combobox),.ds-list .ds-list-inner div.ds-list-item>sl-checkbox[value=disabled]::part(combobox),.ds-list .ds-list-inner div.ds-list-item>sl-switch[value=disabled]::part(combobox){transition:all .1s ease-in-out;opacity:.7!important}.ds-list .ds-list-inner div.ds-list-item sl-checkbox[checked]::part(label){text-decoration:line-through;opacity:.5}.ds-list .ds-list-inner div.ds-list-item sl-switch{position:relative;text-align:left;justify-content:flex-start;align-items:center}.ds-list .ds-list-inner div.ds-list-item sl-switch::part(label){margin-left:0}.ds-list .ds-list-inner div.ds-list-item sl-switch::part(base){flex-direction:row-reverse}.ds-list .ds-list-inner div.ds-list-item sl-switch::part(control){margin-right:20px}.ds-list .ds-list-inner div.ds-list-item sl-switch[checked]::part(label){opacity:1}.ds-list .ds-list-inner div.ds-list-item sl-switch a.info-toggle{opacity:.7;position:absolute;right:65px;display:flex!important;align-items:center;justify-content:center}.ds-list .ds-list-inner div.ds-list-item sl-switch a.info-toggle>span{font-size:16px}.ds-list .ds-list-inner div.ds-list-item sl-switch a.info-toggle:hover{opacity:1;cursor:pointer}.ds-list .ds-list-inner div.ds-list-item sl-switch span.img-container{display:flex!important;font-size:21px;margin-right:10px}.generative-component .ds-list{padding-top:0}.generative-component .ds-list-inner{margin-right:auto;margin-left:0}.ds-television{width:100%;border:.5px solid var(--ds-badge-border-color);overflow:hidden;border-radius:5px;margin:auto}.ds-television .screen{background-color:var(--ds-background-color-plus-2);border-bottom:.5px solid var(--ds-badge-border-color)}.ds-television .content{background-color:var(--ds-background-color-plus-1)}@media screen and (max-width:500px){.ds-list .ds-list-inner{padding-left:5px!important;padding-right:5px!important}}ds-muscles .component-controls-bar{margin-bottom:30px}@media(max-width:500px){ds-muscles{display:block;padding:0 15px}}ds-nutrients .component-controls-bar{margin-bottom:30px}@media(max-width:500px){ds-nutrients{display:block;padding:0 15px}}ds-orbit-chart{position:relative;display:block;min-height:300px}ds-orbit-chart .solar-system{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:visible;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}ds-orbit-chart .solar-system>svg{height:100%;min-height:300px;contain:paint;pointer-events:none;z-index:0;opacity:0;visibility:hidden;transition:opacity .16s ease-out}ds-orbit-chart .solar-system>.center-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;z-index:1}ds-orbit-chart .solar-system>.center-stack>.center-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;opacity:0;transform:translateY(-2px);will-change:color,opacity}ds-orbit-chart .solar-system>.center-stack>.center-label{text-align:center;font-weight:600;color:var(--pie-ink, #111);text-wrap:balance;will-change:contents}ds-orbit-chart .solar-system .planet{position:absolute;border-radius:50%;opacity:.58;transition:opacity .18s ease-out;overflow:visible;z-index:2;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}ds-orbit-chart .solar-system .planet:hover{opacity:.9;transition:opacity .12s ease-out}ds-orbit-chart .solar-system .planet>.planet-core{width:100%;height:100%;border-radius:50%;will-change:transform,box-shadow,filter;transform:translateZ(0);backface-visibility:hidden;transform-origin:center center;box-shadow:none;contain:paint;filter:drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 0 2px rgba(0,0,0,.1))}ds-orbit-chart .solar-system .planet.selected{opacity:1!important;transition:none}ds-orbit-chart .solar-system .planet.selected>.planet-core{filter:drop-shadow(0 0 2px rgba(255,255,255,.65)) drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px rgba(0,0,0,.15))}ds-orbit-chart .solar-system>.sun{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.9;background-color:var(--solar-system-sun-color, #ffd700);z-index:1;transform:translateZ(0)}ds-orbit-chart .solar-system>.sun>.sun-icon{font-size:20px;position:relative;top:1px;color:#0000008c}ds-orbit-chart .solar-system>.sun>.sun-icon i{line-height:unset!important}@media(prefers-reduced-motion:reduce){ds-orbit-chart .solar-system .planet{transition-duration:.1s}}ds-os-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ds-os-name[styled]{font-family:Pacifico,cursive}ds-os-name[styled] span{display:inline-block;background-image:linear-gradient(to bottom right,#be86ff,#7d25e2);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:500}ds-place-lookup{font-family:Martel Sans,sans-serif;display:block;width:100%;position:relative}ds-place-lookup .ds-place-lookup{position:relative}ds-place-lookup sl-input{width:100%}ds-place-lookup sl-input>.ds-button[slot=suffix],ds-place-lookup .ds-place-lookup sl-input>.ds-button[slot=suffix]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px}ds-place-lookup input{width:100%}ds-place-lookup a.ds-button{position:static;width:auto;top:auto;right:auto;bottom:auto}ds-place-lookup .ds-place-lookup-results{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);position:absolute;top:calc(100% + 5px);left:1px;right:1px;z-index:10;max-height:150px;overflow-y:auto;box-shadow:0 2px 4px #0000001a;border:1px dashed var(--ds-section-divider-color)}ds-place-lookup .ds-place-lookup-results::-webkit-scrollbar{width:11px;height:11px}ds-place-lookup .ds-place-lookup-results::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-place-lookup .ds-place-lookup-results::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-place-lookup .ds-place-lookup-results::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-place-lookup .ds-place-lookup-results ul{list-style:none;padding:0;margin:0}ds-place-lookup .ds-place-lookup-results ul li.ds-place-lookup-result{transition:all .1s ease-in-out;background:var(--ds-background-color);padding:12px 8px;margin:0;cursor:pointer;border-bottom:1px dashed var(--ds-section-divider-color)}ds-place-lookup .ds-place-lookup-results ul li.ds-place-lookup-result .business-name{font-weight:600;display:block;font-size:13px}ds-place-lookup .ds-place-lookup-results ul li.ds-place-lookup-result .business-address{display:block;font-size:11px;opacity:.6}ds-place-lookup .ds-place-lookup-results ul li.ds-place-lookup-result:hover{background:var(--ds-background-color-minus-1)}ds-places{font-family:Martel Sans,sans-serif;display:block;padding:20px}ds-places .ds-turquoise{color:var(--ds-turquoise, #1abc9c)!important;fill:var(--ds-turquoise, #1abc9c)!important}ds-places .places-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px}ds-places .places-list-controls .spacer{flex:1}ds-places .places-list-controls a.add-place-btn{padding-left:10px;padding-right:10px;align-self:flex-end}ds-places .places-map{position:relative;margin-top:20px;width:100%;height:40vh;border-radius:6px;overflow:hidden;z-index:1}ds-places .places-map .leaflet-bottom.leaflet-right{display:none!important}ds-places .places-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}ds-places .places-list .place-item{transition:all .1s ease-in-out;display:flex;align-items:center;background-color:var(--ds-background-color-plus-1);border-radius:6px;padding:15px 25px 15px 10px;transition:box-shadow .2s ease;opacity:.7}ds-places .places-list .place-item:hover{opacity:1;box-shadow:0 2px 8px #00000026}ds-places .places-list .place-item.pinned{opacity:1}ds-places .places-list .place-item.pinned .place-icon .material-solid{opacity:1}ds-places .places-list .place-item .place-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:10px;flex-shrink:0;background-color:var(--ds-background-color-plus-1);position:relative}ds-places .places-list .place-item .place-icon span.material-solid{font-size:28px;opacity:.4}ds-places .places-list .place-item .place-icon a.place-pin-toggle{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:4px;cursor:pointer;text-decoration:none}ds-places .places-list .place-item .place-details{flex:1;display:flex;flex-direction:column;justify-content:center}ds-places .places-list .place-item .place-details h3{margin:0;font-size:16px;border-bottom:0;opacity:1}ds-places .places-list .place-item .place-details h3>a{cursor:pointer;color:var(--ds-text-color)}ds-places .places-list .place-item .place-details h3>a:hover{text-decoration:underline;color:#fff}ds-places .places-list .place-item .place-details p{margin:0;font-size:13px;color:var(--ds-text-color);display:flex;align-items:center;line-height:1.2;gap:6px}ds-places .places-list .place-item .place-details p>span.material-solid{display:inline-flex;align-items:center;height:1em;padding-right:0;opacity:.3;vertical-align:middle}ds-places .places-list .place-item .place-details p>span.tag-badge{font-size:11px;opacity:.5}ds-places .places-list .place-item .place-actions{display:flex;align-items:center;margin-left:10px}ds-places .places-list .place-item .place-actions .ds-button{border-radius:50px;border:none;font-size:20px;width:40px;height:40px;margin-left:10px;opacity:.6}ds-places .places-list .place-item .place-actions .ds-button>span{font-size:15px}ds-places .places-list .place-item .place-actions .ds-actions-trigger[ds-button]{border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s ease}ds-places .places-list .place-item .place-actions .ds-actions-trigger[ds-button]:hover{opacity:1}ds-places .places-list .place-item .place-actions .ds-actions-trigger[ds-button]>.material-solid{font-size:20px}ds-places .places-list .place-item .place-actions sl-menu::part(base){font-size:13px}ds-places .places-list .place-item .place-actions sl-menu-item[variant=danger]::part(base){color:var(--ds-danger-color, #ff6b6b)}ds-places .maplibregl-popup-close-button{font-size:16px;top:3px;right:3px;opacity:.5}ds-places .maplibregl-popup{z-index:3}ds-places .maplibregl-popup-content{font-family:Martel Sans,sans-serif;background-color:var(--ds-background-color-plus-1);color:var(--ds-text-color);border-radius:6px;padding:20px 30px 20px 20px;box-shadow:0 2px 8px #00000026}ds-places .maplibregl-popup-content>div.ds-place-popup>strong{font-size:13px;opacity:1}ds-places .maplibregl-popup-content>div.ds-place-popup>p{margin-bottom:0;opacity:.6;font-size:11px}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row{margin-top:10px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;justify-content:end;width:100%}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action[ds-button],ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-actions-trigger[ds-button]{border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action[ds-button]>.material-solid,ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-actions-trigger[ds-button]>.material-solid{font-size:20px}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action[ds-button]{opacity:.9}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action[ds-button]:hover{opacity:1}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-actions-trigger[ds-button]{opacity:.7}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-actions-trigger[ds-button]:hover{opacity:1}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action.is-checkin>.material-solid{color:var(--ds-green, #21d07a);fill:var(--ds-green, #21d07a)}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row .ds-quick-action.is-checkout>.material-solid{color:var(--ds-accent-color, #36a2ff);fill:var(--ds-accent-color, #36a2ff)}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-actions-row sl-dropdown.ds-actions-dropdown{margin-top:0}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row{margin:6px 0;display:flex;align-items:center}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;column-gap:6px;white-space:nowrap;font-size:12px;line-height:1;padding:7px 10px 5px;border-radius:5px;background:color-mix(in srgb,var(--ds-accent-color, #36a2ff) 18%,transparent);border:1px solid color-mix(in srgb,var(--ds-accent-color, #36a2ff) 35%,transparent)}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.val,ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.sep,ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.star,ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.count{display:grid;place-items:center;height:1em;line-height:1}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.material-solid{justify-self:center;width:1em;font-size:1em}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.val{font-weight:600}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.sep{opacity:.6}ds-places .maplibregl-popup-content>div.ds-place-popup .ds-rating-row .ds-rating-pill>.count{opacity:.85}ds-places .maplibregl-ctrl-bottom-left,ds-places .maplibregl-ctrl-attrib{display:none}ds-places .ds-marker{width:30px;height:41px;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center}ds-places .ds-marker-icon{width:100%;height:100%;transition:opacity .12s ease,filter .12s ease,transform .12s ease;fill:var(--ds-accent-color, #36a2ff)}ds-places .ds-marker.ds-marker--unpinned .ds-marker-icon{opacity:.85;transform:scale(.85);transform-origin:center bottom;fill:var(--ds-muted-pin, #ff862f)}ds-places .ds-badge-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}ds-places .ds-overlay-badge{position:absolute;transform:translate(-50%,-50%);min-width:18px;height:20px;padding:0 4px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;background:#fb0;color:#222;box-shadow:0 0 0 2px #0003;pointer-events:none}ds-places .ds-native-badge,ds-places .ds-marker-badge{pointer-events:none}ds-places .maplibregl-marker{z-index:0}ds-places .pagination-controls{margin-top:10px;display:flex;gap:10px;font-size:12px;opacity:.7;align-items:center}ds-places .active-checkin-panel{position:absolute;display:none;z-index:4;right:8px;top:8px;bottom:8px;width:360px;background:var(--ds-background-color-plus-1);color:var(--ds-text-color);border-radius:6px;box-shadow:0 2px 10px #00000040;overflow:auto;padding:14px}ds-places .active-checkin-panel.open{display:block}@media(max-width:700px){ds-places .active-checkin-panel{left:0;right:0;width:auto;top:auto;bottom:0;height:60%;border-radius:6px 6px 0 0}}ds-places .active-checkin-panel .acp{display:grid;grid-template-columns:1fr;row-gap:10px}ds-places .active-checkin-panel .acp__title{font-size:14px;font-weight:600}ds-places .active-checkin-panel .acp__badges{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;align-items:center;width:max-content}ds-places .active-checkin-panel .acp__badge{display:inline-block;align-self:start;font-size:11px;line-height:1;padding:6px 8px 5px;border-radius:999px;background:color-mix(in srgb,var(--ds-green, #21d07a) 18%,transparent);border:1px solid color-mix(in srgb,var(--ds-green, #21d07a) 45%,transparent);color:var(--ds-text-color);opacity:.95;width:max-content}ds-places .active-checkin-panel .acp__badge-timer{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;column-gap:6px;font-size:11px;line-height:1;padding:6px 8px 5px;border-radius:999px;background:color-mix(in srgb,var(--ds-accent-color, #36a2ff) 12%,transparent);border:1px solid color-mix(in srgb,var(--ds-accent-color, #36a2ff) 35%,transparent);color:var(--ds-text-color);opacity:.95}ds-places .active-checkin-panel .acp__badge-timer-val{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 0;letter-spacing:.3px}ds-places .active-checkin-panel .acp__notes sl-textarea::part(base){min-width:260px}ds-places .active-checkin-panel .acp__rating sl-select::part(base){min-width:120px}ds-places .active-checkin-panel .acp__btnrow{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;justify-content:start}ds-places .active-checkin-panel .acp__btnrow .ds-button{padding:6px 10px;font-size:12px;border-radius:5px;background:var(--ds-background-color-plus-2, #222);color:var(--ds-text-color, #ddd);border:1px solid color-mix(in srgb,var(--ds-accent-color, #36a2ff) 35%,transparent);cursor:pointer}ds-places .active-checkin-panel .acp__btnrow .ds-button:hover{filter:brightness(110%)}ds-places .active-checkin-panel .acp__btnrow .ds-button--primary{background:color-mix(in srgb,var(--ds-accent-color, #36a2ff) 40%,#000);border-color:color-mix(in srgb,var(--ds-accent-color, #36a2ff) 60%,transparent);color:#fff}ds-places.is-checked-in .places-list-controls,ds-places.is-checked-in .places-list,ds-places.is-checked-in .pagination-controls{display:none!important}ds-places.is-checked-in .places-map{height:80dvh;margin-top:0}@media(max-width:700px){ds-places .places-list-controls{justify-content:flex-start;gap:8px}ds-places .places-list-controls .spacer{display:none;flex:0 0 auto}ds-places .places-list-controls a.add-place-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}ds-places .places-list-controls a.add-place-btn>span.material-solid{font-size:20px;line-height:1}ds-places .places-list .place-item{padding:20px}ds-places .places-list .place-item .place-icon{display:none}ds-places .places-list .place-item .place-details h3{font-size:14px}}ds-postmortems sl-select,ds-postmortems sl-input,ds-postmortems sl-textarea{margin-bottom:20px}ds-postmortems sl-input::part(form-control-label),ds-postmortems sl-textarea::part(form-control-label){font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5}ds-postmortems div.constrained-width{max-width:500px;margin:auto;overflow:hidden;padding:4px}ds-postmortems div.constrained-width>a.save-postmortem{margin-left:auto;float:right}ds-postmortems div.constrained-width a.edit-postmortem{font-size:13px;display:inline-block;margin-bottom:20px;opacity:.6;font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5;text-align:center}ds-postmortems div.constrained-width a.edit-postmortem:hover{opacity:1;cursor:pointer}ds-postmortems div.constrained-width p.postmortem-summary{text-align:center;font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5;font-size:14px;margin-bottom:0}ds-preset-responses a{margin:5px;text-transform:lowercase;opacity:.3;line-height:40px;padding-top:0;padding-bottom:0}ds-progressively-render{transition:all .1s ease-in-out;display:grid;position:relative;grid-template-columns:1fr;grid-template-rows:1fr;grid-column:1;grid-row:1;padding-top:0}ds-progressively-render>section[is-clone-of-canonical-node]{position:absolute;top:0;bottom:0;right:0;left:0;display:grid;grid-column:1;grid-row:1}ds-progressively-render>section[is-clone-of-canonical-node] blinking-cursor{margin-left:-1ch}ds-progressively-render>*:not(section[is-clone-of-canonical-node]){opacity:0}ds-progressively-render[is-rendering-node]>*:not(section[is-clone-of-canonical-node]){opacity:0!important}ds-progressively-render[is-rendering-node]>section[is-clone-of-canonical-node]{z-index:2!important;opacity:1}ds-progressively-render[is-rendering-node]>section[is-clone-of-canonical-node][is-rendering-node]{opacity:0!important}ds-progressively-render[is-rendered-node]>*:not(section[is-clone-of-canonical-node]){opacity:1;pointer-events:all}ds-progressively-render[ephemera]{transition:opacity 4s ease-in-out;font-family:Indie Flower,cursive;text-align:center}ds-progressively-render[ephemera]:before{text-align:center;content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,#000c 20%,#0006 80%);filter:blur(8px);border-radius:10px;z-index:-1}ds-protocol-explorer{overflow:hidden}ds-protocol-explorer>span>div{overflow:hidden}ds-protocol-explorer>span>div>h3:not(:first-of-type){margin-top:20px}ds-protocol-explorer>span>div>h3{opacity:.8}ds-protocol-explorer>span>div a[ds-button]{margin-left:auto;margin-top:20px;float:right}ds-protocol-explorer>span>div a[ds-button] a{font-weight:700;text-transform:uppercase}ds-protocol-explorer .protocol-steps-html{margin-top:30px;display:block;min-height:200px;margin-bottom:15px}ds-protocol-explorer .something-new-emerging{display:block;font-style:italic;font-size:12px;color:#8c8c8c;padding:10px;margin:auto;text-align:center}.old ds-threads{display:block;margin:auto auto 0}.old ds-threads ds-protocol-explorer>span>div{padding:40px}.old ds-threads .old table{font-family:Martel Sans,sans-serif;font-size:11px;background-color:#1a1a1a;color:#e6e6e6;width:100%;border-collapse:collapse;margin-top:0;margin-bottom:0;counter-reset:contentCounter;display:table;opacity:1}.old ds-threads .old table th,.old ds-threads .old table td{padding:8px;border:1px solid #333;text-align:left}.old ds-threads .old table th{background-color:#242424}.old ds-threads .old table tr.hover:not([no-hover]){background-color:#2a2a2a}.old ds-threads .old table p{margin-bottom:0}.old ds-threads .old table thead>tr>th,.old ds-threads .old table tr.assessment-row>td{padding:14px 10px 10px!important;font-size:12px;font-weight:600;vertical-align:middle}.old ds-threads .old table thead>tr>th:not(:first-of-type),.old ds-threads .old table tr.assessment-row>td:not(:first-of-type){text-align:center!important}.old ds-threads .old table tr{counter-increment:contentCounter;vertical-align:middle}.old ds-threads .old table tr td,.old ds-threads .old table tr th{position:relative}.old ds-threads .old table tr:not(.subscribed):not(:hover)>td:first-child>p{color:#d9d9d9}.old ds-threads .old table tr.obfuscated td,.old ds-threads .old table tr.obfuscated th{position:relative;overflow:hidden}.old ds-threads .old table tr.obfuscated td:after,.old ds-threads .old table tr.obfuscated th:after{content:attr(data-content);position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.old ds-threads .old table tr.obfuscated td:before,.old ds-threads .old table tr.obfuscated th:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#181818cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.old ds-threads .old table tr [ds-button]{font-size:11px;min-width:80px}.old ds-threads .old table tr [ds-button][ds-shimmer-background-until-click]{box-shadow:0 0 10px 1px #d9d9d922}.old ds-threads .old table tr input[type=checkbox]{transition:all .1s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:25px;height:25px;border:1px solid;color:#bdbdbd;border-radius:4px;display:inline-block;vertical-align:middle;margin:auto;position:relative;overflow:hidden}.old ds-threads .old table tr input[type=checkbox]:checked{color:#fff}.old ds-threads .old table tr input[type=checkbox]:checked:after{font-family:Fira Code,monospace;position:absolute;left:0;top:0;bottom:0;right:0;font-weight:700;font-size:11px;text-align:center;line-height:24px}.old ds-threads .old table tr input[type=checkbox]:checked:hover{cursor:pointer;opacity:.9}.old ds-threads .old table tr input[type=checkbox]:not(:checked){width:25px;background-color:#141414;border-color:#333;box-shadow:0 0 #141414}.old ds-threads .old table tr input[type=checkbox]:not(:checked):after{font-family:Fira Code,monospace;position:absolute;left:0;top:0;bottom:0;right:0;font-size:10px;font-weight:700;text-align:center;line-height:24px}.old ds-threads .old table tr input[type=checkbox]:not(:checked):hover{cursor:pointer;opacity:.8;border-width:2px}.old ds-threads .old table tr input[type=checkbox]:focus{outline:none}.old ds-threads .old table tr input[subscribe-labels]{position:relative}.old ds-threads .old table tr input[subscribe-labels]:not(:checked):after{content:""}.old ds-threads .old table tr input[subscribe-labels]:checked{width:60px}.old ds-threads .old table tr input[subscribe-labels]:checked:after{position:absolute;white-space:nowrap;font-weight:400}.old ds-threads .old table tr input[subscribe-labels][disabled]:after{content:"🔒"}.old ds-threads .old table tr:nth-of-type(3n+1) input[subscribe-labels]:checked:after{content:"✔"!important}.old ds-threads .old table tr:nth-of-type(3n+2) input[subscribe-labels]:checked:after{content:"✔"!important}.old ds-threads .old table tr:nth-of-type(3n+3) input[subscribe-labels]:checked:after{content:"✔"!important}.old ds-threads .old table th{min-width:120px}ds-protocols{display:block;width:100%;height:100vh;font-family:sans-serif;color:#f1f5f9;background-color:#020617}ds-protocols .vc-container{display:flex;width:100%;height:100%;overflow:hidden}ds-protocols .vc-sidebar{width:18rem;border-right:1px solid #1e293b;background-color:#0f172a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;z-index:20}ds-protocols .vc-sidebar .vc-sidebar-header{padding:1rem;border-bottom:1px solid #1e293b;display:flex;align-items:center;gap:.5rem}ds-protocols .vc-sidebar .vc-sidebar-header i{color:#818cf8;width:1.5rem;height:1.5rem}ds-protocols .vc-sidebar .vc-sidebar-header h1{font-weight:700;font-size:1.125rem;letter-spacing:-.025em}ds-protocols .vc-sidebar .vc-sidebar-header h1 span{color:#6366f1}ds-protocols .vc-sidebar .vc-toolbar{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}ds-protocols .vc-sidebar .vc-section-title{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}ds-protocols .vc-sidebar .vc-tools-group{display:flex;flex-direction:column;gap:.5rem}ds-protocols .vc-sidebar .vc-tool-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:#1e293b;border:1px solid #334155;color:inherit;cursor:pointer;transition:all .2s;text-align:left}ds-protocols .vc-sidebar .vc-tool-btn:hover{border-color:#6366f1;background-color:#334155}ds-protocols .vc-sidebar .vc-tool-btn:hover i{color:#fff}ds-protocols .vc-sidebar .vc-tool-btn i{width:1.25rem;height:1.25rem;color:#94a3b8}ds-protocols .vc-sidebar .vc-tool-btn .vc-tool-label{display:block;font-size:.875rem;font-weight:500}ds-protocols .vc-sidebar .vc-tool-btn .vc-tool-desc{display:block;font-size:.65rem;color:#64748b;line-height:1.2;margin-top:.125rem}ds-protocols .vc-sidebar .vc-sidebar-footer{padding:1rem;border-top:1px solid #1e293b}ds-protocols .vc-sidebar .vc-sidebar-footer .vc-help-text{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;margin-top:.25rem}ds-protocols .vc-sidebar .vc-sidebar-footer .vc-help-text i{width:.75rem;height:.75rem}ds-protocols .vc-canvas{position:relative;flex:1;background:radial-gradient(ellipse at center,#0f172a,#020617);overflow:hidden;cursor:crosshair}ds-protocols .vc-canvas .vc-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:40px 40px}ds-protocols .vc-connections-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}ds-protocols .vc-edge-path{stroke:#475569;stroke-width:2;fill:none;transition:stroke .3s}ds-protocols .vc-edge-path.active{stroke:#6366f1;stroke-width:3}ds-protocols .vc-edge-path.hover{stroke:#ef4444}ds-protocols .vc-edge-hit{stroke:transparent;stroke-width:15;fill:none;cursor:pointer;pointer-events:stroke}ds-protocols .vc-nodes-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}ds-protocols .vc-node{position:absolute;width:220px;border-radius:.75rem;border:1px solid #334155;background-color:#1e293bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #00000080;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s,transform .1s;z-index:10}ds-protocols .vc-node:hover{border-color:#475569}ds-protocols .vc-node.selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;z-index:50}ds-protocols .vc-node.active{box-shadow:0 0 0 4px #facc1580}ds-protocols .vc-node .vc-node-header{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;border-radius:.75rem .75rem 0 0}ds-protocols .vc-node .vc-node-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0}ds-protocols .vc-node .vc-node-title i{width:1rem;height:1rem;color:#cbd5e1}ds-protocols .vc-node .vc-node-close{background:none;border:none;color:#64748b;cursor:pointer;padding:0}ds-protocols .vc-node .vc-node-close:hover{color:#ef4444}ds-protocols .vc-node .vc-node-close i{width:.75rem;height:.75rem}ds-protocols .vc-node .vc-node-content{padding:.75rem}ds-protocols .vc-node .vc-content-label{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.25rem}ds-protocols .vc-node .vc-content-text{font-size:.75rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}ds-protocols .vc-node .vc-data-list{background:#0f172a80;border:1px solid rgba(30,41,59,.5);border-radius:.25rem;padding:.5rem;display:flex;flex-direction:column-reverse;gap:.25rem;margin-top:.5rem}ds-protocols .vc-node .vc-data-item{font-size:.65rem;background:#1e293b;padding:.25rem .5rem;border-radius:.125rem;display:flex;justify-content:space-between;color:#cbd5e1}ds-protocols .vc-node .vc-data-item .idx{color:#475569}ds-protocols .vc-node .vc-empty{font-size:.75rem;color:#475569;font-style:italic;text-align:center}ds-protocols .vc-node .vc-handle{position:absolute;width:.75rem;height:.75rem;background-color:#94a3b8;border:1px solid #0f172a;border-radius:50%;cursor:crosshair;transition:transform .2s,background-color .2s}ds-protocols .vc-node .vc-handle:hover{transform:scale(1.25);background-color:#fff}ds-protocols .vc-node .vc-handle.input{left:-.375rem;top:50%;transform:translateY(-50%)}ds-protocols .vc-node .vc-outputs-container{position:absolute;right:-.375rem;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:.5rem 0}ds-protocols .vc-node .vc-handle-tooltip{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:#0f172a;color:#e2e8f0;font-size:.6rem;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #334155;white-space:nowrap;opacity:0;pointer-events:none}ds-protocols .vc-node .vc-handle:hover .vc-handle-tooltip{opacity:1}ds-protocols .vc-node.thought .vc-node-header{background-color:#1e3a8a33}ds-protocols .vc-node.thought i{color:#60a5fa}ds-protocols .vc-node.decision .vc-node-header{background-color:#064e3b33}ds-protocols .vc-node.decision i{color:#34d399}ds-protocols .vc-node.loop .vc-node-header{background-color:#581c8733}ds-protocols .vc-node.loop i{color:#c084fc}ds-protocols .vc-node.stack .vc-node-header{background-color:#7c2d1233}ds-protocols .vc-node.stack i{color:#fb923c}ds-protocols .vc-node.queue .vc-node-header{background-color:#83184333}ds-protocols .vc-node.queue i{color:#f472b6}ds-protocols .vc-fab-container{position:absolute;top:1.5rem;right:1.5rem;z-index:30}ds-protocols .vc-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background-color:#6366f1;color:#fff;font-weight:700;border:none;box-shadow:0 10px 15px -3px #00000080;cursor:pointer;transition:all .2s}ds-protocols .vc-btn-primary:hover{background-color:#818cf8}ds-protocols .vc-btn-primary.running{background-color:#ef4444;animation:pulse 2s infinite}ds-protocols .vc-btn-primary i{width:1rem;height:1rem;fill:currentColor}ds-protocols .vc-btn-primary .spin{animation:spin 1s linear infinite}ds-protocols .vc-inspector{width:20rem;border-left:1px solid #1e293b;background-color:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:20;display:flex;flex-direction:column}ds-protocols .vc-inspector .vc-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center;padding:2rem}ds-protocols .vc-inspector .vc-empty-state i{width:3rem;height:3rem;opacity:.2;margin-bottom:1rem}ds-protocols .vc-inspector .vc-empty-state p{font-size:.875rem}ds-protocols .vc-inspector .vc-inspector-content{display:flex;flex-direction:column;height:100%}ds-protocols .vc-inspector .vc-inspector-header{padding:1rem;border-bottom:1px solid #1e293b}ds-protocols .vc-inspector .vc-inspector-header .vc-node-type{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;color:#6366f1;text-transform:uppercase}ds-protocols .vc-inspector .vc-inspector-header .vc-node-type i{width:1.25rem;height:1.25rem}ds-protocols .vc-inspector .vc-inspector-header h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0}ds-protocols .vc-inspector .vc-inspector-body{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}ds-protocols .vc-inspector .vc-form-group label{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.5rem}ds-protocols .vc-inspector .vc-inp-text{width:100%;background-color:#1e293b;border:1px solid #334155;border-radius:.25rem;padding:.5rem;font-size:.875rem;color:#fff;outline:none;resize:none}ds-protocols .vc-inspector .vc-inp-text:focus{border-color:#6366f1}ds-protocols .vc-inspector .vc-data-stack{display:flex;flex-direction:column;gap:.5rem}ds-protocols .vc-inspector .vc-data-row{display:flex;gap:.5rem}ds-protocols .vc-inspector .vc-inp-sm{flex:1;background:#1e293b;border:1px solid #334155;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#fff}ds-protocols .vc-inspector .vc-btn-icon{background:none;border:none;color:#64748b;cursor:pointer}ds-protocols .vc-inspector .vc-btn-icon:hover{color:#ef4444}ds-protocols .vc-inspector .vc-btn-icon i{width:.75rem;height:.75rem}ds-protocols .vc-inspector .vc-btn-dashed{width:100%;padding:.5rem;border:1px dashed #334155;border-radius:.25rem;background:none;color:#64748b;font-size:.75rem;cursor:pointer}ds-protocols .vc-inspector .vc-btn-dashed:hover{border-color:#6366f1;color:#6366f1}ds-protocols .vc-inspector .vc-meta-box{background:#1e293b80;border:1px solid #1e293b;border-radius:.5rem;padding:1rem}ds-protocols .vc-inspector .vc-meta-box h4{font-size:.75rem;font-weight:700;color:#94a3b8;margin:0 0 .5rem}ds-protocols .vc-inspector .vc-meta-box .vc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.65rem;color:#64748b}ds-protocols .vc-inspector .vc-meta-box .vc-meta-grid span{color:#cbd5e1;font-family:monospace}ds-protocols .vc-inspector .vc-inspector-footer{padding:1rem;border-top:1px solid #1e293b}ds-protocols .vc-inspector .vc-btn-danger{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#7f1d1d33;color:#f87171;border:1px solid rgba(127,29,29,.5);border-radius:.25rem;cursor:pointer}ds-protocols .vc-inspector .vc-btn-danger:hover{background:#7f1d1d66}ds-protocols .vc-inspector .vc-btn-danger i{width:1rem;height:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}ds-question-asker>section{text-align:center;margin-bottom:30px;padding-bottom:30px}ds-question-asker .engine-label{font-size:16px;font-weight:500;margin-bottom:8px;margin-top:40px}ds-question-asker .question-text{opacity:.8;margin-top:20px;margin-bottom:0;font-size:14px}ds-quicklooks{position:absolute;top:0;left:0;visibility:hidden;z-index:-1}.ds-quicklook-target{pointer-events:auto;cursor:help}.no-items-icon.ds-quicklook-target{pointer-events:auto}.old .tippy-box{background-color:var(--ds-background-color)}.old .tippy-box>.tippy-content{font-family:Martel Sans,sans-serif;background-color:var(--ds-background-color);border:2px solid var(--ds-badge-border-color);box-shadow:0 0 10px var(--ds-badge-border-color);font-size:12px;padding:10px;color:var(--ds-document-text-color)}.old .tippy-box>.tippy-content>img{display:block;height:auto;width:auto;margin:5px auto 20px;border-radius:10px;max-width:90%;max-height:200px}.old .tippy-box>.tippy-content>a[ds-button]{margin-top:20px}.old .tippy-box>.tippy-content>p:last-child{margin-bottom:0}[ds-quicklook]{transition:all .1s ease-in-out;cursor:pointer;position:relative}[ds-quicklook]:hover{opacity:.8}strong[ds-quicklook]{color:var(--ds-purple-lighter-0);text-decoration:underline var(--ds-purple-darker-0)}strong[ds-quicklook]:hover{color:var(--ds-purple)}ds-recurrence-rule-setter .form-group label{font-family:Martel Sans,sans-serif;font-size:13px;color:var(--ds-document-text-color);display:block;margin-top:10px;padding-left:2px}ds-rituals{display:block;margin:auto auto 0;padding:0}ds-rituals .ds-list>.ds-list-inner{padding-top:0;margin:auto}ds-rituals .ritual-label{font-size:14px;font-weight:700;padding-top:20px;padding-bottom:10px}ds-rituals .target-time-container{display:flex;padding-right:15px;margin-bottom:10px}ds-rituals .target-time-container .target-time-input{width:155px;margin-left:auto;box-sizing:border-box}ds-rituals .target-time-container .target-time-input::part(base){border:0px}@media(max-width:500px){ds-rituals{padding:0!important}}ds-rules{position:relative}ds-settings{display:block}ds-settings .OLD .grid{display:grid;grid-template-rows:auto;gap:0px;text-align:center;grid-template-columns:repeat(3,160px);max-width:560px;margin-top:30px}ds-settings .OLD .grid .agent-panel{flex-direction:column;text-align:center;height:200px;overflow:hidden;padding:10px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;background-color:#3232321a;border:1px solid #292929}ds-settings .OLD .grid .agent-panel .img-container{width:80%;min-width:80%;font-size:30px;height:80px;transition:all .1s ease-in-out;justify-content:center;align-items:center;display:flex}ds-settings .OLD .grid .agent-panel .toggle-container{margin-top:20px;margin-bottom:20px;width:100px;min-width:100px;display:flex;justify-content:center;align-items:center;vertical-align:middle;position:relative}ds-settings .OLD .grid .agent-panel .description-container{flex-grow:1;display:flex;flex-direction:column;justify-content:center}ds-settings .OLD .grid .agent-panel .description-container p.agent-badge{transition:all .1s ease-in-out;font-family:Fira Code,monospace;white-space:wrap;font-weight:700;border-radius:5px;background-color:var(--ds-badge-background-color);font-size:12px;padding:6px 10px;text-transform:uppercase;display:inline-block;text-align:center;margin:auto}ds-settings .OLD .grid .agent-panel .description-container .agent-description{transition:all .1s ease-in-out;display:none;font-size:11px;color:#fff9;padding-left:6px;max-height:100px;margin-top:5px}ds-settings .OLD .grid .agent-panel .description-container .agent-description.shrunk{margin-top:0;max-height:0;overflow:hidden}ds-settings .OLD .grid>.grid{max-height:2000px;overflow:hidden;transition:max-height .5s ease}ds-settings .OLD .grid>.grid.collapsed{max-height:0px}ds-sidebar-toggler{position:fixed;top:13px;left:10px;z-index:300}ds-sidebar-toggler a{transition:all .1s ease-in-out;font-size:20px;display:inline-block;height:40px;width:40px;line-height:40px;background-color:#0000004d;border-radius:10px;text-align:center;opacity:.4}ds-sidebar-toggler a:hover{opacity:1;background-color:#00000080;cursor:pointer}.main-wrapper>div>main{position:relative}.docs-wrapper[data-doc-id=chat] ds-sidebar-toggler{display:none!important}ds-speedometer{display:inline-block}ds-speedometer::part(base){contain:content}ds-speedometer.is-fluid{width:100%}.ds-speedometer-panel{padding:16px;border:1px solid #e5e7eb;border-radius:12px;max-width:720px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#6b7280}.ds-speedometer-controls{display:grid;grid-template-columns:88px 1fr 56px;gap:10px 12px;align-items:center}.ds-speedometer-controls label{font-size:12px;color:#374151}.ds-speedometer-controls input[type=range]{width:100%}.ds-speedometer-controls output{font-size:12px;color:#6b7280;text-align:right}ds-stage-cards{max-width:240px;--glass-card-width: 220px;--glass-radius: 9px;--glass-border: #27272a;--glass-text: #ffffff;--glass-muted: #a1a1aa;--glass-chip-bg: rgba(24, 24, 27, .6);--glass-chip-text: #e4e4e7;--glass-card-bg: #212121;--glass-bar-start: #22d3ee;--glass-bar-end: #60a5fa;--glass-bar-fade: rgba(96, 165, 250, .6);--glass-bar-track: #323232;--glass-bar-outline: rgba(34, 211, 238, .18);--glass-bar-glow: rgba(34, 211, 238, .28);--glass-active-border: rgba(34, 211, 238, .35);--glass-active-shadow: rgba(34, 211, 238, .16);--glass-focus-ring: rgba(34, 211, 238, .55);display:block;color:var(--glass-text)}ds-stage-cards .wrap{position:relative;padding:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}ds-stage-cards[mode=row] .wrap{flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain}ds-stage-cards .glass-card{position:relative;display:flex;flex-direction:column;width:var(--glass-card-width);min-width:var(--glass-card-width);border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--glass-card-bg);box-shadow:0 6px 10px #00000059;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;cursor:pointer;overflow:hidden;padding:0}ds-stage-cards[mode=row] .glass-card[aria-current=true]{border-color:var(--glass-active-border);box-shadow:0 0 0 1px var(--glass-active-shadow),0 6px 10px #0000008c;opacity:1;transform:none}ds-stage-cards[mode=row] .glass-card[aria-current=false]{opacity:.6;transform:scale(.9)}ds-stage-cards .glass-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--glass-focus-ring),0 10px 28px #0000008c}ds-stage-cards .head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px}ds-stage-cards .stage-tag{font-size:10px;letter-spacing:.14em;line-height:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(63,63,70,.8);color:#d4d4d8;background:transparent;white-space:nowrap}ds-stage-cards .name-chip{font-size:11px;line-height:1;border-radius:10px;padding:6px 8px;background:var(--glass-chip-bg);color:var(--glass-chip-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}ds-stage-cards .bar-row{padding:0 12px}ds-stage-cards .bar-row .bar{position:relative;height:12px;width:100%;border-radius:9999px;background:var(--glass-bar-track);border:1px solid rgba(39,39,42,.9);overflow:hidden}ds-stage-cards .bar-row .bar .bar-fill{position:absolute;left:0;top:0;bottom:0;width:var(--pct, 0%);border-radius:9999px;background:linear-gradient(90deg,var(--glass-bar-start),var(--glass-bar-end) 80%,var(--glass-bar-fade) 100%);box-shadow:0 0 0 1px var(--glass-bar-outline),0 0 12px var(--glass-bar-glow)}ds-stage-cards .meta{padding:10px 12px 14px}ds-stage-cards .meta .req-title{font-size:10px;color:var(--glass-muted);letter-spacing:.04em}ds-stage-cards .reqs .req{display:flex;align-items:baseline;gap:8px;font-size:12px;color:#ffffffeb}ds-stage-cards .reqs .req .caret{color:#67e8f9cc}ds-stage-cards .glass-card.stack{width:100%;min-width:0}ds-stage-cards .stack .pane{display:flex;flex-direction:column;border-top:1px solid rgba(39,39,42,.65)}ds-stage-cards .stack .pane:first-child{border-top:none}ds-stage-cards .stack .pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}ds-stage-cards .stack .pane[aria-expanded=false]{background:linear-gradient(0deg,#0006,#0003);opacity:.3}ds-stage-cards .stack .pane[aria-expanded=false] .pane-head{cursor:not-allowed!important}ds-stage-cards .stack .pane[aria-expanded=true] .pane-head{background:transparent}ds-stage-cards .stack .pane-head:hover{background:linear-gradient(0deg,#00000024,#00000024)}ds-stage-cards .stack .pane-head:focus-visible{box-shadow:0 0 0 2px var(--glass-focus-ring);border-radius:calc(var(--glass-radius) - 2px)}ds-stage-cards .stack .pane-body{display:block;padding-bottom:8px;animation:paneFadeIn .16s ease both}ds-stage-cards .stack .pane[aria-expanded=false] .pane-body{display:none}@keyframes paneFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){ds-stage-cards .glass-card{transition:none}ds-stage-cards .stack .pane-body{animation:none}}ds-tabs::part(tab-group){display:block}ds-tabs ds-tab-panel,ds-tabs ds-tab{display:none}ds-textareas{position:absolute;top:0;left:0;visibility:hidden;z-index:-1}textarea[ds-textarea]{box-sizing:border-box;padding:18px 15px;border-radius:5px;border:1px solid var(--ds-input-border-color);transition:height .2s ease-out;font-size:13px;line-height:20px;font-weight:600;font-family:Martel Sans,sans-serif;background-color:var(--ds-input-background-color);color:var(--ds-document-text-color);resize:none}textarea[ds-textarea]:focus{border:1px solid rgba(150,150,150,.8)}textarea[ds-textarea].disabled{cursor:not-allowed;opacity:.3}ds-text-editor{display:block;min-height:5px;min-width:5px;margin-top:0;padding:2px;width:100%}ds-text-editor .cm-cursor{display:block!important}ds-text-editor .code-editor-container .cm-editor{background-color:var(--ds-input-background-color);width:100%;overflow:hidden;border-radius:5px;text-align:left}ds-text-editor .code-editor-container .cm-editor .cm-gutters{background-color:unset!important}ds-text-editor .code-editor-container .cm-editor .cm-scroller{overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}ds-text-editor .code-editor-container .cm-editor .cm-scroller::-webkit-scrollbar{width:0;height:0}ds-text-editor .code-editor-container .cm-editor .cm-activeLine{background-color:unset!important;box-shadow:0 -2px #5050501a,0 2px #5050501a}ds-text-editor .code-editor-container .cm-editor .cm-line{font-family:Fira Code,monospace;font-size:12px;font-weight:400;color:#d6dbe3}ds-text-editor .code-editor-container .cm-editor .cm-activeLineGutter{box-shadow:0 -2px #50505033,0 2px #50505033}ds-text-editor .code-editor-container .cm-editor .cm-gutterElement{font-size:11px;opacity:.8;line-height:15px}ds-text-editor .code-editor-container .cm-editor .cm-gutterElement span[title="Fold line"],ds-text-editor .code-editor-container .cm-editor .cm-gutterElement span[title="Unfold line"]{transition:all .1s ease-in-out;vertical-align:middle;opacity:.2;margin-top:-8px;display:inline-block}ds-text-editor .code-editor-container .cm-editor .cm-gutterElement span[title="Fold line"]:hover,ds-text-editor .code-editor-container .cm-editor .cm-gutterElement span[title="Unfold line"]:hover{opacity:1}ds-text-editor .code-editor-container .cm-editor .cm-content{padding:10px}ds-text-editor .code-editor-container .cm-editor .cm-cursorLayer{transition:all .1s ease-in-out;animation-duration:1s!important;animation-iteration-count:infinite!important}ds-text-editor .code-editor-container .cm-editor .cm-cursorLayer .cm-cursor{transition:all .1s ease-in-out!important;border-left-width:2px!important}ds-text-editor .code-editor-container .cm-editor:not(.cm-focused) .cm-cursorLayer .cm-cursor{opacity:.6}ds-text-editor textarea{width:100%;height:100%}ds-text-editor.readonly .cm-editor{background-color:#96969626}ds-tool-banner{display:block}ds-tool-banner .ds-tool-banner{display:flex;align-items:center;padding:20px;background-color:var(--ds-background-color-plus-1);border-radius:6px;overflow:hidden;max-width:500px;margin:auto;border:1px dotted var(--ds-section-divider-color)}ds-tool-banner .ds-tool-banner .ds-tool-banner-icon{flex:0 0 auto;width:40px;margin-right:15px;font-size:24px;text-align:center;color:var(--ds-purple-lighter-1)}ds-tool-banner .ds-tool-banner .ds-tool-banner-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}ds-tool-banner .ds-tool-banner .ds-tool-banner-content .ds-tool-banner-title{font-size:14px;font-weight:700;margin-bottom:5px}ds-tool-banner .ds-tool-banner .ds-tool-banner-content .ds-tool-banner-description{font-size:12px}ds-tool-banner .ds-tool-banner .ds-tool-banner-open{flex:0 0 auto;margin-left:15px}ds-toolbar{--size: 85vw;--active-tab-background-color: var(--ds-badge-background-color-hover);--inactive-tab-bottom-border-color: var(--ds-badge-border-color);--sidebar-width: 240px;--shrunk-sidebar-width: 0px;--expanded-sidebar-width: 100vw;background-color:var(--ds-background-color);display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;margin:auto;overflow:visible}ds-toolbar::part(header){display:none}ds-toolbar::part(body){padding:0}ds-toolbar div.right-panel{container-type:inline-size}ds-toolbar div.right-panel>div.tool-panel{padding:20px 0 0;margin:40px auto auto;border-radius:5px;max-width:100%;text-align:left}ds-toolbar div.right-panel>div.tool-panel>.inner-tool-panel{transition:all .1s ease-in-out;max-width:750px;margin:auto}ds-toolbar div.right-panel>div.tool-panel>.inner-tool-panel[expanded-horizontally]{max-width:100%}ds-toolbar div.right-panel>div.tool-panel h1.todo{font-family:Martel Sans,sans-serif;font-size:22px!important;margin-bottom:2px!important;line-height:35px;font-weight:600}ds-toolbar div.right-panel>div.tool-panel h2.usage{opacity:1;margin-top:0;font-size:18px;margin-bottom:0;border-bottom:0}ds-toolbar div.right-panel>div.tool-panel h2.usage ds-code-snippet{border:none;background-color:transparent;padding-left:0}ds-toolbar div.right-panel>div.tool-panel h2.usage ds-code-snippet>code{padding-left:0}ds-toolbar div.right-panel>div.tool-panel h2.todo,ds-toolbar div.right-panel>div.tool-panel h3.todo{font-weight:600;margin-bottom:20px;padding-bottom:5px}ds-toolbar div.right-panel>div.tool-panel h2.todo{font-size:18px;opacity:.9;border-bottom:1px solid rgba(100,100,100,.3)}ds-toolbar div.right-panel>div.tool-panel h3.todo{font-size:16px;opacity:.8;padding-bottom:5px;border-bottom:1px solid rgba(100,100,100,.2)}ds-toolbar div.right-panel>div.tool-panel p.tool-description{font-size:16px}ds-toolbar div.right-panel>div.tool-panel .badges{margin-bottom:20px;padding-top:6px}ds-toolbar div.right-panel>div.tool-panel .badges sl-badge::part(base){font-weight:600;font-size:10px;font-family:Fira Code,monospace;padding:7px 14px;background-color:transparent;border:1px solid var(--ds-amber-lighter-0);color:var(--ds-amber-lighter-0)}ds-toolbar div.right-panel>div.tool-panel .badges sl-badge[variant=primary]::part(base){border-color:var(--ds-blue-lighter-0);color:var(--ds-blue-lighter-0)}ds-toolbar div.right-panel>div.tool-panel .badges sl-badge{transition:all .1s ease-in-out;opacity:.65}ds-toolbar div.right-panel>div.tool-panel .badges sl-badge:hover{opacity:1}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group::part(body){overflow:hidden;display:block!important}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel{background-color:#141414;border-top-right-radius:5px;border-top-left-radius:5px;border:1px solid var(--ds-badge-border-color);border-bottom:0;position:relative;max-width:100%}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-code-snippet[block]{margin:0;border:0}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel::part(base){padding:0}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-agent>section{display:block;position:relative;border:1px solid rgba(100,100,100,.2);background-color:var(--ds-background-color);border-radius:7px;resize:none;overflow-y:none}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-agent .daisy-message{border-radius:0}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-agent .daisy-chat-input{position:sticky!important;padding:5px 9px 5px 7px}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-agent .daisy-chat-input .input-wrapper textarea{border-radius:0}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel ds-agent .daisy-chat-input .input-wrapper a{border-radius:0}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo]>sl-tab-group>sl-tab-panel:first-of-type{padding:40px}ds-toolbar div.right-panel>div.tool-panel ds-tabs[type=demo][name=Agent]>sl-tab-group>sl-tab-panel:first-of-type{padding:0}ds-toolbar .toolbar-container{position:relative;text-align:center}ds-toolbar .toolbar-container .toolbar-controls{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--ds-background-color);z-index:var(--z-index-toolbar-controls);box-shadow:0 1px 2px #0000001a}ds-toolbar .toolbar-container .toolbar-controls a{transition:all .1s ease-in-out;padding:10px!important;width:40px;height:40px}ds-toolbar .toolbar-container .toolbar-controls a>span.tool-label{font-size:14px;padding:0!important;margin:0!important}ds-toolbar .toolbar-container .toolbar-controls a>span[ds-badge]{transition:all .1s ease-in-out;margin-left:15px;opacity:.4}ds-toolbar .toolbar-container .toolbar-controls a>span[ds-badge]:hover{opacity:1}ds-toolbar .toolbar-container .toolbar-controls a:hover{opacity:1}ds-toolbar .toolbar-container .toolbar-controls a.highlighted>span{color:var(--ds-teal-lighter-0)}ds-toolbar .toolbar-container .toolbar-controls a.chat-toggler{order:0;margin-right:10px;opacity:.4}ds-toolbar .toolbar-container .toolbar-controls a.left-sidebar-toggler{overflow:visible;order:1;z-index:var(--z-index-toggle-left-sidebar-button);position:relative}ds-toolbar .toolbar-container .toolbar-controls a.tool-label{font-size:14px;font-weight:500;color:var(--ds-document-text-color);margin-left:8px;white-space:nowrap;order:1;margin-right:auto;line-height:17px;opacity:0}ds-toolbar .toolbar-container .toolbar-controls a.tool-expander>span{font-size:15px}ds-toolbar .toolbar-container .toolbar-controls a.tool-editor,ds-toolbar .toolbar-container .toolbar-controls a.tool-expander,ds-toolbar .toolbar-container .toolbar-controls a.tool-closer,ds-toolbar .toolbar-container .toolbar-controls a.tool-favoriter{order:3;opacity:.7;margin-left:10px;color:var(--ds-document-text-color)}ds-toolbar .toolbar-container .toolbar-controls a>span{margin-top:-1px!important}ds-toolbar .toolbar-container #pinned-sidebar-tree{border-bottom:1px solid var(--ds-gray-darker-3);margin-bottom:15px}ds-toolbar .toolbar-container #pinned-sidebar-tree #chat-tree-item::part(item){background-color:unset!important}ds-toolbar .toolbar-container #pinned-sidebar-tree sl-tree-item[selected]::part(item--selected){background-color:var(--ds-background-color-minus-1);color:#fff}ds-toolbar .toolbar-container #pinned-sidebar-tree sl-tree-item[selected]::part(label){color:#fff}ds-toolbar .toolbar-container #pinned-sidebar-tree sl-tree-item:last-of-type{margin-bottom:15px}ds-toolbar .toolbar-container .section-divider{height:0;border-top:1px solid var(--ds-gray-darker-3);margin:10px 0 15px}ds-toolbar .toolbar-container sl-drawer{--size: var(--sidebar-width);--body-spacing: 0}ds-toolbar .toolbar-container sl-drawer::part(panel){overflow:hidden;z-index:var(--z-index-left-sidebar)}ds-toolbar .toolbar-container sl-drawer::part(body){overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}ds-toolbar .toolbar-container sl-drawer::part(body)::-webkit-scrollbar{width:11px;height:11px}ds-toolbar .toolbar-container sl-drawer::part(body)::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-toolbar .toolbar-container sl-drawer::part(body)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-toolbar .toolbar-container sl-drawer::part(body)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-toolbar .toolbar-container .left-sidebar{transition:all .1s ease-in-out;width:var(--sidebar-width);z-index:var(--z-index-left-sidebar)}ds-toolbar .toolbar-container .left-sidebar .sidebar-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-bottom:10px;background-color:var(--ds-background-color-plus-1);margin-bottom:20px;position:relative}ds-toolbar .toolbar-container .left-sidebar .sidebar-header a.drawer-closer,ds-toolbar .toolbar-container .left-sidebar .sidebar-header a.sign-outer{transition:all .1s ease-in-out;position:absolute;top:10px}ds-toolbar .toolbar-container .left-sidebar .sidebar-header a.drawer-closer{right:10px}ds-toolbar .toolbar-container .left-sidebar .sidebar-header a.sign-outer{right:50px;opacity:.6}ds-toolbar .toolbar-container .left-sidebar .sidebar-header ds-os-name{display:block;padding:20px 20px 5px}ds-toolbar .toolbar-container .left-sidebar>sl-tree#root-sidebar-tree{margin-bottom:10px}ds-toolbar .toolbar-container .left-sidebar>sl-tree#root-sidebar-tree sl-tree-item>sl-tree-item:hover{opacity:1}ds-toolbar .toolbar-container .left-sidebar>sl-tree#org-sidebar-tree{margin-bottom:60px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item{transition:all .1s ease-in-out;position:relative}ds-toolbar .toolbar-container .left-sidebar sl-tree-item .item-icon{font-size:14px;margin-right:5px;display:flex;align-items:center;width:20px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item .item-name{padding-top:4px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.locked::part(label){color:#888}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.locked .item-icon{color:#888}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.locked .item-lock{color:#555;position:absolute;right:15px;font-size:11px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[ds-notification-dot]:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background-color:var(--ds-deepblue-lighter-1);transform-origin:center;animation:pulse 1.5s infinite ease-in-out}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[ds-notification-dot]:after{top:10px!important;right:15px!important}ds-toolbar .toolbar-container .left-sidebar sl-tree-item::part(item){border-inline-start-color:transparent;border-inline-start:0px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[muted=true]{opacity:.1}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[muted=true]:hover{opacity:.9}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.engine-tool{opacity:.5}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.engine-tool:hover{opacity:.85}ds-toolbar .toolbar-container .left-sidebar sl-tree-item.engine-tool[aria-selected]::part(item--selected){opacity:1}ds-toolbar .toolbar-container .left-sidebar sl-tree-item::part(label){font-family:Martel Sans,sans-serif;font-size:13px;font-weight:600;align-items:center;vertical-align:middle}ds-toolbar .toolbar-container .left-sidebar sl-tree-item::part(expand-button){transition:all .1s ease-in-out;background-color:var(--ds-transparent)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[aria-expanded]::part(expand-button){font-size:10px;color:var(--ds-document-text-color)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item[aria-expanded]::part(expand-button):hover{background-color:var(--ds-badge-background-color-hover)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item:hover,ds-toolbar .toolbar-container .left-sidebar sl-tree-item[expanded]{background-color:var(--ds-badge-background-color)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item::part(indentation){width:8px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item[aria-expanded]::part(expand-button){color:#888;font-size:9px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item sl-tree-item::part(indentation){width:35px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item sl-tree-item::part(label){font-size:12px}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item sl-tree-item::part(item--selected){background-color:var(--ds-background-color-minus-1);color:#fff}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item sl-tree-item[aria-selected]:not([aria-expanded]):hover{background-color:var(--ds-background-color-minus-1)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item sl-tree-item[aria-selected]:not([aria-expanded]):hover::part(label){color:#fff}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item::part(item--selected){background-color:var(--ds-background-color-minus-1);color:#fff}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item[aria-selected]:not([aria-expanded]):hover{background-color:var(--ds-background-color-minus-1)}ds-toolbar .toolbar-container .left-sidebar sl-tree-item sl-tree-item[aria-selected]:not([aria-expanded]):hover::part(label){color:#fff}ds-toolbar .toolbar-container .right-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);overflow-x:auto;overflow-y:auto;height:100dvh;background-color:var(--ds-background-color-minus-05)}ds-toolbar .toolbar-container .right-panel::-webkit-scrollbar{width:11px;height:11px}ds-toolbar .toolbar-container .right-panel::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-toolbar .toolbar-container .right-panel::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-toolbar .toolbar-container .right-panel::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}@media(max-width:700px){ds-toolbar>section>div.toolbar-container>div.right-panel{padding-top:40px;margin-left:var(--shrunk-sidebar-width)!important}ds-toolbar>section>div.toolbar-container>div.right-panel>div.tool-panel{padding:0}#right-toolbar{--size: 100vw !important}.toolbar-controls a.tool-expander,.close-toolbar-button{display:none!important}}@container (max-width: 500px){div.tool-panel{padding-right:0!important;padding-left:0!important}}ds-tool-selector{display:block;padding-top:20px}ds-tool-selector sl-details.ds-minimal-details{max-width:500px;margin:auto auto 20px}ds-tool-selector sl-details.ds-minimal-details::part(content){padding:15px}ds-tool-selector sl-details.ds-minimal-details::part(header){opacity:1}ds-tool-selector sl-details.ds-minimal-details .sl-details-header-row.dimmed{opacity:.3}ds-tool-selector sl-details.ds-minimal-details::part(summary){font-size:var(--ds-tool-selector-font-size)!important}ds-tool-selector .sl-details-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}ds-tool-selector .sl-details-header-left{display:inline-flex;align-items:center;gap:6px}ds-tool-selector .sl-details-header-left .material-solid{font-size:var(--ds-tool-selector-icon-size)!important}ds-tool-selector .sl-details-header-right{display:inline-flex;align-items:center;gap:6px}ds-tool-selector .info-toggle{display:inline-flex;align-items:center;height:16px}ds-tool-selector .info-toggle span{font-size:13px;color:var(--ds-gray)}ds-tool-selector sl-switch::part(label){font-size:var(--ds-tool-selector-font-size)!important}ds-tool-selector sl-switch>span>span.material-solid{font-size:var(--ds-tool-selector-icon-size)!important}ds-tool-selector .ds-list sl-switch::part(control){transform:scale(.8)}.annotated-diagram{--current-annotation-text-color: var(--ds-document-text-color);--current-annotation-index-color: var(--primary-color);--annotation-text-color-highlight: var(--primary-color-lighter-0);--annotation-index-color-hover-and-highlight: var(--primary-color);--node-animating-skinny-border-color: var(--primary-color-darker-1);--node-animating-thick-border-color: var(--primary-color);--current-node-pointer-color: var(--primary-color);--current-node-text-color: var(--primary-color-lighter-0);--node-hover-fill-and-stroke-color: var(--primary-color)}ds-top-down-flow-diagram{display:flex}ds-top-down-flow-diagram>span{flex-grow:1}ds-top-down-flow-diagram h3{font-family:Fira Code,monospace;text-align:center;font-size:16px!important;margin-top:0!important}ds-top-down-flow-diagram .annotated-diagram{transition:all .1s ease-in-out;display:flex;flex-wrap:wrap;min-height:100px}ds-top-down-flow-diagram .annotated-diagram>div{flex:1 1 50%;box-sizing:border-box}ds-top-down-flow-diagram .annotated-diagram>div.diagram-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);max-width:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;justify-content:center;padding-right:15px;padding-left:5px}ds-top-down-flow-diagram .annotated-diagram>div.diagram-container::-webkit-scrollbar{width:11px;height:11px}ds-top-down-flow-diagram .annotated-diagram>div.diagram-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-top-down-flow-diagram .annotated-diagram>div.diagram-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-top-down-flow-diagram .annotated-diagram>div.diagram-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);max-width:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;justify-content:center}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container::-webkit-scrollbar{width:11px;height:11px}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;padding:15px;text-align:left;border:1px solid rgba(0,0,0,0);font-size:11.5px;line-height:1.5em;background-color:var(--ds-badge-background-color);position:relative;margin-bottom:0}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container>span.annotation-index,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div>span.annotation-index{transition-delay:.05s;font-weight:700;font-family:Fira Code,monospace}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container.current-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.current-annotation{color:var(--current-annotation-text-color);background-color:var(--ds-badge-background-color-hover);border:1px solid var(--primary-color-darker-1)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container.completed-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.completed-annotation{color:#969696e6}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container.hidden-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.hidden-annotation{display:none}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container.highlight-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.highlight-annotation{background-color:var(--ds-badge-background-color-hover-plus);opacity:1}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container.highlight-annotation>span.annotation-index,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.highlight-annotation>span.annotation-index{color:var(--annotation-index-color-hover-and-highlight)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container:hover,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div:hover{background-color:var(--ds-badge-background-color-hover);opacity:1}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container:hover>span.annotation-index,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div:hover>span.annotation-index{color:var(--annotation-index-color-hover-and-highlight)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container:hover.highlight-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div:hover.highlight-annotation{background-color:var(--ds-badge-background-color-hover)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container:hover.current-annotation,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div:hover.current-annotation{background-color:var(--ds-badge-background-color-hover-plus)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container>span.protocol-user-intent,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div>span.protocol-user-intent{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Fira Code,monospace;font-size:10px;color:#b4b4b4b3;font-weight:400;text-align:center;display:block;margin-bottom:0}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container>span.stage-title,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div>span.stage-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Fira Code,monospace;font-size:11px;color:#b4b4b4e6;font-weight:400;text-align:center;display:block;margin-top:2px;margin-bottom:15px}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container{margin-bottom:9px;display:flex;align-items:center}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container .checkbox-label,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container .checkbox-label{display:inline-block;margin-left:3px;line-height:14px}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container .checkbox-label.current,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container .checkbox-label.current{color:var(--current-node-text-color)}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container .checkbox-label.current:after,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container .checkbox-label.current:after{content:"⏴";padding-left:5px}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container .checkbox-label.complete,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container .checkbox-label.complete{color:var(--ds-gray);text-decoration:line-through}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container input[type=checkbox],ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container input[type=checkbox]{pointer-events:none;margin-top:0}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container sl-progress-ring,ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container sl-progress-ring{margin-right:5px;--size: 18px;--track-width: 2px;--indicator-width: 2px;--indicator-color: var(--ds-green);opacity:.8}ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div.annotation-container .stage-checkbox-container sl-progress-ring::part(label),ds-top-down-flow-diagram .annotated-diagram>div.annotation-container>div .stage-checkbox-container sl-progress-ring::part(label){color:var(--ds-green);top:2px;font-size:9px}ds-top-down-flow-diagram .mermaid-diagram{width:100%;flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:10px}ds-top-down-flow-diagram .mermaid-diagram>svg{overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg .edgePaths{stroke:var(--ds-document-text-color)}ds-top-down-flow-diagram .mermaid-diagram>svg path{stroke:var(--ds-document-text-color);stroke-width:.5px;fill:var(--ds-document-text-color)}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node text{text-anchor:middle}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>circle{transition:all .1s ease-in-out;stroke:var(--ds-document-text-color);stroke-width:.15px;min-width:30px;min-height:30px}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>circle{fill:var(--ds-badge-background-color-hover);stroke:var(--ds-gray-lighter-1);stroke-width:2}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>g.label{text-align:center;display:flex;align-items:center;justify-content:center}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>g.label>foreignObject{display:flex;align-items:center;justify-content:center}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>g.label>foreignObject>div{display:flex!important;align-items:center;justify-content:center;height:100%}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node>g.label>foreignObject>div span.nodeLabel{font-family:Fira Code,monospace;font-size:14px;color:var(--ds-document-text-color);display:flex;align-items:center;justify-content:center;font-weight:800}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.completed-node:not(.entry-node):not(.current-node)>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.completed-node:not(.entry-node):not(.current-node)>circle{fill:var(--ds-gray-darker-3);opacity:.3}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>foreignObject{opacity:.3;overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>foreignObject:after{display:none;content:"🗸";position:absolute;right:-10px;top:-5px;transform:translateY(-50%);font-size:15px;font-weight:bolder;color:var(--ds-guavagreen-lighter-0);line-height:1;z-index:200;opacity:.8}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>div>span.nodeLabel{color:var(--ds-document-text-color)}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.current-node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.current-node>circle{animation:pulseBorderSvgAnimation 1.5s infinite ease-in-out}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.current-node>g.label foreignObject{overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.current-node>g.label foreignObject:after{content:"⏴";position:absolute;left:45px;top:0;transform:translateY(-80%) rotate(-35deg);font-size:18px;font-weight:bolder;width:auto;color:var(--current-node-pointer-color);line-height:1;z-index:200;overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node:hover,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.hover-node{opacity:1}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node:hover>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.hover-node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node:hover>circle,ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node.hover-node>circle{fill:var(--ds-badge-background-color-hover-plus);stroke:var(--node-hover-fill-and-stroke-color)}ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node[data-node-id=in],ds-top-down-flow-diagram .mermaid-diagram>svg g.root>g.nodes>g.node[data-node-id=out]{opacity:.7}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node text{text-anchor:middle}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>circle{transition:all .1s ease-in-out;stroke:var(--ds-document-text-color);stroke-width:.15px;min-width:30px;min-height:30px}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>circle{fill:var(--ds-badge-background-color-hover);stroke:var(--ds-gray-lighter-1);stroke-width:2}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>g.label{text-align:center;display:flex;align-items:center;justify-content:center}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>g.label>foreignObject{display:flex;align-items:center;justify-content:center}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>g.label>foreignObject>div{display:flex!important;align-items:center;justify-content:center;height:100%}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node>g.label>foreignObject>div span.nodeLabel{font-family:Fira Code,monospace;font-size:14px;color:var(--ds-document-text-color);display:flex;align-items:center;justify-content:center;font-weight:800}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.completed-node:not(.entry-node):not(.current-node)>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.completed-node:not(.entry-node):not(.current-node)>circle{fill:var(--ds-gray-darker-3);opacity:.3}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>foreignObject{opacity:.3;overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>foreignObject:after{display:none;content:"🗸";position:absolute;right:-10px;top:-5px;transform:translateY(-50%);font-size:15px;font-weight:bolder;color:var(--ds-guavagreen-lighter-0);line-height:1;z-index:200;opacity:.8}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.completed-node:not(.entry-node):not(.current-node)>g.label>div>span.nodeLabel{color:var(--ds-document-text-color)}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.current-node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.current-node>circle{animation:pulseBorderSvgAnimation 1.5s infinite ease-in-out}@keyframes pulseBorderSvgAnimation{0%,to{stroke:var(--node-animating-skinny-border-color);stroke-width:1px}50%{stroke:var(--node-animating-thick-border-color);stroke-width:2px}}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.current-node>g.label foreignObject{overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.current-node>g.label foreignObject:after{content:"⏴";position:absolute;left:45px;top:0;transform:translateY(-80%) rotate(-35deg);font-size:18px;font-weight:bolder;width:auto;color:var(--current-node-pointer-color);line-height:1;z-index:200;overflow:visible}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node:hover,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.hover-node{opacity:1}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node:hover>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.hover-node>rect,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node:hover>circle,ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node.hover-node>circle{fill:var(--ds-badge-background-color-hover-plus);stroke:var(--node-hover-fill-and-stroke-color)}ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node[data-node-id=in],ds-top-down-flow-diagram .mermaid-diagram>svg g.block>g.node[data-node-id=out]{opacity:.7}ds-top-down-flow-diagram .old .subtle-code-span{box-shadow:0 0 0 .5px #9696964d;padding:3px 6px;font-size:80%;background-color:#0000004d;border-radius:5px;color:#ffffffe6}ds-top-down-flow-diagram .old .subtle-code-span:hover{box-shadow:0 0 0 1px #9696964d;color:#fff;background-color:#000c}ds-top-down-flow-diagram .old .annotation-list{flex:1;list-style:none;padding:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0}ds-top-down-flow-diagram .old .annotation-list .annotation{transition:all .1s ease-in-out;padding:13px;border-radius:5px;margin-bottom:3px;margin-top:3px;font-size:12px;position:relative}ds-top-down-flow-diagram .old .annotation-list .annotation code{box-shadow:0 0 0 .5px #9696964d;padding:3px 6px;font-size:80%;background-color:#0000004d;border-radius:5px;color:#ffffffe6;font-size:12px!important;color:#e8b8ff!important}ds-top-down-flow-diagram .old .annotation-list .annotation code:hover{box-shadow:0 0 0 1px #9696964d;color:#fff;background-color:#000c}ds-top-down-flow-diagram .old .annotation-list .annotation:hover,ds-top-down-flow-diagram .old .annotation-list .annotation.highlight{background-color:#00000080}ds-top-down-flow-diagram .old .annotation-list .annotation[data-index]:hover:before{content:attr(data-index);position:absolute;left:0;transform:translate(-100%);margin-right:5px;opacity:0}ds-top-down-flow-diagram .old .mermaid-chart{font-family:Fira Code,monospace!important}ds-top-down-flow-diagram .old .edgeLabels .edgeLabel{font-family:Fira Code,monospace;color:#888!important;fill:none!important;background-color:#0000004d!important;padding:2px 5px;font-size:11px}ds-top-down-flow-diagram .old .edgeLabels .edgeLabel:empty{display:none}ds-top-down-flow-diagram .old .flowchartTitleText{fill:#888!important}@media(max-width:500px){.annotated-diagram>div{flex-basis:100%!important}}ds-user-admin .constrained-width{max-width:600px;margin:0 auto}ds-user-admin .constrained-width sl-select{margin-bottom:20px}ds-user-admin a[ds-button]{margin-top:20px;margin-bottom:10px}@media(max-width:500px){ds-wellness-functions{display:block;padding:0 15px}}sl-tree sl-tree-item>.material-solid.ds-yellow.no-items-icon{margin-left:6px;font-size:.9em;vertical-align:middle;opacity:.85;pointer-events:none}sl-tree sl-tree-item>.material-solid.ds-search-hit{margin-left:6px;font-size:.9em;vertical-align:middle;opacity:.85;pointer-events:none;animation:blink 2s infinite}sl-tree sl-tree-item>sl-dropdown.ds-actions-dropdown{display:inline-flex;vertical-align:middle;margin-left:10px}sl-tree sl-tree-item>a[ds-button][circular][small-button]{margin-left:10px;vertical-align:middle}sl-tree sl-tree-item>sl-dropdown.ds-actions-dropdown .ds-actions-trigger[ds-button][circular][small-button]{margin-left:0;vertical-align:middle}sl-tree sl-tree-item>sl-dropdown.ds-actions-dropdown .ds-actions-trigger .material-solid,sl-tree sl-tree-item>sl-dropdown.ds-actions-dropdown .ds-actions-trigger sl-icon{display:inline-flex;align-items:center;line-height:1;font-size:1rem}sl-tree sl-tree-item>.ds-label-suffix{display:inline-flex;align-items:center;vertical-align:middle}sl-tree sl-tree-item .badge-icon{margin-left:6px;font-size:.9em;vertical-align:middle;opacity:.85;display:inline-flex}sl-tree .wf-score{display:inline-flex;align-items:center;vertical-align:middle;line-height:1;margin-left:0;opacity:.5;font-size:12px}sl-tree sl-tree-item>.ds-label-wrap{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}sl-tree sl-tree-item>.ds-label-wrap>.ds-label-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}sl-tree sl-tree-item>.ds-label-wrap>.ds-label-suffix,sl-tree sl-tree-item .badge-icon,sl-tree sl-tree-item .wf-score{flex:0 0 auto;white-space:nowrap}sl-tree sl-tree-item .material-solid.ds-green{display:inline-flex;align-items:center;vertical-align:middle}sl-tree sl-tree-item::part(label){min-width:0}ds-wod{text-align:center}ds-wod .constrained-width{max-width:300px;margin-bottom:20px}ds-wod>section{background-color:transparent!important;text-align:center;border-color:#0000}ds-wod>section .wod-header{max-width:300px;margin:auto;position:relative;z-index:9}ds-wod>section .wod-header sl-progress-bar{opacity:.5}ds-wod>section .selector-container{width:100%;display:inline-block}ds-wod>section .selector-container #wod-select{width:100%;text-align:left;margin-bottom:10px}ds-wod>section .selector-container sl-option[aria-selected=false]::part(base){color:var(--ds-grey-lighter-1);text-align:left}ds-wod>section .selector-menu-btn{opacity:.4;display:inline-block;vertical-align:top}ds-wod>section .selector-menu-btn:hover{opacity:1}ds-wod>section .wod-group-recency{font-family:JetBrains Mono,monospace;font-size:12px;opacity:.5}ds-wod>section .wod-group-recency.today{color:var(--ds-green-lighter-1)!important;opacity:.9}ds-wod>section .wod-media{max-width:300px;margin:16px auto 0;padding-bottom:0}ds-wod>section .wod-media .wod-media-el{width:100%;max-height:260px;border-radius:8px;display:block;outline:none;padding-bottom:0}ds-wod>section #exercise-table{margin:auto}ds-wod>section #exercise-table .highlight-cell{box-shadow:0 0 0 2px var(--ds-magenta-lighter-1) inset}ds-wod>section>h3.exercise-label{max-width:400px;text-align:center;margin:auto;opacity:1!important;padding-bottom:15px;border-bottom:0px!important;margin-bottom:10px!important;margin-top:30px}ds-wod>section>h3.exercise-label>span.label{display:block;text-transform:uppercase;font-size:16px;margin-bottom:5px}ds-wod>section>h3.exercise-label>span.exercise-stat{display:block;font-size:12px;color:var(--ds-gray);min-height:20px}ds-wod>section>h3.exercise-label>span.exercise-stat>span{color:var(--ds-gray);padding:3px;font-size:12px;display:inline-block}ds-wod>section sl-textarea{max-width:300px;margin:auto auto 10px}ds-wod>section .wod-actions{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}ds-wod>section .wod-actions .ds-button{width:40px;min-width:40px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}ds-wod>section .wod-actions .nav-button{opacity:.9}ds-wod>section .wod-actions .nav-button:hover{opacity:1}ds-wod>section sl-details.hidden{display:none}ds-wod .raw-work{font-weight:700}ds-wod .dimmed-text{opacity:.4}ds-wod .percent-change{opacity:.6}ds-wod .tabulator-cell{position:relative}ds-wod .tabulator-cell.ds-amber{color:var(--ds-amber-lighter-1)}ds-wod .tabulator-cell.ds-amber:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(to right,var(--ds-amber) 0%,transparent 90%);opacity:var(--ds-alpha, .1);pointer-events:none;z-index:1;border-radius:2px;mix-blend-mode:screen}ds-wod .tabulator-cell.ds-babyblue{color:var(--ds-babyblue-lighter-1)}ds-wod .tabulator-cell.ds-babyblue:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(to right,var(--ds-babyblue) 0%,transparent 90%);opacity:var(--ds-alpha, .1);pointer-events:none;z-index:1;border-radius:2px;mix-blend-mode:screen}ds-wod .tabulator-cell.ds-yellow{color:var(--ds-yellow-lighter-1)}ds-wod .tabulator-cell.ds-yellow:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(to right,var(--ds-yellow) 0%,transparent 90%);opacity:var(--ds-alpha, .1);pointer-events:none;z-index:1;border-radius:2px;mix-blend-mode:screen}ds-wod .tabulator-cell.ds-spearmint{color:var(--ds-spearmint-lighter-1)}ds-wod .tabulator-cell.ds-spearmint:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(to right,var(--ds-spearmint) 0%,transparent 90%);opacity:var(--ds-alpha, .1);pointer-events:none;z-index:1;border-radius:2px;mix-blend-mode:screen}ds-wod-builder .component-controls-bar{margin:auto auto 30px;text-align:center}ds-wod-builder .component-controls-bar>div{justify-content:center}ds-wod-builder .wod-builder-header{margin-bottom:30px;max-width:300px}ds-wod-builder .tree-view-container{margin-bottom:20px}@media(max-width:500px){ds-wod-builder{display:block;padding:0 15px}}ds-wod-builder ds-kanban-board .kanban-board{padding-left:0!important}ds-wod-builder sl-alert{margin-bottom:20px}ds-activity-grid{--ios-text: #ffffff;--ios-text-muted: #8e8e93;--pane-border: rgba(255, 255, 255, .1);--pane-bg: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .2) 100%);--pane-radius: 16px;--color-border: rgba(255, 255, 255, .1);--color-text: var(--ios-text);--color-muted: var(--ios-text-muted);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--radius-lg: 12px;--radius-full: 9999px;--today-ring-rgb: var(--ds-color-today-text-rgb, 255, 255, 255);display:block;color:var(--color-text);background:transparent;padding:0}ds-activity-grid *{box-sizing:border-box}ds-activity-grid .main-grid-layout{width:100%;display:flex;flex-direction:column;gap:16px;margin:0}ds-activity-grid .panel{background:#000000bf;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 8px 22px #00000059}ds-activity-grid .filter-control{position:relative;width:100%;margin-bottom:8px}ds-activity-grid .filter-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text);border-radius:var(--radius-full);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}ds-activity-grid .filter-trigger:hover{background:#ffffff1a;border-color:#ffffff2e}ds-activity-grid .filter-trigger.open{background:#ffffff29;border-color:#ffffff47;box-shadow:0 6px 18px #00000040}ds-activity-grid .filter-trigger-label{white-space:nowrap}ds-activity-grid .caret{opacity:.7}ds-activity-grid .filter-menu{position:absolute;margin-top:6px;z-index:20;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;min-width:220px}ds-activity-grid .filter-menu-inner{display:grid;grid-template-columns:1fr;gap:4px;max-height:240px;overflow:auto}ds-activity-grid .filter-item{display:flex;align-items:center;gap:8px;padding:6px 8px;width:100%;background:transparent;border:0;color:var(--color-text);border-radius:8px;cursor:pointer;text-align:left}ds-activity-grid .filter-item:hover{background:#ffffff14}ds-activity-grid .filter-item.active{background:#ffffff29}ds-activity-grid .swatch{width:10px;height:10px;border-radius:2px;display:inline-block;box-shadow:0 0 0 1px #00000040 inset}ds-activity-grid .grid-wrapper{display:flex;gap:var(--spacing-sm)}ds-activity-grid .grid-labels-y{display:flex;flex-direction:column;gap:3px;margin-top:17px}ds-activity-grid .grid-labels-y span{height:14px;font-size:10px;color:var(--color-muted);line-height:14px}ds-activity-grid .grid-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:16px;-ms-overflow-style:none;scrollbar-width:none}ds-activity-grid .grid-scroll::-webkit-scrollbar{height:0;display:none}ds-activity-grid .grid-months-row{display:flex;gap:3px;margin:0 0 4px}ds-activity-grid .month-col{width:14px;flex:0 0 14px;font-size:10px;color:var(--color-muted)}ds-activity-grid .grid-cols-container{display:flex;gap:3px}ds-activity-grid .grid-col{display:flex;flex-direction:column;gap:3px}ds-activity-grid .cell{width:14px;height:14px;border-radius:2px;background-color:#ffffff0f;border:1px solid transparent;cursor:pointer;position:relative;transition:background-color .6s ease,opacity .6s ease,transform .15s ease,border-color .15s ease,border-radius .15s ease,box-shadow .15s ease}ds-activity-grid .cell.today{box-shadow:inset 0 0 0 1px rgba(var(--today-ring-rgb),.35);border-color:transparent}ds-activity-grid .cell.today:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:4px;pointer-events:none;box-shadow:0 0 rgba(var(--today-ring-rgb),.7);animation:ds-today-pulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){ds-activity-grid .cell.today:after{animation:none;box-shadow:0 0 0 2px rgba(var(--today-ring-rgb),.45)}}ds-activity-grid .cell:hover{transform:scale(1.35);z-index:10;border-radius:4px;box-shadow:0 4px 16px #00000073;border-color:#ffffff40}@keyframes ds-today-pulse{0%{box-shadow:0 0 rgba(var(--today-ring-rgb),.7);opacity:1}70%{box-shadow:0 0 0 12px rgba(var(--today-ring-rgb),0);opacity:1}to{box-shadow:0 0 rgba(var(--today-ring-rgb),0);opacity:1}}ds-activity-grid .legend{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:10px;font-size:11px;color:var(--color-muted)}ds-activity-grid .legend-dots{display:flex;gap:4px}ds-authenticate{position:relative;display:block}ds-authenticate .ds-auth-buttons{display:flex;margin:auto;align-items:center;justify-content:center}ds-authenticate .ds-authenticate-form .authenticate-section{display:block;margin:20px auto auto;max-width:290px}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab-panel{padding:20px 5px}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab{opacity:.6}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab::part(base){font-family:Martel Sans,sans-serif;color:var(--ds-white);font-size:14px}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab[active]{opacity:1}ds-authenticate .ds-authenticate-form .authenticate-section .tab-group__body{overflow:hidden!important}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab-group{--indicator-color: #fff}ds-authenticate .ds-authenticate-form .authenticate-section sl-tab-group::part(body){overflow:hidden!important}ds-authenticate .ds-authenticate-form .authenticate-section sl-alert{margin-bottom:20px}ds-authenticate .ds-authenticate-form .authenticate-section .error-message{color:#ff9595;opacity:.6;margin-top:20px}ds-authenticate .ds-authenticate-form .authenticate-section .muted{opacity:.8}ds-authenticate .ds-authenticate-form .authenticate-section .extra-muted{opacity:.5}ds-authenticate .ds-authenticate-form .authenticate-section .learn-more-button{width:115px;margin-left:7px;float:right}ds-authenticate .ds-authenticate-form .authenticate-section .sign-in-button{float:right;margin-bottom:20px}ds-authenticate .ds-authenticate-form .details-group-example sl-details{opacity:.6;font-size:11px}ds-authenticate .ds-authenticate-form .details-group-example sl-details:hover{opacity:1}ds-authenticate .ds-authenticate-form .lp-header{text-align:center;font-family:Martel Sans,sans-serif;opacity:.8;margin-top:40px}ds-authenticate .ds-authenticate-form ds-lanes{margin-top:40px;display:block}ds-authenticate .ds-authenticate-form ds-lanes .content-panel{background-color:transparent}ds-authenticate .ds-authenticate-form ds-lanes .agent-label{font-family:Fira Code,monospace;font-weight:600}ds-authenticate .ds-authenticate-form ds-lanes .agent-properties{font-family:Martel Sans,sans-serif;text-align:center;font-size:16px}ds-authenticate .ds-authenticate-form ds-lanes .agent-properties>p{margin:20px}ds-authenticate .ds-authenticate-form sl-button::part(base){font-family:Martel Sans,sans-serif;line-height:40px;font-size:14px;font-weight:700}ds-authenticate .ds-authenticate-form sl-button:not(.learn-more-button)::part(base){transition:all .1s ease-in-out;background-color:var(--ds-purple);border:none}ds-authenticate .ds-authenticate-form sl-button:not(.learn-more-button)::part(base):hover{background-color:var(--ds-purple-darker-1)}ds-chat-widget{--ios-bg: rgba(28, 28, 30, .85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff}ds-chat-widget #widget-container{transform:translate(80px);opacity:0;pointer-events:none}ds-chat-widget.launcher-visible #widget-container{opacity:1;pointer-events:auto;transform:translate(0)}ds-chat-widget.launcher-visible #widget-container:hover,ds-chat-widget.launcher-visible #widget-container:focus-within,ds-chat-widget.launcher-visible #widget-container.has-open-window,ds-chat-widget.launcher-visible #widget-container.hover-proximity,ds-chat-widget.launcher-visible #widget-container.hover-lock{transform:translate(0)}ds-chat-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window){transform:translate(0)}ds-chat-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window):hover,ds-chat-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window):focus-within,ds-chat-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window).hover-proximity,ds-chat-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window).hover-lock{transform:translate(0)}ds-chat-widget.launcher-visible.launcher-auto-hidden #widget-container{transform:translate(80px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.78,0,.81,0),opacity .35s ease}@media(max-width:480px){ds-chat-widget #widget-container.has-open-window{top:0!important;right:0!important;bottom:0!important;left:0!important;gap:0}ds-chat-widget #widget-container.has-open-window #chat-window{width:100dvw;height:100dvh;max-height:100dvh;border-radius:0}@supports not (width: 100dvw){ds-chat-widget #widget-container.has-open-window #chat-window{width:100vw;height:100vh;max-height:100vh}}ds-chat-widget #widget-container.has-open-window #launcher-btn{display:none!important}}ds-chat-widget #widget-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:16px;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease;right:24px;bottom:24px;align-items:flex-end}ds-chat-widget #chat-window{width:380px;height:600px;max-height:calc(100vh - 100px);background:#1c1c1ea6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:10px;box-shadow:0 20px 50px #0009;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;display:flex;flex-direction:column;transform-origin:bottom right;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.19,1,.22,1)}@supports (height: 100dvh){ds-chat-widget #chat-window{max-height:calc(100dvh - 100px)}}ds-chat-widget #chat-window.open{opacity:1;pointer-events:auto;visibility:visible}ds-chat-widget #chat-window.open{transform:translateY(0) scale(1)}ds-chat-widget #chat-window>ds-chat{display:block;width:100%;height:100%}ds-chat-widget #chat-window>ds-chat .ds-chat-wrapper{border:none;border-radius:0;box-shadow:none;height:100%;display:flex;flex-direction:column}ds-chat-widget #launcher-btn{width:48px;height:48px;border-radius:12px;background:#18181acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 20px #0006;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;pointer-events:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease}ds-chat-widget #launcher-btn:hover{transform:scale(1.05);background:#282828;box-shadow:0 10px 26px #00000080}ds-chat-widget #launcher-btn:active{transform:scale(.95)}ds-chat-widget #launcher-btn.open{background:#3a3a3ce6;box-shadow:0 8px 22px #00000080}ds-chat-widget #launcher-icon{font-size:24px;color:var(--ds-purple);transition:transform .3s ease}ds-connection-selector{display:block;position:relative;overflow:visible;--border-color: rgba(255, 255, 255, .1);--bg-hover: rgba(255, 255, 255, .05);--text-primary: #FFFFFF;--text-secondary: rgba(209, 213, 219, .7);--dropdown-bg: #252525;--menu-bg: var(--dropdown-bg);width:100%;max-width:350px}ds-connection-selector .ds-selector-container{padding:.25rem .5rem;position:relative;overflow:visible}ds-connection-selector .ds-selector-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ffffff08;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .2s ease,border-color .2s ease;min-height:2.5rem}ds-connection-selector .ds-selector-trigger:hover{background-color:var(--bg-hover);border-color:#ffffff40}ds-connection-selector .ds-selector-trigger[disabled]{opacity:.5;pointer-events:none}ds-connection-selector .ds-selector-trigger-content{display:flex;align-items:center;gap:8px;min-width:0;flex:1}ds-connection-selector .ds-selector-trigger-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:.9rem}ds-connection-selector .ds-selector-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;margin-right:8px}ds-connection-selector .ds-selector-dropdown{width:100%;display:flex;overflow:visible}ds-connection-selector .ds-selector-dropdown>.ds-dropdown-body{top:calc(100% + 4px);left:.5rem;right:.5rem;width:auto;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 24px #0009;z-index:80}ds-connection-selector .ds-selector-dropdown>.ds-dropdown-body>.ds-dropdown-content{white-space:normal;display:flex;flex-direction:column;max-height:18rem}ds-connection-selector .ds-selector-search-header{padding:8px;background:var(--dropdown-bg);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}ds-connection-selector .ds-selector-search-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:4px;font-size:.8125rem;outline:none}ds-connection-selector .ds-selector-search-input:focus{border-color:var(--primary-blue, #0A84FF)}ds-connection-selector .ds-selector-list{overflow-y:auto;padding:4px 0;flex:1}ds-connection-selector .ds-selector-item{font-size:.875rem;color:#d1d5db;padding:.5rem .75rem;min-height:2.5rem;cursor:pointer;display:flex;align-items:center;gap:12px}ds-connection-selector .ds-selector-item:hover,ds-connection-selector .ds-selector-item.is-kbd-active{background-color:var(--bg-hover);color:#fff}ds-connection-selector .ds-selector-item.selected{background-color:#ffffff0f;font-weight:500;color:#fff}ds-connection-selector .ds-selector-item-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:1.1em}ds-connection-selector .ds-selector-item-icon .material-solid{font-size:.8rem}ds-connection-selector .ds-selector-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-connection-selector .ds-selector-item-secondary{display:flex;align-items:center;justify-content:flex-end}ds-connection-selector .ds-selector-empty{padding:12px;text-align:center;color:var(--text-secondary);font-size:.8rem}ds-connection-selector .icon-small,ds-connection-selector .icon-xs{font-size:.75rem}.tabulator{background-color:#888;border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{background-color:#e6e6e6;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#e6e6e6;border-right:1px solid #aaa;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#cdcdcd;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#cdcdcd;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{bottom:auto;justify-content:center;left:0;right:0;top:4px}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#e2e2e2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-range-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#e6e6e6;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#fff;box-sizing:border-box;min-height:22px;position:relative}.tabulator-row.tabulator-row-even{background-color:#efefef}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #aaa;border-top:1px solid #aaa;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #aaa;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#e6e6e6;border-bottom:1px solid #aaa;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#efefef;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#aaa;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media(hover:hover)and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator{margin-top:10px;border-color:var(--ds-cell-border-color);font-size:11px;position:relative}.tabulator .tabulator-headers .tabulator-col{transition:all .1s ease-in-out;background-color:var(--ds-table-header-background-color);border-color:var(--ds-cell-border-color);height:var(--ds-table-row-height)!important}.tabulator .tabulator-headers .tabulator-col:hover{background-color:var(--ds-table-header-background-color-hover)!important;border-color:var(--ds-cell-border-color)!important}.tabulator .tabulator-headers .tabulator-col[aria-sort=none] .tabulator-arrow{opacity:.2!important}.tabulator .tabulator-headers .tabulator-col[aria-sort]:not([aria-sort=none]) .tabulator-col-sorter{color:var(--ds-table-text-color)!important;opacity:1!important}.tabulator .tabulator-headers .tabulator-col[aria-sort]:not([aria-sort=none]) .tabulator-col-sorter .tabulator-arrow{opacity:1!important;color:var(--ds-table-text-color)!important}.tabulator .tabulator-headers .tabulator-col-content{height:var(--ds-table-row-height)!important;display:flex;padding:0 8px!important;align-items:center}.tabulator .tabulator-headers .tabulator-col-title-holder{height:var(--ds-table-row-height)!important;display:flex}.tabulator .tabulator-headers .tabulator-col-title{font-family:var(--ds-table-font-family);font-size:var(--ds-table-header-font-size);font-weight:800;align-items:center;display:flex;color:var(--ds-table-text-color)}.tabulator .tabulator-headers .tabulator-col-title .column-type{opacity:.5;margin-left:5px}.tabulator .tabulator-col-sorter{right:0!important;padding-bottom:2px}.tabulator .tabulator-arrow{border-left:3px solid transparent!important;border-right:3px solid transparent!important;opacity:.5}.tabulator .highlight-row{box-shadow:0 0 0 2px var(--ds-magenta-lighter-1) inset}.tabulator .highlight-row .tabulator-cell{border-bottom:0!important}.tabulator .tabulator-col-title-holder{display:flex;align-items:center;width:100%}.tabulator .tabulator-header{border-color:var(--ds-cell-border-color)}.tabulator .tabulator-header-contents{border-color:var(--ds-cell-border-color);background-color:var(--ds-table-header-background-color)}.tabulator .tabulator-row{transition:all .1s ease-in-out;background-color:var(--ds-table-row-background-color);border-color:var(--ds-cell-border-color);color:var(--ds-table-text-color)}.tabulator .tabulator-row:hover{background-color:var(--ds-table-row-background-color-hover)!important}.tabulator .tabulator-row.tabulator-range-highlight{background-color:var(--ds-table-row-background-color)!important}.tabulator .tabulator-row .tabulator-cell{border-bottom:1px solid var(--ds-cell-border-color);line-height:calc(var(--ds-table-row-height) - 2px)}.tabulator .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:var(--ds-table-row-background-color-hover)!important;color:var(--ds-table-text-color)!important}.tabulator .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:var(--ds-table-row-background-color-hover)!important}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:var(--ds-table-header-background-color);color:var(--ds-table-text-color)!important}.tabulator .tabulator-cell{height:var(--ds-table-row-height)!important;line-height:var(--ds-table-row-height)!important;border-color:var(--ds-cell-border-color);font-family:var(--ds-table-font-family);font-size:var(--ds-table-cell-font-size);padding:1px 8px 0!important;text-overflow:clip}.tabulator .tabulator-cell:hover{opacity:1}.tabulator .tabulator-cell ul{padding:0 0 0 20px;line-height:20px;margin-bottom:0}.tabulator .tabulator-cell ul li::marker{color:var(--ds-gray-lighter-1)}.tabulator .tabulator-cell ul ul{margin-top:5px}.tabulator .tabulator-cell .list-label{font-family:Fira Code,monospace;font-size:11px;color:var(--ds-gray);display:block;margin-top:5px}.tabulator .tabulator-cell>span{display:inline-block;white-space:normal}.tabulator .tabulator-frozen-left{border-right:1px solid var(--ds-cell-border-color)!important}.tabulator .tabulator-tableholder{background-color:var(--ds-table-row-background-color);border-color:var(--ds-cell-border-color)}.tabulator .tabulator-footer{background-color:var(--ds-table-header-background-color-disabled)!important;border-color:var(--ds-cell-border-color)}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex!important;justify-content:center;align-items:center;height:100%!important;vertical-align:middle;height:40px!important}.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-page-counter{padding-top:3px;font-family:var(--ds-table-font-family);font-size:var(--ds-table-cell-font-size);display:flex!important;justify-content:center;align-items:center;height:100%!important;vertical-align:middle}.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-page-counter span{vertical-align:middle}.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-page{transition:all .1s ease-in-out;font-family:var(--ds-table-font-family);font-size:var(--ds-table-header-font-size);font-weight:800;color:var(--ds-table-text-color);border-color:var(--ds-cell-border-color);background-color:var(--ds-table-header-background-color);padding:0 8px!important}.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-page:hover{background-color:var(--ds-table-header-background-color-hover)}.document-table{font-family:Martel Sans,sans-serif;font-size:11px;background-color:#1a1a1a;color:#e6e6e6;width:100%;border-collapse:collapse;margin-bottom:40px;margin-top:20px}.document-table th,.document-table td{padding:8px;border:1px solid #333;text-align:left}.document-table th{background-color:#242424}.document-table tr.hover:not([no-hover]){background-color:#2a2a2a}.document-table p{margin-bottom:0}.old table{border-collapse:separate;display:table;border-bottom:1px solid var(--ds-cell-border-color)!important}.old table th,.old table td,.old table tr{border:none;white-space:nowrap!important}.old table>tr,.old table>tbody>tr{background-color:var(--ds-table-row-background-color)!important;height:var(--ds-table-row-height)!important;max-height:var(--ds-table-row-height)!important}.old table>tr td,.old table>tbody>tr td{height:var(--ds-table-row-height)!important;max-height:var(--ds-table-row-height)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:break-word;box-sizing:border-box}.old .table-error,.old tbody{font-size:12px}.old tbody td{color:var(--ds-table-text-color);text-align:left!important;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.old tbody td.dt-empty,.old tbody tr:last-child>td{border-bottom:1px solid var(--ds-cell-border-color)}.old .table-selector{transition:all .1s ease-in-out;font-family:Fira Code,monospace;border:1px solid var(--ds-cell-border-color);padding:10px 8px;z-index:3;background-color:var(--ds-table-selector-background-color);font-size:12px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0;position:absolute;top:2px;left:2px}.old .table-selector option{line-height:1.5em}.old .table-selector:focus-visible{border:1px solid var(--ds-selected-cell-border-color);outline:none}.old .table-selector:hover{cursor:pointer;background-color:var(--ds-table-selector-background-color-hover)}.old div.dt-container .dt-search>.dt-input{float:right;border:1px solid var(--ds-cell-border-color);padding:10px 8px}.old div.dt-container .dt-search>.dt-input:focus-visible{border:1px solid var(--ds-selected-cell-border-color);outline:none}.old div.dt-container .dt-layout-row>.dt-start>.dt-info{transition:all .1s ease-in-out;font-size:12px;color:var(--ds-table-text-color)}.old div.dt-container .dt-layout-row>.dt-start>.dt-info:hover{color:var(--ds-table-text-color)}.old div.dt-container .dt-paging .ellipsis{color:var(--ds-table-text-color)}.old div.dt-container .dt-paging button.dt-paging-button{transition:all .1s ease-in-out;font-family:Fira Code,monospace}.old div.dt-container .dt-paging button.dt-paging-button.current{background:var(--ds-table-selector-background-color);color:var(--ds-table-text-color)}.old div.dt-container .dt-paging button.dt-paging-button.current:hover{background:var(--ds-table-selector-background-color)}.old div.dt-container .dt-paging button.dt-paging-button:not(.current){background:var(--ds-table-selector-background-color);color:var(--ds-table-text-color);font-weight:700}.old div.dt-container .dt-paging button.dt-paging-button:not(.current):hover{background:var(--ds-table-selector-background-color)}.old div.dt-container .dt-paging button.dt-paging-button.first,.old div.dt-container .dt-paging button.dt-paging-button.previous,.old div.dt-container .dt-paging button.dt-paging-button.next,.old div.dt-container .dt-paging button.dt-paging-button.last{display:none}.old table.dataTable{table-layout:fixed}.old table.dataTable thead{font-family:Fira Code,monospace}.old table.dataTable thead tr th{transition:all .1s ease-in-out;border-top:1px solid var(--ds-cell-border-color);border-bottom:0px;border-right:1px solid var(--ds-cell-border-color);background-color:var(--ds-table-header-background-color);outline:none!important;text-align:left!important}.old table.dataTable thead tr th:first-child{border-left:1px solid var(--ds-cell-border-color)}.old table.dataTable thead tr th:hover{background-color:var(--ds-background-color-plus-1)}.old table.dataTable thead tr th>.dt-column-title{color:var(--ds-table-text-color);display:inline-block;max-width:calc(100% + 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.old table.dataTable thead tr th>.dt-column-title .column-type{opacity:.4}.old table.dataTable thead tr th>.dt-column-order{display:none;font-size:14px;right:3px!important}ds-data-table{min-height:100px;flex:1;display:flex;height:100%;flex-direction:column}ds-data-table>div{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}ds-data-table>div .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1;font-size:30px}ds-data-table>div>table{flex:1;min-height:0;width:100%;display:block}ds-data-table .tabulator{margin-top:0;height:100%!important;display:flex;flex-direction:column;min-height:0}ds-data-table .tabulator-header{flex:0 0 auto}ds-data-table .tabulator-tableholder{flex:1 1 auto;min-height:0}ds-data-table[table-selector-enabled]>div{padding-top:50px}ds-data-table .table-toolbar{display:block;margin-bottom:5px}ds-data-table .table-toolbar .ds-action-bar .ds-action-bar-title{display:flex;align-items:center;min-width:0;margin-right:20px}ds-data-table .ds-data-table-actionbar-left{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}ds-data-table .ds-data-table-actionbar-left .ds-sidebar-header-controls:empty{display:none}ds-data-table .ds-data-table-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-data-table:not([table-selector-enabled])>div{padding-top:0}ds-data-table .tabulator-placeholder{align-items:center!important;justify-content:left!important}ds-data-table .tabulator-placeholder .tabulator-placeholder-contents{font-size:13px!important;font-weight:400!important}ds-data-table[first-column-is-button] .tabulator-headers .tabulator-col:first-of-type{background-color:var(--ds-table-header-background-color-disabled)!important}ds-data-table[first-column-is-button] .tabulator-headers .tabulator-col:first-of-type .tabulator-col-sorter{display:none!important}ds-data-table[first-column-is-button] .tabulator-cell:first-of-type{transition:all .1s ease-in-out;text-align:center;opacity:.8}ds-data-table[variable-height-rows] .tabulator .tabulator-cell{padding-top:10px!important;padding-bottom:10px!important}ds-data-table:not([variable-height-rows]) .tabulator-cell{height:var(--ds-table-row-height)!important;line-height:var(--ds-table-row-height)!important}ds-data-table:not([variable-height-rows]) .tabulator-cell [ds-badge]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;padding-top:6px;padding-bottom:4px;vertical-align:middle}ds-data-table .edit-row-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;opacity:.8}ds-data-table .edit-row-btn:hover{opacity:1;cursor:pointer}ds-data-table .edit-column>div.tabulator-col-content:first-child{padding:0!important;text-align:center}ds-data-table .add-row-btn{text-align:center;background-color:transparent;display:flex;width:100%;align-items:center;justify-content:center;padding:0}ds-data-table .add-row-btn:hover{cursor:pointer}ds-engine-selector{display:block;position:relative;overflow:visible;--border-color: rgba(255, 255, 255, .1);--bg-hover: rgba(255, 255, 255, .05);--text-primary: #FFFFFF;--text-secondary: rgba(209, 213, 219, .7);--dropdown-bg: #252525;--menu-bg: var(--dropdown-bg);width:100%;max-width:350px;font-family:system-ui,-apple-system,sans-serif!important}ds-engine-selector .ds-selector-container{padding:.25rem .5rem;position:relative;overflow:visible}ds-engine-selector .ds-selector-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ffffff08;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .2s ease,border-color .2s ease;min-height:2.5rem}ds-engine-selector .ds-selector-trigger:hover{background-color:var(--bg-hover);border-color:#ffffff40}ds-engine-selector .ds-selector-trigger[disabled]{opacity:.5;pointer-events:none}ds-engine-selector .ds-selector-trigger-content{display:flex;align-items:center;gap:8px;min-width:0;flex:1}ds-engine-selector .ds-selector-trigger-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:.9rem}ds-engine-selector .ds-selector-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;margin-right:8px}ds-engine-selector .ds-selector-dropdown{width:100%;display:flex;overflow:visible}ds-engine-selector .ds-selector-dropdown>.ds-dropdown-body{top:calc(100% + 4px);left:.5rem;right:.5rem;width:auto;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 24px #0009;z-index:80}ds-engine-selector .ds-selector-dropdown>.ds-dropdown-body>.ds-dropdown-content{white-space:normal;display:flex;flex-direction:column;max-height:18rem}ds-engine-selector .ds-selector-search-header{padding:8px;background:var(--dropdown-bg);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}ds-engine-selector .ds-selector-search-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:4px;font-size:.8125rem;outline:none}ds-engine-selector .ds-selector-search-input:focus{border-color:var(--primary-blue, #0A84FF)}ds-engine-selector .ds-selector-list{overflow-y:auto;padding:4px 0;flex:1}ds-engine-selector .ds-selector-item{font-size:.875rem;color:#d1d5db;padding:.5rem .75rem;min-height:2.5rem;cursor:pointer;display:flex;align-items:center;gap:12px}ds-engine-selector .ds-selector-item:hover,ds-engine-selector .ds-selector-item.is-kbd-active{background-color:var(--bg-hover);color:#fff}ds-engine-selector .ds-selector-item.selected{background-color:#ffffff0f;font-weight:500;color:#fff}ds-engine-selector .ds-selector-item-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:1.1em}ds-engine-selector .ds-selector-item-icon .material-solid{font-size:.8rem}ds-engine-selector .ds-selector-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-engine-selector .ds-selector-item-secondary{display:flex;align-items:center;justify-content:flex-end}ds-engine-selector .ds-selector-empty{padding:12px;text-align:center;color:var(--text-secondary);font-size:.8rem}ds-engine-selector .icon-small,ds-engine-selector .icon-xs{font-size:.75rem}ds-engine-selector .ds-selector-dropdown,ds-engine-selector .ds-dropdown-body,ds-engine-selector .ds-dropdown-content,ds-engine-selector .ds-selector-item,ds-engine-selector .ds-selector-label,ds-engine-selector .ds-selector-search-input{font-family:system-ui,-apple-system,sans-serif!important}.ds-sidebar-header-container ds-engine-selector{margin:0 auto}ds-feeling-selector{display:block}ds-feeling-selector .ds-spectrum-icon{display:inline-flex;align-items:center;justify-content:center}ds-feeling-selector .ds-spectrum-icon svg{width:24px;height:24px;pointer-events:none;stroke-width:2px}ds-feeling-selector .ds-spectrum-icon .material-solid,ds-feeling-selector .ds-spectrum-icon .material-outline{font-size:24px;line-height:1;pointer-events:none}ds-feeling-selector .ds-spectrum-selector-wrap{position:relative;width:fit-content;max-width:100%;height:auto;background:transparent;box-shadow:none;border:none;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-grid{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-toolbar{display:inline-flex;gap:8px;padding:4px 0;align-items:center;width:auto;flex-wrap:wrap;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;padding:0;color:var(--ds-accent, var(--ds-gray));flex-shrink:0}ds-feeling-selector .ds-spectrum-selector-toolbar-button:hover{background:var(--bg-card, rgba(255, 255, 255, .05))}ds-feeling-selector .ds-spectrum-selector-toolbar-button.is-selected{background:color-mix(in srgb,var(--ds-accent),transparent 85%)}ds-feeling-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary, #636366);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:all .2s;opacity:0;pointer-events:none}ds-feeling-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button:hover{background:var(--bg-card, rgba(255, 255, 255, .05));color:var(--text-primary, #ffffff)}ds-feeling-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button .material-solid{font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}ds-feeling-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button.is-open .material-solid{transform:rotate(180deg)}ds-feeling-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button.is-enabled{opacity:1;pointer-events:auto}ds-feeling-selector .ds-selected-summary{display:none;padding:4px 0 8px;width:0;min-width:100%;box-sizing:border-box}ds-feeling-selector .ds-selected-summary.is-visible{display:block}ds-feeling-selector .ds-selected-summary .ds-selected-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}ds-feeling-selector .ds-spectrum-selector-search-header{padding:0 0 8px;width:0;min-width:100%;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-search-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:6px;font-size:.8125rem;outline:none}ds-feeling-selector .ds-spectrum-selector-search-input:focus{border-color:var(--primary-blue, #0A84FF)}ds-feeling-selector .ds-spectrum-selector-expando{position:relative;width:0;min-width:100%;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-pills{padding:4px 0 12px;width:100%;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-pills>.ds-spectrum-selector-pill-list{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:4px 2px;box-sizing:border-box}ds-feeling-selector .ds-spectrum-selector-pills>.ds-spectrum-selector-pill-list .ds-spectrum-selector-pill-group{display:contents}ds-firefly{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999;overflow:visible}ds-firefly .firefly-dot{position:absolute;top:0;left:0;width:5px;height:5px;background:#fff9;border-radius:50%;box-shadow:0 0 8px 3px #ffffffe6,0 0 16px 10px #ffffff73;will-change:transform,opacity;transform:translate3d(-100px,-100px,0);transition:opacity .4s ease}ds-firefly .firefly-dot .firefly-core{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px #ffdc96}ds-flag-selector{display:block}ds-flag-selector .ds-spectrum-icon{display:inline-flex;align-items:center;justify-content:center}ds-flag-selector .ds-spectrum-icon svg{width:24px;height:24px;pointer-events:none;stroke-width:2px}ds-flag-selector .ds-spectrum-icon .material-solid,ds-flag-selector .ds-spectrum-icon .material-outline{font-size:24px;line-height:1;pointer-events:none}ds-flag-selector .ds-spectrum-selector-wrap{position:relative;width:fit-content;max-width:100%;height:auto;background:transparent;box-shadow:none;border:none;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-grid{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-toolbar{display:inline-flex;gap:8px;padding:4px 0;align-items:center;width:auto;flex-wrap:wrap;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;padding:0;color:var(--ds-accent, var(--ds-gray));flex-shrink:0}ds-flag-selector .ds-spectrum-selector-toolbar-button:hover{background:var(--bg-card, rgba(255, 255, 255, .05))}ds-flag-selector .ds-spectrum-selector-toolbar-button.is-selected{background:color-mix(in srgb,var(--ds-accent),transparent 85%)}ds-flag-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary, #636366);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:all .2s;opacity:0;pointer-events:none}ds-flag-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button:hover{background:var(--bg-card, rgba(255, 255, 255, .05));color:var(--text-primary, #ffffff)}ds-flag-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button .material-solid{font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}ds-flag-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button.is-open .material-solid{transform:rotate(180deg)}ds-flag-selector .ds-spectrum-selector-toolbar .ds-spectrum-selector-more-button.is-enabled{opacity:1;pointer-events:auto}ds-flag-selector .ds-selected-summary{display:none;padding:4px 0 8px;width:0;min-width:100%;box-sizing:border-box}ds-flag-selector .ds-selected-summary.is-visible{display:block}ds-flag-selector .ds-selected-summary .ds-selected-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}ds-flag-selector .ds-spectrum-selector-search-header{padding:0 0 8px;width:0;min-width:100%;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-search-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:6px;font-size:.8125rem;outline:none}ds-flag-selector .ds-spectrum-selector-search-input:focus{border-color:var(--primary-blue, #0A84FF)}ds-flag-selector .ds-spectrum-selector-expando{position:relative;width:0;min-width:100%;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-pills{padding:4px 0 12px;width:100%;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-pills>.ds-spectrum-selector-pill-list{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:4px 2px;box-sizing:border-box}ds-flag-selector .ds-spectrum-selector-pills>.ds-spectrum-selector-pill-list .ds-spectrum-selector-pill-group{display:contents}ds-isogrid{display:block;position:relative;width:100%;height:100%;overflow:hidden;background-color:#050510;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}ds-isogrid .iso-wrapper{position:relative;width:100%;height:100%}ds-isogrid .canvas-container{width:100%;height:100%;display:block;outline:none}ds-isogrid .ui-overlay{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:24px;padding:12px 30px;background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:50px;box-shadow:0 10px 25px #00000080;z-index:10;pointer-events:all}ds-isogrid .hud-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .3s ease}ds-isogrid .hud-item:hover{color:#fff;transform:translateY(-2px)}ds-isogrid .hud-icon{width:24px;height:24px;margin-bottom:4px;fill:currentColor}ds-isogrid .shortcut-key{font-size:10px;font-weight:600;opacity:.5;text-transform:uppercase;letter-spacing:1px}ds-isogrid .loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#050510;display:flex;justify-content:center;align-items:center;color:#4facfe;z-index:999;transition:opacity .5s ease;pointer-events:none;opacity:1}ds-isogrid .loader.hidden{opacity:0}ds-kanban{display:block;height:100%;width:100%;position:relative;overflow:hidden;--font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-app: #1a1a1a;--bg-column: #1C1C1E;--bg-card: #28282A;--bg-card-hover: #3d3d3d;--text-primary: #e5e5e5;--text-secondary: #a1a1a1;--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .3);--shadow-drag: 0 10px 20px rgba(0, 0, 0, .5);--radius-app: 12px;--radius-card: 10px;--col-dealbreakers: #ff5f57;--col-warnings: #ffbd2e;--col-annoyances: #f5d63d;--col-nice: #28c93f;--col-requirements: #007aff;--col-treasures: #af52de;--col-neutral: #888888;--gutter-width-default: 280px;--gutter-width-medium: 300px;--gutter-width-small: 200px;--gutter-width: var(--gutter-width-default)}ds-kanban[size=medium]{--gutter-width: var(--gutter-width-medium)}ds-kanban[size=small]{--gutter-width: var(--gutter-width-small)}ds-kanban .ds-kanban-root{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:var(--font-stack);color:var(--text-primary)}ds-kanban .ds-action-bar{--ds-action-bar-trigger-color: var(--text-secondary);--ds-action-bar-trigger-color-hover: var(--text-primary);--ds-action-bar-trigger-bg-hover: rgba(255, 255, 255, .1);--ds-action-bar-title-color: #ccc;--ds-action-bar-title-text-shadow: 0 1px 1px rgba(0, 0, 0, .5);--ds-action-bar-dropdown-width: 260px;--ds-action-bar-dropdown-bg: #2a2a2a;--ds-action-bar-dropdown-border: 1px solid rgba(255, 255, 255, .1)}ds-kanban .kanban-loading{padding:20px;display:flex;justify-content:center;color:var(--text-secondary)}ds-kanban .kanban-board{margin-bottom:0;flex:1 1 auto;height:100%;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 20px 20px;gap:16px;justify-content:flex-start;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}ds-kanban .kanban-board::-webkit-scrollbar{width:11px;height:11px}ds-kanban .kanban-board::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-kanban .kanban-board::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-kanban .kanban-board::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-kanban .kanban-board .kanban-gutters,ds-kanban .kanban-board .kanban-gutters-inner{display:contents}ds-kanban .kanban-board .vertical-gutter{display:flex;flex-direction:column;flex:0 0 var(--gutter-width);background:var(--bg-column);border-radius:8px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s;height:100%;max-height:100%}ds-kanban .kanban-board .vertical-gutter .gutter-header{padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;flex:0 0 auto;background:transparent;color:inherit}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-header-left{display:flex;align-items:flex-start;gap:10px;min-width:0}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-dot{width:10px;height:10px;border-radius:50%;background:var(--ds-accent-high-chroma, currentColor);margin-top:5px;flex:0 0 auto}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-label-row{display:flex;align-items:center;gap:8px;min-width:0}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-label{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:normal;text-rendering:auto;color:var(--ds-accent-high-chroma);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-count{background:#0003;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-secondary);flex:0 0 auto}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-description{font-size:13px;line-height:1.35;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.7em}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-button{margin-left:auto;color:var(--text-secondary);opacity:.5;font-size:16px;background:transparent;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}ds-kanban .kanban-board .vertical-gutter .gutter-header .gutter-button:hover{opacity:1;color:var(--text-primary);background:#ffffff1a;border-radius:6px}ds-kanban .kanban-board .vertical-gutter .gutter-content{flex:1 1 auto;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}ds-kanban .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar{width:11px;height:11px}ds-kanban .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-kanban .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-kanban .kanban-board .vertical-gutter .gutter-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-kanban .kanban-board .vertical-gutter .gutter-content.drag-over{background:#ffffff08;border-radius:6px}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card{background:var(--bg-card);padding:14px;border-radius:var(--radius-card);box-shadow:none;font-size:14px;color:var(--text-primary);cursor:grab;transition:background .15s ease,opacity .2s;position:relative;margin-bottom:0}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card:hover{background:var(--bg-card-hover)}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card:active{cursor:grabbing}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card.dragging{opacity:0;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card.is-ghost{opacity:.4;background:#ffffff05;border:2px dashed rgba(255,255,255,.1);box-shadow:none;pointer-events:none;filter:grayscale(1)}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card.selected,ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card[aria-selected=true]{border-color:var(--col-requirements);background:#3a3a3a}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-title{font-weight:600;line-height:1.3;font-size:14px;color:var(--ds-accent-high-chroma);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions{opacity:0;transition:opacity .2s;margin-left:8px}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions a{color:var(--text-secondary);cursor:pointer}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-header .card-actions a:hover{color:var(--text-primary)}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card:hover .card-actions{opacity:1}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content{font-size:12px;line-height:1.4;color:var(--text-secondary)}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content dl.displayed-metadata{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 8px}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content dl.displayed-metadata dt{font-weight:400;color:var(--text-secondary);opacity:.75;font-size:11px}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content dl.displayed-metadata dd{margin:0;white-space:pre-wrap}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-content dl.displayed-metadata dd .ds-badge{background:#0003;color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:11px;border:none}ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-spinner,ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-success,ds-kanban .kanban-board .vertical-gutter .gutter-content .kanban-card .card-error{position:absolute;top:4px;right:4px;font-size:16px;z-index:10}ds-line-chart{--ds-line-chart-height: 350px;--ds-line-chart-height-max: calc(var(--ds-line-chart-height) * 1.3);--ds-line-chart-height-mobile: 280px;position:relative;display:block}ds-line-chart .ds-line-chart-root{width:100%;box-sizing:border-box}ds-line-chart .ds-line-chart-shell{border-radius:12px;padding:30px 30px 10px;background:color-mix(in oklch,#000 88%,currentColor 12%);border:1px solid rgba(255,255,255,.05);box-shadow:0 0 0 1px #0006,0 18px 40px #000000b3;color:var(--ds-fg, #f5f5f5);position:relative}ds-line-chart .ds-line-chart-settings{position:absolute;top:8px;right:8px;z-index:var(--z-index-line-chart-settings-trigger);display:flex;align-items:center;gap:4px}ds-line-chart .ds-line-chart-settings .settings-trigger{background:transparent;color:#ffffff80;border:1px solid transparent;transition:all .2s ease;cursor:pointer}ds-line-chart .ds-line-chart-settings .settings-trigger:hover,ds-line-chart .ds-line-chart-settings .settings-trigger[aria-expanded=true]{background:#ffffff1a;color:#fff}ds-line-chart .ds-line-chart-settings .settings-dropdown{position:absolute;top:40px;right:0;width:220px;pointer-events:none;perspective:1000px;z-index:var(--z-index-line-chart-dropdown)}ds-line-chart .ds-line-chart-settings .settings-dropdown .ds-line-settings-body{padding:6px;border-radius:12px;background:#1e1e1ebf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff1a,0 12px 32px #00000080;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column}ds-line-chart .ds-line-chart-settings .settings-dropdown.open{pointer-events:auto}ds-line-chart .ds-line-chart-settings .settings-dropdown.open .ds-line-settings-body{opacity:1;transform:translateY(0) scale(1)}ds-line-chart .ds-line-chart-settings .settings-row--header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.08)}ds-line-chart .ds-line-chart-settings .settings-row--header .settings-title{font-weight:600;font-size:11px;color:#ffffffe6}ds-line-chart .ds-line-chart-settings .settings-row--header .settings-actions{display:flex;align-items:center;gap:4px}ds-line-chart .ds-line-chart-settings .settings-row--header .settings-actions .action-divider{width:1px;height:10px;background:#ffffff26;margin:0 4px}ds-line-chart .ds-line-chart-settings .settings-row--header .settings-action-btn{background:none;border:none;padding:0;font-size:11px;color:var(--ds-color-primary, #64b5f6);cursor:pointer;opacity:.9;transition:opacity .15s}ds-line-chart .ds-line-chart-settings .settings-row--header .settings-action-btn:hover{opacity:1;text-decoration:underline}ds-line-chart .ds-line-chart-settings .series-list{list-style:none;padding:4px;margin:0;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}ds-line-chart .ds-line-chart-settings .series-list::-webkit-scrollbar{width:11px;height:11px}ds-line-chart .ds-line-chart-settings .series-list::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-line-chart .ds-line-chart-settings .series-list::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-line-chart .ds-line-chart-settings .series-list::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-line-chart .ds-line-chart-settings .series-item{margin-bottom:2px}ds-line-chart .ds-line-chart-settings .series-check{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;position:relative;font-size:13px}ds-line-chart .ds-line-chart-settings .series-check:hover{background:#ffffff1a}ds-line-chart .ds-line-chart-settings .series-check .series-check-input{position:absolute;opacity:0;width:0;height:0}ds-line-chart .ds-line-chart-settings .series-check .series-check-visual{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.4);background:#ffffff0d;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0003 inset}ds-line-chart .ds-line-chart-settings .series-check .series-check-input:checked+.series-check-visual{background:var(--ds-color-primary, #4a9eff);border-color:var(--ds-color-primary, #4a9eff);box-shadow:none}ds-line-chart .ds-line-chart-settings .series-check .series-check-input:checked+.series-check-visual:after{content:"";width:8px;height:8px;background-color:#fff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}ds-line-chart .ds-line-chart-settings .series-check .series-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}ds-line-chart .ds-line-chart-settings .series-check .series-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}ds-line-chart .ds-line-chart-settings .series-check .series-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;line-height:1;flex-shrink:0}ds-line-chart .ds-line-chart-settings .series-check .series-icon[data-kind=material]{font-size:16px}ds-line-chart .ds-line-chart-settings .series-check .series-label{color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}ds-line-chart .ds-line-chart-body{position:relative}ds-line-chart .ds-line-chart-body__content{position:relative}ds-line-chart .ds-line-chart-wrap{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);position:relative;width:100%;height:var(--ds-line-chart-height);max-height:var(--ds-line-chart-height-max);overflow-x:auto;overflow-y:visible;display:flex;align-items:stretch}ds-line-chart .ds-line-chart-wrap::-webkit-scrollbar{width:11px;height:11px}ds-line-chart .ds-line-chart-wrap::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-line-chart .ds-line-chart-wrap::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-line-chart .ds-line-chart-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-line-chart .ds-line-chart-inner{position:relative;height:100%;flex:1 1 0%;min-width:0}ds-line-chart .ds-line-chart-canvas{width:100%;height:100%;display:block}ds-line-chart .ds-line-point-anchor{position:absolute;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:var(--z-index-line-chart-points);color:inherit;--ds-line-point-radius: 13px;--ds-line-point-diameter: calc(var(--ds-line-point-radius) * 2);--ds-line-point-border-width: 0px;--ds-line-point-border: transparent;--ds-line-point-bg: transparent;--ds-line-point-hover-bg: var(--ds-line-point-bg);--ds-line-point-opacity: 1;font-size:calc(var(--ds-line-point-diameter) * .6);line-height:1;background:transparent;cursor:pointer;will-change:width,height,font-size;transition:width .12s ease-out,height .12s ease-out,font-size .12s ease-out}ds-line-chart .ds-line-point-anchor:before{content:"";position:absolute;left:50%;top:50%;width:var(--ds-line-point-diameter);height:var(--ds-line-point-diameter);transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box;background-color:var(--ds-line-point-bg);border:var(--ds-line-point-border-width) solid var(--ds-line-point-border);opacity:var(--ds-line-point-opacity);transition:width .16s ease-out,height .16s ease-out,background-color .14s ease-out,border-color .14s ease-out,border-width .14s ease-out,opacity .16s ease-out}ds-line-chart .ds-line-point-anchor.ds-line-point--hovered:before{background-color:var(--ds-line-point-hover-bg)}ds-line-chart .ds-line-point-anchor.ds-line-point--closed:before{opacity:.65}ds-line-chart .ds-line-point-anchor.ds-ghost-node{--ds-line-point-bg: #333;--ds-line-point-hover-bg: #3a3a3a;--ds-line-point-border: rgba(255, 255, 255, .2)}ds-line-chart .ds-line-point-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.9em;line-height:1;pointer-events:none;position:relative;z-index:1}ds-line-chart .ds-line-point-icon--material{font-size:1em}ds-line-chart .ds-line-point-icon--material .material-solid{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:inherit;line-height:1;transform:translate(-.03em)}ds-line-chart .ds-line-chart-y-labels{position:sticky;left:0;z-index:var(--z-index-line-chart-y-axis);background:color-mix(in oklch,#000 90%,currentColor 10%);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0 8px 32px 0;box-sizing:border-box;flex-shrink:0;flex:0 0 auto}ds-line-chart .ds-line-y-row{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}@media(max-width:480px){ds-line-chart .ds-line-chart-shell{padding:16px 12px 10px}ds-line-chart .ds-line-chart-wrap{height:var(--ds-line-chart-height-mobile)}}.tippy-box[data-placement^=top]>.tippy-backdrop{transform-origin:0 25%;border-radius:40% 40% 0 0}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-55%)}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop{transform-origin:0 -50%;border-radius:0 0 30% 30%}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop{transform-origin:50% 0;border-radius:50% 0 0 50%}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-75%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop{transform-origin:-50% 0;border-radius:0 50% 50% 0}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-25%,-50%)}.tippy-box[data-animatefill]{background-color:transparent!important}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 32px);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop[data-state=hidden]{opacity:0}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}ds-logo{display:inline-block;width:40px;height:40px;box-sizing:border-box;padding:0}ds-logo svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision;overflow:visible}ds-pulse-graph{--ds-pulse-chart-height: 350px;--ds-pulse-chart-height-max: calc(var(--ds-pulse-chart-height) * 1.3);--ds-pulse-chart-height-mobile: calc(var(--ds-pulse-chart-height) * .9)}ds-pulse-graph>ds-line-chart{--ds-line-chart-height: var(--ds-pulse-chart-height);--ds-line-chart-height-max: var(--ds-pulse-chart-height-max);--ds-line-chart-height-mobile: var(--ds-pulse-chart-height-mobile);display:block}ds-search-button{display:inline-block;vertical-align:middle;--ease-spring: cubic-bezier(.32, .72, 0, 1);--glass-bg: rgba(30, 30, 30, .6);--glass-border: rgba(255, 255, 255, .1);--accent-blue: #60a5fa;--accent-purple: #c084fc}ds-search-button .search-widget{position:relative;width:36px;height:36px;border-radius:10px;cursor:pointer;transition:width .5s var(--ease-spring),border-radius .5s var(--ease-spring),background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden;display:flex;align-items:center;background:transparent;border:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}ds-search-button .search-widget.expanded{width:240px;border-radius:12px;cursor:default;background:#141414d9;border-color:#ffffff26;box-shadow:0 4px 12px #0003}ds-search-button .search-widget.expanded .icon-collapsed{opacity:0;transform:translate(-10px) scale(.8);pointer-events:none}ds-search-button .search-widget.expanded .content-expanded{opacity:1;visibility:visible;transform:translate(0);transition-delay:.1s}ds-search-button .icon-collapsed{position:absolute;left:0;top:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .4s var(--ease-spring)}ds-search-button .icon-collapsed>.ds-square-action-btn{margin:0}ds-search-button .content-expanded{display:flex;align-items:center;width:100%;height:100%;padding:0 4px;opacity:0;visibility:hidden;transform:translate(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear}ds-search-button .search-toggle-btn,ds-search-button .search-clear-btn{width:36px;height:36px;box-sizing:border-box;background-color:#ffffff0d;border:1px solid transparent;color:var(--ds-gray, #8e8e93);text-decoration:none;transition:all .2s;padding:0;width:26px;height:26px;min-width:26px;min-height:26px;border-radius:6px;flex-shrink:0;background-color:transparent;border-color:transparent;display:inline-flex;align-items:center;justify-content:center;outline:none;cursor:pointer}ds-search-button .search-toggle-btn span.material-solid,ds-search-button .search-clear-btn span.material-solid,ds-search-button .search-toggle-btn span.material-outline,ds-search-button .search-clear-btn span.material-outline,ds-search-button .search-toggle-btn i,ds-search-button .search-clear-btn i{font-size:20px;line-height:1}ds-search-button .search-toggle-btn:hover,ds-search-button .search-clear-btn:hover{background-color:#ffffff1a;color:var(--ds-document-text-color, #ffffff);border-color:var(--ds-button-border-color, rgba(255, 255, 255, .1));text-decoration:none}ds-search-button .search-toggle-btn.active,ds-search-button .search-clear-btn.active{background-color:#ffffff26;color:var(--ds-document-text-color, #ffffff);border-color:var(--ds-button-border-color, rgba(255, 255, 255, .1))}ds-search-button .search-toggle-btn.ds-square-action-btn--sm,ds-search-button .search-clear-btn.ds-square-action-btn--sm{width:26px;height:26px;border-radius:6px}ds-search-button .search-toggle-btn.ds-square-action-btn--sm span.material-solid,ds-search-button .search-clear-btn.ds-square-action-btn--sm span.material-solid,ds-search-button .search-toggle-btn.ds-square-action-btn--sm span.material-outline,ds-search-button .search-clear-btn.ds-square-action-btn--sm span.material-outline,ds-search-button .search-toggle-btn.ds-square-action-btn--sm i,ds-search-button .search-clear-btn.ds-square-action-btn--sm i{font-size:18px}ds-search-button .search-toggle-btn.ds-square-action-btn--round,ds-search-button .search-clear-btn.ds-square-action-btn--round{border-radius:50%}ds-search-button .search-toggle-btn.ds-square-action-btn--ghost,ds-search-button .search-clear-btn.ds-square-action-btn--ghost{background-color:transparent;border-color:transparent}ds-search-button .search-toggle-btn.ds-square-action-btn--ghost:hover,ds-search-button .search-clear-btn.ds-square-action-btn--ghost:hover{border-color:transparent}ds-search-button .search-toggle-btn.ds-square-action-btn--ghost.active,ds-search-button .search-clear-btn.ds-square-action-btn--ghost.active{border-color:transparent}ds-search-button .search-toggle-btn.ds-square-action-btn--tint,ds-search-button .search-clear-btn.ds-square-action-btn--tint{--ds-square-tint: var(--ds-color-token, var(--ds-gray, #8e8e93));background-color:color-mix(in srgb,var(--ds-square-tint) 12%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 20%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 55%,var(--ds-gray, #8e8e93) 45%)}ds-search-button .search-toggle-btn.ds-square-action-btn--tint:hover,ds-search-button .search-clear-btn.ds-square-action-btn--tint:hover{background-color:color-mix(in srgb,var(--ds-square-tint) 18%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 28%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 70%,#ffffff 30%)}ds-search-button .search-toggle-btn.ds-square-action-btn--tint.active,ds-search-button .search-clear-btn.ds-square-action-btn--tint.active{background-color:color-mix(in srgb,var(--ds-square-tint) 22%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 34%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 75%,#ffffff 25%)}ds-search-button .search-toggle-btn>span.material-solid,ds-search-button .search-clear-btn>span.material-solid{display:inline-block;line-height:1}ds-search-button .search-toggle-btn:hover,ds-search-button .search-clear-btn:hover{background-color:#ffffff1a;color:var(--ds-document-text-color, #ffffff);border-color:transparent;text-decoration:none}ds-search-button .search-toggle-btn:active,ds-search-button .search-clear-btn:active{background-color:#ffffff1f}ds-search-button .search-toggle-btn{margin-right:4px}ds-search-button .search-toggle-btn>span.material-solid.type-icon{font-size:18px}ds-search-button .search-toggle-btn>span.material-solid.type-icon.exact{color:var(--accent-blue)}ds-search-button .search-toggle-btn>span.material-solid.type-icon.similar{color:var(--accent-purple)}ds-search-button .search-clear-btn{margin-left:2px;border-radius:50%}ds-search-button .search-clear-btn span.material-solid{font-size:16px}ds-search-button .search-input{flex:1;background:transparent;border:none;outline:none;color:var(--ds-text-primary, #e5e5e5);font-size:13px;height:100%;min-width:0;padding:0;font-family:inherit}ds-search-button .search-input::placeholder{color:#ffffff4d}.translucent-bg{background:radial-gradient(circle at top left,rgba(100,100,100,.14),transparent 55%),#0000008c}.image-bg{background:radial-gradient(circle at top left,rgba(15,23,42,.9),transparent 55%),radial-gradient(circle at bottom right,rgba(76,29,149,.85),transparent 25%),url(/assets/shell-background-B-46unEi.avif) center / cover no-repeat fixed}*{box-sizing:border-box}html,body{box-sizing:border-box;margin-top:0;padding-bottom:0;max-height:100dvh}ds-shell{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Helvetica,Arial;display:block;width:100%;min-height:100vh;background:radial-gradient(circle at top left,rgba(15,23,42,.9),transparent 55%),radial-gradient(circle at bottom right,rgba(76,29,149,.85),transparent 25%),url(/assets/shell-background-B-46unEi.avif) center / cover no-repeat fixed}ds-shell #shell-main{position:relative;width:100%;min-height:100vh}ds-shell #shell-main:not(.shell-ready) ds-toolbar-widget #launcher-btn{opacity:0;transform:translate(-40px);pointer-events:none}ds-shell #shell-main.shell-ready ds-toolbar-widget #launcher-btn{animation:shell-toolbar-launcher-in .45s cubic-bezier(.19,1,.22,1) .05s forwards}ds-shell #shell-tool-host{position:relative;width:100%;min-height:100vh}ds-shell #shell-tool-host #shell-tool-container{background:radial-gradient(circle at top left,rgba(100,100,100,.14),transparent 55%),#0000008c;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;z-index:10}ds-shell #shell-tool-host #shell-tool-container::-webkit-scrollbar{width:11px;height:11px}ds-shell #shell-tool-host #shell-tool-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}ds-shell #shell-tool-host #shell-tool-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}ds-shell #shell-tool-host #shell-tool-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}ds-shell #shell-tool-host #shell-tool-container>*{flex:1 1 auto;width:100%;min-height:100vh;display:block}ds-shell #shell-tool-host #shell-tool-container .ds-tool-pane{position:relative;width:100%;max-width:720px;border:1px solid rgba(255,255,255,0);border-radius:16px;background:linear-gradient(180deg,#ffffff0d 40%,#0003 90%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 25px 50px #00000059;overflow:hidden;display:flex;flex-direction:column;min-height:min(960px,52vh);transition:min-height .42s cubic-bezier(.19,1,.22,1)}ds-shell #shell-tool-host #shell-tool-container .ds-tool-pane:has(.loading-viewport:not([style*="display: none"])){min-height:100vh}@media(prefers-reduced-motion:reduce){ds-shell #shell-tool-host #shell-tool-container .ds-tool-pane{transition:none}}@media(max-width:600px){ds-shell #shell-tool-host #shell-tool-container .ds-tool-pane{min-height:100vh;border-radius:0;border:none}}ds-shell #shell-tool-host #shell-initial-error{background:radial-gradient(circle at top left,rgba(100,100,100,.14),transparent 55%),#000000a6;position:relative;display:flex;justify-content:center;align-items:center;padding:40px 16px;min-height:100vh}ds-shell #shell-tool-host #shell-initial-error .shell-error-card{max-width:640px;width:100%;background-color:#0006;border-radius:12px;padding:24px;color:var(--ds-document-text-color);box-shadow:0 12px 30px #0006}ds-shell #shell-tool-host #shell-initial-error .shell-error-card h2{margin-top:0;margin-bottom:8px;font-size:18px}ds-shell #shell-tool-host #shell-initial-error .shell-error-card p{margin-top:0;margin-bottom:12px;font-size:14px;opacity:.9}ds-shell #shell-tool-host #shell-initial-error .shell-error-card pre{margin-top:16px;margin-bottom:0;max-height:220px;overflow:auto;background-color:#0009;padding:12px;border-radius:8px;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}ds-shell #splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(15,23,42,.9),transparent 55%),radial-gradient(circle at bottom right,rgba(76,29,149,.85),transparent 25%),url(/assets/shell-background-B-46unEi.avif) center / cover no-repeat fixed;background-color:#0000008c;background-blend-mode:multiply;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);opacity:1;pointer-events:auto;transition:opacity .45s ease}ds-shell #splash-screen.splash-hidden{opacity:0;pointer-events:none}ds-shell #splash-screen .splash-logo-wrapper{width:130px;height:130px;border-radius:18px;background:#18181acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000073;transform:scale(1);opacity:1;transition:transform .45s cubic-bezier(.19,1,.22,1),opacity .45s ease}@media(max-width:480px){ds-shell #splash-screen .splash-logo-wrapper{width:100px;height:100px;border-radius:16px}}ds-shell #splash-screen.splash-hidden .splash-logo-wrapper{transform:scale(.6);opacity:0}ds-shell #splash-screen .splash-logo-inner{width:110px;height:110px;border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:480px){ds-shell #splash-screen .splash-logo-inner{width:80px;height:80px}}ds-shell #splash-screen .splash-logo-inner ds-logo{display:block;animation:splash-logo-spin 1.35s linear infinite}@supports (height: 100dvh){ds-shell #shell-tool-host #shell-tool-container{height:100dvh}ds-shell #shell-tool-host #shell-tool-container>*{min-height:100dvh}}@keyframes shell-toolbar-launcher-in{0%{transform:translate(-40px);opacity:0}to{opacity:1}}ds-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center}ds-spinner .ds-spinner-root{display:inline-flex;align-items:center;justify-content:center}ds-spinner .ds-spinner-root.ds-spinner-overlay{display:flex;width:100%;height:100%;align-items:center;justify-content:center}ds-spinner .ds-spinner-overlay-content{display:flex;align-items:center;justify-content:center}ds-spinner .ds-spinner-overlay-content .splash-logo-wrapper{display:flex;align-items:center;justify-content:center}ds-spinner .ds-spinner-overlay-content ds-logo{animation:splash-logo-spin 1.35s linear infinite;filter:drop-shadow(0 0 15px rgba(255,255,255,.15))}ds-spinner .ds-spinner-inline-content{display:inline-flex;align-items:center;justify-content:center}ds-spinner .ds-spinner-inline-logo{width:24px;height:24px;display:inline-block;animation:splash-logo-spin 1.35s linear infinite}@keyframes splash-logo-spin{0%{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(180deg) scale(1.03);opacity:.98}to{transform:rotate(360deg) scale(1);opacity:1}}:root{--ds-base-color-keys: "keys()"}:root{--ds-amber: hsl(36, 100%, 52%);--ds-amber-lighter-4: hsl(240, 100%, 100%);--ds-amber-lighter-3: hsl(36, 90%, 95.2%);--ds-amber-lighter-2: hsl(36, 90%, 80.8%);--ds-amber-lighter-1: hsl(36, 90%, 59.2%);--ds-amber-lighter-0: hsl(36, 100%, 57.76%);--ds-amber-darker-4: hsl(36, 50%, 13%);--ds-amber-darker-3: hsl(36, 60%, 16.9%);--ds-amber-darker-2: hsl(36, 70%, 28.6%);--ds-amber-darker-1: hsl(36, 80%, 40.3%);--ds-amber-darker-0: hsl(36, 100%, 48.1%);--ds-color-amber-solid: hsl(36, 100%, 57%);--ds-color-amber-soft: hsl(21, 100%, 42%);--ds-color-amber-pastel: hsl(36, 75%, 46.8%);--ds-gradient-amber: linear-gradient(135deg, hsl(36, 100%, 57%), hsl(21, 100%, 42%));--ds-color-amber-vivid: hsl(36, 100%, 69%);--ds-color-amber-high-chroma: hsl(46, 100%, 52%);--ds-icon-amber-bg: hsl(46, 55%, 86%);--ds-icon-amber-fg: hsl(46, 92%, 21.84%);--ds-icon-amber-outline: hsla(46, 92%, 21.84%, .18);--ds-icon-amber-glow: hsla(46, 100%, 52%, .22)}.ds-amber,.text-amber{--ds-color-token: var(--ds-amber);--ds-accent: var(--ds-amber);--ds-accent-high-chroma: var(--ds-color-amber-high-chroma);color:var(--ds-color-amber-solid)}.text-amber-pastel{color:var(--ds-color-amber-pastel)}.bg-amber{background-color:var(--ds-amber)}.bg-amber-soft{background-color:var(--ds-color-amber-soft)}.bg-amber-pastel{background-color:var(--ds-color-amber-pastel)}:root{--ds-babyblue: hsl(195, 85%, 45%);--ds-babyblue-lighter-4: hsl(0, 0%, 100%);--ds-babyblue-lighter-3: hsl(195, 76.5%, 94.5%);--ds-babyblue-lighter-2: hsl(195, 76.5%, 78%);--ds-babyblue-lighter-1: hsl(195, 76.5%, 53.25%);--ds-babyblue-lighter-0: hsl(195, 100%, 51.6%);--ds-babyblue-darker-4: hsl(195, 42.5%, 11.25%);--ds-babyblue-darker-3: hsl(195, 51%, 14.625%);--ds-babyblue-darker-2: hsl(195, 59.5%, 24.75%);--ds-babyblue-darker-1: hsl(195, 68%, 34.875%);--ds-babyblue-darker-0: hsl(195, 89.25%, 41.625%);--ds-color-babyblue-solid: hsl(195, 85%, 50%);--ds-color-babyblue-soft: hsl(180, 85%, 35%);--ds-color-babyblue-pastel: hsl(195, 63.75%, 40.5%);--ds-gradient-babyblue: linear-gradient(135deg, hsl(195, 85%, 50%), hsl(180, 85%, 35%));--ds-color-babyblue-vivid: hsl(195, 100%, 69%);--ds-color-babyblue-high-chroma: hsl(195, 100%, 52%);--ds-icon-babyblue-bg: hsl(195, 55%, 86%);--ds-icon-babyblue-fg: hsl(195, 92%, 21.84%);--ds-icon-babyblue-outline: hsla(195, 92%, 21.84%, .18);--ds-icon-babyblue-glow: hsla(195, 100%, 52%, .22)}.ds-babyblue,.text-babyblue{--ds-color-token: var(--ds-babyblue);--ds-accent: var(--ds-babyblue);--ds-accent-high-chroma: var(--ds-color-babyblue-high-chroma);color:var(--ds-color-babyblue-solid)}.text-babyblue-pastel{color:var(--ds-color-babyblue-pastel)}.bg-babyblue{background-color:var(--ds-babyblue)}.bg-babyblue-soft{background-color:var(--ds-color-babyblue-soft)}.bg-babyblue-pastel{background-color:var(--ds-color-babyblue-pastel)}:root{--ds-blue: hsl(210, 100%, 52%);--ds-blue-lighter-4: hsl(60, 100%, 100%);--ds-blue-lighter-3: hsl(210, 90%, 95.2%);--ds-blue-lighter-2: hsl(210, 90%, 80.8%);--ds-blue-lighter-1: hsl(210, 90%, 59.2%);--ds-blue-lighter-0: hsl(210, 100%, 57.76%);--ds-blue-darker-4: hsl(210, 50%, 13%);--ds-blue-darker-3: hsl(210, 60%, 16.9%);--ds-blue-darker-2: hsl(210, 70%, 28.6%);--ds-blue-darker-1: hsl(210, 80%, 40.3%);--ds-blue-darker-0: hsl(210, 100%, 48.1%);--ds-color-blue-solid: hsl(210, 100%, 57%);--ds-color-blue-soft: hsl(195, 100%, 42%);--ds-color-blue-pastel: hsl(210, 75%, 46.8%);--ds-gradient-blue: linear-gradient(135deg, hsl(210, 100%, 57%), hsl(195, 100%, 42%));--ds-color-blue-vivid: hsl(210, 100%, 69%);--ds-color-blue-high-chroma: hsl(210, 100%, 54%);--ds-icon-blue-bg: hsl(210, 55%, 86%);--ds-icon-blue-fg: hsl(210, 92%, 22.68%);--ds-icon-blue-outline: hsla(210, 92%, 22.68%, .18);--ds-icon-blue-glow: hsla(210, 100%, 54%, .22)}.ds-blue,.text-blue{--ds-color-token: var(--ds-blue);--ds-accent: var(--ds-blue);--ds-accent-high-chroma: var(--ds-color-blue-high-chroma);color:var(--ds-color-blue-solid)}.text-blue-pastel{color:var(--ds-color-blue-pastel)}.bg-blue{background-color:var(--ds-blue)}.bg-blue-soft{background-color:var(--ds-color-blue-soft)}.bg-blue-pastel{background-color:var(--ds-color-blue-pastel)}:root{--ds-deepblue: hsl(225, 95%, 60%);--ds-deepblue-lighter-4: hsl(0, 0%, 100%);--ds-deepblue-lighter-3: hsl(225, 85.5%, 96%);--ds-deepblue-lighter-2: hsl(225, 85.5%, 84%);--ds-deepblue-lighter-1: hsl(225, 85.5%, 66%);--ds-deepblue-lighter-0: hsl(225, 100%, 64.8%);--ds-deepblue-darker-4: hsl(225, 47.5%, 15%);--ds-deepblue-darker-3: hsl(225, 57%, 19.5%);--ds-deepblue-darker-2: hsl(225, 66.5%, 33%);--ds-deepblue-darker-1: hsl(225, 76%, 46.5%);--ds-deepblue-darker-0: hsl(225, 99.75%, 55.5%);--ds-color-deepblue-solid: hsl(225, 95%, 65%);--ds-color-deepblue-soft: hsl(210, 95%, 50%);--ds-color-deepblue-pastel: hsl(225, 71.25%, 54%);--ds-gradient-deepblue: linear-gradient(135deg, hsl(225, 95%, 65%), hsl(210, 95%, 50%));--ds-color-deepblue-vivid: hsl(225, 100%, 69%);--ds-color-deepblue-high-chroma: hsl(225, 100%, 60%);--ds-icon-deepblue-bg: hsl(225, 55%, 86%);--ds-icon-deepblue-fg: hsl(225, 92%, 25.2%);--ds-icon-deepblue-outline: hsla(225, 92%, 25.2%, .18);--ds-icon-deepblue-glow: hsla(225, 100%, 60%, .22)}.ds-deepblue,.text-deepblue{--ds-color-token: var(--ds-deepblue);--ds-accent: var(--ds-deepblue);--ds-accent-high-chroma: var(--ds-color-deepblue-high-chroma);color:var(--ds-color-deepblue-solid)}.text-deepblue-pastel{color:var(--ds-color-deepblue-pastel)}.bg-deepblue{background-color:var(--ds-deepblue)}.bg-deepblue-soft{background-color:var(--ds-color-deepblue-soft)}.bg-deepblue-pastel{background-color:var(--ds-color-deepblue-pastel)}:root{--ds-green: hsl(120, 90%, 45%);--ds-green-lighter-4: hsl(0, 0%, 100%);--ds-green-lighter-3: hsl(120, 81%, 94.5%);--ds-green-lighter-2: hsl(120, 81%, 78%);--ds-green-lighter-1: hsl(120, 81%, 53.25%);--ds-green-lighter-0: hsl(120, 100%, 51.6%);--ds-green-darker-4: hsl(120, 45%, 11.25%);--ds-green-darker-3: hsl(120, 54%, 14.625%);--ds-green-darker-2: hsl(120, 63%, 24.75%);--ds-green-darker-1: hsl(120, 72%, 34.875%);--ds-green-darker-0: hsl(120, 94.5%, 41.625%);--ds-color-green-solid: hsl(120, 90%, 50%);--ds-color-green-soft: hsl(105, 90%, 35%);--ds-color-green-pastel: hsl(120, 67.5%, 40.5%);--ds-gradient-green: linear-gradient(135deg, hsl(120, 90%, 50%), hsl(105, 90%, 35%));--ds-color-green-vivid: hsl(120, 100%, 69%);--ds-color-green-high-chroma: hsl(135, 64%, 50%);--ds-icon-green-bg: hsl(135, 35.2%, 86%);--ds-icon-green-fg: hsl(135, 60.8%, 21%);--ds-icon-green-outline: hsla(135, 60.8%, 21%, .18);--ds-icon-green-glow: hsla(135, 64%, 50%, .22)}.ds-green,.text-green{--ds-color-token: var(--ds-green);--ds-accent: var(--ds-green);--ds-accent-high-chroma: var(--ds-color-green-high-chroma);color:var(--ds-color-green-solid)}.text-green-pastel{color:var(--ds-color-green-pastel)}.bg-green{background-color:var(--ds-green)}.bg-green-soft{background-color:var(--ds-color-green-soft)}.bg-green-pastel{background-color:var(--ds-color-green-pastel)}:root{--ds-gray: hsl(0, 0%, 53%);--ds-gray-lighter-4: hsl(0, 0%, 100%);--ds-gray-lighter-3: hsl(0, 0%, 95.3%);--ds-gray-lighter-2: hsl(0, 0%, 81.2%);--ds-gray-lighter-1: hsl(0, 0%, 60.05%);--ds-gray-lighter-0: hsl(0, 0%, 58.64%);--ds-gray-darker-4: hsl(0, 0%, 13.25%);--ds-gray-darker-3: hsl(0, 0%, 17.225%);--ds-gray-darker-2: hsl(0, 0%, 29.15%);--ds-gray-darker-1: hsl(0, 0%, 41.075%);--ds-gray-darker-0: hsl(0, 0%, 49.025%);--ds-color-gray-solid: hsl(0, 0%, 58%);--ds-color-gray-soft: hsl(0, 0%, 43%);--ds-color-gray-pastel: hsl(0, 0%, 47.7%);--ds-gradient-gray: linear-gradient(135deg, hsl(0, 0%, 58%), hsl(0, 0%, 43%));--ds-color-gray-vivid: hsl(0, 100%, 69%);--ds-color-gray-high-chroma: hsl(0, 0%, 53%);--ds-icon-gray-bg: hsl(0, 6%, 86%);--ds-icon-gray-fg: hsl(0, 12%, 22.26%);--ds-icon-gray-outline: hsla(0, 12%, 22.26%, .18);--ds-icon-gray-glow: hsla(0, 0%, 53%, .22)}.ds-gray,.text-gray{--ds-color-token: var(--ds-gray);--ds-accent: var(--ds-gray);--ds-accent-high-chroma: var(--ds-color-gray-high-chroma);color:var(--ds-color-gray-solid)}.text-gray-pastel{color:var(--ds-color-gray-pastel)}.bg-gray{background-color:var(--ds-gray)}.bg-gray-soft{background-color:var(--ds-color-gray-soft)}.bg-gray-pastel{background-color:var(--ds-color-gray-pastel)}:root{--ds-guavagreen: hsl(85, 85%, 45%);--ds-guavagreen-lighter-4: hsl(0, 0%, 100%);--ds-guavagreen-lighter-3: hsl(85, 76.5%, 94.5%);--ds-guavagreen-lighter-2: hsl(85, 76.5%, 78%);--ds-guavagreen-lighter-1: hsl(85, 76.5%, 53.25%);--ds-guavagreen-lighter-0: hsl(85, 100%, 51.6%);--ds-guavagreen-darker-4: hsl(85, 42.5%, 11.25%);--ds-guavagreen-darker-3: hsl(85, 51%, 14.625%);--ds-guavagreen-darker-2: hsl(85, 59.5%, 24.75%);--ds-guavagreen-darker-1: hsl(85, 68%, 34.875%);--ds-guavagreen-darker-0: hsl(85, 89.25%, 41.625%);--ds-color-guavagreen-solid: hsl(85, 85%, 50%);--ds-color-guavagreen-soft: hsl(70, 85%, 35%);--ds-color-guavagreen-pastel: hsl(85, 63.75%, 40.5%);--ds-gradient-guavagreen: linear-gradient(135deg, hsl(85, 85%, 50%), hsl(70, 85%, 35%));--ds-color-guavagreen-vivid: hsl(85, 100%, 69%);--ds-color-guavagreen-high-chroma: hsl(85, 100%, 52%);--ds-icon-guavagreen-bg: hsl(85, 55%, 86%);--ds-icon-guavagreen-fg: hsl(85, 92%, 21.84%);--ds-icon-guavagreen-outline: hsla(85, 92%, 21.84%, .18);--ds-icon-guavagreen-glow: hsla(85, 100%, 52%, .22)}.ds-guavagreen,.text-guavagreen{--ds-color-token: var(--ds-guavagreen);--ds-accent: var(--ds-guavagreen);--ds-accent-high-chroma: var(--ds-color-guavagreen-high-chroma);color:var(--ds-color-guavagreen-solid)}.text-guavagreen-pastel{color:var(--ds-color-guavagreen-pastel)}.bg-guavagreen{background-color:var(--ds-guavagreen)}.bg-guavagreen-soft{background-color:var(--ds-color-guavagreen-soft)}.bg-guavagreen-pastel{background-color:var(--ds-color-guavagreen-pastel)}:root{--ds-indigo: hsl(250, 95%, 70%);--ds-indigo-lighter-4: hsl(0, 0%, 100%);--ds-indigo-lighter-3: hsl(250, 85.5%, 97%);--ds-indigo-lighter-2: hsl(250, 85.5%, 88%);--ds-indigo-lighter-1: hsl(250, 85.5%, 74.5%);--ds-indigo-lighter-0: hsl(250, 100%, 73.6%);--ds-indigo-darker-4: hsl(250, 47.5%, 17.5%);--ds-indigo-darker-3: hsl(250, 57%, 22.75%);--ds-indigo-darker-2: hsl(250, 66.5%, 38.5%);--ds-indigo-darker-1: hsl(250, 76%, 54.25%);--ds-indigo-darker-0: hsl(250, 99.75%, 64.75%);--ds-color-indigo-solid: hsl(250, 95%, 75%);--ds-color-indigo-soft: hsl(235, 95%, 60%);--ds-color-indigo-pastel: hsl(250, 71.25%, 63%);--ds-gradient-indigo: linear-gradient(135deg, hsl(250, 95%, 75%), hsl(235, 95%, 60%));--ds-color-indigo-vivid: hsl(250, 100%, 69%);--ds-color-indigo-high-chroma: hsl(250, 100%, 60%);--ds-icon-indigo-bg: hsl(250, 55%, 86%);--ds-icon-indigo-fg: hsl(250, 92%, 25.2%);--ds-icon-indigo-outline: hsla(250, 92%, 25.2%, .18);--ds-icon-indigo-glow: hsla(250, 100%, 60%, .22)}.ds-indigo,.text-indigo{--ds-color-token: var(--ds-indigo);--ds-accent: var(--ds-indigo);--ds-accent-high-chroma: var(--ds-color-indigo-high-chroma);color:var(--ds-color-indigo-solid)}.text-indigo-pastel{color:var(--ds-color-indigo-pastel)}.bg-indigo{background-color:var(--ds-indigo)}.bg-indigo-soft{background-color:var(--ds-color-indigo-soft)}.bg-indigo-pastel{background-color:var(--ds-color-indigo-pastel)}:root{--ds-magenta: hsl(300, 80%, 55%);--ds-magenta-lighter-4: hsl(0, 0%, 100%);--ds-magenta-lighter-3: hsl(300, 72%, 95.5%);--ds-magenta-lighter-2: hsl(300, 72%, 82%);--ds-magenta-lighter-1: hsl(300, 72%, 61.75%);--ds-magenta-lighter-0: hsl(300, 100%, 60.4%);--ds-magenta-darker-4: hsl(300, 40%, 13.75%);--ds-magenta-darker-3: hsl(300, 48%, 17.875%);--ds-magenta-darker-2: hsl(300, 56%, 30.25%);--ds-magenta-darker-1: hsl(300, 64%, 42.625%);--ds-magenta-darker-0: hsl(300, 84%, 50.875%);--ds-color-magenta-solid: hsl(300, 80%, 60%);--ds-color-magenta-soft: hsl(285, 80%, 45%);--ds-color-magenta-pastel: hsl(300, 60%, 49.5%);--ds-gradient-magenta: linear-gradient(135deg, hsl(300, 80%, 60%), hsl(285, 80%, 45%));--ds-color-magenta-vivid: hsl(300, 100%, 69%);--ds-color-magenta-high-chroma: hsl(300, 100%, 55%);--ds-icon-magenta-bg: hsl(300, 55%, 86%);--ds-icon-magenta-fg: hsl(300, 92%, 23.1%);--ds-icon-magenta-outline: hsla(300, 92%, 23.1%, .18);--ds-icon-magenta-glow: hsla(300, 100%, 55%, .22)}.ds-magenta,.text-magenta{--ds-color-token: var(--ds-magenta);--ds-accent: var(--ds-magenta);--ds-accent-high-chroma: var(--ds-color-magenta-high-chroma);color:var(--ds-color-magenta-solid)}.text-magenta-pastel{color:var(--ds-color-magenta-pastel)}.bg-magenta{background-color:var(--ds-magenta)}.bg-magenta-soft{background-color:var(--ds-color-magenta-soft)}.bg-magenta-pastel{background-color:var(--ds-color-magenta-pastel)}:root{--ds-moneygreen: hsl(120, 84%, 42%);--ds-moneygreen-lighter-4: hsl(300, 100%, 100%);--ds-moneygreen-lighter-3: hsl(120, 75.6%, 94.2%);--ds-moneygreen-lighter-2: hsl(120, 75.6%, 76.8%);--ds-moneygreen-lighter-1: hsl(120, 75.6%, 50.7%);--ds-moneygreen-lighter-0: hsl(120, 100%, 48.96%);--ds-moneygreen-darker-4: hsl(120, 42%, 10.5%);--ds-moneygreen-darker-3: hsl(120, 50.4%, 13.65%);--ds-moneygreen-darker-2: hsl(120, 58.8%, 23.1%);--ds-moneygreen-darker-1: hsl(120, 67.2%, 32.55%);--ds-moneygreen-darker-0: hsl(120, 88.2%, 38.85%);--ds-color-moneygreen-solid: hsl(120, 84%, 47%);--ds-color-moneygreen-soft: hsl(105, 84%, 32%);--ds-color-moneygreen-pastel: hsl(120, 63%, 37.8%);--ds-gradient-moneygreen: linear-gradient(135deg, hsl(120, 84%, 47%), hsl(105, 84%, 32%));--ds-color-moneygreen-vivid: hsl(120, 100%, 69%);--ds-color-moneygreen-high-chroma: hsl(135, 100%, 52%);--ds-icon-moneygreen-bg: hsl(135, 55%, 86%);--ds-icon-moneygreen-fg: hsl(135, 92%, 21.84%);--ds-icon-moneygreen-outline: hsla(135, 92%, 21.84%, .18);--ds-icon-moneygreen-glow: hsla(135, 100%, 52%, .22)}.ds-moneygreen,.text-moneygreen{--ds-color-token: var(--ds-moneygreen);--ds-accent: var(--ds-moneygreen);--ds-accent-high-chroma: var(--ds-color-moneygreen-high-chroma);color:var(--ds-color-moneygreen-solid)}.text-moneygreen-pastel{color:var(--ds-color-moneygreen-pastel)}.bg-moneygreen{background-color:var(--ds-moneygreen)}.bg-moneygreen-soft{background-color:var(--ds-color-moneygreen-soft)}.bg-moneygreen-pastel{background-color:var(--ds-color-moneygreen-pastel)}:root{--ds-neongreen: hsl(110, 85%, 45%);--ds-neongreen-lighter-4: hsl(0, 0%, 100%);--ds-neongreen-lighter-3: hsl(110, 76.5%, 94.5%);--ds-neongreen-lighter-2: hsl(110, 76.5%, 78%);--ds-neongreen-lighter-1: hsl(110, 76.5%, 53.25%);--ds-neongreen-lighter-0: hsl(110, 100%, 51.6%);--ds-neongreen-darker-4: hsl(110, 42.5%, 11.25%);--ds-neongreen-darker-3: hsl(110, 51%, 14.625%);--ds-neongreen-darker-2: hsl(110, 59.5%, 24.75%);--ds-neongreen-darker-1: hsl(110, 68%, 34.875%);--ds-neongreen-darker-0: hsl(110, 89.25%, 41.625%);--ds-color-neongreen-solid: hsl(110, 85%, 50%);--ds-color-neongreen-soft: hsl(95, 85%, 35%);--ds-color-neongreen-pastel: hsl(110, 63.75%, 40.5%);--ds-gradient-neongreen: linear-gradient(135deg, hsl(110, 85%, 50%), hsl(95, 85%, 35%));--ds-color-neongreen-vivid: hsl(110, 100%, 69%);--ds-color-neongreen-high-chroma: hsl(125, 100%, 52%);--ds-icon-neongreen-bg: hsl(125, 55%, 86%);--ds-icon-neongreen-fg: hsl(125, 92%, 21.84%);--ds-icon-neongreen-outline: hsla(125, 92%, 21.84%, .18);--ds-icon-neongreen-glow: hsla(125, 100%, 52%, .22)}.ds-neongreen,.text-neongreen{--ds-color-token: var(--ds-neongreen);--ds-accent: var(--ds-neongreen);--ds-accent-high-chroma: var(--ds-color-neongreen-high-chroma);color:var(--ds-color-neongreen-solid)}.text-neongreen-pastel{color:var(--ds-color-neongreen-pastel)}.bg-neongreen{background-color:var(--ds-neongreen)}.bg-neongreen-soft{background-color:var(--ds-color-neongreen-soft)}.bg-neongreen-pastel{background-color:var(--ds-color-neongreen-pastel)}:root{--ds-neutral: hsl(0, 0%, 94%);--ds-neutral-lighter-4: hsl(0, 0%, 100%);--ds-neutral-lighter-3: hsl(0, 0%, 99.4%);--ds-neutral-lighter-2: hsl(0, 0%, 97.6%);--ds-neutral-lighter-1: hsl(0, 0%, 94.9%);--ds-neutral-lighter-0: hsl(0, 0%, 94.72%);--ds-neutral-darker-4: hsl(0, 0%, 23.5%);--ds-neutral-darker-3: hsl(0, 0%, 30.55%);--ds-neutral-darker-2: hsl(0, 0%, 51.7%);--ds-neutral-darker-1: hsl(0, 0%, 72.85%);--ds-neutral-darker-0: hsl(0, 0%, 86.95%);--ds-color-neutral-solid: hsl(0, 0%, 99%);--ds-color-neutral-soft: hsl(0, 0%, 84%);--ds-color-neutral-pastel: hsl(0, 0%, 84.6%);--ds-gradient-neutral: linear-gradient(135deg, hsl(0, 0%, 99%), hsl(0, 0%, 84%));--ds-color-neutral-vivid: hsl(0, 100%, 69%);--ds-color-neutral-high-chroma: hsl(0, 0%, 60%);--ds-icon-neutral-bg: hsl(0, 6%, 86%);--ds-icon-neutral-fg: hsl(0, 12%, 25.2%);--ds-icon-neutral-outline: hsla(0, 12%, 25.2%, .18);--ds-icon-neutral-glow: hsla(0, 0%, 60%, .22)}.ds-neutral,.text-neutral{--ds-color-token: var(--ds-neutral);--ds-accent: var(--ds-neutral);--ds-accent-high-chroma: var(--ds-color-neutral-high-chroma);color:var(--ds-color-neutral-solid)}.text-neutral-pastel{color:var(--ds-color-neutral-pastel)}.bg-neutral{background-color:var(--ds-neutral)}.bg-neutral-soft{background-color:var(--ds-color-neutral-soft)}.bg-neutral-pastel{background-color:var(--ds-color-neutral-pastel)}:root{--ds-orange: hsl(24, 100%, 55%);--ds-orange-lighter-4: hsl(180, 100%, 100%);--ds-orange-lighter-3: hsl(24, 90%, 95.5%);--ds-orange-lighter-2: hsl(24, 90%, 82%);--ds-orange-lighter-1: hsl(24, 90%, 61.75%);--ds-orange-lighter-0: hsl(24, 100%, 60.4%);--ds-orange-darker-4: hsl(24, 50%, 13.75%);--ds-orange-darker-3: hsl(24, 60%, 17.875%);--ds-orange-darker-2: hsl(24, 70%, 30.25%);--ds-orange-darker-1: hsl(24, 80%, 42.625%);--ds-orange-darker-0: hsl(24, 100%, 50.875%);--ds-color-orange-solid: hsl(24, 100%, 60%);--ds-color-orange-soft: hsl(9, 100%, 45%);--ds-color-orange-pastel: hsl(24, 75%, 49.5%);--ds-gradient-orange: linear-gradient(135deg, hsl(24, 100%, 60%), hsl(9, 100%, 45%));--ds-color-orange-vivid: hsl(24, 100%, 69%);--ds-color-orange-high-chroma: hsl(36, 100%, 52%);--ds-icon-orange-bg: hsl(36, 55%, 86%);--ds-icon-orange-fg: hsl(36, 92%, 21.84%);--ds-icon-orange-outline: hsla(36, 92%, 21.84%, .18);--ds-icon-orange-glow: hsla(36, 100%, 52%, .22)}.ds-orange,.text-orange{--ds-color-token: var(--ds-orange);--ds-accent: var(--ds-orange);--ds-accent-high-chroma: var(--ds-color-orange-high-chroma);color:var(--ds-color-orange-solid)}.text-orange-pastel{color:var(--ds-color-orange-pastel)}.bg-orange{background-color:var(--ds-orange)}.bg-orange-soft{background-color:var(--ds-color-orange-soft)}.bg-orange-pastel{background-color:var(--ds-color-orange-pastel)}:root{--ds-purple: hsl(280, 85%, 65%);--ds-purple-lighter-4: hsl(0, 0%, 100%);--ds-purple-lighter-3: hsl(280, 76.5%, 96.5%);--ds-purple-lighter-2: hsl(280, 76.5%, 86%);--ds-purple-lighter-1: hsl(280, 76.5%, 70.25%);--ds-purple-lighter-0: hsl(280, 100%, 69.2%);--ds-purple-darker-4: hsl(280, 42.5%, 16.25%);--ds-purple-darker-3: hsl(280, 51%, 21.125%);--ds-purple-darker-2: hsl(280, 59.5%, 35.75%);--ds-purple-darker-1: hsl(280, 68%, 50.375%);--ds-purple-darker-0: hsl(280, 89.25%, 60.125%);--ds-color-purple-solid: hsl(280, 85%, 70%);--ds-color-purple-soft: hsl(265, 85%, 55%);--ds-color-purple-pastel: hsl(280, 63.75%, 58.5%);--ds-gradient-purple: linear-gradient(135deg, hsl(280, 85%, 70%), hsl(265, 85%, 55%));--ds-color-purple-vivid: hsl(280, 100%, 69%);--ds-color-purple-high-chroma: hsl(280, 86%, 68%);--ds-icon-purple-bg: hsl(280, 47.3%, 86%);--ds-icon-purple-fg: hsl(280, 81.7%, 28.56%);--ds-icon-purple-outline: hsla(280, 81.7%, 28.56%, .18);--ds-icon-purple-glow: hsla(280, 86%, 68%, .22)}.ds-purple,.text-purple{--ds-color-token: var(--ds-purple);--ds-accent: var(--ds-purple);--ds-accent-high-chroma: var(--ds-color-purple-high-chroma);color:var(--ds-color-purple-solid)}.text-purple-pastel{color:var(--ds-color-purple-pastel)}.bg-purple{background-color:var(--ds-purple)}.bg-purple-soft{background-color:var(--ds-color-purple-soft)}.bg-purple-pastel{background-color:var(--ds-color-purple-pastel)}:root{--ds-red: hsl(3, 100%, 61%);--ds-red-lighter-4: hsl(0, 0%, 100%);--ds-red-lighter-3: hsl(3, 90%, 96.1%);--ds-red-lighter-2: hsl(3, 90%, 84.4%);--ds-red-lighter-1: hsl(3, 90%, 66.85%);--ds-red-lighter-0: hsl(3, 100%, 65.68%);--ds-red-darker-4: hsl(3, 50%, 15.25%);--ds-red-darker-3: hsl(3, 60%, 19.825%);--ds-red-darker-2: hsl(3, 70%, 33.55%);--ds-red-darker-1: hsl(3, 80%, 47.275%);--ds-red-darker-0: hsl(3, 100%, 56.425%);--ds-color-red-solid: hsl(3, 100%, 66%);--ds-color-red-soft: hsl(348, 100%, 51%);--ds-color-red-pastel: hsl(3, 75%, 54.9%);--ds-gradient-red: linear-gradient(135deg, hsl(3, 100%, 66%), hsl(348, 100%, 51%));--ds-color-red-vivid: hsl(3, 100%, 69%);--ds-color-red-high-chroma: #ff453a;--ds-icon-red-bg: hsl(3.35025381, 55%, 86%);--ds-icon-red-fg: hsl(3.35025381, 92%, 25.77647059%);--ds-icon-red-outline: hsla(3.35025381, 92%, 25.77647059%, .18);--ds-icon-red-glow: rgba(255, 69, 58, .22)}.ds-red,.text-red{--ds-color-token: var(--ds-red);--ds-accent: var(--ds-red);--ds-accent-high-chroma: var(--ds-color-red-high-chroma);color:var(--ds-color-red-solid)}.text-red-pastel{color:var(--ds-color-red-pastel)}.bg-red{background-color:var(--ds-red)}.bg-red-soft{background-color:var(--ds-color-red-soft)}.bg-red-pastel{background-color:var(--ds-color-red-pastel)}:root{--ds-spearmint: hsl(160, 85%, 45%);--ds-spearmint-lighter-4: hsl(0, 0%, 100%);--ds-spearmint-lighter-3: hsl(160, 76.5%, 94.5%);--ds-spearmint-lighter-2: hsl(160, 76.5%, 78%);--ds-spearmint-lighter-1: hsl(160, 76.5%, 53.25%);--ds-spearmint-lighter-0: hsl(160, 100%, 51.6%);--ds-spearmint-darker-4: hsl(160, 42.5%, 11.25%);--ds-spearmint-darker-3: hsl(160, 51%, 14.625%);--ds-spearmint-darker-2: hsl(160, 59.5%, 24.75%);--ds-spearmint-darker-1: hsl(160, 68%, 34.875%);--ds-spearmint-darker-0: hsl(160, 89.25%, 41.625%);--ds-color-spearmint-solid: hsl(160, 85%, 50%);--ds-color-spearmint-soft: hsl(145, 85%, 35%);--ds-color-spearmint-pastel: hsl(160, 63.75%, 40.5%);--ds-gradient-spearmint: linear-gradient(135deg, hsl(160, 85%, 50%), hsl(145, 85%, 35%));--ds-color-spearmint-vivid: hsl(160, 100%, 69%);--ds-color-spearmint-high-chroma: hsl(160, 100%, 52%);--ds-icon-spearmint-bg: hsl(160, 55%, 86%);--ds-icon-spearmint-fg: hsl(160, 92%, 21.84%);--ds-icon-spearmint-outline: hsla(160, 92%, 21.84%, .18);--ds-icon-spearmint-glow: hsla(160, 100%, 52%, .22)}.ds-spearmint,.text-spearmint{--ds-color-token: var(--ds-spearmint);--ds-accent: var(--ds-spearmint);--ds-accent-high-chroma: var(--ds-color-spearmint-high-chroma);color:var(--ds-color-spearmint-solid)}.text-spearmint-pastel{color:var(--ds-color-spearmint-pastel)}.bg-spearmint{background-color:var(--ds-spearmint)}.bg-spearmint-soft{background-color:var(--ds-color-spearmint-soft)}.bg-spearmint-pastel{background-color:var(--ds-color-spearmint-pastel)}:root{--ds-teal: hsl(180, 85%, 45%);--ds-teal-lighter-4: hsl(0, 0%, 100%);--ds-teal-lighter-3: hsl(180, 76.5%, 94.5%);--ds-teal-lighter-2: hsl(180, 76.5%, 78%);--ds-teal-lighter-1: hsl(180, 76.5%, 53.25%);--ds-teal-lighter-0: hsl(180, 100%, 51.6%);--ds-teal-darker-4: hsl(180, 42.5%, 11.25%);--ds-teal-darker-3: hsl(180, 51%, 14.625%);--ds-teal-darker-2: hsl(180, 59.5%, 24.75%);--ds-teal-darker-1: hsl(180, 68%, 34.875%);--ds-teal-darker-0: hsl(180, 89.25%, 41.625%);--ds-color-teal-solid: hsl(180, 85%, 50%);--ds-color-teal-soft: hsl(165, 85%, 35%);--ds-color-teal-pastel: hsl(180, 63.75%, 40.5%);--ds-gradient-teal: linear-gradient(135deg, hsl(180, 85%, 50%), hsl(165, 85%, 35%));--ds-color-teal-vivid: hsl(180, 100%, 69%);--ds-color-teal-high-chroma: hsl(180, 100%, 52%);--ds-icon-teal-bg: hsl(180, 55%, 86%);--ds-icon-teal-fg: hsl(180, 92%, 21.84%);--ds-icon-teal-outline: hsla(180, 92%, 21.84%, .18);--ds-icon-teal-glow: hsla(180, 100%, 52%, .22)}.ds-teal,.text-teal{--ds-color-token: var(--ds-teal);--ds-accent: var(--ds-teal);--ds-accent-high-chroma: var(--ds-color-teal-high-chroma);color:var(--ds-color-teal-solid)}.text-teal-pastel{color:var(--ds-color-teal-pastel)}.bg-teal{background-color:var(--ds-teal)}.bg-teal-soft{background-color:var(--ds-color-teal-soft)}.bg-teal-pastel{background-color:var(--ds-color-teal-pastel)}:root{--ds-turquoise: hsl(174, 85%, 45%);--ds-turquoise-lighter-4: hsl(0, 0%, 100%);--ds-turquoise-lighter-3: hsl(174, 76.5%, 94.5%);--ds-turquoise-lighter-2: hsl(174, 76.5%, 78%);--ds-turquoise-lighter-1: hsl(174, 76.5%, 53.25%);--ds-turquoise-lighter-0: hsl(174, 100%, 51.6%);--ds-turquoise-darker-4: hsl(174, 42.5%, 11.25%);--ds-turquoise-darker-3: hsl(174, 51%, 14.625%);--ds-turquoise-darker-2: hsl(174, 59.5%, 24.75%);--ds-turquoise-darker-1: hsl(174, 68%, 34.875%);--ds-turquoise-darker-0: hsl(174, 89.25%, 41.625%);--ds-color-turquoise-solid: hsl(174, 85%, 50%);--ds-color-turquoise-soft: hsl(159, 85%, 35%);--ds-color-turquoise-pastel: hsl(174, 63.75%, 40.5%);--ds-gradient-turquoise: linear-gradient(135deg, hsl(174, 85%, 50%), hsl(159, 85%, 35%));--ds-color-turquoise-vivid: hsl(174, 100%, 69%);--ds-color-turquoise-high-chroma: hsl(174, 100%, 52%);--ds-icon-turquoise-bg: hsl(174, 55%, 86%);--ds-icon-turquoise-fg: hsl(174, 92%, 21.84%);--ds-icon-turquoise-outline: hsla(174, 92%, 21.84%, .18);--ds-icon-turquoise-glow: hsla(174, 100%, 52%, .22)}.ds-turquoise,.text-turquoise{--ds-color-token: var(--ds-turquoise);--ds-accent: var(--ds-turquoise);--ds-accent-high-chroma: var(--ds-color-turquoise-high-chroma);color:var(--ds-color-turquoise-solid)}.text-turquoise-pastel{color:var(--ds-color-turquoise-pastel)}.bg-turquoise{background-color:var(--ds-turquoise)}.bg-turquoise-soft{background-color:var(--ds-color-turquoise-soft)}.bg-turquoise-pastel{background-color:var(--ds-color-turquoise-pastel)}:root{--ds-white: hsl(0, 0%, 100%);--ds-white-lighter-4: hsl(0, 0%, 100%);--ds-white-lighter-3: hsl(0, 0%, 100%);--ds-white-lighter-2: hsl(0, 0%, 100%);--ds-white-lighter-1: hsl(0, 0%, 100%);--ds-white-lighter-0: hsl(0, 0%, 100%);--ds-white-darker-4: hsl(0, 0%, 25%);--ds-white-darker-3: hsl(0, 0%, 32.5%);--ds-white-darker-2: hsl(0, 0%, 55%);--ds-white-darker-1: hsl(0, 0%, 77.5%);--ds-white-darker-0: hsl(0, 0%, 92.5%);--ds-color-white-solid: hsl(0, 0%, 100%);--ds-color-white-soft: hsl(0, 0%, 90%);--ds-color-white-pastel: hsl(0, 0%, 90%);--ds-gradient-white: linear-gradient(135deg, hsl(0, 0%, 100%), hsl(0, 0%, 90%));--ds-color-white-vivid: hsl(0, 100%, 69%);--ds-color-white-high-chroma: hsl(0, 0%, 60%);--ds-icon-white-bg: hsl(0, 6%, 86%);--ds-icon-white-fg: hsl(0, 12%, 25.2%);--ds-icon-white-outline: hsla(0, 12%, 25.2%, .18);--ds-icon-white-glow: hsla(0, 0%, 60%, .22)}.ds-white,.text-white{--ds-color-token: var(--ds-white);--ds-accent: var(--ds-white);--ds-accent-high-chroma: var(--ds-color-white-high-chroma);color:var(--ds-color-white-solid)}.text-white-pastel{color:var(--ds-color-white-pastel)}.bg-white{background-color:var(--ds-white)}.bg-white-soft{background-color:var(--ds-color-white-soft)}.bg-white-pastel{background-color:var(--ds-color-white-pastel)}:root{--ds-yellow: hsl(48, 87%, 57%);--ds-yellow-lighter-4: hsl(0, 0%, 100%);--ds-yellow-lighter-3: hsl(48, 78.3%, 95.7%);--ds-yellow-lighter-2: hsl(48, 78.3%, 82.8%);--ds-yellow-lighter-1: hsl(48, 78.3%, 63.45%);--ds-yellow-lighter-0: hsl(48, 100%, 62.16%);--ds-yellow-darker-4: hsl(48, 43.5%, 14.25%);--ds-yellow-darker-3: hsl(48, 52.2%, 18.525%);--ds-yellow-darker-2: hsl(48, 60.9%, 31.35%);--ds-yellow-darker-1: hsl(48, 69.6%, 44.175%);--ds-yellow-darker-0: hsl(48, 91.35%, 52.725%);--ds-color-yellow-solid: hsl(48, 87%, 62%);--ds-color-yellow-soft: hsl(33, 87%, 47%);--ds-color-yellow-pastel: hsl(48, 65.25%, 51.3%);--ds-gradient-yellow: linear-gradient(135deg, hsl(48, 87%, 62%), hsl(33, 87%, 47%));--ds-color-yellow-vivid: hsl(48, 100%, 69%);--ds-color-yellow-high-chroma: hsl(50, 100%, 52%);--ds-icon-yellow-bg: hsl(50, 55%, 86%);--ds-icon-yellow-fg: hsl(50, 92%, 21.84%);--ds-icon-yellow-outline: hsla(50, 92%, 21.84%, .18);--ds-icon-yellow-glow: hsla(50, 100%, 52%, .22)}.ds-yellow,.text-yellow{--ds-color-token: var(--ds-yellow);--ds-accent: var(--ds-yellow);--ds-accent-high-chroma: var(--ds-color-yellow-high-chroma);color:var(--ds-color-yellow-solid)}.text-yellow-pastel{color:var(--ds-color-yellow-pastel)}.bg-yellow{background-color:var(--ds-yellow)}.bg-yellow-soft{background-color:var(--ds-color-yellow-soft)}.bg-yellow-pastel{background-color:var(--ds-color-yellow-pastel)}:root{--ds-pink: hsl(330, 90%, 65%);--ds-pink-lighter-4: hsl(0, 0%, 100%);--ds-pink-lighter-3: hsl(330, 81%, 96.5%);--ds-pink-lighter-2: hsl(330, 81%, 86%);--ds-pink-lighter-1: hsl(330, 81%, 70.25%);--ds-pink-lighter-0: hsl(330, 100%, 69.2%);--ds-pink-darker-4: hsl(330, 45%, 16.25%);--ds-pink-darker-3: hsl(330, 54%, 21.125%);--ds-pink-darker-2: hsl(330, 63%, 35.75%);--ds-pink-darker-1: hsl(330, 72%, 50.375%);--ds-pink-darker-0: hsl(330, 94.5%, 60.125%);--ds-color-pink-solid: hsl(330, 90%, 70%);--ds-color-pink-soft: hsl(315, 90%, 55%);--ds-color-pink-pastel: hsl(330, 67.5%, 58.5%);--ds-gradient-pink: linear-gradient(135deg, hsl(330, 90%, 70%), hsl(315, 90%, 55%));--ds-color-pink-vivid: hsl(330, 100%, 69%);--ds-color-pink-high-chroma: hsl(330, 100%, 60%);--ds-icon-pink-bg: hsl(330, 55%, 86%);--ds-icon-pink-fg: hsl(330, 92%, 25.2%);--ds-icon-pink-outline: hsla(330, 92%, 25.2%, .18);--ds-icon-pink-glow: hsla(330, 100%, 60%, .22)}.ds-pink,.text-pink{--ds-color-token: var(--ds-pink);--ds-accent: var(--ds-pink);--ds-accent-high-chroma: var(--ds-color-pink-high-chroma);color:var(--ds-color-pink-solid)}.text-pink-pastel{color:var(--ds-color-pink-pastel)}.bg-pink{background-color:var(--ds-pink)}.bg-pink-soft{background-color:var(--ds-color-pink-soft)}.bg-pink-pastel{background-color:var(--ds-color-pink-pastel)}:root{--ds-brain: hsl(330, 53%, 68%);--ds-brain-lighter-4: hsl(0, 0%, 100%);--ds-brain-lighter-3: hsl(330, 47.7%, 96.8%);--ds-brain-lighter-2: hsl(330, 47.7%, 87.2%);--ds-brain-lighter-1: hsl(330, 47.7%, 72.8%);--ds-brain-lighter-0: hsl(330, 68.9%, 71.84%);--ds-brain-darker-4: hsl(330, 26.5%, 17%);--ds-brain-darker-3: hsl(330, 31.8%, 22.1%);--ds-brain-darker-2: hsl(330, 37.1%, 37.4%);--ds-brain-darker-1: hsl(330, 42.4%, 52.7%);--ds-brain-darker-0: hsl(330, 55.65%, 62.9%);--ds-color-brain-solid: hsl(330, 53%, 73%);--ds-color-brain-soft: hsl(315, 53%, 58%);--ds-color-brain-pastel: hsl(330, 39.75%, 61.2%);--ds-gradient-brain: linear-gradient(135deg, hsl(330, 53%, 73%), hsl(315, 53%, 58%));--ds-color-brain-vivid: hsl(330, 100%, 69%);--ds-color-brain-high-chroma: hsl(330, 100%, 60%);--ds-icon-brain-bg: hsl(330, 55%, 86%);--ds-icon-brain-fg: hsl(330, 92%, 25.2%);--ds-icon-brain-outline: hsla(330, 92%, 25.2%, .18);--ds-icon-brain-glow: hsla(330, 100%, 60%, .22)}.ds-brain,.text-brain{--ds-color-token: var(--ds-brain);--ds-accent: var(--ds-brain);--ds-accent-high-chroma: var(--ds-color-brain-high-chroma);color:var(--ds-color-brain-solid)}.text-brain-pastel{color:var(--ds-color-brain-pastel)}.bg-brain{background-color:var(--ds-brain)}.bg-brain-soft{background-color:var(--ds-color-brain-soft)}.bg-brain-pastel{background-color:var(--ds-color-brain-pastel)}:root{--ds-rose: hsl(350, 90%, 62%);--ds-rose-lighter-4: hsl(0, 0%, 100%);--ds-rose-lighter-3: hsl(350, 81%, 96.2%);--ds-rose-lighter-2: hsl(350, 81%, 84.8%);--ds-rose-lighter-1: hsl(350, 81%, 67.7%);--ds-rose-lighter-0: hsl(350, 100%, 66.56%);--ds-rose-darker-4: hsl(350, 45%, 15.5%);--ds-rose-darker-3: hsl(350, 54%, 20.15%);--ds-rose-darker-2: hsl(350, 63%, 34.1%);--ds-rose-darker-1: hsl(350, 72%, 48.05%);--ds-rose-darker-0: hsl(350, 94.5%, 57.35%);--ds-color-rose-solid: hsl(350, 90%, 67%);--ds-color-rose-soft: hsl(335, 90%, 52%);--ds-color-rose-pastel: hsl(350, 67.5%, 55.8%);--ds-gradient-rose: linear-gradient(135deg, hsl(350, 90%, 67%), hsl(335, 90%, 52%));--ds-color-rose-vivid: hsl(350, 100%, 69%);--ds-color-rose-high-chroma: hsl(350, 100%, 60%);--ds-icon-rose-bg: hsl(350, 55%, 86%);--ds-icon-rose-fg: hsl(350, 92%, 25.2%);--ds-icon-rose-outline: hsla(350, 92%, 25.2%, .18);--ds-icon-rose-glow: hsla(350, 100%, 60%, .22)}.ds-rose,.text-rose{--ds-color-token: var(--ds-rose);--ds-accent: var(--ds-rose);--ds-accent-high-chroma: var(--ds-color-rose-high-chroma);color:var(--ds-color-rose-solid)}.text-rose-pastel{color:var(--ds-color-rose-pastel)}.bg-rose{background-color:var(--ds-rose)}.bg-rose-soft{background-color:var(--ds-color-rose-soft)}.bg-rose-pastel{background-color:var(--ds-color-rose-pastel)}:root{--ds-lavender: hsl(258, 92%, 72%);--ds-lavender-lighter-4: hsl(0, 0%, 100%);--ds-lavender-lighter-3: hsl(258, 82.8%, 97.2%);--ds-lavender-lighter-2: hsl(258, 82.8%, 88.8%);--ds-lavender-lighter-1: hsl(258, 82.8%, 76.2%);--ds-lavender-lighter-0: hsl(258, 100%, 75.36%);--ds-lavender-darker-4: hsl(258, 46%, 18%);--ds-lavender-darker-3: hsl(258, 55.2%, 23.4%);--ds-lavender-darker-2: hsl(258, 64.4%, 39.6%);--ds-lavender-darker-1: hsl(258, 73.6%, 55.8%);--ds-lavender-darker-0: hsl(258, 96.6%, 66.6%);--ds-color-lavender-solid: hsl(258, 92%, 77%);--ds-color-lavender-soft: hsl(243, 92%, 62%);--ds-color-lavender-pastel: hsl(258, 69%, 64.8%);--ds-gradient-lavender: linear-gradient(135deg, hsl(258, 92%, 77%), hsl(243, 92%, 62%));--ds-color-lavender-vivid: hsl(258, 100%, 69%);--ds-color-lavender-high-chroma: hsl(258, 100%, 60%);--ds-icon-lavender-bg: hsl(258, 55%, 86%);--ds-icon-lavender-fg: hsl(258, 92%, 25.2%);--ds-icon-lavender-outline: hsla(258, 92%, 25.2%, .18);--ds-icon-lavender-glow: hsla(258, 100%, 60%, .22)}.ds-lavender,.text-lavender{--ds-color-token: var(--ds-lavender);--ds-accent: var(--ds-lavender);--ds-accent-high-chroma: var(--ds-color-lavender-high-chroma);color:var(--ds-color-lavender-solid)}.text-lavender-pastel{color:var(--ds-color-lavender-pastel)}.bg-lavender{background-color:var(--ds-lavender)}.bg-lavender-soft{background-color:var(--ds-color-lavender-soft)}.bg-lavender-pastel{background-color:var(--ds-color-lavender-pastel)}:root{--ds-clay: hsl(28, 18%, 62%);--ds-clay-lighter-4: hsl(0, 0%, 100%);--ds-clay-lighter-3: hsl(28, 16.2%, 96.2%);--ds-clay-lighter-2: hsl(28, 16.2%, 84.8%);--ds-clay-lighter-1: hsl(28, 16.2%, 67.7%);--ds-clay-lighter-0: hsl(28, 23.4%, 66.56%);--ds-clay-darker-4: hsl(28, 9%, 15.5%);--ds-clay-darker-3: hsl(28, 10.8%, 20.15%);--ds-clay-darker-2: hsl(28, 12.6%, 34.1%);--ds-clay-darker-1: hsl(28, 14.4%, 48.05%);--ds-clay-darker-0: hsl(28, 18.9%, 57.35%);--ds-color-clay-solid: hsl(28, 18%, 67%);--ds-color-clay-soft: hsl(13, 18%, 52%);--ds-color-clay-pastel: hsl(28, 13.5%, 55.8%);--ds-gradient-clay: linear-gradient(135deg, hsl(28, 18%, 67%), hsl(13, 18%, 52%));--ds-color-clay-vivid: hsl(28, 100%, 69%);--ds-color-clay-high-chroma: hsl(38, 100%, 60%);--ds-icon-clay-bg: hsl(38, 55%, 86%);--ds-icon-clay-fg: hsl(38, 92%, 25.2%);--ds-icon-clay-outline: hsla(38, 92%, 25.2%, .18);--ds-icon-clay-glow: hsla(38, 100%, 60%, .22)}.ds-clay,.text-clay{--ds-color-token: var(--ds-clay);--ds-accent: var(--ds-clay);--ds-accent-high-chroma: var(--ds-color-clay-high-chroma);color:var(--ds-color-clay-solid)}.text-clay-pastel{color:var(--ds-color-clay-pastel)}.bg-clay{background-color:var(--ds-clay)}.bg-clay-soft{background-color:var(--ds-color-clay-soft)}.bg-clay-pastel{background-color:var(--ds-color-clay-pastel)}:root{--ds-sage: hsl(152, 45%, 54%);--ds-sage-lighter-4: hsl(0, 100%, 100%);--ds-sage-lighter-3: hsl(152, 40.5%, 95.4%);--ds-sage-lighter-2: hsl(152, 40.5%, 81.6%);--ds-sage-lighter-1: hsl(152, 40.5%, 60.9%);--ds-sage-lighter-0: hsl(152, 58.5%, 59.52%);--ds-sage-darker-4: hsl(152, 22.5%, 13.5%);--ds-sage-darker-3: hsl(152, 27%, 17.55%);--ds-sage-darker-2: hsl(152, 31.5%, 29.7%);--ds-sage-darker-1: hsl(152, 36%, 41.85%);--ds-sage-darker-0: hsl(152, 47.25%, 49.95%);--ds-color-sage-solid: hsl(152, 45%, 59%);--ds-color-sage-soft: hsl(137, 45%, 44%);--ds-color-sage-pastel: hsl(152, 33.75%, 48.6%);--ds-gradient-sage: linear-gradient(135deg, hsl(152, 45%, 59%), hsl(137, 45%, 44%));--ds-color-sage-vivid: hsl(152, 100%, 69%);--ds-color-sage-high-chroma: hsl(152, 100%, 54%);--ds-icon-sage-bg: hsl(152, 55%, 86%);--ds-icon-sage-fg: hsl(152, 92%, 22.68%);--ds-icon-sage-outline: hsla(152, 92%, 22.68%, .18);--ds-icon-sage-glow: hsla(152, 100%, 54%, .22)}.ds-sage,.text-sage{--ds-color-token: var(--ds-sage);--ds-accent: var(--ds-sage);--ds-accent-high-chroma: var(--ds-color-sage-high-chroma);color:var(--ds-color-sage-solid)}.text-sage-pastel{color:var(--ds-color-sage-pastel)}.bg-sage{background-color:var(--ds-sage)}.bg-sage-soft{background-color:var(--ds-color-sage-soft)}.bg-sage-pastel{background-color:var(--ds-color-sage-pastel)}:root{--ds-slate: hsl(215, 25%, 55%);--ds-slate-lighter-4: hsl(0, 0%, 100%);--ds-slate-lighter-3: hsl(215, 22.5%, 95.5%);--ds-slate-lighter-2: hsl(215, 22.5%, 82%);--ds-slate-lighter-1: hsl(215, 22.5%, 61.75%);--ds-slate-lighter-0: hsl(215, 32.5%, 60.4%);--ds-slate-darker-4: hsl(215, 12.5%, 13.75%);--ds-slate-darker-3: hsl(215, 15%, 17.875%);--ds-slate-darker-2: hsl(215, 17.5%, 30.25%);--ds-slate-darker-1: hsl(215, 20%, 42.625%);--ds-slate-darker-0: hsl(215, 26.25%, 50.875%);--ds-color-slate-solid: hsl(215, 25%, 60%);--ds-color-slate-soft: hsl(200, 25%, 45%);--ds-color-slate-pastel: hsl(215, 18.75%, 49.5%);--ds-gradient-slate: linear-gradient(135deg, hsl(215, 25%, 60%), hsl(200, 25%, 45%));--ds-color-slate-vivid: hsl(215, 100%, 69%);--ds-color-slate-high-chroma: hsl(215, 100%, 55%);--ds-icon-slate-bg: hsl(215, 55%, 86%);--ds-icon-slate-fg: hsl(215, 92%, 23.1%);--ds-icon-slate-outline: hsla(215, 92%, 23.1%, .18);--ds-icon-slate-glow: hsla(215, 100%, 55%, .22)}.ds-slate,.text-slate{--ds-color-token: var(--ds-slate);--ds-accent: var(--ds-slate);--ds-accent-high-chroma: var(--ds-color-slate-high-chroma);color:var(--ds-color-slate-solid)}.text-slate-pastel{color:var(--ds-color-slate-pastel)}.bg-slate{background-color:var(--ds-slate)}.bg-slate-soft{background-color:var(--ds-color-slate-soft)}.bg-slate-pastel{background-color:var(--ds-color-slate-pastel)}:root{--ds-cream: hsl(32, 100%, 60%);--ds-cream-lighter-4: hsl(240, 100%, 100%);--ds-cream-lighter-3: hsl(32, 90%, 96%);--ds-cream-lighter-2: hsl(32, 90%, 84%);--ds-cream-lighter-1: hsl(32, 90%, 66%);--ds-cream-lighter-0: hsl(32, 100%, 64.8%);--ds-cream-darker-4: hsl(32, 50%, 15%);--ds-cream-darker-3: hsl(32, 60%, 19.5%);--ds-cream-darker-2: hsl(32, 70%, 33%);--ds-cream-darker-1: hsl(32, 80%, 46.5%);--ds-cream-darker-0: hsl(32, 100%, 55.5%);--ds-color-cream-solid: hsl(32, 100%, 65%);--ds-color-cream-soft: hsl(17, 100%, 50%);--ds-color-cream-pastel: hsl(32, 75%, 54%);--ds-gradient-cream: linear-gradient(135deg, hsl(32, 100%, 65%), hsl(17, 100%, 50%));--ds-color-cream-vivid: hsl(32, 100%, 69%);--ds-color-cream-high-chroma: hsl(42, 100%, 60%);--ds-icon-cream-bg: hsl(42, 55%, 86%);--ds-icon-cream-fg: hsl(42, 92%, 25.2%);--ds-icon-cream-outline: hsla(42, 92%, 25.2%, .18);--ds-icon-cream-glow: hsla(42, 100%, 60%, .22)}.ds-cream,.text-cream{--ds-color-token: var(--ds-cream);--ds-accent: var(--ds-cream);--ds-accent-high-chroma: var(--ds-color-cream-high-chroma);color:var(--ds-color-cream-solid)}.text-cream-pastel{color:var(--ds-color-cream-pastel)}.bg-cream{background-color:var(--ds-cream)}.bg-cream-soft{background-color:var(--ds-color-cream-soft)}.bg-cream-pastel{background-color:var(--ds-color-cream-pastel)}:root{--ds-header-tools-gradient: var(--ds-gradient-purple);--ds-app-icon-gloss: linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2));--ifm-background-color: #191919 !important;--ifm-link-color: #69bcff;--ds-link-color: var(--ifm-link-color);--ds-transparent: transparent;--ds-notification-dot-color: var(--ifm-link-color);--ds-background-color: #191919;--ds-background-color-plus-05: #1b1b1b;--ds-background-color-plus-1: #1d1d1d;--ds-background-color-plus-15: #202020;--ds-background-color-plus-2: #242424;--ds-background-color-plus-25: #333;--ds-background-color-minus-05: #161616;--ds-background-color-minus-1: #141414;--ds-badge-background-color: #1d1d1d;--ds-badge-text-color: #e5e5e5;--ds-badge-border-color: #262626;--ds-selected-badge-border-color: #333;--ds-badge-text-color-hover: #fff;--ds-badge-background-color-hover: #292929;--ds-badge-background-color-hover-plus: #2d2d2d;--ds-select-background-color-hover: #1d1d1d;--ds-document-text-color: #e5e5e5;--ds-document-text-bolded-color: #eee;--ds-text-color: var(--ds-document-text-color);--ds-section-divider-color: #252525;--ds-input-border-color: #25252554;--ds-input-background-color: #1d1d1d;--ds-input-background-color-disabled: #222;--ds-button-border-color: var(--ds-gray-darker-4);--ds-button-background-color: #222;--ds-button-text-color: var(--ds-gray-lighter-0);--ds-button-text-color-hover: var(--ds-gray-lighter-1);--ds-affirmative-button-background-color: var(--ds-deepblue-darker-1);--ds-affirmative-button-border-color: color-mix(in srgb, var(--ds-deepblue-darker-2) 33%, transparent);--ds-affirmative-button-text-color: var(--ds-document-text-color);--ds-negative-button-background-color: var(--ds-red-darker-3);--ds-negative-button-border-color: var(--ds-red-darker-2);--ds-negative-button-text-color: var(--ds-document-text-color);--ds-button-border-color-hover: #292929;--ds-button-background-color-hover: #292929;--ds-affirmative-button-background-color-hover: var(--ds-deepblue-darker-2);--ds-affirmative-button-border-color-hover: var(--ds-deepblue-darker-2);--ds-affirmative-button-text-color-hover: var(--ds-document-text-bolded-color);--ds-negative-button-background-color-hover: var(--ds-red-darker-2);--ds-negative-button-border-color-hover: var(--ds-red-darker-2);--ds-negative-button-text-color-hover: var(--ds-document-text-bolded-color);--ds-disabled-button-text-color: #999;--ds-disabled-button-border-color: #292929;--ds-disabled-button-background-color: #1d1d1d;--ds-section-divider-color: var(--ds-gray-darker-3);--ds-section-divider-color-lighter-1: var(--ds-gray-darker-2);--ds-calendar-chrome-background-color: var(--ds-background-color-plus-1);--ds-calendar-controls-background-color: color-mix(in srgb, var(--ds-background-color-plus-1) 50%, transparent);--ds-calendar-chrome-border-color: var(--ds-section-divider-color);--ds-calendar-body-background-color: var(--ds-background-color-plus-05);--ds-calendar-today-body-background-color: var(--ds-background-color-plus-1);--ds-calendar-chrome-border-color-lighter: color-mix(in srgb, var(--ds-section-divider-color-lighter-1) 20%, transparent);--ds-calendar-month-cell-border-color: var(--ds-section-divider-color);--ds-calendar-active-button-background-color: var(--ds-background-color-minus-1);--ds-calendar-active-button-text-color: var(--ds-green);--ds-calendar-cell-hover-background-color: var(--ds-background-color-plus-2);--ds-timed-activity-background-color: var(--ds-background-color-minus-1);--ds-timed-activity-hover-background-color: var(--ds-background-color-minus-05);--ds-timed-activity-border-color: var(--ds-guavagreen-lighter-1);--ds-timed-activity-text-color: var(--ds-document-text-color);--ds-cell-border-color: #222;--ds-table-selector-background-color: var(--ds-background-color);--ds-table-selector-background-color-hover: var(--ds-background-color-plus-2);--ds-selected-cell-border-color: var(--ds-selected-badge-border-color);--ds-table-row-background-color: rgba(18, 18, 18);--ds-table-row-background-color-hover: #0e0e0e;--ds-table-header-background-color: var(--ds-background-color-plus-1);--ds-table-header-background-color-hover: var(--ds-background-color-plus-2);--ds-table-cell-background-color-hover: var(--ds-background-color-plus-2);--ds-table-header-background-color-disabled: var(--ds-background-color-minus-1);--ds-table-text-color: var(--ds-document-text-bolded-color);--ds-table-row-height: 35px;--ds-table-font-family: "Martel Sans", sans-serif;--ds-table-header-font-size: 11px;--ds-table-cell-font-size: 12px;--ds-kanban-gutter-label-background-color: var(--ds-background-color);--ds-kanban-gutter-label-text-color: var(--ds-document-text-color);--ds-kanban-gutter-content-background-color: var(--ds-background-color);--ds-kanban-card-background-color: var(--ds-background-color-plus-2);--ds-kanban-card-background-color-hover: var(--ds-background-color-plus-25);--ds-kanban-card-shadow-color: rgba(0, 0, 0, .2);--ds-kanban-card-subtitle-color: #999;--daisy-chat-input-div-min-height: 110px;--ds-row-label-col-width: 120px;--ds-grid-cell-width: 40px;--ds-grid-cell-gap: 3px;--ds-grid-cell-height: 40px;--ds-color-loading-text: #666;--ds-color-border: #ddd;--ds-color-today-text: #fff;--ds-color-weekend-text: #aaa;--ds-color-row-label-text: #333;--ds-color-cell-empty: #e1e4e8;--ds-color-group-label-bg: #f5f5f5;--ds-color-group-label-text: #444;--ds-grid-chrome-background-color: var(--ds-background-color-minus-05);--ds-color-today-text-rgb: 255, 255, 255;--header-os-name-font-size: 25px;--header-os-icon-font-size: 50px;--ds-tool-selector-icon-size: 16px;--ds-tool-selector-font-size: 13px}@media(prefers-color-scheme:dark){:root{--ds-color-loading-text: #aaa;--ds-color-border: #444;--ds-color-today-text: #58a6ffaa;--ds-color-row-label-text: #ccc;--ds-color-cell-empty: #1b1b1b;--ds-color-group-label-bg: #3a3f47;--ds-color-group-label-text: #ddd;--ds-color-today-text-rgb: 88, 166, 255}}@media screen and (max-width:500px){:root{--header-os-icon-font-size: 40px;--header-os-name-font-size: 30px}}[data-theme=light]{--ifm-background-color: #dcd8cf !important;--ifm-link-color: #347db9;--ds-background-color: var(--ifm-background-color);--ds-background-color-plus-2: #eae3da;--ds-background-color-plus-1: #e5ded5;--ds-background-color-minus-1: #cac3b9;--ds-badge-background-color: #d8d4ca;--ds-badge-text-color: #252525;--ds-badge-border-color: #cac3b9;--ds-badge-text-color-hover: #111;--ds-badge-background-color-hover: #cec8c0;--ds-badge-background-color-hover-plus: #cac3ba;--ds-document-text-color: #142c0e;--ds-text-color: var(--ds-document-text-color);--ds-kanban-gutter-label-background-color: #f0f0f0;--ds-kanban-gutter-label-text-color: #252525;--ds-kanban-gutter-content-background-color: #e0e0e0;--ds-kanban-card-background-color: #fff;--ds-kanban-card-shadow-color: rgba(0, 0, 0, .1);--ds-kanban-card-subtitle-color: #666;--ds-input-border-color: #c2b9af;--ds-input-background-color: #e5ded5;--ds-button-border-color: #c2b9af;--ds-button-background-color: #d8d4ca;--ds-button-border-color-hover: #c2b9af;--ds-button-background-color-hover: #cec8c0;--ds-disabled-button-text-color: #999;--ds-disabled-button-border-color: #c2b9af;--ds-disabled-button-background-color: #d3c9bc;--sl-panel-background-color: #dcd8cf !important}.ds-text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ds-header-tools-text{background-image:var(--ds-header-tools-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#context-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background-color:#00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#context-menu-overlay.open{opacity:1;pointer-events:all}.ds-context-menu,#context-menu{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Helvetica,Arial;position:fixed;background-color:var(--ds-context-menu-bg, #2C2C2E);border:1px solid var(--ds-context-menu-border, rgba(255, 255, 255, .12));border-radius:.75rem;padding:.375rem;min-width:180px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:99999;opacity:0;transform:scale(.95);transition:opacity .1s ease,transform .1s ease;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ds-context-menu.open,#context-menu.open{opacity:1;transform:scale(1);pointer-events:all}.ds-context-menu .menu-item,#context-menu .menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;color:var(--ds-context-menu-fg, #ffffff);font-size:.8125rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s}.ds-context-menu .menu-item:hover,#context-menu .menu-item:hover{background-color:var(--ds-context-menu-hover, #0A84FF)}.ds-context-menu .menu-item.danger:hover,#context-menu .menu-item.danger:hover{background-color:var(--ds-context-menu-danger-hover, #ef4444)}.ds-context-menu .menu-item.danger .material-solid,#context-menu .menu-item.danger .material-solid{color:var(--ds-context-menu-danger-icon, #ef4444);opacity:1}.ds-context-menu .menu-item .material-solid,#context-menu .menu-item .material-solid{font-size:1.125rem;opacity:.8}.menu-trigger{opacity:0;padding:.25rem;color:var(--ds-context-menu-trigger-fg, #9ca3af);background:transparent;border:none;cursor:pointer;border-radius:.25rem;position:absolute;right:.5rem;transition:opacity .2s,background-color .2s,color .2s}.menu-trigger:hover{color:var(--ds-context-menu-trigger-hover-fg, #ffffff);background-color:var(--ds-context-menu-trigger-hover-bg, #3A3A3C)}.menu-trigger .material-solid{font-size:1rem}.ds-longpress-active,.ds-longpress-active *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.ds-context-menu-open,html.ds-context-menu-open *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.ds-context-menu-open{-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes messagePop{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ds-reveal-grid{--ds-reveal-duration: .5s;--ds-reveal-ease: cubic-bezier(.32, .72, 0, 1);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ds-reveal-duration) var(--ds-reveal-ease)}.ds-reveal-grid.is-open{grid-template-rows:1fr}.ds-reveal-grid>.ds-reveal-inner{overflow:hidden;min-height:0;opacity:0;transform:scale(.96) translateY(-10px);transform-origin:top center;transition:opacity .4s ease,transform .4s var(--ds-reveal-ease),overflow 0s .4s}.ds-reveal-grid.is-open>.ds-reveal-inner{opacity:1;transform:scale(1) translateY(0);overflow:visible;transition:opacity .4s ease,transform .4s var(--ds-reveal-ease),overflow 0s 0s}.ds-reveal-panel{padding:var(--ds-reveal-padding-closed, 0);margin:var(--ds-reveal-margin-closed, 0);border-width:var(--ds-reveal-border-width-closed, 0);box-shadow:var(--ds-reveal-box-shadow-closed, none);transition:padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),border-width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.ds-reveal-panel.is-open{padding:var(--ds-reveal-padding-open, var(--ds-reveal-padding-closed, 0));margin:var(--ds-reveal-margin-open, var(--ds-reveal-margin-closed, 0));border-width:var(--ds-reveal-border-width-open, var(--ds-reveal-border-width-closed, 0));box-shadow:var(--ds-reveal-box-shadow-open, var(--ds-reveal-box-shadow-closed, none))}@media(prefers-reduced-motion:reduce){.ds-reveal-grid{transition:none!important}.ds-reveal-grid>.ds-reveal-inner{transition:none!important;transform:none!important}.ds-reveal-panel{transition:none!important}}.dust-particle{position:fixed;width:10px;height:10px;background:#e5e5ea;border-radius:50%;pointer-events:none;z-index:2147483647;animation:particle-fly .4s ease-out forwards;box-shadow:0 1px 2px #0000001a}@keyframes particle-fly{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.poofing{animation:poof-out .35s ease-in forwards;pointer-events:none}@keyframes poof-out{0%{transform:scale(1);opacity:1;filter:blur(0)}40%{transform:scale(1.1);opacity:.8;filter:blur(2px)}to{transform:scale(0);opacity:0;filter:blur(10px)}}.ds-toast-layer{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;pointer-events:none}@media(max-width:600px){.ds-toast-layer{top:16px;left:16px;right:16px;align-items:center}}.ds-toast{--bg: #18181b;--border: #27272a;--text: #ffffff;--subtext: #d4d4d8;--icon-bg: #000000;--icon-fg: #e4e4e7;display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:9999px;padding:4px;margin-bottom:12px;max-height:80px;min-width:200px;max-width:420px;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;font-family:Inter,system-ui,sans-serif;color:var(--text);pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,max-height .3s cubic-bezier(.4,0,.2,1),margin-bottom .3s cubic-bezier(.4,0,.2,1),padding .3s ease;transform:translateY(0) scale(1);opacity:1}.ds-toast__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--icon-bg);color:var(--icon-fg);font-size:18px;flex-shrink:0}.ds-toast__content{display:flex;align-items:center;padding-right:12px;overflow:hidden;white-space:nowrap}.ds-toast__message{font-size:12px;font-weight:600;line-height:1.4;padding-bottom:0}.ds-toast__separator{margin:0 8px;color:#52525b;font-size:12px;position:relative;top:-1px}.ds-toast__detail{font-size:12px;font-weight:500;color:var(--subtext);padding-bottom:2px}.ds-toast--tone-success{--icon-bg: #000000;--icon-fg: #4ade80}.ds-toast--tone-error{--icon-bg: #000000;--icon-fg: #f87171}.ds-toast--tone-warning{--icon-bg: #000000;--icon-fg: #facc15}.ds-toast--tone-info{--icon-bg: #000000;--icon-fg: #60a5fa}.ds-toast--style-xp{--icon-bg: #000000;--icon-fg: #facc15}.ds-toast--enter{opacity:0;transform:translateY(-16px) scale(.95)}.ds-toast--leave{opacity:0;transform:scale(.9);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent}.ds-sidebar{display:flex;flex-direction:column;width:100%;background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s ease;flex-shrink:0;height:100%;white-space:nowrap;overflow:visible;position:relative}.ds-sidebar.desktop-closed{width:0!important;padding:0;border-right:none}.ds-sidebar.desktop-closed>:not(.ds-sidebar-toggler){opacity:0;pointer-events:none}@container (min-width: 768px){.ds-sidebar{width:18rem}}.ds-sidebar-main-view{display:none;flex:1;flex-direction:column;height:100%;min-height:0;position:relative;background-color:#000;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}.ds-sidebar-main-view::-webkit-scrollbar{width:11px;height:11px}.ds-sidebar-main-view::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.ds-sidebar-main-view::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}.ds-sidebar-main-view::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}.ds-sidebar-main-view.flex{display:flex}@container (min-width: 768px){.ds-sidebar-main-view{display:flex}}.ds-sidebar-header-controls{display:flex;align-items:center;gap:.75rem;min-width:0;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}.ds-sidebar-toggler{width:40px;height:40px;border-radius:9999px;border:0px solid var(--border-color);background:#0000;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease;z-index:80}.ds-sidebar-toggler .material-solid{font-size:20px;transition:transform .3s ease}.ds-sidebar-toggler:hover{background:#9b9b9b0d}.ds-sidebar-toggler--desktop{position:absolute;top:14px;right:14px}.ds-sidebar.desktop-closed .ds-sidebar-toggler--desktop{left:8px;transform:none}.ds-sidebar.desktop-closed .ds-sidebar-toggler--desktop .material-solid{transform:rotate(180deg)}.ds-sidebar-toggler--mobile{margin-left:-.5rem;background:transparent;border-color:transparent;width:32px;height:32px}@container (max-width: 767px){.ds-sidebar-toggler--desktop{display:none}}@container (min-width: 768px){.ds-sidebar-toggler--mobile{display:none}.ds-sidebar.desktop-closed~.ds-sidebar-main-view .ds-sidebar-header-controls{padding-left:3.5rem}}@container (max-width: 767px){.ds-sidebar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-right:0;transform:translate(0);opacity:1;transition:transform .3s ease,opacity .3s ease}.ds-sidebar.mobile-hidden{transform:translate(-20px);opacity:0;pointer-events:none}.ds-sidebar-main-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;transform:translate(20px);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.ds-sidebar-main-view.flex{opacity:1;transform:translate(0);pointer-events:auto}}.sidebar-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-sidebar);z-index:50;opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.sidebar-loading-overlay.visible{opacity:1;pointer-events:auto}.ds-sidebar-header-container{padding:.5rem;margin-bottom:.5rem}.ds-sidebar-header{display:flex;align-items:center;justify-content:center;padding:.25rem 1rem .75rem;margin-bottom:.5rem;position:relative;line-height:24px}.ds-sidebar-header-actions{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;z-index:60}.ds-sidebar-header-action{width:32px;height:32px;border-radius:9999px;border:none;background:#0000;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}.ds-sidebar-header-action .material-solid{font-size:20px}.ds-sidebar-header-action:hover{background:#9b9b9b0d;color:#ffffffb3}.ds-sidebar-header-text{font-family:Pacifico,cursive;font-size:24px;font-weight:600;margin:0;padding:8px;background-image:var(--ds-header-tools-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px;display:inline-block}.sidebar-divider{border-top:1px solid rgba(255,255,255,.05);margin:0 1rem .5rem}.sidebar-search-container{padding:.25rem .5rem}.sidebar-search-container .sidebar-search-input-wrapper,.sidebar-search-input-wrapper{position:relative;display:flex;align-items:center;background-color:#ffffff08;border:1px solid rgba(0,0,0,0);border-radius:.5rem;height:40px;transition:border-color .2s,background-color .2s}.sidebar-search-container .sidebar-search-input-wrapper:hover,.sidebar-search-input-wrapper:hover{background-color:#ffffff0d;border-color:#ffffff40}.sidebar-search-container .sidebar-search-input-wrapper:focus-within,.sidebar-search-input-wrapper:focus-within{border-color:var(--primary-blue);background-color:#ffffff0f}.sidebar-search-container .sidebar-search-input-wrapper .search-icon,.sidebar-search-input-wrapper .search-icon{position:absolute;left:8px;font-size:14px;color:var(--text-secondary);pointer-events:none}.sidebar-search-container .sidebar-search-input-wrapper input,.sidebar-search-input-wrapper input{width:100%;height:100%;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;padding:0 12px 0 32px;font-family:inherit}.sidebar-search-container .sidebar-search-input-wrapper input::placeholder,.sidebar-search-input-wrapper input::placeholder{color:#ffffff4d}.ds-sidebar-section-label{padding:.5rem 1.5rem}.ds-sidebar-section-label h3{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ds-sidebar-section{flex:1;overflow-y:auto;padding:0 .5rem}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 2.25rem .75rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s;position:relative}.sidebar-item:hover{background-color:var(--bg-hover)}.sidebar-item.active{background-color:var(--bg-active);border-left:3px solid var(--primary-blue);border-top-left-radius:0;border-bottom-left-radius:0}.sidebar-item.active .sidebar-title{color:#fff}.sidebar-item.active .sidebar-subtitle{color:#ffffff8c}.sidebar-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.sidebar-icon .material-solid{font-size:.875rem;color:#fff}.sidebar-icon.default{background-color:#2c2c2e;border:1px solid rgba(255,255,255,.05)}.sidebar-icon.default .material-solid{color:#9ca3af}.sidebar-info{flex:1;min-width:0}.sidebar-title{font-size:.875rem;font-weight:500;margin:0;color:#d1d5db;display:flex;align-items:center;gap:.5rem}.sidebar-title-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-subtitle{font-size:.625rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-icon,.menu-trigger{position:absolute;top:50%;transform:translateY(-50%)}.pin-icon{font-size:.75rem;color:#6b7280;opacity:0;right:17px;pointer-events:none;transition:opacity .2s ease}.menu-trigger{border:none;background:transparent;cursor:pointer;opacity:0;padding:5px;right:10px;display:flex;align-items:center;justify-content:center}.menu-trigger .material-solid{font-size:1rem;color:#9ca3af}@media(hover:none)and (pointer:coarse){.menu-trigger{pointer-events:none}}.sidebar-item:hover .menu-trigger,.menu-trigger:focus-visible{opacity:1}.sidebar-item.pinned .pin-icon{opacity:1}.sidebar-item.pinned:hover .pin-icon{opacity:0}#widget-close-btn{position:absolute;top:.25rem;right:1rem;width:2.25rem;height:2.25rem;border-radius:9999px;border:none;background:none;color:var(--text-secondary);display:none;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background-color .2s;padding:0}#widget-close-btn .material-solid{font-size:1.375rem}#widget-close-btn:hover{color:var(--text-primary);background-color:#ffffff1a}.ds-header-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);position:relative;padding-top:5px}.ds-header-selector{position:relative}.ds-header-selector-group{display:flex;align-items:center;gap:8px}.ds-header-presence{display:flex;align-items:center;gap:6px;line-height:1}.ds-header-status-text{font-size:.7rem;color:var(--text-secondary);line-height:1;display:flex;align-items:center;transform:translateY(.5px)}.ds-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ds-status-dot.online{background-color:#22c55e;box-shadow:0 0 4px #22c55e80}.ds-status-dot.offline{background-color:#9ca3af}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}.tippy-box[data-theme~=ds-tooltip]{background-color:#141419bf;color:#fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 6px -1px #0000001a,0 10px 30px -5px #00000080,inset 0 1px #ffffff1a;border-radius:10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.4;will-change:transform,opacity}.tippy-box[data-theme~=ds-tooltip] .tippy-content{padding:0;position:relative;z-index:1;max-height:300px;overflow-y:auto}.tippy-box[data-theme~=ds-tooltip] .tippy-arrow{color:#141419bf}.ds-tooltip{display:flex;flex-direction:column;width:100%;min-width:200px;max-width:320px;padding:14px 16px;gap:6px}@media(max-width:480px){.ds-tooltip{max-width:calc(100vw - 32px);min-width:200px}}.ds-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:2px}.ds-tooltip-title{font-weight:700;font-size:14px;color:#fff;letter-spacing:.01em;line-height:1.2}.ds-tooltip-subtitle{font-size:13px;color:#ffffffb3;line-height:1.5;font-weight:400}.ds-tooltip-content{font-size:13px;color:#ffffffd1;line-height:1.5;font-weight:400;display:flex;flex-direction:column;gap:8px;width:100%}.ds-tooltip-content-row{display:block;width:100%}.ds-tooltip-body{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:8px}.ds-tooltip-badges{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ds-tooltip-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap;background:color-mix(in srgb,currentColor 15%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent);color:currentColor}.ds-tooltip-pill:not([class*=ds-]){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.ds-tooltip .ds-blue{color:#60a5fa}.ds-tooltip .ds-purple{color:#c084fc}.ds-tooltip .ds-green{color:#4ade80}.ds-tooltip .ds-emerald{color:#34d399}.ds-tooltip .ds-orange{color:#fb923c}.ds-tooltip .ds-red{color:#f87171}.ds-tooltip .ds-pink{color:#f472b6}.ds-tooltip .ds-yellow{color:#facc15}.ds-tooltip .ds-gray,.ds-tooltip .ds-neutral{color:#9ca3af}.ds-tooltip-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px}.ds-tooltip-actions button{flex:1;padding:8px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.ds-tooltip-actions button.primary{background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.1)}.ds-tooltip-actions button.primary:hover{background:#ffffff59}.ds-tooltip-actions button.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.ds-tooltip-actions button.secondary:hover{background:#ffffff26}.ds-tooltip--pulse{min-width:260px;max-width:320px}@media(max-width:480px){.ds-tooltip--pulse{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.ds-tooltip--pulse .ds-tooltip-subtitle{margin-top:2px;font-size:12px;color:#fff9}.ds-tooltip--pulse .ds-tooltip-content{margin-top:6px;display:flex;flex-direction:column;gap:12px}.ds-tooltip--pulse .ds-tooltip-content-row{display:flex;flex-direction:column;gap:4px}.ds-tooltip--pulse .ds-pulse-stats-list{display:flex;flex-direction:column;gap:8px;width:100%}.ds-tooltip--pulse .ds-pulse-stat-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ds-tooltip--pulse .ds-pulse-stat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ds-tooltip--pulse .ds-pulse-stat-label{color:#fff9;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1;white-space:nowrap}.ds-tooltip--pulse .ds-pulse-stat-value{font-weight:800;font-size:13px;line-height:1;white-space:nowrap}.ds-tooltip--pulse .ds-pulse-stat-engines{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:2px}.ds-tooltip--pulse .ds-pulse-engine-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.3;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit;color:#ffffffd9}.ds-tooltip--pulse .ds-tooltip-text-highlight{color:#fff;font-style:italic;font-weight:600}.daisy-modal,sl-dialog{font-family:Martel Sans,sans-serif;font-size:14px;position:relative}.daisy-modal::part(base),sl-dialog::part(base){z-index:var(--z-index-modal)}.daisy-modal sl-input::part(form-control-label),sl-dialog sl-input::part(form-control-label),.daisy-modal sl-textarea::part(form-control-label),sl-dialog sl-textarea::part(form-control-label){font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5}.daisy-modal>ds-os-name,sl-dialog>ds-os-name{color:var(--ds-purple);font-family:Pacifico,cursive;font-size:30px}.daisy-modal>h3,sl-dialog>h3{font-size:16px;margin-bottom:5px}.daisy-modal>h3:not(:first-of-type),sl-dialog>h3:not(:first-of-type){margin-top:40px}.daisy-modal>p,sl-dialog>p{font-size:12px;color:#999;margin-bottom:5px}.daisy-modal .sublabel,sl-dialog .sublabel{font-size:12px;opacity:.4;display:block;margin-bottom:20px}.daisy-modal hr,sl-dialog hr{border:1px solid rgba(100,100,100,.2)!important;margin:40px;background-color:#0000}.daisy-modal textarea,sl-dialog textarea,.daisy-modal select,sl-dialog select{display:block;box-sizing:border-box;border:1px solid var(--ds-input-border-color);background-color:var(--ds-input-background-color);color:#ccc;font-size:13px;font-weight:600;font-family:Martel Sans,sans-serif;width:100%;min-width:100%;max-width:100%}.daisy-modal textarea:disabled,sl-dialog textarea:disabled,.daisy-modal select:disabled,sl-dialog select:disabled{opacity:.3}.daisy-modal textarea,sl-dialog textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);padding:18px 15px;border-radius:5px;min-height:40px;min-height:100px;max-height:300px;margin-top:0;overflow-y:auto;line-height:20px;margin-bottom:5px}.daisy-modal textarea::-webkit-scrollbar,sl-dialog textarea::-webkit-scrollbar{width:11px;height:11px}.daisy-modal textarea::-webkit-scrollbar-track,sl-dialog textarea::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.daisy-modal textarea::-webkit-scrollbar-thumb,sl-dialog textarea::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}.daisy-modal textarea::-webkit-scrollbar-thumb:hover,sl-dialog textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}.daisy-modal select,sl-dialog select{padding:8px 15px 8px 10px;margin-bottom:5px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em}.daisy-modal select option,sl-dialog select option{border-radius:0!important;padding:8px 15px 8px 10px;background-color:#333;color:#eee}.daisy-modal select::-webkit-dropdown-menu,sl-dialog select::-webkit-dropdown-menu{border-radius:0!important}.daisy-modal label,sl-dialog label{font-size:13px;padding-left:4px}.daisy-modal::part(title),sl-dialog::part(title){font-size:14px;opacity:.6;font-weight:700}.daisy-modal::part(footer),sl-dialog::part(footer){position:relative;padding-top:50px}.daisy-modal::part(body),sl-dialog::part(body){scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}.daisy-modal::part(body)::-webkit-scrollbar,sl-dialog::part(body)::-webkit-scrollbar{width:11px;height:11px}.daisy-modal::part(body)::-webkit-scrollbar-track,sl-dialog::part(body)::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.daisy-modal::part(body)::-webkit-scrollbar-thumb,sl-dialog::part(body)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}.daisy-modal::part(body)::-webkit-scrollbar-thumb:hover,sl-dialog::part(body)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}.daisy-modal::part(panel),sl-dialog::part(panel){background-color:var(--ds-background-color)}@media(max-width:600px){.daisy-modal::part(panel),sl-dialog::part(panel){margin:16px;max-width:calc(100vw - 32px)}}.daisy-modal div.ds-modal-footer[slot=footer],sl-dialog div.ds-modal-footer[slot=footer]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;box-sizing:border-box}.daisy-modal div.ds-modal-footer[slot=footer]>.ds-modal-footer__left,sl-dialog div.ds-modal-footer[slot=footer]>.ds-modal-footer__left,.daisy-modal div.ds-modal-footer[slot=footer]>.ds-modal-footer__right,sl-dialog div.ds-modal-footer[slot=footer]>.ds-modal-footer__right{display:flex;align-items:center;gap:10px}.daisy-modal div.ds-modal-footer[slot=footer]>.ds-modal-footer__right,sl-dialog div.ds-modal-footer[slot=footer]>.ds-modal-footer__right{margin-left:auto}.daisy-modal div.bottom-left-links[slot=footer],sl-dialog div.bottom-left-links[slot=footer]{vertical-align:bottom;float:left;position:relative;top:16px}.daisy-modal div.bottom-left-links[slot=footer] sl-button,sl-dialog div.bottom-left-links[slot=footer] sl-button{opacity:.2;display:inline-block;vertical-align:bottom}.daisy-modal div.bottom-left-links[slot=footer] sl-button::part(label),sl-dialog div.bottom-left-links[slot=footer] sl-button::part(label){font-family:Fira Code,monospace;text-transform:uppercase}.daisy-modal div.bottom-left-links[slot=footer] sl-button:hover,sl-dialog div.bottom-left-links[slot=footer] sl-button:hover{opacity:1}.daisy-modal div.ds-button[slot=footer],sl-dialog div.ds-button[slot=footer]{vertical-align:bottom;float:right}#feedback-modal{opacity:0}#feedback-modal .feedback-guidance{font-size:12px;opacity:.4;margin-bottom:5px}#feedback-modal .feedback-guidance>span{font-style:italic}#info-modal dl[data-bind=expandableDetails]{display:grid;grid-template-columns:1fr;gap:4px;padding:8px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:16px 0;border-bottom:1px dashed var(--ds-section-divider-color)}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>dt{font-weight:700;padding-right:10px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>dd{text-align:right;color:var(--ds-blue-lighter-0)}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>dd>.ds-badge{cursor:pointer}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>dd>.ds-badge:hover{background-color:#0000001a}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>div.metadata-details{grid-column:1 / -1;display:none;background:#0003;margin-top:8px;margin-bottom:8px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>div.metadata-details dl[data-bind=expandableDetails]{margin:0;padding:5px 15px 5px 20px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>div.metadata-details dl[data-bind=expandableDetails]>div.metadata-item>dt{font-size:12px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>div.metadata-details dl[data-bind=expandableDetails]>div.metadata-item>dd>.ds-badge{font-size:10px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>.text-details{display:block;padding:20px;font-size:12px}#info-modal dl[data-bind=expandableDetails]>div.metadata-item>.text-details p{margin:0}#info-modal dl[data-bind=expandableDetails][data-expanded]>div.metadata-details{display:block}#info-modal dl[data-bind=expandableDetails]:last-child{border-bottom:none}#protocol-explorer-modal::part(panel){padding:10px}#daisy-request-access-modal sl-input,#daisy-request-access-modal sl-textarea{margin-bottom:20px}.one-sheet-modal{--sheet-bg: #000;--sheet-text: #fff;--sheet-text-sec: #aeaea3;--sheet-line: #2c2c2e;--width: 600px;max-width:100vw}.one-sheet-modal::part(panel){background-color:var(--sheet-bg);border:1px solid var(--sheet-line);padding:0}.one-sheet-modal::part(body){padding:0;background-color:var(--sheet-bg)}.one-sheet-modal::part(header){display:none}.one-sheet-modal .sheet-container{padding:24px;color:var(--sheet-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.one-sheet-modal .sheet-top-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.one-sheet-modal .one-sheet-action-btn{color:var(--sheet-text-sec);opacity:.6}.one-sheet-modal .one-sheet-action-btn:hover{opacity:.9}.one-sheet-modal .sheet-intro-line{margin-top:12px}.one-sheet-modal .sheet-header{margin-bottom:32px;text-align:center}.one-sheet-modal .sheet-title{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:20px;background:linear-gradient(90deg,#fff,#8e8e93);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.one-sheet-modal .sheet-subtitle{font-size:14px;color:var(--sheet-text-sec);line-height:1.4;margin:30px 0;text-align:left}.one-sheet-modal .sheet-section{margin-bottom:24px;position:relative}.one-sheet-modal .sheet-section:before{content:"";position:absolute;left:10px;top:24px;bottom:-24px;width:2px;background:var(--sheet-line);z-index:0}.one-sheet-modal .sheet-section:last-child:before{display:none}.one-sheet-modal .sheet-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;position:relative;z-index:1}.one-sheet-modal .sheet-dot{width:16px;height:16px;border-radius:50%;border:3px solid var(--sheet-bg);flex-shrink:0;box-sizing:content-box;margin-top:2px}.one-sheet-modal .sheet-header-text-block{display:flex;flex-direction:column}.one-sheet-modal .sheet-cat-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sheet-text-sec);line-height:1.3}.one-sheet-modal .sheet-cat-desc{font-size:12px;color:var(--sheet-text-sec);opacity:.8;margin-top:2px}.one-sheet-modal .sheet-items{margin-left:28px;display:flex;flex-direction:column;gap:8px}.one-sheet-modal .sheet-item{font-size:15px;line-height:1.4;color:var(--sheet-text);margin-bottom:8px}.one-sheet-modal .sheet-item-text{display:block;font-weight:500;color:#fff}.one-sheet-modal .sheet-item-desc{display:block;color:var(--sheet-text-sec);font-size:13px}.one-sheet-modal .sheet-footer-mark{margin-top:40px;text-align:center;opacity:.3}.one-sheet-modal .sheet-footer-icon{font-size:24px}.ds-callout{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:6px;background-color:#161b22;border:1px solid #30363d;border-top:2px solid var(--ds-callout-accent, var(--ds-gray));box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden;text-align:left}.ds-callout .ds-callout-icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px;color:var(--ds-callout-accent, var(--ds-gray));-webkit-user-select:none;user-select:none}.ds-callout .ds-callout-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-callout .ds-callout-title{font-size:15px;font-weight:700;opacity:.7;color:var(--ds-document-text-bolded-color, #e6edf3);line-height:25px}.ds-callout .ds-callout-body{font-family:inherit;font-size:14px;color:#9ca3af;line-height:1.5;word-break:break-word}.ds-callout .ds-callout-body p{margin:0}.ds-callout .ds-callout-body p+p{margin-top:8px}.ds-badge,ds-badge,[ds-badge]{display:inline-flex;align-items:center;justify-content:center;gap:4px;vertical-align:middle;padding:4px 10px 6px;border-radius:4px;border:none;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;text-transform:none;color:currentColor;background-color:color-mix(in srgb,currentColor,transparent 85%);filter:brightness(1);transition:background-color .2s ease,color .2s ease,opacity .2s ease,filter .2s ease,transform .1s ease}.ds-badge.ds-badge--sm,ds-badge.ds-badge--sm,[ds-badge].ds-badge--sm{padding:3px 9px 5px;font-size:.72rem;border-radius:4px;gap:4px}.ds-badge.ds-badge--lg,ds-badge.ds-badge--lg,[ds-badge].ds-badge--lg{padding:8px 12px 10px;font-size:.875rem;border-radius:6px;gap:6px}.ds-badge:hover,ds-badge:hover,[ds-badge]:hover{filter:brightness(1.06);background-color:color-mix(in srgb,currentColor,transparent 82%)}.ds-badge.ds-amber,ds-badge.ds-amber,[ds-badge].ds-amber{color:var(--ds-color-amber-solid)}.ds-badge.ds-babyblue,ds-badge.ds-babyblue,[ds-badge].ds-babyblue{color:var(--ds-color-babyblue-solid)}.ds-badge.ds-blue,ds-badge.ds-blue,[ds-badge].ds-blue{color:var(--ds-color-blue-solid)}.ds-badge.ds-deepblue,ds-badge.ds-deepblue,[ds-badge].ds-deepblue{color:var(--ds-color-deepblue-solid)}.ds-badge.ds-green,ds-badge.ds-green,[ds-badge].ds-green{color:var(--ds-color-green-solid)}.ds-badge.ds-gray,ds-badge.ds-gray,[ds-badge].ds-gray{color:var(--ds-color-gray-solid)}.ds-badge.ds-guavagreen,ds-badge.ds-guavagreen,[ds-badge].ds-guavagreen{color:var(--ds-color-guavagreen-solid)}.ds-badge.ds-indigo,ds-badge.ds-indigo,[ds-badge].ds-indigo{color:var(--ds-color-indigo-solid)}.ds-badge.ds-magenta,ds-badge.ds-magenta,[ds-badge].ds-magenta{color:var(--ds-color-magenta-solid)}.ds-badge.ds-moneygreen,ds-badge.ds-moneygreen,[ds-badge].ds-moneygreen{color:var(--ds-color-moneygreen-solid)}.ds-badge.ds-neongreen,ds-badge.ds-neongreen,[ds-badge].ds-neongreen{color:var(--ds-color-neongreen-solid)}.ds-badge.ds-neutral,ds-badge.ds-neutral,[ds-badge].ds-neutral{color:var(--ds-color-neutral-solid)}.ds-badge.ds-orange,ds-badge.ds-orange,[ds-badge].ds-orange{color:var(--ds-color-orange-solid)}.ds-badge.ds-purple,ds-badge.ds-purple,[ds-badge].ds-purple{color:var(--ds-color-purple-solid)}.ds-badge.ds-red,ds-badge.ds-red,[ds-badge].ds-red{color:var(--ds-color-red-solid)}.ds-badge.ds-spearmint,ds-badge.ds-spearmint,[ds-badge].ds-spearmint{color:var(--ds-color-spearmint-solid)}.ds-badge.ds-teal,ds-badge.ds-teal,[ds-badge].ds-teal{color:var(--ds-color-teal-solid)}.ds-badge.ds-turquoise,ds-badge.ds-turquoise,[ds-badge].ds-turquoise{color:var(--ds-color-turquoise-solid)}.ds-badge.ds-white,ds-badge.ds-white,[ds-badge].ds-white{color:var(--ds-color-white-solid)}.ds-badge.ds-yellow,ds-badge.ds-yellow,[ds-badge].ds-yellow{color:var(--ds-color-yellow-solid)}.ds-badge.ds-pink,ds-badge.ds-pink,[ds-badge].ds-pink{color:var(--ds-color-pink-solid)}.ds-badge.ds-brain,ds-badge.ds-brain,[ds-badge].ds-brain{color:var(--ds-color-brain-solid)}.ds-badge.ds-rose,ds-badge.ds-rose,[ds-badge].ds-rose{color:var(--ds-color-rose-solid)}.ds-badge.ds-lavender,ds-badge.ds-lavender,[ds-badge].ds-lavender{color:var(--ds-color-lavender-solid)}.ds-badge.ds-clay,ds-badge.ds-clay,[ds-badge].ds-clay{color:var(--ds-color-clay-solid)}.ds-badge.ds-sage,ds-badge.ds-sage,[ds-badge].ds-sage{color:var(--ds-color-sage-solid)}.ds-badge.ds-slate,ds-badge.ds-slate,[ds-badge].ds-slate{color:var(--ds-color-slate-solid)}.ds-badge.ds-cream,ds-badge.ds-cream,[ds-badge].ds-cream{color:var(--ds-color-cream-solid)}.ds-badge.muted,ds-badge.muted,[ds-badge].muted,.ds-badge.is-muted,ds-badge.is-muted,[ds-badge].is-muted{opacity:.6;filter:saturate(.6);background-color:color-mix(in srgb,currentColor,transparent 90%)}.ds-badge.muted:hover,ds-badge.muted:hover,[ds-badge].muted:hover,.ds-badge.is-muted:hover,ds-badge.is-muted:hover,[ds-badge].is-muted:hover{opacity:.8;filter:saturate(.8) brightness(1.04);background-color:color-mix(in srgb,currentColor,transparent 85%)}.ds-badge[onclick],ds-badge[onclick],[ds-badge][onclick],.ds-badge.interactive,ds-badge.interactive,[ds-badge].interactive,.ds-badge.ds-badge-interactive,ds-badge.ds-badge-interactive,[ds-badge].ds-badge-interactive,.ds-badge.ds-badge-dropdown,ds-badge.ds-badge-dropdown,[ds-badge].ds-badge-dropdown{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-badge[onclick]:hover,ds-badge[onclick]:hover,[ds-badge][onclick]:hover,.ds-badge.interactive:hover,ds-badge.interactive:hover,[ds-badge].interactive:hover,.ds-badge.ds-badge-interactive:hover,ds-badge.ds-badge-interactive:hover,[ds-badge].ds-badge-interactive:hover,.ds-badge.ds-badge-dropdown:hover,ds-badge.ds-badge-dropdown:hover,[ds-badge].ds-badge-dropdown:hover{filter:brightness(1.08);background-color:color-mix(in srgb,currentColor,transparent 78%)}.ds-badge[onclick]:active,ds-badge[onclick]:active,[ds-badge][onclick]:active,.ds-badge.interactive:active,ds-badge.interactive:active,[ds-badge].interactive:active,.ds-badge.ds-badge-interactive:active,ds-badge.ds-badge-interactive:active,[ds-badge].ds-badge-interactive:active,.ds-badge.ds-badge-dropdown:active,ds-badge.ds-badge-dropdown:active,[ds-badge].ds-badge-dropdown:active{transform:scale(.96)}.ds-badge.selected,ds-badge.selected,[ds-badge].selected,.ds-badge.is-selected,ds-badge.is-selected,[ds-badge].is-selected{background-color:color-mix(in srgb,currentColor,transparent 20%);font-weight:600;box-shadow:0 1px 2px #0000001a}.ds-badge.selected:hover,ds-badge.selected:hover,[ds-badge].selected:hover,.ds-badge.is-selected:hover,ds-badge.is-selected:hover,[ds-badge].is-selected:hover{filter:brightness(1.08)}.ds-badge .material-solid,ds-badge .material-solid,[ds-badge] .material-solid,.ds-badge .icon-xs,ds-badge .icon-xs,[ds-badge] .icon-xs,.ds-badge .icon-small,ds-badge .icon-small,[ds-badge] .icon-small{display:inline-flex;align-items:center;line-height:1;font-size:1.1em;opacity:.9}.ds-badge .ds-badge-label,ds-badge .ds-badge-label,[ds-badge] .ds-badge-label{display:inline-flex;align-items:center;line-height:1}sl-textarea.ds-textarea{display:flex;width:100%;background:transparent;border:none;padding:0;margin:0;--sl-input-background-color: transparent;--sl-input-border-color: transparent;--sl-input-border-radius: 0;--sl-input-border-width: 0;--sl-input-spacing-small: 0;--sl-input-spacing-medium: 0;--sl-input-spacing-large: 0;--sl-input-color: var(--color-text-main, #e5e5e5);--sl-input-color-hover: var(--color-text-main, #e5e5e5);--sl-input-color-focus: var(--color-text-main, #e5e5e5);--sl-input-color-disabled: var(--color-text-main, #e5e5e5);--sl-input-placeholder-color: var(--color-text-muted, #737373)}sl-textarea.ds-textarea::part(base){background:transparent;border:none;box-shadow:none;padding:0}sl-textarea.ds-textarea::part(textarea){transition:background-color .15s,box-shadow .15s,color .15s;padding:10px 12px;line-height:1.4;font-size:13px;font-family:inherit;background-color:transparent;box-shadow:none;border:none;color:var(--sl-input-color);opacity:1;overflow-y:hidden;width:100%;flex:1;resize:none}sl-textarea.ds-textarea::part(textarea)::placeholder{color:var(--sl-input-placeholder-color);font-family:inherit;font-size:inherit}sl-textarea.ds-textarea::part(form-control){width:100%}sl-textarea.ds-textarea::part(base){background-color:#0000!important}sl-textarea.ds-textarea:focus-within::part(textarea){background-color:#ffffff0f;box-shadow:0 0 0 2px #3b82f62e}sl-textarea.ds-textarea:hover::part(textarea),sl-textarea.ds-textarea:active::part(textarea){color:var(--sl-input-color)}sl-textarea.ds-textarea:focus-within::part(textarea){outline:none;color:var(--sl-input-color)}sl-textarea.ds-textarea[disabled]::part(textarea){opacity:.6;cursor:not-allowed}:root{--scrollbar-track-solid: #3a3a3a;--scrollbar-thumb-solid: #373a3c;--scrollbar-track: rgba(40, 40, 40, .3);--scrollbar-thumb: rgba(57, 60, 62, .4);--scrollbar-thumb-hover: rgba(45, 45, 45, .4);--scrollbar-ff-thumb: var(--scrollbar-thumb);--scrollbar-ff-track: var(--scrollbar-track)}.small-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track)}.small-scrollbar::-webkit-scrollbar{width:11px;height:11px}.small-scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.small-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}.small-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-stopped{overflow:hidden}.ds-action-bar{padding:var(--ds-action-bar-padding, 12px 20px);flex:0 0 auto;display:flex;align-items:center;gap:var(--ds-action-bar-gap, 8px);background:var(--ds-action-bar-background, transparent)}.ds-action-bar>.ds-action-bar-item{margin:0;padding:0;display:flex;align-items:center}.ds-action-bar-title{margin-right:auto;font-weight:var(--ds-action-bar-title-font-weight, 500);font-size:var(--ds-action-bar-title-font-size, 13px);color:var(--ds-action-bar-title-color, var(--text-secondary, #ccc));letter-spacing:var(--ds-action-bar-title-letter-spacing, .5px);text-shadow:var(--ds-action-bar-title-text-shadow, none)}.ds-action-bar-dropdown>.ds-dropdown-body{min-width:var(--ds-action-bar-dropdown-width, 260px)}.ds-action-bar-dropdown>.ds-dropdown-body>.ds-dropdown-content{padding:var(--ds-action-bar-dropdown-content-padding, 12px 16px);display:flex;flex-direction:column;gap:var(--ds-action-bar-dropdown-content-gap, 12px)}.ds-action-bar-dropdown>.ds-dropdown-body>.ds-dropdown-content sl-select{width:100%}.ds-action-bar-toggle-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.ds-action-bar-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:13px;color:var(--ds-action-bar-toggle-row-color, var(--text-primary, rgba(255, 255, 255, .9)))}.ds-action-bar-toggle-row .ds-action-bar-toggle-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-action-bar-toggle-row sl-switch{flex:0 0 auto}.ds-action-bar-display-contents{display:contents}.ds-action-bar-spacer{display:block;width:100%}.ds-action-bar-spacer-12{height:12px}.disabled-button{cursor:not-allowed;opacity:.5;pointer-events:none}.disabled-button>a,.disabled-button>a span{color:var(--ds-disabled-button-text-color)!important}.disabled-button:hover{cursor:not-allowed}.message-controls-button{transition:all .1s ease-in-out;width:38px;display:flex;align-items:center;justify-content:center;background-color:var(--ds-button-background-color);border:1px solid var(--ds-button-border-color);color:var(--ds-document-text-color);cursor:pointer;font-size:14px;box-sizing:border-box;border-radius:3px;opacity:.8}.message-controls-button:hover{border:1px solid var(--ds-button-border-color-hover);background-color:var(--ds-button-background-color-hover);opacity:.9}.message-controls-button.disabled{cursor:not-allowed;opacity:.3}.message-controls-button.disabled:hover{border:1px solid var(--ds-disabled-button-border-color);background-color:var(--ds-disabled-button-background-color);opacity:.3}.ds-square-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;box-sizing:border-box;background-color:#ffffff0d;border:1px solid transparent;color:var(--ds-gray, #8e8e93);cursor:pointer;text-decoration:none;transition:all .2s;padding:0}.ds-square-action-btn span.material-solid,.ds-square-action-btn span.material-outline,.ds-square-action-btn i{font-size:20px;line-height:1}.ds-square-action-btn:hover{background-color:#ffffff1a;color:var(--ds-document-text-color, #ffffff);border-color:var(--ds-button-border-color, rgba(255, 255, 255, .1));text-decoration:none}.ds-square-action-btn.active{background-color:#ffffff26;color:var(--ds-document-text-color, #ffffff);border-color:var(--ds-button-border-color, rgba(255, 255, 255, .1))}.ds-square-action-btn.ds-square-action-btn--sm{width:26px;height:26px;border-radius:6px}.ds-square-action-btn.ds-square-action-btn--sm span.material-solid,.ds-square-action-btn.ds-square-action-btn--sm span.material-outline,.ds-square-action-btn.ds-square-action-btn--sm i{font-size:18px}.ds-square-action-btn.ds-square-action-btn--round{border-radius:50%}.ds-square-action-btn.ds-square-action-btn--ghost{background-color:transparent;border-color:transparent}.ds-square-action-btn.ds-square-action-btn--ghost:hover,.ds-square-action-btn.ds-square-action-btn--ghost.active{border-color:transparent}.ds-square-action-btn.ds-square-action-btn--tint{--ds-square-tint: var(--ds-color-token, var(--ds-gray, #8e8e93));background-color:color-mix(in srgb,var(--ds-square-tint) 12%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 20%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 55%,var(--ds-gray, #8e8e93) 45%)}.ds-square-action-btn.ds-square-action-btn--tint:hover{background-color:color-mix(in srgb,var(--ds-square-tint) 18%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 28%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 70%,#ffffff 30%)}.ds-square-action-btn.ds-square-action-btn--tint.active{background-color:color-mix(in srgb,var(--ds-square-tint) 22%,transparent);border-color:color-mix(in srgb,var(--ds-square-tint) 34%,transparent);color:color-mix(in srgb,var(--ds-square-tint) 75%,#ffffff 25%)}.button-styles{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-grid;grid-auto-flow:column;place-items:center;gap:.5rem;vertical-align:top;width:auto;padding-block:0;box-sizing:border-box;border:1px solid transparent;border-radius:3px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;line-height:1}.button-styles>*{line-height:1}.button-styles:not([small-button]){height:40px;font-weight:800;font-size:12px;letter-spacing:.4px}.button-styles:not([small-button]):not([circular]){padding-left:15px;padding-right:15px}.button-styles:not([small-button]) i.fas,.button-styles:not([small-button]) span.fas,.button-styles:not([small-button]) span.material-outline,.button-styles:not([small-button]) span.material-solid{font-size:13px;margin-top:0;display:inline-block;vertical-align:middle;line-height:1}.button-styles:not([small-button]) svg,.button-styles:not([small-button]) img{display:inline-block;vertical-align:middle;line-height:1;height:1em;width:1em}.button-styles:not([small-button]) .left-side-icon{margin-right:.5rem}.button-styles:not([small-button]) .right-side-icon{margin-left:.5rem}.button-styles[small-button]{font-size:10px;font-weight:600;padding:.5rem .75rem;letter-spacing:.5px}.button-styles[small-button] i.fas,.button-styles[small-button] span.fas,.button-styles[small-button] span.material-outline,.button-styles[small-button] span.material-solid{font-size:.875rem;margin-top:0;display:inline-block;vertical-align:middle;line-height:1}.button-styles[small-button] svg,.button-styles[small-button] img{display:inline-block;vertical-align:middle;line-height:1;height:1em;width:1em}.button-styles[small-button] .left-side-icon{margin-right:.5rem}.button-styles[small-button] .right-side-icon{margin-left:.5rem}.button-styles[circular]{border-radius:50%;padding:0;border-width:0px;width:38px;height:38px;min-width:38px;min-height:38px}.button-styles[circular][small-button]{width:28px;height:28px;min-width:28px;min-height:28px}.button-styles:not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]){background-color:var(--ds-badge-background-color);border-color:var(--ds-button-border-color);color:var(--ds-button-text-color)}.button-styles[subtle]{font-family:Fira Code,monospace;text-transform:uppercase;background-color:transparent;border-color:transparent;color:var(--ds-document-text-color);opacity:.35;font-weight:600;font-size:11px;letter-spacing:.9px}.button-styles[subtle]:not([circular]){padding-left:0;padding-right:0}.button-styles[secondary]{background-color:var(--ds-button-background-color);border-color:var(--ds-button-border-color);color:var(--ds-document-text-color);opacity:.85}.button-styles[affirmative]{background-color:var(--ds-affirmative-button-background-color);border-color:var(--ds-affirmative-button-border-color);color:var(--ds-affirmative-button-text-color)}.button-styles[dark-affirmative]{background-color:var(--ds-badge-background-color);border-color:var(--ds-button-border-color);color:var(--ds-green)}.button-styles[cta],.button-styles.cta{background-color:var(--ds-deepblue);border-color:var(--ds-deepblue);color:#fff}.button-styles[negative]{background-color:var(--ds-negative-button-background-color);border-color:var(--ds-negative-button-border-color);color:var(--ds-negative-button-text-color);opacity:.5}.button-styles.disabled,.button-styles[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.button-styles.disabled>a,.button-styles[disabled]>a,.button-styles.disabled>a span,.button-styles[disabled]>a span{color:var(--ds-disabled-button-text-color)!important}.button-styles.disabled:hover,.button-styles[disabled]:hover{cursor:not-allowed}.button-styles:hover:not([disabled]){text-decoration:none;opacity:1!important}.button-styles:hover:not([disabled]):not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]){background-color:var(--ds-badge-background-color-hover)!important;color:var(--ds-button-text-color-hover)}.button-styles:hover:not([disabled])[subtle]{opacity:1;color:var(--ds-document-text-color);text-decoration:underline;background-color:transparent;border-color:transparent}.button-styles:hover:not([disabled])[secondary]{background-color:var(--ds-button-background-color-hover);border-color:var(--ds-button-border-color-hover);color:var(--ds-document-text-color)}.button-styles:hover:not([disabled])[affirmative]{background-color:var(--ds-affirmative-button-background-color-hover);color:var(--ds-affirmative-button-text-color-hover)}.button-styles:hover:not([disabled])[negative]{opacity:1;background-color:var(--ds-negative-button-background-color-hover);color:var(--ds-negative-button-text-color-hover)}.button-styles:hover:not([disabled])[dark-affirmative]{background-color:var(--ds-badge-background-color-hover);color:var(--ds-green)}.button-styles:hover:not([disabled])[cta],.button-styles:hover:not([disabled]).cta{background-color:var(--ds-deepblue-darker-1);color:#fff}@supports (text-box-trim: trim-both){.button-styles,[ds-button-group]>a{text-box:trim-both cap alphabetic}}ds-button,.ds-button,[ds-button]{font-family:Martel Sans,sans-serif;transition:all .1s ease-in-out;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-grid;grid-auto-flow:column;place-items:center;gap:.5rem;vertical-align:top;width:auto;padding-block:0;box-sizing:border-box;border:1px solid transparent;border-radius:3px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;line-height:1}ds-button>*,.ds-button>*,[ds-button]>*{line-height:1}ds-button:not([small-button]),.ds-button:not([small-button]),[ds-button]:not([small-button]){height:40px;font-weight:800;font-size:12px;letter-spacing:.4px}ds-button:not([small-button]):not([circular]),.ds-button:not([small-button]):not([circular]),[ds-button]:not([small-button]):not([circular]){padding-left:15px;padding-right:15px}ds-button:not([small-button]) i.fas,.ds-button:not([small-button]) i.fas,[ds-button]:not([small-button]) i.fas,ds-button:not([small-button]) span.fas,.ds-button:not([small-button]) span.fas,[ds-button]:not([small-button]) span.fas,ds-button:not([small-button]) span.material-outline,.ds-button:not([small-button]) span.material-outline,[ds-button]:not([small-button]) span.material-outline,ds-button:not([small-button]) span.material-solid,.ds-button:not([small-button]) span.material-solid,[ds-button]:not([small-button]) span.material-solid{font-size:13px;margin-top:0;display:inline-block;vertical-align:middle;line-height:1}ds-button:not([small-button]) svg,.ds-button:not([small-button]) svg,[ds-button]:not([small-button]) svg,ds-button:not([small-button]) img,.ds-button:not([small-button]) img,[ds-button]:not([small-button]) img{display:inline-block;vertical-align:middle;line-height:1;height:1em;width:1em}ds-button:not([small-button]) .left-side-icon,.ds-button:not([small-button]) .left-side-icon,[ds-button]:not([small-button]) .left-side-icon{margin-right:.5rem}ds-button:not([small-button]) .right-side-icon,.ds-button:not([small-button]) .right-side-icon,[ds-button]:not([small-button]) .right-side-icon{margin-left:.5rem}ds-button[small-button],.ds-button[small-button],[ds-button][small-button]{font-size:10px;font-weight:600;padding:.5rem .75rem;letter-spacing:.5px}ds-button[small-button] i.fas,.ds-button[small-button] i.fas,[ds-button][small-button] i.fas,ds-button[small-button] span.fas,.ds-button[small-button] span.fas,[ds-button][small-button] span.fas,ds-button[small-button] span.material-outline,.ds-button[small-button] span.material-outline,[ds-button][small-button] span.material-outline,ds-button[small-button] span.material-solid,.ds-button[small-button] span.material-solid,[ds-button][small-button] span.material-solid{font-size:.875rem;margin-top:0;display:inline-block;vertical-align:middle;line-height:1}ds-button[small-button] svg,.ds-button[small-button] svg,[ds-button][small-button] svg,ds-button[small-button] img,.ds-button[small-button] img,[ds-button][small-button] img{display:inline-block;vertical-align:middle;line-height:1;height:1em;width:1em}ds-button[small-button] .left-side-icon,.ds-button[small-button] .left-side-icon,[ds-button][small-button] .left-side-icon{margin-right:.5rem}ds-button[small-button] .right-side-icon,.ds-button[small-button] .right-side-icon,[ds-button][small-button] .right-side-icon{margin-left:.5rem}ds-button[circular],.ds-button[circular],[ds-button][circular]{border-radius:50%;padding:0;border-width:0px;width:38px;height:38px;min-width:38px;min-height:38px}ds-button[circular][small-button],.ds-button[circular][small-button],[ds-button][circular][small-button]{width:28px;height:28px;min-width:28px;min-height:28px}ds-button:not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]),.ds-button:not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]),[ds-button]:not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]){background-color:var(--ds-badge-background-color);border-color:var(--ds-button-border-color);color:var(--ds-button-text-color)}ds-button[subtle],.ds-button[subtle],[ds-button][subtle]{font-family:Fira Code,monospace;text-transform:uppercase;background-color:transparent;border-color:transparent;color:var(--ds-document-text-color);opacity:.35;font-weight:600;font-size:11px;letter-spacing:.9px}ds-button[subtle]:not([circular]),.ds-button[subtle]:not([circular]),[ds-button][subtle]:not([circular]){padding-left:0;padding-right:0}ds-button[secondary],.ds-button[secondary],[ds-button][secondary]{background-color:var(--ds-button-background-color);border-color:var(--ds-button-border-color);color:var(--ds-document-text-color);opacity:.85}ds-button[affirmative],.ds-button[affirmative],[ds-button][affirmative]{background-color:var(--ds-affirmative-button-background-color);border-color:var(--ds-affirmative-button-border-color);color:var(--ds-affirmative-button-text-color)}ds-button[dark-affirmative],.ds-button[dark-affirmative],[ds-button][dark-affirmative]{background-color:var(--ds-badge-background-color);border-color:var(--ds-button-border-color);color:var(--ds-green)}ds-button[cta],.ds-button[cta],[ds-button][cta],ds-button.cta,.ds-button.cta,[ds-button].cta{background-color:var(--ds-deepblue);border-color:var(--ds-deepblue);color:#fff}ds-button[negative],.ds-button[negative],[ds-button][negative]{background-color:var(--ds-negative-button-background-color);border-color:var(--ds-negative-button-border-color);color:var(--ds-negative-button-text-color);opacity:.5}ds-button.disabled,.ds-button.disabled,[ds-button].disabled,ds-button[disabled],.ds-button[disabled],[ds-button][disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}ds-button.disabled>a,.ds-button.disabled>a,[ds-button].disabled>a,ds-button[disabled]>a,.ds-button[disabled]>a,[ds-button][disabled]>a,ds-button.disabled>a span,.ds-button.disabled>a span,[ds-button].disabled>a span,ds-button[disabled]>a span,.ds-button[disabled]>a span,[ds-button][disabled]>a span{color:var(--ds-disabled-button-text-color)!important}ds-button.disabled:hover,.ds-button.disabled:hover,[ds-button].disabled:hover,ds-button[disabled]:hover,.ds-button[disabled]:hover,[ds-button][disabled]:hover{cursor:not-allowed}ds-button:hover:not([disabled]),.ds-button:hover:not([disabled]),[ds-button]:hover:not([disabled]){text-decoration:none;opacity:1!important}ds-button:hover:not([disabled]):not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]),.ds-button:hover:not([disabled]):not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]),[ds-button]:hover:not([disabled]):not([affirmative]):not([negative]):not([cta]):not([dark-affirmative]):not([subtle]):not([secondary]){background-color:var(--ds-badge-background-color-hover)!important;color:var(--ds-button-text-color-hover)}ds-button:hover:not([disabled])[subtle],.ds-button:hover:not([disabled])[subtle],[ds-button]:hover:not([disabled])[subtle]{opacity:1;color:var(--ds-document-text-color);text-decoration:underline;background-color:transparent;border-color:transparent}ds-button:hover:not([disabled])[secondary],.ds-button:hover:not([disabled])[secondary],[ds-button]:hover:not([disabled])[secondary]{background-color:var(--ds-button-background-color-hover);border-color:var(--ds-button-border-color-hover);color:var(--ds-document-text-color)}ds-button:hover:not([disabled])[affirmative],.ds-button:hover:not([disabled])[affirmative],[ds-button]:hover:not([disabled])[affirmative]{background-color:var(--ds-affirmative-button-background-color-hover);color:var(--ds-affirmative-button-text-color-hover)}ds-button:hover:not([disabled])[negative],.ds-button:hover:not([disabled])[negative],[ds-button]:hover:not([disabled])[negative]{opacity:1;background-color:var(--ds-negative-button-background-color-hover);color:var(--ds-negative-button-text-color-hover)}ds-button:hover:not([disabled])[dark-affirmative],.ds-button:hover:not([disabled])[dark-affirmative],[ds-button]:hover:not([disabled])[dark-affirmative]{background-color:var(--ds-badge-background-color-hover);color:var(--ds-green)}ds-button:hover:not([disabled])[cta],.ds-button:hover:not([disabled])[cta],[ds-button]:hover:not([disabled])[cta],ds-button:hover:not([disabled]).cta,.ds-button:hover:not([disabled]).cta,[ds-button]:hover:not([disabled]).cta{background-color:var(--ds-deepblue-darker-1);color:#fff}@supports (-webkit-touch-callout: none){@media screen and (max-width:812px){div:not([ds-button-group]) ds-button:not([small-button]):not([circular]),div:not([ds-button-group]) .ds-button:not([small-button]):not([circular]),div:not([ds-button-group]) [ds-button]:not([small-button]):not([circular]){padding-top:2px}}}[ds-button-group]{display:flex;gap:0}[ds-button-group]>label{display:block;margin-bottom:4px;font-size:12px;color:var(--ds-document-text-color)}[ds-button-group]>a{display:inline-grid;place-items:center;width:46px;height:42px;box-sizing:border-box;line-height:1;letter-spacing:0;margin-left:-1px;padding:0;border-radius:0;background:var(--ds-background-color-plus-2);opacity:.4}[ds-button-group]>a>span.material-solid{font-size:16px;line-height:1}[ds-button-group]>a:first-of-type{padding-left:0;border-top-left-radius:10px;border-bottom-left-radius:10px}[ds-button-group]>a:last-of-type{padding-right:0;border-top-right-radius:10px;border-bottom-right-radius:10px}[ds-button-group]>a.selected{background-color:var(--ds-calendar-active-button-background-color);opacity:1}[ds-button-group]>a.selected>span{color:var(--ds-green)}[ds-proceed-button]{margin-bottom:10px;border-color:var(--ds-badge-border-color)}.ds-square-action-btn.disabled{pointer-events:none;opacity:.55}.ds-square-action-btn.is-busy{pointer-events:none;position:relative}.ds-square-action-btn.is-busy span.material-solid,.ds-square-action-btn.is-busy span.material-outline,.ds-square-action-btn.is-busy i,.ds-square-action-btn.is-busy svg,.ds-square-action-btn.is-busy img{opacity:0}.ds-square-action-btn.is-busy:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:ds-square-action-btn-spin .8s linear infinite}@keyframes ds-square-action-btn-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ds-dropdown-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ds-dropdown{position:relative;display:inline-flex;align-items:center}.ds-dropdown-trigger-wrap{display:contents}.ds-dropdown-body{position:absolute;top:calc(100% + 8px);left:0;background-color:var(--menu-bg, #2C2C2E);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:.5rem;padding:4px;min-width:240px;width:max-content;box-shadow:0 10px 15px -3px #0000001a;z-index:50;display:none;flex-direction:column;white-space:nowrap}.ds-dropdown.open>.ds-dropdown-body{display:flex;animation:ds-dropdown-fade-in .1s ease-out}.ds-dropdown-content{display:flex;flex-direction:column;white-space:nowrap}.ds-dropdown-item{padding:8px 12px;font-size:.8125rem;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.ds-dropdown-item:hover{background-color:var(--primary-blue, #0A84FF)}.ds-dropdown-item.selected{background-color:#ffffff0d;font-weight:500}.ds-dropdown-item .check{font-size:14px}.ds-dropdown-item--human{display:flex;align-items:center;gap:12px;justify-content:flex-start}.ds-dropdown-primary-label{flex:1;overflow:hidden;text-overflow:ellipsis}.ds-dropdown-secondary{display:flex;align-items:center;min-width:20px;justify-content:flex-end}.ds-dropdown-subtext{color:var(--text-secondary, #8E8E93);font-size:.7rem}.ds-dropdown-item:hover .ds-dropdown-subtext{color:#fffc}.ds-header-menu{position:absolute;top:calc(100% + 8px);left:0;background-color:var(--menu-bg, #2C2C2E);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:.5rem;padding:4px;min-width:240px;width:max-content;box-shadow:0 10px 15px -3px #0000001a;z-index:50;display:none;flex-direction:column;white-space:nowrap}.ds-header-menu.open{display:flex;animation:ds-dropdown-fade-in .1s ease-out}.ds-header-menu-item{padding:8px 12px;font-size:.8125rem;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.ds-header-menu-item:hover{background-color:var(--primary-blue, #0A84FF)}.ds-header-menu-item.selected{background-color:#ffffff0d;font-weight:500}.ds-header-menu-item .check{font-size:14px}.ds-header-menu-item--human{display:flex;align-items:center;gap:12px;justify-content:flex-start}.ds-header-menu-primary-label{flex:1;overflow:hidden;text-overflow:ellipsis}.ds-header-menu-secondary{display:flex;align-items:center;min-width:20px;justify-content:flex-end}.ds-header-menu-subtext{color:var(--text-secondary, #8E8E93);font-size:.7rem}.ds-header-menu-item:hover .ds-header-menu-subtext{color:#fffc}.ds-selector{display:block;position:relative;width:100%;overflow:visible;--border-color: rgba(255, 255, 255, .1);--bg-hover: rgba(255, 255, 255, .05);--text-primary: #FFFFFF;--text-secondary: rgba(209, 213, 219, .7);--dropdown-bg: #252525;--menu-bg: var(--dropdown-bg)}.ds-selector .ds-selector-container{padding:.25rem .5rem;position:relative;overflow:visible}.ds-selector .ds-selector-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ffffff08;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .2s ease,border-color .2s ease;min-height:2.5rem}.ds-selector .ds-selector-trigger:hover{background-color:var(--bg-hover);border-color:#ffffff40}.ds-selector .ds-selector-trigger[disabled]{opacity:.5;pointer-events:none}.ds-selector .ds-selector-trigger-content{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ds-selector .ds-selector-trigger-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:.9rem}.ds-selector .ds-selector-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;margin-right:8px}.ds-selector .ds-selector-dropdown{width:100%;display:flex;overflow:visible}.ds-selector .ds-selector-dropdown>.ds-dropdown-body{top:calc(100% + 4px);left:.5rem;right:.5rem;width:auto;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 24px #0009;z-index:80}.ds-selector .ds-selector-dropdown>.ds-dropdown-body>.ds-dropdown-content{white-space:normal;display:flex;flex-direction:column;max-height:18rem}.ds-selector .ds-selector-search-header{padding:8px;background:var(--dropdown-bg);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.ds-selector .ds-selector-search-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:4px;font-size:.8125rem;outline:none}.ds-selector .ds-selector-search-input:focus{border-color:var(--primary-blue, #0A84FF)}.ds-selector .ds-selector-list{overflow-y:auto;padding:4px 0;flex:1}.ds-selector .ds-selector-item{font-size:.875rem;color:#d1d5db;padding:.5rem .75rem;min-height:2.5rem;cursor:pointer;display:flex;align-items:center;gap:12px}.ds-selector .ds-selector-item:hover,.ds-selector .ds-selector-item.is-kbd-active{background-color:var(--bg-hover);color:#fff}.ds-selector .ds-selector-item.selected{background-color:#ffffff0f;font-weight:500;color:#fff}.ds-selector .ds-selector-item-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:1.1em}.ds-selector .ds-selector-item-icon .material-solid{font-size:.8rem}.ds-selector .ds-selector-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-selector .ds-selector-item-secondary{display:flex;align-items:center;justify-content:flex-end}.ds-selector .ds-selector-empty{padding:12px;text-align:center;color:var(--text-secondary);font-size:.8rem}.ds-selector .icon-small,.ds-selector .icon-xs{font-size:.75rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(.8);filter:brightness(.6)}50%{transform:scale(1.1);filter:brightness(1.5)}}.ds-notification-dot:after,a[ds-notification-dot]:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background-color:var(--ds-deepblue-lighter-1);transform-origin:center;animation:pulse 1.5s infinite ease-in-out}.ds-notification-dot-inner:after{top:10px!important;right:15px!important}ds-document[app=true]>p{margin-bottom:0}div.main-wrapper>div{overflow:hidden;height:100dvh;width:100vw;margin:0!important}div.main-wrapper>div>main>div.container{margin:0!important;padding:0!important;max-width:100%;height:100dvh}:root{--z-index-day-column: 1;--z-index-calendar-events: 2;--z-index-calendar-activities: 2;--z-index-calendar-all-day-events: 3;--z-index-calendar-all-day-activity: 3;--z-index-time-column: 4;--z-index-current-time-indicator: 5;--z-index-calendar-controls: 6;--z-index-calendar-day-header-week-mode: 6;--z-index-calendar-period-selector-dropdown: 7;--z-index-calendar-day-header: 9;--z-index-line-chart-y-axis: 11;--z-index-line-chart-points: 10;--z-index-line-chart-settings-trigger: 12;--z-index-line-chart-dropdown: 20;--z-index-map: 9;--z-index-map-bar: 10;--z-index-toolbar-controls: 11;--z-index-right-drawer: 12;--z-index-close-drawer-button: 13;--z-index-left-sidebar: 14;--z-index-toggle-left-sidebar-button: 15;--z-index-drawer: var(--z-index-right-drawer);--z-index-dropdown: 50;--z-index-dropdown-portal: 9000;--z-index-components-code-tabs: 10;--z-index-components-preview-dropdown: 100;--z-index-modal: 1000;--z-index-suggestion-empty: 5;--z-index-suggestion-footer: 8;--z-index-suggestion-view-layer: 10;--z-index-suggestion-overlay: 50}:root{--ds-day-range: 6;--ds-week-range: 6;--ds-month-range: 6;--ds-hours-in-day: 24;--ds-intervals-per-hour: 2;--ds-px-per-interval: 40px;--ds-px-per-hour: calc(var(--ds-px-per-interval) * var(--ds-intervals-per-hour));--ds-time-column-width: 80px;--ds-day-column-width: 200px;--ds-day-column-height: calc(var(--ds-px-per-hour) * var(--ds-hours-in-day) + var(--ds-px-per-interval));--ds-min-weeks-container-width: 1460px;--ds-days-in-week: 7;--ds-max-rows-in-month-view: 6;--ds-min-week-grid-width: 1460px;--ds-min-month-cell-height: 120px}:root{--ifm-h3-font-size: var(--h3-font-size, 18px);--margin-below-blocks: 20px;--document-body-font-size: 14.5px;--h1-font-size: 20px;--h2-font-size: 19px;--h3-font-size: 18px;--h4-font-size: 17px;--h5-font-size: 16px;--font-size: 11px;--opacity: .9}.ds-document_old{color:var(--ds-document-text-color);font-size:var(--document-body-font-size);font-weight:600;font-family:Martel Sans,sans-serif!important;line-height:24px}.ds-document_old>h1,.ds-document_old>h2,.ds-document_old>h3,.ds-document_old>h4,.ds-document_old>h5,.ds-document_old>h6{margin-top:80px;margin-bottom:var(--margin-below-blocks);padding-bottom:7px;border-bottom:2px solid rgba(100,100,100,.15);opacity:.95;font-weight:700;vertical-align:middle}.ds-document_old>h1>span.material-solid,.ds-document_old>h2>span.material-solid,.ds-document_old>h3>span.material-solid,.ds-document_old>h4>span.material-solid,.ds-document_old>h5>span.material-solid,.ds-document_old>h6>span.material-solid,.ds-document_old>h1>span.material-outline,.ds-document_old>h2>span.material-outline,.ds-document_old>h3>span.material-outline,.ds-document_old>h4>span.material-outline,.ds-document_old>h5>span.material-outline,.ds-document_old>h6>span.material-outline{display:inline-block;vertical-align:middle;padding-bottom:3px;padding-right:5px;font-size:20px}.ds-document_old>h1{font-size:var(--h1-font-size)}.ds-document_old>h2{font-size:var(--h2-font-size)}.ds-document_old>h3{font-size:var(--h3-font-size)}.ds-document_old>h4,.ds-document_old>h5,.ds-document_old>h6{font-size:var(--h4-font-size)}.ds-document_old>p{margin-bottom:var(--margin-below-blocks)}.ds-document_old>p:last-child{margin-bottom:0}.ds-document_old>ul,.ds-document_old>ol{margin-top:20px;margin-bottom:var(--margin-below-blocks)}.ds-document_old>ul ul,.ds-document_old>ol ul,.ds-document_old>ul ol,.ds-document_old>ol ol{padding-left:20px;margin-top:10px}.ds-document_old>ul li,.ds-document_old>ol li{position:relative;margin-top:8px}.ds-document_old>ul li>p,.ds-document_old>ol li>p{margin:0}.ds-document_old>ul li:before,.ds-document_old>ol li:before{display:inline-block;width:1em;opacity:.5;margin-left:-2em;margin-right:1em}.ds-document_old>ol{list-style-type:decimal}.ds-document_old>ol li::marker{font-weight:700;font-family:Fira Code,monospace;display:inline-block;opacity:.5;color:#777}.ds-document_old>ul{list-style-type:disc}.ds-document_old>ul li::marker{color:#777}.ds-document_old>pre{background-color:#0006;margin-bottom:var(--margin-below-blocks);font-family:Fira Code,monospace;font-size:15px;padding:30px}.ds-document_old code{padding:4px 7px;font-size:13px;background-color:var(--ds-badge-background-color);border-width:0px;color:var(--ds-document-text-color)}.ds-document_old p .wtf strong.material-outline,.ds-document_old p .wtf strong.material-solid,.ds-document_old p .wtf span.material-outline,.ds-document_old p .wtf span.material-solid{display:inline-table;padding:1px;background-color:var(--ds-badge-background-color);font-size:15px;width:20px;height:25px;vertical-align:middle;text-align:center}.ds-document_old p .wtf strong.material-outline:hover,.ds-document_old p .wtf strong.material-solid:hover,.ds-document_old p .wtf span.material-outline:hover,.ds-document_old p .wtf span.material-solid:hover{cursor:not-allowed}.ds-document_old sl-alert{margin:auto}.ds-document_old sl-alert::part(base){max-width:500px;margin:auto}.ds-document_old strong{font-weight:800}@media(max-width:500px){.ds-document_old>ul,.ds-document_old>ol{padding-left:15px}}.apply-padding-for-mobile{padding:0 15px}@media(max-width:500px){:root{--document-body-font-size: 12px}}.navbar,.theme-doc-sidebar-container{display:none!important}.lp-paragraph{font-family:Martel Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:30px;text-align:center}ds-document[docid=chat] h2{font-family:Martel Sans,sans-serif}article{margin-top:0;padding-bottom:0;max-height:100dvh}.theme-doc-markdown{max-height:100dvh}.theme-doc-markdown>header{display:none}.theme-doc-markdown.markdown:before{display:none}.theme-doc-breadcrumbs{display:none;text-align:left}.theme-doc-breadcrumbs .breadcrumbs{font-family:JetBrains Mono,monospace;text-transform:uppercase;margin:auto}.docs-doc-id-os-todo .breadcrumbs{display:none}.docs-doc-id-os-todo .breadcrumbs li:not(:first-child){display:none}.docs-doc-id-os-todo .breadcrumbs li:after{content:none!important}.docs-doc-id-user-TODO .breadcrumbs li:last-child{display:none}.docs-doc-id-user-TODO .breadcrumbs li:nth-child(2):after{content:none!important}.docs-doc-id-user-TODO .breadcrumbs li:nth-child(2){background:var(--ifm-breadcrumb-item-background-active);border-radius:var(--ifm-breadcrumb-border-radius)}.docs-doc-id-user-TODO .breadcrumbs li:nth-child(2)>span{color:var(--ifm-breadcrumb-color-active)!important}.pagination-nav{display:none}main>.container>.row>div:nth-child(2){display:none}main{max-width:100%!important}main>.container>.row>div:nth-child(1){max-width:unset!important}@media(min-width:997px){main>.container>.row>div:nth-child(1){max-width:unset!important}}main>.container>.row{justify-content:center;margin:0!important;padding:0!important;max-height:100dvh}main>.container>.row>.col{padding:0!important;max-height:100dvh}html,body{background-color:var(--ds-background-color)}@media(prefers-color-scheme:dark){html,body{background-color:var(--ds-background-color)}}.OLD .locked{opacity:.3!important}.OLD .locked:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;opacity:.6!important;position:absolute;top:15px;right:20px;font-size:14px}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}.OLD .hint:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:15px;right:25px;font-size:8px;color:#4973ff;animation:blink 1s infinite;height:15px;width:15px;display:block;text-align:center}.OLD .hint.below-bottom-center-hint:after{right:calc(50% - 4px);bottom:-45px;top:unset}button.button--secondary{display:none!important;opacity:.3;height:30px;padding:2px}button.button--secondary svg{transform:scale(.5) rotate(180deg)}.duet-date__dialog{border:1px solid var(--ds-calendar-chrome-border-color);background-color:var(--ds-calendar-chrome-background-color);z-index:10}.duet-date__dialog table td{padding:0}.duet-date__dialog table{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ff-thumb) var(--scrollbar-ff-track);table-layout:fixed;border-collapse:collapse;margin-bottom:0}.duet-date__dialog table::-webkit-scrollbar{width:11px;height:11px}.duet-date__dialog table::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.duet-date__dialog table::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid var(--scrollbar-track-solid)}.duet-date__dialog table::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}.duet-date__dialog table .duet-date__cell,.duet-date__dialog table th,.duet-date__dialog table td{width:40px;height:30px;padding:0}.duet-date__dialog table .duet-date__day{transition:all .1s ease-in-out;border-radius:0;width:100%}.duet-date__dialog table .duet-date__day.is-today{color:var(--ds-green)!important;font-weight:bolder}.duet-date__dialog table .duet-date__day[aria-pressed=true]{color:#fff;font-weight:bolder;border:2px solid var(--ds-green);animation:pulseBorderDivAnimation 1.5s infinite ease-in-out}@keyframes pulseBorderDivAnimation{0%,to{border-color:var(--ds-green);border-width:2px}50%{border-color:var(--ds-green-darker-2);border-width:2px}}.duet-date__dialog table .duet-date__day:hover{background-color:var(--ds-calendar-cell-hover-background-color)}.duet-date__toggle{transition:all .1s ease-in-out;border-left:1px solid var(--ds-calendar-chrome-border-color);background-color:var(--ds-calendar-chrome-background-color);opacity:.7}.duet-date__toggle:hover{opacity:1}.duet-date__input::-webkit-input-placeholder{opacity:.4}.duet-date__input{font-family:Martel Sans,sans-serif;font-size:13px;display:flex;vertical-align:middle;align-items:center}.duet-date__select{font-family:Fira Code,monospace;text-transform:uppercase}.duet-date__select .duet-date__select-label{font-size:14px}.duet-date__dialog-content{max-width:unset}dl{display:grid;grid-template-columns:auto 1fr;gap:10px}dl dt{grid-column:1}dl dd{grid-column:2;min-width:150px;margin-inline-start:0}dl dd label{line-height:16px}.label-styles{font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5}._input-styles{margin-bottom:20px;background-color:var(--ds-input-background-color);padding:10px 15px;border:1px solid var(--ds-input-border-color);border-radius:5px;display:flex;width:100%;max-width:400px;font-family:Martel Sans,sans-serif;box-sizing:border-box}._input-styles:focus,._input-styles:active,._input-styles:focus-visible{border-color:#969696cc;outline:none}._input-styles[disabled]{cursor:not-allowed}._normal_input_placeholder-styles{font-size:12px;font-weight:600;position:absolute;top:8px}._small_input_placeholder-styles{font-size:12px;font-weight:600;position:absolute;top:4px}input.ds-input,input[ds-input],textarea.ds-textarea,textarea[ds-textarea]{margin-bottom:20px;background-color:var(--ds-input-background-color);padding:10px 15px;border:1px solid var(--ds-input-border-color);border-radius:5px;display:flex;width:100%;max-width:400px;font-family:Martel Sans,sans-serif;box-sizing:border-box}input.ds-input:focus,input[ds-input]:focus,textarea.ds-textarea:focus,textarea[ds-textarea]:focus,input.ds-input:active,input[ds-input]:active,textarea.ds-textarea:active,textarea[ds-textarea]:active,input.ds-input:focus-visible,input[ds-input]:focus-visible,textarea.ds-textarea:focus-visible,textarea[ds-textarea]:focus-visible{border-color:#969696cc;outline:none}input.ds-input[disabled],input[ds-input][disabled],textarea.ds-textarea[disabled],textarea[ds-textarea][disabled]{cursor:not-allowed}sl-input.ds-input::part(input){margin-bottom:20px;background-color:var(--ds-input-background-color);padding:10px 15px;border:1px solid var(--ds-input-border-color);border-radius:5px;display:flex;width:100%;max-width:400px;font-family:Martel Sans,sans-serif;box-sizing:border-box}sl-input.ds-input::part(input):focus,sl-input.ds-input::part(input):active,sl-input.ds-input::part(input):focus-visible{border-color:#969696cc;outline:none}sl-input.ds-input::part(input) [disabled]{cursor:not-allowed}sl-input.ds-input::part(base){border:1px solid var(--ds-input-border-color)}sl-input[size=large]::part(input){font-size:13px;padding-bottom:8px}.ds-checkbox{height:20px;width:20px}.ds-label-sm,[ds-label]{display:block;margin:0;font-size:12px;opacity:.8}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_GNsFVc.ttf) format("truetype")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVc.ttf) format("truetype")}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_A9sFVc.ttf) format("truetype")}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_ONrFVc.ttf) format("truetype")}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVc.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO_VflOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LflOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-5flOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9VeVOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9seVOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LeVOQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8lqxjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPQ.ttf) format("truetype")}@font-face{font-family:Martel Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hBz5cuH.ttf) format("truetype")}@font-face{font-family:Martel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/martelsans/v14/h0GsssGi7VdzDgKjM-4d8ijf.ttf) format("truetype")}@font-face{font-family:Martel Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hAH48uH.ttf) format("truetype")}@font-face{font-family:Martel Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hBj4suH.ttf) format("truetype")}@font-face{font-family:Martel Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hB_4cuH.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA8.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format("truetype")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ96A.ttf) format("truetype")}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/indieflower/v24/m8JVjfNVeKWVnh3QMuKkFcZlbg.ttf) format("truetype")}@font-face{font-family:Segoe UI;src:local("Segoe UI Light");font-weight:300;font-style:normal}@font-face{font-family:Segoe UI;src:local("Segoe UI Light Italic");font-weight:300;font-style:italic}@font-face{font-family:Segoe UI;src:local("Segoe UI");font-weight:400;font-style:normal}@font-face{font-family:Segoe UI;src:local("Segoe UI Italic");font-weight:400;font-style:italic}@font-face{font-family:Segoe UI;src:local("Segoe UI Semibold");font-weight:600;font-style:normal}@font-face{font-family:Segoe UI;src:local("Segoe UI Semibold Italic");font-weight:600;font-style:italic}@font-face{font-family:Segoe UI;src:local("Segoe UI Bold");font-weight:700;font-style:normal}@font-face{font-family:Segoe UI;src:local("Segoe UI Bold Italic");font-weight:700;font-style:italic}.apply-pacifico-font{font-family:Pacifico,cursive}.apply-fira-font{font-family:Fira Code,monospace}.apply-jetbrains-font{font-family:JetBrains Mono,monospace}.apply-martel-font{font-family:Martel Sans,sans-serif}.apply-roboto-font{font-family:Roboto,sans-serif}.apply-indieflower-font{font-family:Indie Flower,cursive}.apply-segoe-font{font-family:Segoe UI,sans-serif}.apply-base-font{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Helvetica,Arial}.material-outline{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-variation-settings:"FILL" 0,"GRAD" 0;font-style:normal}.material-solid{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-variation-settings:"FILL" 1,"GRAD" 0;font-style:normal}sl-textarea::part(textarea)::placeholder{font-size:12px}sl-input[size=small]::part(input)::placeholder{font-size:12px;font-weight:600;position:absolute;top:4px}sl-select::part(combobox),sl-input::part(input),sl-textarea::part(textarea){background-color:var(--ds-input-background-color);border:1px solid var(--ds-input-border-color);border-radius:5px}sl-input::part(base),sl-textarea::part(base){border:0px solid var(--ds-input-border-color)!important;background-color:var(--ds-input-background-color)!important}sl-details.ds-minimal-details{margin-top:20px;margin-bottom:10px;overflow:visible}sl-details.ds-minimal-details::part(header){flex-direction:row-reverse;color:var(--ds-gray);font-size:14px;padding:0;background-color:transparent;border:0;opacity:.6;font-weight:500}sl-details.ds-minimal-details::part(header):first-of-type{margin-top:0}sl-details.ds-minimal-details::part(header):hover{opacity:1}sl-details.ds-minimal-details::part(content),sl-details.ds-minimal-details::part(base){padding:0;background-color:transparent;border:none;overflow:visible}sl-details.ds-minimal-details::part(summary){font-size:13px;padding-left:10px}sl-details.ds-minimal-details::part(summary-icon){font-size:10px}sl-details.ds-minimal-details::part(content){padding:3px}sl-details.ds-minimal-details span.sl-details-label{padding-left:10px;text-align:top;vertical-align:top}sl-details.ds-minimal-details span.material-solid{display:inline-flex;padding-top:1px}sl-details.ds-minimal-details:first-of-type{margin-top:20px}sl-details.ds-minimal-details:last-of-type{margin-bottom:40px}sl-details.ds-minimal-details[open]{overflow:visible}sl-details.ds-minimal-details[open] .details__body{overflow:visible}sl-details.ds-minimal-details[open]::part(base){overflow:visible}sl-details.ds-minimal-details[open]::part(content){overflow:visible}sl-switch::part(form-control-label){font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5;font-weight:600}sl-switch::part(thumb){border-width:3px}sl-switch::part(label){transition:all .1s ease-in-out;font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5;padding-left:10px}sl-switch:not([checked])::part(control){background-color:var(--ds-gray-darker-1);border-color:var(--ds-gray-darker-0)}sl-switch:not([checked])::part(thumb){border-color:var(--ds-gray-darker-0)}sl-switch>span{display:flex}sl-switch>span>span.material-solid{display:inline-flex;font-size:22px;margin-right:15px;opacity:.8;align-items:flex-start;margin-top:-2px}sl-menu{padding:0}sl-select::part(display-input),sl-option::part(label){font-size:13px;font-weight:600;opacity:1}sl-select[multiple]::part(display-input){opacity:0}ds-selects{position:absolute;top:0;left:0;visibility:hidden;z-index:-1}select[ds-select]{box-sizing:border-box;padding:10px 8px;border-radius:5px;border:1px solid var(--ds-input-border-color);transition:height .2s ease-out;font-size:13px;line-height:20px;font-weight:600;font-family:Martel Sans,sans-serif;background-color:var(--ds-input-background-color);color:var(--ds-document-text-color);resize:none}select[ds-select]:focus{border:1px solid rgba(150,150,150,.8)}select[ds-select].disabled{cursor:not-allowed;opacity:.3}sl-select::part(prefix){font-size:16px}sl-select::part(listbox){transition:all .1s ease-in-out;background-color:var(--ds-badge-background-color)!important}sl-select::part(form-control-input):focus-visible,sl-select::part(form-control):focus-visible{outline:none!important}sl-select:focus-visible{outline:none!important}sl-select::part(combobox):hover{background-color:var(--ds-badge-background-color-hover-plus)!important}sl-select::part(form-control-label){font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5}sl-textarea::part(form-control-label){font-size:12px;font-family:Segoe UI,sans-serif;font-weight:400;opacity:.5}sl-option::part(base){transition:all .1s ease-in-out}sl-option::part(listbox){transition:all .1s ease-in-out;background-color:var(--ds-badge-background-color-hover)!important}sl-option[aria-selected=true]::part(base){background-color:var(--ds-badge-background-color-hover)!important;color:var(--ds-document-text-color)!important}sl-option[aria-selected=false]::part(base){background-color:var(--ds-badge-background-color)!important;color:var(--ds-document-text-color)!important}sl-option .option--current{background-color:var(--ds-badge-background-color-hover)!important;color:var(--ds-document-text-color)!important}sl-option::part(base):hover{background-color:var(--ds-badge-background-color-hover-plus)!important}sl-option::part(prefix){margin-right:8px;padding-top:1px}sl-option.muted::part(base){opacity:.3}.gently-animated{transition:all .1s ease-in-out}.ds-select{transition:all .1s ease-in-out;font-family:Fira Code,monospace;border:1px solid var(--ds-cell-border-color);padding:10px 8px;z-index:3;background-color:var(--ds-table-selector-background-color);font-size:12px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0}.ds-select option{line-height:1.5em}.ds-select:focus-visible{border:1px solid var(--ds-selected-cell-border-color);outline:none}.ds-select:hover{cursor:pointer;background-color:var(--ds-table-selector-background-color-hover)}.bold{font-weight:800}.truncate,.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtle-code-span{box-shadow:0 0 0 .5px #9696961a;padding:3px 6px;font-size:80%;background-color:#0000004d;border-radius:5px;color:#ffffffe6}.subtle-code-span:hover{box-shadow:0 0 0 1px #9696961a;color:#fff;background-color:#000c}.daisy-badge{transition:all .1s ease-in-out;font-family:Fira Code,monospace;text-transform:lowercase;opacity:.2;display:inline-block;padding:5px 10px;background:var(--ds-badge-background-color);color:var(--ds-badge-text-color);border-radius:3px;font-size:11px;margin-right:5px}.daisy-badge:hover{opacity:1;background:var(--ds-badge-background-color-hover);color:var(--ds-badge-text-color-hover);text-decoration:none}.make-container-queryable{container-type:inline-size;contain:layout inline-size}:root{--pie-surface: #0f0f10;--pie-ink: #f2f2f7;--pie-muted: #98989f;--pie-border: #2c2c2e;--pie-shadow: 0 2px 24px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .6);--pie-focus-glow: 0 10px 28px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:light){:root{--pie-surface: #fbfbfd;--pie-ink: #1c1c1e;--pie-muted: #8e8e93;--pie-border: #e5e5ea;--pie-shadow: 0 2px 20px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .08);--pie-focus-glow: 0 8px 26px rgba(0, 0, 0, .12)}}sl-dropdown.settings-dropdown .dropdown-body{background-color:var(--ds-kanban-card-background-color);padding:12px 20px 16px;border:1px solid var(--ds-kanban-gutter-label-border-color);border-radius:6px;min-width:260px;display:grid;row-gap:12px}sl-dropdown.settings-dropdown .dropdown-body .settings-row{display:grid;row-gap:6px}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-switch{justify-self:start}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-switch::part(label){display:inline-flex;align-items:center;gap:5px;line-height:1.2;padding-left:5px}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-switch .material-solid{display:inline-flex;align-items:center;line-height:1;margin-right:0}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-select::part(base){min-width:220px}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-select::part(display-input),sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-option::part(label){font-family:Martel Sans,sans-serif;text-transform:none}sl-dropdown.settings-dropdown .dropdown-body .settings-row sl-select::part(display-input){margin-top:4px}ds-suggestion-scroller{--bg-body: #09090b;--bg-card: #18181b;--bg-card-secondary: #27272a;--border: #27272a;--text-main: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #52525b;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-dim: rgba(99, 102, 241, .1);--red-500: #ef4444;--red-dim: rgba(239, 68, 68, .1);--emerald-500: #10b981;--emerald-dim: rgba(16, 185, 129, .1);--radius-lg: 1rem;--radius-md: .5rem;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: system-ui, -apple-system, sans-serif;--ease-ios: cubic-bezier(.2, .8, .2, 1);display:block;width:100%;height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}ds-suggestion-scroller .icon{width:1em;height:1em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}ds-suggestion-scroller .app-window{width:100%;height:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;position:relative;overflow:hidden;outline:none}ds-suggestion-scroller .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#18181b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-suggestion-overlay);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-ios)}ds-suggestion-scroller .overlay.active{opacity:1;pointer-events:all}ds-suggestion-scroller .overlay-icon{transform:scale(.8);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}ds-suggestion-scroller .overlay.active .overlay-icon{transform:scale(1)}ds-suggestion-scroller .views-container{flex:1;position:relative;overflow:hidden}ds-suggestion-scroller .view-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:2rem;display:flex;flex-direction:column;background-color:var(--bg-card);opacity:0;pointer-events:none;transform:translate(20px);transition:transform .4s var(--ease-ios),opacity .4s var(--ease-ios);z-index:0}ds-suggestion-scroller .view-layer.active{opacity:1;pointer-events:all;transform:translate(0);z-index:var(--z-index-suggestion-view-layer)}ds-suggestion-scroller .view-layer.exit-left{transform:translate(-40px);opacity:0}ds-suggestion-scroller .view-layer.enter-right{transform:translate(40px);opacity:0}ds-suggestion-scroller .view-layer.exit-right{transform:translate(40px);opacity:0}ds-suggestion-scroller .view-layer.enter-left{transform:translate(-40px);opacity:0}ds-suggestion-scroller .breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}ds-suggestion-scroller .badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:var(--bg-card-secondary);border:1px solid var(--border);border-radius:.25rem}ds-suggestion-scroller .divider{color:var(--text-muted)}ds-suggestion-scroller .highlight-text{color:var(--indigo-500)}ds-suggestion-scroller .review-block{display:flex;gap:1.5rem;margin-bottom:2rem}ds-suggestion-scroller .grade-badge{width:3rem;height:3rem;border-radius:.75rem;border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;box-shadow:0 4px 6px -1px #0000001a;flex-shrink:0}ds-suggestion-scroller .grade-A{color:#34d399;background:#10b9811a;border-color:#10b9814d}ds-suggestion-scroller .grade-B{color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}ds-suggestion-scroller .grade-C{color:#facc15;background:#eab3081a;border-color:#eab3084d}ds-suggestion-scroller .grade-D{color:#fb923c;background:#f973161a;border-color:#f973164d}ds-suggestion-scroller .grade-F{color:#f87171;background:#ef44441a;border-color:#ef44444d}ds-suggestion-scroller .rationale{flex:1;display:flex;gap:.75rem;align-items:flex-start;min-width:0}ds-suggestion-scroller .rationale p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis}ds-suggestion-scroller .comparison-container{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}ds-suggestion-scroller .cards-wrapper{display:flex;gap:1rem;align-items:stretch;position:relative}ds-suggestion-scroller .arrow-connector{display:flex;align-items:center;color:var(--text-muted)}ds-suggestion-scroller .value-card{flex:1;padding:1rem;border-radius:var(--radius-md);border:1px solid;transition:all .3s;display:flex;flex-direction:column;min-width:0}ds-suggestion-scroller .value-card.current{border-color:var(--border);background-color:#27272a80}ds-suggestion-scroller .value-card.suggested{border-color:#6366f14d;background-color:var(--indigo-dim)}ds-suggestion-scroller .card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}ds-suggestion-scroller .card-value{font-family:var(--font-mono);font-size:.875rem;word-break:break-all;flex:1;outline:none;min-height:1.5em;transition:color .2s}ds-suggestion-scroller .card-value[contenteditable=true]{cursor:text}ds-suggestion-scroller .card-value[contenteditable=true]:focus{color:#fff}ds-suggestion-scroller .val-current{color:#d4d4d8}ds-suggestion-scroller .val-suggested{color:#c7d2fe}ds-suggestion-scroller .val-null{color:var(--text-muted);font-style:italic}ds-suggestion-scroller .footer{height:5rem;background-color:var(--bg-card);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:var(--z-index-suggestion-footer)}ds-suggestion-scroller .nav-group{display:flex;gap:.5rem;align-items:center}ds-suggestion-scroller .nav-btn{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}ds-suggestion-scroller .nav-btn:hover{background-color:var(--bg-card-secondary);color:var(--text-main)}ds-suggestion-scroller .nav-btn:disabled{opacity:.3;cursor:default}ds-suggestion-scroller .actions-group{display:flex;gap:.75rem}ds-suggestion-scroller .btn{padding:.625rem 1.5rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;border:1px solid;position:relative;overflow:hidden}ds-suggestion-scroller .btn:disabled{opacity:.5;cursor:not-allowed}ds-suggestion-scroller .btn:active:not(:disabled){transform:scale(.95)}ds-suggestion-scroller .btn-reject{background-color:var(--bg-card-secondary);border-color:var(--border);color:#d4d4d8}ds-suggestion-scroller .btn-reject:hover:not(:disabled){background-color:var(--red-dim);border-color:#ef444480;color:var(--red-500)}ds-suggestion-scroller .btn-reject.is-chosen{background-color:var(--red-dim);border-color:var(--red-500);color:var(--red-500);box-shadow:inset 0 0 10px #ef444433}ds-suggestion-scroller .btn-accept{background-color:var(--indigo-600);border-color:var(--indigo-500);color:#fff;box-shadow:0 4px 6px -1px #6366f133}ds-suggestion-scroller .btn-accept:hover:not(:disabled){background-color:#4338ca}ds-suggestion-scroller .btn-accept.is-chosen{background-color:var(--emerald-500);border-color:var(--emerald-500);box-shadow:inset 0 0 10px #064e3b66}ds-suggestion-scroller .btn.is-dimmed{opacity:.25;background-color:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}ds-suggestion-scroller .btn.is-dimmed:hover{opacity:.8;background-color:var(--bg-card-secondary);color:var(--text-main)}ds-suggestion-scroller .ds-suggestion-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:2rem;color:var(--text-secondary);background:var(--bg-card);z-index:var(--z-index-suggestion-empty);text-align:center}ds-suggestion-scroller .ds-suggestion-empty__title{font-weight:600;color:var(--text-main)}ds-suggestion-scroller .ds-suggestion-empty__subtitle{font-size:.875rem;color:var(--text-secondary);max-width:28rem}@media(max-width:600px){ds-suggestion-scroller .cards-wrapper{flex-direction:column}ds-suggestion-scroller .arrow-connector{display:none}ds-suggestion-scroller .footer{padding:0 1rem}}ds-toolbar-widget{--ios-text: #FFFFFF;--ios-blue: #0A84FF;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ios-text)}ds-toolbar-widget #widget-container{transform:translate(-80px);opacity:0;pointer-events:none}ds-toolbar-widget.launcher-visible #widget-container{opacity:1;pointer-events:auto;transform:translate(0)}ds-toolbar-widget.launcher-visible #widget-container:hover,ds-toolbar-widget.launcher-visible #widget-container:focus-within,ds-toolbar-widget.launcher-visible #widget-container.has-open-window,ds-toolbar-widget.launcher-visible #widget-container.hover-proximity,ds-toolbar-widget.launcher-visible #widget-container.hover-lock{transform:translate(0)}ds-toolbar-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window){transform:translate(0)}ds-toolbar-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window):hover,ds-toolbar-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window):focus-within,ds-toolbar-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window).hover-proximity,ds-toolbar-widget.launcher-visible #widget-container.reveal-suppressed:not(.has-open-window).hover-lock{transform:translate(0)}ds-toolbar-widget.launcher-visible.launcher-auto-hidden #widget-container{transform:translate(-80px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.78,0,.81,0),opacity .35s ease}@media(max-width:480px){ds-toolbar-widget #widget-container.has-open-window{top:0!important;right:0!important;bottom:0!important;left:0!important;gap:0}ds-toolbar-widget #widget-container.has-open-window #tool-window{width:100dvw;height:100dvh;max-height:100dvh;border-radius:0}@supports not (width: 100dvw){ds-toolbar-widget #widget-container.has-open-window #tool-window{width:100vw;height:100vh;max-height:100vh}}ds-toolbar-widget #widget-container.has-open-window #launcher-btn{display:none!important}}ds-toolbar-widget #widget-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:16px;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease;left:24px;bottom:24px;align-items:flex-start}ds-toolbar-widget #tool-window{width:380px;height:600px;max-height:calc(100vh - 100px);background:#1c1c1ea6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:10px;box-shadow:0 20px 50px #0009;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;display:flex;flex-direction:column;transform-origin:bottom left;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.19,1,.22,1)}@supports (height: 100dvh){ds-toolbar-widget #tool-window{max-height:calc(100dvh - 100px)}}ds-toolbar-widget #tool-window.open{opacity:1;pointer-events:auto;visibility:visible}ds-toolbar-widget #tool-window.open{transform:translateY(0) scale(1)}ds-toolbar-widget #tool-window>ds-tools{display:block;width:100%;height:100%}ds-toolbar-widget #launcher-btn{width:48px;height:48px;border-radius:12px;background:#18181acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 20px #0006;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;pointer-events:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease;padding:0}ds-toolbar-widget #launcher-btn:hover{transform:scale(1.05);background:#282828;box-shadow:0 10px 26px #00000080}ds-toolbar-widget #launcher-btn:active{transform:scale(.95)}ds-toolbar-widget #launcher-btn[ds-notification-dot]:before{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--ds-amber-lighter-0, #ff9f0a);box-shadow:0 0 0 1px #0009}ds-toolbar-widget #launcher-btn .launcher-inner{position:relative;width:100%;height:100%;pointer-events:none}ds-toolbar-widget #launcher-btn .launcher-inner .launcher-handyman-icon,ds-toolbar-widget #launcher-btn .launcher-inner .launcher-close-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%) rotate(0) scale(1);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);opacity:1;pointer-events:none}ds-toolbar-widget #launcher-btn .launcher-inner .launcher-close-icon{transform:translate(-50%,-50%) rotate(-90deg) scale(.5);opacity:0}ds-toolbar-widget #launcher-btn .launcher-inner .launcher-handyman-icon{color:var(--ios-blue)}ds-toolbar-widget #launcher-btn.is-open{background:#3a3a3ce6}ds-toolbar-widget #launcher-btn.is-open .launcher-inner .launcher-handyman-icon{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.5)}ds-toolbar-widget #launcher-btn.is-open .launcher-inner .launcher-close-icon{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}ds-chat{--ios-bg: rgba(22, 18, 22, .65);--bg-app: #000000;--bg-sidebar: rgba(28, 28, 30, .7);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--text-primary: #FFFFFF;--text-secondary: #8E8E93;--primary-blue: #0A84FF;--msg-bg-user: #0A84FF;--msg-bg-bot: #2C2C2E;--menu-bg: #2C2C2E;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary)}ds-chat>section{height:100%;width:100%;display:flex;flex-direction:row}ds-chat .hidden{display:none!important}ds-chat .ds-chat-wrapper{height:100%;width:100%;background-color:var(--ios-bg);position:relative;container-type:inline-size}ds-chat .app-container{display:flex;height:100%;width:100%;position:relative;overflow:hidden}ds-chat #pinned-cogs-section{padding:0 .5rem .25rem}ds-chat .pinned-cogs-list{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.25rem}ds-chat .cog-item-btn{min-height:2.5rem}ds-chat #engine-cogs-list{padding:.25rem .5rem;max-height:40vh;overflow-y:auto}ds-chat .cog-item-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem 2.25rem .5rem 1rem;border-radius:.375rem;cursor:pointer;color:#d1d5db;transition:background-color .2s;position:relative}ds-chat .cog-item-btn:hover{background-color:var(--bg-hover);color:#fff}ds-chat .cog-item-btn.active{background-color:var(--bg-active);color:#fff;border-left:3px solid var(--primary-blue);border-top-left-radius:0;border-bottom-left-radius:0}ds-chat .cog-item-btn .cog-name{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}ds-chat .cog-item-btn:hover .menu-trigger{opacity:1}ds-chat .cog-item-btn.pinned .pin-icon{opacity:1}ds-chat .cog-item-btn:hover .pin-icon{opacity:0}ds-chat .cog-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}ds-chat .cog-icon .material-solid{font-size:.75rem;color:#fff}ds-chat .chat-header{height:4rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}@container (max-width: 768px){ds-chat .chat-header{padding:0 1rem}}ds-chat .header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}ds-chat .header-info{display:flex;flex-direction:column;min-width:0;max-width:100%}ds-chat #chat-title{font-weight:600;font-size:.9rem;margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@container (min-width: 768px){ds-chat #chat-title{max-width:none}}ds-chat #chat-title .title-icon{opacity:.8;font-size:1.05rem;padding-top:5px}ds-chat #chat-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-chat .ds-header-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af;position:relative;padding-top:5px}ds-chat .mode-toggle{display:flex;background-color:#1c1c1e;border-radius:.5rem;padding:.25rem;flex-shrink:0;margin-left:auto}ds-chat .toggle-btn{padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none;background:transparent;transition:all .2s}ds-chat .toggle-btn.active{background-color:#3a3a3c;color:#fff;box-shadow:0 1px 2px #0000000d}ds-chat .toggle-btn:not(.active){color:#9ca3af}ds-chat .toggle-btn:not(.active):hover{color:#fff}ds-chat .mode-toggle .toggle-btn:first-child .material-outline{color:var(--ds-color-purple-solid)}ds-chat .mode-toggle .toggle-btn:last-child .material-solid{color:var(--ds-color-green-solid)}ds-chat #messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;scroll-behavior:smooth;position:relative}@container (min-width: 768px){ds-chat #messages-container{padding:2rem}}ds-chat .empty-state{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}ds-chat .empty-state.flex{display:flex!important}ds-chat .empty-state h1,ds-chat .empty-state h2{font-weight:700;color:#fff;margin-bottom:.75rem}ds-chat .empty-state h1{font-size:1.875rem;letter-spacing:-.025em}ds-chat .empty-state h2{font-size:1.25rem}ds-chat .empty-state p{color:#6b7280;max-width:28rem;line-height:1.625;margin:0}ds-chat .empty-state .highlight{color:#60a5fa}ds-chat .empty-state .reply-time{color:#4ade80}ds-chat .empty-state .empty-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}ds-chat .empty-state .empty-icon-wrapper.large{width:5rem;height:5rem;background:linear-gradient(to bottom right,#1f2937,#000);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1)}ds-chat .empty-state .empty-icon-wrapper.large .material-solid{font-size:2.25rem;color:#9ca3af}ds-chat .empty-state .empty-icon-wrapper:not(.large){width:4rem;height:4rem;background-color:#1c1c1e;border-radius:9999px;border:1px solid rgba(255,255,255,.05);margin-bottom:1rem}ds-chat .empty-state .empty-icon-wrapper:not(.large) .material-solid{font-size:1.875rem}ds-chat .empty-state .empty-icon-wrapper.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}ds-chat .message-bubble{padding:.75rem 1rem;border-radius:1.25rem;font-size:.9375rem;line-height:1.625;box-shadow:0 1px 2px #0000000d}ds-chat .message-row{display:flex;width:100%;margin-bottom:1.5rem;animation:messagePop .3s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(10px)}ds-chat .message-row.user{justify-content:flex-end}ds-chat .message-row.user .message-content-wrapper{flex-direction:row-reverse}ds-chat .message-row.user .message-bubble{background-color:var(--msg-bg-user);color:#fff;border-top-right-radius:.125rem}ds-chat .message-row.bot{justify-content:flex-start}ds-chat .message-row.bot .message-bubble{background-color:var(--msg-bg-bot);color:#e5e5e5;border-top-left-radius:.125rem}ds-chat .message-content-wrapper{display:flex;max-width:85%;gap:.75rem}@container (min-width: 768px){ds-chat .message-content-wrapper{max-width:70%}}ds-chat .avatar{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0;display:none;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a}@container (min-width: 768px){ds-chat .avatar{display:flex}}ds-chat .avatar .material-solid{font-size:.875rem;color:#fff}ds-chat .avatar.user{background-color:#374151}ds-chat .avatar.bot-ai{background-image:var(--ds-gradient-purple)}ds-chat .avatar.bot-human{background-image:var(--ds-gradient-green)}ds-chat #typing-indicator{position:absolute;bottom:6rem;left:1.5rem;background-color:#1c1c1e;border:1px solid rgba(255,255,255,.05);padding:.75rem 1rem;border-radius:1rem;border-bottom-left-radius:0;display:none;align-items:center;gap:.25rem;z-index:20;box-shadow:0 20px 25px -5px #0000001a}ds-chat #typing-indicator.flex{display:flex!important}@container (min-width: 768px){ds-chat #typing-indicator{left:2.5rem}}ds-chat .typing-dot{width:6px;height:6px;background-color:#8e8e93;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}ds-chat .typing-dot:nth-child(1){animation-delay:-.32s}ds-chat .typing-dot:nth-child(2){animation-delay:-.16s}ds-chat .input-area-wrapper{padding:1rem;background:linear-gradient(to top,black,black,transparent)}@container (min-width: 768px){ds-chat .input-area-wrapper{padding:1.5rem}}ds-chat .input-container{max-width:56rem;margin:0 auto;position:relative;border-radius:.75rem;transition:all .2s}ds-chat .input-container:focus-within{box-shadow:0 0 0 2px #0a84ff4d}ds-chat .input-container:focus-within #chat-input{border-color:var(--primary-blue)}ds-chat #chat-input{width:100%;background-color:#1c1c1e;color:#fff;border:0px;border-radius:.75rem;padding:1rem 3.5rem 1rem 1rem;outline:none;transition:background-color .2s;font-family:inherit;font-size:1rem}@container (min-width: 768px){ds-chat #chat-input{padding-right:1rem}}ds-chat #chat-input::placeholder{color:#6b7280}ds-chat #chat-input:focus{background-color:#2c2c2e}ds-chat #send-btn{position:absolute;right:.5rem;top:.5rem;padding:.5rem;background-color:var(--primary-blue);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s;box-shadow:0 4px 6px -1px #0000001a}@container (min-width: 768px){ds-chat #send-btn{display:none}}ds-chat #send-btn:hover{background-color:#2563eb}ds-chat #send-btn:disabled{opacity:.5;cursor:not-allowed}ds-chat .icon-xs{font-size:.75rem}ds-chat .icon-small{font-size:.75rem}ds-chat .icon-lg{font-size:1.125rem}ds-chat .icon-xl{font-size:2.25rem}@container (max-width: 767px){ds-chat[mode=widget] #widget-close-btn{display:flex}}@container (max-width: 767px){ds-chat #chat-title{font-size:.9rem;max-width:60vw;vertical-align:bottom}ds-chat #chat-title .title-icon{font-size:.8rem;vertical-align:bottom}ds-chat .ds-header-status{font-size:.675rem}ds-chat .mode-toggle{padding:.25rem}ds-chat .toggle-btn{padding:.35rem;min-width:40px;justify-content:center;font-size:.85rem}ds-chat .toggle-btn .toggle-label{display:none}}ds-toolbar ds-chat{display:flex;height:calc(100dvh - 60px)}ds-components{--bg-app: #1e1e1e;--bg-sidebar: #252526;--bg-surface: #2d2d2d;--bg-code: #161616;--border-color: #3e3e3e;--text-primary: #e0e0e0;--text-secondary: #999999;--primary-blue: #0a84ff;--bg-hover: rgba(255, 255, 255, .05);--bg-active: var(--primary-blue);--radius-md: 6px;--radius-lg: 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary)}ds-components>section{height:100%;width:100%;display:flex;flex-direction:row}ds-components .ds-components-wrapper{height:100%;width:100%;background-color:var(--bg-app);position:relative;container-type:inline-size}ds-components .app-container{display:flex;height:100%;width:100%;position:relative}ds-components .ds-sidebar-main-view{background-color:var(--bg-app)}ds-components .ds-sidebar-header-container{margin-bottom:0}ds-components .sidebar-divider{margin:0 16px 8px}ds-components .ds-sidebar-section-label{padding:8px 20px 6px}ds-components .ds-sidebar-section{padding:10px}ds-components .sidebar-item{padding:8px 12px;margin:2px 0;border-radius:var(--radius-md)}ds-components .sidebar-item:hover{background-color:var(--bg-hover)}ds-components .sidebar-item.active{border-left:none;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}ds-components .sidebar-item.active .sidebar-title{color:#fff}ds-components .sidebar-title{margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}ds-components .components-main-toolbar{display:flex;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid var(--border-color);background-color:var(--bg-app);position:sticky;top:0;z-index:20}@container (min-width: 768px){ds-components .components-main-toolbar{display:none}}ds-components .components-scroll-container{flex:1;overflow-y:auto;padding:40px 60px;scroll-behavior:smooth;height:100%}@container (max-width: 768px){ds-components .components-scroll-container{padding:24px 18px}}ds-components .components-doc-header{margin-bottom:40px}ds-components .component-title{font-size:40px;font-weight:700;margin:0 0 10px;letter-spacing:-.03em;color:var(--text-primary)}@container (max-width: 768px){ds-components .component-title{font-size:28px}}ds-components .component-meta{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}ds-components .component-badge{font-size:12px;padding:2px 8px;border-radius:12px;background:#ffffff14;color:var(--text-secondary);border:1px solid var(--border-color);font-family:SF Mono,Menlo,Monaco,Courier New,monospace}ds-components .component-badge--stage{text-transform:lowercase}ds-components .component-badge--stable{color:#32d74b;border-color:#32d74b59;background:#32d74b14}ds-components .component-badge--warning{color:#ff9f0a;border-color:#ff9f0a59;background:#ff9f0a14}ds-components .component-description{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:800px;margin:0}@container (max-width: 768px){ds-components .component-description{font-size:15px}}ds-components .component-notes{font-size:14px;line-height:1.6;color:#fff9;max-width:800px;margin:12px 0 0}ds-components .examples-container{display:flex;flex-direction:column;gap:50px}ds-components .example-block{border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-surface);overflow:hidden;box-shadow:0 4px 12px #0000001f}ds-components .example-header{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:#ffffff05}ds-components .example-title{font-weight:600;font-size:14px;color:var(--text-primary)}ds-components .preview-area{padding:40px;background-color:#1a1a1a;min-height:150px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color);gap:12px;flex-wrap:wrap}ds-components .preview-area>*{max-width:100%}@container (max-width: 768px){ds-components .preview-area{padding:22px}}ds-components .code-tabs{display:flex;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap}ds-components .tab-btn{background:none;border:none;padding:10px 20px;color:var(--text-secondary);font-size:13px;cursor:pointer;border-right:1px solid var(--border-color);font-family:inherit;transition:color .2s,background .2s}ds-components .tab-btn:hover{color:var(--text-primary);background:#ffffff05}ds-components .tab-btn.active{color:var(--primary-blue);background:#0a84ff0d;box-shadow:inset 0 -2px 0 var(--primary-blue)}ds-components .tab-btn:disabled{opacity:.35;cursor:default}ds-components .code-panel{display:none;background-color:var(--bg-code);padding:20px;overflow-x:auto;max-height:400px}ds-components .code-panel.active{display:block}ds-components .demos-empty{padding:18px 0;color:var(--text-secondary);font-size:14px}ds-components .empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}ds-components .empty-state h2{font-weight:700;color:#fff;margin-bottom:12px;font-size:20px}ds-components .empty-state p{color:#6b7280;max-width:384px;line-height:1.5;margin:0;font-size:14px}ds-components .empty-state .empty-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:24px}ds-components .empty-state .empty-icon-wrapper.large{width:80px;height:80px;background:linear-gradient(to bottom right,#1f2937,#000);border-radius:24px;box-shadow:0 25px 50px -12px #00000040}ds-components .empty-state .empty-icon-wrapper.large .material-solid{font-size:36px;color:#9ca3af}ds-conflict-resolver{--color-bg-dark: #050505;--color-text-main: #e5e5e5;--color-text-muted: #737373;--color-white: #ffffff;--color-blue: #3b82f6;--color-blue-hover: #2563eb;--color-pink: #f472b6;--color-green: #22c55e;--color-green-hover: #16a34a;--color-danger-soft: #ff9aa0;--surface-panel: rgba(0, 0, 0, .5);--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .06);--border-3: rgba(255, 255, 255, .05);--bg-hover-1: rgba(255, 255, 255, .06);--bg-hover-2: rgba(255, 255, 255, .08);--bg-hover-3: rgba(255, 255, 255, .1);--font-stack: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--guidance-font-stack: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--sidebar-w: 288px;--pane-max-width: 980px;--bg-sidebar: rgba(28, 28, 28, .82);--bg-hover: var(--bg-hover-1);--bg-active: var(--bg-hover-2);--border-color: var(--border-2);--text-primary: var(--color-text-main);--text-secondary: rgba(255, 255, 255, .45);--primary-blue: var(--color-blue);--af-font: var(--font-stack);--af-bg-dark: var(--color-bg-dark);--af-text: #E2E8F0;--af-text-muted: #64748b;--af-border: var(--border-1);--af-emerald: #34d399;--af-emerald-2: #99f6e4;--af-indigo: #818cf8;--af-node: 56px;--af-node-radius: 16px;--af-gap: 24px;--af-card-bg: rgba(10, 1, 11, .6);--af-card-bg-hover: rgba(10, 1, 11, .9);--af-color: var(--af-indigo);--sl-input-color: var(--color-white);--placeholder-card-bg: rgba(20, 20, 20, .4);--placeholder-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--placeholder-body-fg: rgba(255, 255, 255, .55);--placeholder-icon-bg: rgba(34, 197, 94, .08);--placeholder-icon-border: rgba(34, 197, 94, .18);--placeholder-icon-fg: var(--color-green);--placeholder-icon-danger-bg: rgba(248, 113, 113, .08);--placeholder-icon-danger-border: rgba(248, 113, 113, .18);--placeholder-icon-danger-fg: rgba(248, 113, 113, .95);font-family:var(--font-stack);color:var(--color-text-main);display:flex;height:100vh;overflow:hidden;background-color:transparent;container-type:inline-size}ds-conflict-resolver .loading-viewport{display:grid;place-items:center;min-height:100vh;width:100%}ds-conflict-resolver .step-host{width:100%;display:block}ds-conflict-resolver .conflict-resolver-view{width:100%}ds-conflict-resolver .fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}ds-conflict-resolver .intro-pane{width:100%;display:flex;justify-content:center;margin:0 auto 18px}ds-conflict-resolver .intro-visual-container{width:100%;max-width:480px;aspect-ratio:2 / 1;display:block;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;position:relative;margin:0 0 18px}ds-conflict-resolver .intro-visual-container img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.02)}ds-conflict-resolver .app-container{display:flex;width:100%;height:100%;position:relative;overflow:hidden}ds-conflict-resolver .app-container .ds-sidebar .sidebar-new-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background-color:var(--bg-hover-1);border:1px solid var(--border-3);color:#d4d4d4;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}ds-conflict-resolver .app-container .ds-sidebar .sidebar-new-btn:hover{background-color:var(--bg-hover-3);color:var(--color-white)}ds-conflict-resolver .app-container .ds-sidebar .sidebar-new-btn .material-solid{font-size:16px;color:#cfcfcf}ds-conflict-resolver .app-container .ds-sidebar .sidebar-delete-btn .material-solid{transition:color .15s ease}ds-conflict-resolver .app-container .ds-sidebar .sidebar-delete-btn:hover .material-solid{color:var(--color-danger-soft)}ds-conflict-resolver .app-container .main{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:transparent}ds-conflict-resolver .app-container .main .main-frame{flex:1;min-height:0;width:100%;display:grid;place-items:start center;padding:24px;box-sizing:border-box;overflow:hidden}ds-conflict-resolver .app-container .main .tool-pane{width:100%;max-width:var(--pane-max-width);height:100%;display:flex;flex-direction:column;overflow:hidden}ds-conflict-resolver .app-container .main .tool-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}ds-conflict-resolver .app-container .main .tool-content.tool-content--loading{visibility:hidden}ds-conflict-resolver .app-container .main .tool-content .shell-header{position:sticky;top:0;z-index:60}ds-conflict-resolver .app-container .main .tool-content .shell-header.shell-header--hidden{visibility:hidden;pointer-events:none}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 18px}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:260px}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-kicker{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#ffffff73}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-title{font-size:16px;font-weight:600;color:var(--color-white);letter-spacing:-.2px;line-height:1.1}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress{width:220px;display:flex;gap:6px;margin-top:2px}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress.header-progress--segmented{height:6px;align-items:stretch}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-seg{flex:1;height:100%;border-radius:999px;background-color:#262626;overflow:hidden;position:relative}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-seg.clickable{cursor:pointer}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-seg.clickable:hover .header-progress-fill{filter:brightness(1.1)}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-seg.clickable:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-fill{height:100%;width:0%;background-color:var(--color-blue);transition:width .25s ease;opacity:.85}ds-conflict-resolver .app-container .main .tool-content .shell-header .header-progress .header-progress-seg.active .header-progress-fill{animation:crActiveSegmentPulse 1.6s ease-in-out infinite}@keyframes crActiveSegmentPulse{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}ds-conflict-resolver .app-container .main .tool-content .nav-btn{justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border-2);color:#d4d4d4;cursor:pointer;transition:all .18s ease;opacity:.78}ds-conflict-resolver .app-container .main .tool-content .nav-btn .material-solid{font-size:18px}ds-conflict-resolver .app-container .main .tool-content .nav-btn:hover{background:var(--bg-hover-2);color:var(--color-white);opacity:1}ds-conflict-resolver .app-container .main .tool-content .nav-btn.disabled{opacity:.35;pointer-events:none}ds-conflict-resolver .app-container .main .tool-content .nav-btn.primary{justify-self:end;background-color:#3b82f6f2;border-color:#3b82f68c;color:var(--color-white);box-shadow:0 10px 26px #3b82f62e;opacity:1}ds-conflict-resolver .app-container .main .tool-content .nav-btn.primary:hover{background-color:var(--color-blue-hover)}ds-conflict-resolver .app-container .main .tool-content .nav-btn.primary.green{background-color:var(--color-green);border-color:#22c55e8c}ds-conflict-resolver .app-container .main .tool-content .nav-btn.primary.green:hover{background-color:var(--color-green-hover)}ds-conflict-resolver .app-container .main .workspace{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;overflow-x:hidden}ds-conflict-resolver .app-container .main .workspace .chart{width:100%;padding:26px 0;position:relative;z-index:10;display:flex;justify-content:center;align-items:stretch;flex:0 0 auto}ds-conflict-resolver .app-container .main .workspace .chart .chart-inner{width:100%;max-width:600px;box-shadow:0 8px 24px #00000080;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}ds-conflict-resolver .app-container .main .workspace .content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:32px 32px 40px}ds-conflict-resolver .app-container .main .workspace .content .content-inner{max-width:800px;margin:0 auto}sl-textarea.conflict-resolver-textarea{flex:1;width:auto;min-width:0}sl-textarea.conflict-resolver-textarea::part(textarea){position:relative;z-index:1;border-radius:14px;transition:background-color .15s,box-shadow .15s}sl-textarea.conflict-resolver-textarea:hover::part(textarea){background-color:#ffffff05}sl-textarea.conflict-resolver-textarea:focus-within::part(textarea){background-color:#ffffff0f;box-shadow:0 0 0 2px #3b82f62e}.placeholder-pane{display:flex;justify-content:center;align-items:flex-start;padding-top:12px}.placeholder-card{width:100%;max-width:760px;background-color:var(--placeholder-card-bg);border:1px solid var(--border-1);border-radius:24px;padding:32px;box-shadow:var(--placeholder-shadow);text-align:center}.placeholder-icon{width:74px;height:74px;border-radius:999px;margin:0 auto 16px;display:grid;place-items:center;background:var(--placeholder-icon-bg);border:1px solid var(--placeholder-icon-border);color:var(--placeholder-icon-fg)}.placeholder-icon.danger{background:var(--placeholder-icon-danger-bg);border-color:var(--placeholder-icon-danger-border);color:var(--placeholder-icon-danger-fg)}.placeholder-icon .material-solid{font-size:38px}.placeholder-title{margin:0 0 10px;font-size:28px;font-weight:300;color:var(--color-white)}.placeholder-body{margin:0;font-size:14px;line-height:1.7;color:var(--placeholder-body-fg)}.spacer-bottom{height:0px}@media(max-width:600px){.app-container .main .main-frame{padding:0}}ds-conflict-resolver .step-1{--window-bg: rgba(30, 30, 30, .65);--window-border: rgba(255, 255, 255, .12);--text-secondary: #98989d;--accent-blue: #0a84ff;--accent-blue-hover: #0077ed;--success-green: #30d158;--button-bg: rgba(255, 255, 255, .1);--button-hover: rgba(255, 255, 255, .15);--input-bg: rgba(0, 0, 0, .2);--input-bg-focus: rgba(0, 0, 0, .4);--input-focus-shadow: 0 0 0 3px rgba(10, 132, 255, .3);--disabled-btn-bg: #3a3a3c;--visual-bg: rgba(255, 255, 255, .04);--visual-border: rgba(255, 255, 255, .12);--sign-border: rgba(255, 255, 255, .05);--signed-bg: rgba(255, 255, 255, .05);--signed-shadow: inset 0 0 15px rgba(0, 0, 0, .5);--avatar-bg: rgba(255, 255, 255, .1);--paper-bg: #151515;--paper-fg: #e5e5e5;--paper-border: rgba(255, 255, 255, .08);--paper-shadow: 0 15px 40px rgba(0, 0, 0, .6);--paper-rule-fg: #e4e4e4;--paper-intro-fg: #d3d3d3;--paper-signed-label: #666;--paper-sig-border: rgba(255, 255, 255, .2);width:100%;display:flex;justify-content:center;align-items:center;padding-top:40px}ds-conflict-resolver .step-1 .window{width:90%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;transition:height .3s ease;position:relative}ds-conflict-resolver .step-1 .window .content{padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:440px;justify-content:center}ds-conflict-resolver .step-1 .window .content.content--rules{padding:0;text-align:center;justify-content:flex-start}ds-conflict-resolver .step-1 .window .content.content--rules .visual-bleed{width:100%;display:block}ds-conflict-resolver .step-1 .window .content.content--rules .content-body{padding:28px 40px 40px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;flex:1;min-height:0}ds-conflict-resolver .step-1 .window .content.content--rules .visual-container{width:100%;max-width:none;aspect-ratio:2 / 1;margin:0;display:block;background:var(--visual-bg);border:0;border-bottom:1px solid var(--visual-border);border-radius:0;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .3s ease}ds-conflict-resolver .step-1 .window .content.content--rules .visual-bleed.pulse .visual-container{box-shadow:inset 0 0 0 3px #30d15833}ds-conflict-resolver .step-1 .window .content.content--rules .visual-bleed.pulse img{transform:scale(1.02);filter:saturate(1.12) contrast(1.05)}ds-conflict-resolver .step-1 .window .content .hero-text{font-size:24px;font-weight:600;margin-bottom:32px;color:var(--color-white)}ds-conflict-resolver .step-1 .window .content .hero-text.hero-text--compact{font-size:20px;margin-bottom:10px}ds-conflict-resolver .step-1 .window .content .subtext{color:var(--text-secondary);margin-bottom:24px}ds-conflict-resolver .step-1 .window .content .input-group{width:100%;margin-bottom:24px;text-align:left}ds-conflict-resolver .step-1 .window .content .input-group label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:8px;margin-left:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}ds-conflict-resolver .step-1 .window .content .input-group .input{width:100%;background:var(--input-bg);border:1px solid transparent;border-radius:10px;padding:12px 16px;color:var(--color-white);font-size:16px;outline:none;transition:all .2s;font-family:inherit}ds-conflict-resolver .step-1 .window .content .input-group .input:focus{background:var(--input-bg-focus);border-color:var(--accent-blue);box-shadow:var(--input-focus-shadow)}ds-conflict-resolver .step-1 .window .content .input-group .input-row{display:flex;gap:8px;width:100%}ds-conflict-resolver .step-1 .window .content .input-group .input-row .name-input{flex:1}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper{position:relative}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-trigger{width:46px;height:46px;border-radius:10px;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s;position:relative}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-trigger:hover{border-color:#fff6;transform:scale(1.02)}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-trigger.active{border-color:var(--color-white);box-shadow:0 0 0 2px #fff3}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#222;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:180px;box-shadow:0 10px 40px #00000080;z-index:50}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-dropdown .color-option{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .1s}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-dropdown .color-option:hover{transform:scale(1.1);border-color:#ffffff80}ds-conflict-resolver .step-1 .window .content .input-group .input-row .color-picker-wrapper .color-dropdown .color-option.selected{border-color:var(--color-white);transform:scale(1.1);box-shadow:0 0 8px #00000080}ds-conflict-resolver .step-1 .window .content .btn-primary{background:var(--accent-blue);color:var(--color-white);border:none;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;width:100%;transition:background .2s;margin-top:8px}ds-conflict-resolver .step-1 .window .content .btn-primary:hover{background:var(--accent-blue-hover)}ds-conflict-resolver .step-1 .window .content .btn-primary:disabled{opacity:.5;cursor:not-allowed;background:var(--disabled-btn-bg)}ds-conflict-resolver .step-1 .window .content .visual-container{width:100%;max-width:480px;aspect-ratio:2 / 1;margin-bottom:24px;display:block;background:var(--visual-bg);border:1px solid var(--visual-border);border-radius:12px;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .3s ease}ds-conflict-resolver .step-1 .window .content .visual-container img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.02);transition:transform .3s ease,filter .3s ease}ds-conflict-resolver .step-1 .window .content .rule-count{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px;font-weight:600}ds-conflict-resolver .step-1 .window .content .rule-text{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:40px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color-white)}ds-conflict-resolver .step-1 .window .content .rule-text .success-text{color:var(--success-green);font-weight:600}ds-conflict-resolver .step-1 .window .content .sign-area{display:flex;gap:16px;width:100%}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn{flex:1;background:var(--button-bg);border:1px solid var(--sign-border);border-radius:10px;padding:16px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;--btn-accent: var(--accent-blue)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn[data-person=a]{--btn-accent: var(--person-a-color)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn[data-person=b]{--btn-accent: var(--person-b-color)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn:hover:not(.signed){background:var(--button-hover);transform:translateY(-1px)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn:active:not(.signed){transform:scale(.98)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn.signed{background:var(--signed-bg);border-color:var(--btn-accent);cursor:default;box-shadow:var(--signed-shadow)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn.signed .status-label{color:var(--btn-accent);font-weight:600}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn.signed .avatar{background:var(--btn-accent);color:var(--color-bg-dark);font-weight:700}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn .avatar{width:32px;height:32px;background:var(--avatar-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);margin-bottom:4px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn .name-label{font-size:13px;font-weight:600;color:var(--btn-accent)}ds-conflict-resolver .step-1 .window .content .sign-area .sign-btn .status-label{font-size:11px;color:var(--text-secondary);transition:color .3s}ds-conflict-resolver .step-1 .window .content .agreement-paper{background:var(--paper-bg);color:var(--paper-fg);padding:24px;border-radius:4px;width:100%;max-width:340px;transform:rotate(-1deg);box-shadow:var(--paper-shadow);margin-bottom:60px;text-align:left;position:relative;border:1px solid var(--paper-border)}ds-conflict-resolver .step-1 .window .content .agreement-paper .agreement-header{font-family:Courier New,monospace;font-weight:700;font-size:14px;letter-spacing:1px;text-align:center;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}ds-conflict-resolver .step-1 .window .content .agreement-paper .agreement-intro{font-family:Courier New,monospace;font-size:12px;line-height:1.5;color:var(--paper-intro-fg);margin-bottom:16px}ds-conflict-resolver .step-1 .window .content .agreement-paper .checklist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}ds-conflict-resolver .step-1 .window .content .agreement-paper .checklist li{display:flex;align-items:flex-start;gap:10px;font-family:Courier New,monospace;font-size:12px;color:var(--paper-rule-fg)}ds-conflict-resolver .step-1 .window .content .agreement-paper .checklist li .check-icon{color:var(--success-green);font-weight:700}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section{margin-top:10px}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signed-label{font-size:10px;color:var(--paper-signed-label);margin-bottom:8px;letter-spacing:1px}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signature-line{border-bottom:1px solid var(--paper-sig-border);margin-top:15px;display:flex;justify-content:space-between;font-family:Brush Script MT,cursive;font-size:16px;padding-bottom:2px;min-height:24px;color:var(--color-white)}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signature-line .signature-name{font-family:inherit}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signature-line .signature-name[data-person=a]{color:var(--person-a-color)}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signature-line .signature-name[data-person=b]{color:var(--person-b-color)}ds-conflict-resolver .step-1 .window .content .agreement-paper .signed-section .signature-line .signature-date{font-family:monospace;font-size:12px;opacity:.9}@media(max-width:640px){ds-conflict-resolver .step-1{padding-top:16px}ds-conflict-resolver .step-1 .window{width:100%;max-width:none}ds-conflict-resolver .step-1 .window .content{padding:22px;min-height:0}ds-conflict-resolver .step-1 .window .content.content--rules .content-body{padding:18px 18px 22px}ds-conflict-resolver .step-1 .window .content.content--rules .rule-text{font-size:18px;height:auto;min-height:56px;margin-bottom:22px}ds-conflict-resolver .step-1 .window .content .hero-text{font-size:20px;margin-bottom:20px}ds-conflict-resolver .step-1 .window .content .sign-area{flex-direction:column;gap:12px}}ds-conflict-resolver{--action-menu-col: 44px;--step2-gap: 14px;--menu-bg: #171717;--menu-border: rgba(255, 255, 255, .1);--menu-shadow: 0 10px 25px rgba(0, 0, 0, .5);--icon-muted: #737373;--text-muted: #a3a3a3;--color-danger: #f87171;--color-danger-bg: rgba(239, 68, 68, .1);--divider-color: rgba(255, 255, 255, .1);--dash-border: #333333;--dash-border-hover: #525252;--slider-bg: rgba(0, 0, 0, .16);--thumb-bg: rgba(255, 255, 255, .92);--thumb-border: #171717;--thumb-shadow: 0 0 10px rgba(0, 0, 0, .5)}ds-conflict-resolver .step-2{display:flex;flex-direction:column;gap:var(--step2-gap);min-height:0}ds-conflict-resolver .step-2 .timeline{--tl-pad-top: 0px;--tl-pad-bottom: 0px;--tl-list-gap: 12px;--tl-item-align: flex-start;--af-spine-color: var(--color-blue);--af-spine-top: 10px;--af-spine-bottom: 10px}ds-conflict-resolver .step-2 .timeline .af-card{display:block;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}ds-conflict-resolver .step-2 .timeline .af-card:hover{box-shadow:none;background:transparent}ds-conflict-resolver .step-2 .timeline .af-item:hover .af-card{transform:none}ds-conflict-resolver .step-2 .timeline .af-item{cursor:pointer;z-index:0;--range-accent-weight: 22%;--range-rest-alpha: .1;--icon-opacity: .42;--control-fg: rgba(229, 229, 229, .82);--name-mix: 82%;--af-color: var(--af-indigo)}ds-conflict-resolver .step-2 .timeline .af-item[data-actor=both]{--af-color: var(--af-indigo)}ds-conflict-resolver .step-2 .timeline .af-item[data-actor=a]{--af-color: var(--person-a-color)}ds-conflict-resolver .step-2 .timeline .af-item[data-actor=b]{--af-color: var(--person-b-color)}ds-conflict-resolver .step-2 .timeline .af-item.active{z-index:10;--range-accent-weight: 86%;--range-rest-alpha: .12;--icon-opacity: 1;--control-fg: rgba(229, 229, 229, .95);--name-mix: 92%}ds-conflict-resolver .step-2 .timeline .af-item:not(.active) .feeling-slider-box{padding:8px 12px 8px 10px}ds-conflict-resolver .step-2 .timeline .af-item:not(.active) .feeling-slider-box .range-slider{display:none}ds-conflict-resolver .step-2 .timeline .af-item:not(.active) .menu-container{visibility:hidden}ds-conflict-resolver .step-2 .timeline .person-node{cursor:pointer}ds-conflict-resolver .step-2 .timeline .person-node .af-icon>.af-node-text{font-weight:850;line-height:1}ds-conflict-resolver .step-2 .timeline .person-node:not(.person-node--both) .af-icon>.af-node-text{font-size:20px;letter-spacing:.2px}ds-conflict-resolver .step-2 .timeline .person-node.person-node--both .af-icon>.af-node-text{font-size:13px;letter-spacing:.4px}ds-conflict-resolver .step-2 .action-card{border:none;border-radius:16px;padding:0 14px 16px}ds-conflict-resolver .step-2 .action-card.start-card .action-row-top{cursor:pointer}ds-conflict-resolver .step-2 .action-card.start-card .icon-btn[disabled]{opacity:.25;cursor:default}ds-conflict-resolver .step-2 .action-card.start-card .icon-btn[disabled]:hover{background:none;color:var(--icon-muted)}ds-conflict-resolver .step-2 .action-row-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}ds-conflict-resolver .step-2 .menu-container{position:relative;width:var(--action-menu-col);display:flex;justify-content:flex-end}ds-conflict-resolver .step-2 .icon-btn{padding:8px;color:var(--icon-muted);background:none;border:none;cursor:pointer;border-radius:8px}ds-conflict-resolver .step-2 .icon-btn:hover{background-color:#ffffff1a;color:var(--color-white)}ds-conflict-resolver .step-2 .context-menu{position:absolute;right:0;top:100%;margin-top:4px;background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:10px;box-shadow:var(--menu-shadow);z-index:990;width:140px;padding:4px;opacity:0;transform:scale(.95);pointer-events:none;transition:all .1s}ds-conflict-resolver .step-2 .context-menu.active{opacity:1;transform:scale(1);pointer-events:auto}ds-conflict-resolver .step-2 .context-menu .menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;border-radius:8px;text-align:left}ds-conflict-resolver .step-2 .context-menu .menu-item:hover{background-color:#ffffff14;color:var(--color-white)}ds-conflict-resolver .step-2 .context-menu .menu-item.delete{color:var(--color-danger)}ds-conflict-resolver .step-2 .context-menu .menu-item.delete:hover{background-color:var(--color-danger-bg)}ds-conflict-resolver .step-2 .context-menu .menu-item:disabled{opacity:.3;cursor:default}ds-conflict-resolver .step-2 .context-menu .menu-item .material-solid{font-size:14px}ds-conflict-resolver .step-2 .context-menu .menu-divider{height:1px;background-color:var(--divider-color);margin:4px 0}ds-conflict-resolver .step-2 .action-row-feelings{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}ds-conflict-resolver .step-2 .feeling-slider-box{display:flex;align-items:center;gap:12px;background-color:var(--slider-bg);padding:8px 14px 8px 10px;border-radius:10px;border:none;--range-color: var(--ds-blue)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-1{--range-color: var(--ds-red)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-2{--range-color: var(--ds-orange)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-3{--range-color: var(--ds-yellow)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-4{--range-color: var(--ds-green)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-5{--range-color: var(--ds-blue)}ds-conflict-resolver .step-2 .feeling-slider-box.mood-6{--range-color: var(--ds-purple)}ds-conflict-resolver .step-2 .feeling-slider-box .slider-label{font-size:13px;font-weight:600;width:auto;max-width:190px;text-align:left;white-space:normal;line-height:1.15;color:color-mix(in srgb,var(--name-color, rgba(229, 229, 229, .86)) var(--name-mix),rgba(229,229,229,.54))}ds-conflict-resolver .step-2 .feeling-slider-box .slider-label[data-person=a]{--name-color: var(--person-a-color)}ds-conflict-resolver .step-2 .feeling-slider-box .slider-label[data-person=b]{--name-color: var(--person-b-color)}ds-conflict-resolver .step-2 .feeling-slider-box .slider-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:var(--icon-opacity);color:var(--range-color)}ds-conflict-resolver .step-2 .feeling-slider-box .slider-icon svg{display:block}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider{width:100%;height:6px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;--range-pct: 50%;background:linear-gradient(to right,var(--range-color) 0%,var(--range-color) var(--range-pct),rgb(255 255 255 / var(--range-rest-alpha)) var(--range-pct),rgb(255 255 255 / var(--range-rest-alpha)) 100%)}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--range-color) 0%,var(--range-color) var(--range-pct),rgb(255 255 255 / var(--range-rest-alpha)) var(--range-pct),rgb(255 255 255 / var(--range-rest-alpha)) 100%)}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--thumb-bg);border-radius:50%;border:2px solid var(--thumb-border);box-shadow:var(--thumb-shadow);transition:transform .1s;margin-top:-5px}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-webkit-slider-thumb:hover{transform:scale(1.08)}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-moz-range-track{height:6px;border-radius:999px;background:rgb(255 255 255 / var(--range-rest-alpha))}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--range-color)}ds-conflict-resolver .step-2 .feeling-slider-box .range-slider::-moz-range-thumb{width:16px;height:16px;background:var(--thumb-bg);border-radius:50%;border:2px solid var(--thumb-border);box-shadow:var(--thumb-shadow)}ds-conflict-resolver .step-2 .add-step-btn{width:100%;padding:14px;border:1px dashed var(--dash-border);border-radius:12px;background:none;color:var(--icon-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}ds-conflict-resolver .step-2 .add-step-btn:hover{border-color:var(--dash-border-hover);color:var(--color-white);background-color:#ffffff05}ds-conflict-resolver{--step3-header-fg: #ffffff;--step3-label-fg: #efefef;--step3-muted-fg: rgba(229, 229, 229, .7)}ds-conflict-resolver .step-3-stub-spacer{height:0px}ds-conflict-resolver .layout-wrapper{display:contents}ds-conflict-resolver .norming{display:block}ds-conflict-resolver .norming .norming-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative;overflow:visible}ds-conflict-resolver .norming .norming-content{position:relative;z-index:10;padding:0;background:transparent}ds-conflict-resolver .norming .norming-content .conflict-resolver-textarea{margin-left:25px}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea{position:relative}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea::part(textarea){opacity:.78}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:hover::part(textarea),ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:active::part(textarea),ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:focus-within::part(textarea){opacity:.78}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled::part(textarea),ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled:hover::part(textarea),ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled:active::part(textarea),ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled:focus-within::part(textarea){opacity:1}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:before,ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:after{content:"";position:absolute;pointer-events:none;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:999px;opacity:0;transition:opacity .15s ease}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:before{width:10px;height:10px;left:-15px;top:12px}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:after{width:6px;height:6px;left:-21px;top:6px}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea::part(textarea):not(:placeholder-shown){background-color:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff1a}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea:focus-within::part(textarea):not(:placeholder-shown){background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 2px #3b82f62e}ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled:before,ds-conflict-resolver .norming sl-textarea.conflict-resolver-textarea.textarea--filled:after{opacity:1}ds-conflict-resolver .norming .headers{--gap: 10px;--prev-scale: .82;--max-w: 640px;--clamp-prev: 3;--clamp-cur: 4;position:relative;display:grid;grid-template-rows:auto auto;row-gap:var(--gap);justify-items:center;align-items:start;margin-bottom:60px;overflow:hidden;text-align:center;padding:2px 0}ds-conflict-resolver .norming .header-line{grid-column:1;max-width:var(--max-w);padding:0 10px;margin:0;white-space:normal;word-break:break-word;text-wrap:balance;font-size:18px;line-height:1.25;transform-origin:50% 50%;will-change:transform,opacity;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:unset}ds-conflict-resolver .norming .header-line--prev{grid-row:1;opacity:.55;transform:scale(var(--prev-scale));-webkit-line-clamp:var(--clamp-prev);line-clamp:var(--clamp-prev)}ds-conflict-resolver .norming .header-line--cur{grid-row:2;opacity:1;color:var(--step3-header-fg);transform:scale(1);-webkit-line-clamp:var(--clamp-cur);line-clamp:var(--clamp-cur)}ds-conflict-resolver .norming .action-actor{font-weight:750}ds-conflict-resolver .norming .action-actor[data-actor=a]{color:var(--person-a-color)}ds-conflict-resolver .norming .action-actor[data-actor=b]{color:var(--person-b-color)}ds-conflict-resolver .norming .action-actor[data-actor=both]{color:var(--af-indigo)}ds-conflict-resolver .norming .action-label{font-weight:450;color:var(--step3-label-fg)}ds-conflict-resolver .norming .headers--transition.dir-next .header-line--from-prev{grid-row:1;opacity:.55;transform:scale(var(--prev-scale));-webkit-line-clamp:var(--clamp-prev);line-clamp:var(--clamp-prev);animation:step3PrevOut .26s ease both}ds-conflict-resolver .norming .headers--transition.dir-next .header-line--from-cur{grid-row:1;opacity:.95;-webkit-line-clamp:var(--clamp-cur);line-clamp:var(--clamp-cur);animation:step3CurToPrev .26s ease both}ds-conflict-resolver .norming .headers--transition.dir-next .header-line--to-cur{grid-row:2;opacity:.95;-webkit-line-clamp:var(--clamp-cur);line-clamp:var(--clamp-cur);animation:step3EnterCur .26s ease both}@keyframes step3PrevOut{0%{transform:translateY(0) scale(var(--prev-scale));opacity:.55}to{transform:translateY(-22%) scale(var(--prev-scale));opacity:0}}@keyframes step3CurToPrev{0%{transform:translateY(calc(100% + var(--gap))) scale(1);opacity:.95}to{transform:translateY(0) scale(var(--prev-scale));opacity:.55}}@keyframes step3EnterCur{0%{transform:translateY(calc(100% + var(--gap))) scale(var(--prev-scale));opacity:0}to{transform:translateY(0) scale(1);opacity:.95}}ds-conflict-resolver .norming .headers--transition.dir-prev .header-line--to-prev{grid-row:1;opacity:.55;transform:scale(var(--prev-scale));-webkit-line-clamp:var(--clamp-prev);line-clamp:var(--clamp-prev);animation:step3EnterPrev .26s ease both}ds-conflict-resolver .norming .headers--transition.dir-prev .header-line--from-prev-to-cur{grid-row:2;opacity:.95;-webkit-line-clamp:var(--clamp-cur);line-clamp:var(--clamp-cur);animation:step3PrevToCur .26s ease both}ds-conflict-resolver .norming .headers--transition.dir-prev .header-line--from-cur-out{grid-row:2;opacity:.95;-webkit-line-clamp:var(--clamp-cur);line-clamp:var(--clamp-cur);animation:step3CurOutDown .26s ease both}@keyframes step3EnterPrev{0%{transform:translateY(calc(-100% - var(--gap))) scale(var(--prev-scale));opacity:0}to{transform:translateY(0) scale(var(--prev-scale));opacity:.55}}@keyframes step3PrevToCur{0%{transform:translateY(calc(-100% - var(--gap))) scale(var(--prev-scale));opacity:.55}to{transform:translateY(0) scale(1);opacity:.95}}@keyframes step3CurOutDown{0%{transform:translateY(0) scale(1);opacity:.95}to{transform:translateY(22%) scale(var(--prev-scale));opacity:0}}ds-conflict-resolver .norming .norming-step-list{display:flex;flex-direction:column;gap:12px}ds-conflict-resolver .norming .norming-step{border:none;background:transparent;border-radius:0;padding:0;cursor:default;transition:none}ds-conflict-resolver .norming .norming-step-top{display:flex;align-items:center;margin-bottom:10px}ds-conflict-resolver .norming .norming-step-title{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px;font-weight:500;color:var(--step3-muted-fg)}ds-conflict-resolver .norming .norming-step-title .muted{font-weight:500;color:#ffffff73}ds-conflict-resolver .norming .norming-step-title .norming-reality{font-weight:750}ds-conflict-resolver .norming .norming-step-title .norming-person[data-person=a]{color:var(--person-a-color)}ds-conflict-resolver .norming .norming-step-title .norming-person[data-person=b]{color:var(--person-b-color)}ds-conflict-resolver .norming .norming-step-input{padding-left:0}ds-conflict-resolver .norming .norming-step-input sl-textarea.conflict-resolver-textarea::part(textarea){font-size:14px;line-height:1.5;min-height:42px}@media(max-width:760px){ds-conflict-resolver .norming .headers{--clamp-prev: 2;--clamp-cur: 3}ds-conflict-resolver .norming .header-line{font-size:13px}}ds-conflict-resolver .step-4{width:100%;max-width:900px;margin:0 auto}ds-conflict-resolver .step-4 .content{display:flex;flex-direction:column;gap:34px}ds-conflict-resolver .step-4 .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}ds-conflict-resolver .step-4 .col{display:flex;flex-direction:column;background:#ffffff08;border:1px solid var(--border-2);border-radius:18px;padding:16px}ds-conflict-resolver .step-4 .col-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}ds-conflict-resolver .step-4 .col-header .avatar{width:34px;height:34px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-bg-dark);flex-shrink:0}ds-conflict-resolver .step-4 .col-header .avatar[data-person=a]{background:var(--person-a-color)}ds-conflict-resolver .step-4 .col-header .avatar[data-person=b]{background:var(--person-b-color)}ds-conflict-resolver .step-4 .col-header .col-title{font-size:17px;font-weight:650;color:var(--color-white);letter-spacing:-.15px}ds-conflict-resolver .step-4 .col-header .count-pill{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.3px;color:#ffffffa6;background:#ffffff0f;border:1px solid var(--border-1);padding:6px 10px;border-radius:999px;transition:all .25s ease;position:relative;min-width:46px;text-align:center}ds-conflict-resolver .step-4 .col-header .count-pill.full{color:#000000d9;background:#22c55ef2;border-color:#22c55e8c;box-shadow:0 10px 22px #22c55e24}ds-conflict-resolver .step-4 .col-header .count-pill .count-text{display:inline-block;transition:opacity .22s ease,transform .22s ease}ds-conflict-resolver .step-4 .col-header .count-pill .count-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:scale(.85);transition:opacity .22s ease,transform .22s ease;pointer-events:none}ds-conflict-resolver .step-4 .col-header .count-pill.show-check .count-text{opacity:0;transform:translateY(-2px) scale(.98)}ds-conflict-resolver .step-4 .col-header .count-pill.show-check .count-check{opacity:1;transform:scale(1)}ds-conflict-resolver .step-4 .list{display:flex;flex-direction:column}ds-conflict-resolver .step-4 .card-wrap{overflow:hidden;max-height:220px;opacity:1;transform:translateY(0) scale(1);margin-bottom:12px;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1),margin-bottom .52s cubic-bezier(.22,1,.36,1)}ds-conflict-resolver .step-4 .card-wrap:last-child{margin-bottom:0}ds-conflict-resolver .step-4 .card-wrap.is-hidden{max-height:0;opacity:0;transform:translateY(-8px) scale(.985);margin-bottom:0;pointer-events:none}ds-conflict-resolver .step-4 .card{background:#ffffff0d;border:1px solid var(--border-1);border-radius:16px;padding:14px;display:flex;gap:12px;cursor:pointer;transition:all .22s ease;position:relative;-webkit-tap-highlight-color:transparent}ds-conflict-resolver .step-4 .card:hover{background:#ffffff14}ds-conflict-resolver .step-4 .card:active{transform:scale(.995)}ds-conflict-resolver .step-4 .card.selected{background:#3b82f626;border-color:#3b82f666;box-shadow:0 6px 16px #0000003d}ds-conflict-resolver .step-4 .card.selected .card-check{background:var(--color-blue);border-color:var(--color-blue);color:#fff}ds-conflict-resolver .step-4 .card.disabled{opacity:.55;cursor:not-allowed;filter:grayscale(1)}ds-conflict-resolver .step-4 .card .card-check{width:22px;height:22px;border-radius:7px;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s}ds-conflict-resolver .step-4 .card .card-check .material-solid{font-size:14px;opacity:0;transform:scale(.5);transition:all .2s}ds-conflict-resolver .step-4 .card.selected .card-check .material-solid{opacity:1;transform:scale(1)}ds-conflict-resolver .step-4 .card .card-body{flex:1}ds-conflict-resolver .step-4 .card .card-text{font-size:14px;line-height:1.4;color:var(--color-text-main);margin-bottom:4px}ds-conflict-resolver .step-4 .card .card-source{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}ds-conflict-resolver .step-4 .agreement-section{background:#121212;border:1px solid var(--border-2);border-radius:20px;text-align:center;box-shadow:0 14px 34px #00000057;position:relative;max-height:0;opacity:0;transform:translateY(14px);overflow:hidden;pointer-events:none;padding:0;margin-top:0;transition:max-height .64s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .64s cubic-bezier(.22,1,.36,1),padding .64s cubic-bezier(.22,1,.36,1),margin-top .64s cubic-bezier(.22,1,.36,1)}ds-conflict-resolver .step-4 .agreement-section.is-revealed{max-height:1400px;opacity:1;transform:translateY(0);pointer-events:auto;padding:28px;margin-top:4px}ds-conflict-resolver .step-4 .agreement-header{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:750;color:var(--color-text-muted);margin-bottom:20px}ds-conflict-resolver .step-4 .contract{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:40px;flex-wrap:nowrap}ds-conflict-resolver .step-4 .contract-divider{width:1px;min-height:60px;background:var(--border-1)}ds-conflict-resolver .step-4 .promise{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:.62;transition:opacity .3s}ds-conflict-resolver .step-4 .promise.signed{opacity:1}ds-conflict-resolver .step-4 .promise .promise-text{font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.5;color:var(--color-text-muted);max-width:320px}ds-conflict-resolver .step-4 .promise .promise-text strong{color:var(--color-text-main);font-style:normal}ds-conflict-resolver .step-4 .promise[data-person=a] .promise-text strong{color:var(--person-a-color)}ds-conflict-resolver .step-4 .promise[data-person=a] .commitment-wishes{border-left-color:var(--person-b-color)}ds-conflict-resolver .step-4 .promise[data-person=a] .commitment-kicker{color:var(--person-b-color)}ds-conflict-resolver .step-4 .promise[data-person=a] .commitment-wish::marker{color:var(--person-b-color)}ds-conflict-resolver .step-4 .promise[data-person=b] .promise-text strong{color:var(--person-b-color)}ds-conflict-resolver .step-4 .promise[data-person=b] .commitment-wishes{border-left-color:var(--person-a-color)}ds-conflict-resolver .step-4 .promise[data-person=b] .commitment-kicker{color:var(--person-a-color)}ds-conflict-resolver .step-4 .promise[data-person=b] .commitment-wish::marker{color:var(--person-a-color)}ds-conflict-resolver .step-4 .promise .commitment-wishes{margin-top:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(255,255,255,.12);text-align:left;font-style:normal}ds-conflict-resolver .step-4 .promise .commitment-kicker{font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:6px;opacity:.72}ds-conflict-resolver .step-4 .promise .commitment-wishes-list{margin:0;padding-left:18px}ds-conflict-resolver .step-4 .promise .commitment-wish{margin:6px 0;font-size:13px;line-height:1.45;color:#ffffffb8}ds-conflict-resolver .step-4 .sign-btn{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-tap-highlight-color:transparent}ds-conflict-resolver .step-4 .sign-btn .sign-icon{width:64px;height:64px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff4d;display:grid;place-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}ds-conflict-resolver .step-4 .sign-btn .sign-icon .material-solid{font-size:32px}ds-conflict-resolver .step-4 .sign-btn .sign-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:650;color:#fff6;transition:color .3s}ds-conflict-resolver .step-4 .sign-btn:hover .sign-icon{background:#ffffff1a;transform:scale(1.05);color:#fff9}ds-conflict-resolver .step-4 .promise.signed .sign-btn{cursor:default}ds-conflict-resolver .step-4 .promise.signed .sign-btn .sign-icon{background:var(--color-green);border-color:var(--color-green);color:#000;box-shadow:0 0 20px #22c55e66}ds-conflict-resolver .step-4 .promise.signed .sign-btn .sign-label{color:var(--color-green)}ds-conflict-resolver .step-4 .screenshot-tip{margin-top:62px;max-width:520px;margin-left:auto;margin-right:auto;text-align:left}ds-conflict-resolver .step-4 .screenshot-tip .heart{color:var(--color-pink)}@media(max-width:700px){ds-conflict-resolver .step-4 .content{gap:22px}ds-conflict-resolver .step-4 .grid{grid-template-columns:1fr;gap:16px}ds-conflict-resolver .step-4 .col{padding:14px;border-radius:20px}ds-conflict-resolver .step-4 .agreement-section{border-radius:22px}ds-conflict-resolver .step-4 .agreement-section.is-revealed{padding:18px}}@media(max-width:600px){ds-conflict-resolver .step-4 .contract{flex-direction:column;gap:18px;align-items:stretch}ds-conflict-resolver .step-4 .contract-divider{width:100%;height:1px;min-height:1px;background:#ffffff14}ds-conflict-resolver .step-4 .promise{align-items:stretch;min-width:0;background:#ffffff08;border:1px solid var(--border-2);border-radius:18px;padding:14px}ds-conflict-resolver .step-4 .promise .promise-text{max-width:none;font-size:14px;text-align:left}ds-conflict-resolver .step-4 .sign-btn{width:100%;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}ds-conflict-resolver .step-4 .sign-btn .sign-icon{width:44px;height:44px}ds-conflict-resolver .step-4 .sign-btn .sign-icon .material-solid{font-size:22px}ds-conflict-resolver .step-4 .sign-btn .sign-label{font-size:13px;text-transform:none;letter-spacing:-.1px;color:#ffffff8c}}@media(prefers-reduced-motion:reduce){ds-conflict-resolver .step-4 .card,ds-conflict-resolver .step-4 .card-wrap,ds-conflict-resolver .step-4 .agreement-section,ds-conflict-resolver .step-4 .sign-btn .sign-icon,ds-conflict-resolver .step-4 .fade-in{transition:none!important;animation:none!important}}ds-conflict-resolver .step-5{--bg-color: #0d1117;--text-color: #e5e7eb;--border-color: rgba(255, 255, 255, .08);--selection-bg: rgba(236, 72, 153, .3);--blob-tl-color: rgba(76, 29, 149, .2);--blob-br-color: rgba(30, 58, 138, .2);--window-bg: rgba(28, 28, 30, .8);--window-border: rgba(255, 255, 255, .1);--window-shadow: rgba(0, 0, 0, .55);--title-grad-start: #ffffff;--title-grad-end: #9ca3af;--subtitle-color: #9ca3af;--success-color: #4ade80;--header-icon-bg: rgba(34, 197, 94, .1);--header-icon-border: rgba(34, 197, 94, .3);--insight-bg: rgba(59, 130, 246, .05);--insight-border: rgba(59, 130, 246, .1);--insight-quote-color: rgba(191, 219, 254, .8);--muted-text: #6b7280;--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .05);--card-border-hover: rgba(255, 255, 255, .1);--name-color: #ffffff;--name-focus-border: rgba(255, 255, 255, .2);--textarea-bg: rgba(0, 0, 0, .2);--textarea-border: rgba(255, 255, 255, .05);--placeholder-color: #4b5563;--focus-pink: rgba(236, 72, 153, .5);--focus-blue: rgba(59, 130, 246, .5);--btn-border: rgba(255, 255, 255, .1);--btn-grad-top: #374151;--btn-grad-bottom: #1f2937;--btn-grad-hover-top: #4b5563;--btn-grad-hover-bottom: #374151;--btn-shadow: rgba(0, 0, 0, .35);--btn-shadow-hover: rgba(0, 0, 0, .4);--btn-overlay: rgba(255, 255, 255, .05);--btn-overlay-hover: rgba(255, 255, 255, .1);--btn-icon-color: #facc15;--resolved-icon-bg: rgba(34, 197, 94, .2);--resolved-icon-border: rgba(34, 197, 94, .1);--resolved-grad-start: #4ade80;--resolved-grad-end: #059669;width:100%;max-width:896px;margin:0 auto;box-sizing:border-box;position:relative;z-index:10;color:var(--text-color);font-family:"Inter",var(--font-stack);border-radius:12px;box-shadow:0 25px 50px -12px var(--window-shadow);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:32px;overflow:visible;padding:24px}ds-conflict-resolver .step-5 ::selection{background:var(--selection-bg)}ds-conflict-resolver .step-5 canvas.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;border-radius:12px}ds-conflict-resolver .step-5 .state--resolved{display:none}ds-conflict-resolver .step-5.is-resolved .state--active{display:none}ds-conflict-resolver .step-5.is-resolved .state--resolved{display:flex;animation:fade-in-up .8s ease-out forwards}ds-conflict-resolver .step-5 .header{text-align:center}ds-conflict-resolver .step-5 .header .icon-box{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:9999px;background:var(--header-icon-bg);color:var(--success-color);box-shadow:inset 0 0 0 1px var(--header-icon-border);margin-bottom:8px}ds-conflict-resolver .step-5 .header .icon-box .icon-sm{font-size:20px;vertical-align:middle}ds-conflict-resolver .step-5 .header .title{margin:0;font-weight:700;font-size:30px;color:transparent;background-image:linear-gradient(to right,var(--title-grad-start),var(--title-grad-end));-webkit-background-clip:text;background-clip:text}ds-conflict-resolver .step-5 .header .subtitle{margin:16px auto 0;max-width:672px;color:var(--subtitle-color);font-size:18px;line-height:1.625}ds-conflict-resolver .step-5 .header .subtitle-sm{margin:16px auto 30px;max-width:672px;color:var(--subtitle-color);font-size:18px;line-height:1.625;font-size:14px}ds-conflict-resolver .step-5 .ds-callout{margin-bottom:40px}ds-conflict-resolver .step-5 .insight{background:var(--insight-bg);border:1px solid var(--insight-border);border-radius:8px;padding:24px;text-align:center;margin-bottom:24px}ds-conflict-resolver .step-5 .insight .quote{margin:0;color:var(--insight-quote-color);font-weight:500;font-size:14px}ds-conflict-resolver .step-5 .insight .kicker{margin:8px 0 0;font-size:12px;color:var(--muted-text);text-transform:uppercase;letter-spacing:.16em}ds-conflict-resolver .step-5 .grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:16px}ds-conflict-resolver .step-5 .grid .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px;transition:border-color .16s ease}ds-conflict-resolver .step-5 .grid .card:hover{border-color:var(--card-border-hover)}ds-conflict-resolver .step-5 .grid .card .fields{display:flex;flex-direction:column;gap:16px}ds-conflict-resolver .step-5 .grid .card .fields .label{display:block;margin:0 0 8px;font-size:12px;color:var(--subtitle-color);text-transform:uppercase;letter-spacing:.08em}ds-conflict-resolver .step-5 .grid .card .fields sl-textarea.adoring-textarea::part(textarea){width:100%;min-height:96px;background:var(--textarea-bg);border:1px solid var(--textarea-border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4;color:var(--text-color);font-family:inherit}ds-conflict-resolver .step-5 .grid .card .fields sl-textarea.adoring-textarea::part(textarea)::placeholder{color:var(--placeholder-color)}ds-conflict-resolver .step-5 .grid .card .fields sl-textarea.adoring-textarea::part(textarea):focus{background:var(--textarea-bg)}ds-conflict-resolver .step-5 .grid .card .fields sl-textarea.adoring-textarea.focus-pink::part(textarea):focus{box-shadow:0 0 0 1px var(--focus-pink);border-color:var(--focus-pink)}ds-conflict-resolver .step-5 .grid .card .fields sl-textarea.adoring-textarea.focus-blue::part(textarea):focus{box-shadow:0 0 0 1px var(--focus-blue);border-color:var(--focus-blue)}ds-conflict-resolver .step-5 .action{display:flex;justify-content:center;padding-top:32px;padding-bottom:8px}ds-conflict-resolver .step-5 .action .btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:9999px;border:1px solid var(--btn-border);background-image:linear-gradient(to bottom,var(--btn-grad-top),var(--btn-grad-bottom));color:var(--name-color);box-shadow:0 10px 20px var(--btn-shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-image .2s ease;-webkit-tap-highlight-color:transparent}ds-conflict-resolver .step-5 .action .btn:hover{background-image:linear-gradient(to bottom,var(--btn-grad-hover-top),var(--btn-grad-hover-bottom));box-shadow:0 14px 26px var(--btn-shadow-hover);transform:scale(1.05)}ds-conflict-resolver .step-5 .action .btn:active{transform:scale(.95)}ds-conflict-resolver .step-5 .action .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:var(--btn-overlay);transition:background .2s ease;pointer-events:none;z-index:0}ds-conflict-resolver .step-5 .action .btn:hover:before{background:var(--btn-overlay-hover)}ds-conflict-resolver .step-5 .action .btn .icon{font-size:24px;color:var(--btn-icon-color);transform:rotate(-12deg);transition:transform .2s ease;position:relative;z-index:1}ds-conflict-resolver .step-5 .action .btn:hover .icon{transform:rotate(0)}ds-conflict-resolver .step-5 .action .btn .text{font-size:18px;font-weight:600;letter-spacing:.02em;position:relative;z-index:1}ds-conflict-resolver .step-5 .state--resolved{flex-direction:column;align-items:center;justify-content:center;padding:40px 0;text-align:center}ds-conflict-resolver .step-5 .state--resolved .icon-box{width:96px;height:96px;border-radius:9999px;background:var(--resolved-icon-bg);box-shadow:inset 0 0 0 4px var(--resolved-icon-border);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--success-color)}ds-conflict-resolver .step-5 .state--resolved .icon-box .icon-lg{font-size:48px;vertical-align:middle}ds-conflict-resolver .step-5 .state--resolved .title{margin:0 0 16px;font-weight:900;font-size:36px;letter-spacing:-.03em;color:transparent;background-image:linear-gradient(to bottom right,var(--resolved-grad-start),var(--resolved-grad-end));-webkit-background-clip:text;background-clip:text}ds-conflict-resolver .step-5 .state--resolved .footer{margin:8px 0 0;font-size:14px;color:var(--muted-text)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){ds-conflict-resolver .step-5{padding:40px}ds-conflict-resolver .step-5 .header .title{font-size:36px}ds-conflict-resolver .step-5 .insight .quote{font-size:16px}ds-conflict-resolver .step-5 .grid{grid-template-columns:1fr 1fr}ds-conflict-resolver .step-5 .state--resolved .title{font-size:60px}}ds-flags{display:block;height:100%;width:100%}ds-flags .ds-flags-wrapper{height:100%;width:100%;position:relative;display:flex;flex-direction:column;background-color:var(--bg-app, #1a1a1a88)}ds-flags .flags-content{flex:1;overflow:hidden;position:relative}ds-journal{--bg-body: #1e1e1e;--bg-sidebar: rgba(40, 40, 40, .95);--bg-content: #1e1e1e;--bg-card: #2d2d2d;--bg-card-hover: #383838;--border: #404040;--accent: #0A84FF;--text-primary: #ffffff;--text-secondary: #8e8e93;--text-tertiary: #636366;--font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;display:block;width:100%;height:100%;color:var(--text-primary);font-family:var(--font-stack);background-color:var(--bg-body)}ds-journal>section{width:100%;height:100%}ds-journal .ds-journal-wrapper{width:100%;height:100%;overflow:hidden;container-type:inline-size;display:flex;position:relative}ds-journal .ds-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border)}ds-journal .journal-add-btn{display:none}@container (max-width: 767px){ds-journal .journal-add-btn{display:flex}}ds-journal .ds-sidebar-section{padding:10px}ds-journal .sidebar-entry-item{padding:12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:8px;border:1px solid transparent}ds-journal .sidebar-entry-item:hover{background-color:var(--bg-card-hover)}ds-journal .sidebar-entry-item.active{background-color:#ffffff0d;border-color:var(--border)}ds-journal .sidebar-entry-item .entry-row{display:flex;justify-content:space-between;align-items:center;width:100%}ds-journal .sidebar-entry-item .feeling-icon{display:flex;align-items:center;flex-shrink:0;margin-left:8px}ds-journal .sidebar-entry-item .entry-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);flex:1}ds-journal .sidebar-entry-item .entry-date{font-size:11px;color:var(--text-secondary)}ds-journal .ds-sidebar-main-view{background-color:var(--bg-content)}ds-journal .journal-main-toolbar{display:flex;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid var(--border);background-color:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;flex:0 0 auto}@container (min-width: 768px){ds-journal .journal-main-toolbar{display:none}}ds-journal .view-selector{padding:80px 40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;animation:fadeIn .3s ease}ds-journal .view-selector .prompt{font-size:24px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}ds-journal .view-selector .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;width:100%}ds-journal .view-selector .type-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:30px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;--ds-accent: var(--accent)}ds-journal .view-selector .type-card:hover{transform:translateY(-2px);background-color:var(--bg-card-hover);border-color:var(--ds-accent)}ds-journal .view-selector .type-card .icon-holder{width:32px;height:32px;color:var(--ds-accent)}ds-journal .view-selector .type-card .icon-holder svg{width:100%;height:100%}ds-journal .view-selector .type-card h3{margin:0;font-size:16px;font-weight:600}ds-journal .view-selector .type-card p{margin:0;font-size:13px;color:var(--text-secondary)}ds-journal .view-editor{width:100%;max-width:740px;margin:0 auto;padding:30px 20px 80px;box-sizing:border-box;animation:slideUp .3s ease;display:flex;flex-direction:column;overflow:visible;isolation:isolate}ds-journal .view-editor .editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;position:relative;z-index:20}ds-journal .view-editor .header-left{display:flex;align-items:center;gap:8px}ds-journal .view-editor .header-right{display:flex;align-items:center;gap:15px}ds-journal .view-editor .status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}ds-journal .view-editor .status-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}ds-journal .view-editor .meta-info{font-size:13px;color:var(--text-tertiary);transition:color .3s}ds-journal .view-editor .save-status{display:inline-flex;align-items:center;gap:6px;opacity:.7;color:var(--text-tertiary);white-space:nowrap;height:16px;line-height:16px}ds-journal .view-editor .save-status__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;flex:0 0 18px;font-size:16px;line-height:16px;opacity:0;transform:scale(.85)}ds-journal .view-editor .save-status--just-saved{animation:ds-save-status-flash 2.2s ease-out both}ds-journal .view-editor .save-status--just-saved .save-status__icon{animation:ds-save-icon-pop 2.2s ease-out both}ds-journal .view-editor .save-status--error{opacity:1;color:var(--ds-red, #ff453a)}ds-journal .view-editor .journal-type-badge{transition:opacity .2s}ds-journal .view-editor .journal-type-picker{display:inline-flex;align-items:center;justify-content:flex-end}ds-journal .view-editor .journal-type-picker.ds-dropdown .ds-dropdown-body.journal-type-menu{right:0;left:auto;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border);background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #00000073;z-index:60}ds-journal .view-editor .journal-type-picker .journal-type-menu-item.ds-dropdown-item--human{gap:10px}ds-journal .view-editor .journal-type-picker .journal-type-menu-item .ds-dropdown-secondary{margin-left:auto;display:inline-flex;align-items:center}ds-journal .view-editor .journal-type-picker .journal-type-menu-item .menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}ds-journal .view-editor .journal-type-picker .journal-type-menu-item .menu-icon svg{width:16px;height:16px;color:var(--type-color);display:block}ds-journal .view-editor .journal-type-picker .journal-type-menu-item .menu-label{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;line-height:1.1}ds-journal .view-editor .journal-entry-actions{display:inline-flex;align-items:center;justify-content:flex-start}ds-journal .view-editor .journal-entry-actions.ds-dropdown .ds-dropdown-body.journal-entry-actions-menu{right:0;left:auto;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--border);background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #00000073;z-index:60}ds-journal .view-editor .header-left .journal-entry-actions.ds-dropdown .ds-dropdown-body.journal-entry-actions-menu{left:0;right:auto}ds-journal .view-editor .journal-entry-menu-item{display:flex;align-items:center;justify-content:space-between}ds-journal .view-editor .journal-entry-menu-item--delete:hover{background-color:var(--ds-red, #ff453a)}ds-journal .view-editor .guidance-panel{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}ds-journal .view-editor .guidance-wrapper{position:relative;z-index:15}ds-journal .view-editor .metadata-wrapper{overflow:visible;position:relative;z-index:10}ds-journal .view-editor .metadata-wrapper.ds-reveal-grid,ds-journal .view-editor .metadata-wrapper.ds-reveal-grid .ds-reveal-inner{overflow:visible}ds-journal .view-editor .metadata-panel{margin-bottom:25px;padding-top:30px;padding-left:20px;box-shadow:0 1px #ffffff0d;padding-bottom:15px;display:flex;flex-direction:column;gap:16px;overflow:visible}ds-journal .view-editor .meta-grid{display:grid;grid-template-columns:100px 1fr;column-gap:20px;align-items:center;overflow:visible}ds-journal .view-editor ds-feeling-selector,ds-journal .view-editor ds-flag-selector{padding:15px;background-color:#0003;border-radius:8px}ds-journal .view-editor .meta-label{text-align:left;font-size:13px;font-weight:500;color:var(--text-secondary);padding-top:1px}ds-journal .view-editor .meta-value{display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:0;overflow:visible}ds-journal .view-editor .meta-value>ds-engine-selector,ds-journal .view-editor .meta-value>ds-connection-selector{flex:0 0 auto;width:100%;max-width:350px;min-width:250px;margin-left:auto}ds-journal .view-editor .todo-placeholder{font-size:13px;color:var(--text-tertiary);font-style:italic;opacity:.5}ds-journal .view-editor .title-input{flex:0 0 auto;width:100%;margin-bottom:20px;position:relative;z-index:2}ds-journal .view-editor .title-input::part(textarea){font-size:clamp(22px,5vw,32px);font-weight:700;color:var(--text-primary);line-height:1.3;white-space:pre-wrap;word-break:break-word}ds-journal .view-editor .title-input::part(textarea)::placeholder{color:var(--text-tertiary)}ds-journal .view-editor .title-input.is-long::part(textarea){font-size:clamp(18px,4vw,24px)}ds-journal .view-editor .body-input{width:100%;position:relative;z-index:1}ds-journal .view-editor .body-input::part(textarea){font-size:17px;line-height:1.6;color:var(--text-primary);min-height:300px}ds-journal .view-editor .body-input::part(textarea)::placeholder{color:var(--text-tertiary)}ds-journal .ds-callout-body ul,ds-journal .ds-callout-body ol{margin-top:8px;margin-bottom:8px;padding-left:20px}ds-journal .ds-callout-body li{margin-bottom:4px}ds-journal .ds-callout-body li:last-child{margin-bottom:0}ds-journal .ds-callout-body b,ds-journal .ds-callout-body strong{font-weight:600;color:var(--text-primary)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-save-status-flash{0%{opacity:1;color:var(--ds-green, #30d158)}55%{opacity:1;color:var(--ds-green, #30d158)}to{opacity:.7;color:var(--text-tertiary)}}@keyframes ds-save-icon-pop{0%{opacity:0;transform:scale(.85)}10%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}ds-probes{position:relative;display:block;font-family:var(--ds-font-family, sans-serif);color:var(--ds-color-text-primary, #e5e7eb)}ds-probes .probes-container{background-color:var(--ds-color-surface-card, #1f2937);border:1px solid var(--ds-color-border, #374151);border-radius:8px;padding:16px;max-width:500px}ds-probes .probes-header{margin-bottom:20px}ds-probes .probes-header h3{margin:0 0 4px;font-size:18px;font-weight:600}ds-probes .probes-header p{margin:0;font-size:13px;color:var(--ds-color-text-secondary, #9ca3af)}ds-probes .reload-banner{display:flex;align-items:center;background-color:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24;padding:10px 12px;border-radius:6px;margin-bottom:20px;font-size:14px;gap:8px}ds-probes .reload-banner .material-outline{font-size:18px}ds-probes .reload-banner .reload-btn{margin-left:auto;background-color:#fbbf24;color:#1f2937;border:none;padding:4px 12px;border-radius:4px;font-weight:600;font-size:12px;cursor:pointer;transition:opacity .2s}ds-probes .reload-banner .reload-btn:hover{opacity:.9}ds-probes .probe-list{display:flex;flex-direction:column;gap:16px}ds-probes .probe-item{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}ds-probes .probe-item .probe-info{flex:1}ds-probes .probe-item .probe-info .probe-name{display:block;font-weight:500;font-size:15px;margin-bottom:2px}ds-probes .probe-item .probe-info .probe-desc{display:block;font-size:12px;color:var(--ds-color-text-secondary, #9ca3af);line-height:1.4}ds-probes .probe-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}ds-probes .probe-toggle input{opacity:0;width:0;height:0}ds-probes .probe-toggle .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--ds-color-surface-hover, #4b5563);transition:.3s;border-radius:24px}ds-probes .probe-toggle .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}ds-probes .probe-toggle input:checked+.slider{background-color:var(--ds-color-primary, #3b82f6)}ds-probes .probe-toggle input:checked+.slider:before{transform:translate(20px)}.ds-timeline,.action-feed{position:relative;padding-bottom:var(--tl-pad-bottom, 48px);padding-top:var(--tl-pad-top, 40px)}@media(max-width:480px){.ds-timeline,.action-feed{padding-bottom:var(--tl-pad-bottom-mobile, 32px);padding-top:var(--tl-pad-top-mobile, 24px)}}.ds-timeline .af-spine,.action-feed .af-spine{position:absolute;left:calc((var(--af-node) / 2) - 1px);top:var(--af-spine-top, 16px);bottom:var(--af-spine-bottom, 0);width:2px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--af-spine-color, var(--af-indigo)) 50%,transparent) 18%,color-mix(in srgb,var(--af-spine-color, var(--af-indigo)) 10%,transparent) 82%,transparent 100%);border-radius:999px;z-index:0;pointer-events:none}.ds-timeline .af-list,.action-feed .af-list{display:flex;flex-direction:column;gap:var(--tl-list-gap, 24px)}.ds-timeline .af-item,.action-feed .af-item{position:relative;display:flex;align-items:var(--tl-item-align, center);gap:16px;padding:0;background:none;border:none;text-align:left;opacity:0;animation:af-slide-in .5s ease-out forwards}.ds-timeline .af-node,.action-feed .af-node{flex-shrink:0;z-index:1;width:var(--af-node);height:var(--af-node);border-radius:var(--af-node-radius);display:flex;align-items:center;justify-content:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--af-color) 20%,transparent);background-color:color-mix(in srgb,var(--af-color) 12%,rgba(0,0,0));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.ds-timeline .af-node .af-icon,.action-feed .af-node .af-icon{display:grid;place-items:center}.ds-timeline .af-node .af-icon>span,.action-feed .af-node .af-icon>span{font-size:24px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));color:var(--af-color)}.ds-timeline .af-node .af-icon .af-node-text,.action-feed .af-node .af-icon .af-node-text{font-size:14px;font-weight:800;letter-spacing:.2px;color:var(--af-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none}.ds-timeline .af-card,.action-feed .af-card{flex:1 1 auto;min-width:0;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;background:var(--af-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--af-border);box-shadow:0 2px 4px -1px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.ds-timeline .af-item:hover .af-node,.action-feed .af-item:hover .af-node{transform:scale(1.1);box-shadow:0 0 15px color-mix(in srgb,var(--af-color) 40%,transparent)}.ds-timeline .af-item:hover .af-card,.action-feed .af-item:hover .af-card{transform:translate(4px);background:var(--af-card-bg-hover);border-color:#ffffff26;box-shadow:0 10px 15px -3px #0000004d}.ds-timeline .af-item.active .af-node,.action-feed .af-item.active .af-node{transform:scale(1.1);box-shadow:0 0 15px color-mix(in srgb,var(--af-color) 40%,transparent)}.ds-timeline .af-end,.action-feed .af-end{position:relative;display:flex;align-items:center;margin-top:32px;opacity:0;animation:af-slide-in .5s ease-out forwards;animation-delay:.6s}.ds-timeline .af-end .af-end-pad,.action-feed .af-end .af-end-pad{width:var(--af-node);display:flex;justify-content:center;z-index:1}.ds-timeline .af-end .af-dot,.action-feed .af-end .af-dot{width:8px;height:8px;border-radius:50%;background-color:#334155}.ds-timeline .af-end .af-text,.action-feed .af-end .af-text{font-size:12px;color:var(--af-text-muted);font-weight:500;margin-left:16px}.ds-timeline.action-feed--next,.action-feed.action-feed--next{transition:opacity .2s ease,transform .2s ease}.ds-timeline.action-feed--next.is-hiding,.action-feed.action-feed--next.is-hiding{opacity:0;transform:translateY(8px);pointer-events:none}@keyframes af-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}ds-pulse{--af-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--af-bg-dark: #050505;--af-text: #E2E8F0;--af-text-muted: #64748b;--af-border: rgba(255, 255, 255, .08);--af-emerald: #34d399;--af-emerald-2: #99f6e4;--af-indigo: #818cf8;--af-node: 56px;--af-node-radius: 16px;--af-gap: 24px;--af-card-bg: rgba(10, 1, 11, .6);--af-card-bg-hover: rgba(10, 1, 11, .9);--af-color: var(--af-indigo);font-family:var(--af-font)}ds-pulse .action-feed .af-card .af-meta{display:flex;flex-direction:column;min-width:0}ds-pulse .action-feed .af-card .af-ts{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--af-text-muted);margin-bottom:2px;white-space:nowrap}ds-pulse .action-feed .af-card .af-title{font-size:14px;font-weight:600;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}ds-pulse .action-feed .af-card .af-reward{display:flex;align-items:center;margin-left:12px;flex:0 0 auto}ds-pulse .action-feed .af-card .af-reward .af-hp{font-size:18px;font-weight:700;background:linear-gradient(to right,var(--af-emerald),var(--af-emerald-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}ds-pulse .action-feed .af-card .af-reward .af-unit{font-size:10px;font-weight:700;color:#059669;margin-left:4px;margin-top:4px}ds-pulse .action-feed .af-card .af-next-caret{display:grid;place-items:center;margin-left:12px;flex:0 0 auto;color:color-mix(in srgb,#ffffff 35%,transparent)}ds-pulse .action-feed .af-card .af-next-caret>span{font-size:20px;line-height:1}ds-pulse .action-feed .af-item:hover .af-title{color:#c7d2fe}ds-pulse .action-feed .af-item:hover .af-next-caret{color:color-mix(in srgb,#ffffff 70%,transparent)}ds-pulse .action-feed .af-item:hover .af-next-caret>span{transform:translate(2px);transition:transform .2s ease}ds-pulse .action-feed .af-item:disabled{cursor:default}ds-pulse .action-feed .af-item:disabled .af-title{color:#fff}ds-pulse .action-feed .af-item:disabled .af-next-caret{opacity:0}ds-pulse .action-feed .af-item:disabled:hover .af-title{color:#fff}ds-pulse .action-feed .af-item:disabled:hover .af-next-caret{color:color-mix(in srgb,#ffffff 35%,transparent)}ds-pulse .action-feed .af-item:disabled:hover .af-next-caret>span{transform:none}ds-pulse{--ios-bg: transparent;--ios-card: #1C1C1E;--ios-card2: #1C1C1E;--ios-blue: #0A84FF;--ios-green: #30D158;--ios-pink: #FF375F;--ios-text: #FFFFFF;--ios-text-sec: #8E8E93;--ios-border: rgba(255, 255, 255, .1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ios-text);background-color:var(--ios-bg);display:block;min-height:100%;width:100%}ds-pulse .invisible{visibility:hidden}ds-pulse .ds-pulse-frame{position:relative;min-height:100vh;width:100%;display:grid;place-items:start center;padding:24px;box-sizing:border-box}@media(max-width:600px){ds-pulse .ds-pulse-frame{padding:0}}ds-pulse .loading-viewport{display:grid;place-items:center;min-height:min(960px,52vh);width:100%}@media(max-width:600px){ds-pulse .loading-viewport{min-height:100vh}}ds-pulse .pane-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;position:sticky;top:0;z-index:10}ds-pulse .pane-header .header-spacer{width:40px;height:24px}ds-pulse .pane-header .header-center{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:360px}ds-pulse .pane-header .header-center .day-nav{display:grid;grid-template-columns:44px minmax(0,180px) 44px;align-items:center;width:100%}ds-pulse .pane-header .header-center .day-nav-btn{width:34px;height:34px;border-radius:7px;background-color:#0003;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .15s ease}ds-pulse .pane-header .header-center .day-nav-btn .material-solid{font-size:14px;color:var(--ios-text-sec)}ds-pulse .pane-header .header-center .day-nav-btn:hover{background-color:#ffffff14;border-color:#ffffff2e}ds-pulse .pane-header .header-center .day-nav-spacer{width:100%;height:34px;visibility:hidden}ds-pulse .pane-header .header-center .pane-title-logo{font-size:24px;font-family:Pacifico,Brush Script MT,cursive;font-weight:600;letter-spacing:.2px;margin:0;padding:6px 4px;text-align:center;background-image:var(--ds-header-tools-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}ds-pulse .pane-header .header-right{justify-self:end;display:flex;align-items:center}ds-pulse .pane-header .header-right .wizard-date{font-size:12px;color:var(--ios-text-sec);opacity:.3;letter-spacing:.2px;padding:2px 4px;-webkit-user-select:none;user-select:none}ds-pulse .logo-script{font-family:Pacifico,Brush Script MT,cursive;letter-spacing:.2px;font-weight:400}ds-pulse button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit}ds-pulse .btn-nav-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--ios-blue);padding:8px;font-size:14px;font-weight:600}ds-pulse .btn-nav-ghost svg{width:20px;height:20px}ds-pulse .btn-nav-ghost:hover{color:#5eb0ff}ds-pulse .pane-body{position:relative;overflow:auto}ds-pulse .ds-pulse-container{padding:20px;min-height:100%;max-width:640px;margin:0 auto}@media(max-width:480px){ds-pulse .ds-pulse-container{padding:16px}}ds-pulse .view-dashboard{padding:4px 0 80px;animation:fadeIn .2s ease-out}ds-pulse .btn-circle-soft{width:36px;height:36px;border-radius:50%;background-color:#ffffff0f;border:1px solid var(--ios-border);color:var(--ios-text-sec);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}ds-pulse .btn-circle-soft svg{width:18px;height:18px}ds-pulse .btn-circle-soft:hover{background-color:#ffffff1f;color:var(--ios-text);box-shadow:0 4px 18px #00000059}ds-pulse .btn-circle-soft:active{transform:scale(.96)}ds-pulse .chart-card{background-color:var(--ios-card);border:1px solid var(--ios-border);border-radius:16px;margin-bottom:32px;box-shadow:0 8px 24px #00000080}ds-pulse .chart-card .chart-wrapper{width:100%}ds-pulse .chart-card ds-line-chart{display:block;width:100%}ds-pulse .history-list{padding-top:20px}ds-pulse .history-list .history-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0;margin-top:20px}ds-pulse .history-list h3{font-size:18px;font-weight:700;margin:0}ds-pulse .history-list .history-sub{font-size:12px;color:var(--ios-text-sec);opacity:.8;letter-spacing:.2px}ds-pulse .history-timeline{display:flex;flex-direction:column;gap:12px}ds-pulse .timeline-item{width:100%;display:grid;grid-template-columns:42px 1fr 18px;gap:12px;align-items:stretch;text-align:left;padding:0;cursor:pointer}ds-pulse .timeline-item:hover .timeline-card{background-color:var(--ios-card2)}ds-pulse .timeline-item:hover .timeline-dot{background-color:#ffffff1a}ds-pulse .timeline-item:active .timeline-card{transform:scale(.99)}ds-pulse .timeline-rail{position:relative;display:grid;place-items:start center;padding-top:2px}ds-pulse .timeline-rail:after{content:"";position:absolute;top:38px;bottom:-12px;width:2px;background-color:#ffffff14;border-radius:9999px}ds-pulse .history-timeline .timeline-item:last-child .timeline-rail:after{display:none}ds-pulse .timeline-dot{width:34px;height:34px;border-radius:50%;background-color:#ffffff12;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;box-shadow:0 8px 18px #00000059;position:relative}ds-pulse .timeline-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--dot-color) 55%,transparent);opacity:.55}ds-pulse .timeline-icon{display:grid;place-items:center}ds-pulse .timeline-icon>span{font-size:18px;line-height:1}ds-pulse .timeline-card{background-color:var(--ios-card);border:1px solid var(--ios-border);border-radius:14px;padding:14px;transition:background-color .2s,transform .12s ease;box-shadow:0 8px 22px #00000073;min-width:0}ds-pulse .timeline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}ds-pulse .timeline-label{font-size:15px;font-weight:700;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-pulse .timeline-xp{flex:0 0 auto}ds-pulse .xp-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9999px;border:1px solid var(--ios-border);background-color:#30d1581a;color:var(--ios-green);font-size:12px;font-weight:700;letter-spacing:.2px;font-family:"ui-monospace",SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1;white-space:nowrap}ds-pulse .timeline-meta{display:flex;align-items:center;gap:10px;color:var(--ios-text-sec);font-size:12px;min-width:0}ds-pulse .timeline-date{opacity:.9;white-space:nowrap}ds-pulse .timeline-engine{opacity:.65;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ds-pulse .timeline-chevron{display:grid;place-items:center;color:#636366}ds-pulse .timeline-chevron svg{width:18px;height:18px}ds-pulse .empty-state{padding:40px;background-color:var(--ios-card);border:1px dashed #333;border-radius:16px;text-align:center;color:var(--ios-text-sec)}ds-pulse .empty-state .btn-text{color:var(--ios-blue);margin-top:8px;font-size:15px}ds-pulse .empty-state .btn-text:hover{text-decoration:underline}ds-pulse .view-wizard{min-height:100%;display:flex;flex-direction:column;animation:slideUp .3s ease-out}ds-pulse .progress-bar{height:4px;background-color:#333;width:100%;margin-top:12px;margin-bottom:20px;border-radius:2px;overflow:hidden}ds-pulse .progress-fill{height:100%;background-color:var(--ios-blue);transition:width .3s ease-out}ds-pulse .wizard-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:25px 24px 40px;justify-content:center}@media(max-width:480px){ds-pulse .wizard-content{padding:25px 0 40px}}ds-pulse .wizard-content h2{font-size:24px;font-weight:700;margin-bottom:0;text-align:center}ds-pulse .wizard-content .subtitle{font-size:14px;color:var(--ios-text-sec);margin-bottom:32px;text-align:center}ds-pulse .view-wizard:has(.wizard-name-step) .wizard-content .subtitle ds-os-name span{font-family:Pacifico,cursive;color:var(--ds-purple);font-weight:500;font-size:16px;background-image:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}ds-pulse .wizard-name-step{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}ds-pulse .wizard-name-step .wizard-error{margin:0;font-size:13px;color:#ff9f0a;text-align:center;min-height:16px;line-height:16px}ds-pulse .wizard-icon-header{width:64px;height:64px;border-radius:50%;background-color:var(--ios-card2);display:flex;align-items:center;justify-content:center;color:var(--ios-blue);margin-bottom:24px;margin-top:10px;box-shadow:0 4px 20px #0000004d;position:relative;overflow:visible}ds-pulse .wizard-icon-header>span{font-size:34px}ds-pulse .wizard-icon-header .wizard-halo{position:absolute;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;opacity:0;transition:opacity .25s ease}ds-pulse .wizard-icon-header .wizard-halo-bg{fill:none;stroke:#ffffff1a;stroke-width:3px}ds-pulse .wizard-icon-header .wizard-halo-fg{fill:none;stroke:var(--ios-blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:207.345px;stroke-dashoffset:207.345px;opacity:.55;transition:opacity .2s ease,filter .2s ease}ds-pulse .wizard-icon-header .wizard-halo-sparkle{position:absolute;right:-6px;top:-6px;width:18px;height:18px;border-radius:50%;background-color:#ffffff14;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:14px;color:var(--ios-green);opacity:0;transform:scale(.6);pointer-events:none}ds-pulse .wizard-icon-header.halo-active .wizard-halo{opacity:1}ds-pulse .wizard-icon-header.halo-hide .wizard-halo{opacity:0}ds-pulse .wizard-icon-header.halo-flash .wizard-halo-fg{opacity:.95;filter:drop-shadow(0 0 10px rgba(10,132,255,.35))}ds-pulse .wizard-icon-header.halo-done .wizard-halo-fg{opacity:.35}ds-pulse .wizard-icon-header.halo-done .wizard-halo-sparkle{animation:halo-sparkle .9s ease-out 1 forwards}ds-pulse .wizard-icon-header .wizard-halo-sparkle.show{opacity:1}ds-pulse .scale-selector{width:100%;margin-bottom:32px}ds-pulse .scale-icons{display:flex;justify-content:space-between;max-width:400px;margin:0 auto 24px}ds-pulse .scale-btn{display:flex;flex-direction:column;align-items:center;transition:transform .3s;padding:0}ds-pulse .scale-btn.selected{transform:scale(1.1) translateY(-4px)}ds-pulse .scale-btn.dimmed{opacity:.4}ds-pulse .scale-icon-wrapper{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}@media(max-width:480px){ds-pulse .scale-icon-wrapper{width:42px;height:42px;border-radius:14px}}ds-pulse .scale-icon-wrapper svg{width:24px;height:24px}ds-pulse .scale-icon-wrapper.active{background-color:#ffffff26;box-shadow:0 0 15px #ffffff1a}ds-pulse .scale-icon-wrapper.active svg{width:28px;height:28px}ds-pulse .scale-icon-wrapper:hover:not(.active){background-color:#ffffff0d;color:#888}ds-pulse .descriptor-box{display:flex;align-items:center;justify-content:center;height:96px}ds-pulse .descriptor-text{background-color:#2c2c2e80;border:1px solid var(--ios-border);padding:16px;border-radius:12px;font-size:15px;font-weight:500;max-width:330px;color:#fff;line-height:1.4;margin:0;text-align:center}@media(max-width:480px){ds-pulse .descriptor-text{max-width:280px}}ds-pulse .wizard-actions{display:flex;flex-direction:column;gap:12px;max-width:320px;width:100%}ds-pulse .wizard-actions .sign-in-link{display:block;text-align:center;font-size:13px;font-weight:600;color:var(--ios-blue);opacity:.9;text-decoration:none;padding:6px 0;-webkit-user-select:none;user-select:none}ds-pulse .wizard-actions .sign-in-link:hover{text-decoration:underline;opacity:1}ds-pulse .wizard-actions .sign-in-link:active{opacity:.75}ds-pulse .btn-primary{background-color:var(--ios-blue);color:#fff;padding:14px;border-radius:12px;font-size:16px;font-weight:600;width:100%;box-shadow:0 4px 12px #0a84ff33;display:inline-flex;align-items:center;justify-content:center;gap:8px}ds-pulse .btn-primary.disabled{opacity:.5;pointer-events:none}ds-pulse .btn-primary:active{transform:scale(.98)}ds-pulse .btn-primary .btn-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}ds-pulse .btn-primary .btn-spinner{width:16px;height:16px}ds-pulse .view-details{padding-bottom:40px;animation:slideUp .3s ease-out}ds-pulse .details-content{position:relative;padding:16px;max-width:600px;margin:0 auto}ds-pulse .details-day-nav{display:flex;justify-content:space-between;align-items:center;pointer-events:none;margin-bottom:14px}ds-pulse .details-day-nav-btn{width:34px;height:34px;border-radius:10px;background-color:#0003;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .15s ease;pointer-events:auto}ds-pulse .details-day-nav-btn .material-solid{font-size:14px;color:var(--ios-text-sec)}ds-pulse .details-day-nav-btn:hover{background-color:#ffffff14;border-color:#ffffff2e}ds-pulse .details-day-nav-btn:active{transform:scale(.96)}ds-pulse .details-day-nav-spacer{width:34px;height:34px;visibility:hidden}ds-pulse .details-card{background-color:var(--ios-card2);border:1px solid rgba(155,155,155,.08);border-radius:16px;padding:24px;margin-bottom:24px}ds-pulse .details-card-overall{background-color:var(--ios-card2);border:1px solid rgba(155,155,155,.08);border-radius:16px;padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}ds-pulse .details-card-dayview{background-color:var(--ios-card2);border:1px solid rgba(155,155,155,.08);border-radius:16px;padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;animation:fadeIn .2s ease-out}ds-pulse .overall-main{display:flex;justify-content:space-between;align-items:center}ds-pulse .label-sm{font-size:12px;text-transform:uppercase;color:var(--ios-text-sec);letter-spacing:1px;margin-bottom:4px;font-weight:600}ds-pulse .overall-val span{font-size:24px;font-weight:700}ds-pulse .icon-lg{width:64px;height:64px;background-color:#0003;border-radius:50%;display:flex;align-items:center;justify-content:center}ds-pulse .icon-lg svg{width:32px;height:32px}ds-pulse .detail-row{margin-bottom:16px}ds-pulse .detail-row.is-missing{opacity:.35}ds-pulse .detail-row.is-missing .progress-bar-fill{opacity:0}ds-pulse .detail-label-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6px}ds-pulse .detail-label-row .detail-label-left{display:flex;align-items:center;gap:8px}ds-pulse .detail-label-row .detail-label{font-size:12px;font-weight:700}ds-pulse .detail-label-row .detail-delta{padding:2px 6px;border-radius:9999px;background-color:#ffffff0f;border:1px solid var(--ios-border);line-height:1;font-family:"ui-monospace",SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}ds-pulse .detail-label-row .detail-delta.delta-pos{color:var(--ios-green)}ds-pulse .detail-label-row .detail-delta.delta-neg{color:#ff453a}ds-pulse .detail-label-row .detail-delta.delta-zero{color:var(--ios-text-sec)}ds-pulse .detail-label-row .detail-score{font-family:"ui-monospace",SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}ds-pulse .progress-bar-bg{width:100%;height:6px;background-color:#ffffff1a;border-radius:9999px;overflow:hidden;margin-top:4px}ds-pulse .progress-bar-fill{height:100%;border-radius:9999px;transition:width .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes halo-sparkle{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(.8)}}@keyframes pulse-opacity{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}@media(max-width:600px){ds-pulse .pane-header:has(.day-nav){grid-template-columns:auto 1fr;grid-template-areas:"back spacer" "center center";align-items:start;padding-bottom:8px}ds-pulse .pane-header:has(.day-nav)>.btn-nav-ghost{grid-area:back;justify-self:start}ds-pulse .pane-header:has(.day-nav)>.header-center{grid-area:center;margin-top:8px;width:100%;max-width:none}ds-pulse .pane-header:has(.day-nav)>.header-spacer{grid-area:spacer;justify-self:end}ds-pulse .pane-header:has(.day-nav) .header-center .day-nav{grid-template-columns:44px minmax(0,1fr) 44px}ds-pulse .pane-header:has(.day-nav) .header-center .pane-title-logo{font-size:20px}}ds-tables{--ios-bg: rgba(22, 18, 22, .65);--bg-app: #000000;--bg-sidebar: rgba(28, 28, 30, .7);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--text-primary: #FFFFFF;--text-secondary: #8E8E93;--primary-blue: #0A84FF;--accent-color: #f5c472;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary)}ds-tables>section{height:100%;width:100%;display:flex;flex-direction:row}ds-tables .ds-tables-wrapper{height:100%;width:100%;background-color:var(--ios-bg);position:relative;container-type:inline-size}ds-tables .app-container{display:flex;height:100%;width:100%;position:relative}ds-tables .sidebar-item{border-radius:0 5px 5px 0;padding:.25rem 2.25rem .25rem 1rem}ds-tables .sidebar-item .sidebar-title-text{font-size:12px}ds-tables .sidebar-item .sidebar-icon.engine-dot{width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center}ds-tables .sidebar-item .sidebar-engine-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ds-color-gray-high-chroma);box-shadow:0 0 0 1px #ffffff14}ds-tables .tables-header{height:4rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 1.5rem;background-color:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}@container (max-width: 768px){ds-tables .tables-header{padding:0 1rem}}ds-tables .header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}ds-tables .header-info{display:flex;flex-direction:column;justify-content:center;min-width:0}ds-tables #view-title{font-weight:600;font-size:.9rem;margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ds-tables #view-title .title-icon{color:var(--accent-color);font-size:1.1rem}ds-tables .tables-content{flex:1;overflow-y:auto;position:relative}ds-tables .section-wrapper{height:100%;display:flex;flex-direction:column}ds-tables .data-view-container{height:100%;display:flex;flex-direction:column}ds-tables .data-table-shell{flex:1;background-color:#0003;overflow:hidden;position:relative}ds-tables .empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}ds-tables .empty-state h2{font-weight:700;color:#fff;margin-bottom:.75rem;font-size:1.25rem}ds-tables .empty-state p{color:#6b7280;max-width:24rem;line-height:1.5;margin:0;font-size:.875rem}ds-tables .empty-state .empty-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}ds-tables .empty-state .empty-icon-wrapper.large{width:5rem;height:5rem;background:linear-gradient(to bottom right,#1f2937,#000);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040}ds-tables .empty-state .empty-icon-wrapper.large .material-solid{font-size:2.25rem;color:#9ca3af}ds-tables .generic-section-container{display:flex;justify-content:center}ds-tables .placeholder-card{max-width:32rem;width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#0000);padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}ds-tables .placeholder-card .placeholder-icon-wrap{width:3rem;height:3rem;border-radius:.75rem;background-color:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}ds-tables .placeholder-card h3{margin:0;font-size:1.125rem;font-weight:600}ds-tables .placeholder-card p{margin:0;font-size:.875rem;color:var(--text-secondary)}ds-drawer .ds-drawer-panel.tables-section-drawer{background:#0b0b0c}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-shell{height:100%;display:flex;flex-direction:column}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-header{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#000000a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-header-left{display:flex;align-items:center;gap:10px;min-width:0}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-icon{font-size:18px;color:var(--accent-color);flex-shrink:0}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-titles{min-width:0;display:flex;flex-direction:column;gap:2px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-title{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-subtitle{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-close{width:34px;height:34px;border-radius:9999px;border:none;background:#ffffff14;color:#ffffffbf;display:flex;align-items:center;justify-content:center;cursor:pointer}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-close:hover{background:#ffffff24;color:#fff}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-body{flex:1;min-height:0;overflow-y:auto;padding:18px 16px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-lede{margin:0 0 14px;font-size:13px;color:#ffffffbf;line-height:18px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-pre{margin:0;padding:14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#ffffffd9;font-size:12px;line-height:16px;overflow:auto}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-list{margin:0;padding-left:18px;color:#fffc}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-list li{margin:8px 0;font-size:13px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-card{border-radius:12px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-card-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px}ds-drawer .ds-drawer-panel.tables-section-drawer .tables-section-card-subtitle{font-size:12px;color:#ffffffa6;line-height:16px}ds-drawer .ds-drawer-panel.tables-suggestions-drawer .tables-section-body{padding:0;overflow:hidden}ds-drawer .ds-drawer-panel.tables-suggestions-drawer ds-suggestion-scroller{height:100%}ds-tasks{--ios-bg: rgba(22, 18, 22, .65);--bg-app: #000000;--bg-sidebar: rgba(28, 28, 30, .7);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--text-primary: #FFFFFF;--text-secondary: #8E8E93;--primary-blue: #0A84FF;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary)}ds-tasks>section{height:100%;width:100%;display:flex;flex-direction:row}ds-tasks .ds-tasks-wrapper{height:100%;width:100%;background-color:var(--ios-bg);position:relative;container-type:inline-size}ds-tasks .app-container{display:flex;height:100%;width:100%;position:relative;overflow:hidden}ds-tasks .tasks-header{height:64px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px;padding:0 24px;background-color:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}@container (max-width: 768px){ds-tasks .tasks-header{padding:0 16px}}ds-tasks .tasks-title{margin:0;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ds-tasks .tasks-content{flex:1;overflow:hidden;position:relative;background-color:#000}ds-toolbar ds-tasks{display:flex;height:calc(100dvh - 60px)}ds-tools{--ios-bg: rgba(22, 18, 22, .65);--ios-border: rgba(255, 255, 255, .12);--ios-text: #ffffff;--ios-text-secondary: #8e8e93;--ios-blue: #0a84ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ios-text);display:block}@keyframes wiggle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}ds-tools .wiggle-anim{animation:wiggle .4s ease-in-out}ds-tools>section{min-height:100%;display:block}ds-tools .tools-shell{min-height:100vh;box-sizing:border-box;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}@media(max-width:480px){ds-tools .tools-shell{padding:10px}}ds-tools .tools-shell .branding-strip{padding:10px 20px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}ds-tools .tools-shell .branding-strip ds-logo{width:72px;height:72px;margin-bottom:10px}ds-tools .tools-shell .branding-strip ds-os-name[styled]{font-size:38px;line-height:1.2;margin-bottom:20px}ds-tools .tools-shell .branding-strip ds-os-name[styled]>span{padding-bottom:13px}@media(max-width:480px){ds-tools .tools-shell .branding-strip ds-logo{width:56px;height:56px}ds-tools .tools-shell .branding-strip ds-os-name[styled]{font-size:28px}}ds-tools .tools-shell .tools-container{width:100%;max-width:540px;display:flex;justify-content:center}ds-tools .tools-shell .tools-container .tools-window{width:100%;height:auto;max-height:none;overflow:visible;background:var(--ios-bg);isolation:isolate;border-radius:32px/36px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;position:relative}@media(max-width:480px){ds-tools .tools-shell .tools-container .tools-window{border-radius:24px}}ds-tools .tools-shell .tools-container .tools-window .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ios-bg);z-index:100;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s;opacity:1;visibility:visible;border-radius:32px/36px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}ds-tools .tools-shell .tools-container .tools-window .loading-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .widget-header{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;position:relative;border-bottom:1px solid transparent}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left{flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;gap:8px;min-width:36px}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left #search-btn{display:none}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left .nav-back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#fff;cursor:pointer;transition:color .2s;padding:0}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left .nav-back-btn:hover{color:#d1d1d6}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left .nav-back-btn.hidden{display:none}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left .nav-back-btn .material-solid{font-size:24px}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-left .nav-back-btn .back-text{font-size:17px;font-weight:500}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:10px}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-center .brand-title,ds-tools .tools-shell .tools-container .tools-window .widget-header .header-center .standard-title{font-family:Pacifico,cursive;font-size:24px;font-weight:600;margin:0;background-image:var(--ds-header-tools-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px;padding-bottom:7px;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-right{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-right #close-btn{visibility:hidden;pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn{background:none;border:none;color:var(--ios-text-secondary);transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn:hover{color:#fff;background:#ffffff1a}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn.active{color:#fff;background:#ffffff1a}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn span{font-size:22px}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn.power-on{color:#00ee7f;transform:translateZ(0)}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn.power-on span{transition:text-shadow .2s;text-shadow:0 0 4px rgba(48,209,88,.9),0 0 10px rgba(120,255,180,.9)}ds-tools .tools-shell .tools-container .tools-window .widget-header .header-icon-btn.power-on:hover span{text-shadow:0 0 5px #30d158,0 0 11px #78ffb4}ds-tools .tools-shell .tools-container .tools-window .search-container{padding:0 20px;flex-shrink:0;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .3s ease,opacity .2s ease,transform .3s ease,margin .3s ease;margin:0}ds-tools .tools-shell .tools-container .tools-window .search-container.open{max-height:60px;opacity:1;transform:translateY(0);margin:8px 0 0}ds-tools .tools-shell .tools-container .tools-window .search-container .search-wrapper{height:36px;background:#7676803d;border-radius:14px/16px;display:flex;align-items:center;padding:0 12px;gap:8px}ds-tools .tools-shell .tools-container .tools-window .search-container .search-wrapper .search-icon{color:#8e8e93;font-size:18px}ds-tools .tools-shell .tools-container .tools-window .search-container .search-wrapper .search-input{background:transparent;border:none;outline:none;font-size:14px;color:#fff;width:100%;font-weight:400}ds-tools .tools-shell .tools-container .tools-window .search-container .search-wrapper .search-input::placeholder{color:#8e8e93}ds-tools .tools-shell .tools-container .tools-window .view-container{position:relative;flex:1 1 auto;min-height:0;margin-top:20px;display:grid;grid-template-columns:100%;overflow:visible;overflow-x:clip}ds-tools .tools-shell .tools-container .tools-window .view-container .view{position:relative;top:auto;left:auto;width:100%;height:auto;overflow-y:visible;grid-area:1 / 1;padding-bottom:20px;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease}ds-tools .tools-shell .tools-container .tools-window .view-container .view::-webkit-scrollbar{display:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view.active{position:relative;z-index:2;opacity:1;pointer-events:all;filter:blur(0);transform:translate(0)}ds-tools .tools-shell .tools-container .tools-window .view-container .view:not(.active){position:absolute;top:0;left:0;width:100%;z-index:1}ds-tools .tools-shell .tools-container .tools-window .view-container .view.slide-out-left{transform:translate(-20%);opacity:0;pointer-events:none;filter:blur(10px)}ds-tools .tools-shell .tools-container .tools-window .view-container .view.slide-in-right{transform:translate(100%);opacity:0;pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view.slide-out-right{transform:translate(100%);opacity:0;pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view.has-active-selection .grid-item:not(.active-open){opacity:.9;transition:opacity .3s ease}ds-tools .tools-shell .tools-container .tools-window .view-container .view.has-active-selection .grid-item:not(.active-open):hover{opacity:1}ds-tools .tools-shell .tools-container .tools-window .view-container .view .section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ios-text-secondary);margin:33px 20px 2px;opacity:.8}ds-tools .tools-shell .tools-container .tools-window .view-container .view .section-title.pinned-title{margin-top:0}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:24px 12px;padding:10px 16px 0;justify-items:center}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;transition:transform .2s,opacity .2s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item:hover{z-index:10}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item:hover .app-label{opacity:1}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item:hover .pin-badge{opacity:1;border:1px solid var(--ios-border)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item:hover .grid-options-btn{opacity:1;transform:scale(1)}}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.hidden-tool{opacity:.3}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.locked-item{opacity:.3;filter:grayscale(1)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.active-open{z-index:100;transform:scale(1.05)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.active-open:before{opacity:.4;transform:translate(-50%) scale(1.1)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.active-open .app-label{opacity:1;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);transform:translateY(2px)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item.active-open .app-icon{box-shadow:0 18px 40px #00000038,0 0 0 1px #ffffff2e,0 0 0 1px var(--ds-app-icon-outline, rgba(255, 255, 255, .12)) inset}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;transition:filter .2s,transform .2s;overflow:hidden}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon span{z-index:2;transition:color .2s}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon .engine-badge{position:absolute;bottom:9px;right:7px;width:28px;height:28px;background:#282828a6;border-radius:26px;box-shadow:0 2px 4px #50505033;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:3;pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder{background:#ffffff1a;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:6px;padding:10px;z-index:1;border-radius:inherit;box-sizing:border-box}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile{border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--ds-app-icon-bg, rgba(255, 255, 255, .18));box-shadow:0 2px 6px #0000001f;position:relative;overflow:hidden}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ds-app-icon-gloss, linear-gradient(135deg, rgba(0, 0, 0, .08), rgba(255, 255, 255, .18)));pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile.is-placeholder{opacity:.15}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile .preview-icon{font-size:12px;line-height:1;z-index:2;color:var(--ds-app-icon-fg, rgba(255, 255, 255, .9))}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile .material-outline,ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-folder .folder-preview-grid .preview-tile .material-solid{color:var(--ds-app-icon-fg, rgba(255, 255, 255, .9))}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-app{background:var(--ds-app-icon-bg, #2c2c2e);box-shadow:0 18px 40px #00000038,0 0 0 1px #ffffff1a,0 0 0 1px var(--ds-app-icon-outline, rgba(255, 255, 255, .08)) inset}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ds-app-icon-gloss, linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)));pointer-events:none}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-app span{color:var(--ds-app-icon-fg, #ffffff);filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-app .material-outline,ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-icon.is-app .material-solid{color:var(--ds-app-icon-fg, #ffffff)}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .pin-badge{position:absolute;top:-6px;left:-6px;width:24px;height:24px;background:#282828f2;border:1px solid transparent;border-radius:50%;z-index:20;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;pointer-events:auto;transform:scale(1);transition:transform .2s,opacity .2s,border-color .2s,border-width .2s;will-change:transform;opacity:0}@media(hover:none)and (pointer:coarse){ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .pin-badge{opacity:.6}}@media(hover:hover)and (pointer:fine){ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .pin-badge:hover{transform:scale(1.25);cursor:pointer}}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .pin-badge span{font-size:12px;color:#fff}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .lock-badge{position:absolute;top:32px;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#282828f2;border:1px solid var(--ios-border);border-radius:10px;z-index:20;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .lock-badge span{font-size:12px;color:#fff}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .grid-options-btn{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:#282828f2;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s;z-index:20;border:1px solid var(--ios-border);font-size:12px}@media(hover:hover)and (pointer:fine){ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .grid-options-btn:hover{transform:scale(1.25)!important;cursor:pointer}}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item .app-label{font-size:11px;color:#fff;text-align:center;font-weight:500;max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;opacity:.8;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.35);transition:opacity .2s,text-shadow .2s,transform .2s;will-change:text-shadow;padding-bottom:5px}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item[ds-notification-dot] .app-label{position:relative;padding-left:10px}ds-tools .tools-shell .tools-container .tools-window .view-container .view .app-grid .grid-item[ds-notification-dot] .app-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--ds-amber-lighter-0, #ff9f0a)}ds-tools[mode=widget]{height:100%}ds-tools[mode=widget]>section{height:100%;max-height:100%;overflow:hidden}ds-tools[mode=widget] .tools-shell{min-height:100%;height:100%;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}ds-tools[mode=widget] .tools-shell .branding-strip{display:none}ds-tools[mode=widget] .tools-shell .tools-container{max-width:100%;height:100%;display:flex;flex:1 1 auto;min-height:0}ds-tools[mode=widget] .tools-shell .tools-container .tools-window{max-height:100%;height:100%;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .loading-overlay{border-radius:0}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .widget-header{display:flex}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .widget-header .header-right #close-btn{visibility:visible;pointer-events:auto}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .view-container{flex:1 1 auto;min-height:0;display:block;overflow:hidden;overflow-y:hidden}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .view-container .view{position:absolute;top:0;left:0;height:100%;width:100%;overflow-y:auto;grid-area:auto;padding-bottom:20px}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .view-container .view.active{position:absolute}ds-tools[mode=widget] .tools-shell .tools-container .tools-window .view-container .view:not(.active){position:absolute}
