/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Roboto Flex Variable", Roboto, "Segoe UI", "Noto Sans Devanagari", "Nirmala UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Roboto Flex Variable", Roboto, "Segoe UI", "Noto Sans Devanagari", "Nirmala UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--ease-emph:var(--ease-emph);--ease-spring:var(--ease-spring)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--tx:1;font-size:var(--text-root,81.25%);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{font-size:calc(1rem * var(--tx));font-family:var(--font-sans);background:var(--map-bg);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-optical-sizing:auto;margin:0}html.modal-open body{overflow:hidden}:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px;border-radius:.5rem}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.8125rem * var(--tx));border:1px solid var(--md-outline-variant);background:var(--md-surface-container);border-radius:.375rem;padding:.05rem .4rem}}@layer components{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--md-primary);color:var(--md-on-primary);transition:transform var(--dur-s);border-radius:.75rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.stack{flex-direction:column;gap:1rem;display:flex}.stack-sm{flex-direction:column;gap:.625rem;display:flex}.stack-xs{flex-direction:column;gap:.375rem;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.span-2{grid-column:1/-1}@media (max-width:40rem){.form-grid{grid-template-columns:minmax(0,1fr)}}.chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scroll-x{scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;flex-wrap:nowrap;overflow-x:auto}.scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;overflow:auto}.muted{color:var(--md-on-surface-variant)}.small{font-size:calc(.8125rem * var(--tx));line-height:calc(1.25rem * var(--tx))}.text-strong{color:var(--md-on-surface);font-weight:650}.text-muted{color:var(--md-on-surface-variant)}.text-lane{color:var(--lc)}.note{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant)}.sub-title,.section-label{font-size:calc(.8125rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;color:var(--md-on-surface-variant);padding:0 .25rem .375rem;font-weight:750}.link,.link-btn{color:var(--md-primary);text-underline-offset:2px;text-decoration:underline}.link-btn{margin-inline-start:.375rem;font-weight:600}.icon-inline{vertical-align:-.15em;width:1rem;height:1rem;margin-inline-start:.2rem}.center-screen{text-align:center;min-height:100dvh;color:var(--md-on-surface-variant);place-items:center;padding:1.5rem;display:grid}.empty-state{text-align:center;color:var(--md-on-surface-variant);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}@media (max-width:767px){.hide-phone{display:none!important}}.icon{fill:currentColor;flex:none;width:1.5rem;height:1.5rem;display:inline-block}.icon-btn,.btn,.chip,.list-row,.lang-option,.type-option,.event-row,.panel-tab,.bnav-item,.editor-tab{isolation:isolate;position:relative}.icon-btn:after,.btn:after,.chip:after,.list-row:after,.lang-option:after,.type-option:after,.event-row:after,.panel-tab:after,.bnav-item:after,.editor-tab:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur-s) linear;pointer-events:none;z-index:-1;background:currentColor;position:absolute;inset:0}:is(.icon-btn,.btn,.chip,.list-row,.lang-option,.type-option,.event-row,.panel-tab,.bnav-item,.editor-tab):hover:not(:disabled):after{opacity:.08}:is(.icon-btn,.btn,.chip,.list-row,.lang-option,.type-option,.event-row,.panel-tab,.bnav-item,.editor-tab):active:not(:disabled):after{opacity:.14}.icon-btn{min-width:2.625rem;min-height:2.625rem;color:var(--md-on-surface-variant);transition:border-radius var(--dur-m) var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:disabled{opacity:.38}.icon-btn:active:not(:disabled){border-radius:.875rem}.icon-btn[aria-pressed=true]{color:var(--md-on-secondary-container);background:var(--md-secondary-container)}.icon-btn-sm{min-width:2.25rem;min-height:2.25rem}.icon-btn-sm .icon{width:1.25rem;height:1.25rem}.icon-btn-filled{background:var(--md-primary);color:var(--md-on-primary)}.icon-btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.badge-count{background:var(--md-error);min-width:1.125rem;height:1.125rem;color:var(--md-on-error);font-size:calc(.6875rem * var(--tx));font-weight:800;line-height:calc(1.125rem * var(--tx));text-align:center;border-radius:999px;padding:0 .25rem;position:absolute;top:.375rem;right:.375rem}.badge-warn{background:var(--st-warn);color:var(--md-surface)}.badge-small{background:var(--md-primary);color:var(--md-on-primary);top:-.25rem;right:-.125rem}.badge-inline{margin-inline-start:.25rem;position:static}.btn{min-height:2.375rem;font-weight:650;font-size:calc(.875rem * var(--tx));letter-spacing:.01em;transition:border-radius var(--dur-m) var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1rem;text-decoration:none;display:inline-flex}.btn .icon{width:1.25rem;height:1.25rem}.btn:active:not(:disabled){border-radius:.875rem}.btn:disabled{opacity:.45}.btn-sm{min-height:2.125rem;font-size:calc(.8125rem * var(--tx));padding:.25rem .75rem}.btn-filled{background:var(--md-primary);color:var(--md-on-primary)}.btn-filled:disabled{opacity:1;background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.btn-filled:disabled{background:color-mix(in oklab, var(--md-on-surface) 12%, transparent)}}.btn-filled:disabled{color:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.btn-filled:disabled{color:color-mix(in oklab, var(--md-on-surface) 45%, transparent)}}.btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.btn-outlined{border:1px solid var(--md-outline);color:var(--md-primary)}.btn-text{color:var(--md-primary);padding-inline:.875rem}.btn-danger{background:var(--md-error);color:var(--md-on-error)}.btn.text-error{color:var(--md-error)}.chip{white-space:nowrap;border:1px solid var(--md-outline-variant);min-height:1.875rem;font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);border-radius:.625rem;align-items:center;gap:.375rem;padding:.1875rem .6875rem;font-weight:550;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.tag{white-space:nowrap;font-size:calc(.75rem * var(--tx));font-weight:650;line-height:calc(1.25rem * var(--tx));background:var(--md-surface-container);color:var(--md-on-surface);border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.tag .icon{width:.875rem;height:.875rem}.tag-soft{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.tag-completed{background:var(--st-done-container);color:var(--st-on-done-container)}.tag-failed,.tag-blocked{background:var(--md-error-container);color:var(--md-on-error-container)}.tag-cancelled{background:var(--md-surface-highest);color:var(--md-on-surface-variant)}.tag-input{padding-inline-end:.125rem}.tag-input button{border-radius:999px;padding:.125rem;display:inline-flex}.line-badge{min-width:1.75rem;height:1.5rem;font-weight:800;font-size:calc(.75rem * var(--tx));letter-spacing:.01em;background:var(--lc);color:var(--line-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-stretch:90%;display:inline-flex}.glass{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--md-surface)}}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field-label{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650}.field-box{border-radius:var(--radius-s);border:1px solid var(--md-outline);background:var(--md-surface-lowest);min-height:2.625rem;transition:border-color var(--dur-s), box-shadow var(--dur-s);align-items:center;gap:.25rem;display:flex;position:relative}.field-box:focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.field-invalid .field-box{border-color:var(--md-error)}.field-box:has([aria-invalid=true]){border-color:var(--md-error)}.field-box input,.field-box select,.field-box textarea{width:100%;min-width:0;min-height:2.875rem;font-size:calc(1rem * var(--tx));background:0 0;border:0;outline:none;flex:1;padding:.625rem .875rem}.field-box textarea{resize:vertical;line-height:1.5}.field-ideas textarea::placeholder{color:var(--md-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.field-ideas textarea::placeholder{color:color-mix(in oklab, var(--md-on-surface-variant) 52%, transparent)}}.field-ideas textarea::placeholder{font-size:calc(.875rem * var(--tx));white-space:pre-wrap;opacity:1;line-height:1.5}.field-box input:focus-visible,.field-box select:focus-visible,.field-box textarea:focus-visible{outline:none}.field-icon{width:1.25rem;height:1.25rem;color:var(--md-on-surface-variant);margin-inline-start:.75rem}.field-icon+input{padding-inline-start:.25rem}.field-select select{appearance:none;cursor:pointer;padding-inline-end:2.5rem}.field-chevron{pointer-events:none;width:1.25rem;height:1.25rem;color:var(--md-on-surface-variant);position:absolute;right:.625rem}.field-trailing{min-width:2.75rem;min-height:2.75rem}.field-hint{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant)}.field-error{font-size:calc(.8125rem * var(--tx));color:var(--md-error);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.field-error .icon{width:1.125rem;height:1.125rem}.radio-group{flex-direction:column;gap:.5rem;display:flex}.radio-row{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.radio-row input{width:1.25rem;height:1.25rem;accent-color:var(--md-primary)}.switch-row{align-items:center;gap:.75rem;min-height:3rem;display:flex}.switch-label{font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface)}.switch{background:var(--md-surface-highest);border:2px solid var(--md-outline);width:3.25rem;height:2rem;transition:background var(--dur-s);border-radius:999px;flex:none;align-items:center;display:inline-flex;position:relative}.switch-thumb{background:var(--md-outline);width:1rem;height:1rem;transition:transform var(--dur-m) var(--ease-spring), width var(--dur-m) var(--ease-spring), height var(--dur-m) var(--ease-spring), background var(--dur-s);border-radius:999px;position:absolute;left:.375rem}[aria-checked=true]>.switch,.switch[aria-checked=true]{background:var(--md-primary);border-color:var(--md-primary)}[aria-checked=true]>.switch .switch-thumb,.switch[aria-checked=true] .switch-thumb{background:var(--md-on-primary);width:1.5rem;height:1.5rem;left:.125rem;transform:translate(1.125rem)}.seg{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.seg>button{min-height:2.125rem;font-weight:650;font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);white-space:nowrap;transition:background var(--dur-s), color var(--dur-s), border-radius var(--dur-m) var(--ease-spring);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.seg>button .icon{width:1.25rem;height:1.25rem}.seg>button[aria-pressed=true],.seg>button[aria-checked=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.text-size{flex-direction:column;gap:.5rem;display:flex}.text-size-row{border-radius:var(--radius-s);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);transition:border-color var(--dur-s), background var(--dur-s);flex-direction:column;gap:.375rem;padding:.5rem .625rem .625rem;display:flex}.text-size-row.is-here{border-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.text-size-row.is-here{border-color:color-mix(in oklab, var(--md-primary) 45%, transparent)}}.text-size-row.is-here{background:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.text-size-row.is-here{background:color-mix(in oklab, var(--md-primary) 5%, var(--md-surface-low))}}.text-size-head{min-width:0;font-size:calc(.875rem * var(--tx));align-items:center;gap:.5rem;display:flex}.text-size-head .icon{color:var(--md-on-surface-variant)}.text-size-head .text-strong{overflow-wrap:anywhere;min-width:0}.text-size-value{align-self:flex-end;line-height:1.2}.text-steps{background:var(--md-surface-container);border-radius:999px;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.25rem;display:grid}.text-steps>button{height:2.25rem;color:var(--md-on-surface-variant);transition:background var(--dur-s), color var(--dur-s), transform var(--dur-m) var(--ease-spring);border-radius:999px;place-items:center;font-weight:750;line-height:1;display:grid}.text-steps>button:hover{background:var(--md-surface-high)}.text-steps>button:active{transform:scale(.94)}.text-steps>button[aria-checked=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.chip-xs{min-height:0;font-size:calc(.6875rem * var(--tx));padding:.0625rem .5rem;font-weight:700}.card{border-radius:var(--radius-m);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);padding:.875rem}.card-list{flex-direction:column;padding:.25rem;display:flex}.card-flat{border-radius:var(--radius-m);background:var(--md-surface-container);padding:.75rem 1rem}.card-error{border-color:var(--md-error)}@supports (color:color-mix(in lab, red, red)){.card-error{border-color:color-mix(in oklab, var(--md-error) 45%, transparent)}}.card-error{background:var(--md-error-container)}@supports (color:color-mix(in lab, red, red)){.card-error{background:color-mix(in oklab, var(--md-error-container) 45%, var(--md-surface-low))}}.card-title{font-size:calc(.9375rem * var(--tx));align-items:center;gap:.5rem;padding-bottom:.5rem;font-weight:750;display:flex}.list-row{text-align:left;width:100%;min-height:2.875rem;color:var(--md-on-surface);border-radius:.875rem;align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex}.list-row>.icon{color:var(--md-on-surface-variant)}.list-row:disabled{cursor:default}.list-row.is-danger,.list-row.is-danger>.icon{color:var(--md-error)}.list-title{font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface);overflow-wrap:anywhere;line-height:1.3;display:block}.list-title.is-done{color:var(--md-on-surface-variant);text-decoration:line-through;text-decoration-thickness:1px}.list-sub{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);margin-top:.125rem;line-height:1.3;display:block}.callout{font-size:calc(.875rem * var(--tx));border-radius:1rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.45;display:flex}.callout>.icon{width:1.25rem;height:1.25rem;margin-top:.05rem}.callout-error{background:var(--md-error-container);color:var(--md-on-error-container)}.callout-warn{background:var(--st-warn-container);color:var(--st-on-warn-container)}.callout-outline{border:1px solid var(--md-error)}@supports (color:color-mix(in lab, red, red)){.callout-outline{border:1px solid color-mix(in oklab, var(--md-error) 45%, transparent)}}.issue-list{font-size:calc(.875rem * var(--tx));flex-direction:column;gap:.5rem;line-height:1.45;display:flex}.issue-list li{align-items:flex-start;gap:.5rem;display:flex}.issue-list li>.icon{width:1.125rem;height:1.125rem;margin-top:.1rem}.issue-error>.icon{color:var(--md-error)}.issue-warning>.icon{color:var(--st-warn)}.issue-info>.icon{color:var(--md-on-surface-variant)}.issue-where{background:var(--md-surface-container);font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);border-radius:.375rem;margin-inline-end:.375rem;padding:0 .375rem;font-weight:700;display:inline-block}.issue-more{color:var(--md-on-surface-variant)}.copy-block{border:1px solid var(--md-outline-variant);border-radius:1rem}.copy-head{align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .75rem;display:flex}.copy-toggle{text-align:left;min-height:2.75rem;color:var(--md-on-surface);font-size:calc(.9375rem * var(--tx));flex:1;align-items:center;gap:.5rem;display:flex}.copy-toggle .icon{width:1.25rem;height:1.25rem;color:var(--md-on-surface-variant)}.pre{font-size:calc(.8125rem * var(--tx));white-space:pre-wrap;overflow-wrap:anywhere;background:var(--md-surface-container);color:var(--md-on-surface);border-radius:.75rem;max-height:16rem;margin:0 .5rem .5rem;padding:.75rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.4;display:block;overflow:auto}.details summary{cursor:pointer;color:var(--md-on-surface-variant);font-size:calc(.875rem * var(--tx));padding:.25rem 0}.details[open] summary{margin-bottom:.5rem}.change-list{max-height:40dvh;font-size:calc(.875rem * var(--tx));flex-direction:column;gap:.375rem;display:flex}.change-list li{color:var(--md-on-surface);align-items:flex-start;gap:.5rem;display:flex}.change-list .icon{width:1rem;height:1rem;margin-top:.15rem}.merge-list{font-size:calc(.875rem * var(--tx));gap:.25rem;display:grid}.merge-list div{gap:.5rem;display:flex}.merge-list dt{font-weight:700}.merge-list dd{margin:0}.steps-list{flex-direction:column;gap:.5rem;padding-inline-start:1.25rem;list-style:decimal;display:flex}.route-card{border:1px solid var(--md-outline-variant);background:var(--md-surface-low);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.route-replace{border-color:var(--md-error)}@supports (color:color-mix(in lab, red, red)){.route-replace{border-color:color-mix(in oklab, var(--md-error) 40%, var(--md-outline-variant))}}.route-title{font-size:calc(1rem * var(--tx));align-items:center;gap:.5rem;font-weight:700;line-height:1.3;display:flex}.route-title .icon{flex:none;width:1.25rem;height:1.25rem}.route-actions{flex-wrap:wrap;gap:.5rem;display:flex}.replace-warning p+p{margin-top:.25rem}.file-names{background:var(--md-surface-low);border-radius:.75rem;flex-direction:column;gap:.25rem;max-height:14rem;padding:.5rem .625rem;list-style:none;display:flex;overflow:auto}.file-names li{align-items:center;gap:.5rem;min-width:0;display:flex}.file-names .file-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(.8125rem * var(--tx));flex:1}.file-names.compact{max-height:7rem}.checklist-box .sheet-section-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.checklist-count{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);font-weight:600}.checklist-progress{appearance:none;background:var(--md-surface-high);width:100%;height:.3rem;accent-color:var(--st-done);border:0;border-radius:999px;margin:.25rem 0 .4rem;overflow:hidden}.checklist-progress::-webkit-progress-bar{background:var(--md-surface-high)}.checklist-progress::-webkit-progress-value{background:var(--st-done)}.checklist-progress::-moz-progress-bar{background:var(--st-done)}.checklist{flex-direction:column;gap:.1rem;display:flex}.checklist .checklist{margin-inline-start:1.5rem}.checklist-row{min-height:2.25rem}.checklist-row.is-done .checklist-text{color:var(--md-on-surface-variant);text-decoration:line-through}.checklist-editor{flex-direction:column;gap:.5rem;display:flex}.checklist-rows{flex-direction:column;gap:.25rem;display:flex}.checklist-edit-row{align-items:center;gap:.25rem;min-width:0;transition:padding-inline-start .12s;display:flex}.checklist-edit-row.is-dragging{opacity:.7;outline:2px dashed var(--md-primary);outline-offset:2px;border-radius:.5rem}.checklist-input{border:1px solid var(--md-outline-variant);background:var(--md-surface-lowest);min-width:0;min-height:2.25rem;color:inherit;font-size:calc(.9375rem * var(--tx));border-radius:.625rem;flex:1;padding:.35rem .6rem}.checklist-input:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.checklist-tools{flex:none;display:inline-flex}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.icon-btn.icon-btn-sm{width:2rem;height:2rem}.icon-btn.icon-btn-sm .icon{width:1rem;height:1rem}@media (max-width:34rem){.checklist-tools .icon-btn-sm:not(:last-child){display:none}}.detach-list{margin-top:.25rem;padding-inline-start:1.1rem;list-style:outside}.detach-list li+li{margin-top:.15rem}.goal-color-note{align-items:center;gap:.4rem;display:flex}.swatch-mini.goal-swatch{background:var(--goal);width:.85rem;height:.85rem;box-shadow:0 0 0 2px var(--md-surface), 0 0 0 3px var(--goal);border-radius:999px;flex:none}.confirm-row{border:1px solid var(--md-error);border-radius:.75rem;align-items:flex-start;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.confirm-row{border:1px solid color-mix(in oklab, var(--md-error) 45%, transparent)}}.confirm-row{font-weight:600}.steps-list .icon{vertical-align:text-bottom;width:1.25rem;height:1.25rem;margin-inline-end:.25rem}.menu{z-index:70;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;background:var(--md-surface-container);min-width:14rem;max-width:min(22rem,100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow-3);border-radius:1rem;padding:.5rem 0;position:fixed;overflow:hidden auto}.menu-title{font-size:calc(.75rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;color:var(--md-on-surface-variant);padding:.25rem 1rem .5rem;font-weight:750}.menu button{text-align:left;width:100%;min-height:3rem;font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.menu button:hover:not(:disabled),.menu button:focus-visible{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.menu button:hover:not(:disabled),.menu button:focus-visible{background:color-mix(in oklab, var(--md-on-surface) 8%, transparent)}}.menu button:hover:not(:disabled),.menu button:focus-visible{outline:none}.menu button .icon{width:1.375rem;height:1.375rem;color:var(--md-on-surface-variant)}.menu button:disabled{opacity:.38}@media (pointer:fine){.menu button{min-height:2.375rem;font-size:calc(.875rem * var(--tx));gap:.625rem}.menu button .icon{width:1.25rem;height:1.25rem}}.menu .menu-danger,.menu .menu-danger .icon{color:var(--md-error)}.menu hr{border:0;border-top:1px solid var(--md-outline-variant);margin:.375rem 0}.modal-layer{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop{background:var(--md-scrim);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in oklab, var(--md-scrim) 34%, transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(var(--blur-modal)) saturate(115%);backdrop-filter:blur(var(--blur-modal)) saturate(115%);animation:fade-only var(--dur-m) var(--ease-emph)}.modal-surface{border-radius:var(--radius-l);background:var(--md-surface-high);width:100%;max-height:min(92dvh,56rem);box-shadow:var(--shadow-3);animation:pop-in var(--dur-m) var(--ease-spring);flex-direction:column;display:flex;position:relative}.modal-sm{max-width:30rem}.modal-md{max-width:38rem}.modal-lg{max-width:48rem}.modal-xl{max-width:64rem;height:min(92dvh,56rem)}.modal-head{align-items:flex-start;gap:.625rem;padding:1rem .75rem .375rem 1.25rem;display:flex}.modal-head>.icon{margin-top:.15rem}.modal-title{font-size:calc(1.1875rem * var(--tx));line-height:calc(1.5rem * var(--tx));color:var(--md-on-surface);overflow-wrap:anywhere;flex:1;font-weight:650}.modal-close{margin-top:-.5rem}.modal-body{color:var(--md-on-surface-variant);font-size:calc(.875rem * var(--tx));flex:1;padding:.25rem 1.25rem .625rem;line-height:1.5}.modal-actions{padding:.625rem 1.25rem max(.875rem, env(safe-area-inset-bottom));border-top:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-actions{border-top:1px solid color-mix(in oklab, var(--md-outline-variant) 60%, transparent)}}@media (max-width:767px){.modal-layer{align-items:flex-end;padding:0}.modal-surface{border-radius:var(--radius-l) var(--radius-l) 0 0;max-height:94dvh;animation:sheet-up var(--dur-m) var(--ease-emph)}.modal-full-phone .modal-surface{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0}}.loading-chip{background:var(--md-surface-high);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:inline-flex;position:relative}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin;display:inline-block}.spinner-lg{width:2.5rem;height:2.5rem;color:var(--md-primary);position:relative}@keyframes spin{to{transform:rotate(360deg)}}.snack-host{pointer-events:none;z-index:75;padding:0 .75rem max(1rem, env(safe-area-inset-bottom));inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}.app-root:has(.bnav)~.snack-host{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.snack{pointer-events:auto;width:100%;max-width:36rem;min-height:3rem;box-shadow:var(--shadow-3);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);animation:pop-in var(--dur-m) var(--ease-spring);border-radius:.875rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem 1rem;display:flex}@media (min-width:640px){.snack{width:auto}}.snack-error{background:var(--md-error-container);color:var(--md-on-error-container)}.snack-text{font-size:calc(.875rem * var(--tx));line-height:calc(1.25rem * var(--tx));flex:1;padding:.5rem 0}.snack-action{color:var(--md-inverse-primary);min-height:2.5rem}.snack-error .snack-action{color:inherit}.snack-close{color:inherit;min-width:2.5rem;min-height:2.5rem}.lang-btn{gap:.25rem}.lang-btn-wide{padding-inline:.75rem}.lang-code{font-size:calc(.8125rem * var(--tx));letter-spacing:.04em;font-weight:800}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.5rem;display:grid}.lang-option{border:1px solid var(--md-outline-variant);text-align:left;width:100%;min-height:3.5rem;color:var(--md-on-surface);background:var(--md-surface-low);border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.lang-option[aria-pressed=true]{border-color:var(--md-primary);background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.lang-option[aria-busy=true]{opacity:.6}.lang-flag{width:2.25rem;height:1.5rem;color:var(--md-on-surface);flex:none}.lang-flag-sm{width:1.75rem;height:1.1667rem}.lang-globe{width:1.75rem;height:1.75rem;color:var(--md-primary);margin-inline:.25rem}.lang-name{font-size:calc(.9375rem * var(--tx));flex:1;font-weight:600}.lang-name small{font-weight:450;font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);display:block}.lang-check{color:var(--md-primary)}.flag{display:inline-block}.rules ul{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.rules li{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;display:flex}.rules li .icon{width:1.125rem;height:1.125rem}.rules li.rule-ok{color:var(--st-done)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.self-center{align-self:center}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-done{color:var(--st-done)}.text-error{color:var(--md-error)}.text-primary{color:var(--md-primary)}.text-secondary{color:var(--md-secondary)}.text-wait{color:var(--st-wait)}.text-warn{color:var(--st-warn)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-primary:#3346d3;--md-on-primary:#fff;--md-primary-container:#dde2ff;--md-on-primary-container:#18247a;--md-secondary:#535a77;--md-on-secondary:#fff;--md-secondary-container:#dde3fb;--md-on-secondary-container:#20284a;--md-tertiary:#a3337a;--md-on-tertiary:#fff;--md-tertiary-container:#ffd8ec;--md-on-tertiary-container:#5e0d44;--md-error:#c4231c;--md-on-error:#fff;--md-error-container:#ffdad4;--md-on-error-container:#7a0b06;--md-surface:#f8f6f1;--md-on-surface:#1c1b19;--md-on-surface-variant:#4b4841;--md-surface-lowest:#fdfcf9;--md-surface-low:#f6f4ee;--md-surface-container:#efece5;--md-surface-high:#e9e6de;--md-surface-highest:#e2dfd6;--md-outline:#7a766c;--md-outline-variant:#cfcabe;--md-inverse-surface:#31302c;--md-inverse-on-surface:#f4f2ec;--md-inverse-primary:#b9c3ff;--md-scrim:#000;--st-done:#137a3a;--st-done-container:#c6f0d2;--st-on-done-container:#08451f;--st-warn:#9a5800;--st-warn-container:#ffe0b0;--st-on-warn-container:#522f00;--st-wait:#1a64c8;--st-wait-container:#d4e4ff;--st-on-wait-container:#0b356e;--goal:#0fa968;--goal-soft:var(--goal)}@supports (color:color-mix(in lab, red, red)){:root{--goal-soft:color-mix(in oklab, var(--goal) 14%, transparent)}}:root{--map-bg:#f3f1ec;--map-band:#ece9e2;--line-l:.57;--line-c-mul:1.18;--line-ink:#fff;--glass:var(--md-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in oklab, var(--md-surface) 70%, transparent)}}:root{--glass-strong:var(--md-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-strong:color-mix(in oklab, var(--md-surface) 86%, transparent)}}:root{--shadow-1:0 1px 2px #28221424, 0 1px 3px 1px #2822140f;--shadow-2:0 1px 2px #28221429, 0 3px 8px 2px #28221414;--shadow-3:0 6px 14px 4px #2822141a, 0 2px 4px #28221429;--ease-emph:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--dur-s:.16s;--dur-m:.3s;--dur-l:.46s;--top-h:4.5rem;--bottom-h:0px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-primary:#a9b6ff;--md-on-primary:#0f1c6e;--md-primary-container:#2d3cab;--md-on-primary-container:#dde2ff;--md-secondary:#c0c6e3;--md-on-secondary:#252c47;--md-secondary-container:#363d5c;--md-on-secondary-container:#dde3fb;--md-tertiary:#ffaed8;--md-on-tertiary:#5c0f45;--md-tertiary-container:#7f2463;--md-on-tertiary-container:#ffd8ec;--md-error:#ff8f84;--md-on-error:#5f0904;--md-error-container:#8e1b14;--md-on-error-container:#ffdad4;--md-surface:#25262b;--md-on-surface:#ecebe7;--md-on-surface-variant:#c5c3bd;--md-surface-lowest:#18191c;--md-surface-low:#222327;--md-surface-container:#292a2f;--md-surface-high:#303137;--md-surface-highest:#393a40;--md-outline:#908e88;--md-outline-variant:#46474d;--md-inverse-surface:#ecebe7;--md-inverse-on-surface:#303135;--md-inverse-primary:#3346d3;--st-done:#62de8f;--st-done-container:#135330;--st-on-done-container:#c6f0d2;--st-warn:#ffc25c;--st-warn-container:#5c3900;--st-on-warn-container:#ffe0b0;--st-wait:#8cb8ff;--st-wait-container:#17417a;--st-on-wait-container:#d4e4ff;--goal:#2fe394;--map-bg:#1d1e22;--map-band:#222328;--line-l:.75;--line-c-mul:1.08;--line-ink:#15161a;--glass:var(--md-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass:color-mix(in oklab, var(--md-surface) 68%, transparent)}}:root[data-theme=dark]{--glass-strong:var(--md-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-strong:color-mix(in oklab, var(--md-surface) 84%, transparent)}}:root[data-theme=dark]{--shadow-1:0 1px 2px #00000080, 0 1px 3px 1px #00000047;--shadow-2:0 1px 2px #00000080, 0 3px 8px 2px #0000004d;--shadow-3:0 6px 14px 4px #00000057, 0 2px 4px #00000080}@media (prefers-contrast:more){:root{--md-outline-variant:var(--md-outline);--glass:var(--md-surface);--glass-strong:var(--md-surface)}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--md-surface);--glass-strong:var(--md-surface)}}:root{--blur-modal:12px;--radius-l:1.75rem;--radius-m:1.25rem;--radius-s:.75rem}.celebrate-layer{z-index:85;pointer-events:none;position:fixed;inset:0}.celebrate-canvas{width:100%;height:100%;position:absolute;inset:0}.celebrate-banner{top:calc(5.5rem + env(safe-area-inset-top));background:var(--md-primary);max-width:calc(100vw - 2rem);color:var(--md-on-primary);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-weight:750;display:flex;position:absolute;left:50%;translate:-50%}.logo-bg{fill:var(--md-primary-container)}.logo-l1,.logo-l2,.logo-l3{stroke:var(--md-primary)}.logo-l1{stroke:oklch(var(--line-l) .16 280)}.logo-l2{stroke:oklch(var(--line-l) .13 185)}.logo-l3{stroke:oklch(var(--line-l) .16 60)}.logo-station{fill:var(--md-primary)}.login{color:#fff;padding:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:#0b0b16;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:1.5rem;display:grid;position:fixed;inset:0;overflow:hidden}.login-photos{position:absolute;inset:0}.login-photo{opacity:0;transition:opacity 1.2s var(--ease-emph);position:absolute;inset:0}.login-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(1)}.login-photo.is-active{opacity:1}.login-photo.is-active:not(.is-still) img{animation:9s ease-out forwards ken-burns}@keyframes ken-burns{to{transform:scale(1.08)}}.login-shade{background:linear-gradient(#00000073 0%,#0000 22%),linear-gradient(#0000 55%,#0009 100%),linear-gradient(90deg,#0000 50%,#00000059 100%);position:absolute;inset:0}.login-top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:relative}.login-brand{font-size:calc(1.125rem * var(--tx));letter-spacing:.01em;text-shadow:0 1px 8px #0006;align-items:center;gap:.625rem;font-weight:800;display:flex}.login-lang{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24}.login-caption{flex-direction:column;align-self:end;gap:1rem;max-width:34rem;display:flex;position:relative}.login-caption-text{animation:caption-in .9s var(--ease-emph);text-shadow:0 1px 12px #00000073}.login-caption-text h2{font-size:calc(clamp(1.75rem, 4vw, 2.75rem) * var(--tx));letter-spacing:-.01em;margin:.25rem 0 .5rem;font-weight:800;line-height:1.1}.login-caption-text p{font-size:calc(1.0625rem * var(--tx));opacity:.92;line-height:1.5}.login-caption-count{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:calc(.8125rem * var(--tx))!important;opacity:.8!important}@keyframes caption-in{0%{opacity:0;transform:translateY(1rem)}}.login-controls{align-items:center;gap:.5rem;display:flex}.login-ctl{color:#fff;background:#ffffff24}.login-dots{gap:.25rem;display:flex}.login-dot{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.login-dot:before{content:"";width:.625rem;height:.625rem;transition:width var(--dur-m) var(--ease-spring), background var(--dur-s);background:#ffffff80;border-radius:999px}.login-dot.is-active:before{background:#fff;width:1.75rem}.login-card{color:var(--md-on-surface);background:var(--md-surface);border-radius:2rem;flex-direction:column;grid-area:2/2;align-self:center;gap:.75rem;padding:1.75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in oklab, var(--md-surface) 80%, transparent)}}.login-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);transition:padding var(--dur-l) var(--ease-emph);animation:card-in .8s var(--ease-emph);box-shadow:0 20px 60px #00000059}@keyframes card-in{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}.login-title{font-size:calc(1.75rem * var(--tx));font-weight:800;line-height:1.15}.login-tagline{color:var(--md-on-surface-variant);font-size:calc(.9375rem * var(--tx))}.login-reveal{min-height:3.25rem;font-size:calc(1rem * var(--tx));margin-top:.5rem}.login-form{animation:form-unfold var(--dur-l) var(--ease-emph);transform-origin:top;flex-direction:column;gap:.875rem;margin-top:.25rem;display:flex}@keyframes form-unfold{0%{opacity:0;transform:translateY(-.5rem)scaleY(.92)}}.login-error{background:var(--md-error-container);color:var(--md-on-error-container);font-size:calc(.875rem * var(--tx));border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-weight:600;display:flex}.login-error .icon{width:1.25rem;height:1.25rem}.login-actions{justify-content:space-between;gap:.5rem;display:flex}.login-actions .btn-filled{flex:1;max-width:14rem}.login-remember{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant)}@media (max-width:767px),(max-height:520px){.login{padding-inline:max(1rem, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:1rem}.login-caption{grid-row:2}.login-card{border-radius:1.75rem;grid-area:3/1;padding:1.25rem}.login-card.is-open~.login-caption{display:none}.login:has(.login-card.is-open) .login-caption{display:none}.login-caption-text h2{font-size:calc(1.75rem * var(--tx))}}.app-shell{background:var(--map-bg);display:flex;position:fixed;inset:0;overflow:hidden}.workspace{flex:1;min-width:0;height:100%;position:relative}.app-main{position:absolute;inset:0}.app-main:focus{outline:none}.sidebar{z-index:35;flex:none;height:100%;display:flex;position:relative}.rail{width:4.75rem;padding:calc(.625rem + env(safe-area-inset-top)) .25rem calc(.625rem + env(safe-area-inset-bottom));padding-left:calc(.25rem + env(safe-area-inset-left));background:var(--md-surface-low);border-right:1px solid var(--md-outline-variant);scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex;overflow-y:auto}.rail-top{align-items:center;gap:.25rem;display:flex}.rail-logo{width:2.25rem;height:2.25rem}.rail-group{flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.rail-group+.rail-group{border-top:1px solid var(--md-outline-variant);padding-top:.5rem}.rail-bottom{margin-top:auto}.rail-btn{width:100%;color:var(--md-on-surface-variant);border-radius:1rem;flex-direction:column;align-items:center;gap:.1875rem;padding:.1875rem 0;display:flex}.rail-pill{width:3.25rem;height:1.75rem;transition:background var(--dur-s), color var(--dur-s);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.rail-pill .badge-count{position:absolute;top:-.25rem;right:.25rem}.rail-btn:hover .rail-pill{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.rail-btn:hover .rail-pill{background:color-mix(in oklab, var(--md-on-surface) 8%, transparent)}}.rail-btn-active .rail-pill,.rail-btn-active:hover .rail-pill{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.rail-label{max-width:100%;font-size:calc(.6875rem * var(--tx));text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-inline:.125rem;font-weight:650;line-height:1.15}@media (max-height:780px){.rail{gap:.5rem}.rail-group+.rail-group{padding-top:.5rem}.rail-group{gap:.125rem}.rail-pill{height:1.75rem}.rail-btn{gap:.125rem}}@media (max-height:620px){.rail-label{display:none}.rail-btn{padding:.375rem 0}}.rail-btn-active .rail-label{color:var(--md-on-surface)}.side-panel{background:var(--md-surface);border-right:1px solid var(--md-outline-variant);width:clamp(19rem,26vw,25rem);min-height:0;box-shadow:var(--shadow-1);animation:panel-in var(--dur-m) var(--ease-emph);flex-direction:column;flex:none;display:flex}@keyframes panel-in{0%{opacity:0;translate:-.75rem}}.side-panel-head{padding:calc(.75rem + env(safe-area-inset-top)) .5rem .5rem 1rem;color:var(--md-on-surface-variant);align-items:center;gap:.5rem;display:flex}.side-panel-head h2{min-width:0;font-size:calc(1.1875rem * var(--tx));color:var(--md-on-surface);flex:1;font-weight:800}.side-panel-body{flex:1;min-height:0;padding:.25rem 1rem 1rem}.side-panel .node-sheet-docked{z-index:auto;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;animation:none;position:relative;inset:auto}.sheet-layer{z-index:38;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{animation:fade-only var(--dur-m);background:#0000004d;position:absolute;inset:0}.sheet-grip{background:var(--md-outline-variant);border-radius:999px;flex:none;width:2.25rem;height:.25rem;margin:.5rem auto .25rem;display:block}.drawer-layer{z-index:60;display:flex;position:fixed;inset:0}.drawer-backdrop{animation:fade-only var(--dur-m);background:#0000005c;position:absolute;inset:0}.sidebar-drawer{max-width:100vw;height:100%;box-shadow:var(--shadow-3);animation:drawer-in var(--dur-m) var(--ease-emph)}.sidebar-drawer .side-panel{width:min(26rem,100vw - 5.25rem);animation:none}@keyframes drawer-in{0%{translate:-100%}}.topbar-holder{z-index:30;pointer-events:none;top:0;position:absolute;inset-inline:0}.topbar-wrap{padding:calc(.375rem + env(safe-area-inset-top)) max(.375rem, env(safe-area-inset-right)) 0 .375rem;flex-direction:column;gap:.3125rem;display:flex}.topbar{pointer-events:auto;border-radius:var(--radius-l);min-height:3rem;box-shadow:var(--shadow-2);border:1px solid var(--md-outline-variant);align-items:center;gap:.375rem;padding:.1875rem .3125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{border:1px solid color-mix(in oklab, var(--md-outline-variant) 55%, transparent)}}@media (min-width:640px){.topbar-wrap{padding:calc(.75rem + env(safe-area-inset-top)) .75rem 0}.topbar{gap:.5rem;padding-left:.5rem}}.topbar-title{text-align:left;border-radius:.875rem;flex-direction:column;flex:0 auto;align-items:flex-start;min-width:0;max-width:min(22rem,40%);padding:.25rem .625rem;display:flex}.is-compact .topbar-title{flex:1;max-width:none}.topbar-title:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.topbar-title:hover{background:color-mix(in oklab, var(--md-on-surface) 6%, transparent)}}.topbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(1.0625rem * var(--tx));color:var(--md-on-surface);font-weight:800;overflow:hidden}.topbar-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.topbar-add{flex:none}@media (max-width:1100px){.is-wide .topbar-add-label{display:none}.is-wide .topbar-add{padding-inline:.75rem}}.conn{cursor:pointer}.conn-icon{width:1.5rem;height:1.5rem}.conn-ring{fill:none;stroke:currentColor;stroke-width:2px;opacity:.35;transform-box:fill-box;transform-origin:50%}.conn-dot{fill:currentColor}.conn-live{color:var(--st-done)}.conn-checking{color:var(--st-warn)}.conn-offline{color:var(--md-error)}.conn-busy .conn-ring,.conn-checking .conn-ring{opacity:.9;stroke-dasharray:16 41;animation:.9s linear infinite busy-spin}.conn-notice-slot{inset-inline:0;top:calc(env(safe-area-inset-top,0px) + .2rem);z-index:95;pointer-events:none;justify-content:center;display:flex;position:fixed}.conn-notice{max-width:calc(100vw - 2rem);font-size:calc(.72rem * var(--tx));white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px 4px var(--md-scrim);border-radius:999px;align-items:center;gap:.35em;padding:.12rem .6rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conn-notice{box-shadow:0 1px 4px color-mix(in oklab, var(--md-scrim) 18%, transparent)}}.conn-notice{animation:.22s ease-out conn-notice-in}.conn-notice-lost{background:var(--md-error-container);color:var(--md-on-error-container)}.conn-notice-recovered{background:var(--st-done-container);color:var(--st-on-done-container)}@keyframes conn-notice-in{0%{opacity:0;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.conn-notice{animation:none}}.tabbar{pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;overscroll-behavior-x:contain;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.125rem;display:flex;overflow-x:auto}.tabbar-row{flex:1;min-width:0}.topbar-wrap>.tabbar-row{flex:none}.topbar-wrap>.tabbar-row>.tabbar{padding:.125rem .25rem}.tab-chip{--tc:var(--md-primary);background:var(--md-surface-container);height:2rem;color:var(--md-on-surface-variant);border:1px solid var(--md-outline-variant);border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-chip{border:1px solid color-mix(in oklab, var(--md-outline-variant) 70%, transparent)}}.tab-chip{font-size:calc(.8125rem * var(--tx));white-space:nowrap;box-shadow:var(--shadow-1);transition:background var(--dur-s), color var(--dur-s), border-color var(--dur-s);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-weight:650}.tab-chip .icon{color:var(--tc)}.tab-chip:hover{background:var(--md-surface-high)}.tab-chip[aria-selected=true]{background:var(--tc)}@supports (color:color-mix(in lab, red, red)){.tab-chip[aria-selected=true]{background:color-mix(in oklab, var(--tc) 16%, var(--md-surface))}}.tab-chip[aria-selected=true]{border-color:var(--tc)}@supports (color:color-mix(in lab, red, red)){.tab-chip[aria-selected=true]{border-color:color-mix(in oklab, var(--tc) 55%, transparent)}}.tab-chip[aria-selected=true]{color:var(--md-on-surface)}.tab-count{background:var(--tc);border-radius:999px;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tab-count{background:color-mix(in oklab, var(--tc) 16%, transparent)}}.tab-count{font-size:calc(.75rem * var(--tx));font-weight:750}.tab-add{justify-content:center;width:2.375rem;padding:0}.tab-chip[data-color=red]{--tc:#de3b3d}@supports (color:lab(0% 0 0)){.tab-chip[data-color=red]{--tc:lab(51.5803% 63.2457 38.9399)}}.tab-chip[data-color=orange]{--tc:#e46a00}@supports (color:lab(0% 0 0)){.tab-chip[data-color=orange]{--tc:lab(59.3937% 46.3636 71.9601)}}.tab-chip[data-color=amber]{--tc:#d59800}@supports (color:lab(0% 0 0)){.tab-chip[data-color=amber]{--tc:lab(67.479% 17.9344 80.5757)}}.tab-chip[data-color=green]{--tc:#03a14a}@supports (color:lab(0% 0 0)){.tab-chip[data-color=green]{--tc:lab(58.0286% -51.707 34.5419)}}.tab-chip[data-color=teal]{--tc:#009b95}@supports (color:lab(0% 0 0)){.tab-chip[data-color=teal]{--tc:lab(57.2819% -40.7051 -8.02009)}}.tab-chip[data-color=sky]{--tc:#009dcf}@supports (color:lab(0% 0 0)){.tab-chip[data-color=sky]{--tc:lab(59.6425% -22.8283 -38.7794)}}.tab-chip[data-color=blue]{--tc:#2c6be7}@supports (color:lab(0% 0 0)){.tab-chip[data-color=blue]{--tc:lab(46.8132% 15.8612 -70.1881)}}.tab-chip[data-color=violet]{--tc:#894ed6}@supports (color:lab(0% 0 0)){.tab-chip[data-color=violet]{--tc:lab(45.654% 45.962 -61.6788)}}.tab-chip[data-color=pink]{--tc:#d84497}@supports (color:lab(0% 0 0)){.tab-chip[data-color=pink]{--tc:lab(53.2166% 63.4226 -12.3381)}}.tab-chip[data-color=gray]{--tc:#79818d}@supports (color:lab(0% 0 0)){.tab-chip[data-color=gray]{--tc:lab(53.5281% -.898093 -7.39828)}}.bnav-holder{z-index:40;bottom:0;position:absolute;inset-inline:0}.bnav{padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-2);border-top:1px solid var(--md-outline-variant)}@supports (color:color-mix(in lab, red, red)){.bnav{border-top:1px solid color-mix(in oklab, var(--md-outline-variant) 60%, transparent)}}.bnav ul{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.bnav-item{border-radius:1rem;flex-direction:column;align-items:center;gap:.125rem;width:100%;min-height:3.625rem;padding:.375rem 0 .3125rem;display:flex}.bnav-pill{width:3.25rem;height:1.75rem;color:var(--md-on-surface-variant);transition:background var(--dur-s);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.bnav-pill .badge-count{position:absolute;top:-.25rem;right:.25rem}.bnav-item[aria-current=page] .bnav-pill{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.bnav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(.6875rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650;overflow:hidden}.bnav-item[aria-current=page] .bnav-label{color:var(--md-on-surface)}.bnav-fab{background:var(--md-primary);width:3.125rem;height:3.125rem;color:var(--md-on-primary);box-shadow:var(--shadow-2);transition:border-radius var(--dur-m) var(--ease-spring);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto;display:flex}.bnav-fab:active{border-radius:999px}@media (max-height:520px){.bnav-item{min-height:3.25rem;padding:.25rem 0}.bnav-label{display:none}.bnav-fab{width:3rem;height:3rem}.topbar{min-height:3rem}}.diagram-wrap{background:var(--map-bg);position:absolute;inset:0;overflow:hidden}.diagram{width:100%;height:100%;position:absolute;inset:0;overflow:clip}.diagram-stage{pointer-events:none;will-change:transform;position:absolute;inset:0}.diagram-stage-over{pointer-events:auto}.diagram-layer,.diagram-fx,.diagram-screen{width:100%;height:100%;position:absolute;inset:0}.diagram-fx,.diagram-screen{pointer-events:none}.diagram-fx{will-change:transform}.map-controls{z-index:20;right:max(.75rem, env(safe-area-inset-right));box-shadow:var(--shadow-2);border:1px solid var(--md-outline-variant);border-radius:1.5rem;flex-direction:column;gap:.25rem;padding:.25rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-controls{border:1px solid color-mix(in oklab, var(--md-outline-variant) 55%, transparent)}}@media (max-height:520px){.map-controls{flex-direction:row}}.empty-board{padding:var(--top-h) 1rem calc(var(--bottom-h) + 1rem);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-card{pointer-events:auto;background:var(--md-surface);max-width:34rem;box-shadow:var(--shadow-2);border-radius:2rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.empty-card .lottie{align-self:center}.empty-card h1,.empty-card h2{font-size:calc(1.375rem * var(--tx));font-weight:800}.empty-card p{color:var(--md-on-surface-variant)}.hover-tip{z-index:95;background:var(--md-inverse-surface);max-width:min(24rem,100vw - 1rem);color:var(--md-inverse-on-surface);box-shadow:var(--shadow-3);pointer-events:none;animation:tip-in .14s var(--ease-emph);border-radius:.875rem;padding:.625rem .875rem;position:fixed}@keyframes tip-in{0%{opacity:0;translate:0 .25rem}}.hover-tip-meta{font-size:calc(.75rem * var(--tx));opacity:.75;font-weight:700}.hover-tip-title{font-size:calc(.9375rem * var(--tx));overflow-wrap:anywhere;font-weight:750}.hover-tip-text{font-size:calc(.8125rem * var(--tx));white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.4;display:-webkit-box;overflow:hidden}.busy{vertical-align:-.2em;flex:none;width:1.25em;height:1.25em}.busy-lg{width:2.75rem;height:2.75rem}.busy-track,.station-busy .busy-track{fill:none;stroke:currentColor;stroke-width:2.5px;opacity:.2}.busy-arc,.station-busy .busy-arc{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:28 100;transform-box:fill-box;transform-origin:50%;animation:.85s linear infinite busy-spin}.station-busy{color:var(--md-primary)}.station-busy circle{stroke-width:calc(calc(.18rem * var(--tx)))}@keyframes busy-spin{to{rotate:360deg}}.working-veil{z-index:97;background:var(--md-scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.working-veil{background:color-mix(in oklab, var(--md-scrim) 32%, transparent)}}.working-veil{-webkit-backdrop-filter:blur(6px);animation:fade-only var(--dur-m)}.working-card{border-radius:var(--radius-l);background:var(--md-surface);max-width:22rem;box-shadow:var(--shadow-3);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;font-weight:650;display:flex}.progress-card{align-items:center;gap:1rem;display:flex}.progress-ring{flex:none;width:3.5rem;height:3.5rem;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5px}.ring-bg{stroke:var(--md-surface-highest)}.ring-fg{stroke:var(--md-primary);stroke-linecap:round;transition:stroke-dasharray var(--dur-l) var(--ease-emph)}.progress-ring span{font-size:calc(.8125rem * var(--tx));place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.attention-row{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.lane-group-head{border-radius:.875rem;align-items:center;gap:.5rem;padding:0 .25rem .25rem;display:flex}.lane-group-head.is-done{background:var(--lc)}@supports (color:color-mix(in lab, red, red)){.lane-group-head.is-done{background:color-mix(in oklab, var(--lc) 16%, transparent)}}.lane-group-head.is-done{padding-block:.25rem}.lane-group-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.9375rem * var(--tx));flex:0 auto;font-weight:750;overflow:hidden}.lane-count{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650}.step-row{border-radius:1rem;align-items:center;gap:.25rem;display:flex}.step-row.is-upcoming{background:var(--st-warn-container)}@supports (color:color-mix(in lab, red, red)){.step-row.is-upcoming{background:color-mix(in oklab, var(--st-warn-container) 45%, transparent)}}.step-row-main{text-align:left;flex:1;min-width:0;padding:.5rem .5rem .5rem 0}.checkbox{border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.checkbox>span{border:2px solid var(--md-on-surface-variant);width:1.375rem;height:1.375rem;transition:background var(--dur-s), border-color var(--dur-s), border-radius var(--dur-m) var(--ease-spring), transform var(--dur-m) var(--ease-spring);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.checkbox>span .icon{width:1rem;height:1rem}.checkbox[aria-checked=true]>span{background:var(--lc,var(--md-primary));border-color:var(--lc,var(--md-primary));color:var(--line-ink);border-radius:50%}.checkbox[aria-disabled=true]>span{border-color:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.checkbox[aria-disabled=true]>span{border-color:color-mix(in oklab, var(--md-on-surface) 30%, transparent)}}.checkbox:active:not([aria-disabled=true])>span{transform:scale(.86)}.date-group{margin-bottom:.75rem}.date-group-title{z-index:1;font-size:calc(.8125rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;color:var(--md-on-surface-variant);background:var(--md-surface-low);padding:.375rem .5rem;font-weight:800;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.date-group-title{background:color-mix(in oklab, var(--md-surface-low) 95%, transparent)}}.date-row{min-height:3rem;padding-block:.375rem}.date-row.is-past{opacity:.55}.date-row.is-upcoming{background:var(--st-warn-container)}@supports (color:color-mix(in lab, red, red)){.date-row.is-upcoming{background:color-mix(in oklab, var(--st-warn-container) 40%, transparent)}}.date-when{text-align:right;width:4.5rem;font-size:calc(.8125rem * var(--tx));font-variant-numeric:tabular-nums;color:var(--md-on-surface-variant);flex:none;font-weight:650}.date-row>.icon{width:1.25rem;height:1.25rem}.lane-dot{background:var(--lc);border-radius:999px;flex:none;width:.625rem;height:.625rem}.today-rule{color:var(--md-primary);font-size:calc(.75rem * var(--tx));align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.today-rule span{background:var(--md-primary);border-radius:2px;flex:1;height:2px}.archive-steps{border-top:1px solid var(--md-outline-variant);margin-top:.5rem;padding-top:.5rem}.archive-steps li{font-size:calc(.875rem * var(--tx));align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.archive-steps .icon{width:1.25rem;height:1.25rem}.settings-group .card-list .list-row>.icon{width:1.375rem;height:1.375rem}.meter{background:var(--md-surface-highest);border-radius:999px;height:.5rem;overflow:hidden}.meter span{border-radius:inherit;background:var(--md-primary);height:100%;display:block}.history{font-size:calc(.8125rem * var(--tx));flex-direction:column;gap:.375rem;padding:.5rem 1rem .75rem;display:flex}.history li{flex-direction:column;display:flex}.history-when{color:var(--md-on-surface-variant);font-size:calc(.75rem * var(--tx))}.legend-row{font-size:calc(.875rem * var(--tx));align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.legend-swatch{flex:none;width:4rem;height:1.75rem}.legend-lane{font-size:calc(.875rem * var(--tx));align-items:center;gap:.5rem;display:flex}.keys{font-size:calc(.875rem * var(--tx));gap:.5rem;display:grid}.keys div{grid-template-columns:minmax(6rem,auto) 1fr;align-items:baseline;gap:.75rem;display:grid}.keys dd{margin:0}.lg-card{fill:var(--md-surface-lowest);stroke:var(--md-outline);stroke-width:1.5px}.lg-available{stroke:var(--md-primary);stroke-width:2.5px}.lg-done{fill:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.lg-done{fill:color-mix(in oklab, var(--md-primary) 16%, var(--md-surface-lowest))}}.lg-done{stroke:var(--md-primary);stroke-width:2px}.lg-wait{stroke-dasharray:6 3}.lg-decision{fill:var(--st-warn-container)}@supports (color:color-mix(in lab, red, red)){.lg-decision{fill:color-mix(in oklab, var(--st-warn-container) 55%, var(--md-surface-lowest))}}.lg-note{fill:#0000;stroke-dasharray:2 3}.lg-junction{fill:var(--md-surface-lowest);stroke:var(--md-on-surface);stroke-width:2.5px}.lg-failed{fill:var(--md-error-container);stroke:var(--md-error);stroke-width:2px}.lg-cancelled{fill:var(--md-surface-container);stroke:var(--md-outline-variant);stroke-dasharray:3 2;opacity:.5}.lg-upcoming{stroke:var(--st-warn);stroke-width:3.5px}.lg-track{fill:none;stroke:var(--md-primary);stroke-width:5px;stroke-linecap:round}.lg-pending{stroke-width:4px;opacity:.45}.lg-soft{stroke-width:4px;stroke-dasharray:1 7}.lg-loop{stroke-width:3.5px}.lg-other{stroke:#e57373;stroke-width:4px}.lg-casing{stroke:var(--map-bg);stroke-width:10px}.lg-join{fill:var(--md-surface-lowest);stroke:var(--md-on-surface);stroke-width:2.5px}.lg-join-dot{fill:var(--md-on-surface)}.lg-mark{fill:none;stroke-width:10px}.lg-roadblock{stroke:var(--md-error);stroke-width:11px;opacity:.3;stroke-linecap:round}.lg-impossible{stroke:var(--md-error);opacity:.3;stroke-dasharray:7 5}.lg-risk{stroke:var(--st-warn);opacity:.35;stroke-dasharray:12 5}.lg-stub{stroke-width:4px;stroke-dasharray:3 3;opacity:.6}.lg-stub-cap{fill:var(--md-surface-lowest);stroke:var(--md-primary);stroke-width:2px}.node-sheet{z-index:25;left:.75rem;top:calc(4.5rem + env(safe-area-inset-top));border-radius:var(--radius-l);width:22.5rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-2);animation:fade-in var(--dur-m) var(--ease-emph);flex-direction:column;display:flex;position:absolute;bottom:.75rem}.node-sheet-compact{z-index:38;border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--md-surface-low);width:auto;max-width:none;max-height:78dvh;box-shadow:var(--shadow-3);padding-bottom:calc(4rem + env(safe-area-inset-bottom));animation:sheet-up var(--dur-m) var(--ease-emph);inset-inline:0;position:fixed;top:auto;bottom:0;left:0}.sheet-head{align-items:flex-start;gap:.25rem;padding:.75rem .5rem 0 1rem;display:flex}.sheet-kicker{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;font-weight:650;display:flex}.sheet-title{font-size:calc(1.25rem * var(--tx));line-height:calc(1.75rem * var(--tx));overflow-wrap:anywhere;margin-top:.25rem;font-weight:800}.sheet-body{flex-direction:column;flex:1;gap:.875rem;padding:.5rem 1rem 1rem;display:flex}.sheet-status{font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;display:flex}.sheet-status .icon{width:1.25rem;height:1.25rem}.sheet-status strong{font-weight:700}.sheet-section{flex-direction:column;display:flex}.sheet-section-title{font-size:calc(.75rem * var(--tx));letter-spacing:.03em;color:var(--md-on-surface-variant);padding-bottom:.25rem;font-weight:750}.sheet-row{align-items:flex-start;gap:.75rem;padding:.375rem 0;display:flex}.sheet-row>.icon{width:1.25rem;height:1.25rem;margin-top:.125rem}.sheet-row-label{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650}.sheet-row-value{font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface);overflow-wrap:anywhere}.sheet-description{white-space:pre-line;font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface)}.markdown.sheet-description,.markdown.markdown-preview,.markdown.share-description{white-space:normal;font-size:calc(.9375rem * var(--tx));padding:0;line-height:1.5}.markdown.sheet-description>:last-child,.markdown.markdown-preview>:last-child,.markdown.share-description>:last-child{margin-bottom:0}.markdown.sheet-description h1,.markdown.sheet-description h2,.markdown.sheet-description h3,.markdown.markdown-preview h1,.markdown.markdown-preview h2,.markdown.markdown-preview h3{font-size:calc(1rem * var(--tx));margin:.5rem 0 .25rem}.markdown.markdown-preview{border:1px dashed var(--md-outline-variant);background:var(--md-surface-low);border-radius:.75rem;min-height:4.5rem;padding:.625rem .875rem}.btn.btn-small{min-height:2rem;font-size:calc(.8125rem * var(--tx));padding:.2rem .6rem}.btn.btn-small .icon{width:1rem;height:1rem}.markdown-field-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sheet-foot{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.25rem;display:flex}.option-list{flex-direction:column;gap:.5rem;display:flex}.option-btn{text-align:left;border-radius:1rem;justify-content:flex-start;width:100%}.option-btn small{font-size:calc(.75rem * var(--tx));opacity:.85;font-weight:450;display:block}.input-form{flex-direction:column;gap:.375rem;display:flex}.input-row{flex-wrap:wrap;gap:.5rem;display:flex}.input-row .field-box{flex:1;min-width:8rem}.req-list li{list-style:none}.req-row{text-align:left;font-size:calc(.875rem * var(--tx));color:var(--md-on-surface);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.req-row .icon{width:1.25rem;height:1.25rem}.req-group{font-size:calc(.75rem * var(--tx));text-transform:uppercase;color:var(--md-on-surface-variant);padding:.125rem 0;font-weight:800}.viewer .modal-body{flex-direction:column;padding:0;display:flex}.viewer-body{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-actions{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.viewer-confirm{min-width:0;animation:fade-in var(--dur-s) var(--ease-out,ease-out);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.viewer-confirm>.small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;overflow:hidden}.editor-count{background:var(--md-surface-high);min-width:1.25rem;height:1.25rem;color:var(--md-on-surface-variant);font-size:calc(.6875rem * var(--tx));border-radius:999px;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.viewer-loading{justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.pdf-view,.image-view{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-bar{border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:.25rem;padding:.25rem .75rem;display:flex}.pdf-page{font-size:calc(.875rem * var(--tx));font-variant-numeric:tabular-nums}.pdf-canvas,.image-stage{background:var(--md-surface-container);text-align:center;flex:1;min-height:0;padding:1rem}.pdf-canvas canvas{box-shadow:var(--shadow-2);background:#fff;max-width:none}.image-stage img{border-radius:.5rem;max-width:none;height:auto}.markdown,.plain-text{color:var(--md-on-surface);font-size:calc(.9375rem * var(--tx));overflow-wrap:anywhere;padding:1rem 1.5rem 1.5rem;line-height:1.6}.markdown h1,.markdown h2,.markdown h3{margin:1.25rem 0 .5rem;line-height:1.25}.markdown h1{font-size:calc(1.5rem * var(--tx))}.markdown h2{font-size:calc(1.25rem * var(--tx))}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote,.markdown table{margin:0 0 .75rem}.markdown ul{padding-inline-start:1.5rem;list-style:outside}.markdown ol{padding-inline-start:1.5rem;list-style:decimal}.markdown a{color:var(--md-primary)}.markdown code,.markdown pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.875rem * var(--tx));background:var(--md-surface-container);border-radius:.375rem}.markdown code{padding:.1rem .3rem}.markdown pre{padding:.75rem;overflow:auto}.markdown blockquote{border-inline-start:3px solid var(--md-outline);color:var(--md-on-surface-variant);padding-inline-start:.75rem}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--md-outline-variant);padding:.25rem .5rem}.plain-text{white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.875rem * var(--tx));margin:0}.camera-frame{object-fit:contain;background:#000;border-radius:1rem;width:100%;max-height:65dvh;display:block}.editor .modal-body{padding-top:.75rem}.editor-tabs{border-bottom:1px solid var(--md-outline-variant);gap:.25rem;padding:0 1rem .5rem;display:flex}.editor-tab{min-height:2.75rem;font-size:calc(.875rem * var(--tx));white-space:nowrap;color:var(--md-on-surface-variant);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:650;display:inline-flex}.editor-tab .icon{width:1.25rem;height:1.25rem}.editor-tab[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.editor-panel{padding-bottom:1rem}.editor-issues{border-radius:1rem;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem .875rem;display:flex}.editor-issues.is-error{background:var(--md-error-container)}@supports (color:color-mix(in lab, red, red)){.editor-issues.is-error{background:color-mix(in oklab, var(--md-error-container) 70%, var(--md-surface-high))}}.editor-issues.is-error{color:var(--md-on-error-container)}.editor-issues.is-warn{background:var(--st-warn-container)}@supports (color:color-mix(in lab, red, red)){.editor-issues.is-warn{background:color-mix(in oklab, var(--st-warn-container) 60%, var(--md-surface-high))}}.editor-issues.is-warn{color:var(--st-on-warn-container)}.editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.editor-status{flex:1 1 0;min-width:0}.check-status{font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:650;display:inline-flex}.check-status .icon{width:1.125rem;height:1.125rem}.check-status.is-error{color:var(--md-error)}.check-status.is-warn{color:var(--st-warn)}.check-status.is-ok{color:var(--st-done)}.type-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5rem;display:grid}.type-option{border:1px solid var(--md-outline-variant);text-align:left;border-radius:1rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.type-option[aria-checked=true]{border-color:var(--md-primary);background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.type-name{font-weight:750;font-size:calc(.9375rem * var(--tx))}.type-hint{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant)}.date-input{flex-direction:column;gap:.5rem;display:flex}.relative-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;display:grid}.offset-row{grid-template-columns:4.5rem minmax(4rem,1fr) minmax(7rem,1.4fr);gap:.375rem;display:grid}.offset-row:has(>:nth-child(2):last-child){grid-template-columns:minmax(4rem,1fr) minmax(7rem,1.4fr)}.row-list{flex-direction:column;gap:.5rem;display:flex}.row-list-item{background:var(--md-surface-container);border-radius:1rem;align-items:flex-start;gap:.25rem;padding:.75rem;display:flex}.option-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.req-builder{flex-direction:column;gap:.625rem;display:flex}.req-items{flex-direction:column;gap:.5rem;display:flex}.req-item{background:var(--md-surface-container);border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.req-item .field{min-width:min(100%,10rem)}.swatches{flex-wrap:wrap;gap:.5rem;display:flex}.swatch{color:#fff;border:2px solid #0000;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.swatch[aria-checked=true]{border-color:var(--md-on-surface);box-shadow:0 0 0 2px var(--md-surface-high) inset}.swatch-auto{background:var(--md-surface-container);color:var(--md-on-surface-variant);border-color:var(--md-outline-variant)}.form-section{flex-direction:column;gap:.75rem;display:flex}.form-section-title{font-size:calc(1rem * var(--tx));align-items:center;gap:.5rem;font-weight:750;display:flex}.diagram{--stroke-line:calc(.36rem * var(--tx));--period:calc(1rem * var(--tx));touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.diagram.is-panning{cursor:grabbing}.diagram text{font-family:var(--font-sans)}.diagram .band{fill:var(--map-band)}.diagram .step-label{fill:var(--md-on-surface-variant);font-size:calc(.6875rem * var(--tx));letter-spacing:.04em;opacity:.7;font-weight:700}.diagram .lane-box{fill:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-box{fill:color-mix(in oklab, var(--lc) 7%, transparent)}}.diagram .lane-box{stroke:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-box{stroke:color-mix(in oklab, var(--lc) 30%, transparent)}}.diagram .lane-box{stroke-width:1.5px;transition:fill var(--dur-l), stroke var(--dur-l)}.diagram .lane-box.ls-completed{fill:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-box.ls-completed{fill:color-mix(in oklab, var(--lc) 16%, transparent)}}.diagram .lane-box.ls-completed{stroke:var(--lc);stroke-width:3px}.diagram .lane-box.ls-failed{fill:var(--md-error)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-box.ls-failed{fill:color-mix(in oklab, var(--md-error) 6%, transparent)}}.diagram .lane-box.ls-failed{stroke:var(--md-error)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-box.ls-failed{stroke:color-mix(in oklab, var(--md-error) 55%, transparent)}}.diagram .lane-box.ls-failed,.diagram .lane-box.ls-blocked{stroke-dasharray:calc(.5rem * var(--tx)) calc(.35rem * var(--tx))}.diagram .lane-box.ls-cancelled{fill:url(#hatch);stroke:var(--md-outline-variant)}.diagram .lane-glow{fill:none;stroke:var(--lc);stroke-width:calc(.5rem * var(--tx));opacity:.35;animation:lane-glow 2.6s var(--ease-emph) infinite;pointer-events:none}@keyframes lane-glow{50%{opacity:.08}}.diagram .lane-head{cursor:pointer}.diagram .lane-head .head-bg{fill:var(--md-surface-lowest);stroke:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-head .head-bg{stroke:color-mix(in oklab, var(--lc) 45%, transparent)}}.diagram .lane-head .head-bg{stroke-width:1.5px}.diagram .lane-head.ls-completed .head-bg{fill:var(--lc);stroke:var(--lc)}.diagram .lane-head .lane-code{fill:var(--lc)}.diagram .lane-head.ls-completed .lane-code{fill:var(--md-surface-lowest)}.diagram .lane-head .lane-code-text{fill:var(--line-ink);font-weight:800;font-size:calc(.75rem * var(--tx))}.diagram .lane-head.ls-completed .lane-code-text{fill:var(--lc)}.diagram .lane-head .lane-name{fill:var(--md-on-surface);font-size:calc(.8125rem * var(--tx));font-weight:700}.diagram .lane-head .lane-count{fill:var(--md-on-surface-variant);font-size:calc(.75rem * var(--tx));font-weight:600}.diagram .lane-head.ls-completed .lane-name,.diagram .lane-head.ls-completed .lane-count,.diagram .lane-head.ls-completed .head-icon{fill:var(--line-ink)}.diagram .lane-head.ls-cancelled .lane-name{fill:var(--md-on-surface-variant);text-decoration:line-through}.diagram .lane-head .head-icon{fill:var(--md-on-surface-variant)}.diagram .lane-head .head-btn{fill:#0000}.diagram .lane-head .head-btn:hover{fill:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.diagram .lane-head .head-btn:hover{fill:color-mix(in oklab, var(--md-on-surface) 8%, transparent)}}.diagram .lane-head:focus-visible .head-bg{stroke:var(--md-primary);stroke-width:3px}.diagram .lane-head:focus{outline:none}.diagram .track{fill:none;stroke-linecap:round;stroke-linejoin:round}.diagram .track-casing{stroke:var(--map-bg);stroke-width:calc(var(--stroke-line) + calc(.4rem * var(--tx)))}.diagram .track-line{stroke:var(--lc);stroke-width:var(--stroke-line);transition:opacity var(--dur-m)}.diagram .track.k-soft .track-line{stroke-dasharray:calc(.1rem * var(--tx)) calc(.6rem * var(--tx))}.diagram .track.k-link .track-line{stroke-dasharray:calc(.1rem * var(--tx)) calc(.4rem * var(--tx));stroke-width:calc(.16rem * var(--tx));stroke:var(--md-outline)}.diagram .track.k-link .track-casing{display:none}.diagram .track.s-pending .track-line{opacity:.45;stroke-width:calc(var(--stroke-line) * .8)}.diagram .track.s-suspended .track-line{opacity:.32;stroke-dasharray:calc(.5rem * var(--tx)) calc(.4rem * var(--tx))}.diagram .track.s-excluded{opacity:.16}.diagram .track.s-excluded .track-line{stroke:var(--md-outline);stroke-width:calc(var(--stroke-line) * .6)}.diagram .track.s-failed .track-line{stroke:var(--md-error);opacity:.55;stroke-dasharray:calc(.45rem * var(--tx)) calc(.35rem * var(--tx))}.diagram .track.s-taken .track-line,.diagram .track.s-active .track-line{stroke-width:calc(var(--stroke-line) * 1.12)}.diagram .track-mark{fill:none;stroke-linecap:round;pointer-events:none}.diagram .track.m-roadblock .track-mark{stroke:var(--md-error);stroke-width:calc(var(--stroke-line) * 2.4);opacity:.32;animation:mark-pulse 1.6s var(--ease-emph) infinite}.diagram .track.m-impossible .track-mark{stroke:var(--md-error);stroke-width:calc(var(--stroke-line) * 2);stroke-dasharray:calc(.6rem * var(--tx)) calc(.45rem * var(--tx));opacity:.3}.diagram .track.m-risk .track-mark{stroke:var(--st-warn);stroke-width:calc(var(--stroke-line) * 2);opacity:.32;stroke-dasharray:calc(1.1rem * var(--tx)) calc(.5rem * var(--tx))}@keyframes mark-pulse{50%{opacity:.1}}.diagram .track-flow{fill:none;stroke:var(--line-ink);stroke-width:calc(.13rem * var(--tx));stroke-linecap:round;stroke-dasharray:calc(.15rem * var(--tx)) calc(.85rem * var(--tx));opacity:.85;stroke-dashoffset:calc(var(--fs) * -1px);animation:1.1s linear infinite flow}.diagram .track.s-taken .track-flow{opacity:.45}.diagram .track.back .track-line{marker-end:url(#arrow)}@keyframes flow{0%{stroke-dashoffset:calc(var(--fs) * -1px)}to{stroke-dashoffset:calc(var(--fs) * -1px - var(--period))}}.diagram .join{fill:var(--md-surface-lowest);stroke:var(--md-on-surface);stroke-width:calc(.16rem * var(--tx));vector-effect:non-scaling-stroke}.diagram .join-dot{fill:var(--md-on-surface)}.diagram .stub{stroke:var(--lc);stroke-width:var(--stroke-line);stroke-linecap:round;opacity:.5;stroke-dasharray:calc(.25rem * var(--tx)) calc(.3rem * var(--tx))}.diagram .stub-cap{fill:var(--md-surface-lowest);stroke:var(--lc);stroke-width:2px}.diagram .edge-label rect{fill:var(--md-surface-lowest);stroke:var(--lc);stroke-width:1.5px}.diagram .edge-label text{fill:var(--md-on-surface);font-size:calc(.6875rem * var(--tx));font-weight:700}.diagram .edge-label.chosen rect{fill:var(--lc)}.diagram .edge-label.chosen text{fill:var(--line-ink)}.diagram .edge-label.s-excluded{opacity:.25}.diagram .station{cursor:pointer;transition:opacity var(--dur-m)}.diagram .station:focus{outline:none}.diagram .station:focus-visible .body{stroke:var(--md-primary);stroke-width:4px;stroke-dasharray:none}.diagram .station .body{fill:var(--md-surface-lowest);stroke:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .station .body{stroke:color-mix(in oklab, var(--lc) 70%, var(--md-outline-variant))}}.diagram .station .body{stroke-width:1.5px;transition:fill var(--dur-m), stroke var(--dur-m)}.diagram .station .label{fill:var(--md-on-surface);font-size:calc(.8125rem * var(--tx));font-weight:520}.diagram .station .kind{fill:var(--md-on-surface-variant);font-size:calc(.6875rem * var(--tx));letter-spacing:.02em;font-weight:650}.diagram .station .chip-bg{fill:var(--md-surface-high)}.diagram .station .chip-text{fill:var(--md-on-surface-variant);font-size:calc(.6875rem * var(--tx));font-weight:650}.diagram .station .chip-bg.warn{fill:var(--st-warn-container)}.diagram .station .chip-text.warn{fill:var(--st-on-warn-container)}.diagram .station .chip-bg.danger{fill:var(--md-error-container)}.diagram .station .chip-text.danger{fill:var(--md-on-error-container)}.diagram .station .chip-bg.ok{fill:var(--st-done-container)}.diagram .station .chip-text.ok{fill:var(--st-on-done-container)}.diagram .station .badge{fill:var(--lc)}.diagram .station .badge-text{fill:var(--line-ink);font-size:calc(.6875rem * var(--tx));font-weight:800}.diagram .station .status-icon{fill:var(--md-on-surface-variant)}.diagram .station .dot{fill:var(--md-surface-lowest);stroke:var(--lc);stroke-width:3px}.diagram .station.st-done .dot,.diagram .station.st-done .body{fill:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .station.st-done .body{fill:color-mix(in oklab, var(--lc) 16%, var(--md-surface-lowest))}}.diagram .station.st-done .body{stroke:var(--lc);stroke-width:2px}.diagram .station.st-done .status-icon{fill:var(--lc)}.diagram .station.st-available .body{stroke:var(--md-primary);stroke-width:2.5px}.diagram .station.st-available .status-icon{fill:var(--md-primary)}.diagram .station.st-locked .body{fill:var(--md-surface-container);stroke:var(--md-outline-variant)}.diagram .station.st-locked .label{fill:var(--md-on-surface-variant)}.diagram .station.st-excluded,.diagram .station.st-cancelled{opacity:.32}.diagram .station.st-excluded .body,.diagram .station.st-cancelled .body{fill:var(--md-surface-container);stroke:var(--md-outline-variant);stroke-dasharray:calc(.25rem * var(--tx)) calc(.2rem * var(--tx))}.diagram .station.st-cancelled .label{text-decoration:line-through}.diagram .station.st-failed .body{fill:var(--md-error-container);stroke:var(--md-error)}.diagram .station.st-failed .label,.diagram .station.st-failed .kind{fill:var(--md-on-error-container)}.diagram .station.st-failed .status-icon{fill:var(--md-error)}.diagram .station.st-failed.acked{opacity:.55}.diagram .station.st-blocked .body{fill:var(--md-surface-container);stroke:var(--md-error);stroke-dasharray:calc(.35rem * var(--tx)) calc(.25rem * var(--tx))}.diagram .station.st-blocked .status-icon{fill:var(--md-error)}.diagram .station.impossible .body{stroke:var(--md-error);stroke-width:2.5px;stroke-dasharray:calc(.5rem * var(--tx)) calc(.25rem * var(--tx))}.diagram .station.risky .body{stroke:var(--st-warn);stroke-width:2.5px}.diagram .station.shape-wait .body{stroke-dasharray:calc(.4rem * var(--tx)) calc(.22rem * var(--tx))}.diagram .station.shape-wait.st-done .body{stroke-dasharray:none}.diagram .station.shape-decision .body{fill:var(--st-warn-container)}@supports (color:color-mix(in lab, red, red)){.diagram .station.shape-decision .body{fill:color-mix(in oklab, var(--st-warn-container) 55%, var(--md-surface-lowest))}}.diagram .station.shape-decision.st-locked .body{fill:var(--md-surface-container)}.diagram .station.shape-junction .body{fill:var(--md-surface-lowest);stroke:var(--md-on-surface);stroke-width:2.5px}.diagram .station.shape-junction.st-done .body{fill:var(--lc);stroke:var(--md-on-surface)}.diagram .station.shape-junction .jt{fill:var(--md-on-surface);font-size:calc(.625rem * var(--tx));letter-spacing:.04em;font-weight:800}.diagram .station.shape-junction.st-done .jt{fill:var(--line-ink)}.diagram .station.shape-note .body{fill:#0000;stroke:var(--md-outline);stroke-dasharray:calc(.15rem * var(--tx)) calc(.25rem * var(--tx))}.diagram .station.shape-note .label{font-style:italic;font-size:calc(.75rem * var(--tx));fill:var(--md-on-surface-variant)}.diagram .station.shape-start .body{fill:var(--md-inverse-surface);stroke:var(--md-inverse-surface)}.diagram .station.shape-start .label{fill:var(--md-inverse-on-surface);font-weight:750;font-size:calc(.9375rem * var(--tx))}.diagram .station.shape-start .clock{fill:var(--md-inverse-primary);font-size:calc(.75rem * var(--tx));letter-spacing:.02em;font-weight:750}.diagram .station.shape-start .live{fill:var(--md-inverse-primary);animation:2s ease-in-out infinite live}@keyframes live{50%{opacity:.25}}.diagram .halo{fill:none;stroke:var(--md-primary);stroke-width:calc(.25rem * var(--tx));opacity:.55;transform-box:fill-box;transform-origin:50%;animation:halo 2.2s var(--ease-emph) infinite;pointer-events:none}.diagram .halo.next{stroke-width:calc(.35rem * var(--tx));opacity:.9}.diagram .halo.upcoming{stroke:var(--st-warn);stroke-width:calc(.45rem * var(--tx));animation-duration:1.4s}.diagram .halo.roadblock{stroke:var(--md-error);stroke-width:calc(.45rem * var(--tx));animation-duration:1.6s}@keyframes halo{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.diagram .next-flag rect{fill:var(--md-primary)}.diagram .next-flag text{fill:var(--md-on-primary);font-size:calc(.6875rem * var(--tx));letter-spacing:.05em;font-weight:800}.diagram .next-flag.upcoming rect{fill:var(--st-warn)}.diagram .next-flag.upcoming text{fill:var(--md-surface-lowest)}.diagram .selected-ring{fill:none;stroke:var(--md-on-surface);stroke-width:calc(.15rem * var(--tx));stroke-dasharray:calc(.3rem * var(--tx)) calc(.2rem * var(--tx));pointer-events:none}.diagram.lod-far .track-line{vector-effect:non-scaling-stroke;stroke-width:3.5px}.diagram.lod-far .track-casing{vector-effect:non-scaling-stroke;stroke-width:8px}.diagram.lod-far .track-mark{vector-effect:non-scaling-stroke;stroke-width:10px}.diagram.lod-far .track.s-pending .track-line{stroke-width:2.5px}.diagram.lod-far .track.s-taken .track-line,.diagram.lod-far .track.s-active .track-line{stroke-width:4px}.diagram.lod-far .track.s-excluded .track-line{stroke-width:2px}.diagram.lod-far .station .body{vector-effect:non-scaling-stroke;stroke-width:2px}.diagram.lod-far .station .label,.diagram.lod-far .station .kind,.diagram.lod-far .station .chip,.diagram.lod-far .edge-label,.diagram.lod-far .track-flow,.diagram.lod-far .step-label{display:none}.diagram.lod-far .join{stroke-width:2px}.diagram.lod-min .station .station-content,.diagram.lod-min .next-flag,.diagram.lod-min .station-busy{display:none}.diagram .lane-attention{fill:var(--st-warn)}.diagram .ruler-bg{fill:var(--md-surface-high);stroke:var(--md-outline-variant)}.diagram .station .dot-failed{fill:var(--md-error)}.agenda{padding-top:calc(4.75rem + env(safe-area-inset-top));background:var(--map-bg);transition:padding var(--dur-m);flex-direction:column;display:flex;position:absolute;inset:0}.agenda-compact{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.agenda-empty{color:var(--md-on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.agenda-desk{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:0 .75rem .75rem;display:flex}.agenda-bar{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.agenda-title{font-size:calc(1.25rem * var(--tx));flex:1;padding-inline:.5rem;font-weight:800}.agenda-scroll{flex:1;min-height:0;padding-bottom:1rem}.agenda-month{flex:1;grid-template-columns:minmax(0,1fr) 20rem;gap:.75rem;min-height:0;display:grid}@media (max-width:1100px){.agenda-month{grid-template-columns:minmax(0,1fr);overflow:auto}}.month-grid{border-radius:var(--radius-m);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);overflow:auto}.month-head{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-head div{text-align:center;font-size:calc(.75rem * var(--tx));text-transform:capitalize;color:var(--md-on-surface-variant);padding:.375rem;font-weight:750}.month-week{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.month-week{border-bottom:1px solid color-mix(in oklab, var(--md-outline-variant) 60%, transparent)}}.month-week:last-child{border-bottom:0}.month-day{text-align:left;border-inline-end:1px solid var(--md-outline-variant);flex-direction:column;align-items:stretch;min-width:0;padding:.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.month-day{border-inline-end:1px solid color-mix(in oklab, var(--md-outline-variant) 45%, transparent)}}.month-day:last-child{border-inline-end:0}.month-day.out{opacity:.45}.month-day.picked{background:var(--md-secondary-container)}@supports (color:color-mix(in lab, red, red)){.month-day.picked{background:color-mix(in oklab, var(--md-secondary-container) 60%, transparent)}}.day-number{width:1.75rem;height:1.75rem;font-size:calc(.8125rem * var(--tx));border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;font-weight:650;display:inline-flex}.day-number.today{background:var(--md-primary);color:var(--md-on-primary)}.day-events{flex-direction:column;gap:.125rem;min-width:0;margin-top:.125rem;display:flex}.ev-chip,.ev-bar{text-overflow:ellipsis;white-space:nowrap;font-size:calc(.6875rem * var(--tx));line-height:calc(1.25rem * var(--tx));background:var(--lc);border-radius:.375rem;padding:0 .375rem;font-weight:650;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ev-chip,.ev-bar{background:color-mix(in oklab, var(--lc) 75%, var(--md-surface-lowest))}}.ev-chip,.ev-bar{color:var(--line-ink)}.ev-bar{pointer-events:none;position:absolute}.ev-bar.cont-before{border-start-start-radius:0;border-end-start-radius:0}.ev-bar.cont-after{border-start-end-radius:0;border-end-end-radius:0}.ev-more{font-size:calc(.625rem * var(--tx));color:var(--md-on-surface-variant)}:is(.ev-chip,.ev-bar,.event-row).ev-done{opacity:.6}:is(.ev-chip,.ev-bar).ev-expected{background:repeating-linear-gradient(135deg, var(--lc) 0 .4rem, var(--lc) .4rem .8rem)}@supports (color:color-mix(in lab, red, red)){:is(.ev-chip,.ev-bar).ev-expected{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--lc) 35%, transparent) 0 .4rem, color-mix(in oklab, var(--lc) 15%, transparent) .4rem .8rem)}}:is(.ev-chip,.ev-bar).ev-expected{color:var(--md-on-surface);outline:1px dashed var(--lc)}:is(.ev-chip,.ev-bar).ev-context{background:var(--md-surface-highest);color:var(--md-on-surface-variant)}:is(.ev-chip,.ev-bar).ev-failed{background:var(--md-error-container);color:var(--md-on-error-container)}:is(.ev-chip,.ev-bar,.event-row).ev-excluded{opacity:.35}:is(.ev-chip,.ev-bar).ev-upcoming{box-shadow:0 0 0 2px var(--st-warn)}:is(.ev-chip,.ev-bar).ev-risky{box-shadow:0 0 0 2px var(--st-warn) inset}:is(.ev-chip,.ev-bar).ev-impossible{box-shadow:0 0 0 2px var(--md-error) inset}.agenda-day-panel{border-radius:var(--radius-m);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);padding:.75rem;overflow:auto}.agenda-day-panel h3,.phone-day-title,.day-list h3{font-size:calc(.9375rem * var(--tx));align-items:center;gap:.5rem;padding:.25rem .5rem .5rem;font-weight:800;display:flex}.phone-day-title.muted{font-size:calc(.8125rem * var(--tx));text-transform:uppercase;letter-spacing:.04em;margin-top:1rem}.day-list h3.today{color:var(--md-primary)}.day-list section{margin-bottom:.75rem}.agenda-none{font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);padding:.25rem .5rem .5rem}.event-list{flex-direction:column;gap:.25rem;display:flex}.event-row{text-align:left;background:var(--md-surface-lowest);border-radius:.875rem;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.375rem .75rem;display:flex}.event-row.ev-upcoming{box-shadow:inset 3px 0 0 var(--st-warn)}.event-row.ev-failed{background:var(--md-error-container)}@supports (color:color-mix(in lab, red, red)){.event-row.ev-failed{background:color-mix(in oklab, var(--md-error-container) 60%, var(--md-surface-lowest))}}.event-dot{background:var(--lc);border-radius:999px;flex:none;width:.75rem;height:.75rem}.event-main{flex:1;min-width:0}.event-title{font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface);overflow-wrap:anywhere;display:block}.ev-done .event-title{color:var(--md-on-surface-variant);text-decoration:line-through}.event-sub{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);display:block}.week-cols{flex:1;grid-template-columns:repeat(7,minmax(9rem,1fr));gap:.5rem;min-height:0;padding-bottom:.75rem;display:grid}.week-col{border-radius:var(--radius-m);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);flex-direction:column;gap:.375rem;min-height:12rem;padding:.5rem;display:flex}.week-col.today{border-color:var(--md-primary)}.week-col h3{font-size:calc(.8125rem * var(--tx));text-transform:capitalize;color:var(--md-on-surface-variant);justify-content:space-between;align-items:center;font-weight:750;display:flex}.week-col .event-row{min-height:2.5rem;padding:.25rem .5rem}.agenda-phone{flex-direction:column;flex:1;min-height:0;display:flex}.week-strip{border-radius:var(--radius-m);box-shadow:var(--shadow-1);margin:0 .5rem .5rem;padding:.25rem .25rem .5rem}.week-strip-head{align-items:center;display:flex}.week-strip-head h2{text-align:center;font-size:calc(1rem * var(--tx));flex:1;font-weight:800}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.week-day{border-radius:1rem;flex-direction:column;align-items:center;gap:.125rem;min-height:3.75rem;padding:.25rem 0;display:flex}.week-day.picked{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.wd-name{font-size:calc(.6875rem * var(--tx));text-transform:uppercase;color:var(--md-on-surface-variant);font-weight:700}.wd-num{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:750;display:inline-flex}.week-day.today .wd-num{background:var(--md-primary);color:var(--md-on-primary)}.wd-dots{gap:.125rem;height:.375rem;display:flex}.wd-dots span{background:var(--lc);border-radius:999px;width:.375rem;height:.375rem}.agenda-phone .agenda-scroll{padding:0 .5rem 1rem}.agenda{padding-top:var(--top-h);padding-bottom:var(--bottom-h)}.board{padding-top:var(--top-h);padding-bottom:var(--bottom-h);flex-direction:column;display:flex;position:absolute;inset:0}.board-toolbar{flex:none;align-items:center;gap:.5rem;padding:.5rem 1rem .25rem;display:flex}.board-columns{overscroll-behavior-x:contain;flex:1;align-items:flex-start;gap:1rem;min-height:0;padding:.5rem 1rem 1rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.board-col{border-radius:var(--radius-m);background:var(--md-surface);border:1px solid var(--lc);flex-direction:column;flex:none;width:min(20rem,88vw);max-height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board-col{border:1px solid color-mix(in oklab, var(--lc) 26%, var(--md-outline-variant))}}.board-col{box-shadow:var(--shadow-1)}.board-col.prio-high{border-width:2px;border-color:var(--lc)}@supports (color:color-mix(in lab, red, red)){.board-col.prio-high{border-color:color-mix(in oklab, var(--lc) 60%, transparent)}}.board-col.prio-optional .board-col-head,.board-col.prio-secondary .board-col-head{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.board-col.prio-optional .board-col-head,.board-col.prio-secondary .board-col-head{background:color-mix(in oklab, var(--md-on-surface) 3%, transparent)}}.board-col-head{border-bottom:3px solid var(--lc);flex:none;align-items:center;gap:.5rem;padding:.5rem .25rem .5rem .625rem;display:flex}.board-col-title{font-size:calc(.9375rem * var(--tx));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.board-ring{flex:none;width:1.875rem;height:1.875rem}.board-ring svg{width:100%;height:100%;rotate:-90deg}.board-ring .ring-bg{fill:none;stroke:var(--lc)}@supports (color:color-mix(in lab, red, red)){.board-ring .ring-bg{stroke:color-mix(in oklab, var(--lc) 18%, transparent)}}.board-ring .ring-bg{stroke-width:4px}.board-ring .ring-fg{fill:none;stroke:var(--lc);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray var(--dur-l) var(--ease-emph)}.board-col-collapsed .board-col-head{border-bottom-width:0}.board-steps{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.375rem;display:flex;overflow-y:auto}.board-step{border-radius:var(--radius-s);background:var(--md-surface-low);content-visibility:auto;contain-intrinsic-size:auto 3.5rem;border:1px solid #0000;align-items:flex-start;gap:.375rem;padding:.3125rem .375rem;display:flex}.board-step.st-available{background:var(--lc)}@supports (color:color-mix(in lab, red, red)){.board-step.st-available{background:color-mix(in oklab, var(--lc) 8%, var(--md-surface-low))}}.board-step.st-available{border-color:var(--lc)}@supports (color:color-mix(in lab, red, red)){.board-step.st-available{border-color:color-mix(in oklab, var(--lc) 45%, transparent)}}.board-step.st-failed{border-color:var(--md-error)}@supports (color:color-mix(in lab, red, red)){.board-step.st-failed{border-color:color-mix(in oklab, var(--md-error) 55%, transparent)}}.board-step.st-done{opacity:.75}.board-step.st-done .board-step-title{text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.board-step.st-done .board-step-title{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.board-step.st-excluded,.board-step.st-cancelled{opacity:.55}.board-check{border:2px solid var(--lc);width:2.125rem;height:2.125rem;color:var(--lc);transition:background var(--dur-s), color var(--dur-s), transform var(--dur-s) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.board-check[aria-pressed=true]{background:var(--lc);color:var(--line-ink)}.board-check:not(:disabled):active{transform:scale(.92)}.board-check:disabled{opacity:.45}.board-check-static{color:var(--md-on-surface-variant);border-color:#0000}.board-step-main{text-align:left;border-radius:.5rem;flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;padding:.125rem .25rem;display:flex}.board-step-title{font-size:calc(.875rem * var(--tx));overflow-wrap:anywhere;font-weight:700}.board-step-desc{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-step-meta{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.board-step-meta .icon{vertical-align:-.125rem;width:.875rem;height:.875rem}.board-empty{text-align:center;padding:.75rem}.board-add-step{justify-content:center;width:100%}.board-add{flex:none;align-self:flex-start;padding-top:.25rem}.board-compact .board-columns{scroll-snap-type:x mandatory;gap:.75rem}.board-compact{container:board/inline-size}.board-compact .board-col{--board-cols:1;width:calc((100cqw - 2rem - (var(--board-cols) - 1) * .75rem) / var(--board-cols));scroll-snap-align:start}@container board (width>=34rem){.board-compact .board-col{--board-cols:2}}.timers{flex-wrap:wrap;gap:.375rem;display:flex}.timer{background:var(--st-wait-container);color:var(--st-on-wait-container);font-size:calc(.8125rem * var(--tx));border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:650;display:inline-flex}.timer .icon{width:1rem;height:1rem}.timer-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}.timer-soon{background:var(--st-warn-container);color:var(--st-on-warn-container)}.timer-past{background:var(--md-error-container);color:var(--md-on-error-container)}.timers-compact .timer{font-size:calc(.75rem * var(--tx));padding:.125rem .5rem}.timers-compact .timer-label{display:none}.settings{padding-bottom:1.5rem}.folder{border-radius:var(--radius-m);background:var(--md-surface-low);border:1px solid var(--md-outline-variant)}@supports (color:color-mix(in lab, red, red)){.folder{border:1px solid color-mix(in oklab, var(--md-outline-variant) 70%, transparent)}}.folder-title{margin:0}.folder-head{border-radius:var(--radius-m);text-align:left;width:100%;min-height:3.25rem;font-size:calc(1rem * var(--tx));align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:750;display:flex}.folder-head:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.folder-head:hover{background:color-mix(in oklab, var(--md-on-surface) 5%, transparent)}}.folder-icon{background:var(--md-primary-container);width:2.25rem;height:2.25rem;color:var(--md-on-primary-container);border-radius:.75rem;place-items:center;display:grid;position:relative}.folder-glyph{display:none}.folder-name{flex:1;min-width:0}.folder-aside{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);font-weight:600}.folder-chevron{color:var(--md-on-surface-variant);transition:rotate var(--dur-m) var(--ease-emph)}.folder-open .folder-chevron{rotate:180deg}.folder-body{transition:grid-template-rows var(--dur-m) var(--ease-emph);grid-template-rows:0fr;display:grid}.folder-open .folder-body{grid-template-rows:1fr}.folder-inner{opacity:0;min-height:0;transition:opacity var(--dur-m) var(--ease-emph), padding var(--dur-m) var(--ease-emph);padding:0 .75rem;overflow:hidden}.folder-open .folder-inner{opacity:1;padding:0 .75rem .875rem}.activity-list{flex-direction:column;gap:.375rem;display:flex}.activity-list li{border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.375rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-list li{border-bottom:1px solid color-mix(in oklab, var(--md-outline-variant) 50%, transparent)}}.activity-list li{font-size:calc(.875rem * var(--tx))}.activity-action{font-weight:700}.activity-detail{color:var(--md-on-surface-variant);overflow-wrap:anywhere}.activity-list time{margin-left:auto}.token-value{background:var(--md-surface-container);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.8125rem * var(--tx));word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.75rem;padding:.625rem .75rem;display:block}.inline-add{align-items:flex-end;gap:.5rem;display:flex}.inline-add .field{flex:1;min-width:0}.settings .seg{border-radius:1.25rem;flex-wrap:wrap;display:flex}.settings .seg>button{flex:auto}.storage-meter{background:var(--md-surface-highest);border-radius:999px;height:.625rem;position:relative;overflow:hidden}.storage-meter>span{transform-origin:0;background:var(--st-done);transition:transform var(--dur-l) var(--ease-emph);position:absolute;inset:0}.storage-meter>span.warn{background:var(--st-warn)}.storage-meter>span.full{background:var(--md-error)}.files{border-radius:var(--radius-m);transition:background var(--dur-s);flex-direction:column;gap:.75rem;display:flex}.files-drag{background:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.files-drag{background:color-mix(in oklab, var(--md-primary) 8%, transparent)}}.files-drag{outline:2px dashed var(--md-primary);outline-offset:4px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.file-tile{border-radius:var(--radius-s);background:var(--md-surface-container);aspect-ratio:1;position:relative;overflow:hidden}.file-thumb-btn{width:100%;height:100%;color:var(--md-on-surface-variant);place-items:center;display:grid}.file-thumb-btn img{object-fit:cover;width:100%;height:100%}.file-tile-actions{background:var(--md-surface);border-radius:999px;gap:.125rem;padding:.125rem;display:flex;position:absolute;bottom:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){.file-tile-actions{background:color-mix(in oklab, var(--md-surface) 82%, transparent)}}.file-tile-actions{-webkit-backdrop-filter:blur(6px)}.file-tile-actions .icon-btn{width:2.25rem;height:2.25rem}.files-docs{flex-direction:column;gap:.25rem;display:flex}.file-row{border-radius:var(--radius-s);background:var(--md-surface-low);align-items:center;gap:.25rem;padding:.25rem;display:flex}.file-row-main{text-align:left;border-radius:.625rem;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.25rem;display:flex}.file-row-thumb{background:var(--md-surface-container);width:3rem;height:3rem;color:var(--md-on-surface-variant);border-radius:.5rem;flex:none;place-items:center;display:grid;overflow:hidden}.file-row-thumb img{object-fit:cover;width:100%;height:100%}.kind-pdf .file-row-thumb{color:#d73337;color:lab(49.2539% 63.2983 39.3808)}.kind-markdown .file-row-thumb{color:#426ec2;color:lab(46.6292% 5.79768 -49.504)}.file-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.file-name{min-width:0;font-weight:650;font-size:calc(.9375rem * var(--tx));display:flex}.file-name-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-name-ext{flex:none}.files-add{flex-wrap:wrap}.upload-progress{font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;display:flex}.progress-bar{background:var(--md-surface-highest);border-radius:999px;flex:1;height:.375rem;position:relative;overflow:hidden}.progress-bar>span{transform-origin:0;background:var(--md-primary);transition:transform .12s linear;position:absolute;inset:0}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem;display:grid}.icon-choice{background:var(--md-surface-container);height:2.75rem;color:var(--md-on-surface-variant);border:2px solid #0000;border-radius:.75rem;place-items:center;display:grid}.icon-choice[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}.color-choice{border:3px solid #0000;border-radius:50%;outline:2px solid #0000;width:2.25rem;height:2.25rem}.color-choice[aria-pressed=true]{outline-color:var(--md-on-surface);border-color:var(--md-surface)}.color-auto{background:var(--md-surface-container);width:auto;font-size:calc(.8125rem * var(--tx));border-radius:999px;padding:0 .875rem;font-weight:650}.color-choice[data-color=red]{background:#de3b3d;background:lab(51.5803% 63.2457 38.9399)}.color-choice[data-color=orange]{background:#e46a00;background:lab(59.3937% 46.3636 71.9601)}.color-choice[data-color=amber]{background:#dd9e00;background:lab(69.8117% 17.7248 78.7189)}.color-choice[data-color=green]{background:#03a14a;background:lab(58.0286% -51.707 34.5419)}.color-choice[data-color=teal]{background:#009b95;background:lab(57.2819% -40.7051 -8.02009)}.color-choice[data-color=sky]{background:#00a0d5;background:lab(60.8077% -22.9555 -38.8006)}.color-choice[data-color=blue]{background:#2c6be7;background:lab(46.8132% 15.8612 -70.1881)}.color-choice[data-color=violet]{background:#894ed6;background:lab(45.654% 45.962 -61.6788)}.color-choice[data-color=pink]{background:#db479a;background:lab(54.3773% 63.4643 -12.3414)}.color-choice[data-color=gray]{background:#79818d;background:lab(53.5281% -.898093 -7.39828)}.check-list{flex-direction:column;gap:.25rem;display:flex}.check-row{cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:.375rem .625rem;display:flex}.check-row:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.check-row:hover{background:color-mix(in oklab, var(--md-on-surface) 5%, transparent)}}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--md-primary)}.check-list.is-archived .check-row{opacity:.78}.step-search{flex-direction:column;gap:.375rem;display:flex}.tag-filter{flex-wrap:nowrap;align-items:center;padding-bottom:.125rem}.chip-tag{border-radius:999px;flex:none;gap:.3125rem}.chip-tag:before{content:"#";opacity:.55;font-weight:700}.chip-count{background:currentColor;border-radius:999px;min-width:1.125rem;padding:0 .25rem}@supports (color:color-mix(in lab, red, red)){.chip-count{background:color-mix(in oklab, currentColor 12%, transparent)}}.chip-count{font-size:calc(.6875rem * var(--tx));text-align:center;font-weight:750}.search-results{animation:fade-in var(--dur-s) var(--ease-out,ease-out);flex-direction:column;gap:.25rem;display:flex}.search-results-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.line-badge-sm{min-width:1.5rem;height:1.125rem;font-size:calc(.625rem * var(--tx));vertical-align:.0625rem;margin-inline-end:.375rem}.step-row-tags{font-size:calc(.75rem * var(--tx));color:var(--md-primary);overflow-wrap:anywhere}.tab-lines{box-shadow:none;background:0 0;border-style:dashed}.empty-tab .empty-card{text-align:center;align-items:center}.empty-tab .empty-card>.icon{color:var(--md-primary)}.wizard-steps{scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;gap:.25rem;padding:0 .75rem .5rem;display:flex;overflow-x:auto}.wizard-step{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem .375rem .375rem;font-weight:650;display:flex}.wizard-step:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.wizard-step:hover{background:color-mix(in oklab, var(--md-on-surface) 6%, transparent)}}.wizard-dot{background:var(--md-surface-container);width:1.75rem;height:1.75rem;font-weight:800;font-size:calc(.8125rem * var(--tx));border-radius:50%;place-items:center;display:grid}.wizard-dot .icon{width:1rem;height:1rem}.wizard-step.is-done .wizard-dot{background:var(--st-done-container);color:var(--st-on-done-container)}.wizard-step.is-current{color:var(--md-on-surface);background:var(--md-secondary-container)}.wizard-step.is-current .wizard-dot{background:var(--md-primary);color:var(--md-on-primary)}.wizard-body{animation:fade-in var(--dur-m) var(--ease-emph);flex-direction:column;gap:1rem;display:flex}.wizard-question{font-size:calc(1.375rem * var(--tx));font-weight:800;line-height:1.25}.wizard-step.has-error .wizard-dot{background:var(--md-error-container);color:var(--md-on-error-container)}.wizard-step.has-warning .wizard-dot{box-shadow:0 0 0 2px var(--st-warn)}.wizard-problems{margin-top:.25rem}.wizard-blocked{background:var(--md-error-container);color:var(--md-on-error-container);border-radius:.75rem;padding:.625rem .875rem;font-weight:650}.choice-grid{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.choice{background:var(--md-surface-container);text-align:left;min-height:2.75rem;transition:background var(--dur-s), border-color var(--dur-s);border:2px solid #0000;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:650;display:inline-flex}.choice .icon{color:var(--lc,var(--md-primary))}.choice:hover{background:var(--md-surface-high)}.choice-on{background:var(--lc,var(--md-primary))}@supports (color:color-mix(in lab, red, red)){.choice-on{background:color-mix(in oklab, var(--lc,var(--md-primary)) 14%, var(--md-surface))}}.choice-on{border-color:var(--lc,var(--md-primary))}.picker{flex-direction:column;gap:.5rem;display:flex}.picker-list{border-radius:var(--radius-s);border:1px solid var(--md-outline-variant);max-height:14rem;padding:.25rem;overflow-y:auto}.tag-removable{cursor:pointer}.tag-removable .icon{width:.875rem;height:.875rem}.tag-removable:hover{background:var(--md-error-container);color:var(--md-on-error-container)}.login-choices{flex-wrap:wrap;gap:.5rem;display:flex}.login-choices .btn{flex:10rem}.login-card.is-register{max-height:calc(100dvh - 2rem);overflow-y:auto}.register-form,.register-sent{margin-top:.75rem}.register-sent .lottie{align-self:center}.profile-grid{align-items:start}.admin{background:var(--map-bg);flex-direction:column;min-height:100%;display:flex}.admin-top{z-index:20;padding:calc(.75rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));background:var(--md-surface-low);border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.admin-logo{flex:none;width:2.5rem;height:2.5rem}.admin-heading{flex:1;min-width:0}.admin-app{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650}.admin-title{font-size:calc(1.375rem * var(--tx));font-weight:850;line-height:1.2}.admin-nav{top:calc(4.5rem + env(safe-area-inset-top));z-index:19;background:var(--map-bg);position:sticky}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:color-mix(in oklab, var(--map-bg) 92%, transparent)}}.admin-nav{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--md-outline-variant)}@supports (color:color-mix(in lab, red, red)){.admin-nav{border-bottom:1px solid color-mix(in oklab, var(--md-outline-variant) 60%, transparent)}}.admin-tabs{scrollbar-width:thin;scrollbar-color:var(--md-outline-variant) transparent;gap:.25rem;max-width:72rem;margin:0 auto;padding:.5rem 1rem;display:flex;overflow-x:auto}.admin-tab{min-height:2.75rem;color:var(--md-on-surface-variant);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex;position:relative}.admin-tab:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.admin-tab:hover{background:color-mix(in oklab, var(--md-on-surface) 6%, transparent)}}.admin-tab[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.admin-tab .badge{background:var(--md-error);min-width:1.375rem;height:1.375rem;color:var(--md-on-error);font-size:calc(.75rem * var(--tx));border-radius:999px;place-items:center;padding:0 .35rem;font-weight:800;display:inline-grid}.admin-main{width:100%;max-width:72rem;padding:1.25rem max(1rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:1;margin:0 auto}.admin-main:focus{outline:none}.admin-panel-head{align-items:flex-start;gap:.5rem;display:flex}.admin-panel-head>.min-w-0{flex:1}.admin-panel-title{font-size:calc(1.25rem * var(--tx));font-weight:800}.admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-toolbar .field{min-width:min(100%,16rem)}.admin-empty{color:var(--md-on-surface-variant);align-items:center;gap:.5rem;padding:1.5rem .5rem;display:flex}.chip-count{background:currentColor;border-radius:999px;margin-left:.375rem;padding:0 .375rem}@supports (color:color-mix(in lab, red, red)){.chip-count{background:color-mix(in oklab, currentColor 12%, transparent)}}.chip-count{font-size:calc(.75rem * var(--tx));font-weight:800}.callout-button{text-align:left;cursor:pointer;width:100%}.account-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.account-card{border-radius:var(--radius-m);background:var(--md-surface);border:1px solid var(--md-outline-variant);flex-direction:column;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-card{border:1px solid color-mix(in oklab, var(--md-outline-variant) 70%, transparent)}}.account-card{box-shadow:var(--shadow-1)}.account-card.status-pending{border-color:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.account-card.status-pending{border-color:color-mix(in oklab, var(--st-warn) 55%, transparent)}}.account-card.status-pending{background:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.account-card.status-pending{background:color-mix(in oklab, var(--st-warn) 5%, var(--md-surface))}}.account-card.status-frozen{background:var(--st-wait)}@supports (color:color-mix(in lab, red, red)){.account-card.status-frozen{background:color-mix(in oklab, var(--st-wait) 5%, var(--md-surface))}}.account-card[aria-busy=true]{opacity:.7}.account-head{align-items:center;gap:.75rem;display:flex}.avatar{background:var(--md-primary-container);width:2.75rem;height:2.75rem;color:var(--md-on-primary-container);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.account-names{flex:1;min-width:0}.account-name{font-weight:800;font-size:calc(1.0625rem * var(--tx));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-user{font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);overflow-wrap:anywhere;align-items:center;gap:.25rem;display:flex}.account-user .icon,.tag-status .icon{width:.875rem;height:.875rem}.tag-pending{background:var(--st-warn-container);color:var(--st-on-warn-container)}.tag-active{background:var(--st-done-container);color:var(--st-on-done-container)}.tag-frozen{background:var(--st-wait-container);color:var(--st-on-wait-container)}.account-meta{font-size:calc(.875rem * var(--tx));grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.account-meta dt{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);font-weight:650}.account-meta dd{overflow-wrap:anywhere;margin:0}.account-meta a{color:var(--md-primary)}.account-notes{border-radius:var(--radius-s);background:var(--md-surface-container);font-size:calc(.875rem * var(--tx));padding:.625rem .75rem}.account-notes .field-label{align-items:center;gap:.375rem;display:flex}.account-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:auto;display:flex}.log-list{border-radius:var(--radius-m);border:1px solid var(--md-outline-variant);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.log-list{border:1px solid color-mix(in oklab, var(--md-outline-variant) 70%, transparent)}}.log-list{background:var(--md-surface)}.log-row{font-size:calc(.875rem * var(--tx));content-visibility:auto;contain-intrinsic-size:auto 2.5rem;grid-template-columns:11rem 10rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:.625rem 1rem;display:grid}.log-row+.log-row{border-top:1px solid var(--md-outline-variant)}@supports (color:color-mix(in lab, red, red)){.log-row+.log-row{border-top:1px solid color-mix(in oklab, var(--md-outline-variant) 55%, transparent)}}.log-row.is-admin{background:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.log-row.is-admin{background:color-mix(in oklab, var(--md-primary) 4%, transparent)}}.log-time{color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums}.log-user,.log-ip{overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.log-user .icon,.log-ip .icon{width:.875rem;height:.875rem;color:var(--md-on-surface-variant);flex:none}.log-action{font-weight:700}.log-detail{color:var(--md-on-surface-variant);overflow-wrap:anywhere;grid-column:3}.log-ip{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.8125rem * var(--tx));color:var(--md-on-surface-variant);grid-area:1/4}@media (max-width:767px){.log-row{grid-template-columns:minmax(0,1fr) auto}.log-time{font-size:calc(.75rem * var(--tx));grid-column:1/-1}.log-detail{grid-column:1/-1}.log-ip{grid-area:auto/2}}.table-wrap{border-radius:var(--radius-m);border:1px solid var(--md-outline-variant);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.table-wrap{border:1px solid color-mix(in oklab, var(--md-outline-variant) 70%, transparent)}}.table-wrap{background:var(--md-surface)}.data-table{border-collapse:collapse;width:100%;font-size:calc(.875rem * var(--tx))}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--md-outline-variant);padding:.625rem 1rem}@supports (color:color-mix(in lab, red, red)){.data-table th,.data-table td{border-bottom:1px solid color-mix(in oklab, var(--md-outline-variant) 55%, transparent)}}.data-table thead th{background:var(--md-surface-container);font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);white-space:nowrap;font-weight:750;position:sticky;top:0}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:767px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table tr{border-bottom:1px solid var(--md-outline-variant);padding:.5rem 0}@supports (color:color-mix(in lab, red, red)){.data-table tr{border-bottom:1px solid color-mix(in oklab, var(--md-outline-variant) 55%, transparent)}}.data-table th,.data-table td{border:0;padding:.125rem 1rem}.data-table td:before{content:attr(data-label) ": ";color:var(--md-on-surface-variant);font-weight:650}.data-table .num{text-align:left}}.trim-list{flex-direction:column;gap:.375rem;display:flex}.trim-row details{border-radius:var(--radius-s);background:var(--md-surface-low)}.trim-row summary{cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .75rem;list-style:none;display:flex}.trim-row summary::-webkit-details-marker{display:none}.trim-name{flex:1;min-width:0;font-weight:650}.trim-count{font-variant-numeric:tabular-nums;font-weight:800}.trim-chevron{color:var(--md-on-surface-variant);transition:rotate var(--dur-m) var(--ease-emph)}.trim-row details[open] .trim-chevron{rotate:180deg}.trim-row details>:not(summary){padding:0 .75rem .625rem}.trim-sample{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;display:flex}.fieldset{border-radius:var(--radius-m);border:1px solid var(--md-outline-variant);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.fieldset-legend{font-size:calc(.875rem * var(--tx));padding:0 .375rem;font-weight:750}.bullet-list{flex-direction:column;gap:.25rem;padding-left:1.25rem;list-style:outside;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.num{font-variant-numeric:tabular-nums}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.w-full{width:100%}.chip-static{cursor:default}.callout-info{background:var(--md-primary-container);color:var(--md-on-primary-container)}.callout-ok{background:var(--st-done-container);color:var(--st-on-done-container)}.archive-prompt{text-align:center;align-items:center}.lottie{flex:none;display:block}.legend .legend-lane{align-items:center;gap:.5rem;display:flex}@media (max-width:767px){.hide-phone{display:none!important}.show-phone-sr{clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}}.diagram .station.goal .body{stroke:var(--goal);stroke-width:2.5px;fill:var(--goal)}@supports (color:color-mix(in lab, red, red)){.diagram .station.goal .body{fill:color-mix(in oklab, var(--goal) 8%, var(--md-surface-lowest))}}.diagram .station.goal .status-icon{fill:var(--goal);color:var(--goal)}.diagram .station.goal.goal-done .body{fill:var(--goal);stroke:var(--goal)}.diagram .station.goal.goal-done .label,.diagram .station.goal.goal-done .kind,.diagram .station.goal.goal-done .desc,.diagram .station.goal.goal-done .status-icon{fill:var(--line-ink);color:var(--line-ink)}.diagram .station .desc{fill:var(--md-on-surface-variant);font-size:calc(.75rem * var(--tx));font-weight:450}.diagram .station.st-done .desc{opacity:.8}.diagram .station .body-fold{stroke:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .station .body-fold{stroke:color-mix(in oklab, var(--lc) 55%, var(--md-outline))}}.diagram .station .body-fold{stroke-width:1.5px}.diagram .station .thumb-bg{fill:var(--md-surface-container)}.diagram .station .thumb-missing{fill:var(--md-on-surface-variant);opacity:.55}.diagram .station .chip-icon{fill:currentColor}.diagram .chip-timer .chip-bg{fill:var(--st-wait-container)}.diagram .chip-timer .chip-text,.diagram .chip-timer .chip-icon{fill:var(--st-on-wait-container);font-variant-numeric:tabular-nums}.diagram .chip-timer .chip-bg.warn{fill:var(--st-warn-container)}.diagram .chip-timer .chip-text.warn,.diagram .chip-timer .chip-icon.warn{fill:var(--st-on-warn-container)}.diagram .station.is-busy .body{stroke-dasharray:calc(.4rem * var(--tx)) calc(.3rem * var(--tx))}.diagram .stub-group{cursor:pointer}.diagram .stub-group.stub-tab .stub{stroke-dasharray:none;opacity:.9}.diagram .stub-pill rect{fill:var(--md-surface-lowest);stroke:var(--lc);stroke-width:2px;filter:drop-shadow(0 1px 1.5px #00000040)}.diagram .stub-pill text{fill:var(--md-on-surface);font-size:calc(.6875rem * var(--tx));font-weight:700}.diagram .stub-group .stub-icon{fill:var(--lc);color:var(--lc)}.diagram .stub-group.stub-tab:hover .stub-pill rect,.diagram .stub-group.stub-tab:focus-visible .stub-pill rect{fill:var(--lc)}@supports (color:color-mix(in lab, red, red)){.diagram .stub-group.stub-tab:hover .stub-pill rect,.diagram .stub-group.stub-tab:focus-visible .stub-pill rect{fill:color-mix(in oklab, var(--lc) 18%, var(--md-surface-lowest))}}.diagram .stub-group:hover .stub,.diagram .stub-group:focus-visible .stub{stroke-width:calc(var(--stroke-line) * .9)}.diagram .lane-title-zone{fill:#0000}.diagram .lane-head.prio-high .head-bg{stroke-width:2.5px;stroke:var(--lc)}.diagram .lane-head.prio-optional .lane-name,.diagram .lane-head.prio-secondary .lane-name{font-weight:600}.diagram .lane-head.is-busy .head-bg{stroke-dasharray:calc(.35rem * var(--tx)) calc(.25rem * var(--tx))}.diagram.is-panning .halo,.diagram.is-panning .track-flow,.diagram.is-panning .lane-glow,.diagram.is-animating .halo,.diagram.is-animating .track-flow,.diagram.is-animating .lane-glow{animation-play-state:paused}.diagram .morphing .body,.diagram .morphing .head-bg{transition:none}html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{animation-play-state:paused!important}html:not([data-motion]) #splash,html:not([data-motion]) #splash *{animation-play-state:running!important}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}@media (min-width:1600px){.side-panel{width:28rem}}.lottie-icon{flex:none;place-items:center;display:inline-grid}.lottie-icon>.lottie-icon-still,.lottie-icon>.lottie-icon-motion{grid-area:1/1;width:100%;height:100%}.lottie-icon>.lottie-icon-motion{opacity:0}.lottie-icon.is-ready>.lottie-icon-motion{opacity:1}.lottie-icon.is-ready>.lottie-icon-still{opacity:0}.menu.menu-down{--menu-from:-.375rem;transform-origin:top;animation:menu-in var(--dur-s) var(--ease-emph)}.menu.menu-up{--menu-from:.375rem;transform-origin:bottom;animation:menu-in var(--dur-s) var(--ease-emph)}.menu.is-closing{animation:menu-out .14s var(--ease-emph) forwards;pointer-events:none}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--menu-from)) scale(.98)}}@keyframes menu-out{to{opacity:0;transform:translateY(calc(var(--menu-from) * .6)) scale(.99)}}.drawer-layer.is-closing{pointer-events:none}.drawer-layer.is-closing .drawer-backdrop{animation:fade-out .22s var(--ease-emph) forwards}.drawer-layer.is-closing .sidebar-drawer{animation:drawer-out .22s var(--ease-emph) forwards}@keyframes drawer-out{to{translate:-100%}}@keyframes fade-out{to{opacity:0}}.scroll-row-elastic.scroll-row-x>.scroll-row-inner{overscroll-behavior-x:none}.scroll-row-elastic.scroll-row-y>.scroll-row-inner{overscroll-behavior-y:none}.pop-in{animation:pop-in var(--dur-m) var(--ease-spring)}.fade-in{animation:fade-in var(--dur-m) var(--ease-emph)}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}@keyframes fade-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes fade-only{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.diagram .halo,.diagram .track-flow,.diagram .track-mark,.diagram .lane-glow,.login-photo img{animation:none!important}}@media (forced-colors:active){.diagram .track-line{stroke:canvastext}.diagram .track.s-taken .track-line,.diagram .track.s-active .track-line{stroke:highlight}.diagram .station .body{fill:canvas;stroke:canvastext}.diagram .station.st-available .body{stroke:highlight;stroke-width:3px}.diagram text{fill:canvastext}.line-badge,.checkbox[aria-checked=true]>span{forced-color-adjust:none;color:highlighttext;background:highlight}.glass,.glass-strong,.modal-surface,.login-card{background:canvas}}.diagram .arrow-head{fill:var(--md-on-surface-variant)}.diagram .hatch-bg{fill:var(--md-surface-container)}.diagram .hatch-line{stroke:var(--md-outline-variant);stroke-width:3px}@media (max-width:767px){.topbar-wrap{padding:calc(.3125rem + env(safe-area-inset-top)) max(.3125rem, env(safe-area-inset-right)) 0 .3125rem;gap:.25rem}.topbar{border-radius:var(--radius-m);min-height:2.75rem;padding:.125rem .25rem}.tabbar{gap:.3125rem}.tab-chip{gap:.3125rem;height:1.875rem;padding:0 .625rem}.icon-btn{min-width:2.5rem;min-height:2.5rem}.bnav-item{min-height:3.375rem;padding:.3125rem 0 .25rem}.bnav-pill{width:3rem;height:1.625rem}.bnav-fab{width:2.875rem;height:2.875rem}.seg>button{min-height:2rem;padding:0 .625rem}.list-row{min-height:2.75rem;padding:.3125rem .625rem}.card{border-radius:var(--radius-s)}.modal-head{padding:.875rem .625rem .25rem 1rem}.modal-body{padding:.25rem 1rem .5rem}.modal-actions{padding:.5rem 1rem max(.75rem, env(safe-area-inset-bottom))}.board-steps{padding:.3125rem}.board-check{width:1.875rem;height:1.875rem}.board-check .icon{width:1rem;height:1rem}.board-col-head{padding:.4375rem .25rem .4375rem .5rem}.node-sheet-compact{max-height:82dvh}.editor-status:not(:empty){flex-basis:100%}.editor-status:not(:empty)+*{margin-inline-start:auto}.type-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.25rem),1fr));gap:.375rem}.type-option{border-radius:.875rem;padding:.5rem .625rem}}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:max(16px,1em)!important}}.scroll-row{min-width:0;min-height:0;display:flex;position:relative}.scroll-row-x>.scroll-row-inner{flex:1;min-width:0}.scroll-row-y{flex-direction:column}.scroll-row-y>.scroll-row-inner{flex:1;min-height:0}.scroll-arrow{z-index:3;background:var(--md-surface-high);width:1.75rem;height:1.75rem;color:var(--md-on-surface);box-shadow:var(--shadow-2);border:1px solid var(--md-outline-variant);cursor:pointer;animation:fade-in var(--dur-s) var(--ease-emph);border-radius:999px;place-items:center;display:grid;position:absolute}.scroll-arrow .icon{width:.875rem;height:.875rem}.scroll-arrow:hover{background:var(--md-secondary-container)}.scroll-arrow-x{top:50%;transform:translateY(-50%)}.scroll-arrow-x.scroll-arrow-start{left:.125rem}.scroll-arrow-x.scroll-arrow-end{right:.125rem}.scroll-arrow-y{left:50%;transform:translate(-50%)}.scroll-arrow-y.scroll-arrow-start{top:.25rem}.scroll-arrow-y.scroll-arrow-end{bottom:.25rem}.scroll-row-x.has-after>.scroll-row-inner{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.scroll-row-x.has-before>.scroll-row-inner{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.scroll-row-x.has-before.has-after>.scroll-row-inner{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}[dir=rtl] .scroll-row-x.has-after>.scroll-row-inner{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}[dir=rtl] .scroll-row-x.has-before>.scroll-row-inner{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.rail-row{flex:none;height:100%}.rail-row>.rail{height:100%}.steps-tools{align-items:center;gap:.25rem;display:flex}.lane-group-toggle{text-align:left;border-radius:.5rem;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.125rem .25rem .125rem 0;display:flex}.lane-group-toggle:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.lane-group-toggle:hover{background:color-mix(in oklab, var(--md-on-surface) 6%, transparent)}}.lane-group-toggle h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lane-group-chevron{width:.875rem;height:.875rem;color:var(--md-on-surface-variant);flex:none}.lane-group.is-folded{padding-bottom:.25rem}.cal-filters{align-items:center;gap:.375rem;min-width:0;padding:.125rem 0 .375rem;display:flex}.cal-filters-label{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);flex:none;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.cal-filters-label .icon{width:.8125rem;height:.8125rem}.chip.chip-sm{min-height:1.625rem;font-size:calc(.75rem * var(--tx));gap:.3125rem;padding:.0625rem .5rem}.cal-filter[aria-pressed=false]{opacity:.62;text-decoration:line-through;text-decoration-thickness:1.5px}.cal-filter-swatch{background:var(--sw,var(--md-outline));width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--md-on-surface);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.cal-filter-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--md-on-surface) 20%, transparent)}}.cal-filter-pending{--sw:var(--md-primary)}.cal-filter-active{--sw:var(--st-wait)}.cal-filter-overdue{--sw:var(--st-warn)}.cal-filter-done{--sw:var(--st-done)}.cal-filter-blocked{--sw:var(--md-outline)}.cal-filter-cancelled{--sw:var(--md-on-surface-variant)}.cal-filter-failed{--sw:var(--md-error)}.cal-filter-btn{position:relative}.cal-filter-btn.is-active{color:var(--md-primary)}.cal-filter-dot{background:var(--md-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--md-surface-lowest);border-radius:999px;position:absolute;top:.375rem;right:.375rem}.cal-filter-panel{z-index:80;background:var(--md-surface-high);width:min(21rem,100vw - 1rem);max-height:min(70vh,100dvh - 6rem);color:var(--md-on-surface);box-shadow:var(--shadow-3);border:1px solid var(--md-outline-variant);border-radius:1rem;flex-direction:column;padding:.75rem;display:flex;position:fixed}.cal-filter-title{padding:0 .25rem .375rem;font-weight:800}.cal-filter-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.125rem;min-height:0;display:flex;overflow:hidden auto}.cal-filter-option{cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.625rem;min-height:2.75rem;padding:.5rem .375rem;display:flex}.cal-filter-option:hover{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.cal-filter-option:hover{background:color-mix(in oklab, var(--md-on-surface) 6%, transparent)}}.cal-filter-option input{width:1.25rem;height:1.25rem;accent-color:var(--md-primary);flex:none;margin-top:.0625rem}.cal-filter-option .cal-filter-swatch{margin-top:.375rem}.cal-filter-text{flex-direction:column;min-width:0;display:flex}.cal-filter-name{overflow-wrap:anywhere;font-weight:650}.cal-filter-hint{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);overflow-wrap:anywhere}.cal-filter-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.cal-all-hidden{align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.sheet-back{margin-inline-start:-.375rem}.share-app{background:var(--map-bg);flex-direction:column;display:flex;position:fixed;inset:0}.share-top{z-index:30;margin:calc(.5rem + env(safe-area-inset-top)) .5rem 0;border-radius:1.25rem;flex-direction:column;flex:none;gap:.375rem;padding:.5rem .75rem;display:flex}.share-head{align-items:center;gap:.625rem;min-width:0;display:flex}.share-logo{flex:none;width:2.25rem;height:2.25rem}.share-title{font-size:calc(1.0625rem * var(--tx));text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.share-sub{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.share-sub .tag .icon{width:.75rem;height:.75rem}.share-bar{align-items:center;gap:.5rem;min-width:0;display:flex}.share-bar>.tabbar-row{flex:1}.share-main{flex:1;min-height:0;position:relative}.share-main .agenda{padding-top:.5rem;padding-bottom:env(safe-area-inset-bottom)}.share-side{z-index:40;width:min(24rem,100vw - 1rem);box-shadow:var(--shadow-3);border-radius:1.25rem;display:flex;position:fixed;top:6.5rem;bottom:.5rem;right:.5rem;overflow:hidden}.share-side>.node-sheet{flex:1;min-width:0}.share-dates{font-size:calc(.875rem * var(--tx));grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.25rem 0 .5rem;display:grid}.share-dates>div{display:contents}.share-dates dt{color:var(--md-on-surface-variant);font-weight:650}.share-tabs{flex-direction:column;gap:.125rem;margin-top:.375rem;display:flex}.share-list{flex-direction:column;gap:.5rem;display:flex}.share-row{background:var(--md-surface-container);border-radius:.875rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.share-row.is-revoked,.share-row.is-expired{opacity:.7}.share-link{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.8125rem * var(--tx));overflow-wrap:anywhere}.share-fresh{align-items:center;gap:.625rem;display:flex}.share-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;max-width:18rem;display:flex}.share-ask p{text-align:right;flex-basis:100%}.size-steps-row{gap:.25rem;display:grid}.size-steps-label{font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);font-weight:700}.size-steps-row .text-size-value{margin-top:-.125rem}.ui-glyph{border:.14em solid;border-radius:.22em;width:1.15em;height:.8em;display:block;box-shadow:inset 0 .22em 0 -.06em}.size-other{border-radius:var(--radius-s);border:1px solid var(--md-outline-variant);background:var(--md-surface-low)}.size-other>summary{cursor:pointer;min-height:2.75rem;font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:650;list-style:none;display:flex}.size-other>summary::-webkit-details-marker{display:none}.size-other[open]>summary .size-other-chevron{rotate:180deg}.size-other-chevron{transition:rotate var(--dur-m) var(--ease-emph)}.size-other>.size-block{margin:0 .375rem .375rem}.sizes-step{font-size:calc(.9375rem * var(--tx));flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.25rem .5rem;display:flex}.sizes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-block:.75rem;display:grid}.sizes-kind{border-radius:var(--radius-m);border:1px solid var(--md-outline-variant);background:var(--md-surface-low);flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;display:flex}.sizes-kind.is-here{border-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.sizes-kind.is-here{border-color:color-mix(in oklab, var(--md-primary) 45%, transparent)}}.sizes-kind-title{font-size:calc(1rem * var(--tx));align-items:center;gap:.5rem;font-weight:750;display:flex}.sizes-kind-title .icon{color:var(--md-primary)}.screen-preview{flex-direction:column;gap:.375rem;min-width:0;margin:0;display:flex}.sp-fit{justify-content:center;min-width:0;max-height:min(34rem,62dvh);display:flex;overflow:hidden}.screen-preview.is-real .sp-fit{overscroll-behavior:contain;border-radius:.75rem;justify-content:flex-start;overflow:auto}.sp-box{flex:none;position:relative}.sp-screen{transform-origin:0 0;outline-offset:-1px;box-shadow:var(--shadow-2);background:#1c1c1f;border-radius:14px;outline:8px solid #1c1c1f;flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.sp-desktop .sp-screen{border-radius:6px;outline-width:10px}.sp-frame{background:var(--map-bg);pointer-events:none;border:0;flex:none;display:block}.sp-bar{color:#1c1c1f;background:#f3f3f5;flex:none;align-items:center;gap:8px;padding-inline:12px;font:600 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden}.sp-status{justify-content:space-between;padding-inline:16px}.sp-status-icons{opacity:.85;background:linear-gradient(90deg,currentColor 0 58%,#0000 58% 64%,currentColor 64%);border-radius:3px;width:34px;height:10px}.sp-address,.sp-browser{justify-content:center}.sp-url{text-overflow:ellipsis;white-space:nowrap;color:#4a4a50;background:#e2e2e7;border-radius:9px;min-width:0;max-width:72%;padding:7px 14px;font-weight:500;overflow:hidden}.sp-browser{background:#dfe1e5;align-items:flex-end;padding-bottom:10px}.sp-browser .sp-url{background:#fff;border-radius:16px;width:60%;max-width:60%}.sp-toolbar{background:#f3f3f5;border-top:1px solid #d6d6db;justify-content:space-around}.sp-toolbar:before,.sp-toolbar:after{content:"";opacity:.8;border:2px solid #2c6ae6;border-radius:4px;width:18px;height:18px}.sp-taskbar{color:#f3f3f5;background:#20232a;justify-content:space-between}.sp-start{background:linear-gradient(135deg,#3fa7f0,#2c6ae6);border-radius:3px;width:18px;height:18px;margin-inline:auto}.sp-clock{font-weight:500}[data-theme=dark] .sp-bar:not(.sp-taskbar){color:#ececf0;background:#26262b}[data-theme=dark] .sp-url{color:#c9c9cf;background:#3a3a41}[data-theme=dark] .sp-browser .sp-url{background:#1f1f23}.sp-caption{min-width:0;font-size:calc(.75rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;display:flex}.lang-more{margin-top:.75rem}.lang-more>summary{cursor:pointer;min-height:2.75rem;font-size:calc(.875rem * var(--tx));color:var(--md-on-surface-variant);align-items:center;gap:.5rem;padding:.375rem .25rem;font-weight:650;list-style:none;display:flex}.lang-more>summary::-webkit-details-marker{display:none}.lang-more-chevron{transition:rotate var(--dur-m) var(--ease-emph)}.lang-more[open] .lang-more-chevron{rotate:180deg}@media (max-height:520px) and (min-width:560px){.is-compact .topbar-wrap{flex-direction:row;align-items:center}.is-compact .topbar-wrap>.topbar{flex:0 auto;min-width:0;max-width:48%}.is-compact .topbar-wrap>.tabbar-row{flex:1;min-width:0}}.notes-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.note-card{border-radius:var(--radius-m);border:1px solid var(--md-outline-variant);background:var(--md-surface-low);transition:border-color var(--dur-s) var(--ease-emph);flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.note-card.is-dirty{border-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.note-card.is-dirty{border-color:color-mix(in oklab, var(--md-primary) 55%, transparent)}}.note-text{field-sizing:content;resize:vertical;border-radius:calc(var(--radius-m) - .25rem);background:var(--md-surface);width:100%;min-height:4.5rem;max-height:22rem;color:var(--md-on-surface);font:inherit;font-size:calc(.9375rem * var(--tx));white-space:pre-wrap;overflow-wrap:anywhere;border:0;padding:.5rem .625rem;line-height:1.45;display:block}.note-text:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.note-foot,.note-ask{align-items:center;gap:.25rem;min-height:2.5rem;padding-inline-start:.25rem;display:flex}.note-ask{border-radius:calc(var(--radius-m) - .25rem);background:var(--md-error);flex-wrap:wrap;padding:.25rem .25rem .125rem .5rem}@supports (color:color-mix(in lab, red, red)){.note-ask{background:color-mix(in oklab, var(--md-error) 10%, transparent)}}.note-unsaved{color:var(--md-primary);font-weight:650}.tour-layer{z-index:96;pointer-events:none;position:fixed;inset:0}.tour-veil{pointer-events:auto;background:#0a0c148c;position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 3px var(--md-primary), 0 0 0 200vmax #0a0c148c;pointer-events:none;transition:top var(--dur-m) var(--ease-emph), left var(--dur-m) var(--ease-emph), width var(--dur-m) var(--ease-emph), height var(--dur-m) var(--ease-emph);border-radius:1rem;position:absolute}.tour-hole:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--md-primary);position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.tour-hole:after{box-shadow:0 0 0 0 color-mix(in oklab, var(--md-primary) 60%, transparent)}}.tour-hole:after{animation:tour-pulse 1.8s var(--ease-emph) infinite}@keyframes tour-pulse{70%{box-shadow:0 0 0 .75rem #0000}to{box-shadow:0 0 #0000}}.tour-card{width:min(23rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);box-shadow:var(--shadow-3);pointer-events:auto;transition:top var(--dur-m) var(--ease-emph), left var(--dur-m) var(--ease-emph);border-radius:1.25rem;padding:1rem 1rem .75rem;position:fixed;overflow:auto}.tour-card.is-measuring{visibility:hidden;top:0;left:0}.tour-kicker{font-size:calc(.75rem * var(--tx));color:var(--md-primary);align-items:center;gap:.375rem;margin:0 0 .25rem;font-weight:700;display:flex}.tour-title{font-size:calc(1.125rem * var(--tx));margin:0 0 .375rem;font-weight:750}.tour-body{font-size:calc(.9375rem * var(--tx));color:var(--md-on-surface-variant);margin:0;line-height:1.5}.tour-dots{gap:.3rem;margin:.75rem 0 .25rem;display:flex}.tour-dots span{background:var(--md-outline-variant);width:.4rem;height:.4rem;transition:width var(--dur-s) var(--ease-emph), background var(--dur-s) var(--ease-emph);border-radius:50%}.tour-dots span.is-on{background:var(--md-primary);border-radius:.3rem;width:1.1rem}.tour-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none}.tour-hole:after{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
