.annotation-stage{position:relative;flex:1;min-width:0;min-height:0;height:100%;box-sizing:border-box;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background-color:rgb(var(--feedback-stage-surface));box-shadow:var(--elevation-card)}.annotation-stage-canvas{display:block;width:100%;height:100%;border-radius:calc(var(--radius-md) - var(--border-width-thin));touch-action:none;cursor:crosshair}.annotation-stage-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.annotation-stage-overlay.is-interactive .annotation-stage-crop-handle{pointer-events:auto;touch-action:none}.annotation-stage-shade{fill:rgb(var(--feedback-redaction) / var(--component-feedback-crop-shade))}.annotation-stage-crop-halo{fill:none;stroke:rgb(var(--feedback-redaction));stroke-width:var(--component-feedback-crop-halo-width)}.annotation-stage-crop-frame{fill:none;stroke:rgb(var(--color-base-white));stroke-width:var(--component-feedback-crop-frame-width)}.annotation-stage-crop-handle{fill:rgb(var(--color-base-white));stroke:rgb(var(--feedback-redaction));stroke-width:var(--component-feedback-crop-handle-stroke);cursor:pointer}.annotation-toolbar{box-sizing:border-box;flex-shrink:0;height:var(--component-feedback-toolbar-height);display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-4);padding:0 var(--spacing-8);background-color:rgb(var(--m3-surface));border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.annotation-toolbar::-webkit-scrollbar{display:none}.annotation-tool{position:relative;flex-shrink:0;width:var(--component-feedback-tool-size);height:var(--component-feedback-tool-size);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:none;color:rgb(var(--m3-on-surface-variant))}.annotation-tool:before{content:"";position:absolute;left:50%;top:50%;width:var(--component-feedback-tool-container);height:var(--component-feedback-tool-container);transform:translate(-50%,-50%);border-radius:var(--radius-full);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.annotation-tool:after{content:"";position:absolute;left:50%;top:50%;width:var(--component-feedback-tool-container);height:var(--component-feedback-tool-container);transform:translate(-50%,-50%);border-radius:var(--radius-full);background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.annotation-tool:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.annotation-tool:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.annotation-tool .material-symbols-outlined{position:relative;z-index:var(--z-card-content)}.annotation-tool.is-active{color:rgb(var(--m3-on-primary))}.annotation-tool.is-active:before{background-color:rgb(var(--m3-primary-fill))}.annotation-tool.is-active:hover:not(:disabled):before{background-color:rgb(var(--m3-primary-fill-hover))}.annotation-tool.is-active:active:not(:disabled):before{background-color:rgb(var(--m3-primary-fill-active))}.annotation-tool.is-active:hover:not(:disabled):after,.annotation-tool.is-active:active:not(:disabled):after{opacity:0}.annotation-tool:disabled{color:rgb(var(--m3-on-surface-variant) / var(--m3-state-disabled-opacity))}.annotation-tool:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:calc(var(--focus-ring-offset) * -1)}.annotation-toolbar-separator{flex-shrink:0;width:var(--border-width-thin);height:var(--icon-md);margin:0 var(--spacing-8);background-color:rgb(var(--m3-divider))}.annotation-toolbar-active-label{flex-shrink:0;white-space:nowrap;color:rgb(var(--m3-on-surface));padding-right:var(--spacing-8)}.annotation-toolbar-spacer{flex:1;min-width:var(--spacing-8)}.annotation-toolbar-crop-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-8)}.annotation-toolbar-text-button{flex-shrink:0;white-space:nowrap;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:none;color:rgb(var(--m3-on-surface-variant))}.annotation-toolbar-filled-button{flex-shrink:0;white-space:nowrap;min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:0;border-radius:var(--radius-full);background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.annotation-toolbar-filled-button:hover:not(:disabled){background-color:rgb(var(--m3-primary-fill-hover))}.annotation-toolbar-filled-button:active:not(:disabled){background-color:rgb(var(--m3-primary-fill-active))}.annotation-toolbar-text-button:focus-visible,.annotation-toolbar-filled-button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}@media(min-width:64rem){.annotation-toolbar{padding:0 var(--spacing-16)}.annotation-toolbar-text-button,.annotation-toolbar-filled-button{min-height:var(--component-feedback-button-height)}}.feedback-fallback{box-sizing:border-box;align-self:center;width:100%;max-width:var(--component-feedback-fallback-max-width);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);padding:var(--spacing-40) var(--spacing-32);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-md);background-color:rgb(var(--m3-surface));text-align:center}.feedback-fallback-icon{font-size:var(--icon-lg);color:rgb(var(--m3-on-surface-variant))}.feedback-fallback-title{color:rgb(var(--m3-on-surface))}.feedback-fallback-body{max-width:var(--component-feedback-fallback-body-max-width);color:rgb(var(--m3-on-surface-variant))}.feedback-fallback-action{position:relative;display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);margin-top:var(--spacing-8);cursor:pointer;padding:0 var(--spacing-24);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:none;color:rgb(var(--m3-outlined-button-label))}.feedback-fallback-action: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)}.feedback-fallback-action:hover:after{opacity:var(--m3-state-hover-opacity)}.feedback-fallback-input:focus-visible+.feedback-fallback-action:after{opacity:var(--m3-state-focus-opacity)}.feedback-fallback-action:active:after{opacity:var(--m3-state-pressed-opacity)}.feedback-fallback-input{position:absolute;width:var(--border-width-thin);height:var(--border-width-thin);margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-fallback-input:focus-visible+.feedback-fallback-action{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-fallback-attached{color:rgb(var(--m3-on-surface-variant))}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--component-primary-button-height);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));border:none;border-radius:var(--radius-lg);box-shadow:var(--component-primary-button-shadow);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.primary-button:hover:not(:disabled){background-color:rgb(var(--m3-primary-fill-hover))}.primary-button:active:not(:disabled){background-color:rgb(var(--m3-primary-fill-active))}.primary-button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.primary-button:disabled{opacity:var(--component-primary-button-disabled-opacity);cursor:not-allowed}.primary-button-label{color:inherit}.primary-button-label-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button-spinner{display:inline-block;width:var(--icon-md);height:var(--icon-md);border:var(--focus-ring-width) solid rgb(var(--color-base-white) / .4);border-top-color:rgb(var(--color-base-white));border-radius:50%;animation:primary-button-spin var(--motion-duration-slow) linear infinite}@keyframes primary-button-spin{to{transform:rotate(360deg)}}.feedback-diagnostics{border-top:var(--border-width-thin) solid rgb(var(--m3-divider));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.feedback-diagnostics-head{width:100%;min-height:var(--component-feedback-tool-size);display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) 0;background:none;border:0;text-align:left;color:rgb(var(--m3-on-surface))}.feedback-diagnostics-head:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-diagnostics-chevron{margin-left:auto;color:rgb(var(--m3-on-surface-variant));transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.feedback-diagnostics-chevron.is-open{transform:rotate(180deg)}.feedback-diagnostics-list{margin:0;padding:0 0 var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-6)}.feedback-diagnostics-row{display:flex;gap:var(--spacing-12)}.feedback-diagnostics-key{width:var(--component-feedback-diagnostics-key-width);flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.feedback-diagnostics-value{margin:0;color:rgb(var(--m3-on-surface));word-break:break-all}.feedback-diagnostics-row--console{flex-wrap:wrap;align-items:center;row-gap:var(--spacing-6)}.feedback-diagnostics-console-toggle{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:0;background:none;border:0;color:rgb(var(--m3-primary-text));word-break:normal;overflow-wrap:anywhere}.feedback-diagnostics-console-toggle:hover{text-decoration:underline}.feedback-diagnostics-console-toggle:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-diagnostics-console-empty{margin:0;color:rgb(var(--m3-on-surface-variant))}.feedback-diagnostics-console-log-cell{flex-basis:100%;margin:0}.feedback-diagnostics-console-log{max-height:var(--component-feedback-console-log-max-height);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--spacing-8);background-color:rgb(var(--component-feedback-console-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-4)}.feedback-diagnostics-console-log:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-diagnostics-console-line{font-family:var(--font-family-mono);color:rgb(var(--m3-on-surface-variant));word-break:break-word}.feedback-diagnostics-console-line--warn{color:rgb(var(--m3-on-surface))}.feedback-diagnostics-console-line--error,.feedback-diagnostics-console-line--exception,.feedback-diagnostics-console-line--rejection{color:rgb(var(--m3-error-text))}@media(min-width:1024px){.feedback-diagnostics-console-toggle{min-height:0}}.feedback-form{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16);background-color:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.feedback-form-label{display:block;margin-bottom:var(--spacing-8);color:rgb(var(--m3-on-surface))}.feedback-form-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.feedback-form-chip{display:flex;align-items:center;gap:var(--spacing-6);height:var(--component-touch-target-min);padding:0 var(--spacing-12) 0 var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-sm);background:none;color:rgb(var(--m3-on-surface))}.feedback-form-chip-emoji{line-height:1}.feedback-form-chip.is-selected{background-color:rgb(var(--m3-primary-container));border-color:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.feedback-form-chip:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-form-redact-note{margin:0;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background-color:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface))}.feedback-form-privacy{margin:0;color:rgb(var(--m3-on-surface-variant))}.feedback-form-consent-card{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-secondary));border-radius:var(--radius-md);background-color:rgb(var(--m3-secondary-container))}.feedback-form-consent{display:flex;align-items:flex-start;gap:var(--spacing-12)}.feedback-form-checkbox-hit{position:relative;flex-shrink:0;width:var(--component-feedback-checkbox-size);height:var(--component-feedback-checkbox-size);margin-top:var(--spacing-4)}.feedback-form-checkbox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--component-feedback-tool-size);height:var(--component-feedback-tool-size);margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0}.feedback-form-checkbox:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:var(--component-feedback-checkbox-size);height:var(--component-feedback-checkbox-size);border:var(--border-width-medium) solid rgb(var(--m3-on-secondary-container));border-radius:var(--component-feedback-checkbox-radius)}.feedback-form-checkbox:checked:before{border-color:rgb(var(--m3-on-secondary-container));background-color:rgb(var(--m3-on-secondary-container))}.feedback-form-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:var(--component-feedback-check-width);height:var(--component-feedback-check-height);border:solid rgb(var(--m3-secondary-container));border-width:0 var(--border-width-medium) var(--border-width-medium) 0}.feedback-form-checkbox:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-full)}.feedback-form-consent-label,.feedback-form-send-hint{color:rgb(var(--m3-on-secondary-container));margin:0}.feedback-form-error{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background-color:rgb(var(--m3-error) / .08)}.feedback-form-error .material-symbols-outlined{flex-shrink:0;color:rgb(var(--m3-error-text))}.feedback-form-error-text{color:rgb(var(--m3-on-surface))}.feedback-form-error-action{display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);margin-top:var(--spacing-4);padding:0;border:0;background:none;color:rgb(var(--m3-on-surface));text-decoration:underline}.feedback-form-error-action:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}@media(min-width:64rem){.feedback-form{width:var(--component-feedback-form-width);flex-shrink:0;gap:var(--spacing-20);padding:var(--spacing-24);border-top:0;border-left:var(--border-width-thin) solid rgb(var(--m3-outline-variant));overflow-y:auto;scrollbar-gutter:stable}.feedback-form-chip{height:var(--component-feedback-chip-height)}}.feedback-dialog-root{position:fixed;inset:0;z-index:var(--z-feedback-dialog);display:flex;flex-direction:column;background-color:rgb(var(--m3-surface))}.feedback-dialog-bar{box-sizing:border-box;flex-shrink:0;height:var(--component-feedback-bar-height);display:flex;align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.feedback-dialog-close{flex-shrink:0;margin-left:calc(var(--spacing-12) * -1);width:var(--component-feedback-tool-size);height:var(--component-feedback-tool-size);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:none;color:rgb(var(--m3-on-surface-variant))}.feedback-dialog-close:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-dialog-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--m3-on-surface))}.feedback-dialog-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.feedback-dialog-stage{flex:0 0 var(--component-feedback-stage-narrow-height);min-height:0;display:flex;flex-direction:column;background-color:rgb(var(--feedback-stage-band))}.feedback-dialog-stage-inner{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:var(--spacing-16)}.feedback-dialog-pending{color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.feedback-dialog-bar{padding:0 var(--spacing-24)}.feedback-dialog-body{flex-direction:row;overflow:hidden}.feedback-dialog-stage{flex:1;min-width:0}.feedback-dialog-stage-inner{padding:var(--spacing-24)}}.feedback-fab{position:fixed;top:var(--feedback-fab-top, auto);left:var(--feedback-fab-left, var(--spacing-16));bottom:var(--spacing-16);z-index:var(--z-feedback-fab);width:var(--component-feedback-fab-size);height:var(--component-feedback-fab-size);display:flex;align-items:center;justify-content:center;touch-action:none;border:0;border-radius:var(--radius-full);background-color:rgb(var(--m3-inverse-surface));color:rgb(var(--feedback-fab-icon));box-shadow:var(--elevation-fab);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.feedback-fab: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)}.feedback-fab-icon{position:relative;z-index:1}.feedback-fab:hover:not(:disabled){box-shadow:var(--elevation-fab-hover)}.feedback-fab:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.feedback-fab:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.feedback-fab--dragging{cursor:grabbing;box-shadow:var(--elevation-fab-hover);transform:scale(var(--component-feedback-fab-drag-scale))}.feedback-fab--dragging:after{opacity:var(--m3-state-dragged-opacity)}.feedback-fab:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.feedback-fab:focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.feedback-fab:disabled{opacity:var(--m3-state-disabled-opacity)}@media(min-width:64rem){.feedback-fab{bottom:var(--component-feedback-fab-drawer-clearance)}}body:has([data-modal-nav-drawer]) .feedback-fab:not([style*=--feedback-fab-left]){left:auto;right:var(--spacing-16)}.alpha-band{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-alpha-band-min-height);padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-16);background:rgb(var(--component-alpha-band-surface));color:rgb(var(--component-alpha-band-text))}.alpha-band .material-symbols-outlined.alpha-band-icon,.alpha-band .material-symbols-outlined.alpha-band-close-icon{font-size:var(--component-alpha-band-icon);flex-shrink:0}.alpha-band .material-symbols-outlined.alpha-band-cta-icon{font-size:var(--component-alpha-band-cta-icon)}.alpha-band-text{flex:1;min-width:0;margin:0}.alpha-band-text--long{display:none}.alpha-band-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0;border:var(--border-width-thin) solid rgb(var(--component-alpha-band-text));border-radius:var(--radius-full);background:transparent;color:inherit;white-space:nowrap;cursor:pointer}.alpha-band-cta-label{display:none}.alpha-band-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer}.alpha-band-cta,.alpha-band-close{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.alpha-band-cta:hover,.alpha-band-close:hover{background:rgb(var(--component-alpha-band-state-layer) / var(--m3-state-hover-opacity))}.alpha-band-cta:active,.alpha-band-close:active{background:rgb(var(--component-alpha-band-state-layer) / var(--m3-state-pressed-opacity))}.alpha-band-cta:focus-visible,.alpha-band-close:focus-visible{background:rgb(var(--component-alpha-band-state-layer) / var(--m3-state-focus-opacity));outline:none;box-shadow:0 0 0 var(--focus-ring-offset) rgb(var(--component-alpha-band-surface)),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) rgb(var(--component-alpha-band-text))}@media(min-width:48rem){.alpha-band-cta{gap:var(--spacing-6);width:auto;padding:0 var(--spacing-16) 0 var(--spacing-12)}.alpha-band-cta-label{display:inline}}@media(min-width:64rem){.alpha-band{gap:var(--spacing-12);padding:var(--spacing-4) var(--spacing-16) var(--spacing-4) var(--spacing-24)}.alpha-band-text--long{display:block}.alpha-band-text--short{display:none}.alpha-band-cta{height:var(--component-alpha-band-cta-height)}}.import-entry-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.import-entry-button .material-symbols-outlined.import-entry-button-icon{font-size:var(--component-section-head-icon)}.import-entry-button--topbar .material-symbols-outlined.import-entry-button-icon{font-size:var(--component-import-entry-topbar-icon)}.import-entry-button: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)}.import-entry-button:hover:after{opacity:var(--m3-state-hover-opacity)}.import-entry-button:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.import-entry-button:active:after{opacity:var(--m3-state-pressed-opacity)}.import-entry-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.import-entry-button:not(.import-entry-button--topbar):not(.import-entry-button--controls){width:var(--component-row-action-size);height:var(--component-row-action-size)}}.import-entry-button--controls{gap:var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline));background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label))}.import-entry-button--controls .import-entry-button-label{white-space:nowrap}.import-entry-button--controls .material-symbols-outlined.import-entry-button-icon{font-size:var(--component-text-button-icon)}@media(min-width:48rem){.import-entry-button--controls{width:auto;padding:0 var(--spacing-24) 0 var(--spacing-16)}}@media(min-width:64rem){.import-entry-button--controls{height:var(--component-segmented-button-height)}}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0 var(--spacing-12);background-color:transparent;color:rgb(var(--m3-on-surface));border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.language-toggle:hover:not(:disabled){background-color:rgb(var(--m3-surface-variant))}.language-toggle:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.language-toggle-active{color:rgb(var(--m3-on-surface))}.language-toggle-separator,.language-toggle-inactive{color:rgb(var(--m3-on-surface-variant))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);background-color:transparent;color:rgb(var(--m3-on-surface));border:none;border-radius:50%;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.theme-toggle:hover:not(:disabled){background-color:rgb(var(--m3-surface-variant))}.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.theme-toggle-icon{display:block}.notification-row{display:flex;align-items:flex-start;gap:var(--spacing-12);padding-right:var(--spacing-12);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.notification-row:last-child{border-bottom:0}.notification-row--clickable:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.notification-row--unread{background:var(--component-notification-unread-surface)}.notification-row--unread.notification-row--clickable:hover{background:linear-gradient(rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity)),rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))),var(--component-notification-unread-surface)}.notification-row-select{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--spacing-12);min-width:0;padding:var(--spacing-12) 0 var(--spacing-12) var(--spacing-16);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-row-select--static{cursor:default}.notification-row-select:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.notification-row-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-notification-icon-size);height:var(--component-notification-icon-size);border-radius:var(--radius-full)}.notification-row-icon--success{background:rgb(var(--m3-success) / .16);color:rgb(var(--m3-success-strong))}.notification-row-icon--error{background:rgb(var(--m3-error) / .12);color:rgb(var(--m3-error-text))}.notification-row-icon--warning{background:var(--component-notification-warning-surface);color:rgb(var(--component-notification-warning-icon))}.notification-row-icon--neutral{background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.notification-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2);min-width:0}.notification-row-title{color:rgb(var(--m3-on-surface))}.notification-row:not(.notification-row--unread) .notification-row-title{color:rgb(var(--component-notification-read-title-color))}.notification-row-body{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.notification-row-time{color:rgb(var(--m3-on-surface-variant))}.notification-row--dead .notification-row-icon{background:rgb(var(--m3-surface-container))}.notification-row.notification-row--dead .notification-row-icon,.notification-row.notification-row--dead .notification-row-title,.notification-row.notification-row--dead .notification-row-body,.notification-row.notification-row--dead .notification-row-time{color:rgb(var(--component-notification-dead-text))}.notification-row-trail{display:flex;flex-shrink:0;align-self:center;align-items:center;justify-content:flex-end;gap:var(--spacing-4)}.notification-row-dot{flex-shrink:0;width:var(--component-notification-dot-size);height:var(--component-notification-dot-size);border-radius:var(--radius-full);background:rgb(var(--m3-primary))}.notification-row-remove{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.notification-row-remove:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.notification-row-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.notification-row-icon .material-symbols-outlined.notification-row-glyph,.notification-row-remove .material-symbols-outlined.notification-row-glyph{font-size:var(--component-notification-glyph-size)}@media(min-width:64rem)and (hover:hover)and (pointer:fine){.notification-row-trail{position:relative;justify-content:center;width:var(--component-notification-trail-width);gap:0}.notification-row-remove{position:absolute;top:50%;right:0;width:var(--component-notification-remove-size);height:var(--component-notification-remove-size);opacity:0;transform:translateY(-50%);pointer-events:none}.notification-row:hover .notification-row-remove,.notification-row:focus-within .notification-row-remove{opacity:1;pointer-events:auto}.notification-row:hover .notification-row-dot,.notification-row:focus-within .notification-row-dot{opacity:0}}.notification-panel{position:fixed;top:calc(var(--component-notification-panel-top) + var(--shell-pinned-offset, 0px));right:var(--component-notification-panel-inset);z-index:var(--z-menu);display:flex;flex-direction:column;width:min(100vw - 2 * var(--component-notification-panel-inset),var(--component-notification-panel-width));max-height:calc(100vh - var(--component-notification-panel-top) - var(--shell-pinned-offset, 0px) - var(--component-notification-panel-inset));overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface));box-shadow:var(--elevation-card)}.notification-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.notification-panel-title{color:rgb(var(--m3-on-surface))}.notification-panel-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);margin-left:auto;padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));white-space:nowrap;cursor:pointer}.notification-panel-action:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.notification-panel-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.notification-panel-notice{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-10) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:var(--component-notification-notice-surface);color:rgb(var(--m3-on-surface))}.notification-panel-notice .material-symbols-outlined.notification-panel-notice-glyph{flex-shrink:0;font-size:var(--component-notification-glyph-size);color:rgb(var(--m3-error-text))}.notification-panel-state{margin:0;padding:var(--spacing-40) var(--spacing-24);color:rgb(var(--m3-on-surface-variant));text-align:center}.notification-panel-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.notification-panel-spinner{display:inline-block;flex-shrink:0;width:var(--icon-md);height:var(--icon-md);border:var(--border-width-medium) solid rgb(var(--m3-outline));border-top-color:rgb(var(--m3-primary));border-radius:var(--radius-full);animation:notification-panel-spin var(--motion-duration-slow) linear infinite}@keyframes notification-panel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-panel-spinner{animation:none}}.notification-panel-error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);padding:var(--spacing-24) var(--spacing-16);text-align:center}.notification-panel-error-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-notification-state-icon-size);height:var(--component-notification-state-icon-size);margin-bottom:var(--spacing-2);border-radius:var(--radius-full);background:rgb(var(--m3-error) / .12);color:rgb(var(--m3-error-text))}.notification-panel-error-title{color:rgb(var(--m3-on-surface))}.notification-panel-error-body{max-width:var(--component-empty-state-dense-body-max);color:rgb(var(--m3-on-surface-variant))}.notification-panel-error .notification-panel-action{margin-left:0}.notification-panel-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.notification-panel-foot{display:flex;justify-content:center;padding:var(--spacing-6);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.notification-panel-foot .notification-panel-action{margin-left:0}@media(min-width:48rem){.notification-panel{position:absolute;top:calc(100% + var(--component-notification-panel-anchor-gap));right:calc(-1 * var(--component-notification-panel-anchor-shift));width:var(--component-notification-panel-width);max-height:none}.notification-panel-head{flex-wrap:nowrap}.notification-panel-list{max-height:var(--component-notification-list-max-height)}}@media(min-width:64rem){.notification-panel-action{min-height:var(--component-notification-text-button-height)}}.notification-bell{position:relative;display:flex;flex-shrink:0;align-items:center}.notification-bell-trigger{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.notification-bell-trigger:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.notification-bell-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.notification-bell-badge,.notification-bell-badge-loading{position:absolute;top:var(--component-notification-badge-offset);right:var(--component-notification-badge-offset);display:flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:var(--component-notification-badge-size);height:var(--component-notification-badge-size);padding:0 var(--spacing-4);border:var(--border-width-medium) solid rgb(var(--m3-surface));border-radius:var(--radius-full);line-height:1}.notification-bell-badge{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.notification-bell-badge-loading{background:rgb(var(--m3-outline))}.profile-menu-avatar-pending{background:var(--component-identity-skeleton-bg)}.image-upload-field-group{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}.image-upload-field-group-label{color:rgb(var(--m3-on-surface-variant))}.image-upload-field{display:flex;align-items:center;gap:var(--spacing-16);flex-wrap:wrap}.image-upload-field-preview{width:var(--component-image-upload-preview-size);height:var(--component-image-upload-preview-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-upload-field-preview--rounded{border-radius:var(--radius-md);background-color:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.image-upload-field-preview--circle{border-radius:var(--radius-full);background-color:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.image-upload-field-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-upload-field-preview--circle .image-upload-field-image{-o-object-fit:cover;object-fit:cover}.image-upload-field-fallback{display:flex;align-items:center;justify-content:center;color:inherit}.image-upload-field-actions{display:flex;flex-direction:column;gap:var(--spacing-8)}.image-upload-field-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background-color:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.image-upload-field-button:not(.image-upload-field-button--remove):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)}.image-upload-field-button:not(.image-upload-field-button--remove):hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.image-upload-field-button:not(.image-upload-field-button--remove):focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.image-upload-field-button:not(.image-upload-field-button--remove):active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.image-upload-field-button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.image-upload-field-button:disabled{cursor:not-allowed}.image-upload-field-button:not(.image-upload-field-button--remove):disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity))}.image-upload-field-button--remove{color:rgb(var(--m3-primary-text));border-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.image-upload-field-button--remove:hover:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.image-upload-field-button--remove:active:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.image-upload-field-button--remove:disabled{opacity:.5}.image-upload-field-button-label{color:inherit}.image-upload-field-input{display:none}.alert-dialog-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center}.alert-dialog-scrim{position:absolute;inset:0;background:rgb(var(--m3-scrim) / .4);border:0;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-dialog{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-16);width:calc(100vw - var(--spacing-32));max-width:var(--component-modal-confirm-max-width);max-height:calc(100vh - 2 * var(--spacing-16));overflow-y:auto;padding:var(--spacing-24);border-radius:var(--radius-lg);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.alert-dialog--stacked{opacity:var(--component-dialog-stack-opacity);transform:scale(var(--component-dialog-stack-scale));pointer-events:none}.alert-dialog-icon{width:var(--icon-lg);height:var(--icon-lg);display:inline-flex;align-items:center;justify-content:center;align-self:center}.alert-dialog--align-start .alert-dialog-icon{align-self:flex-start}.alert-dialog--align-start .alert-dialog-title,.alert-dialog--align-start .alert-dialog-body{text-align:left}.alert-dialog-icon--error{color:rgb(var(--m3-error))}.alert-dialog-icon--primary{color:rgb(var(--m3-primary))}.alert-dialog-title{margin:0;text-align:center}.alert-dialog-body{margin:0;color:rgb(var(--m3-on-surface-variant));text-align:center;overflow-wrap:anywhere}.alert-dialog-error{background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text));padding:var(--spacing-12);border-radius:var(--radius-sm)}.alert-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);flex-wrap:nowrap}.side-sheet-root{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.side-sheet-root--over-dialog{z-index:var(--z-dialog)}.side-sheet-scrim{position:absolute;inset:0;background:rgb(var(--m3-scrim) / .32);border:0;padding:0;cursor:pointer}.side-sheet-scrim--over-dialog{background:transparent;cursor:default}@media(min-width:64rem){.side-sheet-scrim{background:transparent;cursor:default}.side-sheet-scrim--always{background:rgb(var(--m3-scrim) / .32);cursor:pointer}}.side-sheet-panel{position:relative;display:flex;flex-direction:column;width:100vw;max-width:var(--component-side-sheet-mobile-max);height:100vh;background:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal);animation:side-sheet-slide-in var(--motion-duration-medium) var(--motion-easing-emphasized-decelerate) backwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(min-width:64rem){.side-sheet-panel{max-width:var(--component-side-sheet-desktop-max);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes side-sheet-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.side-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-16) var(--spacing-24);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.side-sheet-headings{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.side-sheet-title{color:rgb(var(--m3-on-surface));margin:0}.side-sheet-subtitle{color:rgb(var(--m3-on-surface-variant));margin:0}.side-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:9999px;border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer}.side-sheet-close:hover{background:rgb(var(--m3-surface-variant))}.side-sheet-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.side-sheet-body{flex:1;overflow-y:auto;padding:var(--spacing-24);display:flex;flex-direction:column;gap:var(--spacing-16)}.side-sheet-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-24);border-top:var(--border-width-thin) solid rgb(var(--m3-divider));background:rgb(var(--m3-surface))}.side-sheet-confirm-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-full);border:0;cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.side-sheet-confirm-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.side-sheet-confirm-button--cancel{background:transparent;color:rgb(var(--m3-on-surface))}.side-sheet-confirm-button--cancel:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.side-sheet-confirm-button--discard{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.side-sheet-confirm-button--discard:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-error-container) / .08)}@media(min-width:64rem){.side-sheet-footer{flex-wrap:nowrap}}.customer-sheet-form{display:flex;flex-direction:column;gap:var(--spacing-20)}.customer-sheet-more-toggle{display:inline-flex;align-items:center;gap:var(--spacing-8);align-self:flex-start;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;white-space:nowrap}.customer-sheet-more-toggle:hover{background:rgb(var(--m3-primary) / .08)}.customer-sheet-more-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-sheet-more-toggle .material-symbols-outlined.customer-sheet-more-toggle-icon{font-size:var(--component-sheet-inline-action-icon);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.customer-sheet-more-toggle[aria-expanded=true] .customer-sheet-more-toggle-icon{transform:rotate(180deg)}.customer-sheet-more{display:flex;flex-direction:column;gap:var(--spacing-20)}.customer-sheet-more[hidden]{display:none}.customer-sheet-logo{display:flex;flex-direction:column;gap:var(--spacing-8)}.customer-sheet-logo-label,.customer-sheet-logo-initials,.customer-sheet-logo-hint{color:rgb(var(--m3-on-surface-variant))}.customer-sheet-logo-error{color:rgb(var(--m3-error-text))}.customer-sheet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-12)}.customer-sheet-fieldset{display:flex;flex-direction:column;gap:var(--spacing-12);border:0;padding:var(--spacing-4) 0 0;margin:0;min-inline-size:0}.customer-sheet-fieldset>legend{color:rgb(var(--m3-on-surface-variant));text-transform:uppercase;padding:0;margin:0}.customer-sheet-error{background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text));padding:var(--spacing-12);border-radius:var(--radius-sm)}.customer-sheet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-xl);border:0;cursor:pointer}.customer-sheet-button:disabled{opacity:.6;cursor:not-allowed}.customer-sheet-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-sheet-button--cancel{background:transparent;color:rgb(var(--m3-primary-text))}.customer-sheet-button--save{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));padding:var(--spacing-12) var(--spacing-24);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.customer-sheet-button--save:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.customer-sheet-button--save:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.customer-sheet-button--save:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.customer-sheet-contacts-list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.customer-sheet-contact-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);min-height:var(--component-touch-target-min)}.customer-sheet-contact-text{display:flex;flex-direction:column;min-width:0}.customer-sheet-contact-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.customer-sheet-contact-remove:hover{background:rgb(var(--m3-surface-variant))}.customer-sheet-contact-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-sheet-contacts-empty{color:rgb(var(--m3-on-surface-variant));margin:0}.customer-sheet-contacts-add{display:inline-flex;align-items:center;gap:var(--spacing-8);align-self:flex-start;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;white-space:nowrap}.customer-sheet-contacts-add .material-symbols-outlined.customer-sheet-contacts-add-icon{font-size:var(--component-sheet-inline-action-icon)}.customer-sheet-contacts-add:hover{background:rgb(var(--m3-primary) / .08)}.customer-sheet-contacts-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contact-sheet-form{display:flex;flex-direction:column;gap:var(--spacing-16)}.contact-sheet-fieldset{display:flex;flex-direction:column;gap:var(--spacing-12);border:0;padding:var(--spacing-4) 0 0;margin:0;min-inline-size:0}.contact-sheet-fieldset>legend{color:rgb(var(--m3-on-surface-variant));text-transform:uppercase;padding:0;margin:0}.contact-sheet-delete{order:1;margin-right:auto;display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer}.contact-sheet-delete:hover:not(:disabled){background:rgb(var(--m3-error) / .08)}.contact-sheet-delete:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contact-sheet-delete:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.contact-sheet-customer{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.contact-sheet-customer-label{color:rgb(var(--m3-on-surface-variant))}.contact-sheet-customer-value{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:0;color:rgb(var(--m3-on-surface))}.contact-sheet-customer-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.contact-sheet-hint{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-primary-container))}.contact-sheet-hint-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.contact-sheet-hint-text{margin:0;color:rgb(var(--m3-on-primary-container))}@media(min-width:64rem){.contact-sheet-delete{order:0}}.cascade-select{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.cascade-select-control{position:relative;width:100%}.cascade-select-label{position:absolute;left:var(--component-field-label-inset);top:0;transform:translateY(-50%);max-width:calc(100% - 2 * var(--component-field-label-inset));padding:0 var(--spacing-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--fld-ground, rgb(var(--m3-surface)));color:rgb(var(--m3-on-surface-variant));pointer-events:none}.cascade-select-field{display:flex;align-items:center;gap:var(--spacing-12);width:100%;min-height:var(--component-input-field-height);padding:0 var(--spacing-16) 0 var(--spacing-12);border-radius:var(--radius-md);background:transparent;color:rgb(var(--m3-on-surface));border:var(--border-width-field) solid rgb(var(--m3-outline));outline:none;cursor:pointer;text-align:left}.cascade-select-field:where(:hover:not(:disabled)){border-color:rgb(var(--m3-on-surface))}.cascade-select-field--invalid{border-color:rgb(var(--m3-error))}.cascade-select-field--invalid~.cascade-select-label{color:rgb(var(--m3-error-text))}.cascade-select-field:focus-visible{border-width:var(--border-width-medium);border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary) / var(--focus-glow-opacity))}.cascade-select-field:focus-visible~.cascade-select-label{color:rgb(var(--m3-field-label-focus))}.cascade-select-field--open{border-width:var(--border-width-medium);border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary) / var(--focus-glow-opacity))}.cascade-select-field--open~.cascade-select-label{color:rgb(var(--m3-field-label-focus))}.cascade-select-field--invalid:focus-visible~.cascade-select-label,.cascade-select-field--invalid.cascade-select-field--open~.cascade-select-label{color:rgb(var(--m3-error-text))}.cascade-select-field:disabled~.cascade-select-label{color:rgb(var(--m3-on-surface-variant) / var(--m3-state-disabled-opacity))}.cascade-select-field--invalid:focus-visible,.cascade-select-field--invalid.cascade-select-field--open{border-color:rgb(var(--m3-error))}.cascade-select-field:disabled{cursor:not-allowed;border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity))}.cascade-select-field:disabled>.cascade-select-value,.cascade-select-field:disabled>.cascade-select-value--muted,.cascade-select-field:disabled>.cascade-select-field-lead,.cascade-select-field:disabled>.cascade-select-field-trail{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity))}.cascade-select-field-lead{flex-shrink:0;margin-right:calc(var(--spacing-16) - var(--spacing-12));color:rgb(var(--m3-on-surface-variant))}.cascade-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--m3-on-surface))}.cascade-select-value--muted{color:rgb(var(--m3-on-surface-variant))}.cascade-select-field-trail{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.cascade-select-menu{position:absolute;top:calc(100% + var(--spacing-4));left:0;right:0;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:var(--component-menu-min-width);max-height:calc(var(--component-touch-target-min) * 6);overflow-y:auto;padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.cascade-select-menu--above{top:auto;bottom:calc(100% + var(--spacing-12));max-height:calc(var(--component-touch-target-min) * 5 + var(--spacing-24));padding:var(--spacing-4) 0;border-radius:var(--radius-sm)}.cascade-select-menu--above .cascade-select-option,.cascade-select-menu--above .cascade-select-create{border-radius:0}.cascade-select-menu--above .cascade-select-option:focus-visible,.cascade-select-menu--above .cascade-select-create:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.cascade-select-menu--above .cascade-select-divider{margin:var(--spacing-4) 0}.cascade-select-create{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;text-align:left}.cascade-select-create:hover{background:rgb(var(--m3-primary) / .08)}.cascade-select-create:focus-visible{outline:none;background:rgb(var(--m3-primary) / .08);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.cascade-select-create-icon{flex-shrink:0}.cascade-select-create-label{min-width:0;overflow-wrap:anywhere}.cascade-select-divider{height:var(--border-width-thin);margin:var(--spacing-8) 0;background:rgb(var(--m3-divider));border:0}.cascade-select-option{display:flex;align-items:center;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.cascade-select-option:hover{background:rgb(var(--m3-surface-variant) / .6)}.cascade-select-option:focus-visible{outline:none;background:rgb(var(--m3-surface-variant) / .6);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.cascade-select-option--selected{background:rgb(var(--m3-primary-container))}.cascade-select-option--selected .cascade-select-option-lead,.cascade-select-option--selected .cascade-select-option-label{color:rgb(var(--m3-on-primary-container))}.cascade-select-option--selected:hover{background:linear-gradient(rgb(var(--m3-on-surface) / .08),rgb(var(--m3-on-surface) / .08)),rgb(var(--m3-primary-container))}.cascade-select-option--selected:focus-visible{background:linear-gradient(rgb(var(--m3-on-surface) / .1),rgb(var(--m3-on-surface) / .1)),rgb(var(--m3-primary-container))}.cascade-select-option-lead{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.cascade-select-option--muted:not(.cascade-select-option--selected) .cascade-select-option-label{color:rgb(var(--m3-on-surface-variant))}.cascade-select-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-select-option-check{flex-shrink:0;color:rgb(var(--m3-primary))}.cascade-select-hint{color:rgb(var(--m3-on-surface-variant))}.cascade-select-hint--invalid{color:rgb(var(--m3-error-text))}.cascade-select-status{display:flex;align-items:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);color:rgb(var(--m3-on-surface-variant))}.external-update-banner{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.external-update-banner-body{display:flex;align-items:flex-start;gap:var(--spacing-8)}.external-update-banner-icon{color:rgb(var(--m3-on-secondary-container));flex-shrink:0}.external-update-banner-text{flex:1;min-inline-size:0}.external-update-banner-actions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.external-update-banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-xl);border:0;background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.external-update-banner-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-sheet-row-plz-city{grid-template-columns:minmax(0,var(--component-project-sheet-plz-width)) minmax(0,1fr)}.project-sheet-notice{margin-top:var(--spacing-4)}.series-reschedule-notice{display:flex;flex-direction:column;gap:var(--spacing-8)}.series-reschedule-dates{display:flex;align-items:center;gap:var(--spacing-12);margin:0;padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container))}.series-reschedule-icon{flex-shrink:0}.series-reschedule-from{text-decoration:line-through}.series-reschedule-to{font-weight:600}.series-reschedule-dates.is-declined{border-color:rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.series-reschedule-decline{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);cursor:pointer;color:rgb(var(--m3-on-surface))}.series-reschedule-checkbox{flex-shrink:0;width:var(--component-radio-size);height:var(--component-radio-size);accent-color:rgb(var(--m3-primary));cursor:pointer}.series-reschedule-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.series-reschedule-hint:empty{display:none}.delete-dialog-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-full);border:0;cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.delete-dialog-button:disabled{opacity:.6;cursor:not-allowed}.delete-dialog-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.delete-dialog-button--cancel{background:transparent;color:rgb(var(--m3-on-surface))}.delete-dialog-button--cancel:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.delete-dialog-button--confirm{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.delete-dialog-button--confirm:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-error-container) / .08)}.series-sheet-notice{margin-top:var(--spacing-4)}.series-sheet-interval-card{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background-color:rgb(var(--m3-surface-variant));--fld-ground: rgb(var(--m3-surface-variant))}.series-sheet-interval-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-12)}.series-sheet-interval-legend{color:rgb(var(--m3-on-surface));padding:0;margin:0}.series-sheet-interval-summary{color:rgb(var(--m3-on-surface-variant));text-align:end}.series-sheet-interval-options{display:flex;flex-direction:column;gap:var(--spacing-4)}.series-sheet-radio{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);color:rgb(var(--m3-on-surface));cursor:pointer}.series-sheet-radio-input{inline-size:var(--component-radio-size);block-size:var(--component-radio-size);accent-color:rgb(var(--m3-primary))}.series-sheet-recurring-row{display:flex;flex-direction:column;gap:var(--spacing-8)}.series-sheet-custom-row{display:flex;align-items:flex-start;gap:var(--spacing-12)}.series-sheet-custom-count{flex:0 0 auto;max-inline-size:var(--component-series-sheet-custom-days-max)}.series-sheet-custom-unit{flex:1 1 auto}.series-sheet-reschedule-body{display:flex;flex-direction:column;gap:var(--spacing-16);text-align:start}.series-sheet-reschedule-text{margin:0}.series-sheet-reschedule-confirm{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.series-sheet-reschedule-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.series-sheet-reschedule-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.cascade-sheet-body{display:flex;flex-direction:column;gap:var(--spacing-16)}.cascade-sheet-resume{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.cascade-sheet-resume-icon{flex-shrink:0;color:rgb(var(--m3-primary))}.cascade-sheet-fields{display:flex;flex-direction:column;gap:var(--spacing-16)}.cascade-sheet-field-error{margin-block-start:var(--spacing-4);color:rgb(var(--m3-error-text))}.m3-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--component-touch-target-min);height:var(--component-touch-target-min);background:transparent;border:none;flex-shrink:0;padding:0;cursor:pointer}.m3-switch:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.m3-switch:disabled,.m3-switch--disabled{cursor:not-allowed;opacity:var(--m3-state-disabled-opacity)}.m3-switch--locked{cursor:default;opacity:var(--m3-state-disabled-opacity)}.m3-switch-track{position:relative;display:inline-block;flex:none;width:var(--component-switch-track-width);height:var(--component-switch-track-height);border-radius:var(--radius-full);background-color:rgb(var(--m3-surface-variant));border:var(--component-switch-track-border) solid rgb(var(--m3-outline));transition:background-color var(--motion-duration-medium) var(--motion-easing-standard),border-color var(--motion-duration-medium) var(--motion-easing-standard)}.m3-switch-thumb{position:absolute;top:50%;left:var(--component-switch-thumb-offset-off);transform:translateY(-50%);width:var(--component-switch-thumb-sm);height:var(--component-switch-thumb-sm);border-radius:var(--radius-full);background-color:rgb(var(--m3-outline));transition:left var(--motion-duration-medium) var(--motion-easing-emphasized-decelerate),width var(--motion-duration-medium) var(--motion-easing-emphasized-decelerate),height var(--motion-duration-medium) var(--motion-easing-emphasized-decelerate),background-color var(--motion-duration-medium) var(--motion-easing-standard)}.m3-switch--on .m3-switch-track{background-color:rgb(var(--m3-primary-fill));border-color:rgb(var(--m3-primary-fill))}.m3-switch--on .m3-switch-thumb{left:calc(100% - var(--component-switch-thumb-offset-on));width:var(--component-switch-thumb-lg);height:var(--component-switch-thumb-lg);background-color:rgb(var(--m3-on-primary))}.shortcuts-dialog{display:flex;flex-direction:column;min-height:0;max-height:var(--component-shortcuts-dialog-max-height)}.shortcuts-dialog-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-12) var(--spacing-16) var(--spacing-24);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.shortcuts-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.shortcuts-dialog-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.shortcuts-dialog-close:hover{background-color:rgb(var(--m3-surface-variant))}.shortcuts-dialog-close:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.shortcuts-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-24);min-height:0;padding:var(--spacing-24);overflow-y:auto}.shortcuts-dialog-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.shortcuts-dialog-group-label{padding-bottom:var(--spacing-4);color:rgb(var(--m3-on-surface-variant));text-transform:uppercase;letter-spacing:var(--component-section-title-tracking)}.shortcuts-dialog-row{display:flex;align-items:center;gap:var(--spacing-16);min-height:var(--component-shortcuts-row-min-height)}.shortcuts-dialog-keys{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-4)}@media(min-width:1024px){.shortcuts-dialog-keys{min-width:var(--component-shortcuts-keys-column)}}.shortcuts-dialog-key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--component-shortcuts-key-size);height:var(--component-shortcuts-key-size);box-sizing:border-box;padding:0 var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-xs);background-color:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface));font-family:inherit}.shortcuts-dialog-label{color:rgb(var(--m3-on-surface))}.shortcuts-dialog-foot{display:flex;flex-shrink:0;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-24);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.shortcuts-dialog-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.shortcuts-dialog-toggle-label{color:rgb(var(--m3-on-surface))}.shortcuts-dialog-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.brand-lockup-horizontal{display:inline-flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16)}.brand-lockup-horizontal--compact{gap:var(--spacing-8);padding:0}.brand-lockup-horizontal-wordmark{white-space:nowrap}.brand-lockup-horizontal-name{color:rgb(var(--m3-on-surface))}.brand-lockup-horizontal-tld{color:rgb(var(--color-primary-600))}.shell-pinned-surface{position:sticky;top:var(--shell-pinned-offset, 0px);height:calc(100dvh - var(--shell-pinned-offset, 0px))}.top-bar{position:fixed;top:var(--spacing-12);right:var(--spacing-12);z-index:60;display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:rgb(var(--m3-surface-variant) / .9);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-xl)}@media(min-width:48rem){.top-bar{top:var(--spacing-16);right:var(--spacing-16)}}.auth-callback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-16);min-height:60vh;padding:var(--spacing-24);background-color:rgb(var(--m3-background))}.auth-callback-spinner{display:inline-block;width:var(--icon-md);height:var(--icon-md);border:.125rem solid rgb(var(--m3-outline));border-top-color:rgb(var(--m3-tertiary));border-radius:50%;animation:auth-callback-spin var(--motion-duration-slow) linear infinite}.auth-callback-progress{color:rgb(var(--m3-on-surface-variant));margin:0}@keyframes auth-callback-spin{to{transform:rotate(360deg)}}.auth-gate-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.auth-gate-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-gate-loading-spinner{display:inline-block;width:var(--icon-md);height:var(--icon-md);border:.125rem solid rgb(var(--m3-outline));border-top-color:rgb(var(--m3-tertiary));border-radius:50%;animation:auth-gate-spin var(--motion-duration-slow) linear infinite}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}.auth-card-screen{display:flex;flex-direction:column;align-items:stretch;min-height:100vh;padding:var(--spacing-80) var(--spacing-16) var(--spacing-16);background-color:rgb(var(--m3-background));--fld-ground: rgb(var(--m3-background))}.auth-card{display:flex;flex-direction:column;width:100%;flex:1}@media(min-width:48rem){.auth-card-screen{align-items:center;justify-content:center;padding:var(--spacing-48) var(--spacing-24);background-color:rgb(var(--m3-surface-variant));--fld-ground: rgb(var(--m3-surface-variant))}.auth-card{flex:initial;max-width:var(--component-card-max-width);padding:var(--spacing-48) var(--spacing-48) var(--spacing-40);background-color:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));border-radius:var(--component-card-corner-radius);box-shadow:var(--component-card-shadow)}}.brand-logo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.brand-logo-wordmark{white-space:nowrap}.brand-logo-wordmark-name{color:rgb(var(--m3-on-surface))}.brand-logo-wordmark-tld{color:rgb(var(--color-primary-600))}.legal-consent-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-12);min-height:var(--component-touch-target-min);cursor:pointer}.legal-consent-checkbox--disabled{cursor:not-allowed}.legal-consent-checkbox-box{position:relative;flex-shrink:0;width:var(--icon-md);height:var(--icon-md);color:rgb(var(--m3-on-surface-variant))}.legal-consent-checkbox-box:has(.legal-consent-checkbox-input:checked){color:rgb(var(--m3-primary-fill))}.legal-consent-checkbox--disabled .legal-consent-checkbox-box{opacity:var(--m3-state-disabled-opacity)}.legal-consent-checkbox-box:before{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%);border-radius:var(--radius-full)}.legal-consent-checkbox-box:has(.legal-consent-checkbox-input:focus-visible):before{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:calc(-2 * var(--focus-ring-width))}.legal-consent-checkbox-box:after{content:"";position:absolute;top:50%;left:50%;width:var(--component-legal-consent-checkbox-state-layer);height:var(--component-legal-consent-checkbox-state-layer);transform:translate(-50%,-50%);border-radius:var(--radius-full);background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.legal-consent-checkbox:not(.legal-consent-checkbox--disabled):hover:not(:has(.legal-consent-checkbox-link:hover)):not(:has(.legal-consent-checkbox-note:hover)) .legal-consent-checkbox-box:after{opacity:var(--m3-state-hover-opacity)}.legal-consent-checkbox:not(.legal-consent-checkbox--disabled):active:not(:has(.legal-consent-checkbox-link:active)):not(:has(.legal-consent-checkbox-note:active)) .legal-consent-checkbox-box:after{opacity:var(--m3-state-pressed-opacity)}.legal-consent-checkbox-box:has(.legal-consent-checkbox-input:focus-visible):after{opacity:var(--m3-state-focus-opacity)}.legal-consent-checkbox-input{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer}.legal-consent-checkbox-input:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:var(--border-width-medium) solid rgb(var(--m3-on-surface-variant));border-radius:var(--component-legal-consent-checkbox-radius)}.legal-consent-checkbox-input:checked:before{border-color:rgb(var(--m3-primary-fill));background-color:rgb(var(--m3-primary-fill))}.legal-consent-checkbox-input:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:var(--component-legal-consent-checkmark-width);height:var(--component-legal-consent-checkmark-height);border:solid rgb(var(--m3-on-primary));border-width:0 var(--border-width-medium) var(--border-width-medium) 0}.legal-consent-checkbox-input:disabled{cursor:not-allowed}.legal-consent-checkbox-input:focus-visible{outline:none}.legal-consent-checkbox-text{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-2)}.legal-consent-checkbox-label{color:rgb(var(--component-legal-consent-strong-text))}.legal-consent-checkbox-note{margin:0;cursor:auto;color:rgb(var(--m3-on-surface-variant))}.legal-consent-checkbox-link{color:rgb(var(--m3-tertiary));text-decoration:underline;text-underline-offset:var(--spacing-2);border-radius:var(--radius-xs)}.legal-consent-checkbox-link:hover{background:color-mix(in srgb,currentColor calc(var(--m3-state-hover-opacity) * 100%),transparent)}.legal-consent-checkbox-link:focus-visible{background:color-mix(in srgb,currentColor calc(var(--m3-state-focus-opacity) * 100%),transparent);outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.consent-page{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.consent-page--check-failed{align-items:center;text-align:center;gap:var(--spacing-16)}.consent-page-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.consent-page-title{margin:0;color:rgb(var(--m3-on-surface))}.consent-page-subtitle,.consent-page-body{margin:0;color:rgb(var(--m3-on-surface-variant));max-width:var(--measure-prose)}.consent-page-account{margin:0;color:rgb(var(--m3-on-surface-variant))}.consent-page-email{font-weight:var(--component-legal-consent-strong-weight);color:rgb(var(--component-legal-consent-strong-text));overflow-wrap:anywhere}.consent-page-form{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;margin-top:var(--spacing-16)}.consent-page-form>.consent-page-actions{margin-top:var(--spacing-12)}.consent-page-alert{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background-color:var(--component-legal-consent-error-surface);color:rgb(var(--m3-error-text))}.consent-page-alert .material-symbols-outlined.consent-page-alert-icon{flex-shrink:0;font-size:var(--component-legal-consent-alert-icon)}.consent-page-alert-text{margin:0}.consent-page-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-8);width:100%}.consent-page--check-failed .consent-page-title{margin-top:var(--spacing-24)}.consent-page--check-failed .consent-page-actions{margin-top:var(--spacing-32)}.consent-page-sign-out{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-tertiary));cursor:pointer}.consent-page-sign-out: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)}.consent-page-sign-out:hover:after{opacity:var(--m3-state-hover-opacity)}.consent-page-sign-out:active:after{opacity:var(--m3-state-pressed-opacity)}.consent-page-sign-out:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.consent-page-sign-out:disabled{cursor:not-allowed;opacity:var(--m3-state-disabled-opacity)}.consent-page-check-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--component-legal-consent-check-icon-width);height:var(--component-legal-consent-check-icon-height);border-radius:var(--radius-xl);background-color:var(--component-legal-consent-error-surface);color:rgb(var(--m3-error-text))}.consent-page-check-icon .material-symbols-outlined.consent-page-check-glyph{font-size:var(--component-legal-consent-check-icon-glyph)}.email-pending-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-16);width:100%}.email-pending-page-hero{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-hero);height:var(--icon-hero);margin-bottom:var(--spacing-8);color:rgb(var(--m3-primary))}.email-pending-page-title{margin:0;color:rgb(var(--m3-on-surface))}.email-pending-page-body{margin:0;color:rgb(var(--m3-on-surface-variant));max-width:var(--measure-prose)}.email-pending-page-email{color:rgb(var(--m3-on-surface));word-break:break-all}.email-pending-page-action{display:flex;width:100%;margin-top:var(--spacing-8)}.email-pending-page-secondary,.email-pending-page-tertiary{text-decoration:none;min-height:var(--component-touch-target-min);display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-xs)}.email-pending-page-secondary{color:rgb(var(--m3-tertiary));text-decoration:underline}.email-pending-page-tertiary{color:rgb(var(--m3-on-surface-variant))}.email-pending-page-secondary:hover,.email-pending-page-secondary:focus-visible,.email-pending-page-tertiary:hover,.email-pending-page-tertiary:focus-visible{text-decoration:underline}.email-pending-page-secondary:focus-visible,.email-pending-page-tertiary:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.email-pending-page-form-error{color:rgb(var(--m3-error-text));margin:0}.email-pending-page-toast{position:fixed;left:var(--spacing-16);right:var(--spacing-16);bottom:var(--spacing-24);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);color:rgb(var(--color-base-white));border-radius:var(--radius-md);box-shadow:var(--component-card-shadow);z-index:50}.email-pending-page-toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--component-touch-target-min);min-height:var(--component-touch-target-min);border:none;background:transparent;color:inherit;cursor:pointer;opacity:.8;border-radius:var(--radius-xs)}.email-pending-page-toast-dismiss:hover{opacity:1}.email-pending-page-toast-dismiss:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-base-white));outline-offset:var(--focus-ring-offset);opacity:1}.email-pending-page-toast[data-kind=success]{background-color:rgb(var(--color-success-600))}.email-pending-page-toast[data-kind=error]{background-color:rgb(var(--color-error-600))}@media(min-width:64rem){.email-pending-page-toast{left:auto;right:var(--spacing-24);bottom:auto;top:var(--spacing-24);max-width:var(--component-toast-max-width)}}.forgot-password-page{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.forgot-password-page-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.forgot-password-page-title{color:rgb(var(--m3-on-surface));margin:0}.forgot-password-page-body{color:rgb(var(--m3-on-surface-variant));margin:0}.forgot-password-page-form{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.forgot-password-page-form-error{color:rgb(var(--m3-error-text));margin:0}.forgot-password-page-success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.forgot-password-page-success-hero{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--m3-tertiary))}.forgot-password-page-footer{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-16)}.forgot-password-page-footer-link{color:rgb(var(--m3-tertiary));text-decoration:none;min-height:var(--component-touch-target-min);display:inline-flex;align-items:center;padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-xs)}.forgot-password-page-footer-link:hover,.forgot-password-page-footer-link:focus-visible{text-decoration:underline}.forgot-password-page-footer-link:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.forgot-password-page-toast{position:fixed;left:var(--spacing-16);right:var(--spacing-16);bottom:var(--spacing-24);padding:var(--spacing-12) var(--spacing-16);background-color:rgb(var(--color-error-600));color:rgb(var(--color-base-white));border-radius:var(--radius-md);box-shadow:var(--component-card-shadow);border:none;cursor:pointer;z-index:50}.forgot-password-page-toast:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-base-white));outline-offset:var(--focus-ring-offset)}@media(min-width:64rem){.forgot-password-page-toast{left:auto;right:var(--spacing-24);bottom:auto;top:var(--spacing-24);max-width:var(--component-toast-max-width)}}.sso-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-12);width:100%;height:var(--component-primary-button-height);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);background-color:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-lg);color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.sso-button:hover:not(:disabled){background-color:rgb(var(--m3-surface-variant))}.sso-button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.sso-button:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.sso-button--local-disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.sso-button--local-disabled:hover,.sso-button--local-disabled:focus-visible{background-color:rgb(var(--m3-surface))}.sso-button-label-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.sso-button-local-hint{color:rgb(var(--m3-on-surface-variant))}.sso-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.sso-button-label{color:rgb(var(--m3-on-surface))}.sso-button-spinner{display:inline-block;width:var(--icon-md);height:var(--icon-md);border:var(--border-width-medium) solid rgb(var(--m3-outline));border-top-color:rgb(var(--m3-tertiary));border-radius:50%;animation:sso-button-spin var(--motion-duration-slow) linear infinite}@keyframes sso-button-spin{to{transform:rotate(360deg)}}.password-field-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:none;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;pointer-events:auto;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.password-field-toggle:disabled{color:rgb(var(--m3-on-surface-variant) / var(--m3-state-disabled-opacity));cursor:not-allowed}.password-field-toggle:hover:not(:disabled){color:rgb(var(--m3-on-surface))}.password-field-toggle:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.email-login-form{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.email-login-form-forgot{display:flex;justify-content:flex-end;margin-top:calc(var(--spacing-8) - var(--spacing-16));margin-bottom:calc(var(--spacing-24) - var(--spacing-16))}.email-login-form-forgot-link{color:rgb(var(--m3-tertiary));text-decoration:none;min-height:var(--component-touch-target-min);display:inline-flex;align-items:center}.email-login-form-forgot-link:hover,.email-login-form-forgot-link:focus-visible{text-decoration:underline}.email-login-form-forgot-link:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.login-page{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.login-page-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center}.login-page-title{color:rgb(var(--m3-on-surface));margin:0}.login-page-subtitle{color:rgb(var(--m3-on-surface-variant));margin:0}.login-page-slot{display:flex;flex-direction:column;gap:var(--spacing-12);min-height:var(--component-input-field-height)}.login-page-sso-slot{gap:var(--spacing-12)}.login-page-form-error{color:rgb(var(--m3-error-text));margin:0;margin-top:var(--spacing-12)}.login-page-divider{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) 0}.login-page-divider-line{flex:1;height:var(--border-width-thin);background-color:rgb(var(--m3-divider))}.login-page-divider-text{color:rgb(var(--m3-on-surface-variant))}.login-page-footer{text-align:center;margin-top:var(--spacing-8)}.login-page-footer-question{color:rgb(var(--m3-on-surface-variant))}.login-page-footer-link{color:rgb(var(--m3-tertiary));text-decoration:none;min-height:var(--component-touch-target-min);display:inline-block}.login-page-footer-link:hover,.login-page-footer-link:focus-visible{text-decoration:underline}.login-page-toast{position:fixed;left:var(--spacing-16);right:var(--spacing-16);bottom:var(--spacing-24);padding:var(--spacing-12) var(--spacing-16);background-color:rgb(var(--color-error-600));color:rgb(var(--color-base-white));border-radius:var(--radius-md);box-shadow:var(--component-card-shadow);z-index:50}@media(min-width:64rem){.login-page-toast{left:auto;right:var(--spacing-24);bottom:auto;top:var(--spacing-24);max-width:var(--component-toast-max-width)}}.password-strength-bar{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}.password-strength-bar-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);width:100%}.password-strength-bar-segment{display:block;height:var(--component-password-strength-bar-height);border-radius:var(--radius-xs);background-color:rgb(var(--component-password-strength-track));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.password-strength-bar[data-strength=weak] .password-strength-bar-segment[data-active=true]{background-color:rgb(var(--component-password-strength-weak))}.password-strength-bar[data-strength=medium] .password-strength-bar-segment[data-active=true]{background-color:rgb(var(--component-password-strength-medium))}.password-strength-bar[data-strength=strong] .password-strength-bar-segment[data-active=true]{background-color:rgb(var(--component-password-strength-strong))}.password-strength-bar-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.register-form{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.register-form-password-block{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.register-page{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.register-page-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center}.register-page-title{color:rgb(var(--m3-on-surface));margin:0}.register-page-subtitle{color:rgb(var(--m3-on-surface-variant));margin:0}.register-page-slot{display:flex;flex-direction:column;gap:var(--spacing-12);min-height:var(--component-input-field-height)}.register-page-form-error{color:rgb(var(--m3-error-text));margin-top:var(--spacing-12)}.register-page-sso-slot{gap:var(--spacing-12)}.register-page-divider{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) 0}.register-page-divider-line{flex:1;height:var(--border-width-thin);background-color:rgb(var(--m3-divider))}.register-page-divider-text{color:rgb(var(--m3-on-surface-variant))}.register-page-footer{text-align:center;margin-top:var(--spacing-8)}.register-page-footer-question{color:rgb(var(--m3-on-surface-variant))}.register-page-footer-link{color:rgb(var(--m3-tertiary));text-decoration:none;display:inline-flex;align-items:center;padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-xs);min-height:var(--component-touch-target-min)}.register-page-footer-link:hover,.register-page-footer-link:focus-visible{text-decoration:underline}.register-page-footer-link:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-tertiary));outline-offset:var(--focus-ring-offset)}.update-password-page{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.update-password-page-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.update-password-page-title{color:rgb(var(--m3-on-surface));margin:0}.update-password-page-subtitle{color:rgb(var(--m3-on-surface-variant));margin:0}.update-password-page-email{display:block;color:rgb(var(--m3-on-surface));word-break:break-all}.update-password-page-form{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.update-password-page-password-block{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.update-password-page-mismatch,.update-password-page-form-error{color:rgb(var(--m3-error-text));margin:0}.update-password-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-16);min-height:60vh;padding:var(--spacing-24);background-color:rgb(var(--m3-background))}.update-password-page-loading-spinner{display:inline-block;width:var(--icon-md);height:var(--icon-md);border:.125rem solid rgb(var(--m3-outline));border-top-color:rgb(var(--m3-tertiary));border-radius:50%;animation:update-password-page-spin var(--motion-duration-slow) linear infinite}.update-password-page-loading-progress{color:rgb(var(--m3-on-surface-variant));margin:0}@keyframes update-password-page-spin{to{transform:rotate(360deg)}}.source-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.source-chip-item{display:flex;min-width:0;max-width:100%}.source-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);box-sizing:border-box;min-height:var(--component-touch-target-min);max-width:100%;padding:var(--spacing-6) var(--spacing-12) var(--spacing-6) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant));text-decoration:none}.source-chip:hover{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-primary-text))}.source-chip:hover .source-chip-icon{color:rgb(var(--m3-primary-text))}.source-chip:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.source-chip-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.source-chip-label{min-width:0;max-width:var(--component-source-chip-label-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip-list--muted .source-chip{border-color:rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.source-chip-list--muted .source-chip:hover{border-color:rgb(var(--m3-primary));color:rgb(var(--m3-primary-text))}.source-chip-list--muted .source-chip-icon{color:rgb(var(--m3-on-surface-variant))}.source-chip-list--muted .source-chip:hover .source-chip-icon{color:rgb(var(--m3-primary-text))}@media(min-width:64rem){.source-chip{min-height:var(--component-source-chip-height)}}.checklist-item-sources{display:flex;flex-direction:column;gap:var(--spacing-8)}.checklist-item-sources-legend{color:rgb(var(--m3-on-surface-variant))}.checklist-item-sources-list{display:flex;flex-direction:column;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.checklist-item-sources-item{display:flex;flex-direction:column;gap:var(--spacing-4)}.checklist-item-sources-error{padding-left:var(--spacing-10);color:rgb(var(--m3-error-text))}.checklist-item-sources-row{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-sm);background:rgb(var(--m3-surface))}.checklist-item-sources-row--error{border-color:rgb(var(--m3-error))}.checklist-item-sources-row-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-item-sources-field{flex:1 0 0;min-width:0}.checklist-item-sources-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-sources-remove:hover{background:rgb(var(--m3-error) / .08)}.checklist-item-sources-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-item-sources-add{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-sources-add:hover{background:rgb(var(--m3-primary) / .08)}.checklist-item-sources-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-item-sources-rule{color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.checklist-item-sources-remove{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-item-sources-add{min-height:var(--component-row-action-size)}}.checklist-item-row{position:relative;list-style:none;border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-row:last-child{border-bottom:0}.checklist-item-row--dragging{opacity:.4}.checklist-item-row--drop-over{background:rgb(var(--m3-secondary-container) / .5)}.checklist-item-row--editing{background:rgb(var(--m3-surface-variant) / .5);--fld-ground: color-mix(in srgb, rgb(var(--m3-surface-variant)) 50%, rgb(var(--m3-surface)))}.checklist-item-row-display{display:flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4)}.checklist-item-row-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:grab;touch-action:none}.checklist-item-row-handle,.checklist-item-row-action{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-row-handle:active{cursor:grabbing}.checklist-item-row--readonly .checklist-item-row-display{align-items:flex-start;padding-block:var(--spacing-12)}.checklist-item-row-number{flex-shrink:0;width:var(--component-touch-target-min);padding-inline-end:calc((var(--component-touch-target-min) - var(--icon-md)) / 2);color:rgb(var(--m3-on-surface-variant));text-align:end;font-variant-numeric:tabular-nums}.checklist-item-row-number--wide{width:calc(var(--component-touch-target-min) + var(--component-checklist-item-number-extra))}.checklist-item-row-textcol{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 0 0;min-width:0}.checklist-item-row-label{color:rgb(var(--m3-on-surface))}.checklist-item-row-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:rgb(var(--m3-on-surface-variant))}.checklist-item-row-hint--full{display:block;overflow:visible;overflow-wrap:anywhere}.checklist-item-row-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.checklist-item-row-action:hover{background:rgb(var(--m3-surface-variant))}.checklist-item-row-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-item-row-action--danger{color:rgb(var(--m3-error-text))}.checklist-item-row-action--danger:hover{background:rgb(var(--m3-error) / .08)}.checklist-item-form{position:relative;display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-item-form-anchor{position:absolute;inset-block-start:0;inset-inline-start:0;block-size:0;inline-size:0;scroll-margin-block-start:var(--component-reveal-topbar-clearance)}.checklist-item-row--editing .checklist-item-form{padding:var(--spacing-12) var(--spacing-4) var(--spacing-12) calc(var(--spacing-4) + var(--component-touch-target-min) + var(--spacing-4))}.checklist-item-form-error{color:rgb(var(--m3-error-text))}.checklist-item-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-8);scroll-margin-block-end:calc(var(--spacing-16) + var(--border-width-thin))}.checklist-item-form-submit{display:inline-flex;align-items:center;gap:var(--spacing-8)}.checklist-item-form-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-form-cancel:hover{background:rgb(var(--m3-primary) / .08)}.checklist-item-form-cancel:focus-visible,.checklist-item-form-save:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-item-form-save{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-item-form-save:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-item-form-save:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-item-form-save:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}@media(min-width:64rem){.checklist-item-row-handle,.checklist-item-row-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-item-row-number{width:var(--component-row-action-size);padding-inline-end:calc((var(--component-row-action-size) - var(--icon-md)) / 2)}.checklist-item-row-number--wide{width:calc(var(--component-row-action-size) + var(--component-checklist-item-number-extra))}.checklist-item-row--editing .checklist-item-form{padding-left:calc(var(--spacing-4) + var(--component-row-action-size) + var(--spacing-4))}.checklist-item-form-cancel,.checklist-item-form-save{min-height:var(--component-density-control-height)}}.checklist-version-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-full);white-space:nowrap}.checklist-version-chip-icon{flex-shrink:0}.checklist-version-chip--draft{background:rgb(var(--m3-primary-container));color:rgb(var(--m3-primary-text))}.checklist-version-chip--locked{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface))}.checklist-version-chip--superseded{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.checklist-detail{display:flex;flex-direction:column;min-width:0;background:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.checklist-detail--placeholder{align-items:center;justify-content:center;gap:var(--spacing-12);min-height:var(--component-checklist-placeholder-min-height);padding:var(--spacing-32) var(--spacing-16);border-style:dashed;background:transparent;text-align:center}.checklist-detail-placeholder-icon{color:rgb(var(--m3-on-surface-variant))}.checklist-detail-placeholder-text{max-width:var(--measure-prose);color:rgb(var(--m3-on-surface-variant))}.checklist-detail-header{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklist-detail-identity{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1 0 0;min-width:0}.checklist-detail-name{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.checklist-detail-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-detail-description{color:rgb(var(--m3-on-surface-variant));white-space:pre-line;overflow-wrap:anywhere}.checklist-detail-versionrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.checklist-detail-versions{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-versions:hover{background:rgb(var(--m3-primary) / .08)}.checklist-detail-versions:active{background:rgb(var(--m3-primary) / .1)}.checklist-detail-versions:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-version-action{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16) 0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-version-action:hover{background:rgb(var(--m3-primary-fill-hover))}.checklist-detail-version-action:active{background:rgb(var(--m3-primary-fill-active))}.checklist-detail-version-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-version-goto{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-version-goto:hover{background:rgb(var(--m3-primary) / .08)}.checklist-detail-version-goto:active{background:rgb(var(--m3-primary) / .1)}.checklist-detail-version-goto:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-menu{position:relative;flex-shrink:0}.checklist-detail-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-sticky-header);display:flex;flex-direction:column;gap:var(--spacing-4);min-width:var(--component-menu-min-width);padding:var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface));box-shadow:var(--elevation-card)}.checklist-detail-dropdown-item{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-8);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.checklist-detail-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-dropdown-item .material-symbols-outlined{color:rgb(var(--m3-on-surface-variant))}.checklist-detail-dropdown-item--danger,.checklist-detail-dropdown-item--danger .material-symbols-outlined{color:rgb(var(--m3-error-text))}.checklist-detail-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.checklist-detail-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-action:hover{background:rgb(var(--m3-surface-variant))}.checklist-detail-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-action--danger{color:rgb(var(--m3-error-text))}.checklist-detail-action--danger:hover{background:rgb(var(--m3-error) / .08)}.checklist-detail-body{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16) var(--spacing-16)}.checklist-detail-skeleton{height:var(--component-checklist-detail-skeleton);margin-top:var(--spacing-8);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.checklist-detail-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);margin-top:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05);color:rgb(var(--m3-error-text))}.checklist-detail-retry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-empty{padding:var(--spacing-16) var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.checklist-detail-items{display:flex;flex-direction:column;list-style:none}.checklist-detail-additem{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-detail-additem:hover{background:rgb(var(--m3-primary) / .08)}.checklist-detail-additem:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-detail-additem-form{margin-top:var(--spacing-8);padding:var(--spacing-16);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-sm)}.checklist-item-drag-preview{display:flex;align-items:center;gap:var(--spacing-8);max-width:var(--component-checklist-drag-preview-max);padding:var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface));box-shadow:var(--elevation-card)}.checklist-item-drag-preview-handle{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-item-drag-preview-label{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:64rem){.checklist-detail-header{padding:var(--spacing-24)}.checklist-detail-body{padding:var(--spacing-8) var(--spacing-24) var(--spacing-24)}.checklist-detail-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-detail-additem,.checklist-detail-retry,.checklist-detail-versions,.checklist-detail-version-action,.checklist-detail-version-goto,.checklist-detail-dropdown-item{min-height:var(--component-density-control-height)}}.checklist-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklist-dialog-icon{align-self:center;color:rgb(var(--m3-primary))}.checklist-dialog-title{color:rgb(var(--m3-on-surface));text-align:center}.checklist-dialog-fields{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklist-dialog-error{color:rgb(var(--m3-error-text))}.checklist-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.checklist-dialog-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-dialog-cancel:hover{background:rgb(var(--m3-primary) / .08)}.checklist-dialog-cancel:focus-visible,.checklist-dialog-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-dialog-confirm:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}@media(min-width:64rem){.checklist-dialog-cancel,.checklist-dialog-confirm{min-height:var(--component-density-control-height)}}.checklist-duplicate-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklist-duplicate-dialog-icon{align-self:center;color:rgb(var(--m3-primary))}.checklist-duplicate-dialog-title{color:rgb(var(--m3-on-surface));text-align:center}.checklist-duplicate-dialog-note{color:rgb(var(--m3-on-surface-variant))}.checklist-duplicate-dialog-error{color:rgb(var(--m3-error-text))}.checklist-duplicate-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.checklist-duplicate-dialog-cancel,.checklist-duplicate-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-duplicate-dialog-cancel{padding:var(--spacing-8) var(--spacing-16);background:transparent;color:rgb(var(--m3-primary-text))}.checklist-duplicate-dialog-cancel:hover{background:rgb(var(--m3-primary) / .08)}.checklist-duplicate-dialog-confirm{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.checklist-duplicate-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-duplicate-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-duplicate-dialog-confirm:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-duplicate-dialog-cancel:focus-visible,.checklist-duplicate-dialog-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-duplicate-dialog-cancel,.checklist-duplicate-dialog-confirm{min-height:var(--component-density-control-height)}}.checklist-import-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklist-import-dialog-icon{align-self:flex-start;color:rgb(var(--m3-on-surface-variant))}.checklist-import-dialog-title{color:rgb(var(--m3-on-surface))}.checklist-import-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-import-dialog-drop{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-28) var(--spacing-16);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant) / .4);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-dialog-drop:hover,.checklist-import-dialog-drop--active{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-primary) / .08)}.checklist-import-dialog-drop:focus-visible{outline:none;border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-dialog-drop-icon{color:rgb(var(--m3-on-surface-variant))}.checklist-import-dialog-drop-title{color:rgb(var(--m3-on-surface))}.checklist-import-dialog-drop-action{color:rgb(var(--m3-primary-text))}.checklist-import-dialog-drop-rule{color:rgb(var(--m3-on-surface-variant))}.checklist-import-dialog-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.checklist-import-dialog-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-import-dialog-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.checklist-import-dialog-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.checklist-import-dialog-file-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-import-dialog-file-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-dialog-file-clear:hover{background:rgb(var(--m3-on-surface) / .08)}.checklist-import-dialog-file-clear:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-dialog-error{color:rgb(var(--m3-error-text))}.checklist-import-dialog-input{display:none}.checklist-import-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.checklist-import-dialog-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-dialog-cancel:hover{background:rgb(var(--m3-primary) / .08)}.checklist-import-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-import-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-import-dialog-confirm:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-import-dialog-cancel:focus-visible,.checklist-import-dialog-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-import-dialog-file-clear{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-import-dialog-cancel,.checklist-import-dialog-confirm{min-height:var(--component-density-control-height)}}.checklist-import-error{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-import-error-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.checklist-import-error-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-import-error-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.checklist-import-error-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.checklist-import-error-file-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-import-error-steps{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.checklist-import-error-step{display:flex;align-items:flex-start;gap:var(--spacing-8)}.checklist-import-error-step-icon{flex-shrink:0}.checklist-import-error-step--done{color:rgb(var(--m3-on-surface))}.checklist-import-error-step--done .checklist-import-error-step-icon{color:rgb(var(--m3-success-strong))}.checklist-import-error-step--failed .checklist-import-error-step-icon{color:rgb(var(--m3-error-text))}.checklist-import-error-step-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.checklist-import-error-step-reason{color:rgb(var(--m3-error-text))}.checklist-import-error-step-detail{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}a.checklist-import-error-support{color:rgb(var(--m3-primary-text));text-decoration:underline}a.checklist-import-error-support:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-error-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-error-close:hover{background:rgb(var(--m3-primary-fill-hover))}.checklist-import-error-close:active{background:rgb(var(--m3-primary-fill-active))}.checklist-import-error-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-import-error-close{min-height:var(--component-density-control-height)}}.checklist-import-processing{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklist-import-processing-icon{align-self:flex-start;color:rgb(var(--m3-on-surface-variant))}.checklist-import-processing-title{color:rgb(var(--m3-on-surface))}.checklist-import-processing-body{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-import-processing-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.checklist-import-processing-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-import-processing-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.checklist-import-processing-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.checklist-import-processing-file-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-import-processing-progress{width:100%;height:var(--component-capture-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary))}.checklist-import-processing-progress::-webkit-progress-bar{background:rgb(var(--m3-surface-container))}.checklist-import-processing-progress::-webkit-progress-value{background:rgb(var(--m3-primary))}.checklist-import-processing-progress::-moz-progress-bar{background:rgb(var(--m3-primary))}.checklist-import-processing-progress:indeterminate,.checklist-import-processing-progress:indeterminate::-webkit-progress-bar{background-image:linear-gradient(90deg,rgb(var(--m3-surface-container)) 40%,rgb(var(--m3-primary)),rgb(var(--m3-surface-container)) 80%);background-size:250% 100%;animation:checklist-import-progress-sweep 1.6s var(--motion-easing-standard) infinite}.checklist-import-processing-progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes checklist-import-progress-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.checklist-import-processing-steps{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.checklist-import-processing-step{display:flex;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.checklist-import-processing-step-icon{flex-shrink:0}.checklist-import-processing-step--done{color:rgb(var(--m3-on-surface))}.checklist-import-processing-step--done .checklist-import-processing-step-icon{color:rgb(var(--m3-success-strong))}.checklist-import-processing-step--active{color:rgb(var(--m3-on-surface))}.checklist-import-processing-step--active .checklist-import-processing-step-icon{color:rgb(var(--m3-primary))}.checklist-import-processing-note{padding:var(--spacing-10) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4);color:rgb(var(--m3-on-surface-variant))}.checklist-import-processing-error{color:rgb(var(--m3-error-text))}.checklist-import-processing-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.checklist-import-processing-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-processing-cancel:hover:not(:disabled){background:rgb(var(--m3-primary) / .08)}.checklist-import-processing-cancel:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-import-processing-background{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-processing-background:hover{background:rgb(var(--m3-primary-fill-hover))}.checklist-import-processing-background:active{background:rgb(var(--m3-primary-fill-active))}.checklist-import-processing-cancel:focus-visible,.checklist-import-processing-background:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-import-processing-cancel,.checklist-import-processing-background{min-height:var(--component-density-control-height)}}.checklist-import-review{display:flex;flex-direction:column;gap:var(--spacing-16);min-height:0}.checklist-import-review-icon{align-self:flex-start;color:rgb(var(--m3-on-surface-variant))}.checklist-import-review-title{color:rgb(var(--m3-on-surface))}.checklist-import-review-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto}.checklist-import-review-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-6);min-height:var(--component-scope-chip-pending-height);padding:0 var(--spacing-12) 0 var(--spacing-8);max-width:100%;border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.checklist-import-review-heading{margin-top:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.checklist-import-review-field-error{padding-left:var(--spacing-8);color:rgb(var(--m3-error-text))}.checklist-import-review-list{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:var(--component-checklist-import-review-min-height);max-height:min(var(--component-checklist-import-review-max-height),100%);margin:0;padding:var(--spacing-4);overflow-y:auto;list-style:none}.checklist-import-review-point{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));--fld-ground: rgb(var(--m3-surface-variant))}.checklist-import-review-point-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.checklist-import-review-point-no{min-width:0;color:rgb(var(--m3-on-surface-variant))}.checklist-import-review-sources{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);margin:var(--spacing-4) 0 0;padding:0;list-style:none}.checklist-import-review-source-item{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-2)}.checklist-import-review-source{display:flex;align-items:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:0 var(--spacing-4) 0 var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--component-checklist-import-source-surface));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-review-source--error{border-color:rgb(var(--m3-error))}.checklist-import-review-source-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-import-review-source-field{flex:1 0 0;min-width:0}.checklist-import-review-source:focus-within{border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-review-source--error:focus-within{border-color:rgb(var(--m3-error))}.checklist-import-review-source-error{padding-left:var(--spacing-8);color:rgb(var(--m3-error-text))}.checklist-import-review-source-remove,.checklist-import-review-point-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-review-source-remove:hover,.checklist-import-review-point-remove:hover{background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.checklist-import-review-source-remove:active,.checklist-import-review-point-remove:active{background:rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.checklist-import-review-source-remove:focus-visible,.checklist-import-review-point-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-review-source-add{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-12);border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:transparent;color:rgb(var(--component-checklist-import-source-add-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-review-source-add:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.checklist-import-review-source-add:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.checklist-import-review-source-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-import-review-note{margin-top:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4);color:rgb(var(--m3-on-surface-variant))}.checklist-import-review-error{color:rgb(var(--m3-error-text))}.checklist-import-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.checklist-import-review-discard{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-review-discard:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.checklist-import-review-discard:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.checklist-import-review-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-import-review-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-import-review-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-import-review-discard:disabled,.checklist-import-review-confirm:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-import-review-discard:focus-visible,.checklist-import-review-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-import-review-source-remove,.checklist-import-review-point-remove{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-import-review-source,.checklist-import-review-source-add{min-height:var(--component-source-chip-height)}.checklist-import-review-discard,.checklist-import-review-confirm{min-height:var(--component-density-control-height)}}.secondary-cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);max-width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24) var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.secondary-cta-button--lg{min-height:var(--component-primary-button-height)}.secondary-cta-button .material-symbols-outlined.secondary-cta-button-icon{flex-shrink:0;font-size:var(--component-secondary-cta-icon)}.secondary-cta-button-label{text-align:center}.secondary-cta-button: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)}.secondary-cta-button:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.secondary-cta-button:hover:after{opacity:var(--m3-state-hover-opacity)}.secondary-cta-button:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.secondary-cta-button:active:after{opacity:var(--m3-state-pressed-opacity)}.secondary-cta-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.secondary-cta-button:disabled:after{opacity:0}.checklist-list{display:flex;flex-direction:column;background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);overflow:hidden}.checklist-list-header{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklist-list-header-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-list-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.checklist-list-count{flex:1 0 0;white-space:nowrap;color:rgb(var(--m3-on-surface-variant))}.checklist-list-create{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-list-create:hover{background:rgb(var(--m3-secondary-container) / .8)}.checklist-list-create:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-list-search{display:flex;align-items:center;gap:var(--spacing-8);margin:var(--spacing-16) var(--spacing-16) var(--spacing-8);padding:0 var(--spacing-12);min-height:var(--component-touch-target-min);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-list-search:focus-within{border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-list-search-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-list-search-input{flex:1 0 0;min-width:0;border:0;background:transparent;color:rgb(var(--m3-on-surface))}.checklist-list-search-input::-moz-placeholder{color:rgb(var(--m3-on-surface-variant))}.checklist-list-search-input::placeholder{color:rgb(var(--m3-on-surface-variant))}.checklist-list-search-input:focus{outline:none}.checklist-list-skeleton{height:var(--component-checklist-list-skeleton);margin:var(--spacing-8) var(--spacing-16) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.checklist-list-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);margin:var(--spacing-8) var(--spacing-16) var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05);color:rgb(var(--m3-error-text))}.checklist-list-retry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-list-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-list-rows{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-8) var(--spacing-16);overflow-y:auto;list-style:none}.checklist-row{display:flex;align-items:center;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-row:hover{background:rgb(var(--m3-surface-variant))}.checklist-row:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-row--selected,.checklist-row--selected:hover{background:rgb(var(--m3-secondary-container))}.checklist-row-icon,.checklist-row-name{transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-row-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-row--selected .checklist-row-icon,.checklist-row--selected .checklist-row-name{color:rgb(var(--m3-on-secondary-container))}.checklist-row-textcol{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 0 0;min-width:0}.checklist-row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface))}.checklist-row-meta{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-row-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.checklist-list-create{width:var(--component-row-action-size);height:var(--component-row-action-size)}.checklist-list-retry,.checklist-row{min-height:var(--component-density-control-height)}}.checklist-newversion-dialog{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-newversion-dialog-icon{align-self:center;color:rgb(var(--m3-primary))}.checklist-newversion-dialog-title{color:rgb(var(--m3-on-surface));text-align:center}.checklist-newversion-dialog-body{color:rgb(var(--m3-on-surface))}.checklist-newversion-dialog-note{color:rgb(var(--m3-on-surface-variant))}.checklist-newversion-dialog-error{color:rgb(var(--m3-error-text))}.checklist-newversion-dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-8);margin-top:var(--spacing-4)}.checklist-newversion-dialog-cancel,.checklist-newversion-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-newversion-dialog-cancel{background:transparent;color:rgb(var(--m3-on-surface-variant))}.checklist-newversion-dialog-cancel:hover{background:rgb(var(--m3-primary) / .08)}.checklist-newversion-dialog-confirm{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.checklist-newversion-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-newversion-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-newversion-dialog-confirm:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-newversion-dialog-cancel:focus-visible,.checklist-newversion-dialog-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-newversion-dialog-cancel,.checklist-newversion-dialog-confirm{min-height:var(--component-density-control-height)}}.checklist-versions-dialog{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist-versions-dialog-icon{align-self:center;color:rgb(var(--m3-primary))}.checklist-versions-dialog-title{color:rgb(var(--m3-on-surface));text-align:center}.checklist-versions-dialog-intro{color:rgb(var(--m3-on-surface-variant))}.checklist-versions-dialog-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05);color:rgb(var(--m3-error-text))}.checklist-versions-dialog-retry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.checklist-versions-dialog-list{display:flex;flex-direction:column;gap:var(--spacing-12);max-height:var(--component-checklist-versions-max-height);overflow-y:auto;list-style:none}.checklist-versions-dialog-item{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm)}.checklist-versions-dialog-item--current{border-color:rgb(var(--m3-primary))}.checklist-versions-dialog-head{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-8);margin-inline:calc(var(--spacing-8) * -1);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-versions-dialog-head:hover{background:rgb(var(--m3-primary) / .08)}.checklist-versions-dialog-head:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-versions-dialog-name{color:rgb(var(--m3-on-surface))}.checklist-versions-dialog-head:hover .checklist-versions-dialog-name{color:rgb(var(--m3-primary-text))}.checklist-versions-dialog-chevron{flex-shrink:0;margin-left:auto;color:rgb(var(--m3-on-surface-variant))}.checklist-versions-dialog-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-versions-dialog-refs{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4);list-style:none}.checklist-versions-dialog-ref{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-8);border-radius:var(--radius-sm);color:rgb(var(--m3-on-surface));text-decoration:none}.checklist-versions-dialog-ref:hover{background:rgb(var(--m3-surface-variant))}.checklist-versions-dialog-ref:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-versions-dialog-ref-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-versions-dialog-ref-state{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-versions-dialog-more{padding:0 var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.checklist-versions-dialog-actions{display:flex;justify-content:flex-end}.checklist-versions-dialog-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-versions-dialog-close:hover{background:rgb(var(--m3-primary) / .08)}.checklist-versions-dialog-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-versions-dialog-head,.checklist-versions-dialog-ref,.checklist-versions-dialog-close,.checklist-versions-dialog-retry{min-height:var(--component-density-control-height)}}.checklists-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}.checklists-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-16);flex:1}.checklists-page-columns{display:flex;flex-direction:column;gap:var(--spacing-16)}.checklists-page-listcol,.checklists-page-detailcol{display:flex;flex-direction:column;min-width:0}.checklists-page-columns--detail .checklists-page-listcol{display:none}.checklists-page-columns:not(.checklists-page-columns--detail) .checklists-page-detailcol{display:none}.checklists-page-empty-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.checklists-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-xl);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklists-page-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.checklists-page-cta:active{background:rgb(var(--m3-primary-fill-active))}.checklists-page-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.checklists-page{padding:var(--spacing-32) var(--spacing-24)}.checklists-page-columns,.checklists-page-columns--detail{flex-direction:row;align-items:flex-start}.checklists-page-columns .checklists-page-listcol,.checklists-page-columns--detail .checklists-page-listcol{display:flex;flex:0 0 var(--component-checklist-list-width-tablet);max-width:var(--component-checklist-list-width-tablet)}.checklists-page-columns:not(.checklists-page-columns--detail) .checklists-page-detailcol,.checklists-page-columns--detail .checklists-page-detailcol{display:flex;flex:1 0 0}}@media(min-width:64rem){.checklists-page{padding:var(--spacing-32)}.checklists-page-columns,.checklists-page-columns--detail{gap:var(--spacing-24)}.checklists-page-columns .checklists-page-listcol,.checklists-page-columns--detail .checklists-page-listcol{flex-basis:var(--component-checklist-list-width);max-width:var(--component-checklist-list-width)}}.customer-section-card{background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);display:flex;flex-direction:column}.customer-section-card--clickable{position:relative;transition:border-color var(--motion-duration-instant) var(--motion-easing-standard),box-shadow var(--motion-duration-instant) var(--motion-easing-standard)}.customer-section-card--clickable:hover{border-color:rgb(var(--m3-outline));box-shadow:var(--elevation-card)}.customer-section-card-surface{position:absolute;inset:0;z-index:var(--z-card-surface);border:0;border-radius:inherit;background:transparent;cursor:pointer}.customer-section-card-surface:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-section-card--clickable :is(a[href],button):not(.customer-section-card-surface){position:relative;z-index:var(--z-card-content)}.customer-section-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-24);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.customer-section-card-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);min-width:0;color:rgb(var(--m3-on-surface))}.customer-section-card-title-meta{order:1;flex-basis:100%;padding-left:calc(var(--icon-md) + var(--spacing-8))}.customer-section-card-actions{display:inline-flex;align-items:center;gap:var(--spacing-8);margin-left:auto}.customer-section-card-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.customer-section-card-action: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)}.customer-section-card-action:hover:after{opacity:var(--m3-state-hover-opacity)}.customer-section-card-action:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.customer-section-card-action:active:after{opacity:var(--m3-state-pressed-opacity)}.customer-section-card-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.customer-section-card-title{flex-wrap:nowrap}.customer-section-card-title-meta{order:0;flex-basis:auto;padding-left:0}}@media(min-width:64rem){.customer-section-card-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.customer-section-card-body{padding:var(--spacing-24)}.contacts-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.contacts-section-row{display:flex;align-items:center;gap:var(--spacing-16)}.contacts-section-text{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4);min-width:0}@media(min-width:768px){.contacts-section-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-16)}}.contacts-section-identity{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.contacts-section-comms{display:flex;flex-direction:column;gap:var(--spacing-4)}.contacts-section-line{display:inline-flex;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface));text-decoration:none}a.contacts-section-line:hover{text-decoration:underline}.contacts-section-comm-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.contacts-section-actions{display:inline-flex;align-items:center;gap:var(--spacing-4)}.contacts-section-empty-line{cursor:default}.contacts-section-empty-line:hover{text-decoration:none}.contacts-section-empty-value{color:rgb(var(--m3-on-surface-variant))}.contacts-section-empty-icon{color:rgb(var(--m3-on-surface-variant) / .7)}.contacts-section-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:9999px;border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.contacts-section-iconbtn:hover{background:rgb(var(--m3-surface-variant))}.contacts-section-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contacts-section-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:rgb(var(--m3-error-text))}.contacts-section-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.contacts-section-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contacts-section-skeleton{height:var(--component-customer-skeleton-block);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));animation:contacts-section-pulse 1.6s ease-in-out infinite}@keyframes contacts-section-pulse{0%,to{opacity:.6}50%{opacity:.9}}.customer-detail-header{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16);padding:0;background:transparent;border:0;border-radius:0}.customer-detail-header-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.customer-detail-header-iconbtn:hover{background:rgb(var(--m3-surface-variant))}.customer-detail-header-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-overflow-menu{position:relative;flex-shrink:0}.series-overflow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.series-overflow-menu-trigger:hover{background:rgb(var(--m3-surface-variant))}.series-overflow-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-overflow-menu-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.series-overflow-menu-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.series-overflow-menu-item:hover{background:rgb(var(--m3-surface-variant))}.series-overflow-menu-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-overflow-menu-item--danger{color:rgb(var(--m3-error-text))}.series-overflow-menu-item--danger:hover{background:rgb(var(--m3-error) / .08)}.loose-series-card{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-8) var(--spacing-12) var(--spacing-12);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.loose-series-card--clickable{position:relative;transition:border-color var(--motion-duration-instant) var(--motion-easing-standard),box-shadow var(--motion-duration-instant) var(--motion-easing-standard)}.loose-series-card--clickable:hover{border-color:rgb(var(--m3-outline));box-shadow:var(--elevation-card)}.loose-series-card--dragging{opacity:.4}.loose-series-card-surface{position:absolute;inset:0;z-index:var(--z-card-surface);border:0;border-radius:inherit;background:transparent;cursor:pointer}.loose-series-card-surface:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.loose-series-card--clickable :is(a[href],button):not(.loose-series-card-surface){position:relative;z-index:var(--z-card-content)}.loose-series-card-head{display:flex;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-4) 0}.loose-series-card-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:grab;touch-action:none}.loose-series-card-drag-handle:active{cursor:grabbing}.loose-series-card-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.loose-series-card-textcol{display:flex;flex:1 0 0;min-width:0;margin-left:var(--spacing-8)}.loose-series-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface))}.loose-series-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);width:100%;padding-left:var(--component-loose-series-card-foot-indent);padding-right:var(--spacing-4)}.loose-series-card-meta{flex:1 1 0;min-width:min(100%,var(--component-series-latest-max));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--m3-on-surface-variant))}.loose-series-card-latest{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;margin-left:auto;margin-right:calc(-1 * var(--spacing-10));max-width:var(--component-series-latest-max);min-height:var(--component-touch-target-min);padding:var(--spacing-6) var(--spacing-10);border-radius:var(--radius-full);color:rgb(var(--m3-primary-text));text-decoration:none}a.loose-series-card-latest:hover{background:rgb(var(--m3-surface-variant));text-decoration:underline}.loose-series-card-latest:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.loose-series-card-latest--empty{color:rgb(var(--m3-on-surface-variant))}.loose-series-card-latest--empty .material-symbols-outlined{color:rgb(var(--m3-on-surface-variant) / .7)}.loose-series-card-latest-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:64rem){.loose-series-card-foot{flex-wrap:nowrap}.loose-series-card-meta{min-width:0}.loose-series-card-latest{min-height:var(--component-row-action-size)}}.no-project-group{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;border-radius:var(--radius-md)}.no-project-group--drop-over{outline:var(--border-width-thin) solid rgb(var(--m3-primary));outline-offset:var(--spacing-4);background:rgb(var(--m3-primary) / .08)}.no-project-group-header{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:0 var(--spacing-4) 0 var(--component-no-project-group-head-indent)}.no-project-group-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.no-project-group-title{min-width:0;color:rgb(var(--m3-on-surface-variant))}.no-project-group-addbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.no-project-group-addbtn: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)}.no-project-group-addbtn:hover:after{opacity:var(--m3-state-hover-opacity)}.no-project-group-addbtn:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.no-project-group-addbtn:active:after{opacity:var(--m3-state-pressed-opacity)}.no-project-group-addbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.no-project-group-grid{display:grid;grid-template-columns:var(--component-customer-projects-grid-columns);gap:var(--spacing-16);align-items:start;width:100%}.no-project-group-empty{min-width:0;background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}@media(min-width:64rem){.no-project-group-addbtn{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.peek-count{flex-shrink:0;white-space:nowrap;color:rgb(var(--m3-on-surface-variant))}.peek-arrow{position:absolute;z-index:var(--z-peek-arrow);display:inline-flex;align-items:center;justify-content:center;width:var(--component-peek-arrow-size);height:var(--component-peek-arrow-size);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));box-shadow:var(--elevation-card);color:rgb(var(--m3-primary-text));pointer-events:none}.peek-arrow .material-symbols-outlined.peek-arrow-glyph{font-size:var(--component-peek-arrow-glyph)}.project-group-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-md)}.project-group-header-surface{display:flex;align-items:center;gap:var(--spacing-12);flex:1 0 0;min-width:0}.project-group-header-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.project-group-header-textcol{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 0 0;min-width:0}.project-group-header-name{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-header-address{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-header-meta{flex-shrink:0;order:1;flex-basis:100%;padding-left:calc(var(--component-project-group-text-indent) - var(--spacing-4))}.project-group-header-addbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.project-group-header-addbtn: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)}.project-group-header-addbtn:hover:after{opacity:var(--m3-state-hover-opacity)}.project-group-header-addbtn:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.project-group-header-addbtn:active:after{opacity:var(--m3-state-pressed-opacity)}.project-group-header-addbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-group-header-menu{position:relative;flex-shrink:0}.project-group-header-morebtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.project-group-header-morebtn:hover{background:rgb(var(--m3-surface-variant))}.project-group-header-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-group-header-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.project-group-header-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.project-group-header-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.project-group-header-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-group-header-dropdown-item--danger{color:rgb(var(--m3-error-text))}.project-group-header-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}@media(min-width:48rem){.project-group-header{flex-wrap:nowrap;gap:var(--spacing-12)}.project-group-header-meta{order:0;flex-basis:auto;padding-left:0}}@media(min-width:64rem){.project-group-header-addbtn{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.series-row{position:relative;display:flex;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-md)}.series-row:hover{background:rgb(var(--m3-surface-variant) / .4)}.series-row--dragging{opacity:.4}.series-row-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:grab;touch-action:none}.series-row-drag-handle:active{cursor:grabbing}.series-row-surface{display:flex;align-items:center;gap:var(--spacing-12);flex:1 0 0;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.series-row-surface:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-sm)}.series-row-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.series-row-latest{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;max-width:var(--component-series-latest-max);min-height:var(--component-touch-target-min);padding:var(--spacing-6) var(--spacing-10);border-radius:var(--radius-full);color:rgb(var(--m3-primary-text));text-decoration:none}a.series-row-latest:hover{background:rgb(var(--m3-surface-variant));text-decoration:underline}.series-row-latest:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-row-latest--empty{color:rgb(var(--m3-on-surface-variant))}.series-row-latest--empty .material-symbols-outlined{color:rgb(var(--m3-on-surface-variant) / .7)}.series-row-latest-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.series-row-latest{min-height:var(--component-row-action-size)}}.series-row-textcol{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.series-row-name{color:rgb(var(--m3-on-surface));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.series-row-sublabel{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-row-menu{position:relative;flex-shrink:0}.series-row-morebtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.series-row-morebtn:hover{background:rgb(var(--m3-surface-variant))}.series-row-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-row-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.series-row-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.series-row-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.series-row-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-row-dropdown-item--danger{color:rgb(var(--m3-error-text))}.series-row-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.project-group{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-8) var(--spacing-12) var(--spacing-12);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.project-group--clickable{position:relative;transition:border-color var(--motion-duration-instant) var(--motion-easing-standard),box-shadow var(--motion-duration-instant) var(--motion-easing-standard)}.project-group--clickable:hover{border-color:rgb(var(--m3-outline));box-shadow:var(--elevation-card)}.project-group-surface{position:absolute;inset:0;z-index:var(--z-card-surface);border:0;border-radius:inherit;background:transparent;cursor:pointer}.project-group-surface:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-group--clickable :is(a[href],button):not(.project-group-surface){position:relative;z-index:var(--z-card-content)}.project-group--drop-over{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-primary) / .08)}.project-group--drop-over .project-group-series--peeked:after,.project-group--drop-over .project-group-peek-arrow{display:none}.project-group-contacts{display:flex;align-items:flex-start;gap:var(--spacing-12);margin:0;padding:0 var(--spacing-4) var(--spacing-2);color:rgb(var(--m3-on-surface-variant))}.project-group-contacts-icon{display:inline-flex;justify-content:center;flex-shrink:0;width:var(--icon-md)}.project-group-contacts-names{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.project-group-series{display:flex;flex-direction:column;width:100%}.project-group-series--peeked{position:relative}.project-group-series--peeked:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:var(--z-peek-fade);height:var(--component-peek-fade-block);pointer-events:none;background:linear-gradient(to bottom,rgb(var(--m3-surface) / 0) 0%,rgb(var(--m3-surface)) var(--component-peek-fade-stop),rgb(var(--m3-surface)) 100%)}.project-group-peek{max-height:var(--component-peek-height);overflow:hidden;pointer-events:none}.project-group-peek-arrow{right:var(--component-peek-arrow-inset);bottom:var(--component-peek-arrow-inset)}.series-drag-preview{display:flex;align-items:center;gap:var(--spacing-12);min-width:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));box-shadow:var(--elevation-card);cursor:grabbing}.series-drag-preview-handle,.series-drag-preview-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.series-drag-preview-textcol{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.series-drag-preview-name{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-drag-preview-sublabel{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-section{display:flex;flex-direction:column;gap:var(--spacing-16);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);padding:var(--spacing-20) var(--spacing-24)}.projects-section-header{display:flex;align-items:center;gap:var(--spacing-12);width:100%}.projects-section-header-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.projects-section-header-title{flex:1 0 0;min-width:0;color:rgb(var(--m3-on-surface));margin:0}.projects-section-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.projects-section-action: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)}.projects-section-action:hover:after{opacity:var(--m3-state-hover-opacity)}.projects-section-action:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.projects-section-action:active:after{opacity:var(--m3-state-pressed-opacity)}.projects-section-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.projects-section-grid{display:grid;grid-template-columns:var(--component-customer-projects-grid-columns);gap:var(--spacing-16);align-items:start;width:100%}.projects-section-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.projects-section-empty-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.projects-section-empty-cta:active{background:rgb(var(--m3-primary-fill-active))}.projects-section-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.projects-section-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:rgb(var(--m3-error-text))}.projects-section-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.projects-section-skeleton{height:var(--component-customer-skeleton-project);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:projects-section-pulse 1.6s ease-in-out infinite}@keyframes projects-section-pulse{0%,to{opacity:.6}50%{opacity:.9}}@media(min-width:64rem){.projects-section-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.report-template-dialog{display:flex;flex-direction:column;gap:var(--spacing-16);overflow-y:auto}.report-template-dialog>*{flex-shrink:0}.report-template-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.report-template-dialog-text,.report-template-dialog-status{margin:0;color:rgb(var(--m3-on-surface-variant))}.report-template-dialog-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8);color:rgb(var(--m3-error-text))}.report-template-dialog-retry{min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-8);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.report-template-dialog-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-template-dialog-list{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);max-height:var(--component-report-template-list-max-height);overflow-y:auto}.report-template-dialog-row{display:flex;align-items:flex-start;flex-shrink:0;gap:var(--spacing-16);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-8);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer;position:relative}.report-template-dialog-row: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)}.report-template-dialog-row:hover:after{opacity:var(--m3-state-hover-opacity)}.report-template-dialog-row:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.report-template-dialog-row:active:after{opacity:var(--m3-state-pressed-opacity)}.report-template-dialog-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-template-dialog-row--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.report-template-dialog-row-dot{flex-shrink:0;color:inherit}.report-template-dialog-row .material-symbols-outlined.report-template-dialog-row-dot{font-size:var(--component-report-template-row-dot-size);line-height:var(--component-report-template-row-dot-line-height)}.report-template-dialog-row-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.report-template-dialog-row-hint{color:rgb(var(--m3-on-surface-variant))}.report-template-dialog-row--selected .report-template-dialog-row-hint{color:inherit}.report-template-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8);padding-right:var(--focus-ring-width);padding-bottom:var(--focus-ring-width)}.report-template-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.report-template-dialog-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.report-template-dialog-btn:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.report-template-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-template-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.report-template-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.report-template-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.report-template-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.report-template-field{width:100%;box-sizing:border-box;border-top:var(--border-width-thin) solid rgb(var(--m3-divider));padding-top:var(--spacing-12)}.report-template-field--profile{margin-top:var(--spacing-16)}.report-template-field-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.report-template-field-row--static{cursor:default}.report-template-field-row:hover:not(.report-template-field-row--static){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.report-template-field-row:active:not(.report-template-field-row--static){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.report-template-field-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-template-field-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.report-template-field-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.report-template-field-label{color:rgb(var(--m3-on-surface-variant))}.report-template-field-value{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.report-template-field-value--muted{color:rgb(var(--m3-on-surface-variant))}.report-template-field-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.report-template-field-row .material-symbols-outlined.report-template-field-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size)}.report-template-field--customer{margin-top:var(--spacing-16);padding-top:var(--spacing-16)}.report-template-field--customer .report-template-field-row{display:grid;grid-template-columns:var(--component-customer-stammdaten-label) 1fr auto;align-items:center;padding:var(--spacing-4);margin:calc(-1 * var(--spacing-4))}.report-template-field--customer .report-template-field-label{margin:0}.report-template-field-hint{margin:var(--spacing-4) 0 0;padding:0 var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.report-template-field--customer .report-template-field-hint{margin-top:var(--spacing-8);padding:0}.report-template-field--profile .report-template-field-hint{padding-left:calc(var(--icon-md) + var(--spacing-16) + var(--spacing-4))}a.report-template-field-hint-link{color:rgb(var(--m3-primary-text));text-decoration:underline}a.report-template-field-hint-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-template-field-error{margin:var(--spacing-8) 0 0;padding:0 var(--spacing-4);color:rgb(var(--m3-error-text))}.customer-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;flex-shrink:0;overflow:hidden;box-sizing:border-box;border-radius:var(--radius-sm);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.customer-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm)}.customer-avatar--md{width:var(--avatar-md);height:var(--avatar-md)}.customer-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg)}.customer-avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-md)}.customer-avatar--has-logo{background:transparent}.customer-avatar--xl.customer-avatar--has-logo{display:flex;justify-content:flex-start;width:100%;height:auto}.customer-avatar-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.customer-avatar--xl .customer-avatar-image{display:block;width:auto;height:auto;max-height:var(--avatar-xl);border-radius:var(--radius-md)}.customer-stammdaten-logo{display:flex;margin-block-end:var(--spacing-16)}.customer-stammdaten-list{display:flex;flex-direction:column;gap:var(--spacing-16);margin:0}.customer-stammdaten-row{display:grid;grid-template-columns:var(--component-customer-stammdaten-label) 1fr;gap:var(--spacing-16);align-items:start}.customer-stammdaten-label{color:rgb(var(--m3-on-surface-variant));margin:0}.customer-stammdaten-value{color:rgb(var(--m3-on-surface));margin:0}.customer-stammdaten-address{display:flex;flex-direction:column;gap:var(--spacing-2)}.customer-stammdaten-link{color:rgb(var(--m3-primary-text));text-decoration:none}.customer-stammdaten-link:hover{text-decoration:underline}.customer-stammdaten-note{white-space:pre-line;overflow-wrap:anywhere}.customer-stammdaten-empty{color:rgb(var(--m3-on-surface-variant))}.inspection-import-newcontact{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;min-height:0;max-height:min(var(--component-inspection-import-dialog-max-height),100%)}.inspection-import-newcontact-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.inspection-import-newcontact-title{color:rgb(var(--m3-on-surface))}.inspection-import-newcontact-title:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-newcontact-subtitle{margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-newcontact-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto}.inspection-import-newcontact-fields{display:grid;grid-template-columns:1fr;gap:var(--spacing-12)}.inspection-import-newcontact-field{min-width:0}.inspection-import-newcontact-note{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-primary-container))}.inspection-import-newcontact-note-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.inspection-import-newcontact-note-text{margin:0;color:rgb(var(--m3-on-primary-container))}.inspection-import-newcontact-blocked{margin:0;color:rgb(var(--m3-on-surface-variant));text-align:end}.inspection-import-newcontact-actions{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.inspection-import-newcontact-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-newcontact-cancel:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-newcontact-cancel:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.inspection-import-newcontact-submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-newcontact-submit:not([aria-disabled=true]):hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-newcontact-submit:not([aria-disabled=true]):active{background:rgb(var(--m3-primary-fill-active))}.inspection-import-newcontact-submit[aria-disabled=true]{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));opacity:1;cursor:not-allowed}.inspection-import-newcontact-cancel:focus-visible,.inspection-import-newcontact-submit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-import-newcontact-fields{grid-template-columns:1fr 1fr}.inspection-import-newcontact-field--wide{grid-column:1 / -1}}.inspection-import-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-import-dialog-head{display:flex;flex-direction:column;gap:var(--spacing-4)}.inspection-import-dialog-title{color:rgb(var(--m3-on-surface))}.inspection-import-dialog-subtitle{margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-import-dialog-drop{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-32) var(--spacing-24);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-dialog-drop:hover,.inspection-import-dialog-drop--active{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-dialog-drop:focus-visible{outline:none;border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-dialog-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--component-inspection-import-drop-icon-size);height:var(--component-inspection-import-drop-icon-size);border-radius:var(--radius-full);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.inspection-import-dialog-drop-title{color:rgb(var(--m3-on-surface))}.inspection-import-dialog-drop-action{color:rgb(var(--m3-primary-text))}.inspection-import-dialog-drop-rule{color:rgb(var(--m3-on-surface-variant))}.inspection-import-dialog-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.inspection-import-dialog-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-dialog-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.inspection-import-dialog-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.inspection-import-dialog-file-meta{color:rgb(var(--m3-on-surface-variant))}.inspection-import-dialog-file-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-dialog-file-clear:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-dialog-file-clear:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-dialog-error{margin:0;color:rgb(var(--m3-error-text))}.inspection-import-dialog-input{display:none}.inspection-import-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.inspection-import-dialog-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-dialog-cancel:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.inspection-import-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.inspection-import-dialog-confirm:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));opacity:1;cursor:default}.inspection-import-dialog-cancel:focus-visible,.inspection-import-dialog-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-dialog-file-clear{width:var(--component-row-action-size);height:var(--component-row-action-size)}.inspection-import-dialog-cancel,.inspection-import-dialog-confirm{min-height:var(--component-density-control-height)}}.inspection-import-draft-notice{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-primary-container))}.inspection-import-draft-notice-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.inspection-import-draft-notice-text{margin:0;color:rgb(var(--m3-on-primary-container))}.inspection-import-error{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-import-error-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;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))}.inspection-import-error-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-error-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.inspection-import-error-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.inspection-import-error-file-meta{color:rgb(var(--m3-on-surface-variant))}.inspection-import-error-steps{display:flex;flex-direction:column;gap:var(--spacing-10);margin:0;padding:0;list-style:none}.inspection-import-error-step{display:flex;align-items:center;gap:var(--spacing-10)}.inspection-import-error-step-icon{flex-shrink:0}.inspection-import-error-step--done{color:rgb(var(--m3-on-surface))}.inspection-import-error-step--done .inspection-import-error-step-icon{color:rgb(var(--m3-success-strong))}.inspection-import-error-step--failed .inspection-import-error-step-icon,.inspection-import-error-step-reason{color:rgb(var(--m3-error-text))}.inspection-import-error-detail{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.inspection-import-error-detail-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.inspection-import-error-detail-text{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}a.inspection-import-error-support{color:rgb(var(--m3-primary-text));text-decoration:underline}a.inspection-import-error-support:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-error-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-error-close:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-error-close:active{background:rgb(var(--m3-primary-fill-active))}.inspection-import-error-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-error-close{min-height:var(--component-density-control-height)}}.inspection-import-evidenceassign{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;min-height:0;max-height:min(var(--component-inspection-import-dialog-max-height),100%)}.inspection-import-evidenceassign-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.inspection-import-evidenceassign-title{color:rgb(var(--m3-on-surface))}.inspection-import-evidenceassign-title:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-evidenceassign-position{margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-evidenceassign-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto}.inspection-import-evidenceassign-stage{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;height:var(--component-inspection-import-photoview-height);max-height:50vh;border-radius:var(--radius-md);background:rgb(var(--component-inspection-import-photoview-bg))}.inspection-import-evidenceassign-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inspection-import-evidenceassign-unavailable{color:rgb(var(--component-inspection-import-photoview-fg))}.inspection-import-evidenceassign-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-card);cursor:pointer}.inspection-import-evidenceassign-nav:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.inspection-import-evidenceassign-nav:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.inspection-import-evidenceassign-nav--prev{left:var(--spacing-16)}.inspection-import-evidenceassign-nav--next{right:var(--spacing-16)}.inspection-import-evidenceassign-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-24);margin:0;padding:0;list-style:none}.inspection-import-evidenceassign-metaitem{display:inline-flex;align-items:center;gap:var(--spacing-6);min-width:0;color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.inspection-import-evidenceassign-metaitem--strong{color:rgb(var(--m3-on-surface))}.inspection-import-evidenceassign-metaitem--wide{flex-basis:100%}.inspection-import-evidenceassign-metaicon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-evidenceassign-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.inspection-import-evidenceassign-actions-group{display:flex;flex:1 1 auto;flex-wrap:wrap-reverse;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.inspection-import-evidenceassign-sortout,.inspection-import-evidenceassign-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.inspection-import-evidenceassign-sortout:hover,.inspection-import-evidenceassign-cancel:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-evidenceassign-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer}.inspection-import-evidenceassign-confirm:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-evidenceassign-sortout:focus-visible,.inspection-import-evidenceassign-cancel:focus-visible,.inspection-import-evidenceassign-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-evidenceassign-sortout,.inspection-import-evidenceassign-cancel,.inspection-import-evidenceassign-confirm{min-height:var(--component-density-control-height)}}.inspection-import-evidenceassign-sortout--danger{color:rgb(var(--m3-error-text))}.inspection-import-evidenceassign-audio{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.inspection-import-evidenceassign-play{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:none;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer}.inspection-import-evidenceassign-play:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-evidenceassign-play:active{background:rgb(var(--m3-primary-fill-active))}.inspection-import-evidenceassign-play:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-4)}.inspection-import-evidenceassign-audio-main{display:flex;flex-direction:column;gap:var(--spacing-6);flex:1;min-width:0}.inspection-import-evidenceassign-audio-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--component-capture-progress-height);border:none;border-radius:var(--radius-full);overflow:hidden;background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary))}.inspection-import-evidenceassign-audio-bar::-webkit-progress-bar{background:rgb(var(--m3-surface-container))}.inspection-import-evidenceassign-audio-bar::-webkit-progress-value{background:rgb(var(--m3-primary))}.inspection-import-evidenceassign-audio-bar::-moz-progress-bar{background:rgb(var(--m3-primary))}.inspection-import-evidenceassign-audio-time{display:flex;justify-content:space-between;color:rgb(var(--m3-on-surface-variant))}.inspection-import-processing{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-import-processing-title{color:rgb(var(--m3-on-surface))}.inspection-import-processing-body{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-import-processing-file{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);box-sizing:border-box;padding:var(--spacing-12) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.inspection-import-processing-file-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-processing-file-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.inspection-import-processing-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.inspection-import-processing-file-meta{color:rgb(var(--m3-on-surface-variant))}.inspection-import-processing-progress{width:100%;height:var(--component-capture-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary))}.inspection-import-processing-progress::-webkit-progress-bar{background:rgb(var(--m3-surface-container))}.inspection-import-processing-progress::-webkit-progress-value{background:rgb(var(--m3-primary))}.inspection-import-processing-progress::-moz-progress-bar{background:rgb(var(--m3-primary))}.inspection-import-processing-progress:indeterminate,.inspection-import-processing-progress:indeterminate::-webkit-progress-bar{background-image:linear-gradient(90deg,rgb(var(--m3-surface-container)) 40%,rgb(var(--m3-primary)),rgb(var(--m3-surface-container)) 80%);background-size:250% 100%;animation:inspection-import-progress-sweep 1.6s var(--motion-easing-standard) infinite}.inspection-import-processing-progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes inspection-import-progress-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.inspection-import-processing-steps{display:flex;flex-direction:column;gap:var(--spacing-10);margin:0;padding:0;list-style:none}.inspection-import-processing-step{display:flex;align-items:flex-start;gap:var(--spacing-10);color:rgb(var(--m3-on-surface-variant))}.inspection-import-processing-step-icon{flex-shrink:0;color:rgb(var(--m3-outline))}.inspection-import-processing-step--done{color:rgb(var(--m3-on-surface))}.inspection-import-processing-step--done .inspection-import-processing-step-icon{color:rgb(var(--m3-success-strong))}.inspection-import-processing-step--active{color:rgb(var(--m3-on-surface))}.inspection-import-processing-step--active .inspection-import-processing-step-icon{color:rgb(var(--m3-primary))}.inspection-import-processing-step--failed,.inspection-import-processing-step--failed .inspection-import-processing-step-icon{color:rgb(var(--m3-error-text))}.inspection-import-processing-note{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-surface))}.inspection-import-processing-note-icon{flex-shrink:0;color:rgb(var(--m3-primary-text))}.inspection-import-processing-error{margin:0;color:rgb(var(--m3-error-text))}.inspection-import-processing-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.inspection-import-processing-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-processing-cancel:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-processing-cancel:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.inspection-import-processing-background{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-processing-background: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)}.inspection-import-processing-background:hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-import-processing-background:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-import-processing-background:active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-import-processing-cancel:focus-visible,.inspection-import-processing-background:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-processing-cancel,.inspection-import-processing-background{min-height:var(--component-density-control-height)}}.auto-grow-textarea{display:block;width:100%;min-height:var(--component-touch-target-min);resize:none}.auto-grow-textarea--outlined{padding:var(--spacing-16) var(--spacing-16) var(--spacing-12);border:var(--border-width-field) solid rgb(var(--m3-outline));border-radius:var(--radius-md);background:transparent;color:rgb(var(--m3-on-surface));outline:none}.auto-grow-textarea--outlined::-moz-placeholder{color:rgb(var(--m3-on-surface-variant))}.auto-grow-textarea--outlined::placeholder{color:rgb(var(--m3-on-surface-variant))}.auto-grow-textarea--outlined:focus-visible{border-width:var(--border-width-medium);border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary) / var(--focus-glow-opacity))}.auto-grow-textarea--locked{cursor:default}.inspection-import-checklist-note-tail{display:inline}.inspection-import-checklist-choice{display:flex;flex-direction:column;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);overflow:hidden}.inspection-import-checklist-option{display:flex;align-items:flex-start;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));cursor:pointer}.inspection-import-checklist-choice>.inspection-import-checklist-option:last-child,.inspection-import-checklist-option:has(+.inspection-import-checklist-fields){border-bottom:0}.inspection-import-checklist-option:has(+.inspection-import-checklist-fields){padding-bottom:var(--spacing-4)}.inspection-import-checklist-option:hover,.inspection-import-checklist-option:hover+.inspection-import-checklist-fields{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-checklist-option:active,.inspection-import-checklist-option:active+.inspection-import-checklist-fields{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-checklist-option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-checklist-radio{width:var(--component-radio-size);height:var(--component-radio-size);flex-shrink:0;margin-top:var(--spacing-2);box-sizing:border-box;border:var(--border-width-medium) solid rgb(var(--m3-outline));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.inspection-import-checklist-radio:after{content:"";display:none;width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background:rgb(var(--m3-primary))}.inspection-import-checklist-option[aria-checked=true] .inspection-import-checklist-radio{border-color:rgb(var(--m3-primary))}.inspection-import-checklist-option[aria-checked=true] .inspection-import-checklist-radio:after{display:block}.inspection-import-checklist-option-main{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1 1 auto;min-width:0}.inspection-import-checklist-option-title{color:rgb(var(--m3-on-surface))}.inspection-import-checklist-option-sub{color:rgb(var(--m3-on-surface-variant))}.inspection-import-checklist-fields{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) calc(var(--component-radio-size) + var(--spacing-12) + var(--spacing-12));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.inspection-import-verdict{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:var(--spacing-4)}.inspection-import-verdict-segment{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant));white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}@media(min-width:64rem){.inspection-import-verdict-segment{min-height:0}.inspection-import-verdict-segment:before{content:"";position:absolute;inset:calc((100% - var(--component-touch-target-min)) / 2) 0}}.inspection-import-verdict-segment:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-verdict-segment:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-verdict-segment:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-verdict .inspection-import-verdict-segment--on{font-weight:600;border-color:rgb(var(--m3-outline));color:rgb(var(--m3-on-surface))}.inspection-import-verdict-icon{color:rgb(var(--m3-on-surface-variant))}.inspection-import-verdict-segment--success .inspection-import-verdict-icon{color:rgb(var(--m3-success-strong))}.inspection-import-verdict-segment--error .inspection-import-verdict-icon{color:rgb(var(--m3-error-text))}.inspection-import-checkpoint-row{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);min-width:0}.inspection-import-checkpoint-field{flex:1 1 0;min-width:0}.inspection-import-checkpoint-verdict,.inspection-import-checkpoint-field--wrap{order:1;flex-basis:100%}@media(min-width:48rem){.inspection-import-checkpoint-row{flex-wrap:nowrap}.inspection-import-checkpoint-verdict{order:0;flex-basis:auto}.inspection-import-checkpoint-field--wrap{order:0;flex-basis:0}}.inspection-import-checkpoint-remove{display:block}.inspection-import-checkpoint-remove-cancel,.inspection-import-checkpoint-remove-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-24);border:none;border-radius:var(--radius-full);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-checkpoint-remove-cancel{background:transparent;color:rgb(var(--m3-primary-text))}.inspection-import-checkpoint-remove-confirm{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.inspection-import-checkpoint-remove-cancel:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-checkpoint-remove-confirm:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-checkpoint-remove-confirm:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-primary) / var(--m3-state-pressed-opacity))}.inspection-import-checkpoint-remove-cancel:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-checkpoint-remove-cancel:focus-visible,.inspection-import-checkpoint-remove-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-evidence-ghost{display:inline-flex;align-items:flex-end;box-sizing:border-box;width:var(--component-capture-photo-width);height:var(--component-capture-tile-height);padding:var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--m3-primary));border-radius:var(--component-capture-tile-radius);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container));box-shadow:var(--elevation-card);transform:rotate(var(--component-inspection-import-drag-ghost-tilt))}.inspection-import-evidence-ghost-caption{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overflow-menu{position:relative;flex-shrink:0}.overflow-menu--overlay{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-card-content)}.overflow-menu--row{margin-left:auto}.overflow-menu-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.overflow-menu--overlay .overflow-menu-trigger,.overflow-menu--inline .overflow-menu-trigger{width:var(--component-capture-menu-trigger-size);height:var(--component-capture-menu-trigger-size)}.overflow-menu--overlay .overflow-menu-trigger .material-symbols-outlined.size-sm,.overflow-menu--inline .overflow-menu-trigger .material-symbols-outlined.size-sm{font-size:var(--component-capture-menu-trigger-glyph)}.overflow-menu--overlay .overflow-menu-trigger:after,.overflow-menu--inline .overflow-menu-trigger:after{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.overflow-menu--overlay .overflow-menu-trigger{background:rgb(var(--m3-surface) / var(--component-capture-menu-surface-opacity))}.overflow-menu-trigger:hover{background:rgb(var(--m3-surface-variant))}.overflow-menu-trigger:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.overflow-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.overflow-menu-surface{position:fixed;z-index:var(--z-menu);min-width:var(--component-menu-min-width);max-width:calc(100vw - 2 * var(--spacing-16));overflow-y:auto;padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.overflow-menu-surface--in-modal{z-index:var(--z-menu-in-modal)}.overflow-menu-separator{height:var(--border-width-thin);margin:var(--spacing-6) var(--spacing-4);background:rgb(var(--m3-divider))}.overflow-menu-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.overflow-menu-item:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.overflow-menu-item:hover:not(:disabled){background:rgb(var(--m3-surface-variant))}.overflow-menu-item:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.overflow-menu-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.overflow-menu-item--danger{color:rgb(var(--m3-error-text))}.overflow-menu-item--danger:hover:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.overflow-menu-item--danger:active:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.capture-add-menu{position:relative;display:inline-flex}.capture-add-menu-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);width:var(--component-capture-add-width);height:var(--component-capture-tile-height);padding:0;border:var(--component-capture-add-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.capture-add-menu-trigger:hover{background:rgb(var(--m3-surface-container))}.capture-add-menu-trigger:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.capture-add-menu-trigger--open,.capture-add-menu-trigger--open:hover{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-surface-container))}.capture-add-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.capture-add-menu-icon{color:rgb(var(--m3-primary-text))}.capture-add-menu-label{font-weight:600;color:rgb(var(--m3-on-surface-variant))}.capture-add-menu-input{display:none}.capture-tile-frame{position:relative;display:inline-flex;min-width:0;max-width:100%}.capture-tile-frame--dragging{opacity:var(--component-drag-ghost-opacity);box-shadow:var(--elevation-card);border-radius:var(--component-capture-tile-radius)}.inspection-import-evidence{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--spacing-2);flex-shrink:0;overflow:hidden;width:var(--component-capture-photo-width);height:var(--component-capture-tile-height);padding:var(--spacing-6);border:var(--component-capture-tile-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-capture-photo-surface));cursor:pointer}button.inspection-import-evidence:hover{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}button.inspection-import-evidence:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.inspection-import-evidence--dim .inspection-import-evidence-image{opacity:var(--m3-state-disabled-opacity)}.capture-tile-frame--dragging .inspection-import-evidence--dim .inspection-import-evidence-image{opacity:1}.inspection-import-evidence--audio{background:rgb(var(--m3-primary-container))}.inspection-import-evidence--busy,.inspection-import-evidence--failed{cursor:default}.inspection-import-evidence--failed{border:var(--border-width-thin) solid rgb(var(--m3-error));background:rgb(var(--m3-error-container))}.inspection-import-evidence-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspection-import-evidence-icon{position:absolute;top:var(--spacing-6);left:50%;transform:translate(-50%);color:rgb(var(--m3-on-primary-container))}.inspection-import-evidence-icon--danger{color:rgb(var(--m3-error))}.inspection-import-evidence-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:100%;height:var(--component-capture-progress-height);border:none;overflow:hidden;border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary))}.inspection-import-evidence-progress::-webkit-progress-bar{border-radius:var(--radius-full);background:rgb(var(--m3-surface-container))}.inspection-import-evidence-progress::-webkit-progress-value{border-radius:var(--radius-full);background:rgb(var(--m3-primary))}.inspection-import-evidence-progress::-moz-progress-bar{border-radius:var(--radius-full);background:rgb(var(--m3-primary))}.inspection-import-evidence-fallback{position:relative;max-width:100%;color:rgb(var(--m3-on-surface-variant));text-align:left}.inspection-import-evidence-caption{position:relative;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:var(--component-capture-caption-padding);border-radius:var(--radius-xs);background:var(--component-capture-caption-surface);color:rgb(var(--component-capture-caption-color))}.issue-note-dialog{display:flex;flex-direction:column;gap:var(--spacing-12)}.issue-note-dialog-title{margin:0 0 var(--spacing-4);color:rgb(var(--m3-on-surface));text-align:center}.issue-note-dialog-lock{display:flex;align-items:flex-start;gap:var(--spacing-12);margin:0;padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4);color:rgb(var(--m3-on-surface-variant))}.issue-note-dialog-lock-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-note-dialog-subtitle{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-note-dialog-field{--text-field-min-height: var(--component-issue-note-field-min-height)}.issue-note-dialog-error{margin:0;color:rgb(var(--m3-error-text))}.issue-note-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.issue-note-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer}.issue-note-dialog-btn:not(.issue-note-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.issue-note-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-note-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-note-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-note-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-note-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-note-dialog-btn--remove{margin-right:auto;color:rgb(var(--m3-error-text))}.issue-note-tile{display:flex;flex-direction:column;gap:var(--spacing-4);width:var(--component-issue-note-tile-width);max-width:100%;height:var(--component-capture-tile-height);padding:var(--spacing-8) var(--spacing-10);border:var(--component-capture-tile-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-capture-text-tile-surface));color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issue-note-tile--empty{border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));background:transparent;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-note-tile--menu{padding-right:calc(var(--component-touch-target-min) + var(--spacing-4))}.issue-note-tile--empty:hover{border-color:rgb(var(--m3-outline))}.issue-note-tile:not(.issue-note-tile--empty):hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-note-tile:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.issue-note-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.issue-note-tile-label{font-size:var(--component-capture-note-label-size);line-height:var(--component-capture-note-label-line-height);font-weight:var(--component-capture-note-label-weight);letter-spacing:var(--component-capture-note-label-tracking);text-transform:var(--component-capture-note-label-transform);color:rgb(var(--m3-on-surface-variant))}.issue-note-tile-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-note-tile-text{display:-webkit-box;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--component-issue-note-tile-lines);line-clamp:var(--component-issue-note-tile-lines);overflow:hidden}.issue-note-tile--empty .issue-note-tile-text{color:rgb(var(--m3-on-surface-variant))}.inspection-import-evidence-strip{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-evidence-row{--component-capture-caption-surface: var(--component-capture-dialog-caption-surface);--component-capture-caption-padding: var(--component-capture-dialog-caption-padding);display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-8)}.inspection-import-evidence-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-error-text));border-radius:var(--radius-sm);background:rgb(var(--m3-error) / var(--m3-state-focus-opacity))}.inspection-import-evidence-note-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.inspection-import-evidence-note-text{flex:1;min-width:min(var(--component-inspection-import-note-text-min),100%);color:rgb(var(--m3-error-text));overflow-wrap:anywhere}.inspection-import-evidence-note-actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-4)}.inspection-import-evidence-note-button{position:relative;display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.inspection-import-evidence-note-button--danger{border-color:rgb(var(--m3-error-text));color:rgb(var(--m3-error-text));transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-evidence-note-button--danger:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-evidence-note-button--danger:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-evidence-note-button:not(.inspection-import-evidence-note-button--danger):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)}.inspection-import-evidence-note-button:not(.inspection-import-evidence-note-button--danger):hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-import-evidence-note-button:not(.inspection-import-evidence-note-button--danger):focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-import-evidence-note-button:not(.inspection-import-evidence-note-button--danger):active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-import-evidence-note-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-evidence-note-button{min-height:var(--component-row-action-size)}}.inspection-import-issue-remove{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-issue-remove-line{display:block}.inspection-import-issue-remove-cancel,.inspection-import-issue-remove-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-24);border:none;border-radius:var(--radius-full);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-issue-remove-cancel{background:transparent;color:rgb(var(--m3-primary-text))}.inspection-import-issue-remove-confirm{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.inspection-import-issue-remove-cancel:hover,.inspection-import-issue-remove-confirm:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-issue-remove-cancel:active,.inspection-import-issue-remove-confirm:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-issue-remove-cancel:focus-visible,.inspection-import-issue-remove-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.person-menu{position:fixed;z-index:var(--z-menu-in-modal);display:flex;flex-direction:column;overflow-y:auto;padding:var(--spacing-4) 0;background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);box-shadow:var(--elevation-card)}.person-menu--page{z-index:var(--z-menu);width:var(--component-person-menu-row-width);max-width:calc(100vw - 2 * var(--spacing-8))}.person-menu-option-label--none{color:rgb(var(--m3-on-surface-variant))}.person-menu-status{display:flex;align-items:center;min-height:var(--component-touch-target-min);margin:0;padding:var(--spacing-6) var(--spacing-12);color:rgb(var(--m3-on-surface-variant))}.person-menu-option,.person-menu-create{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-6) var(--spacing-12);border:0;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.person-menu-option{color:rgb(var(--m3-on-surface))}.person-menu-option:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.person-menu-option:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.person-menu-option:focus-visible{outline:none;background:rgb(var(--m3-on-surface) / var(--m3-state-focus-opacity));box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.person-menu-option[aria-checked=true]{background:rgb(var(--m3-surface-container))}.person-menu-option[aria-checked=true]:hover{background:linear-gradient(rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity)),rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))),rgb(var(--m3-surface-container))}.person-menu-option[aria-checked=true]:active{background:linear-gradient(rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity)),rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))),rgb(var(--m3-surface-container))}.person-menu-option[aria-checked=true]:focus-visible{background:linear-gradient(rgb(var(--m3-on-surface) / var(--m3-state-focus-opacity)),rgb(var(--m3-on-surface) / var(--m3-state-focus-opacity))),rgb(var(--m3-surface-container))}.person-menu-option[aria-checked=true]:is(:hover,:active,:focus-visible) .person-menu-option-label--none,.person-menu-option[aria-checked=true]:is(:hover,:active,:focus-visible) .person-menu-option-sub{color:rgb(var(--m3-on-surface))}.person-menu-option-lead{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.person-menu-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-menu-option-sub{flex:0 1 auto;min-width:0;padding-left:var(--spacing-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--m3-on-surface-variant))}.person-menu-separator{height:var(--border-width-thin);margin:var(--spacing-4) 0;background:rgb(var(--m3-divider))}.person-menu-create{color:rgb(var(--m3-primary-text))}.person-menu-create:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.person-menu-create:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.person-menu-create:focus-visible{outline:none;background:rgb(var(--m3-primary) / var(--m3-state-focus-opacity));box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.person-menu-create-lead{flex-shrink:0;color:rgb(var(--m3-primary-text))}.person-menu-create-label{min-width:0;overflow-wrap:anywhere}.inspection-import-person{display:flex;flex:1 1 auto;min-width:0}.inspection-import-person-trigger{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-input-field-height);padding:0 var(--spacing-16);border:var(--border-width-field) solid rgb(var(--m3-outline));border-radius:var(--radius-md);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-person-trigger:hover{border-color:rgb(var(--m3-on-surface))}.inspection-import-person-trigger:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-import-person-trigger:focus-visible{outline:none;border-width:var(--border-width-medium);border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary) / var(--focus-glow-opacity))}.inspection-import-person-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-import-person-value--muted{color:rgb(var(--m3-on-surface-variant))}.inspection-import-person-caret{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-signature-section{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;list-style:none}.inspection-import-signature-row{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-signature-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);flex-shrink:0;overflow:hidden;width:var(--component-inspection-import-signature-tile-width);height:var(--component-capture-tile-height);padding:var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--component-signature-ink-border));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-signature-ink-bg));cursor:pointer}button.inspection-import-signature-tile:hover{border-color:rgb(var(--m3-outline))}button.inspection-import-signature-tile:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-signature-tile-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.inspection-import-signature-tile-fallback{color:rgb(var(--m3-on-surface-variant))}.inspection-import-signature-tile-caption{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface-variant))}.inspection-import-signature-fields{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-signature-field--unresolved .text-field-input:not(:focus):not(:focus-visible){border-style:dashed;border-color:rgb(var(--m3-outline))}.inspection-import-signature-field--unresolved .text-field-hint,.inspection-import-signature-warning-icon{color:rgb(var(--component-inspection-import-signature-warning-text))}.inspection-import-signature-section--dropzone{padding:var(--spacing-4);outline:var(--border-width-medium) dashed rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium));border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-signature-section--dropover{outline-style:solid;background:rgb(var(--m3-primary) / var(--m3-state-dragged-opacity))}.inspection-import-signature-section--deny{padding:var(--spacing-4);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);outline:var(--border-width-medium) dashed rgb(var(--m3-error));outline-offset:calc(-1 * var(--border-width-medium));border-radius:var(--radius-sm);opacity:var(--component-inspection-import-drop-deny-opacity)}@media(min-width:48rem){.inspection-import-signature-row{flex-direction:row;align-items:flex-start;gap:var(--spacing-12)}.inspection-import-signature-fields{flex:1;flex-direction:row;flex-wrap:wrap}.inspection-import-signature-fields>*{flex:1 1 0}}.issue-card-field{display:flex;flex-direction:column;gap:var(--spacing-4)}.issue-card-field[hidden]{display:none}.issue-card-field:not(:has(.issue-card-fieldvalue>*)){display:none}.issue-card-fieldlabel{padding-top:0;font-size:var(--component-issue-field-label-size);line-height:var(--component-issue-field-label-line-height);font-weight:600;letter-spacing:var(--component-issue-field-label-tracking);text-transform:uppercase;color:rgb(var(--component-issue-field-label-text))}.issue-card-fieldvalue{min-width:0}@media(min-width:48rem){.issue-card-field{display:grid;grid-template-columns:var(--component-issue-field-label-width) minmax(0,1fr);align-items:start;gap:0}.issue-card-field--unlabeled .issue-card-fieldvalue{grid-column:2}.issue-card-fieldlabel{padding-top:var(--spacing-4)}}.issue-risk-dialog{display:flex;flex-direction:column;gap:var(--spacing-12);overflow-y:auto}.issue-risk-dialog>*{flex-shrink:0}.issue-risk-dialog-icon{align-self:center;color:rgb(var(--m3-primary-text))}.issue-risk-dialog-title{margin:0;color:rgb(var(--m3-on-surface));text-align:center}.issue-risk-dialog-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-risk-dialog-wrap{display:flex;gap:var(--spacing-8)}.issue-risk-dialog-axis-y{display:flex;align-items:center;justify-content:center;flex-shrink:0}.issue-risk-dialog-axis-y>span{color:rgb(var(--m3-on-surface-variant));letter-spacing:var(--component-section-title-tracking);text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.issue-risk-dialog-main{display:flex;flex:1;flex-direction:column;gap:var(--spacing-6);min-width:0;padding-right:calc(var(--focus-ring-width) + var(--focus-ring-offset));padding-bottom:calc(var(--focus-ring-width) + var(--focus-ring-offset));overflow-x:auto}.issue-risk-dialog-axis-x{color:rgb(var(--m3-on-surface-variant));letter-spacing:var(--component-section-title-tracking);text-align:center;text-transform:uppercase}.issue-risk-dialog-grid{display:grid;grid-template-columns:minmax(var(--component-issue-risk-matrix-label-min),var(--component-issue-risk-matrix-label-width)) repeat(4,minmax(var(--component-touch-target-min),1fr));gap:var(--spacing-4)}.issue-risk-dialog-head-col{align-self:end;padding-bottom:var(--spacing-4);color:rgb(var(--m3-on-surface));text-align:center}.issue-risk-dialog-head-col:first-letter{text-transform:uppercase}.issue-risk-dialog-corner{position:sticky;left:0;z-index:1;background:rgb(var(--m3-surface))}.issue-risk-dialog-head-row{position:sticky;left:0;z-index:1;display:flex;align-items:center;padding-right:var(--spacing-8);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface))}.issue-risk-dialog-cell{display:flex;align-items:center;justify-content:center;min-height:var(--component-issue-risk-matrix-cell-height);padding:0;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);cursor:pointer}.issue-risk-dialog-cell--low{border-color:rgb(var(--component-issue-risk-low-border));background:rgb(var(--component-issue-risk-low-surface));color:rgb(var(--component-issue-risk-low-text))}.issue-risk-dialog-cell--medium{border-color:rgb(var(--component-issue-risk-medium-border));background:rgb(var(--component-issue-risk-medium-surface));color:rgb(var(--component-issue-risk-medium-text))}.issue-risk-dialog-cell--high{border-color:rgb(var(--component-issue-risk-high-border));background:rgb(var(--component-issue-risk-high-surface));color:rgb(var(--component-issue-risk-high-text))}.issue-risk-dialog-cell:hover{background-image:linear-gradient(rgb(var(--component-issue-risk-ink) / var(--m3-state-hover-opacity)),rgb(var(--component-issue-risk-ink) / var(--m3-state-hover-opacity)))}.issue-risk-dialog-cell--selected,.issue-risk-dialog-cell:active{box-shadow:inset 0 0 0 var(--component-issue-risk-selected-ring-width) rgb(var(--component-issue-risk-ink))}.issue-risk-dialog-cell:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.issue-risk-dialog-result{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.issue-risk-dialog-result--empty{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.issue-risk-dialog-result--low{border-color:rgb(var(--component-issue-risk-low-border));background:rgb(var(--component-issue-risk-low-surface));color:rgb(var(--component-issue-risk-low-text))}.issue-risk-dialog-result--medium{border-color:rgb(var(--component-issue-risk-medium-border));background:rgb(var(--component-issue-risk-medium-surface));color:rgb(var(--component-issue-risk-medium-text))}.issue-risk-dialog-result--high{border-color:rgb(var(--component-issue-risk-high-border));background:rgb(var(--component-issue-risk-high-surface));color:rgb(var(--component-issue-risk-high-text))}.issue-risk-dialog-result-icon{flex-shrink:0;color:inherit}.issue-risk-dialog-result-body{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.issue-risk-dialog-result-level,.issue-risk-dialog-result-action{color:inherit}.issue-risk-dialog-result:not(.issue-risk-dialog-result--empty) .issue-risk-dialog-result-action{color:rgb(var(--component-issue-risk-ink-muted))}.issue-risk-dialog-source{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-risk-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.issue-risk-dialog-actions-spacer{flex:1}.issue-risk-dialog-btn{min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-risk-dialog-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.issue-risk-dialog-btn--danger{color:rgb(var(--m3-error-text))}.issue-risk-dialog-btn--danger:hover:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.issue-risk-dialog-btn--primary{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.issue-risk-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-risk-dialog-btn:disabled{cursor:default;opacity:var(--m3-state-disabled-opacity)}.issue-risk-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.issue-risk-dialog-grid{grid-template-columns:minmax(0,var(--component-issue-risk-matrix-label-width-desktop)) repeat(4,minmax(0,1fr))}}.issue-risk-row{--issue-risk-row-control-size: var(--component-touch-target-min);display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-issue-row-min-height);color:rgb(var(--m3-on-surface))}.issue-risk-row:not(.issue-risk-row--empty) .issue-risk-row-icon{display:none}.issue-risk-row--empty .issue-risk-row-icon{color:rgb(var(--component-issue-empty-glyph))}.issue-risk-row-icon{flex-shrink:0;color:inherit}.issue-risk-row-body{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--spacing-2);min-width:0}.issue-risk-row-level{display:inline-flex;align-items:center;height:var(--component-issue-risk-pill-height);padding:0 var(--spacing-10);border-radius:var(--radius-full);font-weight:600;white-space:nowrap}.issue-risk-row--low .issue-risk-row-level{border:var(--border-width-thin) solid rgb(var(--component-issue-risk-low-border));background:rgb(var(--component-issue-risk-low-surface));color:rgb(var(--component-issue-risk-low-text))}.issue-risk-row--medium .issue-risk-row-level{border:var(--border-width-thin) solid rgb(var(--component-issue-risk-medium-border));background:rgb(var(--component-issue-risk-medium-surface));color:rgb(var(--component-issue-risk-medium-text))}.issue-risk-row--high .issue-risk-row-level{border:var(--border-width-thin) solid rgb(var(--component-issue-risk-high-border));background:rgb(var(--component-issue-risk-high-surface));color:rgb(var(--component-issue-risk-high-text))}.issue-risk-row-text{flex:0 1 auto;min-width:0;color:rgb(var(--m3-on-surface-variant))}.issue-risk-row-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--issue-risk-row-control-size);height:var(--issue-risk-row-control-size);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-risk-row-edit:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-risk-row-edit:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-risk-row-edit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-risk-row-assess{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--issue-risk-row-control-size);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-risk-row-assess:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.issue-risk-row-assess:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.issue-risk-row-assess:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.issue-risk-row{--issue-risk-row-control-size: var(--component-row-action-size)}}.inspection-import-content{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;min-height:0;max-height:min(var(--component-inspection-import-dialog-max-height),100%)}.inspection-import-content-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.inspection-import-content-title{color:rgb(var(--m3-on-surface))}.inspection-import-content-title:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-content-source{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-24);min-height:0;margin:0 calc(-1 * var(--modal-padding));padding:0 var(--modal-padding);overflow-y:auto}.inspection-import-content-stepper{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.inspection-import-content-pill{display:inline-flex;align-items:center;padding:var(--spacing-4) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-pill--current{border-color:rgb(var(--m3-primary-container));background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.inspection-import-content-line{flex:1 1 auto;height:var(--border-width-thin);background:rgb(var(--m3-divider))}.inspection-import-content-section{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-content-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin:0}.inspection-import-content-section-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-section-title{color:rgb(var(--m3-on-surface));text-transform:uppercase;letter-spacing:var(--component-section-title-tracking)}.inspection-import-content-section-count{flex-basis:100%;margin-left:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-fields{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-import-content-field{display:flex;flex:1 1 0;min-width:0}.inspection-import-content-field>*{width:100%}.inspection-import-content-label,.inspection-import-content-hint{color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.inspection-import-content-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-chip--open{border-color:rgb(var(--m3-error-text));color:rgb(var(--m3-error-text))}.inspection-import-content-chip--done{border-color:rgb(var(--m3-success-strong));color:rgb(var(--m3-success-strong))}.inspection-import-content-status{position:relative;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-content-status:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--component-touch-target-min);transform:translateY(-50%)}.inspection-import-content-status:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-content-status:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-content-tree{display:flex;flex-direction:column;margin:0 calc(-1 * var(--modal-padding));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.inspection-import-content-area{display:flex;flex-direction:column}.inspection-import-content-band{z-index:var(--z-band);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-6) var(--spacing-12);padding:var(--spacing-8) var(--modal-padding);border-top:var(--border-width-thin) solid rgb(var(--m3-divider));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:rgb(var(--m3-surface-container));--fld-ground: rgb(var(--m3-surface-container))}.inspection-import-content-band:has([role=menu]){z-index:var(--z-band-raised)}.inspection-import-content-band--rest{background:repeating-linear-gradient(135deg,rgb(var(--component-issue-band-hatch-a)) 0 var(--component-issue-band-hatch-size),rgb(var(--component-issue-band-hatch-b)) var(--component-issue-band-hatch-size) calc(2 * var(--component-issue-band-hatch-size)));--fld-ground: rgb(var(--component-issue-band-hatch-b))}.inspection-import-content-band-row{display:flex;flex:1 1 100%;align-items:center;gap:var(--spacing-8);min-width:0}.inspection-import-content-band-icon{flex-shrink:0;color:rgb(var(--component-issue-band-rest-icon))}.inspection-import-content-band-name,.inspection-import-content-band-description{flex:1 1 100%;min-width:0}.inspection-import-content-band-hint{flex:1 1 100%;color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-rest-title{flex:1 1 auto;min-width:0;color:rgb(var(--component-issue-band-muted-text))}.inspection-import-content-issue{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-10) var(--modal-padding) calc(var(--spacing-12) + var(--spacing-2)) calc(var(--modal-padding) + var(--component-issue-rail-width));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface))}.inspection-import-content-area>.inspection-import-content-issue:last-child{border-bottom:0}.inspection-import-content-issue:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--component-issue-rail-width);background:rgb(var(--component-issue-rail-unrated))}.inspection-import-content-issue[data-risk=high]:before{background:rgb(var(--component-issue-risk-high-border))}.inspection-import-content-issue[data-risk=medium]:before{background:rgb(var(--component-issue-risk-medium-border))}.inspection-import-content-issue[data-risk=low]:before{background:rgb(var(--component-issue-risk-low-border))}.inspection-import-content-issue-headrow{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min)}.inspection-import-content-issue-row{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-import-content-issue-row>*{min-width:0}.inspection-import-content-action-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-content-action-count{padding:var(--spacing-2) 0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-action-rows{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;list-style:none}.inspection-import-content-action-row{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-import-content-action-text{flex:1 1 auto;min-width:0}.inspection-import-content-action-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.inspection-import-content-person-field,.inspection-import-content-due-field{flex:1 1 100%}.inspection-import-content-person-field{position:relative;display:flex;min-width:0}.inspection-import-content-person-label{position:absolute;top:0;left:var(--component-field-label-inset);max-width:calc(100% - 2 * var(--component-field-label-inset));padding:0 var(--spacing-4);overflow:hidden;transform:translateY(-50%);background:var(--fld-ground, rgb(var(--m3-surface)));color:rgb(var(--m3-on-surface-variant));text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.inspection-import-content-person-field:focus-within .inspection-import-content-person-label{color:rgb(var(--m3-field-label-focus))}.inspection-import-content-issue-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);margin-left:auto;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-content-issue-remove:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-content-issue-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-content-photostrip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-8)}.inspection-import-content-photobox{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.inspection-import-content-sortedout{border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.inspection-import-content-sortedout-head{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);list-style:none;cursor:pointer}.inspection-import-content-sortedout-head::-webkit-details-marker{display:none}.inspection-import-content-sortedout-head:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-content-sortedout-head:focus-visible{outline:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-content-sortedout-icon,.inspection-import-content-sortedout-caret{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-content-sortedout-caret{margin-left:auto;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-content-sortedout[open] .inspection-import-content-sortedout-caret{transform:rotate(180deg)}.inspection-import-content-sortedout-title{color:rgb(var(--m3-on-surface))}.inspection-import-content-sortedout-body{display:flex;flex-direction:column;gap:var(--spacing-8);padding:0 var(--spacing-12) var(--spacing-12)}.inspection-import-content-photos-incomplete{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--component-inspection-import-incomplete-surface));color:rgb(var(--component-inspection-import-incomplete-text))}.inspection-import-content-photos-incomplete-icon{flex-shrink:0;font-size:var(--component-inspection-import-note-icon);color:rgb(var(--component-inspection-import-incomplete-icon))}.inspection-import-content-note-bar{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-surface))}.inspection-import-content-note-icon{flex-shrink:0;font-size:var(--component-inspection-import-note-icon);color:rgb(var(--m3-primary-text))}.inspection-import-content-error{margin:0;color:rgb(var(--m3-error-text))}.inspection-import-content-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.inspection-import-content-actions-group{display:flex;flex:1 1 auto;flex-wrap:wrap-reverse;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.inspection-import-content-back,.inspection-import-content-discard{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.inspection-import-content-back:hover,.inspection-import-content-discard:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-content-discard:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.inspection-import-content-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer}.inspection-import-content-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.inspection-import-content-confirm:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));opacity:1;cursor:default}.inspection-import-content-back:focus-visible,.inspection-import-content-discard:focus-visible,.inspection-import-content-confirm:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-import-content-band{position:sticky;top:0}.inspection-import-content-band-name,.inspection-import-content-band-description{flex:1 1 0}.inspection-import-content-fields{flex-direction:row}.inspection-import-content-action-row{flex-direction:row;align-items:flex-start;gap:var(--spacing-8)}.inspection-import-content-action-text{flex:2 1 0}.inspection-import-content-action-meta{flex:1 1 0;flex-wrap:nowrap;gap:var(--spacing-8);min-width:calc(2 * var(--component-inspection-import-due-col))}.inspection-import-content-person-field{flex:1 1 auto}.inspection-import-content-due-field{flex:0 0 var(--component-inspection-import-due-col)}.inspection-import-content-section-count{flex-basis:auto;margin-left:auto}}@media(min-width:64rem){.inspection-import-content-status:after{height:var(--component-row-action-size)}.inspection-import-content-back,.inspection-import-content-discard,.inspection-import-content-confirm{min-height:var(--component-density-control-height)}.inspection-import-content-band{--text-field-min-height: var(--component-density-control-height)}.inspection-import-content-issue{--text-field-min-height: var(--component-touch-target-min)}.inspection-import-content-issue-headrow{min-height:var(--component-row-action-size)}.inspection-import-content-issue-remove{width:var(--component-row-action-size);height:var(--component-row-action-size)}.inspection-import-content-issue-remove:before{content:"";position:absolute;inset:calc((100% - var(--component-touch-target-min)) / 2)}}.inspection-import-content-error--action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.inspection-import-content-error-retry{position:relative;display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.inspection-import-content-error-retry: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)}.inspection-import-content-error-retry:hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-import-content-error-retry:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-import-content-error-retry:active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-import-content-error-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-import-content-error-retry{min-height:var(--component-row-action-size)}}.inspection-import-content-issue--dropzone{outline:var(--border-width-medium) dashed rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-content-issue--dropover{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium));background:rgb(var(--m3-primary) / var(--m3-state-dragged-opacity));--fld-ground: color-mix( in srgb, rgb(var(--m3-primary)) calc(var(--m3-state-dragged-opacity) * 100%), rgb(var(--m3-surface)) )}.inspection-import-content-photostrip--dropzone{padding:var(--spacing-4);outline:var(--border-width-medium) dashed rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium));border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-content-photostrip--dropover{outline-style:solid;background:rgb(var(--m3-primary) / var(--m3-state-dragged-opacity))}.inspection-import-content-photostrip--deny{padding:var(--spacing-4);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);outline:var(--border-width-medium) dashed rgb(var(--m3-error));outline-offset:calc(-1 * var(--border-width-medium));border-radius:var(--radius-sm);opacity:var(--component-inspection-import-drop-deny-opacity)}.inspection-import-content-dropdeny{display:flex;align-items:flex-start;gap:var(--spacing-4);color:rgb(var(--m3-error-text))}.inspection-import-content-dropdeny .material-symbols-outlined{flex-shrink:0}.inspection-import-content-drophint{color:rgb(var(--m3-on-surface-variant))}@media(min-width:48rem){.inspection-import-content-issue-row{flex-direction:row;gap:var(--spacing-8)}.inspection-import-content-issue-row>*{flex:1 1 0}}.inspection-import-target{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;min-height:0;max-height:min(var(--component-inspection-import-dialog-max-height),100%)}.inspection-import-target-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.inspection-import-target-title{color:rgb(var(--m3-on-surface))}.inspection-import-target-title:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-target-source{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-24);min-height:0;overflow-y:auto}.inspection-import-target-stepper{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.inspection-import-target-pill{display:inline-flex;align-items:center;padding:var(--spacing-4) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-pill--current{border-color:rgb(var(--m3-primary-container));background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.inspection-import-target-line{flex:1 1 auto;height:var(--border-width-thin);background:rgb(var(--m3-divider))}.inspection-import-target-alert{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border-radius:var(--radius-md);background:rgb(var(--m3-error) / var(--m3-state-hover-opacity));color:rgb(var(--m3-on-surface))}.inspection-import-target-alert-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.inspection-import-target-section{display:flex;flex-direction:column;gap:var(--spacing-8)}.inspection-import-target-section-head{display:flex;align-items:center;gap:var(--spacing-8);margin:0}.inspection-import-target-section-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-section-title{color:rgb(var(--m3-on-surface));text-transform:uppercase;letter-spacing:var(--component-section-title-tracking)}.inspection-import-target-section-count{margin-left:auto;color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-branch{display:flex;flex-direction:column;gap:var(--spacing-8);margin-left:var(--spacing-12);padding-left:var(--spacing-12);border-left:var(--border-width-medium) solid rgb(var(--m3-divider))}.inspection-import-target-newcustomer{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0}.inspection-import-target-newcustomer-legend{color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-newcustomer-field{min-width:0}.inspection-import-target-newcustomer-field>*{width:100%}.inspection-import-target-picklist{display:flex;flex-direction:column;margin:0;padding:0;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);list-style:none;overflow:hidden}.inspection-import-target-picklist>li+li{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.inspection-import-target-pickrow{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-inspection-import-pickrow-min-height);padding:var(--spacing-8) var(--spacing-12);text-align:left}.inspection-import-target-pickrow--edit{align-items:flex-start;padding:var(--spacing-12)}.inspection-import-target-pickrow--dim .inspection-import-target-pickrow-title,.inspection-import-target-pickrow--dim .inspection-import-target-pickrow-sub{opacity:var(--m3-state-disabled-opacity)}.inspection-import-target-check-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-target-check-button:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-import-target-check-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-target-check-button[aria-disabled=true]{cursor:default}.inspection-import-target-check-button[aria-disabled=true]:hover{background:transparent}.inspection-import-target-pickfields{display:grid;flex:1 1 auto;grid-template-columns:1fr;gap:var(--spacing-12);min-width:0}.inspection-import-target-pickfield{min-width:0}.inspection-import-target-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-inspection-import-check-size);height:var(--component-inspection-import-check-size);border:var(--border-width-medium) solid rgb(var(--m3-outline));border-radius:var(--radius-xs);color:rgb(var(--m3-on-primary))}.inspection-import-target-check--on{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-primary))}.inspection-import-target-pickrow-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.inspection-import-target-pickrow-title{color:rgb(var(--m3-on-surface))}.inspection-import-target-pickrow-sub{color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-pickrow-tag{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.inspection-import-target-pickrow--edit .inspection-import-target-pickrow-tag{margin-top:var(--spacing-8)}.inspection-import-target-fields{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-import-target-field{display:flex;align-items:flex-start;flex:1 1 0;gap:var(--spacing-8);min-width:0}.inspection-import-target-field>.cascade-select{flex:1 1 auto;min-width:0}.inspection-import-target-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);margin-top:calc((var(--component-input-field-height) - var(--component-touch-target-min)) / 2);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-import-target-edit:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-target-edit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-import-target-error{margin:0;color:rgb(var(--m3-error-text))}.inspection-import-target-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.inspection-import-target-discard{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.inspection-import-target-discard:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-import-target-discard:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.inspection-import-target-next{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer}.inspection-import-target-next:not([aria-disabled=true]):hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-import-target-next[aria-disabled=true]{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));opacity:1;cursor:not-allowed}.inspection-import-target-discard:focus-visible,.inspection-import-target-next:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-import-target-fields{flex-direction:row}.inspection-import-target-newcustomer{display:grid;grid-template-columns:1fr 1fr}.inspection-import-target-newcustomer-legend,.inspection-import-target-newcustomer-field--wide{grid-column:1 / -1}.inspection-import-target-pickfields{grid-template-columns:1fr 1fr}.inspection-import-target-pickfield--wide{grid-column:1 / -1}}@media(min-width:64rem){.inspection-import-target-discard,.inspection-import-target-next{min-height:var(--component-density-control-height)}.inspection-import-target-check-button{width:var(--component-row-action-size);height:var(--component-row-action-size)}.inspection-import-target-pickrow--edit .inspection-import-target-check-button{margin-top:var(--spacing-4)}.inspection-import-target-edit{width:var(--component-row-action-size);height:var(--component-row-action-size);margin-top:calc((var(--component-input-field-height) - var(--component-row-action-size)) / 2)}}.inspections-section-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}.inspections-section-peek{display:none;position:relative}@media(min-width:768px){.inspections-section-cards{--peek-row-card-min: var(--component-customer-inspection-card-min);--peek-row-peek-min: var(--component-peek-width-min);display:flex;align-items:stretch}.inspections-section-cards>.inspections-section-card,.inspections-section-cards>.inspections-section-skeleton{flex:1 1 var(--peek-row-card-min);min-width:0;max-width:var(--component-customer-inspection-card-max)}.inspections-section-peek{display:block;flex:1 1 var(--peek-row-peek-min);min-width:var(--peek-row-peek-min);overflow:hidden;pointer-events:none}.inspections-section-peek>.inspections-section-card{width:var(--component-customer-inspection-card-max);height:100%}.inspections-section-peek:after{content:"";position:absolute;inset-block:0;right:0;z-index:var(--z-peek-fade);width:var(--component-peek-fade-inline);background:linear-gradient(to right,rgb(var(--m3-surface) / 0) 0%,rgb(var(--m3-surface)) var(--component-peek-fade-stop),rgb(var(--m3-surface)) 100%)}}.inspections-section-peek-arrow{right:var(--component-peek-arrow-inset);top:50%;transform:translateY(-50%)}.inspections-section-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspections-section-card:hover{background:rgb(var(--m3-surface-variant) / .4);box-shadow:var(--elevation-card)}.inspections-section-card:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspections-section-card-title{color:rgb(var(--m3-on-surface));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspections-section-card-project{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspections-section-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-8);margin-top:auto;padding-top:var(--spacing-4)}.inspections-section-card-date{color:rgb(var(--m3-on-surface-variant));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspections-section-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-xs);flex-shrink:0}.inspections-section-chip--sealed{background:rgb(var(--m3-success-container) / .16);color:rgb(var(--m3-success))}.inspections-section-chip--draft{background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.inspections-section-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:rgb(var(--m3-error-text))}.inspections-section-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.inspections-section-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspections-section-skeleton{height:var(--component-customer-skeleton-inspect);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:inspections-section-pulse 1.6s ease-in-out infinite}@keyframes inspections-section-pulse{0%,to{opacity:.6}50%{opacity:.9}}.move-series-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:flex-end;justify-content:center}.move-series-scrim{position:absolute;inset:0;background:rgb(var(--m3-scrim) / .4);border:0;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.move-series-dialog{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;max-height:var(--component-bottom-sheet-max-height);padding:var(--spacing-24);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal)}.move-series-headings{display:flex;flex-direction:column;gap:var(--spacing-4)}.move-series-title{margin:0;color:rgb(var(--m3-on-surface))}.move-series-subtitle{margin:0;color:rgb(var(--m3-on-surface-variant))}.move-series-options{display:flex;flex-direction:column;gap:var(--spacing-4);overflow-y:auto}.move-series-option{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8);border-radius:var(--radius-sm);color:rgb(var(--m3-on-surface));cursor:pointer}.move-series-option:hover{background:rgb(var(--m3-on-surface) / .04)}.move-series-radio{inline-size:var(--component-radio-size);block-size:var(--component-radio-size);accent-color:rgb(var(--m3-primary));flex:0 0 auto}.move-series-option-label{flex:1 1 auto}.move-series-option-label--none{color:rgb(var(--m3-on-surface-variant))}.move-series-error{background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text));padding:var(--spacing-12);border-radius:var(--radius-sm)}.move-series-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12)}.move-series-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border-radius:var(--radius-full);border:0;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.move-series-button:disabled{opacity:.6;cursor:not-allowed}.move-series-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.move-series-button--cancel{background:transparent;color:rgb(var(--m3-primary-text))}.move-series-button--cancel:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-primary) / .08)}.move-series-button--confirm{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.move-series-button--confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.move-series-button--confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:48rem){.move-series-root{align-items:center}.move-series-dialog{width:calc(100vw - var(--spacing-32));max-width:var(--component-modal-form-max-width);border-radius:var(--radius-lg)}}.project-delete-body{display:flex;flex-direction:column;gap:var(--spacing-8);text-align:start}.project-delete-option{display:flex;align-items:flex-start;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8);border-radius:var(--radius-sm);cursor:pointer}.project-delete-option:hover{background:rgb(var(--m3-on-surface) / .04)}.project-delete-radio{inline-size:var(--component-radio-size);block-size:var(--component-radio-size);margin-block-start:var(--spacing-4);accent-color:rgb(var(--m3-primary));flex:0 0 auto}.project-delete-option-text{display:flex;flex-direction:column;gap:var(--spacing-4)}.project-delete-option-label{color:rgb(var(--m3-on-surface))}.project-delete-option-hint{color:rgb(var(--m3-on-surface-variant))}.project-delete-sealed-warning{display:flex;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-error-text));margin-block-start:var(--spacing-4)}.project-delete-sealed-warning-icon{flex-shrink:0}.customer-detail-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.customer-detail-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.customer-detail-page{padding:var(--spacing-32)}}.customer-detail-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-24)}.customer-detail-page-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-24)}@media(min-width:64rem){.customer-detail-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.customer-detail-page-skeleton{height:var(--component-customer-skeleton-detail);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:detail-page-pulse 1.6s ease-in-out infinite}@keyframes detail-page-pulse{0%,to{opacity:.6}50%{opacity:.9}}.customer-list-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.customer-list-card-shell{position:relative;display:block}.customer-list-card{width:100%;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);padding-right:calc(var(--component-touch-target-min) + var(--spacing-16));border-radius:var(--radius-md);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.customer-list-card:hover{background:rgb(var(--m3-surface-variant) / .4);box-shadow:var(--elevation-card)}.customer-list-card:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-list-card-row{display:flex;align-items:center;gap:var(--spacing-12)}.customer-list-card-stack{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}.customer-list-card-stack>span{overflow:hidden;text-overflow:ellipsis}.customer-list-card-contact{display:inline-flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.customer-list-card-address{display:inline-flex;align-items:center;gap:var(--spacing-6)}.customer-list-card-meta{margin-left:var(--component-customer-card-meta-indent)}.customer-list-card-menu{position:absolute;top:var(--spacing-12);right:var(--spacing-12)}.customer-list-card-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:9999px;border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.customer-list-card-iconbtn:hover{background:rgb(var(--m3-surface-variant))}.customer-list-card-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-list-card-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-sticky-header);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.customer-list-card-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.customer-list-card-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.customer-list-card-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-list-card-dropdown-item--danger{color:rgb(var(--m3-error-text))}.customer-list-card-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.customer-list-card--skeleton{height:var(--component-customer-skeleton-card);background:rgb(var(--m3-surface-variant));border-radius:var(--radius-md);animation:customer-list-card-pulse 1.6s ease-in-out infinite;list-style:none}@keyframes customer-list-card-pulse{0%,to{opacity:.6}50%{opacity:.9}}.customer-list-table-wrapper{width:100%;background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.customer-list-table{width:100%;border-collapse:separate;border-spacing:0}.customer-list-header{text-align:left;padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));color:rgb(var(--m3-on-surface-variant))}.customer-list-header-button{display:inline-flex;align-items:center;gap:var(--spacing-4);border:0;background:transparent;color:inherit;cursor:pointer;text-transform:uppercase}.customer-list-header-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-xs)}.customer-list-row{cursor:pointer}.customer-list-row>td{padding:var(--spacing-12) var(--spacing-16);vertical-align:middle;border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.customer-list-row:hover>td{background:rgb(var(--m3-surface-variant) / .4)}.customer-list-row:last-child>td{border-bottom:0}.customer-list-row:last-child>td:first-child{border-bottom-left-radius:calc(var(--radius-md) - var(--border-width-thin))}.customer-list-row:last-child>td:last-child{border-bottom-right-radius:calc(var(--radius-md) - var(--border-width-thin))}.customer-list-col-name{width:auto;min-width:var(--component-customer-col-name-min)}.customer-list-col-contact{width:auto;min-width:var(--component-customer-col-contact-min)}.customer-list-col-activity{width:var(--component-customer-col-activity);text-align:right}.customer-list-col-actions{width:var(--component-touch-target-min);padding:0;text-align:right;vertical-align:middle}.customer-list-activity-stack{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;min-width:0}.customer-list-activity-time,.customer-list-activity-context{display:block;width:100%;text-align:right}.customer-list-activity-time{color:rgb(var(--m3-on-surface))}.customer-list-activity-context{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-activity-empty{color:rgb(var(--m3-on-surface-variant))}.customer-list-name-cell{display:flex;align-items:center;gap:var(--spacing-12)}.customer-list-name-stack{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.customer-list-name-stack>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-contact{display:inline-flex;align-items:center;gap:var(--spacing-16)}.customer-list-contact-identity{display:flex;flex-direction:column;gap:var(--spacing-2)}.customer-list-contact-comms{display:flex;flex-direction:column;gap:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.customer-list-contact-line{display:inline-flex;align-items:center;gap:var(--spacing-6)}.customer-list-contact-text{display:inline-block;max-width:var(--component-customer-cell-truncate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-row-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.customer-list-row-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:9999px;border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.customer-list-row-iconbtn:hover{background:rgb(var(--m3-surface-variant))}.customer-list-row-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-list-row-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-sticky-header);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4);cursor:default}.customer-list-row-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.customer-list-row-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.customer-list-row-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-list-row-dropdown-item--danger{color:rgb(var(--m3-error-text))}.customer-list-row-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.customer-list-row--skeleton{cursor:default}.customer-list-row--skeleton:hover>td{background:transparent}.customer-list-skeleton{height:var(--component-customer-skeleton-row);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));animation:customer-list-pulse 1.6s ease-in-out infinite}.customer-list-skeleton--narrow{max-width:var(--spacing-32);margin-left:auto}@keyframes customer-list-pulse{0%,to{opacity:.6}50%{opacity:.9}}.customer-list-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.customer-list-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.customer-list-page{padding:var(--spacing-32)}}.customer-list-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-16);flex:1}.customer-list-page-empty{flex:1;display:flex;flex-direction:column;justify-content:center}.customer-list-page-desktop{display:none}.customer-list-page-mobile{display:block}@media(min-width:48rem){.customer-list-page-desktop{display:block}.customer-list-page-mobile{display:none}}.customer-list-page-error{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text))}.customer-list-page-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.customer-list-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-xl);border:0;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.customer-list-page-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.customer-list-page-cta:active{background:rgb(var(--m3-primary-fill-active))}.customer-list-page-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.activity-card{position:relative;display:flex;height:100%;min-width:0;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.activity-card:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity));box-shadow:var(--elevation-card)}.activity-card:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.activity-card:hover:has(:is(a,button):not(.activity-card-target):hover),.activity-card:active:has(:is(a,button):not(.activity-card-target):active){background:rgb(var(--m3-surface));box-shadow:none}.activity-card-head{display:flex;min-width:0;align-items:center;gap:var(--spacing-12)}.activity-card-target{display:flex;flex:1;min-width:0;text-align:left;text-decoration:none}.activity-card-target:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.activity-card-target:focus-visible{outline:none}.activity-card-target:focus-visible:after{box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.activity-card-title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.activity-card-accessory{position:relative;z-index:var(--z-card-content);display:flex;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);color:rgb(var(--m3-on-surface-variant))}.activity-card-accessory .material-symbols-outlined{font-size:var(--component-section-head-icon)}.activity-card .activity-card-chain{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal}.activity-card-foot{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8);margin-top:auto}.activity-card-meta{display:flex;min-width:50%;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2)}.activity-card-meta-line{display:flex;min-width:0;align-items:flex-start;gap:var(--spacing-6)}.activity-card-meta-line--error{color:rgb(var(--m3-error-text))}.activity-card-meta-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.activity-card-meta-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.activity-card-actions{position:relative;z-index:var(--z-card-content);display:flex;flex-shrink:0;margin-left:auto}.context-chain{display:flex;align-items:center;min-width:0}.context-chain-item{display:inline-flex;min-width:0;align-items:center}.context-chain-link{display:inline-flex;align-items:center;min-width:0;border-radius:var(--radius-xs);color:rgb(var(--component-context-chain-link-color))}.context-chain--head .context-chain-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chain-link:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.context-chain-separator{flex-shrink:0}.context-chain--head .context-chain-separator{color:rgb(var(--component-context-chain-separator-color))}.context-chain--head{flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.context-chain--head .context-chain-item{gap:var(--spacing-4)}.context-chain--head .context-chain-link{padding:0 var(--spacing-4);text-decoration:none}.context-chain--head .context-chain-link:hover{background:rgb(var(--m3-surface-variant))}.context-chain--compact{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chain--compact .context-chain-item,.context-chain--compact .context-chain-link{display:inline}.context-chain--compact .context-chain-link{position:relative;z-index:1;color:rgb(var(--m3-on-surface));text-decoration:underline;text-decoration-color:rgb(var(--component-context-chain-underline-color));text-underline-offset:var(--spacing-2)}.context-chain--compact .context-chain-link:hover{background:rgb(var(--m3-surface-variant));text-decoration-color:currentColor}.context-chain--compact .context-chain-separator{position:relative;z-index:1;white-space:pre}.context-chain--head .context-chain-link{min-height:var(--component-touch-target-min)}@media(min-width:1024px){.context-chain--head .context-chain-link{min-height:var(--component-context-chain-link-height)}}.inspection-export-actions{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-2)}.inspection-export-actions-spacer{flex-shrink:0;width:calc(2 * var(--component-touch-target-min) + var(--spacing-2))}.inspection-export-actions-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-export-actions-button:hover:not(:disabled):not([aria-disabled=true]){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-export-actions-button:active:not(:disabled):not([aria-disabled=true]){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-export-actions-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-export-actions-button:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.inspection-export-actions-button[aria-disabled=true]{cursor:default}.inspection-export-actions-spinner{width:var(--component-export-progress-size);height:var(--component-export-progress-size);border:var(--border-width-medium) solid var(--component-export-progress-track);border-top-color:rgb(var(--m3-primary));border-radius:var(--radius-full);animation:inspection-export-spin var(--motion-duration-export-spin) linear infinite}@keyframes inspection-export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inspection-export-actions-spinner{animation-duration:var(--motion-duration-export-spin-reduced)}}.inspection-export-actions-button--failed{color:rgb(var(--m3-error))}.inspection-export-actions-badge{position:absolute;top:var(--spacing-8);right:var(--spacing-8);box-sizing:border-box;width:var(--component-export-badge-size);height:var(--component-export-badge-size);border:var(--border-width-medium) solid rgb(var(--m3-surface));border-radius:var(--radius-full);background:rgb(var(--m3-error))}@media(min-width:64rem){.inspection-export-actions-button{width:var(--component-row-action-size);height:var(--component-row-action-size)}.inspection-export-actions-spacer{width:calc(2 * var(--component-row-action-size) + var(--spacing-2))}.inspection-export-actions-badge{top:var(--spacing-4);right:var(--spacing-4)}}.activity-section-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-16);align-items:stretch}.activity-section-row-item{display:flex;flex-direction:column;min-width:0}.activity-section-peek{display:none}@media(min-width:48rem){.activity-section-row{--peek-row-card-min: var(--component-activity-card-min);--peek-row-peek-min: var(--component-peek-width-min);--activity-row-cards: 5;--activity-row-card-width: min( var(--component-activity-card-max), calc((100cqw - var(--peek-row-peek-min)) / var(--activity-row-cards) - var(--spacing-16)) );container-type:inline-size;display:flex}.activity-section-row[data-whole-cards="1"]{--activity-row-cards: 1}.activity-section-row[data-whole-cards="2"]{--activity-row-cards: 2}.activity-section-row[data-whole-cards="3"]{--activity-row-cards: 3}.activity-section-row[data-whole-cards="4"]{--activity-row-cards: 4}.activity-section-row-item{flex:0 0 var(--activity-row-card-width)}.activity-section-peek{display:block;position:relative;flex:1 1 var(--peek-row-peek-min);min-width:var(--peek-row-peek-min);overflow:hidden}.activity-section-peek-hit{position:relative;height:100%;cursor:pointer}.activity-section-peek-hit:after{content:"";position:absolute;inset-block:0;right:0;z-index:var(--z-peek-fade);width:var(--component-peek-fade-inline);background:linear-gradient(to right,rgb(var(--m3-surface) / 0) 0%,rgb(var(--m3-surface)) var(--component-peek-fade-stop),rgb(var(--m3-surface)) 100%);pointer-events:none}.activity-section-peek-card{width:var(--activity-row-card-width);height:100%;pointer-events:none}.activity-section-peek .activity-section-peek-card .context-chain-link{text-decoration:none}.activity-section-peek-hit:hover .activity-card{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity));box-shadow:var(--elevation-card)}.activity-section-peek-hit:active .activity-card{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}}.activity-section-peek-arrow{right:var(--component-peek-arrow-inset);top:50%;transform:translateY(-50%)}.home-hero-name-skeleton{width:var(--component-home-greeting-skeleton-width);max-width:100%;height:var(--component-home-greeting-skeleton-height);border-radius:var(--radius-xs);background:var(--component-skeleton-surface)}.section-skeleton-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16)}.section-skeleton-card{min-height:var(--component-activity-card-skeleton-min)}@media(min-width:48rem){.section-skeleton-grid{display:flex;flex-wrap:wrap;align-content:flex-start;-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16);row-gap:0;height:var(--component-activity-card-skeleton-min);padding-inline-end:calc(var(--component-peek-width-min) + var(--spacing-16));overflow:hidden}.section-skeleton-card{flex:1 1 var(--component-activity-card-min);max-width:var(--component-activity-card-max);height:var(--component-activity-card-skeleton-min)}}.home-section-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-error) / .05);color:rgb(var(--m3-on-surface-variant))}.home-section-error-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.home-section-error-text{flex:1 1 auto;min-width:0}.home-section-error-retry{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.home-section-error-retry:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.home-section-error-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.home-section-error-retry{min-height:var(--component-density-control-height)}}.contact-create-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--spacing-16)}.contact-create-scrim{position:absolute;inset:0;border:0;padding:0;background:rgb(var(--m3-scrim) / .4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.contact-create-dialog{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;max-width:var(--component-modal-confirm-max-width);max-height:calc(100vh - 2 * var(--spacing-16));overflow-y:auto;padding:var(--spacing-24);border-radius:var(--radius-xl);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal)}.contact-create-title{margin:0;color:rgb(var(--m3-on-surface))}.contact-create-subtitle{margin:calc(-1 * var(--spacing-12)) 0 0;color:rgb(var(--m3-on-surface-variant))}.contact-create-error{margin:0;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error-container) / .12);color:rgb(var(--m3-error-text))}.contact-create-form{display:flex;flex-direction:column;gap:var(--spacing-12)}.contact-create-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}.contact-create-hint{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-primary-container))}.contact-create-hint-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.contact-create-hint-text{margin:0;color:rgb(var(--m3-on-primary-container))}.contact-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.contact-create-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.contact-create-btn:not(.contact-create-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.contact-create-btn:not(.contact-create-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.contact-create-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contact-create-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.contact-create-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.contact-create-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.contact-create-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:48rem){.contact-create-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.inspection-section-skeleton{display:flex;flex-direction:column;gap:var(--spacing-12)}.inspection-section-skeleton-row{height:var(--component-inspection-skeleton-row);border-radius:var(--radius-md);background:var(--component-skeleton-surface)}.inspection-section-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05);color:rgb(var(--m3-error-text))}.inspection-section-retry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-section-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-section-retry{min-height:var(--component-density-control-height)}}.attendee-add-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.attendee-add-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.attendee-add-dialog-customer{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.attendee-add-dialog-customer-label{color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-customer-value{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:0;color:rgb(var(--m3-on-surface))}.attendee-add-dialog-customer-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-empty{margin:0;padding:var(--spacing-16) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);color:rgb(var(--m3-on-surface-variant));text-align:center}.attendee-add-dialog-list{display:flex;flex-direction:column;margin:0;padding:0;max-height:var(--component-attendee-picker-max-height);overflow-y:auto;list-style:none;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm)}@media(max-height:43.75rem){.attendee-add-dialog-list{max-height:var(--component-attendee-picker-max-height-compact)}}.attendee-add-dialog-list>li+li{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.attendee-add-dialog-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.attendee-add-dialog-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.attendee-add-dialog-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.attendee-add-dialog-row--present{cursor:default}.attendee-add-dialog-row--present:hover{background:transparent}.attendee-add-dialog-row--present .attendee-add-dialog-name,.attendee-add-dialog-row--present .attendee-add-dialog-meta,.attendee-add-dialog-row--present .attendee-add-dialog-tag{color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-box{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-row[aria-checked=true] .attendee-add-dialog-box{color:rgb(var(--m3-primary))}.attendee-add-dialog-row--present[aria-checked=true] .attendee-add-dialog-box{color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-text{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}.attendee-add-dialog-name{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-add-dialog-subline{display:flex;gap:var(--spacing-4);min-width:0;color:rgb(var(--m3-on-surface-variant))}.attendee-add-dialog-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-add-dialog-meta+.attendee-add-dialog-no-email:before{content:"· "}.attendee-add-dialog-no-email{flex-shrink:0;white-space:nowrap}.attendee-add-dialog-tag{flex:0 1 100%;max-width:-moz-max-content;max-width:max-content;margin-left:calc(var(--icon-md) + var(--spacing-12));padding:var(--spacing-2) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.attendee-add-dialog-hint{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-tertiary-container))}.attendee-add-dialog-hint-icon{flex-shrink:0;color:rgb(var(--m3-on-tertiary-container))}.attendee-add-dialog-hint-text{margin:0;color:rgb(var(--m3-on-tertiary-container))}.attendee-add-dialog-newcontact{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.attendee-add-dialog-newcontact:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.attendee-add-dialog-newcontact:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.attendee-add-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.attendee-add-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.attendee-add-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.attendee-add-dialog-btn:not(.attendee-add-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.attendee-add-dialog-btn:not(.attendee-add-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.attendee-add-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.attendee-add-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.attendee-add-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.attendee-add-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.attendee-add-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:48rem){.attendee-add-dialog-row{flex-wrap:nowrap}.attendee-add-dialog-tag{flex:0 0 auto;max-width:none;margin-left:0}}@media(min-width:64rem){.attendee-add-dialog-row,.attendee-add-dialog-newcontact,.attendee-add-dialog-btn{min-height:var(--component-density-control-height)}}.capture-assign-dialog{display:flex;flex-direction:column;gap:var(--spacing-12)}.capture-assign-icon{align-self:center;color:rgb(var(--m3-primary-text))}.capture-assign-title{margin:0;color:rgb(var(--m3-on-surface));text-align:center}.capture-assign-body{display:flex;flex-direction:column;gap:var(--spacing-16)}.capture-assign-left{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.capture-assign-preview{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--component-capture-assign-preview-width);height:var(--component-capture-assign-preview-height);overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.capture-assign-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capture-assign-preview--audio{flex-direction:column;gap:var(--spacing-8)}.capture-assign-preview--pending{flex-direction:column;gap:var(--spacing-6);background:rgb(var(--component-capture-text-tile-surface))}.capture-assign-preview--note{align-items:flex-start;justify-content:flex-start;padding:var(--spacing-8) var(--spacing-12)}.capture-assign-preview-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--component-capture-assign-preview-note-lines);line-clamp:var(--component-capture-assign-preview-note-lines);overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface))}.capture-assign-preview-icon,.capture-assign-preview-fallback{color:rgb(var(--m3-on-surface-variant))}.capture-assign-file{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.capture-assign-meta{color:rgb(var(--m3-on-surface-variant))}.capture-assign-owner{display:flex;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.capture-assign-owner-icon{flex-shrink:0}.capture-assign-right{display:flex;flex-direction:column;gap:var(--spacing-8);flex:1;min-width:0}.capture-assign-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.capture-assign-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.capture-assign-group{margin:0;padding:var(--spacing-10) var(--spacing-4) var(--spacing-2);color:rgb(var(--m3-on-surface-variant))}.capture-assign-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-10);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.capture-assign-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.capture-assign-row:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.capture-assign-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.capture-assign-row--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.capture-assign-row-dot{flex-shrink:0;color:inherit}.capture-assign-row-label{flex:1;min-width:0}.capture-assign-row-hint{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-assign-row--selected .capture-assign-row-hint{color:inherit}.capture-assign-row-note{flex-basis:100%;margin-top:calc(var(--spacing-4) * -1);padding-left:calc(var(--icon-sm) + var(--spacing-12));color:rgb(var(--m3-on-surface-variant))}.capture-assign-row--selected .capture-assign-row-note{color:inherit}.capture-assign-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.capture-assign-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.capture-assign-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.capture-assign-btn:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.capture-assign-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.capture-assign-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.capture-assign-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.capture-assign-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.capture-assign-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:48rem){.capture-assign-list{max-height:var(--component-capture-assign-list-max-height);overflow-y:auto}.capture-assign-body{flex-direction:row;align-items:flex-start;gap:var(--spacing-24)}.capture-assign-left{width:var(--component-capture-assign-preview-width);flex-shrink:0}}.checklist-picker-search{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-picker-search:focus-within{border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-picker-search-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-picker-search-input{flex:1;min-width:0;border:0;background:transparent;color:rgb(var(--m3-on-surface))}.checklist-picker-search-input:focus{outline:none}.checklist-picker-search-input::-moz-placeholder{color:rgb(var(--m3-on-surface-variant))}.checklist-picker-search-input::placeholder{color:rgb(var(--m3-on-surface-variant))}.checklist-picker-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.checklist-picker-skeleton{height:var(--component-checklist-detail-skeleton);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.checklist-picker-error{margin:0;color:rgb(var(--m3-error-text))}.checklist-picker-nomatch{margin:0;color:rgb(var(--m3-on-surface-variant))}.checklist-picker-manage{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));text-decoration:none}.checklist-picker-manage:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.checklist-picker-manage:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-picker-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.checklist-picker-group-label{margin:0;color:rgb(var(--m3-on-surface-variant));text-transform:uppercase;letter-spacing:var(--component-checklist-group-tracking)}.checklist-picker-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.checklist-picker-row{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-10) 0}.checklist-picker-row+.checklist-picker-row{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklist-picker-row-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-picker-row-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.checklist-picker-row-name{color:rgb(var(--m3-on-surface))}.checklist-picker-row-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-picker-row-added{display:inline-flex;align-items:center;gap:var(--spacing-6);flex-shrink:0;padding-right:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.checklist-picker-row-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.checklist-picker-row-add:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.checklist-picker-row-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-picker-row-add:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-picker-done{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-picker-done:hover{background:rgb(var(--m3-primary-fill-hover))}.checklist-picker-done:active{background:rgb(var(--m3-primary-fill-active))}.checklist-picker-done:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklist-picker-row{min-height:var(--component-list-group-header-height)}.checklist-picker-row-add{min-height:var(--component-row-action-size)}}.checklist-removal{display:flex;flex-direction:column;gap:var(--spacing-12);text-align:left}.checklist-removal-count{margin:0;color:rgb(var(--m3-on-surface-variant))}.checklist-removal-refs{display:flex;flex-direction:column;gap:var(--spacing-8);max-height:var(--component-checklist-versions-max-height);margin:0;padding:0;overflow-y:auto;list-style:none}.checklist-removal-ref{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.checklist-removal-ref-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklist-removal-ref-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.checklist-removal-ref-title{color:rgb(var(--m3-on-surface))}.checklist-removal-ref-meta{color:rgb(var(--m3-on-surface-variant))}.checklist-removal-choices{display:flex;flex-direction:column;gap:var(--spacing-2)}.checklist-removal-choice{display:flex;align-items:flex-start;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-8);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.checklist-removal-choice:hover{background:rgb(var(--m3-on-surface) / .08)}.checklist-removal-choice:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-removal-choice--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.checklist-removal-choice-dot{flex-shrink:0;margin-top:var(--spacing-2);color:inherit}.checklist-removal-choice-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.checklist-removal-choice-label{color:inherit}.checklist-removal-choice-desc{color:rgb(var(--m3-on-surface-variant))}.checklist-removal-choice--selected .checklist-removal-choice-desc{color:inherit}.checklist-removal-choice-desc--danger,.checklist-removal-choice--selected .checklist-removal-choice-desc--danger{color:rgb(var(--m3-error-text))}.checklist-removal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.checklist-removal-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / .08)}.checklist-removal-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-removal-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklist-removal-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-removal-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.checklist-removal-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.checklist-duplicate-hint{display:flex;align-items:flex-start;gap:var(--spacing-4);color:rgb(var(--component-checklist-duplicate-hint-text))}.checklist-duplicate-hint .material-symbols-outlined.checklist-duplicate-hint-icon{flex-shrink:0;color:rgb(var(--component-checklist-duplicate-hint-icon))}.checklist-duplicate-hint-text{min-width:0}.checklist-inherited-badge{display:inline-flex;align-items:center;gap:var(--spacing-4);height:var(--component-checklist-inherited-badge-height);padding:0 var(--spacing-8) 0 var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant));white-space:nowrap;flex-shrink:0}.checklist-inherited-badge .material-symbols-outlined.checklist-inherited-badge-icon{font-size:var(--component-checklist-predecessor-chip-icon);color:inherit}.checklist-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);min-height:var(--component-touch-target-min);padding:0;border:0;background:transparent;cursor:pointer}.checklist-switch--locked{cursor:default}.checklist-switch:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.checklist-switch-track{position:relative;display:inline-block;width:var(--component-switch-dense-track-width);height:var(--component-switch-dense-track-height);border-radius:var(--radius-full);border:var(--border-width-thin) solid rgb(var(--m3-outline));background:rgb(var(--m3-surface-variant));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-switch-thumb{position:absolute;top:50%;left:var(--component-switch-dense-thumb-inset);transform:translateY(-50%);width:var(--component-switch-dense-thumb);height:var(--component-switch-dense-thumb);border-radius:var(--radius-full);background:rgb(var(--m3-outline));transition:left var(--motion-duration-fast) var(--motion-easing-emphasized-decelerate),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-switch--on .checklist-switch-track{border-color:rgb(var(--m3-primary-fill));background:rgb(var(--m3-primary-fill))}.checklist-switch--on .checklist-switch-thumb{left:calc(100% - var(--component-switch-dense-thumb) - var(--component-switch-dense-thumb-inset));background:rgb(var(--m3-on-primary))}.checklist-switch--locked .checklist-switch-track{opacity:var(--m3-state-disabled-opacity)}.checklist-predecessor-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);height:var(--component-checklist-predecessor-chip-height);padding:0 var(--spacing-8) 0 var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--m3-divider));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--component-checklist-predecessor-chip-text));white-space:nowrap;flex-shrink:0}.checklist-predecessor-chip .material-symbols-outlined.checklist-predecessor-chip-icon{font-size:var(--component-checklist-predecessor-chip-icon);color:rgb(var(--m3-outline))}.checklist-predecessor-chip--pass .material-symbols-outlined.checklist-predecessor-chip-icon{color:rgb(var(--m3-success))}.checklist-predecessor-chip--fail .material-symbols-outlined.checklist-predecessor-chip-icon{color:rgb(var(--color-error-600))}.checklist-predecessor-chip--none{color:rgb(var(--component-checklist-predecessor-chip-muted-text));font-style:italic}.checklist-predecessor-chip--muted{color:rgb(var(--component-checklist-predecessor-chip-muted-text));border-color:rgb(var(--component-checklist-predecessor-chip-muted-border))}.checklist-point{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4) 0 var(--spacing-10)}.checklist-point+.checklist-point{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklist-point-head{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);cursor:pointer}.checklist-point-head--locked{cursor:default}.checklist-point-label{flex:1;min-width:0;color:rgb(var(--m3-on-surface))}.checklist-point--inactive .checklist-point-label,.checklist-point--inactive .checklist-point-hint{color:rgb(var(--m3-on-surface-variant))}.checklist-point-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.checklist-point-flag{display:inline-flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}@media(min-width:64rem){.checklist-point-hint,.checklist-point-sources{margin-left:var(--component-inspection-checklist-point-indent)}}.checklist-version-suffix{font-weight:var(--component-checklist-duplicate-version-weight);color:rgb(var(--component-checklist-duplicate-version-text));white-space:nowrap}.checklists-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.checklists-sheet-toolbar-text{flex:1 1 auto;min-width:0;color:rgb(var(--m3-on-surface-variant))}.checklists-sheet-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.checklists-sheet-add:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.checklists-sheet-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklists-sheet-add:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklists-sheet-lock{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.checklists-sheet-lock-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.checklists-sheet-lock-text{color:rgb(var(--m3-on-surface-variant))}.checklists-sheet-error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);padding:var(--spacing-24) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05);text-align:center}.checklists-sheet-error-icon{color:rgb(var(--m3-error-text))}.checklists-sheet-error-title{color:rgb(var(--m3-on-surface))}.checklists-sheet-error-body{max-width:var(--component-inspection-empty-body-max-width);color:rgb(var(--m3-on-surface-variant))}.checklists-sheet-list{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;list-style:none}.checklists-sheet-item{border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface));overflow:hidden}.checklists-sheet-item-head{display:flex;align-items:center;gap:var(--spacing-8);padding-right:var(--spacing-8)}.checklists-sheet-item-toggle{display:flex;flex:1;align-items:center;gap:var(--spacing-12);min-width:0;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-8);border:0;background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.checklists-sheet-item-toggle:hover{background:rgb(var(--m3-on-surface) / .08)}.checklists-sheet-item-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklists-sheet-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant));transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.checklists-sheet-chevron--collapsed{transform:rotate(-90deg)}.checklists-sheet-item-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.checklists-sheet-item-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4) var(--spacing-8);color:rgb(var(--m3-on-surface))}.checklists-sheet-item-meta{color:rgb(var(--m3-on-surface-variant))}.checklists-sheet-item-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.checklists-sheet-item-remove:hover:not(:disabled){background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text))}.checklists-sheet-item-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklists-sheet-item-remove:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.checklists-sheet-points{display:flex;flex-direction:column;padding:var(--spacing-4) var(--spacing-12) var(--spacing-8);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklists-sheet-points[hidden]{display:none}.checklists-sheet-done{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.checklists-sheet-done:hover{background:rgb(var(--m3-primary-fill-hover))}.checklists-sheet-done:active{background:rgb(var(--m3-primary-fill-active))}.checklists-sheet-done:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklists-sheet-item-remove{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.inspection-discussion-sheet{display:flex;flex-direction:column;min-height:0;background:rgb(var(--m3-surface));--fld-ground: rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));overflow:hidden}.inspection-discussion-sheet-root{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.inspection-discussion-sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:rgb(var(--m3-scrim) / var(--component-draft-scrim-opacity));cursor:pointer}.inspection-discussion-sheet--modal{position:relative;width:min(100%,var(--component-draft-review-sheet-width));height:100dvh;box-shadow:var(--elevation-modal)}.inspection-discussion-sheet-sealed-note{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:var(--spacing-12) var(--spacing-16) 0;padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface))}.inspection-discussion-sheet-sealed-note-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}@media(min-width:80rem){.inspection-discussion-sheet--standard{position:fixed;top:calc(var(--shell-pinned-offset, 0px) + var(--component-app-top-bar-height));right:0;bottom:0;width:var(--component-draft-review-sheet-width);border-left:var(--border-width-thin) solid rgb(var(--m3-outline-variant));z-index:var(--z-sticky-header)}}.draft-dispatch-row{border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.draft-dispatch-row:last-child{border-bottom:0}.draft-dispatch-row-fields{display:grid;grid-template-areas:"checkbox main" ".        tag";grid-template-columns:var(--component-radio-size) 1fr;align-items:start;-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12);row-gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-16)}label.draft-dispatch-row-fields{cursor:pointer}@media(min-width:48rem){.draft-dispatch-row-fields{grid-template-areas:"checkbox main tag";grid-template-columns:var(--component-radio-size) 1fr auto;align-items:center}}.draft-dispatch-row-checkbox{grid-area:checkbox;align-self:start;flex-shrink:0;width:var(--component-radio-size);height:var(--component-radio-size);accent-color:rgb(var(--component-seal-dispatch-tint-accent));cursor:pointer}@media(min-width:48rem){.draft-dispatch-row-checkbox{align-self:center}}.draft-dispatch-row-checkbox:disabled{cursor:default}.draft-dispatch-row-main{grid-area:main;display:flex;min-width:0;flex-direction:column;gap:var(--spacing-2)}.draft-dispatch-row-name{color:rgb(var(--m3-on-surface))}.draft-dispatch-row-status,.draft-dispatch-row-status--noemail{color:rgb(var(--m3-on-surface-variant))}.draft-dispatch-row-status-segment{display:inline-flex;align-items:center;gap:var(--spacing-4);white-space:nowrap}.draft-dispatch-row-status-separator{display:inline-flex;align-items:center;vertical-align:middle}.draft-dispatch-row-status-icon{flex-shrink:0;vertical-align:text-bottom}.draft-dispatch-row-status-segment--ok .draft-dispatch-row-status-icon{color:rgb(var(--m3-success-strong))}.draft-dispatch-row-status-segment--neutral .draft-dispatch-row-status-icon{color:rgb(var(--m3-on-surface-variant))}.draft-dispatch-row-status-segment--bad .draft-dispatch-row-status-icon{color:rgb(var(--m3-error-text))}.draft-dispatch-row-status-segment--warn .draft-dispatch-row-status-icon{color:rgb(var(--component-versand-warning-text))}.draft-dispatch-row-addemail{display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);padding:0;border:none;background:transparent;color:rgb(var(--component-seal-dispatch-link-text));cursor:pointer;font:inherit}@media(min-width:64rem){.draft-dispatch-row-addemail{min-height:0}}.draft-dispatch-row-addemail:hover{text-decoration:underline}.draft-dispatch-row-addemail:active{color:rgb(var(--component-seal-dispatch-link-text) / var(--m3-state-pressed-opacity))}.draft-dispatch-row-addemail:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--component-seal-dispatch-tint-accent))}.draft-dispatch-row-tag{grid-area:tag;display:inline-flex;justify-self:start;flex-shrink:0;align-items:center;gap:var(--spacing-4);height:var(--component-draft-chip-height);padding:0 var(--spacing-8);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant));white-space:nowrap}@media(min-width:48rem){.draft-dispatch-row-tag{justify-self:end}}.modal-dialog.draft-dispatch-dialog-modal{display:flex;flex-direction:column}@media(min-width:37.5rem){.modal-dialog.draft-dispatch-dialog-modal.modal-dialog--fullscreen-compact{display:flex;flex-direction:column}}.draft-dispatch-dialog{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--spacing-12)}.draft-dispatch-dialog-title{flex-shrink:0;margin:0;color:rgb(var(--m3-on-surface))}.draft-dispatch-dialog-lead{flex-shrink:0;margin:0;color:rgb(var(--m3-on-surface-variant))}.draft-dispatch-dialog-renew-hint{color:rgb(var(--m3-on-surface))}.draft-dispatch-dialog-paused,.draft-dispatch-dialog-error{flex-shrink:0;display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:var(--component-draft-error-notice-surface);color:rgb(var(--m3-error-text))}.draft-dispatch-dialog-paused-icon{flex-shrink:0}.draft-dispatch-group{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm)}@media(min-width:37.5rem){.draft-dispatch-group{max-height:var(--component-draft-dispatch-list-max-height)}}.draft-dispatch-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--spacing-12);flex-shrink:0;min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));cursor:pointer}.draft-dispatch-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.draft-dispatch-group-checkbox{flex-shrink:0;width:var(--component-radio-size);height:var(--component-radio-size);accent-color:rgb(var(--component-seal-dispatch-tint-accent));cursor:pointer}.draft-dispatch-group-title{color:rgb(var(--m3-on-surface))}.draft-dispatch-add-contact{display:inline-flex;flex-shrink:0;align-self:flex-start;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--component-seal-dispatch-link-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.draft-dispatch-add-contact:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.draft-dispatch-add-contact:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.draft-dispatch-add-contact:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--component-seal-dispatch-tint-accent))}.draft-dispatch-add-contact:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.draft-dispatch-dialog-actions{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-8);padding-left:var(--component-action-bar-fab-clearance)}@media(min-width:37.5rem){.draft-dispatch-dialog-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding-left:0}}.draft-dispatch-dialog-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-lg);background:transparent;color:rgb(var(--m3-on-surface));white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.draft-dispatch-dialog-btn:not(.draft-dispatch-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.draft-dispatch-dialog-btn:not(.draft-dispatch-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.draft-dispatch-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.draft-dispatch-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.draft-dispatch-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.draft-dispatch-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.draft-dispatch-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.draft-dispatch-dialog-btn--primary:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));opacity:1}.draft-dispatch-submit{flex:1}@media(min-width:37.5rem){.draft-dispatch-submit{flex:none}}.draft-pull-dialog{display:flex;flex-direction:column;gap:var(--spacing-12);overflow-y:auto}.draft-pull-dialog>*{flex-shrink:0}.draft-pull-dialog-icon{align-self:center;color:rgb(var(--m3-primary-text))}.draft-pull-dialog-title{margin:0;color:rgb(var(--m3-on-surface));text-align:center}.draft-pull-dialog-lead{margin:0;color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.draft-pull-dialog-list{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-12);max-height:var(--component-draft-pull-list-max-height);overflow-y:auto}.draft-pull-dialog-item{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-8);padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.draft-pull-dialog-item-head{display:flex;align-items:center;gap:var(--spacing-8)}.draft-pull-dialog-item-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-item-title{min-width:0;color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.draft-pull-dialog-item-area{margin-left:auto;flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}.draft-pull-dialog-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-sm);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.draft-pull-dialog-col:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.draft-pull-dialog-col:focus-visible{outline:none;border-color:rgb(var(--m3-primary));box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.draft-pull-dialog-col:disabled{cursor:default;opacity:var(--m3-state-disabled-opacity)}.draft-pull-dialog-col--selected{border-color:rgb(var(--m3-tertiary));background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.draft-pull-dialog-col--selected:hover:not(:disabled){background:rgb(var(--m3-secondary-container))}.draft-pull-dialog-col-head{display:flex;align-items:center;gap:var(--spacing-6);color:inherit}.draft-pull-dialog-col-dot{flex-shrink:0;color:inherit}.draft-pull-dialog-col .material-symbols-outlined.draft-pull-dialog-col-dot,.draft-pull-dialog-item-head .material-symbols-outlined.draft-pull-dialog-item-icon{font-size:var(--component-issue-dialog-row-dot-size);line-height:var(--component-issue-dialog-row-dot-line-height)}.draft-pull-dialog-risk{display:flex;align-items:flex-start;gap:var(--spacing-8);align-self:stretch;padding:var(--spacing-8) var(--spacing-10);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm)}.draft-pull-dialog-risk--empty{align-items:center;border-style:dashed;border-color:rgb(var(--component-issue-risk-unrated-border));background:rgb(var(--component-issue-risk-unrated-surface));color:rgb(var(--component-issue-risk-unrated-text))}.draft-pull-dialog-risk--low{border-color:rgb(var(--component-issue-risk-low-border));background:rgb(var(--component-issue-risk-low-surface));color:rgb(var(--component-issue-risk-low-text))}.draft-pull-dialog-risk--medium{border-color:rgb(var(--component-issue-risk-medium-border));background:rgb(var(--component-issue-risk-medium-surface));color:rgb(var(--component-issue-risk-medium-text))}.draft-pull-dialog-risk--high{border-color:rgb(var(--component-issue-risk-high-border));background:rgb(var(--component-issue-risk-high-surface));color:rgb(var(--component-issue-risk-high-text))}.draft-pull-dialog-risk-icon{flex-shrink:0;color:inherit}.draft-pull-dialog-risk-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0;overflow-wrap:anywhere}.draft-pull-dialog-risk-level{color:inherit}.draft-pull-dialog-risk-inputs{color:rgb(var(--component-issue-risk-ink-muted))}.draft-pull-dialog-col-meta{color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-col-meta--warn{color:rgb(var(--m3-error-text));font-weight:600}.draft-pull-dialog-notes{padding-top:var(--spacing-8);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.draft-pull-dialog-notes-label{display:block;color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-notes-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-6)}.draft-pull-dialog-notes-col{display:block;padding:0 calc(var(--spacing-12) + var(--border-width-thin));overflow-wrap:anywhere}.draft-pull-dialog-notes-col-head{display:block;color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-notes-col-text{display:-webkit-box;color:rgb(var(--m3-on-surface));white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:var(--component-draft-pull-note-lines);line-clamp:var(--component-draft-pull-note-lines);overflow:hidden}.draft-pull-dialog-notes-col-text--empty{color:rgb(var(--m3-on-surface-variant))}.draft-pull-dialog-extra{display:flex;align-items:flex-start;gap:var(--spacing-6);margin:0;color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.draft-pull-dialog-extra-icon{flex-shrink:0;color:inherit}.draft-pull-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8);padding-right:var(--focus-ring-width);padding-bottom:var(--focus-ring-width)}.draft-pull-dialog-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.draft-pull-dialog-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.draft-pull-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.draft-pull-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.draft-pull-dialog-btn-icon{flex-shrink:0;color:inherit}.draft-pull-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.draft-pull-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.draft-pull-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:48rem){.draft-pull-dialog-cols,.draft-pull-dialog-notes-cols{grid-template-columns:1fr 1fr}}.section-card{container-type:inline-size;background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.section-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-24);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.section-card-header-stacked{align-items:flex-start}.section-card-header-lead,.section-card-header-mid,.section-card-header-trail{display:flex;align-items:center;gap:var(--spacing-8)}.section-card-header-lead{flex:1 1 auto;flex-wrap:wrap}.section-card-header-stacked .section-card-header-lead{align-items:flex-start}.section-card-header-mid{flex:1 0 100%;justify-content:center}.section-card-header-trail{flex:0 0 auto;min-width:0;justify-content:flex-end}.section-card-header-trail:empty{display:none}.section-card-title{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface))}.section-card-heading{display:inline-flex;flex-direction:column;gap:var(--spacing-2)}.section-card-header-stacked .section-card-title{align-items:flex-start}@container (min-width: 64rem){.section-card-header:not(.section-card-header-stacked) .section-card-header-lead,.section-card-header:not(.section-card-header-stacked) .section-card-header-trail{flex:1 1 0}.section-card-header:not(.section-card-header-stacked) .section-card-header-trail:empty{display:flex}.section-card-header:not(.section-card-header-stacked) .section-card-header-mid{flex:0 1 auto}}@container (min-width: 74rem){.section-card-header-stacked .section-card-header-lead,.section-card-header-stacked .section-card-header-trail{flex:1 1 0}.section-card-header-stacked .section-card-header-trail:empty{display:flex}.section-card-header-stacked .section-card-header-mid{flex:0 1 auto}.section-card-header-stacked .section-card-title{flex:1 1 0}}.section-card-subtitle{color:rgb(var(--m3-on-surface-variant))}.section-card-actions{display:inline-flex;align-items:center;gap:var(--spacing-8);flex:0 0 auto}.section-card-count-label{flex:0 0 auto;color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.section-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-24);height:var(--spacing-24);padding:0 var(--spacing-8);border-radius:var(--radius-xl);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.section-card-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.section-card-action--labeled{width:auto;gap:var(--spacing-8);padding:0 var(--spacing-16) 0 var(--spacing-12)}.section-card-action .material-symbols-outlined.section-card-action-icon{font-size:var(--component-section-head-icon)}.section-card-action-text{white-space:nowrap}.section-card-action: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)}.section-card-action:hover:after{opacity:var(--m3-state-hover-opacity)}.section-card-action:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.section-card-action:active:after{opacity:var(--m3-state-pressed-opacity)}.section-card-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.section-card-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}.section-card-action--labeled{width:auto}}.section-card-body{padding:var(--spacing-24)}.section-card--bands{overflow:clip}.section-card-header--bands{flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-12) var(--spacing-16)}.section-card-header--bands .section-card-header-lead{flex:1 1 auto}.section-card-header--bands .section-card-header-trail{flex:0 0 auto;margin-left:auto}.section-card--bands>.section-card-body{padding:0}@container (min-width: 64rem){.section-card-header--bands.section-card-header .section-card-header-lead{flex:1 1 auto}.section-card-header--bands.section-card-header .section-card-header-trail{flex:0 0 auto}}.attendees-section{display:flex;flex-direction:column;gap:var(--spacing-8)}.attendees-section-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.attendees-row{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-xs)}.attendees-row+.attendees-row{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.attendees-section-list:not(.attendees-section-list--locked) .attendees-row:hover{background:rgb(var(--m3-surface-variant))}.attendees-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full)}.attendees-avatar--initials{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.attendees-avatar--icon{background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.attendees-avatar--photo{overflow:hidden;background:rgb(var(--m3-secondary-container))}.attendees-avatar-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attendees-row-text{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}.attendees-row-name{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendees-row-name--placeholder{white-space:normal}.attendees-row-meta{color:rgb(var(--m3-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendees-row-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-4)}.attendees-row-edit,.attendees-row-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.attendees-row-edit:hover,.attendees-row-remove:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.attendees-row-edit:focus-visible,.attendees-row-remove:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.attendees-hint{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.attendees-hint-body{display:flex;align-items:flex-start;gap:var(--spacing-8);min-width:0}.attendees-hint-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.attendees-hint-text{flex:1;min-width:0;color:rgb(var(--m3-on-surface-variant))}.attendees-hint-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.attendees-hint-cta:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.attendees-hint-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.attendees-row-name--placeholder{white-space:nowrap}.attendees-hint{flex-direction:row;align-items:center}.attendees-hint-body{flex:1;align-items:center}.attendees-hint-cta{align-self:auto}}@media(min-width:64rem){.attendees-row{min-height:auto}.attendees-row-actions{gap:var(--spacing-12)}.attendees-row-edit,.attendees-row-remove{width:var(--component-row-action-size);height:var(--component-row-action-size)}.attendees-hint-cta{min-height:var(--component-density-control-height)}}.checklists-section-open{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.checklists-section-open .material-symbols-outlined.checklists-section-open-icon{font-size:var(--component-section-head-icon)}.checklists-section-open: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)}.checklists-section-open:hover:after{opacity:var(--m3-state-hover-opacity)}.checklists-section-open:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.checklists-section-open:active:after{opacity:var(--m3-state-pressed-opacity)}.checklists-section-open:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.checklists-section-open{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.checklists-section-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.checklists-section-list>li+li{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.checklists-section-row{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr) var(--icon-md);align-items:center;gap:var(--spacing-4) var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-4);border:0;background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.checklists-section-row:hover{background:rgb(var(--m3-on-surface) / .08)}.checklists-section-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklists-section-row-icon,.checklists-section-row-chevron{grid-row:1;overflow:hidden;color:rgb(var(--m3-on-surface-variant))}.checklists-section-row-icon{grid-column:1}.checklists-section-row-chevron{grid-column:3}.checklists-section-row-text{display:flex;flex-direction:column;gap:var(--spacing-2);grid-row:1;grid-column:2;min-width:0}.checklists-section-row-name{display:flex;align-items:center;gap:var(--spacing-8);min-width:0;color:rgb(var(--m3-on-surface))}.checklists-section-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklists-section-row-meta{color:rgb(var(--m3-on-surface-variant))}.checklists-section-row-hint{grid-row:2;grid-column:2}.checklists-section-row-trailing{display:flex;grid-column:2;align-items:center;gap:var(--spacing-10)}.checklists-section-meter{display:block;flex-shrink:0;width:var(--component-inspection-checklist-meter-width);height:var(--component-inspection-checklist-meter-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary));overflow:hidden}.checklists-section-meter::-webkit-progress-bar{background:rgb(var(--m3-surface-container))}.checklists-section-meter::-webkit-progress-value{background:rgb(var(--m3-primary))}.checklists-section-meter::-moz-progress-bar{background:rgb(var(--m3-primary))}.checklists-section-row-count{color:rgb(var(--m3-on-surface-variant));text-align:right;white-space:nowrap}@media(min-width:48rem){.checklists-section-row{grid-template-columns:var(--icon-md) minmax(0,1fr) auto var(--icon-md)}.checklists-section-row-chevron{grid-column:4}.checklists-section-row-trailing{grid-row:1;grid-column:3}.checklists-section-row-hint{grid-column:2 / 4}.checklists-section-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklists-section-row-count{min-width:var(--component-inspection-checklist-count-min)}}.comment-suggestions-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.comment-suggestions-trigger:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.comment-suggestions-trigger--open,.comment-suggestions-trigger:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.comment-suggestions-trigger:focus-visible{outline:none;background:rgb(var(--m3-primary) / var(--m3-state-focus-opacity));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.comment-suggestions .material-symbols-outlined.comment-suggestions-glyph{font-size:var(--component-comment-suggestions-glyph)}.comment-suggestions{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--spacing-8);width:var(--component-comment-suggestions-width);padding:var(--spacing-12);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.comment-suggestions:focus-visible{outline:none;box-shadow:var(--elevation-card),0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.comment-suggestions-head{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-6)}.comment-suggestions-title{flex:1;min-width:0;color:rgb(var(--m3-on-surface))}.comment-suggestions-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media(min-width:64rem){.comment-suggestions-close{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.comment-suggestions-close:hover{background:rgb(var(--m3-surface-variant))}.comment-suggestions-close:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.comment-suggestions-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.comment-suggestions-body{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:0}.comment-suggestions-busy{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-10) var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.comment-suggestions-busy-icon{flex-shrink:0;color:rgb(var(--m3-primary));animation:comment-suggestions-pulse var(--motion-duration-pulse) var(--motion-easing-standard) infinite}@keyframes comment-suggestions-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.comment-suggestions-busy-icon{animation:none}}.comment-suggestions-versions{display:flex;flex-direction:column;gap:var(--spacing-6);min-height:var(--component-comment-suggestions-list-min);max-height:var(--component-comment-suggestions-list-max);overflow-y:auto;overscroll-behavior:contain}.comment-suggestions-option{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:var(--spacing-4);width:100%;padding:var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface));cursor:pointer;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.comment-suggestions-option:hover{border-color:rgb(var(--m3-primary));background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.comment-suggestions-option:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.comment-suggestions-option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.comment-suggestions-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}.comment-suggestions-option-kind{color:rgb(var(--m3-primary-text))}.comment-suggestions-option-badge{padding:0 var(--spacing-6);border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.comment-suggestions-option-number{color:rgb(var(--m3-on-surface-variant))}.comment-suggestions-option-text{color:rgb(var(--m3-on-surface))}.comment-suggestions-error{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:var(--component-comment-suggestions-error-surface);color:rgb(var(--m3-error-text))}.comment-suggestions-error-icon{flex-shrink:0}.comment-suggestions-error-body{flex:1;min-width:0}.comment-suggestions-error-title{font-weight:600}.comment-suggestions-foot{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.comment-suggestions-hint{flex:1 1 12rem;min-width:0;color:rgb(var(--m3-on-surface-variant))}.comment-suggestions-again{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;margin-left:auto;min-height:var(--component-touch-target-min);padding:0 var(--spacing-10);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media(min-width:64rem){.comment-suggestions-again{min-height:var(--component-row-action-size)}}.comment-suggestions-again:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.comment-suggestions-again:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.comment-suggestions-again:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.comment-suggestions-again:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.comment-suggestions-retry{display:flex;margin:var(--spacing-4) 0 0 calc(-1 * var(--spacing-10));color:inherit}.comment-suggestions-retry:hover:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.comment-suggestions-retry:active:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.comment-field.text-field--readonly{--fld-ground: rgb(var(--m3-surface-variant))}.comment-field.text-field--readonly .text-field-input{background:rgb(var(--m3-surface-variant))}.inspection-delete-body{display:block;text-align:start}.discussion-count-chip{position:relative;height:var(--component-draft-anchor-chip-height);display:inline-flex;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-10);border:0;border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.discussion-count-chip:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.discussion-count-chip:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.discussion-count-chip.is-open:hover{background:rgb(var(--component-draft-anchor-chip-open-surface));box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.discussion-count-chip.is-open:active{background:rgb(var(--component-draft-anchor-chip-open-surface));box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.discussion-count-chip:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--spacing-6));bottom:calc(-1 * var(--spacing-6))}.discussion-count-chip.is-open{background:rgb(var(--component-draft-anchor-chip-open-surface));color:rgb(var(--component-draft-anchor-chip-open-text))}.discussion-count-chip:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.draft-dispatch-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-8);box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));white-space:nowrap;cursor:pointer}.draft-dispatch-button: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)}.draft-dispatch-button:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.draft-dispatch-button:focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.draft-dispatch-button:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.draft-dispatch-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.draft-dispatch-button:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.draft-dispatch-button-label{color:inherit}@media(min-width:64rem){.draft-dispatch-button{min-height:var(--component-density-control-height)}}.inspection-export-hash{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;min-width:0;margin-left:0;gap:var(--spacing-16) var(--spacing-12)}.inspection-export-hash-label{flex-basis:100%;color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.inspection-export-hash-entry{display:flex;align-items:center;min-width:0;gap:var(--spacing-4)}.inspection-export-hash-format{color:rgb(var(--m3-on-surface));white-space:nowrap}.inspection-export-hash-value{color:rgb(var(--m3-on-surface));font-variant-numeric:tabular-nums;letter-spacing:var(--component-export-hash-value-tracking);white-space:nowrap}.inspection-export-hash-value--missing{color:rgb(var(--m3-on-surface-variant));font-style:italic}.inspection-export-hash-copy{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--component-touch-target-min);height:var(--component-touch-target-min);margin-block:calc(var(--component-export-hash-copy-inset) * -1);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-export-hash-copy .material-symbols-outlined{font-size:var(--component-export-hash-copy-glyph)}.inspection-export-hash-copy--copied{color:rgb(var(--m3-success-strong))}.inspection-export-hash-copy:hover{background:color-mix(in srgb,currentColor calc(var(--m3-state-hover-opacity) * 100%),transparent)}.inspection-export-hash-copy:active{background:color-mix(in srgb,currentColor calc(var(--m3-state-pressed-opacity) * 100%),transparent)}.inspection-export-hash-copy:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-export-hash-verify{display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;gap:var(--spacing-4);height:var(--component-touch-target-min);padding:0 var(--spacing-8);margin-block:calc(var(--component-export-hash-copy-inset) * -1);border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-primary-text));text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-export-hash-verify:hover,.inspection-export-hash-verify:focus-visible{color:rgb(var(--m3-primary-text));text-decoration:none}.inspection-export-hash-verify .material-symbols-outlined.size-sm{font-size:var(--component-export-hash-verify-glyph)}.inspection-export-hash-verify:hover{background:color-mix(in srgb,currentColor calc(var(--m3-state-hover-opacity) * 100%),transparent)}.inspection-export-hash-verify:active{background:color-mix(in srgb,currentColor calc(var(--m3-state-pressed-opacity) * 100%),transparent)}.inspection-export-hash-verify:focus-visible{outline:none;background:color-mix(in srgb,currentColor calc(var(--m3-state-focus-opacity) * 100%),transparent);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-export-hash{gap:var(--spacing-4) var(--spacing-12)}.inspection-export-hash-label{flex-basis:auto}}@media(min-width:64rem){.inspection-export-hash-verify{margin-block:calc(var(--component-export-hash-verify-inset-desktop) * -1)}.inspection-export-hash{flex-basis:auto;flex-wrap:nowrap;margin-left:auto;padding-right:var(--component-export-hash-inset-end)}.inspection-export-hash-value--missing{padding-right:var(--spacing-12)}}.inspection-version-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.report-format-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-8);box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.report-format-button: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)}.report-format-button:hover:not(:disabled):not([aria-disabled=true]):after{opacity:var(--m3-state-hover-opacity)}.report-format-button:focus-visible:not(:disabled):not([aria-disabled=true]):after{opacity:var(--m3-state-focus-opacity)}.report-format-button:active:not(:disabled):not([aria-disabled=true]):after{opacity:var(--m3-state-pressed-opacity)}.report-format-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-format-button:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.report-format-button[aria-disabled=true]{cursor:default}.report-format-button-label{color:inherit}.report-format-button-spinner{flex-shrink:0;width:var(--component-export-progress-size);height:var(--component-export-progress-size);border:var(--border-width-medium) solid var(--component-export-progress-track);border-top-color:rgb(var(--m3-primary));border-radius:var(--radius-full);animation:report-format-button-spin var(--motion-duration-export-spin) linear infinite}@keyframes report-format-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.report-format-button-spinner{animation-duration:var(--motion-duration-export-spin-reduced)}}.report-format-button--failed{border-color:rgb(var(--m3-error));color:rgb(var(--m3-error-text))}.report-format-button-badge{position:absolute;top:var(--spacing-4);right:var(--spacing-4);box-sizing:border-box;width:var(--component-export-badge-size);height:var(--component-export-badge-size);border:var(--border-width-medium) solid rgb(var(--m3-surface));border-radius:var(--radius-full);background:rgb(var(--m3-error))}@media(min-width:64rem){.report-format-button{min-height:var(--component-density-control-height)}}.inspection-version-fork{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-8);box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));white-space:nowrap;border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.inspection-version-fork: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)}.inspection-version-fork:hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-version-fork:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-version-fork:active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-version-fork:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-preview-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-8);box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.report-preview-button: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)}.report-preview-button:hover:after{opacity:var(--m3-state-hover-opacity)}.report-preview-button:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.report-preview-button:active:after{opacity:var(--m3-state-pressed-opacity)}.report-preview-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.report-preview-button-label{color:inherit}@media(min-width:64rem){.report-preview-button{min-height:var(--component-density-control-height)}}.inspection-detail-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-12);padding:var(--spacing-16) 0;background:transparent;border:0;border-radius:0}.inspection-detail-header-titlerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.inspection-detail-header-export{flex:1 1 0;min-width:0}.inspection-detail-header-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.inspection-detail-header-titlerow--with-export .inspection-detail-header-titlelead:after{content:"";flex-basis:100%;height:0;order:1}.inspection-detail-header-titlerow--with-export .inspection-status-badge{order:2}.inspection-detail-header-titlerow--with-export .inspection-detail-header-titlelead{flex:1 0 100%}.inspection-detail-header-titlerow--with-export .inspection-detail-header-menu{align-self:flex-start}.inspection-detail-header-draft-actions{display:contents}.inspection-detail-header-send{display:flex;flex:1 0 100%}.inspection-detail-header-send .draft-dispatch-button{flex:1 1 auto;justify-content:center}@media(min-width:48rem){.inspection-detail-header-titlerow--with-export .inspection-detail-header-titlelead{flex:1 1 auto}.inspection-detail-header-export{flex:0 1 auto}.inspection-detail-header-titlerow--with-export .inspection-detail-header-titlelead:after{content:none}.inspection-detail-header-draft-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-8)}.inspection-detail-header-send,.inspection-detail-header-send .draft-dispatch-button{flex:0 0 auto}.inspection-detail-header-titlerow--with-send .inspection-detail-header-menu{margin-inline-start:auto}.inspection-detail-header-titlerow--with-send .inspection-detail-header-titletext{flex:0 1 auto}.inspection-detail-header-titlerow--with-send .inspection-detail-header-titlelead{flex:1 0 100%}}@media(min-width:64rem){.inspection-detail-header-titlerow--with-send .inspection-detail-header-titlelead{flex:0 1 auto}}.inspection-detail-header-titlelead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);flex:1 1 auto;min-width:0}.inspection-detail-header-titleicon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.inspection-detail-header-titletext{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1 auto;min-width:0}.inspection-detail-header-title{margin:0;min-width:0;color:rgb(var(--m3-on-surface));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspection-detail-header-subtitle{color:rgb(var(--m3-on-surface-variant))}.inspection-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-full);white-space:nowrap}.inspection-status-badge-icon{flex-shrink:0}.inspection-status-badge-meta{white-space:nowrap}.inspection-status-badge--draft{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-status-badge--sealed{background:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container))}.inspection-detail-header-menu{position:relative;flex-shrink:0}.inspection-detail-header-morebtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer}.inspection-detail-header-morebtn:hover{background:rgb(var(--m3-surface-variant))}.inspection-detail-header-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-detail-header-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.inspection-detail-header-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.inspection-detail-header-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.inspection-detail-header-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-detail-header-dropdown-item--danger{color:rgb(var(--m3-error-text))}.inspection-detail-header-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.inspection-detail-header-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.inspection-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-full);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant));max-width:100%}.inspection-chip-icon{flex-shrink:0}.inspection-chip--info{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.inspection-chip--action{min-height:var(--component-touch-target-min);cursor:pointer;color:rgb(var(--m3-on-surface))}.inspection-chip--action:hover{background:rgb(var(--m3-surface-variant))}.inspection-chip--action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-detail-header-version{position:relative}.inspection-detail-header-version-menu{position:absolute;left:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu);min-width:var(--component-menu-min-width);max-width:calc(100vw - 2 * var(--spacing-16));padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.inspection-detail-header-version-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.inspection-detail-header-version-item-icon{flex-shrink:0}.inspection-detail-header-version-item:hover{background:rgb(var(--m3-surface-variant))}.inspection-detail-header-version-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-detail-header-version-item--current{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.inspection-detail-header-version-item--current:hover{background:rgb(var(--m3-secondary-container))}.inspection-detail-skeleton{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-detail-skeleton-header{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16) 0}.inspection-detail-skeleton-title{width:60%;height:var(--component-inspection-skeleton-title);border-radius:var(--radius-xs);background:rgb(var(--m3-surface-variant))}.inspection-detail-skeleton-subtitle{width:35%;height:var(--component-inspection-skeleton-subtitle);border-radius:var(--radius-xs);background:rgb(var(--m3-surface-variant))}.inspection-detail-skeleton-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.inspection-detail-skeleton-chip{width:var(--component-menu-min-width);max-width:45%;height:var(--component-inspection-skeleton-chip);border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant))}.inspection-detail-skeleton-section{background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.inspection-detail-skeleton-section-header{padding:var(--spacing-16) var(--spacing-24);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.inspection-detail-skeleton-section-title{width:40%;height:var(--component-inspection-skeleton-subtitle);border-radius:var(--radius-xs);background:rgb(var(--m3-surface-variant))}.inspection-detail-skeleton-section-body{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-24)}.inspection-detail-skeleton-row{height:var(--component-inspection-skeleton-row);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.dispatch-section{display:flex;flex-direction:column;gap:var(--spacing-12)}.dispatch-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.dispatch-group+.dispatch-group{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.dispatch-group-name{margin:0;color:rgb(var(--m3-on-surface-variant))}.dispatch-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dispatch-row{display:grid;grid-template-columns:var(--avatar-sm) minmax(0,1fr);align-items:center;-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12);row-gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-xs)}.dispatch-row+.dispatch-row{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.dispatch-state{grid-row:1;grid-column:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full)}.dispatch-state .material-symbols-outlined.dispatch-state-icon{font-size:var(--component-dispatch-glyph-size)}.dispatch-state--delivered{background:rgb(var(--m3-success) / .16);color:rgb(var(--m3-success-strong))}.dispatch-state--transit,.dispatch-state--unknown{background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.dispatch-state--failed{background:rgb(var(--m3-error) / .12);color:rgb(var(--m3-error-text))}.dispatch-state--spam{background:var(--component-dispatch-spam-surface);color:rgb(var(--component-dispatch-spam-text))}.dispatch-row-text{grid-row:1;grid-column:2;display:flex;min-height:var(--avatar-sm);flex-direction:column;gap:var(--spacing-2);min-width:0}.dispatch-row-name{color:rgb(var(--m3-on-surface))}.dispatch-row-address{overflow:hidden;color:rgb(var(--m3-on-surface-variant));text-overflow:ellipsis;white-space:nowrap}.dispatch-label{grid-row:2;grid-column:2;display:flex;flex-direction:column;gap:var(--spacing-2)}.dispatch-label--delivered{color:rgb(var(--m3-success-strong))}.dispatch-label--transit,.dispatch-label--unknown{color:rgb(var(--m3-on-surface-variant))}.dispatch-label--failed{color:rgb(var(--m3-error-text))}.dispatch-label--spam{color:rgb(var(--component-dispatch-spam-text))}.dispatch-row-reason{color:rgb(var(--m3-on-surface-variant))}.dispatch-waiting,.dispatch-failure{display:flex;gap:var(--spacing-8);margin:0 0 var(--spacing-4);padding:var(--spacing-8) var(--spacing-4)}.dispatch-waiting{align-items:center;color:rgb(var(--m3-on-surface-variant))}.dispatch-failure{align-items:flex-start;color:rgb(var(--m3-error-text))}.dispatch-waiting .material-symbols-outlined.dispatch-waiting-icon,.dispatch-failure .material-symbols-outlined.dispatch-failure-icon{flex-shrink:0;font-size:var(--component-dispatch-glyph-size)}.dispatch-waiting-icon{animation:dispatch-spin var(--motion-duration-dispatch-spin) linear infinite}@keyframes dispatch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dispatch-waiting-icon,.dispatch-resend-icon--spinning{animation:none}}.dispatch-failure-text{display:flex;flex-direction:column;gap:var(--spacing-2)}.dispatch-failure-reason,.dispatch-sent-at{color:rgb(var(--m3-on-surface-variant))}.dispatch-row-history{display:inline-flex;align-items:center;gap:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.dispatch-row-history-icon{flex-shrink:0}.dispatch-resend{grid-column:2;justify-self:start;margin-inline-start:calc(var(--spacing-8) * -1);display:inline-flex;box-sizing:border-box;min-height:var(--component-touch-target-min);align-items:center;gap:var(--spacing-6);margin-block:calc(var(--spacing-6) * -1);padding:0 var(--spacing-8);border:none;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;font-weight:600;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.dispatch-resend:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.dispatch-resend:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.dispatch-resend:disabled{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.dispatch-resend:disabled:hover{background:transparent}.dispatch-resend-icon{flex-shrink:0;order:1}.dispatch-resend-icon--idle{visibility:hidden}.dispatch-resend-icon--spinning{animation:dispatch-spin var(--motion-duration-dispatch-spin) linear infinite}.dispatch-resend-error{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--spacing-6);margin-left:calc(var(--avatar-sm) + var(--spacing-12));color:rgb(var(--m3-error-text))}.dispatch-resend-error-icon{flex-shrink:0;color:rgb(var(--m3-error))}.dispatch-failure-line{display:flex;align-items:center;gap:var(--spacing-8);margin:0 0 var(--spacing-4)}.dispatch-failure-line .dispatch-failure{flex:1;min-width:0;margin:0}.dispatch-failure-line .dispatch-resend{flex-shrink:0;margin-inline-start:0}.dispatch-failure-line .dispatch-resend-icon{order:0}.dispatch-retry-error{display:flex;align-items:flex-start;gap:var(--spacing-6);margin:0 0 var(--spacing-4) calc(var(--component-dispatch-glyph-size) + var(--spacing-8) + var(--spacing-4));color:rgb(var(--m3-error-text))}.dispatch-retry-error-icon{flex-shrink:0;color:rgb(var(--m3-error))}@media(min-width:48rem){.dispatch-row{grid-template-columns:var(--avatar-sm) minmax(0,1fr) auto}.dispatch-row--actionable{grid-template-columns:var(--avatar-sm) minmax(0,1fr) auto auto}.dispatch-label{grid-row:1;grid-column:3;align-items:flex-end;text-align:right}.dispatch-resend{grid-row:1;grid-column:4;justify-self:end;margin-inline-start:0}.dispatch-resend-icon{order:0}}.inspection-fork-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-16)}.inspection-fork-block-hint{flex:1 1 var(--component-fork-hint-min-width);min-width:0;margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-fork-block-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-xl);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-fork-block-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-fork-block-cta:active{background:rgb(var(--m3-primary-fill-active))}.inspection-fork-block-link{display:inline-flex;min-width:0;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);box-sizing:border-box;margin-inline:calc(-1 * var(--spacing-12));padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-md);color:rgb(var(--m3-primary-text));text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-fork-block-link:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.inspection-fork-block-link:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.inspection-fork-block-link .material-symbols-outlined{flex-shrink:0}.inspection-fork-block-resume{position:relative;display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:var(--spacing-8);box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));text-decoration:none;cursor:pointer}.inspection-fork-block-resume: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)}.inspection-fork-block-resume:hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-fork-block-resume:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-fork-block-resume:active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-fork-block-resume .material-symbols-outlined{flex-shrink:0}.inspection-fork-block-cta:focus-visible,.inspection-fork-block-link:focus-visible,.inspection-fork-block-resume:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-info-sheet-body,.area-create-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.area-create-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.area-create-dialog-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.area-create-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.area-create-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.area-create-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.area-create-dialog-btn:not(.area-create-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.area-create-dialog-btn:not(.area-create-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .1)}.area-create-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.area-create-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.area-create-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.area-create-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.area-create-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.capture-drag-preview{display:inline-flex;align-items:center;gap:var(--spacing-8);max-width:var(--component-issue-note-tile-width);padding:var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-primary));border-radius:var(--radius-sm);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-card)}.capture-drag-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-band-add{position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-4);height:var(--component-issue-band-action-size);padding:0 var(--spacing-10) 0 var(--spacing-6);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--component-issue-band-action-text));white-space:nowrap;cursor:pointer}.issue-band-add .material-symbols-outlined.issue-band-add-glyph{font-size:var(--component-issue-band-action-glyph)}.issue-band-add-label{font-size:var(--component-issue-band-name-size);line-height:var(--component-issue-band-name-line-height);font-weight:600}.issue-band-add: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)}.issue-band-add:hover:after{opacity:var(--m3-state-hover-opacity)}.issue-band-add:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.issue-band-add:active:after{opacity:var(--m3-state-pressed-opacity)}.issue-band-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-band-add:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + var(--component-touch-target-min) - var(--component-issue-band-action-size));height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.checklist-point-group{display:grid;grid-template-columns:minmax(0,1fr)}.checklist-point-group--drop-over .checklist-point-group-drop{outline:var(--border-width-thin) dashed rgb(var(--m3-primary));outline-offset:calc(-1 * var(--spacing-2));background:rgb(var(--m3-primary) / .08)}.checklist-point-group-head{grid-column:1;grid-row:1;position:sticky;top:calc(var(--shell-pinned-offset, 0px) + var(--component-app-top-bar-height));z-index:var(--z-band);display:grid;grid-template-areas:"name trailing" "result result";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--component-issue-band-action-size),auto) auto;align-items:center;gap:var(--spacing-4) var(--spacing-10);padding:var(--component-issue-band-padding-y) var(--spacing-12) var(--spacing-8);border-top:var(--border-width-thin) solid rgb(var(--m3-divider));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:rgb(var(--component-issue-band-surface))}.checklist-point-group .checklist-point-group-label{grid-area:name;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--component-issue-point-name-size);line-height:var(--component-issue-point-name-line-height);font-weight:600;letter-spacing:normal;color:rgb(var(--component-issue-band-name-text))}.checklist-point-group-trailing{grid-area:trailing;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-10)}.checklist-point-group-disclosure{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-issue-band-disclosure-size);height:var(--component-issue-band-disclosure-size);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.checklist-point-group-disclosure:before{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.checklist-point-group-disclosure:hover{background:rgb(var(--m3-on-surface) / .08)}.checklist-point-group-disclosure-icon{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.checklist-point-group-disclosure[aria-expanded=true] .checklist-point-group-disclosure-icon{transform:rotate(180deg)}.checklist-point-group-disclosure:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.checklist-point-group .material-symbols-outlined.checklist-point-group-disclosure-icon{font-size:var(--component-issue-band-disclosure-icon)}.checklist-point-group-trailing .checklist-point-group-menu .overflow-menu-trigger{width:var(--component-issue-band-disclosure-size);height:var(--component-issue-band-disclosure-size)}.checklist-point-group-detail,.checklist-point-group-drop,.checklist-point-group-comment{grid-column:1 / -1}.checklist-point-group-detail{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12) var(--spacing-2)}.checklist-point-group-detail[hidden]{display:none}.checklist-point-group .checklist-point-group-fullname{margin:0;overflow-wrap:anywhere;font-size:var(--component-issue-point-name-size);line-height:var(--component-issue-point-name-line-height);font-weight:600;letter-spacing:normal;color:rgb(var(--component-issue-band-name-text))}.checklist-point-group-hint{flex:0 1 auto;min-width:0;margin:0;color:rgb(var(--m3-on-surface-variant))}.checklist-point-group-result{grid-area:result;display:flex;min-width:0}.checklist-point-group-drop,.checklist-point-group-list{display:flex;flex-direction:column}.checklist-point-group-drophint{margin:var(--spacing-8) var(--spacing-12);padding:var(--spacing-16);border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);color:rgb(var(--m3-on-surface-variant));text-align:center}.checklist-point-group-comment{padding:var(--spacing-8) var(--spacing-12) var(--spacing-12)}.checklist-point-group-prev{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-12) var(--spacing-12)}.checklist-point-group-prev-label{font-size:var(--component-issue-field-label-size);line-height:var(--component-issue-field-label-line-height);font-weight:600;letter-spacing:var(--component-issue-field-label-tracking);text-transform:uppercase;color:rgb(var(--component-issue-field-label-text))}.checklist-point-group-prev-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6) var(--spacing-10);min-width:0}.checklist-point-group-prev-text{min-width:0;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface))}@media(min-width:48rem){.checklist-point-group-head{grid-template-columns:minmax(0,1fr) min-content;grid-template-rows:minmax(calc(var(--component-issue-band-action-size) + var(--spacing-10)),auto) auto;align-items:start;row-gap:0;padding:var(--component-issue-band-padding-y) calc(var(--spacing-16) + (var(--component-touch-target-min) - var(--component-issue-band-action-size)) / 2) var(--spacing-10) var(--spacing-16)}.checklist-point-group .checklist-point-group-label{padding-block:calc((var(--component-issue-band-action-size) - var(--component-issue-point-name-line-height)) / 2);overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.checklist-point-group-trailing{min-width:var(--component-issue-point-band-trailing-min);min-height:var(--component-issue-band-action-size)}.checklist-point-group-trailing .checklist-point-group-menu{margin-right:calc((var(--component-issue-band-action-size) - var(--component-issue-band-disclosure-size)) / 2)}.checklist-point-group-result{justify-self:start}.checklist-point-group-detail:not([hidden]){flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-6) var(--spacing-12);padding:var(--spacing-8) var(--spacing-16) var(--spacing-2)}.checklist-point-group-drophint{margin:var(--spacing-8) var(--spacing-16)}.checklist-point-group-comment{padding:var(--spacing-8) var(--spacing-16) var(--spacing-12)}.checklist-point-group-prev{flex-direction:row;align-items:flex-start;gap:0;padding:0 var(--spacing-16) var(--spacing-12)}.checklist-point-group-prev-label{flex:0 0 var(--component-issue-field-label-width);padding-top:var(--spacing-4)}.checklist-point-group-prev-content{flex:1 1 0}@container (min-width: 50.0625rem){.checklist-point-group-head{grid-template-areas:"name result trailing";grid-template-columns:minmax(0,max-content) auto minmax(min-content,1fr);grid-template-rows:minmax(var(--component-issue-band-action-size),auto);-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12);padding-bottom:var(--component-issue-band-padding-y)}.checklist-point-group-result{align-items:center;min-height:var(--component-issue-band-action-size)}.checklist-point-group-trailing{justify-self:end}}}.checklist-point-group:focus{outline:none}.checklist-point-group--discussion-target .checklist-point-group-head{background:linear-gradient(rgb(var(--component-discussion-target-surface) / var(--component-discussion-target-surface-opacity)),rgb(var(--component-discussion-target-surface) / var(--component-discussion-target-surface-opacity))),rgb(var(--component-issue-band-surface));box-shadow:inset 0 0 0 var(--border-width-medium) rgb(var(--component-draft-anchor-highlight-bar))}.area-grouphead{position:sticky;top:calc(var(--shell-pinned-offset, 0px) + var(--component-app-top-bar-height));z-index:var(--z-band);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-10);padding:var(--component-issue-band-padding-y) var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:rgb(var(--component-issue-band-surface))}.area-grouphead--menu-open{z-index:var(--z-band-raised)}.area-grouphead--unassigned{background:repeating-linear-gradient(135deg,rgb(var(--component-issue-band-hatch-a)) 0 var(--component-issue-band-hatch-size),rgb(var(--component-issue-band-hatch-b)) var(--component-issue-band-hatch-size) calc(2 * var(--component-issue-band-hatch-size)));--fld-ground: rgb(var(--component-issue-band-hatch-b))}.area-grouphead--editing{position:static;flex-direction:column;align-items:stretch;padding:var(--spacing-12) var(--spacing-12) calc(var(--spacing-12) + var(--spacing-2));background:rgb(var(--component-issue-band-edit-surface))}.area-grouphead-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4) var(--spacing-10)}.area-grouphead .area-grouphead-name{margin:0;overflow-wrap:anywhere;font-size:var(--component-issue-band-name-size);line-height:var(--component-issue-band-name-line-height);font-weight:600;letter-spacing:var(--component-issue-band-name-tracking);text-transform:uppercase;color:rgb(var(--component-issue-band-name-text))}.area-grouphead--unassigned .area-grouphead-name{color:rgb(var(--component-issue-band-muted-text))}.area-grouphead-chip{align-self:center;display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant))}.area-grouphead-chip-icon{color:rgb(var(--m3-on-surface-variant))}.area-grouphead-description{flex:1 1 100%;min-width:0;margin:0;padding-left:0;border-left:0;overflow-wrap:anywhere;font-size:var(--component-issue-band-description-size);line-height:var(--component-issue-band-description-line-height);letter-spacing:normal;color:rgb(var(--component-issue-band-description-text))}.area-grouphead-trailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-10);flex:0 0 auto;margin-top:calc(-1 * (var(--component-issue-band-action-size) - var(--component-issue-band-name-line-height)) / 2)}.area-grouphead-menu{position:relative;display:flex;flex-shrink:0}.area-grouphead-morebtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--component-issue-band-action-size);height:var(--component-issue-band-action-size);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--component-issue-band-action-icon));cursor:pointer}.area-grouphead-morebtn:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.area-grouphead-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.area-grouphead-morebtn:after{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.area-grouphead-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-sticky-header);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.area-grouphead-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.area-grouphead-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.area-grouphead-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.area-grouphead-dropdown-item--danger{color:rgb(var(--m3-error-text))}.area-grouphead-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.area-grouphead-form,.area-form-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.area-grouphead-formactions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.area-grouphead-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.area-grouphead-btn:not(.area-grouphead-btn--primary):not(.area-grouphead-btn--text):not(.area-grouphead-btn--danger):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)}.area-grouphead-btn:not(.area-grouphead-btn--primary):not(.area-grouphead-btn--text):not(.area-grouphead-btn--danger):hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.area-grouphead-btn:not(.area-grouphead-btn--primary):not(.area-grouphead-btn--text):not(.area-grouphead-btn--danger):focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.area-grouphead-btn:not(.area-grouphead-btn--primary):not(.area-grouphead-btn--text):not(.area-grouphead-btn--danger):active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.area-grouphead-btn--primary{border-color:transparent;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.area-grouphead-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.area-grouphead-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.area-grouphead-btn--text{border-color:transparent;color:rgb(var(--m3-primary-text))}.area-grouphead-btn--danger{border-color:transparent;background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.area-grouphead-btn:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:not-allowed}.area-grouphead-btn--primary:disabled,.area-grouphead-btn--text:disabled,.area-grouphead-btn--danger:disabled{border-color:transparent;opacity:var(--m3-state-disabled-opacity)}.area-grouphead-btn--primary:disabled{color:rgb(var(--m3-on-primary))}.area-grouphead-btn--text:disabled{color:rgb(var(--m3-primary-text))}.area-grouphead-btn--danger:disabled{color:rgb(var(--m3-on-error-container))}.area-grouphead-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.area-grouphead{flex-wrap:nowrap;align-items:center;padding:var(--component-issue-band-padding-y) calc(var(--spacing-16) + (var(--component-touch-target-min) - var(--component-issue-band-action-size)) / 2) var(--component-issue-band-padding-y) var(--spacing-16)}.area-grouphead-main{flex-wrap:nowrap}.area-grouphead .area-grouphead-name{flex:0 1 auto;min-width:0;overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.area-grouphead-description{flex:1 1 auto;padding-left:var(--spacing-10);border-left:var(--border-width-thin) solid rgb(var(--m3-divider))}.area-grouphead-trailing{margin-top:0}.area-grouphead--editing{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.audio-seek{position:relative;display:block;height:var(--component-touch-target-min)}.audio-seek-fill{position:absolute;top:50%;left:0;width:100%;height:var(--component-capture-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-full);background:rgb(var(--component-capture-seek-track));color:rgb(var(--m3-primary));transform:translateY(-50%)}.audio-seek-fill::-webkit-progress-bar{background:rgb(var(--component-capture-seek-track))}.audio-seek-fill::-webkit-progress-value{background:rgb(var(--m3-primary))}.audio-seek-fill::-moz-progress-bar{background:rgb(var(--m3-primary))}.audio-seek-input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.audio-seek-input::-webkit-slider-runnable-track{height:var(--component-capture-progress-height);background:transparent}.audio-seek-input::-moz-range-track{height:var(--component-capture-progress-height);background:transparent}.audio-seek-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--component-capture-audio-seek-thumb);height:var(--component-capture-audio-seek-thumb);margin-top:calc((var(--component-capture-progress-height) - var(--component-capture-audio-seek-thumb)) / 2);border-radius:var(--radius-full);background:rgb(var(--m3-primary));box-shadow:0 0 0 var(--border-width-medium) rgb(var(--m3-surface));cursor:pointer}.audio-seek-input::-moz-range-thumb{width:var(--component-capture-audio-seek-thumb);height:var(--component-capture-audio-seek-thumb);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary));box-shadow:0 0 0 var(--border-width-medium) rgb(var(--m3-surface));cursor:pointer}.audio-seek-input:hover::-webkit-slider-thumb{box-shadow:0 0 0 var(--border-width-medium) rgb(var(--m3-surface)),0 0 0 var(--spacing-6) rgb(var(--m3-primary) / var(--m3-state-focus-opacity))}.audio-seek-input:hover::-moz-range-thumb{box-shadow:0 0 0 var(--border-width-medium) rgb(var(--m3-surface)),0 0 0 var(--spacing-6) rgb(var(--m3-primary) / var(--m3-state-focus-opacity))}.audio-seek-input:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--border-width-medium)}.audio-seek-input:disabled{cursor:default}.audio-seek-input:disabled::-webkit-slider-thumb{visibility:hidden}.audio-seek-input:disabled::-moz-range-thumb{visibility:hidden}@media(min-width:1024px){.audio-seek{height:var(--component-capture-audio-seek-height)}}.capture-audio-player--tile{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--component-capture-audio-gap)}.capture-audio-player--inline{display:flex;align-items:center;gap:var(--spacing-8)}.capture-audio-player-seek{flex:1;min-width:0}.capture-audio-player--inline .capture-audio-time{flex-shrink:0}.capture-audio-head{display:flex;align-items:center;gap:var(--spacing-8)}.capture-audio-play{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.capture-audio-play:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.capture-audio-play:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-audio-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.capture-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.capture-audio-time{font-family:var(--font-family-mono);color:rgb(var(--m3-on-surface-variant))}@media(min-width:1024px){.capture-audio-play{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.capture-transcript-dialog{display:flex;flex-direction:column;gap:var(--spacing-12)}.capture-transcript-dialog-title{margin:0 0 var(--spacing-4);color:rgb(var(--m3-on-surface));text-align:center}.capture-transcript-dialog-lock{display:flex;align-items:flex-start;gap:var(--spacing-12);margin:0;padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4);color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-lock-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-subtitle{margin:0;color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-mark{display:inline-block;margin-left:var(--spacing-8);flex-shrink:0;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-player{padding:var(--spacing-6) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface))}.capture-transcript-dialog-text{margin:0;max-height:var(--component-capture-transcript-text-max-height);overflow:auto;color:rgb(var(--m3-on-surface));white-space:pre-wrap;overflow-wrap:anywhere}.capture-transcript-dialog-text--silent{display:flex;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-text--silent .material-symbols-outlined{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-transcript-dialog-field{--text-field-min-height: var(--component-capture-transcript-field-min-height)}.capture-transcript-dialog-error{margin:0;color:rgb(var(--m3-error-text))}.capture-transcript-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.capture-transcript-dialog-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer}.capture-transcript-dialog-btn--edit{margin-right:auto}.capture-transcript-dialog-btn .material-symbols-outlined{font-size:var(--component-capture-transcript-dialog-action-icon)}.capture-transcript-dialog-btn:not(.capture-transcript-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.capture-transcript-dialog-btn:not(.capture-transcript-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.capture-transcript-dialog-btn:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-transcript-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.capture-transcript-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.capture-transcript-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.capture-transcript-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.capture-transcript-teaser{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-2);margin:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:rgb(var(--m3-on-surface));font:inherit}.capture-transcript-teaser--running,.capture-transcript-teaser--silent{color:rgb(var(--m3-on-surface-variant))}button.capture-transcript-teaser{min-height:var(--component-touch-target-min);margin:calc(-1 * var(--spacing-4));padding:var(--spacing-4);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}button.capture-transcript-teaser:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}button.capture-transcript-teaser:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}button.capture-transcript-teaser:hover .capture-transcript-teaser-open{color:rgb(var(--m3-primary))}button.capture-transcript-teaser:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-transcript-teaser-row{display:flex;align-items:flex-start;gap:var(--spacing-6);min-height:0}.capture-transcript-teaser-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-transcript-teaser--failed .capture-transcript-teaser-icon{color:rgb(var(--m3-error-text))}.capture-transcript-teaser-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--component-capture-transcript-lines);line-clamp:var(--component-capture-transcript-lines);overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty}.capture-transcript-teaser-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-6);min-height:var(--component-capture-transcript-foot-min-height);overflow:hidden}.capture-transcript-mark{flex-shrink:0;margin-right:auto;padding:0 var(--spacing-6);border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.capture-transcript-teaser-open{color:rgb(var(--m3-on-surface-variant))}.capture-transcript-bar{margin-left:calc(var(--icon-sm) + var(--spacing-6));width:var(--component-capture-transcript-bar-width);max-width:100%;height:var(--component-capture-progress-height);overflow:hidden;border-radius:var(--radius-full);background:rgb(var(--m3-divider))}.capture-transcript-bar-fill{display:block;width:var(--component-capture-transcript-bar-fill);height:100%;border-radius:var(--radius-full);background:rgb(var(--m3-primary));animation:capture-transcript-indeterminate var(--motion-duration-transcript-sweep) var(--motion-easing-standard) infinite}@keyframes capture-transcript-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.capture-transcript-bar-fill{animation:none}}.capture-transcript-retry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--spacing-4);min-height:var(--component-touch-target-min);margin-right:calc(-1 * var(--spacing-8));padding:0 var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer}.capture-transcript-retry:hover:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.capture-transcript-retry:active:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.capture-transcript-retry:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-transcript-retry:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}@media(min-width:1024px){.capture-transcript-retry{min-height:var(--component-capture-transcript-retry-height)}button.capture-transcript-teaser{min-height:0}}.capture-photo-tile{position:relative;overflow:hidden;display:flex;align-items:flex-end;width:var(--component-capture-photo-width);height:var(--component-capture-tile-height);padding:var(--spacing-6);border:var(--component-capture-tile-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-capture-photo-surface));cursor:pointer}.capture-photo-tile:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.capture-photo-tile-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capture-photo-tile-caption{position:relative;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:var(--component-capture-caption-padding);border-radius:var(--radius-xs);background:var(--component-capture-caption-surface);color:rgb(var(--component-capture-caption-color))}.capture-photo-tile--uploading,.capture-photo-tile--draft{cursor:default}.capture-photo-tile--uploading .capture-photo-tile-caption{opacity:.6}.capture-photo-tile-veil{position:absolute;inset:0;background:rgb(var(--m3-surface) / .55)}.capture-photo-tile-percent{position:absolute;top:var(--spacing-6);left:var(--spacing-6);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-xs);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface))}.capture-photo-tile-bar{position:absolute;left:var(--spacing-6);right:var(--spacing-6);bottom:var(--spacing-6);width:auto;height:var(--component-capture-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface-container));color:rgb(var(--m3-primary))}.capture-photo-tile-bar::-webkit-progress-bar{background:rgb(var(--m3-surface-container))}.capture-photo-tile-bar::-webkit-progress-value{background:rgb(var(--m3-primary))}.capture-photo-tile-bar::-moz-progress-bar{background:rgb(var(--m3-primary))}.capture-photo-tile--failed{flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4);border:var(--border-width-thin) solid rgb(var(--m3-error));background:rgb(var(--m3-error) / .08);cursor:default}.capture-photo-tile-failicon{color:rgb(var(--m3-error))}.capture-photo-tile-failname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:rgb(var(--m3-on-surface))}.capture-photo-tile--pending{flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-6);background:rgb(var(--component-capture-text-tile-surface));cursor:default}.capture-photo-tile-pendingicon{color:rgb(var(--m3-on-surface-variant))}.capture-photo-tile-pendingtext{text-align:center;color:rgb(var(--m3-on-surface-variant))}.capture-audio-row{display:flex;flex-direction:column;gap:var(--component-capture-audio-gap);box-sizing:border-box;width:var(--component-capture-audio-tile-width);max-width:var(--component-capture-audio-max-width);min-height:var(--component-capture-tile-height);padding:var(--component-capture-audio-padding-block) var(--spacing-10);border:var(--component-capture-tile-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-capture-text-tile-surface));color:rgb(var(--m3-on-surface-variant))}@media(min-width:1024px){.capture-audio-row{height:var(--component-capture-tile-height)}}.capture-audio-row--uploading{justify-content:center;color:rgb(var(--m3-on-surface-variant))}.capture-audio-pending-head{display:flex;align-items:center;min-width:0;gap:var(--spacing-8);min-height:var(--component-touch-target-min)}.capture-audio-pending-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min)}@media(min-width:1024px){.capture-audio-pending-glyph{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.capture-audio-pending-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.capture-audio-pending-hint{color:rgb(var(--m3-on-surface-variant))}.capture-audio-upload{display:flex;align-items:center;min-width:0;gap:var(--spacing-8);min-height:var(--component-touch-target-min)}.capture-audio-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-audio-upload-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.capture-audio-upload-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.capture-audio-upload-time{font-family:var(--font-family-mono);color:rgb(var(--m3-on-surface-variant))}.capture-audio-upload-bar{width:100%;height:var(--component-capture-progress-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-full);background:rgb(var(--m3-divider));color:rgb(var(--m3-primary))}.capture-audio-upload-bar::-webkit-progress-bar{background:rgb(var(--m3-divider))}.capture-audio-upload-bar::-webkit-progress-value{background:rgb(var(--m3-primary))}.capture-audio-upload-bar::-moz-progress-bar{background:rgb(var(--m3-primary))}.capture-audio-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer}.capture-audio-delete:hover{background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.capture-audio-delete:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}@media(min-width:1024px){.capture-audio-delete{width:var(--component-row-action-size);height:var(--component-row-action-size)}.capture-audio-upload,.capture-audio-pending-head{min-height:var(--component-row-action-size)}}.capture-lightbox-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center}.capture-lightbox-scrim{position:absolute;inset:0;padding:0;border:0;background:rgb(var(--m3-scrim) / .4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.capture-lightbox-frame{position:relative;display:flex;flex-direction:column;width:calc(100vw - var(--spacing-32));max-width:var(--component-capture-lightbox-max-width);max-height:calc(100vh - var(--spacing-32));overflow:hidden;border-radius:var(--radius-lg);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal)}.capture-lightbox-top{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.capture-lightbox-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.capture-lightbox-counter{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-lightbox-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.capture-lightbox-iconbtn:hover{background:rgb(var(--m3-on-surface) / .08)}.capture-lightbox-iconbtn:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-lightbox-iconbtn--danger{color:rgb(var(--m3-error-text))}.capture-lightbox-iconbtn--danger:hover{background:rgb(var(--m3-error) / .08)}.capture-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;height:var(--component-capture-lightbox-stage-height);max-height:60vh;background:rgb(var(--component-capture-lightbox-stage-bg))}.capture-lightbox-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capture-lightbox-empty{color:rgb(var(--m3-on-surface-variant))}.capture-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));cursor:pointer;box-shadow:var(--elevation-card)}.capture-lightbox-nav:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.capture-lightbox-nav--prev{left:var(--spacing-16)}.capture-lightbox-nav--next{right:var(--spacing-16)}.capture-lightbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-24);padding:var(--spacing-12) var(--spacing-16);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.capture-lightbox-metaitem{display:inline-flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.capture-lightbox-metaitem-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.capture-lightbox-metaitem-value{font-weight:500;color:rgb(var(--m3-on-surface))}@media(min-width:1024px){.capture-lightbox-iconbtn{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.capture-media-rejections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.capture-media-rejection{display:flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-error-text))}.capture-media-rejection-text{flex:1;min-width:0}.capture-media-rejection-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-error-text));cursor:pointer}.capture-media-rejection-dismiss:hover{background:rgb(var(--m3-error) / .08)}.capture-media-rejection-dismiss:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--border-width-medium))}.capture-media-rejection-icon{flex-shrink:0}@media(min-width:1024px){.capture-media-rejection-dismiss{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.capture-upload-failure{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);box-sizing:border-box;padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-error-text));border-radius:var(--radius-md);background:rgb(var(--m3-error) / .12)}.capture-upload-failure-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.capture-upload-failure-text{flex:1;min-width:0;color:rgb(var(--m3-on-surface));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.capture-upload-failure-name{font-weight:600}.capture-upload-failure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6);flex:1 0 100%}@media(min-width:48rem){.capture-upload-failure-actions{flex:0 0 auto}}.capture-upload-failure-btn{display:inline-flex;align-items:center;gap:var(--spacing-4);flex:1 1 auto;justify-content:center;min-height:var(--component-touch-target-min);min-width:0;padding:var(--spacing-4) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-error-text));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-error-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.capture-upload-failure-btn:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.capture-upload-failure-btn:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .1)}.capture-upload-failure-btn--ghost{position:relative;border-color:rgb(var(--m3-outline));color:rgb(var(--m3-outlined-button-label))}.capture-upload-failure-btn--ghost:hover,.capture-upload-failure-btn--ghost:active{box-shadow:none}.capture-upload-failure-btn--ghost: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)}.capture-upload-failure-btn--ghost:hover:after{opacity:var(--m3-state-hover-opacity)}.capture-upload-failure-btn--ghost:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.capture-upload-failure-btn--ghost:active:after{opacity:var(--m3-state-pressed-opacity)}.capture-upload-failure-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.capture-upload-failure-btn-label{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(min-width:48rem){.capture-upload-failure-btn{flex:0 0 auto;padding:var(--spacing-4) var(--spacing-12)}}@media(min-width:64rem){.capture-upload-failure-btn{min-height:var(--component-density-control-height)}}.file-drop-hint{display:flex;flex:0 0 auto;order:99;align-items:center;justify-content:center;gap:var(--spacing-8);box-sizing:border-box;width:var(--component-file-drop-hint-width);height:var(--component-capture-tile-height);padding:0 var(--spacing-16);border:var(--border-width-medium) dashed rgb(var(--m3-tertiary));border-radius:var(--radius-md);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-tertiary-container));pointer-events:none}.file-drop-hint-icon{color:rgb(var(--m3-tertiary))}.capture-media-row{display:flex;flex-direction:column;gap:var(--spacing-8)}.capture-media-tiles{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-8)}.capture-media-tiles>.capture-tile-frame:has(>.issue-note-tile,>.capture-audio-row),.capture-media-tiles>.capture-tile-frame>.issue-note-tile,.capture-media-tiles>.capture-tile-frame>.capture-audio-row{width:100%}@media(min-width:48rem){.capture-media-tiles>.capture-tile-frame:has(>.issue-note-tile,>.capture-audio-row){width:auto}.capture-media-tiles>.capture-tile-frame>.issue-note-tile{width:var(--component-issue-note-tile-width)}.capture-media-tiles>.capture-tile-frame>.capture-audio-row{width:var(--component-capture-audio-tile-width)}}.capture-media-row-skeleton{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.capture-media-row-skeleton-tile{width:var(--component-capture-photo-width);height:var(--component-capture-tile-height);border-radius:var(--component-capture-tile-radius);background:var(--component-skeleton-surface)}.action-suggest-field{position:relative;width:100%}.action-suggest-menu{position:absolute;left:0;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-menu-in-modal);display:flex;flex-direction:column;padding:var(--spacing-6);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.action-suggest-menu-head{padding:var(--spacing-6) var(--spacing-12) var(--spacing-4);font-weight:600;color:rgb(var(--m3-on-surface-variant));text-transform:uppercase}.action-suggest-menu-head-count{text-transform:none;font-weight:500;letter-spacing:normal}.action-suggest-menu-list{display:flex;flex-direction:column}.action-suggest-menu-list--scrollable{max-height:calc(var(--component-touch-target-min) * 5);overflow-y:auto;scrollbar-gutter:stable}.action-suggest-item{display:flex;align-items:flex-start;gap:var(--spacing-12);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.action-suggest-item:hover,.action-suggest-item--active{background:rgb(var(--m3-surface-container))}.action-suggest-item:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--focus-ring-width))}.action-suggest-item .action-suggest-item-icon,.action-suggest-more .action-suggest-item-icon{flex-shrink:0;font-size:var(--component-issue-action-suggest-icon)}.action-suggest-item .action-suggest-item-icon{color:rgb(var(--m3-on-surface-variant))}.action-suggest-item-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.action-suggest-item-text b{font-weight:600;color:inherit}.action-suggest-item-meta{flex-shrink:0;padding-top:var(--spacing-2);color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.action-suggest-divider{height:var(--border-width-thin);margin:var(--spacing-8) 0;background:rgb(var(--m3-divider));border:0}.action-suggest-more{display:flex;align-items:center;gap:var(--spacing-6);width:100%;min-height:var(--component-touch-target-min);padding:0 var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-primary-text));text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media(min-width:64rem){.action-suggest-more{min-height:var(--component-density-control-height)}}.action-suggest-more:hover{background:rgb(var(--m3-surface-container))}.action-suggest-more:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:calc(-1 * var(--focus-ring-width))}.issue-action-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.issue-action-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.issue-action-dialog-issue{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.issue-action-dialog-issuelabel{color:rgb(var(--m3-on-surface-variant));text-transform:uppercase}.issue-action-dialog-issuevalue{display:flex;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface))}.issue-action-dialog-issueicon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-action-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.issue-action-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.issue-action-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-dialog-btn:not(.issue-action-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-action-dialog-btn:not(.issue-action-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-action-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-action-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-action-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.issue-action-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-action-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.action-report-discard{display:flex;flex-direction:column;gap:var(--spacing-8)}.action-report-discard-text{margin:0;color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.action-report-discard-label{color:rgb(var(--m3-on-surface-variant))}.action-report-discard-required{color:rgb(var(--m3-on-surface-variant) / .85)}.action-report-discard-field{box-sizing:border-box;width:100%;min-height:var(--component-action-report-reason-min-height);resize:vertical;padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));font-family:inherit}.action-report-discard-field:focus-visible{outline:none;border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-report-discard-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.action-report-discard-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.action-report-discard-btn:not(.action-report-discard-btn--danger):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)}.action-report-discard-btn:not(.action-report-discard-btn--danger):hover:not([disabled]):after{opacity:var(--m3-state-hover-opacity)}.action-report-discard-btn:not(.action-report-discard-btn--danger):focus-visible:not([disabled]):after{opacity:var(--m3-state-focus-opacity)}.action-report-discard-btn:not(.action-report-discard-btn--danger):active:not([disabled]):after{opacity:var(--m3-state-pressed-opacity)}.action-report-discard-btn--danger{border-color:transparent;background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.action-report-discard-btn[disabled]{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:not-allowed}.action-report-discard-btn--danger[disabled]{border-color:transparent;color:rgb(var(--m3-on-error-container));opacity:var(--m3-state-disabled-opacity)}.action-report-discard-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.action-suggestions-trigger:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.action-suggestions-trigger--open,.action-suggestions-trigger:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.action-suggestions-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-trigger-icon,.action-suggestions-trigger-label{flex-shrink:0}@media(min-width:64rem){.action-suggestions-trigger{min-height:var(--component-row-action-size)}}.action-suggestions .material-symbols-outlined.action-suggestions-glyph{font-size:var(--component-action-suggestions-glyph)}.action-suggestions{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--spacing-8);width:var(--component-action-suggestions-width);padding:var(--spacing-12);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.action-suggestions:focus-visible{outline:none;box-shadow:var(--elevation-card),0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-head{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-6)}.action-suggestions-title{flex:1;min-width:0;color:rgb(var(--m3-on-surface))}.action-suggestions-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media(min-width:64rem){.action-suggestions-close{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.action-suggestions-close:hover{background:rgb(var(--m3-surface-variant))}.action-suggestions-close:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.action-suggestions-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-8);min-height:0;max-height:var(--component-action-suggestions-list-max);overflow-y:auto;overscroll-behavior:contain}.action-suggestions-busy{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-10) var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.action-suggestions-busy-icon{flex-shrink:0;color:rgb(var(--m3-primary));animation:action-suggestions-pulse var(--motion-duration-pulse) var(--motion-easing-standard) infinite}@keyframes action-suggestions-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.action-suggestions-busy-icon{animation:none}}.action-suggestions-rounds{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-10);min-height:var(--component-action-suggestions-list-min)}.action-suggestions-round{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-6)}.action-suggestions-round-head{display:flex;align-items:center;gap:var(--spacing-6)}.action-suggestions-round-title{color:rgb(var(--m3-on-surface-variant))}.action-suggestions-round-badge{padding:0 var(--spacing-6);border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.action-suggestions-option{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.action-suggestions-option:hover{border-color:rgb(var(--m3-primary));background-color:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.action-suggestions-option:active{background-color:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.action-suggestions-option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-option-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.action-suggestions-option--checked{border-color:rgb(var(--m3-primary));background-color:rgb(var(--m3-primary-container))}.action-suggestions-option--checked:hover{background-image:linear-gradient(rgb(var(--m3-primary) / var(--m3-state-hover-opacity)),rgb(var(--m3-primary) / var(--m3-state-hover-opacity)))}.action-suggestions-option--checked:active{background-image:linear-gradient(rgb(var(--m3-primary) / var(--m3-state-pressed-opacity)),rgb(var(--m3-primary) / var(--m3-state-pressed-opacity)))}.action-suggestions-option--checked .action-suggestions-option-icon,.action-suggestions-option--checked .action-suggestions-option-text{color:rgb(var(--m3-on-primary-container))}.action-suggestions-option-text{flex:1;min-width:0;overflow-wrap:anywhere}.action-suggestions-error{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:var(--component-action-suggestions-error-surface);color:rgb(var(--m3-error-text))}.action-suggestions-error-icon{flex-shrink:0}.action-suggestions-error-body{flex:1;min-width:0}.action-suggestions-error-title{font-weight:600}.action-suggestions-foot{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.action-suggestions-hint{flex:1 1 100%;min-width:0;color:rgb(var(--m3-on-surface-variant))}.action-suggestions-again{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-10);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.action-suggestions-again:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.action-suggestions-again:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.action-suggestions-again:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.action-suggestions-again:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-take{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.action-suggestions-take:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.action-suggestions-take:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.action-suggestions-take:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.action-suggestions-take:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.action-suggestions-retry{display:flex;margin:var(--spacing-4) 0 0 calc(-1 * var(--spacing-10));color:inherit}.action-suggestions-retry:hover:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.action-suggestions-retry:active:not(:disabled){background:rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.issue-action-report{display:flex;flex-direction:column;gap:var(--spacing-6);margin-left:var(--component-action-report-indent);margin-bottom:var(--spacing-4);padding:var(--spacing-8) var(--spacing-10);border:0;border-left:var(--border-width-medium) solid rgb(var(--component-action-report-rail));border-radius:0;background:transparent}.issue-action-report--judged{gap:var(--spacing-4)}.issue-action-report-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}.issue-action-report-head-icon{flex-shrink:0;color:rgb(var(--m3-on-secondary-container))}.issue-action-report-title{color:rgb(var(--m3-on-secondary-container))}.issue-action-report-who,.issue-action-report-when{color:rgb(var(--m3-on-surface-variant))}.issue-action-report-title:after,.issue-action-report-who:after{content:"·";margin-left:var(--spacing-4);color:rgb(var(--m3-on-surface-variant) / .85)}.issue-action-report-origin{color:rgb(var(--m3-on-surface-variant))}.issue-action-report-note{margin:0;color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.issue-action-report-photo{position:relative;overflow:hidden;display:flex;align-items:flex-end;align-self:flex-start;box-sizing:border-box;width:var(--component-capture-photo-width);height:var(--component-capture-tile-height);padding:var(--spacing-6);border:var(--component-capture-tile-border-width) solid rgb(var(--m3-outline-variant));border-radius:var(--component-capture-tile-radius);background:rgb(var(--component-capture-photo-surface));cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-report-photo:hover{opacity:.9}.issue-action-report-photo:active{opacity:.8}.issue-action-report-photo:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.issue-action-report-photo-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.issue-action-report-photo-tag{position:relative;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:var(--component-capture-caption-padding);border-radius:var(--radius-xs);background:var(--component-capture-caption-surface);color:rgb(var(--component-capture-caption-color))}.issue-action-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-4)}.issue-action-report-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-6) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));cursor:pointer}.issue-action-report-btn:not(.issue-action-report-btn--primary):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)}.issue-action-report-btn:not(.issue-action-report-btn--primary):hover:after{opacity:var(--m3-state-hover-opacity)}.issue-action-report-btn:not(.issue-action-report-btn--primary):focus-visible:after{opacity:var(--m3-state-focus-opacity)}.issue-action-report-btn:not(.issue-action-report-btn--primary):active:after{opacity:var(--m3-state-pressed-opacity)}.issue-action-report-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-action-report-btn--primary{border-color:transparent;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.issue-action-report-btn--primary:hover{background:rgb(var(--m3-primary-fill-hover))}.issue-action-report-btn--primary:active{background:rgb(var(--m3-primary-fill-active))}.issue-action-report-toggle{display:flex;align-items:center;gap:var(--spacing-6);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-6);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-report-toggle:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-action-report-toggle:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-action-report-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-action-report-toggle-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface-variant))}.issue-action-report-verdict,.issue-action-report-chevron{flex-shrink:0}.issue-action-report-chevron{color:rgb(var(--m3-on-surface-variant))}.issue-action-report--confirmed .issue-action-report-verdict{color:rgb(var(--m3-success-strong))}.issue-action-report--discarded .issue-action-report-verdict{color:rgb(var(--m3-error-text))}.issue-action-report-fold{display:flex;flex-direction:column;gap:var(--spacing-6);padding:0 var(--spacing-6) var(--spacing-6) calc(var(--spacing-6) + var(--icon-sm) + var(--spacing-6))}.issue-action-report-reason{display:flex;align-items:flex-start;gap:var(--spacing-6);margin:0;padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .12);color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.issue-action-report-reason-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}@media(min-width:64rem){.issue-action-report-btn,.issue-action-report-toggle{min-height:var(--component-row-action-size)}}.issue-action-row{--issue-action-control-size: var(--component-touch-target-min);--issue-action-body-offset: calc( (var(--issue-action-control-size) - var(--component-issue-row-body-line-height)) / 2 );display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-2) 0;min-height:var(--component-touch-target-min)}.issue-action-row--readonly{padding-left:var(--spacing-8)}.issue-action-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--issue-action-control-size);height:var(--issue-action-control-size);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-row--done .issue-action-check{color:rgb(var(--m3-success-strong))}.issue-action-check:hover:not(:disabled),.issue-action-icon:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-action-check:active:not(:disabled),.issue-action-icon:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-action-check:focus-visible,.issue-action-icon:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-action-check:disabled,.issue-action-icon:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-action-body{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;gap:var(--spacing-2);padding-top:var(--issue-action-body-offset)}.issue-action-row--readonly .issue-action-body{padding-top:var(--spacing-4)}.issue-action-text{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.issue-action-row--done .issue-action-text{color:rgb(var(--m3-on-surface-variant));text-decoration:line-through}.issue-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-6)}.issue-action-who,.issue-action-due{display:inline-flex;align-items:center;gap:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.issue-action-who-name{overflow-wrap:anywhere}.issue-action-who--separated:after{content:"·";margin-left:var(--spacing-6);color:rgb(var(--m3-on-surface-variant) / .85)}.issue-action-who-slot{display:inline-flex;align-items:center;gap:var(--spacing-6);min-width:0}.issue-action-who-slot.issue-action-who--separated:after{margin-left:0}.issue-action-who--pick{position:relative;min-width:0;margin:calc(-1 * var(--spacing-2)) calc(-1 * var(--spacing-6));padding:var(--spacing-2) var(--spacing-6);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-who--pick:before{content:"";position:absolute;top:calc((100% - var(--issue-action-control-size)) / 2);bottom:calc((100% - var(--issue-action-control-size)) / 2);left:0;right:0}.issue-action-who--pick:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-action-who--pick:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-action-who--pick:focus-visible,.issue-action-who--pick[aria-expanded=true]{outline:none;background:rgb(var(--m3-on-surface) / var(--m3-state-focus-opacity));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-action-due-text{white-space:nowrap}.issue-action-who--empty{color:rgb(var(--m3-on-surface-variant) / .85)}.issue-action-due--overdue{color:rgb(var(--m3-error-text))}.issue-action-meta-icon{flex-shrink:0}.issue-action-flag{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-full);background:rgb(var(--m3-error) / .12);color:rgb(var(--m3-error-text))}.issue-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--issue-action-control-size);height:var(--issue-action-control-size);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.issue-action-body+.issue-action-icon{margin-left:var(--spacing-4)}.issue-action-who--empty.issue-action-who--pick:is(:hover,:active,:focus-visible,[aria-expanded=true]){color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.issue-action-row{--issue-action-control-size: var(--component-row-action-size);min-height:0}}.issue-actions{display:flex;flex-direction:column;gap:var(--spacing-4)}.issue-actions-head{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-2) 0}.issue-actions-count{color:rgb(var(--m3-on-surface-variant))}.issue-actions-count--done{color:rgb(var(--m3-success-strong))}.issue-actions-list,.issue-action-entry{display:flex;flex-direction:column;gap:var(--spacing-2)}.issue-actions-review-error{margin:0;color:rgb(var(--m3-error-text))}.issue-actions-reports-pending{display:flex;align-items:flex-start;gap:var(--spacing-4);margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-actions-reports-pending-icon{flex-shrink:0}.issue-actions-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}.issue-actions-add{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-actions-add:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.issue-actions-add:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.issue-actions-add:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-actions-add-icon,.issue-actions-add-label{flex-shrink:0}.issue-actions-dialog-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.issue-actions-dialog-btn:not(.issue-actions-dialog-btn--danger):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)}.issue-actions-dialog-btn:not(.issue-actions-dialog-btn--danger):hover:after{opacity:var(--m3-state-hover-opacity)}.issue-actions-dialog-btn:not(.issue-actions-dialog-btn--danger):focus-visible:after{opacity:var(--m3-state-focus-opacity)}.issue-actions-dialog-btn:not(.issue-actions-dialog-btn--danger):active:after{opacity:var(--m3-state-pressed-opacity)}.issue-actions-dialog-btn--danger{border-color:transparent;background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.issue-actions-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.issue-actions-add{min-height:var(--component-row-action-size)}}.issue-area-dialog{display:flex;flex-direction:column;gap:var(--spacing-12);overflow-y:auto}.issue-area-dialog>*{flex-shrink:0}.issue-area-dialog-icon{align-self:center;color:rgb(var(--m3-primary-text))}.issue-area-dialog-title{margin:0;color:rgb(var(--m3-on-surface));text-align:center}.issue-area-dialog-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-area-dialog-list{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);max-height:var(--component-issue-dialog-list-max-height);overflow-y:auto}.issue-area-dialog-row{display:flex;align-items:flex-start;flex-shrink:0;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-10);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.issue-area-dialog-row:hover{background:rgb(var(--m3-on-surface) / .08)}.issue-area-dialog-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-area-dialog-row--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.issue-area-dialog-row-dot{flex-shrink:0;color:inherit}.issue-area-dialog-row .material-symbols-outlined.issue-area-dialog-row-dot{font-size:var(--component-issue-dialog-row-dot-size);line-height:var(--component-issue-dialog-row-dot-line-height)}.issue-area-dialog-row-label{flex:1;min-width:0}.issue-area-dialog-row-count{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-area-dialog-row--selected .issue-area-dialog-row-count{color:inherit}.issue-area-dialog-noareas{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-area-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8);padding-right:var(--focus-ring-width);padding-bottom:var(--focus-ring-width)}.issue-area-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-area-dialog-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / .08)}.issue-area-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-area-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-area-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-area-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-area-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-comment{display:flex;flex-direction:column;gap:var(--spacing-4)}.issue-comment-error{margin:0;color:rgb(var(--m3-error-text))}.issue-point-dialog{display:flex;flex-direction:column;gap:var(--spacing-12);overflow-y:auto}.issue-point-dialog>*{flex-shrink:0}.issue-point-dialog-icon{align-self:center;color:rgb(var(--m3-primary-text))}.issue-point-dialog-title{margin:0;color:rgb(var(--m3-on-surface));text-align:center}.issue-point-dialog-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-point-dialog-list{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);max-height:var(--component-issue-dialog-list-max-height);overflow-y:auto}.issue-point-dialog-group{margin:0;padding:var(--spacing-10) var(--spacing-4) var(--spacing-2);color:rgb(var(--m3-on-surface-variant))}.issue-point-dialog-row{display:flex;align-items:flex-start;flex-shrink:0;gap:var(--spacing-12);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-10);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface));text-align:left;cursor:pointer}.issue-point-dialog-row:hover{background:rgb(var(--m3-on-surface) / .08)}.issue-point-dialog-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-point-dialog-row--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.issue-point-dialog-row-dot{flex-shrink:0;color:inherit}.issue-point-dialog-row .material-symbols-outlined.issue-point-dialog-row-dot{font-size:var(--component-issue-dialog-row-dot-size);line-height:var(--component-issue-dialog-row-dot-line-height)}.issue-point-dialog-row-label{flex:1;min-width:0}.issue-point-dialog-row-count{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-point-dialog-row--selected .issue-point-dialog-row-count{color:inherit}.issue-point-dialog-nopoints{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-point-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8);padding-right:var(--focus-ring-width);padding-bottom:var(--focus-ring-width)}.issue-point-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-point-dialog-btn:hover:not(:disabled){background:rgb(var(--m3-primary) / .08)}.issue-point-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-point-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-point-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-point-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-point-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-point-row{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-issue-row-min-height)}.issue-point-row-icon{flex-shrink:0;color:rgb(var(--m3-on-secondary-container))}.issue-point-row:not(.issue-point-row--empty) .issue-point-row-icon{display:none}.issue-point-row--empty .issue-point-row-icon{color:rgb(var(--component-issue-empty-glyph))}.issue-point-row-text{flex:0 1 auto;min-width:0;color:rgb(var(--m3-on-surface))}.issue-point-row--empty .issue-point-row-text{color:rgb(var(--m3-on-surface-variant))}.issue-point-row-skeleton{flex:0 1 var(--component-inspection-skeleton-point-label);min-width:0;height:var(--component-inspection-skeleton-subtitle);border-radius:var(--radius-sm);background:var(--component-skeleton-surface)}.issue-point-row-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-secondary-container));cursor:pointer}.issue-point-row-action:hover:not(:disabled){background:rgb(var(--m3-on-secondary-container) / .08)}.issue-point-row-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-point-row-assign{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-point-row-assign:hover:not(:disabled){background:rgb(var(--m3-primary) / .08)}.issue-point-row-assign:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-point-row-action:disabled,.issue-point-row-assign:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}@media(min-width:64rem){.issue-point-row-action{width:var(--component-row-action-size);height:var(--component-row-action-size)}.issue-point-row-assign{min-height:var(--component-row-action-size)}}.issue-resolve-hint{display:flex;flex-direction:column;gap:var(--spacing-12);min-height:0}.issue-resolve-hint-lead{margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-resolve-hint-count{color:rgb(var(--m3-on-surface))}.issue-resolve-hint-list{display:flex;flex-direction:column;gap:var(--spacing-4);min-height:0;margin:0;padding:var(--spacing-6);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4);overflow-y:auto;list-style:none}.issue-resolve-hint-item{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-4)}.issue-resolve-hint-bullet{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-resolve-hint-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.issue-resolve-hint-label{color:rgb(var(--m3-on-surface))}.issue-resolve-hint-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);color:rgb(var(--m3-on-surface-variant))}.issue-resolve-hint-metaitem{display:inline-flex;align-items:center;gap:var(--spacing-4)}.issue-resolve-hint-metaicon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-resolve-hint-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issue-resolve-hint-btn:not(.issue-resolve-hint-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-resolve-hint-btn:not(.issue-resolve-hint-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-resolve-hint-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-resolve-hint-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-resolve-hint-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.issue-resolve-hint-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-resolve-hint-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-card{position:relative;display:flex;flex-direction:column;padding:var(--spacing-12) var(--spacing-12) calc(var(--spacing-12) + var(--spacing-2)) calc(var(--spacing-12) + var(--component-issue-rail-width));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.issue-card:last-of-type{border-bottom:0}.issue-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--component-issue-rail-width);background:rgb(var(--component-issue-rail-unrated))}.issue-card[data-risk=high]:before{background:rgb(var(--component-issue-risk-high-border))}.issue-card[data-risk=medium]:before{background:rgb(var(--component-issue-risk-medium-border))}.issue-card[data-risk=low]:before{background:rgb(var(--component-issue-risk-low-border))}.issue-card--dragging{opacity:var(--component-drag-ghost-opacity)}.issue-card-row{position:relative;display:flex;align-items:flex-start;-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12);row-gap:var(--spacing-4)}.issue-card-drag-handle{position:absolute;left:calc(-1 * var(--spacing-4));top:calc((var(--component-issue-row-title-line-height) - var(--icon-md)) / 2);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);border:0;background:transparent;color:rgb(var(--component-issue-drag-handle-text));cursor:grab;touch-action:none}.issue-card-drag-handle:active{cursor:grabbing}.issue-card-drag-handle:after{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.issue-card--draggable .issue-card-titlerow{padding-left:calc(var(--icon-md) + var(--spacing-8) - var(--spacing-4))}.issue-card-menu{position:absolute;top:calc(-1 * (var(--component-touch-target-min) - var(--component-issue-row-title-line-height)) / 2);right:0}.issue-card-row:has(>.issue-card-menu) .issue-card-titlerow{padding-right:calc(var(--component-touch-target-min) + var(--spacing-8))}.issue-card-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-10)}.issue-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.issue-card-status{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant) / .4)}.issue-card-status-icon{flex-shrink:0}.issue-card-status--open{color:rgb(var(--m3-on-surface-variant))}.issue-card-status--resolved{color:rgb(var(--m3-success-strong))}.issue-card-status--toggle{position:relative;font:inherit;cursor:pointer;border-color:rgb(var(--m3-outline));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-card-status--toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--component-touch-target-min);transform:translateY(-50%)}.issue-card-status--toggle:hover:not(:disabled,[aria-disabled=true]){background:rgb(var(--m3-surface-variant) / .7)}.issue-card-status--toggle:active:not(:disabled,[aria-disabled=true]){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-card-status--toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-card-status--toggle[aria-disabled=true],.issue-card-status--toggle:disabled{cursor:default;border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity))}@media(min-width:64rem){.issue-card-status--toggle:after{height:var(--component-row-action-size)}.issue-card-drag-handle:after{width:var(--component-row-action-size)}}.issue-card-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant) / .4);color:rgb(var(--m3-on-surface-variant))}.issue-card-chip-icon{color:rgb(var(--m3-on-surface-variant))}.issue-card-chip--drift{border-color:rgb(var(--m3-on-primary-container) / .24);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.issue-card-chip--drift .issue-card-chip-icon{color:rgb(var(--m3-on-primary-container))}.issue-card-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.issue-card-title{flex:1 1 0;min-width:0;color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.issue-card .issue-card-title{font-size:var(--component-issue-row-title-size);line-height:var(--component-issue-row-title-line-height);font-weight:600;letter-spacing:normal}.issue-card .issue-card-title:not(.issue-card-title--placeholder){color:rgb(var(--component-issue-row-title-text))}.issue-card-firstseen{display:inline-flex;flex:1 1 100%;order:2;align-items:center;gap:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.issue-card-firstseen-icon{color:rgb(var(--m3-outline))}.issue-card-title--placeholder{color:rgb(var(--m3-on-surface-variant));font-style:italic}.issue-card-form,.issue-form-fields{display:flex;flex-direction:column;gap:var(--spacing-12)}.issue-form-field{display:flex;flex-direction:column;gap:var(--spacing-4)}.issue-form-fieldlabel{color:rgb(var(--m3-on-surface-variant))}.issue-status-segmented{display:inline-flex;align-items:stretch;align-self:flex-start;border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);overflow:hidden}.issue-status-segment{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer}.issue-status-segment+.issue-status-segment{border-left:var(--border-width-thin) solid rgb(var(--m3-outline))}.issue-status-segment--selected{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.issue-status-segment:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.issue-status-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-card-formactions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.issue-card-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.issue-card-btn:not(.issue-card-btn--primary):not(.issue-card-btn--danger):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)}.issue-card-btn:not(.issue-card-btn--primary):not(.issue-card-btn--danger):hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.issue-card-btn:not(.issue-card-btn--primary):not(.issue-card-btn--danger):focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.issue-card-btn:not(.issue-card-btn--primary):not(.issue-card-btn--danger):active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.issue-card-btn--primary{border-color:transparent;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issue-card-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-card-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-card-btn--danger{border-color:transparent;background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.issue-card-btn:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:not-allowed}.issue-card-btn--primary:disabled,.issue-card-btn--danger:disabled{border-color:transparent;opacity:var(--m3-state-disabled-opacity)}.issue-card-btn--primary:disabled{color:rgb(var(--m3-on-primary))}.issue-card-btn--danger:disabled{color:rgb(var(--m3-on-error-container))}.issue-card-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issue-card:focus{outline:none}.issue-card--discussion-target{border-bottom-color:transparent;background:rgb(var(--component-discussion-target-surface) / var(--component-discussion-target-surface-opacity));box-shadow:inset 0 var(--border-width-medium) 0 rgb(var(--component-draft-anchor-highlight-bar)),inset calc(-1 * var(--border-width-medium)) 0 0 rgb(var(--component-draft-anchor-highlight-bar)),inset 0 calc(-1 * var(--border-width-medium)) 0 rgb(var(--component-draft-anchor-highlight-bar))}.issue-card--capture-target{outline:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));outline-offset:calc(-1 * var(--spacing-4))}.issue-card--capture-over{outline:var(--border-width-medium) dashed rgb(var(--m3-primary));background:rgb(var(--m3-primary-container))}.issue-card--file-drop-ready{outline:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));outline-offset:calc(-1 * var(--spacing-4))}.issue-card--file-drop-over{outline:var(--component-file-drop-outline-width) dashed rgb(var(--m3-tertiary));background:rgb(var(--component-file-drop-over-surface))}@media(min-width:48rem){.issue-card{padding:var(--spacing-12) var(--spacing-16) calc(var(--spacing-12) + var(--spacing-2)) calc(var(--spacing-16) + var(--component-issue-rail-width))}.issue-card-main{gap:var(--spacing-8)}.issue-card-firstseen{flex:0 0 auto;order:0}.issue-card-menu{position:static;order:1}.issue-card-row:has(>.issue-card-menu) .issue-card-titlerow{padding-right:0}}.issue-create-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.issue-create-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.issue-create-dialog-origin{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.issue-create-dialog-originlabel{color:rgb(var(--m3-on-surface-variant));text-transform:uppercase}.issue-create-dialog-originvalue{display:flex;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface))}.issue-create-dialog-originicon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-create-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.issue-create-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-8)}.issue-create-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issue-create-dialog-btn:not(.issue-create-dialog-btn--primary):not(.issue-create-dialog-btn--danger):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-create-dialog-btn:not(.issue-create-dialog-btn--primary):not(.issue-create-dialog-btn--danger):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-create-dialog-btn:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.issue-create-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.issue-create-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.issue-create-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.issue-create-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.issue-create-dialog-btn--danger{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.issue-create-dialog-btn--danger:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-error-container) / var(--m3-state-hover-opacity))}.issue-create-dialog-btn--danger:active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-error-container) / var(--m3-state-pressed-opacity))}.issue-create-dialog-drafts{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-8);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.issue-create-dialog-draftshead{display:flex;align-items:center;gap:var(--spacing-6)}.issue-create-dialog-draftsicon,.issue-create-dialog-draftstitle{color:rgb(var(--m3-on-surface-variant))}.issue-create-dialog-draft{display:flex;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-sm)}.issue-create-dialog-draftbullet{flex-shrink:0;margin-top:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.issue-create-dialog-draftbody{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-4)}.issue-create-dialog-drafttext{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.issue-create-dialog-draftmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4) var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.issue-create-dialog-draftmetaitem{display:inline-flex;align-items:center;gap:var(--spacing-2)}.issue-create-dialog-draftmetaicon{flex-shrink:0}.issue-create-dialog-drafticon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.issue-create-dialog-drafticon:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.issue-create-dialog-drafticon:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.issue-create-dialog-drafticon:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.issue-create-dialog-draftadd{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer}.issue-create-dialog-draftadd:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.issue-create-dialog-draftadd:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.issue-create-dialog-draftadd:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.issue-create-dialog-draftaddicon{flex-shrink:0}@media(min-width:1024px){.issue-create-dialog-drafticon{width:var(--component-row-action-size);height:var(--component-row-action-size)}.issue-create-dialog-draftadd{min-height:var(--component-row-action-size)}}.capture-add-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);width:var(--component-capture-add-width);height:var(--component-capture-tile-height);padding:0;border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.capture-add-tile:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.capture-add-tile:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.capture-add-tile:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.capture-add-tile-label{color:rgb(var(--m3-on-surface-variant))}.capture-add-tile-input{display:none}.issue-capture-drafts{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-4)}.issue-capture-drafts-head{display:flex;align-items:center;gap:var(--spacing-6)}.issue-capture-drafts-icon,.issue-capture-drafts-title{color:rgb(var(--m3-on-surface-variant))}.issue-capture-drafts-head .material-symbols-outlined.issue-capture-drafts-icon{font-size:var(--component-capture-drafts-head-icon)}.issue-capture-drafts-tiles{--component-capture-tile-height: var(--component-capture-dialog-tile-height);--component-capture-photo-width: var(--component-capture-dialog-photo-width);--component-capture-add-width: var(--component-capture-dialog-add-width);--component-capture-audio-max-width: var(--component-capture-dialog-audio-max-width);--component-issue-note-tile-width: var(--component-capture-dialog-note-width);--component-issue-note-tile-lines: var(--component-capture-dialog-note-lines);--component-capture-tile-border-width: var(--component-capture-dialog-tile-border-width);--component-capture-tile-radius: var(--component-capture-dialog-tile-radius);--component-capture-photo-surface: var(--component-capture-dialog-photo-surface);--component-capture-text-tile-surface: var(--component-capture-dialog-text-tile-surface);--component-capture-caption-surface: var(--component-capture-dialog-caption-surface);--component-capture-caption-padding: var(--component-capture-dialog-caption-padding);--component-capture-audio-gap: var(--component-capture-dialog-audio-gap);--component-capture-audio-padding-block: var(--component-capture-dialog-audio-padding-block);--component-capture-audio-seek-height: var(--component-capture-dialog-audio-seek-height);--component-capture-seek-track: var(--component-capture-dialog-seek-track);--component-capture-note-label-size: var(--component-capture-dialog-note-label-size);--component-capture-note-label-line-height: var( --component-capture-dialog-note-label-line-height );--component-capture-note-label-tracking: var(--component-capture-dialog-note-label-tracking);--component-capture-note-label-weight: var(--component-capture-dialog-note-label-weight);--component-capture-note-label-transform: var(--component-capture-dialog-note-label-transform);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.issue-capture-drafts-remove{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-card-content);display:inline-flex;align-items:center;justify-content:center;width:var(--component-row-action-size);height:var(--component-row-action-size);padding:0;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-error-text));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issue-capture-drafts-remove:after{content:"";position:absolute;top:50%;left:50%;width:var(--component-touch-target-min);height:var(--component-touch-target-min);transform:translate(-50%,-50%)}.issue-capture-drafts-remove:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-error) / var(--m3-state-hover-opacity))}.issue-capture-drafts-remove:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-error) / var(--m3-state-pressed-opacity))}.issue-capture-drafts-remove:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.issue-capture-drafts-hint{display:flex;align-items:flex-start;gap:var(--spacing-6);margin:0;color:rgb(var(--m3-on-surface-variant))}.issue-capture-drafts-hinticon{flex-shrink:0;color:rgb(var(--m3-outline))}.issue-capture-drafts--file-drop-over{margin:0 calc(-1 * var(--spacing-12));padding:var(--spacing-12);border-radius:var(--radius-md);outline:var(--component-file-drop-outline-width) dashed rgb(var(--m3-tertiary));outline-offset:calc(-1 * var(--component-file-drop-outline-width));background:rgb(var(--component-file-drop-over-surface))}.issue-capture-drafts-drophint{flex-basis:100%;width:auto}.issue-drag-preview{display:flex;align-items:center;gap:var(--spacing-8);min-width:0;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));box-shadow:var(--elevation-card);cursor:grabbing}.issue-drag-preview-handle{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issue-drag-preview-title{min-width:0;overflow:hidden;color:rgb(var(--m3-on-surface));text-overflow:ellipsis;white-space:nowrap}.issue-drag-preview-title--placeholder{color:rgb(var(--m3-on-surface-variant));font-style:italic}.loose-captures{border-radius:var(--radius-md)}.loose-captures--bare{padding:var(--spacing-4)}.loose-captures--drop-over{outline:var(--border-width-medium) dashed rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.loose-captures-hint{margin:0;color:rgb(var(--m3-on-surface-variant))}.loose-captures-locked{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.loose-captures-locked-icon{flex-shrink:0}.loose-captures-drophint{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border:var(--border-width-thin) dashed rgb(var(--m3-primary));border-radius:var(--radius-sm);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.loose-captures--file-drop-ready{outline:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));outline-offset:calc(-1 * var(--spacing-4))}.loose-captures--file-drop-over{outline:var(--component-file-drop-outline-width) dashed rgb(var(--m3-tertiary));background:rgb(var(--component-file-drop-over-surface))}.loose-captures--file-drop-over>.section-card{background:rgb(var(--component-file-drop-over-surface))}.loose-captures--files.loose-captures--file-drop-over{outline-offset:0;background:none}.loose-captures-filedrophint{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-12);border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);color:rgb(var(--m3-on-tertiary-container))}.loose-captures--file-drop-over .loose-captures-filedrophint{border-color:transparent}.loose-captures-filedrophint-icon{color:rgb(var(--m3-tertiary))}.issues-section-groups{display:flex;flex-direction:column;gap:0}.issues-section-group{display:flex;flex-direction:column}.issues-section-group--drop-over .issues-section-grouplist{outline:var(--border-width-thin) dashed rgb(var(--m3-primary));outline-offset:calc(-1 * var(--spacing-2));background:rgb(var(--m3-primary) / .08)}.issues-section-grouphead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.issues-section-grouphead--band{position:sticky;gap:var(--spacing-10);top:calc(var(--shell-pinned-offset, 0px) + var(--component-app-top-bar-height));z-index:var(--z-band);padding:var(--component-issue-band-padding-y) var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider));border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider));background:repeating-linear-gradient(135deg,rgb(var(--component-issue-band-hatch-a)) 0 var(--component-issue-band-hatch-size),rgb(var(--component-issue-band-hatch-b)) var(--component-issue-band-hatch-size) calc(2 * var(--component-issue-band-hatch-size)))}.issues-section-grouphead--band .issues-section-grouplabel{font-size:var(--component-issue-point-name-size);line-height:var(--component-issue-point-name-line-height);font-weight:600;letter-spacing:normal;text-transform:none;color:rgb(var(--component-issue-band-muted-text))}.issues-section-grouphead--band .material-symbols-outlined.issues-section-groupicon{font-size:var(--icon-sm);color:rgb(var(--component-issue-band-rest-icon))}.issues-section-grouptrailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);flex:0 0 auto}.issues-section-groupicon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.issues-section-grouplist{display:flex;flex-direction:column;gap:0;min-height:var(--spacing-8)}.issues-section-drophint{margin:var(--spacing-8) var(--spacing-16);padding:var(--spacing-16);border:var(--border-width-thin) dashed rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);color:rgb(var(--m3-on-surface-variant));text-align:center}.issues-section-checklists-pending{display:flex;align-items:flex-start;gap:var(--spacing-4);color:rgb(var(--m3-on-surface-variant))}.issues-section-checklist{display:flex;flex-direction:column;gap:0}.issues-section-checklisthead{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-6);padding:calc(var(--spacing-12) + var(--spacing-2)) var(--spacing-12) var(--spacing-6)}.issues-section-checklistlabel{margin:0;padding:0;color:rgb(var(--component-issue-checklist-name-text));overflow-wrap:anywhere}.issues-section-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.issues-section-checklistcaption{font-size:var(--component-issue-checklist-caption-size);line-height:var(--component-issue-checklist-caption-line-height);font-weight:600;letter-spacing:var(--component-issue-checklist-caption-tracking);text-transform:uppercase;white-space:nowrap;color:rgb(var(--component-issue-checklist-caption-text))}.issues-section-nochecklist{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);padding:var(--spacing-24) var(--spacing-16);text-align:center}.issues-section-nochecklist-icon{color:rgb(var(--m3-on-surface-variant))}.issues-section-nochecklist-title{color:rgb(var(--m3-on-surface))}.issues-section-nochecklist-body{max-width:var(--component-inspection-empty-body-max-width);color:rgb(var(--m3-on-surface-variant))}.issues-section-nochecklist--error{border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .05)}.issues-section-nochecklist--error .issues-section-nochecklist-icon{color:rgb(var(--m3-error-text))}.issues-section-empty-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.issues-section-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.issues-section-empty-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.issues-section-empty-cta:active{background:rgb(var(--m3-primary-fill-active))}.issues-section-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.issues-section-empty-cta .material-symbols-outlined.issues-section-empty-cta-icon{font-size:var(--component-secondary-cta-icon)}.issues-section-cta{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:none;border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.issues-section-cta:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .08)}.issues-section-cta:active{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / .1)}.issues-section-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.issues-section-drift,.issues-section-hint,.issues-section-checklists-pending{margin:var(--spacing-12) var(--spacing-16) 0}.issues-section-drift{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-on-primary-container) / .24);border-radius:var(--radius-md);background:rgb(var(--m3-primary-container))}.issues-section-drift-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.issues-section-drift-text{flex:1;min-width:0;color:rgb(var(--m3-on-primary-container))}.issues-section-drift-version,.issues-section-drift-open{font-weight:600}.issues-section-drift .issues-section-cta{flex:1 0 100%;justify-content:center}@media(min-width:48rem){.issues-section-drift .issues-section-cta{flex:0 0 auto}}.issues-section-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-on-secondary-container) / .24);border-radius:var(--radius-md);background:rgb(var(--m3-secondary-container))}.issues-section-hint-icon{flex-shrink:0;color:rgb(var(--m3-on-secondary-container))}.issues-section-hint-text{flex:1;min-width:0;color:rgb(var(--m3-on-surface))}.issues-section-hint .issues-section-cta{flex:1 0 100%;justify-content:center}@media(min-width:48rem){.issues-section-hint .issues-section-cta{flex:0 0 auto}}.issues-section-grouplabel{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface-variant))}.issues-section-checklists-pending-icon{flex-shrink:0}@media(min-width:48rem){.issues-section-grouphead--band{padding:var(--component-issue-band-padding-y) calc(var(--spacing-16) + (var(--component-touch-target-min) - var(--component-issue-band-action-size)) / 2) var(--component-issue-band-padding-y) var(--spacing-16)}.issues-section-checklisthead{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media(min-width:64rem){.issues-section-cta{min-height:var(--component-density-control-height)}}.inspection-report-preview-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;flex-direction:column;background:rgb(var(--m3-surface))}.inspection-report-preview-header{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-8);height:var(--component-report-preview-bar-height);padding:0 var(--spacing-16) 0 var(--spacing-12);border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.inspection-report-preview-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.inspection-report-preview-close:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.inspection-report-preview-close:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.inspection-report-preview-close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-report-preview-title{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.inspection-report-preview-action{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border:0;border-radius:var(--radius-full);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));box-shadow:var(--component-primary-button-shadow);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-report-preview-action:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-report-preview-action:active{background:rgb(var(--m3-primary-fill-active))}.inspection-report-preview-action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-report-preview-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:rgb(var(--m3-surface-container))}.inspection-report-preview-iframe{width:100%;height:100%;border:0}.inspection-report-preview-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-16);padding:var(--spacing-24);text-align:center}.inspection-report-preview-status-icon{font-size:var(--component-report-preview-status-icon-size);color:rgb(var(--m3-error))}.inspection-report-preview-status-title{margin:0;color:rgb(var(--m3-on-surface))}.inspection-report-preview-status-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-report-preview-spinner{flex-shrink:0;width:var(--component-report-preview-status-icon-size);height:var(--component-report-preview-status-icon-size);border:var(--component-report-preview-progress-stroke) solid var(--component-export-progress-track);border-top-color:rgb(var(--m3-primary));border-radius:var(--radius-full);animation:inspection-report-preview-spin var(--motion-duration-report-preview-spin) linear infinite}@keyframes inspection-report-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inspection-report-preview-spinner{animation-duration:var(--motion-duration-report-preview-spin-reduced)}}@media(min-width:64rem){.inspection-report-preview-close{width:var(--component-row-action-size);height:var(--component-row-action-size)}.inspection-report-preview-action{min-height:var(--component-density-control-height)}}.signature-add-menu{position:relative;display:inline-flex}.signature-add-menu-trigger--open,.signature-add-menu-trigger--open:hover{background:rgb(var(--component-signature-add-menu-open-bg))}.signature-lightbox-root{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center}.signature-lightbox-scrim{position:absolute;inset:0;padding:0;border:0;background:rgb(var(--m3-scrim) / .4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signature-lightbox-frame{position:relative;display:flex;flex-direction:column;width:calc(100vw - var(--spacing-32));max-width:var(--component-signature-lightbox-max-width);max-height:calc(100vh - var(--spacing-32));overflow:hidden;border-radius:var(--radius-lg);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));box-shadow:var(--elevation-modal)}.signature-lightbox-top{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.signature-lightbox-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.signature-lightbox-counter{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.signature-lightbox-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.signature-lightbox-iconbtn:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.signature-lightbox-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;height:var(--component-signature-lightbox-stage-height);max-height:60vh;background:rgb(var(--component-signature-lightbox-stage-bg))}.signature-lightbox-sheet{display:flex;align-items:center;justify-content:center;width:var(--component-signature-sheet-width);max-width:80%;height:var(--component-signature-sheet-height);max-height:100%;padding:var(--spacing-24) var(--spacing-32);border:var(--border-width-thin) solid rgb(var(--component-signature-ink-border));border-radius:var(--radius-md);background:rgb(var(--component-signature-ink-bg));color:rgb(var(--component-signature-ink-fg))}.signature-lightbox-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.signature-lightbox-empty{color:rgb(var(--component-signature-ink-fg));text-align:center}.signature-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:var(--border-width-thin) solid rgb(var(--component-signature-nav-border));border-radius:var(--radius-full);background:rgb(var(--component-signature-ink-bg));color:rgb(var(--component-signature-ink-fg));cursor:pointer;box-shadow:var(--elevation-card)}.signature-lightbox-nav:hover{background:rgb(var(--component-signature-lightbox-stage-bg))}.signature-lightbox-nav:focus-visible{outline:var(--border-width-medium) solid rgb(var(--m3-primary));outline-offset:var(--spacing-2)}.signature-lightbox-nav--prev{left:var(--spacing-16)}.signature-lightbox-nav--next{right:var(--spacing-16)}.signature-lightbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-24);padding:var(--spacing-12) var(--spacing-16);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.signature-lightbox-metaitem{display:inline-flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.signature-lightbox-metaitem-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.signature-lightbox-metaitem-value{font-weight:500;color:rgb(var(--m3-on-surface))}@media(min-width:64rem){.signature-lightbox-iconbtn{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.signature-section-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.signature-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12);row-gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-xs)}.signature-row+.signature-row{border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.signature-tile{grid-row:1;grid-column:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--component-signature-tile-width);height:var(--component-signature-tile-height);padding:var(--spacing-6) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--component-signature-ink-border));border-radius:var(--radius-sm);background:rgb(var(--component-signature-ink-bg));color:rgb(var(--component-signature-ink-fg))}.signature-tile--upload{padding:0;background:rgb(var(--component-signature-paper-bg))}button.signature-tile{cursor:pointer}button.signature-tile:hover{border-color:rgb(var(--m3-outline))}button.signature-tile:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-tile--pending{border-style:dashed;background:rgb(var(--component-signature-tile-pending-bg));color:rgb(var(--component-signature-tile-pending-fg))}.signature-tile-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.signature-tile-label{text-align:center}.signature-row-text{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}.signature-row-name{color:rgb(var(--m3-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-row-name--muted{color:rgb(var(--m3-on-surface-variant));font-style:italic}.signature-row-name--placeholder{white-space:normal}.signature-row-meta{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.signature-row-chips{grid-row:2;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.signature-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-10);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-full);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.signature-chip-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}@media(min-width:48rem){.signature-row{display:flex;flex-wrap:nowrap;gap:var(--spacing-12)}.signature-row-name--placeholder{white-space:nowrap}.signature-row-chips{flex-shrink:0}}@media(min-width:64rem){.signature-row{min-height:auto}}.inspection-version-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.inspection-version-bar-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-full);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface));cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-version-bar-chip-icon{flex-shrink:0}.inspection-version-bar-chip:hover{background:rgb(var(--m3-surface-variant))}.inspection-version-bar-chip:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-version-bar-chip--active{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));border-color:transparent}.inspection-version-bar-chip--active:hover{background:linear-gradient(rgb(var(--m3-on-secondary-container) / .08),rgb(var(--m3-on-secondary-container) / .08)),rgb(var(--m3-secondary-container))}.inspection-version-bar-chip--viewed{box-shadow:inset 0 0 0 var(--border-width-medium) rgb(var(--m3-primary))}.inspection-version-bar-chip--active.inspection-version-bar-chip--viewed{box-shadow:inset 0 0 0 var(--border-width-medium) rgb(var(--m3-on-secondary-container))}.inspection-version-bar-chip--viewed:focus-visible{box-shadow:inset 0 0 0 var(--border-width-medium) rgb(var(--m3-primary)),0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-version-bar-chip--active.inspection-version-bar-chip--viewed:focus-visible{box-shadow:inset 0 0 0 var(--border-width-medium) rgb(var(--m3-on-secondary-container)),0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.mark-upload-failed-dialog .alert-dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-8)}@media(min-width:37.5rem){.mark-upload-failed-dialog .alert-dialog-actions{flex-direction:row;align-items:center;gap:var(--spacing-12)}}.draft-pull-notice{display:flex;flex-direction:column;gap:var(--spacing-8)}.draft-pull-notice-box{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container))}.draft-pull-notice-box--declined{border-color:rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.draft-pull-notice-icon{flex-shrink:0}.draft-pull-notice-text{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-8)}.draft-pull-notice-lead{margin:0;overflow-wrap:anywhere}.draft-pull-notice-emphasis{font-weight:600}.draft-pull-notice-list{display:flex;flex-direction:column;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.draft-pull-notice-item{display:flex;align-items:flex-start;gap:var(--spacing-8);overflow-wrap:anywhere}.draft-pull-notice-item-icon{flex-shrink:0}.draft-pull-notice-decline{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);cursor:pointer;color:rgb(var(--m3-on-surface))}.draft-pull-notice-checkbox{flex-shrink:0;width:var(--component-radio-size);height:var(--component-radio-size);accent-color:rgb(var(--m3-primary));cursor:pointer}.draft-pull-notice-consequence{margin:0;color:rgb(var(--m3-on-surface-variant))}.draft-pull-notice-consequence:empty{display:none}.seal-dispatch{display:flex;flex-direction:column;gap:var(--spacing-8)}.seal-dispatch-notice{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text))}.seal-dispatch-notice-icon{flex-shrink:0}.seal-dispatch-discussion-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--spacing-10);column-gap:var(--spacing-10);row-gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--component-seal-discussion-hint-border));border-radius:var(--radius-sm);background:rgb(var(--component-seal-discussion-hint-surface))}.seal-dispatch-discussion-hint .seal-dispatch-link{grid-column:2;justify-self:start;margin-left:calc(-1 * var(--spacing-8))}@media(min-width:48rem){.seal-dispatch-discussion-hint{grid-template-columns:auto minmax(0,1fr) auto}.seal-dispatch-discussion-hint .seal-dispatch-link{grid-column:3;grid-row:1;margin-left:0}}.seal-dispatch-discussion-hint .material-symbols-outlined.seal-dispatch-discussion-hint-icon{flex-shrink:0;font-size:var(--component-seal-discussion-hint-icon-size);color:rgb(var(--component-seal-discussion-hint-icon))}.seal-dispatch-discussion-hint-text{min-width:0}.seal-dispatch-head{display:flex;align-items:center;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.seal-dispatch-head-icon{flex-shrink:0;font-size:var(--component-seal-dispatch-head-icon)}.seal-dispatch-locked{margin-inline-start:auto}.seal-dispatch-group{display:flex;flex-direction:column;padding:var(--spacing-4) var(--spacing-12) var(--spacing-8);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-sm);background:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container))}.seal-dispatch-group+.seal-dispatch-group{margin-top:var(--spacing-8)}.seal-dispatch--locked .seal-dispatch-group{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.seal-dispatch-row{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min)}label.seal-dispatch-row{cursor:pointer}.seal-dispatch-row--unreachable,.seal-dispatch-row:has(.seal-dispatch-count){flex-wrap:wrap;row-gap:0}.seal-dispatch-checkbox{flex-shrink:0;width:var(--component-radio-size);height:var(--component-radio-size);accent-color:rgb(var(--component-seal-dispatch-tint-accent));cursor:pointer}.seal-dispatch-checkbox:disabled{cursor:default}.seal-dispatch-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seal-dispatch-group-name{font-weight:600}.seal-dispatch-list{display:flex;flex-direction:column;margin:0;padding:0 0 0 var(--spacing-24);list-style:none}.seal-dispatch-count{flex-shrink:0;white-space:nowrap}.seal-dispatch-address{flex:0 1 auto;min-width:0;margin-inline-start:auto;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.seal-dispatch-trailing{display:inline-flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-8);margin-inline-start:auto}.seal-dispatch-row--unreachable .seal-dispatch-trailing{flex-basis:100%}.seal-dispatch-row--unreachable .seal-dispatch-count{margin-inline-start:auto}.seal-dispatch-reason{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-4);white-space:nowrap}.seal-dispatch-reason-icon{flex-shrink:0;color:rgb(var(--component-versand-warning-text))}.seal-dispatch-empty{margin:0 0 0 var(--spacing-24)}.seal-dispatch-empty--lead{margin:0}.seal-dispatch-link{display:inline-flex;box-sizing:border-box;min-height:var(--component-touch-target-min);align-items:center;gap:var(--spacing-8);padding:var(--spacing-8);border:none;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--component-seal-dispatch-link-text));cursor:pointer;font-weight:600;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.seal-dispatch-link:hover{background:rgb(var(--m3-on-surface) / .08)}.seal-dispatch-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--component-seal-dispatch-tint-accent))}.seal-dispatch-link:disabled{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.seal-dispatch-link:disabled:hover{background:transparent}.seal-dispatch-link-icon{flex-shrink:0;font-size:var(--component-seal-dispatch-head-icon)}.seal-dispatch-link--block{align-self:flex-start;margin-inline-start:var(--spacing-24)}@media(min-width:768px){.seal-dispatch-list .seal-dispatch-name{flex:0 0 var(--component-seal-dispatch-name-column)}.seal-dispatch-row:has(.seal-dispatch-count):not(.seal-dispatch-row--unreachable){flex-wrap:nowrap}.seal-dispatch-row:not(.seal-dispatch-row--unreachable) .seal-dispatch-trailing{flex:1 1 auto;flex-wrap:nowrap;justify-content:space-between}.seal-dispatch-row--unreachable .seal-dispatch-count{margin-inline-start:0}}.seal-dialog-alert .alert-dialog-actions{position:sticky;bottom:calc(-1 * var(--spacing-24));flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-8);margin:0 calc(-1 * var(--spacing-24)) calc(-1 * var(--spacing-24));padding:var(--spacing-16) var(--spacing-24) var(--spacing-24) var(--component-action-bar-fab-clearance);background:rgb(var(--m3-surface));border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}@media(min-width:37.5rem){.seal-dialog-alert .alert-dialog-actions{flex-direction:row;align-items:center;gap:var(--spacing-12);padding-left:var(--spacing-24)}}.seal-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-12);text-align:start}.seal-dialog-text{margin:0;color:rgb(var(--m3-on-surface-variant))}.seal-dialog-hint{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);background:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container))}.seal-dialog-hint-icon{flex-shrink:0}.seal-dialog-hint-date{font-weight:600}.seal-dialog-warning{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error-text))}.seal-dialog-warning--soft{background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container))}.seal-dialog-warning-icon{flex-shrink:0}.seal-dialog-confirm{gap:var(--spacing-8);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.seal-dialog-confirm:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.seal-dialog-confirm:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.seal-dialog-preview-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-8);min-height:var(--component-touch-target-min);margin-top:calc(-1 * var(--spacing-4));padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.seal-dialog-preview-link:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.seal-dialog-preview-link:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.seal-dialog-preview-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-sign-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.signature-sign-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.signature-sign-dialog-nosigner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-4) 0}.signature-sign-dialog-nosigner-text{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;color:rgb(var(--m3-on-surface))}.signature-sign-dialog-nosigner-text .material-symbols-outlined.signature-sign-dialog-nosigner-icon{flex-shrink:0;font-size:var(--component-signature-hint-icon);color:rgb(var(--m3-on-surface-variant))}.signature-sign-dialog-textbtn{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.signature-sign-dialog-textbtn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.signature-sign-dialog-textbtn:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.signature-sign-dialog-textbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-sign-dialog-textbtn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.signature-sign-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.signature-sign-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.signature-sign-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.signature-sign-dialog-btn:not(.signature-sign-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.signature-sign-dialog-btn:not(.signature-sign-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.signature-sign-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-sign-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.signature-sign-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.signature-sign-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.signature-sign-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:64rem){.signature-sign-dialog-textbtn,.signature-sign-dialog-btn{min-height:var(--component-density-control-height)}}.signature-upload-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.signature-upload-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.signature-upload-dialog-nosigner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-4) 0}.signature-upload-dialog-nosigner-text{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;color:rgb(var(--m3-on-surface))}.signature-upload-dialog-nosigner-text .material-symbols-outlined.signature-upload-dialog-nosigner-icon{flex-shrink:0;font-size:var(--component-signature-hint-icon);color:rgb(var(--m3-on-surface-variant))}.signature-upload-dialog-drop{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-28) var(--spacing-24);border:var(--border-width-thin) dashed rgb(var(--m3-outline));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.signature-upload-dialog-drop:hover:not(:disabled),.signature-upload-dialog-drop--dragover{border-color:rgb(var(--m3-tertiary));background:rgb(var(--m3-secondary-container))}.signature-upload-dialog-drop:focus-visible{outline:none;border-color:rgb(var(--m3-primary-text));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-upload-dialog-drop:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.signature-upload-dialog-drop>*{pointer-events:none}.signature-upload-dialog-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--component-section-prompt-icon);height:var(--component-section-prompt-icon);border-radius:var(--radius-full);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.signature-upload-dialog-drop-title{color:rgb(var(--m3-on-surface))}.signature-upload-dialog-drop-rule{color:rgb(var(--m3-on-surface-variant))}.signature-upload-dialog-input{display:none}.signature-upload-dialog-file{display:flex;flex-direction:column;gap:var(--spacing-12)}.signature-upload-dialog-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;width:100%;aspect-ratio:var(--component-signature-pad-aspect-ratio);border:var(--border-width-thin) solid rgb(var(--component-signature-ink-border));border-radius:var(--radius-sm);background:rgb(var(--component-signature-paper-bg))}.signature-upload-dialog-preview-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.signature-upload-dialog-filerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);box-sizing:border-box;padding:var(--spacing-10) var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.signature-upload-dialog-filerow-icon{flex-shrink:0;font-size:var(--component-signature-filerow-icon);color:rgb(var(--m3-on-surface-variant))}.signature-upload-dialog-filerow-main{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 0 0;min-width:0}.signature-upload-dialog-filerow-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface))}.signature-upload-dialog-filerow-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--m3-on-surface-variant))}.signature-upload-dialog-textbtn{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.signature-upload-dialog-textbtn:hover:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.signature-upload-dialog-textbtn:active:not(:disabled){background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.signature-upload-dialog-textbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-upload-dialog-textbtn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.signature-upload-dialog-other{flex-basis:100%;justify-content:center}@media(min-width:48rem){.signature-upload-dialog-other{flex-basis:auto;justify-content:flex-start}}.signature-upload-dialog-failure{margin:0;color:rgb(var(--m3-error-text))}.signature-upload-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.signature-upload-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.signature-upload-dialog-btn:not(.signature-upload-dialog-btn--primary):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.signature-upload-dialog-btn:not(.signature-upload-dialog-btn--primary):active:not(:disabled){box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.signature-upload-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.signature-upload-dialog-btn:disabled{opacity:var(--m3-state-disabled-opacity);cursor:default}.signature-upload-dialog-btn--primary{padding:var(--spacing-8) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.signature-upload-dialog-btn--primary:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.signature-upload-dialog-btn--primary:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}@media(min-width:64rem){.signature-upload-dialog-btn{min-height:var(--component-density-control-height)}}.inspection-detail-page{flex:1;display:flex;flex-direction:column}.inspection-detail-page-body{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}.inspection-detail-page-seal-footer{position:sticky;bottom:0;z-index:var(--z-sticky-footer);box-sizing:border-box;min-height:var(--component-action-bar-height);padding:var(--component-action-bar-padding-y) var(--spacing-16);background:rgb(var(--m3-surface));border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.inspection-detail-page-seal-footer-inner{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-8) var(--spacing-16);padding-left:var(--component-action-bar-fab-clearance)}.inspection-detail-page-dispatch-note{display:flex;flex:1 1 100%;align-items:center;gap:var(--spacing-6);margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-detail-page-dispatch-note-icon{flex-shrink:0;color:rgb(var(--m3-error-text))}.inspection-detail-page-dispatch-cta,.inspection-detail-page-seal-cta{flex:1 1 100%;white-space:nowrap}@media(min-width:48rem){.inspection-detail-page-body{padding:var(--spacing-32) var(--spacing-24)}.inspection-detail-page-seal-footer{padding:var(--component-action-bar-padding-y) var(--spacing-24)}.inspection-detail-page-seal-footer-inner{padding-left:0}.inspection-detail-page-dispatch-note{flex:1 1 auto;margin-right:auto}.inspection-detail-page-dispatch-cta,.inspection-detail-page-seal-cta{flex:0 0 auto}}@media(min-width:64rem){.inspection-detail-page-body{padding:var(--spacing-32)}.inspection-detail-page-seal-footer{padding:var(--component-action-bar-padding-y) var(--spacing-32)}}@media(min-width:80rem){.inspection-detail-page--sheet-open{padding-right:var(--component-draft-review-sheet-width)}}.inspection-detail-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-24)}.inspection-detail-page-notice{margin:0;color:rgb(var(--m3-on-surface-variant))}.inspection-detail-page-seal-cta,.inspection-detail-page-dispatch-cta,.inspection-detail-page-retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-xl);cursor:pointer}.inspection-detail-page-seal-cta{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-detail-page-dispatch-cta{position:relative;border:var(--border-width-thin) solid rgb(var(--m3-outline));background:transparent;color:rgb(var(--m3-outlined-button-label))}.inspection-detail-page-dispatch-cta: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)}.inspection-detail-page-dispatch-cta:hover:after{opacity:var(--m3-state-hover-opacity)}.inspection-detail-page-dispatch-cta:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.inspection-detail-page-dispatch-cta:active:after{opacity:var(--m3-state-pressed-opacity)}.inspection-detail-page-retry{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.inspection-detail-page-seal-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.inspection-detail-page-seal-cta:active{background:rgb(var(--m3-primary-fill-active))}.inspection-detail-page-dispatch-cta:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:not-allowed}.inspection-detail-page-dispatch-cta:disabled:after{opacity:0}.inspection-detail-page-seal-cta:focus-visible,.inspection-detail-page-dispatch-cta:focus-visible,.inspection-detail-page-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-detail-page-signatures-anchor{scroll-margin-top:var(--component-reveal-topbar-clearance)}.inspection-create-sheet-body{display:flex;flex-direction:column;gap:var(--spacing-16)}.inspection-create-resume{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.inspection-create-resume-icon{flex-shrink:0;color:rgb(var(--m3-primary))}.inspection-create-readonly{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant))}.inspection-create-readonly-label{color:rgb(var(--m3-on-surface-variant))}.inspection-create-readonly-value{color:rgb(var(--m3-on-surface))}.activity-row{position:relative;display:flex;width:100%;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16)}.activity-row:hover{background:rgb(var(--m3-surface-variant))}.activity-row:hover:has(a:hover){background:transparent}.activity-row-title-line{display:flex;min-width:0;align-items:baseline;gap:var(--spacing-6)}.activity-row-target{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.activity-row-target:after{content:"";position:absolute;inset:0}.activity-row-target:focus-visible{outline:none}.activity-row-target:focus-visible:after{box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.activity-row-target--capped{flex-shrink:0;max-width:var(--component-list-row-title-max)}.inspection-contact-actions{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-6);max-width:var(--component-contact-actions-max-width)}.inspection-contact-actions-name{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);color:rgb(var(--m3-primary-text));text-decoration:none}.inspection-contact-actions-name:hover{text-decoration:underline}.inspection-contact-actions-name:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-contact-actions-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-full);color:rgb(var(--m3-on-surface-variant))}.inspection-contact-actions-button:hover{background:rgb(var(--m3-on-surface) / .08)}.inspection-contact-actions-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-contact-actions-name{display:inline-block}}@media(min-width:64rem){.inspection-contact-actions-button{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.inspection-group-header{margin:0}.inspection-group-header-target{display:flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:0 var(--spacing-16);border-radius:var(--radius-md);color:inherit;text-decoration:none}a.inspection-group-header-target:hover{background:rgb(var(--m3-on-surface) / .08)}a.inspection-group-header-target:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}a.inspection-group-header-target:active{background:rgb(var(--m3-on-surface) / .1)}.inspection-group-header-icon{flex-shrink:0}.inspection-group-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-group-header--customer .inspection-group-header-icon{color:rgb(var(--m3-primary))}.inspection-group-header--customer .inspection-group-header-name{color:rgb(var(--m3-on-surface))}.inspection-group-header--project .inspection-group-header-icon{color:rgb(var(--m3-on-surface-variant))}.inspection-group-header--project .inspection-group-header-name{color:rgb(var(--m3-on-surface))}.inspection-group-header--series .inspection-group-header-icon,.inspection-group-header--series .inspection-group-header-name{color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.inspection-group-header-target{min-height:var(--component-list-group-header-height)}}.inspection-series-link-separator{position:relative;z-index:1;flex-shrink:0;color:rgb(var(--m3-outline))}.inspection-series-link{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);color:rgb(var(--m3-primary-text));text-decoration:none}.inspection-series-link:hover{text-decoration:underline}.inspection-series-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-customer-group,.inspection-customer-group-level{display:flex;flex-direction:column;gap:var(--spacing-4)}.inspection-customer-group-list{display:flex;flex-direction:column;overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}@media(min-width:48rem){.inspection-customer-group-level{margin-inline-start:var(--component-list-group-indent)}.inspection-customer-group-headless>.inspection-customer-group-level{margin-inline-start:0}}.inspection-list-skeleton-group,.inspection-list-skeleton-level{display:flex;flex-direction:column;gap:var(--spacing-4)}.inspection-list-skeleton-list{display:flex;flex-direction:column;overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.inspection-list-skeleton-row{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16)}@media(min-width:48rem){.inspection-list-skeleton-level{margin-inline-start:var(--component-list-group-indent)}}.customer-ref-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12) var(--spacing-6) var(--spacing-8);border-radius:var(--radius-full);background:rgb(var(--color-primary-50));border:var(--border-width-thin) solid rgb(var(--color-primary-100));color:rgb(var(--color-primary-900));text-decoration:none;max-width:100%;cursor:pointer}.customer-ref-chip:hover{background:rgb(var(--color-primary-100))}.customer-ref-chip:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.customer-ref-chip-icon{color:rgb(var(--color-primary-700));flex-shrink:0}.customer-ref-chip-label{color:rgb(var(--color-primary-900));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inspection-scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.inspection-scope-bar-label{color:rgb(var(--m3-on-surface-variant))}.inspection-scope-bar-pending{display:inline-block;width:var(--component-scope-chip-pending-width);height:var(--component-scope-chip-pending-height);border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant))}.inspection-scope-bar-missing{color:rgb(var(--m3-on-surface-variant));font-style:italic}.inspection-scope-bar-clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant))}.inspection-scope-bar-clear:hover{background:rgb(var(--m3-surface-variant))}.inspection-scope-bar-clear:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:64rem){.inspection-scope-bar-clear{width:var(--component-row-action-size);height:var(--component-row-action-size)}}.inspection-search-field{display:flex;width:100%;min-height:var(--component-touch-target-min);align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-8) 0 var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:rgb(var(--m3-surface));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-search-field:hover{border-color:rgb(var(--m3-on-surface))}.inspection-search-field:focus-within{border-color:rgb(var(--m3-primary));box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.inspection-search-field .material-symbols-outlined.inspection-search-field-glyph{flex-shrink:0;font-size:var(--component-inspection-search-icon);color:rgb(var(--m3-on-surface-variant))}.inspection-search-field-input{flex:1;min-width:0;border:0;background:transparent;color:rgb(var(--m3-on-surface));text-overflow:ellipsis}.inspection-search-field-input::-moz-placeholder{color:rgb(var(--m3-on-surface-variant))}.inspection-search-field-input::placeholder{color:rgb(var(--m3-on-surface-variant))}.inspection-search-field-input:focus{outline:none}.inspection-search-field-input::-webkit-search-cancel-button{display:none}.inspection-search-field-clear{position:relative;display:inline-flex;width:var(--component-inspection-search-clear);height:var(--component-inspection-search-clear);flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.inspection-search-field-clear:after{content:"";position:absolute;inset:calc((var(--component-inspection-search-clear) - var(--component-touch-target-min)) / 2)}.inspection-search-field-clear:hover{background:rgb(var(--m3-on-surface-variant) / var(--m3-state-hover-opacity))}.inspection-search-field-clear:active{background:rgb(var(--m3-on-surface-variant) / var(--m3-state-pressed-opacity))}.inspection-search-field-clear:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.inspection-search-field{width:auto;flex:1 1 var(--component-inspection-search-min-width);min-width:var(--component-inspection-search-min-width);max-width:var(--component-inspection-search-width)}}@media(min-width:64rem){.inspection-search-field{min-height:var(--component-segmented-button-height)}.inspection-search-field-clear:after{inset:0}}.inspection-list-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.inspection-list-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.inspection-list-page{padding:var(--spacing-32)}}.inspection-list-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-24)}.inspection-list-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16)}.inspection-list-page-controls>.segmented-button{flex:1 1 0;min-width:0}@media(min-width:48rem){.inspection-list-page-controls>.segmented-button{flex:0 1 auto}.inspection-list-page-controls>.inspection-search-field{margin-left:auto}}.inspection-list-page-groups{display:flex;flex-direction:column;gap:var(--spacing-24)}.inspection-list-page-retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-xl);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.inspection-list-page-retry:hover{background:rgb(var(--m3-secondary-container));box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.inspection-list-page-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16)}.not-found-page-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.not-found-page-code{color:rgb(var(--color-primary-700))}.not-found-page-title{color:rgb(var(--color-neutral-900))}.not-found-page-subtitle{color:rgb(var(--color-neutral-600));max-width:var(--measure-prose)}.not-found-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);background-color:rgb(var(--color-primary-700));color:rgb(var(--color-base-white));border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.not-found-page-link:hover{background-color:rgb(var(--color-primary-800))}.not-found-page-link:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-primary-500));outline-offset:var(--focus-ring-offset)}.overdue-action-row{position:relative;display:flex;width:100%;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16)}.overdue-action-row:hover{background:rgb(var(--m3-surface-variant))}.overdue-action-row-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-activity-row-icon-size);height:var(--component-activity-row-icon-size);border-radius:var(--radius-full);background:var(--component-overdue-action-glyph-surface);color:rgb(var(--m3-error-text))}.overdue-action-row-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--spacing-8)}.overdue-action-row-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--spacing-4)}.overdue-action-row-titlerow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--spacing-4) var(--spacing-8)}.overdue-action-row-target{flex:1 1 var(--component-overdue-row-title-basis);min-width:0;text-align:left;text-decoration:none}.overdue-action-row-report-flag{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-full);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container));white-space:nowrap}.overdue-action-row-report-flag-icon{flex-shrink:0;color:rgb(var(--m3-on-primary-container))}.overdue-action-row-target:after{content:"";position:absolute;inset:0}.overdue-action-row-target:focus-visible{outline:none}.overdue-action-row-target:focus-visible:after{box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.overdue-action-row-meta{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-4)}.overdue-action-row-person{display:flex;min-width:0;align-items:center;gap:var(--spacing-6)}.overdue-action-row-person-glyph{color:rgb(var(--m3-on-surface-variant))}.overdue-action-row-due{color:rgb(var(--m3-error-text))}@media(min-width:80rem){.overdue-action-row .overdue-action-row-body{flex-direction:row;align-items:center;gap:var(--spacing-16)}.overdue-action-row .overdue-action-row-meta{flex:0 1 auto;flex-direction:row;align-items:center;gap:var(--spacing-16)}.overdue-action-row .overdue-action-row-person{flex:0 1 var(--component-overdue-action-person-col)}.overdue-action-row .overdue-action-row-due{flex:0 1 var(--component-overdue-action-due-col);min-width:0}}.overdue-action-group,.overdue-action-group-level{display:flex;flex-direction:column;gap:var(--spacing-4)}.overdue-action-group-list{display:flex;flex-direction:column;overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}@media(min-width:48rem){.overdue-action-group-level{margin-inline-start:var(--component-list-group-indent)}.overdue-action-group--headless>.overdue-action-group-level{margin-inline-start:0}}.overdue-action-skeleton-group,.overdue-action-skeleton-level{display:flex;flex-direction:column;gap:var(--spacing-4)}.overdue-action-skeleton-head-slot{display:flex;align-items:center;min-height:var(--component-touch-target-min);padding:0 var(--spacing-16)}@media(min-width:64rem){.overdue-action-skeleton-head-slot{min-height:var(--component-list-group-header-height)}}.overdue-action-skeleton-list{display:flex;flex-direction:column;overflow:hidden;border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}.overdue-action-skeleton-row{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16)}.overdue-action-skeleton-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--spacing-6)}.overdue-action-skeleton-person,.overdue-action-skeleton-due{display:none}@media(min-width:48rem){.overdue-action-skeleton-level{margin-inline-start:var(--component-list-group-indent)}}@media(min-width:80rem){.overdue-action-skeleton-person{display:block;flex-shrink:0;width:var(--component-overdue-action-person-col)}.overdue-action-skeleton-due{display:block;flex-shrink:0;width:var(--component-overdue-action-due-col)}}.overdue-action-list-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.overdue-action-list-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.overdue-action-list-page{padding:var(--spacing-32)}}.overdue-action-list-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-12)}.overdue-action-list-page-groups{display:flex;flex-direction:column;gap:var(--spacing-12)}.overdue-action-list-page-retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border:0;border-radius:var(--radius-xl);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container));cursor:pointer}.overdue-action-list-page-retry:hover{box-shadow:inset 0 0 0 100vmax rgb(var(--m3-on-secondary-container) / .08)}.overdue-action-list-page-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.data-return-section{width:100%;box-sizing:border-box;margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.data-return-section-details{scroll-margin-top:var(--spacing-24)}.data-return-section-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-sm);text-align:left;cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.data-return-section-row::-webkit-details-marker{display:none}.data-return-section-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.data-return-section-row:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.data-return-section-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.data-return-section-row-icon,.data-return-section-row-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.data-return-section-row-chevron{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.data-return-section-row .material-symbols-outlined.data-return-section-row-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size)}.data-return-section-row-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.data-return-section-row-label{color:rgb(var(--m3-on-surface-variant))}.data-return-section-row-value{color:rgb(var(--m3-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-return-section-row-warning{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;color:rgb(var(--component-data-return-warning-text))}.data-return-section-row-warning--failed{color:rgb(var(--m3-error-text))}.data-return-section-details[open]>.data-return-section-row .data-return-section-row-value,.data-return-section-details[open]>.data-return-section-row .data-return-section-row-warning{display:none}.data-return-section-details[open]>.data-return-section-row .data-return-section-row-chevron{transform:rotate(90deg)}.data-return-section-body{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-4) 0 calc(var(--icon-md) + var(--spacing-16) + var(--spacing-4))}.data-return-section-intro{margin:0;color:rgb(var(--m3-on-surface-variant))}.data-return-section-status{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.data-return-section-status--ready{background:var(--component-data-return-ready-surface)}.data-return-section-status--gaps{background:var(--component-data-return-gaps-surface)}.data-return-section-status--failed{background:var(--component-data-return-failed-surface)}.data-return-section-status .material-symbols-outlined.data-return-section-status-icon{flex-shrink:0;font-size:var(--component-data-return-icon);color:rgb(var(--m3-on-surface-variant))}.data-return-section-status--ready .material-symbols-outlined.data-return-section-status-icon{color:rgb(var(--m3-success-strong))}.data-return-section-status--gaps .material-symbols-outlined.data-return-section-status-icon{color:rgb(var(--component-data-return-warning-text))}.data-return-section-status--failed .material-symbols-outlined.data-return-section-status-icon{color:rgb(var(--m3-error-text))}.data-return-section-status-text{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.data-return-section-status-title{color:rgb(var(--m3-on-surface))}.data-return-section-status-body{color:rgb(var(--component-versand-paused-body-text));overflow-wrap:anywhere}a.data-return-section-link{color:rgb(var(--m3-on-surface));text-decoration:underline;text-underline-offset:var(--spacing-2)}a.data-return-section-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.data-return-section-emphasis{font-weight:var(--component-data-return-emphasis-weight)}.data-return-section-status-hint{color:rgb(var(--m3-on-surface-variant))}.data-return-section-gaps{display:flex;flex-direction:column;gap:var(--spacing-4);margin:var(--spacing-4) 0 0;padding:0 0 0 var(--spacing-20);color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.data-return-section-gaps+.data-return-section-status-hint{margin-top:var(--spacing-8)}.data-return-section-gap-reason{color:rgb(var(--m3-on-surface-variant))}.data-return-section-previous{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.data-return-section-previous .material-symbols-outlined.data-return-section-previous-icon{flex-shrink:0;font-size:var(--component-data-return-icon);color:rgb(var(--m3-on-surface-variant))}.data-return-section-previous-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.data-return-section-previous-label{color:rgb(var(--m3-on-surface))}.data-return-section-previous-value{color:rgb(var(--m3-on-surface-variant))}.data-return-section-sync{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;color:rgb(var(--m3-on-surface-variant))}.data-return-section-sync .material-symbols-outlined.data-return-section-sync-icon{flex-shrink:0;font-size:var(--component-data-return-small-icon);line-height:var(--component-data-return-icon)}.data-return-section-error{margin:0;color:rgb(var(--m3-error-text))}.data-return-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-12)}.data-return-section-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.data-return-section-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.data-return-section-button--filled:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.data-return-section-previous .data-return-section-button{margin-left:auto}.data-return-section-button:disabled{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.data-return-section-button--filled{padding:var(--spacing-12) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.data-return-section-button--filled:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.data-return-section-button--filled:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.data-return-section-button--filled:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity))}.data-return-section-button--outline{position:relative;border:var(--border-width-thin) solid rgb(var(--m3-outline));color:rgb(var(--m3-outlined-button-label))}.data-return-section-button--outline:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity))}.data-return-section-button--outline: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)}.data-return-section-button--outline:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.data-return-section-button--outline:focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.data-return-section-button--outline:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.data-return-section-button--text{padding:var(--spacing-12);color:rgb(var(--m3-primary-text))}.data-return-section-button--text:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.data-return-section-button--text:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.data-return-section-button .material-symbols-outlined.data-return-section-button-glyph{font-size:var(--component-data-return-small-icon)}.firmenprofil-sheet-form{display:flex;flex-direction:column;gap:var(--spacing-20)}.firmenprofil-sheet-logo{display:flex;flex-direction:column;gap:var(--spacing-8)}.firmenprofil-sheet-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--m3-on-surface-variant))}.firmenprofil-sheet-logo-error{color:rgb(var(--m3-error-text))}.firmenprofil-sheet-fieldset{display:flex;flex-direction:column;gap:var(--spacing-12);border:0;padding:var(--spacing-4) 0 0;margin:0;min-inline-size:0}.firmenprofil-sheet-fieldset>legend{color:rgb(var(--m3-on-surface-variant));text-transform:uppercase;padding:0;margin:0}.firmenprofil-sheet-error{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container));padding:var(--spacing-12);border-radius:var(--radius-sm)}.firmenprofil-sheet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-xl);border:0;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.firmenprofil-sheet-button:disabled{opacity:.6;cursor:not-allowed}.firmenprofil-sheet-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.firmenprofil-sheet-button--cancel{background-color:transparent;color:rgb(var(--m3-primary-text))}.firmenprofil-sheet-button--cancel:hover:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.firmenprofil-sheet-button--cancel:active:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.firmenprofil-sheet-button--cancel:focus-visible{background-color:rgb(var(--m3-primary) / var(--m3-state-focus-opacity))}.firmenprofil-sheet-button--save{background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));padding:var(--spacing-12) var(--spacing-24)}.firmenprofil-sheet-button--save:hover:not(:disabled){background-color:rgb(var(--m3-primary-fill-hover))}.firmenprofil-sheet-button--save:active:not(:disabled){background-color:rgb(var(--m3-primary-fill-active))}.firmenprofil-sheet-button--save:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.firmenprofil-section{display:flex;flex-direction:column;width:100%}.firmenprofil-section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);margin:0 0 var(--spacing-4) 0;padding-top:var(--spacing-24);padding-left:calc(var(--component-touch-target-min) + var(--spacing-4))}.firmenprofil-section-title{margin:0;min-width:0;color:rgb(var(--m3-on-surface-variant))}.firmenprofil-section-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.firmenprofil-section-edit:hover{background-color:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.firmenprofil-section-edit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));background-color:rgb(var(--m3-on-surface) / var(--m3-state-focus-opacity))}.firmenprofil-section-edit:active{background-color:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.firmenprofil-section-body{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16)}.firmenprofil-section-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-firmenprofil-logo-size);height:var(--component-firmenprofil-logo-size);overflow:hidden;border-radius:var(--radius-md);background-color:rgb(var(--m3-surface-variant))}.firmenprofil-section-logo--image{align-self:stretch;width:auto;height:auto;background-color:transparent}.firmenprofil-section-logo-image{display:block;width:auto;height:auto;max-width:100%;max-height:var(--component-firmenprofil-logo-size);border-radius:var(--radius-md)}.firmenprofil-section-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--m3-on-surface-variant))}.firmenprofil-section-list{display:flex;flex-direction:column;gap:var(--spacing-12);align-self:stretch;min-width:0;margin:0}.firmenprofil-section-row{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}.firmenprofil-section-label{margin:0;color:rgb(var(--m3-on-surface-variant))}.firmenprofil-section-value{margin:0;color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.firmenprofil-section-address{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.firmenprofil-section-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);padding:var(--spacing-24);border:var(--border-width-thin) dashed rgb(var(--m3-primary));border-radius:var(--radius-md);background-color:rgb(var(--m3-surface-variant));text-align:center}.firmenprofil-section-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--component-section-prompt-icon);height:var(--component-section-prompt-icon);border-radius:var(--radius-full);background-color:rgb(var(--m3-surface));color:rgb(var(--m3-primary-text))}.firmenprofil-section-empty-title{margin:0;color:rgb(var(--m3-on-surface))}.firmenprofil-section-empty-text{margin:0;max-width:var(--measure-prompt-text);color:rgb(var(--m3-on-surface-variant))}.firmenprofil-section-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);margin-top:var(--spacing-4);padding:var(--spacing-12) var(--spacing-20);border:0;border-radius:var(--radius-xl);background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.firmenprofil-section-empty-cta:hover{background-color:rgb(var(--m3-primary-fill-hover))}.firmenprofil-section-empty-cta:active{background-color:rgb(var(--m3-primary-fill-active))}.firmenprofil-section-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.logout-section{display:flex;justify-content:center;padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.logout-section-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-10) var(--spacing-24);border:none;background:transparent;color:rgb(var(--m3-primary-text));border-radius:9999px;cursor:pointer}.logout-section-button:hover{background-color:rgb(var(--m3-primary) / .08)}.logout-section-button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.logout-section-button:disabled{opacity:.5;cursor:not-allowed}.profile-edit-sheet-form{display:flex;flex-direction:column;gap:var(--spacing-20)}.profile-edit-sheet-avatar-block{display:flex;flex-direction:column;gap:var(--spacing-8)}.profile-edit-sheet-avatar-initials{color:rgb(var(--m3-on-primary-container))}.profile-edit-sheet-field-error{color:rgb(var(--m3-error-text))}.profile-edit-sheet-error{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container));padding:var(--spacing-12);border-radius:var(--radius-sm)}.profile-edit-sheet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-xl);border:0;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.profile-edit-sheet-button:disabled{opacity:.6;cursor:not-allowed}.profile-edit-sheet-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.profile-edit-sheet-button--cancel{background-color:transparent;color:rgb(var(--m3-primary-text))}.profile-edit-sheet-button--cancel:hover:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.profile-edit-sheet-button--cancel:active:not(:disabled){background-color:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.profile-edit-sheet-button--cancel:focus-visible{background-color:rgb(var(--m3-primary) / var(--m3-state-focus-opacity))}.profile-edit-sheet-button--save{background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));padding:var(--spacing-12) var(--spacing-24)}.profile-edit-sheet-button--save:hover:not(:disabled){background-color:rgb(var(--m3-primary-fill-hover))}.profile-edit-sheet-button--save:active:not(:disabled){background-color:rgb(var(--m3-primary-fill-active))}.profile-edit-sheet-button--save:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.profile-header{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.profile-header-section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding-left:calc(var(--component-touch-target-min) + var(--spacing-4));align-self:stretch;margin:0 0 var(--spacing-4) 0}.profile-header-section-title{margin:0;min-width:0;color:rgb(var(--m3-on-surface-variant))}.profile-header-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.profile-header-edit:hover{background-color:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.profile-header-edit:active{background-color:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.profile-header-edit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.profile-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-profile-mobile);height:var(--avatar-profile-mobile);border-radius:9999px;background-color:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container));margin-bottom:var(--spacing-16)}@media(min-width:48rem){.profile-header-avatar{width:var(--avatar-profile-tablet);height:var(--avatar-profile-tablet)}}@media(min-width:64rem){.profile-header-avatar{width:var(--avatar-profile-desktop);height:var(--avatar-profile-desktop)}}.profile-header-avatar-initials{color:rgb(var(--m3-on-primary-container))}.profile-header-avatar-image{width:100%;height:100%;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.profile-header-name{color:rgb(var(--m3-on-surface));text-align:center;margin:0}.profile-header-section-header--pending{padding-left:0}.profile-header-avatar--pending{background-color:var(--component-identity-skeleton-bg)}.profile-header-name--pending{min-width:var(--component-profile-name-skeleton-min);border-radius:var(--radius-sm);background-color:var(--component-identity-skeleton-bg);color:transparent}.email-notifications-row{width:100%;scroll-margin-top:var(--spacing-24)}.email-notifications-row-summary{display:flex;align-items:center;gap:var(--spacing-16);width:100%;box-sizing:border-box;min-height:calc(var(--component-touch-target-min) + 2 * var(--spacing-12));padding:var(--spacing-12) 0;border-radius:var(--radius-sm);cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.email-notifications-row-summary::-webkit-details-marker{display:none}.email-notifications-row-summary:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.email-notifications-row-summary:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.email-notifications-row-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.email-notifications-row-icon,.email-notifications-row-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.email-notifications-row-label{flex:1 1 auto;color:rgb(var(--m3-on-surface))}.email-notifications-row-summary .material-symbols-outlined.email-notifications-row-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.email-notifications-row[open]>.email-notifications-row-summary .material-symbols-outlined.email-notifications-row-chevron{transform:rotate(90deg)}.email-notifications-row-body{display:flex;flex-direction:column;padding:0 0 var(--spacing-8) calc(var(--icon-md) + var(--spacing-16))}.email-notifications-row-item{display:flex;align-items:center;min-height:var(--spacing-48)}.email-notifications-row-item-label{flex:1 1 auto;min-width:0;margin-inline-end:var(--spacing-16);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;color:rgb(var(--m3-on-surface))}.email-notifications-row-saving{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.email-notifications-row-saving:not(:empty){margin-inline-end:var(--spacing-16)}.email-notifications-row-status{display:flex;align-items:flex-start;gap:var(--spacing-12);margin-top:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:var(--component-email-notifications-error-surface)}.email-notifications-row-status .material-symbols-outlined.email-notifications-row-status-icon{flex-shrink:0;font-size:var(--component-email-notifications-error-icon);color:rgb(var(--m3-error-text))}.email-notifications-row-status-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-4);min-width:0}.email-notifications-row-status-body{margin:0;color:rgb(var(--component-email-notifications-error-text))}.email-notifications-row-reload{position:relative;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);margin-top:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline));border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-outlined-button-label));cursor:pointer}.email-notifications-row-reload: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)}.email-notifications-row-reload:hover:after{opacity:var(--m3-state-hover-opacity)}.email-notifications-row-reload:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.email-notifications-row-reload:active:after{opacity:var(--m3-state-pressed-opacity)}.email-notifications-row-reload:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.sender-alert-chip{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-4)}.sender-alert-chip--paused{color:rgb(var(--m3-error-text))}.sender-alert-chip--lost{color:rgb(var(--component-versand-warning-text))}.setting-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-12) 0}.setting-row-leading{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--m3-on-surface-variant));flex:0 0 auto}.setting-row-headline{flex:1 1 auto;color:rgb(var(--m3-on-surface));word-break:break-word}.setting-row-info{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);background:transparent;border:none;border-radius:9999px;color:rgb(var(--m3-on-surface-variant));cursor:pointer;flex:0 0 auto}.setting-row-info:hover{background-color:rgb(var(--m3-surface-variant))}.setting-row-info:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.telemetry-info-dialog{display:flex;flex-direction:column;gap:var(--spacing-16)}.telemetry-info-dialog-title{margin:0;color:rgb(var(--m3-on-surface))}.telemetry-info-dialog-body{margin:0;color:rgb(var(--m3-on-surface-variant))}.telemetry-info-dialog-actions{display:flex;justify-content:flex-end}.telemetry-info-dialog-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:none;background:transparent;color:rgb(var(--m3-primary-text));border-radius:9999px;cursor:pointer}.telemetry-info-dialog-action:hover{background-color:rgb(var(--m3-primary) / .08)}.telemetry-info-dialog-action:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.sender-domain{width:100%;box-sizing:border-box;margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.sender-domain-row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-sm);text-align:left;cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.sender-domain-row::-webkit-details-marker{display:none}.sender-domain-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.sender-domain-row:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.sender-domain-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.sender-domain-row-icon{order:1;flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-row-label{order:2;flex:1;min-width:0;color:rgb(var(--m3-on-surface))}.sender-domain-row-chip{order:5;display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-4);min-height:var(--component-sender-domain-chip-height);margin-top:var(--spacing-16);margin-left:calc(var(--icon-md) + var(--spacing-16));padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-full);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.sender-domain-row:after{content:"";order:4;flex-basis:100%;height:0}.sender-domain-row-chip--verified{background:var(--component-sender-domain-success-surface);color:rgb(var(--m3-on-surface))}.sender-domain-row-chip--verified .sender-domain-row-chip-icon{color:rgb(var(--m3-success-strong))}.sender-domain-row-chip--lost{background:var(--component-sender-domain-warning-surface);color:rgb(var(--m3-on-surface))}.sender-domain-row-chip--lost .sender-domain-row-chip-icon{color:rgb(var(--component-sender-domain-warning-text))}.sender-domain-row-chevron{order:3;flex-shrink:0;color:rgb(var(--m3-on-surface-variant));transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.sender-domain-row .material-symbols-outlined.sender-domain-row-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size)}.sender-domain-details[open]>.sender-domain-row .sender-domain-row-chevron{transform:rotate(90deg)}@media(min-width:48rem){.sender-domain-row:after{display:none}.sender-domain-row-chip{order:2;margin-top:0;margin-left:0}}.sender-domain-body{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-4) 0 calc(var(--icon-md) + var(--spacing-16) + var(--spacing-4))}.sender-domain-intro,.sender-domain-records-head,.sender-domain-records-note{margin:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-setup{display:flex;flex-direction:column;gap:var(--spacing-12)}.sender-domain-setup-field{flex:1;min-width:0}.sender-domain-setup-actions{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.sender-domain-field-note{display:inline-flex;align-items:flex-start;gap:var(--spacing-6)}.sender-domain-field-note-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-field-note strong{overflow-wrap:anywhere}.sender-domain-field-note--warning,.sender-domain-field-note--warning .sender-domain-field-note-icon{color:rgb(var(--component-sender-domain-warning-text))}@media(min-width:48rem){.sender-domain-setup{flex-direction:row;align-items:flex-start}.sender-domain-setup-actions{margin-top:var(--spacing-4)}}.sender-domain-address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.sender-domain-address-text{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--spacing-2);min-width:0}.sender-domain-address-label{color:rgb(var(--m3-on-surface-variant))}.sender-domain-address-value{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.sender-domain-address-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin-left:auto}.sender-domain-records{display:flex;flex-direction:column;gap:var(--spacing-8)}.sender-domain-record{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.sender-domain-record--missing{border-color:rgb(var(--component-sender-domain-warning-text));background:var(--component-sender-domain-warning-surface)}.sender-domain-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.sender-domain-record-type{padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-xs);background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface))}.sender-domain-record--missing .sender-domain-record-type{background:rgb(var(--m3-surface-container))}.sender-domain-record-count,.sender-domain-record-optional{color:rgb(var(--m3-on-surface-variant))}.sender-domain-record-optional,.sender-domain-record-missing{margin-left:auto}.sender-domain-record-missing{display:flex;align-items:center;gap:var(--spacing-4);color:rgb(var(--m3-on-surface))}.sender-domain-record-missing-icon{color:rgb(var(--component-sender-domain-warning-text))}.sender-domain-record-field{display:flex;flex-direction:column;min-width:0}.sender-domain-record-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.sender-domain-record-label{color:rgb(var(--m3-on-surface-variant))}.sender-domain-record-copy{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);margin:calc(var(--spacing-8) * -1) 0;border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.sender-domain-record-copy:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.sender-domain-record-copy:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.sender-domain-record-copy:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.sender-domain-record-copy--copied{color:rgb(var(--m3-success-strong))}.sender-domain-record-value{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.sender-domain-copy-status{color:rgb(var(--m3-on-surface-variant))}.sender-domain-status{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.sender-domain-status--verified{background:var(--component-sender-domain-success-surface)}.sender-domain-status--lost{background:var(--component-sender-domain-warning-surface)}.sender-domain-status-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-status--verified .sender-domain-status-icon{color:rgb(var(--m3-success-strong))}.sender-domain-status--lost .sender-domain-status-icon{color:rgb(var(--component-sender-domain-warning-text))}.sender-domain-status-text{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.sender-domain-status-title{color:rgb(var(--m3-on-surface))}.sender-domain-status-body{margin:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-status-body strong{overflow-wrap:anywhere}.sender-domain-status-hint{color:rgb(var(--m3-on-surface-variant))}.sender-domain-preview{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant))}.sender-domain-preview-label{color:rgb(var(--m3-on-surface-variant))}.sender-domain-preview-row{display:flex;align-items:flex-start;gap:var(--spacing-12)}.sender-domain-preview-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.sender-domain-preview .material-symbols-outlined.sender-domain-preview-icon{font-size:var(--component-versand-preview-icon)}.sender-domain-preview-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.sender-domain-preview-name{color:rgb(var(--m3-on-surface))}.sender-domain-preview-address,.sender-domain-preview-reply{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.sender-domain-error{margin:0;color:rgb(var(--m3-error-text))}.sender-domain-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12)}.sender-domain-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-6);min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.sender-domain-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.sender-domain-button:disabled{color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.sender-domain-button--filled{padding:var(--spacing-12) var(--spacing-24);background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary))}.sender-domain-button--filled:disabled{background:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity))}.sender-domain-button--outline:disabled{border-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity))}.sender-domain-button--filled:hover:not(:disabled){background:rgb(var(--m3-primary-fill-hover))}.sender-domain-button--filled:active:not(:disabled){background:rgb(var(--m3-primary-fill-active))}.sender-domain-button--outline{position:relative;border:var(--border-width-thin) solid rgb(var(--m3-outline));color:rgb(var(--m3-outlined-button-label))}.sender-domain-button--outline: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)}.sender-domain-button--outline:hover:not(:disabled):after{opacity:var(--m3-state-hover-opacity)}.sender-domain-button--outline:focus-visible:not(:disabled):after{opacity:var(--m3-state-focus-opacity)}.sender-domain-button--outline:active:not(:disabled):after{opacity:var(--m3-state-pressed-opacity)}.sender-domain-button--text:hover:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.sender-domain-button--text:active:not(:disabled){background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.sender-domain-button--text{padding:var(--spacing-12);color:rgb(var(--m3-primary-text))}.sender-domain-status .material-symbols-outlined.sender-domain-status-icon,.sender-domain-record-copy .material-symbols-outlined.sender-domain-record-glyph{font-size:var(--component-sender-domain-icon)}.sender-domain-button .material-symbols-outlined.sender-domain-button-glyph{font-size:var(--component-sender-domain-button-icon)}@media(min-width:64rem){.sender-domain-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24);row-gap:var(--spacing-8);align-items:start}.sender-domain-record-head{grid-column:1 / -1}}.versand-section{width:100%;box-sizing:border-box}.versand-section-details{scroll-margin-top:var(--component-reveal-topbar-clearance)}.versand-section-details[open]{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-12);border-bottom:var(--border-width-thin) solid rgb(var(--m3-divider))}.versand-section-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;box-sizing:border-box;min-height:var(--component-touch-target-min);flex-wrap:wrap;row-gap:var(--spacing-4);padding:var(--spacing-8) 0;border-radius:var(--radius-sm);text-align:left;cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.versand-section-row::-webkit-details-marker{display:none}.versand-section-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.versand-section-row:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.versand-section-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.versand-section-row-icon{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.versand-section-row-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.versand-section-row-label{color:rgb(var(--m3-on-surface-variant))}.versand-section-row-value{color:rgb(var(--m3-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.versand-section-row-warning{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;color:rgb(var(--component-versand-warning-text))}.versand-section-row-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant));transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.versand-section-row .material-symbols-outlined.versand-section-row-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size)}.versand-section-details[open]>.versand-section-row .versand-section-row-value,.versand-section-details[open]>.versand-section-row .versand-section-row-warning{display:none}.versand-section-details[open]>.versand-section-row .versand-section-row-chevron{transform:rotate(90deg)}.versand-section-body{margin:0 calc(-1 * var(--spacing-4)) 0 calc(-1 * (var(--icon-md) + var(--spacing-16) + var(--spacing-4)));padding:var(--spacing-8) var(--spacing-4) 0 calc(var(--icon-md) + var(--spacing-16) + var(--spacing-4))}.versand-section-paused{display:flex;align-items:flex-start;gap:var(--spacing-12);margin:0 0 var(--spacing-16) 0;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background-color:var(--component-versand-paused-surface)}.versand-section-paused .material-symbols-outlined.versand-section-paused-icon{flex-shrink:0;font-size:var(--component-versand-paused-icon);color:rgb(var(--m3-error-text))}.versand-section-paused-text{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.versand-section-paused-title{color:rgb(var(--m3-on-surface))}.versand-section-paused-body{margin:0;color:rgb(var(--component-versand-paused-body-text));overflow-wrap:anywhere}a.versand-section-paused-link{color:rgb(var(--m3-on-surface));text-decoration:underline;text-underline-offset:var(--spacing-2)}a.versand-section-paused-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.versand-section-paused-hint{color:rgb(var(--m3-on-surface-variant))}.versand-section-intro{margin:0 0 var(--spacing-16) 0;color:rgb(var(--m3-on-surface-variant))}.versand-section-fields{display:flex;flex-direction:column;gap:var(--spacing-20)}.versand-section-warning{display:inline-flex;align-items:flex-start;gap:var(--spacing-6);color:rgb(var(--component-versand-warning-text))}.versand-section-warning .material-symbols-outlined{flex-shrink:0}.versand-section-preview{margin-top:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);background-color:rgb(var(--m3-surface-variant))}.versand-section-preview-label{display:block;margin-bottom:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.versand-section-preview-row{display:flex;align-items:flex-start;gap:var(--spacing-12)}.versand-section-preview .material-symbols-outlined.versand-section-preview-icon{flex-shrink:0;font-size:var(--component-versand-preview-icon);color:rgb(var(--m3-on-surface-variant))}.versand-section-preview-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.versand-section-preview-name{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.versand-section-preview-address,.versand-section-preview-reply{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.versand-section-error{margin:var(--spacing-12) 0 0 0;color:rgb(var(--m3-error-text))}.versand-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);margin-top:var(--spacing-16)}.versand-section-status{margin-right:auto;color:rgb(var(--m3-on-surface-variant))}.versand-section-save{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-24);border:0;border-radius:var(--radius-xl);background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.versand-section-save:hover:not(:disabled){background-color:rgb(var(--m3-primary-fill-hover))}.versand-section-save:active:not(:disabled){background-color:rgb(var(--m3-primary-fill-active))}.versand-section-save:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-on-primary)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.versand-section-save:disabled{background-color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-container-opacity));color:rgb(var(--m3-on-surface) / var(--m3-state-disabled-opacity));cursor:default}.versand-section-row>.sender-alert-chip,.versand-section-row>.versand-section-row-warning{flex-basis:calc(100% - var(--icon-md) - var(--spacing-16));order:1;margin-left:calc(var(--icon-md) + var(--spacing-16))}@media(min-width:768px){.versand-section-row{flex-wrap:nowrap}.versand-section-row>.sender-alert-chip,.versand-section-row>.versand-section-row-warning{flex-basis:auto;order:0;margin-left:0}}.settings-section{width:100%;box-sizing:border-box;margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.settings-section-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;box-sizing:border-box;flex-wrap:wrap;row-gap:var(--spacing-4);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-sm);text-align:left;cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.settings-section-row::-webkit-details-marker{display:none}.settings-section-row:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.settings-section-row:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.settings-section-row:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.settings-section-row-icon,.settings-section-row-chevron{flex-shrink:0;color:rgb(var(--m3-on-surface-variant))}.settings-section-row-chevron{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.settings-section-row .material-symbols-outlined.settings-section-row-chevron{font-size:var(--component-config-row-chevron-size);line-height:var(--component-config-row-chevron-size)}.settings-section-row-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);min-width:0}.settings-section-row-label{color:rgb(var(--m3-on-surface-variant))}.settings-section-row-value{color:rgb(var(--m3-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section-details[open]>.settings-section-row .settings-section-row-value{display:none}.settings-section-details[open]>.settings-section-row .settings-section-row-chevron{transform:rotate(90deg)}.settings-section-body{display:flex;flex-direction:column;padding:var(--spacing-8) var(--spacing-4) 0 calc(var(--icon-md) + var(--spacing-16) + var(--spacing-4))}.settings-section-row>.sender-alert-chip{flex-basis:calc(100% - var(--icon-md) - var(--spacing-16));order:1;margin-left:calc(var(--icon-md) + var(--spacing-16))}@media(min-width:768px){.settings-section-row{flex-wrap:nowrap}.settings-section-row>.sender-alert-chip{flex-basis:auto;order:0;margin-left:0}}.profile-page-wrap{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-24) var(--screen-padding);background-color:rgb(var(--m3-surface));min-height:100%}.profile-page-card{display:flex;flex-direction:column;width:100%;max-width:var(--component-profile-card-max-width);padding:0}@media(min-width:48rem){.profile-page-wrap{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}}@media(min-width:64rem){.profile-page-wrap{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40);background-color:rgb(var(--m3-surface-variant))}.profile-page-card{padding:var(--spacing-48);background-color:rgb(var(--m3-surface));border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}}.profile-page-snackbar{position:fixed;bottom:var(--spacing-16);left:var(--spacing-16);right:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);background-color:rgb(var(--m3-tertiary-container));color:rgb(var(--m3-on-tertiary-container));border-radius:var(--radius-sm);box-shadow:var(--elevation-card);z-index:var(--z-snackbar)}@media(min-width:48rem){.profile-page-snackbar{left:auto;right:var(--spacing-24);max-width:var(--component-toast-max-width)}}.contact-picker-form{display:flex;flex-direction:column;gap:var(--spacing-16)}.contact-picker-list{display:flex;flex-direction:column;gap:var(--spacing-4);list-style:none;padding:0;margin:0}.contact-picker-item{display:flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);cursor:pointer}.contact-picker-item:hover{background:rgb(var(--m3-surface-variant))}.contact-picker-checkbox{flex-shrink:0;inline-size:var(--icon-sm);block-size:var(--icon-sm);accent-color:rgb(var(--m3-primary))}.contact-picker-item-body{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.contact-picker-item-name{color:rgb(var(--m3-on-surface))}.contact-picker-item-meta{color:rgb(var(--m3-on-surface-variant))}.contact-picker-nomatch{margin:0;color:rgb(var(--m3-on-surface-variant))}.contact-picker-skeleton{height:var(--component-customer-skeleton-block);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));animation:contact-picker-pulse 1.6s ease-in-out infinite}@keyframes contact-picker-pulse{0%,to{opacity:.6}50%{opacity:.9}}.contact-picker-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-error-text))}.contact-picker-retry{display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);margin-inline-start:calc(var(--spacing-12) * -1);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.contact-picker-retry:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.contact-picker-retry:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.contact-picker-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contact-picker-create-slot{display:flex;padding-top:var(--spacing-16);border-top:var(--border-width-thin) solid rgb(var(--m3-divider))}.contact-picker-create{display:inline-flex;align-items:center;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border:0;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.contact-picker-create:hover{background:rgb(var(--m3-primary) / var(--m3-state-hover-opacity))}.contact-picker-create:active{background:rgb(var(--m3-primary) / var(--m3-state-pressed-opacity))}.contact-picker-create:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.contact-picker-create:disabled{opacity:var(--m3-state-disabled-opacity);cursor:not-allowed}.project-contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.project-contacts-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:rgb(var(--m3-error-text))}.project-contacts-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.project-contacts-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-contacts-skeleton{height:var(--component-customer-skeleton-block);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant));animation:project-contacts-pulse 1.6s ease-in-out infinite}@keyframes project-contacts-pulse{0%,to{opacity:.6}50%{opacity:.9}}.project-detail-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-16) 0;background:transparent;border:0;border-radius:0}.project-detail-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);flex:1;min-width:0}.project-detail-header-deletebtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.project-detail-header-deletebtn:hover{background:rgb(var(--m3-error) / .08);color:rgb(var(--m3-error))}.project-detail-header-deletebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-stammdaten-list{display:flex;flex-direction:column;gap:var(--spacing-16);margin:0}.project-stammdaten-row{display:grid;grid-template-columns:var(--component-customer-stammdaten-label) 1fr;gap:var(--spacing-16);align-items:start}.project-stammdaten-label{color:rgb(var(--m3-on-surface-variant));margin:0}.project-stammdaten-value{color:rgb(var(--m3-on-surface));margin:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.project-stammdaten-description{white-space:pre-line;overflow-wrap:anywhere}.project-stammdaten-address{display:flex;flex-direction:column;gap:var(--spacing-2)}.project-stammdaten-maplink{display:inline-flex;align-items:center;gap:var(--spacing-8);align-self:flex-start;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-xl);color:rgb(var(--m3-primary-text));text-decoration:none}.project-stammdaten-maplink:hover{background:rgb(var(--m3-primary) / .08)}.project-stammdaten-maplink:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.project-stammdaten-maplink-icon{color:rgb(var(--m3-primary-text))}.section-more-row{display:flex;justify-content:center;margin-top:var(--spacing-16)}.section-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--component-touch-target-min);min-height:var(--component-touch-target-min);padding:0;border:0;background:transparent;cursor:pointer}.section-more-button-circle{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-40);height:var(--spacing-40);border-radius:var(--radius-full);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface-variant))}.section-more-button:hover .section-more-button-circle{background:rgb(var(--m3-surface-variant))}.section-more-button:focus-visible{outline:none}.section-more-button:focus-visible .section-more-button-circle{box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-card{--series-card-menu-inset: var(--spacing-8);position:relative;display:flex;min-height:var(--component-series-card-height);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));background:rgb(var(--m3-surface));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.series-card:hover{background:rgb(var(--m3-surface-variant) / .4);box-shadow:var(--elevation-card)}.series-card-surface{position:absolute;inset:0;z-index:var(--z-card-surface);border:0;border-radius:inherit;background:transparent;cursor:pointer}.series-card-surface:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-card-content{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-16)}.series-card :is(a[href],button):not(.series-card-surface){position:relative;z-index:var(--z-card-content)}.series-card-name{min-height:calc(var(--series-card-menu-inset) + var(--component-touch-target-min) - var(--spacing-16) - var(--spacing-4));margin-right:var(--component-touch-target-min);color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.series-card-interval{color:rgb(var(--m3-on-surface-variant));overflow-wrap:anywhere}.series-card-term{display:inline-flex;align-items:center;gap:var(--spacing-6);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-4) var(--spacing-8);margin-left:calc(-1 * var(--spacing-8));border-radius:var(--radius-sm);color:rgb(var(--m3-primary-text));text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}a.series-card-term:hover{background:rgb(var(--m3-surface-variant));text-decoration:underline}.series-card-term:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-card-term-icon{flex-shrink:0}.series-card-term-label{min-width:0;overflow-wrap:anywhere}.series-card-term--empty{color:rgb(var(--m3-on-surface-variant))}.series-card-term--empty .series-card-term-icon{color:rgb(var(--m3-on-surface-variant) / .7)}@media(min-width:1024px){.series-card-term{min-height:var(--component-row-action-size)}}.series-card-menu{position:absolute;top:var(--series-card-menu-inset);right:var(--series-card-menu-inset);z-index:var(--z-card-content)}.series-card-morebtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-full);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.series-card-morebtn:hover{background:rgb(var(--m3-surface-variant))}.series-card-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-card-dropdown{position:absolute;right:0;top:calc(100% + var(--spacing-4));z-index:var(--z-sticky-header);min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card);display:flex;flex-direction:column;gap:var(--spacing-4)}.series-card-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.series-card-dropdown-item:hover{background:rgb(var(--m3-surface-variant))}.series-card-dropdown-item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-card-dropdown-item--danger{color:rgb(var(--m3-error-text))}.series-card-dropdown-item--danger:hover{background:rgb(var(--m3-error) / .08)}.series-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--component-series-card-min)),1fr));gap:var(--spacing-12)}.series-card-grid-skeleton{height:var(--component-series-card-height);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:series-card-grid-pulse 1.6s ease-in-out infinite}.series-card-grid-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:rgb(var(--m3-error-text))}.series-card-grid-retry{background:transparent;border:0;color:rgb(var(--m3-primary-text));cursor:pointer}.series-card-grid-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@keyframes series-card-grid-pulse{0%,to{opacity:.6}50%{opacity:.9}}.project-detail-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.project-detail-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.project-detail-page{padding:var(--spacing-32)}}.project-detail-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-24)}.project-detail-page-row{display:flex;flex-direction:column;gap:var(--spacing-24)}@media(min-width:48rem){.project-detail-page-row{flex-direction:row;align-items:flex-start}.project-detail-page-row>*{flex:1;min-width:0}}.project-detail-page-skeleton{height:var(--component-customer-skeleton-detail);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:project-detail-page-pulse 1.6s ease-in-out infinite}@keyframes project-detail-page-pulse{0%,to{opacity:.6}50%{opacity:.9}}.project-detail-page-notfound-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-xl);border:0;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.project-detail-page-notfound-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.project-detail-page-notfound-cta:active{background:rgb(var(--m3-primary-fill-active))}.project-detail-page-notfound-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.mv-cumulative{display:flex;flex-direction:column;gap:var(--spacing-12)}.mv-cumulative-scale{display:flex;align-items:center;gap:var(--spacing-12)}.mv-cumulative-scale-lead{flex:0 0 var(--component-maengel-date-col)}.mv-cumulative-scale-trail{flex:0 0 var(--component-maengel-total-col)}.mv-cumulative-scale-ticks{flex:1;display:flex;justify-content:space-between;min-width:0}.mv-cumulative-scale-tick{color:rgb(var(--m3-on-surface-variant));white-space:nowrap}.mv-cumulative-rows{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.mv-cumulative-row{display:flex;align-items:center;gap:var(--spacing-12)}.mv-cumulative-date{flex:0 0 var(--component-maengel-date-col);display:flex;align-items:baseline;gap:var(--spacing-4);min-width:0}.mv-cumulative-date-month{color:rgb(var(--m3-on-surface))}.mv-cumulative-date-year{color:rgb(var(--m3-on-surface-variant))}.mv-cumulative-track{flex:1;min-width:0;height:var(--component-maengel-bar-height);border-radius:var(--radius-xs);background:rgb(var(--m3-surface-variant));overflow:hidden}.mv-cumulative-bar{display:block;width:100%;height:100%}.mv-cumulative-segment--resolved{fill:rgb(var(--chart-defect-resolved))}.mv-cumulative-segment--open{fill:rgb(var(--chart-defect-open))}.mv-cumulative-segment--added{fill:rgb(var(--chart-defect-added))}.mv-cumulative-segment-label{fill:rgb(var(--m3-on-primary));text-anchor:middle;dominant-baseline:central}.mv-cumulative-total{flex:0 0 var(--component-maengel-total-col);text-align:right;color:rgb(var(--m3-on-surface-variant))}.mv-cumulative-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin:0;padding:var(--spacing-12) 0 0;border-top:var(--border-width-thin) solid rgb(var(--m3-divider));list-style:none}.mv-cumulative-legend-item{display:inline-flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.mv-cumulative-legend-swatch{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);flex-shrink:0}.mv-cumulative-legend-swatch--added{background:rgb(var(--chart-defect-added))}.mv-cumulative-legend-swatch--open{background:rgb(var(--chart-defect-open))}.mv-cumulative-legend-swatch--resolved{background:rgb(var(--chart-defect-resolved))}.mv-timeline{display:flex;flex-direction:column;gap:var(--spacing-8)}.mv-timeline-defs{position:absolute;width:0;height:0}.mv-timeline-hint{display:flex;align-items:center;gap:var(--spacing-6);margin:0;color:rgb(var(--m3-on-surface-variant))}.mv-timeline-hint-icon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.mv-timeline-scroll{overflow-x:auto;padding-bottom:var(--spacing-8)}.mv-timeline-inner{width:-moz-max-content;width:max-content;min-width:100%;padding-right:var(--component-maengel-axis-overhang)}.mv-timeline-sizer{display:flex;height:0;overflow:hidden}.mv-timeline-sizer-lead{flex:0 0 var(--component-maengel-lane-label)}.mv-timeline-sizer-slot{flex:0 0 var(--component-maengel-tick-min)}.mv-timeline-axis{display:flex;align-items:stretch}.mv-timeline-axis-lead{flex:0 0 var(--component-maengel-lane-label);position:sticky;left:0;z-index:2;background:rgb(var(--m3-surface))}.mv-timeline-axis-track{flex:1;min-width:var(--component-maengel-track-min);height:var(--component-maengel-axis-height);overflow:visible}.mv-timeline-tick-month,.mv-timeline-tick-today{fill:rgb(var(--m3-on-surface));text-anchor:middle}.mv-timeline-tick-today{fill:rgb(var(--m3-on-surface-variant))}.mv-timeline-tick-year{fill:rgb(var(--m3-on-surface-variant));text-anchor:middle}.mv-timeline-group{display:flex;flex-direction:column}.mv-timeline-group-name{position:sticky;left:0;z-index:2;display:inline-flex;align-items:center;gap:var(--spacing-8);width:-moz-max-content;width:max-content;margin:var(--spacing-16) 0 var(--spacing-4);padding-right:var(--spacing-12);background:rgb(var(--m3-surface));color:rgb(var(--m3-on-surface))}.mv-timeline-group-icon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.mv-timeline-lanes{margin:0;padding:0;list-style:none}.mv-timeline-lane{display:flex;align-items:center;min-height:var(--component-maengel-lane-height)}.mv-timeline-lane-label{flex:0 0 var(--component-maengel-lane-label);position:sticky;left:0;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;padding-right:var(--spacing-16);background:rgb(var(--m3-surface));box-shadow:var(--border-width-thin) 0 0 rgb(var(--m3-outline-variant))}.mv-timeline-lane-title{color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.mv-timeline-lane-state{color:rgb(var(--m3-on-surface-variant))}.mv-timeline-lane-track{flex:1;min-width:var(--component-maengel-track-min);height:var(--component-maengel-lane-height)}@media(min-width:48rem){.mv-timeline-sizer-lead,.mv-timeline-axis-lead,.mv-timeline-lane-label{flex-basis:var(--component-maengel-lane-label-wide)}}.mv-timeline-grid{stroke:rgb(var(--m3-divider));stroke-width:var(--border-width-thin)}.mv-timeline-bar{stroke:rgb(var(--chart-defect-open));stroke-width:var(--component-maengel-lane-bar);stroke-linecap:butt}.mv-timeline-bar--fade-1{stroke-dasharray:var(--spacing-16) var(--spacing-2)}.mv-timeline-bar--fade-2{stroke-dasharray:var(--spacing-12) var(--spacing-6)}.mv-timeline-bar--fade-3{stroke-dasharray:var(--spacing-8) var(--spacing-10)}.mv-timeline-bar--fade-4{stroke-dasharray:var(--spacing-4) var(--spacing-16)}.mv-timeline-node{r:var(--component-maengel-node-radius);stroke:rgb(var(--m3-surface));stroke-width:var(--border-width-medium)}.mv-timeline-node--new{fill:rgb(var(--chart-defect-added))}.mv-timeline-node--open{fill:rgb(var(--chart-defect-open))}.mv-timeline-node--resolved{fill:rgb(var(--chart-defect-resolved))}.mv-timeline-node-check{fill:none;stroke:rgb(var(--m3-on-success));stroke-width:var(--border-width-medium);stroke-linecap:round;stroke-linejoin:round}.mv-timeline-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin:0;padding:var(--spacing-12) 0 0;border-top:var(--border-width-thin) solid rgb(var(--m3-divider));list-style:none}.mv-timeline-legend-item{display:inline-flex;align-items:center;gap:var(--spacing-6);color:rgb(var(--m3-on-surface-variant))}.mv-timeline-legend-swatch{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);flex-shrink:0}.mv-timeline-legend-swatch--new{background:rgb(var(--chart-defect-added))}.mv-timeline-legend-swatch--open{background:rgb(var(--chart-defect-open))}.mv-timeline-legend-swatch--resolved{background:rgb(var(--chart-defect-resolved))}.maengel-verlauf-viewport{max-height:var(--component-maengel-verlauf-card-max);overflow-y:auto}.maengel-verlauf-skeleton{height:var(--component-maengel-verlauf-skeleton);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:maengel-verlauf-pulse 1.6s ease-in-out infinite}@keyframes maengel-verlauf-pulse{0%,to{opacity:.6}50%{opacity:.9}}.maengel-verlauf-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.maengel-verlauf-retry{min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);color:rgb(var(--m3-primary-text));background:transparent;border:0;cursor:pointer}.maengel-verlauf-retry:hover{text-decoration:underline}.maengel-verlauf-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-sm)}.series-create-inspection-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);color:rgb(var(--m3-on-secondary-container));cursor:pointer;text-align:left}.series-create-inspection-row:hover{background:rgb(var(--m3-surface-variant) / .4)}.series-create-inspection-row:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-create-inspection-row-icon{flex-shrink:0}.series-create-inspection-row-main{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1;min-width:0}.series-create-inspection-row-title{color:rgb(var(--m3-on-secondary-container))}.series-create-inspection-row-subline{color:rgb(var(--m3-on-surface-variant))}.series-create-inspection-row-hint{display:inline-flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-10);border-radius:var(--radius-sm);background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.series-detail-header{display:flex;flex-direction:column;gap:var(--spacing-8)}.series-detail-header-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12)}.series-detail-header-titlelead{display:inline-flex;align-items:center;gap:var(--spacing-12);min-width:0}.series-detail-header-titleicon{color:rgb(var(--m3-on-surface-variant));flex-shrink:0}.series-detail-header-name{color:rgb(var(--m3-on-surface));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-detail-header-menu{position:relative;flex-shrink:0}.series-detail-header-morebtn{display:inline-flex;align-items:center;justify-content:center;width:var(--component-touch-target-min);height:var(--component-touch-target-min);border-radius:var(--radius-xl);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));cursor:pointer}.series-detail-header-morebtn:hover{background:rgb(var(--m3-surface-variant) / .6)}.series-detail-header-morebtn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-detail-header-dropdown{position:absolute;top:calc(var(--component-touch-target-min) + var(--spacing-4));right:0;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:var(--component-menu-min-width);padding:var(--spacing-8);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.series-detail-header-dropdown-item{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--m3-on-surface));cursor:pointer;text-align:left}.series-detail-header-dropdown-item:hover{background:rgb(var(--m3-surface-variant) / .6)}.series-detail-header-dropdown-item:focus-visible{outline:none;background:rgb(var(--m3-surface-variant) / .6);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-detail-header-interval{color:rgb(var(--m3-on-surface-variant))}.series-detail-header-description{color:rgb(var(--m3-on-surface));white-space:pre-line;overflow-wrap:anywhere}.series-detail-header-counts{color:rgb(var(--m3-on-surface-variant))}.series-inspection-row{display:flex;align-items:center;gap:var(--spacing-16);width:100%;min-height:var(--component-touch-target-min);padding:var(--spacing-12) var(--spacing-16);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);cursor:pointer;text-align:left}.series-inspection-row:hover{background:rgb(var(--m3-surface-variant) / .4)}.series-inspection-row:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.series-inspection-row-badge{display:inline-flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm)}.series-inspection-row-badge--sealed{background:rgb(var(--m3-surface-container));color:rgb(var(--m3-on-surface-variant))}.series-inspection-row-badge--draft{background:rgb(var(--m3-secondary-container));color:rgb(var(--m3-on-secondary-container))}.series-inspection-row-main{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1;min-width:0}.series-inspection-row-date{color:rgb(var(--m3-on-surface))}.series-inspection-row-name{color:rgb(var(--m3-on-surface-variant))}.series-inspection-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);color:rgb(var(--m3-on-surface-variant))}.series-inspection-row-meta-item{display:inline-flex;align-items:center;gap:var(--spacing-4)}.series-trend-list{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.series-trend-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background:rgb(var(--m3-surface-variant) / .4)}.series-trend-row-lead{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.series-trend-date{color:rgb(var(--m3-on-surface))}.series-trend-open{color:rgb(var(--m3-on-surface-variant))}.series-trend-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);flex-shrink:0;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm)}.series-trend-chip--down{background:rgb(var(--chart-defect-resolved));color:rgb(var(--m3-on-success-container))}.series-trend-chip--up{background:rgb(var(--m3-error-container));color:rgb(var(--m3-on-error-container))}.series-trend-chip--flat{background:rgb(var(--m3-surface-variant));color:rgb(var(--m3-on-surface-variant))}.series-trend-notice{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center;padding:var(--spacing-24) var(--spacing-16);color:rgb(var(--m3-on-surface-variant))}.series-trend-notice-icon{color:rgb(var(--m3-on-surface-variant))}.series-trend-notice-text{max-width:var(--measure-prose)}.series-trend-retry{min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);color:rgb(var(--m3-primary-text));background:transparent;border:0;cursor:pointer}.series-trend-retry:hover{text-decoration:underline}.series-trend-retry:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-sm)}.series-trend-skeleton{height:var(--component-series-trend-skeleton);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:series-trend-pulse 1.6s ease-in-out infinite}@keyframes series-trend-pulse{0%,to{opacity:.6}50%{opacity:.9}}.series-detail-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.series-detail-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.series-detail-page{padding:var(--spacing-32)}}.series-detail-page-content{width:100%;max-width:var(--screen-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-24)}.series-detail-page-skeleton{height:var(--component-customer-skeleton-detail);border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant));animation:series-detail-page-pulse 1.6s ease-in-out infinite}@keyframes series-detail-page-pulse{0%,to{opacity:.6}50%{opacity:.9}}.series-detail-page-backlink{display:inline-flex;align-items:center;gap:var(--spacing-4);align-self:flex-start;min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);color:rgb(var(--m3-primary-text));background:transparent;border:0;cursor:pointer}.series-detail-page-backlink:hover{text-decoration:underline}.series-detail-page-backlink:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-sm)}.series-detail-page-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-24)}@media(min-width:48rem){.series-detail-page-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.series-detail-page-col{min-width:0}.series-detail-page-list{display:flex;flex-direction:column;gap:var(--spacing-12)}.series-detail-page-section-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.series-detail-page-dialog-button{min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border-radius:var(--radius-xl);border:0;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.series-detail-page-dialog-button:hover{background:rgb(var(--m3-primary-fill-hover))}.series-detail-page-dialog-button:active{background:rgb(var(--m3-primary-fill-active))}.series-detail-page-dialog-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-surface)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.series-detail-page-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-20) var(--spacing-8) var(--spacing-16);border-radius:var(--radius-full);border:0;background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));box-shadow:var(--component-primary-button-shadow);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.series-detail-page-empty-cta:hover{background:rgb(var(--m3-primary-fill-hover))}.series-detail-page-empty-cta:active{background:rgb(var(--m3-primary-fill-active))}.series-detail-page-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-surface)),0 0 0 calc(var(--focus-ring-width) * 2) rgb(var(--m3-primary))}.maengel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12);margin:0;padding:0;list-style:none}@media(min-width:48rem){.maengel-summary{grid-template-columns:repeat(4,minmax(0,var(--component-maengel-summary-cell-max)));justify-content:start}}.maengel-summary-cell{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-12) var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface-variant) / .4)}.maengel-summary-value{color:rgb(var(--m3-on-surface))}.maengel-summary-value--open{color:rgb(var(--m3-error-text))}.maengel-summary-value--resolved{color:rgb(var(--m3-success-strong))}.maengel-summary-label{color:rgb(var(--m3-on-surface-variant))}.series-matrix-page{flex:1;display:flex;flex-direction:column;padding:var(--spacing-24) var(--spacing-16)}@media(min-width:48rem){.series-matrix-page{padding:var(--spacing-32) var(--spacing-24)}}@media(min-width:64rem){.series-matrix-page{padding:var(--spacing-32)}}.series-matrix-page-content{width:100%;display:flex;flex-direction:column;gap:var(--spacing-24)}.series-matrix-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16)}.series-matrix-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.series-matrix-title{margin:0;color:rgb(var(--m3-on-surface))}.series-matrix-sub{margin:0;min-height:var(--component-series-matrix-sub-min-height);color:rgb(var(--m3-on-surface-variant))}@media(min-width:64rem){.series-matrix-sub{min-height:calc(var(--component-series-matrix-sub-min-height) / 2)}}.series-matrix-card{display:flex;flex-direction:column;gap:var(--spacing-20);padding:var(--spacing-16);border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);background:rgb(var(--m3-surface))}@media(min-width:48rem){.series-matrix-card{padding:var(--spacing-24)}}.series-matrix-skeleton{height:var(--component-maengel-verlauf-skeleton);border-radius:var(--radius-md);background:var(--component-skeleton-surface);animation:series-matrix-pulse 1.6s ease-in-out infinite}@keyframes series-matrix-pulse{0%,to{opacity:.6}50%{opacity:.9}}.series-matrix-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);color:rgb(var(--m3-on-surface-variant))}.series-matrix-link{min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-16);color:rgb(var(--m3-primary-text));background:transparent;border:0;cursor:pointer}.series-matrix-link:hover{text-decoration:underline}.series-matrix-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary));border-radius:var(--radius-sm)}.file-hash-comparison{display:flex;flex-direction:column;gap:var(--spacing-16)}.file-hash-comparison p{color:rgb(var(--m3-on-surface-variant))}.file-hash-comparison ul{list-style:disc;display:flex;flex-direction:column;gap:var(--spacing-6);margin:0;padding-left:var(--spacing-20);color:rgb(var(--m3-on-surface-variant))}code.file-hash-comparison-code{font-family:var(--font-family-mono);padding:0 var(--spacing-6);background:rgb(var(--m3-surface-container));border-radius:var(--radius-xs);color:rgb(var(--m3-on-surface))}.public-page-footer{padding-top:var(--spacing-16);border-top:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}.public-page-footer-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.public-page-footer-nav a{display:inline-flex;align-items:center;min-height:var(--component-touch-target-min);color:rgb(var(--m3-on-surface-variant));border-radius:var(--radius-xs);text-decoration:underline;text-underline-offset:var(--spacing-2)}.public-page-footer-nav a:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.tabs{display:flex;flex-direction:column}.tabs-list{display:flex;flex-wrap:wrap;overflow:visible;border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant));scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}.tabs-tab{position:relative;flex:1 1 auto;min-height:var(--component-tabs-height);padding:0 var(--spacing-8);border:0;background:transparent;color:rgb(var(--m3-on-surface-variant));white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.tabs-tab--active{color:rgb(var(--m3-primary-text))}.tabs-tab--active:after{content:"";position:absolute;right:var(--spacing-8);bottom:0;left:var(--spacing-8);height:var(--component-tabs-indicator-height);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:rgb(var(--m3-primary-text))}.tabs-tab:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.tabs-tab:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.tabs-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.tabs-list{flex-wrap:nowrap;overflow-x:auto}.tabs-tab{flex-shrink:0;flex-grow:0;padding:0 var(--spacing-16)}.tabs-tab--active:after{right:var(--spacing-16);left:var(--spacing-16)}}.tabs-panel{padding-top:var(--spacing-8)}.tabs-panel:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.reader-import-guides{display:flex;flex-direction:column;gap:var(--spacing-16)}.reader-import-guides p{color:rgb(var(--m3-on-surface-variant))}.reader-import-guides ol{list-style:decimal;display:flex;flex-direction:column;gap:var(--spacing-6);margin:0;padding-left:var(--spacing-20);color:rgb(var(--m3-on-surface-variant))}code.reader-import-guides-code{font-family:var(--font-family-mono);padding:0 var(--spacing-6);background:rgb(var(--m3-surface-container));border-radius:var(--radius-xs);color:rgb(var(--m3-on-surface))}.reader-import-guides-note{display:flex;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);margin-top:var(--spacing-12);background:rgb(var(--m3-info-container));border-radius:var(--radius-sm)}.reader-import-guides-note .material-symbols-outlined.reader-import-guides-note-icon{flex-shrink:0;font-size:var(--component-signature-note-icon);color:rgb(var(--m3-info))}.reader-import-guides-note p{color:rgb(var(--m3-on-info-container))}.reader-status-cards{display:flex;flex-direction:column;gap:var(--spacing-16)}.reader-status-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16)}.reader-status-card{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md)}.reader-status-card-head{display:flex;align-items:center;gap:var(--spacing-8)}.reader-status-card-icon--success{color:rgb(var(--m3-success-strong))}.reader-status-card-icon--warning{color:rgb(var(--color-warning-700))}.reader-status-card-icon--error{color:rgb(var(--m3-error-text))}.reader-status-card-quote{color:rgb(var(--m3-on-surface))}.reader-status-card p,.reader-status-cards-timestamp{color:rgb(var(--m3-on-surface-variant))}@media(min-width:48rem){.reader-status-cards-grid{grid-template-columns:repeat(3,1fr)}}.root-certificate-card{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16);background:rgb(var(--m3-surface));border:var(--border-width-thin) solid rgb(var(--m3-outline-variant));border-radius:var(--radius-md);box-shadow:var(--elevation-card)}.root-certificate-card-title{display:flex;align-items:center;gap:var(--spacing-12)}.root-certificate-card-title .material-symbols-outlined.root-certificate-card-icon{flex-shrink:0;font-size:var(--component-root-certificate-icon);color:rgb(var(--m3-primary-text))}.root-certificate-card-title h3{color:rgb(var(--m3-on-surface))}.root-certificate-card-title small{display:block;color:rgb(var(--m3-on-surface-variant))}.root-certificate-card-meta{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-4);-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16);margin:0}.root-certificate-card-meta dt{margin:var(--spacing-8) 0 0;color:rgb(var(--m3-on-surface-variant))}.root-certificate-card-meta dt:first-child{margin-top:0}.root-certificate-card-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:rgb(var(--m3-on-surface))}.root-certificate-card-fingerprint{display:flex;align-items:center;gap:var(--spacing-8);min-width:0}code.root-certificate-card-fingerprint-value{font-family:var(--font-family-mono);padding:var(--spacing-2) var(--spacing-8);background:rgb(var(--m3-surface-container));border-radius:var(--radius-xs);color:rgb(var(--m3-on-surface));overflow-wrap:anywhere}.root-certificate-card-copy{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--component-touch-target-min);height:var(--component-touch-target-min);margin-block:calc(var(--component-export-hash-copy-inset) * -1);border:none;border-radius:var(--radius-full);background:transparent;color:rgb(var(--m3-primary-text));cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.root-certificate-card-copy .material-symbols-outlined.root-certificate-card-copy-glyph{font-size:var(--component-export-hash-copy-glyph)}.root-certificate-card-copy:hover{background:rgb(var(--m3-on-surface) / var(--m3-state-hover-opacity))}.root-certificate-card-copy:active{background:rgb(var(--m3-on-surface) / var(--m3-state-pressed-opacity))}.root-certificate-card-copy:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.root-certificate-card-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.root-certificate-card-download{position:relative;display:inline-flex;flex:1 1 100%;align-items:center;justify-content:center;gap:var(--spacing-8);height:var(--component-touch-target-min);padding:0 var(--spacing-20);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer}.root-certificate-card-download .material-symbols-outlined.root-certificate-card-download-glyph{font-size:var(--component-secondary-cta-icon)}.root-certificate-card-download--primary{background:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));border:none;box-shadow:var(--component-primary-button-shadow)}.root-certificate-card-download--primary:hover{background:rgb(var(--m3-primary-fill-hover))}.root-certificate-card-download--primary:active{background:rgb(var(--m3-primary-fill-active))}.root-certificate-card-download--outline{background:rgb(var(--m3-surface));color:rgb(var(--m3-outlined-button-label));border:var(--border-width-thin) solid rgb(var(--m3-outline))}.root-certificate-card-download--outline: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)}.root-certificate-card-download--outline:hover:after{opacity:var(--m3-state-hover-opacity)}.root-certificate-card-download--outline:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.root-certificate-card-download--outline:active:after{opacity:var(--m3-state-pressed-opacity)}.root-certificate-card-download:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}@media(min-width:48rem){.root-certificate-card{padding:var(--spacing-24)}.root-certificate-card-meta{grid-template-columns:var(--component-root-certificate-meta-label-width) 1fr;row-gap:var(--spacing-8)}.root-certificate-card-meta dt{margin-top:0}.root-certificate-card-download{flex:0 1 auto}}.public-page-top-bar{display:flex;align-items:center;justify-content:space-between;height:var(--component-app-top-bar-height);padding:0 var(--spacing-16);background:rgb(var(--m3-surface));border-bottom:var(--border-width-thin) solid rgb(var(--m3-outline-variant))}@media(min-width:48rem){.public-page-top-bar{padding:0 var(--spacing-32)}}.public-page-top-bar-brand{display:inline-flex;align-items:center;min-width:0;min-height:var(--component-touch-target-min);padding:0 var(--spacing-6);margin-left:calc(var(--spacing-6) * -1);border-radius:var(--radius-xs);text-decoration:none}.public-page-top-bar-brand:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}.public-page-top-bar-brand .brand-lockup-horizontal-wordmark{display:none}@media(min-width:26.25rem){.public-page-top-bar-brand .brand-lockup-horizontal-wordmark{display:inline}}.public-page-top-bar-actions{display:flex;flex-shrink:0;align-items:center}.public-page-top-bar-actions .language-toggle{padding:0 var(--spacing-8)}.public-page-top-bar-login{min-height:var(--component-touch-target-min);display:inline-flex;align-items:center;padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-xs);color:rgb(var(--m3-primary-text));text-decoration:none}.public-page-top-bar-login:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) rgb(var(--m3-primary))}@media(min-width:48rem){.public-page-top-bar-actions{gap:var(--spacing-4)}.public-page-top-bar-actions .language-toggle{padding:0 var(--spacing-12)}.public-page-top-bar-login{padding:var(--spacing-12) var(--spacing-8)}}.public-page-top-bar-login:hover{text-decoration:underline}@media(min-width:64rem){.public-page-top-bar-login{min-height:0}}.signature-verification-page{min-height:100%}.signature-verification-page-content{display:flex;flex-direction:column;gap:var(--spacing-24);max-width:var(--component-public-page-content-max);margin:0 auto;padding:var(--spacing-24) var(--spacing-16) var(--spacing-40)}.signature-verification-page-head{display:flex;flex-direction:column;gap:var(--spacing-12)}.signature-verification-page-badge{display:inline-flex;align-items:center;align-self:flex-start;height:var(--spacing-24);padding:0 var(--spacing-10);background:rgb(var(--m3-primary-container));color:rgb(var(--m3-on-primary-container));border-radius:var(--radius-full)}.signature-verification-page-title{color:rgb(var(--m3-on-surface))}.signature-verification-page-head p{color:rgb(var(--m3-on-surface-variant))}.signature-verification-page-certificate-section{display:flex;flex-direction:column;gap:var(--spacing-16)}.signature-verification-page-certificate-section>p{color:rgb(var(--m3-on-surface-variant))}@media(min-width:48rem){.signature-verification-page-content{gap:var(--spacing-32);padding:var(--spacing-40) var(--spacing-16) var(--spacing-80)}}.error-boundary-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-24);background-color:rgb(var(--m3-surface-variant))}.error-boundary-fallback__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center;max-width:var(--measure-prose)}.error-boundary-fallback__title{color:rgb(var(--m3-on-surface))}.error-boundary-fallback__body{color:rgb(var(--m3-on-surface-variant))}.error-boundary-fallback__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-12)}.error-boundary-fallback__reload,.error-boundary-fallback__report{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--component-touch-target-min);padding:var(--spacing-8) var(--spacing-24);border-radius:var(--radius-full);cursor:pointer}.error-boundary-fallback__reload{background-color:rgb(var(--m3-primary-fill));color:rgb(var(--m3-on-primary));border:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.error-boundary-fallback__report{background-color:transparent;color:rgb(var(--m3-outlined-button-label));border:var(--border-width-thin) solid rgb(var(--m3-outline))}.error-boundary-fallback__report: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)}.error-boundary-fallback__report:hover:after{opacity:var(--m3-state-hover-opacity)}.error-boundary-fallback__report:focus-visible:after{opacity:var(--m3-state-focus-opacity)}.error-boundary-fallback__report:active:after{opacity:var(--m3-state-pressed-opacity)}.error-boundary-fallback__reload:hover{background-color:rgb(var(--m3-primary-fill-hover))}.error-boundary-fallback__reload:active{background-color:rgb(var(--m3-primary-fill-active))}.error-boundary-fallback__reload:focus-visible,.error-boundary-fallback__report:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--m3-primary));outline-offset:var(--focus-ring-offset)}.error-boundary-fallback__reference{color:rgb(var(--m3-on-surface-variant))}@media(min-width:1024px){.error-boundary-fallback__reload,.error-boundary-fallback__report{min-height:var(--component-feedback-button-height)}}
