.dsi-el-layers{border-inline-start:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.dsi-el-layer{grid-template-columns:var(--space-24) minmax(0, 1fr);column-gap:var(--space-4);padding-block:var(--space-4);display:grid;position:relative}.dsi-el-layer+.dsi-el-layer{border-block-start:var(--border-hairline) solid var(--color-border-divider)}.dsi-el-layer:before{content:"";inline-size:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border-strong);position:absolute;inset-block-start:calc(var(--space-4) + var(--space-3));inset-inline-start:0}.dsi-el-label{font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-secondary);padding-inline-start:var(--space-5)}.dsi-el-layer[data-deepest] .dsi-el-label{font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);color:var(--color-text-primary)}.dsi-el-body{row-gap:var(--space-3);justify-items:start;min-width:0;display:grid}.dsi-el[data-density=compact] .dsi-el-layer{row-gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);padding-inline-start:calc(var(--space-2) + var(--space-3))}.dsi-el[data-density=compact] .dsi-el-label{padding-inline-start:0}.dsi-el[data-density=compact] .dsi-el-layer:before{inline-size:var(--space-2);inset-block-start:calc(var(--space-3) + var(--space-3))}@media (max-width:767px){.dsi-el-layer{row-gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);padding-inline-start:calc(var(--space-2) + var(--space-3))}.dsi-el-label{padding-inline-start:0}.dsi-el-layer:before{inline-size:var(--space-2);inset-block-start:calc(var(--space-3) + var(--space-3))}}.dsi-el-desk{background:var(--color-surface-margin);padding:var(--space-5);justify-self:stretch}.dsi-el[data-density=compact] .dsi-el-desk{padding:var(--space-3)}.dsi-el-steps{column-gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.dsi-el-steps a{padding-block:var(--space-2);border-block-end:var(--border-emphasis) solid transparent;color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-ui--font-weight);white-space:nowrap;text-decoration:none;display:inline-block}.dsi-el-steps a:hover{color:var(--color-text-primary)}.dsi-el-steps a[aria-current=page]{color:var(--color-text-primary);border-block-end-color:var(--color-border-strong)}@media (pointer:coarse){.dsi-el-steps a{min-block-size:var(--size-target-touch)}}.dsi-el-summary{grid-template-columns:var(--space-24) minmax(0, 1fr);column-gap:var(--space-4);padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border-divider);font-size:var(--text-ui);line-height:var(--text-ui--line-height);display:grid}@media (max-width:767px){.dsi-el-summary{grid-template-columns:minmax(0,1fr)}}
.dsi-share-pop{box-sizing:border-box;min-inline-size:calc(var(--space-32) + var(--space-24) + var(--space-4));padding-block:var(--space-1);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);z-index:var(--layer-drawer);animation:dsi-fade-in var(--duration-fast) var(--ease-enter);outline:none}.dsi-share-menu{outline:none}.dsi-share-item{grid-template-columns:var(--size-icon-inline) minmax(0, 1fr) auto;column-gap:var(--space-3);min-block-size:var(--size-row-compact);padding-inline:var(--space-4);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-ui--font-weight);color:var(--color-text-primary);cursor:pointer;outline:none;align-items:center;text-decoration:none;display:grid}.dsi-share-item[data-hovered],.dsi-share-item[data-focused]{background:var(--color-state-hover-raised)}.dsi-share-item[data-pressed]{background:var(--color-state-pressed)}.dsi-share-item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * (var(--focus-ring-width) + var(--focus-gap-width)))}@media (pointer:coarse){.dsi-share-item{min-block-size:var(--size-target-touch)}}
.dsi-splitter{z-index:5;inline-size:var(--size-target-pointer);cursor:col-resize;touch-action:none;outline:none;position:absolute;inset-block:0}.dsi-splitter[data-below-header]{inset-block-start:var(--sticky-header-height,0px)}.dsi-splitter[data-side=start]{inset-inline-start:calc(100% - var(--size-target-pointer) / 2)}.dsi-splitter[data-side=end]{inset-inline-start:calc(-1 * var(--size-target-pointer) / 2)}.dsi-splitter:after{content:"";inline-size:var(--border-rule);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;inset-block:0;inset-inline-start:calc(var(--size-target-pointer) / 2 - var(--border-rule) / 2)}.dsi-splitter:hover:after,.dsi-splitter:active:after{background:var(--color-border-strong)}.dsi-splitter:focus-visible:after{inline-size:var(--focus-ring-width);background:var(--color-focus-ring)}
.dsi-assist{gap:var(--space-6);min-inline-size:0;display:grid}.dsi-assist-scope{align-items:center;gap:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border-divider);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.dsi-assist-scope-label{font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-secondary)}.dsi-assist-scope-all{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-primary)}.dsi-assist-chip{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:var(--size-control-md);padding-inline:var(--space-3) var(--space-1);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background-color:var(--color-surface-raised);font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-primary);max-inline-size:100%;display:inline-flex}.dsi-assist-chip>span{overflow-wrap:anywhere}.dsi-assist-chips{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.dsi-assist-chip[data-off]{padding-inline:var(--space-2) var(--space-3);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-ui);line-height:var(--text-ui--line-height);background-color:#0000;border-style:dashed}.dsi-assist-chip[data-off]:hover{color:var(--color-text-primary);background-color:var(--color-state-hover-raised)}.dsi-assist-chip[data-off]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}.dsi-assist-chip-remove{inline-size:var(--size-target-pointer);block-size:var(--size-target-pointer);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.dsi-assist-chip-remove:hover{color:var(--color-text-primary);background-color:var(--color-state-hover-raised)}@media (pointer:coarse){.dsi-assist-chip-remove:after{content:"";inline-size:var(--size-target-touch);block-size:var(--size-target-touch);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.dsi-assist-thread{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dsi-assist-empty{align-content:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-block-size:100%;display:grid}.dsi-assist-empty-part{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.dsi-assist-caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--text-caption--font-weight);color:var(--color-text-secondary);margin:0}.dsi-assist-context-line{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.dsi-assist-context-actions{align-content:start;gap:var(--space-2);padding:var(--space-1) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.dsi-assist-earlier-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dsi-assist-examples{align-content:start;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dsi-assist-panel-composer .dsi-assist-examples button{border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-message);padding-inline:var(--space-3);color:var(--color-text-secondary);text-decoration:none}.dsi-assist-panel-composer .dsi-assist-examples button:hover{color:var(--color-text-primary)}.dsi-assist-field{gap:var(--space-2);display:grid}.dsi-assist-user{flex-direction:column;align-items:flex-end;min-inline-size:0;display:flex}.dsi-assist-question{max-inline-size:85%;padding:var(--space-3) var(--space-4);background:var(--color-surface-margin);border-radius:var(--radius-message);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.dsi-assist-reply{gap:var(--space-3);min-inline-size:0;display:grid}.dsi-assist-reading,.dsi-assist-plan{gap:var(--space-3);display:grid}.dsi-assist-actions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dsi-assist-action{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:var(--border-rule) solid var(--color-border-strong);background-color:var(--color-surface-raised);display:grid}.dsi-assist-earlier-line{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-control-md);color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dsi-assist-earlier-line:hover{color:var(--color-text-primary)}.dsi-assist-earlier-question{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@keyframes dsi-step-pulse{50%{opacity:.45}}.dsi-shell{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.dsi-shell-page{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.dsi-shell-page>main{flex-grow:1}.dsi-assist-dock[hidden]{display:none}@media (min-width:1280px){:root[data-assistant-open] .dsi-shell{grid-template-columns:minmax(0, 1fr) min(var(--assistant-width-user,var(--size-assistant)), 45%)}.dsi-assist-dock{block-size:100dvh;min-inline-size:0;position:relative}.dsi-assist-dock>.dsi-assist-panel{inline-size:min(var(--assistant-width-user,var(--size-assistant)), 45%);background:var(--color-surface-raised);border-inline-start:var(--border-hairline) solid var(--color-border-divider);--color-focus-gap:var(--color-surface-raised);position:fixed;inset-block:0;inset-inline-end:0}:root[data-assistant-open] .dsi-tray[data-placement=fixed]{inset-inline-end:min(var(--assistant-width-user,var(--size-assistant)), 45%)}.dsi-assist-dock>.dsi-splitter{z-index:6;position:fixed;inset-block-end:var(--footline-height,0px);inset-inline-start:auto;inset-inline-end:calc(min(var(--assistant-width-user,var(--size-assistant)), 45%) - var(--size-target-pointer) / 2)}}@media (max-width:1279px){.dsi-assist-dock{display:none}}.dsi-assist-panel{flex-direction:column;block-size:100%;min-block-size:0;display:flex;overflow:hidden}.dsi-assist-panel-head,.dsi-assist-panel-composer{flex:none}.dsi-assist-panel-thread{flex:auto}.dsi-assist-panel-head{align-items:center;gap:var(--space-1);min-block-size:var(--space-12);padding-inline:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border-divider);display:flex}.dsi-assist-panel-title+*{margin-inline-start:auto}.dsi-assist-panel-title,.dsi-assist-panel-head>button{white-space:nowrap;flex-shrink:0}.dsi-quota-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-control);background-color:var(--color-surface-raised);font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-secondary);display:flex}.dsi-quota-notice>svg{flex:none;margin-block-start:calc((var(--text-note--line-height) - var(--size-icon-inline)) / 2)}.dsi-quota-notice-text{text-wrap:pretty;flex:auto;min-inline-size:0;margin:0}.dsi-quota-notice-title,.dsi-quota-notice[data-assistant-quota=empty]>svg{color:var(--color-text-primary)}.dsi-quota-notice-hide{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);margin-block:calc(var(--space-1) * -1);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.dsi-quota-notice-hide:hover{color:var(--color-text-primary);background:var(--color-state-hover-raised)}.dsi-assist-panel-title{font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-text-primary);flex:auto;margin:0;font-weight:600}.dsi-assist-icon{inline-size:var(--size-control-md);block-size:var(--size-control-md);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dsi-assist-icon:hover{color:var(--color-text-primary);background:var(--color-state-hover-raised)}.dsi-assist-icon[data-icon=chevron-end] svg{rotate:-90deg}[dir=rtl] .dsi-assist-icon[data-icon=chevron-end] svg{rotate:90deg}.dsi-assist-icon:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}.dsi-assist-panel-thread{overscroll-behavior:contain;min-block-size:0;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-border-divider) transparent;overflow:clip auto}.dsi-assist-panel-composer{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--color-surface-raised);border-block-start:var(--border-hairline) solid var(--color-border-divider);display:grid}.dsi-assist-panel-composer>button{justify-self:start}.dsi-assist-body{flex-direction:column;min-block-size:100%;padding:0;display:flex;overflow:hidden}.dsi-assist-body>.dsi-assist-panel{flex:auto;min-block-size:0}.dsi-assist-body .dsi-assist-panel-thread{padding-inline:var(--space-6)}@media (max-width:767px){.dsi-assist-body .dsi-assist-panel-thread,.dsi-assist-body .dsi-assist-panel-composer{padding-inline:var(--space-4)}.dsi-assist-sheet{block-size:min(var(--size-sheet-max-block), calc(var(--visible-height,100dvh) - var(--space-4)))}}.dsi-assist-clarify{gap:var(--space-3);display:grid}.dsi-assist-clarify-question{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);margin:0}.dsi-assist-clarify-options{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dsi-assist-panel-composer .dsi-search-bar-slot{block-size:auto}.dsi-assist-panel-composer .dsi-search-bar-slot>.dsi-field-box{position:static}.dsi-assist-panel-composer .dsi-query-field:placeholder-shown{field-sizing:fixed}.dsi-assist-panel-composer .dsi-query-field[data-variant=bar]{field-sizing:content;max-height:calc(6 * var(--text-body--line-height) + 2 * var(--space-3));white-space:pre-wrap;scrollbar-width:none;overflow-y:auto}.dsi-assist-panel-composer .dsi-query-field[data-variant=bar]::-webkit-scrollbar{display:none}.dsi-assist-panel-composer .dsi-search-bar:focus-within .dsi-query-field[data-variant=bar]{max-height:calc(6 * var(--text-body--line-height) + 2 * var(--space-3))}.dsi-assist-reply .dsi-ans{background:0 0;border-block-start:0;padding:0}.dsi-assist-trigger{align-items:center;column-gap:var(--space-2);white-space:nowrap;grid-auto-flow:column}.dsi-assist-trigger[aria-expanded=true],.dsi-assist-trigger[aria-expanded=true][data-hovered]{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-text-primary)}.dsi-assist-thread,.dsi-assist-reply{--text-body:var(--text-ui);--text-body--line-height:var(--text-ui--line-height)}.dsi-assist-question{font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.dsi-assist-reply .dsi-assist-action p{font-weight:var(--text-body--font-weight,400)}.dsi-assist-reply .dsi-assist-action{background:0 0;border-inline-start:0;padding:0}.dsi-assist-reply .dsi-fb{border-inline-start:0;padding-inline:0}.dsi-assist-reply .dsi-ans{font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.dsi-assist-reply .dsi-ans .dsi-ans-lead{font-size:inherit;line-height:inherit;font-weight:inherit}@media (pointer:fine){.dsi-assist-panel-composer{--text-body:var(--text-ui);--text-body--line-height:var(--text-ui--line-height)}}.dsi-assist-panel-composer .dsi-field-box:has(>:is(input,textarea):focus-visible){outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:none}.dsi-assist-acts{gap:var(--space-1);margin-block-start:calc(var(--space-1) * -1);display:flex}.dsi-assist-acts-reply{margin-block-start:calc(var(--space-2) * -1)}.dsi-assist-act{inline-size:var(--size-target-pointer);block-size:var(--size-target-pointer);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (pointer:coarse){.dsi-assist-act{inline-size:var(--size-target-touch);block-size:var(--size-target-touch)}}.dsi-assist-act:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-state-hover-raised)}.dsi-assist-act:disabled{opacity:.4;cursor:default}.dsi-assist-act:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}@media (hover:hover) and (pointer:fine){.dsi-assist-user .dsi-assist-acts{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.dsi-assist-user:hover .dsi-assist-acts,.dsi-assist-user .dsi-assist-acts:focus-within{opacity:1}}.dsi-assist-edit{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-message);background:var(--color-surface-margin);justify-self:stretch;margin-block-end:var(--space-6);display:grid}.dsi-assist-edit-field{field-sizing:content;min-block-size:calc(var(--text-ui--line-height) * 2);max-block-size:calc(var(--text-ui--line-height) * 8);resize:none;font:inherit;font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-primary);background:0 0;border:0;outline:none}.dsi-assist-edit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (pointer:coarse){.dsi-assist-edit-field{min-block-size:calc(var(--text-body--line-height) * 2);max-block-size:calc(var(--text-body--line-height) * 8);font-size:var(--text-body);line-height:var(--text-body--line-height)}}.dsi-assist-edit-field:focus,.dsi-assist-edit-field:focus-visible{box-shadow:none;outline:none}.dsi-assist-edit:focus-within{border-color:var(--color-border-strong)}.dsi-assist-trace{align-items:center;gap:var(--space-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:11px;line-height:var(--text-caption--line-height);color:var(--color-text-disabled);-webkit-user-select:all;user-select:all;margin-inline-start:var(--space-1);display:inline-flex}.dsi-assist-panel-composer .dsi-search-bar{grid-template-columns:minmax(0,1fr);column-gap:0;position:relative}.dsi-assist-panel-composer .dsi-search-bar-submit{z-index:3;inline-size:var(--size-control-sm);min-inline-size:var(--size-control-sm);block-size:var(--size-control-sm);min-block-size:var(--size-control-sm);inset-block-end:var(--space-1);inset-inline-end:var(--space-1);grid-template-columns:auto;place-content:center;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.dsi-assist-panel-composer .dsi-search-bar-submit-icon svg{block-size:16px;inline-size:16px}.dsi-assist-panel-composer .dsi-query-field[data-variant=bar]{padding-inline-end:calc(var(--size-control-sm) + var(--space-4))}.dsi-assist-reply .dsi-ans-layout{row-gap:var(--space-3)}.dsi-assist-typing{inline-size:var(--size-icon,20px);vertical-align:middle;justify-content:center;align-items:center;gap:3px;margin-inline-end:var(--space-2);display:inline-flex}.dsi-assist-typing>i{background:currentColor;border-radius:50%;block-size:4px;inline-size:4px;animation:1.2s ease-in-out infinite dsi-assist-typing}.dsi-assist-typing>i:nth-child(2){animation-delay:.15s}.dsi-assist-typing>i:nth-child(3){animation-delay:.3s}@keyframes dsi-assist-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.dsi-assist-typing>i{opacity:1;animation:none}}.dsi-assist-trigger-status{box-sizing:border-box;inline-size:var(--space-4);block-size:var(--space-4);border:var(--border-rule) solid var(--color-mark-unread-rule);background:var(--color-mark-unread);pointer-events:none;animation:dsi-assist-unread-in calc(2 * var(--duration-slow)) var(--ease-enter) both;border-radius:50%;position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1))}.dsi-assist-trigger-status[data-size=lg]{inline-size:calc(var(--space-4) + var(--space-1) / 2);block-size:calc(var(--space-4) + var(--space-1) / 2)}@keyframes dsi-assist-unread-in{0%{opacity:0;scale:.4}40%{opacity:1;scale:1.3}65%{scale:.95}82%{scale:1.12}to{scale:1}}@media (prefers-reduced-motion:reduce){.dsi-assist-trigger-status{animation:none}}.dsi-assist-trigger:has(.dsi-assist-trigger-status) svg path{fill:currentColor}@media (forced-colors:active){.dsi-assist-trigger-status{forced-color-adjust:none;background:highlight;border-color:canvastext}}
