.dos-overlay-backdrop{position:fixed;inset:0;z-index:1000;--overlay-accent:var(--ds-color-semantic-action,#EF4956);--overlay-accent-press:var(--ds-color-brand-coral-strong,#D73C49);--overlay-accent-soft:var(--ds-color-brand-coral-soft,#FDEDEF);--overlay-focus:var(--ds-color-semantic-structure,#412A7A);--overlay-label:rgba(0,0,0,0.94);--overlay-label-2:rgba(60,60,67,0.62);--overlay-label-3:rgba(60,60,67,0.42);--overlay-separator:rgba(60,60,67,0.22);--overlay-glass-bg:var(--ds-component-material-floating,#ffffff);--overlay-glass-bg-strong:var(--ds-component-material-floating,#ffffff);--overlay-chip-bg:rgba(255,255,255,0.56);--overlay-chip-bg-hover:rgba(255,255,255,0.72);--overlay-field-bg:rgba(255,255,255,0.48);--overlay-field-bg-focus:rgba(255,255,255,0.72);--overlay-glass-border:rgba(128,142,176,0.28);--overlay-glass-highlight:rgba(255,255,255,0.82);--overlay-glass-shadow:0 24px 74px rgba(30,42,86,0.28),0 2px 10px rgba(30,42,86,0.12);--accent:var(--overlay-accent);--accent-strong:var(--overlay-accent-press);--accent-press:var(--overlay-accent-press);--accent-soft:var(--overlay-accent-soft);--accent-label:var(--overlay-accent-press);--accent-fg:var(--ds-color-semantic-on-action);--label:var(--overlay-label);--label-2:var(--overlay-label-2);--label-3:var(--overlay-label-3);--separator:var(--overlay-separator);--divider:var(--overlay-separator);--text:var(--overlay-label);--text-2:var(--overlay-label-2);--muted:var(--overlay-label-2);--kit-glass-bg:var(--overlay-glass-bg);--kit-chip-bg:var(--overlay-chip-bg);--kit-glass-border:var(--overlay-glass-border);--kit-glass-highlight:var(--overlay-glass-highlight);--kit-glass-shadow:var(--overlay-glass-shadow);background:radial-gradient(840px 460px at 18% 5%,color-mix(in srgb,var(--overlay-accent) 18%,transparent),transparent 62%),radial-gradient(740px 420px at 86% 8%,color-mix(in srgb,var(--overlay-focus) 14%,transparent),transparent 58%),rgba(11,16,30,.34);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);animation:dosBackdropIn .24s ease both}:root[data-theme=dark] .dos-overlay-backdrop{--overlay-accent:var(--ds-color-brand-coral,#EF4956);--overlay-accent-press:var(--ds-color-brand-coral-strong,#D73C49);--overlay-accent-soft:color-mix(in srgb,var(--ds-color-brand-coral,#EF4956) 22%,transparent);--overlay-label:rgba(255,255,255,0.94);--overlay-label-2:rgba(235,235,245,0.64);--overlay-label-3:rgba(235,235,245,0.44);--overlay-separator:rgba(255,255,255,0.10);--overlay-glass-bg:rgba(30,32,38,0.72);--overlay-glass-bg-strong:rgba(34,36,42,0.86);--overlay-chip-bg:rgba(255,255,255,0.08);--overlay-chip-bg-hover:rgba(255,255,255,0.12);--overlay-field-bg:rgba(255,255,255,0.08);--overlay-field-bg-focus:rgba(255,255,255,0.13);--overlay-glass-border:rgba(255,255,255,0.11);--overlay-glass-highlight:rgba(255,255,255,0.15);--overlay-glass-shadow:0 24px 74px rgba(0,0,0,0.46),0 2px 10px rgba(0,0,0,0.28);background:radial-gradient(840px 460px at 18% 5%,color-mix(in srgb,var(--overlay-accent) 20%,transparent),transparent 62%),radial-gradient(740px 420px at 86% 8%,color-mix(in srgb,var(--overlay-focus) 16%,transparent),transparent 58%),rgba(4,6,12,.54)}.dos-overlay-backdrop--center{display:grid;place-items:center;padding:16px}.dos-overlay-backdrop--end{display:flex;justify-content:flex-end;padding:0}.modal-panel{width:min(var(--modal-w,560px),calc(100vw - 32px));max-height:calc(100dvh - var(--ds-space-4, 16px) - var(--ds-space-4, 16px));position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--overlay-glass-bg);border:.5px solid var(--overlay-glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight),var(--overlay-glass-shadow);color:var(--overlay-label);animation:dosPanelIn .32s cubic-bezier(.2,.8,.2,1) both}.modal-panel[data-layout=editor]{max-block-size:calc(100dvh - 2 * var(--ds-component-modal-viewport-gap))}.modal-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:none}:root[data-theme=dark] .modal-panel{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),var(--overlay-glass-bg);-webkit-backdrop-filter:blur(30px) saturate(185%);backdrop-filter:blur(30px) saturate(185%)}:root[data-theme=dark] .modal-panel:before{background:radial-gradient(340px 180px at 18% 0,rgba(255,255,255,.1),transparent 70%),radial-gradient(420px 220px at 92% 18%,color-mix(in srgb,var(--overlay-accent) 14%,transparent),transparent 72%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.modal-panel{background:var(--bg-elev,#fff)}:root[data-theme=dark] .modal-panel{background:var(--bg-elev,#1c1c20)}}.modal-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 20px 12px;flex-shrink:0;border-bottom:.5px solid var(--overlay-separator);background:linear-gradient(180deg,var(--overlay-glass-bg-strong),transparent)}.modal-icon-chip{width:38px;height:38px;border-radius:15px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--overlay-accent) 14%,var(--overlay-chip-bg));color:var(--overlay-accent);border:.5px solid color-mix(in srgb,var(--overlay-accent) 18%,var(--overlay-glass-border));box-shadow:inset 0 1px 0 var(--overlay-glass-highlight)}.modal-icon-chip[data-tone=danger]{background:color-mix(in srgb,var(--danger,#e5484d) 14%,transparent);color:var(--danger-label,var(--danger,#e5484d))}.modal-icon-chip[data-tone=warn]{background:color-mix(in srgb,var(--warning,#f5a524) 16%,transparent);color:var(--warning-label,var(--warning,#b8860b))}.modal-icon-chip[data-tone=success]{background:color-mix(in srgb,var(--success,#30a46c) 14%,transparent);color:var(--success-label,var(--success,#30a46c))}.modal-titles{flex:1 1;min-width:0}.modal-title{margin:0;font-size:var(--type-section-title);font-weight:700;line-height:1.25;color:var(--overlay-label)}.modal-subtitle{margin:2px 0 0;font-size:var(--type-body);line-height:1.4;color:var(--overlay-label-2)}.modal-close{appearance:none;cursor:pointer;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:999px;display:inline-grid;place-items:center;color:var(--overlay-label-2);background:var(--overlay-chip-bg);border:.5px solid var(--overlay-glass-border);box-shadow:inset 0 1px 0 var(--overlay-glass-highlight);transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.modal-close:hover{background:var(--overlay-chip-bg-hover);color:var(--overlay-label);box-shadow:inset 0 1px 0 var(--overlay-glass-highlight),0 8px 22px rgba(30,42,86,.13)}.modal-close:active{transform:scale(.94)}.modal-close:focus-visible{outline:2px solid var(--overlay-accent);outline-offset:2px}.modal-body{position:relative;z-index:1;padding:20px;overflow:auto;flex:1 1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--overlay-label-3) 55%,transparent) transparent}.modal-body::-webkit-scrollbar{width:9px;height:9px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--overlay-label-3) 42%,transparent);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.modal-notice{padding:12px 20px 0}.modal-footer,.modal-notice{position:relative;z-index:1;flex-shrink:0}.modal-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 20px 16px;border-top:.5px solid var(--overlay-separator);background:linear-gradient(0deg,var(--overlay-glass-bg-strong),transparent)}.modal-footer:empty,.modal-notice:empty{display:none;padding:0;border:0}.ios-sheet__footer:has(>.dos-modal-footer-host:empty){display:none}.modal-panel .btn,.modal-panel .kit-press{border-radius:999px!important;transition:transform .16s ease,filter .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease!important}.modal-panel .btn{border:.5px solid var(--overlay-glass-border)!important;background:var(--overlay-chip-bg)!important;color:var(--overlay-label)!important;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight)!important}.modal-panel .btn:hover,.modal-panel .kit-press:hover{filter:brightness(1.04)}.modal-panel .btn:active,.modal-panel .kit-press:active{transform:scale(.97)}.modal-panel .btn.btn-primary,.modal-panel .btn.primary{border-color:transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--overlay-accent) 92%,#fff),var(--overlay-accent))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 22px color-mix(in srgb,var(--overlay-accent) 28%,transparent)!important}.modal-panel .btn.ghost{background:transparent!important;border-color:transparent!important;color:var(--overlay-label)!important;box-shadow:none!important}.modal-panel .btn:disabled,.modal-panel .btn[disabled],.modal-panel .kit-press:disabled,.modal-panel .kit-press[disabled]{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.modal-panel .btn.btn-primary:disabled,.modal-panel .btn.btn-primary[disabled],.modal-panel .btn.primary:disabled,.modal-panel .btn.primary[disabled]{background:var(--overlay-chip-bg)!important;color:var(--overlay-label)!important;border-color:var(--overlay-glass-border)!important}.modal-panel .btn:disabled:hover,.modal-panel .btn[disabled]:hover,.modal-panel .kit-press:disabled:hover,.modal-panel .kit-press[disabled]:hover{filter:none!important}.modal-panel .btn:disabled:active,.modal-panel .btn[disabled]:active,.modal-panel .kit-press:disabled:active,.modal-panel .kit-press[disabled]:active{transform:none!important}.modal-panel .btn:focus-visible,.modal-panel .kit-press:focus-visible{outline:2px solid var(--overlay-focus)!important;outline-offset:2px!important}.modal-panel button:not(.modal-close):not(.btn):not(.kit-press){box-shadow:inset 0 1px 0 var(--overlay-glass-highlight);transition:transform .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.modal-panel button:not(.modal-close):not(.btn):not(.kit-press):hover{filter:brightness(1.04)}.modal-panel button:not(.modal-close):not(.btn):not(.kit-press):active{transform:scale(.98)}.modal-panel .ai-chat-modal{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0;color:var(--text,#111827)}.modal-body:has(>.ai-chat-modal){display:flex;overflow:hidden;padding:14px 20px 12px}.modal-panel:has(.ai-chat-modal){height:min(940px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.modal-panel:has(.ai-chat-modal) .modal-header{padding-block:12px 10px}.modal-panel:has(.ai-chat-modal) .modal-footer{padding-block:9px 12px}.modal-panel .ai-chat-overview{display:grid;flex:0 0 auto;min-height:0;max-height:min(230px,29dvh);gap:8px;padding:1px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-panel .ai-chat-body{flex:1 1;min-width:0;min-height:0;overflow:hidden}.modal-panel .ai-chat-body.is-welcome .ai-chat-welcome{min-height:0;padding-block:12px;overflow-y:auto;overscroll-behavior:contain}.modal-panel .ai-chat-body.is-welcome .ai-chat-log{flex:0 0!important;height:0;min-height:0;margin:0;padding:0;overflow:hidden!important}.modal-panel .ai-chat-body.is-fill{padding:10px 10px 8px;border:1px solid var(--overlay-glass-border);border-radius:14px;background:var(--overlay-glass-bg-strong)}.modal-panel:has(.ai-chat-modal) .modal-footer{border-top:0;background:none}.modal-panel .ai-chat-hint{color:var(--label-2,var(--muted))!important;line-height:1.45}.modal-panel .ai-chat-log{flex:1 1;min-height:0;margin:0 -4px;padding:4px 4px 8px;scrollbar-gutter:stable}.modal-panel .ai-chat-bubble{border:.5px solid rgba(126,142,176,.26)!important;border-radius:14px!important;padding:9px 12px!important;line-height:1.45;box-shadow:0 4px 16px rgba(15,23,42,.08)}.modal-panel .ai-chat-bubble.is-assistant{background:rgba(255,255,255,.94)!important;color:var(--text,#111827)}.modal-panel .ai-chat-bubble.is-user{background:color-mix(in srgb,var(--accent) 13%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(126,142,176,.26))!important;color:var(--text,#111827)}.modal-panel .ai-proposed-card{border-radius:14px!important;padding:12px!important;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 6px 20px rgba(15,23,42,.08);color:var(--text,#111827)}.modal-panel .ai-proposed-card[data-state=confirmed]{background:color-mix(in srgb,var(--success,#30a46c) 7%,#fff);border-color:color-mix(in srgb,var(--success,#30a46c) 54%,rgba(126,142,176,.28))!important}.modal-panel .ai-proposed-card[data-state=rejected]{background:color-mix(in srgb,var(--danger,#e5484d) 6%,#fff)}.modal-panel .ai-proposed-card[data-state=edited]{background:rgba(248,250,252,.94)}.modal-panel .ai-proposed-card strong{color:var(--text,#111827)}.modal-panel .ai-proposed-card__meta,.modal-panel .ai-proposed-card__rationale{color:var(--label-2,#566174)!important}.modal-panel .ai-chat-composer{flex:0 0 auto;padding-top:2px}.modal-panel .ai-chat-composer__row{align-items:center}.modal-panel .ai-chat-composer__row .inp{background-color:rgba(248,250,252,.96)!important;border-color:rgba(126,142,176,.42)!important}.modal-panel .ai-chat-history{width:100%;flex:1 1;min-height:0;color:var(--text,#111827)}.modal-panel .ai-chat-history__search{background-color:rgba(248,250,252,.96)!important;border-color:rgba(126,142,176,.42)!important}.modal-panel .ai-chat-history__row:hover{background:rgba(126,142,176,.1)}:root[data-theme=dark] .modal-panel .ai-chat-history__row:hover{background:rgba(255,255,255,.06)}:root[data-theme=dark] .modal-panel .ai-chat-bubble.is-assistant,:root[data-theme=dark] .modal-panel .ai-proposed-card{background:rgba(35,35,42,.94)!important;border-color:rgba(255,255,255,.1)!important}:root[data-theme=dark] .modal-panel .ai-chat-bubble.is-user{background:color-mix(in srgb,var(--accent) 28%,rgba(35,35,42,.94))!important;color:var(--text,#fff)}:root[data-theme=dark] .modal-panel .ai-proposed-card[data-state=confirmed]{background:color-mix(in srgb,var(--success,#30a46c) 13%,rgba(35,35,42,.94))!important}.dos-field-input,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){height:var(--ds-component-field-height,44px)!important;padding:0 14px!important;border:.5px solid var(--overlay-glass-border,var(--kit-glass-border,var(--separator,rgba(60,60,67,.29))))!important;border-radius:12px!important;background-color:var(--overlay-field-bg,var(--kit-chip-bg,var(--fill-2,rgba(120,120,128,.14))))!important;color:var(--overlay-label,var(--label,#1c1c1e))!important;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight,transparent)!important}.dos-field-input,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.modal-panel textarea{font-family:inherit;font-size:var(--type-body)!important;outline:none;transition:border-color .15s ease,background .18s ease,box-shadow .18s ease}.modal-panel textarea{height:auto!important;min-height:88px;padding:10px 14px!important;border:.5px solid var(--overlay-glass-border)!important;border-radius:12px!important;background:var(--overlay-field-bg)!important;color:var(--overlay-label)!important;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight)!important}.modal-panel :is(input,textarea,select)[aria-invalid=true]{--overlay-glass-border:var(--danger-label,var(--danger));--overlay-focus:var(--danger-label,var(--danger))}:root[data-theme=dark] .dos-field-input,:root[data-theme=dark] .modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root[data-theme=dark] .modal-panel textarea{background-color:var(--overlay-field-bg,var(--kit-chip-bg,var(--fill-2,rgba(120,120,128,.24))))!important}.dos-field-input:hover:not(:focus),.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),.modal-panel textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--overlay-focus,var(--ds-color-semantic-structure)) 24%,var(--overlay-glass-border,var(--separator,rgba(60,60,67,.29))))!important;background-color:color-mix(in srgb,var(--overlay-field-bg,var(--fill-2,rgba(120,120,128,.14))) 74%,var(--overlay-chip-bg-hover,var(--fill-2,rgba(120,120,128,.2))))!important}.dos-field-input:focus,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.modal-panel textarea:focus{border-color:color-mix(in srgb,var(--overlay-focus,var(--ds-color-semantic-structure)) 58%,var(--overlay-glass-border,var(--separator,rgba(60,60,67,.29))))!important;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight,transparent),0 0 0 3px color-mix(in srgb,var(--overlay-focus,var(--ds-color-semantic-structure)) 18%,transparent)!important;background-color:var(--overlay-field-bg-focus,var(--surface,#ffffff))!important}:root[data-theme=dark] .dos-field-input:focus,:root[data-theme=dark] .modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,:root[data-theme=dark] .modal-panel textarea:focus{background-color:var(--overlay-field-bg-focus,var(--surface,#1c1c1e))!important}.modal-panel input[role=combobox]{padding-inline-end:34px!important}.modal-panel input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-panel label{font-size:var(--type-body)!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:var(--overlay-label-2)!important}.modal-panel input[type=checkbox],.modal-panel input[type=radio]{accent-color:var(--overlay-accent)}.modal-panel .form-shell-footer{padding-top:4px}.modal-panel .field{min-width:0}.modal-panel [style*=max-height][style*=overflow]{scrollbar-color:color-mix(in srgb,var(--overlay-label-3) 55%,transparent) transparent}.modal-panel [style*=max-height][style*=overflow]::-webkit-scrollbar{width:8px;height:8px}.modal-panel [style*=max-height][style*=overflow]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--overlay-label-3) 42%,transparent);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.modal-panel .dos-line-remove{width:28px;height:28px;padding:0!important;display:inline-grid;place-items:center;border-radius:999px!important;background:rgba(120,120,128,.1);border:.5px solid var(--separator,var(--divider));color:var(--muted,inherit);font-size:var(--type-card-title);line-height:1}:root[data-theme=dark] .modal-panel .dos-line-remove{background:rgba(255,255,255,.08)}.modal-panel .dos-line-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#e5484d) 12%,transparent);color:var(--danger-label,var(--danger,#e5484d))}.drawer-panel{width:min(var(--drawer-w,520px),100vw);height:100dvh;position:relative;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 44%),var(--overlay-glass-bg);-webkit-backdrop-filter:blur(30px) saturate(185%);backdrop-filter:blur(30px) saturate(185%);border-inline-start:.5px solid var(--overlay-glass-border);border-start-start-radius:20px;border-end-start-radius:20px;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight),var(--overlay-glass-shadow);color:var(--overlay-label);animation:dosDrawerIn .32s cubic-bezier(.2,.8,.2,1) both}.drawer-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(360px 220px at 18% 0,rgba(255,255,255,.34),transparent 70%),radial-gradient(420px 260px at 96% 18%,color-mix(in srgb,var(--overlay-accent) 10%,transparent),transparent 72%)}.drawer-panel>*{position:relative;z-index:1}:root[data-theme=dark] .drawer-panel{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 44%),var(--overlay-glass-bg)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.drawer-panel{background:var(--bg-elev,#fff)}:root[data-theme=dark] .drawer-panel{background:var(--bg-elev,#1c1c20)}}.drawer-panel .btn{border-radius:999px!important;border:.5px solid var(--overlay-glass-border)!important;background:var(--overlay-chip-bg)!important;color:var(--overlay-label)!important;box-shadow:inset 0 1px 0 var(--overlay-glass-highlight)!important}.drawer-panel .btn.btn-primary,.drawer-panel .btn.primary{border-color:transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--overlay-accent) 92%,#fff),var(--overlay-accent))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 22px color-mix(in srgb,var(--overlay-accent) 28%,transparent)!important}.dos-datefield{position:relative;display:block}.dos-datefield .dos-field-input{width:100%;padding-inline-end:38px!important;text-align:start;cursor:pointer}.dos-datetime-trigger{inline-size:var(--ds-component-field-width-date-time);max-inline-size:100%}.dos-datetime-dialog{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-component-popover-time-input-width);gap:var(--ds-component-composition-section-gap);align-items:start}.dos-datetime-dialog .dos-time-dialog{gap:var(--ds-space-2)}.dos-datetime-dialog .dos-time-dialog__entry{block-size:var(--ds-component-popover-time-entry-stacked-height);grid-template-columns:minmax(0,1fr);padding:var(--ds-space-2)}.dos-datetime-dialog .dos-time-dialog__entry input{inline-size:100%;min-inline-size:0;min-block-size:var(--ds-size-touch-minimum)}.dos-datetime-dialog .dos-time-dialog__entry>span{display:none}.dos-datetime-dialog .dos-time-dialog__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.dos-datetime-dialog .dos-time-dialog__presets button{min-block-size:var(--ds-size-touch-minimum)}.dos-datetime-dialog .dos-time-dialog__constraint{font-size:var(--type-metadata)}.dos-datetime-trigger:disabled{opacity:var(--ds-opacity-disabled);cursor:default}.dos-datetime-trigger[aria-readonly=true]{cursor:default}@media (max-width:760px){.dos-datetime-trigger{inline-size:100%}.dos-datetime-dialog{grid-template-columns:minmax(0,1fr)}.dos-datetime-dialog .dos-time-dialog__presets{grid-template-columns:repeat(4,minmax(0,1fr))}.dos-temporal-calendar .rdp-month,.dos-temporal-calendar .rdp-months{inline-size:100%;max-inline-size:100%}.dos-temporal-calendar .rdp-month_grid{inline-size:100%;table-layout:fixed}.dos-temporal-calendar .rdp-day_button{inline-size:100%}}.dos-timefield{width:96px;flex:none;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dos-timefield::-webkit-calendar-picker-indicator{display:none}.dos-timefield:disabled{opacity:var(--ds-opacity-disabled,.42)}.dos-datefield__icon{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);pointer-events:none;display:inline-flex;color:var(--muted,inherit);opacity:.8}.dos-popover{position:fixed;z-index:1200;padding:10px;background:var(--ds-component-material-floating,#ffffff);border:.5px solid color-mix(in srgb,var(--divider,rgba(60,60,67,.29)) 80%,var(--text,#000));border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 .5px rgba(30,42,86,.08),0 26px 60px rgba(30,42,86,.34),0 6px 18px rgba(30,42,86,.18);color:var(--text,#111);animation:dosPanelIn .2s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=dark] .dos-popover{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 46%),color-mix(in srgb,var(--panel,#1c1c20) 94%,transparent);-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);border-color:color-mix(in srgb,var(--divider,rgba(255,255,255,.12)) 70%,rgba(255,255,255,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 .5px rgba(0,0,0,.55),0 26px 60px rgba(0,0,0,.58),0 6px 18px rgba(0,0,0,.4)}@supports not (background:color-mix(in srgb,red,blue)){.dos-popover{background:var(--panel,#fff)}:root[data-theme=dark] .dos-popover{background:var(--panel,#1c1c20)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dos-popover{background:var(--panel,#fff)}:root[data-theme=dark] .dos-popover{background:var(--panel,#1c1c20)}}.dos-dropdown-pop{position:fixed;z-index:var(--ds-z-picker);visibility:hidden;overflow-y:auto;background:var(--ds-component-material-floating,#ffffff);border:.5px solid color-mix(in srgb,var(--divider,rgba(60,60,67,.29)) 80%,var(--text,#000));border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 .5px rgba(30,42,86,.08),0 26px 60px rgba(30,42,86,.34),0 6px 18px rgba(30,42,86,.18);color:var(--text,#111);scrollbar-color:color-mix(in srgb,var(--text,#000) 22%,transparent) transparent}:root[data-theme=dark] .dos-dropdown-pop{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 46%),color-mix(in srgb,var(--panel,#1c1c20) 94%,transparent);-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);border-color:color-mix(in srgb,var(--divider,rgba(255,255,255,.12)) 70%,rgba(255,255,255,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 .5px rgba(0,0,0,.55),0 26px 60px rgba(0,0,0,.58),0 6px 18px rgba(0,0,0,.4)}@supports not (background:color-mix(in srgb,red,blue)){.dos-dropdown-pop{background:var(--panel,#fff)}:root[data-theme=dark] .dos-dropdown-pop{background:var(--panel,#1c1c20)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dos-dropdown-pop{background:var(--panel,#fff)}:root[data-theme=dark] .dos-dropdown-pop{background:var(--panel,#1c1c20)}}.dos-dropdown-pop::-webkit-scrollbar{width:9px;height:9px}.dos-dropdown-pop::-webkit-scrollbar-track{background:transparent}.dos-dropdown-pop::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text,#000) 20%,transparent);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.dos-select-field{position:relative;display:block;min-inline-size:min(100%,var(--ds-component-field-minimum-width,128px))}.dos-select-field__trigger{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:12px!important;text-align:start;cursor:pointer}.dos-select-field__trigger:disabled{cursor:default;opacity:var(--ds-opacity-disabled,.42)}.dos-select-field__search{position:sticky;inset-block-start:0;z-index:var(--ds-z-sticky);padding:var(--ds-space-2);border-block-end:1px solid var(--divider);background:var(--ds-component-material-floating,var(--surface))}.dos-select-field__search>input{inline-size:100%;min-block-size:var(--ds-size-touch-minimum)}.dos-dropdown-pop:has(>.dos-select-field__search){scroll-padding-block-start:calc(var(--ds-size-touch-minimum) + 2 * var(--ds-space-2))}.dos-select-field--sm .dos-select-field__trigger{height:var(--h-control-sm,36px)!important;min-height:var(--h-control-sm,36px)!important;padding-inline:10px!important;font-size:var(--type-metadata)}.dos-select-field__value{position:relative;display:block;flex:1 1;unicode-bidi:plaintext}.dos-select-field__chevron,.dos-select-option__check{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--label-2,var(--muted))}.dos-search-select{position:relative;min-inline-size:0}.dos-search-select__input{inline-size:100%;padding-inline-end:34px!important}.dos-search-select__affordance{position:absolute;inset-block-start:50%;inset-inline-end:10px;display:inline-flex;color:var(--label-3,var(--muted));transform:translateY(-50%);pointer-events:none}.dos-search-select__clear{inset-inline-end:8px;padding:2px;line-height:1;pointer-events:auto}.dos-search-select__clear,.dos-select-option{border:0;background:transparent;cursor:pointer;font:inherit}.dos-select-option{inline-size:100%;min-block-size:44px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:var(--label,var(--text));text-align:start}.dos-select-option__leading,.dos-select-option__main{display:inline-flex;align-items:center;min-inline-size:0}.dos-select-option__main{gap:10px}.dos-select-option__leading{flex:none;justify-content:center}.dos-select-option:hover,.dos-select-option[data-active=true]{background:var(--ds-component-material-selected,var(--fill-2,rgba(120,120,128,.12)))}.dos-select-option[aria-selected=true]{font-weight:var(--w-semibold,600)}.dos-select-option:focus-visible{position:relative;z-index:1;outline:2px solid var(--ds-color-semantic-structure,var(--accent));outline-offset:-2px}.dos-select-option:disabled{cursor:default;opacity:var(--ds-opacity-disabled,.42)}.dos-select-option__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.dos-select-option__subtitle{color:var(--label-3,var(--muted));font-size:var(--type-metadata);unicode-bidi:plaintext}.dos-select-option__check{color:var(--accent)}.dos-select-group{padding:10px 12px 5px;color:var(--label-3,var(--muted));font-size:var(--type-technical);font-weight:var(--w-semibold,600)}.dos-select-message{padding:10px 12px;color:var(--label-2,var(--muted));font-size:var(--type-metadata);text-align:start}.dos-select-message--quiet{padding-block:8px;color:var(--label-3,var(--muted))}.dos-select-attribution{padding:6px 12px;border-block-start:1px solid var(--divider);color:var(--label-3,var(--muted));font-size:var(--type-technical);text-align:start}:is(.dos-popover,.dos-temporal-calendar) .rdp-root{position:relative;box-sizing:border-box;font-family:inherit;font-size:var(--type-body);color:var(--text,inherit)}:is(.dos-popover,.dos-temporal-calendar) .rdp-root *{box-sizing:border-box}:is(.dos-popover,.dos-temporal-calendar) .rdp-months{position:relative;display:flex;gap:16px;max-width:fit-content;margin-inline:auto}:is(.dos-popover,.dos-temporal-calendar) .rdp-month_grid{border-collapse:collapse;margin-inline:auto}:is(.dos-popover,.dos-temporal-calendar) .rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;gap:2px;height:36px}:is(.dos-popover,.dos-temporal-calendar) .rdp-button_next,:is(.dos-popover,.dos-temporal-calendar) .rdp-button_previous{appearance:none;border:none;margin:0;padding:0;cursor:pointer;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(120,120,128,.1);color:var(--muted,inherit);transition:background .15s ease}:root[data-theme=dark] :is(.dos-popover,.dos-temporal-calendar) .rdp-button_next,:root[data-theme=dark] :is(.dos-popover,.dos-temporal-calendar) .rdp-button_previous{background:rgba(255,255,255,.08)}:is(.dos-popover,.dos-temporal-calendar) .rdp-button_next:hover,:is(.dos-popover,.dos-temporal-calendar) .rdp-button_previous:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}:is(.dos-popover,.dos-temporal-calendar) .rdp-button_next:disabled,:is(.dos-popover,.dos-temporal-calendar) .rdp-button_previous:disabled{opacity:var(--ds-opacity-disabled,.42);cursor:default}:is(.dos-popover,.dos-temporal-calendar) .rdp-chevron{display:inline-block;width:14px;height:14px;fill:currentColor}:is(.dos-popover,.dos-temporal-calendar) .rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}:is(.dos-popover,.dos-temporal-calendar) .rdp-month_caption{display:flex;align-items:center;min-block-size:36px;padding-inline-start:8px;font-size:var(--type-body);font-weight:600}:is(.dos-popover,.dos-temporal-calendar) .rdp-weekday{padding:6px 0;text-align:center;font-size:var(--type-metadata);font-weight:500;text-transform:none;color:var(--label-2,var(--muted,inherit))}:is(.dos-popover,.dos-temporal-calendar) .rdp-day{width:36px;height:36px;padding:0;text-align:center}:is(.dos-popover,.dos-temporal-calendar) .rdp-day_button{appearance:none;background:none;border:none;margin:0;padding:0;cursor:pointer;font:inherit;color:inherit;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s ease}:is(.dos-popover,.dos-temporal-calendar) .rdp-day_button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}:is(.dos-popover,.dos-temporal-calendar) .rdp-today .rdp-day_button{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}:is(.dos-popover,.dos-temporal-calendar) .rdp-selected .rdp-day_button{background:var(--accent);color:var(--accent-fg,#fff);font-weight:600;box-shadow:none}:is(.dos-popover,.dos-temporal-calendar) .rdp-outside .rdp-day_button{opacity:.35}:is(.dos-popover,.dos-temporal-calendar) .rdp-day_button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:760px){:is(.dos-popover,.dos-temporal-calendar) .rdp-day{width:var(--ds-size-touch-minimum,44px);height:var(--ds-size-touch-minimum,44px)}:is(.dos-popover,.dos-temporal-calendar) .rdp-day_button{width:var(--ds-size-touch-minimum,44px);height:var(--ds-size-touch-minimum,44px)}:is(.dos-popover,.dos-temporal-calendar) .rdp-nav{height:var(--ds-size-touch-minimum,44px);gap:6px}:is(.dos-popover,.dos-temporal-calendar) .rdp-button_next,:is(.dos-popover,.dos-temporal-calendar) .rdp-button_previous{width:var(--ds-size-touch-minimum,44px);height:var(--ds-size-touch-minimum,44px)}:is(.dos-popover,.dos-temporal-calendar) .rdp-month_caption{min-block-size:var(--ds-size-touch-minimum,44px);padding-inline-end:100px}.dos-datefield__today{min-block-size:var(--ds-size-touch-minimum,44px)}}:is(.dos-popover,.dos-temporal-calendar) .rdp-dropdowns{display:flex;align-items:center;gap:6px}:is(.dos-popover,.dos-temporal-calendar) .rdp-dropdowns .dos-select-field{min-inline-size:92px}:is(.dos-popover,.dos-temporal-calendar) .rdp-month_caption{padding-inline-end:76px}.dos-datefield__footer{display:flex;justify-content:flex-start;margin-block-start:6px;padding-block-start:8px;border-block-start:1px solid var(--separator,var(--divider))}.dos-datefield__today{appearance:none;cursor:pointer;font:inherit;height:32px;padding:0 12px;border-radius:var(--r-sm,8px);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:var(--type-body);font-weight:600;transition:background .12s ease}.dos-datefield__today:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dos-datefield__today:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dos-datefield__today[aria-pressed=true]{background:var(--accent);color:var(--accent-fg,#fff);border-color:var(--accent)}@keyframes dosBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes dosPanelIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes dosDrawerIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}[dir=rtl] .drawer-panel{animation-name:dosDrawerInRtl}@keyframes dosDrawerInRtl{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dos-overlay-backdrop,.dos-popover,.drawer-panel,.modal-panel{animation:none}}@media (max-width:760px){.dos-overlay-backdrop--center{padding:var(--ds-component-modal-mobile-viewport-gap)}.modal-panel{width:100%;max-height:calc(100dvh - 2 * var(--ds-component-modal-mobile-viewport-gap))}.modal-body{padding:14px}.modal-footer{flex-wrap:wrap}.drawer-panel{width:100vw;border-radius:0}}@media (max-width:1023px),(pointer:coarse){.modal-close{min-inline-size:var(--ds-size-touch-minimum,44px);min-block-size:var(--ds-size-touch-minimum,44px)}}.KitInfoHint_hint__MPWmj{--kit-info-hint-size:15px;--kit-info-hint-box:calc(var(--kit-info-hint-size) + 5px);--kit-info-hint-target:24px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--kit-info-hint-size) + 5px);height:calc(var(--kit-info-hint-size) + 5px);flex-shrink:0;margin:0;padding:0;border:0;border-radius:var(--ds-radius-pill);color:var(--label-3);background:transparent;cursor:help;line-height:0;vertical-align:middle}.KitInfoHint_hint__MPWmj[data-size="13"]{--kit-info-hint-size:13px}.KitInfoHint_hint__MPWmj[data-size="14"]{--kit-info-hint-size:14px}.KitInfoHint_hint__MPWmj[data-size="17"]{--kit-info-hint-size:17px}.KitInfoHint_hint__MPWmj[data-size="18"]{--kit-info-hint-size:18px}.KitInfoHint_hint__MPWmj:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--kit-info-hint-target)) / 2))}@media (max-width:760px){.KitInfoHint_hint__MPWmj{--kit-info-hint-target:var(--ds-size-touch-minimum,44px)}}