.snackbar-root{position:fixed;left:50%;bottom:calc(max(var(--component-feedback-fab-size),var(--component-snackbar-clearance)) + var(--spacing-24));width:-moz-max-content;width:max-content;transform:translate(-50%);z-index:var(--z-snackbar);display:flex;justify-content:center;pointer-events:none}@media(min-width:48rem){.snackbar-root{bottom:calc(var(--component-snackbar-clearance) + var(--spacing-24))}}.snackbar-root.snackbar-root--inline{position:absolute;bottom:calc(100% + var(--spacing-8))}body:has(.sticky-action-bar){--component-snackbar-clearance: var(--component-action-bar-height)}.snackbar{display:inline-flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-snackbar-min-height);padding:0 var(--spacing-16);max-width:min(var(--component-toast-max-width),calc(100vw - var(--spacing-32)));border-radius:var(--radius-xs);background:rgb(var(--m3-on-surface));color:rgb(var(--m3-surface));box-shadow:var(--elevation-card);pointer-events:auto}.snackbar-message{flex:1;padding:var(--spacing-12) 0}.snackbar-action{min-height:var(--component-touch-target-min);background:transparent;border:0;color:rgb(var(--m3-primary-container));cursor:pointer;margin-right:calc(-1 * var(--spacing-8));padding:0 var(--spacing-8);border-radius:var(--radius-sm)}.snackbar-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-16);padding:var(--spacing-48) var(--spacing-24);text-align:center;color:rgb(var(--m3-on-surface))}.empty-state--compact{padding:var(--spacing-24) var(--spacing-16);gap:var(--spacing-12)}.empty-state--dense{gap:var(--spacing-6);padding:var(--spacing-24) var(--spacing-16)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-hero);height:var(--icon-hero);border-radius:var(--radius-full);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.empty-state--dense .empty-state-icon{width:var(--component-empty-state-dense-icon-size);height:var(--component-empty-state-dense-icon-size);margin-bottom:var(--spacing-2);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.empty-state-title{margin:0;color:rgb(var(--m3-on-surface))}.empty-state-body{margin:0;max-width:var(--measure-prose);color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.empty-state--dense .empty-state-body{max-width:var(--component-empty-state-dense-body-max)}.empty-state-action{margin-top:var(--spacing-8)}@media(min-width:48rem){.empty-state--dense-tablet{gap:var(--spacing-6);padding:var(--spacing-24) var(--spacing-16)}.empty-state--dense-tablet .empty-state-icon{width:var(--component-empty-state-dense-icon-size);height:var(--component-empty-state-dense-icon-size);margin-bottom:var(--spacing-2);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.empty-state--dense-tablet .empty-state-icon .material-symbols-outlined.size-lg{font-size:var(--icon-md)}.empty-state--dense-tablet .empty-state-body{max-width:var(--component-empty-state-dense-body-max)}}.modal-root{--modal-gutter: var(--spacing-8);position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--modal-gutter);animation:modal-fade-in var(--motion-duration-fast) var(--motion-easing-standard)}.modal-root--over-dialog{z-index:var(--z-dialog)}.modal-scrim{position:absolute;inset:0;width:100%;height:100%;background-color:rgb(var(--m3-scrim) / .32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:pointer}.modal-dialog{position:relative;background-color:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));border-radius:var(--radius-xl);box-shadow:var(--elevation-modal);--modal-padding: var(--spacing-16);padding:var(--modal-padding);width:100%;max-height:calc(100vh - 2 * var(--modal-gutter));overflow-y:auto;animation:modal-rise var(--motion-duration-medium) var(--motion-easing-emphasized-decelerate);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.modal-dialog--confirm{max-width:var(--component-modal-confirm-max-width)}.modal-dialog--form{max-width:var(--component-modal-form-max-width)}.modal-dialog--work{max-width:var(--component-modal-work-max-width)}.modal-dialog--column{display:flex;flex-direction:column;overflow:hidden}.modal-dialog--flush{display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-dialog--stacked{opacity:var(--component-dialog-stack-opacity);transform:scale(var(--component-dialog-stack-scale));pointer-events:none}.modal-dialog--fullscreen-compact{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal-root:has(.modal-dialog--fullscreen-compact){padding:0}@media(min-width:37.5rem){.modal-root:has(.modal-dialog--fullscreen-compact){padding:var(--modal-gutter)}.modal-dialog--fullscreen-compact{display:block;width:auto;height:auto;max-height:calc(100vh - 2 * var(--modal-gutter));border-radius:var(--radius-xl)}}.modal-dialog:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:48rem){.modal-root{--modal-gutter: var(--spacing-16)}.modal-dialog{--modal-padding: var(--spacing-24)}}.discussion-status-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);height:var(--component-draft-chip-height);padding:0 var(--spacing-8);border-radius:var(--radius-sm);white-space:nowrap}.discussion-status-chip--open{background:rgb(var(--component-draft-status-open-surface));color:rgb(var(--component-draft-status-open-on))}.discussion-status-chip--done{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface))}.discussion-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface));cursor:pointer;text-align:left;min-height:var(--component-touch-target-min);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-card:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.discussion-card:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.discussion-card:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-card--done{background:var(--component-draft-discussion-done-surface)}.discussion-card-anchor{display:flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.discussion-card-lost{margin:0;color:rgb(var(--m3-on-surface-variant));font-style:italic}.discussion-card-first{margin:0;color:rgb(var(--m3-on-surface));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discussion-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.discussion-list{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto}.discussion-list--sticky-head{overflow-y:hidden}.discussion-list-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-12) var(--spacing-8) var(--spacing-20)}.discussion-list--sticky-head .discussion-list-head{border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.discussion-list--sticky-head .discussion-list-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--component-action-bar-fab-clearance)}@media(min-width:37.5rem){.discussion-list--sticky-head .discussion-list-body{padding-bottom:0}}.discussion-list-title{margin:0;color:rgb(var(--m3-on-surface))}.discussion-list--sticky-head .discussion-list-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-list-head-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-4)}.discussion-list-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);background:transparent;border:0;border-radius:var(--radius-lg);color:rgb(var(--m3-primary-text));cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-list-text-button:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.discussion-list-text-button:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.discussion-list-text-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-list-icon-button{width:var(--component-touch-target-min);height:var(--component-touch-target-min);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-full);color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-list-icon-button:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.discussion-list-icon-button:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.discussion-list-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-list-banner{margin:0;padding:0;color:rgb(var(--m3-on-surface-variant))}.discussion-list-intro{margin:0;padding:0 var(--spacing-20) var(--spacing-12);color:rgb(var(--m3-on-surface))}.discussion-list--sticky-head .discussion-list-intro{padding:var(--spacing-12) var(--spacing-16)}.discussion-list-filter{display:flex;align-items:center;gap:var(--spacing-8);margin:0 var(--spacing-12) var(--spacing-8);padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--component-draft-filter-surface));color:rgb(var(--component-draft-filter-icon))}.discussion-list-filter-label{flex:1;min-width:0;color:rgb(var(--component-draft-filter-on))}.discussion-list-filter .discussion-list-text-button{color:rgb(var(--component-draft-filter-action))}.discussion-list-empty{padding:var(--spacing-16) var(--spacing-8)}.discussion-list-group-label{padding:var(--spacing-12) var(--spacing-20) var(--spacing-4);color:rgb(var(--m3-on-surface-variant));border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.discussion-list-cards{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-12) var(--spacing-12)}.discussion-composer{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface))}.discussion-composer-notice{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm)}.discussion-composer-notice p{margin:0;color:rgb(var(--m3-on-surface))}.discussion-composer-notice--danger{background:var(--component-draft-error-notice-surface);color:rgb(var(--m3-error-text))}.discussion-composer-notice--warn{background:rgb(var(--component-draft-warning-notice-surface));color:rgb(var(--component-draft-warning-notice-icon))}.discussion-composer-notice--warn p{color:rgb(var(--component-draft-warning-notice-on))}.discussion-composer-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.discussion-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.discussion-composer-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);background:transparent;color:rgb(var(--m3-outlined-button-label));border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap}.discussion-composer-secondary:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-composer-secondary:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.discussion-composer-secondary:focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.discussion-composer-secondary:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.discussion-composer-secondary:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-composer-secondary:disabled{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));cursor:default}.discussion-composer-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-20);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));border:0;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-composer-submit:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.discussion-composer-submit:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.discussion-composer-submit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-composer-submit:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.discussion-thread{display:flex;flex-direction:column;min-height:0;flex:1}.discussion-thread-bar{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12) var(--spacing-4) var(--spacing-4)}.discussion-thread-bar-title{flex:1;color:rgb(var(--m3-on-surface))}.discussion-thread-icon-button{width:var(--component-touch-target-min);height:var(--component-touch-target-min);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-full);color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-thread-icon-button:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.discussion-thread-icon-button:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.discussion-thread-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-thread-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);background:transparent;border:0;border-radius:var(--radius-lg);color:rgb(var(--m3-primary-text));cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-thread-text-button:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.discussion-thread-text-button:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.discussion-thread-text-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.discussion-thread-text-button:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.discussion-thread-banner{margin:0;color:rgb(var(--m3-on-surface-variant))}.discussion-thread-anchor{margin:var(--spacing-4) var(--spacing-16) 0;padding:var(--spacing-10) var(--spacing-8) var(--spacing-10) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.discussion-thread-anchor .discussion-thread-text-button{margin-left:auto}.discussion-thread-anchor-icon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.discussion-thread-anchor-text{flex:1 1 var(--component-discussion-anchor-text-basis);min-width:0;color:rgb(var(--m3-on-surface));display:flex;flex-direction:column}.discussion-thread-anchor-text small{color:rgb(var(--m3-on-surface-variant))}.discussion-thread-status{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-4) var(--spacing-8);padding:var(--spacing-12) var(--spacing-12) var(--spacing-4) var(--spacing-20)}.discussion-thread-status-left{display:flex;align-items:center;gap:var(--spacing-8)}.discussion-thread-opened{color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.discussion-thread-posts{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--spacing-8) var(--spacing-20) var(--spacing-12)}.discussion-thread-posts--with-undo{padding-bottom:calc(var(--spacing-48) + var(--spacing-16))}.discussion-thread-post{padding:var(--spacing-12) 0;border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant));display:flex;flex-direction:column;gap:var(--spacing-4)}.discussion-thread-post:first-child{border-top:0}.discussion-thread-post-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-6)}.discussion-thread-post-name{color:rgb(var(--m3-on-surface))}.discussion-thread-post-org,.discussion-thread-post-time{color:rgb(var(--m3-on-surface-variant))}.discussion-thread-post-org--below{order:3;flex-basis:100%}.discussion-thread-post-time{margin-left:auto}.discussion-thread-post-text{margin:0;color:rgb(var(--m3-on-surface))}.discussion-thread-event{display:flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-8) 0;border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant));color:rgb(var(--m3-on-surface-variant))}.new-discussion{display:flex;flex-direction:column;min-height:0;flex:1}.new-discussion-bar{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12) var(--spacing-4) var(--spacing-4)}.new-discussion-bar-title{flex:1;color:rgb(var(--m3-on-surface))}.new-discussion-icon-button{width:var(--component-touch-target-min);height:var(--component-touch-target-min);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-full);color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.new-discussion-icon-button:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.new-discussion-icon-button:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.new-discussion-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.new-discussion-anchor{margin:var(--spacing-4) var(--spacing-16) 0;padding:var(--spacing-10) var(--spacing-8) var(--spacing-10) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));display:flex;align-items:center;gap:var(--spacing-8)}.new-discussion-anchor-icon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.new-discussion-anchor-text{flex:1;min-width:0;color:rgb(var(--m3-on-surface));display:flex;flex-direction:column}.new-discussion-anchor-text small{color:rgb(var(--m3-on-surface-variant))}.new-discussion-composer{flex:1;min-height:0;overflow-y:auto;margin-top:0;padding:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-8)}.new-discussion-notice{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm)}.new-discussion-notice p{margin:0;color:rgb(var(--m3-on-surface))}.new-discussion-notice--danger{background:var(--component-draft-error-notice-surface);color:rgb(var(--m3-error-text))}.new-discussion-notice--warn{background:rgb(var(--component-draft-warning-notice-surface));color:rgb(var(--component-draft-warning-notice-icon))}.new-discussion-notice--warn p{color:rgb(var(--component-draft-warning-notice-on))}.new-discussion-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.new-discussion-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.new-discussion-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);background:transparent;border:0;border-radius:var(--radius-lg);color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.new-discussion-text-button:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.new-discussion-text-button:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.new-discussion-text-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.new-discussion-text-button:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.new-discussion-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-20);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));border:0;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.new-discussion-submit:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.new-discussion-submit:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.new-discussion-submit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.new-discussion-submit:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.segmented-button{display:flex;align-self:flex-start;max-width:100%;overflow-x:auto;border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));scrollbar-width:none}.segmented-button::-webkit-scrollbar{display:none}.segmented-button-segment{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--spacing-8);min-width:var(--component-segmented-button-segment-min);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:0;background:transparent;color:rgb(var(--m3-on-surface));white-space:nowrap;cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.segmented-button--compact .segmented-button-segment{flex:1 1 auto;min-width:0;gap:var(--spacing-4);padding:0 var(--spacing-2)}.segmented-button--compact .segmented-button-label{overflow:hidden;text-overflow:ellipsis}.segmented-button--icononly .segmented-button-label{display:none}.segmented-button--icononly .segmented-button-segment{min-width:var(--component-touch-target-min)}@media(min-width:48rem){.segmented-button--compact .segmented-button-segment{flex:1 0 auto;min-width:var(--component-segmented-button-segment-min-compact);gap:var(--spacing-8);padding:0 var(--spacing-16)}.segmented-button--icononly .segmented-button-segment{min-width:var(--component-segmented-button-segment-min-compact)}.segmented-button--icononly .segmented-button-label{display:inline}}.segmented-button-segment+.segmented-button-segment{border-left:var(--border-width-thin) solid rgb(var(--m3-outline))}.segmented-button-segment:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.segmented-button-segment:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.segmented-button-segment-selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.segmented-button-segment--success{background:rgb(var(--m3-success) / .16);color:rgb(var(--m3-on-surface))}.segmented-button-segment--error{background:rgb(var(--m3-error) / .16);color:rgb(var(--m3-on-surface))}.segmented-button-segment--neutral{background:rgb(var(--m3-on-surface) / .12);color:rgb(var(--m3-on-surface))}.segmented-button-segment--success .material-symbols-outlined{color:rgb(var(--m3-success-strong))}.segmented-button-segment--error .material-symbols-outlined{color:rgb(var(--m3-error-text))}.segmented-button-segment[aria-disabled=true]{cursor:default}.segmented-button--locked{opacity:var(--m3-state-disabled-opacity)}.segmented-button-segment:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.segmented-button-segment-selected:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.segmented-button-segment:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .1)}.segmented-button-segment-selected:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .1)}.segmented-button-segment[aria-disabled=true]:hover,.segmented-button-segment[aria-disabled=true]:active{box-shadow:none}.segmented-button-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.segmented-button .material-symbols-outlined.segmented-button-check,.segmented-button .material-symbols-outlined.segmented-button-icon{font-size:var(--component-segmented-button-icon)}@media(min-width:64rem){.segmented-button-segment{min-height:var(--component-segmented-button-height)}}.segmented-button--band{width:100%;align-self:stretch;overflow:visible;border:0;border-radius:0;background:transparent}.segmented-button--band .segmented-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-button--band .segmented-button-segment{flex:1 1 0;min-width:0;justify-content:center;height:auto;min-height:var(--component-segmented-button-band-height-narrow);gap:var(--spacing-4);padding:0 var(--spacing-6);margin-left:calc(-1 * var(--border-width-thin));border:var(--border-width-thin) solid rgb(var(--m3-divider));border-radius:0;background:rgb(var(--m3-surface));font-size:var(--component-segmented-button-band-font-size);line-height:var(--component-segmented-button-band-line-height);font-weight:400;color:rgb(var(--component-segmented-button-band-text))}.segmented-button--band .segmented-button-segment:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--component-touch-target-min);transform:translateY(-50%)}.segmented-button--band .segmented-button-segment:first-child{margin-left:0;border-radius:var(--radius-full) 0 0 var(--radius-full)}.segmented-button--band .segmented-button-segment:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.segmented-button--band .segmented-button-segment-selected,.segmented-button--band .segmented-button-segment--success,.segmented-button--band .segmented-button-segment--error,.segmented-button--band .segmented-button-segment--neutral{background:rgb(var(--m3-surface));font-weight:600;color:rgb(var(--component-segmented-button-band-selected-text))}.segmented-button--band .segmented-button-segment-selected:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.segmented-button--band .segmented-button-segment-selected:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .1)}.segmented-button--band .segmented-button-segment[aria-disabled=true]:hover,.segmented-button--band .segmented-button-segment[aria-disabled=true]:active{box-shadow:none}.segmented-button--band .segmented-button-segment:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.segmented-button--band .material-symbols-outlined.segmented-button-check,.segmented-button--band .material-symbols-outlined.segmented-button-icon{display:none;font-size:var(--component-segmented-button-band-icon)}.segmented-button--band .segmented-button-segment--success .segmented-button-label{color:rgb(var(--m3-success-strong))}.segmented-button--band .segmented-button-segment--error .segmented-button-label{color:rgb(var(--m3-error-text))}@media(min-width:48rem){.segmented-button--band{width:auto;align-self:center}.segmented-button--band .segmented-button-segment{flex:0 0 auto;height:var(--component-segmented-button-band-height);min-height:var(--component-segmented-button-band-height);gap:var(--spacing-6);padding:0 var(--component-segmented-button-band-padding-x)}.segmented-button--band .material-symbols-outlined.segmented-button-check,.segmented-button--band .material-symbols-outlined.segmented-button-icon{display:inline-block}.segmented-button--band .segmented-button-segment--success .segmented-button-label,.segmented-button--band .segmented-button-segment--error .segmented-button-label{color:inherit}}@media(min-width:64rem){.segmented-button--band .segmented-button-segment:after{content:none}}.signature-pad{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.signature-pad-canvas{display:block;box-sizing:border-box;width:100%;aspect-ratio:var(--component-signature-pad-aspect-ratio);min-height:var(--component-signature-pad-min-height);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--component-signature-ink-bg));color:rgb(var(--component-signature-ink-fg));touch-action:none;cursor:crosshair}.signature-pad--disabled .signature-pad-canvas{cursor:default;pointer-events:none;opacity:var(--m3-state-disabled-opacity)}.signature-pad-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}
