:root[data-design=v2] .g-tooltip-anchor{display:inline-flex;max-width:100%}:root[data-design=v2] .g-tooltip{position:fixed;z-index:var(--g-z-toast);max-width:min(240px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--g-r-sm);background:var(--g-tooltip-bg);color:var(--g-on-tint);font:500 var(--g-tooltip-font)/1.4 var(--g-font);pointer-events:none}:root[data-design=v2] .g-tooltip:after{content:"";position:absolute;width:6px;height:6px;left:var(--g-tooltip-arrow-x);translate:-50% 0;rotate:45deg;background:var(--g-tooltip-bg)}:root[data-design=v2] .g-tooltip[data-side=above]:after{bottom:-3px}:root[data-design=v2] .g-tooltip[data-side=below]:after{top:-3px}:root[data-design=v2] .g-tooltip[data-side=right]:after{left:-3px;top:var(--g-tooltip-arrow-x);translate:0 -50%}@media (hover:none){:root[data-design=v2] .g-tooltip{display:none}}:root[data-design=v2] .g-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:0;margin:0;border:0;cursor:pointer;font-family:var(--g-font);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;text-transform:none;text-decoration:none}:root[data-design=v2] .g-button--sm{height:var(--g-control-sm);padding:0 12px;font-size:var(--g-button-font-sm);border-radius:var(--g-button-radius-sm)}:root[data-design=v2] .g-button--md{height:var(--g-control-md);padding:0 16px;font-size:var(--g-button-font-md);border-radius:var(--g-r-md)}:root[data-design=v2] .g-button--lg{height:var(--g-control-lg);padding:0 20px;font-size:var(--g-button-font-lg);border-radius:var(--g-button-radius-lg)}:root[data-design=v2] .g-button--filled{background:var(--g-tint);color:var(--g-on-tint)}:root[data-design=v2] .g-button--tinted{background:var(--g-tint-soft);color:var(--g-tint)}:root[data-design=v2] .g-button--gray{background:var(--g-fill);color:var(--g-label)}:root[data-design=v2] .g-button--plain{background:transparent;color:var(--g-tint)}:root[data-design=v2] .g-button--destructive{background:var(--g-red-soft);color:var(--g-red)}:root[data-design=v2] .g-button--destructive-filled{background:var(--g-red);color:var(--g-on-tint)}:root[data-design=v2] .g-button:disabled{opacity:1;color:var(--g-label-3);cursor:not-allowed}:root[data-design=v2] .g-button:disabled:not(.g-button--plain){background:var(--g-fill-2)}:root[data-design=v2] .g-button{position:relative}:root[data-design=v2] .g-button[aria-busy=true]{opacity:1;cursor:progress}:root[data-design=v2] .g-button--sm:after{content:"";position:absolute;inset:-6px -4px}:root[data-design=v2] .g-button--md:after{content:"";position:absolute;inset:-2px 0;min-width:var(--g-hit)}:root[data-design=v2] .g-button:disabled:active{transform:none}:root[data-design=v2] .g-button--plain:active{opacity:.7;transform:none}:root[data-design=v2] .g-button:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}:root[data-design=v2] .g-disabled-control{display:inline-grid;gap:6px;max-width:100%}:root[data-design=v2] .g-disabled-reason{color:var(--g-label-2)}@media (hover:hover){:root[data-design=v2] .g-button--filled:hover:not(:disabled){background:var(--g-tint-hover)}:root[data-design=v2] .g-button--filled:active:not(:disabled){background:var(--g-tint-pressed)}:root[data-design=v2] .g-button--tinted:hover:not(:disabled){background:var(--g-tint-soft-2)}:root[data-design=v2] .g-button--gray:hover:not(:disabled){background:var(--g-fill-2)}:root[data-design=v2] .g-button--plain:hover:not(:disabled){background:var(--g-tint-soft)}:root[data-design=v2] .g-button--destructive:hover:not(:disabled){background:var(--g-destructive-hover)}:root[data-design=v2] .g-button--destructive-filled:hover:not(:disabled){background:var(--g-destructive-filled-hover)}}@media (hover:none){:root[data-design=v2] .g-button{position:relative}:root[data-design=v2] .g-button:after{content:"";position:absolute;top:50%;left:0;width:100%;min-width:var(--g-hit);height:max(100%,var(--g-hit));transform:translateY(-50%)}}@media (max-width:599px){:root[data-design=v2] .g-toolbar-create{width:var(--g-hit);height:var(--g-hit);padding:0;border-radius:var(--g-r-full)}:root[data-design=v2] .g-toolbar-create>span:last-child{display:none}}:root[data-design=v2] .g-activity-indicator{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--g-s-1);height:var(--g-s-4);color:inherit}:root[data-design=v2] .g-activity-indicator>i{display:block;width:var(--g-s-1);height:var(--g-s-1);border-radius:var(--g-r-xs);background:currentColor;animation:g-activity-work calc(var(--g-t-large) * 3) var(--g-ease) infinite alternate}:root[data-design=v2] .g-activity-indicator>i:nth-child(2){animation-delay:var(--g-t-micro)}:root[data-design=v2] .g-activity-indicator>i:nth-child(3){animation-delay:calc(var(--g-t-micro) * 2)}:root[data-design=v2] .g-activity-status{display:flex;align-items:center;min-height:var(--g-hit);padding:var(--g-s-4);color:var(--g-label-2)}:root[data-design=v2] .g-activity-status>.g-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=v2] .g-module-loading{display:flex;align-items:center;gap:var(--g-s-3);padding:var(--g-s-5);min-height:var(--g-hit);color:var(--g-label-2)}@keyframes g-activity-work{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-design=v2] .g-activity-indicator>i{animation:none}}:root[data-design=v2] .g-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--g-control-md);height:var(--g-control-md);min-height:0;padding:0;margin:0;border:0;border-radius:var(--g-r-md);background:transparent;color:var(--g-label);cursor:pointer}:root[data-design=v2] .g-icon-button:after{content:"";position:absolute;width:var(--g-hit);height:var(--g-hit)}:root[data-design=v2] .g-icon-button--sm{width:var(--g-control-sm);height:var(--g-control-sm)}:root[data-design=v2] .g-icon-button--lg{width:var(--g-icon-control-lg);height:var(--g-icon-control-lg)}:root[data-design=v2] .g-icon-button--capsule{border-radius:var(--g-r-full)}:root[data-design=v2] .g-icon-button:disabled{opacity:1;color:var(--g-label-3);cursor:not-allowed}:root[data-design=v2] .g-icon-button:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}@media (hover:hover){:root[data-design=v2] .g-icon-button:hover:not(:disabled){background:var(--g-fill)}}:root[data-design=v2] .g-dialog{position:fixed;padding:0;border:0;width:min(560px,calc(var(--g-viewport-width, 100vw) - 32px));max-width:none;max-height:min(92dvh,var(--g-viewport-height,92dvh));overflow:clip;border-radius:var(--g-r-xl);background:var(--g-bg-elevated);color:var(--g-label);box-shadow:var(--g-elev-3);font-family:var(--g-font)}:root[data-design=v2] .g-dialog[open]{display:flex;flex-direction:column}:root[data-design=v2] .g-dialog:focus{outline:none}:root[data-design=v2] .g-dialog--shell:has(>.g-visually-hidden) .g-global-search-input{background:transparent;border-radius:0}:root[data-design=v2] .g-dialog--shell:has(>.g-visually-hidden) .g-dialog-scroll>:last-child{margin-bottom:0}@media (max-height:499px),(max-width:599px){:root[data-design=v2] .g-dialog--chat.g-dialog--sheet{inset:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom) + var(--g-viewport-bottom,0px));width:calc(var(--g-viewport-width,100vw) - 16px);height:calc(var(--g-viewport-height,92dvh) / .92 - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;border-radius:var(--g-r-xl)}}:root[data-design=v2] .g-dialog--sm{width:min(420px,calc(var(--g-viewport-width, 100vw) - 32px))}:root[data-design=v2] .g-dialog--lg{width:min(720px,calc(var(--g-viewport-width, 100vw) - 32px))}:root[data-design=v2] .g-dialog--search{inset:clamp(24px,14dvh,calc(100dvh - 72px)) auto auto 50%;margin:0;translate:-50% 0;width:min(640px,calc(100vw - 32px));max-height:min(78dvh,calc(100dvh - 48px))}:root[data-design=v2] .g-dialog--chat{--g-chat-width:min(432px,calc(var(--g-viewport-width,100vw) - var(--g-s-6)));inset:var(--g-chat-top,64px) clamp(var(--g-s-3),var(--g-chat-right,var(--g-s-6)),calc(var(--g-viewport-width,100vw) - var(--g-chat-width) - var(--g-s-3))) auto auto;margin:0;width:var(--g-chat-width);height:min(560px,calc(var(--g-viewport-height,92dvh) / .92 - var(--g-chat-top,64px) - var(--g-s-6)));max-height:calc(var(--g-viewport-height,92dvh) / .92 - var(--g-chat-top,64px) - var(--g-s-6))}:root[data-design=v2] .g-dialog:is(.g-dialog--search,.g-dialog--chat)>.g-dialog-nav{display:none}:root[data-design=v2] .g-dialog:is(.g-dialog--search,.g-dialog--chat)>.g-dialog-scroll{padding:0;flex:1 1}:root[data-design=v2] .g-dialog:is(.g-dialog--search,.g-dialog--chat)>.g-dialog-scroll>:last-child{margin-bottom:0}:root[data-design=v2] .g-dialog::backdrop{background:color-mix(in srgb,var(--g-label) 24%,transparent);-webkit-backdrop-filter:var(--g-blur-scrim);backdrop-filter:var(--g-blur-scrim)}:root[data-design=v2] .g-dialog:has(.g-shell-overlay)::backdrop{background:rgba(17,35,28,.24);-webkit-backdrop-filter:var(--g-blur-scrim);backdrop-filter:var(--g-blur-scrim)}:root[data-design=v2] .g-dialog-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:0 12px;flex-shrink:0}:root[data-design=v2] .g-dialog-nav h2{grid-column:2;grid-row:1;justify-self:center;margin:0;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-design=v2] .g-dialog-nav--form{grid-template-columns:auto minmax(0,1fr) auto}:root[data-design=v2] .g-dialog-nav--form h2{width:100%}:root[data-design=v2] .g-dialog-nav>:first-child{justify-self:start}:root[data-design=v2] .g-dialog-nav>:last-child{justify-self:end}:root[data-design=v2] .g-dialog-nav>:first-child:not(h2){grid-column:1;grid-row:1}:root[data-design=v2] .g-dialog-nav>:last-child:not(h2){grid-column:3;grid-row:1}:root[data-design=v2] :is(.g-dialog-nav--nav,.g-dialog-nav--spotlight):before{content:"";grid-column:1;grid-row:1}:root[data-design=v2] .g-dialog .g-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=v2] .g-dialog--shell:has(>.g-visually-hidden)>.g-dialog-scroll{padding:0}:root[data-design=v2] .g-dialog--shell:has(>.g-visually-hidden) .g-global-search{width:100%}@media (min-width:600px) and (min-height:500px){:root[data-design=v2] .g-dialog--shell.g-dialog--sheet:has(>.g-visually-hidden){inset:14vh auto auto 50%;margin:0;translate:-50% 0;width:min(640px,calc(100vw - 32px))}:root[data-design=v2] .g-dialog--shell:has(>.g-visually-hidden) .g-global-search-close{display:none}}:root[data-design=v2] .g-dialog-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 24px var(--g-bottom-inset,24px);scroll-padding:var(--g-top-inset,0) 0 var(--g-bottom-inset,0)}:root[data-design=v2] .g-dialog.g-dialog--shell:has(.g-global-search){max-height:calc(100dvh - 48px)}:root[data-design=v2] .g-dialog-scroll>:last-child{margin-bottom:24px}:root[data-design=v2] .g-dialog-scroll .g-grouped-list{border-radius:var(--g-r-xs)}:root[data-design=v2] .g-dialog-footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));flex-shrink:0;background:var(--g-bg-elevated);box-shadow:none;border-top:1px solid var(--g-separator)}:root[data-design=v2] .g-dialog--confirmation>.g-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}:root[data-design=v2] .g-dialog-confirm>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}:root[data-design=v2] .g-sheet-handle{display:none}:root[data-design=v2] body.g-modal-open{overflow:hidden}:root[data-design=v2] body.g-modal-open .g-fixed-tabbar{visibility:hidden}@media (max-height:499px),(max-width:759px){:root[data-design=v2] .g-dialog--sheet{inset:auto 0 var(--g-viewport-bottom,0);margin:0;width:var(--g-viewport-width,100%);max-height:min(92dvh,var(--g-viewport-height,92dvh));border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:env(safe-area-inset-bottom)}:root[data-design=v2] .g-dialog--sheet:is(.g-dialog--search,.g-dialog--chat){translate:none;height:min(92dvh,var(--g-viewport-height,92dvh));background:var(--g-bg-elevated)}:root[data-design=v2] .g-dialog--sheet .g-sheet-handle{display:grid;place-items:start center;padding-top:8px;height:24px;flex-shrink:0;touch-action:none}:root[data-design=v2] .g-sheet-handle>span{width:36px;height:5px;border-radius:var(--g-r-full);background:var(--g-fill-3)}:root[data-design=v2] .g-dialog-scroll{padding-inline:16px}:root[data-design=v2] .g-dialog-scroll .g-grouped-list{border-radius:var(--g-button-radius-sm)}:root[data-design=v2] .g-dialog--sheet .g-dialog-scroll[data-sheet-scroll-top=true]{touch-action:pan-x}}@media (max-height:499px),(max-width:599px){:root[data-design=v2] .g-dialog--confirmation>.g-dialog-footer{flex-direction:column;align-items:stretch}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet>.g-dialog-nav{padding-inline:24px}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet .g-global-search-close{display:none}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom) + var(--g-viewport-bottom,0px));width:calc(var(--g-viewport-width,100vw) - 16px);max-height:min(92dvh,calc(var(--g-viewport-height,92dvh) - 8px));margin:0;padding-bottom:0;border-radius:var(--g-r-xl)}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet.g-mat-panel{background:linear-gradient(180deg,var(--g-mat-panel-top),var(--g-mat-panel-bottom))}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet:has(.g-shell-draft),:root[data-design=v2] .g-dialog--shell.g-dialog--sheet:has(>.g-visually-hidden){background:var(--g-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet .g-dialog-close{width:32px;height:32px;border-radius:var(--g-r-full);background:rgba(255,255,255,.6);-webkit-backdrop-filter:var(--g-mat-thin);backdrop-filter:var(--g-mat-thin);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);color:var(--g-label-2)}:root[data-design=v2] .g-dialog--shell.g-dialog--sheet .g-dialog-close svg{width:14px;height:14px}}:root[data-design=v2] .g-confirm-title{padding:20px 20px 0;text-align:center}:root[data-design=v2] .g-dialog--confirmation .g-dialog-scroll{padding:10px 20px 20px}:root[data-design=v2] .g-dialog--confirmation .g-dialog-scroll>:last-child{margin-bottom:0}:root[data-design=v2] .g-dialog--confirmation .g-motion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:20px 0}:root[data-design=v2] .g-dialog--confirmation .g-callout{color:var(--g-label-2)}:root[data-design=v2] .g-dialog[data-closing=true]::backdrop{animation:g-opacity-exit .16s var(--g-ease) both}:root[data-design=v2] .g-dialog--shell:not(.g-mat-sidebar){background:var(--g-bg-elevated)}@media (min-width:600px) and (min-height:500px){:root[data-design=v2] .g-dialog--sheet.g-dialog--shell{inset:0;margin:auto;width:min(560px,calc(var(--g-viewport-width,100vw) - 32px));border-radius:var(--g-r-xl);padding-bottom:0}:root[data-design=v2] .g-dialog--shell .g-sheet-handle{display:none}}@media (min-width:760px) and (max-width:1023px){:root[data-design=v2] .g-dialog--sheet.g-dialog--default{inset:auto 0 var(--g-viewport-bottom,0);margin:0;width:var(--g-viewport-width,100%);border-bottom-left-radius:0;border-bottom-right-radius:0}:root[data-design=v2] .g-dialog--sheet.g-dialog--default .g-sheet-handle{display:grid;place-items:start center;padding-top:8px;height:24px;flex-shrink:0;touch-action:none}}@media (prefers-reduced-motion:reduce){:root[data-design=v2] .g-dialog[data-closing=true]::backdrop{animation-duration:.15s}}@media (max-height:499px),(max-width:759px){:root[data-design=v2] .g-dialog--chat.g-dialog--sheet{inset:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom) + var(--g-viewport-bottom,0px));width:calc(var(--g-viewport-width,100vw) - 16px);height:calc(var(--g-viewport-height,92dvh) / .92 - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;border-radius:var(--g-r-xl);padding-bottom:0}}@media (min-width:600px) and (min-height:500px){:root[data-design=v2] .g-dialog--sheet.g-dialog--shell.g-dialog--lg{width:min(720px,calc(var(--g-viewport-width,100vw) - 32px))}}