:root{--bg-app:#000;--bg-surface:#141414;--bg-elevated:#1c1c1c;--bg-raised:#262626;--bg-recessed:#0d0d0d;--bg-recessed-2:#121212;--bg-overlay:#000000b8;--bg-overlay-strong:#0a0a0ae0;--bg-tag:#1f1f1f;--text-tag:#c4c4c4;--bg-toolbar:#1e1e1e;--bg-toolbar-pill:#1a1a1aeb;--bg-hover:#232323;--bg-hover-strong:#2d2d2d;--bg-row-hover:#ffffff09;--bg-button-hover:#323232;--border-subtle:#1f1f1f;--border-default:#282828;--border-strong:#2a2a2a;--border-stronger:#3a3a3a;--border-strongest:#4a4a4a;--border-toolbar:#262626;--border-toolbar-pill:#2a2a2a;--border-input:#333;--border-divider-mid:#2e2e2e;--text-primary:#f0f0f0;--text-default:#e6e6e6;--text-muted:#ababab;--text-subtle:#777;--text-disabled:#555;--text-divider:#444;--accent:#90caf9;--accent-hover:#b9dcfb;--accent-bg:#162233;--accent-bg-hover:#1a2a40;--accent-border:#233a55;--accent-muted:#9bb4cf;--accent-soft:#cfe7fb;--pdfform-field-bg:#3b82f614;--pdfform-field-bg-focus:#3b82f624;--pdfform-field-border:#2563eb73;--pdfform-field-focus:#2563eb;--pdfform-field-text:#1f2937;--success:#4ade80;--success-hover:#86efac;--success-bg:#13231a;--success-bg-hover:#1a2f22;--success-border:#1f3a2a;--warning:#facc15;--warning-hover:#fde047;--warning-bg:#241f10;--warning-bg-hover:#2f2818;--warning-border:#3a3218;--danger:#f87171;--danger-hover:#fca5a5;--danger-bg:#2a1518;--danger-bg-hover:#3a1c21;--danger-border:#4a1d24;--info:#60a5fa;--info-hover:#93c5fd;--info-bg:#15202e;--purple:#c084fc;--purple-hover:#d8b4fe;--purple-bg:#1f1530;--purple-bg-hover:#2a1c40;--purple-border:#3a2a55;--purple-muted:#b09bdc;--cyan:#22d3ee;--cyan-hover:#a5f3fc;--cyan-bg:#0d2027;--cyan-bg-hover:#143039;--cyan-border:#164e5c;--cyan-deep:#0891b2;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-pill:0 8px 24px #00000073;--shadow-popover:0 8px 24px #00000080;--shadow-fixed-header:0 4px 24px #00000080}.code-line-active{background:#90caf90d;position:absolute;left:0;right:0}.code-line-selected{background:#90caf91a;position:absolute;left:0;right:0}.custom-checkbox{cursor:pointer;appearance:none;background:var(--bg-recessed-2);border-width:1px;border-color:var(--border-input);border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;transition:border-color .2s,background-color .2s;position:relative;transform:scale(1)}@media (hover:hover){.custom-checkbox:hover{border-color:var(--accent)}}.custom-checkbox:checked{background:var(--accent-bg);border-color:var(--accent);animation:.3s ease-in-out checkbox-bounce}.custom-checkbox:checked:after{content:"✓";--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--accent);font-size:.875rem;line-height:1.25rem;position:absolute;top:50%;left:50%}.custom-checkbox:indeterminate{background:var(--accent-bg);border-color:var(--accent)}.custom-checkbox:indeterminate:after{content:"";--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--accent);border-radius:1px;width:8px;height:2px;position:absolute;top:50%;left:50%}.custom-checkbox-sm{width:1rem;height:1rem}.custom-checkbox.checkbox-urgent{background:var(--danger-bg);border-color:var(--danger-border)}@media (hover:hover){.custom-checkbox.checkbox-urgent:hover{border-color:var(--danger)}}.custom-checkbox.checkbox-urgent:checked{background:var(--danger-bg);border-color:var(--danger)}.custom-checkbox.checkbox-urgent:checked:after{color:var(--danger)}.custom-checkbox.custom-checkbox-tint{border-color:color-mix(in srgb, var(--accent) 65%, var(--border-input))}@media (hover:hover){.custom-checkbox.custom-checkbox-tint:hover{border-color:var(--accent)}}.custom-checkbox.custom-checkbox-tint:checked{background:color-mix(in srgb, var(--accent) 18%, var(--bg-recessed-2));animation:none}.custom-checkbox.custom-checkbox-tint.custom-checkbox-bounce{animation:.3s ease-in-out checkbox-bounce}.custom-radio{cursor:pointer;appearance:none;background:var(--bg-recessed-2);border-width:1px;border-color:var(--border-input);border-radius:9999px;flex-shrink:0;width:1.25rem;height:1.25rem;transition:border-color .2s,background-color .2s;position:relative;transform:scale(1)}@media (hover:hover){.custom-radio:hover{border-color:var(--accent)}}.custom-radio:checked{background:var(--accent-bg);border-color:var(--accent);animation:.3s ease-in-out radio-bounce}.custom-radio:checked:after{content:"";--tw-translate-x:-50%;--tw-translate-y:-50%;width:.5rem;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--accent);border-radius:9999px;position:absolute;top:50%;left:50%}.custom-checkbox:active:not(:disabled){border-color:var(--accent)}.custom-checkbox.checkbox-urgent:active:not(:disabled){border-color:var(--danger)}.custom-checkbox.custom-checkbox-tint:active:not(:disabled),.custom-radio:active:not(:disabled){border-color:var(--accent)}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.settings-modal{--settings-modal-inset:12px;flex-direction:column;min-height:0;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}@media (width>=1024px){.settings-modal{--settings-modal-inset:16px}}.settings-tabbed{flex:auto;height:min(70vh,560px);min-height:0}@media (height<=700px){.settings-tabbed{height:calc(100dvh - 7rem)}}.settings-tabbed>.surface-divider-bottom{margin-inline:calc(var(--settings-modal-inset) * -1);border-bottom-color:var(--border-default);gap:22px;padding:12px 20px 0}.settings-tabbed>.surface-divider-bottom>button{padding:0 2px 10px;font-size:13px}.settings-tabbed>.custom-scrollbar{margin-inline:calc(var(--settings-modal-inset) * -1);padding:0 20px 20px}.settings-modal__body{min-height:0;margin-inline:calc(var(--settings-modal-inset) * -1);flex:auto;padding:0 20px 20px;overflow-y:auto}.settings-modal__footer{border-top:1px solid var(--border-subtle);margin-inline:calc(var(--settings-modal-inset) * -1);margin-bottom:calc(var(--settings-modal-inset) * -1);padding:12px var(--settings-modal-inset);flex-shrink:0;justify-content:center;gap:8px;display:flex}.settings-modal__footer.is-split{justify-content:space-between;align-items:center}@media (width<=640px){.settings-modal__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.settings-modal__footer>button{flex:1;min-height:44px}}.settings-list{flex-direction:column;min-width:0;display:flex}.settings-list__group{align-items:baseline;gap:10px;padding:22px 0 6px;display:flex}.settings-list>.settings-list__group:first-child{padding-top:18px}.settings-list__group-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.settings-list__group-hint{color:var(--text-muted);font-size:11px}.settings-list__group-action{color:var(--text-subtle);margin-left:auto;font-size:11px;transition:color .15s}@media (hover:hover){.settings-list__group-action:hover{color:var(--text-default)}}.settings-list__group-action:active:not(:disabled){color:var(--text-default)}.settings-list__group-action:disabled{color:var(--text-disabled);cursor:default}.settings-list__row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px;padding:11px 0;display:grid}.settings-list__row.is-top{align-items:start}.settings-list__row.is-tight{padding:9px 0}.settings-list__row.is-auto,.settings-list__row.is-inline{grid-template-columns:minmax(0,1fr) auto}.settings-list__row-label{align-items:center;gap:10px;min-width:0;display:flex}.settings-list__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-list__row-name{color:var(--text-default);font-size:13px}.settings-list__row-qualifier{color:var(--text-subtle);font-size:12px}.settings-list__row-hint{color:var(--text-muted);font-size:11px;font-weight:400}.settings-list__row.is-auto .settings-list__row-hint,.settings-list__row.is-inline .settings-list__row-hint{max-width:44ch}.settings-list__row-control{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settings-list__row-control.is-chips{flex-wrap:wrap;gap:6px}.settings-list__unit{color:var(--text-subtle);font-size:12px}@media (width<=560px){.settings-list__row,.settings-list__row.is-auto{grid-template-columns:minmax(0,1fr);gap:8px}.settings-list__row-control{justify-content:flex-start}.settings-list__row.is-inline{grid-template-columns:minmax(0,1fr) auto;gap:16px}.settings-list__row.is-inline .settings-list__row-control{justify-content:flex-end}}.settings-list__field{border-top:1px solid var(--border-subtle);padding-top:10px}.settings-list__chip-field{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.settings-list__chip{cursor:pointer;color:var(--text-default);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;transition:border-color .15s;display:inline-flex}@media (hover:hover){.settings-list__chip:hover{border-color:var(--border-strongest)}}.settings-list__chip:active{border-color:var(--border-strongest)}.settings-list__chip.is-capitalized{text-transform:capitalize}@keyframes busy-ring-spin{to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-bg{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.surface-bg{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.surface-border{border-width:1px;border-color:var(--border-default)}.surface-divider-top{border-top-width:1px;border-color:var(--border-default)}.surface-divider-bottom{border-bottom-width:1px;border-color:var(--border-default)}.base-surface{--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}.base-button{background:var(--bg-raised);border:1px solid var(--border-stronger);color:var(--text-default);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.primary-button{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.primary-button-green{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.primary-button-yellow{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.alert-button{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-button{border-radius:9999px;justify-content:center;align-items:center;padding:.375rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.modal-button:focus{outline-offset:2px;outline:2px solid #0000}.modal-button{color:var(--text-muted)}.modal-header-bar .modal-button{padding:.25rem}.modal-header-bar .modal-button .material-symbols-outlined{font-size:19px}.modal-header .modal-button{padding:.25rem}.modal-header .modal-button .material-symbols-outlined{font-size:21px}@media (pointer:coarse){.modal-header-bar .modal-button,.modal-header .modal-button,.modal-button--touch{min-width:44px;min-height:44px}}@media (hover:hover){.base-button:hover{background:var(--bg-button-hover);border-color:var(--border-strongest)}.primary-button:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}.primary-button-green:hover{background:var(--success-bg-hover);color:var(--success-hover)}.primary-button-yellow:hover{background:var(--warning-bg-hover);color:var(--warning-hover)}.alert-button:hover{background:var(--danger-bg-hover);color:var(--danger-hover)}.modal-button:hover{color:#fff;background:0 0;box-shadow:0 0 20px 5px #ffffff26}}.base-button:active:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest)}.primary-button:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.primary-button-green:active:not(:disabled){background:var(--success-bg-hover);color:var(--success-hover)}.primary-button-yellow:active:not(:disabled){background:var(--warning-bg-hover);color:var(--warning-hover)}.alert-button:active:not(:disabled){background:var(--danger-bg-hover);color:var(--danger-hover)}.modal-button:active:not(:disabled){color:#fff;background:var(--bg-hover)}.btn-flat{min-width:28px;height:28px;color:var(--text-default);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:color .15s,background-color .15s;display:inline-flex}.btn-flat.quiet,.hicon.quiet{color:var(--text-subtle)}@media (hover:hover){.btn-flat:hover{color:#fff;background:var(--bg-hover)}}.btn-flat.active{color:#fff;background:var(--bg-raised)}.btn-flat.\!active{color:#fff!important;background:var(--bg-raised)!important}.btn-flat.subtab-lead-active{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}@media (hover:hover){.btn-flat.subtab-lead-active:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}}.btn-flat.danger{color:var(--text-muted)}@media (hover:hover){.btn-flat.danger:hover{color:var(--danger);background:var(--danger-bg)}}.btn-flat.hairline{border:1px solid var(--border-default)}@media (hover:hover){.btn-flat.hairline.danger:hover{border-color:var(--danger-border)}.tbtn:hover:not(:disabled){color:var(--info)}.tbtn-tile:hover{background:var(--accent-bg);border-color:var(--accent-border)}}.tbtn:disabled{opacity:.35;cursor:default}.hicon{width:28px;height:28px;color:var(--text-default);border-radius:5px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.hicon.always-green{color:var(--success)}.hicon.always-yellow{color:var(--warning)}.hicon.always-red{color:var(--danger)}.hicon.always-blue{color:var(--info)}.hicon.always-purple{color:var(--purple)}@media (hover:hover){.hicon:hover{background:var(--bg-hover);color:#fff}.hicon.tint-yellow:hover{color:var(--warning);background:var(--warning-bg)}.hicon.tint-blue:hover{color:var(--info);background:var(--info-bg)}.hicon.tint-red:hover{color:var(--danger);background:var(--danger-bg)}.hicon.tint-green:hover{color:var(--success);background:var(--success-bg)}.hicon.tint-purple:hover{color:var(--purple);background:var(--purple-bg)}.hicon.always-green:hover{color:var(--success-hover);background:var(--success-bg)}.hicon.always-yellow:hover{color:var(--warning-hover);background:var(--warning-bg)}.hicon.always-red:hover{color:var(--danger-hover);background:var(--danger-bg)}.hicon.always-blue:hover{color:var(--info-hover);background:var(--info-bg)}.hicon.always-purple:hover{color:var(--purple-hover);background:var(--purple-bg)}}.btn-flat:active:not(:disabled){color:#fff;background:var(--bg-hover)}.btn-flat.danger:active:not(:disabled){color:var(--danger);background:var(--danger-bg)}.btn-flat.hairline.danger:active:not(:disabled){border-color:var(--danger-border)}.btn-flat.subtab-lead-active:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.tbtn:active:not(:disabled){color:var(--info)}.tbtn-tile:active:not(:disabled){background:var(--accent-bg);border-color:var(--accent-border)}.hicon:active:not(:disabled){background:var(--bg-hover);color:#fff}.hicon.tint-yellow:active:not(:disabled){color:var(--warning);background:var(--warning-bg)}.hicon.tint-blue:active:not(:disabled){color:var(--info);background:var(--info-bg)}.hicon.tint-red:active:not(:disabled){color:var(--danger);background:var(--danger-bg)}.hicon.tint-green:active:not(:disabled){color:var(--success);background:var(--success-bg)}.hicon.tint-purple:active:not(:disabled){color:var(--purple);background:var(--purple-bg)}.hicon.always-green:active:not(:disabled){color:var(--success-hover);background:var(--success-bg)}.hicon.always-yellow:active:not(:disabled){color:var(--warning-hover);background:var(--warning-bg)}.hicon.always-red:active:not(:disabled){color:var(--danger-hover);background:var(--danger-bg)}.hicon.always-blue:active:not(:disabled){color:var(--info-hover);background:var(--info-bg)}.hicon.always-purple:active:not(:disabled){color:var(--purple-hover);background:var(--purple-bg)}.chip-accent{height:28px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:6px;align-items:center;gap:.375rem;padding:0 12px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.chip-accent-muted{color:var(--accent-muted);background:0 0;border-color:#2a3a4a}.chip-purple{height:28px;color:var(--purple);background:var(--purple-bg);border:1px solid var(--purple-border);border-radius:6px;align-items:center;gap:.375rem;padding:0 12px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.chip-purple-muted{height:28px;color:var(--purple-muted);background:#1f153080;border:1px solid #2a2040;border-radius:6px;align-items:center;gap:.375rem;padding:0 12px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.chip-select{color:var(--text-muted);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:.375rem;padding:5px 9px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.chip-select .chip-select__check{font-size:13px;line-height:1}.chip-select.is-selected.is-purple{color:var(--purple);background:var(--purple-bg);border-color:var(--purple-border)}.chip-select.is-selected.is-accent{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.chip-neutral{height:28px;color:var(--text-default);background:var(--bg-raised);border:1px solid var(--border-stronger);border-radius:6px;align-items:center;gap:.375rem;padding:0 12px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.chip-accent:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}.chip-accent-muted:hover{background:var(--accent-bg);color:var(--accent-hover)}.chip-success:hover{background:var(--success-bg-hover);color:var(--success-hover)}.chip-purple:hover{background:var(--purple-bg-hover);color:var(--purple-hover)}.chip-purple-muted:hover{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple-hover)}.chip-select:hover{border-color:var(--border-strongest);color:var(--text-default)}.chip-select.is-selected.is-purple:hover{background:var(--purple-bg-hover);color:var(--purple-hover)}.chip-select.is-selected.is-accent:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}.chip-neutral:hover{background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}}.chip-accent:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.chip-accent-muted:active:not(:disabled){background:var(--accent-bg);color:var(--accent-hover)}.chip-purple:active:not(:disabled){background:var(--purple-bg-hover);color:var(--purple-hover)}.chip-purple-muted:active:not(:disabled){background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple-hover)}.chip-select:active:not(:disabled){border-color:var(--border-strongest);color:var(--text-default)}.chip-select.is-selected.is-purple:active:not(:disabled){background:var(--purple-bg-hover);color:var(--purple-hover)}.chip-select.is-selected.is-accent:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.chip-neutral:active:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}.input-base{background:var(--bg-recessed);border:1px solid var(--border-strong);transition:border-color .15s}.input-base:focus{border-color:var(--accent);outline:none}.select-base{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--text-default);appearance:none;cursor:pointer;transition:border-color .15s}.select-base:focus{border-color:var(--accent);outline:none}.select-base option{background:var(--bg-surface);color:var(--text-default)}.num-field{--num-field-stepper:28px;--num-field-min-h:32px;-webkit-user-select:none;user-select:none;min-height:var(--num-field-min-h);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:.375rem;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.num-field:focus-within{border-color:var(--accent)}.num-field.num-field-sm{--num-field-stepper:24px;--num-field-min-h:26px}.num-field.num-field-lg{--num-field-stepper:34px;--num-field-min-h:40px}.num-field.is-disabled{opacity:.5}@media (width<=639px){.num-field{--num-field-stepper:32px}.num-field.num-field-sm{--num-field-stepper:26px}.num-field.num-field-lg{--num-field-stepper:36px}}.num-field-stepper,.num-field-inline-label,.num-field-caption{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.num-field-stepper::-moz-selection{color:inherit;background:0 0}.num-field-stepper ::-moz-selection{color:inherit;background:0 0}.num-field-inline-label::-moz-selection{color:inherit;background:0 0}.num-field-caption::-moz-selection{color:inherit;background:0 0}.num-field-stepper::selection{color:inherit;background:0 0}.num-field-stepper ::selection{color:inherit;background:0 0}.num-field-inline-label::selection{color:inherit;background:0 0}.num-field-caption::selection{color:inherit;background:0 0}.num-field-stepper{width:var(--num-field-stepper);color:var(--text-subtle);touch-action:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:color .15s,background-color .15s;display:flex}.num-field-stepper .material-symbols-outlined{pointer-events:none}.num-field-stepper.is-decrement{border-right:1px solid var(--border-subtle)}.num-field-stepper.is-increment{border-left:1px solid var(--border-subtle)}@media (hover:hover){.num-field-stepper:hover:not(:disabled){color:var(--text-default);background:var(--bg-hover)}}.num-field-stepper:active:not(:disabled){background:var(--bg-raised)}.num-field-stepper:disabled{opacity:.4;cursor:not-allowed}.num-field-value{-webkit-user-select:text;user-select:text;outline-offset:2px;min-width:0;color:var(--text-default);font-variant-numeric:tabular-nums;background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;padding:0 6px}.num-field-value::placeholder{color:var(--text-disabled)}.num-field-inline-label{-webkit-user-select:none;user-select:none;color:var(--text-subtle);flex-shrink:0;padding-left:6px;line-height:1}.num-field-inline-label+.num-field-value{padding-left:4px}.num-field-suffix{-webkit-user-select:none;user-select:none;color:var(--text-subtle);flex-shrink:0;padding-right:4px;font-size:10px;line-height:1}.token-field{background:var(--bg-recessed);border:1px solid var(--border-strong);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 6px;transition:border-color .15s;display:flex}@media (hover:hover){.token-field:hover{border-color:var(--border-strongest)}}.token-field.is-focused{border-color:var(--accent)}.token-field__input{min-width:6rem;color:var(--text-default);background:0 0;border:0;outline:none;flex:8rem;padding:2px;font-size:12px}.token-field__input::placeholder{color:var(--text-subtle)}.token-field__token{color:var(--purple);background:var(--purple-bg);border:1px solid var(--purple-border);border-radius:6px;align-items:center;gap:2px;padding:3px 3px 3px 8px;font-size:12px;display:inline-flex}.token-field__token.is-accent{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.token-field__remove{opacity:.55;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;transition:opacity .15s,background-color .15s;display:inline-flex}@media (hover:hover){.token-field__remove:hover{opacity:1;background:var(--purple-bg-hover)}.token-field__token.is-accent .token-field__remove:hover{background:var(--accent-bg-hover)}}.token-field__remove:active:not(:disabled){opacity:1;background:var(--purple-bg-hover)}.token-field__token.is-accent .token-field__remove:active:not(:disabled){background:var(--accent-bg-hover)}.token-field__remove .material-symbols-outlined{font-size:13px;line-height:1}.token-field__option{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:background-color .15s;display:flex}@media (hover:hover){.token-field__option:hover{background:var(--bg-hover)}}.token-field__option.is-active,.token-field__option:active{background:var(--bg-hover)}.token-field__option-label{color:var(--text-default);font-size:13px}.token-field__option-hint{color:var(--text-subtle);flex-shrink:0;font-size:11px}.token-field__empty{text-align:center;color:var(--text-subtle);padding:12px;font-size:13px}@media (pointer:coarse){.token-field{min-height:40px}.token-field__remove{width:22px;height:22px}.token-field__option{padding:10px 12px}}.castle-header{height:var(--layout-header-height-mobile,40px);background:var(--bg-app);align-items:center;gap:8px;padding:0 8px;display:flex}@media (width>=640px){.castle-header{height:var(--layout-header-height-desktop,44px);gap:10px;padding:0 12px}}.castle-header .logo-block{width:auto;height:100%;min-width:var(--layout-sidebar-collapsed-width,42px);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding-left:4px;padding-right:10px;display:flex}@media (width>=640px){.castle-header .logo-block{margin-right:4px;padding-left:8px;padding-right:14px}}.castle-header .logo-block .crest{background:linear-gradient(135deg, var(--bg-raised), #1a1a1a);width:22px;height:22px;color:var(--accent);border:1px solid #333;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.castle-header .logo-block .name,.castle-header .logo-block .\!name{font-size:15px;font-weight:600}.castle-header .logo-block .name{color:var(--text-default);letter-spacing:.02em}.castle-header .logo-block .\!name{color:var(--text-default)!important;letter-spacing:.02em!important}.castle-header .breadcrumb{min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:.5rem;font-size:13px;display:flex}.castle-header .breadcrumb .crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.castle-header .breadcrumb .crumb.here{color:var(--text-primary)}.castle-header .breadcrumb .sep{color:var(--text-divider);flex-shrink:0}.castle-header .actions,.castle-header .\!actions{align-items:center;gap:2px;display:flex}.subtab-shell{z-index:10;background:var(--bg-app);position:sticky;top:0}.tabrow-scroll{-ms-overflow-style:none;scrollbar-width:none}.tabrow-scroll::-webkit-scrollbar{display:none}.tabrow-scroll{overflow:auto hidden}.tabrow{border-bottom:1px solid var(--border-subtle);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.tab{color:#888;align-items:center;gap:.375rem;height:auto;min-height:38px;padding:4px 14px;font-size:14px;transition:color .15s;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:#ddd}}.tab:active{color:#ddd}.tab.on,.tab.active-nav{color:#fff}.tab.\!on{color:#fff!important}.tab.on:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab.\!on:after{content:""!important;background:var(--accent)!important;border-radius:2px 2px 0 0!important;height:2px!important;position:absolute!important;bottom:-1px!important;left:8px!important;right:8px!important}.tabrow-tabs{align-self:stretch;align-items:center;display:flex;position:relative}.tabrow-active-rail{background:var(--accent);pointer-events:none;z-index:1;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0}.tabrow-active-rail.is-ready{transition:transform .22s ease-out,width .22s ease-out,opacity .15s}@media (width<=639px){.tab{min-height:32px;padding:4px 8px}}.tab-content-container{width:100%;position:relative;overflow:clip visible}.tab-content{width:100%;animation:.3s ease-out slideIn}.seg-track{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;gap:2px;padding:3px;display:flex}.seg-item{color:var(--text-muted);border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:6px 4px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.seg-item.is-active{background:var(--bg-raised);border-color:var(--border-stronger);color:var(--text-primary)}@media (hover:hover){.seg-item:hover{color:#fff;background:var(--bg-hover)}.seg-item.is-active:hover{background:var(--bg-raised);color:var(--text-primary)}}.seg-track.is-inline{background:0 0;border-color:#0000;padding:0}.seg-track.is-inline .seg-item{border-radius:999px;flex:none;padding:4px 10px}.tbshell{background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:7px;align-items:center;gap:2px;padding:4px 6px;display:flex}.tbshell.pill{background:var(--bg-toolbar-pill);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-pill);border-color:var(--border-toolbar-pill);border-radius:999px;padding:4px 10px}@media (width<=639px){.tbshell.pill{border-radius:16px;padding:8px 12px}}.zoom-pill{--zoom-pill-btn:28px;--zoom-pill-icon:17px;--zoom-pill-value:44px;--zoom-pill-text:11.5px;background:var(--bg-toolbar-pill);border:1px solid var(--border-toolbar-pill);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-pill);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:inline-flex}.zoom-pill.zoom-pill-sm{--zoom-pill-btn:24px;--zoom-pill-icon:15px;--zoom-pill-value:38px;--zoom-pill-text:11px;padding:3px 5px}.zoom-pill-btn{width:var(--zoom-pill-btn);height:var(--zoom-pill-btn);color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.zoom-pill-btn .material-symbols-outlined{font-size:var(--zoom-pill-icon);line-height:1}.zoom-pill-btn.zoom-pill-btn-label{width:auto;min-width:var(--zoom-pill-btn);font-size:var(--zoom-pill-text);padding:0 8px;line-height:1}.zoom-pill-value{white-space:nowrap;min-width:var(--zoom-pill-value);height:var(--zoom-pill-btn);font-size:var(--zoom-pill-text);font-variant-numeric:tabular-nums;color:var(--text-default);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.zoom-pill-btn:hover:not(:disabled),.zoom-pill-value:hover:not(:disabled){color:var(--info)}}.zoom-pill-btn:disabled,.zoom-pill-value:disabled{opacity:.35;cursor:default}.zoom-pill .hair{height:calc(var(--zoom-pill-btn) - 12px);margin:0 2px}.toolbar-floating-panel{background:var(--bg-toolbar-pill);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-pill);border:1px solid var(--border-toolbar-pill);border-radius:7px;transition:background-color .15s,border-color .15s}.toolbar-floating-panel.pill{border-radius:999px}@media (width<=639px){.toolbar-floating-panel.pill{border-radius:16px}}@media (hover:hover){.toolbar-floating-panel.toolbar-floating-panel-interactive:hover{background:color-mix(in srgb, var(--accent-bg) 55%, var(--bg-toolbar-pill));border-color:var(--accent-border)}}.tbtn-selected{color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 4px 0 color-mix(in srgb, var(--accent-border) 90%, transparent), 0 0 6px 0 color-mix(in srgb, var(--accent-bg) 55%, transparent);transition:color .15s,background-color .15s,box-shadow .15s;overflow:visible}@media (hover:hover){.tbtn-selected:hover{color:var(--accent-hover);background:var(--accent-bg-hover);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 5px 0 color-mix(in srgb, var(--accent-border) 95%, transparent), 0 0 8px 0 color-mix(in srgb, var(--accent-bg-hover) 60%, transparent)}}.hair{background:var(--border-divider-mid);flex-shrink:0;width:1px;height:14px}.item-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.item-header-row .title-grp{grid-area:1/2;justify-self:center;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.item-header-row .leading{grid-area:1/1;justify-self:start;align-items:center;display:flex}.item-header-row .status{grid-area:1/3;justify-self:end}.item-header-row .\!status{grid-area:1/3!important;justify-self:end!important}.item-header-row .status{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));flex-shrink:0;align-items:center;gap:.25rem;font-size:11px;display:flex}@media (width>=640px){.item-header-row .status{gap:.5rem}}.item-header-row .\!status{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));flex-shrink:0;align-items:center;gap:.25rem;font-size:11px;display:flex}@media (width>=640px){.item-header-row .\!status{gap:.5rem}}.item-header-row .title-refresh{pointer-events:none;height:6px;transition:opacity .3s ease-out;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.item-header-row .icon-badge{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent);background:#252525;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.item-header-row .icon-badge:hover{background:var(--bg-hover-strong);color:var(--accent-hover)}}.item-header-row .icon-badge:active:not(:disabled){background:var(--bg-hover-strong);color:var(--accent-hover)}.item-header-row .title{min-width:0;max-width:100%;font-size:17px;font-weight:600}@media (width>=640px){.item-header-row .title{font-size:19px}}.item-header-row .\!title{min-width:0;max-width:100%;font-size:17px;font-weight:600}@media (width>=640px){.item-header-row .\!title{font-size:19px}}.item-header-row .title{color:var(--text-primary);letter-spacing:-.01em}.item-header-row .\!title{color:var(--text-primary)!important;letter-spacing:-.01em!important}.item-header-row .subtitle{color:var(--text-subtle);flex-shrink:0;font-size:11px}@media (width<=639px){.item-header-row{flex-wrap:wrap;justify-content:center;row-gap:6px;padding-left:10px;padding-right:10px;display:flex}.item-header-row:has(>.leading) .title-grp{flex:1 1 min-content;justify-content:center;min-width:0}}.cat-pill{background:var(--bg-hover);border:1px solid var(--border-strong);min-width:0;max-width:100%;height:28px;color:var(--text-default);border-radius:999px;align-items:center;gap:.5rem;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cat-pill .cat-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-pill .cat-pill-count{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:400}.cat-pill-accent{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cat-pill-accent .cat-pill-count{color:var(--accent-hover)}.tone-accent{--tone:var(--accent);--tone-bg:var(--accent-bg);--tone-border:var(--accent-border)}.tone-danger{--tone:var(--danger);--tone-bg:var(--danger-bg);--tone-border:var(--danger-border)}.tone-purple{--tone:var(--purple);--tone-bg:var(--purple-bg);--tone-border:var(--purple-border)}.tone-neutral{--tone:var(--text-default);--tone-bg:var(--bg-hover);--tone-border:var(--border-strong)}.tone-muted{--tone:var(--text-muted);--tone-bg:transparent;--tone-border:var(--border-default)}.cat-pill.toned{background:var(--tone-bg);border-color:var(--tone-border);color:var(--tone)}.cat-pill.toned .cat-pill-count{color:var(--tone);opacity:.65}.cat-pill-sm{height:26px;padding:0 10px;font-size:12px}.cat-pill-extender.toned{background:var(--tone-border)}.cat-spine.toned{border-left-color:var(--tone-border)}.cat-pill.is-drop-target{background:var(--accent-bg-hover);border-color:var(--accent-border)}.cat-pill-extender{background:var(--border-default);flex:1;min-width:12px;height:1px}.cat-pill-extender.accent{background:var(--accent-border)}.cat-spine{border-left:1.5px solid var(--accent-border);margin-left:14px;padding-top:6px;padding-left:10px;container:list-rail/inline-size}.list-row{border:1px solid #0000;border-radius:5px;align-items:center;gap:.5rem;padding:8px 10px;transition:opacity .25s,background-color .2s,border-color .2s;display:flex;position:relative}.list-row .row-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.anchored-dropdown{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);border-radius:7px;overflow-y:auto}.user-picker-row{cursor:pointer;text-align:left;width:100%;transition:background-color var(--motion-fast,.15s ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (hover:hover){.user-picker-row:hover{background:var(--bg-hover)}}.user-picker-row.is-active,.user-picker-row:active:not(:disabled){background:var(--bg-hover)}.row-action-lg{width:34px;min-width:34px;height:34px}.row-action-icon{font-size:20px;line-height:1}.row-current-edge{padding-left:14px;position:relative}.row-current-edge:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.row-urgent-edge{padding-left:14px}.row-urgent-edge:before{content:"";background:var(--danger);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.qty-pill{border:1px dashed var(--border-strong);height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.qty-pill.has-value{border-style:solid;border-color:var(--border-strong);background:var(--bg-toolbar);color:var(--text-default)}@media (hover:hover){.qty-pill:hover{border-color:var(--border-stronger);color:var(--text-default)}}.qty-pill-popover{z-index:50;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);border-radius:7px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.smooth-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;display:grid}.smooth-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.smooth-collapse>.smooth-collapse-inner{min-height:0;overflow:hidden}.task-row{border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:4px 8px;transition:background-color .15s,opacity .25s;display:flex;position:relative}@media (hover:hover){.task-row:hover{background:var(--bg-row-hover)}}.task-row.is-completed{opacity:.55}.task-row.row-urgent-edge{padding-left:10px}.task-spotlight .task-row{animation:1.6s ease-out .2s both task-spotlight}@keyframes task-spotlight{0%{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border)}to{background:0 0;box-shadow:inset 0 0 0 1px #0000}}@container list-rail (width<=26rem){.task-row{flex-wrap:wrap;row-gap:2px;padding-bottom:6px}.task-row .task-text{flex-basis:calc(100% - 26px)}.task-row .task-text~*{margin-left:auto}.task-row .task-text~*~*{margin-left:0}}.task-row .task-text{font-size:14px}.todo-block{position:relative}.task-stack>:not(:last-child) .todo-block:after{content:"";background:linear-gradient(to right, transparent, var(--border-default) 18%, var(--border-default) 82%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:26px;right:10px}.subtask-panel{margin-left:26px;padding:2px 8px 6px 0}.subtask-row{border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:2px 8px;transition:background-color .15s,opacity .25s;display:flex;position:relative}@media (hover:hover){.subtask-row:hover{background:var(--bg-row-hover)}}.subtask-row.is-completed{opacity:.55}.subtask-row .task-text{font-size:13px}.subtask-row .task-action .material-symbols-outlined{font-size:16px}.subtask-add{align-items:center;gap:8px;padding:2px 8px;display:flex}.subtask-add-input{outline-offset:2px;min-width:0;height:28px;color:var(--text-default);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:5px;outline:2px solid #0000;flex:1;padding:0 8px;font-size:13px;transition:border-color .15s}.subtask-add-input:focus{border-color:var(--accent)}.subtask-add-input::placeholder{color:var(--text-subtle)}.task-proj{-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--border-divider-mid);background:var(--bg-tag);max-width:130px;height:20px;color:var(--text-tag);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;text-decoration-line:none;display:inline-flex}.task-proj .material-symbols-outlined{font-size:12px;line-height:1}.task-proj-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){a.task-proj:hover{border-color:var(--border-input);color:var(--text-default)}}.task-check{border-width:1.5px;border-color:var(--tone-border,var(--border-input));border-radius:5px;width:18px;height:18px}.task-action{-webkit-user-select:none;user-select:none;color:var(--text-muted);border-radius:.25rem;flex-shrink:0;padding:.25rem;line-height:1;transition:color .15s,background-color .15s}.task-action .material-symbols-outlined{font-size:18px}.task-action.is-on-danger{color:var(--danger)}@media (hover:hover){.task-action:hover{color:var(--text-default);background:var(--bg-row-hover)}.task-action.hov-danger:hover{color:var(--danger)}.task-action.is-on-danger:hover{color:var(--danger-hover)}}.task-chip{white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-toolbar);height:24px;color:var(--text-default);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.task-chip .material-symbols-outlined{font-size:13px;line-height:1}.task-chip.is-ghost{color:var(--text-subtle);background:0 0;border-style:dashed}.task-chip.is-overdue{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.task-chip.is-today,.task-chip.is-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.task-chip.is-purple{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple)}.task-chip.is-purple-muted{border-color:var(--purple-border);color:var(--purple-muted);background:0 0}button.task-chip{cursor:pointer;transition:filter .15s,border-color .15s,color .15s}@media (hover:hover){button.task-chip:hover{filter:brightness(1.25)}button.task-chip.is-ghost:hover{filter:none;border-color:var(--border-stronger);color:var(--text-default)}}.task-chip-x{opacity:.45;margin-left:1px;font-size:12px!important}@media (hover:hover){button.task-chip-dismiss:hover .task-chip-x{opacity:1}}.todo-addbar{align-items:flex-start;gap:4px;display:flex}.todo-addbar>.btn-flat{min-width:36px;height:36px}.todo-addbar-split{flex:1;align-items:flex-start;min-width:0;display:flex}.todo-addbar-input{resize:none;outline-offset:2px;min-width:0;min-height:36px;color:var(--text-default);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px 0 0 6px;outline:2px solid #0000;flex:1;padding:6px 10px;font-size:14px;transition:border-color .15s,border-radius .15s}.todo-addbar-split.is-multiline .todo-addbar-input{border-bottom-right-radius:6px}.todo-addbar-input:focus{border-color:var(--accent)}.todo-addbar-input::placeholder{color:var(--text-subtle)}.todo-addbar-add{-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--accent-border);height:36px;color:var(--accent);background:var(--accent-bg);border-left:0;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.todo-addbar-add:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}}.todo-addbar-preview{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;margin-left:40px;display:flex}.todo-addbar-preview.no-inset{margin-left:0}.todo-addbar-well{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:8px;padding:8px 9px;transition:border-color .15s}.todo-addbar-well:focus-within{border-color:var(--accent)}.todo-addbar-well .todo-addbar-input{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:2px 1px;font-size:15px}.todo-addbar-actions{align-items:center;gap:.5rem;margin-top:8px;display:flex}.todo-addbar-well .todo-addbar-add{border-left:1px solid var(--accent-border);border-radius:6px;height:28px;padding:0 13px}.todo-addbar-well .todo-addbar-add:disabled{border-color:var(--border-toolbar);background:var(--bg-elevated);color:var(--text-disabled);cursor:default}@media (pointer:coarse){.todo-addbar-well .todo-addbar-add{height:36px;padding:0 16px}.todo-addbar-well .seg-track.is-inline .seg-item{padding:8px 12px}}.media-drop{border:1px dashed var(--border-stronger);background:var(--bg-recessed);border-radius:8px;transition:border-color .15s,background-color .15s}.media-drop.is-dragging{border-color:var(--accent);background:var(--accent-bg)}.media-drop.is-busy{opacity:.65}.media-frame{border:1px solid var(--border-strong);border-radius:8px;position:relative;overflow:hidden}.media-chip{border:1px solid var(--border-strong);color:var(--text-default);background:#1a1a1aeb;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.media-chip.danger{color:var(--danger)}@media (hover:hover){.media-chip:hover{background:var(--bg-button-hover);border-color:var(--border-strongest)}.media-chip.danger:hover{background:var(--danger-bg-hover);border-color:var(--danger-border);color:var(--danger-hover)}}.media-badge{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-muted);background:#1a1a1aeb;border-radius:6px;align-items:center;gap:.375rem;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-1\.5{top:.375rem;bottom:.375rem}.-bottom-px{bottom:-1px}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-left-\[0\.75px\]{left:-.75px}.-left-\[5\.5px\]{left:-5.5px}.-right-0\.5{right:-.125rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-2{top:-.5rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-3\.5{bottom:.875rem}.bottom-4{bottom:1rem}.bottom-\[22\%\]{bottom:22%}.bottom-\[8px\]{bottom:8px}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[13px\]{left:13px}.left-\[1px\]{left:1px}.left-\[21px\]{left:21px}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10005\]{z-index:10005}.z-\[10050\]{z-index:10050}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-5{grid-column:span 5/span 5}.col-span-8{grid-column:span 8/span 8}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-m-0\.5{margin:-.125rem}.-m-3{margin:-.75rem}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-\[7px\]{margin-top:7px;margin-bottom:7px}.-mb-2{margin-bottom:-.5rem}.-mb-3{margin-bottom:-.75rem}.-ml-1{margin-left:-.25rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-\[5px\]{margin-left:5px}.ml-\[var\(--layout-main-left\)\]{margin-left:var(--layout-main-left)}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-\[3px\]{margin-right:3px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-0\.5rem\]{margin-top:-.5rem}.mt-\[22px\]{margin-top:22px}.mt-\[3px\]{margin-top:3px}.mt-\[var\(--layout-main-top-mobile\)\]{margin-top:var(--layout-main-top-mobile)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-11{width:2.75rem;height:2.75rem}.size-4{width:1rem;height:1rem}.size-7{width:1.75rem;height:1.75rem}.size-\[22px\]{width:22px;height:22px}.\!h-5{height:1.25rem!important}.\!h-6{height:1.5rem!important}.\!h-\[22px\]{height:22px!important}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[170px\]{height:170px}.h-\[18px\]{height:18px}.h-\[196px\]{height:196px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[33px\]{height:33px}.h-\[34px\]{height:34px}.h-\[352px\]{height:352px}.h-\[38px\]{height:38px}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[60vh\]{height:60vh}.h-\[6px\]{height:6px}.h-\[70vh\]{height:70vh}.h-\[72vh\]{height:72vh}.h-\[7px\]{height:7px}.h-\[80\%\]{height:80%}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[90vh\]{height:90vh}.h-\[9px\]{height:9px}.h-\[calc\(100dvh-var\(--layout-main-top-mobile\)-var\(--layout-sticky-subtab-height\,0px\)\)\]{height:calc(100dvh - var(--layout-main-top-mobile) - var(--layout-sticky-subtab-height,0px))}.h-\[calc\(30vh\+178px\)\]{height:calc(30vh + 178px)}.h-\[max\(20rem\,min\(58vh\,calc\(100vh-14rem\)\)\)\]{height:max(20rem,min(58vh,100vh - 14rem))}.h-\[min\(46rem\,calc\(100dvh-3rem\)\)\]{height:min(46rem,100dvh - 3rem)}.h-\[min\(75dvh\,640px\)\]{height:min(75dvh,640px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-20{max-height:5rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[1000px\]{max-height:1000px}.max-h-\[150px\]{max-height:150px}.max-h-\[172px\]{max-height:172px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[38vh\]{max-height:38vh}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60\%\]{max-height:60%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[clamp\(8rem\,35dvh\,18rem\)\]{max-height:clamp(8rem,35dvh,18rem)}.max-h-\[min\(320px\,70vh\)\]{max-height:min(320px,70vh)}.max-h-\[min\(660px\,92vh\)\]{max-height:min(660px,92vh)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-6{min-height:1.5rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[14px\]{min-height:14px}.min-h-\[15px\]{min-height:15px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[22px\]{min-height:22px}.min-h-\[24px\]{min-height:24px}.min-h-\[28px\]{min-height:28px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[6rem\]{min-height:6rem}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-20rem\)\]{min-height:calc(100vh - 20rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.\!w-6{width:1.5rem!important}.\!w-\[22px\]{width:22px!important}.w-0{width:0}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\.5px\]{width:1.5px}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[132px\]{width:132px}.w-\[170px\]{width:170px}.w-\[18px\]{width:18px}.w-\[212px\]{width:212px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[26px\]{width:26px}.w-\[28\%\]{width:28%}.w-\[280px\]{width:280px}.w-\[292px\]{width:292px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[352px\]{width:352px}.w-\[36px\]{width:36px}.w-\[3px\]{width:3px}.w-\[48px\]{width:48px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[80\%\]{width:80%}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-\[96px\]{width:96px}.w-\[9px\]{width:9px}.w-\[clamp\(220px\,24vw\,300px\)\]{width:clamp(220px,24vw,300px)}.w-\[clamp\(260px\,26vw\,320px\)\]{width:clamp(260px,26vw,320px)}.w-\[clamp\(300px\,28vw\,340px\)\]{width:clamp(300px,28vw,340px)}.w-\[clamp\(360px\,30vw\,500px\)\]{width:clamp(360px,30vw,500px)}.w-\[min\(100\%\,340px\)\]{width:min(100%,340px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-\[22px\]{min-width:22px!important}.min-w-0{min-width:0}.min-w-3{min-width:.75rem}.min-w-6{min-width:1.5rem}.min-w-\[0\.5rem\]{min-width:.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[320px\]{min-width:320px}.min-w-\[38px\]{min-width:38px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[52px\]{min-width:52px}.min-w-\[60px\]{min-width:60px}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[360px\]{max-width:360px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38\%\]{max-width:38%}.max-w-\[40\%\]{max-width:40%}.max-w-\[42\%\]{max-width:42%}.max-w-\[46\%\]{max-width:46%}.max-w-\[560px\]{max-width:560px}.max-w-\[64ch\]{max-width:64ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88rem\]{max-width:88rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.flex-grow,.grow{flex-grow:1}.basis-40{flex-basis:10rem}.basis-\[132px\]{flex-basis:132px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x:-1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:1s infinite bounce}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.1s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fadeOut{animation:.1s ease-in forwards fadeOut}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes slideRightSmall{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-from-right-3{animation:.3s ease-out forwards slideRightSmall}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.animate-slideDown{animation:.1s ease-in forwards slideDown}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:.1s ease-out slideUp}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-once{animation:.3s linear spin-once}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.grid-cols-\[20px_minmax\(0\,1fr\)_150px_84px_92px\]{grid-template-columns:20px minmax(0,1fr) 150px 84px 92px}.grid-cols-\[20px_minmax\(0\,1fr\)_18px_116px\]{grid-template-columns:20px minmax(0,1fr) 18px 116px}.grid-cols-\[20px_minmax\(0\,1fr\)_18px_92px_84px_116px\]{grid-template-columns:20px minmax(0,1fr) 18px 92px 84px 116px}.grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.grid-cols-\[minmax\(0\,104px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,104px) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_150px_84px_92px_30px\]{grid-template-columns:minmax(0,1fr) 150px 84px 92px 30px}.grid-cols-\[minmax\(0\,1fr\)_150px_92px_auto\]{grid-template-columns:minmax(0,1fr) 150px 92px auto}.grid-cols-\[minmax\(0\,1fr\)_18px_116px_30px\]{grid-template-columns:minmax(0,1fr) 18px 116px 30px}.grid-cols-\[minmax\(0\,1fr\)_18px_92px_84px_116px_30px\]{grid-template-columns:minmax(0,1fr) 18px 92px 84px 116px 30px}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[18px\]{gap:18px}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.divide-\[var\(--border-stronger\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-stronger)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-\[3px\]{border-top-left-radius:3px;border-bottom-left-radius:3px}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tr{border-top-right-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-x-0{border-left-width:0;border-right-width:0}.border-y-2{border-top-width:2px;border-bottom-width:2px}.\!border-b-2{border-bottom-width:2px!important}.\!border-t-2{border-top-width:2px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-b-\[5px\]{border-bottom-width:5px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[1\.5px\]{border-left-width:1.5px}.border-l-\[5px\]{border-left-width:5px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#0d9488\]{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-\[\#0d9488\]\/60{border-color:#0d948899}.border-\[\#0d99ff\]{--tw-border-opacity:1;border-color:rgb(13 153 255/var(--tw-border-opacity,1))}.border-\[\#0d99ff\]\/40{border-color:#0d99ff66}.border-\[\#1a1a1a\]{--tw-border-opacity:1;border-color:rgb(26 26 26/var(--tw-border-opacity,1))}.border-\[\#1e2a36\]{--tw-border-opacity:1;border-color:rgb(30 42 54/var(--tw-border-opacity,1))}.border-\[\#1f1f1f\]{--tw-border-opacity:1;border-color:rgb(31 31 31/var(--tw-border-opacity,1))}.border-\[\#1f3a2a\]{--tw-border-opacity:1;border-color:rgb(31 58 42/var(--tw-border-opacity,1))}.border-\[\#2196f3\]{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.border-\[\#222222\],.border-\[\#222\]{--tw-border-opacity:1;border-color:rgb(34 34 34/var(--tw-border-opacity,1))}.border-\[\#233a55\]{--tw-border-opacity:1;border-color:rgb(35 58 85/var(--tw-border-opacity,1))}.border-\[\#242424\]{--tw-border-opacity:1;border-color:rgb(36 36 36/var(--tw-border-opacity,1))}.border-\[\#262626\]{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-\[\#282828\]{--tw-border-opacity:1;border-color:rgb(40 40 40/var(--tw-border-opacity,1))}.border-\[\#2a2a2a\]{--tw-border-opacity:1;border-color:rgb(42 42 42/var(--tw-border-opacity,1))}.border-\[\#2c2c2c\]{--tw-border-opacity:1;border-color:rgb(44 44 44/var(--tw-border-opacity,1))}.border-\[\#2e2e2e\]{--tw-border-opacity:1;border-color:rgb(46 46 46/var(--tw-border-opacity,1))}.border-\[\#2f3645\]{--tw-border-opacity:1;border-color:rgb(47 54 69/var(--tw-border-opacity,1))}.border-\[\#2f3a45\]{--tw-border-opacity:1;border-color:rgb(47 58 69/var(--tw-border-opacity,1))}.border-\[\#333\]{--tw-border-opacity:1;border-color:rgb(51 51 51/var(--tw-border-opacity,1))}.border-\[\#3a3218\]{--tw-border-opacity:1;border-color:rgb(58 50 24/var(--tw-border-opacity,1))}.border-\[\#3a3a3a\]{--tw-border-opacity:1;border-color:rgb(58 58 58/var(--tw-border-opacity,1))}.border-\[\#3a5474\]{--tw-border-opacity:1;border-color:rgb(58 84 116/var(--tw-border-opacity,1))}.border-\[\#404040\]{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-\[\#5a2020\]{--tw-border-opacity:1;border-color:rgb(90 32 32/var(--tw-border-opacity,1))}.border-\[\#5a4520\]{--tw-border-opacity:1;border-color:rgb(90 69 32/var(--tw-border-opacity,1))}.border-\[\#5a6b80\]{--tw-border-opacity:1;border-color:rgb(90 107 128/var(--tw-border-opacity,1))}.border-\[\#7cc4ff\]{--tw-border-opacity:1;border-color:rgb(124 196 255/var(--tw-border-opacity,1))}.border-\[\#90caf9\]{--tw-border-opacity:1;border-color:rgb(144 202 249/var(--tw-border-opacity,1))}.border-\[\#b91c1c\]{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-\[\#e6e6e6\]{--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1))}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[color\:var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[color\:var\(--warning-border\)\]{border-color:var(--warning-border)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[var\(--border-dark\)\]{border-color:var(--border-dark)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-divider-mid\)\]{border-color:var(--border-divider-mid)}.border-\[var\(--border-input\)\]{border-color:var(--border-input)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-stronger\)\]{border-color:var(--border-stronger)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--purple-border\)\]{border-color:var(--purple-border)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/70{border-color:#f59e0bb3}.border-amber-700\/40{border-color:#b4530966}.border-black\/35{border-color:#00000059}.border-blue-100\/20{border-color:#dbeafe33}.border-blue-300\/50{border-color:#93c5fd80}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-blue-600\/30{border-color:#2563eb4d}.border-blue-700\/60{border-color:#1d4ed899}.border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-blue-800\/50{border-color:#1e40af80}.border-blue-800\/70{border-color:#1e40afb3}.border-blue-900\/30{border-color:#1e3a8a4d}.border-blue-900\/40{border-color:#1e3a8a66}.border-blue-900\/60{border-color:#1e3a8a99}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-700\/40{border-color:#04785766}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/40{border-color:#37415166}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-green-700\/40{border-color:#15803d66}.border-green-700\/60{border-color:#15803d99}.border-green-800\/70{border-color:#166534b3}.border-pink-500\/30{border-color:#ec48994d}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-500\/30{border-color:#a855f74d}.border-purple-700\/60{border-color:#7e22ce99}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-700\/40{border-color:#b91c1c66}.border-red-700\/60{border-color:#b91c1c99}.border-red-900\/50{border-color:#7f1d1d80}.border-rose-700\/40{border-color:#be123c66}.border-sky-700\/40{border-color:#0369a166}.border-sky-800\/50{border-color:#07598580}.border-slate-500\/30{border-color:#64748b4d}.border-slate-600\/30{border-color:#4755694d}.border-teal-600\/60{border-color:#0d948899}.border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-teal-700\/40{border-color:#0f766e66}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-yellow-500\/25{border-color:#eab30840}.border-yellow-500\/40{border-color:#eab30866}.\!border-b-\[\#90caf9\]{--tw-border-opacity:1!important;border-bottom-color:rgb(144 202 249/var(--tw-border-opacity,1))!important}.\!border-t-\[\#90caf9\]{--tw-border-opacity:1!important;border-top-color:rgb(144 202 249/var(--tw-border-opacity,1))!important}.border-b-\[\#8f8f8f\]{--tw-border-opacity:1;border-bottom-color:rgb(143 143 143/var(--tw-border-opacity,1))}.border-b-white\/80{border-bottom-color:#fffc}.border-l-transparent{border-left-color:#0000}.border-opacity-10{--tw-border-opacity:.1}.\!bg-\[\#141414\]{--tw-bg-opacity:1!important;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#000000\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#0d0d0d\]{--tw-bg-opacity:1;background-color:rgb(13 13 13/var(--tw-bg-opacity,1))}.bg-\[\#0d99ff\]{--tw-bg-opacity:1;background-color:rgb(13 153 255/var(--tw-bg-opacity,1))}.bg-\[\#0d99ff\]\/10{background-color:#0d99ff1a}.bg-\[\#0d99ff\]\/25{background-color:#0d99ff40}.bg-\[\#0e1a14\]{--tw-bg-opacity:1;background-color:rgb(14 26 20/var(--tw-bg-opacity,1))}.bg-\[\#0f766e\]{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-\[\#0f766e\]\/15{background-color:#0f766e26}.bg-\[\#0f766e\]\/25{background-color:#0f766e40}.bg-\[\#0f766e\]\/30{background-color:#0f766e4d}.bg-\[\#101010\]{--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.bg-\[\#111111\],.bg-\[\#111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#13231a\]{--tw-bg-opacity:1;background-color:rgb(19 35 26/var(--tw-bg-opacity,1))}.bg-\[\#141414\]{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.bg-\[\#14202f\]{--tw-bg-opacity:1;background-color:rgb(20 32 47/var(--tw-bg-opacity,1))}.bg-\[\#151515\]{--tw-bg-opacity:1;background-color:rgb(21 21 21/var(--tw-bg-opacity,1))}.bg-\[\#151a20\]{--tw-bg-opacity:1;background-color:rgb(21 26 32/var(--tw-bg-opacity,1))}.bg-\[\#161616\]{--tw-bg-opacity:1;background-color:rgb(22 22 22/var(--tw-bg-opacity,1))}.bg-\[\#16212e\]{--tw-bg-opacity:1;background-color:rgb(22 33 46/var(--tw-bg-opacity,1))}.bg-\[\#162233\]{--tw-bg-opacity:1;background-color:rgb(22 34 51/var(--tw-bg-opacity,1))}.bg-\[\#181818\]{--tw-bg-opacity:1;background-color:rgb(24 24 24/var(--tw-bg-opacity,1))}.bg-\[\#1976d2\]{--tw-bg-opacity:1;background-color:rgb(25 118 210/var(--tw-bg-opacity,1))}.bg-\[\#1976d2\]\/20{background-color:#1976d233}.bg-\[\#1a1a1a\]{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.bg-\[\#1a1a1a\]\/90{background-color:#1a1a1ae6}.bg-\[\#1a2a40\]{--tw-bg-opacity:1;background-color:rgb(26 42 64/var(--tw-bg-opacity,1))}.bg-\[\#1b2a3a\]{--tw-bg-opacity:1;background-color:rgb(27 42 58/var(--tw-bg-opacity,1))}.bg-\[\#1c1c1c\]{--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}.bg-\[\#1e1212\]{--tw-bg-opacity:1;background-color:rgb(30 18 18/var(--tw-bg-opacity,1))}.bg-\[\#1e1812\]{--tw-bg-opacity:1;background-color:rgb(30 24 18/var(--tw-bg-opacity,1))}.bg-\[\#1e1e1e\]{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-\[\#1f1f1f\]{--tw-bg-opacity:1;background-color:rgb(31 31 31/var(--tw-bg-opacity,1))}.bg-\[\#212121\]{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.bg-\[\#22c55e\]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-\[\#232323\]{--tw-bg-opacity:1;background-color:rgb(35 35 35/var(--tw-bg-opacity,1))}.bg-\[\#241f10\]{--tw-bg-opacity:1;background-color:rgb(36 31 16/var(--tw-bg-opacity,1))}.bg-\[\#262626\]{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-\[\#282828\]{--tw-bg-opacity:1;background-color:rgb(40 40 40/var(--tw-bg-opacity,1))}.bg-\[\#2a2a2a\]{--tw-bg-opacity:1;background-color:rgb(42 42 42/var(--tw-bg-opacity,1))}.bg-\[\#2b3948\]{--tw-bg-opacity:1;background-color:rgb(43 57 72/var(--tw-bg-opacity,1))}.bg-\[\#2e2e2e\]{--tw-bg-opacity:1;background-color:rgb(46 46 46/var(--tw-bg-opacity,1))}.bg-\[\#3a3a3a\]{--tw-bg-opacity:1;background-color:rgb(58 58 58/var(--tw-bg-opacity,1))}.bg-\[\#404040\]{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-\[\#444\]{--tw-bg-opacity:1;background-color:rgb(68 68 68/var(--tw-bg-opacity,1))}.bg-\[\#4a4a4a\]{--tw-bg-opacity:1;background-color:rgb(74 74 74/var(--tw-bg-opacity,1))}.bg-\[\#4ade80\]{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-\[\#4ade80\]\/\[0\.08\]{background-color:#4ade8014}.bg-\[\#64b5f6\]\/0{background-color:#64b5f600}.bg-\[\#666\]{--tw-bg-opacity:1;background-color:rgb(102 102 102/var(--tw-bg-opacity,1))}.bg-\[\#6b7280\]{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-\[\#7f1d1d\]{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.bg-\[\#90caf9\]{--tw-bg-opacity:1;background-color:rgb(144 202 249/var(--tw-bg-opacity,1))}.bg-\[\#90caf9\]\/10{background-color:#90caf91a}.bg-\[\#90caf9\]\/80{background-color:#90caf9cc}.bg-\[\#cfd8e3\]{--tw-bg-opacity:1;background-color:rgb(207 216 227/var(--tw-bg-opacity,1))}.bg-\[\#eab308\]{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[\#ef4444\]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-\[\#f87171\]{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-\[\#f97316\]{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-\[\#facc15\]{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--accent-bg\)\]{background-color:var(--accent-bg)}.bg-\[color\:var\(--bg-recessed\)\]{background-color:var(--bg-recessed)}.bg-\[color\:var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[color\:var\(--border-divider-mid\)\]{background-color:var(--border-divider-mid)}.bg-\[color\:var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[color\:var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-\[rgba\(20\,20\,20\,0\.92\)\]{background-color:#141414eb}.bg-\[rgba\(26\,26\,26\,0\.55\)\]{background-color:#1a1a1a8c}.bg-\[rgba\(26\,26\,26\,0\.92\)\]{background-color:#1a1a1aeb}.bg-\[rgba\(26\,26\,26\,0\.97\)\]{background-color:#1a1a1af7}.bg-\[rgba\(74\,222\,128\,\.035\)\]{background-color:#4ade8009}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-bg\)\]{background-color:var(--accent-bg)}.bg-\[var\(--accent-bg-hover\)\]{background-color:var(--accent-bg-hover)}.bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-raised\)\]{background-color:var(--bg-raised)}.bg-\[var\(--bg-recessed\)\]{background-color:var(--bg-recessed)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--bg-tag\)\]{background-color:var(--bg-tag)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--border-divider-mid\)\]{background-color:var(--border-divider-mid)}.bg-\[var\(--border-input\)\]{background-color:var(--border-input)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--purple-bg\)\]{background-color:var(--purple-bg)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--text-divider\)\]{background-color:var(--text-divider)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/35{background-color:#78350f59}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-400\/35{background-color:#60a5fa59}.bg-blue-400\/\[0\.06\]{background-color:#60a5fa0f}.bg-blue-400\/\[0\.14\]{background-color:#60a5fa24}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-700\/35{background-color:#1d4ed859}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/50{background-color:#1e3a8a80}.bg-blue-950\/20{background-color:#17255433}.bg-blue-950\/30{background-color:#1725544d}.bg-blue-950\/40{background-color:#17255466}.bg-blue-950\/50{background-color:#17255480}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-900\/20{background-color:#064e3b33}.bg-emerald-900\/40{background-color:#064e3b66}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-green-400\/\[0\.14\]{background-color:#4ade8024}.bg-green-500\/15{background-color:#22c55e26}.bg-green-600\/20{background-color:#16a34a33}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/80{background-color:#14532dcc}.bg-green-950\/50{background-color:#052e1680}.bg-orange-500\/15{background-color:#f9731626}.bg-pink-900\/30{background-color:#8318434d}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-900\/30{background-color:#581c874d}.bg-red-400\/\[0\.14\]{background-color:#f8717124}.bg-red-500\/20{background-color:#ef444433}.bg-red-800\/30{background-color:#991b1b4d}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/80{background-color:#7f1d1dcc}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/50{background-color:#450a0a80}.bg-rose-900\/20{background-color:#88133733}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/50{background-color:#1e293b80}.bg-teal-400\/\[0\.14\]{background-color:#2dd4bf24}.bg-teal-900\/20{background-color:#134e4a33}.bg-teal-900\/30{background-color:#134e4a4d}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/85{background-color:#ffffffd9}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-900\/30{background-color:#713f124d}.bg-opacity-20{--tw-bg-opacity:.2}.bg-opacity-5{--tw-bg-opacity:.05}.bg-opacity-50{--tw-bg-opacity:.5}.bg-\[radial-gradient\(ellipse_80\%_80\%_at_50\%_-20\%\,rgba\(47\,47\,47\,0\.6\)\,rgba\(0\,0\,0\,0\)\)\]{background-image:radial-gradient(80% 80% at 50% -20%,#2f2f2f99,#0000)}.bg-\[radial-gradient\(ellipse_80\%_80\%_at_50\%_-50\%\,rgba\(47\,47\,47\,1\)\,rgba\(255\,255\,255\,0\)\)\]{background-image:radial-gradient(80% 80% at 50% -50%,#2f2f2f,#fff0)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-950\/30{--tw-gradient-from:#082f494d var(--tw-gradient-from-position);--tw-gradient-to:#082f4900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/90{--tw-gradient-from:#0f172ae6 var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-950\/20{--tw-gradient-to:#17255433 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-slate-900\/75{--tw-gradient-to:#0f172abf var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-none{fill:none}.stroke-\[\#1976d2\]{stroke:#1976d2}.stroke-none{stroke:none}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-0{padding-bottom:0!important}.\!pr-0{padding-right:0!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.625rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.625rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(0px\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-\[11px\]{padding-left:11px}.pl-\[30px\]{padding-left:30px}.pl-\[7px\]{padding-left:7px}.pl-\[env\(safe-area-inset-left\,0px\)\]{padding-left:env(safe-area-inset-left,0px)}.pl-\[max\(0\.75rem\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(.75rem,env(safe-area-inset-left,0px))}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[env\(safe-area-inset-right\,0px\)\]{padding-right:env(safe-area-inset-right,0px)}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(.75rem,env(safe-area-inset-right,0px))}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[18px\]{padding-top:18px}.pt-\[3px\]{padding-top:3px}.pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-\[-0\.125em\]{vertical-align:-.125em}.align-\[-2px\]{vertical-align:-2px}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.\!text-\[13px\]{font-size:13px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1em\]{font-size:1em}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[7\.5px\]{font-size:7.5px}.text-\[8\.5px\]{font-size:8.5px}.text-\[88px\]{font-size:88px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.7\]{line-height:1.7}.leading-\[15px\]{line-height:15px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#90caf9\]{--tw-text-opacity:1!important;color:rgb(144 202 249/var(--tw-text-opacity,1))!important}.\!text-\[\#ef5350\]{--tw-text-opacity:1!important;color:rgb(239 83 80/var(--tw-text-opacity,1))!important}.text-\[\#1976d2\]{--tw-text-opacity:1;color:rgb(25 118 210/var(--tw-text-opacity,1))}.text-\[\#2196f3\]{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity,1))}.text-\[\#2e7d32\]{--tw-text-opacity:1;color:rgb(46 125 50/var(--tw-text-opacity,1))}.text-\[\#3a3a3a\]{--tw-text-opacity:1;color:rgb(58 58 58/var(--tw-text-opacity,1))}.text-\[\#444\]{--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}.text-\[\#4a4a4a\]{--tw-text-opacity:1;color:rgb(74 74 74/var(--tw-text-opacity,1))}.text-\[\#4ade80\]{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-\[\#4c545c\]{--tw-text-opacity:1;color:rgb(76 84 92/var(--tw-text-opacity,1))}.text-\[\#4caf50\]{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity,1))}.text-\[\#555555\],.text-\[\#555\]{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-\[\#565e66\]{--tw-text-opacity:1;color:rgb(86 94 102/var(--tw-text-opacity,1))}.text-\[\#5a5a5a\]{--tw-text-opacity:1;color:rgb(90 90 90/var(--tw-text-opacity,1))}.text-\[\#5a5f66\]{--tw-text-opacity:1;color:rgb(90 95 102/var(--tw-text-opacity,1))}.text-\[\#5f6b7a\]{--tw-text-opacity:1;color:rgb(95 107 122/var(--tw-text-opacity,1))}.text-\[\#666666\],.text-\[\#666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-\[\#6a6a6a\]{--tw-text-opacity:1;color:rgb(106 106 106/var(--tw-text-opacity,1))}.text-\[\#6a7480\]{--tw-text-opacity:1;color:rgb(106 116 128/var(--tw-text-opacity,1))}.text-\[\#6a8aaa\]{--tw-text-opacity:1;color:rgb(106 138 170/var(--tw-text-opacity,1))}.text-\[\#6b7785\]{--tw-text-opacity:1;color:rgb(107 119 133/var(--tw-text-opacity,1))}.text-\[\#777\]{--tw-text-opacity:1;color:rgb(119 119 119/var(--tw-text-opacity,1))}.text-\[\#787878\]{--tw-text-opacity:1;color:rgb(120 120 120/var(--tw-text-opacity,1))}.text-\[\#7a7a7a\]{--tw-text-opacity:1;color:rgb(122 122 122/var(--tw-text-opacity,1))}.text-\[\#7a8189\]{--tw-text-opacity:1;color:rgb(122 129 137/var(--tw-text-opacity,1))}.text-\[\#7a8ba1\]{--tw-text-opacity:1;color:rgb(122 139 161/var(--tw-text-opacity,1))}.text-\[\#7a9ab8\]{--tw-text-opacity:1;color:rgb(122 154 184/var(--tw-text-opacity,1))}.text-\[\#7cc4ff\]{--tw-text-opacity:1;color:rgb(124 196 255/var(--tw-text-opacity,1))}.text-\[\#7d8695\]{--tw-text-opacity:1;color:rgb(125 134 149/var(--tw-text-opacity,1))}.text-\[\#86efac\]{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-\[\#888888\],.text-\[\#888\]{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}.text-\[\#8a8a8a\]{--tw-text-opacity:1;color:rgb(138 138 138/var(--tw-text-opacity,1))}.text-\[\#8a94a0\]{--tw-text-opacity:1;color:rgb(138 148 160/var(--tw-text-opacity,1))}.text-\[\#8b929a\]{--tw-text-opacity:1;color:rgb(139 146 154/var(--tw-text-opacity,1))}.text-\[\#8d8d8d\]{--tw-text-opacity:1;color:rgb(141 141 141/var(--tw-text-opacity,1))}.text-\[\#8f98a8\]{--tw-text-opacity:1;color:rgb(143 152 168/var(--tw-text-opacity,1))}.text-\[\#90caf9\]{--tw-text-opacity:1;color:rgb(144 202 249/var(--tw-text-opacity,1))}.text-\[\#93c5fd\]{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-\[\#989898\]{--tw-text-opacity:1;color:rgb(152 152 152/var(--tw-text-opacity,1))}.text-\[\#999\]{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-\[\#9a9a9a\]{--tw-text-opacity:1;color:rgb(154 154 154/var(--tw-text-opacity,1))}.text-\[\#9aa0a6\]{--tw-text-opacity:1;color:rgb(154 160 166/var(--tw-text-opacity,1))}.text-\[\#9aa4b2\]{--tw-text-opacity:1;color:rgb(154 164 178/var(--tw-text-opacity,1))}.text-\[\#9aa\]{--tw-text-opacity:1;color:rgb(153 170 170/var(--tw-text-opacity,1))}.text-\[\#9bb4cf\]{--tw-text-opacity:1;color:rgb(155 180 207/var(--tw-text-opacity,1))}.text-\[\#9da3b0\]{--tw-text-opacity:1;color:rgb(157 163 176/var(--tw-text-opacity,1))}.text-\[\#9ec5f0\]{--tw-text-opacity:1;color:rgb(158 197 240/var(--tw-text-opacity,1))}.text-\[\#a5d6a7\]{--tw-text-opacity:1;color:rgb(165 214 167/var(--tw-text-opacity,1))}.text-\[\#a78bfa\]{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-\[\#a8adb8\]{--tw-text-opacity:1;color:rgb(168 173 184/var(--tw-text-opacity,1))}.text-\[\#ababab\]{--tw-text-opacity:1;color:rgb(171 171 171/var(--tw-text-opacity,1))}.text-\[\#b4b4b4\]{--tw-text-opacity:1;color:rgb(180 180 180/var(--tw-text-opacity,1))}.text-\[\#c0c0c0\]{--tw-text-opacity:1;color:rgb(192 192 192/var(--tw-text-opacity,1))}.text-\[\#c4c4c4\]{--tw-text-opacity:1;color:rgb(196 196 196/var(--tw-text-opacity,1))}.text-\[\#c8d7ff\]{--tw-text-opacity:1;color:rgb(200 215 255/var(--tw-text-opacity,1))}.text-\[\#c9c9c9\]{--tw-text-opacity:1;color:rgb(201 201 201/var(--tw-text-opacity,1))}.text-\[\#ccc\]{--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity,1))}.text-\[\#cfcfcf\]{--tw-text-opacity:1;color:rgb(207 207 207/var(--tw-text-opacity,1))}.text-\[\#cfd3dc\]{--tw-text-opacity:1;color:rgb(207 211 220/var(--tw-text-opacity,1))}.text-\[\#cfd6de\]{--tw-text-opacity:1;color:rgb(207 214 222/var(--tw-text-opacity,1))}.text-\[\#d6d6d6\]{--tw-text-opacity:1;color:rgb(214 214 214/var(--tw-text-opacity,1))}.text-\[\#d6dbea\]{--tw-text-opacity:1;color:rgb(214 219 234/var(--tw-text-opacity,1))}.text-\[\#d8e0e8\]{--tw-text-opacity:1;color:rgb(216 224 232/var(--tw-text-opacity,1))}.text-\[\#d8f5e3\]{--tw-text-opacity:1;color:rgb(216 245 227/var(--tw-text-opacity,1))}.text-\[\#e0e0e0\]{--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.text-\[\#e6e6e6\]{--tw-text-opacity:1;color:rgb(230 230 230/var(--tw-text-opacity,1))}.text-\[\#e8e8e8\]{--tw-text-opacity:1;color:rgb(232 232 232/var(--tw-text-opacity,1))}.text-\[\#e8f2fd\]{--tw-text-opacity:1;color:rgb(232 242 253/var(--tw-text-opacity,1))}.text-\[\#eaeaea\]{--tw-text-opacity:1;color:rgb(234 234 234/var(--tw-text-opacity,1))}.text-\[\#ef5350\]{--tw-text-opacity:1;color:rgb(239 83 80/var(--tw-text-opacity,1))}.text-\[\#ef9a9a\]{--tw-text-opacity:1;color:rgb(239 154 154/var(--tw-text-opacity,1))}.text-\[\#f0a0a0\]{--tw-text-opacity:1;color:rgb(240 160 160/var(--tw-text-opacity,1))}.text-\[\#f0b429\]{--tw-text-opacity:1;color:rgb(240 180 41/var(--tw-text-opacity,1))}.text-\[\#f0f0f0\]{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.text-\[\#f0f2f8\]{--tw-text-opacity:1;color:rgb(240 242 248/var(--tw-text-opacity,1))}.text-\[\#f3f3f3\]{--tw-text-opacity:1;color:rgb(243 243 243/var(--tw-text-opacity,1))}.text-\[\#f87171\]{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-\[\#facc15\]{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-\[\#fca5a5\]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--bg-app\)\]{color:var(--bg-app)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[color\:var\(--text-default\)\]{color:var(--text-default)}.text-\[color\:var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-subtle\)\]{color:var(--text-subtle)}.text-\[color\:var\(--warning\)\]{color:var(--warning)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-hover\)\]{color:var(--accent-hover)}.text-\[var\(--accent-muted\)\]{color:var(--accent-muted)}.text-\[var\(--border-stronger\)\]{color:var(--border-stronger)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-hover\)\]{color:var(--danger-hover)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-default\)\]{color:var(--text-default)}.text-\[var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-subtle\)\]{color:var(--text-subtle)}.text-\[var\(--text-tag\)\]{color:var(--text-tag)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/70{color:#fef3c7b3}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/90{color:#fbbf24e6}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-100\/25{color:#dbeafe40}.text-blue-100\/30{color:#dbeafe4d}.text-blue-100\/35{color:#dbeafe59}.text-blue-100\/40{color:#dbeafe66}.text-blue-100\/45{color:#dbeafe73}.text-blue-100\/50{color:#dbeafe80}.text-blue-100\/60{color:#dbeafe99}.text-blue-100\/70{color:#dbeafeb3}.text-blue-100\/80{color:#dbeafecc}.text-blue-100\/90{color:#dbeafee6}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-200\/50{color:#bfdbfe80}.text-blue-200\/60{color:#bfdbfe99}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-200\/80{color:#bfdbfecc}.text-blue-200\/90{color:#bfdbfee6}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-300\/60{color:#93c5fd99}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/80{color:#93c5fdcc}.text-blue-300\/90{color:#93c5fde6}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/90{color:#60a5fae6}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-200\/70{color:#e5e7ebb3}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/90{color:#fca5a5e6}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-100\/70{color:#e0f2feb3}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-200\/70{color:#bae6fdb3}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-400\/80{color:#94a3b8cc}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.text-teal-100\/70{color:#ccfbf1b3}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-teal-200\/80{color:#99f6e4cc}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-teal-300\/70{color:#5eead4b3}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-100\/95{color:#ede9fef2}.text-violet-300\/80{color:#c4b5fdcc}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:#ffffff73}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#3a3a3a\]{text-decoration-color:#3a3a3a}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-blue-300\/60::placeholder{color:#93c5fd99}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-teal-300\/60::placeholder{color:#5eead499}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[-2px_0_8px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:-2px 0 8px #3b82f680;--tw-shadow-colored:-2px 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-2px_8px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow:0 -2px 8px #22c55e80;--tw-shadow-colored:0 -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-2px_8px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:0 -2px 8px #3b82f680;--tw-shadow-colored:0 -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 -8px 24px #00000073;--tw-shadow-colored:0 -8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:0 0 10px #ffffff80;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(13\,153\,255\,0\.55\)\]{--tw-shadow:0 0 4px #0d99ff8c;--tw-shadow-colored:0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_5px_1px_rgba\(74\,222\,128\,0\.2\)\]{--tw-shadow:0 0 5px 1px #4ade8033;--tw-shadow-colored:0 0 5px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_5px_1px_rgba\(74\,222\,128\,0\.25\)\]{--tw-shadow:0 0 5px 1px #4ade8040;--tw-shadow-colored:0 0 5px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_5px_1px_rgba\(96\,165\,250\,0\.25\)\]{--tw-shadow:0 0 5px 1px #60a5fa40;--tw-shadow-colored:0 0 5px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.55\)\,0_4px_16px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 20px 60px #0000008c,0 4px 16px #0006;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow:0 2px 8px #22c55e80;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:0 2px 8px #3b82f680;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 4px 12px #00000073;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 24px #00000073;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[2px_0_8px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:2px 0 8px #3b82f680;--tw-shadow-colored:2px 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-3px_0_var\(--info\)\]{--tw-shadow:inset 0 -3px 0 var(--info);--tw-shadow-colored:inset 0 -3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#233a55\]{--tw-shadow:inset 0 0 0 1px #233a55;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#282828\]{--tw-shadow:inset 0 0 0 1px #282828;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_3px_0_var\(--info\)\]{--tw-shadow:inset 0 3px 0 var(--info);--tw-shadow-colored:inset 0 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 30px #00000073;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.\!outline-2{outline-width:2px!important}.outline-1{outline-width:1px}.\!outline-blue-500{outline-color:#3b82f6!important}.outline-\[var\(--accent\)\]{outline-color:var(--accent)}.\!ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.\!ring-\[\#90caf9\]{--tw-ring-opacity:1!important;--tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity,1))!important}.ring-\[\#0d99ff\]{--tw-ring-opacity:1;--tw-ring-color:rgb(13 153 255/var(--tw-ring-opacity,1))}.ring-\[\#282828\]{--tw-ring-opacity:1;--tw-ring-color:rgb(40 40 40/var(--tw-ring-opacity,1))}.ring-\[\#2a2a2a\]{--tw-ring-opacity:1;--tw-ring-color:rgb(42 42 42/var(--tw-ring-opacity,1))}.ring-\[\#2f3d4d\]{--tw-ring-opacity:1;--tw-ring-color:rgb(47 61 77/var(--tw-ring-opacity,1))}.ring-\[\#90caf9\]{--tw-ring-opacity:1;--tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity,1))}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.ring-blue-400\/60{--tw-ring-color:#60a5fa99}.ring-blue-500\/50{--tw-ring-color:#3b82f680}.ring-green-400{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity,1))}.ring-purple-400{--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-\[\#1a1a1a\]{--tw-ring-offset-color:#1a1a1a}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[bottom\]{transition-property:bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-property:filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\]{transition-property:max-height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.duration-\[120ms\]{transition-duration:.12s}.ease-\[cubic-bezier\(0\.25\,0\.8\,0\.25\,1\)\]{transition-timing-function:cubic-bezier(.25,.8,.25,1)}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.checkerboard-bg{background-color:#1f1f1f;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.checkerboard-bg-sm{background-color:#1f1f1f;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.sel-outline{border:2px solid #0d99ff;box-shadow:0 0 0 1px #ffffff80}.sel-outline-dashed{border:2px dashed #0d99ff;box-shadow:0 0 0 1px #ffffff59}.sel-outline-ants{border:1px solid #ffffffd9}.sel-outline-ants:after{content:"";border:1px dashed #0d99ff;position:absolute;inset:-1px}.sel-outline-hover{border:1px solid #ffffff73}.sel-outline-hover:after{content:"";border:1px dotted #0d99ffe6;position:absolute;inset:-1px}.sel-handle{background-color:#fff;border:1.5px solid #0d99ff;box-shadow:0 0 0 1px #00000040,0 1px 3px #00000059}@media (hover:hover){.sel-handle-interactive:hover{background-color:#0d99ff;border-color:#fff}}.sel-handle-interactive:active{background-color:#0d99ff;border-color:#fff}.sel-arrow-handle{color:#0d99ff}@media (hover:hover){.sel-arrow-handle-interactive:hover{color:#0668b8}}.sel-arrow-handle-interactive:active{color:#0668b8}.sel-arrow-glyph{filter:drop-shadow(0 1px 1.5px #0006);display:block}.busy-ring{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.65s linear infinite busy-ring-spin;display:inline-block}*,select{scrollbar-width:auto;scrollbar-color:#666 var(--bg-recessed-2)}select::-webkit-scrollbar{width:auto}select::-webkit-scrollbar-track{background:var(--bg-recessed-2)}select::-webkit-scrollbar-thumb{border:2px solid var(--bg-recessed-2);background-color:#666;border-radius:8px}select::-webkit-scrollbar-thumb:hover{background-color:#888}.no-spin-buttons::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin-buttons::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin-buttons[type=number]{appearance:textfield}.\[-moz-appearance\:textfield\]{-moz-appearance:textfield}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.\[_\:\.\\s\]{_:.s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[x\:25\]{x:25}html,body,#root{background-color:var(--bg-app)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-app);color:#fff;--webkit-tap-highlight-color:var(--bg-app);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:var(--font-mono)}.checkmark-icon{opacity:0;transition:all .2s ease-in-out;transform:scale(0)}input[type=checkbox]:checked+label .checkmark-icon{opacity:1;transform:scale(1)}.placeholder\:text-\[\#5f6b7a\]::placeholder{--tw-text-opacity:1;color:rgb(95 107 122/var(--tw-text-opacity,1))}.placeholder\:text-amber-500\/50::placeholder{color:#f59e0b80}.placeholder\:text-blue-100\/40::placeholder{color:#dbeafe66}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-width:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[\#3a5474\]:focus-within{--tw-border-opacity:1;border-color:rgb(58 84 116/var(--tw-border-opacity,1))}.focus-within\:border-\[\#90caf9\]:focus-within{--tw-border-opacity:1;border-color:rgb(144 202 249/var(--tw-border-opacity,1))}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3a3a3a\]:hover{--tw-border-opacity:1;border-color:rgb(58 58 58/var(--tw-border-opacity,1))}.hover\:border-\[\#3a5474\]:hover{--tw-border-opacity:1;border-color:rgb(58 84 116/var(--tw-border-opacity,1))}.hover\:border-\[\#555\]:hover{--tw-border-opacity:1;border-color:rgb(85 85 85/var(--tw-border-opacity,1))}.hover\:border-\[var\(--border-strongest\)\]:hover{border-color:var(--border-strongest)}.hover\:border-blue-100\/40:hover{border-color:#dbeafe66}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-blue-400\/40:hover{border-color:#60a5fa66}.hover\:border-blue-400\/50:hover{border-color:#60a5fa80}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-gray-500\/50:hover{border-color:#6b728080}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:\!bg-\[var\(--accent-bg\)\]:hover{background-color:var(--accent-bg)!important}.hover\:\!bg-\[var\(--success-bg\)\]:hover{background-color:var(--success-bg)!important}.hover\:bg-\[\#0d9488\]:hover{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0f766e\]\/20:hover{background-color:#0f766e33}.hover\:bg-\[\#0f766e\]\/45:hover{background-color:#0f766e73}.hover\:bg-\[\#161616\]:hover{--tw-bg-opacity:1;background-color:rgb(22 22 22/var(--tw-bg-opacity,1))}.hover\:bg-\[\#171717\]:hover{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1c1c1c\]:hover{--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2196f3\]:hover{--tw-bg-opacity:1;background-color:rgb(33 150 243/var(--tw-bg-opacity,1))}.hover\:bg-\[\#232323\]:hover{--tw-bg-opacity:1;background-color:rgb(35 35 35/var(--tw-bg-opacity,1))}.hover\:bg-\[\#242424\]:hover{--tw-bg-opacity:1;background-color:rgb(36 36 36/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2a2a2a\]:hover{--tw-bg-opacity:1;background-color:rgb(42 42 42/var(--tw-bg-opacity,1))}.hover\:bg-\[\#323232\]:hover{--tw-bg-opacity:1;background-color:rgb(50 50 50/var(--tw-bg-opacity,1))}.hover\:bg-\[\#333333\]:hover,.hover\:bg-\[\#333\]:hover{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4ade80\]\/\[0\.14\]:hover{background-color:#4ade8024}.hover\:bg-\[\#64b5f6\]\/30:hover{background-color:#64b5f64d}.hover\:bg-\[\#64b5f6\]\/35:hover{background-color:#64b5f659}.hover\:bg-\[\#991b1b\]:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(26\,26\,26\,0\.8\)\]:hover{background-color:#1a1a1acc}.hover\:bg-\[var\(--accent-bg\)\]:hover{background-color:var(--accent-bg)}.hover\:bg-\[var\(--accent-bg-hover\)\]:hover{background-color:var(--accent-bg-hover)}.hover\:bg-\[var\(--bg-button-hover\)\]:hover{background-color:var(--bg-button-hover)}.hover\:bg-\[var\(--bg-elevated\)\]:hover{background-color:var(--bg-elevated)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-hover-strong\)\]:hover{background-color:var(--bg-hover-strong)}.hover\:bg-\[var\(--bg-raised\)\]:hover{background-color:var(--bg-raised)}.hover\:bg-\[var\(--danger-bg\)\]:hover{background-color:var(--danger-bg)}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-blue-200\/20:hover{background-color:#bfdbfe33}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.hover\:bg-blue-400\/10:hover{background-color:#60a5fa1a}.hover\:bg-blue-400\/20:hover{background-color:#60a5fa33}.hover\:bg-blue-400\/5:hover{background-color:#60a5fa0d}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-600\/10:hover{background-color:#2563eb1a}.hover\:bg-blue-600\/20:hover{background-color:#2563eb33}.hover\:bg-blue-600\/30:hover{background-color:#2563eb4d}.hover\:bg-blue-600\/45:hover{background-color:#2563eb73}.hover\:bg-blue-900\/20:hover{background-color:#1e3a8a33}.hover\:bg-blue-900\/40:hover{background-color:#1e3a8a66}.hover\:bg-gray-500\/10:hover{background-color:#6b72801a}.hover\:bg-gray-600\/20:hover{background-color:#4b556333}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-700\/60:hover{background-color:#37415199}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600\/20:hover{background-color:#dc262633}.hover\:bg-red-600\/30:hover{background-color:#dc26264d}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-opacity-30:hover{--tw-bg-opacity:.3}.hover\:bg-opacity-5:hover{--tw-bg-opacity:.05}.hover\:bg-opacity-80:hover{--tw-bg-opacity:.8}.hover\:\!text-\[\#ef5350\]:hover{--tw-text-opacity:1!important;color:rgb(239 83 80/var(--tw-text-opacity,1))!important}.hover\:\!text-\[var\(--accent\)\]:hover{color:var(--accent)!important}.hover\:\!text-\[var\(--danger-hover\)\]:hover{color:var(--danger-hover)!important}.hover\:\!text-\[var\(--success\)\]:hover{color:var(--success)!important}.hover\:text-\[\#2196f3\]:hover{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity,1))}.hover\:text-\[\#388e3c\]:hover{--tw-text-opacity:1;color:rgb(56 142 60/var(--tw-text-opacity,1))}.hover\:text-\[\#90caf9\]:hover{--tw-text-opacity:1;color:rgb(144 202 249/var(--tw-text-opacity,1))}.hover\:text-\[\#b9dcfb\]:hover{--tw-text-opacity:1;color:rgb(185 220 251/var(--tw-text-opacity,1))}.hover\:text-\[\#c0dbf7\]:hover{--tw-text-opacity:1;color:rgb(192 219 247/var(--tw-text-opacity,1))}.hover\:text-\[\#c4b5fd\]:hover{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.hover\:text-\[\#cfd6de\]:hover{--tw-text-opacity:1;color:rgb(207 214 222/var(--tw-text-opacity,1))}.hover\:text-\[\#e0e0e0\]:hover{--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.hover\:text-\[\#e6e6e6\]:hover{--tw-text-opacity:1;color:rgb(230 230 230/var(--tw-text-opacity,1))}.hover\:text-\[\#ef5350\]:hover{--tw-text-opacity:1;color:rgb(239 83 80/var(--tw-text-opacity,1))}.hover\:text-\[\#f87171\]:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-\[\#fca5a5\]:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-\[color\:var\(--text-default\)\]:hover{color:var(--text-default)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-hover\)\]:hover{color:var(--accent-hover)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--danger-hover\)\]:hover{color:var(--danger-hover)}.hover\:text-\[var\(--text-default\)\]:hover{color:var(--text-default)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-blue-100:hover{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-blue-400\/80:hover{color:#60a5facc}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-green-200:hover{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-500\/80:hover{color:#ef4444cc}.hover\:text-teal-100:hover{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.hover\:text-teal-300:hover{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.hover\:text-teal-50:hover{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_4px_rgba\(144\,202\,249\,0\.14\)\]:hover{--tw-shadow:0 0 0 4px #90caf924;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(25\,118\,210\,0\.4\)\]:hover{--tw-shadow:0 0 12px #1976d266;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_16px_rgba\(25\,118\,210\,0\.4\)\]:hover{--tw-shadow:0 0 16px #1976d266;--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_5px_rgba\(59\,130\,246\,0\.4\)\]:hover{--tw-shadow:0 0 20px 5px #3b82f666;--tw-shadow-colored:0 0 20px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_5px_rgba\(76\,175\,80\,0\.25\)\]:hover{--tw-shadow:0 0 20px 5px #4caf5040;--tw-shadow-colored:0 0 20px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(13\,148\,136\,0\.4\)\]:hover{--tw-shadow:0 0 20px #0d948866;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(239\,68\,68\,0\.45\)\]:hover{--tw-shadow:0 0 20px #ef444473;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(25\,118\,210\,0\.4\)\]:hover{--tw-shadow:0 0 20px #1976d266;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 30px #00000073;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:ring-\[\#3a4a5a\]:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(58 74 90/var(--tw-ring-opacity,1))}.hover\:ring-\[\#90caf9\]:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity,1))}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.focus\:border-\[\#3a5474\]:focus{--tw-border-opacity:1;border-color:rgb(58 84 116/var(--tw-border-opacity,1))}.focus\:border-\[\#4a7aaa\]:focus{--tw-border-opacity:1;border-color:rgb(74 122 170/var(--tw-border-opacity,1))}.focus\:border-\[\#90caf9\]:focus{--tw-border-opacity:1;border-color:rgb(144 202 249/var(--tw-border-opacity,1))}.focus\:border-\[var\(--border-light\)\]:focus{border-color:var(--border-light)}.focus\:border-amber-500\/60:focus{border-color:#f59e0b99}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:bg-\[\#1a1a1a\]:focus{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:bg-\[\#162233\]:focus-visible{--tw-bg-opacity:1;background-color:rgb(22 34 51/var(--tw-bg-opacity,1))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#233a55\]\/50:focus-visible{--tw-ring-color:#233a5580}.focus-visible\:ring-\[\#233a55\]\/60:focus-visible{--tw-ring-color:#233a5599}.focus-visible\:ring-\[\#3a4a5a\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(58 74 90/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#232323\]:active{--tw-bg-opacity:1;background-color:rgb(35 35 35/var(--tw-bg-opacity,1))}@media (hover:hover) and (pointer:fine){.enabled\:hover\:border-\[\#3a3a3a\]:hover:enabled{--tw-border-opacity:1;border-color:rgb(58 58 58/var(--tw-border-opacity,1))}.enabled\:hover\:bg-\[\#161616\]:hover:enabled{--tw-bg-opacity:1;background-color:rgb(22 22 22/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-\[var\(--bg-elevated\)\]:hover:enabled{background-color:var(--bg-elevated)}.enabled\:hover\:bg-\[var\(--danger-bg\)\]:hover:enabled{background-color:var(--danger-bg)}.enabled\:hover\:text-\[\#e6e6e6\]:hover:enabled{--tw-text-opacity:1;color:rgb(230 230 230/var(--tw-text-opacity,1))}.enabled\:hover\:text-\[var\(--text-default\)\]:hover:enabled{color:var(--text-default)}.hover\:enabled\:text-white:enabled:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#333\]:disabled{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-gray-400:hover:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}.group:hover .group-hover\:text-\[var\(--accent-hover\)\]{color:var(--accent-hover)}.group:hover .group-hover\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-0{transition-duration:0s}}@media not all and (width>=640px){.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:min-h-11{min-height:2.75rem}.max-sm\:flex-col{flex-direction:column}.max-sm\:opacity-100{opacity:1}}@media (width>=640px){.sm\:static{position:static}.sm\:sticky{position:sticky}.sm\:-left-10{left:-2.5rem}.sm\:-left-8{left:-2rem}.sm\:-right-10{right:-2.5rem}.sm\:-right-8{right:-2rem}.sm\:left-0{left:0}.sm\:right-\[3px\]{right:3px}.sm\:top-\[3px\]{top:3px}.sm\:z-30{z-index:30}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-first{order:-9999}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:row-start-1{grid-row-start:1}.sm\:row-start-2{grid-row-start:2}.sm\:-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mt-4{margin-top:-1rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-0{margin-left:0}.sm\:ml-1{margin-left:.25rem}.sm\:ml-4{margin-left:1rem}.sm\:mr-0{margin-right:0}.sm\:mr-1{margin-right:.25rem}.sm\:mt-0{margin-top:0}.sm\:mt-2\.5{margin-top:.625rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-\[var\(--layout-main-top-desktop\)\]{margin-top:var(--layout-main-top-desktop)}.sm\:line-clamp-none{-webkit-line-clamp:none;-webkit-box-orient:horizontal;display:block;overflow:visible}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:size-5{width:1.25rem;height:1.25rem}.sm\:size-\[38px\]{width:38px;height:38px}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-4{height:1rem}.sm\:h-40{height:10rem}.sm\:h-48{height:12rem}.sm\:h-5{height:1.25rem}.sm\:h-52{height:13rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-80{height:20rem}.sm\:h-9{height:2.25rem}.sm\:h-\[19px\]{height:19px}.sm\:h-\[212px\]{height:212px}.sm\:h-\[22px\]{height:22px}.sm\:h-\[240px\]{height:240px}.sm\:h-\[27px\]{height:27px}.sm\:h-\[30px\]{height:30px}.sm\:h-\[38px\]{height:38px}.sm\:h-\[58px\]{height:58px}.sm\:h-\[60px\]{height:60px}.sm\:h-\[95vh\]{height:95vh}.sm\:h-\[calc\(100dvh-var\(--layout-main-top-desktop\)-var\(--layout-sticky-subtab-height\,0px\)\)\]{height:calc(100dvh - var(--layout-main-top-desktop) - var(--layout-sticky-subtab-height,0px))}.sm\:h-\[calc\(100vh_\+_100px\)\]{height:calc(100vh + 100px)}.sm\:h-auto{height:auto}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:max-h-\[calc\(100dvh-3\.5rem\)\]{max-height:calc(100dvh - 3.5rem)}.sm\:max-h-none{max-height:none}.sm\:min-h-0{min-height:0}.sm\:min-h-\[85vh\]{min-height:85vh}.sm\:w-1\/2{width:50%}.sm\:w-12{width:3rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-3\.5{width:.875rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-\[104px\]{width:104px}.sm\:w-\[108px\]{width:108px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[168px\]{width:168px}.sm\:w-\[22px\]{width:22px}.sm\:w-\[340px\]{width:340px}.sm\:w-\[52px\]{width:52px}.sm\:w-\[60\%\]{width:60%}.sm\:w-\[60px\]{width:60px}.sm\:w-\[75\%\]{width:75%}.sm\:w-\[80\%\]{width:80%}.sm\:w-\[85\%\]{width:85%}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0}.sm\:min-w-64{min-width:16rem}.sm\:min-w-\[124px\]{min-width:124px}.sm\:min-w-\[240px\]{min-width:240px}.sm\:max-w-\[38\%\]{max-width:38%}.sm\:max-w-\[40\%\]{max-width:40%}.sm\:max-w-\[65\%\]{max-width:65%}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:flex-shrink-0{flex-shrink:0}.sm\:shrink{flex-shrink:1}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[196px_minmax\(0\,1fr\)\]{grid-template-columns:196px minmax(0,1fr)}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,auto\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-7{gap:1.75rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:self-start{align-self:flex-start}.sm\:self-end{align-self:flex-end}.sm\:self-center{align-self:center}.sm\:justify-self-end{justify-self:end}.sm\:justify-self-center{justify-self:center}.sm\:overflow-visible{overflow:visible}.sm\:overflow-y-scroll{overflow-y:scroll}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:border-l-0{border-left-width:0}.sm\:border-r{border-right-width:1px}.sm\:border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-\[3px\]{padding-top:3px;padding-bottom:3px}.sm\:py-\[5px\]{padding-top:5px;padding-bottom:5px}.sm\:pb-0{padding-bottom:0}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-0{padding-left:0}.sm\:pl-10{padding-left:2.5rem}.sm\:pl-2{padding-left:.5rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pl-3{padding-left:.75rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-4{padding-right:1rem}.sm\:pt-3{padding-top:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[10\.5px\]{font-size:10.5px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@media (hover:hover) and (pointer:fine){.sm\:hover\:border-\[\#3a3a3a\]:hover{--tw-border-opacity:1;border-color:rgb(58 58 58/var(--tw-border-opacity,1))}.sm\:hover\:bg-black\/70:hover{background-color:#000000b3}.sm\:hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}}}@media (width>=768px){.md\:relative{position:relative}.md\:block{display:block}.md\:inline{display:inline}.md\:hidden{display:none}.md\:h-48{height:12rem}.md\:h-96{height:24rem}.md\:w-64{width:16rem}.md\:w-80{width:20rem}.md\:w-\[60vw\]{width:60vw}.md\:max-w-2xl{max-width:42rem}.md\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pr-0{padding-right:0}.md\:pt-\[52px\]{padding-top:52px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:-mb-4{margin-bottom:-1rem}.lg\:inline{display:inline}.lg\:w-80{width:20rem}.lg\:w-\[236px\]{width:236px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[600px\]{width:600px}.lg\:max-w-\[95\%\]{max-width:95%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:flex-row{flex-direction:row}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.sidebar-container{z-index:40;left:0;top:var(--layout-header-height-mobile,40px);height:calc(100% - var(--layout-header-height-mobile,40px));background-color:var(--bg-app);flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:linear;display:flex;position:fixed;overflow:hidden}@media (width>=640px){.sidebar-container{top:var(--layout-header-height-desktop,44px);height:calc(100% - var(--layout-header-height-desktop,44px))}}.sidebar-container:not(.sidebar-collapsed){background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(10px)}.sidebar-collapsed-width{width:var(--layout-sidebar-collapsed-width,64px)}.sidebar-expanded-width{width:var(--layout-sidebar-expanded-width,224px)}.sidebar-content-fade{opacity:1;transition:opacity .3s linear}.sidebar-collapsed .sidebar-content-fade{opacity:0;pointer-events:none}.nav-item{cursor:pointer;-webkit-user-select:none;user-select:none;width:calc(100% - 8px);height:36px;color:var(--text-muted);touch-action:none;background-color:#0000;border-radius:6px;align-items:center;gap:10px;margin:0 4px;padding:0 10px;font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (width<=639px){.nav-item{touch-action:pan-y}}.nav-icon-container{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nav-icon-container .material-symbols-outlined{color:var(--text-default);font-size:18px;transition:color .15s}.nav-text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (hover:hover){.nav-item:hover{color:#fff;background-color:#ffffff0a}.nav-item:hover .nav-icon-container .material-symbols-outlined{color:#fff}}.nav-item-active{color:#fff;background-color:#ffffff0f}.nav-item:active{color:#fff;background-color:#ffffff0a}.nav-item:active .nav-icon-container .material-symbols-outlined{color:#fff}.nav-item-active .nav-icon-container .material-symbols-outlined{color:var(--accent)}.nav-item-active:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent);pointer-events:none;border-radius:2px;position:absolute;top:6px;bottom:6px;left:0}.sidebar-active-rail{background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent);pointer-events:none;z-index:1;border-radius:2px;transition:transform .22s ease-out,height .22s ease-out,opacity .15s;position:absolute;top:0;left:4px}.sidebar-collapsed .sidebar-active-rail{left:0}.sidebar-container .nav-item-active:before{content:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:100%;margin:0;padding:0}.sidebar-collapsed .nav-text{width:0;margin-left:0;padding-left:0}.sidebar-collapsed .nav-icon-container{width:100%}.sidebar-header-row{flex-shrink:0;align-items:center;display:flex}.sidebar-toggle-btn{width:var(--layout-sidebar-collapsed-width,42px);flex-shrink:0;justify-content:center;gap:0;margin:0;padding:0}.sidebar-toggle-btn .nav-icon-container{width:100%}.sidebar-search-field{flex:1;align-items:center;min-width:0;height:36px;margin:0 4px 0 0;display:flex;position:relative}.sidebar-search-icon{pointer-events:none;color:var(--text-muted);z-index:1;font-size:16px;position:absolute;left:8px}.sidebar-search-input{width:100%;height:28px;color:var(--text-default);border-radius:.375rem;padding:0 24px 0 28px;font-size:12px}.sidebar-search-input::placeholder{color:#666}.sidebar-search-clear{color:#888;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;right:2px}@media (hover:hover){.sidebar-search-clear:hover{color:#fff}}.sidebar-search-clear:active:not(:disabled){color:#fff}.sidebar-search-clear .material-symbols-outlined{font-size:14px}.sidebar-body{flex-direction:column;gap:2px;height:100%;min-height:0;padding:8px 0;display:flex}.sidebar-nav-items{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.sidebar-nav-list{flex-direction:column;gap:2px;display:flex;position:relative}.sidebar-nav-items .nav-item{touch-action:pan-y;flex-shrink:0}.sidebar-utility-cluster{flex-shrink:0;padding-top:10px;position:relative}.sidebar-utility-cluster:before{content:"";background:linear-gradient(90deg, transparent, var(--border-divider-mid) 22%, var(--border-divider-mid) 78%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:14px;right:14px}.mini-sidebar{border-right:1px solid var(--border-subtle);background-color:#141414e6;flex-direction:column;height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:linear;display:flex;overflow:hidden}.mini-sidebar-collapsed{width:3rem}@media (width>=640px){.mini-sidebar-collapsed{width:4.5rem}}.mini-sidebar-expanded{width:18rem}.mini-sidebar .nav-item{white-space:nowrap;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:linear}.mini-sidebar-collapsed .nav-item{justify-content:center;width:100%;margin:0;padding-left:0;padding-right:0}.mini-sidebar-collapsed .nav-icon-container{justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.mini-sidebar .nav-text{max-width:100%;transition-property:all;transition-duration:.3s;transition-timing-function:linear;overflow:hidden}.mini-sidebar-collapsed .nav-text{opacity:0;max-width:0}.mini-sidebar-expanded .nav-text{opacity:1;max-width:200px}@keyframes slide-down-toolbar{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down-toolbar{animation:.35s ease-out slide-down-toolbar}@media (prefers-reduced-motion:reduce){.animate-slide-down-toolbar{animation:none}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-down{0%{transform:translateY(var(--sheet-drag-y,0px))}to{transform:translateY(100%)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.animate-sheet-up{animation:.22s ease-out backwards sheet-slide-up}.animate-sheet-down{animation:.18s ease-in both sheet-slide-down}.animate-overlay-in{animation:.18s ease-out both overlay-fade-in}.animate-overlay-out{animation:.18s ease-in both overlay-fade-out}@media (prefers-reduced-motion:reduce){.animate-sheet-up,.animate-sheet-down,.animate-overlay-in,.animate-overlay-out{animation-duration:.01ms}.animate-fadeIn,.animate-fadeOut,.animate-slideUp,.animate-slideDown{animation-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes tab-swap-in-from-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tab-swap-in-from-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.animate-tab-swap-in-from-right{animation:.25s ease-out tab-swap-in-from-right}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-from-right{animation:.25s ease-out slide-in-from-right}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-slide-out-to-right{animation:.25s ease-in forwards slide-out-to-right}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-in-from-bottom{animation:.25s ease-out slide-in-from-bottom}.animate-tab-swap-in-from-left{animation:.25s ease-out tab-swap-in-from-left}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)translateY(-4px)}}.animate-fade-out{pointer-events:none;animation:.22s ease-out forwards fade-out}@keyframes row-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes row-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes row-in-from-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes row-in-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes row-collapse-in{0%{opacity:0;max-height:0;transform:translate(-16px)}to{opacity:1;max-height:var(--row-collapse-h,56px);transform:translate(0)}}@keyframes row-collapse-out{0%{opacity:1;max-height:var(--row-collapse-h,56px);transform:translate(0)}to{opacity:0;max-height:0;transform:translate(40px)}}.animate-row-collapse-in{animation:.28s ease-out row-collapse-in;overflow:hidden}.animate-row-collapse-out{pointer-events:none;animation:.24s ease-in forwards row-collapse-out;overflow:hidden}@media (prefers-reduced-motion:reduce){.animate-row-collapse-in,.animate-row-collapse-out{animation-duration:.01ms}}.animate-row-out-right{pointer-events:none;animation:.22s ease-in forwards row-out-right}.animate-row-out-left{pointer-events:none;animation:.22s ease-in forwards row-out-left}.animate-row-in-left{animation:.25s ease-out row-in-from-left}.animate-row-in-right{animation:.25s ease-out row-in-from-right}.flash-button,.modal-button{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.flash-button__ripple{pointer-events:none;opacity:.35;background:#ffffff59;border-radius:50%;transition:opacity .28s linear;position:absolute;transform:translate(-50%,-50%)scale(0)}.flash-button__ripple.is-flash{animation:.55s cubic-bezier(.4,0,.2,1) forwards flash-button-ripple}.flash-button__ripple.is-holding{animation:.35s cubic-bezier(.4,0,.2,1) forwards flash-button-ripple-grow}.flash-button__ripple.is-releasing{opacity:0}.flash-button__ripple.is-cancelling{opacity:0;transition-duration:.12s}@keyframes flash-button-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes flash-button-ripple-grow{to{transform:translate(-50%,-50%)scale(1)}}.animate-ellipsis{gap:4px;margin-left:8px;display:inline-flex}.animate-ellipsis span{background-color:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.animate-ellipsis span:first-child{animation:1s ease-in-out infinite bounce,2s ease-in-out infinite fade}.animate-ellipsis span:nth-child(2){animation:1s ease-in-out .15s infinite bounce,2s ease-in-out .15s infinite fade}.animate-ellipsis span:nth-child(3){animation:1s ease-in-out .3s infinite bounce,2s ease-in-out .3s infinite fade}@keyframes fade{0%,to{opacity:0}50%{opacity:1}}.text-glow{text-shadow:0 0 10px #bfdbfe4d,0 0 20px #bfdbfe33,0 0 30px #bfdbfe1a;transition:text-shadow .3s}@media (hover:hover){.text-glow:hover{text-shadow:0 0 15px #bfdbfe66,0 0 25px #bfdbfe4d,0 0 35px #bfdbfe33}}@keyframes bounce-once{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-bounce-once{animation:.3s ease-in-out bounce-once}@keyframes save-pop{0%,to{transform:scale(1)}45%{transform:scale(1.5)}}.animate-save-pop{animation:.35s ease-out save-pop}@keyframes sheen{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.animate-sheen{animation:2s infinite sheen}@keyframes shimmer-slide{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer-slide{animation:2s ease-in-out infinite shimmer-slide}@keyframes squiggle-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}@keyframes squiggle-breathe{0%,to{opacity:.35}50%{opacity:.7}}.squiggly-refresh-line__path{stroke-dasharray:5 7;animation:1.6s ease-in-out infinite squiggle-flow,2.4s ease-in-out infinite squiggle-breathe}@keyframes upload-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.95;transform:scale(1.01)}}.animate-upload-pulse{animation:2s ease-in-out infinite upload-pulse}@keyframes checkbox-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes radio-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ai-streaming-caret{vertical-align:baseline;filter:drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 0 3px #ffffff80);pointer-events:none;background:#f5f2ee;border-radius:9999px;width:7px;height:7px;margin-left:4px;animation:1.8s ease-in-out infinite ai-streaming-caret-breath;display:inline-block}.ai-streaming-caret-finishing{animation:.45s ease-out forwards ai-streaming-caret-fade}@keyframes ai-streaming-caret-breath{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes ai-streaming-caret-fade{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@media (prefers-reduced-motion:reduce){.ai-streaming-caret{animation:none}.ai-streaming-caret-finishing{animation:.45s ease-out forwards ai-streaming-caret-fade-flat}}@keyframes ai-streaming-caret-fade-flat{0%{opacity:.95}to{opacity:0}}.pulse-soft{position:relative}.pulse-soft:after{content:"";pointer-events:none;z-index:0;background-color:#8b5cf659;border-radius:9999px;width:18px;height:18px;animation:2.2s ease-in-out infinite pulseSoft;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-soft-blue{position:relative}.pulse-soft-blue:after{content:"";pointer-events:none;z-index:0;background-color:#3b82f659;border-radius:9999px;width:18px;height:18px;animation:2.2s ease-in-out infinite pulseSoft;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseSoft{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}12%{opacity:.9;transform:translate(-50%,-50%)scale(1)}40%{opacity:.15;transform:translate(-50%,-50%)scale(2.2)}55%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes kioskStageBreath{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.kiosk-stage-pulse-slow{animation:3.2s ease-in-out infinite kioskStageBreath}.kiosk-stage-pulse-mid{animation:1.8s ease-in-out infinite kioskStageBreath}.kiosk-stage-pulse-fast{animation:.9s ease-in-out infinite kioskStageBreath}@media (prefers-reduced-motion:reduce){.kiosk-stage-pulse-slow,.kiosk-stage-pulse-mid,.kiosk-stage-pulse-fast{animation:none}}@keyframes kiosk-page-enter-right{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes kiosk-page-enter-left{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.kiosk-page-enter-right{animation:.3s cubic-bezier(.4,0,.2,1) kiosk-page-enter-right}.kiosk-page-enter-left{animation:.3s cubic-bezier(.4,0,.2,1) kiosk-page-enter-left}@media (prefers-reduced-motion:reduce){.kiosk-page-enter-right,.kiosk-page-enter-left{animation:none}}@keyframes kiosk-bubble-in-right{0%{opacity:0;transform:scale(.94)translate(10px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes kiosk-bubble-in-left{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.kiosk-bubble-in-right{animation:.22s cubic-bezier(.2,0,.3,1) both kiosk-bubble-in-right}.kiosk-bubble-in-left{animation:.22s cubic-bezier(.2,0,.3,1) both kiosk-bubble-in-left}@media (prefers-reduced-motion:reduce){.kiosk-bubble-in-right,.kiosk-bubble-in-left{animation:none}}.copy-feedback-icon{animation:.16s ease-out copy-feedback-in}@keyframes copy-feedback-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.copy-feedback-icon{animation:none}}.view-transition{position:relative}.view-transition__pane.is-exiting{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes view-enter-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes view-exit-forward{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px)}}@keyframes view-enter-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes view-exit-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}@keyframes view-enter-rise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes view-exit-rise{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(.985)}}.view-transition__pane.is-entering-forward{animation:.28s cubic-bezier(.2,0,.2,1) both view-enter-forward}.view-transition__pane.is-entering-back{animation:.28s cubic-bezier(.2,0,.2,1) both view-enter-back}.view-transition__pane.is-entering-rise{animation:.32s cubic-bezier(.2,0,.2,1) both view-enter-rise}.view-transition__pane.is-exiting-forward{animation:.2s ease-in both view-exit-forward}.view-transition__pane.is-exiting-back{animation:.2s ease-in both view-exit-back}.view-transition__pane.is-exiting-rise{animation:.22s ease-in both view-exit-rise}@media (prefers-reduced-motion:reduce){.view-transition__pane.is-entering,.view-transition__pane.is-exiting{animation-duration:.01ms}}.mermaid-code-block{background:#4285f40d;border:2px solid #4285f4;border-radius:8px;margin:16px 0}.mermaid-code-block.standalone{background:#34a8530d;border-color:#34a853}.mermaid-code-block .code-block-header{background:#4285f41a;border-bottom:1px solid #4285f433;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mermaid-code-block.standalone .code-block-header{background:#34a8531a;border-bottom-color:#34a85333}.mermaid-code-block .code-block-language{color:#4285f4;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.mermaid-code-block.standalone .code-block-language{color:#34a853}.mermaid-indicator-icon{color:#4285f4}.mermaid-code-block.standalone .mermaid-indicator-icon{color:#34a853}.mermaid-indicator-icon .material-symbols-outlined{font-size:16px}.mermaid-code-block .code-block{background:0 0;border:none;margin:0}.mermaid-code-block code{color:#e8eaed}.mermaid-diagram-wrapper,.mermaid-standalone-wrapper{justify-content:center;width:100%;margin:20px 0;transition:all .2s;display:flex;position:relative;overflow:visible}@media (width<=640px){.mermaid-diagram-wrapper,.mermaid-standalone-wrapper{overflow:auto visible}}.mermaid-diagram-wrapper[data-mermaid-width] .mermaid{width:100%}.mermaid-diagram-wrapper[data-mermaid-width] .mermaid svg{width:100%!important;max-width:none!important;height:auto!important}.mermaid-wrapper-zoomed{background:#4285f408;border:1px solid #4285f44d;border-radius:8px;justify-content:flex-start;align-items:flex-start;min-height:400px;max-height:600px;padding:0;display:block;position:relative;overflow:auto}@media (width<=640px){.mermaid-wrapper-zoomed{min-height:400px;max-height:70svh}}.mermaid-wrapper-zoomed[data-mermaid-width]{min-width:min(100%,190px);width:auto!important}@media (width>=641px) and (width<=1024px){.mermaid-wrapper-zoomed{max-height:65vh}}.mermaid{transform-origin:50%;width:100%;transition:all .2s;display:block}.mermaid-zoomed{cursor:grab;width:fit-content;min-width:100%;padding:10px;display:block}.mermaid-zoomed:active{cursor:grabbing}.mermaid-loading{color:#9aa0a6;text-align:center;padding:40px;font-style:italic}.mermaid-error{color:#ea4335;background:#ea43351a;border:1px solid #ea43354d;border-radius:8px;padding:20px}.mermaid-error details{margin-top:12px}.mermaid-error summary{cursor:pointer;font-weight:600}.mermaid-error pre{background:#0003;border-radius:4px;margin-top:8px;padding:12px;font-size:12px}.mermaid svg{max-width:100%;height:auto;transition:all .2s;display:block}.mermaid svg text{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mermaid-slide-wrapper{margin:0}.mermaid-slide-wrapper .mermaid{cursor:default;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.mermaid-slide-wrapper .mermaid svg{flex:none;max-width:100%;max-height:100%;display:block}.mermaid-zoomed svg{width:auto;min-width:100%;max-width:none}.code-block-wrapper code[class*=language-],.code-block-wrapper pre[class*=language-]{color:#ccc;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f2777a}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#9c9}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#67cdcc}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#fc6}.token.keyword{color:#c9c}.token.regex,.token.important{color:#f99157}.token.important,.token.bold{font-weight:400}.token.italic{font-style:normal}.token.entity{cursor:help}.code-block-wrapper .token{text-indent:0!important;margin-left:0!important;padding-left:0!important}.recharts-dot,.recharts-line-dot,.recharts-scatter-symbol,.recharts-symbols,.recharts-active-dot{filter:drop-shadow(0 0 2px #90caf959);transition:filter .2s}@media (hover:hover){.recharts-dot:hover,.recharts-line-dot:hover,.recharts-scatter-symbol:hover,.recharts-symbols:hover,.recharts-active-dot:hover{filter:drop-shadow(0 0 6px #90caf9e6)}}.rolling-number{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.rolling-number-digit{height:1em;display:inline-block;overflow:hidden}.rolling-number-reel{will-change:transform;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.rolling-number-cell{height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.rolling-number-reel{transition:none}}@media (hover:hover){.research-add-btn:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}}@media (hover:hover){.research-att-row:hover{border-color:var(--border-default);background:#ffffff05}}@media (hover:hover){.research-att-name.clickable:hover{color:var(--info-hover)}}@keyframes research-att-busy-spin{to{transform:rotate(360deg)}}@media (hover:hover){.research-att-remove:hover{color:var(--danger);background:var(--danger-bg)}}.chat-history-scroll{--chat-history-gutter:8px;margin-right:calc(var(--chat-history-gutter) * -1);scrollbar-color:#666 transparent;padding-right:10px}.chat-row{transition:border-color .15s,background-color .15s}.chat-row.is-active,.chat-row.is-active:active{border-color:var(--accent-border);background:linear-gradient(0deg, #16223359, #16223359), var(--bg-elevated)}@media (hover:hover){.chat-row:hover{border-color:var(--accent-border);background:var(--bg-hover)}.chat-row.is-active:hover{border-color:var(--accent-border);background:linear-gradient(0deg, #16223359, #16223359), var(--bg-elevated)}}.chat-row:active{border-color:var(--accent-border);background:var(--bg-hover)}.chat-row-actions{transition:opacity .15s}@media (hover:hover){.chat-row-actions{opacity:0}.chat-row:hover .chat-row-actions,.chat-row:focus-within .chat-row-actions,.chat-row-actions:focus-within{opacity:1}}.chat-fav-star{color:var(--text-disabled);transition:color .15s,transform .15s}@media (hover:hover){.chat-fav-star:hover{color:var(--warning)}}.chat-fav-star:active:not(:disabled),.chat-fav-star.on{color:var(--warning)}.chat-fav-star.on .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500}.chat-meta-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:10.5px;line-height:1;display:inline-flex}.chat-meta-chip .material-symbols-outlined{font-size:12px}.chat-tab-count{margin-left:4px;font-weight:600}.chat-rename-input{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-recessed);border:1px solid var(--accent-border);border-radius:4px;outline:none;padding:1px 6px}.chat-rename-input:focus{border-color:var(--accent)}mark.chat-search-hl{color:var(--accent-soft);background:#90caf92e;border-radius:3px;padding:0 2px}.personality-glow{filter:drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 0 3px #ffffff80)}.personality-pedestal{justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative}.personality-pedestal:before{content:"";bottom:calc(-6px + var(--pedestal-shadow-y,0px));filter:blur(2px);pointer-events:none;background:radial-gradient(#90caf973,#0000 70%);width:70%;height:14px;position:absolute;left:50%;transform:translate(-50%)}.personality-pedestal:after{content:"";pointer-events:none;border-radius:9999px;animation:2.6s ease-in-out infinite personality-pulse;position:absolute;inset:0;box-shadow:0 0 24px 6px #ffffff2e}@keyframes personality-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.personality-tile{opacity:.65;filter:saturate(.85);cursor:pointer;background:#1e1e1e;border:1px solid #282828;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .18s,box-shadow .18s,opacity .18s,filter .18s;display:inline-flex;position:relative}@media (hover:hover){.personality-tile:hover{opacity:.95;transform:translateY(-1px)}}.personality-tile:active{opacity:.95;transform:translateY(-1px)}.personality-tile:focus-visible{outline:none;box-shadow:0 0 0 2px #90caf9}.personality-tile--selected{opacity:1;filter:none;transform:translateY(-2px);box-shadow:0 0 0 2px #90caf9,0 0 16px 2px #90caf98c}.personality-tile--add{color:#4ade80;opacity:.85;border-style:dashed}@media (hover:hover){.personality-tile--add:hover{opacity:1;border-style:dashed;border-color:#ffffff80}}.personality-tile--add:active{opacity:1;border-style:dashed;border-color:#ffffff80}.personality-strip{scrollbar-width:thin}.personality-transition-shell{justify-content:center;align-items:center;display:inline-flex;position:relative}.personality-transition-avatar{transform-origin:50% 65%}.personality-transition-shell.is-transitioning .personality-transition-avatar{animation:.54s cubic-bezier(.2,.95,.2,1) both personality-pop-in}.personality-pop-burst{pointer-events:none;position:absolute;inset:-20px}.personality-pop-flash{aspect-ratio:1;opacity:0;border:2px solid #fffffff2;border-radius:9999px;width:34%;animation:.43s ease-out forwards personality-pop-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 24px 4px #ffffff59}.personality-pop-particle{width:var(--p-size,5px);height:var(--p-size,5px);transform:translate(-50%, -50%) rotate(var(--p-angle,0deg)) translateY(0) scale(.2);opacity:0;animation:personality-particle-burst .52s ease-out var(--p-delay,0s) forwards;background:#fffffffa;border-radius:9999px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 2px #ffffff85}@keyframes personality-pop-in{0%{opacity:0;filter:brightness(1.24)saturate(1.1);transform:scale(.28)translateY(20px)}55%{opacity:1;transform:scale(1.06)translateY(-2px)}to{opacity:1;filter:none;transform:scale(1)translateY(0)}}@keyframes personality-pop-flash{0%{opacity:.95;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes personality-particle-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--p-angle,0deg)) translateY(0) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--p-angle,0deg)) translateY(calc(-1 * var(--p-dist,48px))) scale(1.08)}}@media (prefers-reduced-motion:reduce){.personality-tile{transition:none}.personality-pedestal:after,.personality-transition-shell.is-transitioning .personality-transition-avatar,.personality-pop-flash,.personality-pop-particle{animation:none}}.memory-row{grid-template-rows:1fr;transition:grid-template-rows .24s ease-in,opacity .24s ease-in,transform .24s ease-in;animation:.24s ease-out memory-grow-in;display:grid}.memory-collapse-inner{min-height:0;overflow:hidden}.memory-row-exit{opacity:0;pointer-events:none;grid-template-rows:0fr}.memory-row-exit-right{transform:translate(32px)}.memory-row-exit-left{transform:translate(-32px)}.memory-strip{grid-template-rows:1fr;transition:grid-template-rows .28s ease-in,opacity .28s ease-in,margin-top .28s ease-in;animation:.28s ease-out memory-grow-in;display:grid}.memory-strip-exit{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0!important}@keyframes memory-grow-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.memory-count-pop{animation:.25s ease-out memory-count-pop;display:inline-block}@keyframes memory-count-pop{0%{transform:scale(1.4)}to{transform:scale(1)}}.memory-queue-rail{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-border) 60%, var(--accent-border) 100%);height:2px}.memory-queue-progress{background:var(--bg-raised);border-radius:999px;height:3px;overflow:hidden}.memory-queue-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}.memory-queue-card{transition:opacity .24s ease-in,transform .24s ease-in;animation:.28s cubic-bezier(.22,1,.36,1) memory-capture-in}.memory-queue-well{min-height:5.5rem}@media (width<=639px){.memory-fill-sm{background:var(--bg-raised);border:1px solid var(--border-stronger)}}@keyframes memory-capture-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.memory-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;transition:border-color .15s,background-color .15s}.memory-card-archived{border-color:var(--border-subtle);background:0 0}@media (hover:hover){.memory-card:hover{border-color:var(--border-stronger)}.memory-card-archived:hover{border-color:var(--border-default)}}@media (pointer:coarse){.memory-actions .hicon{width:36px;height:36px}}.memory-pin-on{animation:.3s cubic-bezier(.34,1.56,.64,1) memory-pin-pop}@keyframes memory-pin-pop{0%{transform:scale(.6)rotate(-18deg)}60%{transform:scale(1.15)rotate(4deg)}to{transform:scale(1)rotate(0)}}.memory-chip{border:1px solid var(--border-divider-mid);background:var(--bg-tag);max-width:100%;height:22px;color:var(--text-tag);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.memory-chip-ghost{color:var(--text-subtle);background:0 0}.memory-chip-fact{background:var(--bg-tag);border-color:var(--border-divider-mid);color:var(--text-tag)}.memory-chip-preference{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.memory-chip-project{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.memory-chip-instruction{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple)}.memory-chip-reminder{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.memory-section-rule{background:var(--border-subtle);flex:1;height:1px}.memory-group{animation:.28s ease-out memory-group-in}@keyframes memory-group-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.memory-row,.memory-strip,.memory-count-pop,.memory-queue-card,.memory-queue-progress-fill,.memory-pin-on,.memory-group{transition:none;animation:none}}.tl-field{--tl-ease:cubic-bezier(.25, .8, .25, 1);--tl-step:.22s;padding:20px 24px 8px}.tl-field.is-muted{opacity:.45}.tl-rail{--tl-thumb:18px;height:22px;position:relative}.tl-input{top:0;bottom:0;left:calc(var(--tl-thumb) / -2);right:calc(var(--tl-thumb) / -2);opacity:0;cursor:pointer;appearance:none;background:0 0;width:auto;margin:0;padding:0;position:absolute}.tl-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--tl-thumb);height:var(--tl-thumb);border-radius:50%}.tl-input::-moz-range-thumb{width:var(--tl-thumb);height:var(--tl-thumb);border:0;border-radius:50%}.tl-input:disabled{cursor:default}.tl-track,.tl-fill{pointer-events:none;border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.tl-track{background:var(--bg-raised);left:0;right:0}.tl-fill{background:var(--accent);transition:width var(--tl-step) var(--tl-ease), background-color .2s ease;left:0}.tl-notch,.tl-thumb{pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-notch{background:var(--border-stronger);width:10px;height:10px;transition:background-color var(--tl-step) var(--tl-ease)}.tl-notch.is-filled{background:var(--accent)}.tl-thumb{width:var(--tl-thumb);height:var(--tl-thumb);background:var(--accent);transition:left var(--tl-step) var(--tl-ease), transform .12s ease, box-shadow .12s ease, background-color .14s ease;box-shadow:0 0 0 3px #90caf92e}@media (hover:hover){.tl-input:hover:not(:disabled)~.tl-thumb{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 5px #90caf938}}.tl-input:active:not(:disabled)~.tl-thumb{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 5px #90caf947}.tl-input:focus-visible~.tl-thumb{box-shadow:0 0 0 5px #90caf947}.tl-field.is-dragging{--tl-step:.15s;--tl-ease:cubic-bezier(.33, 1, .68, 1)}.tl-field.is-muted .tl-fill,.tl-field.is-muted .tl-notch.is-filled,.tl-field.is-muted .tl-thumb{background:var(--text-subtle)}.tl-field.is-muted .tl-thumb{box-shadow:0 0 0 3px #ffffff0f}.tl-labels{height:16px;margin-top:12px;font-size:11px;position:relative}.tl-label{color:var(--text-disabled);white-space:nowrap;transition:color var(--tl-step) var(--tl-ease);position:absolute;transform:translate(-50%)}.tl-label.is-current{color:var(--accent);font-weight:600}.tl-field.is-muted .tl-label.is-current{color:var(--text-subtle)}@media (width<=639px){.tl-field{padding:24px 26px 8px}.tl-rail{--tl-thumb:22px;height:26px}.tl-labels{margin-top:14px}}@media (prefers-reduced-motion:reduce){.tl-fill,.tl-thumb,.tl-notch,.tl-label{transition:none}.tl-input:active:not(:disabled)~.tl-thumb{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce) and (hover:hover){.tl-input:hover:not(:disabled)~.tl-thumb{transform:translate(-50%,-50%)}}:root{--cal-orange:#fb923c;--cal-pink:#f472b6;--cal-violet:#a78bfa;--cal-cyan:#22d3ee;--cal-slate:#94a3b8;--cal-sidebar-width:280px;--cal-toolbar-height:56px;--cal-mobile-nav-height:64px;--cal-day-header-height:60px;--cal-allday-strip-min:32px;--cal-allday-collapsed-h:24px;--cal-allday-wash:#94a3b817;--cal-allday-lane-bleed:10px;--cal-hour-gutter:64px;--cal-hour-height:56px}.cal-reminder-done{opacity:.55;text-decoration:line-through}.cal-reminder-task-ic{vertical-align:-2px;opacity:.7;margin-right:4px;font-size:12px}.cal-task-done{opacity:.55;text-decoration:line-through}.cal-task-overdue{color:var(--danger)}.cal-page{width:100%;height:calc(100dvh - var(--layout-header-height-mobile,40px));background:var(--bg-app);min-height:0;color:var(--text-default);display:flex}@media (width>=640px){.cal-page{height:calc(100dvh - var(--layout-header-height-desktop,44px))}}@media (width>=769px){.cal-page>aside.cal-sidebar{z-index:0;position:relative}.cal-page>.cal-body{z-index:1;position:relative}}.cal-sidebar{width:var(--cal-sidebar-width);flex:0 0 var(--cal-sidebar-width);border-right:1px solid var(--border-subtle);background:var(--bg-app);flex-direction:column;display:flex;overflow:hidden}.cal-sidebar__create{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;margin:16px;padding:10px 14px;font-size:14px;font-weight:600;transition:filter .12s;display:flex}@media (hover:hover){.cal-sidebar__create:hover{filter:brightness(1.07)}}.cal-sidebar__create:active:not(:disabled){filter:brightness(1.07)}.cal-sidebar__create .material-symbols-outlined{font-size:20px}@media (width>=769px){.cal-sidebar .cal-sidebar__head{box-sizing:border-box;min-height:var(--cal-toolbar-height);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;padding:0 16px;display:flex}}.cal-sidebar__scroll{flex:auto;padding:0 8px 16px;overflow-y:auto}.cal-sidebar__footer{border-top:1px solid var(--border-subtle);flex:none;padding:8px}.cal-sidebar__footer-btn{width:100%;color:var(--text-default);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}@media (hover:hover){.cal-sidebar__footer-btn:hover{background:var(--bg-hover)}}.cal-sidebar__footer-btn:active:not(:disabled){background:var(--bg-hover)}.cal-sidebar__section{margin-top:16px}.cal-sidebar__section-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;align-items:center;padding:4px 12px 6px;font-size:11px;display:flex}.cal-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s;display:flex}@media (hover:hover){.cal-row:hover{background:var(--bg-hover)}}.cal-row:active{background:var(--bg-hover)}.cal-row__name{min-width:0;color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.cal-row__shared-indicator{color:var(--text-subtle);flex-shrink:0;align-items:center;display:inline-flex}.cal-row__shared-indicator .material-symbols-outlined{font-size:16px}.cal-row__default-indicator{color:var(--warning);flex-shrink:0;align-items:center;display:inline-flex}.cal-row__default-indicator .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:14px}.cal-row__more{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex}@media (hover:hover){.cal-row__more:hover{background:var(--bg-hover-strong)}}.cal-row__more:active:not(:disabled){background:var(--bg-hover-strong)}.cal-mini{-webkit-user-select:none;user-select:none;margin:12px 16px}.cal-mini-popover .cal-mini{margin:0}.cal-mini-popover .cal-mini__week.is-selected{background:var(--bg-raised)}@media (hover:hover){.cal-mini-popover .cal-mini__cell:not(.selected):hover{background:var(--bg-hover-strong)}}.cal-mini-popover .cal-mini__cell:not(.selected):active:not(:disabled){background:var(--bg-hover-strong)}.cal-mini__head{grid-template-columns:1fr auto;align-items:center;margin-bottom:6px;display:grid}.cal-mini__title{letter-spacing:-.01em;color:var(--text-primary);font-size:12.5px;font-weight:600;animation:.22s cubic-bezier(.22,1,.36,1) both cal-mini-title-in}@keyframes cal-mini-title-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cal-mini__nav{gap:2px;display:flex}.cal-mini__nav button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:flex}@media (hover:hover){.cal-mini__nav button:hover{background:var(--bg-hover);color:var(--text-primary)}}.cal-mini__nav button:active{background:var(--bg-hover);color:var(--text-primary);transform:scale(.88)}.cal-mini__dows{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini__dow{letter-spacing:.04em;color:var(--text-disabled);text-align:center;padding:2px 0;font-size:10px;font-weight:500}.cal-mini__viewport{touch-action:pan-y;overflow:clip}.cal-mini__strip{width:300%;display:flex}.cal-mini__strip.is-animating{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.cal-mini__pane{flex:0 0 33.3333%;min-width:0}.cal-mini__weeks{gap:2px;display:grid}.cal-mini__week{border-radius:6px;grid-template-columns:repeat(7,1fr);gap:2px;transition:background-color .2s;display:grid}.cal-mini__week.is-selected{background:var(--bg-elevated)}.cal-mini__cell{min-width:0;height:28px;color:var(--text-default);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .14s,color .14s,box-shadow .14s;display:flex;position:relative}@media (hover:hover){.cal-mini__cell:hover{background:var(--bg-hover)}}.cal-mini__cell:active:not(:disabled){background:var(--bg-hover)}.cal-mini__cell.muted{color:var(--text-divider)}.cal-mini__cell.today{box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent);font-weight:600}.cal-mini__cell.selected{background:var(--accent-border);box-shadow:none;color:var(--text-primary);font-weight:600}.cal-mini__cell.has-events:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cal-mini__title{animation:none}.cal-mini__nav button,.cal-mini__week,.cal-mini__cell{transition:none}.cal-mini__nav button:active{transform:none}.cal-mini__strip.is-animating{transition:none}}.cal-toolbar{--cal-toolbar-title-nav-total:52px;--cal-range-title-slot:36ch;height:var(--cal-toolbar-height);flex:0 0 var(--cal-toolbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);z-index:5;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}@media (width>=769px){.cal-toolbar{gap:8px;padding:0 16px}}@media (width<=768px){.cal-toolbar{--cal-toolbar-title-nav-total:44px;--cal-range-title-slot:32ch;gap:4px;padding:0 8px}}.cal-toolbar__title-cluster{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.cal-toolbar__title-cluster-inner{width:min(calc(var(--cal-toolbar-title-nav-total) + var(--cal-range-title-slot)), 100%);flex:0 auto;align-items:center;gap:0;min-width:0;max-width:100%;display:flex}.cal-toolbar__title-slot{flex:1 1 var(--cal-range-title-slot);min-width:0;max-width:var(--cal-range-title-slot);justify-content:center;align-items:center;display:flex}.cal-toolbar__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:0;min-width:0;max-width:100%;padding:4px 2px;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex;overflow:hidden}@media (hover:hover){.cal-toolbar__title:hover{background:var(--bg-hover)}}.cal-toolbar__title:active:not(:disabled){background:var(--bg-hover)}.cal-toolbar__title:focus-visible{border-color:var(--accent-border);outline:none}.cal-toolbar__title .material-symbols-outlined{color:var(--text-muted);font-size:18px}.cal-toolbar__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-toolbar__title>span.material-symbols-outlined{flex-shrink:0}@media (width<=768px){.cal-toolbar__title{padding:4px 2px;font-size:15px}.cal-toolbar__title .material-symbols-outlined{font-size:16px}}.cal-toolbar__datepicker-host{display:none}.cal-toolbar__nav{align-items:center;gap:0;display:flex}.cal-toolbar__nav button,.cal-toolbar__nav-btn{width:28px;height:28px;color:var(--text-default);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-toolbar__nav button .material-symbols-outlined,.cal-toolbar__nav-btn .material-symbols-outlined{font-size:20px}@media (hover:hover){.cal-toolbar__nav button:hover,.cal-toolbar__nav-btn:hover{background:var(--bg-hover)}}.cal-toolbar__nav button:active:not(:disabled),.cal-toolbar__nav-btn:active:not(:disabled){background:var(--bg-hover)}.cal-toolbar__title-cluster .cal-toolbar__nav-btn{flex:0 0 26px;width:26px;height:28px}@media (width<=768px){.cal-toolbar__nav-btn{flex-basis:24px;width:24px;height:24px}.cal-toolbar__nav-btn .material-symbols-outlined{font-size:18px}.cal-toolbar__title-cluster .cal-toolbar__nav-btn{flex-basis:22px;width:22px;height:24px}}.cal-toolbar__today{color:var(--text-default);border:1px solid var(--border-stronger);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}@media (hover:hover){.cal-toolbar__today:hover{background:var(--bg-hover)}}.cal-toolbar__today:active:not(:disabled){background:var(--bg-hover)}.cal-toolbar__view-switcher{color:var(--text-default);border:1px solid var(--border-stronger);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.cal-toolbar__view-switcher:hover{background:var(--bg-hover)}}.cal-toolbar__view-switcher:active:not(:disabled){background:var(--bg-hover)}.cal-toolbar__spacer{flex:1}.cal-toolbar__icon{width:36px;height:36px;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.cal-toolbar__icon:hover{background:var(--bg-hover)}}.cal-toolbar__icon:active:not(:disabled){background:var(--bg-hover)}.cal-toolbar__icon.cloud-off{color:var(--warning)}@media (width<=768px){.cal-toolbar__icon{flex-basis:32px;width:32px;height:32px}.cal-toolbar__icon .material-symbols-outlined{font-size:22px}.cal-toolbar__nav button{width:28px;height:28px}.cal-toolbar__nav button .material-symbols-outlined{font-size:22px}}.cal-toolbar__bell-badge{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.cal-toolbar__search{flex:1;max-width:320px;position:relative}@media (width<=768px){.cal-toolbar__search{display:none}.cal-toolbar.search-open .cal-toolbar__search{background:var(--bg-app);z-index:7;align-items:center;gap:6px;max-width:none;padding:0 8px;display:flex;position:absolute;inset:0}.cal-toolbar.search-wipe-in .cal-toolbar__search{animation:.2s cubic-bezier(.22,.68,.3,1) both cal-search-wipe-in}.cal-toolbar.search-wipe-out .cal-toolbar__search{animation:.17s cubic-bezier(.4,0,.7,.4) both cal-search-wipe-out}.cal-toolbar.search-open .cal-toolbar__search>:first-child{flex:auto;min-width:0}.cal-toolbar.search-open .cal-toolbar__search input{font-size:16px}.cal-toolbar.search-open:not(.search-wipe-in):not(.search-wipe-out)>:not(.cal-toolbar__search):not(.cal-toolbar__datepicker-host){visibility:hidden}}@keyframes cal-search-wipe-in{0%{clip-path:inset(0 0 -100vh 100%)}to{clip-path:inset(0 0 -100vh)}}@keyframes cal-search-wipe-out{0%{clip-path:inset(0 0 -100vh)}to{clip-path:inset(0 0 -100vh 100%)}}.cal-toolbar__search-close{width:36px;height:36px;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.cal-toolbar__search-close:hover{background:var(--bg-hover)}}.cal-toolbar__search-close:active:not(:disabled){background:var(--bg-hover)}.cal-tz-chip{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cal-tz-chip .material-symbols-outlined{font-size:14px;line-height:1}@media (width<=768px){.cal-tz-chip .material-symbols-outlined{display:none}.cal-tz-chip{padding:0 7px}}.cal-toolbar__hamburger{display:none}.cal-toolbar__hamburger-bars{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:inline-flex;position:relative}.cal-toolbar__hamburger-bars span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .14s;display:block}.cal-toolbar__hamburger.is-open .cal-toolbar__hamburger-bars span:first-child{transform:translateY(6px)rotate(45deg)}.cal-toolbar__hamburger.is-open .cal-toolbar__hamburger-bars span:nth-child(2){opacity:0;transform:scaleX(.2)}.cal-toolbar__hamburger.is-open .cal-toolbar__hamburger-bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.cal-toolbar__collapse-icon{--cal-collapse-icon-size:24px;width:var(--cal-collapse-icon-size);height:var(--cal-collapse-icon-size);flex-shrink:0;display:inline-grid}.cal-toolbar__collapse-icon>.material-symbols-outlined{font-size:var(--cal-collapse-icon-size);transform-origin:50%;grid-area:1/1;place-self:center;line-height:1;transition:transform .18s,opacity .14s;display:block}.cal-toolbar__collapse-toggle:not(.is-collapsed) .cal-toolbar__collapse-icon-more,.cal-toolbar__collapse-toggle.is-collapsed .cal-toolbar__collapse-icon-less{opacity:0;pointer-events:none;transform:scale(.75)}@media (width<=768px){.cal-toolbar__collapse-icon{--cal-collapse-icon-size:22px}}.cal-body{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-week{--cal-week-col-min:92px;isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-week__body{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.cal-week__rail{width:var(--cal-hour-gutter);background:var(--bg-app);border-right:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.cal-week__rail-head{min-height:var(--cal-day-header-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;flex-shrink:0}.cal-week__rail-allday{min-height:var(--cal-allday-collapsed-h);height:var(--cal-allday-strip-sync,auto);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(var(--cal-allday-wash), var(--cal-allday-wash)), var(--bg-app);flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:4px 2px 0 0;font-size:10px;transition:height .24s cubic-bezier(.22,1,.36,1);display:flex}.cal-week__allday-toggle{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:0;padding:0;display:inline-flex}@media (hover:hover){.cal-week__allday-toggle:hover{color:var(--text-default)}}.cal-week__allday-toggle:active:not(:disabled){color:var(--text-default)}.cal-week__allday-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-week__allday-toggle-label{white-space:nowrap;line-height:1}.cal-week__allday-toggle-ic{font-size:14px;line-height:1;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:rotate(180deg)}.cal-week__allday-toggle.is-collapsed .cal-week__allday-toggle-ic{transform:rotate(0)}.cal-week__rail-hours,.cal-week__panes,.cal-week__grid-wrap{scrollbar-width:none;-ms-overflow-style:none}.cal-week__rail-hours::-webkit-scrollbar{display:none}.cal-week__panes::-webkit-scrollbar{display:none}.cal-week__grid-wrap::-webkit-scrollbar{display:none}.cal-week__rail-hours{min-height:0;box-sizing:border-box;touch-action:pan-y pinch-zoom;flex:1;padding-inline-end:var(--cal-week-y-scrollbar,0px);overflow:hidden auto}.cal-week__hour-gutter--in-rail{z-index:1;background:0 0;border-right:none;position:relative}.cal-week__panes{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.cal-week__panes-inner{box-sizing:border-box;min-width:100%;min-height:0;width:max(100%, calc(var(--cal-week-col-min) * var(--cal-week-cols,7)));flex-direction:column;flex:1;align-self:flex-start;display:flex}@media (width>=640px){.cal-week__panes--animating{overflow-x:hidden}.cal-week__panes-inner--slide-next{animation:.26s cubic-bezier(.22,1,.36,1) both cal-slide-next}.cal-week__panes-inner--slide-prev{animation:.26s cubic-bezier(.22,1,.36,1) both cal-slide-prev}}@keyframes cal-slide-next{0%{opacity:.72;transform:translate(18%)}to{opacity:1;transform:translate(0)}}@keyframes cal-slide-prev{0%{opacity:.72;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}@media (width>=640px) and (prefers-reduced-motion:reduce){.cal-week__panes-inner--slide-next,.cal-week__panes-inner--slide-prev{animation:none}}.cal-week__header--days{z-index:4;grid-template-columns:repeat(var(--cal-week-cols,7), minmax(var(--cal-week-col-min), 1fr));min-height:var(--cal-day-header-height);box-sizing:border-box;background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);display:grid;position:sticky;top:0}.cal-week__corner{border-right:1px solid var(--border-subtle);z-index:6;background:var(--bg-overlay-strong);position:sticky;left:0}.cal-week__day-head{border-right:1px solid var(--border-subtle);text-align:center;flex-direction:column;align-items:center;gap:1px;padding:4px;display:flex}.cal-week__day-head:last-child{border-right:none}.cal-week__day-head.today{background:#90caf90d}.cal-week__dow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.1}.cal-week__dnum{color:var(--text-default);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:500;line-height:1;display:flex}.cal-week__day-head.today .cal-week__dow{color:var(--accent)}.cal-week__day-head.today .cal-week__dnum{background:var(--accent);color:#000;font-weight:600}@media (width<=639px){.cal-week{--cal-week-col-min:104px}}@media (width<=768px){.cal-week__day-head{padding:3px 2px}.cal-week__dow{font-size:9px}.cal-week__dnum{width:22px;height:22px;font-size:14px}}.cal-week__allday-shell{box-sizing:border-box;height:var(--cal-allday-strip-sync,auto);min-height:var(--cal-allday-collapsed-h);border-bottom:1px solid var(--border-subtle);background:linear-gradient(var(--cal-allday-wash), var(--cal-allday-wash)), var(--bg-app);flex-shrink:0;transition:height .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cal-week__allday-shell>.cal-week__allday--days{transition:opacity .18s 60ms}.cal-week__allday-shell[data-collapsed=true]>.cal-week__allday--days{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility 0s linear .14s}.cal-week__allday-summary{height:var(--cal-allday-collapsed-h);grid-template-columns:repeat(var(--cal-week-cols,7), minmax(var(--cal-week-col-min), 1fr));cursor:pointer;text-align:left;opacity:0;visibility:hidden;background:0 0;border:none;align-items:center;padding:0;transition:opacity .14s,visibility 0s linear .14s;display:grid;position:absolute;top:0;left:0;right:0}.cal-week__allday-shell[data-collapsed=true] .cal-week__allday-summary{opacity:1;visibility:visible;transition:opacity .18s 60ms,visibility}.cal-week__allday-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.cal-week__allday-summary-cell{border-right:1px solid var(--border-subtle);align-items:center;gap:3px;height:100%;padding:0 6px;display:flex;overflow:hidden}.cal-week__allday-summary-cell:last-child{border-right:none}.cal-week__allday-summary-cell.today{background:#90caf90b}.cal-week__allday-summary-dot{border-radius:50%;flex:none;width:6px;height:6px}.cal-week__allday-summary-more{color:var(--text-subtle);white-space:nowrap;font-size:9px;font-weight:600;line-height:1}@media (hover:hover){.cal-week__allday-summary:hover .cal-week__allday-summary-more{color:var(--text-muted)}}.cal-week__allday-summary:active:not(:disabled) .cal-week__allday-summary-more{color:var(--text-muted)}.cal-week__allday--days{grid-template-columns:repeat(var(--cal-week-cols,7), minmax(var(--cal-week-col-min), 1fr));min-height:var(--cal-allday-strip-min);background:linear-gradient(var(--cal-allday-wash), var(--cal-allday-wash)), var(--bg-app);grid-auto-rows:var(--cal-allday-row-h,auto);max-height:var(--cal-allday-max-h,220px);scrollbar-width:thin;overscroll-behavior:contain;display:grid;position:relative;overflow:hidden auto}.cal-week__allday-gutter{border-right:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;z-index:5;background:linear-gradient(var(--cal-allday-wash), var(--cal-allday-wash)), var(--bg-app);justify-content:flex-end;align-items:center;padding-right:8px;font-size:10px;display:flex;position:sticky;left:0}.cal-week__allday-cell{border-right:1px solid var(--border-subtle);min-height:var(--cal-allday-strip-min);padding:calc(4px + var(--cal-multiday-reserved-height,0px)) 2px 4px;cursor:pointer;flex-flow:column;align-items:stretch;gap:4px;display:flex;position:relative;overflow:hidden}.cal-week__allday-cell:last-child{border-right:none}@media (hover:hover){.cal-week__allday-cell:hover{background:var(--bg-hover)}}.cal-week__allday-cell:active{background:var(--bg-hover)}.cal-week__allday-cell.today{background:#90caf90b}.cal-allday-event,.cal-multiday-bar{cursor:pointer;color:#fff;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px 3px 11px;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:relative}.cal-allday-event:before,.cal-multiday-bar:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:3px;bottom:3px;left:0}.cal-allday-event{flex:none}.cal-multiday-bar{height:22px;margin:0;position:absolute;overflow:hidden}.cal-multiday-bar__sticky-label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);transform:translateX(max(0px, calc(var(--panes-scroll-left,0px) - calc(var(--bar-first-idx,0) * var(--panes-col-width,0px)))));align-items:center;gap:4px;padding:0 4px;display:inline-flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cal-multiday-bar__trunc-arrow{flex-shrink:0;font-size:13px;font-weight:700;line-height:1}.cal-multiday-bar__trunc-arrow--right{transform:translateX(min(0px, calc(var(--panes-scroll-left,0px) + var(--panes-client-width,0px) - calc((var(--bar-last-idx,0) + 1) * var(--panes-col-width,0px)) - 2px)));align-items:center;padding-right:4px;display:flex;position:absolute;top:0;bottom:0;right:0}.cal-multiday-bar__title,.cal-multiday-bar__title-row{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cal-multiday-bar__title-row{align-items:center;gap:6px;display:inline-flex}.cal-multiday-bar__title-row .cal-event-block__title{min-width:0}.cal-allday-event__title-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.cal-allday-event__title-row .cal-event-block__title{min-width:0}.cal-allday-event__meeting-ic,.cal-multiday-bar__meeting-ic{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;transform:translateY(3px)}.cal-multiday-bar__range{opacity:.92;flex:none;font-size:11px;font-weight:400}.cal-week__header--days,.cal-week__allday--days,.cal-week__allday-summary{box-sizing:border-box;padding-inline-end:var(--cal-week-y-scrollbar,0px)}@media (prefers-reduced-motion:reduce){.cal-week__rail-allday,.cal-week__allday-toggle.is-collapsed .cal-week__allday-toggle-ic,.cal-week__allday-toggle-ic,.cal-week__allday-shell,.cal-week__allday-shell>.cal-week__allday--days,.cal-week__allday-shell[data-collapsed=true]>.cal-week__allday--days,.cal-week__allday-shell .cal-week__allday-summary,.cal-week__allday-shell[data-collapsed=true] .cal-week__allday-summary{transition:none}}.cal-week__grid-wrap{touch-action:pan-x pan-y pinch-zoom;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.cal-week__grid--days{grid-template-columns:repeat(var(--cal-week-cols,7), minmax(var(--cal-week-col-min), 1fr));box-sizing:border-box;min-height:100%;display:grid;position:relative}.cal-week__hour-gutter{border-right:1px solid var(--border-subtle);background:var(--bg-app);z-index:1;box-sizing:border-box;position:relative}.cal-week__hour-label{color:var(--text-subtle);white-space:nowrap;z-index:2;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-week__col{border-right:1px solid var(--border-subtle);background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--cal-hour-height) - 1px), var(--border-subtle) calc(var(--cal-hour-height) - 1px), var(--border-subtle) var(--cal-hour-height));position:relative}.cal-week__col:last-child{border-right:none}.cal-week__col.today{background:linear-gradient(#90caf90b, #90caf90b), repeating-linear-gradient(to bottom, transparent, transparent calc(var(--cal-hour-height) - 1px), var(--border-subtle) calc(var(--cal-hour-height) - 1px), var(--border-subtle) var(--cal-hour-height))}.cal-week__col:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--cal-hour-height) / 2 - 1px), #ffffff0a calc(var(--cal-hour-height) / 2 - 1px), #ffffff0a calc(var(--cal-hour-height) / 2));position:absolute;inset:0}.cal-event-block{cursor:pointer;z-index:1;border-radius:4px;padding:4px 8px 4px 10px;font-size:12.5px;line-height:1.3;transition:filter .12s;position:absolute;left:2px;right:2px;overflow:clip}.cal-event-block__sticky{position:sticky;top:0}.cal-event-block:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}@media (hover:hover){.cal-event-block:hover{filter:brightness(1.18);z-index:2}}.cal-event-block:active{filter:brightness(1.18)}.cal-event-block.is-ghost{border:2px dashed var(--accent);color:var(--accent);pointer-events:none;background:#90caf92e}.cal-event-block.is-dragging{opacity:.35}.cal-event-block.move-ghost{pointer-events:none;z-index:4;cursor:grabbing;box-shadow:0 4px 12px #00000073}.cal-event-block__title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600}.cal-event-block__title-row{align-items:baseline;gap:6px;display:flex}.cal-event-block__title-row .cal-event-block__title{flex:1;min-width:0}.cal-event-block__meeting-ic{opacity:.88;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;transform:translateY(3px)}.cal-event-block__time{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:11px;overflow:hidden}@media (width<=639px){.cal-event-block__time{white-space:normal;overflow-wrap:break-word;text-overflow:clip}}.cal-now-line.cal-now-line--gutter{border-top:2px solid var(--danger);pointer-events:none;z-index:1;box-sizing:border-box;height:0;position:absolute;left:0;right:0}.cal-month{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-month__dows{grid-template-columns:repeat(var(--cal-month-cols,7), minmax(0, 1fr));border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:grid}.cal-month__dow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);text-align:center;padding:6px 8px;font-size:10px;font-weight:600}.cal-month__grid{grid-template-rows:repeat(var(--cal-month-rows,5), minmax(0, 1fr));flex:1;min-height:0;display:grid}.cal-month__grid--slide-next{animation:.26s cubic-bezier(.22,1,.36,1) both cal-slide-next}.cal-month__grid--slide-prev{animation:.26s cubic-bezier(.22,1,.36,1) both cal-slide-prev}@media (prefers-reduced-motion:reduce){.cal-month__grid--slide-next,.cal-month__grid--slide-prev{animation:none}}.cal-month__row{grid-template-columns:repeat(var(--cal-month-cols,7), minmax(0, 1fr));border-bottom:1px solid var(--border-subtle);min-height:0;display:grid;position:relative}.cal-month__row:last-child{border-bottom:none}.cal-month__cell{border-right:1px solid var(--border-subtle);cursor:pointer;min-width:0;min-height:0;padding-top:2px;overflow:hidden}.cal-month__cell:last-child{border-right:none}.cal-month__cell.is-outside .cal-month__dnum{color:var(--text-subtle);opacity:.55}.cal-month__cell.today{background:#90caf90b}.cal-month__cell.is-selected{box-shadow:inset 0 0 0 1px var(--accent-border)}.cal-month__cell.is-drag-range{background:#90caf91f}.cal-month__dnum{min-width:22px;height:22px;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:2px 0 0 4px;padding:0 4px;font-size:12px;display:inline-flex}@media (hover:hover){.cal-month__dnum:hover{background:var(--bg-hover)}}.cal-month__dnum:active:not(:disabled){background:var(--bg-hover)}.cal-month__cell.today .cal-month__dnum{background:var(--accent);color:#000;font-weight:600}.cal-month__overlay{pointer-events:none;position:absolute;inset:0}.cal-month__seg,.cal-month__more{pointer-events:auto;cursor:pointer;white-space:nowrap;text-align:left;border:none;border-radius:4px;align-items:center;gap:4px;height:20px;margin-left:2px;padding:0 4px;font-size:11px;line-height:1;display:inline-flex;position:absolute;overflow:hidden}.cal-month__seg--chip{background:0 0}@media (hover:hover){.cal-month__seg--chip:hover{background:var(--bg-hover)}}.cal-month__seg--chip:active:not(:disabled){background:var(--bg-hover)}.cal-month__seg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-month__seg-time{color:var(--text-subtle);flex-shrink:0}.cal-month__seg-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-month__seg .cal-event-block__title{white-space:nowrap;font-size:11px}.cal-month__seg-arrow{flex-shrink:0;font-size:12px;font-weight:700}.cal-month__more{color:var(--text-subtle);background:0 0;font-weight:600}@media (hover:hover){.cal-month__more:hover{background:var(--bg-hover);color:var(--text-default)}}.cal-month__more:active:not(:disabled){background:var(--bg-hover);color:var(--text-default)}.cal-month__more-list{flex-direction:column;gap:2px;display:flex}.cal-month__more-row{width:100%;color:var(--text-default);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}@media (hover:hover){.cal-month__more-row:hover{background:var(--bg-hover)}}.cal-month__more-row:active:not(:disabled){background:var(--bg-hover)}.cal-agenda{overflow-anchor:none;flex:1;padding:8px 16px 24px;overflow-y:auto}.cal-main .cal-agenda{overscroll-behavior-y:contain}.cal-agenda__day{--cal-agenda-day-pad:12px;padding:var(--cal-agenda-day-pad) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:96px 1fr;gap:16px;display:grid}.cal-agenda__day-slot:last-child .cal-agenda__day{border-bottom:none}.cal-agenda__day.today{box-shadow:inset 2px 0 0 0 var(--accent-border);background:#90caf906}.cal-agenda__date{flex-direction:column;align-items:flex-start;gap:2px;padding-top:6px;display:flex}.cal-agenda__dow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.cal-agenda__dnum{color:var(--text-default);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:400;display:flex}.cal-agenda__month{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.cal-agenda__year{color:var(--text-muted);font-size:11px;line-height:1.1}@media (width>=640px){.cal-agenda__day{--cal-agenda-day-pad:10px;padding:var(--cal-agenda-day-pad) 0;grid-template-columns:52px 1fr;gap:12px}.cal-agenda__date{align-items:center;gap:1px;padding-top:0}.cal-agenda__dow{letter-spacing:.04em;font-size:10px;line-height:1.1}.cal-agenda__dnum{width:24px;height:24px;font-size:16px;font-weight:500}.cal-agenda__month{font-size:10px;line-height:1.1}.cal-agenda__year{font-size:10px}}@media (width>=640px) and (width<=768px){.cal-agenda__dow{font-size:9px}.cal-agenda__dnum{width:22px;height:22px;font-size:14px}.cal-agenda__month{font-size:9px}}.cal-agenda__day.today .cal-agenda__dnum{background:var(--accent);color:#000;font-weight:600}.cal-agenda__day.today .cal-agenda__dow{color:var(--accent)}.cal-agenda__events{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-agenda__allday-band{padding:calc(8px + var(--cal-agenda-day-pad)) 0 8px var(--cal-allday-lane-bleed);margin-top:calc(-1 * var(--cal-agenda-day-pad));background:linear-gradient(to right, var(--cal-allday-wash), var(--cal-allday-wash) 55%, transparent);margin-inline-start:calc(-1 * var(--cal-allday-lane-bleed))}.cal-agenda__allday-divider{border:none;border-top:1px solid var(--border-default);margin:8px 0 4px}.cal-agenda__allday-band:only-child{padding-bottom:calc(8px + var(--cal-agenda-day-pad));margin-bottom:calc(-1 * var(--cal-agenda-day-pad));flex:1 0 auto}.cal-agenda__allday-band+.cal-agenda__allday-divider{margin-top:-4px;margin-left:calc(-1 * var(--cal-allday-lane-bleed))}.cal-agenda__slot{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.cal-agenda__slot>.a-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;min-width:100px;padding-top:11px;font-size:13px}.cal-agenda__slot-events{flex-wrap:wrap;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.cal-agenda__slot-event{background:var(--bg-elevated);cursor:pointer;text-align:left;box-sizing:border-box;border:none;border-radius:8px;flex:160px;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:10px 12px 10px 15px;display:flex;position:relative}.cal-agenda__slot-event:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cal-agenda__slot-event:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff12;transition:opacity .12s;position:absolute;inset:0}@media (hover:hover){.cal-agenda__slot-event:hover:after{opacity:1}}.cal-agenda__slot-event:active:not(:disabled):after{opacity:1}.cal-agenda__slot-event .a-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:flex-start;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.cal-agenda__slot-event .a-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-agenda__slot-event .a-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding-top:1px;font-size:12px;display:inline-flex}.cal-agenda__slot-event .a-meta .dot{background:var(--text-divider);border-radius:50%;flex-shrink:0;width:3px;height:3px}.cal-agenda__slot-event .a-meta .a-meta__ic{flex-shrink:0;font-size:14px;line-height:1}.cal-agenda__slot-event .a-meta-cal{align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:4px;display:inline-flex}.cal-agenda__slot-event .a-meta .a-cal{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cal-agenda__slot-event .a-meta .a-all-day{font-weight:500}.cal-agenda__row{background:var(--bg-elevated);cursor:pointer;border:none;border-radius:8px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:10px 12px 10px 15px;display:flex;position:relative}.cal-agenda__row:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cal-agenda__row:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff12;transition:opacity .12s;position:absolute;inset:0}@media (hover:hover){.cal-agenda__row:hover:after{opacity:1}}.cal-agenda__row:active:not(:disabled):after{opacity:1}.cal-agenda__row .a-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;min-width:100px;padding-top:1px;font-size:13px}.cal-agenda__row .a-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:flex-start;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.cal-agenda__meeting-ic{opacity:.88;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1.1;display:inline-flex;transform:translateY(3px)}.cal-agenda__row .a-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-agenda__row .a-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding-top:1px;font-size:12px;display:inline-flex}.cal-agenda__row .a-meta .dot{background:var(--text-divider);border-radius:50%;flex-shrink:0;width:3px;height:3px}.cal-agenda__row .a-meta .a-meta__ic{flex-shrink:0;font-size:14px;line-height:1}.cal-agenda__row .a-meta-cal{align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:4px;display:inline-flex}.cal-agenda__row .a-meta .a-cal{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cal-agenda__row .a-meta .a-all-day{font-weight:500}@media (width>=769px){.cal-agenda__row,.cal-agenda__slot-event{--motif-wash-tile-size:210px 84px;--motif-wash-stretch-size:300px 100%;--motif-wash-emblem-size:180px 72px}}.cal-agenda__empty{color:var(--text-subtle);cursor:pointer;border-radius:8px;padding:8px 12px;font-style:italic}@media (hover:hover){.cal-agenda__empty:hover{background:var(--bg-hover);color:var(--text-default)}}.cal-agenda__empty:active{background:var(--bg-hover);color:var(--text-default)}.cal-agenda__loader{color:var(--text-muted);text-align:center;padding:10px 12px;font-size:12px;font-style:italic}@media (width<=639px){.cal-agenda__day{--cal-agenda-day-pad:10px;padding:var(--cal-agenda-day-pad) 0;grid-template-columns:52px 1fr;gap:12px}.cal-agenda__date{align-items:center;gap:1px;padding-top:0}.cal-agenda__dow{letter-spacing:.04em;font-size:10px;line-height:1.1}.cal-agenda__dnum{width:24px;height:24px;font-size:16px;font-weight:500}.cal-agenda__month{font-size:10px;line-height:1.1}.cal-agenda__year{font-size:10px}.cal-agenda__row{flex-wrap:wrap;row-gap:0;padding:8px 10px}.cal-agenda__row .a-time{flex-basis:100%;min-width:0;padding-top:0;font-size:12px}.cal-agenda__row .a-title{flex-basis:100%;font-size:13.5px}.cal-agenda__row .a-meta{flex-basis:100%;justify-content:flex-start;max-width:none}.cal-agenda__slot{flex-wrap:wrap;gap:8px}.cal-agenda__slot>.a-time{flex-basis:100%;min-width:0;padding-top:0;font-size:12px}.cal-agenda__slot-event{flex-basis:100%;padding:8px 10px}.cal-agenda__slot-event .a-title{flex-basis:100%;font-size:13.5px}.cal-agenda__slot-event .a-meta{flex-basis:100%;justify-content:flex-start;max-width:none}}.cal-mobile-nav{bottom:0;left:var(--layout-main-left,42px);height:calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom,0px);z-index:30;border-radius:12px 12px 0 0;justify-content:space-around;align-items:center;display:none;position:fixed;right:0}.cal-mobile-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.cal-mobile-nav button.on{color:var(--accent)}.cal-mobile-nav .add-fab{background:var(--accent);color:#000;border-radius:50%;flex-direction:row;flex:0 0 56px;justify-content:center;align-items:center;gap:0;width:56px;height:56px;margin-top:-24px;padding:0;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 14px #90caf959}.cal-mobile-nav .add-fab .material-symbols-outlined{font-size:28px;line-height:1}.cal-sidebar.drawer{top:calc(var(--layout-header-height-mobile,40px) + var(--cal-toolbar-height));bottom:calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px));left:var(--layout-main-left,42px);z-index:25;width:calc(88vw - var(--layout-main-left,42px));max-width:340px;transition:transform .2s;position:fixed;transform:translate(-110%);box-shadow:0 8px 24px #00000080}.cal-sidebar.drawer.open{transform:translate(0)}.cal-drawer-backdrop{inset:calc(var(--layout-header-height-mobile,40px) + var(--cal-toolbar-height)) 0 calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px)) var(--layout-main-left,42px);background:var(--bg-overlay);z-index:24;display:none;position:fixed}.cal-drawer-backdrop.open{display:block}@media (width>=640px){.cal-sidebar.drawer{top:calc(var(--layout-header-height-desktop,44px) + var(--cal-toolbar-height))}.cal-drawer-backdrop{inset:calc(var(--layout-header-height-desktop,44px) + var(--cal-toolbar-height)) 0 calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px)) var(--layout-main-left,42px)}}@media (width>=769px){.cal-sidebar.drawer{z-index:0;width:var(--cal-sidebar-width);max-width:none;box-shadow:none;transition:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.cal-drawer-backdrop{bottom:0}}.cal-md-down{display:none}@media (width<=768px){.cal-page{flex-direction:column}.cal-sidebar{display:none}.cal-sidebar.drawer,.cal-mobile-nav,.cal-toolbar__hamburger{display:flex}.cal-md-up{display:none!important}.cal-md-down{display:inline-flex}.cal-body{padding-bottom:calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px))}}.cal-mobile-nav button .cal-bell-badge{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:calc(50% - 18px)}.cal-mobile-nav button{position:relative}.cal-search-results{top:calc(var(--cal-toolbar-height) + 4px);background:var(--bg-elevated);border:1px solid var(--border-default);min-width:320px;max-width:480px;box-shadow:var(--shadow-popover);z-index:20;border-radius:12px;max-height:60vh;position:absolute;right:16px;overflow-y:auto}@media (width<=768px){.cal-search-results{min-width:0;max-width:none;left:8px;right:8px}}.cal-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;transition:background-color .15s;display:flex}.cal-search-result:last-child{border-bottom:none}@media (hover:hover){.cal-search-result:hover{background:var(--bg-hover-strong)}}.cal-search-result:active:not(:disabled){background:var(--bg-hover-strong)}.cal-search-result__bar{border-radius:2px;align-self:stretch;width:3px}.cal-search-result__title{color:var(--text-default);font-weight:500}.cal-search-result__title mark{color:var(--accent-soft);background:#90caf94d;border-radius:2px;padding:0 2px}.cal-search-result__meta{color:var(--text-muted);margin-top:2px;font-size:12px}.cal-search-empty{color:var(--text-subtle);padding:14px;font-style:italic}.cal-search-history__head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:8px 14px 4px;font-size:11px}.cal-search-history__row{border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.cal-search-history__row:last-child{border-bottom:none}.cal-search-history__row-main{color:var(--text-default);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}@media (hover:hover){.cal-search-history__row-main:hover{background:var(--bg-hover)}}.cal-search-history__row-main:active:not(:disabled){background:var(--bg-hover)}.cal-search-history__row-remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;display:flex}@media (hover:hover){.cal-search-history__row-remove:hover{background:var(--bg-hover-strong);color:var(--text-default)}}.cal-search-history__row-remove:active:not(:disabled){background:var(--bg-hover-strong);color:var(--text-default)}.cal-event-modal{--ev-accent:var(--accent);--ev-accent-bg:var(--accent-bg);--ev-accent-border:var(--accent-border);--ev-accent-hover:color-mix(in srgb, var(--ev-accent) 58%, white);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-event-head{background:color-mix(in srgb, var(--ev-accent) 7%, var(--bg-surface));border-bottom:1px solid color-mix(in srgb, var(--ev-accent) 16%, var(--border-default));flex-shrink:0;padding:10px 8px 16px 18px}.cal-event-head__grabber-row{justify-content:center;margin:-4px 0 6px;display:flex}.cal-event-head__grabber{background:var(--border-stronger);border-radius:999px;width:36px;height:4px}.cal-event-head__top{align-items:flex-start;gap:8px;display:flex}.cal-event-head__eyebrow{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--ev-accent);flex:1;align-items:center;gap:7px;padding-top:7px;font-size:11px;font-weight:600;display:inline-flex}.cal-event-head__eyebrow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-event-head__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}@media (pointer:coarse){.cal-event-head__top{align-items:center}.cal-event-head__eyebrow{padding-top:0}}.cal-event-head__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cal-event-head__main{align-items:center;gap:12px;min-width:0;margin-top:6px;padding-right:10px;display:flex}.cal-event-head__tile{background:var(--ev-accent-bg);border:1px solid var(--ev-accent-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cal-event-head__tile-icon{color:var(--ev-accent);font-size:22px;line-height:1}.cal-event-head__title-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cal-event-head__title{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:21px;font-weight:600;line-height:1.2}.cal-event-head__title-empty{color:var(--text-subtle);font-style:italic;font-weight:500}.cal-event-head.has-motif .cal-event-head__title,.cal-event-head.has-motif .cal-event-head__title-input{text-shadow:0 1px 2px #00000073}.cal-event-head__title-input,.cal-event-modal__title-input{border:none;border-bottom:1px solid color-mix(in srgb, var(--ev-accent) 22%, var(--border-stronger));letter-spacing:-.02em;width:100%;min-width:0;color:var(--text-primary);background:0 0;border-radius:0;padding:0 0 6px;font-family:inherit;font-size:21px;font-weight:600;transition:border-color .15s}.cal-event-head__title-input::-moz-placeholder{color:var(--text-subtle);font-weight:500}.cal-event-modal__title-input::-moz-placeholder{color:var(--text-subtle);font-weight:500}.cal-event-head__title-input::placeholder,.cal-event-modal__title-input::placeholder{color:var(--text-subtle);font-weight:500}.cal-event-head__title-input:focus,.cal-event-modal__title-input:focus{border-bottom-color:var(--ev-accent);outline:none}@media (width>=640px){.cal-event-head{padding:18px 12px 20px 24px}.cal-event-head__title,.cal-event-head__title-input,.cal-event-modal__title-input{font-size:25px}}.cal-event-modal__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}@media (width>=640px){.cal-event-modal__body{padding:20px 24px}}.cal-event-when__value{letter-spacing:-.02em;color:var(--text-primary);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:26px;font-weight:500;line-height:1.05;display:block}.cal-event-when__value.is-editable{cursor:pointer;border-bottom:1px dashed color-mix(in srgb, var(--ev-accent) 35%, var(--border-input));transition:border-color .15s,color .15s}@media (hover:hover){.cal-event-when__value.is-editable:hover{color:#fff;border-bottom-color:var(--ev-accent)}}.cal-event-when__value.is-editable:active:not(:disabled){color:#fff;border-bottom-color:var(--ev-accent)}.cal-event-when__meridiem{color:var(--text-muted);font-size:17px;font-weight:400}.cal-event-when__inline{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cal-event-when__dash{color:var(--text-muted);font-size:22px}.cal-event-when__secondary{color:var(--text-muted);margin-top:5px;font-size:14px}.cal-event-when__duration{color:var(--text-subtle);font-size:13px}.cal-event-when__endpoints{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cal-event-when__endpoint{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-event-when__caption{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.cal-event-when__arrow{color:var(--text-disabled);flex-shrink:0;margin-top:5px;font-size:22px;line-height:1}@media (width>=640px){.cal-event-when__value{font-size:30px}.cal-event-when__meridiem{font-size:19px}.cal-event-when__secondary{font-size:14.5px}}.cal-event-chip-row{flex-wrap:wrap;gap:6px;display:flex}.cal-event-chip{background:var(--bg-elevated);border:1px solid var(--border-divider-mid);color:var(--text-default);border-radius:999px;align-items:center;font-size:12.5px;display:inline-flex;overflow:hidden}.cal-event-chip__btn{min-height:34px;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}button.cal-event-chip__btn{cursor:pointer}@media (hover:hover){button.cal-event-chip__btn:hover{background:var(--bg-hover)}}button.cal-event-chip__btn:active:not(:disabled){background:var(--bg-hover)}.cal-event-chip.has-remove .cal-event-chip__btn{padding-right:4px}.cal-event-chip__ic{color:var(--text-subtle);flex-shrink:0;font-size:15px;line-height:1}.cal-event-chip__caret{color:var(--text-subtle);flex-shrink:0;font-size:16px;line-height:1}.cal-event-chip__remove{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0 8px 0 4px;display:inline-flex}@media (hover:hover){.cal-event-chip__remove:hover{color:var(--danger)}}.cal-event-chip__remove:active:not(:disabled){color:var(--danger)}.cal-event-chip__remove-ic{font-size:15px;line-height:1}.cal-event-chip--add{border-style:dashed;border-color:var(--border-stronger);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;gap:5px;padding:0 12px;font-family:inherit}@media (hover:hover){.cal-event-chip--add:hover{color:var(--text-default);border-color:var(--border-strongest)}}.cal-event-chip--add:active:not(:disabled){color:var(--text-default);border-color:var(--border-strongest)}.cal-event-rows{flex-direction:column;gap:8px;display:flex}.cal-event-row{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;align-items:center;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.cal-event-row--accent{background:var(--ev-accent-bg);border-color:var(--ev-accent-border)}.cal-event-row__hit{min-width:0;min-height:52px;color:var(--text-default);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;text-decoration:none;display:flex}.cal-event-row--target .cal-event-row__hit{cursor:pointer}@media (hover:hover){.cal-event-row--target:hover{border-color:var(--border-stronger)}.cal-event-row--accent.cal-event-row--target:hover{background:var(--accent-bg-hover)}}.cal-event-row--target:has(.cal-event-row__hit:active){border-color:var(--border-stronger)}.cal-event-row--accent.cal-event-row--target:has(.cal-event-row__hit:active){background:var(--accent-bg-hover)}.cal-event-row__ic{color:var(--text-subtle);flex-shrink:0;font-size:20px;line-height:1}.cal-event-row--accent .cal-event-row__ic{color:var(--ev-accent)}.cal-event-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-event-row__label{color:var(--text-default);overflow-wrap:anywhere;font-size:15px}.cal-event-row__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-event-row--accent .cal-event-row__subtitle{color:color-mix(in srgb, var(--ev-accent) 60%, var(--text-muted))}.cal-event-row__split-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-event-row__split{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.cal-event-row__value{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:55%;padding-right:4px;font-size:14px;overflow:hidden}.cal-event-row--stacked{align-items:stretch}.cal-event-row--stacked .cal-event-row__hit{align-items:flex-start;padding-top:12px;padding-bottom:12px}.cal-event-row--stacked .cal-event-row__ic{margin-top:2px}.cal-event-row--stacked .cal-event-row__body{gap:10px}.cal-event-row__chips{border-top:1px solid var(--border-strong);padding-top:10px}.cal-event-row--group{flex-direction:column;align-items:stretch}.cal-event-row__head{align-items:center;display:flex}.cal-event-row__panel{border-top:1px solid var(--border-strong);padding:14px}@media (hover:hover){.cal-event-row--group.cal-event-row--target:hover{border-color:var(--border-strong)}.cal-event-row--group.cal-event-row--target:has(.cal-event-row__hit:hover){border-color:var(--border-stronger)}}.cal-event-task-move{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cal-event-task-move__msg{color:var(--text-muted);font-size:12px;line-height:1.4}.cal-event-row--split-controls{flex-wrap:wrap;gap:10px 14px;padding:10px 14px}.cal-event-row--split-controls.is-invalid{border-color:var(--warning)}.cal-event-row__picker{min-width:0;color:var(--text-default);cursor:pointer;background:0 0;border:none;flex:160px;align-items:center;gap:8px;padding:6px 0;font-family:inherit;font-size:15px;display:inline-flex}.cal-event-row__picker:disabled{cursor:default;opacity:.7}.cal-event-row__picker-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-event-row__swatch{border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;width:12px;height:12px}.cal-event-row--split-controls .cal-event-color-row{flex:0 auto;justify-content:flex-end}.cal-event-row__trailing{color:var(--text-disabled);flex-shrink:0;font-size:18px;line-height:1}.cal-event-row__trailing-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:inline-flex}@media (hover:hover){.cal-event-row__trailing-btn:hover .cal-event-row__trailing{color:var(--danger)}.cal-event-row__trailing-btn--nav:hover .cal-event-row__trailing{color:var(--text-default)}}.cal-event-row__trailing-btn:active:not(:disabled) .cal-event-row__trailing{color:var(--danger)}.cal-event-row__trailing-btn--nav:active:not(:disabled) .cal-event-row__trailing{color:var(--text-default)}.cal-event-row__input{min-width:0;color:var(--text-default);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:15px}.cal-event-row__input:focus{outline:none}.cal-event-row__input::placeholder{color:var(--text-subtle)}.cal-event-row:focus-within{border-color:var(--ev-accent-border)}.cal-event-section{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-event-section__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.cal-event-notes{color:var(--text-default);overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:14.5px;line-height:1.6}.cal-event-notes a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}@media (hover:hover){.cal-event-notes a:hover{text-decoration:underline}}.cal-event-notes a:active{text-decoration:underline}.cal-event-notes>:first-child{margin-top:0}.cal-event-notes>:last-child{margin-bottom:0}.cal-event-notes__body>:first-child{margin-top:0}.cal-event-notes__body>:last-child{margin-bottom:0}.cal-event-notes__body p{margin:0 0 8px}.cal-event-notes__body ul,.cal-event-notes__body ol{margin:0 0 8px;padding-left:20px}.cal-event-notes__body ul{list-style:outside}.cal-event-notes__body ol{list-style:decimal}.cal-event-notes__body li{margin:2px 0}.cal-event-notes__body h1,.cal-event-notes__body h2,.cal-event-notes__body h3,.cal-event-notes__body h4,.cal-event-notes__body h5,.cal-event-notes__body h6{color:var(--text-default);margin:12px 0 4px;font-weight:600;line-height:1.35}.cal-event-notes__body h1{font-size:17px}.cal-event-notes__body h2{font-size:16px}.cal-event-notes__body h3,.cal-event-notes__body h4,.cal-event-notes__body h5,.cal-event-notes__body h6{font-size:14.5px}.cal-event-notes__body blockquote{border-left:2px solid var(--border-stronger);color:var(--text-muted);margin:8px 0;padding-left:10px}.cal-event-notes__body code{font-family:var(--font-mono);background:var(--bg-recessed);border-radius:4px;padding:1px 4px;font-size:.9em}.cal-event-notes__body pre{background:var(--bg-recessed);white-space:pre-wrap;border-radius:8px;margin:8px 0;padding:8px 10px;overflow-x:auto}.cal-event-notes__body pre code{background:0 0;padding:0}.cal-event-notes__body hr{border:0;border-top:1px solid var(--border-strong);margin:10px 0}.cal-event-notes__body mark{background:var(--accent);color:#000;border-radius:3px;padding:0 2px}.cal-event-notes-input{box-sizing:border-box;width:100%;color:var(--text-default);border-radius:10px;font-size:14.5px;line-height:1.6;overflow:hidden}.cal-event-notes-input:focus-within{border-color:var(--accent)}.cal-event-notes-input--readonly{opacity:.65}.cal-event-notes-input .code-block-wrapper{font-family:inherit}.cal-event-notes-input .code-editor-textarea::placeholder{color:var(--text-subtle)}.cal-event-when-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:14px}.cal-event-when-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-event-when-card__allday{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.cal-event-when-card__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cal-event-when-card__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.cal-event-when-card__to{color:var(--text-disabled);flex-shrink:0;align-self:center;font-size:18px;line-height:1}.cal-event-when-card__endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.cal-event-endpoint{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-event-endpoint__pair{min-width:0;display:flex}.cal-event-endpoint__pair .cal-event-pick{min-height:44px}.cal-event-pick--lead{border-right-width:0;border-radius:8px 0 0 8px;flex:none;font-weight:500}.cal-event-pick--trail{border-radius:0 8px 8px 0;flex:auto;justify-content:center;min-width:0}.cal-event-pick--wide{min-height:38px;font-size:13px}.cal-event-pick.is-strong{border-color:var(--ev-accent-border);color:var(--ev-accent)}@media (width<=540px){.cal-event-when-card__endpoints{grid-template-columns:minmax(0,1fr)}.cal-event-when-card__endpoints>.cal-event-when-card__to{justify-self:center;transform:rotate(90deg)}}.cal-event-tz-pop{flex-direction:column;gap:8px;min-width:0;display:flex}.cal-event-tz-pop__search{box-sizing:border-box;width:100%;height:34px;color:var(--text-default);border-radius:6px;padding:0 8px;font-family:inherit;font-size:13px}.cal-event-tz-pop__search:focus{border-color:var(--accent-border);outline:none}.cal-event-tz-pop__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cal-event-tz-pop__row{text-align:left;width:100%;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:13px}@media (hover:hover){.cal-event-tz-pop__row:hover{background:var(--bg-hover)}}.cal-event-tz-pop__row:active:not(:disabled){background:var(--bg-hover)}.cal-event-tz-pop__row.is-current{color:var(--accent)}.cal-event-tz-pop__clear,.cal-event-tz-pop__split{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:2px 0;font-family:inherit;font-size:12.5px;display:inline-flex}@media (hover:hover){.cal-event-tz-pop__clear:hover,.cal-event-tz-pop__split:hover{color:var(--accent)}}.cal-event-tz-pop__clear:active:not(:disabled),.cal-event-tz-pop__split:active:not(:disabled){color:var(--accent)}.cal-event-notif-pop{flex-direction:column;gap:8px;min-width:0;display:flex}.cal-event-notif-pop__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.cal-event-notif-pop__label:not(:first-child){margin-top:4px}.cal-event-notif-pop__note{color:var(--text-subtle);font-size:12px;line-height:1.45}.cal-event-notif-pop__offset{align-items:center;gap:10px;display:flex}.cal-event-notif-pop__num{flex:none}.cal-event-notif-pop__unit{flex:auto;min-width:0}.cal-event-notif-pop__suffix{color:var(--text-muted);flex:none;font-size:13px}.cal-event-notif-pop__remove{color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-family:inherit;font-size:13px;display:inline-flex}@media (hover:hover){.cal-event-notif-pop__remove:hover{color:var(--danger-hover)}}.cal-event-notif-pop__remove:active:not(:disabled){color:var(--danger-hover)}.cal-event-pick{background:var(--bg-surface);border:1px solid var(--border-divider-mid);min-height:40px;color:var(--text-default);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.cal-event-pick:hover{border-color:var(--border-stronger)}}.cal-event-pick:active:not(:disabled){border-color:var(--border-stronger)}.cal-event-pick.is-open{border-color:var(--ev-accent-border);background:var(--ev-accent-bg);color:var(--ev-accent)}.cal-event-pick__ic{color:var(--text-subtle);flex-shrink:0;font-size:17px;line-height:1}.cal-event-pick.is-open .cal-event-pick__ic{color:var(--ev-accent)}.cal-event-pick__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-event-foot{padding:12px 18px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width>=640px){.cal-event-foot{padding:14px 24px}}.cal-event-foot__spacer{flex:1 1 0}@media (width>=640px){.cal-event-foot--center{justify-content:center;position:relative}.cal-event-foot--center .cal-event-foot__danger{position:absolute;left:24px}}.cal-event-foot__primary{background:var(--ev-accent);color:#0d1520;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.cal-event-foot__primary:disabled{opacity:.5;cursor:default}.cal-event-foot__secondary,.cal-event-foot__danger,.cal-event-foot__icon-btn{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-family:inherit;font-size:15px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cal-event-foot__secondary{background:var(--bg-raised);border:1px solid var(--border-input);color:var(--text-default);padding:0 16px}.cal-event-foot__danger{border:1px solid var(--danger-border);color:var(--danger);background:0 0;padding:0 14px}.cal-event-foot__icon-btn{border:1px solid var(--border-input);width:46px;color:var(--text-muted);background:0 0;padding:0}@media (hover:hover){.cal-event-foot__primary:hover:not(:disabled){background:var(--ev-accent-hover)}.cal-event-foot__secondary:hover{background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}.cal-event-foot__danger:hover{background:var(--danger-bg-hover);color:var(--danger-hover)}.cal-event-foot__icon-btn:hover{color:#fff;background:var(--bg-button-hover);border-color:var(--border-strongest)}}.cal-event-foot__primary:active:not(:disabled){background:var(--ev-accent-hover)}.cal-event-foot__secondary:active:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}.cal-event-foot__danger:active:not(:disabled){background:var(--danger-bg-hover);color:var(--danger-hover)}.cal-event-foot__icon-btn:active:not(:disabled){color:#fff;background:var(--bg-button-hover);border-color:var(--border-strongest)}@media (width<=639px){.cal-event-foot__wide-only{display:none}.cal-event-foot__danger{width:46px;padding:0}}@media (width>=640px){.cal-event-foot__primary{flex:none;min-height:40px}.cal-event-foot__secondary,.cal-event-foot__danger{min-height:40px}.cal-event-foot__icon-btn{width:40px;min-height:40px}}.cal-event-done-btn{background:var(--accent);color:#000;font-family:inherit;font-size:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.cal-event-done-btn--row{padding:6px 10px}.cal-event-done-btn.is-done{color:var(--text-default);border:1px solid var(--border-stronger);background:0 0}.cal-event-done-btn:disabled{cursor:default;opacity:.65}@media (hover:hover){.cal-event-done-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 58%, white)}.cal-event-done-btn.is-done:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}}.cal-event-done-btn:active:not(:disabled){background:color-mix(in srgb, var(--accent) 58%, white)}.cal-event-done-btn.is-done:active:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}.cal-form-row{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.cal-form-row label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cal-form-row input[type=text]:not(.MuiInputBase-input),.cal-form-row input[type=time]:not(.MuiInputBase-input),.cal-form-row input[type=date]:not(.MuiInputBase-input),.cal-form-row input[type=number]:not(.MuiInputBase-input),.cal-form-row input[type=email]:not(.MuiInputBase-input),.cal-form-row textarea,.cal-form-row select,.cal-settings__select{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--text-default);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.cal-form-row input[type=text]:not(.MuiInputBase-input):focus,.cal-form-row input[type=time]:not(.MuiInputBase-input):focus,.cal-form-row input[type=date]:not(.MuiInputBase-input):focus,.cal-form-row input[type=number]:not(.MuiInputBase-input):focus,.cal-form-row input[type=email]:not(.MuiInputBase-input):focus,.cal-form-row textarea:focus,.cal-form-row select:focus,.cal-settings__select:focus{border-color:var(--accent);outline:none}.cal-form-row select,.cal-settings__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}@media (hover:hover){.cal-form-row select:hover,.cal-settings__select:hover{border-color:var(--border-strongest)}}.cal-form-row select:active:not(:disabled),.cal-settings__select:active:not(:disabled){border-color:var(--border-strongest)}.cal-form-row select optgroup,.cal-settings__select optgroup{color:var(--text-muted);font-weight:600}.cal-form-row select option,.cal-settings__select option{color:var(--text-default);font-size:14px;font-weight:400}.cal-form-row textarea{resize:vertical;min-height:80px}.cal-form-row input[type=file]{color:var(--text-muted);font-size:13px}.cal-form-row input[type=file]::file-selector-button{background:var(--bg-raised);border:1px solid var(--border-stronger);color:var(--text-default);cursor:pointer;border-radius:6px;margin-right:10px;padding:6px 10px;font-family:inherit;font-size:13px;transition:background-color .15s,border-color .15s}@media (hover:hover){.cal-form-row input[type=file]::file-selector-button:hover{background:var(--bg-button-hover);border-color:var(--border-strongest)}}.cal-form-row input[type=file]::file-selector-button:active{background:var(--bg-button-hover);border-color:var(--border-strongest)}.cal-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal-form-grid-2>.cal-form-row--span-2{grid-column:1/-1}@media (width<=540px){.cal-form-grid-2{grid-template-columns:1fr;gap:8px}}.cal-title-suggest__menu{z-index:50;background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;width:100%;max-height:220px;margin-top:2px;position:absolute;overflow-y:auto;box-shadow:0 4px 16px #00000040}.cal-title-suggest__option{cursor:pointer;color:var(--text-default);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .1s;display:flex}.cal-title-suggest__option.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (hover:hover){.cal-title-suggest__option:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.cal-title-suggest__option:active{background:color-mix(in srgb, var(--accent) 18%, transparent)}.cal-event-type-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cal-event-type-chip{border:1px solid var(--border-stronger);background:var(--bg-recessed);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.cal-event-type-chip:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:var(--text-default)}}.cal-event-type-chip:active:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strongest);color:var(--text-default)}.cal-event-type-chip.on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}@media (hover:hover){.cal-event-type-chip.on:hover:not(:disabled){background:var(--accent-bg-hover);border-color:var(--accent-border);color:var(--accent-hover)}}.cal-event-type-chip.on:active:not(:disabled){background:var(--accent-bg-hover);border-color:var(--accent-border);color:var(--accent-hover)}.cal-event-type-chip:disabled{opacity:.5;cursor:default}.cal-event-type-chip__icon{font-size:15px;line-height:1}.cal-event-notif-preset-menu{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;flex-direction:column;min-width:150px;padding:4px 0;display:flex;box-shadow:0 4px 16px #00000073}.cal-event-notif-preset-menu__item{text-align:left;width:100%;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:0;padding:7px 14px;font-size:13px;display:block}@media (hover:hover){.cal-event-notif-preset-menu__item:hover{background:var(--bg-raised);color:var(--text-primary)}}.cal-event-notif-preset-menu__item:active:not(:disabled){background:var(--bg-raised);color:var(--text-primary)}.cal-event-notif-preset-menu__divider{background:var(--border-subtle);height:1px;margin:4px 0}.cal-modal-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.cal-modal-footer .cal-modal-footer__leading{align-items:center;gap:8px;margin-right:auto;display:flex}@media (width<=480px){.cal-modal-footer .cal-modal-footer__leading{flex:100%;order:2;justify-content:center;margin-right:0;padding-top:8px}}.cal-modal-footer.cal-event-modal-footer{box-sizing:border-box;align-items:center;gap:8px;justify-content:unset;flex-wrap:unset;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;margin-top:16px;padding:14px 16px 16px;display:grid}.cal-event-modal-footer__delete{justify-self:start;align-items:center;min-width:0;display:flex}.cal-event-modal-footer__primary{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.cal-modal-footer.cal-event-modal-footer:not(.cal-event-modal-footer--has-delete) .cal-event-modal-footer__primary{grid-column:1/-1;justify-self:center}.cal-modal-peer-banner{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text-default);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px -4px 12px;padding:8px 12px;font-size:13px;display:flex}.cal-modal-peer-banner__icon{color:var(--warning);flex-shrink:0;font-size:18px}.cal-modal-peer-banner__msg{flex:1;min-width:0}.cal-form-hint{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.35}.cal-form-hint--warn{color:var(--warning)}.cal-event-color-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-event-color-dot{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform 80ms;display:inline-flex}@media (hover:hover){.cal-event-color-dot:hover{transform:scale(1.12)}}.cal-event-color-dot:active:not(:disabled){transform:scale(1.12)}.cal-event-color-dot.on{border-color:var(--text-primary)}.cal-event-color-dot.reset{background:var(--bg-recessed);color:var(--text-muted);border-color:var(--border-stronger)}.cal-event-color-dot.reset.on{border-color:var(--accent);color:var(--accent)}.cal-color-grid{background:var(--bg-elevated);border:1px solid var(--border-default);z-index:30;box-shadow:var(--shadow-popover);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid;position:absolute}.cal-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform 80ms;position:relative}@media (hover:hover){.cal-color-dot:hover{transform:scale(1.12)}}.cal-color-dot:active:not(:disabled){transform:scale(1.12)}.cal-color-dot.on{border-color:var(--text-primary);transform:scale(1.08)}.cal-color-dot.on:after{content:"✓";color:#000000c7;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}@media (hover:hover){.cal-color-dot.on:hover{transform:scale(1.16)}}.cal-color-dot.on:active:not(:disabled){transform:scale(1.16)}.cal-color-dot--sm{width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000059}@media (hover:hover){.cal-color-dot--sm:hover{transform:scale(1.14)}}.cal-color-dot--sm:active:not(:disabled){transform:scale(1.14)}.cal-color-dot--sm.on:after{font-size:11px}.cal-shortcut-overlay{background:var(--bg-overlay);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cal-shortcut-card{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);border-radius:12px;min-width:320px;max-width:92vw;padding:16px 20px}.cal-shortcut-card__head{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.cal-shortcut-card__head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.cal-shortcut-card__list{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.cal-shortcut-card__list>div{border-bottom:1px dashed var(--border-subtle);gap:12px;padding:4px 0;display:flex}.cal-shortcut-card__list>div:last-child{border-bottom:none}.cal-shortcut-card__list dt{min-width:80px;color:var(--accent-soft);background:var(--accent-bg);border-radius:4px;height:fit-content;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px}.cal-shortcut-card__list dd{color:var(--text-default);margin:0;font-size:13px}.cal-loading-overlay{z-index:5;pointer-events:none;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cal-bdays-modal--shell{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.cal-bdays-modal--shell>.cal-bdays-chrome,.cal-bdays-modal--shell>.cal-bdays-edit-modal .cal-bdays-chrome{flex:1;min-height:0}.cal-bdays-chrome{flex-direction:column;flex:1;min-height:0;display:flex}.cal-bdays-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0;display:flex;overflow-y:auto}.cal-bdays-foot{flex-shrink:0;align-items:center;gap:8px;padding:12px 0 0;display:flex}.cal-bdays-foot .spacer{flex:1}.cal-bdays-foot--center{justify-content:center}.cal-bdays-icon-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast,.15s ease), color var(--motion-fast,.15s ease);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.cal-bdays-icon-btn:hover{background:var(--bg-hover,#ffffff0f);color:var(--text-default)}}.cal-bdays-icon-btn:active:not(:disabled){background:var(--bg-hover,#ffffff0f);color:var(--text-default)}.cal-bdays-icon-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.cal-bdays-icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}}.cal-bdays-icon-btn.danger:active:not(:disabled){background:var(--danger-bg);color:var(--danger)}.cal-bdays-icon-btn .material-symbols-outlined{font-size:17px}.cal-bdays-toolbar{align-items:center;gap:8px;display:flex}.cal-bdays-sections{flex-direction:column;gap:8px;display:flex}.cal-bdays-section-head{align-items:baseline;gap:8px;padding:2px 2px 4px;display:flex}.cal-bdays-section-head .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600}.cal-bdays-section-head .ct{color:var(--text-divider);font-variant-numeric:tabular-nums;font-size:10px}.cal-bdays-section-head .rule{background:var(--border-subtle);flex:1;height:1px}.cal-bdays-section.is-today .cal-bdays-section-head .lbl{color:var(--accent)}.cal-bdays-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cal-bdays-person{border:1px solid var(--border-default);background:var(--bg-elevated);transition:border-color var(--motion-fast,.15s ease), background-color var(--motion-fast,.15s ease);border-radius:7px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid;position:relative}@media (hover:hover){.cal-bdays-person:hover{border-color:var(--border-stronger,var(--border-strong))}}.cal-bdays-person.is-today{background:color-mix(in srgb, var(--accent-bg) 55%, var(--bg-elevated));border-color:var(--accent-border)}.cal-bdays-person.is-today:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.cal-bdays-person__avatar{background:var(--bg-recessed);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-default);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cal-bdays-person__avatar.tint-rose{color:#f9a8d4;background:#f472b614;border-color:#f472b652}.cal-bdays-person__avatar.tint-amber{color:#fde047;background:#facc1512;border-color:#facc1547}.cal-bdays-person__avatar.tint-emerald{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.cal-bdays-person__avatar.tint-violet{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple)}.cal-bdays-person__avatar.tint-blue{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cal-bdays-person__id{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-bdays-person__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.cal-bdays-person__name .text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-bdays-person__name .privacy{color:var(--text-divider);flex-shrink:0;font-size:14px}.cal-bdays-person__name .privacy.is-shared{color:var(--text-subtle)}.cal-bdays-person__notes{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-bdays-person__trail{display:contents}.cal-bdays-person__dates{align-items:center;gap:6px;min-width:0;display:flex}.cal-bdays-facet{height:30px;color:var(--text-default);background:var(--bg-recessed);border:1px solid var(--border-default);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.cal-bdays-facet .material-symbols-outlined{color:var(--text-muted);font-size:15px}.cal-bdays-facet .age{color:var(--text-subtle);font-size:11px}.cal-bdays-facet.is-birthday .material-symbols-outlined{color:#f9a8d4}.cal-bdays-facet.is-anniversary .material-symbols-outlined{color:var(--purple,var(--cal-violet))}.cal-bdays-facet.is-today-event{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.cal-bdays-facet.is-today-event .material-symbols-outlined{color:var(--accent)}.cal-bdays-facet.is-today-event .age{color:var(--accent-muted,var(--accent));opacity:.85}.cal-bdays-facet.is-empty{color:var(--text-divider);border-style:dashed}.cal-bdays-facet.is-empty .material-symbols-outlined{color:var(--text-divider)}.cal-bdays-person__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cal-bdays-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--bg-recessed);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px 28px;display:flex}.cal-bdays-empty .ic{background:var(--accent-bg);border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.cal-bdays-empty .ic .material-symbols-outlined{font-size:24px}.cal-bdays-empty .ttl{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.cal-bdays-empty .cp{color:var(--text-muted);max-width:320px;margin:0;font-size:12px;line-height:1.45}.cal-bdays-edit-modal{max-width:920px}.cal-bdays-edit{flex-direction:column;gap:14px;min-height:0;display:flex}.cal-bdays-edit__section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-bdays-edit__section-head .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600}.cal-bdays-edit__section-head .rule{background:var(--border-subtle);flex:1;height:1px}.cal-bdays-edit__section-head .hint{color:var(--text-subtle);font-size:11px}.cal-bdays-edit__notes{margin-top:10px}.cal-bdays-edit__2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cal-bdays-edit__2col>.col{flex-direction:column;gap:0;min-width:0;display:flex}.cal-bdays-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cal-bdays-field>label{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:500}.cal-bdays-date-card__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal-bdays-date-cards{flex-direction:column;gap:10px;display:flex}.cal-bdays-date-card{background:var(--bg-elevated);border:1px solid var(--border-default);transition:border-color var(--motion-fast,.15s ease), background-color var(--motion-fast,.15s ease);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.cal-bdays-date-card.is-on.is-birthday{border-color:#f472b64d}.cal-bdays-date-card.is-on.is-anniversary{border-color:var(--purple-border,color-mix(in srgb, var(--cal-violet) 44%, var(--border-default)))}.cal-bdays-date-card.is-off{background:var(--bg-recessed);opacity:.92}.cal-bdays-date-card__head{align-items:center;gap:8px;display:flex}.cal-bdays-date-card__ico{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cal-bdays-date-card__ico .material-symbols-outlined{font-size:16px}.cal-bdays-date-card.is-birthday .cal-bdays-date-card__ico{color:#f9a8d4}.cal-bdays-date-card.is-anniversary .cal-bdays-date-card__ico{color:var(--purple,var(--cal-violet))}.cal-bdays-date-card__ttl{flex-direction:column;flex:1;gap:1px;display:flex}.cal-bdays-date-card__ttl .name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:600}.cal-bdays-date-card__ttl .sub{color:var(--text-subtle);font-size:11px}.cal-bdays-date-card__toggle{border:1px solid var(--border-strong);background:var(--bg-recessed);height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--motion-fast,.15s ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}@media (hover:hover){.cal-bdays-date-card__toggle:hover:not(:disabled){border-color:var(--border-stronger,var(--border-strong));color:var(--text-default)}}.cal-bdays-date-card__toggle:active:not(:disabled){border-color:var(--border-stronger,var(--border-strong));color:var(--text-default)}.cal-bdays-date-card__toggle.is-on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cal-bdays-date-card__toggle:disabled{opacity:.5;cursor:not-allowed}.cal-bdays-date-card__toggle .material-symbols-outlined{font-size:13px}.cal-bdays-date-card__year{max-width:130px}.cal-bdays-date-card__opt{color:var(--text-divider);font-weight:400}.cal-bdays-date-card__preview{background:var(--bg-recessed);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.cal-bdays-date-card__preview .material-symbols-outlined{color:var(--text-subtle);font-size:14px}.cal-bdays-share{flex-direction:column;gap:10px;display:flex}.cal-bdays-share-empty{color:var(--text-subtle);text-align:center;border:1px dashed var(--border-strong);background:var(--bg-recessed);border-radius:8px;padding:14px;font-size:12px}.cal-bdays-share__readonly-notice{color:var(--text-subtle);border:1px dashed var(--border-strong);background:var(--bg-recessed);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.cal-bdays-share__readonly-notice .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;margin-top:1px;font-size:16px}.cal-bdays-share__readonly-notice strong{color:var(--text-default);font-weight:600}.cal-bdays-share__tabs{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cal-bdays-share__tab{color:var(--text-muted);cursor:pointer;transition:all var(--motion-fast,.15s ease);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.cal-bdays-share__tab:hover:not(.is-on):not(:disabled){color:var(--text-default)}}.cal-bdays-share__tab:active:not(.is-on):not(:disabled){color:var(--text-default)}.cal-bdays-share__tab.is-on{background:var(--bg-raised);border-color:var(--border-strong);color:var(--text-primary)}.cal-bdays-share__tab .material-symbols-outlined{font-size:14px}.cal-bdays-share__tab.is-on.is-birthday .material-symbols-outlined{color:#f9a8d4}.cal-bdays-share__tab.is-on.is-anniversary .material-symbols-outlined{color:var(--purple,var(--cal-violet))}.cal-bdays-share__tab:disabled{opacity:.45;cursor:not-allowed}.cal-bdays-share__mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cal-bdays-share__mode-card{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--text-default);text-align:left;cursor:pointer;transition:all var(--motion-fast,.15s ease);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.cal-bdays-share__mode-card:hover:not(:disabled){border-color:var(--border-stronger,var(--border-strong))}}.cal-bdays-share__mode-card:active:not(:disabled){border-color:var(--border-stronger,var(--border-strong))}.cal-bdays-share__mode-card.is-on{background:var(--accent-bg);border-color:var(--accent-border)}.cal-bdays-share__mode-card:disabled{opacity:.5;cursor:not-allowed}.cal-bdays-share__mode-card .icbox{background:var(--bg-app);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-bdays-share__mode-card.is-on .icbox{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cal-bdays-share__mode-card .icbox .material-symbols-outlined{font-size:16px}.cal-bdays-share__mode-card .lbl{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-bdays-share__mode-card .lbl .name{color:var(--text-primary);font-size:12px;font-weight:600}.cal-bdays-share__mode-card.is-on .lbl .name{color:var(--accent)}.cal-bdays-share__mode-card .lbl .desc{color:var(--text-subtle);font-size:11px;line-height:1.4}.cal-bdays-share__users{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex}.cal-bdays-share__user{border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}@media (hover:hover){.cal-bdays-share__user:hover{background:#ffffff05}}.cal-bdays-share__user .ava{background:var(--bg-app);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-default);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cal-bdays-share__user .name{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cal-bdays-share__user .name .you{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:10px}.cal-bdays-share__user .access{color:var(--text-subtle);font-size:11px}.cal-bdays-share__hint{color:var(--text-muted);padding:6px 8px;font-size:12px;line-height:1.35}.cal-bdays-perm{background:var(--bg-app);border:1px solid var(--border-strong);border-radius:7px;gap:1px;padding:2px;display:inline-flex}.cal-bdays-perm button{height:24px;color:var(--text-subtle);cursor:pointer;transition:all var(--motion-fast,.15s ease);background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:600}@media (hover:hover){.cal-bdays-perm button:hover:not(:disabled){color:var(--text-default)}}.cal-bdays-perm button:active:not(:disabled){color:var(--text-default)}.cal-bdays-perm button:disabled{opacity:.5;cursor:not-allowed}.cal-bdays-perm button.is-on{background:var(--bg-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-stronger,var(--border-strong))}.cal-bdays-perm button.is-on.is-view{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-bg)}.cal-bdays-perm button.is-on.is-edit{color:var(--success);box-shadow:inset 0 0 0 1px var(--success-border);background:var(--success-bg)}@media (width<=639px){.cal-bdays-person{grid-template-rows:auto auto;grid-template-columns:32px 1fr}.cal-bdays-person__trail{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.cal-bdays-person__dates{flex-wrap:wrap;flex:1;min-width:0}}@media (width<=720px){.cal-bdays-edit__2col,.cal-bdays-share__mode{grid-template-columns:1fr}}.cal-settings__color-row{flex-wrap:wrap;gap:6px;display:flex}.settings-list__row-control .cal-settings__color-row{justify-content:flex-end;gap:5px}.cal-settings__swatch-preview{border:1px solid var(--border-stronger);border-radius:4px;flex:0 0 24px;width:24px;height:24px}.cal-settings__swatch-preview--sm{border-radius:5px;flex-basis:22px;width:22px;height:22px}.cal-settings__preview{border:1px solid var(--border-strong);background:var(--bg-recessed);border-radius:6px;height:132px;margin:6px 0 4px;position:relative;overflow:hidden}.cal-settings__preview-grid{padding-left:44px}.cal-settings__preview-hour{border-top:1px solid var(--border-subtle);position:relative}.cal-settings__preview-label{color:var(--text-disabled);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;top:3px;left:-36px}.cal-settings__preview-event{color:var(--accent);box-sizing:border-box;white-space:nowrap;background:#90caf929;border-radius:4px;padding:4px 8px 4px 10px;font-size:10px;line-height:1.3;position:absolute;left:46px;right:2px;overflow:clip}.cal-settings__preview-event:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.cal-repeat-editor{flex-direction:column;gap:14px;display:flex}.cal-repeat-editor__cadence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-repeat-editor__lead{color:var(--text-muted);font-size:14px}.cal-repeat-editor__field{flex-direction:column;gap:8px;display:flex}.cal-repeat-editor__label{color:var(--text-muted);font-size:12.5px}.cal-repeat-editor__inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-repeat-editor__inline .cal-weekday-row{flex:220px}.cal-repeat-editor__suffix{color:var(--text-muted);font-size:13px}.cal-repeat-editor__unit{align-items:center;display:inline-flex;position:relative}.cal-repeat-editor__unit select{appearance:none;background:var(--bg-recessed);border:1px solid var(--border-strong);min-height:34px;color:var(--text-default);cursor:pointer;border-radius:8px;padding:0 30px 0 12px;font-family:inherit;font-size:14px;transition:border-color .15s}@media (hover:hover){.cal-repeat-editor__unit select:hover{border-color:var(--border-stronger)}}.cal-repeat-editor__unit select:active:not(:disabled){border-color:var(--border-stronger)}.cal-repeat-editor__unit select:focus{border-color:var(--accent-border);outline:none}.cal-repeat-editor__unit select:disabled{cursor:default;opacity:.6}.cal-repeat-editor__unit--pos select{min-width:106px}.cal-repeat-editor__chev{color:var(--text-disabled);pointer-events:none;font-size:18px;line-height:1;position:absolute;right:7px}.cal-repeat-editor__summary{border-top:1px solid var(--border-subtle);color:var(--text-subtle);margin:0;padding-top:12px;font-size:12.5px}.cal-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-weekday-toggle,.cal-monthday-cell{background:var(--bg-recessed);min-width:0;color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;padding:0 2px;font-family:inherit;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.cal-weekday-toggle{height:32px}.cal-monthday-cell{height:30px}@media (hover:hover){.cal-weekday-toggle:hover,.cal-monthday-cell:hover{border-color:var(--border-stronger);color:var(--text-default)}}.cal-weekday-toggle:active:not(:disabled),.cal-monthday-cell:active:not(:disabled){border-color:var(--border-stronger);color:var(--text-default)}.cal-weekday-toggle.on,.cal-monthday-cell.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.cal-weekday-toggle:disabled,.cal-monthday-cell:disabled{cursor:default;opacity:.6}.cal-monthday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-monthday-cell.is-implied{border-style:dashed;border-color:var(--border-strongest);color:var(--text-default)}.ics-import{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ics-import__topbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.ics-import__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ics-import__dest{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ics-import__dest-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.ics-import__dest-btn{gap:8px;min-width:0;max-width:260px;min-height:34px;padding:0 8px 0 10px;font-size:13px}.ics-import__dest.is-invalid .ics-import__dest-btn{border-color:var(--warning);color:var(--warning)}@media (width<=639.98px){.ics-import__dest{width:100%;margin-left:0}.ics-import__dest-btn{flex:1;max-width:none}}.ics-import__empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.ics-import__empty .material-symbols-outlined{color:var(--text-disabled);font-size:32px}.ics-file-chip{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:22px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.ics-file-chip .material-symbols-outlined{flex-shrink:0;font-size:14px}.ics-file-chip__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.ics-warning-banner{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text-default);border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.ics-warning-banner__icon{color:var(--warning);flex-shrink:0;margin-top:1px;font-size:18px}.ics-warning-banner__lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ics-warning-banner__lead{color:var(--warning);font-weight:600}.ics-warning-banner__sub{color:var(--text-muted);font-size:12px}.ics-chip{border:1px solid var(--border-strong);background:var(--bg-elevated);height:22px;color:var(--text-default);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.ics-chip .material-symbols-outlined{font-size:13px;line-height:1}.ics-chip--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.ics-chip--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ics-chip--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.ics-preview{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ics-preview__summary{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ics-preview__summary-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ics-preview__summary-when{color:var(--text-primary);letter-spacing:-.005em;font-size:14px;font-weight:600}.ics-preview__summary-count{color:var(--text-muted);font-size:11.5px}.ics-preview__summary-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ics-rail{border:1px solid var(--border-default);background:var(--bg-app);border-radius:8px;overflow:hidden}.ics-rail__head-row{border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay-strong);display:grid}.ics-rail__head-gutter{border-right:1px solid var(--border-subtle);width:44px}.ics-rail__day-head{border-right:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px 8px;display:flex}.ics-rail__day-head:last-child{border-right:none}.ics-rail__day-head--today{background:#90caf90d}.ics-rail__day-head-date{align-items:center;gap:6px;display:flex}.ics-rail__dow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.1}.ics-rail__dnum{color:var(--text-default);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:500;line-height:1;display:flex}.ics-rail__day-head--today .ics-rail__dow{color:var(--accent)}.ics-rail__day-head--today .ics-rail__dnum{background:var(--accent);color:#000;font-weight:600}.ics-rail__day-head-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ics-rail__conflict-chip{background:var(--danger-bg);border:1px solid var(--danger-border);height:20px;color:var(--danger);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}.ics-rail__conflict-chip .material-symbols-outlined{font-size:12px;line-height:1}.ics-rail__body{display:grid;position:relative}.ics-rail__gutter{border-right:1px solid var(--border-subtle);background:var(--bg-app);position:relative}.ics-rail__hour{text-align:right;color:var(--text-subtle);font-variant-numeric:tabular-nums;background:var(--bg-app);pointer-events:none;padding-right:6px;font-size:10px;position:absolute;left:0;right:4px;transform:translateY(-50%)}.ics-rail__col{border-right:1px solid var(--border-subtle);background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--cal-hour-height-rail,28px) - 1px), var(--border-subtle) calc(var(--cal-hour-height-rail,28px) - 1px), var(--border-subtle) var(--cal-hour-height-rail,28px));position:relative;overflow:hidden}.ics-rail__col:last-child{border-right:none}.ics-rail__col--today{background-color:#90caf908}.ics-block{z-index:1;border-radius:4px;flex-direction:column;gap:1px;padding:4px 8px 4px 10px;font-size:12.5px;line-height:1.3;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.ics-block:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.ics-block__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ics-block__time{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ics-block--incoming{z-index:4;outline:1.5px solid var(--event-accent);outline-offset:-1px;box-shadow:0 4px 14px #0006}.ics-block--incoming:before{width:4px}.ics-block--conflict{outline:1px dashed var(--danger);outline-offset:-1px}.ics-block--conflict:before{background:var(--danger)}.ics-block__incoming-tag{letter-spacing:.06em;background:var(--event-accent);color:#04121f;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:3px;right:4px}.ics-overlap{z-index:3;pointer-events:none;border:1px dashed var(--danger);background-image:repeating-linear-gradient(-45deg,#f871714d 0 4px,#0000 4px 8px);border-radius:4px;position:absolute;left:2px;right:2px}.ics-allday-pill{background:color-mix(in oklab, var(--event-accent,var(--accent)) 22%, transparent);height:20px;color:var(--event-accent,var(--accent));border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:0 6px 0 10px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.ics-allday-pill--incoming{background:color-mix(in oklab, var(--event-accent,var(--accent)) 38%, transparent);font-weight:600;box-shadow:0 2px 8px #0000004d}.ics-allday-pill__stripe{background:var(--event-accent,var(--accent));border-radius:0 2px 2px 0;width:3px;position:absolute;top:3px;bottom:3px;left:0}.ics-allday-pill--incoming .ics-allday-pill__stripe{width:4px}.ics-allday-pill__title{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ics-allday-pill__tag{letter-spacing:.06em;background:var(--event-accent,var(--accent));color:#04121f;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1}.ics-recur{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;overflow:hidden}.ics-recur__head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ics-recur__title{color:var(--text-primary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ics-recur__title .material-symbols-outlined{color:var(--event-accent,var(--accent));font-size:14px}.ics-recur__rail{flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.ics-recur__chip{background:var(--bg-app);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:center;min-width:38px;padding:4px 8px;line-height:1;display:inline-flex}.ics-recur__chip-mo{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:600}.ics-recur__chip-dn{color:var(--text-default);margin-top:2px;font-size:14px;font-weight:600}.ics-recur__chip.is-first{background:color-mix(in oklab, var(--event-accent,var(--accent)) 18%, var(--bg-elevated));border-color:color-mix(in oklab, var(--event-accent,var(--accent)) 55%, transparent)}.ics-recur__chip.is-first .ics-recur__chip-mo,.ics-recur__chip.is-first .ics-recur__chip-dn{color:var(--event-accent,var(--accent))}.ics-import__panes{flex:1;gap:12px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ics-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ics-pane--list{flex:0 0 42%;max-width:380px}.ics-pane--detail{flex:1}.ics-import--single .ics-pane--list{display:none}@media (width<=639.98px){.ics-pane--list{flex:1;max-width:none}.ics-pane--detail{z-index:2;background:var(--bg-surface);transition:transform .28s;position:absolute;inset:0;transform:translate(calc(100% + 16px))}.ics-pane--detail.is-open{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ics-pane--detail{transition:none}}.ics-event-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ics-event-list-head__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.ics-event-list-head__actions{gap:4px;display:flex}.ics-list__scroll{overscroll-behavior:contain;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.ics-day-head{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-overlay-strong);border-radius:4px;align-items:center;gap:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:-4px}.ics-day-head--today{color:var(--accent)}.ics-day-head__count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:500}.ics-event-row{background:var(--bg-elevated);border-left:3px solid var(--event-accent,var(--accent));transition:background-color var(--motion-fast);border-radius:5px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.ics-event-row.is-focused{background:var(--bg-hover)}@media (hover:hover){.ics-event-row:hover{background:var(--bg-hover)}}.ics-event-row:has(.ics-event-row__main:active){background:var(--bg-hover)}.ics-event-row__check{accent-color:var(--event-accent,var(--accent));flex-shrink:0;margin:0}.ics-event-row__main{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.ics-event-row__go{color:var(--text-muted);flex-shrink:0;font-size:18px}.ics-event-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ics-event-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ics-event-row__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ics-event-row__sep{color:var(--text-divider)}.ics-event-row__meta-ic{font-size:12px}.ics-event-row__overlap{color:var(--danger);align-items:center;gap:3px;font-weight:500;display:inline-flex}.ics-event-row__overlap .material-symbols-outlined{font-size:12px}.ics-event-row__edited{color:var(--warning);align-items:center;gap:3px;font-weight:500;display:inline-flex}.ics-event-row__edited .material-symbols-outlined{font-size:12px}.ics-event-row__exists{color:var(--text-muted);align-items:center;gap:3px;font-weight:500;display:inline-flex}.ics-event-row__exists .material-symbols-outlined{font-size:12px}.ics-event-row__location{align-items:center;gap:3px;min-width:0;display:inline-flex}.ics-event-row__location-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ics-detail{border:1px solid var(--border-default);background:var(--bg-surface);--ev-accent:var(--accent);--ev-accent-bg:var(--accent-bg);--ev-accent-border:var(--accent-border);--ev-accent-hover:color-mix(in srgb, var(--ev-accent) 58%, white);border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ics-detail__head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ics-detail__title-input{flex:1;width:auto;min-width:0;padding-bottom:4px;font-size:17px}@media (width>=640px){.ics-detail__title-input{font-size:19px}}.ics-detail__head-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ics-detail__include{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ics-detail__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ics-detail__fields{flex-direction:column;gap:12px;display:flex}.ics-detail__notes{box-sizing:border-box;width:100%;color:var(--text-default);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6}.ics-detail__notes::placeholder{color:var(--text-subtle)}.ics-detail__context{min-width:0}.ics-detail__hint{color:var(--text-muted);text-align:center;margin:0;font-size:12.5px}.ics-detail--overview .ics-detail__scroll{justify-content:flex-start}.ics-search{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:2px 4px 2px 10px;transition:border-color .15s;display:flex}.ics-search:focus-within{border-color:var(--accent)}.ics-search__icon{color:var(--text-muted);flex-shrink:0;font-size:16px}.ics-search__input{min-width:0;color:var(--text-default);background:0 0;border:none;outline:none;flex:1;padding:5px 0;font-size:13px}.ics-search__input::placeholder{color:var(--text-subtle)}.ics-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.ics-search__clear{flex-shrink:0}.ics-event-list__empty{color:var(--text-muted);text-align:center;margin:0;padding:10px;font-size:12.5px}.ics-modal-footer.cal-event-modal-footer{margin-top:4px;padding-top:10px}.ics-footer-meta{color:var(--text-muted);grid-column:1;justify-self:start;align-items:center;min-width:0;font-size:12px;display:flex}.ics-footer-meta--danger{color:var(--danger)}.schedule-track{will-change:transform;width:200%;height:100%;transition:transform .3s ease-in-out;display:flex}.schedule-track-open{transform:translate(-50%)}.schedule-pane{flex-direction:column;flex-shrink:0;width:50%;height:100%;min-height:0;display:flex}@media (pointer:coarse){.schedule-actions .hicon{width:36px;height:36px}}@keyframes schedule-swap-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.schedule-swap-in{animation:.18s ease-out schedule-swap-in}@keyframes schedule-status-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.schedule-status-in{animation:.22s ease-out schedule-status-in}@media (prefers-reduced-motion:reduce){.schedule-track{transition-duration:.01ms}.schedule-swap-in,.schedule-status-in{animation:none}}.schedule-when{--ev-accent:var(--accent);--ev-accent-bg:var(--accent-bg);--ev-accent-border:var(--accent-border);--ev-accent-hover:color-mix(in srgb, var(--ev-accent) 58%, white);flex-direction:column;gap:8px;display:flex}.schedule-when__zone{cursor:default;color:var(--text-muted)}@media (hover:hover){.schedule-when__zone:hover{border-color:var(--border-divider-mid)}}.schedule-when__zone:active:not(:disabled){border-color:var(--border-divider-mid)}:root{--chat-motion-fast:.15s;--chat-motion-base:.22s;--chat-motion-slow:.38s;--chat-ease-out:cubic-bezier(.2, 0, .3, 1);--chat-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.chat-bubble-tail-right{min-width:6rem;position:relative}.chat-bubble-tail-right:after{content:"";background:#0f766e;border-top:1px solid #0d9488;border-bottom:none;border-left:none;border-right:1px solid #0d9488;width:12px;height:12px;position:absolute;bottom:20px;right:-6px;transform:rotate(45deg)}.chat-bubble-tail-left{min-width:6rem;margin-left:1px;position:relative}.chat-bubble-tail-left:after{content:"";background:#111;border-top:none;border-bottom:1px solid #222;border-left:1px solid #222;border-right:none;width:12px;height:12px;position:absolute;bottom:20px;left:-7px;transform:rotate(45deg)}.bg-red-900\/30:after,.bg-blue-950\/30:after{display:none!important}.bg-red-900\/30,.bg-yellow-900\/30{border-radius:8px!important}@keyframes borderGlow{0%,to{box-shadow:0 0 #0d948880}50%{box-shadow:0 0 10px 3px #0d9488d9}}.editing-glow{animation:1.5s ease-in-out infinite borderGlow}.question-card{max-width:34rem}.question-card-question{margin-top:.375rem}.question-option{text-align:left;width:100%;animation:question-option-in var(--chat-motion-base) var(--chat-ease-out) both;animation-delay:calc(80ms + var(--qi,0) * 50ms);transition:background .15s ease, border-color .15s ease, transform var(--chat-motion-fast) var(--chat-ease-out), opacity .2s ease;background:#8b5cf612;border:1px solid #8b5cf638;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}@keyframes question-option-in{0%{opacity:0;transform:translate(-8px)}}.question-card--live .question-option:not(:disabled){cursor:pointer}@media (hover:hover){.question-card--live .question-option:not(:disabled):hover{background:#8b5cf629;border-color:#a78bfa8c;transform:translate(2px)}}.question-option-preview{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff14;border-radius:6px;width:100%;max-width:320px;margin-bottom:6px;display:block}.question-option:disabled{cursor:default}.question-option--selected{animation:question-option-in var(--chat-motion-base) var(--chat-ease-out) both, question-option-picked .5s var(--chat-ease-spring);background:#10b9811a;border-color:#34d39980}@keyframes question-option-picked{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}.question-option--dimmed{opacity:.45}.question-option--other{background:0 0;border-style:dashed}.question-option-mark{flex-shrink:0;font-size:1rem;line-height:1}.question-option-checkbox{background:#8b5cf61f;border-width:1px;border-color:#a78bfa8c;border-radius:.25rem;flex-shrink:0;align-self:center;width:1rem;height:1rem;transition:border-color .15s,background-color .15s;position:relative}.question-option-checkbox--checked{background:#8b5cf638;border-color:#a78bfad9}.question-option-checkbox--checked:after{content:"✓";--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#c4b5fd;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:50%;left:50%}.question-option-checkbox--answered{background:#10b98126;border-color:#34d399a6}.question-option-checkbox--answered:after{color:#6ee7b7}.question-option-label{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.question-option-desc{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem;display:block}.question-other-row{animation:question-option-in var(--chat-motion-base) var(--chat-ease-out) both;align-items:center;gap:.5rem;display:flex}.skill-activated-card{max-width:28rem}.loading-phase-fade{animation:.5s ease-out loading-phase-fade-in}@keyframes loading-phase-fade-in{0%{opacity:0}to{opacity:1}}@keyframes thinking-sine-float{0%{transform:translate(0,0)}6.25%{transform:translateY(-2.3px)}12.5%{transform:translateY(-4.24px)}18.75%{transform:translateY(-5.54px)}25%{transform:translateY(-6px)}31.25%{transform:translateY(-5.54px)}37.5%{transform:translateY(-4.24px)}43.75%{transform:translateY(-2.3px)}50%{transform:translate(0,0)}56.25%{transform:translateY(2.3px)}62.5%{transform:translateY(4.24px)}68.75%{transform:translateY(5.54px)}75%{transform:translateY(6px)}81.25%{transform:translateY(5.54px)}87.5%{transform:translateY(4.24px)}93.75%{transform:translateY(2.3px)}to{transform:translate(0,0)}}.ai-thinking-thought-wrap{--tb-fill:#1c1c1c;max-width:min(280px,100%);animation:3.6s linear infinite thinking-sine-float;display:inline-flex;position:relative;overflow:visible}.ai-thinking-thought-wrap:before{content:"";background-color:var(--tb-fill);z-index:0;pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;right:2px}.ai-thinking-thought{background-color:var(--tb-fill);z-index:1;isolation:isolate;text-align:left;color:#f3f4f6;border:none;border-radius:24px 52px 26px 24px;align-items:center;gap:.125rem;min-width:40px;min-height:40px;padding:1rem 1.25rem;display:inline-flex;position:relative;overflow:visible}.ai-thinking-thought:before,.ai-thinking-thought:after{content:"";background-color:var(--tb-fill);z-index:-1;pointer-events:none;border-radius:50%;display:block;position:absolute}.ai-thinking-thought:before{width:44px;height:44px;box-shadow:-50px 30px 0 -12px var(--tb-fill);top:-12px;left:28px}.ai-thinking-thought:after{width:34px;height:34px;box-shadow:40px -34px 0 -2px var(--tb-fill), -28px -6px 0 -4px var(--tb-fill);bottom:-10px;right:26px}@media (prefers-reduced-motion:reduce){.ai-thinking-thought-wrap{animation:none}}.kiosk-bubble-wrap{position:relative}.kiosk-bubble-wrap:before{content:"";z-index:1;background:#161616;border:none;border-top:1px solid #2c2c2c;border-left:1px solid #2c2c2c;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.kiosk-bubble-wrap .overflow-y-auto::-webkit-scrollbar{width:4px}.kiosk-bubble-wrap .overflow-y-auto::-webkit-scrollbar-thumb{background:#333;border-radius:2px}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-msg-in{animation:chat-msg-in var(--chat-motion-base) var(--chat-ease-out) both}@keyframes thought-row-in{0%{opacity:0;transform:scale(.7)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes thought-row-out{to{opacity:0;transform:scale(.85)translateY(2px)}}.thought-row-in{transform-origin:24px 100%;animation:thought-row-in .26s var(--chat-ease-spring) both}.thought-row-out{transform-origin:24px 100%;pointer-events:none;animation:.16s ease-in forwards thought-row-out}.thinking-label{vertical-align:bottom;max-width:100%;transition:width var(--chat-motion-slow) var(--chat-ease-out), height var(--chat-motion-slow) var(--chat-ease-out);display:inline-block;position:relative;overflow:hidden}.thinking-phrase-in{animation:thinking-phrase-in .42s var(--chat-ease-out) both;display:block}@keyframes thinking-phrase-in{0%{opacity:0;filter:blur(3px);transform:translateY(55%)}to{opacity:1;filter:blur();transform:translateY(0)}}.ai-thinking-thought--clickable{cursor:pointer;transition:box-shadow var(--chat-motion-base) var(--chat-ease-out)}@media (hover:hover){.ai-thinking-thought--clickable:hover{box-shadow:0 0 14px #60a5fa24}}.ai-thinking-thought--clickable:active{box-shadow:0 0 14px #60a5fa24}.thinking-toggle{cursor:pointer}.thinking-chevron{color:#6b7280;transition:transform var(--chat-motion-base) var(--chat-ease-out), color .2s ease;flex-shrink:0;font-size:18px;line-height:1}@media (hover:hover){.thinking-toggle:hover .thinking-chevron,.ai-thinking-thought--clickable:hover .thinking-chevron{color:#93c5fd}}.thinking-toggle:active .thinking-chevron,.ai-thinking-thought--clickable:active .thinking-chevron{color:#93c5fd}.thinking-chevron--open{transform:rotate(180deg)}.thinking-window{transition:grid-template-rows .32s var(--chat-ease-out);grid-template-rows:0fr;display:grid}.thinking-window--open{grid-template-rows:1fr}.thinking-window-clip{min-height:0;overflow:hidden}.thinking-window-scroll{overscroll-behavior:contain;color:#9ca3af;white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text;scrollbar-width:thin;max-height:clamp(120px,28vh,220px);margin-top:.5rem;padding-right:.25rem;font-size:.75rem;font-style:italic;line-height:1.5;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}.thinking-window-scroll::-webkit-scrollbar{width:4px}.thinking-window-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.ai-thinking-thought-wrap.is-expanded{width:min(440px,100%);max-width:min(440px,100%);animation-play-state:paused}.ai-thinking-thought-wrap.is-expanded .ai-thinking-thought{width:100%}@media (prefers-reduced-motion:reduce){.chat-msg-in,.thought-row-in,.thought-row-out,.thinking-phrase-in,.question-card,.question-option,.question-option--selected,.question-other-row{animation:none}.thought-row-out{opacity:0}.thinking-label,.thinking-window,.thinking-chevron{transition:none}}.voice-chat-scroll{-ms-overflow-style:none;scrollbar-width:none}.voice-chat-scroll::-webkit-scrollbar{display:none}.mention-hl{color:var(--accent-soft);background:#90caf92e;border-radius:3px;margin:0 -2px;padding:0 2px}.ac-card{border:1px solid var(--border-toolbar);background:var(--bg-recessed);animation:ac-card-in var(--chat-motion-base) var(--chat-ease-out) both;transition:border-color .35s var(--chat-ease-out), box-shadow .35s var(--chat-ease-out);border-radius:12px;margin:8px 0;overflow:hidden}@keyframes ac-card-in{0%{opacity:0;transform:translateY(4px)}}.ac-head{border-bottom:1px solid var(--border-subtle);min-height:38px;transition:background .35s var(--chat-ease-out), border-color .35s var(--chat-ease-out);background:#ffffff08;align-items:center;gap:8px;padding:9px 12px;display:flex}.ac-head-icon{color:var(--text-muted);transition:color .35s var(--chat-ease-out);flex-shrink:0;font-size:16px;line-height:1}.ac-head-title{color:var(--text-primary);min-width:0;transition:color .35s var(--chat-ease-out);font-size:13px;font-weight:600}.ac-head-meta{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.ac-head-meta--live{animation:ac-meta-in .28s var(--chat-ease-out) both}@keyframes ac-meta-in{0%{opacity:0;transform:translateY(-3px)}}.ac-head-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ac-card--pending .ac-head-icon{color:var(--accent)}.ac-card--running .ac-head{background:#60a5fa0f}.ac-card--running .ac-head-icon{color:var(--info)}.ac-card--running .ac-head-title{color:var(--accent-soft)}.ac-card--success{border-color:var(--success-border)}.ac-card--success .ac-head{border-bottom-color:var(--success-border);background:#4ade800f}.ac-card--success .ac-head-icon{color:var(--success)}.ac-card--success .ac-head-title{color:var(--success-hover)}.ac-card--success{animation:ac-card-in var(--chat-motion-base) var(--chat-ease-out) both, ac-land .7s var(--chat-ease-out) both}@keyframes ac-land{0%{box-shadow:0 0 #4ade8000}35%{box-shadow:0 0 18px 1px #4ade8047}to{box-shadow:0 0 #4ade8000}}.ac-card--error{border-color:var(--danger-border)}.ac-card--error .ac-head{border-bottom-color:var(--danger-border);background:#f871710f}.ac-card--error .ac-head-icon{color:var(--danger)}.ac-card--error .ac-head-title{color:var(--danger-hover)}.ac-card--inactive{border-color:var(--border-default)}.ac-card--inactive .ac-head-title{color:var(--text-muted)}.ac-card--editing{border-color:var(--accent-border)}.ac-card--editing .ac-head-icon{color:var(--info)}.ac-card--skill{border-color:var(--warning-border)}.ac-card--skill .ac-head{border-bottom-color:var(--warning-border);background:#f59e0b0f}.ac-card--skill .ac-head-icon{color:var(--warning)}.ac-card--skill .ac-head-title{color:var(--warning-hover)}.ac-card--question{border-color:var(--purple-border)}.ac-card--question .ac-head{border-bottom-color:var(--purple-border);background:#c084fc0f}.ac-card--question .ac-head-icon{color:var(--purple)}.ac-card--question .ac-head-title{color:var(--purple-hover)}.ac-card--pending.ac-card--waiting{animation:ac-card-in var(--chat-motion-base) var(--chat-ease-out) both, ac-await 3s ease-in-out .5s infinite}@keyframes ac-await{0%,to{box-shadow:0 0 #90caf900}50%{box-shadow:0 0 12px 1px #90caf924}}.ac-card--question{animation:ac-question-in var(--chat-motion-slow) var(--chat-ease-spring) both}@keyframes ac-question-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.ac-card--question.ac-card--waiting{animation:ac-question-in var(--chat-motion-slow) var(--chat-ease-spring) both, ac-breathe 2.6s ease-in-out .4s infinite}@keyframes ac-breathe{0%,to{box-shadow:0 0 #c084fc00}50%{box-shadow:0 0 14px 1px #c084fc4d}}.ac-body{min-width:0;padding:11px 12px}.ac-mono{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px;line-height:1.75}.ac-card--editing .ac-mono{background:linear-gradient(var(--bg-recessed) 30%, #0000) top / 100% 14px no-repeat local, linear-gradient(#0000, var(--bg-recessed) 70%) bottom / 100% 14px no-repeat local, radial-gradient(farthest-side at 50% 0, #ffffff21, #0000) top / 100% 6px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #ffffff21, #0000) bottom / 100% 6px no-repeat scroll;max-height:min(420px,60vh);overflow-y:auto}.ac-swap{animation:ac-swap-in .3s var(--chat-ease-out) both}@keyframes ac-swap-in{0%{opacity:0;transform:translateY(3px)}}.ac-steps{flex-direction:column;gap:9px;display:flex}.ac-step{animation:ac-step-in .32s var(--chat-ease-out) both;animation-delay:calc(var(--ac-i,0) * 45ms)}@keyframes ac-step-in{0%{opacity:0;transform:translate(-4px)}}.ac-step-head{align-items:baseline;gap:8px;min-width:0;display:flex}.ac-mark{text-align:center;flex-shrink:0;width:.75em;font-weight:600}.ac-num{color:var(--text-disabled);font-variant-numeric:tabular-nums;flex-shrink:0}.ac-name{color:var(--text-primary);word-break:break-word;min-width:0}.ac-note{color:var(--text-disabled);flex-shrink:0}.ac-log-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:auto;overflow:hidden}.ac-note--live{font-variant-numeric:tabular-nums}.ac-step-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.ac-kind--create{color:var(--info)}.ac-kind--modify{color:var(--success)}.ac-kind--remove{color:var(--danger)}.ac-kind--move{color:var(--purple)}.ac-kind--read,.ac-kind--call{color:var(--text-disabled)}.ac-desc{color:var(--text-muted);word-break:break-word;padding-left:26px}.ac-params{-moz-column-gap:6px;grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;column-gap:6px;padding-left:26px;display:grid}.ac-pkey{color:var(--text-subtle);word-break:break-word}.ac-peq{color:var(--text-disabled)}.ac-pval{color:var(--text-default);white-space:pre-wrap;word-break:break-word;min-width:0}.ac-quote{color:var(--accent-soft)}.ac-pval--open{animation:ac-reveal .28s var(--chat-ease-out) both}@keyframes ac-reveal{0%{opacity:.4}}.ac-more{color:var(--text-subtle);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;grid-column:3;justify-self:start;padding:0;font-size:11.5px;transition:color .15s}@media (hover:hover){.ac-more:hover{color:var(--accent)}}.ac-more:active:not(:disabled){color:var(--accent)}.ac-edit-field{grid-column:3;min-width:0;padding:2px 0 6px}.ac-edit-error{color:var(--danger);grid-column:1/-1;padding-left:26px;font-size:11px}.ac-log{flex-direction:column;display:flex}.ac-log-row{min-width:0;transition:opacity .35s var(--chat-ease-out);align-items:baseline;gap:8px;display:flex}.ac-log-row--queued{opacity:.4}.ac-log-detail{color:var(--text-muted);word-break:break-word;padding-left:26px}.ac-log-detail--error{color:var(--danger-hover)}.ac-log-detail--error .ac-quote{color:var(--danger-hover);font-weight:500}.ac-status{text-align:center;flex-shrink:0;width:.75em}.ac-status--done{color:var(--success);animation:ac-tick .4s var(--chat-ease-spring) both}@keyframes ac-tick{0%{opacity:0;transform:scale(.4)}}.ac-status--active{color:var(--info);animation:1.4s ease-in-out infinite ac-active-pulse}@keyframes ac-active-pulse{0%,to{opacity:1}50%{opacity:.45}}.ac-status--failed{color:var(--danger)}.ac-status--queued{color:var(--text-disabled)}.ac-caret{color:var(--info);animation:.9s step-end infinite ac-caret}@keyframes ac-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ac-progress{background:var(--bg-recessed-2);height:2px;overflow:hidden}.ac-progress-bar{background:linear-gradient(90deg, var(--info), var(--accent));width:0;height:2px;transition:width 3.5s cubic-bezier(0,.7,.25,1);position:relative;overflow:hidden}.ac-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.9s ease-in-out infinite ac-progress-sheen;position:absolute;inset:0}@keyframes ac-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ac-progress-bar--complete{transition:width .45s cubic-bezier(.2,0,0,1)}.ac-progress-bar--complete:after{opacity:0;animation:none}.ac-progress-bar--indeterminate{width:32%;transition:none;animation:1.4s cubic-bezier(.4,0,.2,1) infinite ac-progress-sweep}.ac-progress-bar--indeterminate:after{animation:none}@keyframes ac-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.ac-card--agent .ac-head{-moz-column-gap:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"portrait title right""portrait meta right";gap:1px 10px;padding:10px 12px;display:grid}.ac-card--agent .ac-agent-avatar,.ac-card--agent .ac-head-icon{grid-area:portrait}.ac-card--agent .ac-head-title{grid-area:title}.ac-card--agent .ac-head-meta{grid-area:meta}.ac-card--agent .ac-head-right{grid-area:right;margin-left:0}.ac-agent-avatar{background:var(--bg-recessed-2);width:30px;height:30px;box-shadow:0 0 0 1px var(--border-default);transition:box-shadow .35s var(--chat-ease-out);border-radius:8px;flex-shrink:0;display:block;overflow:hidden}.ac-card--agent.ac-card--pending,.ac-card--agent.ac-card--editing,.ac-card--agent.ac-card--running{border-color:var(--cyan-border)}.ac-card--agent.ac-card--pending .ac-head,.ac-card--agent.ac-card--editing .ac-head,.ac-card--agent.ac-card--running .ac-head{border-bottom-color:var(--cyan-border);background:#22d3ee0f}.ac-card--agent.ac-card--pending .ac-head-title,.ac-card--agent.ac-card--editing .ac-head-title,.ac-card--agent.ac-card--running .ac-head-title{color:var(--cyan-hover)}.ac-card--agent.ac-card--pending .ac-agent-avatar,.ac-card--agent.ac-card--editing .ac-agent-avatar{box-shadow:0 0 0 1px var(--cyan-border)}.ac-card--agent.ac-card--running .ac-agent-avatar{box-shadow:0 0 0 1px var(--cyan)}.ac-card--agent.ac-card--success .ac-agent-avatar{box-shadow:0 0 0 1px var(--success-border)}.ac-card--agent.ac-card--error .ac-agent-avatar{box-shadow:0 0 0 1px var(--danger-border)}.ac-card--agent.ac-card--pending.ac-card--waiting{animation:ac-card-in var(--chat-motion-base) var(--chat-ease-out) both, ac-await-agent 3s ease-in-out .5s infinite}@keyframes ac-await-agent{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 12px 1px #22d3ee29}}.ac-card--agent .ac-progress-bar{background:linear-gradient(90deg, var(--cyan-deep), var(--cyan))}.ac-card--agent .ac-status--active,.ac-card--agent .ac-caret{color:var(--cyan)}.ac-card--agent .ac-agent-summary{color:var(--text-default);word-break:break-word;margin-bottom:8px;font-size:12.5px;line-height:1.5}.ac-card--agent .ac-agent-hint{color:var(--text-disabled);-webkit-user-select:none;user-select:none;margin-top:6px}.ac-card--agent .ac-agent-report{color:var(--text-default);cursor:text;-webkit-user-select:text;user-select:text;word-break:break-word;border-radius:8px;max-height:24rem;margin-bottom:8px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.ac-card--agent .ac-agent-warning{color:var(--warning);word-break:break-word;margin-top:6px}.ac-card--agent .ac-agent-error{color:var(--danger-hover);word-break:break-word}.ac-paper-row{cursor:pointer}@media (hover:hover){.ac-paper-row:hover .ac-name{color:var(--accent-soft)}}.ac-paper-row:active .ac-name{color:var(--accent-soft)}.ac-paper-digest{white-space:pre-wrap;padding-top:2px;padding-bottom:6px}.ac-thought{transition:grid-template-rows .3s var(--chat-ease-out);grid-template-rows:0fr;display:grid}.ac-thought--open{grid-template-rows:1fr;margin-top:6px}.ac-thought-clip{min-height:0;overflow:hidden}.ac-thought-scroll{border-left:2px solid var(--border-subtle);max-height:min(420px,60vh);padding-left:8px;overflow-y:auto}.ac-thought-line{color:var(--text-muted);word-break:break-word}.ac-thought-line--muted{color:var(--text-disabled)}.ac-foot{border-top:1px solid var(--border-subtle);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.ac-foot--center{justify-content:center}.ac-foot--split>.ac-btn-end{margin-left:auto}.ac-btn{cursor:pointer;white-space:nowrap;transition:background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .12s var(--chat-ease-out);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.ac-btn:active:not(:disabled){transform:scale(.97)}.ac-btn:disabled{background:var(--bg-raised);border:1px solid var(--border-stronger);color:var(--text-disabled);cursor:not-allowed}.ac-btn-ghost{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0}@media (hover:hover){.ac-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-stronger)}.ac-btn-run:hover:not(:disabled){box-shadow:0 0 0 3px #4ade8014}}.ac-btn-ghost:active:not(:disabled){color:var(--text-primary);border-color:var(--border-stronger)}.ac-btn-run:active:not(:disabled){box-shadow:0 0 0 3px #4ade8014}.ac-trust{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex:100%;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.ac-trust>input{flex-shrink:0}@media (width<=480px){.ac-params{grid-template-columns:minmax(0,1fr);padding-left:20px}.ac-peq{display:none}.ac-pval{padding-bottom:4px}.ac-edit-field,.ac-edit-error,.ac-more{grid-column:1}.ac-edit-error{padding-left:0}.ac-body{padding:10px}.ac-head,.ac-foot{padding:8px 10px}.ac-foot .ac-btn{flex:1 1 0;min-width:0}.ac-foot--split>.ac-btn-end{margin-left:0}}.ac-card--kiosk .ac-head{gap:10px;min-height:52px;padding:12px 16px}.ac-card--kiosk .ac-head-icon{font-size:22px}.ac-card--kiosk .ac-head-title{font-size:18px}.ac-card--kiosk .ac-head-meta{font-size:16px}.ac-card--kiosk .ac-body{padding:14px 16px}.ac-card--kiosk .ac-mono{font-size:16px;line-height:1.7}.ac-card--kiosk .ac-params,.ac-card--kiosk .ac-desc,.ac-card--kiosk .ac-log-detail{padding-left:32px}.ac-card--kiosk .ac-foot{gap:12px;padding:12px 16px}.ac-card--kiosk .ac-btn{padding:10px 18px;font-size:16px}@media (prefers-reduced-motion:reduce){.ac-card,.ac-card--success,.ac-card--pending.ac-card--waiting,.ac-card--agent.ac-card--pending.ac-card--waiting,.ac-card--question,.ac-card--question.ac-card--waiting,.ac-step,.ac-swap,.ac-head-meta--live,.ac-pval--open,.ac-status--done,.ac-status--active,.ac-progress-bar,.ac-progress-bar:after,.ac-caret{animation:none}.ac-card,.ac-head,.ac-head-icon,.ac-head-title,.ac-agent-avatar,.ac-log-row,.ac-btn,.ac-progress-bar{transition:none}.ac-progress-bar{width:100%}}.citation-link{color:#e6e6e6;vertical-align:baseline;cursor:pointer;background-color:#1f1f1f;border:1px solid #3a3a3a;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;margin:0 0 0 2px;padding:0 3px;font-size:10.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.citation-link:hover{color:#90caf9;background-color:#162233;border-color:#233a55}}.citation-link:active{color:#cfe7fb;background-color:#1a2a40;border-color:#90caf9}.citation-link:focus-visible{outline-offset:1px;outline:2px solid #90caf9}.citation-link.citation-unverified{color:#f2c55c;border-color:#6b5518}.citation-link.citation-retracted{color:#f28b82;border-color:#6e2a2a;text-decoration:line-through}.citation-ref{white-space:nowrap}.citations-section{margin-top:14px}.citations-toggle{color:#ababab;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:-9px;padding:4px 8px 4px 9px;font-family:inherit;font-size:12.5px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.citations-toggle:hover{color:#e6e6e6;background-color:#ffffff09}}.citations-toggle:active{color:#e6e6e6;background-color:#ffffff09}.citations-toggle:focus-visible{outline-offset:1px;outline:2px solid #90caf9}.citations-toggle .citations-chevron{color:#6b7280;font-size:16px;transition:transform .18s}.citations-section.is-open .citations-chevron{transform:rotate(180deg)}.citations-list{flex-direction:column;gap:6px;margin-top:8px;display:none}.citations-section.is-open .citations-list{display:flex}.citation-item{background-color:#1c1c1c;border:1px solid #282828;border-radius:10px;gap:9px;padding:9px 10px;transition:background-color .2s,border-color .2s;display:flex}.citation-item.citation-item--unverified{border-color:#4a3a12}.citation-item.citation-item--retracted{border-color:#5a2323}.citation-item.citation-highlight{background-color:#162233;border-color:#233a55}.citation-badge{color:#e6e6e6;background-color:#1f1f1f;border:1px solid #3a3a3a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:1px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.citation-content{flex-direction:column;gap:3px;min-width:0;display:flex}.citation-source{align-items:center;gap:6px;min-width:0;display:flex}.citation-source .citation-icon{color:#9bb4cf;flex-shrink:0;font-size:15px}.citation-title{color:#e6e6e6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:400;overflow:hidden}a.citation-title{text-decoration:none}@media (hover:hover){a.citation-title:hover{color:#90caf9}}a.citation-title:active{color:#90caf9}.citation-snippet{color:#777;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.citation-status{color:#6f6f6f;margin-top:3px;font-size:11.5px;line-height:1.4}.citation-status--unverified{color:#e3b74d}.citation-status--retracted{color:#f28b82}.ai-organizer-chat .personality-glow{width:2rem!important;height:2rem!important}@media (width>=640px){.ai-organizer-chat .personality-glow{width:3rem!important;height:3rem!important}}.ai-organizer-chat .flex.items-center.justify-center.h-full .personality-glow{width:3rem!important;height:3rem!important}@media (width>=640px){.ai-organizer-chat .flex.items-center.justify-center.h-full .personality-glow{width:4.5rem!important;height:4.5rem!important}}.ai-organizer-chat .ac-card{max-width:100%}.ai-organizer-chat .ac-head,.ai-organizer-chat .ac-body,.ai-organizer-chat .ac-foot{padding-left:.6rem;padding-right:.6rem}.ai-organizer-chat .ac-btn{flex:auto;justify-content:center}.ai-organizer-folder-preview .tree-guide-v{border-left:1px dotted #94a3b82e;width:0}.ai-organizer-folder-preview .tree-guide-h{border-top:1px dotted #94a3b82e;height:0;margin-top:-1px}.markdown-view-container{width:100%;position:relative}.markdown-view{opacity:0;visibility:hidden;width:100%;transition:opacity .3s,visibility .3s;position:absolute;top:0;left:0}.markdown-view.active{opacity:1;visibility:visible;position:relative}.markdown-view-container--fill,.markdown-view-container--fill .markdown-view.active{flex-direction:column;flex:1;min-height:0;display:flex}.code-block-wrapper:has(>.code-block-header){border:1px solid var(--border-toolbar);background:var(--bg-elevated);border-radius:7px;overflow:hidden}.code-block-header{border-bottom:1px solid var(--border-subtle);background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:5px 6px 5px 12px;display:flex}.code-block-language{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);flex:none;font-size:11px;font-weight:500;line-height:1}.code-block-language[contenteditable=true]{cursor:text;border-radius:3px;outline:none;margin:-1px -3px;padding:1px 3px;transition:background-color .15s,color .15s}@media (hover:hover){.code-block-language[contenteditable=true]:hover{background:var(--bg-hover);color:var(--text-muted)}}.code-block-language[contenteditable=true]:focus{background:var(--bg-hover);color:var(--text-default);box-shadow:0 0 0 1px var(--accent-border)}.code-block-language[contenteditable=true]:empty{min-width:3ch;min-height:1em;display:inline-block}.code-block-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.code-block-copy:hover{background:var(--bg-hover);color:var(--text-default)}}.code-block-copy:active{background:var(--accent-bg);color:var(--accent)}.code-block-copy .material-symbols-outlined{font-size:16px}.code-block{background:var(--bg-elevated);border:1px solid var(--border-toolbar);color:var(--text-default);font-family:var(--font-mono);white-space:pre-wrap;border-radius:7px;padding:14px 16px;font-size:.85em;line-height:1.55;overflow-x:auto}.code-block-wrapper:has(>.code-block-header)>.code-block{background:0 0;border:none;border-radius:0}.markdown-view-container pre.code-block,.markdown-view-container pre.code-block code,[contenteditable=true] pre.code-block,[contenteditable=true] pre.code-block code{font-family:var(--font-mono)}.code-block.wrap-text{white-space:pre-wrap;word-break:break-word}.code-block code{color:inherit;font-size:inherit;white-space:pre-wrap;background:0 0;border-radius:0;padding:0}.markdown-view-container code[class*=language-],[contenteditable=true] code[class*=language-]{font-size:.85em}.inline-code{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--accent-muted);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.875em;font-weight:400}.markdown-view-container b,.markdown-view-container strong,[contenteditable=true] b,[contenteditable=true] strong{font-weight:700}.markdown-view-container i,.markdown-view-container em,[contenteditable=true] i,[contenteditable=true] em{font-style:italic}.markdown-table-wrapper{-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--border-toolbar);scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-recessed-2);border-radius:7px;margin:1rem 0;overflow-x:auto}.markdown-table-wrapper::-webkit-scrollbar{height:8px}.markdown-table-wrapper::-webkit-scrollbar-track{background:var(--bg-recessed-2)}.markdown-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.markdown-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-stronger)}.markdown-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:inherit;margin:0}.markdown-table th,.markdown-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:8rem;max-width:18rem;padding:7px 12px}.markdown-table th{background:var(--bg-raised);color:var(--text-primary);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);font-weight:600}.markdown-table tbody td:first-child{color:var(--text-primary)}.markdown-table th:last-child,.markdown-table td:last-child{border-right:none}.markdown-table tbody tr:last-child td,.markdown-table thead:last-child th{border-bottom:none}@media (hover:hover){.markdown-table tbody tr:hover{background:var(--bg-hover)}}[contenteditable=true] .markdown-table-wrapper{background:var(--bg-surface);border-color:var(--border-stronger);scrollbar-color:var(--border-stronger) var(--bg-recessed)}[contenteditable=true] .markdown-table-wrapper::-webkit-scrollbar-track{background:var(--bg-recessed)}[contenteditable=true] .markdown-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-stronger)}[contenteditable=true] .markdown-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-strongest)}[contenteditable=true] .markdown-table th{background:var(--bg-elevated)}.markdown-table td:empty:before,.markdown-table th:empty:before{content:" ";display:inline-block}.markdown-blockquote{border-left:2px solid var(--accent-border);background:var(--accent-bg);color:var(--text-default);border-radius:0 6px 6px 0;margin:.875rem 0;padding:.625rem .875rem}.markdown-blockquote:before{content:"“";float:left;color:var(--accent);opacity:.35;margin:.06em .18em 0 -.1em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600;line-height:.9}.markdown-blockquote .markdown-blockquote{background:0 0;margin:.25rem 0}.markdown-blockquote .markdown-blockquote:before{content:none}.markdown-view-container hr{border:none;border-top:1px solid;height:0;margin:1rem 0;display:block}.markdown-img{-webkit-user-drag:none;border-radius:4px;max-width:100%;margin:.5rem 0;display:block}.markdown-img:not([height]){height:auto}.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4,.markdown-view h5,.markdown-view h6{scroll-margin-top:calc(1rem + var(--layout-sticky-subtab-height,0px))}.markdown-view-container h1:target,.markdown-view-container h2:target,.markdown-view-container h3:target,.markdown-view-container h4:target,.markdown-view-container h5:target,.markdown-view-container h6:target{animation:2s ease-in-out header-highlight}@keyframes header-highlight{0%{background-color:#3b82f64d;box-shadow:0 0 0 4px #3b82f633}to{box-shadow:none;background-color:#0000}}.markdown-view-container ul,.markdown-view-container ol,[contenteditable=true] ul,[contenteditable=true] ol{padding-left:2rem}.markdown-view-container ul ul,.markdown-view-container ul ol,.markdown-view-container ol ul,.markdown-view-container ol ol,[contenteditable=true] ul ul,[contenteditable=true] ul ol,[contenteditable=true] ol ul,[contenteditable=true] ol ol{margin-top:0;margin-bottom:0;padding-left:2rem}.markdown-view-container li.ml-4{margin-left:0}.markdown-view-container li{margin-bottom:.25rem;position:relative}.markdown-view-container li>ul,.markdown-view-container li>ol{pointer-events:auto;clear:both;position:relative}[contenteditable=true] li{min-height:1.5em;margin-bottom:.25rem;padding-right:.25em;position:relative}[contenteditable=true] .ai-suggestion-insert:empty{display:none}[contenteditable=true] .ai-suggestion-delete,[contenteditable=true] .ai-suggestion-insert{cursor:pointer;white-space:break-spaces;border-radius:3px}[contenteditable=true] .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;background:#f871711f;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #f8717140}[contenteditable=true] .ai-suggestion-group:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#f87171;box-shadow:none;background:0 0;padding:0 1px}[contenteditable=true] .ai-suggestion-delete--block,[contenteditable=true] .ai-suggestion-insert--block{box-sizing:border-box;overflow:visible}[contenteditable=true] .ai-suggestion-delete--block{color:#fca5a5;box-shadow:none;white-space:break-spaces;background:#f871711f;border:1px solid #f8717166;width:fit-content;min-width:0;max-width:100%;padding:6px 8px;text-decoration:line-through;text-decoration-thickness:1px;display:block}[contenteditable=true] .ai-suggestion-insert--block{width:fit-content;max-width:100%;box-shadow:none;border:1px solid #4ade8066;padding:6px 8px}[contenteditable=true] .ai-suggestion-delete--block :is(h1,h2,h3,h4,h5,h6,p,li,ul,ol){color:#fca5a5;text-decoration:line-through;text-decoration-thickness:1px}[contenteditable=true] .ai-suggestion-delete--block img[src*=\.svg]:not([width]),[contenteditable=true] .ai-suggestion-insert--block img[src*=\.svg]:not([width]){width:300px}[contenteditable=true] .ai-suggestion-delete--block .markdown-table-wrapper,[contenteditable=true] .ai-suggestion-insert--block .markdown-table-wrapper{margin:0}[contenteditable=true] .ai-suggestion-delete--block table,[contenteditable=true] .ai-suggestion-insert--block table{width:max-content;max-width:100%}[contenteditable=true] .ai-suggestion-group{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;display:inline-flex}[contenteditable=true] .ai-suggestion-group--block{display:block}[contenteditable=true] .ai-suggestion-group:not(:has(.ai-suggestion-delete)){color:#bbf7d0;background:#4ade801a;border:1px dashed #2f5a3f;border-radius:7px;align-items:flex-start;gap:10px;margin-top:4px;padding:8px 11px;display:flex}[contenteditable=true] .ai-suggestion-group:not(:has(.ai-suggestion-delete)) .ai-suggestion-insert{box-shadow:none;color:inherit;cursor:inherit;background:0 0;padding:0}[contenteditable=true] .ai-suggestion-group--inline .ai-suggestion-delete,[contenteditable=true] .ai-suggestion-group--inline .ai-suggestion-insert{overflow-wrap:anywhere;max-width:100%;display:inline-block}[contenteditable=true] .ai-suggestion-replace-all{cursor:pointer;flex-direction:column;gap:8px;margin:0 0 8px;display:flex}[contenteditable=true] .ai-suggestion-replace-all-old,[contenteditable=true] .ai-suggestion-replace-all-new{min-width:0;display:block}[contenteditable=true] .ai-suggestion-replace-all-old.ai-suggestion-delete{box-shadow:none;border:1px solid #f8717166;border-radius:3px;padding:6px 8px;display:block}[contenteditable=true] .ai-suggestion-replace-all-new{white-space:pre-wrap;word-break:break-word;box-shadow:none;border:1px solid #4ade8066;border-radius:3px;padding:6px 8px;line-height:1.45}[contenteditable=true] .ai-suggestion-replace-all-new.ai-suggestion-insert{color:#bbf7d0;background:#4ade8026}[contenteditable=true] .ai-suggestion-insert:not(.ai-suggestion-insert--block){color:#bbf7d0;background:#4ade8026;padding:0 2px;box-shadow:inset 0 0 0 1px #4ade8047}[contenteditable=true] .ai-suggestion-insert--block{color:#bbf7d0;white-space:normal;background:#4ade8026;display:block}[contenteditable=true] .ai-suggestion-insert--inline p{margin:0;display:inline}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;box-shadow:none;background:#f871711f}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete--block{background:#f8717133;border-color:#f87171}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-insert:not(.ai-suggestion-insert--block){background:#4ade8033;box-shadow:0 0 0 2px #4ade80}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-insert--block{box-shadow:none;background:#4ade8033;border-color:#4ade80}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-insert:empty) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;background:#f8717133;box-shadow:0 0 0 2px #f87171}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-insert:empty) .ai-suggestion-delete--block{box-shadow:none;background:#f8717133;border:2px solid #f87171}[contenteditable=true] .ai-suggestion-group.ai-suggestion-active:not(:has(.ai-suggestion-delete)){border-color:#4ade80;box-shadow:0 0 0 1px #4ade80}[contenteditable=true] .ai-suggestion-replace-all.ai-suggestion-active{outline-offset:2px;border-radius:4px;outline:2px solid #4ade80}.ai-comment-highlight{cursor:pointer;white-space:pre-wrap;background:#fbbf2433;border-bottom:1px solid #fbbf24e6;border-radius:2px;padding:0 1px}.markdown-table .ai-comment-highlight{background:#fbbf244d}.ai-suggestion-dock-del,.ai-suggestion-dock-del-only{background:#f871711f;border-radius:3px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #f8717140}.ai-suggestion-dock-del{color:#f87171}.ai-suggestion-dock-del-only{color:#fca5a5}.ai-suggestion-dock-del-block,.ai-suggestion-dock-del-only-block{white-space:pre-wrap;background:#f871711f;border:1px solid #f8717166;border-radius:3px;padding:6px 8px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.ai-suggestion-dock-del-block{color:#f87171}.ai-suggestion-dock-del-only-block{color:#fca5a5}.ai-suggestion-dock-ins{color:#bbf7d0;background:#4ade8026;border-radius:3px;padding:0 2px;box-shadow:inset 0 0 0 1px #4ade8047}.ai-suggestion-dock-ins-block{color:#bbf7d0;white-space:pre-wrap;background:#4ade8026;border:1px solid #4ade8066;border-radius:3px;padding:6px 8px;display:block}.ai-suggestion-dock-del img.markdown-img,.ai-suggestion-dock-del-block img.markdown-img,.ai-suggestion-dock-del-only img.markdown-img,.ai-suggestion-dock-del-only-block img.markdown-img,.ai-suggestion-dock-ins img.markdown-img,.ai-suggestion-dock-ins-block img.markdown-img,.ai-suggestion-dock-append img.markdown-img{border-radius:4px;max-width:min(100%,420px);height:auto;margin:2px 0;display:block}.ai-suggestion-dock-del img.markdown-img,.ai-suggestion-dock-del-block img.markdown-img,.ai-suggestion-dock-del-only img.markdown-img,.ai-suggestion-dock-del-only-block img.markdown-img{outline-offset:2px;outline:2px solid #f87171e6;box-shadow:0 0 0 5px #f8717129}.ai-suggestion-dock-ins img.markdown-img,.ai-suggestion-dock-ins-block img.markdown-img,.ai-suggestion-dock-append img.markdown-img{outline-offset:2px;outline:2px solid #4ade80e6;box-shadow:0 0 0 5px #4ade802e}.ai-suggestion-dock-append{color:#bbf7d0;white-space:pre-wrap;background:#4ade801a;border:1px dashed #2f5a3f;border-radius:7px;padding:8px 11px;display:block}@media (width<=768px){[contenteditable=true] .ai-suggestion-group{flex-wrap:wrap;align-items:flex-start}[contenteditable=true] .ai-suggestion-group .ai-suggestion-delete,[contenteditable=true] .ai-suggestion-group .ai-suggestion-insert{overflow-wrap:anywhere}}.mermaid-zoom-container{transform-origin:0 0}.mermaid-controls-holder{z-index:1001;pointer-events:none;background:0 0;border-radius:8px 8px 0 0;margin:0;padding:6px 6px 10px;display:none;position:sticky;top:0;left:0;right:0}.mermaid-wrapper-zoomed .mermaid-controls-holder{display:block}.mermaid-controls{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.mermaid-control-btn{cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;transition:all .2s;display:flex}.mermaid-controls .zoom-pill{--zoom-pill-value:34px}@media (hover:hover){.mermaid-control-btn:hover:not(:disabled){transform:scale(1.05)}}.mermaid-control-btn:active:not(:disabled){transform:scale(.98)}.mermaid-control-btn:disabled{opacity:.3;cursor:not-allowed}.mermaid-control-btn .material-symbols-outlined{font-size:16px}.mermaid-close-btn{margin-left:4px}.split-view-editor .code-block-wrapper{border-radius:.125rem!important}.split-divider-vertical{cursor:col-resize;background:#404040;transition:background .2s}@media (hover:hover){.split-divider-vertical:hover{background:#525252}}.split-divider-vertical.dragging{background:#3b6bb8;transition:none}.split-divider-grip{flex-direction:column;gap:3px;padding:2px;display:flex}.split-divider-grip-line{background:#8a8a8a;border-radius:50%;width:2px;height:2px;transition:all .2s}@media (hover:hover){.split-divider-vertical:hover .split-divider-grip-line{background:#b0b0b0}}.split-divider-vertical.dragging .split-divider-grip-line{background:#e8e8e8}.split-divider-horizontal{background:#404040}.split-divider-horizontal .split-divider-grip{flex-direction:row}@media (width>=768px){.split-view-container{--split-percentage:50%}.split-view-editor-panel{width:var(--split-percentage)}.split-view-preview-panel{width:calc(100% - var(--split-percentage))}}[data-md-delete-pending]{outline-offset:2px;background-color:#ef444414;border-radius:4px;outline:2px solid #ef4444e6}.mermaid-editor-block{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#4285f408;border:1px solid #4285f44d;border-radius:8px;width:fit-content;max-width:100%;margin:12px 0;transition:border-color .2s,box-shadow .2s}@media (hover:hover){.mermaid-editor-block:hover{border-color:#90caf9;box-shadow:0 0 0 2px #90caf926}}.mermaid-editor-block:active{border-color:#90caf9;box-shadow:0 0 0 2px #90caf926}.mermaid-editor-header{border-bottom:1px solid #4285f426;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.mermaid-editor-header .code-block-language{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.mermaid-editor-actions{align-items:center;gap:2px;display:flex}.mermaid-editor-edit-icon,.mermaid-editor-delete-icon{color:#ababab;cursor:pointer;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:flex}@media (pointer:coarse){.mermaid-editor-actions{gap:8px}.mermaid-editor-edit-icon,.mermaid-editor-delete-icon{margin:-6px 0;padding:14px}}@media (hover:hover){.mermaid-editor-edit-icon:hover{color:#90caf9}.mermaid-editor-delete-icon:hover{color:#ef5350}}.mermaid-editor-edit-icon:active{color:#90caf9}.mermaid-editor-delete-icon:active{color:#ef5350}.mermaid-editor-preview{justify-content:center;align-items:center;padding:8px;display:flex}.mermaid-editor-preview svg{pointer-events:none;height:auto;display:block}.mermaid-editor-block[data-mermaid-width] .mermaid-editor-preview .mermaid{width:100%}.mermaid-editor-block[data-mermaid-width] .mermaid-editor-preview svg{width:100%!important;max-width:none!important;height:auto!important}.ai-ghost-text{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.ai-ghost-text{pointer-events:auto;cursor:pointer}}.markdown-view-dock .markdown-view-dock-body{white-space:normal}.markdown-view-dock .markdown-view-dock-body>:first-child{margin-top:0}.markdown-view-dock .markdown-view-dock-body>:last-child{margin-bottom:0}.markdown-view-dock h1,.markdown-view-dock h2,.markdown-view-dock h3,.markdown-view-dock h4,.markdown-view-dock h5,.markdown-view-dock h6{margin:.4rem 0;font-weight:600;line-height:1.25}.markdown-view-dock h1{font-size:1.15rem}.markdown-view-dock h2{font-size:1.1rem}.markdown-view-dock h3{font-size:1.05rem}.markdown-view-dock h4,.markdown-view-dock h5,.markdown-view-dock h6{font-size:1rem}.markdown-view-dock ul,.markdown-view-dock ol{margin:.25rem 0;padding-left:1.5rem}.markdown-view-dock li{margin-bottom:.15rem}.markdown-view-dock blockquote{opacity:.9;background:0 0;border-left:2px solid;border-radius:0;margin:.25rem 0;padding:0 0 0 .5rem}.markdown-view-dock blockquote:before{content:none}.markdown-view-dock .inline-code{font-size:.85em}.markdown-view-dock a{color:inherit;text-decoration:underline}.markdown-view-dock hr{border:none;border-top:1px solid;margin:.4rem 0}.markdown-view-dock .markdown-table-wrapper{background:0 0;border:none;border-radius:0;margin:.25rem 0}.markdown-view-dock .markdown-table{border-collapse:collapse;font-size:inherit;margin:0}.markdown-view-dock .markdown-table th,.markdown-view-dock .markdown-table td,.markdown-view-dock .markdown-table th:last-child,.markdown-view-dock .markdown-table td:last-child,.markdown-view-dock .markdown-table thead:last-child th,.markdown-view-dock .markdown-table tbody tr:last-child td{border:1px solid #ffffff26;padding:2px 6px}.markdown-view-dock .markdown-table th{font-size:inherit;color:inherit;background:0 0}.markdown-view-dock .markdown-table tbody td:first-child{color:inherit}@media (hover:hover){.markdown-view-dock .markdown-table tbody tr:hover{background:0 0}}.ai-suggestion-dock-del-block.markdown-view-dock-body,.ai-suggestion-dock-del-only-block.markdown-view-dock-body{text-decoration:line-through;text-decoration-thickness:1px}.ai-suggestion-dock-del-block.markdown-view-dock-body *,.ai-suggestion-dock-del-only-block.markdown-view-dock-body *{-webkit-text-decoration:inherit;text-decoration:inherit}.content-index-meta{min-width:0;color:var(--text-subtle);align-items:center;font-size:11px;display:flex}.content-index-meta-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-index-meta-sep{color:var(--text-divider);flex-shrink:0;margin:0 4px}.content-index-meta-active{color:#93c5fde6;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.content-index-meta-active.is-failed{color:var(--danger)}.content-index-meta--wrap{flex-wrap:wrap;align-items:baseline;row-gap:2px}.content-index-meta--wrap .content-index-meta-detail{text-overflow:unset;white-space:normal;overflow:visible}.content-index-meta-inline{white-space:nowrap}.content-search-highlight{background-color:var(--accent-bg);color:var(--accent);border-radius:3px;padding:0 1px}.backup-review{flex-direction:column;display:flex}.backup-review__band{margin-inline:calc(var(--settings-modal-inset) * -1);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:14px;padding:14px 20px;display:flex}.backup-review__band-icon{background:var(--success-bg);border:1px solid var(--success-border);width:38px;height:38px;color:var(--success);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.backup-review__band-chips{flex-shrink:0;align-items:center;gap:8px;display:flex}.backup-review__chip,.backup-review__status{white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-recessed);color:var(--text-subtle);border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.backup-review__chip{height:26px;padding:0 10px;font-size:12px}.backup-review__status{border-radius:5px;width:118px;height:22px;font-size:11px}.backup-review__chip--overwrite,.backup-review__status--overwrite{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.backup-review__chip--new,.backup-review__status--new{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.backup-review__filters{margin-inline:calc(var(--settings-modal-inset) * -1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.backup-review__search{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;transition:border-color .15s;display:flex}.backup-review__search:focus-within{border-color:var(--accent)}.backup-review__search input{min-width:0;color:var(--text-default);background:0 0;border:0;outline:none;flex:1;font-size:13px}.backup-review__search input::placeholder{color:var(--text-disabled)}.backup-review__filters .seg-track{flex-shrink:0}.backup-review__filters .seg-item{flex:none;padding:5px 12px}.backup-review__list{min-height:0;margin-inline:calc(var(--settings-modal-inset) * -1);flex:auto;padding:0 20px 16px;overflow-y:auto}.backup-review__group{margin-top:8px}.backup-review__group-head{background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 12px;transition:background-color .15s;display:flex}.backup-review__group-head:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.backup-review__group-chevron{transition:transform .25s}.backup-review__group-chevron.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.backup-review__group-chevron{transition:none}}.backup-review__entry{cursor:pointer;min-height:40px;color:var(--text-default);border-radius:8px;align-items:center;gap:12px;padding:6px 12px 6px 44px;transition:background-color .15s;display:flex}@media (hover:hover){.backup-review__group-head:hover{background:var(--bg-hover)}.backup-review__entry:hover{background:var(--bg-elevated)}}.backup-review__entry-key{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--text-subtle);margin-top:1px;font-size:10px;display:block;overflow:hidden}.backup-review__entry-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.backup-review__entry-size{text-align:right;width:64px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.backup-review__confirm{flex:auto;min-height:0;padding:16px 0 12px;overflow-y:auto}.backup-review__warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;gap:12px;padding:14px 16px;display:flex}.backup-review__note{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-muted);border-radius:8px;padding:12px 16px;font-size:13px}.backup-review__confirm-table{margin-top:16px}.backup-review__confirm-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 96px 72px 84px;align-items:center;gap:12px;padding:10px 12px;display:grid}.backup-review__confirm-row.is-head{border-top:0;padding:0 12px 6px}.backup-review__progress{flex-direction:column;align-items:stretch;gap:8px}.backup-review__progress-track{background:var(--bg-recessed);border-radius:9999px;height:6px;overflow:hidden}.backup-review__progress-fill{background:var(--accent);border-radius:9999px;height:100%;transition:width .2s}.backup-review__progress-fill.is-failing{background:var(--danger)}.backup-review__footer-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=639px){.backup-review .settings-modal__footer.is-split{flex-wrap:wrap;row-gap:10px}.backup-review__footer-actions{flex:1 0 100%}.backup-review__footer-actions>button{flex:1;min-height:44px}.backup-review__band{gap:10px;padding:12px 16px}.backup-review__band-chips{display:none}.backup-review__filters{padding:8px 16px}.backup-review__list{padding-inline:12px}.backup-review__entry{align-items:flex-start;padding-left:36px}.backup-review__entry-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:45%}.backup-review__status{width:auto;height:20px;padding:0 7px;font-size:10px}.backup-review__entry-size{width:auto}.backup-review__confirm-row{grid-template-columns:minmax(0,1fr) 80px 56px 64px;gap:8px;padding-inline:4px}.backup-review__confirm-row .settings-list__group-title{font-size:10px}}.mail-row{text-align:left;width:100%;transition:background-color var(--motion-fast,.15s ease);border-left:2px solid #0000;gap:4px;padding:9px 6px 9px 8px;display:flex}.mail-row--active{background:var(--accent-bg)}@media (hover:hover){.mail-row:hover{background:var(--bg-hover)}.mail-row--active:hover{background:var(--accent-bg)}}.mail-row:active{background:var(--bg-hover)}.mail-row--active:active{background:var(--accent-bg)}.mail-row--mobile{padding:12px 8px 12px 10px}.mail-row__main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;gap:10px;margin:0;padding:0;display:flex}.mail-row__main:disabled{cursor:default}.mail-row__actions{flex-shrink:0;align-self:flex-end;align-items:center;gap:2px;margin-bottom:-2px;display:flex}.mail-row--exiting{cursor:default}@media (prefers-reduced-motion:reduce){.mail-row--exiting{animation-duration:.01ms!important}}@keyframes mailStripIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mail-selection-strip{animation:.16s ease-out mailStripIn}@media (prefers-reduced-motion:reduce){.mail-selection-strip{animation:none}}.mail-attach-panel{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.mail-attach-panel__header{background:var(--bg-elevated);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;min-height:30px;padding:4px 10px;display:flex}.mail-attach-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:38px;padding:4px 10px;display:flex}.mail-attach-row:last-child{border-bottom:none}@media (hover:hover){.mail-attach-row:hover{background:var(--bg-hover)}}.mail-email-body{overflow-wrap:anywhere}.mail-body-swap-in{animation:.25s ease-out mail-body-swap-in}@keyframes mail-body-swap-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mail-body-swap-in{animation:none}}.mail-email-body p{margin:0 0 14px}.mail-email-body p:last-child{margin-bottom:0}.mail-email-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.mail-email-body a:hover{color:var(--accent-hover)}}.mail-email-body a:active{color:var(--accent-hover)}.mail-email-body img{max-width:100%;height:auto}.mail-email-body table{border-collapse:collapse;max-width:100%}.mail-email-body th,.mail-email-body td{border:1px solid var(--border-subtle);padding:4px 8px}.mail-email-body blockquote{border-left:3px solid var(--border-stronger);color:var(--text-muted);margin:.5em 0;padding-left:12px}.mail-email-body pre,.mail-email-body code{font-family:var(--font-mono);font-size:.9em}.mail-email-body pre{background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:6px;padding:8px;overflow-x:auto}.mail-email-body ul,.mail-email-body ol{margin:.5em 0;padding-left:1.5em}@keyframes mbta-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[style*=mbta-pulse]{animation:none!important}}.tdp-tabs{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.tdp-tab{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:9px 8px 8px;font-size:12.5px;transition:color .15s;display:inline-flex;position:relative}.tdp-tab .material-symbols-outlined{font-size:14px;line-height:1}@media (hover:hover){.tdp-tab:hover{color:var(--text-default)}}.tdp-tab:active:not(:disabled){color:var(--text-default)}.tdp-tab.is-active{color:var(--text-primary)}.tdp-tab-ink{background:var(--accent);border-radius:2px 2px 0 0;height:2px;transition:left .18s,width .18s;position:absolute;bottom:-1px}.tdp-value{color:var(--text-disabled);padding-right:2px;font-size:11.5px}.tdp-value.is-set{color:var(--accent)}.tdp-slide-right{animation:.18s tdp-slide-right}.tdp-slide-left{animation:.18s tdp-slide-left}@keyframes tdp-slide-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes tdp-slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tdp-slide-right,.tdp-slide-left{animation:none}.tdp-tab-ink{transition:none}.tdp-title{animation:none}.tdp-nav button{transition:none}.tdp-nav button:active{transform:none}.tdp-strip.is-animating{transition:none}}.tdp{-webkit-user-select:none;user-select:none}.tdp-head{grid-template-columns:1fr auto;align-items:center;margin-bottom:6px;display:grid}.tdp-title{letter-spacing:-.01em;color:var(--text-primary);font-size:12.5px;font-weight:600;animation:.22s cubic-bezier(.22,1,.36,1) both tdp-title-in}@keyframes tdp-title-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tdp-nav{gap:2px;display:flex}.tdp-nav button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:flex}.tdp-nav button:active{transform:scale(.88)}@media (hover:hover){.tdp-nav button:hover{background:var(--bg-hover);color:var(--text-primary)}}.tdp-dows{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tdp-dow{letter-spacing:.04em;color:var(--text-disabled);text-align:center;padding:2px 0;font-size:10px;font-weight:500}.tdp-viewport{touch-action:pan-y;overflow:clip}.tdp-strip{width:300%;display:flex}.tdp-strip.is-animating{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.tdp-pane{flex:0 0 33.3333%;min-width:0}.tdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tdp-cell{min-width:0;height:28px;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}@media (hover:hover){.tdp-cell:hover{background:var(--bg-hover)}}.tdp-cell:active:not(:disabled){background:var(--bg-hover)}.tdp-cell.muted{color:var(--text-divider)}.tdp-cell.today{box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent);font-weight:600}.tdp-cell.selected{background:var(--accent-border);box-shadow:none;color:var(--text-primary);font-weight:600}.calendar-widget .cal-agenda{padding:8px 10px 16px}.calendar-widget .cal-toolbar__collapse-icon{--cal-collapse-icon-size:1rem}.calendar-widget .cal-agenda__day{--cal-agenda-day-pad:10px;padding:var(--cal-agenda-day-pad) 0;grid-template-columns:52px 1fr;gap:12px}.calendar-widget .cal-agenda__date{align-items:center;gap:1px;padding-top:0}.calendar-widget .cal-agenda__dow{letter-spacing:.04em;font-size:10px;line-height:1.1}.calendar-widget .cal-agenda__dnum{width:24px;height:24px;font-size:16px;font-weight:500}.calendar-widget .cal-agenda__month{font-size:10px;line-height:1.1}.calendar-widget .cal-agenda__row{border-radius:8px;flex-wrap:wrap;row-gap:0;padding:8px 10px 8px 13px;position:relative}.calendar-widget .cal-agenda__row:before{top:6px;bottom:6px}.calendar-widget .cal-agenda__row .a-time{flex-basis:100%;min-width:0;padding-top:0;font-size:12px}.calendar-widget .cal-agenda__row .a-title{flex-basis:100%;font-size:13.5px}.calendar-widget .cal-agenda__row .a-meta{flex-basis:100%;justify-content:flex-start;max-width:none}.calendar-widget .cal-agenda__slot{flex-wrap:wrap;gap:8px}.calendar-widget .cal-agenda__slot>.a-time{flex-basis:100%;min-width:0;padding-top:0;font-size:12px}.calendar-widget .cal-agenda__slot-event{border-radius:8px;flex-basis:100%;padding:8px 10px 8px 13px;position:relative}.calendar-widget .cal-agenda__slot-event:before{top:6px;bottom:6px}.calendar-widget .cal-agenda__slot-event .a-title{flex-basis:100%;font-size:13.5px}.calendar-widget .cal-agenda__slot-event .a-meta{flex-basis:100%;justify-content:flex-start;max-width:none}@media (width<=420px){.calendar-widget .a-meta .dot{display:none}.calendar-widget .a-meta .a-all-day{margin-left:18px}}.dashboard-container{--lock-row-extra:0px;--lock-extra-height:0px;background:0 0;height:100%;padding:1rem;position:relative;overflow:visible}.dashboard-container.is-unlocked{--lock-extra-height:var(--lock-row-extra)}.widget{--lock-shift-y:0px;contain:layout;cursor:default;transition:transform .18s;position:absolute;transform:translateY(0)}.dashboard-container.is-unlocked .widget{cursor:grab;transform:translateY(var(--lock-shift-y))}.widget.is-drag-scale{transform:translateY(var(--lock-shift-y)) scale(.95);transition:transform .1s}.widget .surface-bg{border-radius:.5rem;transition:border-radius .18s}.dashboard-container.is-unlocked .widget .surface-bg{border-radius:0 0 .5rem .5rem!important}.widget-lock-icon{--widget-lock-icon-size:1.25rem;width:var(--widget-lock-icon-size);height:var(--widget-lock-icon-size);place-items:center;display:inline-grid}.widget-lock-icon>.material-symbols-outlined{font-size:var(--widget-lock-icon-size);transform-origin:50%;grid-area:1/1;line-height:1;transition:transform .18s,opacity .14s;display:block}.widget-lock-toggle:not(.is-unlocked) .widget-lock-icon-open,.widget-lock-toggle.is-unlocked .widget-lock-icon-locked{opacity:0;pointer-events:none;transform:scale(.75)}.widget-header{opacity:0;cursor:grab;pointer-events:none;background:#12121280;border:0 solid #282828;border-radius:.5rem .5rem 0 0;justify-content:center;align-items:center;height:0;transition:height .18s,opacity .14s,border-width .18s;display:flex;overflow:hidden}.dashboard-container.is-unlocked .widget-header{opacity:1;pointer-events:auto;border-width:1px 1px 0;height:24px}.widget-body{min-width:0}@media (prefers-reduced-motion:reduce){.widget-lock-icon>.material-symbols-outlined,.widget-header,.widget .surface-bg,.widget{transition:none}}@media (width<=640px){.dashboard-container{height:auto;padding:0 1rem 1rem;overflow:visible}.widget{margin-bottom:10px;width:100%!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.widget:last-child{margin-bottom:0}}.planner-hero{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.planner-hero__body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 18px;display:flex}.planner-hero__main{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.planner-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.planner-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:5px 0 0;font-size:21px;font-weight:600}.planner-hero__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.planner-hero__meta-sep{color:var(--border-stronger)}.planner-hero__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.planner-hero__count{color:var(--text-subtle);font-size:11px;font-weight:500}.planner-hero__foot{border-top:1px solid var(--border-subtle);background:var(--bg-recessed-2);display:flex}.planner-hero__action{border-right:1px solid var(--border-subtle);white-space:nowrap;min-height:48px;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:9px 4px;font-size:11px;transition:color .15s,background-color .15s;display:flex}.planner-hero__action:last-child{border-right:0}.planner-hero__action:disabled{color:var(--text-disabled);cursor:default}.planner-hero__action-icon{font-size:19px;line-height:1}@media (hover:hover){.planner-hero__action:not(:disabled):hover{color:var(--text-default);background:var(--bg-hover)}}.planner-hero__status,.planner-hero__chips--wide-only{display:none}@media (width>=640px){.planner-hero__body{text-align:left;flex-direction:row;align-items:center;gap:24px;padding:22px 24px}.planner-hero__main{align-items:flex-start;gap:10px}.planner-hero__meta{justify-content:flex-start;gap:10px}.planner-hero__chips{justify-content:flex-start}.planner-hero__chips--wide-only{display:flex}.planner-hero__title{font-size:22px}.planner-hero__dial-slot{flex-shrink:0;order:-1}.planner-hero__count{display:none}.planner-hero__foot{align-items:center;gap:4px;padding:8px 16px}.planner-hero__action{border-right:0;border-radius:6px;flex-direction:row;flex:none;gap:7px;height:32px;min-height:0;padding:0 10px;font-size:13px}.planner-hero__action-icon{font-size:18px}.planner-hero__status{white-space:nowrap;color:var(--text-disabled);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px;font-weight:500;display:block}}.planner-dial{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.planner-dial>svg{position:absolute;inset:0}.planner-dial__disc{background:var(--disc-bg);color:var(--disc-text);border:1px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .15s,color .15s;display:flex;position:relative}@media (hover:hover){button.planner-dial:hover .planner-dial__disc{background:var(--disc-hover-bg);color:var(--disc-hover-text)}}.planner-dial__label{letter-spacing:.08em;font-size:10px;font-weight:500}.fitness-superset-index-chip{width:22px;height:22px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.fitness-group-progress-track{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:999px;width:64px;height:4px;overflow:hidden}.fitness-group-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.fitness-group-header{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.fitness-group-header-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.fitness-group-header-title{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex}.fitness-group-footer{justify-content:center;margin-top:1rem;padding-top:.75rem;display:flex}.fitness-group-add-exercise{border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (width>=640px){.fitness-group-add-exercise{width:auto;min-width:14rem}}.fitness-add-group{border-radius:8px;align-self:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}@media (width<=640px){.fitness-add-group{justify-content:center;align-self:stretch;min-height:44px}}.fitness-exercise-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fitness-set-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;display:grid}.fitness-set-tile{background:var(--bg-raised);border:1px solid var(--border-strong);cursor:pointer;text-align:left;border-radius:8px;width:100%;padding:9px 10px;transition:all .2s}.fitness-set-tile.is-done{background:var(--accent-bg);border-color:var(--accent-border)}.fitness-day-pip{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.fitness-day-dot{border:1px solid var(--border-stronger);background:var(--bg-raised);width:32px;height:32px;color:var(--text-disabled);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex}.fitness-day-dot.is-done{background:var(--success-bg);border:1.5px solid var(--success-border);color:var(--success)}.fitness-day-dot.is-today{box-shadow:0 0 0 2px var(--accent)}.fitness-progress-track{background:var(--bg-raised);border-radius:99px;height:4px;overflow:hidden}.fitness-progress-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.fitness-progress-fill.success{background:var(--success)}.fitness-progress-fill.warning{background:var(--warning)}.fitness-progress-fill.danger{background:var(--danger)}.fitness-fatigue-track{background:var(--bg-raised);border-radius:99px;flex:1;height:5px;overflow:hidden}.fitness-fatigue-fill{border-radius:99px;height:100%;transition:width .3s}.fitness-fatigue-fill.success{background:var(--success)}.fitness-fatigue-fill.warning{background:var(--warning)}.fitness-fatigue-fill.danger{background:var(--danger)}.fitness-preset-segmented{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;gap:2px;padding:3px;display:flex}.fitness-preset-segmented__option{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.fitness-preset-segmented__option.is-readout{color:var(--text-disabled);cursor:default}.fitness-preset-segmented__option.is-active{background:var(--bg-raised);border-color:var(--border-stronger);color:var(--text-primary)}@media (hover:hover){.fitness-preset-segmented__option:not(.is-active):not(.is-readout):hover{color:var(--text-default)}}@media (pointer:coarse){.fitness-preset-segmented__option{min-height:36px}}.exercise-picker__pane{flex-direction:column;height:100%;min-height:0;display:flex}.exercise-picker__pane.is-standalone{flex:auto;height:min(70vh,560px)}@media (height<=700px){.exercise-picker__pane.is-standalone{height:calc(100dvh - 7rem)}}.exercise-filter-bar{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 0 8px;display:flex}.exercise-filter-bar__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.exercise-filter-bar__chips{margin-inline:calc(var(--settings-modal-inset,12px) * -1);padding-inline:var(--settings-modal-inset,12px);flex-wrap:nowrap;overflow-x:auto}}.exercise-filter-chip{white-space:nowrap;cursor:pointer;color:var(--text-default);background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:5px 9px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.exercise-filter-chip.is-purple{background:var(--purple-bg);border-color:var(--purple-border)}.exercise-filter-chip.is-accent{background:var(--accent-bg);border-color:var(--accent-border)}@media (hover:hover){.exercise-filter-chip:hover{border-color:var(--border-strongest)}.exercise-filter-bar__reset:hover{color:var(--text-default)}}.exercise-filter-bar__reset:active:not(:disabled){color:var(--text-default)}@media (pointer:coarse){.exercise-filter-chip{min-height:36px}}.exercise-filter-chip__value{color:var(--text-subtle)}.exercise-filter-chip.is-purple .exercise-filter-chip__value{color:var(--purple)}.exercise-filter-chip.is-accent .exercise-filter-chip__value{color:var(--accent)}.exercise-filter-chip__caret{color:var(--text-subtle);font-size:14px;line-height:1}.exercise-filter-bar__reset{color:var(--text-subtle);flex-shrink:0;margin-left:auto;font-size:11px;transition:color .15s}.exercise-equipment-panel .settings-list__row:first-child{border-top:0}.exercise-picker__results{min-height:0;margin-inline:calc(var(--settings-modal-inset,12px) * -1);padding:0 var(--settings-modal-inset,12px) 12px;flex:auto;overflow-y:auto}.exercise-picker__matched{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 0 10px;display:flex}.exercise-picker__matched-label{color:var(--text-muted);font-size:11px}.exercise-result-group{align-items:baseline;gap:10px;padding:18px 0 6px;display:flex}.exercise-result-group__title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.exercise-result-group__hint{color:var(--text-muted);font-size:11px}.exercise-result-row{text-align:left;width:100%;color:inherit;border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-inline:-8px;padding:9px 8px;transition:background-color .15s;display:flex}button.exercise-result-row{cursor:pointer}@media (hover:hover){button.exercise-result-row:hover{background:var(--bg-row-hover)}}.exercise-result-row__text{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}@media (pointer:coarse){.exercise-result-row__text{min-height:44px}}.exercise-result-row__name{color:var(--text-default);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.exercise-result-row.is-off .exercise-result-row__name{color:var(--text-subtle);text-decoration:line-through}.exercise-result-row__hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.exercise-result-row__action{color:var(--text-disabled);font-size:18px;line-height:1}.exercise-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:72px 0;display:flex}.exercise-empty__icon{color:var(--border-stronger);font-size:28px}.exercise-empty__title{color:var(--text-default);font-size:13px}.exercise-empty__hint{color:var(--text-subtle);max-width:280px;font-size:11px}.exercise-picker__summary{color:var(--text-subtle);font-size:11px}.exercise-picker__footer-actions{gap:8px;display:flex}@media (width<=640px){.exercise-picker__footer-actions{flex:1}.exercise-picker__footer-actions>button{flex:1;min-height:44px}}.workout-presets__pane{flex-direction:column;flex:0 auto;min-height:0;max-height:min(70vh,560px);display:flex}@media (height<=700px){.workout-presets__pane{max-height:calc(100dvh - 7rem)}}.workout-presets__bar{flex-shrink:0;padding:12px 0 8px}.workout-presets__count{color:var(--text-subtle);font-size:11px}.workout-presets__list{min-height:0;margin-inline:calc(var(--settings-modal-inset,12px) * -1);padding:0 var(--settings-modal-inset,12px) 12px;flex:auto;overflow-y:auto}.workout-presets__loading{color:var(--text-muted);text-align:center;padding:72px 0;font-size:13px}.workout-preset-row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-inline:-8px;padding:12px 8px;transition:background-color .15s;display:flex}@media (hover:hover){.workout-preset-row:hover{background:var(--bg-row-hover)}}.workout-preset-row__head{align-items:flex-start;gap:8px;display:flex}.workout-preset-row__name-field{flex:1;min-width:0;margin-left:-4px}.workout-preset-row__name{color:var(--text-primary);font-size:14px;font-weight:600}.workout-preset-row__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (pointer:coarse){.workout-preset-row__actions .hicon{width:40px;height:40px}}.workout-preset-row__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.workout-preset-row__saved{color:var(--text-subtle)}.workout-preset-row__muscles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.workout-preset-row__overflow{color:var(--text-subtle);padding-inline:2px;font-size:11px}.workout-preset-form__input{border-radius:6px;width:100%;padding:7px 10px;font-size:13px}.workout-preset-form__input[aria-invalid=true]{border-color:var(--danger-border)}.workout-preset-form__error{color:var(--danger);margin-top:6px;font-size:11px}.workout-preset-form__note{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.5}.workout-preset-form__muscles{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.workout-preset-form__groups{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:10px;display:flex}.workout-preset-confirm__body{color:var(--text-default);padding-top:14px;font-size:13px;line-height:1.55}.workout-preset-confirm__name{color:var(--text-primary);font-weight:600}.mve-root{--mve-accent:#90caf9;--mve-handle:#90caf9}.mve-canvas-wrap{border:1px solid var(--border-subtle);background-color:#0a0a0a;background-image:radial-gradient(circle,#1f1f1f 1px,#0000 1px);background-size:24px 24px;border-radius:8px}.mve-canvas{cursor:grab;touch-action:none}.mve-canvas:active{cursor:grabbing}.mve-connecting .mve-canvas,.mve-connecting .mve-canvas:active,.mve-connecting .mve-node,.mve-connecting .mve-node-overlay{cursor:crosshair}.mve-canvas-hint{color:var(--text-muted);background:var(--bg-toolbar-pill);border:1px solid var(--border-toolbar-pill);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-pill);pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;line-height:1.2}.mve-rail{width:300px}.mve-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.mve-card-head{border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.mve-preview-well{background:var(--bg-recessed)}.mve-preview-well svg{width:auto;max-width:100%;height:auto;max-height:100%}.mve-node{cursor:grab;-webkit-user-select:none;user-select:none}.mve-node-selected{filter:drop-shadow(0 0 6px #90caf959)}.mve-node-circle{min-width:80px;min-height:80px}.mve-handle{background:var(--mve-handle);cursor:crosshair;z-index:20;border:2px solid #141414;border-radius:50%;width:10px;height:10px;position:absolute}@media (hover:hover){.mve-handle:hover{transform:scale(1.2)}}@media (pointer:coarse){.mve-handle{width:18px;height:18px}}.mve-popover{background:#1c1c1c;border:1px solid #282828;border-radius:8px;box-shadow:0 8px 24px #00000080}.mve-popover-btn{color:#ababab;background:#262626;border:1px solid #3a3a3a}@media (hover:hover){.mve-popover-btn:hover{color:#fff;background:#333}}.mve-popover-btn:active:not(:disabled){color:#fff;background:#333}.mve-tab-active{color:#90caf9;background:#162233;border:1px solid #233a55}.mve-preview-strip{background:#0d0d0d;border:1px solid #282828}.mve-preview-strip svg{max-width:100%;height:auto}.mve-edge-label{text-align:center;color:#ababab;pointer-events:none;white-space:nowrap;box-sizing:border-box;background:#1c1c1c;border:1px solid #282828;width:fit-content;max-width:none;padding:2px 6px;font-size:11px;display:inline-block}.mve-edge-label-anchor{transform:translate(-50%,-50%)}.mve-edge-layer path[style*="pointer-events: stroke"]{cursor:pointer}.mve-node-overlay{z-index:10;cursor:grab}.mve-node-overlay:active{cursor:grabbing}.mve-diagram-root{overflow:visible}.mve-mermaid-bg svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.mve-mermaid-bg .edgeLabel,.mve-mermaid-bg g.edgeLabel,.mve-mermaid-bg .edgeLabels,.mve-mermaid-bg g.node,.mve-diagram-root.mve-edge-fallback .mve-mermaid-bg .edgePaths,.mve-diagram-root.mve-edge-fallback .mve-mermaid-bg .edgePath,.mve-diagram-root.mve-edge-fallback .mve-mermaid-bg .flowchart-link{visibility:hidden}.mve-mermaid-interactive svg{pointer-events:all}.mve-canvas-wrap:focus,.mve-root:focus{outline:none}.cp-square{border:1px solid var(--border-strong);cursor:crosshair;touch-action:none;border-radius:6px;outline:none;flex:1;min-width:0;height:124px;position:relative;overflow:hidden}.cp-square-white,.cp-square-black{pointer-events:none;position:absolute;inset:0}.cp-square-white{background:linear-gradient(90deg,#fff,#fff0)}.cp-square-black{background:linear-gradient(#0000,#000)}.cp-rail{border:1px solid var(--border-strong);cursor:pointer;touch-action:none;border-radius:999px;outline:none;flex-shrink:0;width:14px;position:relative}.cp-rail-hue{background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-rail-fill{pointer-events:none;border-radius:999px;position:absolute;inset:0}.cp-square:focus-visible,.cp-rail:focus-visible{box-shadow:0 0 0 2px var(--accent-bg), 0 0 0 3px var(--accent)}.cp-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #00000080,0 1px 3px #0009}.cp-thumb-sv{width:14px;height:14px;margin:-7px 0 0 -7px}.cp-thumb-rail{width:16px;height:16px;margin:-8px 0 0 -8px;left:50%}.cp-well{background:var(--bg-recessed);border:1px solid var(--border-strong);border-radius:6px;align-items:center;height:28px;display:flex;overflow:hidden}.cp-well input{width:100%;min-width:0;height:100%;color:var(--text-default);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:11.5px}.cp-well-label{letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:600;line-height:1}.cp-well-sep{background:var(--border-subtle);flex-shrink:0;align-self:stretch;width:1px}.cp-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff1f;border-radius:4px;width:100%;padding:0}.cp-swatch.is-active{box-shadow:0 0 0 2px #1a1a1a, 0 0 0 3.5px var(--accent);border-color:#0000}.cp-square.is-compact{height:104px}.castle-range-slider{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;outline:none;width:calc(100% - 20px);height:26px;margin-inline:10px}.castle-range-slider--flush-end{width:calc(100% - 12px);margin-inline:10px 2px}.castle-range-slider::-webkit-slider-runnable-track{background:var(--castle-range-track-bg,var(--border-strong));border-radius:2px;height:4px}.castle-range-slider::-moz-range-track{background:var(--border-strong);border-radius:2px;height:4px}.castle-range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 3px #90caf92e}.castle-range-slider::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:20px;height:20px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 3px #90caf92e}@media (hover:hover){.castle-range-slider:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 5px #90caf938}}.castle-range-slider:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 5px #90caf938}.castle-range-slider:focus{outline:none}.castle-range-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 5px #90caf947}.castle-range-slider:disabled{opacity:.4;cursor:not-allowed}.castle-range-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.pdftext-layer{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.pdftext-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdftext-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdftext-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdftext-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdftext-layer>:not(.markedContent),.pdftext-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdftext-layer .markedContent{display:contents}.pdftext-layer ::selection{background:#0078d759}.pdftext-layer br::selection{background:0 0}.pdfeditor-overlay-armed{touch-action:none}.pdfeditor-gesturing,.pdfeditor-gesturing *{cursor:inherit!important}.pdfeditor-handle{touch-action:none;position:absolute}@media (pointer:coarse){.pdfeditor-handle:after{content:"";position:absolute;inset:-15px}}.pdflink-layer{pointer-events:none;position:absolute;inset:0}.pdflink-annot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;display:block;position:absolute}.pdflink-layer[data-inert] .pdflink-annot{pointer-events:none}@media (hover:hover){.pdflink-annot:hover{background:#0078d724}}.pdflink-annot:active:not(:disabled){background:#0078d724}.pdflink-annot:focus-visible{outline:2px solid var(--pdfform-field-focus);outline-offset:1px}.pdfform-layer{pointer-events:none;position:absolute;inset:0}.pdfform-widget{pointer-events:auto;box-sizing:border-box;position:absolute}.pdfform-layer[data-inert] .pdfform-widget{pointer-events:none}.pdfform-input{background:var(--pdfform-field-bg);border-color:var(--pdfform-field-border);color:var(--pdfform-field-text);border-radius:2px;padding:0 3px}.pdfform-input:focus{background:var(--pdfform-field-bg-focus);border-color:var(--pdfform-field-focus);box-shadow:none}.pdfform-input option{color:var(--pdfform-field-text);background:#fff}.pdfform-input option:checked{background:linear-gradient(var(--pdfform-field-focus), var(--pdfform-field-focus));color:#fff}.pdfform-widget .custom-checkbox,.pdfform-widget .custom-radio{background:var(--pdfform-field-bg);border-color:var(--pdfform-field-border)}.pdfform-widget .custom-checkbox:checked,.pdfform-widget .custom-radio:checked{background:var(--pdfform-field-bg-focus);border-color:var(--pdfform-field-focus)}.pdfform-button{background:var(--pdfform-field-bg);border:1px solid var(--pdfform-field-border);color:var(--pdfform-field-focus);padding:0 4px;font-weight:500}@media (hover:hover){.pdfform-button:hover:not(:disabled){background:var(--pdfform-field-bg-focus);border-color:var(--pdfform-field-focus)}}.pdfform-button:active:not(:disabled){background:var(--pdfform-field-bg-focus);border-color:var(--pdfform-field-focus)}.pdfform-button:disabled{opacity:.55}.pdfform-buttonface{position:absolute;inset:0}.pdfform-buttonface canvas{width:100%;height:100%;display:block}.pdfform-hitarea{background:0 0;border:0;border-radius:2px;padding:0;position:absolute;inset:0}.pdfform-hitarea:focus-visible{outline:2px solid var(--pdfform-field-focus);outline-offset:1px}.pdfform-widget .custom-checkbox:checked:after{color:var(--pdfform-field-focus)}.pdfform-widget .custom-radio:checked:after{background-color:var(--pdfform-field-focus)}.pdfform-widget .custom-checkbox:checked,.pdfform-widget .custom-radio:checked{animation:none}.recipe-page{flex-direction:column;align-items:center;display:flex}.recipe-column{flex-direction:column;gap:18px;width:100%;max-width:1040px;display:flex}@media (width>=640px){.recipe-column{gap:28px}}.recipe-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}@media (width>=640px){.recipe-header{gap:14px}}.recipe-icon-badge{background:var(--bg-raised);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.recipe-icon-badge .material-symbols-outlined{font-size:24px}@media (width>=640px){.recipe-icon-badge{width:44px;height:44px}.recipe-icon-badge .material-symbols-outlined{font-size:26px}}@media (hover:hover){button.recipe-icon-badge:hover{background:var(--bg-hover-strong);color:var(--accent-hover)}}.recipe-title{letter-spacing:-.02em;max-width:640px;color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.15}@media (width>=640px){.recipe-title{font-size:34px;line-height:1.1}}.recipe-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@media (width>=640px){.recipe-meta{gap:14px;font-size:14px}}.recipe-meta-item{align-items:center;gap:6px;display:inline-flex}.recipe-meta-dot{color:var(--text-divider)}.recipe-servings .num-field-caption{color:var(--text-default);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.recipe-servings .num-field-caption .material-symbols-outlined{color:var(--text-subtle);font-size:15px}.recipe-servings.is-cook .num-field{--num-field-min-h:32px;--num-field-stepper:30px}.recipe-servings.is-cook .num-field-caption{padding:0 10px;font-size:14px}.recipe-servings.is-cook .num-field-caption .material-symbols-outlined{font-size:16px}.recipe-toolbar{background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:7px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex}@media (width>=640px){.recipe-toolbar{padding:4px 6px}}.recipe-toolbar .hair{margin:0 4px}.recipe-tool{width:34px;height:32px;color:var(--text-default);white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.recipe-tool .material-symbols-outlined{font-size:18px;line-height:1}.recipe-tool-label{display:none}@media (width>=640px){.recipe-tool{width:auto;min-width:28px;height:28px;padding:0 10px}.recipe-tool.is-icon-only{width:28px;padding:0}.recipe-tool-label{display:inline}}.recipe-tool:disabled{opacity:.5;cursor:not-allowed}.recipe-tool.mode.is-on{color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 4px 0 #233a55e6, 0 0 6px 0 #1622338c}@media (hover:hover){.recipe-tool:hover:not(:disabled){background:var(--bg-hover);color:#fff}.recipe-tool.tint-blue:hover:not(:disabled){background:var(--info-bg);color:var(--info)}.recipe-tool.mode.is-on:hover:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}}.recipe-tool-chip{white-space:nowrap;width:32px;height:32px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.recipe-tool-chip .material-symbols-outlined{font-size:15px}.recipe-tool-chip.success{color:var(--success)}@media (width>=640px){.recipe-tool-chip{width:auto;height:28px;padding:0 12px}.recipe-tool-chip.success{background:var(--success-bg);border:1px solid var(--success-border)}.recipe-tool-chip .material-symbols-outlined{font-size:15px}}.recipe-hero{--recipe-hero-max-h:210px;align-self:center;max-width:100%;margin:0;display:inline-flex;position:relative}.recipe-hero[data-mode=cook]{--recipe-hero-max-h:180px}@media (width>=640px){.recipe-hero{--recipe-hero-max-h:420px;max-width:min(820px,100%)}.recipe-hero[data-mode=cook]{--recipe-hero-max-h:260px}}.recipe-hero img,.recipe-hero .recipe-hero-fallback{max-width:100%;max-height:var(--recipe-hero-max-h);border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:12px;width:auto;height:auto;display:block}@media (width>=640px){.recipe-hero img,.recipe-hero .recipe-hero-fallback{border-radius:14px}}.recipe-hero .recipe-hero-fallback{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:320px;max-width:100%;height:180px;display:flex}.recipe-hero.is-busy img{opacity:.6}.recipe-hero.is-dragging img{box-shadow:0 0 0 2px var(--accent)}.recipe-hero-actions{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}@media (width>=640px){.recipe-hero-actions{gap:6px;top:12px;right:12px}}.recipe-hero-actions .recipe-tool-label{display:none}@media (width>=640px){.recipe-hero-actions .recipe-tool-label{display:inline}}.recipe-section{border-top:1px solid var(--border-default);flex-direction:column;gap:10px;padding-top:16px;display:flex}@media (width>=640px){.recipe-section{gap:14px;padding-top:24px}}.recipe-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-section-title{align-items:center;gap:8px;min-width:0;display:flex}.recipe-section-title .material-symbols-outlined{color:var(--accent);flex-shrink:0;font-size:16px}.recipe-section-title h3{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.recipe-section-count{color:var(--text-subtle);white-space:nowrap;font-size:13px}@media (width>=640px){.recipe-section-title h3{font-size:17px}.recipe-section-count{font-size:14px}}.recipe-section.is-cook .recipe-section-title .material-symbols-outlined,.recipe-section.is-cook .recipe-section-title h3{font-size:18px}.recipe-action{white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:28px;height:28px;font-size:12px;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.recipe-action .material-symbols-outlined{font-size:16px}.recipe-action .recipe-tool-label{display:none}@media (width<=639px){.recipe-action>span:not(.material-symbols-outlined){display:none}}@media (width>=640px){.recipe-action{width:auto;padding:0 10px}.recipe-action .recipe-tool-label{display:inline}}.recipe-action.is-outline{color:var(--text-muted);border:1px solid var(--border-default);border-radius:5px;font-size:13px}.recipe-action.is-accent{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent)}@media (width>=640px){.recipe-action.is-accent{padding:0 12px}}.recipe-action:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.recipe-action.is-outline:hover:not(:disabled){background:var(--bg-hover);color:#fff}.recipe-action.is-accent:hover:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}}.recipe-groups{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:12px 20px;display:grid}@media (width>=640px){.recipe-groups.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.recipe-groups.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-groups.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}}.recipe-group-body{padding-top:4px}.recipe-edit-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:44px;padding:6px;transition:background-color .15s;display:flex}@media (width>=640px){.recipe-edit-row{min-height:0;padding:6px 8px}}@media (hover:hover){.recipe-edit-row:hover{background:var(--bg-row-hover)}}.recipe-edit-text{color:var(--text-default);font-size:14px}.recipe-row-x{width:24px;height:24px;color:var(--text-disabled);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.recipe-row-x.is-danger{color:var(--danger)}@media (hover:hover){.recipe-row-x:hover{color:var(--danger);background:var(--danger-bg)}.recipe-row-x.is-quiet:hover{color:var(--text-default);background:var(--bg-hover)}}.recipe-step-row{border-radius:6px;align-items:flex-start;gap:12px;padding:10px 6px;transition:background-color .15s;display:flex}@media (width>=640px){.recipe-step-row{gap:14px;padding:10px 8px}}@media (hover:hover){.recipe-step-row:hover{background:var(--bg-row-hover)}}.recipe-step-num{background:var(--accent-bg);border:1px solid var(--accent-border);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.recipe-step-text{padding-top:3px;font-size:15px;line-height:1.55}.recipe-footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width>=768px){.recipe-footer-grid{grid-template-columns:minmax(0,1fr) 320px}}.recipe-pair-row{background:var(--bg-elevated);border:1px solid var(--border-default);width:100%;color:var(--text-default);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:border-color .15s,color .15s;display:flex}.recipe-pair-row .material-symbols-outlined{flex-shrink:0}@media (hover:hover){.recipe-pair-row:hover{border-color:var(--border-stronger);color:#fff}}.cook-body{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (width>=768px){.cook-body{grid-template-columns:340px minmax(0,1fr);gap:28px}}.cook-rail{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:14px;padding:16px 16px 12px;display:flex}@media (width>=768px){.cook-rail{top:calc(var(--layout-sticky-subtab-height,0px) + 16px);max-height:calc(100dvh - var(--layout-main-top-desktop,44px) - var(--layout-sticky-subtab-height,0px) - 32px);position:sticky;overflow-y:auto}}.cook-rail-details{padding:0}.cook-rail-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.cook-rail-details>summary::-webkit-details-marker{display:none}.cook-rail-details>summary .cook-rail-chevron{transition:transform .2s}.cook-rail-details[open]>summary .cook-rail-chevron{transform:rotate(180deg)}.cook-rail-details>.cook-rail-body{padding:0 10px 8px}.cook-rail-ready{color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.cook-group-label{letter-spacing:.02em;color:var(--text-muted);text-transform:capitalize;padding:6px 0 4px;font-size:12px;font-weight:600}.cook-ingredient{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:0 6px;transition:background-color .15s;display:flex}@media (hover:hover){.cook-ingredient:hover{background:var(--bg-row-hover)}}.cook-ingredient .custom-checkbox{flex-shrink:0}.cook-ingredient-text{min-width:0;color:var(--text-primary);flex:1;font-size:15px}.cook-ingredient-amount{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}@media (width>=768px){.cook-ingredient-text{font-size:16px}.cook-ingredient-amount{font-size:15px}}.cook-ingredient.is-checked .cook-ingredient-text{color:var(--text-disabled);text-decoration:line-through}.cook-ingredient.is-checked .cook-ingredient-amount{color:var(--text-divider)}.cook-steps{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width>=768px){.cook-steps{gap:16px}}.cook-steps-status{color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}@media (width>=640px){.cook-steps-status{font-size:13px}}.cook-progress{background:var(--border-subtle);border-radius:2px;width:100%;height:4px;overflow:hidden}@media (width>=640px){.cook-steps-status .cook-progress{width:120px}}.cook-progress>span{background:var(--accent);height:100%;transition:width .25s;display:block}.cook-step-group{flex-direction:column;gap:8px;display:flex}.cook-step{cursor:pointer;text-align:left;background:var(--bg-surface);border:1px solid var(--border-default);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}@media (width>=768px){.cook-step{gap:18px;padding:18px 20px}}.cook-step.is-current{background:var(--bg-elevated);border-color:var(--border-stronger)}.cook-step.is-done{border-color:var(--border-subtle);background:0 0}@media (hover:hover){.cook-step:hover{border-color:var(--border-stronger)}}.cook-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cook-step-num{background:var(--bg-toolbar);border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.cook-step-num .material-symbols-outlined{font-size:18px}@media (width>=768px){.cook-step-num{border-radius:10px;width:36px;height:36px;font-size:15px}.cook-step-num .material-symbols-outlined{font-size:20px}}.cook-step.is-current .cook-step-num{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cook-step.is-done .cook-step-num{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.cook-step-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}@media (width>=768px){.cook-step-body{gap:10px}}.cook-step-text{color:var(--text-muted);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.cook-step.is-current .cook-step-text{color:var(--text-primary);font-size:17px}.cook-step.is-done .cook-step-text{color:var(--text-subtle)}@media (width>=768px){.cook-step-text{font-size:16px;line-height:1.55}.cook-step.is-current .cook-step-text{font-size:20px}}.cook-timers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cook-timer{border:1px solid var(--border-strong);height:28px;color:var(--text-subtle);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.cook-timer .material-symbols-outlined{font-size:15px}.cook-step.is-current .cook-timer{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cook-notes{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:12px;align-items:flex-start;gap:14px;margin-top:8px;padding:16px 18px;display:flex}.cook-notes .material-symbols-outlined{color:var(--accent);flex-shrink:0;font-size:20px}.cook-notes p{color:var(--accent-soft);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.cook-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}.meal-cal{--mc-cell-px:9px;--mc-cell-py:7px;--mc-card-px:18px;--mc-card-gap:10px;--mc-slot-py:3px;--mc-slot-fs:11.5px;--mc-wslot-py:13px;--mc-dow-row-height:24px;height:calc(100dvh - var(--layout-header-height-mobile,40px) - var(--layout-sticky-subtab-height,0px));background:var(--bg-app);min-height:0;color:var(--text-default);flex-direction:column;display:flex;overflow:hidden}@media (width>=640px){.meal-cal{height:calc(100dvh - var(--layout-header-height-desktop,44px) - var(--layout-sticky-subtab-height,0px))}}.meal-cal__toolbar.cal-toolbar{--cal-range-title-slot:24ch}.meal-cal__toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (width<=768px){.meal-cal__toolbar-right{gap:4px}}.meal-cal__today{justify-content:center;align-items:center;gap:4px;display:inline-flex}.meal-cal__today-icon{font-size:18px;line-height:1;display:none}.meal-cal__today-label{display:inline}@media (width<=639px){.meal-cal__today{border:none;border-radius:50%;gap:0;width:32px;height:32px;padding:0}@media (hover:hover){.meal-cal__today:hover{background:var(--bg-hover)}}.meal-cal__today:active:not(:disabled){background:var(--bg-hover)}.meal-cal__today-icon{font-size:20px;display:inline-flex}.meal-cal__today-label{display:none}}.meal-cal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mc-month{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mc-dow-row{border-bottom:1px solid var(--border-subtle);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.mc-dow{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);padding:7px 0 5px;font-size:10px;font-weight:600}.mc-month-grid{flex:1;grid-template-rows:repeat(6,1fr);min-height:0;display:grid}.mc-week-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.mc-week-row:last-child{border-bottom:none}.mc-week-row--curr{box-shadow:inset 2px 0 0 0 var(--success)}.mc-week-row--next{box-shadow:inset 2px 0 0 0 var(--accent-border)}.mc-week-row--curr .mc-cell:not(.mc-cell--today):not(.mc-cell--out){background:#4ade8006}.mc-week-row--next .mc-cell:not(.mc-cell--today):not(.mc-cell--out){background:#90caf906}.mc-cell{border-right:1px solid var(--border-subtle);padding:var(--mc-cell-py) var(--mc-cell-px);cursor:pointer;background:0 0;flex-direction:column;gap:2px;min-height:0;transition:background 80ms;display:flex;position:relative;overflow:hidden}.mc-cell:last-child{border-right:none}.mc-cell--out{opacity:.18;pointer-events:none}.mc-cell--today{background:#90caf90f}.mc-cell--selected{background:var(--accent-bg)}@media (hover:hover){.mc-cell--selected:hover{background:var(--accent-bg-hover)}}.mc-cell--selected:active{background:var(--accent-bg-hover)}.mc-num{width:20px;height:20px;color:var(--text-disabled);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex}.mc-num--cur{color:var(--text-muted)}.mc-num--today{background:var(--accent);color:#000;font-weight:700}.mc-cell-sel-ic{top:var(--mc-cell-py);right:var(--mc-cell-px);color:var(--text-disabled);pointer-events:none;font-size:16px;position:absolute}.mc-cell-sel-ic--on{color:var(--accent)}.mc-slots{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:hidden}.mc-slot{cursor:pointer;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;width:100%;transition:background 80ms;display:flex;position:relative;overflow:hidden}.mc-slot.mc-slot--filled:before{content:"";border-radius:1px;width:2px;position:absolute;left:2px}.mc-slot.mc-b.mc-slot--filled:before{background:var(--cal-orange)}.mc-slot.mc-l.mc-slot--filled:before{background:var(--success)}.mc-slot.mc-d.mc-slot--filled:before{background:var(--accent)}.mc-slot-lbl{text-transform:uppercase;letter-spacing:.04em;opacity:.6;flex-shrink:0;align-items:center;font-size:9px;font-weight:700;display:flex}.mc-slot-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.mc-slot-txt .material-symbols-outlined{opacity:.7;flex-shrink:0;font-size:13px}.mc-cell .mc-slot{padding:var(--mc-slot-py) 4px var(--mc-slot-py) 9px;font-size:var(--mc-slot-fs);line-height:1.3}.mc-cell .mc-slot.mc-slot--filled:before{top:3px;bottom:3px}.mc-cell .mc-slot.mc-slot--filled{color:var(--text-muted)}.mc-cell .mc-slot.mc-slot--empty{opacity:0;pointer-events:none;color:var(--text-disabled)}@media (hover:hover){.mc-cell:hover .mc-slot.mc-slot--empty{opacity:.3;pointer-events:auto}.mc-cell .mc-slot.mc-slot--empty:hover{background:var(--bg-hover);opacity:.55}.mc-cell .mc-slot.mc-slot--filled:hover{background:var(--bg-hover)}}@media (hover:none){.mc-cell .mc-slot.mc-slot--empty{opacity:.3;pointer-events:auto}}.mc-cell .mc-slot.mc-slot--empty:active{background:var(--bg-hover);opacity:.55}.mc-cell .mc-slot.mc-slot--filled:active{background:var(--bg-hover)}.mc-cell .mc-slot-lbl-full{display:none}.mc-cell .mc-slot-lbl-short{display:inline-flex}.mc-day-card .mc-slot{padding:var(--mc-wslot-py) var(--mc-card-px);padding-left:calc(var(--mc-card-px) + 2px);border-bottom:1px solid var(--border-subtle);border-radius:0;font-size:13px;line-height:1.4}.mc-day-card .mc-slot:last-child{border-bottom:none}.mc-day-card .mc-slot.mc-slot--filled:before{border-radius:0 1px 1px 0;top:8px;bottom:8px;left:0}.mc-day-card .mc-slot.mc-slot--filled{color:var(--text-default)}.mc-day-card .mc-slot.mc-slot--empty{opacity:.4;color:var(--text-disabled)}@media (hover:hover){.mc-day-card .mc-slot:hover{background:var(--bg-hover)}.mc-day-card .mc-slot.mc-slot--empty:hover{background:var(--bg-hover);opacity:1}}.mc-day-card .mc-slot:active{background:var(--bg-hover)}.mc-day-card .mc-slot.mc-slot--empty:active{background:var(--bg-hover);opacity:1}.mc-day-card .mc-slot-lbl-short{display:none}.mc-day-card .mc-slot-lbl-full{text-transform:uppercase;letter-spacing:.06em;width:72px;color:var(--text-subtle);opacity:1;flex-shrink:0;font-size:10px;font-weight:600;display:inline-flex}.mc-slot.mc-slot--drop-hover{background:var(--accent-bg);outline:1px dashed var(--accent-border);outline-offset:-1px}.mc-slot.mc-slot--copy-src{outline:2px solid var(--accent);outline-offset:-1px}.mc-slot.mc-slot--copy-tgt{background:var(--accent-bg)}.mc-slot.mc-slot--dragging{opacity:.4}.mc-slot-actions{align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mc-cell .mc-slot-actions{top:2px;right:2px;transform:none}.mc-copy-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:opacity 80ms,background 80ms;display:inline-flex}.mc-copy-btn:focus-visible{opacity:1}@media (hover:hover){.mc-slot:hover .mc-copy-btn{opacity:1}.mc-copy-btn:hover{background:var(--bg-hover);color:var(--text-default)}}@media (hover:none){.mc-copy-btn{opacity:1}}.mc-copy-btn:active:not(:disabled){background:var(--bg-hover);color:var(--text-default)}.mc-copy-btn .material-symbols-outlined{font-size:14px}.mc-slot-target-ic{color:var(--text-muted);font-size:16px}.mc-slot-target-ic--on{color:var(--accent)}.mc-slot-dnd-hint{z-index:1;pointer-events:none;color:var(--accent-soft);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.mc-slot-dnd-hint>span{border:1px solid var(--accent-border);background:#1622338c;border-radius:3px;padding:1px 6px}.mc-agenda{gap:var(--mc-card-gap);scrollbar-width:thin;scrollbar-color:var(--border-stronger) transparent;flex-direction:column;flex:1;min-height:0;padding:10px 16px;display:flex;overflow:hidden auto}.mc-week-ctx{text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle);flex-shrink:0;align-items:center;gap:6px;padding:0 0 2px 2px;font-size:10px;font-weight:700;display:flex}.mc-week-ctx:before{content:"";background:var(--text-disabled);border-radius:50%;width:6px;height:6px;display:inline-block}.mc-week-ctx--curr{color:var(--success)}.mc-week-ctx--curr:before{background:var(--success)}.mc-week-ctx--next{color:var(--accent)}.mc-week-ctx--next:before{background:var(--accent)}.mc-day-card{border:1px solid var(--border-subtle);border-radius:8px;flex-shrink:0;transition:border-color 80ms;overflow:hidden}.mc-day-card--today{border-color:var(--accent-border)}.mc-day-card--selected{background:var(--accent-bg);border-color:var(--accent-border)}.mc-day-head{padding:9px var(--mc-card-px) 8px;border-bottom:1px solid var(--border-subtle);cursor:default;justify-content:space-between;align-items:center;display:flex}.mc-day-card--today .mc-day-head{background:#90caf90d}.mc-day-label{color:var(--text-default);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1;display:flex}.mc-day-label--today{color:var(--accent)}.mc-day-circle{background:var(--accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.mc-day-num{font-weight:700}.mc-day-dow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.mc-day-date-str{color:var(--text-subtle);font-size:12px;font-weight:400}.mc-day-sel-ic{color:var(--text-muted);font-size:18px}.mc-day-sel-ic--on{color:var(--accent)}.mc-wslots{flex-direction:column;display:flex}@media (width<=639px){.meal-cal{--mc-cell-px:4px;--mc-cell-py:4px;--mc-card-px:12px;--mc-wslot-py:9px}.mc-dow{padding:6px 0 5px;font-size:10px}.mc-cell{gap:2px}.mc-num{width:18px;height:18px;font-size:11px}.mc-num--today{font-size:10px}.mc-cell .mc-slot{gap:2px;padding:1px 2px 1px 7px;font-size:10px;line-height:1.25}.mc-cell .mc-slot.mc-slot--filled:before{width:2px;top:2px;bottom:2px;left:1px}.mc-cell .mc-slot-lbl,.mc-cell .mc-slot-actions,.mc-cell .mc-slot-txt .material-symbols-outlined{display:none}.mc-cell .mc-slot.mc-slot--empty{opacity:.25;pointer-events:auto}.mc-agenda{padding:8px 10px}.mc-day-head{padding:8px 12px 7px}.mc-day-label{gap:6px;font-size:13px}.mc-day-circle{width:22px;height:22px;font-size:12px}.mc-day-card .mc-slot{font-size:12px}.mc-day-card .mc-slot-lbl-full{width:60px;font-size:9px}}.flashcard-container{width:100%;height:100%;transform-style:preserve-3d;transition:transform .3s ease-in-out;position:relative}.flashcard-container.flipped{transform:rotateY(180deg)}.flashcard-face{backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.flashcard-face>div{text-align:center;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:thin;width:100%;max-height:100%;overflow:hidden auto}.flashcard-face>div::-webkit-scrollbar{width:6px}.flashcard-face>div::-webkit-scrollbar-track{background:#3b82f61a;border-radius:3px}.flashcard-face>div::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.flashcard-face>div::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.flashcard-face br{margin:0;padding:0;line-height:1.5;display:block}.flashcard-front{z-index:2}.flashcard-back{transform:rotateY(180deg)}@media (hover:hover){.flashcard-container.cursor-pointer:hover{transition:transform .2s ease-in-out;transform:scale(1.02)}.flashcard-container.cursor-pointer.flipped:hover{transform:rotateY(180deg)scale(1.02)}}.flashcard-container.cursor-pointer:active{transition:transform .2s ease-in-out;transform:scale(1.02)}.flashcard-container.cursor-pointer.flipped:active{transform:rotateY(180deg)scale(1.02)}.flashcard-face h1,.flashcard-face h2,.flashcard-face h3,.flashcard-face h4,.flashcard-face h5,.flashcard-face h6{margin:0 0 .25rem!important}.flashcard-face p{margin:0!important}.flashcard-face i,.flashcard-face em,.flashcard-face b,.flashcard-face strong{display:inline;margin:0!important}.flashcard-face .mb-2,.flashcard-face .mb-3,.flashcard-face .mb-4{margin-bottom:.25rem!important}.flashcard-face ul,.flashcard-face ol{margin:.5rem 0;padding-left:1.5rem}.flashcard-face code{background-color:#0000001a;border-radius:.25rem;padding:.125rem .25rem;font-family:monospace}.flashcard-face pre{background-color:#0000001a;border-radius:.25rem;padding:.5rem;overflow-x:auto}.flashcard-face blockquote{border-left:.25rem solid #cbd5e1;margin:.5rem 0;padding-left:1rem;font-style:italic}.flashcard-face .mermaid-diagram-wrapper,.flashcard-face .mermaid-standalone-wrapper{justify-content:center;width:100%;margin:.5rem 0;transition:all .2s;display:flex;overflow:hidden}.flashcard-face .mermaid-wrapper-zoomed{background:#4285f40d;border:2px solid #4285f44d;border-radius:8px;padding:10px;overflow:auto}.flashcard-face .mermaid{transform-origin:50%;transition:all .2s;display:inline-block}.flashcard-face .mermaid svg{max-width:100%;height:auto;transition:all .2s;display:block}.flashcard-face .mermaid-zoomed svg{max-width:none}.itin-rail-dotted{background-image:repeating-linear-gradient(to bottom, var(--border-stronger) 0, var(--border-stronger) 2px, transparent 2px, transparent 6px);background-position:top;background-repeat:no-repeat;background-size:1px 100%}.itin-agenda-row-divider-wrap{padding-top:.5rem;padding-bottom:.5rem}.itin-agenda-row-divider-wrap.is-tight{padding-top:.125rem;padding-bottom:.125rem}.itin-agenda-row-divider{box-sizing:border-box;border:none;border-top:1px dashed var(--border-stronger);width:min(97%,100% - 4px);height:0;margin:0 auto;display:block}.itin-kdot{background:var(--kc,#6b717e);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-app);border-radius:9999px}.itin-kdot-hollow{border:1.5px solid var(--kc,#6b717e);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-app);background:0 0;border-radius:9999px}@keyframes itin-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.itin-fade-up{animation:.35s ease-out both itin-fade-up}@media (prefers-reduced-motion:reduce){.itin-fade-up{animation:none}}@keyframes itin-fade-in{0%{opacity:0}to{opacity:1}}.itin-fade-in{animation:.25s ease-out both itin-fade-in}@media (prefers-reduced-motion:reduce){.itin-fade-in{animation:none}}@keyframes itin-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.itin-tab-fade{animation:.18s ease-out both itin-tab-fade}@media (prefers-reduced-motion:reduce){.itin-tab-fade{animation:none}}.itin-folder-tabbar{border-bottom:1px solid var(--border-default);background:0 0;align-items:flex-end;gap:3px;padding:8px 10px 0;display:flex}.itin-folder-tab{color:#6b717e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 14px 7px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.itin-folder-tab.is-active{color:#fff;border-color:var(--border-default);background:0 0;border-bottom-color:#0000}.itin-section-btn-icon{flex-shrink:0;font-size:1em;line-height:1}.itin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b717e;font-size:10.5px;font-weight:600}.itin-pill{letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.itin-dayheader-fixed{top:calc(var(--layout-header-height-mobile,40px) + 33px);left:var(--layout-main-left,42px);right:var(--layout-scrollbar-width,0px);z-index:100;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);--itin-tripbar-control-h:32px;position:fixed}@media (width>=640px){.itin-dayheader-fixed{top:calc(var(--layout-header-height-desktop,44px) + 39px)}}.itin-day-strip{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;scroll-padding-inline:12px}.itin-day-strip::-webkit-scrollbar{display:none}@media (width>=640px){.itin-day-strip{scroll-padding-inline:24px}}.itin-day-strip>*{scroll-snap-align:start}.itin-tripband{top:var(--layout-sticky-subtab-height,0px);z-index:5;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);box-shadow:0 -1px 0 var(--bg-app);position:sticky}.itin-tripband .item-header-row{padding:8px 4px}@media (width>=640px){.itin-tripband .item-header-row{grid-template-columns:auto minmax(0,1fr)}.itin-tripband .item-header-row .title-grp{grid-column:1;justify-self:start}.itin-tripband .item-header-row .status{grid-column:2;justify-self:stretch;min-width:0}.itin-tripband .item-header-row .title-refresh{left:0;transform:none}}.itin-tripband{--itin-tripbar-control-h:32px}.itin-tripbar-control{height:var(--itin-tripbar-control-h);padding-top:0;padding-bottom:0}.itin-tripband .MuiFormControl-root .MuiInputBase-root{height:var(--itin-tripbar-control-h);min-width:0}.itin-tripband .MuiFormControl-root .MuiInputBase-root .MuiInputBase-input{padding:0 0 0 8px;font-size:.875rem}.itin-tripband .MuiFormControl-root .MuiInputBase-root .MuiIconButton-root{padding:4px}.itin-tripband .MuiFormControl-root .MuiInputBase-root .MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.itin-dayhead-sticky{top:calc(var(--layout-sticky-subtab-height,0px) + var(--itin-tripband-height,0px));z-index:2;background:var(--bg-app);box-shadow:0 -1px 0 var(--bg-app);position:sticky}@media (width>=640px){.itin-inspector-sticky{top:calc(var(--layout-sticky-subtab-height,0px) + var(--itin-tripband-height,0px) + 12px);max-height:calc(100dvh - var(--layout-main-top-desktop,44px) - var(--layout-sticky-subtab-height,0px) - var(--itin-tripband-height,0px) - 24px);position:sticky;overflow-y:auto}}.itin-rest-control{opacity:.6;transition:opacity .15s}@media (hover:hover){.itin-rest-control:hover,.itin-rest-control:focus-visible{opacity:1}.itin-folder-tab:hover:not(.is-active){color:#a8adb8;border-color:var(--border-divider-mid);background:0 0;border-bottom-color:#0000}}.itin-folder-tab:active:not(.is-active){color:#a8adb8;border-color:var(--border-divider-mid);background:0 0;border-bottom-color:#0000}.itin-add-card{border:2px dashed var(--itin-accent-border,#233a55);color:#a8adb8;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:flex}@media (hover:hover){.itin-add-card:hover{border-color:var(--itin-accent,#3a557f);color:#fff}}@keyframes itin-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.itin-card-in{animation:.26s ease-out both itin-card-in;animation-delay:calc(var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){.itin-card-in{animation:none}}.diary-shelf{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-app) 100%);border:1px solid var(--border-default);border-radius:8px;padding:1.25rem;position:relative;overflow:hidden}@media (width>=640px){.diary-shelf{padding:1.5rem}}.diary-shelf:after{content:"";pointer-events:none;background:linear-gradient(#90caf914,#0000);height:6px;position:absolute;bottom:0;left:0;right:0}.diary-shelf-card{border:1px solid var(--border-default);background:var(--bg-elevated);text-align:left;border-radius:6px;flex-shrink:0;width:180px;height:240px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0006}@media (hover:hover){.diary-shelf-card:hover{border-color:var(--border-strongest);transform:translateY(-3px);box-shadow:0 10px 24px #0000008c}}.diary-shelf-card:active{border-color:var(--border-strongest);transform:translateY(-3px);box-shadow:0 10px 24px #0000008c}.diary-shelf-card .spine{background:var(--diary-spine,var(--accent));width:6px;position:absolute;top:0;bottom:0;left:0}.diary-shelf-card .spine-divider{background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0;left:6px}.diary-shelf-card .body{background:linear-gradient(135deg, color-mix(in srgb, var(--diary-spine,var(--accent)) 14%, transparent) 0%, var(--bg-elevated) 55%, var(--bg-app) 100%);flex-direction:column;height:100%;padding:1rem 1rem 1rem 1.25rem;display:flex;position:relative}.diary-shelf-card .title{color:var(--text-primary);letter-spacing:-.01em;margin-top:.25rem;font-size:17px;font-weight:600;line-height:1.2}.diary-shelf-card .subtitle{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:11px;display:-webkit-box;overflow:hidden}.diary-shelf-card .meta{margin-top:auto}.diary-shelf-delete{z-index:2;border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-subtle);cursor:pointer;-webkit-backdrop-filter:blur(4px);opacity:.85;background:#0a0a0a8c;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex;position:absolute;top:6px;right:6px}.diary-shelf-delete:focus-visible{opacity:1}@media (hover:hover){.diary-shelf-card:hover .diary-shelf-delete{opacity:1}.diary-shelf-delete:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}}.diary-shelf-delete:active:not(:disabled){opacity:1;color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.diary-postcard{background:var(--bg-elevated);border:1px solid var(--border-default);text-align:left;border-radius:6px;width:100%;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}@media (hover:hover){.diary-postcard:hover{border-color:var(--border-strongest);transform:translateY(-1px);box-shadow:0 6px 18px #0006}}.diary-postcard:active:not(:disabled){border-color:var(--border-strongest);transform:translateY(-1px);box-shadow:0 6px 18px #0006}.diary-postcard .hero{background:linear-gradient(135deg, var(--diary-kind-bg,#1e1e1e) 0%, var(--bg-app) 100%);height:120px;position:relative;overflow:hidden}.diary-postcard .hero:not(:has(img)):after{content:"";background-image:repeating-linear-gradient(135deg, var(--diary-kind-border,#333) 0 10px, transparent 10px 20px);opacity:.4;pointer-events:none;position:absolute;inset:0}.diary-postcard .hero-icon{color:var(--diary-kind-soft,#9aa4b2);opacity:.4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.diary-postcard-photo-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#00000073 100%)}.diary-postcard .stamp{border:1px dashed var(--accent);color:var(--accent);background:#0a0a0ad9;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;display:inline-flex;position:absolute;top:8px;right:8px;transform:rotate(3deg)}.diary-postcard .badge-anchor{position:absolute;bottom:8px;left:8px}.diary-postcard .body{padding:10px 12px 12px}.diary-chip{border:1px solid var(--border-default);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.diary-chip:hover{color:var(--text-default);border-color:var(--border-stronger)}}.diary-chip:active{color:var(--text-default);border-color:var(--border-stronger)}.diary-chip.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.diary-chip.kind{color:var(--diary-kind-soft,var(--text-subtle))}.diary-chip.kind.active{color:var(--diary-kind-soft,var(--accent));background:var(--diary-kind-bg,var(--accent-bg));border-color:var(--diary-kind-border,var(--accent-border))}.diary-chapter-header{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:1.25rem;position:relative;overflow:hidden}@media (width>=640px){.diary-chapter-header{padding:1.5rem}}.diary-chapter-header:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--diary-spine,var(--accent)) 8%, transparent));pointer-events:none;width:33%;height:100%;position:absolute;top:0;right:0}.diary-chapter-title{letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.15}@media (width>=640px){.diary-chapter-title{font-size:26px}}.diary-chapter-subtitle{color:var(--text-muted);font-size:13px}.diary-chapter-tldr{border-left:1px solid color-mix(in srgb, var(--diary-spine,var(--accent)) 28%, transparent);color:var(--text-default);padding-left:.75rem;font-size:13px;line-height:1.55}.diary-kind-bar{background:var(--bg-recessed);border-radius:999px;align-items:center;gap:2px;height:6px;display:flex;overflow:hidden}.diary-place-hero{background:linear-gradient(135deg, var(--diary-kind-bg,#1e1e1e) 0%, var(--bg-app) 100%);min-height:160px;position:relative;overflow:hidden}.diary-place-hero.has-photo{min-height:220px}.diary-place-hero:not(.has-photo):after{content:"";background-image:repeating-linear-gradient(135deg, var(--diary-kind-border,#333) 0 12px, transparent 12px 24px);opacity:.3;pointer-events:none;position:absolute;inset:0}.diary-eyebrow{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.diary-tab{color:var(--text-subtle);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.diary-tab:hover{color:var(--text-default)}}.diary-tab:active{color:var(--text-default)}.diary-tab.active{color:var(--text-primary);border-bottom-color:var(--diary-kind-fg,var(--accent))}.diary-fade-in{animation:.25s diaryFadeIn}@keyframes diaryFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.itin-bm{--itin-accent-hover:color-mix(in srgb, var(--itin-accent) 58%, white);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.itin-bm-head{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--itin-accent) 4%, transparent) 0 12px, color-mix(in srgb, var(--itin-accent) 8%, transparent) 12px 24px), color-mix(in srgb, var(--itin-accent) 7%, var(--bg-surface));border-bottom:1px solid color-mix(in srgb, var(--itin-accent) 18%, var(--border-default));flex-direction:column;flex-shrink:0;padding:10px 8px 16px 18px;display:flex;position:relative;overflow:hidden}.itin-bm-head.has-photo{background:var(--bg-surface);min-height:172px}.itin-bm-head__art{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.itin-bm-head__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000001f 34%,#0a0a0ae6 100%);position:absolute;inset:0}@keyframes itin-bm-glyph{0%{opacity:0;transform:rotate(-8deg)scale(1.12)translate(8px)}to{opacity:.14;transform:rotate(-8deg)scale(1)translate(0)}}.itin-bm-head__glyph{z-index:0;color:var(--itin-accent);opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:136px;line-height:1;animation:.55s ease-out both itin-bm-glyph;position:absolute;bottom:-26px;right:-10px;transform:rotate(-8deg)}.itin-bm-head>:not(.itin-bm-head__art):not(.itin-bm-head__scrim):not(.itin-bm-head__glyph){z-index:1;position:relative}.itin-bm-head__grabber-row{justify-content:center;margin:-4px 0 6px;display:flex}.itin-bm-head__grabber{background:var(--border-stronger);border-radius:999px;width:36px;height:4px}.itin-bm-head.has-photo .itin-bm-head__grabber{background:#ffffff73}.itin-bm-head__top{align-items:flex-start;gap:8px;display:flex}.itin-bm-head__chip-slot{flex:1;align-items:center;min-width:0;padding-top:4px;display:flex}.itin-bm-head__chip{background:var(--itin-accent-bg);border:1px solid var(--itin-accent-border);max-width:100%;color:var(--itin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.itin-bm-head.has-photo .itin-bm-head__chip{background:color-mix(in srgb, var(--itin-accent-bg) 55%, #0000008c);border-color:color-mix(in srgb, var(--itin-accent) 45%, transparent);-webkit-backdrop-filter:blur(8px)}.itin-bm-head__chip-ic{flex-shrink:0;font-size:14px;line-height:1}.itin-bm-head__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.itin-bm-head__top{align-items:center}.itin-bm-head__chip-slot{padding-top:0}}.itin-bm-head__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.itin-bm-head.has-photo .itin-bm-head__actions .modal-button{-webkit-backdrop-filter:blur(8px);background:#0000006b}.itin-bm-head__main{align-items:center;gap:12px;min-width:0;margin-top:6px;padding-right:10px;display:flex}.itin-bm-head.has-photo .itin-bm-head__main{margin-top:auto;padding-top:18px}.itin-bm-head__tile{background:var(--itin-accent-bg);border:1px solid var(--itin-accent-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:inline-flex}.itin-bm-head.has-photo .itin-bm-head__tile{background:color-mix(in srgb, var(--itin-accent-bg) 70%, transparent);-webkit-backdrop-filter:blur(8px)}.itin-bm-head__tile-icon{color:var(--itin-accent);font-size:22px;line-height:1}.itin-bm-head__title-wrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.itin-bm-head__title{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:21px;font-weight:600;line-height:1.2}.itin-bm-head__title-empty{color:var(--text-subtle);font-style:italic;font-weight:500}.itin-bm-head.has-photo .itin-bm-head__title,.itin-bm-head.has-photo .itin-bm-head__title-input,.itin-bm-head.has-photo .itin-bm-head__sub{text-shadow:0 1px 2px #0000008c,0 2px 14px #00000080}.itin-bm-head.has-photo .itin-bm-head__title-empty{color:#fff9}.itin-bm-head__title-input{border:none;border-bottom:1px solid color-mix(in srgb, var(--itin-accent) 22%, var(--border-stronger));letter-spacing:-.02em;width:100%;min-width:0;color:var(--text-primary);background:0 0;border-radius:0;padding:0 0 6px;font-family:inherit;font-size:21px;font-weight:600;transition:border-color .15s}.itin-bm-head__title-input::placeholder{color:var(--text-subtle);font-weight:500}.itin-bm-head__title-input:focus{border-bottom-color:var(--itin-accent);outline:none}.itin-bm-head__sub{color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:13px;display:flex}.itin-bm-head.has-photo .itin-bm-head__sub{color:#ffffffc7}.itin-bm-head__sub-ic{color:var(--itin-accent);flex-shrink:0;margin-top:2px;font-size:14px;line-height:1}@media (width>=640px){.itin-bm-head{padding:18px 12px 20px 24px}.itin-bm-head.has-photo{min-height:200px}.itin-bm-head__title,.itin-bm-head__title-input{font-size:25px}.itin-bm-head__glyph{font-size:168px;bottom:-34px;right:-8px}}.itin-bm-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}@media (width>=640px){.itin-bm-body{padding:20px 24px}}.itin-bm-body:last-child{padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}@media (width>=640px){.itin-bm-body:last-child{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}}@keyframes itin-bm-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.itin-bm-swap{animation:.22s ease-out both itin-bm-swap}.itin-bm-rows>*{animation:.26s ease-out both itin-bm-swap;animation-delay:calc(var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){.itin-bm-swap,.itin-bm-rows>*,.itin-bm-head__glyph{animation:none}}.itin-bm-when__value{letter-spacing:-.02em;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:baseline;gap:5px;padding:0;font-family:inherit;font-size:26px;font-weight:500;line-height:1.05;display:inline-flex}.itin-bm-when__value.is-editable{cursor:pointer;border-bottom:1px dashed color-mix(in srgb, var(--itin-accent) 40%, var(--border-input));transition:border-color .15s,color .15s}.itin-bm-when__value.is-empty{color:var(--text-muted);font-size:18px;font-weight:500}.itin-bm-when__value.is-empty .itin-bm-when__add-ic{color:var(--itin-accent);align-self:center;font-size:20px;line-height:1}.itin-bm-when__meridiem{color:var(--text-muted);font-size:17px;font-weight:400}.itin-bm-when__inline{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.itin-bm-when__dash{color:var(--text-muted);font-size:22px}.itin-bm-when__secondary{color:var(--text-muted);margin-top:5px;font-size:14px}.itin-bm-when__duration{color:var(--text-subtle);font-size:13px}.itin-bm-when__endpoints{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.itin-bm-when__endpoint{flex-direction:column;gap:3px;min-width:0;display:flex}.itin-bm-when__caption{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.itin-bm-when__arrow{color:color-mix(in srgb, var(--itin-accent) 55%, var(--text-disabled));flex-shrink:0;margin-top:5px;font-size:22px;line-height:1}.itin-bm-when__x{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.itin-bm-when__x .material-symbols-outlined{font-size:16px;line-height:1}.itin-bm-unscheduled{color:var(--text-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.itin-bm-unscheduled__ic{color:var(--text-subtle);font-size:20px;line-height:1}@media (width>=640px){.itin-bm-when__value{font-size:30px}.itin-bm-when__value.is-empty,.itin-bm-when__meridiem{font-size:19px}.itin-bm-when__secondary{font-size:14.5px}}.itin-bm-whencard{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:14px;transition:border-color .15s}.itin-bm-whencard:focus-within{border-color:var(--itin-accent-border)}.itin-bm-whencard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.itin-bm-whencard__dur{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.itin-bm-whencard__dur-label{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.itin-bm-whencard__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.itin-bm-whencard__to{color:var(--text-disabled);flex-shrink:0;font-size:18px;line-height:1}.itin-bm-whencard__spacer{flex:1 1 0}.itin-bm-whencard__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-family:inherit;font-size:12.5px;transition:color .15s;display:inline-flex}.itin-bm-whencard__clear .material-symbols-outlined{font-size:16px;line-height:1}.itin-bm-pick{background:var(--bg-surface);border:1px solid var(--border-divider-mid);min-height:40px;color:var(--text-default);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.itin-bm-pick.is-open{border-color:var(--itin-accent-border);background:var(--itin-accent-bg);color:var(--itin-accent)}.itin-bm-pick.is-strong{border-color:var(--itin-accent-border);color:var(--itin-accent)}.itin-bm-pick__ic{color:var(--text-subtle);flex-shrink:0;font-size:17px;line-height:1}.itin-bm-pick.is-open .itin-bm-pick__ic,.itin-bm-pick.is-strong .itin-bm-pick__ic{color:var(--itin-accent)}.itin-bm-pick__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.itin-bm-pick__hint{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.itin-bm-tz{flex-direction:column;gap:8px;min-width:0;display:flex}.itin-bm-tz__search{box-sizing:border-box;width:100%;height:34px;color:var(--text-default);border-radius:6px;padding:0 8px;font-family:inherit;font-size:13px}.itin-bm-tz__search:focus{border-color:var(--itin-accent-border);outline:none}.itin-bm-tz__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.itin-bm-tz__row{text-align:left;width:100%;color:var(--text-default);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:13px}.itin-bm-tz__row.is-current{color:var(--itin-accent)}.itin-bm-chips{flex-wrap:wrap;gap:6px;display:flex}.itin-bm-chip{background:var(--bg-elevated);border:1px solid var(--border-divider-mid);min-height:34px;color:var(--text-default);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;display:inline-flex}.itin-bm-chip--accent{background:var(--itin-accent-bg);border-color:var(--itin-accent-border)}.itin-bm-chip__ic{color:var(--text-subtle);flex-shrink:0;font-size:15px;line-height:1}.itin-bm-chip--accent .itin-bm-chip__ic{color:var(--itin-accent)}.itin-bm-rows{flex-direction:column;gap:8px;display:flex}.itin-bm-row{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;align-items:center;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.itin-bm-row--accent{background:var(--itin-accent-bg);border-color:var(--itin-accent-border)}.itin-bm-row__hit{min-width:0;min-height:52px;color:var(--text-default);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;text-decoration:none;display:flex}.itin-bm-row--target .itin-bm-row__hit{cursor:pointer}.itin-bm-row__ic{color:var(--text-subtle);flex-shrink:0;font-size:20px;line-height:1}.itin-bm-row--accent .itin-bm-row__ic{color:var(--itin-accent)}.itin-bm-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.itin-bm-row__label{color:var(--text-default);overflow-wrap:anywhere;font-size:15px}.itin-bm-row__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.itin-bm-row--accent .itin-bm-row__subtitle{color:color-mix(in srgb, var(--itin-accent) 60%, var(--text-muted))}.itin-bm-row__split{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.itin-bm-row__value{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:55%;padding-right:4px;font-size:14px;overflow:hidden}.itin-bm-row--stacked{align-items:stretch}.itin-bm-row--stacked .itin-bm-row__hit{align-items:flex-start;padding-top:12px;padding-bottom:12px}.itin-bm-row--stacked .itin-bm-row__ic{margin-top:2px}.itin-bm-row--stacked .itin-bm-row__body{gap:10px}.itin-bm-row__list{border-top:1px solid var(--border-strong);padding-top:10px;font-size:13px}.itin-bm-row__trailing{color:var(--text-disabled);flex-shrink:0;font-size:18px;line-height:1;transition:color .15s,transform .15s}.itin-bm-row__input{min-width:0;color:var(--text-default);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:15px}.itin-bm-row__input:focus{outline:none}.itin-bm-row__input::placeholder{color:var(--text-subtle)}.itin-bm-row:focus-within{border-color:var(--itin-accent-border)}.itin-bm-row__spinner{border:2px solid var(--border-stronger);border-top-color:var(--itin-accent);border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite itin-bm-spin}@keyframes itin-bm-spin{to{transform:rotate(360deg)}}.itin-bm-route{-moz-column-gap:10px;grid-template-columns:14px minmax(0,1fr);gap:0 10px;width:100%;min-width:0;display:grid}.itin-bm-route__rail{flex-direction:column;align-items:center;padding-top:6px;display:flex}.itin-bm-route__dot{border:2px solid var(--itin-accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.itin-bm-route__dot.is-end{background:var(--itin-accent)}.itin-bm-route__line{border-left:2px dotted color-mix(in srgb, var(--itin-accent) 55%, var(--border-stronger));flex:1;width:0;min-height:14px;margin:3px 0}.itin-bm-route__stops{flex-direction:column;gap:8px;min-width:0;display:flex}.itin-bm-route__stop{flex-direction:column;gap:1px;min-width:0;display:flex}.itin-bm-route__stop-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.itin-bm-route__stop-text{color:var(--text-default);overflow-wrap:anywhere;font-size:14px}.itin-bm-section{flex-direction:column;gap:6px;min-width:0;display:flex}.itin-bm-section__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.itin-bm-notes{color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--itin-accent);padding-left:12px;font-size:14.5px;line-height:1.6}.itin-bm-notes-input{box-sizing:border-box;width:100%;min-height:96px;color:var(--text-default);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.6}.itin-bm-notes-input:focus{border-color:var(--itin-accent)}.itin-bm-notes-input::placeholder{color:var(--text-subtle)}.itin-bm-error{color:var(--danger);font-size:12.5px}.itin-bm-foot{padding:12px 18px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width>=640px){.itin-bm-foot{padding:14px 24px}}.itin-bm-foot__spacer{flex:1 1 0}.itin-bm-foot__primary{background:var(--itin-accent);color:#0d1520;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.itin-bm-foot__primary:disabled{opacity:.5;cursor:default}.itin-bm-foot__secondary,.itin-bm-foot__icon-btn{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-family:inherit;font-size:15px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.itin-bm-foot__secondary{background:var(--bg-raised);border:1px solid var(--border-input);color:var(--text-default);padding:0 16px}.itin-bm-foot__icon-btn{border:1px solid var(--border-input);width:46px;color:var(--text-muted);background:0 0;padding:0}@media (hover:hover){.itin-bm-foot__primary:hover:not(:disabled){background:var(--itin-accent-hover)}.itin-bm-foot__secondary:hover{background:var(--bg-button-hover);border-color:var(--border-strongest);color:#fff}.itin-bm-foot__icon-btn:hover{color:#fff;background:var(--bg-button-hover);border-color:var(--border-strongest)}.itin-bm-when__value.is-editable:hover{color:#fff;border-bottom-color:var(--itin-accent)}.itin-bm-when__x:hover{color:var(--danger);background:var(--bg-hover)}.itin-bm-whencard__clear:hover{color:var(--danger)}.itin-bm-pick:not(.is-open):not(.is-strong):hover{border-color:var(--border-stronger)}.itin-bm-tz__row:hover{background:var(--bg-hover)}.itin-bm-row--target:hover{border-color:var(--border-stronger)}.itin-bm-row--accent.itin-bm-row--target:hover{background:color-mix(in srgb, var(--itin-accent) 14%, var(--bg-elevated))}.itin-bm-row--target:hover .itin-bm-row__trailing{color:var(--text-muted)}}.itin-bm-when__value.is-editable:active:not(:disabled){color:#fff;border-bottom-color:var(--itin-accent)}.itin-bm-when__x:active:not(:disabled){color:var(--danger);background:var(--bg-hover)}.itin-bm-whencard__clear:active:not(:disabled){color:var(--danger)}.itin-bm-pick:not(.is-open):not(.is-strong):active:not(:disabled){border-color:var(--border-stronger)}.itin-bm-tz__row:active:not(:disabled){background:var(--bg-hover)}.itin-bm-row--target:active{border-color:var(--border-stronger)}.itin-bm-row--accent.itin-bm-row--target:active{background:color-mix(in srgb, var(--itin-accent) 14%, var(--bg-elevated))}.itin-bm-row--target:active .itin-bm-row__trailing{color:var(--text-muted)}@media (width>=640px){.itin-bm-foot--center{justify-content:center}.itin-bm-foot__primary{flex:none;min-height:40px}.itin-bm-foot__secondary{min-height:40px}.itin-bm-foot__icon-btn{width:40px;min-height:40px}}@media (width<=639px){.itin-bm-foot__wide-only{display:none}.itin-bm-foot__secondary--compact{padding:0 12px}}.itin-wtg-list{flex-direction:column;gap:8px;display:flex}.itin-wtg-row{background:var(--bg-elevated);border:1px solid var(--border-strong);cursor:pointer;animation:.26s ease-out both itin-bm-swap;animation-delay:calc(var(--i,0) * 28ms);border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 10px;transition:border-color .15s,background-color .15s,opacity .15s,box-shadow .15s;display:flex}@media (prefers-reduced-motion:reduce){.itin-wtg-row{animation:none}}@media (hover:hover){.itin-wtg-row:hover{border-color:var(--border-stronger)}}.itin-wtg-row:active{border-color:var(--border-stronger)}.itin-wtg-row.is-dragging{opacity:.45}.itin-wtg-row.is-drop-after{box-shadow:0 2px 0 0 var(--itin-accent)}.itin-wtg-row.is-drop-before{box-shadow:0 -2px 0 0 var(--itin-accent)}.itin-wtg-row__thumb{background:var(--itin-accent-bg);border:1px solid var(--itin-accent-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.itin-wtg-row__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.itin-wtg-row__fallback{color:var(--itin-accent);opacity:.8;font-size:24px;line-height:1}.itin-wtg-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.itin-wtg-row__title-line{align-items:center;gap:8px;min-width:0;display:flex}.itin-wtg-row__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.itin-wtg-row__pill{letter-spacing:.06em;text-transform:uppercase;background:var(--success-bg);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.itin-wtg-row__pill .material-symbols-outlined{font-size:13px;line-height:1}.itin-wtg-row__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.itin-wtg-row__notes{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.itin-wtg-row__actions{cursor:default;flex-shrink:0;align-items:center;gap:4px;display:flex}.itin-wtg-row__btn{background:var(--itin-accent-bg);border:1px solid var(--itin-accent-border);min-height:36px;color:var(--itin-accent);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.itin-wtg-row__btn .material-symbols-outlined{font-size:18px;line-height:1}.itin-wtg-row__btn.is-open{background:color-mix(in srgb, var(--itin-accent) 18%, var(--bg-elevated));border-color:var(--itin-accent)}@media (hover:hover){.itin-wtg-row__btn:hover{background:color-mix(in srgb, var(--itin-accent) 18%, var(--bg-elevated));border-color:var(--itin-accent)}}.itin-wtg-row__btn:active:not(:disabled){background:color-mix(in srgb, var(--itin-accent) 18%, var(--bg-elevated));border-color:var(--itin-accent)}.itin-wtg-row__icon-btn{width:36px;height:36px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.itin-wtg-row__icon-btn.is-danger{color:var(--danger)}@media (hover:hover){.itin-wtg-row__icon-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.itin-wtg-row__icon-btn.is-danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}}.itin-wtg-row__icon-btn:active:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.itin-wtg-row__icon-btn.is-danger:active:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}@media (width<=639px){.itin-wtg-row{gap:10px;padding:8px}.itin-wtg-row__thumb{width:44px;height:44px}.itin-wtg-row__btn{width:36px;padding:0}.itin-wtg-row__btn-label{display:none}.itin-wtg-row__pill{padding:3px}.itin-wtg-row__pill .material-symbols-outlined{font-size:15px}.itin-wtg-row__pill-text{display:none}}.itin-wtg-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.itin-wtg-empty__ic{color:var(--itin-accent);opacity:.7;margin-bottom:6px;font-size:40px;line-height:1}.itin-wtg-empty__title{color:var(--text-primary);font-size:15px;font-weight:600}.itin-wtg-empty__text{max-width:32ch;font-size:13px}.itin-wtg-hint{color:var(--text-subtle);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.itin-wtg-hint .material-symbols-outlined{font-size:16px;line-height:1}@media (width<=639px){.itin-wtg-hint{display:none}}.mobile-dock{z-index:5;background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}.mobile-dock-badge{box-sizing:border-box;background:var(--accent-bg);border:1px solid var(--accent-border);min-width:15px;height:15px;color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:-5px;right:-10px}.itin-chip-type{background:var(--itin-accent-bg);border:1px solid var(--itin-accent-border);color:var(--itin-accent);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.itin-hero-overlay{pointer-events:none;background:linear-gradient(#0000 20%,#0a0a0ad9 80%,#1a1a1a 100%);position:absolute;inset:0}.itin-photo-placeholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--itin-accent) 6%, transparent) 0 12px, color-mix(in srgb, var(--itin-accent) 12%, transparent) 12px 24px), #1a1a1a;justify-content:center;align-items:center;display:flex}.itin-notes-accent{border-left:2px solid var(--itin-accent)}.itin-hero-title{color:#fff;text-shadow:0 2px 16px #000c;font-size:26px;font-weight:600;line-height:1.15}.itin-hero-title.is-empty{color:#ffffff8c;font-style:italic}.grad-checker{background-color:#1f1f1f;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.grad-bar-wrap{padding-bottom:14px;position:relative}.grad-bar{border:1px solid var(--border-strong);cursor:copy;border-radius:6px;height:24px;position:relative;overflow:hidden}.grad-bar-ramp{position:absolute;inset:0}.grad-stop-thumb{border:1px solid var(--border-strongest);cursor:ew-resize;touch-action:none;border-radius:0 0 4px 4px;width:14px;height:18px;padding:0;position:absolute;top:13px;transform:translate(-50%)}.grad-stop-thumb:before{content:"";position:absolute;inset:-6px}.grad-stop-swatch{pointer-events:none;border-radius:0 0 3px 3px;position:absolute;inset:0}.grad-stop-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);z-index:1}.grad-stop-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grad-preview{border:1px solid var(--border-strong);border-radius:6px;outline:none;position:relative;overflow:hidden}.grad-preview-paint{width:100%;height:100%;display:block}.grad-dial{border:1px solid var(--border-strong);background:var(--bg-recessed);cursor:grab;touch-action:none;border-radius:50%;outline:none;flex-shrink:0;width:52px;height:52px;position:relative}.grad-dial:active{cursor:grabbing}.grad-dial-center{pointer-events:none;background:#5f6b7a;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.grad-dial-needle{background:var(--accent);transform-origin:0;pointer-events:none;border-radius:2px;width:19px;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}.grad-dial-knob{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--accent-bg);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.grad-center-pad{cursor:move;touch-action:none}.grad-center-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 1px #0009}.grad-radius-slider{cursor:pointer;touch-action:none;outline:none;align-items:center;height:20px;display:flex;position:relative}.grad-radius-track{background:var(--bg-raised);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.grad-radius-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.grad-radius-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--accent-bg);pointer-events:none;border-radius:50%;margin-left:-6px;position:absolute}.grad-dial.is-disabled,.grad-center-pad.is-disabled,.grad-radius-slider.is-disabled{opacity:.5;cursor:default}.grad-dial:focus-visible,.grad-center-pad:focus-visible,.grad-radius-slider:focus-visible .grad-radius-track{box-shadow:0 0 0 2px var(--accent-bg), 0 0 0 3px var(--accent)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}.slide-canvas-container{background:repeating-linear-gradient(0deg,#0000,#0000 19px,#ffffff08 19px 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#ffffff08 19px 20px)}[data-playback-stage] a{pointer-events:auto;cursor:pointer}.element-selected{outline-offset:2px;outline:2px solid #64b5f6}.element-hover{outline-offset:2px;outline:1px dashed #90caf9}.drag-handle{cursor:move;background:#64b5f6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute}@media (hover:hover){.drag-handle:hover{background:#42a5f5;transform:scale(1.3)}}@media (width<=640px){.drag-handle{width:12px;height:12px}}.resize-handle{background:#64b5f6;border:2px solid #fff;width:10px;height:10px;position:absolute}.resize-handle.nw{cursor:nw-resize;top:-5px;left:-5px}.resize-handle.ne{cursor:ne-resize;top:-5px;right:-5px}.resize-handle.sw{cursor:sw-resize;bottom:-5px;left:-5px}.resize-handle.se{cursor:se-resize;bottom:-5px;right:-5px}@media (width<=640px){.resize-handle{width:14px;height:14px}.resize-handle.nw{top:-7px;left:-7px}.resize-handle.ne{top:-7px;right:-7px}.resize-handle.sw{bottom:-7px;left:-7px}.resize-handle.se{bottom:-7px;right:-7px}}.svg-canvas-dots{background-color:#0d0d0d;background-image:radial-gradient(#1a1a1a 1px,#0000 1px);background-position:11px 11px;background-size:22px 22px}.svg-canvas-gesturing *{cursor:inherit!important}.svg-canvas-scrollbar{z-index:40;position:absolute}.svg-canvas-scrollbar-thumb{touch-action:none;background-color:#6666668c;border-radius:3px;position:absolute}.svg-canvas-scrollbar-thumb:hover,.svg-canvas-scrollbar-thumb:active{background-color:#888888d9}.svg-node-anchor,.svg-node-handle{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-out}.svg-node-anchor.is-hovered{transform:scale(1.4)}.svg-node-handle.is-hovered{transform:scale(1.6)}.svg-node-halo,.svg-node-segment{animation:.11s ease-out svg-node-emphasis-in}.svg-node-segment{opacity:.95}@keyframes svg-node-emphasis-in{0%{opacity:0}}.svg-pen-close-ring{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite svg-pen-close-pulse}@keyframes svg-pen-close-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.svg-node-anchor,.svg-node-handle,.svg-node-halo,.svg-node-segment,.svg-pen-close-ring{transition:none;animation:none}}.svg-code-color{text-underline-offset:2px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}.svg-code-fold{background:#ffffff12;border-radius:4px;box-shadow:0 0 0 1px #ffffff1f}.svg-code-well{content-visibility:visible;transition-behavior:allow-discrete;transition-property:content-visibility;transition-duration:.3s}.svg-code-well[data-offscreen=true]{content-visibility:hidden}.research-drawer-tools{flex-direction:column;flex:none;gap:8px;padding:10px 10px 6px;display:flex}.research-add-btn{cursor:pointer;background:var(--accent-bg);border:1px solid var(--accent-border);height:34px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.research-add-btn:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}}.research-add-btn:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.research-add-btn:disabled{opacity:.5;cursor:not-allowed}.research-add-btn .material-symbols-outlined{font-size:18px}.research-drawer-body{flex:1;min-height:0;padding:6px 10px 12px;overflow:hidden auto}.research-drawer-body::-webkit-scrollbar{width:6px}.research-drawer-body::-webkit-scrollbar-track{background:0 0}.research-drawer-body::-webkit-scrollbar-thumb{background:var(--border-stronger);border-radius:3px}.ft-pdf{--ft:var(--danger);--ft-bg:var(--danger-bg);--ft-bd:var(--danger-border)}.ft-doc{--ft:var(--accent);--ft-bg:var(--accent-bg);--ft-bd:var(--accent-border)}.ft-image{--ft:var(--success);--ft-bg:var(--success-bg);--ft-bd:var(--success-border)}.ft-url{--ft:var(--info);--ft-bg:var(--info-bg);--ft-bd:var(--accent-border)}.ft-data{--ft:var(--warning);--ft-bg:var(--warning-bg);--ft-bd:var(--warning-border)}.ft-text{--ft:var(--purple);--ft-bg:var(--purple-bg);--ft-bd:var(--purple-border)}.ft-default{--ft:var(--text-muted);--ft-bg:var(--bg-raised);--ft-bd:var(--border-stronger)}.research-att-row{cursor:default;border:1px solid #0000;border-radius:6px;grid-template-columns:20px 28px 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:background .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.research-att-row+.research-att-row{margin-top:2px}@media (hover:hover){.research-att-row:hover{border-color:var(--border-default);background:#ffffff05}}.research-att-row.research-att-uploading,.research-att-row.research-att-indexing{opacity:.85;border-color:#60a5fa59}.research-att-row.research-att-error{background:var(--danger-bg);border-color:var(--danger-border)}.research-att-excluded .research-att-icon,.research-att-excluded .research-att-text{opacity:.45}.research-att-icon{background:var(--ft-bg);width:28px;height:28px;color:var(--ft);border:1px solid var(--ft-bd);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.research-att-icon .material-symbols-outlined{font-size:16px}.research-att-text{min-width:0}.research-att-name{color:var(--text-default);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;text-align:left;cursor:default;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.research-att-name.clickable{color:var(--info);cursor:pointer}@media (hover:hover){.research-att-name.clickable:hover{color:var(--info-hover)}}.research-att-name.clickable:active{color:var(--info-hover)}.research-att-name.error-name{color:var(--danger)}.research-att-meta{color:var(--text-subtle);align-items:center;min-width:0;margin-top:1px;font-size:11px;display:flex}.research-att-meta-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-att-meta .meta-sep{color:var(--text-divider);flex-shrink:0;margin:0 4px}.research-att-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.research-att-busy{border:1.5px solid #60a5fa38;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite research-att-busy-spin}.research-att-remove{cursor:pointer;width:22px;height:22px;color:var(--text-subtle);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.research-att-remove:hover{color:var(--danger);background:var(--danger-bg)}}.research-att-remove:active:not(:disabled){color:var(--danger);background:var(--danger-bg)}.research-att-remove .material-symbols-outlined{font-size:15px}.research-filter-empty{color:var(--text-subtle);text-align:center;padding:24px 12px 0;font-size:12px}.chat-drop-overlay{z-index:30;pointer-events:none;background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:12px;display:flex;position:absolute;inset:0}.chat-drop-overlay__panel{border:2px dashed var(--accent-border);background:var(--accent-bg);color:var(--accent);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.chat-drop-overlay__panel .material-symbols-outlined{font-size:36px}.research-note-row{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 12px;transition:background .12s,border-color .12s}.research-note-row+.research-note-row{margin-top:2px}@media (hover:hover){.research-note-row:hover{border-color:var(--border-default);background:#ffffff06}}.research-note-row:active{border-color:var(--border-default);background:#ffffff06}.research-note-row .note-title{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.research-note-row .note-body{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.research-note-row .note-foot{color:var(--text-subtle);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.research-note-row .note-foot .note-foot-sep{color:var(--text-divider)}.research-note-row .note-foot .note-foot-spacer{flex:1}.research-row-iconbtn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.research-row-iconbtn:hover{background:var(--bg-hover);color:#fff}}.research-row-iconbtn:active:not(:disabled){background:var(--bg-hover);color:#fff}.research-row-iconbtn.danger{color:var(--text-subtle)}@media (hover:hover){.research-row-iconbtn.danger:hover{color:var(--danger);background:var(--danger-bg)}}.research-row-iconbtn.danger:active:not(:disabled){color:var(--danger);background:var(--danger-bg)}.research-row-iconbtn .material-symbols-outlined{font-size:14px}.cal-notif-panel{right:16px;top:calc(var(--layout-header-height-desktop,44px) + 50px);background:var(--bg-surface);border:1px solid var(--border-default);width:364px;max-height:min(60vh,520px);box-shadow:var(--shadow-popover);z-index:40;transform-origin:100% 0;border-radius:12px;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both cal-notif-panel-in;display:flex;position:fixed;overflow:hidden}.cal-notif-panel.is-closing{pointer-events:none;animation:.14s ease-in both cal-notif-panel-out}@keyframes cal-notif-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cal-notif-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.97)}}@media (width<=768px){.cal-notif-panel{top:auto;left:var(--layout-main-left,42px);width:auto;max-height:calc(70vh + var(--cal-mobile-nav-height));z-index:25;transform-origin:bottom;border-bottom:none;border-radius:16px 16px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) both cal-notif-sheet-in;bottom:0;right:0;box-shadow:0 -10px 30px #0000008c}.cal-notif-panel.is-closing{animation:.18s ease-in both cal-notif-sheet-out}}@keyframes cal-notif-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cal-notif-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cal-notif-panel__grab{flex:none;justify-content:center;padding:8px 0 2px;display:none}.cal-notif-panel__grab span{background:var(--border-stronger);border-radius:2px;width:36px;height:4px}@media (width<=768px){.cal-notif-panel__grab{display:flex}}.cal-notif-panel__head{flex:none;align-items:center;gap:4px;padding:12px 10px 10px 16px;display:flex}.cal-notif-panel__title{color:var(--text-primary);margin-right:auto;font-size:14px;font-weight:600}.cal-notif-panel__clear-all{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:color .12s,background-color .12s}@media (hover:hover){.cal-notif-panel__clear-all:hover{color:var(--text-default);background:var(--bg-hover)}}.cal-notif-panel__clear-all:active:not(:disabled){color:var(--text-default);background:var(--bg-hover)}.cal-notif-panel__head .modal-button .material-symbols-outlined{font-size:21px}.cal-notif-panel__list{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden auto}@media (width<=768px){.cal-notif-panel__head{padding:8px 10px 10px 16px}.cal-notif-panel__title{font-size:15px}.cal-notif-panel__list{padding-bottom:calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px);scroll-padding-bottom:calc(var(--cal-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px)}}.cal-notif-slot{opacity:1;grid-template-rows:1fr;padding-bottom:8px;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),padding-bottom .22s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.cal-notif-slot>*{min-height:0;overflow:hidden}.cal-notif-slot.is-exiting{opacity:0;grid-template-rows:0fr;padding-bottom:0}.cal-notif-slot.is-exiting .cal-notif-card{transform:translateX(var(--notif-exit-x,16px))}@media (width<=768px){.cal-notif-slot{padding-bottom:10px}}.cal-notif-card{text-align:left;background-color:var(--notif-wash,transparent);width:100%;color:var(--notif-color,var(--text-default));cursor:pointer;border-radius:4px;padding:10px 34px 10px 14px;transition:filter .12s,transform .2s cubic-bezier(.4,0,.2,1);position:relative}.cal-notif-card:before{content:"";background:var(--event-accent,var(--accent));pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}@media (hover:hover){.cal-notif-card:hover{filter:brightness(1.18)}}.cal-notif-card:active:not(:disabled){filter:brightness(1.18)}.cal-notif-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-notif-card.is-read{opacity:.8}.cal-notif-card__top{align-items:baseline;gap:8px;display:flex}.cal-notif-card__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.cal-notif-card__task-ic{opacity:.8;flex:none;align-self:center;font-size:15px}.cal-notif-card.is-read .cal-notif-card__title{font-weight:500}.cal-notif-card__when{opacity:.8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.cal-notif-card__meta{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;overflow:hidden}.cal-notif-card__dismiss{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:flex;position:absolute;top:6px;right:6px}.cal-notif-card__dismiss .material-symbols-outlined{font-size:16px}@media (hover:hover){.cal-notif-card__dismiss:hover{opacity:1;background:#ffffff1a}}.cal-notif-card__dismiss:active:not(:disabled){opacity:1;background:#ffffff1a}.cal-notif-card__dismiss:focus-visible{opacity:1;outline-offset:1px;outline:2px solid}@media (width<=639px){.cal-notif-card{background-color:var(--bg-raised);padding:12px 38px 12px 16px}.cal-notif-card__title{font-size:15px}.cal-notif-card__when{font-size:11.5px}.cal-notif-card__meta{margin-top:3px;font-size:12.5px}.cal-notif-card__dismiss{width:40px;height:40px;top:4px;right:4px}.cal-notif-card__dismiss .material-symbols-outlined{font-size:18px}.cal-notif-card.is-swipeable{touch-action:pan-y;transform:translateX(var(--notif-swipe-x,0))}.cal-notif-card.is-dragging{transition:none}}.cal-notif-empty{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px 36px;display:flex}.cal-notif-empty .material-symbols-outlined{opacity:.6;font-size:28px}.cal-notif-empty__label{font-size:13px}@media (prefers-reduced-motion:reduce){.cal-notif-panel,.cal-notif-panel.is-closing{animation:none}.cal-notif-slot,.cal-notif-card{transition:none}}.cal-toast-stack{top:calc(var(--layout-header-height-desktop,44px) + 16px);z-index:50;pointer-events:none;flex-direction:column;width:364px;max-width:calc(100vw - 32px);display:flex;position:fixed;right:16px}.cal-toast-stack .cal-notif-card{pointer-events:auto;box-shadow:var(--shadow-popover);background-color:var(--bg-surface);background-image:linear-gradient(var(--notif-wash,transparent), var(--notif-wash,transparent));animation:.22s cubic-bezier(.22,1,.36,1) cal-toast-in}@media (width<=639px){.cal-toast-stack .cal-notif-card{background-color:var(--bg-raised);background-image:none}}@keyframes cal-toast-in{0%{transform:translateY(-10px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes cal-toast-in-up{0%{transform:translateY(10px)scale(.98)}to{transform:translateY(0)scale(1)}}.cal-toast-dwell{animation:8s linear both cal-toast-dwell}@media (hover:hover){.cal-toast-dwell:hover{animation-play-state:paused}}.cal-toast-dwell:focus-within{animation-play-state:paused}@keyframes cal-toast-dwell{0%,86%{opacity:1}to{opacity:0}}@keyframes cal-toast-dwell-plain{0%,to{opacity:1}}@media (width<=768px){.cal-toast-stack{top:auto;right:12px;left:calc(var(--layout-main-left,42px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:auto;max-width:none}.cal-toast-stack .cal-notif-card{animation-name:cal-toast-in-up}body:has(.cal-mobile-nav) .cal-toast-stack{bottom:calc(var(--cal-mobile-nav-height,64px) + env(safe-area-inset-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.cal-toast-stack .cal-notif-card{animation:none}.cal-toast-dwell{animation-name:cal-toast-dwell-plain}}
