*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.surface{background:var(--surface);border-color:var(--separator)}.caption{font-size:13px;color:var(--label-secondary)}.footnote{font-size:11px;color:var(--label-tertiary)}.micro-label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--label-secondary)}.micro-label.ingestion-field-label{color:var(--label);font-weight:850;letter-spacing:.045em}.dark .micro-label.ingestion-field-label{color:var(--label)}.interactive-row{transition:background-color .16s ease,transform .16s ease}.interactive-row:hover{background:var(--fill-tertiary);transform:translateY(-1px)}.upload-target-switcher{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:hidden;padding:6px;border:.5px solid var(--separator);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--fill-secondary) 76%,transparent),var(--fill-tertiary));box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #0f172a06}.dark .upload-target-switcher{border-color:var(--separator);background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0000002e}.upload-target-switcher__glider{position:absolute;z-index:0;bottom:6px;left:6px;top:6px;width:calc((100% - 18px)/2);border:.5px solid rgba(255,255,255,.48);border-radius:999px;background:radial-gradient(120% 125% at 50% -28%,rgba(255,255,255,.58) 0%,rgba(255,255,255,.08) 46%,transparent 64%),linear-gradient(180deg,#42aaff,#0a84ff 58%,#0872e1);box-shadow:0 10px 24px #007aff4d,0 3px 8px #0052be2e,inset 0 1px #ffffff80,inset 0 -1px #003f972e;pointer-events:none;will-change:transform}.upload-target-switcher__glider:after{position:absolute;inset:1px 10% auto;height:45%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);content:"";opacity:.72}.dark .upload-target-switcher__glider{border-color:#ffffff5c;background:radial-gradient(120% 125% at 50% -28%,rgba(255,255,255,.48) 0%,rgba(255,255,255,.07) 45%,transparent 64%),linear-gradient(180deg,#50b3ff,#0a84ff 56%,#0674e8);box-shadow:0 12px 28px #0a84ff61,0 3px 9px #00000047,inset 0 1px #ffffff70,inset 0 -1px #0003}.upload-target-switcher__button{position:relative;z-index:1;min-width:0;height:40px;overflow:hidden;border-radius:999px;color:var(--label-secondary);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.upload-target-switcher__button:hover:not(:disabled):not(.is-active){color:var(--label);background:color-mix(in srgb,var(--surface-raised) 46%,transparent)}.upload-target-switcher__button.is-active{background:transparent;color:#fff;text-shadow:0 1px 1px rgba(0,54,128,.32)}.dark .upload-target-switcher__button.is-active{background:transparent;text-shadow:0 1px 1px rgba(0,0,0,.34)}.upload-target-switcher__label{position:relative;z-index:1;display:block;overflow:hidden;padding-inline:10px;text-overflow:ellipsis}.upload-target-switcher__button:disabled{color:color-mix(in srgb,var(--label-tertiary) 78%,transparent);cursor:not-allowed;opacity:.58}@media(prefers-reduced-motion:reduce){.upload-target-switcher__glider{transition:none!important}}.app-shell-header{position:sticky;top:0;z-index:30;border-bottom:.5px solid var(--separator);background:var(--surface);box-shadow:0 1px #0000000a}.dark .app-shell-header{background:#1c1c1e;box-shadow:0 1px #ffffff0a}.app-shell-header__inner{display:grid;min-height:64px;width:100%;grid-template-columns:minmax(190px,1fr) auto minmax(196px,1fr);align-items:center;gap:12px;padding:8px 18px}.app-shell-brand,.app-shell-actions,.app-shell-user,.app-shell-user__avatar,.app-shell-nav,.app-shell-nav__link{display:flex;align-items:center}.app-shell-brand{min-width:0;gap:0}.app-shell-brand-mark{width:152px!important;height:44px!important;overflow:hidden;border:.5px solid var(--separator);border-radius:15px!important;background:var(--surface-raised);box-shadow:0 6px 18px #00000012}.app-shell-brand-mark .brand-mark-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(1.14);transform-origin:center}.app-shell-brand-mark .brand-mark-logo--light{transform:none}.dark .app-shell-brand-mark{border-color:var(--separator);background:#242426;box-shadow:0 6px 18px #00000038}.dark .app-shell-brand-mark .brand-mark-logo--dark{transform:none;filter:brightness(1.12) contrast(1.1) saturate(1.04)}.brand-mark.app-shell-brand-mark,.dark .brand-mark.app-shell-brand-mark{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-mark.app-shell-brand-mark:hover{border-color:transparent;filter:brightness(1.04);transform:none}.page-frame-heading{display:flex;min-width:0;align-items:center;gap:13px}.page-frame-heading__icon{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#42aaff,#0a84ff 56%,#0674e8);color:#fff;box-shadow:0 12px 26px #0a84ff40,inset 0 1px #8dccff,inset 0 -1px #0065c8}.page-frame-heading__copy{display:grid;min-width:0;gap:2px}.page-frame-heading__copy h1{overflow:hidden;margin:0;color:var(--label);font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.page-frame-heading__copy>span{color:var(--label-secondary);font-size:12px;font-weight:680;letter-spacing:-.005em;line-height:1.2}.app-shell-nav{justify-self:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;height:44px;justify-content:flex-start;gap:2px;overflow-x:auto;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:4px;scrollbar-width:none}.app-shell-nav::-webkit-scrollbar{display:none}.app-shell-nav__link{position:relative;isolation:isolate;height:36px;min-width:0;flex:0 0 auto;justify-content:center;gap:7px;overflow:hidden;border-radius:999px;padding:0 13px;color:var(--label-secondary);font-size:12.5px;font-weight:760;line-height:1;white-space:nowrap}.app-shell-nav__link:hover{color:var(--label);background:var(--panel-hover)}.app-shell-nav__link.is-active{color:#fff}.app-shell-nav__glider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#007aff;box-shadow:0 6px 15px #007aff42}.dark .app-shell-nav__glider{background:#0a84ff;box-shadow:0 6px 15px #0a84ff52}.app-shell-actions{min-width:0;justify-content:flex-end;gap:9px}.theme-choice-toggle{position:relative;display:grid;width:88px;height:44px;grid-template-columns:1fr 1fr;align-items:center;border:1px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label-tertiary);padding:4px;box-shadow:0 3px 10px #00000012;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease,color .12s ease}.theme-choice-toggle:hover{border-color:var(--label-tertiary);box-shadow:0 4px 12px #0000001a}.dark .theme-choice-toggle{background:#242426;color:#8e8e93;box-shadow:0 3px 10px #00000040}.theme-choice-toggle__glider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;background:#007aff;box-shadow:0 2px 7px #007aff42;will-change:transform;transition:transform .24s cubic-bezier(.2,.9,.2,1),background-color .18s ease,box-shadow .18s ease}.theme-choice-toggle[data-theme=dark] .theme-choice-toggle__glider{transform:translate(100%);background:#0a84ff;box-shadow:0 2px 7px #0a84ff52}.theme-choice-toggle__option{position:relative;z-index:1;display:inline-flex;height:100%;align-items:center;justify-content:center;border-radius:999px;color:var(--label-secondary);opacity:1;transition:color .18s ease,opacity .18s ease,transform .18s ease}.theme-choice-toggle__option.is-active{color:#fff;opacity:1;transform:none}.theme-choice-toggle[data-theme=light] .theme-choice-toggle__option.is-active{color:#fff}.theme-choice-toggle.focus-ring:focus-visible{border-radius:999px;box-shadow:0 3px 10px #00000012}.theme-choice-toggle.focus-ring:focus-visible .theme-choice-toggle__glider{box-shadow:0 0 0 2px #ffffffeb,0 2px 7px #007aff52}.dark .theme-choice-toggle.focus-ring:focus-visible{box-shadow:0 3px 10px #00000040}.dark .theme-choice-toggle.focus-ring:focus-visible .theme-choice-toggle__glider{box-shadow:0 0 0 2px #ffffff2e,0 2px 7px #0a84ff52}.app-shell-theme-toggle{flex:0 0 auto}.app-shell-user{min-width:0;height:44px;gap:9px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:4px 11px 4px 4px;color:var(--label);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .22s ease}.app-shell-user:hover,.app-shell-user.is-open{border-color:color-mix(in srgb,var(--accent) 34%,var(--separator));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));box-shadow:0 8px 20px #0a84ff1a}.app-shell-user__avatar{height:36px;width:36px;flex:0 0 auto;justify-content:center;border-radius:999px;background:#0a84ff;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 5px 12px #0a84ff3d}.workspace-switcher{position:relative;min-width:0}.workspace-switcher__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--separator);border-radius:24px;background:linear-gradient(180deg,#ffffffbd,#ffffff38),var(--surface);color:var(--label);box-shadow:0 28px 70px #0f172a33,0 4px 16px #0f172a14,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25)}.dark .workspace-switcher__menu{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#242426;box-shadow:0 30px 76px #00000085,0 4px 18px #0000004d,inset 0 1px #ffffff0e}.workspace-switcher__header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--separator);padding:15px 16px 13px}.workspace-switcher__header-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#43a6ff,#0a84ff 60%,#5e5ce6);color:#fff;box-shadow:0 8px 18px #0a84ff38}.workspace-switcher__header strong,.workspace-switcher__header small,.workspace-switcher__item-copy strong,.workspace-switcher__item-copy small,.workspace-switcher__create-copy strong,.workspace-switcher__create-copy small,.workspace-switcher__owner-note strong,.workspace-switcher__owner-note small{display:block}.workspace-switcher__header strong{font-size:13px;font-weight:760;letter-spacing:-.01em}.workspace-switcher__header small{margin-top:2px;color:var(--label-tertiary);font-size:10px;font-weight:600}.workspace-switcher__list{display:grid;max-height:min(350px,45vh);gap:4px;overflow-y:auto;padding:8px}.workspace-switcher__loading{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;color:var(--label-secondary);font-size:12px;font-weight:650}.workspace-switcher__item{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:17px;background:transparent;padding:9px 10px;color:var(--label);text-align:left;transition:border-color .16s ease,background .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.workspace-switcher__item:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--separator));background:var(--fill-secondary);transform:translateY(-1px)}.workspace-switcher__item.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--separator));background:color-mix(in srgb,var(--accent) 7%,var(--fill-secondary))}.workspace-switcher__workspace-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:11px;background:var(--fill-tertiary);color:var(--accent)}.workspace-switcher__item.is-active .workspace-switcher__workspace-mark{background:var(--accent);color:#fff;box-shadow:0 7px 16px #0a84ff33}.workspace-switcher__item-copy{min-width:0}.workspace-switcher__item-copy strong{overflow:hidden;font-size:12px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__item-copy small{margin-top:3px;color:var(--label-tertiary);font-size:9.5px;font-weight:620;text-transform:capitalize}.workspace-switcher__badges{display:flex;align-items:center;gap:4px}.workspace-switcher__badges>span{display:inline-flex;height:22px;align-items:center;gap:3px;border-radius:999px;background:var(--fill-tertiary);padding:0 7px;color:var(--label-secondary);font-size:8.5px;font-weight:720}.workspace-switcher__check{color:var(--accent)}.workspace-switcher__create{border-top:1px solid var(--separator);padding:12px}.workspace-switcher__create-copy,.workspace-switcher__owner-note{display:flex;align-items:flex-start;gap:9px;color:var(--accent)}.workspace-switcher__create-copy>svg,.workspace-switcher__owner-note>svg{margin-top:1px;flex:0 0 auto}.workspace-switcher__create-copy strong,.workspace-switcher__owner-note strong{color:var(--label);font-size:11.5px;font-weight:720}.workspace-switcher__create-copy small,.workspace-switcher__owner-note small{margin-top:2px;color:var(--label-tertiary);font-size:9.5px;font-weight:580;line-height:1.35}.workspace-switcher__create form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.workspace-switcher__create input{min-width:0;height:36px;border:1px solid var(--separator);border-radius:12px;outline:none;background:var(--fill-secondary);padding:0 11px;color:var(--label);font-size:11px;font-weight:640}.workspace-switcher__create input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.workspace-switcher__create form button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:var(--accent);padding:0 12px;color:#fff;font-size:10.5px;font-weight:720;box-shadow:0 7px 16px #0a84ff2e}.workspace-switcher__create form button:disabled{cursor:not-allowed;opacity:.48}.workspace-switcher__error{margin:0;border-top:1px solid var(--separator);padding:9px 13px 11px;color:var(--red);font-size:10px;font-weight:650;line-height:1.35}.app-shell-logout{background:#ff3b30!important;box-shadow:0 5px 12px #ff3b303d!important}.global-import-overlay{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;width:min(430px,calc(100vw - 28px));overflow:hidden;border:.5px solid var(--separator);border-radius:26px;background:var(--surface);padding:16px;color:var(--label);box-shadow:0 26px 76px #00000038,inset 0 1px #ffffff80}.dark .global-import-overlay{background:#1c1c1e;box-shadow:0 30px 86px #0000009e,inset 0 1px #ffffff12}.global-import-overlay__header,.global-import-overlay__actions{display:flex;align-items:center;gap:12px}.global-import-overlay__mark,.global-import-overlay__close,.global-import-overlay__step span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.global-import-overlay__mark{width:44px;height:44px;background:linear-gradient(180deg,#35a2ff,#007aff);color:#fff;box-shadow:0 12px 26px #0a84ff47}.global-import-overlay.is-complete .global-import-overlay__mark{background:linear-gradient(180deg,#42d86d,#28b852);box-shadow:0 12px 26px #34c7593d}.global-import-overlay.is-compact{width:min(380px,calc(100vw - 28px));border-radius:22px;padding:13px;box-shadow:0 18px 48px #00000029,inset 0 1px #ffffff80}.global-import-overlay.is-compact .global-import-overlay__mark{width:38px;height:38px;box-shadow:0 8px 18px #34c75933}.global-import-overlay.is-failed .global-import-overlay__mark{background:linear-gradient(180deg,#ff7068,#ff3b30);box-shadow:0 12px 26px #ff3b303d}.global-import-overlay__close{width:34px;height:34px;margin-left:auto;background:var(--fill-tertiary);color:var(--label-secondary);transition:background-color .16s ease,color .16s ease,transform .16s ease}.global-import-overlay__close:hover{background:var(--fill-secondary);color:var(--label);transform:translateY(-1px)}.global-import-overlay__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.global-import-overlay__step{min-width:0;border:.5px solid var(--separator);border-radius:16px;background:var(--fill-tertiary);padding:8px 6px;text-align:center;color:var(--label-tertiary)}.global-import-overlay__step span{width:24px;height:24px;margin:0 auto 5px;background:var(--surface-raised)}.global-import-overlay__step b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1}.global-import-overlay__step.is-active{border-color:#0a84ff73;background:#0a84ff1f;color:var(--accent)}.global-import-overlay__step.is-complete{border-color:#34c75952;background:#34c7591c;color:#1b7f3a}.dark .global-import-overlay__step.is-complete{color:#32d158}.global-import-overlay__step.is-failed{border-color:#ff3b305c;background:#ff3b301a;color:var(--red)}.global-import-overlay__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.global-import-overlay__metrics span{min-width:0;border:.5px solid var(--separator);border-radius:16px;background:var(--fill-tertiary);padding:9px 10px;color:var(--label-secondary);font-size:11px;font-weight:700;line-height:1.1}.global-import-overlay__metrics b{display:block;margin-bottom:3px;overflow:hidden;color:var(--label);font-size:17px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.global-import-overlay__actions{justify-content:flex-end;margin-top:14px}.global-import-overlay__primary,.global-import-overlay__secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.global-import-overlay__primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px #0a84ff3d}.global-import-overlay__secondary{background:var(--fill-tertiary);color:var(--label-secondary)}.global-import-overlay__primary:hover,.global-import-overlay__secondary:hover{transform:translateY(-1px)}.global-import-overlay__secondary:hover{background:var(--fill-secondary);color:var(--label)}.global-agent-overlay{position:fixed;top:max(78px,calc(68px + env(safe-area-inset-top)));right:max(18px,env(safe-area-inset-right));z-index:92;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(420px,calc(100vw - 28px));overflow:hidden;border:.5px solid var(--separator);border-radius:22px;background:color-mix(in srgb,var(--surface) 96%,white 4%);padding:11px;color:var(--label);box-shadow:0 18px 54px #0f172a2e,inset 0 1px #ffffff8f}.dark .global-agent-overlay{border-color:#ffffff1f;background:#1c1c1e;box-shadow:0 24px 68px #00000094,inset 0 1px #ffffff12}.global-agent-overlay__mark,.global-agent-overlay__primary,.global-agent-overlay__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.global-agent-overlay__mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(180deg,#35a2ff,#0a84ff);color:#fff;box-shadow:0 10px 22px #0a84ff40}.global-agent-overlay.is-ready .global-agent-overlay__mark,.global-agent-overlay.is-complete .global-agent-overlay__mark{background:linear-gradient(180deg,#42d86d,#28b852);box-shadow:0 10px 22px #34c75933}.global-agent-overlay.is-failed .global-agent-overlay__mark,.global-agent-overlay.is-stale .global-agent-overlay__mark{background:linear-gradient(180deg,#ffbd2e,#ff9500);box-shadow:0 10px 22px #ff950038}.global-agent-overlay__copy{min-width:0}.global-agent-overlay__copy span,.global-agent-overlay__copy p,.global-agent-overlay__copy small{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.global-agent-overlay__copy span{color:var(--label);font-size:13px;font-weight:880;line-height:1.12}.global-agent-overlay__copy p{margin-top:3px;color:var(--label-secondary);font-size:12px;font-weight:760;line-height:1.16}.global-agent-overlay__copy small{margin-top:3px;color:var(--label-tertiary);font-size:11px;font-weight:720;line-height:1.16}.global-agent-overlay__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.global-agent-overlay__primary{height:34px;gap:6px;border-radius:999px;background:var(--accent);color:#fff;padding:0 11px;font-size:12px;font-weight:860;line-height:1;box-shadow:0 10px 22px #0a84ff38;transition:transform .15s ease,box-shadow .15s ease}.global-agent-overlay__primary:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0a84ff42}.global-agent-overlay__close{width:32px;height:32px;border-radius:999px;background:var(--fill-tertiary);color:var(--label-secondary);transition:background-color .15s ease,color .15s ease,transform .15s ease}.global-agent-overlay__close:hover{background:var(--fill-secondary);color:var(--label);transform:translateY(-1px)}.global-agent-overlay__bar{position:absolute;left:12px;right:12px;bottom:6px;height:2px;overflow:hidden;border-radius:999px;background:var(--fill-tertiary)}.global-agent-overlay__bar span{display:block;width:42%;height:100%;border-radius:inherit;background:#0a84ff}.global-agent-overlay.is-thinking .global-agent-overlay__bar span,.global-agent-overlay.is-applying .global-agent-overlay__bar span,.global-agent-overlay.is-cancelling .global-agent-overlay__bar span,.global-agent-overlay.is-reverting .global-agent-overlay__bar span{animation:agent-overlay-track 1.35s ease-in-out infinite}.global-agent-overlay.is-ready .global-agent-overlay__bar span,.global-agent-overlay.is-complete .global-agent-overlay__bar span{width:100%;background:#34c759}.global-agent-overlay.is-failed .global-agent-overlay__bar span,.global-agent-overlay.is-stale .global-agent-overlay__bar span{width:100%;background:#ff9500}@keyframes agent-overlay-track{0%{transform:translate(-110%)}52%{transform:translate(88%)}to{transform:translate(244%)}}@media(max-width:1120px){.app-shell-header__inner{grid-template-columns:minmax(52px,1fr) minmax(0,auto) auto;gap:10px;padding-inline:12px}.app-shell-theme-toggle{width:78px;height:40px}}@media(max-width:760px){.app-shell-header__inner{grid-template-columns:auto 1fr auto;min-height:60px;padding:7px 10px}.app-shell-brand-mark{width:116px!important;height:40px!important;border-radius:15px!important}.app-shell-nav{height:42px}.app-shell-nav__link{height:34px;padding-inline:11px}.app-shell-theme-toggle{width:72px;height:38px}.app-shell-user{height:40px;padding:2px}.app-shell-user__avatar{height:34px;width:34px}.workspace-switcher__menu{position:fixed;top:66px;right:10px;max-height:calc(100dvh - 78px);width:min(390px,calc(100vw - 20px));overflow-y:auto;border-radius:22px}.global-import-overlay{right:10px;bottom:10px;left:10px;width:auto;border-radius:22px}.global-agent-overlay{top:70px;right:10px;left:10px;width:auto;border-radius:20px}.global-import-overlay__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.global-import-overlay__actions{align-items:stretch;flex-direction:column}.global-import-overlay__primary,.global-import-overlay__secondary{width:100%}}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:.5px solid var(--separator);background:linear-gradient(180deg,#ffffffd6,#f6f8fcb8),var(--surface);box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffb3;transition:border-color .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease}.brand-mark:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--separator));transform:translateY(-1px)}.brand-mark-logo{display:block;width:78%;height:78%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark-logo--dark{display:none}.dark .brand-mark{background:linear-gradient(180deg,#2c2c2edb,#1c1c1ebd),var(--surface);box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14}.dark .brand-mark-logo--light{display:none}.dark .brand-mark-logo--dark{display:block}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--accent-gradient);color:#fff;box-shadow:var(--control-shadow);transition:filter .18s ease,transform .18s ease}.icon-tile:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-scene{--bg: #f5f5f7;--surface: #ffffff;--panel: #ffffff;--panel-hover: #f9f9fb;--surface-raised: #f5f5f7;--separator: rgba(60, 60, 67, .12);--label: #1d1d1f;--label-secondary: #6e6e73;--label-tertiary: #8e8e93;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--accent: #007aff;min-height:100vh;background:linear-gradient(135deg,#ffffffeb,#f4f7fbfa 44%,#ebf4fceb),var(--bg);color:var(--label);isolation:isolate}.dark .login-scene{--bg: #05070a;--surface: #1c1c1e;--panel: #1c1c1e;--panel-hover: #2c2c2e;--surface-raised: #2c2c2e;--separator: rgba(84, 84, 88, .36);--label: #f5f5f7;--label-secondary: #a1a1a6;--label-tertiary: #737377;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .3);--fill-tertiary: rgba(118, 118, 128, .24);--accent: #0a84ff;background:linear-gradient(135deg,#07090cfa,#16181dfa 46%,#05121af5),var(--bg)}.dark .login-panel{box-shadow:0 34px 96px #00000094,0 1px #ffffff0f inset}.login-field-label{display:block;font-size:12px;font-weight:700;color:var(--label-secondary)}.login-input{height:48px;width:100%;border-radius:999px;border:.5px solid var(--separator);padding:0 15px;font-size:15px;font-weight:600;background:var(--surface-raised);color:var(--label);outline:none;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.login-input:hover{border-color:var(--label-tertiary);transform:translateY(-1px)}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px #007aff29}.dark .login-input:focus{box-shadow:0 0 0 3.5px #0a84ff47}.login-input:disabled{cursor:progress;opacity:.72}.dark .login-main-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),color-mix(in srgb,var(--surface-raised) 42%,transparent);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff14}.dark .login-main-brand__mark-shell{background:linear-gradient(180deg,#ffffff1a,#ffffff08),color-mix(in srgb,var(--surface-raised) 74%,#000);box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14}.login-mode-toggle button.is-active{background:var(--accent);color:#fff;box-shadow:0 8px 18px #007aff38}.login-theme-toggle{flex:0 0 auto;height:40px;width:86px}.login-auth-state{width:min(100%,var(--login-form-control-width, 372px));border:.5px solid #d9dde5;border-radius:16px;background:var(--surface-raised);padding:12px 14px;font-size:12px;font-weight:700;color:var(--label-secondary)}.login-auth-layout{max-width:1280px;grid-template-columns:minmax(760px,920px) minmax(300px,340px);align-items:stretch;gap:22px}.login-estimates-card{min-height:660px;grid-template-columns:minmax(340px,46%) minmax(390px,54%);border:.5px solid color-mix(in srgb,var(--separator) 74%,rgba(0,122,255,.18));border-radius:38px;background:linear-gradient(180deg,#ffffffe0,#fafbfdf0),var(--surface);box-shadow:0 34px 88px #274c6f24,0 18px 46px #00000014,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(28px) saturate(1.16);backdrop-filter:blur(28px) saturate(1.16)}.dark .login-estimates-card{border-color:#ffffff1f;background:linear-gradient(180deg,#25262af5,#1a1b1ffa),var(--surface);box-shadow:0 36px 98px #00000094,inset 0 1px #ffffff14}.login-estimates-brand-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:32px;border-right:.5px solid color-mix(in srgb,var(--separator) 72%,rgba(0,122,255,.28));background:linear-gradient(145deg,#e7f4fffa,#f7fbffe0 52%,#d6edfcf5);padding:52px 42px 50px}.dark .login-estimates-brand-panel{border-right-color:#ffffff14;background:linear-gradient(145deg,#10222ffa,#1e1f23f5,#102d27eb)}.login-estimates-brand-copy,.login-estimates-welcome,.login-estimates-tagline,.login-brand-summary,.login-estimates-signup-link,.login-estimates-wordmark{margin:0;letter-spacing:0}.login-estimates-eyebrow{margin:0 0 14px;color:var(--label-secondary);font-size:12px;font-weight:820;line-height:1;letter-spacing:0;text-transform:uppercase}.login-estimates-brand-copy h2,.login-estimates-welcome h1{margin:0;color:var(--label);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-weight:760;letter-spacing:0}.login-estimates-brand-copy h2{max-width:350px;font-size:43px;line-height:1.03}.login-estimates-brand-copy p:not(.login-estimates-eyebrow){margin:14px 0 0;max-width:330px;color:color-mix(in srgb,var(--label) 72%,var(--label-secondary));font-size:16px;font-weight:560;line-height:1.48}.login-estimates-brand-stage{display:grid;width:100%;gap:20px;place-items:center;padding:0}.login-estimates-brand-shell{position:relative;isolation:isolate;display:grid;width:min(360px,100%);aspect-ratio:1;overflow:hidden;place-items:center;align-content:center;border:.5px solid rgba(255,255,255,.58);border-radius:44px;background:radial-gradient(circle at 22% 16%,#ffffffad,#fff0 42%),linear-gradient(145deg,#e9f6ff75,#cce7f861 48%,#92c6e56b);padding:22px;box-shadow:0 30px 66px #2e597829,0 12px 28px #007aff12,inset 0 1px #ffffffb8,inset 0 -1px #fff3;-webkit-backdrop-filter:blur(22px) saturate(1.14);backdrop-filter:blur(22px) saturate(1.14);transform:translateZ(0);animation:login-brand-float 9s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.dark .login-estimates-brand-shell{border-color:#ffffff1f;background:radial-gradient(circle at 22% 16%,#ffffff1f,#fff0 42%),linear-gradient(145deg,#ffffff1a,#142a3747 48%,#0000002e);box-shadow:0 30px 70px #00000052,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a}.login-forecast-animation{--forecast-cycle: 6.2s;position:relative;z-index:1;width:min(264px,100%);height:94px;overflow:hidden;border:.5px solid color-mix(in srgb,var(--separator) 82%,rgba(0,122,255,.12));border-radius:25px;background:linear-gradient(90deg,rgba(0,122,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(0,122,255,.035) 1px,transparent 1px),linear-gradient(180deg,#ffffffe0,#f8fcff9e);background-size:48px 100%,100% 24px,auto;box-shadow:inset 0 1px #ffffffc2,0 14px 28px #3e67831a}.login-forecast-animation--rail{width:100%;height:88px;border-radius:22px}.dark .login-forecast-animation{border-color:#ffffff29;background:linear-gradient(90deg,rgba(98,210,255,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(98,210,255,.08) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgba(52,199,89,.2),transparent 44%),linear-gradient(180deg,#1e2e37f5,#121b22eb);background-size:48px 100%,100% 24px,auto;box-shadow:inset 0 1px #ffffff29,0 14px 28px #0000004d}.login-forecast-axis{position:absolute;left:18px;right:18px;height:1px;background:color-mix(in srgb,var(--separator) 62%,transparent)}.dark .login-forecast-axis{background:#ffffff1f}.login-forecast-axis--one{top:30px}.login-forecast-axis--two{top:58px}.login-forecast-window{position:absolute;top:12px;right:14px;bottom:12px;left:58%;border-left:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(90deg,#007aff14,#34c75914);opacity:.46;animation:login-forecast-window var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.dark .login-forecast-window{border-left-color:#62d2ff7a;background:linear-gradient(90deg,#0a84ff33,#34c75933);opacity:.72}.login-forecast-bar{position:absolute;height:8px;border-radius:999px;background:linear-gradient(90deg,#007affd1,#32ade69e),#0a84ff;box-shadow:0 4px 10px #007aff1f;transform-origin:left center;animation:login-forecast-bar-glide var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.login-forecast-bar--one{top:22px;left:22px;width:72px}.login-forecast-bar--two{top:38px;left:52px;width:104px;animation-delay:.28s}.login-forecast-bar--three{top:54px;left:36px;width:86px;background:linear-gradient(90deg,#34c759b8,#64d2ff80),#34c759;animation-delay:.42s}.login-forecast-bar--four{top:70px;left:118px;width:96px;background:linear-gradient(90deg,#007aff80,#34c75966);animation-delay:.64s}.dark .login-forecast-bar{background:linear-gradient(90deg,#0a84ff,#38bdf8),#0a84ff;box-shadow:0 6px 16px #0a84ff57,inset 0 1px #fff3}.dark .login-forecast-bar--three{background:linear-gradient(90deg,#30d158,#64d2ff),#30d158;box-shadow:0 6px 16px #30d15847,inset 0 1px #fff3}.dark .login-forecast-bar--four{background:linear-gradient(90deg,#42a5ff,#43d17d),#42a5ff;opacity:.92}.login-forecast-suggestion{position:absolute;z-index:3;display:inline-flex;height:18px;align-items:center;gap:4px;border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:999px;background:linear-gradient(180deg,#ffffffd6,#ffffff94),color-mix(in srgb,var(--surface) 82%,rgba(0,122,255,.08));padding:0 7px;color:color-mix(in srgb,var(--label) 78%,var(--accent));font-size:9.5px;font-weight:820;line-height:1;box-shadow:0 8px 18px #274c6f1c,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);animation:login-forecast-suggestion var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.login-forecast-suggestion:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.72}.dark .login-forecast-suggestion{border-color:#ffffff42;background:linear-gradient(180deg,#38bdf8,#0a84ff);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 8px 18px #0a84ff52,inset 0 1px #ffffff3d}.dark .login-forecast-suggestion:before{background:#fff;opacity:.9}.login-forecast-suggestion--recover{top:30px;left:128px;color:#0a84ff}.login-forecast-suggestion--notify{top:62px;left:152px;color:#248a3d;animation-delay:.52s}.dark .login-forecast-suggestion--recover{color:#fff}.dark .login-forecast-suggestion--notify{background:linear-gradient(180deg,#4be287,#1a9f53);color:#fff;box-shadow:0 8px 18px #30d15847,inset 0 1px #ffffff3d}.login-forecast-today{position:absolute;top:14px;bottom:14px;left:58%;width:1px;background:color-mix(in srgb,var(--accent) 34%,transparent);transform:translate(-50%);animation:login-forecast-today var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.login-forecast-today:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 86%,#ffffff);transform:translate(-50%)}.login-forecast-curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.login-forecast-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round}.login-forecast-curve__actual{stroke:#007affc2;stroke-width:3.25;stroke-dasharray:190;stroke-dashoffset:190;animation:login-forecast-draw var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.dark .login-forecast-curve__actual{stroke:#64d2fff5}.login-forecast-curve__predicted{stroke:#34c759c2;stroke-width:3.25;stroke-dasharray:7 9;animation:login-forecast-predict var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.dark .login-forecast-curve__predicted{stroke:#50e684f5}.login-forecast-node{position:absolute;top:17px;left:81%;width:10px;height:10px;border:1.5px solid rgba(52,199,89,.68);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,rgba(52,199,89,.16));box-shadow:0 5px 12px #34c7591f;animation:login-forecast-node var(--forecast-cycle) cubic-bezier(.22,1,.36,1) infinite}.dark .login-forecast-node{border-color:#7effa7eb;background:#183d2a;box-shadow:0 0 0 3px #30d15829,0 6px 14px #30d1583d}.brand-mark.login-estimates-brand-mark{position:relative;z-index:1;width:150px;height:150px;border-radius:40px;box-shadow:0 18px 40px #0a84ff29,0 8px 22px #00000014,inset 0 1px #ffffffbd}.login-schedules-full-logo{position:relative;z-index:1;display:inline-flex;width:100%;height:100%;aspect-ratio:1;border:0;border-radius:32px;background:transparent;box-shadow:none;filter:drop-shadow(0 18px 26px rgba(38,79,109,.12));-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-schedules-full-logo .login-schedules-logo__image{width:104%;height:104%;-o-object-fit:contain;object-fit:contain;filter:saturate(1.06) contrast(1.04)}.dark .login-schedules-full-logo{filter:drop-shadow(0 26px 38px rgba(0,0,0,.34))}.dark .login-schedules-full-logo .login-schedules-logo__image--dark{filter:brightness(1.2) contrast(1.16) saturate(1.08) drop-shadow(0 0 18px rgba(100,210,255,.12))}.login-brand-summary{position:relative;z-index:1;max-width:334px;color:color-mix(in srgb,var(--label) 70%,var(--label-secondary));font-size:14px;font-weight:650;line-height:1.42;text-align:center}.login-estimates-form-panel{--login-form-control-width: 372px;--login-input-bg: #f5f5f7;--login-input-bg-hover: #f8f8fa;--login-input-bg-focus: #ffffff;--login-input-border: rgba(60, 60, 67, .15);--login-input-border-hover: rgba(60, 60, 67, .22);--login-input-border-focus: rgba(60, 60, 67, .34);--login-input-focus-rim: rgba(0, 122, 255, .34);--login-input-focus-ring: rgba(0, 122, 255, .13);--login-input-focus-glow: rgba(0, 122, 255, .18);--login-input-topline: rgba(255, 255, 255, .62);position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:58px 64px}.dark .login-estimates-form-panel{--login-input-bg: #303032;--login-input-bg-hover: #343436;--login-input-bg-focus: #363638;--login-input-border: rgba(255, 255, 255, .105);--login-input-border-hover: rgba(255, 255, 255, .15);--login-input-border-focus: rgba(255, 255, 255, .22);--login-input-focus-rim: rgba(105, 205, 255, .62);--login-input-focus-ring: rgba(32, 166, 255, .18);--login-input-focus-glow: rgba(41, 174, 255, .32);--login-input-topline: rgba(255, 255, 255, .052)}.login-estimates-form-panel>[role=alert]{width:min(100%,var(--login-form-control-width))}.login-estimates-welcome{display:grid;gap:14px;width:min(100%,var(--login-form-control-width));margin-bottom:14px}.login-estimates-welcome--compact{gap:0;margin-bottom:6px}.login-estimates-welcome h1{font-size:48px;line-height:.98}.login-estimates-welcome--compact h1{font-size:54px;font-weight:820;line-height:.94}.login-estimates-welcome p{margin:0;color:color-mix(in srgb,var(--label) 70%,var(--label-secondary));font-size:16px;font-weight:560;line-height:1.4}.login-estimates-input-group{display:grid;width:min(100%,var(--login-form-control-width));gap:7px;margin:0}.login-estimates-input-group span{color:var(--label-secondary);font-size:12px;font-weight:760;line-height:1}.login-estimates-input-group .login-input{height:52px;border:0;border-radius:14px;background:var(--login-input-bg);color-scheme:light;outline:none;padding:0 17px;color:var(--label);font-size:15px;font-weight:560;box-shadow:inset 0 0 0 1px var(--login-input-border),inset 0 1px 0 var(--login-input-topline);transition:background .16s ease,box-shadow .2s ease,color .16s ease}.login-estimates-input-group .login-password-shell{position:relative;display:block;color:inherit}.login-estimates-input-group .login-password-shell .login-input{padding-right:50px}.login-password-toggle{position:absolute;top:50%;right:7px;display:inline-flex;height:36px;width:36px;align-items:center;justify-content:center;border:.5px solid color-mix(in srgb,var(--separator) 72%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent)),color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--label-secondary);box-shadow:inset 0 1px #ffffff61;transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.login-password-toggle:hover:not(:disabled){color:var(--label);border-color:color-mix(in srgb,var(--accent) 24%,var(--separator));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 98%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 1px #ffffff75,0 6px 14px #007aff14;transform:translateY(-50%)}.login-password-toggle:disabled{cursor:default;opacity:.3}.login-estimates-input-group .login-input:hover{background:var(--login-input-bg-hover);transform:none;box-shadow:inset 0 0 0 1px var(--login-input-border-hover),inset 0 1px 0 var(--login-input-topline)}.login-estimates-input-group .login-input:focus{background:var(--login-input-bg-focus);box-shadow:inset 0 0 0 1.5px var(--login-input-border-focus),inset 0 1px 0 var(--login-input-topline),0 0 0 2px var(--login-input-focus-rim),0 0 0 6px var(--login-input-focus-ring),0 0 24px 2px var(--login-input-focus-glow)}.dark .login-estimates-input-group .login-input{background:var(--login-input-bg);color-scheme:dark;box-shadow:inset 0 0 0 1px var(--login-input-border),inset 0 1px 0 var(--login-input-topline)}.dark .login-password-toggle{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff12,#ffffff09),#ffffff0a;color:#ffffff9e;box-shadow:inset 0 1px #ffffff0f}.dark .login-password-toggle:hover:not(:disabled){color:#fff;border-color:#ffffff29;background:linear-gradient(180deg,#ffffff17,#ffffff0b),#ffffff0d}.dark .login-estimates-input-group .login-input:focus{background:var(--login-input-bg-focus);box-shadow:inset 0 0 0 1.5px var(--login-input-border-focus),inset 0 1px 0 var(--login-input-topline),0 0 0 2px var(--login-input-focus-rim),0 0 0 6px var(--login-input-focus-ring),0 0 26px 2px var(--login-input-focus-glow)}.login-estimates-input-group .login-input:-webkit-autofill,.login-estimates-input-group .login-input:-webkit-autofill:hover,.login-estimates-input-group .login-input:-webkit-autofill:active{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--login-input-bg) inset,inset 0 0 0 1px var(--login-input-border),inset 0 1px 0 var(--login-input-topline);-webkit-transition:background-color 999999s ease-in-out 0s;transition:background-color 999999s ease-in-out 0s}.login-estimates-input-group .login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--login-input-bg-focus) inset,inset 0 0 0 1.5px var(--login-input-border-focus),0 0 0 2px var(--login-input-focus-rim),0 0 0 6px var(--login-input-focus-ring),0 0 26px 2px var(--login-input-focus-glow);-webkit-transition:background-color 999999s ease-in-out 0s;transition:background-color 999999s ease-in-out 0s}.login-estimates-submit{display:inline-flex;height:50px;width:min(100%,var(--login-form-control-width));align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#0a84ff;color:#fff;font-size:15px;font-weight:760;line-height:1;box-shadow:0 12px 24px #007aff33,inset 0 1px #fff3;transition:background .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.login-estimates-submit:hover{background:#007aff;box-shadow:0 15px 28px #007aff40,inset 0 1px #ffffff3d}.login-estimates-submit:disabled{cursor:progress;filter:grayscale(.1);opacity:.78}.login-estimates-submit[data-loading=true] svg{animation:login-arrow-drift .9s ease-in-out infinite alternate}.login-estimates-signup-link{display:grid;width:min(100%,var(--login-form-control-width));margin-top:-6px;place-items:center}.login-signup-button{display:inline-flex;height:36px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:.5px solid transparent;border-radius:12px;color:var(--accent);padding:0 12px;font-size:13.5px;font-weight:780;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.login-signup-button:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--separator));background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-1px)}.login-forgot-button{display:inline-flex;height:44px;width:min(100%,var(--login-form-control-width));align-items:center;justify-content:center;gap:8px;border:.5px solid color-mix(in srgb,var(--separator) 88%,rgba(0,122,255,.12));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-raised) 78%,transparent)),var(--surface-raised);color:var(--label);font-size:13.5px;font-weight:760;line-height:1;box-shadow:inset 0 1px #ffffff6b,0 7px 18px #0000000a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.login-forgot-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--separator));color:var(--accent);box-shadow:inset 0 1px #ffffff80,0 10px 22px #007aff14}.dark .login-forgot-button{background:linear-gradient(180deg,#ffffff14,#ffffff0b),var(--surface-raised);box-shadow:inset 0 1px #ffffff0f,0 9px 22px #0003}.password-reset-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#f4f7fb9e;padding:22px;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.dark .password-reset-overlay{background:#0000008a}.password-reset-modal,.password-reset-page{--login-form-control-width: 100%;--login-input-bg: #f5f5f7;--login-input-bg-hover: #f8f8fa;--login-input-bg-focus: #ffffff;--login-input-border: rgba(60, 60, 67, .15);--login-input-border-hover: rgba(60, 60, 67, .22);--login-input-border-focus: rgba(60, 60, 67, .34);--login-input-focus-rim: rgba(0, 122, 255, .34);--login-input-focus-ring: rgba(0, 122, 255, .13);--login-input-focus-glow: rgba(0, 122, 255, .18);--login-input-topline: rgba(255, 255, 255, .62);position:relative;border:.5px solid color-mix(in srgb,var(--separator) 82%,rgba(0,122,255,.16));border-radius:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-raised) 76%,transparent)),var(--surface);box-shadow:0 32px 86px #274c6f2e,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(26px) saturate(1.14);backdrop-filter:blur(26px) saturate(1.14)}.dark .password-reset-modal,.dark .password-reset-page{--login-input-bg: #303032;--login-input-bg-hover: #343436;--login-input-bg-focus: #363638;--login-input-border: rgba(255, 255, 255, .105);--login-input-border-hover: rgba(255, 255, 255, .15);--login-input-border-focus: rgba(255, 255, 255, .22);--login-input-focus-rim: rgba(105, 205, 255, .62);--login-input-focus-ring: rgba(32, 166, 255, .18);--login-input-focus-glow: rgba(41, 174, 255, .32);--login-input-topline: rgba(255, 255, 255, .052);border-color:#ffffff1f;background:linear-gradient(180deg,#242529f5,#191a1efa),var(--surface);box-shadow:0 36px 96px #00000094,inset 0 1px #ffffff12}.password-reset-modal{display:grid;width:min(440px,calc(100vw - 36px));gap:18px;padding:30px}.password-reset-modal__close{position:absolute;top:16px;right:16px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label-secondary);transition:color .18s ease,transform .18s ease,border-color .18s ease}.password-reset-modal__close:hover{border-color:var(--label-tertiary);color:var(--label);transform:translateY(-1px)}.password-reset-modal__mark,.password-reset-page__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:.5px solid rgba(0,122,255,.24);border-radius:18px;background:#007aff1a;color:var(--accent)}.password-reset-modal__copy h1,.password-reset-modal__copy h2,.password-reset-modal__copy span,.password-reset-page__brand p,.password-reset-page__brand span{margin:0;letter-spacing:0}.password-reset-modal__copy h1,.password-reset-modal__copy h2{color:var(--label);font-size:30px;font-weight:820;line-height:1.04}.password-reset-modal__copy>span{display:block;margin-top:9px;color:var(--label-secondary);font-size:14px;font-weight:620;line-height:1.45}.password-reset-modal__state{display:flex;align-items:flex-start;gap:8px;border:.5px solid rgba(52,199,89,.24);border-radius:16px;background:#34c7591a;padding:12px 13px;color:var(--green);font-size:13px;font-weight:700;line-height:1.35}.password-reset-modal__state.is-error{border-color:#ff3b303d;background:#ff3b301a;color:var(--red)}.password-reset-page{width:min(590px,100%);min-width:0;overflow:hidden}.password-reset-page__brand{display:flex;align-items:center;gap:13px;border-bottom:.5px solid var(--separator);padding:20px 22px}.brand-mark.password-reset-page__mark{width:46px;height:46px;border-radius:15px}.password-reset-page__brand p{color:var(--label);font-size:15px;font-weight:850;line-height:1.1}.password-reset-page__brand span{display:block;margin-top:3px;color:var(--label-secondary);font-size:11px;font-weight:760;line-height:1;text-transform:uppercase}.password-reset-page__form{display:grid;gap:18px;padding:30px}.password-reset-scene{display:flex;align-items:center;overflow-x:hidden;background:radial-gradient(circle at 50% 4%,rgba(10,132,255,.09),transparent 32%),var(--bg)}.password-reset-theme{position:relative!important;inset:auto!important;width:72px!important;height:38px!important;flex:0 0 auto}.password-reset-page__form .login-estimates-input-group{width:100%}.password-reset-checking{min-height:310px;align-content:center}.password-reset-page__icon.is-warning{border-color:#ff950047;background:#ff95001a;color:#b36600}.password-reset-page__icon.is-complete{border-color:#34c75947;background:#34c7591a;color:#248a3d}.password-reset-security-note{display:flex;align-items:flex-start;gap:9px;border:.5px solid color-mix(in srgb,var(--accent) 22%,var(--separator));border-radius:17px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));padding:11px 12px;color:var(--accent)}.password-reset-security-note.is-complete{border-color:#34c75942;background:#34c75914;color:#248a3d}.password-reset-security-note>svg{flex:0 0 auto;margin-top:1px}.password-reset-security-note span,.password-reset-security-note b,.password-reset-security-note small{display:block}.password-reset-security-note b{color:var(--label);font-size:11.5px;font-weight:650}.password-reset-security-note small{margin-top:3px;color:var(--label-secondary);font-size:10px;font-weight:450;line-height:1.4}.password-reset-input-wrap{position:relative;display:block!important;color:inherit!important}.password-reset-input-wrap>svg{position:absolute;top:50%;left:15px;z-index:1;color:var(--label-tertiary);pointer-events:none;transform:translateY(-50%)}.password-reset-input-wrap .login-input{width:100%;padding-right:46px;padding-left:43px}.password-reset-input-wrap>button{position:absolute;top:50%;right:8px;display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--label-secondary);transform:translateY(-50%)}.password-reset-page__form .login-estimates-submit{width:100%}.password-reset-page__footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:.5px solid var(--separator);padding:14px 20px 16px;color:var(--label-tertiary);font-size:9.5px;font-weight:500;line-height:1.35;text-align:center}.password-reset-page__footer svg{flex:0 0 auto;color:var(--accent)}.password-reset-page__return{display:inline-flex;height:58px;align-items:center;justify-content:center;gap:10px;border-radius:17px;background:#0a84ff;color:#fff;font-size:16px;font-weight:760;text-decoration:none;box-shadow:0 18px 34px #007aff3d,inset 0 1px #ffffff38}@media(max-width:560px){.password-reset-scene{align-items:flex-start;padding-top:max(14px,env(safe-area-inset-top))}.password-reset-page{border-radius:24px}.password-reset-page__brand{gap:10px;padding:15px}.brand-mark.password-reset-page__mark{height:40px;width:40px;border-radius:13px}.password-reset-page__brand p{font-size:13px}.password-reset-page__brand span{font-size:9px}.password-reset-theme{width:68px!important;height:37px!important}.password-reset-page__form{gap:15px;padding:20px 17px}.password-reset-modal__copy h1,.password-reset-modal__copy h2{font-size:27px}.password-reset-modal__copy>span{font-size:12px}.password-reset-page__return{height:52px;padding-inline:14px;font-size:13px;text-align:center}}.login-schedule-feature-rail{display:flex;min-height:660px;min-width:0;flex-direction:column;justify-content:flex-start;gap:14px;border:.5px solid color-mix(in srgb,var(--separator) 78%,rgba(0,122,255,.12));border-radius:34px;background:linear-gradient(180deg,#ffffffe0,#f8fafdeb),var(--surface);padding:24px;box-shadow:0 30px 78px #274c6f1f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.dark .login-schedule-feature-rail{border-color:#ffffff1f;background:linear-gradient(180deg,#242529f0,#18191df5),var(--surface);box-shadow:0 34px 88px #00000080,inset 0 1px #ffffff12}.login-schedule-feature-rail__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-schedule-feature-rail__top h2,.login-schedule-feature-card b,.login-schedule-feature-card span,.login-schedule-feature-rail__footer span{margin:0;letter-spacing:0}.login-schedule-feature-rail__top h2{color:var(--label);font-size:25px;font-weight:820;line-height:1.08}.login-schedule-feature-list{display:grid;gap:10px}.login-feature-signup-button{display:inline-flex;width:100%;height:46px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:linear-gradient(180deg,#35a2ff,#007aff);color:#fff;font-size:14px;font-weight:820;line-height:1;text-decoration:none;box-shadow:0 15px 30px #007aff33,inset 0 1px #ffffff3d;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.login-feature-signup-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 34px #007aff3d,inset 0 1px #ffffff47}.dark .login-feature-signup-button{background:linear-gradient(180deg,#4bb2ff,#0a84ff);box-shadow:0 16px 34px #0a84ff4d,inset 0 1px #ffffff38}.login-schedule-feature-card{--feature-accent: 0, 122, 255;display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:flex-start;border:.5px solid color-mix(in srgb,var(--separator) 78%,rgba(var(--feature-accent),.18));border-radius:20px;background:linear-gradient(135deg,rgba(var(--feature-accent),.07),transparent 42%),color-mix(in srgb,var(--surface-raised) 62%,transparent);padding:12px;box-shadow:inset 0 1px #ffffff80;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dark .login-schedule-feature-card{background:linear-gradient(135deg,rgba(var(--feature-accent),.13),transparent 42%),#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.login-schedule-feature-card:hover{border-color:rgba(var(--feature-accent),.34);background:linear-gradient(135deg,rgba(var(--feature-accent),.1),transparent 42%),color-mix(in srgb,var(--surface-raised) 80%,transparent)}.dark .login-schedule-feature-card:hover{background:linear-gradient(135deg,rgba(var(--feature-accent),.18),transparent 42%),#ffffff14}.login-schedule-feature-card.tone-cyan{--feature-accent: 0, 180, 216}.login-schedule-feature-card.tone-violet{--feature-accent: 120, 86, 255}.login-schedule-feature-card.tone-green{--feature-accent: 34, 197, 94}.login-schedule-feature-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:.5px solid rgba(var(--feature-accent),.18);border-radius:16px;background:rgba(var(--feature-accent),.1);color:rgb(var(--feature-accent))}.dark .login-schedule-feature-icon{border-color:rgba(var(--feature-accent),.48);background:linear-gradient(145deg,#ffffff3d,#fff0 42%),linear-gradient(180deg,rgba(var(--feature-accent),.98),rgba(var(--feature-accent),.7));color:#fff;box-shadow:0 12px 26px rgba(var(--feature-accent),.26),inset 0 1px #ffffff3d,inset 0 -1px #0000001f}.login-schedule-feature-card b{display:block;color:var(--label);font-size:14px;font-weight:820;line-height:1.14}.login-schedule-feature-card div>span{display:block;margin-top:5px;color:var(--label-secondary);font-size:12px;font-weight:610;line-height:1.34}.login-schedule-feature-rail__footer{display:grid;gap:8px;margin-top:auto;border-top:.5px solid var(--separator);padding-top:16px}.login-schedule-feature-rail__footer span{display:flex;align-items:flex-start;gap:8px;color:var(--label-secondary);font-size:12px;font-weight:650;line-height:1.35}.login-schedule-feature-rail__footer svg{flex:0 0 auto;color:var(--accent);margin-top:1px}@media(max-width:1100px){.login-auth-layout{max-width:860px;grid-template-columns:minmax(0,1fr)}.login-schedule-feature-rail{min-height:0}.login-schedule-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-estimates-card{grid-template-columns:minmax(310px,45%) minmax(360px,55%)}.login-estimates-brand-panel{gap:30px;padding:48px 36px 44px}.login-estimates-form-panel{padding:54px 52px}.login-estimates-brand-copy h2{font-size:40px}.login-estimates-welcome h1{font-size:44px}.login-estimates-brand-shell{width:min(318px,100%);border-radius:38px;padding:19px}.login-forecast-animation{width:min(240px,100%);height:84px;border-radius:23px}.login-forecast-animation--rail{width:100%;height:84px;border-radius:22px}.brand-mark.login-estimates-brand-mark{width:132px;height:132px;border-radius:36px}.login-estimates-wordmark b{font-size:34px}.login-schedules-full-logo{border-radius:28px}.login-brand-summary{max-width:302px;font-size:13.2px}}@media(max-width:860px){.login-scene{align-items:flex-start;padding-top:108px;padding-bottom:34px}.login-estimates-card{min-height:0;grid-template-columns:1fr;border-radius:32px}.login-schedule-feature-list{grid-template-columns:minmax(0,1fr)}.login-schedule-feature-rail{border-radius:28px;padding:22px}.login-estimates-brand-panel{gap:24px;border-right:0;border-bottom:.5px solid color-mix(in srgb,var(--separator) 72%,rgba(0,122,255,.24));padding:38px 34px 34px}.login-estimates-brand-copy h2,.login-estimates-brand-copy p:not(.login-estimates-eyebrow),.login-estimates-tagline{max-width:none}.login-estimates-brand-copy h2{font-size:36px}.login-estimates-brand-stage{gap:12px;padding:0}.login-estimates-brand-shell{width:min(242px,100%);border-radius:32px;padding:15px}.login-forecast-animation{width:min(194px,100%);height:70px;border-radius:20px}.login-forecast-animation--rail{width:100%;height:78px;border-radius:20px}.login-forecast-axis{left:14px;right:14px}.login-forecast-axis--one{top:22px}.login-forecast-axis--two{top:44px}.login-forecast-bar{height:7px}.login-forecast-bar--one{top:17px;left:18px;width:54px}.login-forecast-bar--two{top:30px;left:42px;width:78px}.login-forecast-bar--three{top:43px;left:28px;width:66px}.login-forecast-bar--four{top:56px;left:92px;width:74px}.login-forecast-suggestion{height:15px;gap:3px;padding:0 6px;font-size:8px}.login-forecast-suggestion:before{width:4px;height:4px}.login-forecast-suggestion--recover{top:23px;left:100px}.login-forecast-suggestion--notify{top:49px;left:118px}.login-forecast-today{top:10px;bottom:10px}.login-forecast-node{top:12px;width:9px;height:9px}.brand-mark.login-estimates-brand-mark{width:94px;height:94px;border-radius:28px}.login-estimates-wordmark b{font-size:29px}.login-schedules-full-logo{border-radius:24px}.login-brand-summary{max-width:250px;font-size:12px;line-height:1.35}.login-estimates-form-panel{gap:19px;padding:42px 34px 36px}.login-estimates-welcome{padding-right:0}.login-estimates-welcome h1{font-size:38px}}@media(max-width:520px){.login-scene{padding-right:14px;padding-left:14px}.login-estimates-card{border-radius:28px}.login-estimates-brand-panel,.login-estimates-form-panel{padding-right:24px;padding-left:24px}.login-estimates-brand-copy h2,.login-estimates-welcome h1{font-size:34px}.login-estimates-input-group .login-input,.login-estimates-submit{height:50px}}.auth-progress{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--fill-tertiary)}.auth-progress span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--accent);animation:auth-progress 1.15s cubic-bezier(.4,0,.2,1) infinite}.dark .login-side-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 46%),color-mix(in srgb,var(--surface-raised) 22%,transparent)}.dark .login-feature-stack,.dark .login-feature-card,.dark .login-credential-note{box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000057}.login-feature-stack h3,.login-feature-card b,.login-feature-card div span,.login-product-trigger span,.login-product-trigger b,.login-product-menu span,.login-product-menu b,.login-product-menu em,.login-product-menu small,.login-credential-note span{margin:0;letter-spacing:0}.login-auth-controls{position:relative;z-index:80;display:flex;align-items:flex-start;gap:8px}.login-auth-controls--viewport{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.login-auth-controls__theme{height:40px;width:86px;border-color:color-mix(in srgb,var(--separator) 78%,rgba(0,122,255,.26));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-raised) 88%,transparent)),var(--surface);box-shadow:inset 0 1px #ffffff9e,0 12px 30px #00000012}.dark .login-auth-controls__theme{background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--surface);color:#fff;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000005c}.login-product-switcher{position:relative;min-width:0;z-index:20}.login-product-trigger{--product-accent: 0, 122, 255;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;max-width:min(284px,calc(100vw - 36px));min-width:min(224px,calc(100vw - 36px));min-height:40px;align-items:center;justify-content:flex-start;gap:7px;border:.5px solid color-mix(in srgb,var(--separator) 78%,rgba(var(--product-accent),.38));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-raised) 88%,transparent)),var(--surface);color:var(--label);padding:5px 8px 5px 5px;text-align:left;box-shadow:inset 0 1px #ffffff9e,0 12px 30px #00000012;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.login-auth-controls .login-product-trigger{max-width:min(284px,calc(100vw - 92px));min-width:min(224px,calc(100vw - 92px))}.dark .login-product-trigger{box-shadow:inset 0 1px #ffffff0f,0 16px 38px #0000005c}.login-product-trigger:hover,.login-product-trigger:focus-visible{border-color:rgba(var(--product-accent),.52);background:linear-gradient(135deg,rgba(var(--product-accent),.11),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-raised) 91%,transparent));box-shadow:inset 0 1px #ffffffa8,0 18px 42px #00000017,0 0 0 3px rgba(var(--product-accent),.08)}.login-product-trigger svg.is-open{transform:rotate(180deg)}.login-product-trigger>svg{flex:0 0 auto;color:var(--label-secondary);transition:transform .18s ease,color .18s ease}.login-product-trigger:hover>svg,.login-product-trigger:focus-visible>svg{color:var(--label)}.login-product-trigger__copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.login-product-trigger__copy b{overflow:hidden;color:var(--label);font-size:12.5px;font-weight:850;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.login-product-trigger__copy span{overflow:hidden;color:var(--label-secondary);font-size:9.5px;font-weight:760;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.login-product-mark{--product-accent: 0, 122, 255;display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:.5px solid rgba(var(--product-accent),.16);border-radius:10px;background:linear-gradient(135deg,rgba(var(--product-accent),.18),rgba(var(--product-accent),.05)),var(--surface-raised);color:rgb(var(--product-accent));box-shadow:inset 0 1px #ffffff7a,0 8px 18px #0000000d}.login-schedules-logo{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.login-schedules-logo__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-schedules-logo__image--dark,.dark .login-schedules-logo__image--light,.dark .login-schedules-logo__image--dark{display:block}.login-product-mark--logo{border-color:#0097b233;background:radial-gradient(circle at 22% 18%,#ffffffd1,#fff0 48%),linear-gradient(145deg,#f1fcfff5,#dcf3f9cc);padding:2px}.login-product-mark--logo .login-schedules-logo__image{width:118%;height:118%;-o-object-fit:contain;object-fit:contain;filter:saturate(1.06) contrast(1.02)}.brand-mark.login-product-mark{width:28px;height:28px;border-radius:10px}.dark .login-scene .login-product-mark--brand{background:linear-gradient(180deg,#2c2c2edb,#1c1c1ebd),var(--surface)}.dark .login-product-mark--logo{border-color:#ffffff24;background:radial-gradient(circle at 24% 14%,#62d2ff3d,#62d2ff00 48%),linear-gradient(145deg,#1d1f24fa,#040c12f5)}.dark .login-product-mark--logo .login-schedules-logo__image--dark{filter:brightness(1.2) contrast(1.14) saturate(1.08)}.dark .login-product-mark:not(.login-product-mark--logo){border-color:rgba(var(--product-accent),.48);background:linear-gradient(145deg,#ffffff38,#fff0 42%),linear-gradient(180deg,rgba(var(--product-accent),.98),rgba(var(--product-accent),.68));color:#fff}.dark .login-product-mark{box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000052}.login-product-mark.tone-violet,.login-product-option.tone-violet{--product-accent: 120, 86, 255}.login-product-mark.tone-cyan,.login-product-option.tone-cyan{--product-accent: 0, 180, 216}.login-product-mark.tone-green,.login-product-option.tone-green{--product-accent: 34, 197, 94}.login-product-menu{position:absolute;top:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 36px));overflow:hidden;border:.5px solid color-mix(in srgb,var(--separator) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:10px;box-shadow:0 28px 70px #00000029,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22)}.dark .login-product-menu{background:color-mix(in srgb,var(--surface) 88%,#000);box-shadow:0 34px 84px #000000b8,inset 0 1px #ffffff12}.login-product-menu__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 2px 10px}.login-product-menu__head span{color:var(--label-secondary);font-size:11px;font-weight:820;line-height:1;text-transform:uppercase}.login-product-menu__head b{color:var(--label);font-size:12px;font-weight:850;line-height:1}.login-product-option{--product-accent: 0, 122, 255;display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:.5px solid var(--separator);border-radius:16px;background:var(--surface-raised);color:var(--label);padding:8px;text-align:left;box-shadow:inset 0 1px #ffffff80,0 10px 22px #0000000d;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-product-option+.login-product-option{margin-top:7px}.login-product-option:hover,.login-product-option:focus-visible,.login-product-option.is-selected{border-color:rgba(var(--product-accent),.42);background:linear-gradient(135deg,rgba(var(--product-accent),.11),transparent 40%),var(--surface-raised);box-shadow:inset 0 1px #ffffff94,0 12px 28px #00000014,0 0 0 2px rgba(var(--product-accent),.08);outline:none;transform:translateY(-1px)}.dark .login-product-option{box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000047}.login-product-option.is-disabled,.login-product-option:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.72)}.login-product-option.is-disabled:hover,.login-product-option.is-disabled:focus-visible,.login-product-option:disabled:hover,.login-product-option:disabled:focus-visible{border-color:var(--separator);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff80,0 12px 28px #0000000f;transform:none}.dark .login-product-option.is-disabled:hover,.dark .login-product-option.is-disabled:focus-visible,.dark .login-product-option:disabled:hover,.dark .login-product-option:disabled:focus-visible{box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000047}.login-product-option>svg{flex:0 0 auto;color:var(--label-tertiary);transition:color .18s ease,transform .18s ease}.login-product-option:hover>svg,.login-product-option:focus-visible>svg{color:rgb(var(--product-accent));transform:translate(2px)}.login-product-option.is-disabled>svg,.login-product-option:disabled>svg{color:var(--label-tertiary);transform:none}.login-product-option__copy{display:grid;min-width:0;flex:1 1 auto;gap:4px}.login-product-option__copy>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.login-product-option__copy b{overflow:hidden;color:var(--label);font-size:13px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.login-product-option__copy em{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;border-radius:999px;background:rgba(var(--product-accent),.1);padding:4px 7px 3px;color:rgb(var(--product-accent));font-size:10px;font-style:normal;font-weight:860;line-height:1}.login-product-option__copy small{overflow:hidden;color:var(--label-secondary);font-size:11px;font-weight:670;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dark .login-feature-stack{box-shadow:none}.signup-scene{background:linear-gradient(180deg,#ffffffdb,#f2f2f7f5 56%,#e8eef7f5),var(--bg);padding-top:max(78px,calc(env(safe-area-inset-top) + 78px))}.dark .signup-scene{background:linear-gradient(180deg,#1c1c1ee6,#000000fa 62%,#030a12fa),var(--bg)}.dark .signup-pricing-panel,.dark .signup-form-card{box-shadow:0 28px 78px #00000075,inset 0 1px #ffffff0f}.signup-plan-card.is-selected{border-color:rgba(var(--card-accent),.64);background:linear-gradient(180deg,rgba(var(--card-accent),.09),color-mix(in srgb,var(--surface-raised) 96%,transparent)),var(--surface-raised);box-shadow:0 18px 34px #0f172a1f,inset 0 1px #ffffff8a}.dark .signup-hero__pills span{background:linear-gradient(180deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--surface-raised) 84%,transparent)}.dark .signup-plan-card__limit{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 88%,transparent),color-mix(in srgb,var(--surface) 82%,transparent))}.dark .signup-plan-card__feature-icon,.dark .signup-signal-icon,.dark .signup-form-icon{background:linear-gradient(180deg,#ffffff1a,#ffffff05),rgba(var(--card-accent, 0, 122, 255),.16)}.dark .signup-signal-icon{background:linear-gradient(180deg,#ffffff1a,#ffffff05),rgba(var(--signal-accent),.18)}.dark .signup-form-icon{background:linear-gradient(180deg,#ffffff1a,#ffffff05),color-mix(in srgb,var(--surface-raised) 78%,rgba(0,122,255,.14))}.dark .signup-signals div{background:linear-gradient(145deg,rgba(var(--signal-accent),.12),transparent 44%),color-mix(in srgb,var(--surface-raised) 86%,transparent)}.dark .signup-enterprise-card{box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff0f}.dark .signup-enterprise-card__icon{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent),#f5f5f7;color:#000;box-shadow:0 16px 34px #ffffff14,inset 0 1px #ffffff8f}.dark .signup-enterprise-card__button{background:#f5f5f7;color:#000;box-shadow:0 12px 26px #ffffff14}.login-scene,.signup-scene{font-family:var(--font-ui, "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-scene button,.login-scene input,.login-scene label,.login-scene p,.login-scene span,.login-scene h1,.login-scene h2,.signup-scene button,.signup-scene input,.signup-scene label,.signup-scene p,.signup-scene span,.signup-scene h1,.signup-scene h2,.signup-scene h3{font-family:inherit}.login-estimates-brand-copy h2,.login-estimates-welcome h1,.signup-hero h1{font-weight:620;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.login-estimates-brand-copy h2{font-size:clamp(38px,3.8vw,48px)}.login-estimates-welcome h1{font-size:clamp(42px,4.6vw,50px)}.login-estimates-welcome--compact h1{font-size:clamp(42px,5vw,52px);font-weight:620;line-height:.95}.login-estimates-brand-copy p:not(.login-estimates-eyebrow),.login-estimates-welcome p,.login-estimates-tagline,.login-brand-summary,.login-schedule-feature-card div>span,.login-schedule-feature-rail__footer span,.signup-hero>p:not(.micro-label),.signup-plan-card__annual,.signup-plan-card__summary,.signup-plan-card__best,.signup-form-card__selected div>span,.signup-form-card__selected p,.signup-form-card__title div>span,.signup-form-card__assurance span,.signup-enterprise-card div>span,.signup-signal-detail{font-weight:430;letter-spacing:-.018em;line-height:1.5}.login-estimates-eyebrow,.login-estimates-input-group span,.login-product-trigger__copy span,.signup-plan-card__eyebrow,.signup-enterprise-card p,.micro-label{font-weight:650;letter-spacing:.08em}.login-estimates-input-group .login-input{font-weight:440;letter-spacing:-.018em}.login-estimates-submit,.login-feature-signup-button,.login-forgot-button,.login-signup-button,.login-submit,.signup-enterprise-card__button,.signup-topline__actions a{font-weight:560;letter-spacing:-.012em}.login-schedule-feature-rail__top h2,.login-schedule-feature-card b,.signup-plan-card__head b,.signup-form-card__selected b,.signup-form-card__title p,.signup-enterprise-card b,.signup-signals p,.login-product-trigger__copy b{font-weight:620;letter-spacing:-.028em}.login-schedule-feature-rail__top h2{line-height:1.02;text-wrap:balance}.signup-flow-scene{min-height:100dvh;padding:84px 20px 32px}.signup-flow-header{position:fixed;inset:0 0 auto;z-index:40;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-bottom:.5px solid var(--separator);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:max(8px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));box-shadow:0 8px 28px #0f172a0d;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.signup-flow-brand,.signup-flow-header__actions,.signup-flow-intro,.signup-flow-actions,.signup-service-banner,.signup-submit-error,.signup-flow-next{display:flex;min-width:0;align-items:center}.signup-flow-brand{gap:12px;color:var(--label);text-decoration:none}.signup-flow-brand img{display:block;width:36px;height:36px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 7px 16px #0a84ff33}.signup-flow-brand__copy{display:block;min-width:0}.signup-flow-brand__copy b,.signup-flow-brand__copy small{display:block;line-height:1}.signup-flow-brand__copy b{font-size:13px;font-weight:650}.signup-flow-brand__copy small{margin-top:3px;color:var(--label-secondary);font-size:9px;font-weight:540}.signup-flow-brand__mode{border-left:1px solid var(--separator);padding-left:12px;color:var(--label-secondary);font-size:12px;font-weight:620}.signup-flow-header__actions{gap:10px}.signup-flow-header__actions>span{color:var(--label-secondary);font-size:12px;font-weight:500}.signup-flow-header__actions>a{display:inline-flex;height:36px;align-items:center;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:0 14px;color:var(--label);font-size:12px;font-weight:650;text-decoration:none}.signup-flow-header__actions .login-theme-toggle{position:relative;inset:auto;width:72px;height:38px}.signup-flow-shell{display:grid;width:min(1120px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}.signup-flow-card,.signup-flow-aside{border:.5px solid var(--separator);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-raised) 92%,transparent)),var(--surface);box-shadow:0 24px 68px #0f172a1a,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.dark .signup-flow-card,.dark .signup-flow-aside{box-shadow:0 26px 72px #0000006b,inset 0 1px #ffffff0e}.signup-flow-card{overflow:hidden;border-radius:30px;padding:26px}.signup-flow-aside{position:sticky;top:84px;overflow:hidden;border-radius:28px;padding:18px}.signup-flow-intro{align-items:flex-start;gap:14px}.signup-flow-intro__mark{display:inline-flex;height:48px;width:48px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(145deg,#31a0ff,#1268e8);color:#fff;box-shadow:0 12px 22px #0a84ff38,inset 0 1px #ffffff57}.signup-flow-intro p,.signup-flow-intro h1,.signup-flow-intro span,.signup-step-panel__heading p,.signup-step-panel__heading span{margin:0}.signup-flow-intro p{color:var(--accent);font-size:11px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.signup-flow-intro h1{margin-top:5px;max-width:620px;color:var(--label);font-size:clamp(25px,3vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.signup-flow-intro div>span{display:block;margin-top:8px;color:var(--label-secondary);font-size:13px;font-weight:450;line-height:1.45}.signup-stepper{position:relative;display:grid;margin:24px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.signup-stepper:before{position:absolute;top:20px;right:14%;left:14%;height:1px;background:var(--separator);content:""}.signup-stepper li{position:relative;display:flex;min-width:0;align-items:center;gap:9px;border:.5px solid var(--separator);border-radius:17px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:8px 10px;color:var(--label-tertiary)}.signup-stepper li.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--separator));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--accent)}.signup-stepper li.is-complete{color:#248a3d}.signup-stepper__icon{z-index:1;display:inline-flex;height:26px;width:26px;flex:0 0 auto;align-items:center;justify-content:center;border:.5px solid currentColor;border-radius:999px;background:var(--surface-raised)}.signup-stepper li>span:last-child{display:block;min-width:0}.signup-stepper b,.signup-stepper small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-stepper b{color:var(--label);font-size:11.5px;font-weight:650}.signup-stepper small{margin-top:2px;color:var(--label-tertiary);font-size:9.5px;font-weight:500}.signup-service-banner,.signup-submit-error{margin-top:16px;align-items:flex-start;gap:10px;border:.5px solid rgba(255,149,0,.34);border-radius:17px;background:#ff950014;padding:11px 12px;color:#b36600}.signup-service-banner>svg,.signup-submit-error>svg{flex:0 0 auto;margin-top:1px}.signup-service-banner>span,.signup-submit-error>span{display:block;min-width:0;flex:1}.signup-service-banner b,.signup-service-banner small,.signup-submit-error b,.signup-submit-error small{display:block}.signup-service-banner b,.signup-submit-error b{color:var(--label);font-size:12px;font-weight:650}.signup-service-banner small,.signup-submit-error small{margin-top:3px;color:var(--label-secondary);font-size:11px;line-height:1.4}.signup-service-banner a,.signup-submit-error a{flex:0 0 auto;color:currentColor;font-size:11px;font-weight:650}.signup-submit-error{border-color:#ff3b3047;background:#ff3b3014;color:var(--red)}.signup-submit-error a{display:inline-block;margin-top:5px}.signup-step-panel{min-height:404px;padding-top:24px}.signup-step-panel__heading{margin-bottom:18px}.signup-step-panel__heading p{color:var(--label);font-size:18px;font-weight:650;letter-spacing:-.025em}.signup-step-panel__heading span{display:block;max-width:620px;margin-top:4px;color:var(--label-secondary);font-size:12px;font-weight:450;line-height:1.45}.signup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.signup-field-grid label,.signup-field-block{display:block;min-width:0}.signup-field-block{margin-top:14px}.signup-field-grid .login-input,.signup-field-block .login-input{margin-top:7px}.signup-input-wrap{position:relative;display:block}.signup-input-wrap>svg{position:absolute;top:calc(50% + 3px);left:14px;z-index:1;color:var(--label-tertiary);pointer-events:none;transform:translateY(-50%)}.signup-input-wrap .login-input{width:100%;padding-right:42px;padding-left:42px}.signup-input-wrap>button{position:absolute;top:calc(50% + 3px);right:8px;display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--label-secondary);transform:translateY(-50%)}.signup-input--error{border-color:#ff3b30b8!important;box-shadow:0 0 0 3px #ff3b3014!important}.signup-field-error{display:block;margin-top:5px;color:var(--red);font-size:10.5px;font-weight:560;line-height:1.3}.signup-password-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.signup-password-checks span{display:inline-flex;min-height:27px;align-items:center;gap:5px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:0 9px;color:var(--label-tertiary);font-size:9.5px;font-weight:560}.signup-password-checks span.is-met{border-color:#34c75947;background:#34c75914;color:#248a3d}.signup-plan-picker{display:grid;gap:9px;margin-top:15px}.signup-plan-option{--plan-tone: 10, 132, 255;position:relative;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:11px;border:.5px solid var(--separator);border-radius:18px;background:var(--surface-raised);padding:11px;color:var(--label);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .18s ease,transform .16s ease}.signup-plan-option.tone-violet{--plan-tone: 120, 86, 255}.signup-plan-option.tone-green{--plan-tone: 34, 197, 94}.signup-plan-option:hover{border-color:rgba(var(--plan-tone),.38);transform:translateY(-1px)}.signup-plan-option.is-selected{border-color:rgba(var(--plan-tone),.62);background:linear-gradient(90deg,rgba(var(--plan-tone),.09),transparent 58%),var(--surface-raised);box-shadow:0 10px 24px rgba(var(--plan-tone),.1)}.signup-plan-option__mark,.signup-review__icon{display:inline-flex;height:42px;width:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(var(--plan-tone),.11);color:rgb(var(--plan-tone))}.signup-plan-option__copy{display:block;min-width:0}.signup-plan-option__copy>span{display:flex;min-width:0;align-items:center;gap:7px}.signup-plan-option__copy b,.signup-plan-option__copy small,.signup-plan-option__copy p,.signup-plan-option__price b,.signup-plan-option__price small{display:block;margin:0}.signup-plan-option__copy b{font-size:13px;font-weight:650}.signup-plan-option__copy em{border-radius:999px;background:rgba(var(--plan-tone),.12);padding:4px 7px;color:rgb(var(--plan-tone));font-size:8.5px;font-style:normal;font-weight:650;text-transform:uppercase}.signup-plan-option__copy small,.signup-plan-option__copy p{overflow:hidden;color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap}.signup-plan-option__copy small{margin-top:3px;font-size:10px;font-weight:570}.signup-plan-option__copy p{margin-top:3px;font-size:10px;font-weight:430}.signup-plan-option__price{display:block;text-align:right}.signup-plan-option__price b{font-size:17px;font-weight:650;letter-spacing:-.03em}.signup-plan-option__price small{margin-top:2px;color:var(--label-tertiary);font-size:9px}.signup-plan-option__radio{display:inline-flex;height:20px;width:20px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--separator) 72%,rgba(var(--plan-tone),.42));border-radius:999px;color:#fff}.signup-plan-option.is-selected .signup-plan-option__radio{border-color:rgb(var(--plan-tone));background:rgb(var(--plan-tone))}.signup-billing-note{margin:11px 3px 0;color:var(--label-tertiary);font-size:10px;font-weight:450;line-height:1.4}.signup-review{display:grid;overflow:hidden;border:.5px solid var(--separator);border-radius:19px;background:var(--surface-raised)}.signup-review>div{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px}.signup-review>div+div{border-top:.5px solid var(--separator)}.signup-review__icon{--plan-tone: 10, 132, 255}.signup-review__icon.tone-violet{--plan-tone: 120, 86, 255}.signup-review__icon.tone-green{--plan-tone: 34, 197, 94}.signup-review>div>span:nth-child(2){display:block;min-width:0}.signup-review small,.signup-review b,.signup-review p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.signup-review small{color:var(--label-tertiary);font-size:9.5px;font-weight:550;text-transform:uppercase}.signup-review b{margin-top:3px;color:var(--label);font-size:13px;font-weight:650}.signup-review b em{color:var(--label-secondary);font-size:10px;font-style:normal;font-weight:480}.signup-review p{margin-top:2px;color:var(--label-secondary);font-size:10px}.signup-review button{border:0;background:transparent;color:var(--accent);font-size:10.5px;font-weight:620}.signup-terms{display:grid;margin-top:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:.5px solid var(--separator);border-radius:17px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);padding:11px 12px;cursor:pointer}.signup-terms.has-error{border-color:#ff3b308f;background:#ff3b300e}.signup-terms input{position:absolute;height:1px;width:1px;overflow:hidden;opacity:0}.signup-terms__check{display:inline-flex;height:22px;width:22px;align-items:center;justify-content:center;border:1px solid var(--separator-strong);border-radius:7px;background:var(--surface);color:#fff}.signup-terms input:checked+.signup-terms__check{border-color:var(--accent);background:var(--accent)}.signup-terms input:focus-visible+.signup-terms__check{box-shadow:0 0 0 3px #0a84ff2e}.signup-terms>span:last-child{display:block}.signup-terms b,.signup-terms small{display:block}.signup-terms b{color:var(--label);font-size:11.5px;font-weight:630}.signup-terms small{margin-top:3px;color:var(--label-secondary);font-size:10px;font-weight:440;line-height:1.38}.signup-flow-actions{justify-content:space-between;gap:10px;margin-top:20px;border-top:.5px solid var(--separator);padding-top:16px}.signup-secondary-button,.signup-primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 17px;font-size:12px;font-weight:640;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .18s ease,opacity .16s ease}.signup-secondary-button{border:.5px solid var(--separator);background:var(--surface-raised);color:var(--label-secondary)}.signup-primary-button{border:0;background:linear-gradient(180deg,#3095ff,#0878ed);color:#fff;box-shadow:0 12px 24px #0a84ff38,inset 0 1px #ffffff47}.signup-secondary-button:not(:disabled):hover,.signup-primary-button:not(:disabled):hover{transform:translateY(-1px)}.signup-primary-button:disabled,.signup-secondary-button:disabled{cursor:not-allowed;opacity:.5}.signup-flow-plan{--plan-tone: 10, 132, 255;display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;border:.5px solid rgba(var(--plan-tone),.34);border-radius:20px;background:linear-gradient(135deg,rgba(var(--plan-tone),.12),transparent 56%),var(--surface-raised);padding:13px}.signup-flow-plan.tone-violet{--plan-tone: 120, 86, 255}.signup-flow-plan.tone-green{--plan-tone: 34, 197, 94}.signup-flow-plan__mark{display:inline-flex;height:46px;width:46px;align-items:center;justify-content:center;border-radius:16px;background:rgb(var(--plan-tone));color:#fff;box-shadow:0 10px 20px rgba(var(--plan-tone),.22)}.signup-flow-plan>span:nth-child(2),.signup-flow-plan__price{display:block;min-width:0}.signup-flow-plan small,.signup-flow-plan b,.signup-flow-plan p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.signup-flow-plan small{color:var(--label-tertiary);font-size:9px;font-weight:550}.signup-flow-plan>span:nth-child(2)>b{margin-top:3px;color:var(--label);font-size:13px;font-weight:650}.signup-flow-plan p{margin-top:2px;color:var(--label-secondary);font-size:9.5px}.signup-flow-plan__price{text-align:right}.signup-flow-plan__price b{color:var(--label);font-size:17px;font-weight:650;letter-spacing:-.035em}.signup-flow-plan__price small{margin-top:2px}.signup-flow-aside__copy{padding:22px 4px 16px}.signup-flow-aside__copy p,.signup-flow-aside__copy span{display:block;margin:0}.signup-flow-aside__copy p{color:var(--label);font-size:20px;font-weight:630;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.signup-flow-aside__copy span{margin-top:8px;color:var(--label-secondary);font-size:11.5px;font-weight:440;line-height:1.48}.signup-flow-benefits{display:grid;margin:0;padding:0;gap:8px;list-style:none}.signup-flow-benefits li{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;align-items:center;border:.5px solid var(--separator);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);padding:10px}.signup-flow-benefits li>span{display:inline-flex;height:34px;width:34px;grid-row:1 / span 2;align-items:center;justify-content:center;border-radius:12px;background:#0a84ff17;color:var(--accent)}.signup-flow-benefits b,.signup-flow-benefits small{display:block}.signup-flow-benefits b{color:var(--label);font-size:11px;font-weight:630}.signup-flow-benefits small{margin-top:2px;color:var(--label-tertiary);font-size:9.5px;font-weight:430;line-height:1.32}.signup-flow-next{margin-top:12px;align-items:flex-start;gap:9px;border:.5px solid rgba(52,199,89,.25);border-radius:16px;background:#34c75912;padding:11px;color:#248a3d}.signup-flow-next>svg{flex:0 0 auto}.signup-flow-next span,.signup-flow-next b,.signup-flow-next small{display:block}.signup-flow-next b{color:var(--label);font-size:10.5px;font-weight:630}.signup-flow-next small{margin-top:2px;color:var(--label-secondary);font-size:9.5px;line-height:1.35}@media(max-width:900px){.signup-flow-shell{max-width:720px;grid-template-columns:minmax(0,1fr)}.signup-flow-aside{position:static}.signup-flow-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-flow-benefits li{grid-template-columns:34px minmax(0,1fr)}}@media(max-width:640px){.signup-flow-scene{padding:76px 10px max(18px,env(safe-area-inset-bottom))}.signup-flow-header{min-height:58px;gap:8px;padding-inline:10px}.signup-flow-brand img{width:34px;height:34px}.signup-flow-brand__mode,.signup-flow-header__actions>span,.signup-flow-header__actions>a{display:none}.signup-flow-header__actions .login-theme-toggle{width:70px;height:38px}.signup-flow-card,.signup-flow-aside{border-radius:23px;padding:16px}.signup-flow-intro__mark{height:42px;width:42px;border-radius:15px}.signup-flow-intro h1{font-size:25px}.signup-flow-intro div>span{font-size:11.5px}.signup-stepper{margin-top:18px;gap:5px}.signup-stepper:before{display:none}.signup-stepper li{justify-content:center;gap:5px;border-radius:14px;padding:7px 5px}.signup-stepper__icon{height:23px;width:23px}.signup-stepper small{display:none}.signup-stepper b{font-size:9.5px}.signup-service-banner{flex-wrap:wrap}.signup-service-banner a{margin-left:27px}.signup-step-panel{min-height:0;padding-top:20px}.signup-field-grid{grid-template-columns:minmax(0,1fr)}.signup-plan-option{grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;padding:10px}.signup-plan-option__mark{height:38px;width:38px}.signup-plan-option__price{grid-column:2;text-align:left}.signup-plan-option__price b,.signup-plan-option__price small{display:inline}.signup-plan-option__radio{grid-column:3;grid-row:1}.signup-plan-option__copy p{white-space:normal}.signup-flow-actions{align-items:stretch}.signup-secondary-button{flex:0 0 auto}.signup-primary-button{min-width:0;flex:1;padding-inline:12px;font-size:10.8px}.signup-flow-benefits{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.signup-flow-scene *,.workspace-switcher__menu{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-topbar,.dashboard-layout{--dashboard-surface: #ffffff;--dashboard-raised: #f7f7f9;--dashboard-subtle: #f2f2f7;--dashboard-line: #e2e2e7;--dashboard-line-strong: #d2d2d7;--dashboard-blue-soft: #e8f2ff;--dashboard-blue-line: #b9d8ff;--dashboard-blue-ink: #0063ce;--dashboard-green-soft: #e8f8ed;--dashboard-green-line: #b8e6c5;--dashboard-green-ink: #187a35;--dashboard-red-soft: #ffebe9;--dashboard-red-line: #ffc2bd;--dashboard-red-ink: #c92d25;--dashboard-amber-soft: #fff3dd;--dashboard-amber-line: #f5d59d;--dashboard-amber-ink: #9a5a00;--dashboard-slate-soft: #ececf0;--dashboard-slate-line: #d2d2d7;--dashboard-slate-ink: #5b5b62}.dark .dashboard-topbar,.dark .dashboard-layout{--dashboard-surface: #1c1c1e;--dashboard-raised: #242426;--dashboard-subtle: #2c2c2e;--dashboard-line: #353538;--dashboard-line-strong: #48484a;--dashboard-blue-soft: #102c47;--dashboard-blue-line: #1d4f7e;--dashboard-blue-ink: #64b5ff;--dashboard-green-soft: #153720;--dashboard-green-line: #25603a;--dashboard-green-ink: #55d778;--dashboard-red-soft: #431b19;--dashboard-red-line: #71302c;--dashboard-red-ink: #ff746b;--dashboard-amber-soft: #3c2b10;--dashboard-amber-line: #684b19;--dashboard-amber-ink: #ffc35b;--dashboard-slate-soft: #303033;--dashboard-slate-line: #48484a;--dashboard-slate-ink: #b7b7bd}.dashboard-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 4px 10px}.dashboard-welcome{min-width:0}.dashboard-date{color:var(--accent);font-size:12px;font-weight:750}.dashboard-welcome h2{margin-top:5px;color:var(--label);font-size:clamp(24px,3vw,34px);font-weight:720;letter-spacing:-.035em;line-height:1.08}.dashboard-welcome>p:last-child{margin-top:7px;color:var(--label-secondary);font-size:14px;font-weight:520}.dashboard-industry-switch{display:inline-flex;flex:0 0 auto;gap:3px;border:1px solid var(--dashboard-line);border-radius:14px;padding:3px;background:var(--dashboard-subtle)}.dashboard-industry-button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:0 13px;background:var(--dashboard-subtle);color:var(--label-secondary);font-size:13px;font-weight:700}.dashboard-industry-button:hover{background:var(--dashboard-raised);color:var(--label)}.dashboard-industry-button.is-active{background:var(--dashboard-surface);color:var(--label);box-shadow:0 1px 4px #0000001c}.dashboard-layout{display:grid;gap:18px}.dashboard-label{color:var(--label-secondary);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-command-card{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(300px,350px);border:1px solid var(--dashboard-line);border-radius:30px;background:var(--dashboard-surface);box-shadow:0 18px 48px #00000014}.dashboard-command-main{min-width:0;padding:30px}.dashboard-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-project-context{display:flex;align-items:center;gap:10px;color:var(--label-secondary);font-size:11px;font-weight:750;text-transform:uppercase}.dashboard-project-context span+span{border-left:1px solid var(--dashboard-line-strong);padding-left:10px}.dashboard-command-heading h3{max-width:880px;margin-top:12px;color:var(--label);font-size:clamp(30px,3.4vw,46px);font-weight:740;letter-spacing:-.05em;line-height:1.02}.dashboard-command-heading h3+p{margin-top:10px;color:var(--label-secondary);font-size:14px;font-weight:560}.dashboard-health-badge,.dashboard-count-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-solid-status-badge{border:1px solid transparent;background-image:none!important;box-shadow:none!important;color:#fff!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-solid-status-badge svg{flex:0 0 auto;color:#fff;opacity:1;stroke:#fff}.dashboard-progress-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:34px}.dashboard-progress-summary>div:first-child{display:flex;align-items:baseline;gap:10px}.dashboard-progress-summary strong{color:var(--label);font-size:30px;font-weight:760;letter-spacing:-.04em;line-height:1}.dashboard-progress-summary span,.dashboard-progress-meta{color:var(--label-secondary);font-size:12px;font-weight:650}.dashboard-progress-meta{display:flex;align-items:center;gap:12px}.dashboard-progress-meta span+span{border-left:1px solid var(--dashboard-line-strong);padding-left:12px}.dashboard-progress-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--dashboard-subtle)}.dashboard-progress-track>span{display:block;height:100%;border-radius:inherit}.dashboard-progress-track-hero{height:9px;margin-top:12px}.dashboard-metric-rail{display:grid;margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dashboard-line);border-radius:20px;background:var(--dashboard-raised)}.dashboard-metric{display:flex;min-width:0;align-items:center;gap:11px;padding:16px}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--dashboard-line)}.dashboard-metric-icon,.dashboard-event-icon,.dashboard-focus-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:#fff;background-image:none!important;box-shadow:none!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-metric-icon svg,.dashboard-event-icon svg,.dashboard-focus-icon svg{color:#fff;opacity:1;stroke:#fff}.dashboard-metric-icon{width:34px;height:34px}.dashboard-metric-copy{display:flex;min-width:0;flex-direction:column}.dashboard-metric-copy p,.dashboard-metric-copy span{overflow:hidden;color:var(--label-secondary);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-copy strong{overflow:hidden;margin:2px 0;color:var(--label);font-size:clamp(17px,1.8vw,22px);font-weight:750;letter-spacing:-.03em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-card{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:30px;background:#007aff;color:#fff}.dashboard-focus-card .dashboard-label{margin-top:22px;color:#d8ebff}.dashboard-focus-icon{width:44px;height:44px;border:3px solid #ffffff}.dashboard-focus-card h4{margin-top:10px;font-size:25px;font-weight:740;letter-spacing:-.035em;line-height:1.08}.dashboard-focus-code{width:-moz-fit-content;width:fit-content;margin-top:13px;border-radius:7px;padding:5px 8px;background:#0068dc;color:#fff;font-size:11px;font-weight:800}.dashboard-focus-card>p:not(.dashboard-label){margin-top:11px;color:#d8ebff;font-size:13px;font-weight:560;line-height:1.5}.dashboard-focus-actions{display:grid;gap:9px;margin-top:26px}.dashboard-primary-action,.dashboard-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 15px;font-size:13px;font-weight:750}.dashboard-primary-action{background:#fff;color:#0063ce}.dashboard-secondary-action{background:#0068dc;color:#fff}.dashboard-primary-action:hover,.dashboard-secondary-action:hover{filter:brightness(.97)}.dashboard-decision-grid,.dashboard-operations-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid var(--dashboard-line);border-radius:26px;padding:24px;background:var(--dashboard-surface);box-shadow:0 12px 34px #0000000d}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--dashboard-line)}.dashboard-panel-header h3{margin-top:6px;color:var(--label);font-size:20px;font-weight:730;letter-spacing:-.025em;line-height:1.16}.dashboard-panel-header h3+p{margin-top:6px;color:var(--label-secondary);font-size:12px;font-weight:530}.dashboard-panel-header-icon{flex:0 0 auto;color:var(--label-secondary)}.dashboard-attention-list,.dashboard-project-list,.dashboard-event-list,.dashboard-distribution-list{display:grid}.dashboard-attention-row,.dashboard-project-row,.dashboard-event-row{display:flex;min-width:0;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid var(--dashboard-line)}.dashboard-attention-row:last-child,.dashboard-project-row:last-child,.dashboard-event-row:last-child{border-bottom:0}.dashboard-distribution-rank{flex:0 0 auto;color:var(--label-tertiary);font-size:10px;font-weight:780;font-variant-numeric:tabular-nums}.dashboard-decision-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid transparent;border-radius:10px;color:#fff;background-image:none!important;box-shadow:none!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-decision-icon svg{color:#fff;opacity:1;stroke:#fff}.dashboard-attention-copy,.dashboard-project-copy,.dashboard-event-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.dashboard-attention-copy strong,.dashboard-project-copy strong,.dashboard-event-copy strong{overflow:hidden;color:var(--label);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-copy span,.dashboard-project-copy span,.dashboard-event-copy span,.dashboard-attention-state span,.dashboard-project-value span,.dashboard-event-value span{overflow:hidden;color:var(--label-secondary);font-size:10px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-copy span b{color:var(--label-secondary);font-weight:820}.dashboard-attention-state,.dashboard-project-value,.dashboard-event-value{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.dashboard-attention-state strong,.dashboard-project-value strong,.dashboard-event-value strong{color:var(--label);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums}.dashboard-attention-state span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-project-row{color:var(--label-tertiary)}.dashboard-project-status{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.dashboard-panel-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--accent);font-size:12px;font-weight:750}.dashboard-panel-link:hover{text-decoration:underline;text-underline-offset:3px}.dashboard-distribution-row{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid var(--dashboard-line)}.dashboard-distribution-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-distribution-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.dashboard-distribution-copy>div{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-distribution-copy strong{overflow:hidden;color:var(--label);font-size:13px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.dashboard-distribution-copy>span{flex:0 0 auto;color:var(--label-secondary);font-size:11px;font-weight:620}.dashboard-event-icon{width:34px;height:34px}.dashboard-empty-state{display:flex;min-height:124px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;color:var(--label-secondary);font-size:12px}.dashboard-empty-state strong{color:var(--label);font-size:14px}.dashboard-empty-state-good svg{margin-bottom:4px;color:var(--green)}.dashboard-icon-blue,.dashboard-tone-blue-fill{background:#0a84ff}.dashboard-icon-green,.dashboard-tone-green-fill{background:#24a148}.dashboard-icon-red,.dashboard-tone-red-fill{background:#e52b20}.dashboard-icon-amber,.dashboard-tone-amber-fill{background:#b86600}.dashboard-icon-slate,.dashboard-tone-slate-fill{background:#55555c}.dashboard-solid-badge-blue{border-color:#0064d6;background:#0878e8}.dashboard-solid-badge-green{border-color:#167c35;background:#1f8f42}.dashboard-solid-badge-red{border-color:#ad2118;background:#d92d20}.dashboard-solid-badge-amber{border-color:#8a4c00;background:#a85d00}.dashboard-solid-badge-slate{border-color:#3b3b40;background:#55555c}.dashboard-decision-icon.dashboard-icon-blue{border-color:#0064d6}.dashboard-decision-icon.dashboard-icon-green{border-color:#167c35}.dashboard-decision-icon.dashboard-icon-red{border-color:#ad2118}.dashboard-decision-icon.dashboard-icon-amber{border-color:#8a4c00}.dashboard-decision-icon.dashboard-icon-slate{border-color:#3b3b40}.dashboard-tone-blue-bg{background:var(--dashboard-blue-soft)}.dashboard-tone-green-bg{background:var(--dashboard-green-soft)}.dashboard-tone-red-bg{background:var(--dashboard-red-soft)}.dashboard-tone-amber-bg{background:var(--dashboard-amber-soft)}.dashboard-tone-slate-bg{background:var(--dashboard-slate-soft)}.dashboard-tone-blue-text{color:var(--dashboard-blue-ink)!important}.dashboard-tone-green-text{color:var(--dashboard-green-ink)!important}.dashboard-tone-red-text{color:var(--dashboard-red-ink)!important}.dashboard-tone-amber-text{color:var(--dashboard-amber-ink)!important}.dashboard-tone-slate-text{color:var(--dashboard-slate-ink)!important}.dashboard-tone-blue-border{border-color:var(--dashboard-blue-line)}.dashboard-tone-green-border{border-color:var(--dashboard-green-line)}.dashboard-tone-red-border{border-color:var(--dashboard-red-line)}.dashboard-tone-amber-border{border-color:var(--dashboard-amber-line)}.dashboard-tone-slate-border{border-color:var(--dashboard-slate-line)}@media(max-width:1180px){.dashboard-command-card{grid-template-columns:minmax(0,1fr) 300px}.dashboard-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(3){border-left:0;border-top:1px solid var(--dashboard-line)}.dashboard-metric:nth-child(4){border-top:1px solid var(--dashboard-line)}.dashboard-decision-grid,.dashboard-operations-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.dashboard-topbar{align-items:stretch;flex-direction:column}.dashboard-industry-switch{align-self:flex-start}.dashboard-command-card{grid-template-columns:minmax(0,1fr)}.dashboard-command-main,.dashboard-focus-card{padding:22px}.dashboard-focus-card{border-top:1px solid #4ca2ff}.dashboard-command-heading{flex-direction:column}.dashboard-progress-summary{align-items:flex-start;flex-direction:column}.dashboard-panel{border-radius:22px;padding:20px}}@media(max-width:560px){.dashboard-industry-switch,.dashboard-industry-button{width:100%}.dashboard-command-card{border-radius:24px}.dashboard-command-main,.dashboard-focus-card{padding:19px}.dashboard-command-heading h3{font-size:30px}.dashboard-health-badge{align-self:flex-start}.dashboard-progress-meta,.dashboard-distribution-copy{align-items:flex-start;flex-direction:column}.dashboard-progress-meta span+span{border-left:0;padding-left:0}.dashboard-panel-header{flex-direction:column}.dashboard-project-row>svg{display:none}.dashboard-event-value{display:none}.dashboard-distribution-copy>span{padding-left:28px}}.gantt-virtual-row{position:relative;z-index:4;overflow:visible;content-visibility:auto;contain-intrinsic-size:164px}.gantt-virtual-row.is-drag-origin,.gantt-virtual-row.is-reorder-target,.gantt-virtual-row.is-timing-active{z-index:68;content-visibility:visible;contain:none}.gantt-reorder-insertion{position:absolute;left:12px;right:12px;z-index:86;height:18px;transform-origin:center;pointer-events:none}.gantt-reorder-insertion--before{top:4px}.gantt-reorder-insertion--after{bottom:4px}.gantt-reorder-insertion:before{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,#0a84ff 12%,#30d6a8 88%,transparent);box-shadow:0 0 18px #0a84ff52;content:""}.gantt-reorder-insertion span{position:absolute;left:14px;top:50%;display:inline-flex;max-width:min(320px,calc(100% - 28px));transform:translateY(-50%);align-items:center;border:.5px solid rgba(10,132,255,.34);border-radius:999px;background:#ffffffdb;padding:3px 9px;color:color-mix(in srgb,#0a84ff 72%,var(--label) 28%);font-size:10px;font-weight:780;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 22px #0a84ff29;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.gantt-reorder-group-target{position:absolute;left:20px;top:14px;z-index:86;display:inline-flex;max-width:min(360px,calc(100% - 40px));align-items:center;gap:7px;border:.5px solid rgba(48,214,168,.38);border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#f4faffc7);padding:7px 11px;color:color-mix(in srgb,#087a64 72%,var(--label) 28%);font-size:11px;font-weight:790;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 12px 30px #30d6a82e,0 0 0 1px #ffffff6b;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14)}.gantt-reorder-group-target svg{flex:0 0 auto}.dark .gantt-reorder-insertion span{border-color:#64d2ff57;background:#12161de0;color:color-mix(in srgb,#64d2ff 52%,#ffffff 48%);box-shadow:0 10px 26px #0a84ff3d}.dark .gantt-reorder-group-target{border-color:#30d6a857;background:linear-gradient(180deg,#171d24f0,#0d1218e6);color:color-mix(in srgb,#8aeed3 56%,#ffffff 44%);box-shadow:0 14px 34px #00000057,0 0 22px #30d6a824}.gantt-category-row{border-color:color-mix(in srgb,var(--separator) 92%,var(--label-tertiary) 8%);background:linear-gradient(180deg,#7676800b,#76768007),var(--surface);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #3c3c4314}.gantt-category-label{border-right-color:color-mix(in srgb,var(--separator) 92%,var(--label-tertiary) 8%);background:linear-gradient(180deg,#ffffffd1,#f7f8fbeb),var(--surface);color:var(--label);box-shadow:10px 0 22px #00000012,inset 0 1px #ffffff80}.gantt-category-code{color:var(--label-secondary)}.gantt-category-title{color:var(--label)}.gantt-category-risk{color:var(--label-tertiary)}.gantt-category-timeline{overflow:visible;background:linear-gradient(180deg,#7676800b,#76768007),var(--surface)}.gantt-category-timeline:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(118,118,128,.04),transparent 18%,transparent 82%,rgba(118,118,128,.035));content:"";pointer-events:none}.dark .gantt-category-row{border-color:#76768033;background:linear-gradient(180deg,#1f2126e6,#13151aeb),#15171b;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000006b}.dark .gantt-category-label{border-right-color:#76768038;background:linear-gradient(180deg,#1c1e24f5,#111318fa),#13151a;box-shadow:12px 0 28px #00000047,inset 0 1px #ffffff0e}.dark .gantt-category-timeline{background:linear-gradient(180deg,#181b21eb,#0f1116f0),#14161b}.dark .gantt-category-timeline:before{background:linear-gradient(90deg,rgba(118,118,128,.08),transparent 20%,transparent 80%,rgba(118,118,128,.065))}.gantt-horizontal-control{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;border-bottom:.5px solid var(--separator);background:var(--surface);padding:7px 12px 8px;box-shadow:inset 0 1px #ffffff57}.gantt-horizontal-control__button{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label);box-shadow:inset 0 1px #ffffff52;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.gantt-horizontal-control__button:hover:not(:disabled){border-color:var(--label-tertiary);color:var(--label);box-shadow:inset 0 1px #ffffff6b}.gantt-horizontal-control__button:disabled{cursor:default;opacity:.34}.gantt-horizontal-control__body{min-width:0}.gantt-horizontal-control__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--label-secondary);font-size:10.5px;font-weight:750;letter-spacing:0;line-height:1}.gantt-horizontal-control__range{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px}.gantt-horizontal-control__range span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-horizontal-control__range span:last-child{flex:0 0 auto}.gantt-timeline-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;align-items:center;gap:2px;height:25px;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);padding:2px;box-shadow:inset 0 1px 1px #0f172a0f}.gantt-timeline-segmented button{height:20px;min-width:58px;border:0;border-radius:999px;background:transparent;color:var(--label-secondary);padding:0 9px;font-size:10.5px;font-weight:800;letter-spacing:0;line-height:1;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.gantt-timeline-segmented button.is-active{background:var(--surface);color:var(--label);box-shadow:0 1px 4px #0f172a14,inset 0 -2px 0 var(--label-secondary)}.gantt-view-controls{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.gantt-density-segmented button{min-width:72px}.gantt-horizontal-control__track{position:relative;height:12px;cursor:pointer;overflow:hidden;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);box-shadow:inset 0 1px 2px #0f172a1a,inset 0 1px #ffffff57;touch-action:none}.gantt-horizontal-control__track:before{position:absolute;top:5px;right:12px;bottom:5px;left:12px;border-radius:inherit;background:var(--label-tertiary);content:"";opacity:.26}.gantt-horizontal-control__thumb{position:absolute;bottom:2px;top:2px;min-width:42px;cursor:grab;border:.5px solid color-mix(in srgb,var(--label-secondary) 32%,var(--separator));border-radius:999px;background:var(--label-secondary);box-shadow:0 2px 6px #0f172a1a,inset 0 1px #ffffff2e;transition:filter .1s ease,box-shadow .1s ease,background .1s ease;touch-action:none}.gantt-horizontal-control__thumb:hover:not(:disabled),.gantt-horizontal-control.is-dragging .gantt-horizontal-control__thumb{filter:brightness(1.04);box-shadow:0 3px 8px #0f172a24,inset 0 1px #ffffff38}.gantt-horizontal-control__thumb:active{cursor:grabbing}.gantt-horizontal-control__thumb:disabled{cursor:default;opacity:.58}.gantt-horizontal-control__thumb span{position:absolute;left:50%;top:50%;height:2px;width:min(28px,42%);transform:translate(-50%,-50%);border-radius:999px;background:#ffffffb8;box-shadow:0 1px 2px #0f172a29}.gantt-horizontal-control.is-fit .gantt-horizontal-control__track:before{opacity:.18}.dark .gantt-horizontal-control{background:#17191d;box-shadow:inset 0 1px #ffffff0e,0 1px #0003}.dark .gantt-horizontal-control__button{border-color:#ffffff1c;background:#20242b;box-shadow:inset 0 1px #ffffff14}.dark .gantt-timeline-segmented{border-color:#ffffff1a;background:#181c22;box-shadow:inset 0 1px 1px #00000052}.dark .gantt-timeline-segmented button.is-active{background:linear-gradient(180deg,#45aaff,#0a84ff 54%,#0874e2);color:#fff;text-shadow:0 1px 1px rgba(0,46,112,.42);box-shadow:0 0 0 .5px #ffffff7a,0 4px 12px #0a84ff61,0 0 16px #0a84ff2e,inset 0 1px #ffffff70}.dark .gantt-timeline-segmented button.is-active:hover{background:linear-gradient(180deg,#5ab4ff,#168cff 54%,#0878e8);transform:translateY(-.5px)}.gantt-calendar-header{height:66px;background:var(--surface)}.gantt-calendar-header.is-day-detail{height:96px}.gantt-calendar-header__task{background:var(--surface);box-shadow:10px 0 22px #00000014,inset 0 1px #ffffff6b}.gantt-calendar-header__timeline{background:var(--surface)}.gantt-month-tabs{position:absolute;top:0;right:0;bottom:0;left:0}.gantt-calendar-header.is-day-detail .gantt-month-tabs{bottom:40px}.gantt-month-tab{position:absolute;bottom:0;top:0;display:flex;min-width:92px;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;border-right:.5px solid var(--separator);border-top:2px solid transparent;padding:0 12px;background:var(--surface)}.gantt-month-tab:first-child{border-top-color:var(--label-secondary)}.gantt-month-tab__label{color:var(--label);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.gantt-month-tab__range,.gantt-month-tab__days{min-width:0;overflow:hidden;color:var(--label-secondary);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gantt-month-tab__days{color:var(--label-tertiary)}.gantt-day-ruler{position:absolute;bottom:0;left:0;right:0;display:grid;height:40px;border-top:.5px solid var(--separator);background:var(--surface-raised)}.gantt-day-ruler__cell{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;border-right:.5px solid rgba(60,60,67,.08);color:var(--label-tertiary)}.gantt-day-ruler__cell.is-weekend{background:#76768012}.gantt-day-ruler__cell.is-month-start{box-shadow:inset 1px 0 #76768047}.gantt-day-ruler__cell.has-label{color:var(--label-secondary)}.gantt-day-ruler__cell span{display:block;max-width:100%;overflow:hidden;font-size:8.5px;font-weight:800;line-height:1;text-overflow:clip;text-transform:uppercase}.gantt-day-ruler__cell b{display:block;color:var(--label);font-size:11px;font-weight:850;line-height:1}.gantt-timeline-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gantt-timeline-grid__day-lines,.gantt-timeline-grid__month-line{position:absolute;pointer-events:none}.gantt-timeline-grid__day-lines{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(118,118,128,.12) 1px);background-size:var(--gantt-day-width) 100%;opacity:.72}.gantt-timeline-grid__month-line{bottom:0;top:0;width:1px;background:#76768047;opacity:.74}.gantt-timeline-grid.is-month-detail .gantt-timeline-grid__month-line{background:#3c3c4329}.dark .gantt-calendar-header{background:#15191f}.dark .gantt-calendar-header__task{background:#15191f;box-shadow:12px 0 28px #0000004d,inset 0 1px #ffffff0e}.dark .gantt-calendar-header__timeline{background:#15191f}.dark .gantt-month-tab{border-right-color:#ffffff1a;background:#15191f}.dark .gantt-day-ruler{border-top-color:#ffffff1a;background:#181c22}.dark .gantt-day-ruler__cell{border-right-color:#76768029}.dark .gantt-day-ruler__cell.is-weekend{background:#76768017}.dark .gantt-timeline-grid__day-lines{background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(118,118,128,.16) 1px);opacity:.78}.dark .gantt-timeline-grid__month-line{background:#76768052}.dark .gantt-timeline-grid.is-month-detail .gantt-timeline-grid__month-line{background:#76768038}@media(max-width:760px){.gantt-horizontal-control__meta{align-items:flex-start;flex-direction:column;gap:6px}.gantt-horizontal-control__range{width:100%}}.dark .gantt-horizontal-control__track{border-color:#6191c238;background:#171c23;box-shadow:inset 0 1px 2px #00000057,inset 0 1px #ffffff0b}.dark .gantt-horizontal-control__track:before{background:var(--label-tertiary);opacity:.24}.dark .gantt-horizontal-control__thumb{border-color:#ffffff24;background:#8e8e93;box-shadow:0 3px 8px #00000047,inset 0 1px #ffffff1f}.dark .gantt-comparison-tool{border-color:#ffffff1a;background:linear-gradient(180deg,#22262ee6,#101318db),#12151ac7;box-shadow:0 22px 58px #0000007a,inset 0 1px #ffffff14}.dark .gantt-comparison-summary{border-color:#ffffff17;background:linear-gradient(180deg,#252a33b8,#13171eb3),#1c1f26b8}.gantt-comparison-version-dropdown{width:100%;min-width:0}.gantt-comparison-version-menu{max-width:min(240px,calc(100vw - 24px))}.dark .schedule-comparison-scrim{background:#0000003d}.schedule-comparison-modal{position:fixed;bottom:14px;right:14px;top:84px;z-index:169;display:flex;width:min(720px,calc(100vw - 28px));min-height:0;flex-direction:column;overflow:hidden;border:.5px solid color-mix(in srgb,var(--separator) 86%,var(--label-tertiary) 14%);border-radius:32px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--label);box-shadow:0 34px 88px #0f172a3d,0 0 0 .5px #fff9,inset 0 1px #fffc;-webkit-backdrop-filter:blur(28px) saturate(120%);backdrop-filter:blur(28px) saturate(120%)}.dark .schedule-comparison-modal{border-color:#ffffff1f;background:#1b1d22f5;box-shadow:0 38px 96px #00000094,0 0 0 .5px #ffffff0d,inset 0 1px #ffffff14}.schedule-comparison-modal__header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;border-bottom:.5px solid var(--separator);padding:13px 14px}.schedule-comparison-modal__header p,.schedule-comparison-modal__header span,.schedule-comparison-hero h2,.schedule-comparison-hero p,.schedule-comparison-changes__header p,.schedule-comparison-changes__header span,.schedule-comparison-change-card p,.schedule-comparison-change-card span,.schedule-comparison-modal__empty p,.schedule-comparison-modal__empty span,.schedule-comparison-changes__empty p,.schedule-comparison-changes__empty span{margin:0;letter-spacing:0}.schedule-comparison-modal__header p{font-size:15px;font-weight:850;line-height:1.15}.schedule-comparison-modal__header>div>span{display:block;margin-top:3px;color:var(--label-secondary);font-size:11px;font-weight:650;line-height:1.25}.schedule-comparison-modal__close{display:inline-flex;height:36px;width:36px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--fill-tertiary);color:var(--label-secondary)}.schedule-comparison-modal__close:hover{background:var(--fill-secondary);color:var(--label)}.schedule-comparison-modal__body{display:grid;min-height:0;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 18px;scrollbar-width:thin}.schedule-comparison-picker{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) auto;align-items:end;gap:8px;border:.5px solid var(--separator);border-radius:20px;background:var(--fill-tertiary);padding:9px}.schedule-comparison-picker__version{display:grid;min-width:0;gap:5px}.schedule-comparison-picker__version>span{padding-left:5px;color:var(--label-tertiary);font-size:9px;font-weight:850;letter-spacing:.035em;line-height:1;text-transform:uppercase}.schedule-comparison-picker .apple-dropdown-trigger.is-embedded{height:38px;border-color:color-mix(in srgb,var(--separator) 80%,transparent);background:var(--surface-raised);box-shadow:0 4px 12px #0f172a0f,inset 0 1px #ffffff9e}.dark .schedule-comparison-picker .apple-dropdown-trigger.is-embedded{border-color:#ffffff1a;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.schedule-comparison-picker__apply{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--accent);color:#fff;padding:0 14px;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 8px 18px #0a84ff33,inset 0 1px #ffffff40}.schedule-comparison-picker__apply:disabled{cursor:default;opacity:.46;box-shadow:none}.schedule-comparison-modal__error{margin:0;border:.5px solid color-mix(in srgb,var(--red) 28%,var(--separator));border-radius:14px;background:color-mix(in srgb,var(--red) 8%,var(--surface-raised));color:var(--red);padding:9px 11px;font-size:11.5px;font-weight:750}.schedule-comparison-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:.5px solid color-mix(in srgb,var(--accent) 18%,var(--separator));border-radius:22px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));padding:14px}.schedule-comparison-hero__copy{min-width:0}.schedule-comparison-hero__eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase}.schedule-comparison-hero h2{margin-top:5px;color:var(--label);font-size:clamp(18px,2vw,23px);font-weight:900;letter-spacing:-.025em;line-height:1.08}.schedule-comparison-hero p{margin-top:6px;max-width:560px;color:var(--label-secondary);font-size:11.5px;font-weight:650;line-height:1.4}.schedule-comparison-version-key>span.is-base{--version-color: var(--comparison-base-color, #6e6bd8)}.schedule-comparison-version-key>span.is-target{--version-color: var(--comparison-target-color, #0a84ff)}.schedule-comparison-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.schedule-comparison-stats>div{display:grid;min-width:0;gap:4px;border:.5px solid var(--separator);border-radius:17px;background:var(--surface-raised);padding:10px 11px;box-shadow:inset 0 1px #ffffff70}.schedule-comparison-stats span,.schedule-comparison-stats small{overflow:hidden;color:var(--label-tertiary);font-size:9px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.schedule-comparison-stats b{overflow:hidden;color:var(--label);font-size:14px;font-weight:900;letter-spacing:-.015em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.schedule-comparison-stats .is-negative b,.schedule-comparison-stats .is-negative small{color:var(--red)}.schedule-comparison-stats .is-warning b,.schedule-comparison-stats .is-warning small{color:#c56a00}.dark .schedule-comparison-stats .is-warning b,.dark .schedule-comparison-stats .is-warning small{color:#ffb340}.schedule-comparison-stats .is-positive b,.schedule-comparison-stats .is-positive small{color:var(--green)}.schedule-comparison-gantt-key{display:flex;align-items:center;gap:8px;border-radius:14px;background:var(--fill-tertiary);color:var(--label-secondary);padding:8px 10px}.schedule-comparison-gantt-key svg{flex:0 0 auto;color:var(--accent)}.schedule-comparison-gantt-key p{margin:0;font-size:10.5px;font-weight:650;line-height:1.3}.schedule-comparison-gantt-key b{color:var(--label);font-weight:850}.schedule-comparison-changes{display:grid;gap:9px}.schedule-comparison-changes__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.schedule-comparison-changes__header>div:first-child{flex:0 0 auto}.schedule-comparison-changes__header p{color:var(--label);font-size:13px;font-weight:880;line-height:1.15}.schedule-comparison-changes__header>div:first-child>span{display:block;margin-top:2px;color:var(--label-tertiary);font-size:9.5px;font-weight:750}.schedule-comparison-filters{display:flex;min-width:0;gap:5px;overflow-x:auto;padding:2px;scrollbar-width:none}.schedule-comparison-filters::-webkit-scrollbar{display:none}.schedule-comparison-filters button{display:inline-flex;height:29px;flex:0 0 auto;align-items:center;gap:5px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label-secondary);padding:0 8px;font-size:10px;font-weight:800}.schedule-comparison-filters button span{display:inline-flex;min-width:17px;justify-content:center;border-radius:999px;background:var(--fill-secondary);color:var(--label-tertiary);padding:3px 5px;font-size:9px;line-height:1}.schedule-comparison-filters button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.schedule-comparison-filters button.is-active span{background:#fff3;color:#fff}.schedule-comparison-change-list{display:grid;gap:8px}.schedule-comparison-change-card{--comparison-card-accent: #0a84ff;display:grid;gap:10px;border:.5px solid color-mix(in srgb,var(--comparison-card-accent) 24%,var(--separator));border-radius:20px;background:var(--surface-raised);padding:11px;box-shadow:inset 3px 0 color-mix(in srgb,var(--comparison-card-accent) 78%,transparent)}.schedule-comparison-change-card.is-increased{--comparison-card-accent: #ff9f0a}.schedule-comparison-change-card.is-decreased{--comparison-card-accent: #00a889}.schedule-comparison-change-card.is-added{--comparison-card-accent: #28a745}.schedule-comparison-change-card.is-removed{--comparison-card-accent: #8e8e93}.schedule-comparison-change-card__top{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(168px,auto);align-items:start;gap:9px}.schedule-comparison-change-card__task{min-width:0}.schedule-comparison-change-card__task>span{display:block;color:var(--label-tertiary);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.schedule-comparison-change-card__task p{margin-top:3px;overflow:hidden;color:var(--label);font-size:12px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schedule-comparison-change-card__task small{display:block;margin-top:3px;overflow:hidden;color:var(--label-tertiary);font-size:9.5px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.schedule-comparison-change-card__impact{display:grid;min-width:0;justify-items:end;gap:3px;border-radius:13px;background:color-mix(in srgb,var(--comparison-card-accent) 9%,var(--fill-tertiary));padding:7px 9px;text-align:right}.schedule-comparison-change-card__impact b{color:color-mix(in srgb,var(--comparison-card-accent) 78%,var(--label) 22%);font-size:10.5px;font-weight:900;line-height:1.2}.schedule-comparison-change-card__impact span{color:var(--label-secondary);font-size:9px;font-weight:720;line-height:1.15}.schedule-comparison-mini-timeline{display:grid;gap:6px;border-top:.5px solid var(--separator);padding-top:9px}.schedule-comparison-mini-timeline__row{display:grid;grid-template-columns:42px minmax(90px,1fr) minmax(184px,auto);min-width:0;align-items:center;gap:8px}.schedule-comparison-mini-timeline__version{display:inline-flex;align-items:center;gap:5px;color:var(--label-secondary);font-size:9px;font-weight:900}.schedule-comparison-mini-timeline__version i{display:inline-block;height:14px;width:4px;border-radius:999px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__version i{background:var(--comparison-base-color, #6e6bd8)}.schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__version i{background:var(--comparison-target-color, #0a84ff)}.schedule-comparison-mini-timeline__track{position:relative;display:block;height:14px;overflow:hidden;border-radius:999px;background:var(--fill-tertiary)}.schedule-comparison-mini-timeline__track>i{position:absolute;bottom:2px;top:2px;min-width:5px;border-radius:999px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__track>i{border:1px solid var(--comparison-base-color, #6e6bd8);background:color-mix(in srgb,var(--comparison-base-color, #6e6bd8) 12%,transparent)}.schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__track>i{background:var(--comparison-target-color, #0a84ff)}.schedule-comparison-mini-timeline__date{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px}.schedule-comparison-mini-timeline__date b,.schedule-comparison-mini-timeline__date small{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.schedule-comparison-mini-timeline__date b{color:var(--label);font-size:9.5px;font-weight:820}.schedule-comparison-mini-timeline__date small{color:var(--label-tertiary);font-size:8.5px;font-weight:720}.schedule-comparison-change-card__progress{display:flex;align-items:center;gap:6px;color:var(--label-tertiary);font-size:9.5px;font-weight:750}.schedule-comparison-change-card__progress b{color:var(--label);font-size:10px;font-weight:880}.schedule-comparison-modal__empty,.schedule-comparison-changes__empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;border:.5px dashed var(--separator);border-radius:20px;background:var(--fill-tertiary);padding:24px;text-align:center}.schedule-comparison-modal__empty svg,.schedule-comparison-changes__empty svg{color:var(--accent)}.schedule-comparison-modal__empty p,.schedule-comparison-changes__empty p{color:var(--label);font-size:12.5px;font-weight:850}.schedule-comparison-modal__empty span,.schedule-comparison-changes__empty span{max-width:420px;color:var(--label-secondary);font-size:10.5px;font-weight:650;line-height:1.35}@media(max-width:720px){.schedule-comparison-modal{bottom:8px;left:8px;right:8px;top:72px;width:auto;border-radius:26px}.schedule-comparison-modal__header{grid-template-columns:38px minmax(0,1fr) 34px;padding:11px 12px}.schedule-comparison-modal__glyph{height:38px;width:38px;border-radius:13px}.schedule-comparison-modal__body{padding:10px 10px 16px}.schedule-comparison-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-comparison-picker__direction{display:none}.schedule-comparison-picker__apply{grid-column:1 / -1}.schedule-comparison-hero{grid-template-columns:minmax(0,1fr)}.schedule-comparison-version-key{justify-content:flex-start}.schedule-comparison-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-comparison-changes__header{align-items:flex-start;flex-direction:column}.schedule-comparison-filters{width:100%}.schedule-comparison-change-card__top{grid-template-columns:30px minmax(0,1fr)}.schedule-comparison-change-card__impact{grid-column:1 / -1;justify-items:start;text-align:left}.schedule-comparison-mini-timeline__row{grid-template-columns:42px minmax(0,1fr)}.schedule-comparison-mini-timeline__date{grid-column:1 / -1;padding-left:50px}}.schedule-comparison-modal{--comparison-base-color: #7c6fe8;--comparison-base-color-2: #5f54c7;--comparison-target-color: #0a84ff;--comparison-target-color-2: #0071e3;bottom:auto;right:12px;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 100px);border:1px solid var(--separator);border-radius:22px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.dark .schedule-comparison-modal{border-color:#38383a;background:#1c1c1e;box-shadow:none}.schedule-comparison-modal__header{grid-template-columns:minmax(0,1fr) 32px;gap:12px;border-bottom:1px solid var(--separator);background:var(--surface);padding:17px 18px}.schedule-comparison-modal__header p{font-size:16px;font-weight:720;letter-spacing:-.012em}.schedule-comparison-modal__header>div>span{font-weight:560}.schedule-comparison-modal__close{width:32px;height:32px;border:1px solid var(--separator);border-radius:11px;background:var(--fill-tertiary)}.schedule-comparison-modal__body{gap:16px;padding:16px 18px 20px}.schedule-comparison-picker{border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px}.schedule-comparison-picker__version>span{padding-left:1px;color:var(--label-secondary);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.schedule-comparison-picker .apple-dropdown-trigger.is-embedded{border-color:var(--separator);border-radius:13px;background:var(--surface);box-shadow:none}.dark .schedule-comparison-picker .apple-dropdown-trigger.is-embedded{border-color:#3a3a3c;background:#242426;box-shadow:none}.schedule-comparison-picker__apply{border-radius:13px;font-weight:700;box-shadow:none;grid-column:1 / -1;width:100%}.schedule-comparison-hero{display:block;border:0;border-radius:0;background:var(--surface);padding:2px 2px 0}.schedule-comparison-hero__eyebrow{color:var(--label-secondary);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.schedule-comparison-hero h2{font-size:clamp(20px,2.2vw,25px);font-weight:730}.schedule-comparison-hero p{font-weight:560}.schedule-comparison-version-pair{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--label-tertiary)}.schedule-comparison-version-pair>span{display:inline-flex;min-width:78px;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 12px}.schedule-comparison-version-pair>span.is-base{border:1px solid #a89eff;background:#eeecff;color:#5547bd}.schedule-comparison-version-pair>span.is-target{border:1px solid #0a84ff;background:#0a84ff;color:#fff}.dark .schedule-comparison-version-pair>span.is-base{border-color:#7669dd;background:#302b52;color:#d0caff}.schedule-comparison-version-pair small,.schedule-comparison-version-pair b{line-height:1}.schedule-comparison-version-pair small{font-size:9px;font-weight:600}.schedule-comparison-version-pair b{font-size:11px;font-weight:750}.schedule-comparison-stats{gap:0;overflow:hidden;border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised)}.schedule-comparison-stats>div{border:0;border-right:1px solid var(--separator);border-radius:0;background:var(--surface-raised);padding:12px 13px;box-shadow:none}.schedule-comparison-stats>div:last-child{border-right:0}.schedule-comparison-stats b{font-weight:720}.schedule-comparison-stats .is-negative b,.schedule-comparison-stats .is-warning b,.schedule-comparison-stats .is-positive b{color:var(--label)}.schedule-comparison-stats .is-negative small,.schedule-comparison-stats .is-warning small,.schedule-comparison-stats .is-positive small,.dark .schedule-comparison-stats .is-warning small{color:var(--label-tertiary)}.schedule-comparison-gantt-key{border:0;border-bottom:1px solid var(--separator);border-radius:0;background:var(--surface);padding:0 2px 12px}.schedule-comparison-changes{gap:10px}.schedule-comparison-changes__header p{font-weight:720}.schedule-comparison-filters{gap:2px;border:0;border-radius:12px;background:var(--fill-tertiary);padding:3px}.schedule-comparison-filters button{border:0;border-radius:10px;background:var(--fill-tertiary);font-weight:650}.schedule-comparison-filters button span{min-width:auto;border-radius:0;background:var(--fill-tertiary);padding:0}.schedule-comparison-filters button.is-active{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.schedule-comparison-filters button.is-active span{background:#1d1d1f;color:#fff}.dark .schedule-comparison-filters button.is-active{border-color:#48484a;background:#48484a;color:#fff}.dark .schedule-comparison-filters button.is-active span{background:#48484a;color:#fff}.schedule-comparison-change-list{gap:10px;overflow:visible;border:0;border-radius:0;background:var(--surface)}.schedule-comparison-change-card{border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised);padding:14px;box-shadow:none}.schedule-comparison-change-card__top{grid-template-columns:minmax(0,1fr) minmax(168px,auto);gap:14px}.schedule-comparison-change-card__task p{font-weight:700}.schedule-comparison-change-card__impact{border-left:0;border-radius:0;background:var(--surface-raised);padding:2px 0}.schedule-comparison-change-card__impact b{color:var(--label);font-weight:700}.schedule-comparison-mini-timeline__version i{width:3px}.schedule-comparison-mini-timeline__row{grid-template-columns:72px minmax(90px,1fr) minmax(184px,auto)}.schedule-comparison-mini-timeline__version{width:-moz-fit-content;width:fit-content;height:24px;gap:5px;border-radius:999px;padding:0 8px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__version{border:1px solid #a89eff;background:#eeecff;color:#5547bd}.schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__version{border:1px solid #0a84ff;background:#0a84ff;color:#fff}.dark .schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__version{border-color:#7669dd;background:#302b52;color:#d0caff}.schedule-comparison-mini-timeline__version small{font-size:8px;font-weight:600;line-height:1}.schedule-comparison-mini-timeline__version b{font-size:9px;font-weight:760;line-height:1}.schedule-comparison-mini-timeline__track{border-radius:999px}.schedule-comparison-mini-timeline__track>i{border-radius:999px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__track>i{border-color:#7c6fe8;background:#eeecff}.dark .schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__track>i{border-color:#7669dd;background:#302b52}.dark .schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__track{background:#183654}.schedule-comparison-modal__empty,.schedule-comparison-changes__empty{border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised)}@media(max-width:720px){.schedule-comparison-modal{bottom:auto;left:8px;right:8px;width:auto;max-height:calc(100dvh - 80px);border-radius:20px}.schedule-comparison-modal__header{grid-template-columns:minmax(0,1fr) 32px;padding:13px 14px}.schedule-comparison-picker,.schedule-comparison-change-card__top{grid-template-columns:minmax(0,1fr)}.schedule-comparison-mini-timeline__row{grid-template-columns:72px minmax(0,1fr)}.schedule-comparison-mini-timeline__date{padding-left:80px}}.schedule-comparison-modal{--comparison-panel: #ffffff;--comparison-raised: #f5f5f7;--comparison-control: #e9e9ee;--comparison-control-hover: #dedee4;--comparison-track: #d8d8de;--comparison-border: #d2d2d7;bottom:16px;right:16px;top:84px;width:min(660px,calc(100vw - 32px));max-height:none;border:1px solid var(--comparison-border);border-radius:30px;background:var(--comparison-panel);box-shadow:0 24px 64px #0003;color:var(--label);font-synthesis:none;-webkit-font-smoothing:antialiased}.dark .schedule-comparison-modal{--comparison-panel: #1c1c1e;--comparison-raised: #29292c;--comparison-control: #343438;--comparison-control-hover: #404045;--comparison-track: #46464c;--comparison-border: #3a3a3f;border-color:var(--comparison-border);background:var(--comparison-panel);box-shadow:0 28px 72px #00000085}.schedule-comparison-modal__header{grid-template-columns:minmax(0,1fr) 36px;gap:16px;border:0;background:var(--comparison-panel);padding:20px 22px 12px}.schedule-comparison-modal__header p{font-size:17px;font-weight:680;letter-spacing:-.018em;line-height:1.2}.schedule-comparison-modal__header>div>span{margin-top:4px;color:var(--label-secondary);font-size:11.5px;font-weight:480;line-height:1.35}.schedule-comparison-modal__close{width:36px;height:36px;border:0;border-radius:50%;background:var(--comparison-control);color:var(--label-secondary);transition:background-color .16s ease,color .16s ease,transform .16s ease}.schedule-comparison-modal__close:hover{background:var(--comparison-control-hover);color:var(--label);transform:scale(1.04)}.schedule-comparison-modal__body{gap:14px;background:var(--comparison-panel);padding:8px 22px 22px;scrollbar-gutter:stable}.schedule-comparison-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;border-radius:22px;background:var(--comparison-raised);padding:14px}.schedule-comparison-picker__version{gap:7px}.schedule-comparison-picker__version>span{padding-left:4px;color:var(--label-secondary);font-size:10.5px;font-weight:560;letter-spacing:0;text-transform:none}.schedule-comparison-picker .apple-dropdown-trigger.is-embedded,.dark .schedule-comparison-picker .apple-dropdown-trigger.is-embedded{height:44px;border:1px solid var(--comparison-border);border-radius:14px;background:var(--comparison-panel);box-shadow:none;color:var(--label);padding-inline:13px;transition:border-color .16s ease,transform .16s ease}.schedule-comparison-picker .apple-dropdown-trigger.is-embedded:hover{border-color:var(--label-tertiary);transform:translateY(-1px)}.schedule-comparison-picker__apply{grid-column:1 / -1;width:100%;height:44px;border-radius:14px;background:#0a84ff;padding:0 18px;font-size:12.5px;font-weight:650;letter-spacing:-.005em;box-shadow:none;transition:background-color .16s ease,transform .16s ease}.schedule-comparison-picker__apply:not(:disabled):hover{background:#0077ed;transform:translateY(-1px)}.schedule-comparison-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:0;border-radius:22px;background:var(--comparison-raised);padding:18px}.schedule-comparison-hero__eyebrow{color:var(--label-secondary);font-size:10.5px;font-weight:560;letter-spacing:0;text-transform:none}.schedule-comparison-hero h2{margin-top:5px;font-size:clamp(21px,2.4vw,27px);font-weight:680;letter-spacing:-.03em;line-height:1.08}.schedule-comparison-hero p{margin-top:7px;color:var(--label-secondary);font-size:11.5px;font-weight:470;line-height:1.45}.schedule-comparison-version-pair{display:grid;grid-template-columns:92px 22px 92px;gap:7px;margin-top:0}.schedule-comparison-version-pair>svg{justify-self:center;color:var(--label-tertiary)}.schedule-comparison-version-pair>span{display:grid;min-width:0;height:48px;align-content:center;justify-items:start;gap:3px;border:0;border-radius:14px;padding:0 12px}.schedule-comparison-version-pair>span.is-base,.dark .schedule-comparison-version-pair>span.is-base{border:0;background:#5e5ce6;color:#fff}.schedule-comparison-version-pair>span.is-target,.dark .schedule-comparison-version-pair>span.is-target{border:0;background:#0a84ff;color:#fff}.schedule-comparison-version-pair small{font-size:9px;font-weight:520;opacity:1}.schedule-comparison-version-pair b{font-size:12px;font-weight:680}.schedule-comparison-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:0;background:var(--comparison-panel)}.schedule-comparison-stats>div,.schedule-comparison-stats>div:last-child{min-height:78px;align-content:center;gap:5px;border:0;border-radius:16px;background:var(--comparison-raised);padding:12px}.schedule-comparison-stats span,.schedule-comparison-stats small{color:var(--label-tertiary);font-size:9.5px;font-weight:500}.schedule-comparison-stats b{color:var(--label);font-size:14px;font-weight:650;letter-spacing:-.015em}.schedule-comparison-gantt-key{border:0;border-radius:14px;background:var(--comparison-control);color:var(--label-secondary);padding:10px 13px}.schedule-comparison-gantt-key p{font-size:10.5px;font-weight:480;line-height:1.4}.schedule-comparison-gantt-key b{color:var(--label);font-weight:650}.schedule-comparison-changes{gap:12px}.schedule-comparison-changes__header{position:sticky;top:-8px;z-index:3;align-items:flex-end;gap:14px;border-radius:16px;background:var(--comparison-panel);padding:10px 0 8px}.schedule-comparison-changes__header p{font-size:14px;font-weight:660;letter-spacing:-.01em}.schedule-comparison-changes__header>div:first-child>span{margin-top:3px;font-size:10px;font-weight:480}.schedule-comparison-filters{gap:4px;border:0;border-radius:14px;background:var(--comparison-control);padding:4px}.schedule-comparison-filters button,.dark .schedule-comparison-filters button{height:32px;gap:6px;border:0;border-radius:10px;background:var(--comparison-control);color:var(--label-secondary);padding:0 10px;font-size:10px;font-weight:560;transition:background-color .16s ease,color .16s ease,transform .16s ease}.schedule-comparison-filters button span,.dark .schedule-comparison-filters button span{min-width:18px;border-radius:7px;background:var(--comparison-raised);color:var(--label-secondary);padding:3px 5px;font-size:9px}.schedule-comparison-filters button.is-active,.dark .schedule-comparison-filters button.is-active{background:var(--comparison-panel);color:var(--label);box-shadow:0 1px 4px #00000029}.schedule-comparison-filters button.is-active span,.dark .schedule-comparison-filters button.is-active span{background:#0a84ff;color:#fff}.schedule-comparison-filters button:hover{color:var(--label);transform:translateY(-1px)}.schedule-comparison-change-list{gap:10px;background:var(--comparison-panel)}.schedule-comparison-change-card{gap:12px;border:0;border-radius:22px;background:var(--comparison-raised);padding:15px;box-shadow:none;transition:background-color .16s ease,transform .16s ease}.schedule-comparison-change-card:hover{background:var(--comparison-control);transform:translateY(-1px)}.schedule-comparison-change-card__top{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px}.schedule-comparison-change-card__task>span{color:var(--label-tertiary);font-size:9px;font-weight:570;letter-spacing:.015em}.schedule-comparison-change-card__task p{margin-top:4px;overflow:visible;font-size:12.5px;font-weight:650;letter-spacing:-.008em;text-overflow:clip;white-space:normal}.schedule-comparison-change-card__task small{margin-top:4px;overflow:visible;font-size:9.5px;font-weight:470;text-overflow:clip;white-space:normal}.schedule-comparison-change-card__impact{justify-items:end;gap:3px;border:0;border-radius:12px;background:var(--comparison-control);padding:8px 10px}.schedule-comparison-change-card__impact b{color:var(--label);font-size:10.5px;font-weight:650}.schedule-comparison-change-card__impact span{color:var(--label-tertiary);font-size:9px;font-weight:480}.schedule-comparison-mini-timeline{gap:7px;border:0;border-radius:16px;background:var(--comparison-panel);padding:10px}.schedule-comparison-mini-timeline__row{grid-template-columns:90px minmax(100px,1fr) minmax(190px,auto);gap:10px}.schedule-comparison-mini-timeline__version{width:90px;height:28px;justify-content:space-between;gap:4px;border:0;border-radius:10px;padding:0 9px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__version,.dark .schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__version{border:0;background:#5e5ce6;color:#fff}.schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__version,.dark .schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__version{border:0;background:#0a84ff;color:#fff}.schedule-comparison-mini-timeline__version small{font-size:8.5px;font-weight:500}.schedule-comparison-mini-timeline__version b{font-size:9.5px;font-weight:680}.schedule-comparison-mini-timeline__track,.dark .schedule-comparison-mini-timeline__track,.dark .schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__track{height:12px;border-radius:999px;background:var(--comparison-track)}.schedule-comparison-mini-timeline__track>i{bottom:2px;top:2px;border:0;border-radius:999px}.schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__track>i,.dark .schedule-comparison-mini-timeline__row.is-base .schedule-comparison-mini-timeline__track>i{border:0;background:#5e5ce6}.schedule-comparison-mini-timeline__row.is-target .schedule-comparison-mini-timeline__track>i{background:#0a84ff}.schedule-comparison-mini-timeline__date b{font-size:9.5px;font-weight:600}.schedule-comparison-mini-timeline__date small{font-size:8.5px;font-weight:470}.schedule-comparison-change-card__progress{width:-moz-fit-content;width:fit-content;border-radius:10px;background:var(--comparison-control);padding:6px 9px;font-weight:500}.schedule-comparison-change-card__progress b{font-weight:650}.schedule-comparison-modal__empty,.schedule-comparison-changes__empty{border:0;border-radius:22px;background:var(--comparison-raised)}.gantt-comparison-version-menu{border:1px solid #d2d2d7;border-radius:18px;background:#fff;box-shadow:0 18px 42px #00000047;padding:6px}.dark .gantt-comparison-version-menu{border-color:#3a3a3f;background:#1c1c1e}.gantt-comparison-version-menu .apple-dropdown-option{min-height:46px;border-radius:12px;background:#fff}.dark .gantt-comparison-version-menu .apple-dropdown-option{background:#1c1c1e}.gantt-comparison-version-menu .apple-dropdown-option:hover{background:#e9e9ee}.dark .gantt-comparison-version-menu .apple-dropdown-option:hover{background:#343438}.gantt-comparison-version-menu .apple-dropdown-option.is-selected,.dark .gantt-comparison-version-menu .apple-dropdown-option.is-selected{background:#0a84ff;color:#fff}@media(max-width:720px){.schedule-comparison-modal{bottom:8px;left:8px;right:8px;top:72px;width:auto;border-radius:24px}.schedule-comparison-modal__header{grid-template-columns:minmax(0,1fr) 34px;padding:16px 16px 9px}.schedule-comparison-modal__body{padding:8px 14px 16px}.schedule-comparison-picker,.schedule-comparison-hero{grid-template-columns:minmax(0,1fr)}.schedule-comparison-version-pair{grid-template-columns:1fr 22px 1fr}.schedule-comparison-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-comparison-changes__header{align-items:stretch;flex-direction:column}.schedule-comparison-filters{width:100%}.schedule-comparison-change-card__top{grid-template-columns:minmax(0,1fr)}.schedule-comparison-change-card__impact{justify-items:start;text-align:left}.schedule-comparison-mini-timeline__row{grid-template-columns:90px minmax(0,1fr)}.schedule-comparison-mini-timeline__date{grid-column:1 / -1;padding-left:100px}}.gantt-comparison-baseline{--comparison-color: var(--comparison-base-color, #64d2ff);--comparison-color-2: var(--comparison-base-color-2, #0a84ff);pointer-events:none;position:absolute;z-index:8;display:flex;align-items:center;height:42px;border:1.25px dashed color-mix(in srgb,var(--comparison-color) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--comparison-color) 7%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--comparison-color) 5%,transparent),inset 0 1px #ffffff29;opacity:1}.gantt-comparison-baseline--compact{z-index:13;height:28px}.gantt-comparison-baseline__label{display:inline-flex;height:20px;align-items:center;border-radius:999px;background:var(--comparison-color);color:#fff;margin-left:7px;padding:0 7px;font-size:9px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:0 4px 10px color-mix(in srgb,var(--comparison-color) 18%,transparent)}.gantt-comparison-baseline--compact .gantt-comparison-baseline__label{height:16px;margin-left:5px;padding:0 5px;font-size:8px}.gantt-comparison-target-shadow{--comparison-color: var(--comparison-target-color, #30d6a8);--comparison-color-2: var(--comparison-target-color-2, #00c7be);--comparison-change-color: #0a84ff;--comparison-change-color-2: #64d2ff;pointer-events:none;position:absolute;z-index:9;height:46px;border:1.25px solid color-mix(in srgb,var(--comparison-change-color) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--comparison-change-color) 7%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--comparison-change-color) 5%,transparent),inset 0 1px #ffffff29;opacity:1}.gantt-comparison-target-shadow--compact{z-index:14;height:44px}.gantt-predicted-duration-shadow{pointer-events:none;position:absolute;z-index:8;overflow:visible;border:1px solid color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 62%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 32%,transparent),color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 14%,transparent));box-shadow:0 22px 52px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 34%,transparent),0 0 0 2px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 22%,transparent),inset 0 1px #ffffff70;opacity:.98}.gantt-drag-landing-shadow{pointer-events:none;position:absolute;z-index:11;overflow:visible;border:1px solid color-mix(in srgb,#0a84ff 46%,rgba(255,255,255,.74));border-radius:999px;background:linear-gradient(90deg,#0a84ff1f,#30d6a821),#ffffff38;box-shadow:0 18px 34px #0a84ff2e,0 0 0 4px #0a84ff0f,inset 0 1px #ffffff9e;opacity:.94}.gantt-drag-landing-shadow:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed color-mix(in srgb,#0a84ff 48%,rgba(255,255,255,.62));border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(10,132,255,.11) 0,rgba(10,132,255,.11) 1px,transparent 1px,transparent 18px);content:"";opacity:.7}.gantt-drag-landing-shadow>span{position:absolute;right:8px;top:-23px;z-index:1;display:inline-flex;height:17px;align-items:center;border:.5px solid color-mix(in srgb,#0a84ff 40%,rgba(255,255,255,.7));border-radius:999px;background:#ffffffe6;padding:0 7px;color:color-mix(in srgb,#0a84ff 80%,#102033);font-size:9.5px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a17}.gantt-drag-landing-shadow.is-duration>span{top:-23px}.gantt-drag-landing-shadow.is-duration{border-color:color-mix(in srgb,#30d6a8 54%,rgba(255,255,255,.7));background:linear-gradient(90deg,#0a84ff1a,#30d6a82b),#fff3;box-shadow:0 18px 34px #30d6a82b,0 0 0 4px #30d6a811,inset 0 1px #ffffffa3}.gantt-drag-landing-shadow.is-duration:before{border-color:color-mix(in srgb,#30d6a8 48%,rgba(255,255,255,.62))}.gantt-drag-landing-shadow.is-duration>span{border-color:color-mix(in srgb,#30d6a8 46%,rgba(255,255,255,.72));color:color-mix(in srgb,#099b72 86%,#102033)}.gantt-drag-landing-shadow--compact{z-index:18;box-shadow:0 10px 22px #0a84ff29,0 0 0 3px #0a84ff0e,inset 0 1px #ffffff8f}.dark .gantt-drag-landing-shadow{border-color:color-mix(in srgb,#64d2ff 52%,rgba(255,255,255,.13));background:linear-gradient(90deg,#0a84ff3d,#30d6a829),#ffffff09;box-shadow:0 18px 36px #0a84ff40,0 0 0 4px #64d2ff13,inset 0 1px #ffffff1f}.dark .gantt-drag-landing-shadow:before{border-color:color-mix(in srgb,#64d2ff 50%,rgba(255,255,255,.14));background:repeating-linear-gradient(90deg,rgba(100,210,255,.14) 0,rgba(100,210,255,.14) 1px,transparent 1px,transparent 18px)}.dark .gantt-drag-landing-shadow>span{border-color:color-mix(in srgb,#64d2ff 46%,rgba(255,255,255,.14));background:#15191ef0;color:#f5fbff;box-shadow:0 8px 18px #00000042}.gantt-predicted-duration-shadow:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 32%,transparent);border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 68%),linear-gradient(90deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 12%,transparent),transparent 68%);content:"";opacity:.88}.gantt-predicted-duration-shadow.is-shorter{border-style:dashed;opacity:.9}.gantt-predicted-duration-shadow.is-active-preview{z-index:8;border-style:solid;opacity:.96;background:linear-gradient(90deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 24%,rgba(255,255,255,.62)),color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 10%,rgba(255,255,255,.28)));box-shadow:0 14px 28px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 24%,transparent),inset 0 1px #ffffffb8}.gantt-predicted-duration-shadow.is-active-preview:before{background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.22) 1px,transparent 1px,transparent 18px)}.gantt-predicted-duration-shadow>span{position:absolute;right:12px;top:-25px;display:inline-flex;height:20px;align-items:center;border:.5px solid color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 56%,var(--separator));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 12%,var(--surface-raised)),var(--surface-raised));padding:0 8px;color:var(--predicted-duration-accent, #0a84ff);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:0 10px 20px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 16%,transparent),0 0 0 1px #ffffff57,inset 0 1px #ffffff9e}.gantt-predicted-duration-shadow.is-active-preview>span{top:-21px;right:8px;height:16px;border-color:color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 42%,rgba(255,255,255,.62));background:#ffffffe0;color:color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 88%,#102033);box-shadow:0 4px 10px #0f172a14}.gantt-predicted-duration-shadow--compact{z-index:13;opacity:.86;box-shadow:0 14px 30px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 26%,transparent),0 0 0 2px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 18%,transparent),inset 0 1px #ffffff38}.gantt-predicted-duration-shadow--compact.is-active-preview{z-index:12;opacity:.94}.dark .gantt-predicted-duration-shadow{border-color:color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 66%,rgba(255,255,255,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 38%,rgba(255,255,255,.035)),color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 16%,transparent));box-shadow:0 24px 58px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 40%,transparent),0 0 0 2px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 24%,transparent),inset 0 1px #ffffff29}.dark .gantt-predicted-duration-shadow>span{border-color:color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 58%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 16%,#242832),#171b21);box-shadow:0 12px 24px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 24%,transparent),0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f}.dark .gantt-predicted-duration-shadow.is-active-preview{background:linear-gradient(90deg,color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 32%,rgba(255,255,255,.07)),color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 13%,rgba(255,255,255,.03)));box-shadow:0 14px 30px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 24%,transparent),inset 0 1px #ffffff26}.dark .gantt-predicted-duration-shadow.is-active-preview>span{border-color:color-mix(in srgb,var(--predicted-duration-accent, #0a84ff) 46%,rgba(255,255,255,.16));background:#14171deb;color:#f5f9ff}.gantt-comparison-version-bridge{--comparison-change-color: #0a84ff;--comparison-change-color-2: #64d2ff;pointer-events:none;position:absolute;z-index:7;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--comparison-base-color, #6e6bd8),var(--comparison-change-color),var(--comparison-target-color, #00a889));opacity:.82}.gantt-comparison-version-bridge:before,.gantt-comparison-version-bridge:after{position:absolute;top:50%;height:7px;width:7px;transform:translateY(-50%);border-radius:999px;content:""}.gantt-comparison-version-bridge:before{left:-1px;background:var(--comparison-base-color, #6e6bd8)}.gantt-comparison-version-bridge:after{right:-1px;background:var(--comparison-change-color)}.gantt-comparison-version-bridge--compact{z-index:12;height:2px;opacity:.78}.gantt-comparison-version-bridge--compact:before,.gantt-comparison-version-bridge--compact:after{height:6px;width:6px}.gantt-comparison-badge{--comparison-color: var(--comparison-target-color, #30d6a8);--comparison-color-2: var(--comparison-target-color-2, #00c7be);--comparison-change-color: var(--comparison-color);--comparison-change-color-2: var(--comparison-color-2);pointer-events:none;position:absolute;z-index:36;display:inline-flex;max-width:min(340px,52%);align-items:center;gap:6px;border:.5px solid color-mix(in srgb,var(--comparison-change-color) 38%,var(--separator));border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--comparison-change-color) 8%);color:color-mix(in srgb,var(--comparison-change-color) 70%,var(--label) 30%);padding:5px 8px;font-size:11px;font-weight:780;letter-spacing:0;line-height:1;box-shadow:0 5px 14px #0f172a17,inset 0 1px #ffffff6b;white-space:nowrap}.gantt-comparison-badge:before{display:inline-block;height:7px;width:7px;flex:0 0 auto;border-radius:999px;background:var(--comparison-change-color);content:""}.dark .gantt-comparison-badge{border-color:color-mix(in srgb,var(--comparison-change-color) 42%,rgba(255,255,255,.14));background:color-mix(in srgb,#202329 90%,var(--comparison-change-color) 10%);color:color-mix(in srgb,var(--comparison-change-color) 42%,#ffffff 58%)}.gantt-comparison-badge span,.gantt-comparison-badge b{overflow:hidden;text-overflow:ellipsis}.gantt-comparison-badge b{color:color-mix(in srgb,var(--comparison-color) 70%,var(--label) 30%);font-weight:760}.gantt-comparison-compact-badge{--comparison-change-color: var(--comparison-color, #0a84ff);--comparison-change-color-2: var(--comparison-color-2, #64d2ff);display:inline-flex;max-width:112px;align-items:center;justify-content:center;overflow:hidden;border:.5px solid color-mix(in srgb,var(--comparison-change-color) 64%,rgba(255,255,255,.42));border-radius:999px;background:color-mix(in srgb,var(--comparison-change-color) 76%,rgba(30,34,42,.24));color:#fff;padding:3px 7px;font-size:10px;font-weight:760;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 1.5px rgba(0,10,30,.32);white-space:nowrap}.gantt-shell{min-height:clamp(560px,calc(100vh - 156px),1440px);min-height:clamp(560px,calc(100svh - 156px),1440px)}.gantt-full-bleed{width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box}@media(min-width:640px){.gantt-full-bleed{width:100%;margin-inline:0}}@media(min-width:1024px){.gantt-full-bleed{width:100%;margin-inline:0}}@media(min-width:1280px){.gantt-full-bleed{width:100%;margin-inline:0}}.gantt-scroll{min-height:clamp(500px,calc(100vh - 210px),1320px);min-height:clamp(500px,calc(100svh - 210px),1320px);scroll-behavior:auto;overscroll-behavior-x:contain;scroll-snap-type:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(142,142,147,.48) transparent;scrollbar-width:thin}.gantt-scroll-canvas{min-width:100%;position:relative}.gantt-scroll.can-pan,.gantt-scroll.can-pan .gantt-task-identity{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gantt-scroll.is-panning{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gantt-scroll.is-panning .gantt-task-identity{cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gantt-scroll::-webkit-scrollbar{height:10px}.gantt-scroll::-webkit-scrollbar-track{background:transparent}.gantt-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#8e8e9385;background-clip:padding-box}.gantt-scroll::-webkit-scrollbar-thumb:hover{background:#aeaeb2b8;background-clip:padding-box}.gantt-group-summary-bar{border:.5px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff18,#ffffff05 44%,#00000038),linear-gradient(135deg,#44474f,#262a31 48%,#16191f);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;text-rendering:optimizeLegibility;text-shadow:0 1px 1.5px rgba(2,8,23,.34);box-shadow:0 16px 30px #00000038,0 5px 14px #12203024,inset 0 1px #ffffff1c,inset 0 -1px #0000008f;-webkit-backdrop-filter:none;backdrop-filter:none}.gantt-group-header-rail{pointer-events:none;position:absolute;left:12px;right:12px;z-index:8;border:.5px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff04 48%,#00000057),linear-gradient(135deg,#292c33f5,#121419f5);box-shadow:0 12px 28px #1118271a,inset 0 1px #ffffff1c,inset 0 -1px #00000075;opacity:.94}.dark .gantt-group-summary-bar{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff13,#ffffff04 44%,#0000004d),linear-gradient(135deg,#2f3239,#191c22 48%,#0d0f13);color:#fff;box-shadow:0 18px 36px #00000080,inset 0 1px #ffffff13,inset 0 -1px #000000b8}.dark .gantt-group-header-rail{border-color:#ffffff13;background:linear-gradient(180deg,#ffffff0d,#ffffff03 48%,#00000070),linear-gradient(135deg,#1e222af5,#0a0c11fa);box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0e,inset 0 -1px #0000009e}.gantt-group-forecast-chip{display:inline-flex;align-items:center;gap:5px;border:.5px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(180deg,#ffffff29,#ffffff12);padding:4px 8px;color:#fffffff5;font-size:10px;font-weight:720;letter-spacing:0;line-height:1;text-shadow:0 1px 1.5px rgba(0,10,30,.3);box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff2e}.gantt-group-forecast-chip svg{color:#64d2ff}.gantt-dependency-layer{z-index:3;opacity:.86;mix-blend-mode:normal;shape-rendering:geometricPrecision}.gantt-dependency-layer.is-drafting{z-index:42}.gantt-dependency-link{color:var(--accent)}.gantt-dependency-link__line,.gantt-dependency-draft{fill:none;stroke-linecap:round;stroke-linejoin:round}.gantt-dependency-link__halo{display:none}.gantt-dependency-link__line{stroke:color-mix(in srgb,var(--label-tertiary) 68%,var(--accent) 32%);stroke-width:1.35px;opacity:.72;vector-effect:non-scaling-stroke}.gantt-dependency-link--compact .gantt-dependency-link__halo{display:none}.gantt-dependency-link--compact .gantt-dependency-link__line{stroke:color-mix(in srgb,var(--label-tertiary) 72%,var(--accent) 28%);stroke-width:1.15px;opacity:.62}.gantt-dependency-link.is-preview-linked .gantt-dependency-link__halo{display:none}.gantt-dependency-link.is-preview-linked .gantt-dependency-link__line{stroke:color-mix(in srgb,#0a84ff 84%,#64d2ff 16%);stroke-width:1.85px;opacity:.92}.gantt-dependency-link.is-conflict .gantt-dependency-link__halo{display:none}.gantt-dependency-link.is-conflict .gantt-dependency-link__line{stroke:color-mix(in srgb,var(--red) 76%,var(--label-secondary) 24%);stroke-width:1.55px;opacity:.88}.gantt-dependency-arrow{fill:color-mix(in srgb,var(--label-tertiary) 62%,var(--accent) 38%);opacity:.76}.gantt-dependency-arrow--conflict{fill:color-mix(in srgb,var(--red) 82%,var(--label-secondary) 18%);opacity:.92}.gantt-dependency-arrow--related{fill:#0a84ff;opacity:1}.gantt-dependency-draft{stroke:color-mix(in srgb,var(--accent) 82%,#64d2ff 18%);stroke-width:1.7px;opacity:.9;vector-effect:non-scaling-stroke}.gantt-dependency-draft.is-adjust{stroke:#ff9f0a}.gantt-dependency-draft.is-blocked{stroke:var(--red)}.gantt-dependency-draft.is-existing{stroke:color-mix(in srgb,var(--label-secondary) 82%,var(--accent) 18%)}.gantt-dependency-draft-badge{position:absolute;z-index:6;max-width:min(280px,42vw);translate:-50% 0;border:.5px solid color-mix(in srgb,var(--accent) 34%,var(--separator));border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f5faffdb),var(--surface-raised);padding:7px 11px;color:var(--label);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.15;box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);pointer-events:none;white-space:normal}.gantt-dependency-draft-badge.is-ready{border-color:color-mix(in srgb,var(--accent) 46%,var(--separator))}.gantt-dependency-draft-badge.is-adjust{border-color:color-mix(in srgb,#ff9f0a 54%,var(--separator))}.gantt-dependency-draft-badge.is-blocked{border-color:color-mix(in srgb,var(--red) 58%,var(--separator));color:color-mix(in srgb,var(--red) 82%,var(--label) 18%)}.gantt-dependency-draft-badge.is-existing{border-color:color-mix(in srgb,var(--label-secondary) 42%,var(--separator));color:var(--label-secondary)}.gantt-dependency-link.is-preview-linked .gantt-dependency-node{opacity:1;stroke-width:1.55px}.gantt-dependency-link.is-preview-linked .gantt-dependency-node--source{fill:#fff;stroke:#0a84ff}.gantt-dependency-link.is-preview-linked .gantt-dependency-node--target{fill:#0a84ff;stroke:#fff}.dark .gantt-dependency-layer{mix-blend-mode:normal}.dark .gantt-dependency-link__halo{display:none}.dark .gantt-dependency-link__line{stroke:color-mix(in srgb,var(--label-tertiary) 62%,#64d2ff 38%);opacity:.7}.dark .gantt-dependency-link--compact .gantt-dependency-link__halo{display:none}.dark .gantt-dependency-link--compact .gantt-dependency-link__line{opacity:.6}.dark .gantt-dependency-link.is-conflict .gantt-dependency-link__halo{display:none}.dark .gantt-dependency-link.is-conflict .gantt-dependency-link__line{stroke:#ff6b64;opacity:.86}.dark .gantt-dependency-link.is-preview-linked .gantt-dependency-link__halo{display:none}.dark .gantt-dependency-link.is-preview-linked .gantt-dependency-link__line{stroke:#64d2ff;opacity:.92}.dark .gantt-dependency-draft{stroke:#64d2ff}.dark .gantt-dependency-draft.is-adjust{stroke:#ffd60a}.dark .gantt-dependency-draft.is-blocked{stroke:#ff6b64}.dark .gantt-dependency-draft-badge{border-color:#64d2ff57;background:linear-gradient(180deg,#272d34f5,#191f26e6),var(--surface-raised);color:#ffffffeb;box-shadow:0 16px 32px #00000057,inset 0 1px #ffffff1f}.dark .gantt-dependency-draft-badge.is-blocked{border-color:#ff6b648a;color:#ffb4af}.dark .gantt-dependency-node{fill:color-mix(in srgb,var(--surface-raised) 70%,#64d2ff 30%);stroke:color-mix(in srgb,#64d2ff 74%,rgba(255,255,255,.18))}.dark .gantt-dependency-node--source{fill:#151c24}.dark .gantt-dependency-node--target{fill:#64d2ff;stroke:#0a141edb}.construction-toolbar-stack{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px}.construction-toolbar-controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.construction-toolbar-context,.construction-toolbar-actions{display:flex;min-width:0;align-items:center;gap:4px;padding:4px;border:.5px solid color-mix(in srgb,var(--separator) 82%,var(--label-tertiary) 18%);border-radius:24px;background:linear-gradient(180deg,#ffffff6b,#ffffff1a),color-mix(in srgb,var(--surface-raised) 90%,var(--fill-tertiary) 10%);box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffff8a}.construction-toolbar-context{flex:0 1 auto}.construction-toolbar-actions{flex:0 0 auto}.construction-toolbar-control{min-width:0;flex:0 1 auto}.construction-toolbar-control--schedule{width:246px}.construction-toolbar-control--version{width:174px}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger{height:36px;border-color:color-mix(in srgb,var(--separator) 78%,transparent);background:linear-gradient(180deg,#ffffff9e,#f7f9fcf5),var(--surface-raised);font-size:12px;font-weight:850;box-shadow:0 7px 14px #0f172a12,inset 0 1px #ffffffb8}.construction-toolbar-context__metric{display:inline-flex;height:36px;min-width:0;align-items:center;gap:6px;padding:0 10px;border:.5px solid color-mix(in srgb,var(--separator) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fill-tertiary) 72%,transparent);color:var(--label-secondary);font-style:normal;white-space:nowrap;box-shadow:inset 0 1px #ffffff7a}.construction-toolbar-context__metric>span{display:inline-flex;align-items:baseline;gap:3px;line-height:1}.construction-toolbar-context__metric small{color:var(--label-tertiary);font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.construction-toolbar-context__metric b{color:var(--label);font-size:12px;font-weight:850}.construction-toolbar-context__metric em{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--fill-secondary) 74%,transparent);color:var(--label-secondary);font-size:9px;font-style:normal;font-weight:850;line-height:1}.construction-toolbar-context__metric.is-actual>svg{color:var(--green)}.construction-toolbar-context__metric.is-links.is-clear>svg,.construction-toolbar-context__metric.is-links.is-clear em{color:var(--green)}.construction-toolbar-context__metric.is-links.has-issue>svg,.construction-toolbar-context__metric.is-links.has-issue em{color:var(--red)}.construction-toolbar-context__metric.is-links.has-issue em{background:color-mix(in srgb,var(--red) 11%,transparent)}.construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button{height:36px;min-width:118px;padding-inline:14px;font-size:13px;font-weight:850}.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border-color:#ffffff1c;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#2c2c2eb8;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff0f}.dark .construction-toolbar-context__metric{border-color:#ffffff14;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0e}.dark .construction-toolbar-context__metric em{background:#ffffff0e}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0e,#0000001f),#252528;box-shadow:0 8px 16px #00000038,inset 0 1px #ffffff12}.construction-toolbar-button--history{min-width:132px}.construction-toolbar-button--history>span{display:inline-flex;height:18px;min-width:22px;align-items:center;justify-content:center;border-radius:999px;background:#0a84ff21;padding-inline:6px;color:var(--accent);font-size:10.5px;font-weight:900;line-height:1}.construction-audit-launcher{position:relative;display:inline-flex;height:36px;min-width:132px;flex:0 0 auto;align-items:center;gap:8px;overflow:hidden;border:.5px solid color-mix(in srgb,var(--accent) 22%,var(--separator));border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#f1f6ffeb),var(--surface-raised);padding:3px 10px 3px 4px;color:var(--label);box-shadow:0 9px 22px #0a84ff1c,inset 0 1px #ffffffeb;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease,filter .18s ease}.construction-audit-launcher:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.52) 42%,transparent 68%);content:"";opacity:0;pointer-events:none;transform:translate(-48%);transition:opacity .18s ease,transform .46s cubic-bezier(.16,1,.3,1)}.construction-audit-launcher:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--separator));box-shadow:0 12px 28px #0a84ff2e,inset 0 1px #fffffff5;filter:saturate(1.06);transform:translateY(-1px)}.construction-audit-launcher:hover:not(:disabled):before{opacity:.72;transform:translate(54%)}.construction-audit-launcher:active:not(:disabled){transform:translateY(0) scale(.985)}.construction-audit-launcher:disabled{cursor:default;opacity:.44}.construction-audit-launcher__copy{position:relative;z-index:1;display:grid;min-width:0;text-align:left}.construction-audit-launcher__copy b{font-size:11.5px;font-weight:870;letter-spacing:-.01em;line-height:12px}.construction-audit-launcher__copy small{color:var(--label-secondary);font-size:8.5px;font-weight:760;letter-spacing:.01em;line-height:10px;white-space:nowrap}.dark .construction-audit-launcher{border-color:#64d2ff2e;background:linear-gradient(180deg,#363a44f0,#1e2128f5),#24272e;box-shadow:0 11px 26px #00000047,inset 0 1px #ffffff17}.dark .construction-audit-launcher:before{background:linear-gradient(110deg,transparent 12%,rgba(100,210,255,.15) 42%,transparent 68%)}.gantt-agent-history-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:0;background:#0b101a3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark .gantt-agent-history-scrim{background:#00000085}.gantt-agent-history-modal{position:fixed;right:20px;top:84px;bottom:22px;z-index:130;display:flex;width:min(820px,calc(100vw - 40px));min-height:0;flex-direction:column;overflow:hidden;border:.5px solid var(--separator);border-radius:26px;background:var(--surface);color:var(--label);box-shadow:0 28px 72px #0a183038,0 0 0 .5px #ffffff80}.gantt-agent-history-modal.is-empty{bottom:auto;max-height:min(420px,calc(100vh - 112px))}.dark .gantt-agent-history-modal{border-color:#ffffff1f;background:#1c1c1e;box-shadow:0 30px 80px #0000008f,0 0 0 .5px #ffffff0f}.gantt-agent-history-modal__chrome{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:.5px solid var(--separator);padding:12px 14px}.gantt-agent-history-modal__title,.gantt-agent-history-modal__status{display:flex;min-width:0;align-items:center;gap:11px}.gantt-agent-history-modal__glyph{display:inline-flex;height:36px;width:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;color:#fff;box-shadow:none}.gantt-agent-history-modal__glyph.is-low{background:linear-gradient(180deg,#40d489,#30b96e)}.gantt-agent-history-modal__glyph.is-medium{background:linear-gradient(180deg,#42a5ff,#0a84ff)}.gantt-agent-history-modal__glyph.is-high{background:linear-gradient(180deg,#ff7a70,#ff3b30)}.gantt-agent-history-modal__title p,.gantt-agent-history-detail__hero p,.gantt-agent-history-section__title p,.gantt-agent-history-recommendations p,.gantt-agent-history-risks p,.gantt-agent-history-plan p,.gantt-agent-history-empty p{margin:0;color:var(--label);letter-spacing:0}.gantt-agent-history-modal__title p{font-size:15px;font-weight:880;line-height:1.08}.gantt-agent-history-modal__title span,.gantt-agent-history-detail__hero span,.gantt-agent-history-empty span{display:block;margin-top:3px;overflow:hidden;color:var(--label-secondary);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gantt-agent-history-modal__status>span,.gantt-agent-history-risk-pill{display:inline-flex;height:28px;align-items:center;border-radius:999px;padding-inline:10px;font-size:11.5px;font-weight:880;line-height:1}.gantt-agent-history-modal__status>span.is-low,.gantt-agent-history-risk-pill.is-low{background:#34c75924;color:var(--green)}.gantt-agent-history-modal__status>span.is-medium,.gantt-agent-history-risk-pill.is-medium{background:#0a84ff24;color:var(--accent)}.gantt-agent-history-modal__status>span.is-high,.gantt-agent-history-risk-pill.is-high{background:#ff3b3024;color:var(--red)}.gantt-agent-history-modal__status button{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--fill-tertiary);color:var(--label-secondary)}.gantt-agent-history-scorebar{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-bottom:.5px solid var(--separator);padding:9px 12px}.gantt-agent-history-scorebar div{min-width:0;border:0;border-radius:13px;background:var(--fill-tertiary);padding:8px 10px}.gantt-agent-history-scorebar span,.gantt-agent-history-section__title span,.gantt-agent-history-list small,.gantt-agent-history-recommendations small,.gantt-agent-history-risks small,.gantt-agent-history-plan small{display:block;overflow:hidden;color:var(--label-secondary);font-size:10.5px;font-weight:760;letter-spacing:0;line-height:1.16;text-overflow:ellipsis}.gantt-agent-history-scorebar b{display:block;margin-top:3px;overflow:hidden;color:var(--label);font-size:18px;font-weight:900;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gantt-agent-history-modal__body{display:grid;min-height:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.gantt-agent-history-modal__body.is-empty{display:block;padding:10px}.gantt-agent-history-modal__body.is-empty .gantt-agent-history-list{overflow:visible;border-right:0;padding:0}.gantt-agent-history-modal__body.is-empty .gantt-agent-history-detail{display:none}.gantt-agent-history-modal__body.is-empty .gantt-agent-history-empty{min-height:152px;border-style:solid;background:var(--surface-raised)}.gantt-agent-history-list{display:grid;min-height:0;align-content:start;gap:7px;overflow:auto;border-right:.5px solid var(--separator);padding:10px;scrollbar-width:thin}.gantt-agent-history-list button,.gantt-agent-history-plan button{width:100%;min-width:0;border:.5px solid var(--separator);border-radius:15px;background:var(--surface-raised);color:var(--label);padding:9px;text-align:left;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}.gantt-agent-history-list button:hover:not(:disabled),.gantt-agent-history-plan button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--separator))}.gantt-agent-history-list button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--separator));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.gantt-agent-history-list button>span,.gantt-agent-history-recommendations span,.gantt-agent-history-plan span{display:block;overflow:hidden;color:var(--label-tertiary);font-size:10px;font-weight:860;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gantt-agent-history-list p,.gantt-agent-history-plan p{margin:4px 0 3px;overflow:hidden;color:var(--label);font-size:12.5px;font-weight:840;letter-spacing:0;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.gantt-agent-history-detail{display:grid;min-height:0;align-content:start;gap:10px;overflow:auto;padding:10px;scrollbar-width:thin}.gantt-agent-history-detail__hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:.5px solid var(--separator);border-radius:18px;background:var(--surface-raised);padding:12px}.gantt-agent-history-detail__hero p{margin-top:4px;font-size:14px;font-weight:860;line-height:1.22}.gantt-agent-history-section{display:grid;gap:7px}.gantt-agent-history-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:2px}.gantt-agent-history-section__title p{font-size:13px;font-weight:880;line-height:1}.gantt-agent-history-section__title span{display:inline-flex;height:22px;min-width:26px;align-items:center;justify-content:center;border-radius:999px;background:var(--fill-tertiary);padding-inline:7px}.gantt-agent-history-recommendations,.gantt-agent-history-risks{display:grid;gap:7px}.gantt-agent-history-recommendations>div,.gantt-agent-history-risks>div{--history-accent: var(--accent);border:.5px solid color-mix(in srgb,var(--history-accent) 26%,var(--separator) 74%);border-radius:16px;background:color-mix(in srgb,var(--history-accent) 8%,var(--fill-tertiary));padding:10px}.gantt-agent-history-recommendations>div.is-low,.gantt-agent-history-risks>div.is-low{--history-accent: #34c759}.gantt-agent-history-recommendations>div.is-medium,.gantt-agent-history-risks>div.is-medium{--history-accent: #0a84ff}.gantt-agent-history-recommendations>div.is-high,.gantt-agent-history-risks>div.is-high{--history-accent: #ff3b30}.gantt-agent-history-recommendations p,.gantt-agent-history-risks p{margin-top:4px;font-size:13px;font-weight:860;line-height:1.18}.gantt-agent-history-risks b{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--history-accent) 14%,transparent);color:color-mix(in srgb,var(--history-accent) 78%,var(--label) 22%);padding-inline:8px;font-size:10.5px;font-weight:900;line-height:1}.gantt-agent-history-taskchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.gantt-agent-history-taskchips button{display:inline-flex;height:25px;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--history-accent) 13%,var(--surface-raised));color:var(--label);padding-inline:9px;font-size:10.5px;font-weight:880}.gantt-agent-history-plan{display:grid;gap:7px}.gantt-agent-history-plan button{border-radius:15px}.gantt-agent-history-empty{display:grid;min-height:146px;place-items:center;align-content:center;gap:8px;border:.5px dashed var(--separator);border-radius:18px;background:color-mix(in srgb,var(--fill-tertiary) 64%,transparent);padding:16px;text-align:center}.gantt-agent-history-empty.is-compact{min-height:82px}.gantt-agent-history-empty svg{color:var(--label-tertiary)}.gantt-agent-history-empty span{max-width:460px;text-overflow:initial;white-space:normal}.gantt-agent-history-empty p{font-size:13px;font-weight:860}@media(max-width:900px){.gantt-agent-history-modal{top:76px;right:10px;bottom:10px;left:10px;width:auto;border-radius:28px}.gantt-agent-history-modal__body{grid-template-columns:1fr}.gantt-agent-history-list{max-height:184px;border-right:0;border-bottom:.5px solid var(--separator)}.gantt-agent-history-scorebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-filter-dropdown{position:relative;min-width:0;isolation:isolate}.status-filter-trigger{display:inline-flex;height:38px;min-width:214px;align-items:center;justify-content:space-between;gap:10px;border:.5px solid color-mix(in srgb,var(--separator) 82%,var(--accent) 18%);border-radius:999px;background:linear-gradient(180deg,#ffffffbd,#f7f9fcf0),var(--surface-raised);padding:0 10px 0 12px;color:var(--label);box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffb8}.status-filter-trigger:hover,.status-filter-trigger.is-open{border-color:color-mix(in srgb,var(--accent) 46%,var(--separator));transform:translateY(-1px);box-shadow:0 14px 30px #0a84ff24,inset 0 1px #ffffffc7}.status-filter-trigger__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12.5px;font-weight:850;line-height:1}.status-filter-trigger__count{display:inline-flex;height:22px;min-width:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#0a84ff1f;padding-inline:9px;color:var(--accent);font-size:11px;font-weight:900;line-height:1}.status-filter-trigger__chevron{flex:0 0 auto;color:var(--label-secondary);transition:transform .18s ease}.status-filter-trigger.is-open .status-filter-trigger__chevron{transform:rotate(180deg)}.status-filter-menu{position:fixed;z-index:2147483000;display:grid;gap:5px;overflow:auto;border:.5px solid color-mix(in srgb,var(--separator) 82%,var(--accent) 18%);border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#f5f7fbf7),var(--surface-raised);padding:6px;color:var(--label);box-shadow:0 22px 52px #0f172a2e,0 0 0 .5px #3c3c431f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(1.32);backdrop-filter:blur(22px) saturate(1.32);scrollbar-width:thin}.status-filter-option{display:grid;width:100%;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:16px;background:transparent;padding:9px 10px;color:var(--label);text-align:left}.status-filter-option:hover{background:#0a84ff1a}.status-filter-option.is-selected{background:linear-gradient(180deg,#0a84ff2b,#0a84ff17),#0a84ff0f;box-shadow:inset 0 0 0 .5px #0a84ff38}.status-filter-option__check{display:inline-flex;height:22px;width:22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--fill-tertiary) 82%,var(--surface-raised) 18%);color:var(--accent)}.status-filter-option.is-selected .status-filter-option__check{background:linear-gradient(180deg,#42a5ff,#0a84ff);color:#fff;box-shadow:0 7px 15px #0a84ff38}.status-filter-option__copy{display:block;min-width:0;overflow:hidden}.status-filter-option__copy b,.status-filter-option__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-filter-option__copy b{font-size:12px;font-weight:850;line-height:1.1}.status-filter-option__copy span{margin-top:3px;color:var(--label-secondary);font-size:10.5px;font-weight:700;line-height:1.1}.dark .status-filter-trigger{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff0f,#00000026),#252528;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff12}.dark .status-filter-trigger:hover,.dark .status-filter-trigger.is-open{border-color:#64d2ff6b;box-shadow:0 15px 30px #0a84ff29,inset 0 1px #ffffff17}.dark .status-filter-trigger__count{background:#64d2ff24;color:#64d2ff}.dark .status-filter-menu{border-color:#ffffff24;background:linear-gradient(180deg,#343438fa,#1d1d20fa),#242426;box-shadow:0 24px 56px #00000094,0 0 0 .5px #ffffff14,inset 0 1px #ffffff14}.dark .status-filter-option:hover{background:#0a84ff2b}.dark .status-filter-option.is-selected{background:linear-gradient(180deg,#0a84ff40,#0a84ff26),#64d2ff0a;box-shadow:inset 0 0 0 .5px #64d2ff38}.dark .status-filter-option__check{background:#ffffff12}@media(max-width:900px){.construction-toolbar-stack,.construction-toolbar-controls{width:100%;justify-content:flex-start}.construction-toolbar-context,.construction-toolbar-actions{width:100%;flex-wrap:wrap;border-radius:22px}.construction-toolbar-actions{justify-content:stretch}.construction-toolbar-control--schedule{width:auto;flex:1 1 212px}.construction-toolbar-control--version{width:auto;flex:1 1 134px}.construction-toolbar-context__metric{flex:1 0 auto;justify-content:center}.construction-toolbar-button{flex:1 0 116px}.construction-audit-launcher{flex:1 0 132px}.status-filter-dropdown,.status-filter-trigger{width:100%}}.apple-dropdown{position:relative;min-width:0;isolation:isolate}.apple-dropdown-trigger{display:inline-flex;height:36px;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:.5px solid var(--separator);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#00000008),var(--surface-raised);color:var(--label);padding:0 11px 0 13px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffff8f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.apple-dropdown-trigger:hover,.apple-dropdown-trigger.is-open{border-color:color-mix(in srgb,var(--label-tertiary) 34%,var(--separator));transform:translateY(-1px);box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffffad}.apple-dropdown-trigger:disabled{cursor:not-allowed;opacity:.55;transform:none}.apple-dropdown-trigger.is-embedded{height:30px;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);padding:0 8px 0 10px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.apple-dropdown-trigger.is-embedded:hover,.apple-dropdown-trigger.is-embedded.is-open{border-color:color-mix(in srgb,var(--label-tertiary) 38%,var(--separator));transform:none;box-shadow:inset 0 1px #ffffff1a}.apple-dropdown-trigger__label{display:block;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.apple-dropdown-trigger__icon{display:inline-flex;height:22px;width:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised));color:var(--accent)}.apple-dropdown-chevron{color:var(--label-secondary);transition:transform .18s ease}.apple-dropdown-trigger.is-open .apple-dropdown-chevron{transform:rotate(180deg)}.apple-dropdown-menu{position:fixed;z-index:2147483000;pointer-events:auto;isolation:isolate;min-width:184px;max-width:min(420px,calc(100vw - 24px));overflow:auto;border:.5px solid var(--separator);border-radius:22px;background:#fff;padding:6px;color:var(--label);box-shadow:0 20px 48px #0f172a2e,0 0 0 .5px #3c3c4324,inset 0 1px #ffffffc2;scrollbar-width:thin}.apple-dropdown-menu-header{display:grid;gap:4px;margin:2px 3px 5px;border-bottom:.5px solid var(--separator);padding:8px 9px 10px}.apple-dropdown-menu-header>span{color:var(--label);font-size:13px;font-weight:900;line-height:1}.apple-dropdown-menu-header>small{overflow:hidden;color:var(--label-secondary);font-size:10.5px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.apple-dropdown-menu--wide{max-width:min(420px,calc(100vw - 24px))}.apple-dropdown-option{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:16px;background:transparent;padding:10px 11px;color:var(--label);text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.apple-dropdown-option>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden}.apple-dropdown-option:hover{background:#0a84ff1a}.apple-dropdown-option.is-selected{background:linear-gradient(180deg,#0a84ff2e,#0a84ff1c);color:var(--label);box-shadow:inset 0 0 0 .5px #0a84ff38}.apple-dropdown-option:disabled{cursor:not-allowed;opacity:.48}.apple-dropdown-option:active{transform:scale(.985)}.apple-dropdown-option-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15}.apple-dropdown-option-helper{display:block;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--label-secondary);font-size:10.5px;font-weight:650;line-height:1.1}.apple-dropdown-check{flex:0 0 auto;color:var(--accent)}.apple-dropdown-empty{border-radius:13px;padding:10px 11px;color:var(--label-secondary);font-size:12px;font-weight:700;line-height:1.2;text-align:center}.dark .apple-dropdown-trigger{background:linear-gradient(180deg,#ffffff0f,#0000002e),#252528;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff12}.dark .apple-dropdown-menu{border-color:#ffffff24;background:#242426;box-shadow:0 22px 52px #00000094,0 0 0 .5px #ffffff14,inset 0 1px #ffffff14}.dark .apple-dropdown-option:hover{background:#0a84ff2e}.dark .apple-dropdown-option.is-selected{background:linear-gradient(180deg,#0a84ff47,#0a84ff2e);box-shadow:inset 0 0 0 .5px #63adff42}.apple-date-picker{min-width:0}.apple-date-picker>button{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;gap:10px;border:.5px solid var(--separator);border-radius:999px;background:linear-gradient(180deg,#fff,#f4f6fa);padding:0 8px 0 15px;color:var(--label);font-size:14px;font-weight:760;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.apple-date-picker>button:hover,.apple-date-picker>button.is-open{border-color:color-mix(in srgb,var(--accent) 62%,var(--separator));transform:translateY(-1px);box-shadow:0 0 0 3.5px #0a84ff21,inset 0 1px #ffffffe6,0 12px 26px #0f172a1a}.apple-date-picker>button:active{transform:scale(.985)}.apple-date-picker>button:disabled{cursor:not-allowed;opacity:.5;transform:none}.apple-date-trigger-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e5f2ff;color:var(--accent);transition:transform .2s cubic-bezier(.16,1,.3,1),background .18s ease}.apple-date-picker>button.is-open .apple-date-trigger-icon{transform:rotate(8deg) scale(1.06);background:var(--accent);color:#fff}.apple-date-popover{position:fixed;z-index:2147483001;border:.5px solid rgba(60,60,67,.18);border-radius:28px;background:linear-gradient(180deg,#fff,#f6f7fa);padding:15px;color:var(--label);box-shadow:0 28px 72px #0f172a33,0 3px 14px #0f172a14,inset 0 1px #fff;transform-origin:top center}.apple-date-header,.apple-date-nav,.apple-date-footer{display:flex;align-items:center}.apple-date-header{justify-content:space-between;padding:2px 2px 12px}.apple-date-header>div:first-child{display:flex;align-items:baseline;gap:7px;padding-left:5px}.apple-date-header span{font-size:17px;font-weight:820;letter-spacing:-.025em}.apple-date-header strong{color:var(--label-secondary);font-size:14px;font-weight:680}.apple-date-nav{gap:6px}.apple-date-nav button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--fill-tertiary);color:var(--label);transition:transform .16s ease,background .16s ease,color .16s ease}.apple-date-nav button:hover{background:var(--accent);color:#fff;transform:scale(1.07)}.apple-date-nav button:active{transform:scale(.92)}.apple-date-weekdays,.apple-date-grid{display:grid;grid-template-columns:repeat(7,1fr)}.apple-date-weekdays{padding:2px 0 6px}.apple-date-weekdays span{color:var(--label-tertiary);font-size:10px;font-weight:850;text-align:center}.apple-date-grid{row-gap:3px}.apple-date-grid button{display:grid;width:36px;height:36px;place-self:center;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--label);font-size:12px;font-weight:760;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.apple-date-grid button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);transform:scale(1.08)}.apple-date-grid button:active{transform:scale(.9)}.apple-date-grid button.is-outside{color:var(--label-tertiary);opacity:.46}.apple-date-grid button.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 68%,transparent);color:var(--accent)}.apple-date-grid button.is-selected{background:linear-gradient(180deg,#39a1ff,#007aff);color:#fff;box-shadow:0 7px 16px #0a84ff57,inset 0 1px #ffffff61;opacity:1;transform:scale(1.04)}.apple-date-grid button.is-unavailable,.apple-date-grid button.is-unavailable:hover{cursor:not-allowed;background:transparent;color:#a7adb7;opacity:.34;text-decoration:line-through;transform:none}.apple-date-constraint{display:flex;align-items:flex-start;gap:9px;margin-top:10px;border-radius:15px;background:#eaf4ff;padding:10px 11px;color:#0068c9;font-size:11px;font-weight:720;line-height:1.35}.apple-date-constraint svg{flex:0 0 auto;margin-top:1px}.apple-date-footer{justify-content:space-between;margin-top:10px;border-top:.5px solid var(--separator);padding:11px 5px 1px}.apple-date-footer button{border:0;border-radius:999px;background:#e5f2ff;padding:7px 12px;color:var(--accent);font-size:11px;font-weight:820}.apple-date-footer button:hover{background:var(--accent);color:#fff}.apple-date-footer button:disabled{cursor:not-allowed;background:#edf0f4;color:#9ca3af}.apple-date-footer span{color:var(--label-secondary);font-size:11px;font-weight:680}.dark .apple-date-picker>button{border-color:#45464c;background:linear-gradient(180deg,#3a3a3e,#28282b);box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003b}.dark .apple-date-popover{border-color:#4b4c52;background:linear-gradient(180deg,#343438,#19191c);box-shadow:0 32px 80px #0000009e,0 3px 18px #00000057,inset 0 1px #ffffff14}.dark .apple-date-nav button{background:#45464c}.dark .apple-date-grid button:hover{background:#123e66}.dark .apple-date-footer button{background:#173d60}.dark .apple-date-footer button:disabled{background:#2b2c31;color:#6f727a}.dark .apple-date-trigger-icon{background:#173d60}.dark .apple-date-constraint{background:#153754;color:#69b7ff}.task-timing-guard{display:flex;align-items:flex-start;gap:12px;border:1px solid #cbd8e6;border-radius:22px;background:#f1f6fb;padding:13px 14px;color:#17212d}.task-timing-guard.is-blocking{border-color:#e6c37a;background:#fff6df}.task-timing-guard__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(180deg,#35a2ff,#007aff);color:#fff;box-shadow:0 8px 18px #0a84ff33}.task-timing-guard.is-blocking .task-timing-guard__icon{background:linear-gradient(180deg,#ffb340,#ff8a00);box-shadow:0 8px 18px #ff950033}.task-timing-guard__copy{min-width:0}.task-timing-guard__copy strong{display:block;color:inherit;font-size:13px;font-weight:780;letter-spacing:-.012em}.task-timing-guard__copy p{margin-top:3px;color:#334155;font-size:12px;font-weight:680;line-height:1.4}.task-timing-guard__copy small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:620;line-height:1.4}.dark .task-timing-guard{border-color:#34475b;background:#1d2935;color:#f5f8fc}.dark .task-timing-guard.is-blocking{border-color:#76551f;background:#342a17}.dark .task-timing-guard__copy p{color:#d7e0ea}.dark .task-timing-guard__copy small{color:#9baabc}.gantt-hover-bubble{--hover-accent: #0a84ff;position:fixed;left:0;top:0;z-index:9990;display:grid;width:min(364px,calc(100vw - 28px));min-height:118px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;border:.5px solid color-mix(in srgb,var(--separator) 88%,var(--hover-accent) 12%);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface-raised));padding:11px;color:var(--label);pointer-events:none;box-shadow:0 18px 38px #00000029,0 0 0 1px #ffffff52,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);will-change:transform,opacity}.gantt-hover-bubble:before{display:none}.gantt-hover-bubble__body{position:relative;z-index:1;display:grid;gap:9px;min-width:0}.gantt-hover-bubble__copy{min-width:0}.gantt-hover-bubble__eyebrow{overflow:hidden;color:var(--label-tertiary);font-size:9px;font-weight:760;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gantt-hover-bubble__title{margin-top:3px;overflow:hidden;color:var(--label);display:-webkit-box;font-size:14px;font-weight:760;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gantt-hover-bubble__subtitle{margin-top:4px;overflow:hidden;color:var(--label-secondary);font-size:11px;font-weight:620;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.gantt-hover-bubble__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:5px}.gantt-hover-bubble__metrics>span{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:28px;align-items:center;gap:7px;border:.5px solid var(--separator);border-radius:14px;background:color-mix(in srgb,var(--fill-tertiary) 78%,transparent);padding:6px 8px;color:var(--label-secondary);font-size:9.5px;font-weight:680;line-height:1.05}.gantt-hover-bubble__metric-label{display:block;overflow:hidden;color:var(--label-tertiary);font-size:8.5px;font-weight:760;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gantt-hover-bubble__metrics>span>b{display:block;overflow:hidden;color:var(--label);font-size:11.5px;font-weight:780;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dark .gantt-hover-bubble{border-color:#ffffff1f;background:linear-gradient(180deg,#2e2f33f5,#1c1d20f5);box-shadow:0 20px 42px #00000075,0 0 0 1px #ffffff09,inset 0 1px #ffffff14}.dark .gantt-hover-bubble__dial{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff14,#fff0),color-mix(in srgb,var(--hover-accent) 12%,#242528);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000038}.dark .gantt-hover-bubble__metrics>span{border-color:#ffffff17;background:#76768029}.gantt-bar-overflow-label{position:absolute;z-index:8;display:block;min-width:0;max-width:300px;transform:translateY(-50%);padding:2px 0;color:var(--label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;filter:drop-shadow(0 1px 0 var(--surface));pointer-events:none}.gantt-bar-overflow-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;letter-spacing:-.006em;line-height:14px}.gantt-bar-overflow-label--task{width:-moz-max-content;width:max-content;max-width:min(260px,22vw);border-radius:5px;background:var(--surface);padding-inline:5px;box-shadow:4px 0 7px var(--surface),-4px 0 7px var(--surface)}.gantt-bar-overflow-label--task.is-compact{width:-moz-max-content;width:max-content;max-width:min(250px,24vw)}.gantt-bar-overflow-label--task.is-before{transform:translate(-100%,-50%);text-align:right}.gantt-bar-overflow-label--group{top:50%;display:flex;width:-moz-max-content;width:max-content;max-width:min(210px,18vw);box-sizing:border-box;align-items:center;gap:6px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:4px 8px 4px 6px;box-shadow:0 6px 16px #0f172a1a,inset 0 1px #fff}.gantt-bar-overflow-label--group>span{display:block;width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#0a84ff;box-shadow:0 0 0 2px #e4f1ff}.gantt-bar-overflow-label--group strong{min-width:0;flex:1 1 auto}.gantt-bar-overflow-label--group.is-compact{width:-moz-max-content;width:max-content;max-width:min(220px,21vw)}.gantt-bar-overflow-label--group.is-after{left:calc(100% + 8px)}.gantt-bar-overflow-label--group.is-before{right:calc(100% + 8px);flex-direction:row-reverse;text-align:right}.dark .gantt-bar-overflow-label{filter:drop-shadow(0 1px 0 rgba(0,0,0,.72))}.dark .gantt-bar-overflow-label--group{border-color:#343840;background:#202329;box-shadow:0 7px 18px #00000057,inset 0 1px #343942}.dark .gantt-bar-overflow-label--group>span{background:#409cff;box-shadow:0 0 0 2px #14385e}.gantt-group-forecast-chip span:last-child{color:#ffffffb8;font-weight:720}.dark .gantt-group-forecast-chip{background:linear-gradient(180deg,#ffffff1c,#ffffff0b);box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff12}.gantt-task-bar{border-color:var(--gantt-task-border, rgba(210, 223, 238, .24));background:linear-gradient(180deg,#ffffff1c,#ffffff06 46%,#0208173d),var(--gantt-task-bg, linear-gradient(135deg, #255d85 0%, #244764 52%, #2d3549 100%));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;text-rendering:optimizeLegibility;text-shadow:0 1px 1.5px rgba(2,8,23,.36);box-shadow:0 15px 30px #0000003b,0 5px 14px #12203029,inset 0 1px #ffffff1f,inset 0 -1px #02081794}.gantt-task-bar:before{content:"";position:absolute;inset:1px 2px auto 2px;height:30%;border-radius:inherit;background:linear-gradient(180deg,#ffffff16,#fff0);pointer-events:none}.gantt-task-bar .gantt-task-title{color:#fffffffa;font-size:12.5px;font-weight:720;letter-spacing:0;line-height:15.5px;text-shadow:0 1px 1.5px rgba(0,10,30,.42)}.gantt-task-bar .gantt-task-heading{min-height:16px}.gantt-task-bar .gantt-task-copy{max-width:calc(100% - 112px)}.gantt-task-bar .gantt-task-description{color:#ecf8ffc2;font-size:10.5px;font-weight:650;letter-spacing:0;line-height:12px;text-shadow:0 1px 1.5px rgba(0,10,30,.32)}.gantt-task-bar .gantt-task-meta{color:#ecf2fad1!important;font-size:10.5px;font-weight:620;letter-spacing:0;line-height:12px;text-shadow:0 1px 1.5px rgba(0,10,30,.32)}.gantt-task-bar--detailed{padding-bottom:9px;padding-top:9px}.gantt-task-bar--compact{border-radius:24px;padding:6px 7px 6px 11px}.gantt-density-compact .gantt-task-bar--compact{border-radius:18px;padding:4px 6px 4px 9px;box-shadow:0 10px 22px #0003,0 3px 9px #12203024,inset 0 1px #ffffff1a}.gantt-task-bar--compact .gantt-task-copy{gap:0;max-width:calc(100% - 82px)}.gantt-density-compact .gantt-task-bar--compact .gantt-task-copy{max-width:calc(100% - 70px)}.gantt-task-bar--name-priority .gantt-task-copy,.gantt-density-compact .gantt-task-bar--name-priority .gantt-task-copy{max-width:calc(100% - 60px)}.gantt-task-bar--short .gantt-task-copy,.gantt-density-compact .gantt-task-bar--short .gantt-task-copy{max-width:calc(100% - 54px)}.gantt-task-bar--label-outside .gantt-task-copy{max-width:calc(100% - 88px)}.gantt-density-compact .gantt-task-bar--label-outside .gantt-task-copy{max-width:calc(100% - 54px)}.gantt-task-bar--label-outside .gantt-task-title{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.gantt-task-bar--short,.gantt-task-bar--short .gantt-task-heading{gap:4px}.gantt-task-bar--compact .gantt-task-title{font-size:11px;font-weight:760;line-height:12px}.gantt-density-compact .gantt-task-bar--compact .gantt-task-title{font-size:10.5px;line-height:11px}.gantt-task-bar--compact .gantt-task-meta--compact{color:#ecf8ffbd!important;font-size:9px;line-height:10px}.gantt-density-compact .gantt-task-bar--compact .gantt-task-meta--compact{display:none}.gantt-task-bar .gantt-task-code-badge,.gantt-task-bar .gantt-task-duration-badge,.gantt-task-bar .gantt-task-actual-badge{border-color:#ffffff4d;background:linear-gradient(180deg,#fff3,#ffffff1a);color:#fffffff5;font-weight:720;letter-spacing:0;text-shadow:0 1px 1.5px rgba(0,10,30,.28)}.gantt-task-bar-delayed{background:linear-gradient(180deg,#ffffff1f,#ffffff07 46%,#02081740),var(--gantt-task-bg-delayed, var(--gantt-task-bg, linear-gradient(135deg, #2a668f 0%, #275174 50%, #313950 100%)))}.gantt-task-state-badge{display:inline-flex;align-items:center;flex:0 0 auto;border:.5px solid color-mix(in srgb,var(--task-state-color, white) 48%,rgba(255,255,255,.26));border-radius:999px;background:color-mix(in srgb,var(--task-state-color, white) 20%,rgba(0,0,0,.2));color:#fff;padding:3px 6px;font-size:9px;font-weight:820;letter-spacing:0;line-height:1;text-shadow:0 1px 1.5px rgba(0,10,30,.28)}.gantt-task-state-badge.is-complete{--task-state-color: #34c759}.gantt-task-state-badge.is-blocked{--task-state-color: #ff3b30}.gantt-task-state-badge.is-delayed{--task-state-color: #ff9f0a}.gantt-task-state-badge.is-ahead{--task-state-color: #30d6a8}.gantt-task-state-badge.is-active{--task-state-color: #0a84ff}.gantt-cue-review-button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;border:.5px solid #d9dde5;border-radius:999px;background:#fff;padding:0 8px 0 11px;color:var(--label-secondary);font-size:11.5px;font-weight:780;letter-spacing:0;line-height:1;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.gantt-cue-review-button:hover:not(:disabled),.gantt-cue-review-button.is-open{border-color:#c7ccd5;background:#f5f5f7;color:var(--label)}.gantt-cue-review-button.has-high b{color:#d92d24}.gantt-cue-review-button:disabled{cursor:not-allowed;border-color:#e0e3e9;background:#f7f8fa;color:#9b9da4}.gantt-cue-review-button span{color:inherit;font-size:11.5px;font-weight:780;line-height:1;white-space:nowrap}.gantt-cue-review-button b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f0f2f5;padding:0 7px;color:var(--label);font-size:10px;font-weight:820;line-height:1}.gantt-duration-shadow-toggle{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;border:.5px solid #d9dde5;border-radius:999px;background:#fff;padding:0 11px;color:var(--label-secondary);font-size:11.5px;font-weight:780;letter-spacing:0;line-height:1;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.gantt-duration-shadow-toggle:hover{border-color:#c7ccd5;background:#f5f5f7;color:var(--label)}.gantt-duration-shadow-toggle.is-on{border-color:#a8cff8;background:#eef6ff;color:var(--label);box-shadow:none}.gantt-duration-shadow-toggle span{color:inherit;font-size:11.5px;font-weight:780;line-height:1;white-space:nowrap}.gantt-quick-revert-button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:.5px solid #d9dde5;border-radius:999px;background:#fff;padding:0 12px;color:var(--label-secondary);font-size:11.5px;font-weight:780;letter-spacing:0;line-height:1;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.gantt-quick-revert-button.is-ready:hover{border-color:#c7ccd5;background:#f5f5f7;color:var(--label)}.gantt-quick-revert-button.is-busy,.gantt-quick-revert-button:disabled{cursor:not-allowed;border-color:#e0e3e9;background:#f7f8fa;color:#9b9da4;opacity:1}.gantt-quick-revert-button span{color:inherit;font-size:11.5px;font-weight:780;white-space:nowrap}.dark .gantt-duration-shadow-toggle{border-color:#3a3b40;background:#202124;box-shadow:none}.dark .gantt-duration-shadow-toggle:hover{border-color:#494b52;background:#2a2b30;color:#f1f2f4}.dark .gantt-duration-shadow-toggle.is-on{border-color:#315579;background:#18283a;color:#f1f2f4;box-shadow:none}.dark .gantt-quick-revert-button{border-color:#3a3b40;background:#202124;color:#b4b6bd;box-shadow:none}.dark .gantt-quick-revert-button.is-ready:hover{border-color:#494b52;background:#2a2b30;color:#f1f2f4}.dark .gantt-quick-revert-button.is-busy,.dark .gantt-quick-revert-button:disabled{border-color:#2c2d32;background:#1b1c20;color:#696c73;opacity:1}.gantt-cue-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;border:0;background:transparent;cursor:default}.gantt-cue-sheet{position:fixed;top:88px;right:16px;bottom:16px;z-index:89;display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;overflow:hidden;border:1px solid #d9dde5;border-radius:26px;background:#fff;color:var(--label);box-shadow:none}.gantt-cue-sheet__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7ec;padding:14px 16px}.gantt-cue-sheet__title{display:flex;min-width:0;align-items:center;gap:10px}.gantt-cue-sheet__icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef6ff;color:var(--accent)}.gantt-cue-sheet__title div{min-width:0}.gantt-cue-sheet__title p,.gantt-cue-sheet-card__top p,.gantt-cue-sheet-card__body p,.gantt-cue-sheet__empty p{margin:0;color:var(--label);font-weight:780;letter-spacing:0;line-height:1.18}.gantt-cue-sheet__title p{font-size:15px}.gantt-cue-sheet__title span,.gantt-cue-sheet-card__body span,.gantt-cue-sheet-card__meta span,.gantt-cue-sheet__empty span{color:var(--label-secondary);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.25}.gantt-cue-sheet__header>button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:.5px solid #d9dde5;border-radius:50%;background:#fff;color:var(--label-secondary)}.gantt-cue-sheet__header>button:hover{background:#f5f5f7;color:var(--label)}.gantt-cue-sheet__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0}.gantt-cue-sheet__stats div{display:grid;gap:4px;border:.5px solid #d9dde5;border-radius:14px;background:#f7f8fa;padding:10px}.gantt-cue-sheet__stats span{color:var(--label-secondary);font-size:10px;font-weight:720;line-height:1}.gantt-cue-sheet__stats b{color:var(--label);font-size:20px;font-weight:760;letter-spacing:0;line-height:1}.gantt-cue-sheet__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 16px}.gantt-cue-sheet__tabs button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border:.5px solid #d9dde5;border-radius:999px;background:#fff;color:var(--label-secondary);font-size:11.5px;font-weight:760}.gantt-cue-sheet__tabs button.is-active{border-color:#c7ccd5;background:#f0f2f5;color:var(--label)}.gantt-cue-sheet__tabs button span{color:inherit;font-size:10px;font-weight:780}.gantt-cue-sheet__list{display:grid;gap:9px;min-height:0;overflow-y:auto;padding:0 16px 16px}.gantt-cue-sheet-card{--cue-sheet-color: #34c759;display:grid;gap:10px;border:1px solid #d9dde5;border-left:4px solid var(--cue-sheet-color);border-radius:16px;background:#fff;padding:12px}.gantt-cue-sheet-card.is-medium{--cue-sheet-color: #ff9f0a}.gantt-cue-sheet-card.is-high{--cue-sheet-color: #ff3b30}.gantt-cue-sheet-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.gantt-cue-sheet-card__top .gantt-cue-sheet-card__glyph{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;align-self:start;overflow:hidden;border:0;border-radius:10px;background:var(--cue-sheet-color);color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--cue-sheet-color) 26%,transparent),inset 0 1px #ffffff3d;opacity:1}.gantt-cue-sheet-card__glyph svg{display:block;flex:0 0 auto;color:inherit;opacity:1;stroke:currentColor}.gantt-cue-sheet-card__top>div{padding-top:1px}.gantt-cue-sheet-card__top>b{margin-top:1px}.gantt-cue-sheet-card__top div{min-width:0}.gantt-cue-sheet-card__top span{display:block;color:var(--label-secondary);font-size:10px;font-weight:780;line-height:1}.gantt-cue-sheet-card__top p{margin-top:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gantt-cue-sheet-card__top b{display:inline-flex;height:24px;align-items:center;border-radius:999px;background:#f7f8fa;padding:0 8px;color:var(--cue-sheet-color);font-size:10px;font-weight:820;line-height:1}.gantt-cue-sheet-card__body{display:grid;gap:3px}.gantt-cue-sheet-card__body p{font-size:12.5px}.gantt-cue-sheet-card__meta{display:flex;flex-wrap:wrap;gap:5px}.gantt-cue-sheet-card__meta span{display:inline-flex;height:22px;align-items:center;border-radius:999px;background:#f0f2f5;padding:0 7px;text-transform:capitalize}.gantt-cue-sheet-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gantt-cue-sheet-card__actions button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border:.5px solid #d9dde5;border-radius:999px;background:#fff;color:var(--label);font-size:11.5px;font-weight:760}.gantt-cue-sheet-card__actions button:hover:not(:disabled){background:#f5f5f7}.gantt-cue-sheet-card__actions button.is-agent{border-color:#0a84ff;background:#0a84ff;color:#fff;box-shadow:0 8px 17px #0a84ff2e}.gantt-cue-sheet-card__actions button.is-agent:hover:not(:disabled){border-color:#0071e3;background:#0071e3;color:#fff}.gantt-cue-sheet-card__actions button:disabled{cursor:not-allowed;background:#f7f8fa;color:#9b9da4}.gantt-cue-sheet__empty{display:grid;place-items:center;gap:7px;min-height:220px;border:1px solid #d9dde5;border-radius:18px;background:#fff;padding:28px;text-align:center}.gantt-cue-sheet__empty svg{color:var(--green)}.dark .gantt-cue-review-button{border-color:#3a3b40;background:#202124;color:#b4b6bd}.dark .gantt-cue-review-button:hover:not(:disabled),.dark .gantt-cue-review-button.is-open{border-color:#494b52;background:#2a2b30;color:#f1f2f4}.dark .gantt-cue-review-button:disabled{border-color:#2c2d32;background:#1b1c20;color:#696c73}.dark .gantt-cue-review-button b{background:#24262b;color:#f1f2f4}.dark .gantt-cue-review-button.has-high b{color:#ff453a}.dark .gantt-cue-sheet{border-color:#34363c;background:#1c1d21;box-shadow:none}.dark .gantt-cue-sheet__header{border-bottom-color:#34363c}.dark .gantt-cue-sheet__icon{background:#18283a}.dark .gantt-cue-sheet__header>button,.dark .gantt-cue-sheet__tabs button,.dark .gantt-cue-sheet-card__actions button{border-color:#3a3b40;background:#202124;color:#b4b6bd}.dark .gantt-cue-sheet__header>button:hover,.dark .gantt-cue-sheet__tabs button.is-active,.dark .gantt-cue-sheet-card__actions button:hover:not(:disabled):not(.is-agent){border-color:#494b52;background:#2a2b30;color:#f1f2f4}.dark .gantt-cue-sheet-card__actions button.is-agent,.dark .gantt-cue-sheet-card__actions button.is-agent:hover:not(:disabled){border-color:#0a84ff;background:#0a84ff;color:#fff}.dark .gantt-cue-sheet__stats div,.dark .gantt-cue-sheet-card__top b,.dark .gantt-cue-sheet-card__meta span{background:#24262b}.dark .gantt-cue-sheet-card__top .gantt-cue-sheet-card__glyph{background:var(--cue-sheet-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--cue-sheet-color) 24%,transparent),inset 0 1px #fff3}.dark .gantt-cue-sheet__stats div,.dark .gantt-cue-sheet-card,.dark .gantt-cue-sheet__empty{border-color:#34363c}.dark .gantt-cue-sheet-card,.dark .gantt-cue-sheet__empty{background:#202124}.dark .gantt-cue-sheet-card__actions button:disabled{border-color:#2c2d32;background:#1b1c20;color:#696c73}.party-bulk-tray{display:grid;gap:10px;border-top:.5px solid var(--separator);background:color-mix(in srgb,var(--accent) 5%,var(--surface) 95%);padding:12px 14px}.party-bulk-tray__top,.party-bulk-tray__actions{display:flex;align-items:center;gap:10px;min-width:0}.party-bulk-tray__top{justify-content:space-between;align-items:flex-start}.party-bulk-tray__actions{flex-wrap:wrap;justify-content:flex-end}.party-bulk-tray__top p,.party-bulk-tray__top span{margin:0;letter-spacing:0;line-height:1.18}.party-bulk-tray__top p{color:var(--label);font-size:13px;font-weight:900}.party-bulk-tray__top span{display:block;margin-top:3px;color:var(--label-secondary);font-size:11.5px;font-weight:740}.party-bulk-tray__dropdown{width:min(240px,34vw)}.party-bulk-tray__primary,.party-bulk-tray__ghost{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:880;letter-spacing:0;line-height:1}.party-bulk-tray__primary{border:0;background:linear-gradient(180deg,#35a2ff,#007aff);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.party-bulk-tray__ghost{border:.5px solid var(--separator);background:var(--surface-raised);color:var(--label-secondary)}.party-bulk-tray__agent{color:var(--accent)}.party-bulk-tray__primary:disabled,.party-bulk-tray__ghost:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.party-bulk-tray__manual{display:grid;grid-template-columns:34px repeat(4,minmax(110px,1fr)) auto;align-items:center;gap:8px;border:.5px solid color-mix(in srgb,var(--accent) 14%,var(--separator));border-radius:18px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised));padding:8px}.party-bulk-tray__manual-icon{display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(180deg,#35a2ff,#007aff);color:#fff}.party-bulk-tray__manual input{min-width:0;height:34px;border:.5px solid var(--separator);border-radius:13px;background:var(--surface);color:var(--label);font-size:12px;font-weight:760;letter-spacing:0;outline:none;padding:0 10px}.party-bulk-tray__manual input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.party-bulk-tray__manual button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--label);color:var(--surface);font-size:12px;font-weight:880;padding:0 13px}.party-bulk-tray__manual button:disabled{cursor:not-allowed;opacity:.42}.party-bulk-tray__feedback{display:grid;gap:7px;border:.5px solid var(--separator);border-radius:18px;background:var(--surface-raised);padding:10px}.party-bulk-tray__feedback-head{display:flex;min-width:0;align-items:center;gap:8px;color:var(--label);font-size:12px;font-weight:850}.party-bulk-tray__feedback-head b{margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:11px;padding:4px 8px}.party-bulk-tray__feedback p{margin:0;color:var(--label-secondary);font-size:11.5px;font-weight:700;line-height:1.35}.party-bulk-tray__result-strip,.party-bulk-tray__suggestions{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.party-bulk-tray__result-strip span,.party-bulk-tray__suggestions span{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:6px;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);color:var(--label-secondary);font-size:11px;font-weight:760;padding:6px 9px}.party-bulk-tray__result-strip span.is-created,.party-bulk-tray__result-strip span.is-updated{border-color:color-mix(in srgb,var(--green) 36%,var(--separator));color:var(--green)}.party-bulk-tray__result-strip span.is-error{border-color:color-mix(in srgb,var(--red) 36%,var(--separator));color:var(--red)}.party-bulk-tray__suggestions span{border-color:color-mix(in srgb,var(--accent) 26%,var(--separator));color:var(--label)}.party-bulk-tray__suggestions span svg{color:var(--accent)}.party-bulk-tray__suggestions b,.party-bulk-tray__suggestions em,.party-bulk-tray__suggestions small{font-style:normal;line-height:1}.party-bulk-tray__suggestions em{color:var(--label-secondary)}.party-bulk-tray__suggestions small{color:var(--label-tertiary);font-weight:850}@media(max-width:980px){.party-bulk-tray__top{display:grid}.party-bulk-tray__actions{justify-content:flex-start}.party-bulk-tray__manual{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.party-bulk-tray__manual button{grid-column:2 / -1}}.party-bulk-tray__tasks{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.party-bulk-tray__tasks button{display:grid;min-width:148px;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;border:.5px solid var(--separator);border-radius:14px;background:var(--surface-raised);padding:8px;color:var(--label-secondary);text-align:left}.party-bulk-tray__tasks button.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--separator));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent)}.party-bulk-tray__tasks button span{display:inline-flex;height:18px;width:18px;align-items:center;justify-content:center;border-radius:999px;background:var(--fill-tertiary)}.party-bulk-tray__tasks button b,.party-bulk-tray__tasks button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-bulk-tray__tasks button b{color:inherit;font-size:11px;font-weight:900}.party-bulk-tray__tasks button em{color:var(--label-secondary);font-size:11px;font-style:normal;font-weight:720}.gantt-suggestion-chip.is-low,.gantt-task-row-dot.is-low,.gantt-task-row-cue.is-low,.gantt-task-cue-badge.is-low,.gantt-compact-cue-dot.is-low{--cue-color: #34c759;--cue-bg: #eaf8ee}.gantt-suggestion-chip.is-medium,.gantt-task-row-dot.is-medium,.gantt-task-row-cue.is-medium,.gantt-task-cue-badge.is-medium,.gantt-compact-cue-dot.is-medium{--cue-color: #ff9f0a;--cue-bg: #fff3dd}.gantt-suggestion-chip.is-high,.gantt-task-row-dot.is-high,.gantt-task-row-cue.is-high,.gantt-task-cue-badge.is-high,.gantt-compact-cue-dot.is-high{--cue-color: #ff3b30;--cue-bg: #fff0ef}.gantt-suggestion-chip.is-low,.gantt-suggestion-chip.is-medium,.gantt-suggestion-chip.is-high{border-left-color:var(--cue-color)}.gantt-virtual-row.has-gantt-cue{background:linear-gradient(90deg,var(--cue-bg, transparent),transparent 22%),var(--surface)}.gantt-task-row-dot{background:var(--label-tertiary)}.gantt-task-row-dot.is-state-complete{background:#34c759}.gantt-task-row-dot.is-state-blocked{background:#ff3b30}.gantt-task-row-dot.is-state-delayed{background:#ff9f0a}.gantt-task-row-dot.is-state-ahead{background:#30d6a8}.gantt-task-row-dot.is-state-active{background:#0a84ff}.gantt-task-row-dot.is-low,.gantt-task-row-dot.is-medium,.gantt-task-row-dot.is-high{background:var(--cue-color)}.gantt-task-identity{background:linear-gradient(180deg,#fff,#f8f9fb),var(--surface);transition:background-color .18s ease,box-shadow .24s cubic-bezier(.16,1,.3,1),color .18s ease}.gantt-task-identity:hover{background:linear-gradient(180deg,#f7fbff,#edf6ff),var(--surface)}.gantt-task-identity.is-timeline-focused{background:linear-gradient(180deg,#eef7ff,#dfedff),var(--surface);box-shadow:inset 3px 0 #0a84ff,inset 0 0 0 1px #0a84ff24,12px 0 28px #0a84ff21}.gantt-task-identity__name{color:var(--label);font-weight:720;letter-spacing:-.012em}.gantt-task-reference-pill{display:inline-flex;max-width:92px;min-height:18px;align-items:center;justify-content:center;overflow:hidden;border:.5px solid #bfddff;border-radius:999px;background:linear-gradient(180deg,#f0f7ff,#e3f0ff);padding:2px 7px;color:#0067c9;font-size:9px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #fff}.dark .gantt-task-identity{background:linear-gradient(180deg,#191c22,#12151a),var(--surface)}.dark .gantt-task-identity:hover{background:linear-gradient(180deg,#1b2938,#111d2a),var(--surface)}.dark .gantt-task-identity.is-timeline-focused{background:linear-gradient(180deg,#18334f,#10253a),var(--surface);box-shadow:inset 3px 0 #409cff,inset 0 0 0 1px #409cff33,12px 0 30px #00000057}.dark .gantt-task-reference-pill{border-color:#285f95;background:linear-gradient(180deg,#174775,#10375d);color:#d8ecff;box-shadow:inset 0 1px #3675ae}.gantt-task-row-cue,.gantt-task-cue-badge{display:inline-flex;align-items:center;gap:3px;max-width:72px;border:1px solid color-mix(in srgb,var(--cue-color) 35%,transparent);border-radius:999px;background:var(--cue-bg);color:var(--cue-color);font-size:9px;font-weight:780;line-height:1;padding:3px 6px;white-space:nowrap}.gantt-task-cue-badge{border-color:#ffffff5c;background:#ffffff2e;color:#fff}.gantt-task-bar.has-gantt-cue.is-cue-high{border-color:#ff3b308c}.gantt-task-bar.has-gantt-cue.is-cue-medium{border-color:#ff9f0a8a}.gantt-task-bar.has-gantt-cue.is-cue-low{border-color:#34c75970}.gantt-compact-cue-dot{position:absolute;right:8px;top:50%;z-index:12;width:7px;height:7px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;background:var(--cue-color)}.gantt-virtual-row.is-agent-staged{background:linear-gradient(90deg,rgba(48,214,168,.095),transparent 34%),var(--surface)}.gantt-task-bar.is-agent-staged{border-color:#78f2d77a;box-shadow:0 0 0 1px #78f2d74d,0 18px 34px #12ad8b38,0 6px 16px #12203029,inset 0 1px #ffffff29,inset 0 -1px #02081794}.gantt-task-bar.is-agent-primary{border-color:#64d2ff8c;box-shadow:0 0 0 1px #64d2ff57,0 18px 36px #0a84ff3d,inset 0 1px #ffffff29,inset 0 -1px #02081794}.dark .gantt-task-bar{border-color:var(--gantt-task-border-dark, rgba(198, 214, 232, .16));background:linear-gradient(180deg,#ffffff12,#ffffff04 46%,#00000052),var(--gantt-task-bg-dark, linear-gradient(135deg, #1c3a55 0%, #18263d 52%, #121722 100%));box-shadow:0 16px 34px #0000007a,0 5px 14px #00000038,inset 0 1px #ffffff13,inset 0 -1px #030a1cc7!important}.dark .gantt-density-compact .gantt-task-bar--compact{box-shadow:0 11px 24px #0000006b,0 3px 9px #0003,inset 0 -1px #030a1c8f!important}.dark .gantt-task-bar:before{display:none}.dark .gantt-task-bar-delayed{background:linear-gradient(180deg,#ffffff13,#ffffff04 46%,#00000054),var(--gantt-task-bg-delayed-dark, var(--gantt-task-bg-dark, linear-gradient(135deg, #21425f 0%, #1b2d45 50%, #141a27 100%)))}.dark .gantt-suggestion-strip__summary,.dark .gantt-suggestion-chip{background:#1c1d21;border-color:#34363c;box-shadow:none}.dark .gantt-suggestion-strip__icon{background:#253142}.dark .gantt-suggestion-strip__metrics span{border-color:#34363c;background:#24262b}.dark .gantt-suggestion-chip__code,.dark .gantt-suggestion-chip:hover{background:#24262b}.dark .gantt-suggestion-chip.is-low,.dark .gantt-task-row-cue.is-low,.dark .gantt-task-cue-badge.is-low{--cue-bg: #183323}.dark .gantt-suggestion-chip.is-medium,.dark .gantt-task-row-cue.is-medium,.dark .gantt-task-cue-badge.is-medium{--cue-bg: #37270d}.dark .gantt-suggestion-chip.is-high,.dark .gantt-task-row-cue.is-high,.dark .gantt-task-cue-badge.is-high{--cue-bg: #3a1918}.dark .gantt-virtual-row.has-gantt-cue{background:linear-gradient(90deg,var(--cue-bg, transparent),transparent 22%),#15171b}.dark .gantt-virtual-row.is-agent-staged{background:linear-gradient(90deg,rgba(48,214,168,.11),transparent 34%),#15171b}.dark .gantt-task-bar.is-agent-staged{border-color:#78f2d757;box-shadow:0 0 0 1px #78f2d72e,0 18px 34px #00000075,0 0 30px #30d6a821,inset 0 -1px #030a1cbd!important}.dark .gantt-task-bar.is-agent-primary{border-color:#64d2ff61;box-shadow:0 0 0 1px #64d2ff2e,0 18px 36px #0000007a,0 0 32px #0a84ff24,inset 0 -1px #030a1cbd!important}.gantt-task-timeline-cell{isolation:isolate;overflow:visible;clip-path:inset(0 -12000px 0 0)}.gantt-virtual-row[data-gantt-row=task]{isolation:isolate}.gantt-forecast-strip{isolation:isolate;min-height:28px;border:1px solid color-mix(in srgb,var(--forecast-accent, #0a84ff) 46%,#d7dee8 54%);background:linear-gradient(180deg,#fff,#f4f7fb);color:var(--forecast-ink);opacity:1;white-space:nowrap;box-shadow:0 10px 22px #1118271c,0 0 0 1px #fff,inset 0 1px #fff;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .gantt-forecast-strip{border-color:color-mix(in srgb,var(--forecast-accent, #0a84ff) 48%,#343b46 52%);background:linear-gradient(180deg,#252a32,#181c22);box-shadow:0 14px 30px #0006,0 0 0 1px #101319,inset 0 1px #353b45}.gantt-forecast-icon{display:inline-flex;height:17px;width:17px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:.5px solid color-mix(in srgb,var(--forecast-accent, #0a84ff) 56%,rgba(255,255,255,.72));background:linear-gradient(180deg,color-mix(in srgb,var(--forecast-accent, #0a84ff) 92%,white 8%),var(--forecast-accent, var(--accent)));color:#fff;box-shadow:0 5px 10px color-mix(in srgb,var(--forecast-accent, #0a84ff) 18%,transparent),inset 0 1px #ffffff42}.gantt-forecast-value{min-width:42px;border-radius:999px;background:color-mix(in srgb,var(--forecast-accent, #0a84ff) 13%,var(--surface-raised));padding:3px 6px;color:color-mix(in srgb,var(--forecast-accent, #0a84ff) 82%,var(--forecast-ink) 18%);font-size:10.5px;font-weight:850;line-height:1;text-align:center}.gantt-forecast-confidence,.gantt-forecast-variance{color:var(--forecast-muted);font-weight:760;font-size:10px;line-height:1;white-space:nowrap}.gantt-forecast-label,.gantt-forecast-strip>.truncate{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;color:var(--forecast-ink);font-weight:760;text-overflow:clip;white-space:nowrap}.gantt-forecast-meter{position:relative;height:4px;min-width:38px;flex:1 1 44px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--forecast-muted) 18%,transparent);box-shadow:inset 0 0 0 .5px #3c3c431a}.gantt-forecast-meter span{display:block;height:100%;width:var(--forecast-width, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--forecast-accent, #0a84ff) 78%,white 22%),var(--forecast-accent, var(--accent)))}.gantt-forecast-strip--compact .gantt-forecast-variance,.gantt-forecast-strip--compact .gantt-forecast-meter{display:none}.gantt-inline-forecast,.gantt-compact-forecast-chip{display:inline-flex;align-items:center;gap:5px;border:.5px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff30;padding:3px 7px;color:#fff;font-size:10px;font-weight:760;line-height:1;box-shadow:inset 0 1px #fff3,0 4px 8px #02081714;white-space:nowrap}.gantt-compact-duration-badge{display:inline-flex;min-width:28px;height:18px;align-items:center;justify-content:center;border:.5px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff2b;padding:0 6px;color:#fffffff5;font-size:9px;font-weight:740;line-height:1;text-shadow:0 1px 1.5px rgba(0,10,30,.28);box-shadow:inset 0 1px #ffffff24}.gantt-density-compact .gantt-compact-duration-badge{min-width:25px;height:16px;padding-inline:5px;font-size:8.5px}.gantt-compact-task-copy{flex:1 1 auto;overflow:hidden}.gantt-compact-task--rich{padding-bottom:5px;padding-top:5px}.gantt-compact-task--rich .gantt-compact-task-copy{display:flex;flex-direction:column;gap:1px;line-height:1}.gantt-compact-task--rich .gantt-compact-task-code{font-size:10px;line-height:11px}.gantt-compact-task--rich .gantt-compact-task-name{font-size:9.5px;font-weight:690;line-height:10px}.gantt-compact-task--dense{gap:6px;padding-left:9px;padding-right:22px}.gantt-compact-task--dense .gantt-compact-task-copy{display:block}.gantt-compact-task--dense .gantt-compact-task-code{font-size:9.5px;line-height:10px}.gantt-compact-task--dense .gantt-compact-task-name,.gantt-density-compact .gantt-compact-forecast-chip span:nth-child(n+3){display:none}.gantt-compact-task--dense.has-inline-label .gantt-compact-task-copy{display:flex;min-width:0;align-items:center;gap:5px}.gantt-compact-task--dense.has-inline-label .gantt-compact-task-code{flex:0 0 auto}.gantt-compact-task--dense.has-inline-label .gantt-compact-task-name,.gantt-density-compact .gantt-compact-task--dense.has-inline-label .gantt-compact-task-name{display:block;min-width:0;flex:1 1 auto;font-size:9.5px;line-height:10px}.gantt-compact-task--dense.has-inline-label .gantt-compact-task-name:only-child{color:#fffffff5!important;font-weight:720}.gantt-density-compact .gantt-compact-forecast-chip{min-width:42px;padding:2px 5px;font-size:8.5px}.gantt-compact-forecast-chip{border-color:#ffffff57;background:linear-gradient(180deg,#ffffff3d,#ffffff1c);min-width:54px;justify-content:center;color:#fffffff5;font-size:10px;font-weight:720;letter-spacing:0;text-shadow:0 1px 1.5px rgba(0,10,30,.3)}.gantt-compact-forecast-chip span{letter-spacing:0}.gantt-compact-forecast-chip span:last-child{color:#ebf6ffb8;font-weight:680}.gantt-compact-forecast-chip svg,.gantt-inline-forecast svg{flex:0 0 auto}.gantt-link-button{background:linear-gradient(180deg,#fffffff5,#e5e5eaeb);box-shadow:0 8px 18px #0003}.gantt-compact-task-shell{cursor:grab;contain:layout;isolation:isolate}.gantt-density-compact .gantt-compact-task-shell{min-width:88px!important}.gantt-compact-task{cursor:grab;border:.5px solid var(--gantt-task-border, rgba(210, 223, 238, .24));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;text-rendering:optimizeLegibility;text-shadow:0 1px 1.5px rgba(2,8,23,.36);box-shadow:0 11px 24px #00000038,0 4px 12px #12203024,inset 0 1px #ffffff1f,inset 0 -1px #02081785}.gantt-density-compact .gantt-compact-task{box-shadow:0 8px 18px #0003,0 3px 8px #1220301f,inset 0 1px #ffffff1a}.dark .gantt-compact-task{border-color:var(--gantt-task-border-dark, rgba(198, 214, 232, .16));box-shadow:0 14px 30px #0000007a,0 4px 12px #00000038,inset 0 1px #ffffff12,inset 0 -1px #030a1c9e!important}.dark .gantt-density-compact .gantt-compact-task{box-shadow:0 10px 22px #0000006b,0 3px 9px #0003,inset 0 -1px #030a1c85!important}.gantt-compact-task:before{content:"";position:absolute;inset:1px 1px auto 1px;height:30%;border-radius:inherit;background:linear-gradient(180deg,#ffffff13,#fff0);pointer-events:none}.dark .gantt-compact-task:before{display:none}.gantt-compact-task .gantt-compact-task-code{color:#fffffffa;font-size:11px;font-weight:740;letter-spacing:0;line-height:1;text-shadow:0 1px 1.5px rgba(0,10,30,.4)}.gantt-compact-task .gantt-compact-task-name{color:#eff4fae0!important;font-size:11px;font-weight:620;letter-spacing:0;line-height:14px;text-shadow:0 1px 1.5px rgba(0,10,30,.32)}.gantt-compact-task:hover{border-color:#d3e2f67a;filter:brightness(1.035) saturate(1.02);transform:translateY(-1px)}.gantt-compact-task:active,.gantt-compact-task[aria-grabbed=true]{cursor:grabbing}.gantt-compact-duration-handle{position:absolute;right:0;top:50%;z-index:28;display:inline-flex;height:38px;width:26px;transform:translateY(-50%);cursor:ew-resize;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#ffffffe0;box-shadow:none;opacity:.78;touch-action:none;transition:opacity .17s ease,color .17s ease}.gantt-compact-duration-handle span{display:block;height:18px;width:2px;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px #0000001f,0 4px 10px #0000003d}.gantt-compact-task-shell:hover .gantt-compact-duration-handle,.gantt-compact-duration-handle:hover{opacity:1;color:#fff}.dark .gantt-compact-duration-handle{color:#ffffffd6}.gantt-compact-task--stable{background:linear-gradient(180deg,#ffffff1c,#ffffff06 46%,#02081738),var(--gantt-task-bg, linear-gradient(135deg, #255d85 0%, #244764 52%, #2d3549 100%))}.dark .gantt-compact-task--stable{background:linear-gradient(180deg,#ffffff12,#ffffff04 46%,#0000004d),var(--gantt-task-bg-dark, linear-gradient(135deg, #1c3a55 0%, #18263d 52%, #121722 100%))}.gantt-compact-task--elevated{background:linear-gradient(180deg,#ffffff1d,#ffffff07 46%,#0208173b),var(--gantt-task-bg, linear-gradient(135deg, #2a668f 0%, #275174 52%, #313950 100%));border-color:var(--gantt-task-border, rgba(184, 204, 226, .32))}.dark .gantt-compact-task--elevated{background:linear-gradient(180deg,#ffffff12,#ffffff04 46%,#0000004f),var(--gantt-task-bg-dark, linear-gradient(135deg, #21425f 0%, #1b2d45 52%, #141a27 100%));border-color:var(--gantt-task-border-dark, rgba(184, 204, 226, .2))}.gantt-compact-task--high{background:linear-gradient(180deg,#ffffff1c,#ffffff06 46%,#0208173d),var(--gantt-task-bg, linear-gradient(135deg, #2d607a 0%, #2c455f 52%, #343849 100%));border-color:var(--gantt-task-border, rgba(116, 209, 255, .34))}.dark .gantt-compact-task--high{background:linear-gradient(180deg,#ffffff12,#ffffff04 46%,#00000052),var(--gantt-task-bg-dark, linear-gradient(135deg, #243c50 0%, #1d2a3c 52%, #151a25 100%));border-color:var(--gantt-task-border-dark, rgba(116, 209, 255, .26))}.gantt-compact-task--critical{background:linear-gradient(180deg,#ffffff1c,#ffffff06 46%,#02081740),var(--gantt-task-bg, linear-gradient(135deg, #2d607a 0%, #2c455f 52%, #343849 100%));border-color:var(--gantt-task-border, rgba(88, 214, 190, .34))}.dark .gantt-compact-task--critical{background:linear-gradient(180deg,#ffffff12,#ffffff04 46%,#00000052),var(--gantt-task-bg-dark, linear-gradient(135deg, #243c50 0%, #1d2a3c 52%, #151a25 100%));border-color:var(--gantt-task-border-dark, rgba(88, 214, 190, .26))}.task-inspector-shell{scrollbar-color:rgba(118,118,128,.42) transparent;scrollbar-width:thin}.task-drawer-frame{border:.5px solid rgba(255,255,255,.72);background:radial-gradient(circle at 82% 0%,rgba(10,132,255,.11),transparent 34%),#f8f9fce6;box-shadow:0 40px 110px #0f172a47,0 10px 34px #0f172a1f,0 0 0 .5px #ffffffeb;-webkit-backdrop-filter:blur(30px) saturate(1.35);backdrop-filter:blur(30px) saturate(1.35)}.task-create-form{scrollbar-color:rgba(118,118,128,.4) transparent;scrollbar-width:thin}.task-create-card{position:relative;overflow:hidden;border:.5px solid color-mix(in srgb,var(--accent) 36%,var(--separator));border-radius:30px;background:radial-gradient(circle at 86% -8%,rgba(10,132,255,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f7f9fcf0),var(--surface-raised);box-shadow:0 22px 54px #0f172a21,0 0 0 .5px #ffffffc2,inset 0 1px #ffffffeb}.dark .task-create-card{border-color:#58aaff5c;background:radial-gradient(circle at 86% -8%,rgba(10,132,255,.18),transparent 36%),linear-gradient(180deg,#2f2f33fa,#202023f7),#242426;box-shadow:0 26px 66px #00000075,0 0 0 .5px #ffffff14,inset 0 1px #ffffff14}.task-create-grid>*{min-width:0}.task-create-label{display:block;margin-bottom:7px;color:var(--label-secondary);font-size:11px;font-weight:850;letter-spacing:.01em;line-height:1}.task-create-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid color-mix(in srgb,var(--label-tertiary) 34%,var(--separator));border-radius:16px;outline:none;background:linear-gradient(180deg,#ffffffeb,#f8f9fcdb),var(--surface-raised);caret-color:var(--accent);box-shadow:inset 0 1px #ffffffe6,0 7px 18px #0f172a0e}.task-create-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--separator));transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 10px 23px #0f172a14}.task-create-card .task-create-input:focus,.task-create-card .task-create-input:focus-visible{border-color:#0a84ffe0;border-radius:16px;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #0a84ff26,0 0 24px #0a84ff2b,inset 0 1px #fffffff0,0 12px 26px #0f172a17}.task-create-input:disabled{cursor:not-allowed;opacity:.5;transform:none}.dark .task-create-input{border-color:#ffffff21;background:linear-gradient(180deg,#3b3b3ff5,#27272bf7),#2c2c2e;box-shadow:inset 0 1px #ffffff13,0 9px 21px #0003}.dark .task-create-card .task-create-input:focus,.dark .task-create-card .task-create-input:focus-visible{border-color:#409cfff5;box-shadow:0 0 0 4px #0a84ff3d,0 0 28px #0a84ff38,inset 0 1px #ffffff17,0 13px 30px #0000004d}.apple-dropdown-trigger.task-create-control,.task-create-date>button{height:44px;border:.5px solid color-mix(in srgb,var(--label-tertiary) 34%,var(--separator));border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8f9fcdb),var(--surface-raised);padding-inline:14px 9px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #0f172a0e}.apple-dropdown-trigger.task-create-control:hover,.apple-dropdown-trigger.task-create-control.is-open,.apple-dropdown-trigger.task-create-control:focus-visible,.task-create-date>button:hover,.task-create-date>button.is-open,.task-create-date>button:focus-visible{border-color:#0a84ffd1;border-radius:16px;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #0a84ff24,0 0 22px #0a84ff24,inset 0 1px #ffffffeb,0 11px 25px #0f172a16}.dark .apple-dropdown-trigger.task-create-control,.dark .task-create-date>button{border-color:#ffffff21;background:linear-gradient(180deg,#3b3b3ff5,#27272bf7),#2c2c2e;box-shadow:inset 0 1px #ffffff13,0 9px 21px #0003}.dark .apple-dropdown-trigger.task-create-control:hover,.dark .apple-dropdown-trigger.task-create-control.is-open,.dark .apple-dropdown-trigger.task-create-control:focus-visible,.dark .task-create-date>button:hover,.dark .task-create-date>button.is-open,.dark .task-create-date>button:focus-visible{border-color:#409cfff0;box-shadow:0 0 0 4px #0a84ff3b,0 0 26px #0a84ff33,inset 0 1px #ffffff17,0 13px 28px #0000004d}.task-create-placement,.task-create-parent,.task-create-completion{border:.5px solid var(--separator);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface-raised));box-shadow:inset 0 1px #ffffffa3,0 9px 22px #0f172a0e}.task-create-placement{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 14px}.task-create-placement__copy{min-width:0}.task-create-placement__copy>span{display:block;color:var(--label);font-size:12px;font-weight:880;line-height:1}.task-create-placement__copy p{overflow:hidden;margin:5px 0 0;color:var(--label-secondary);font-size:10.5px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-create-placement__switch{position:relative;isolation:isolate;display:grid;width:184px;height:42px;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));border:.5px solid var(--separator);border-radius:15px;background:var(--fill-tertiary);padding:3px;box-shadow:inset 0 1px 2px #0f172a0b}.task-create-placement__switch i{position:absolute;z-index:0;left:3px;top:3px;width:calc(50% - 3px);height:35px;border:.5px solid rgba(255,255,255,.46);border-radius:12px;background:linear-gradient(180deg,#45aaff,#0a84ff 58%,#0872df);box-shadow:0 7px 17px #0a84ff42,inset 0 1px #fff6}.task-create-placement__switch button{position:relative;z-index:1;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;background:transparent;color:var(--label-secondary);font-size:11px;font-weight:820;transition:color .18s ease,transform .16s ease}.task-create-placement__switch button.is-active{color:#fff;text-shadow:0 1px 1px rgba(0,42,105,.3)}.task-create-placement__switch button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffb8}.task-create-placement__switch button:disabled{cursor:not-allowed;opacity:.45}.task-create-parent{padding:13px}.task-create-parent__context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;margin-top:9px;border-radius:15px;background:color-mix(in srgb,var(--accent) 8%,var(--fill-tertiary));padding:9px 10px}.task-create-parent__context span{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:10.5px;font-weight:900}.task-create-parent__context p,.task-create-parent__context small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.task-create-parent__context p{color:var(--label);font-size:11px;font-weight:780}.task-create-parent__context small{grid-column:1 / -1;color:var(--label-secondary);font-size:10px;font-weight:650}.task-create-completion{padding:12px}.task-create-progress-field{border:.5px solid var(--separator);border-radius:14px;background:var(--surface-raised);box-shadow:inset 0 1px #ffffff80}.task-create-progress-field:focus-within{border-color:#0a84ffd1;box-shadow:0 0 0 4px #0a84ff24,0 0 20px #0a84ff1f}.task-create-completion input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;border-radius:999px;outline:none;background:transparent}.task-create-completion input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--label-tertiary) 18%,transparent)}.task-create-completion input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid var(--surface-raised);border-radius:50%;background:var(--accent);box-shadow:0 5px 13px #0a84ff52}.task-create-completion input[type=range]:focus-visible{box-shadow:0 0 0 4px #0a84ff21}.dark .task-create-placement,.dark .task-create-parent,.dark .task-create-completion{border-color:#ffffff1c;background:linear-gradient(180deg,#36363aeb,#2a2a2df0);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}.dark .task-create-placement__switch{border-color:#ffffff1a;background:#141416ad;box-shadow:inset 0 1px 3px #00000047}.dark .task-create-progress-field{border-color:#ffffff1f;background:#242426;box-shadow:inset 0 1px #ffffff0f}.task-inspector-nesting-action{display:flex;align-items:center;justify-content:space-between;gap:10px;border:.5px solid color-mix(in srgb,var(--accent) 22%,var(--separator));border-radius:18px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));padding:9px 9px 9px 11px;box-shadow:inset 0 1px #ffffff75}.task-inspector-nesting-action>div{min-width:0}.task-inspector-nesting-action span,.task-inspector-nesting-action p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.task-inspector-nesting-action span{color:var(--label);font-size:11px;font-weight:850}.task-inspector-nesting-action p{margin-top:3px;color:var(--label-secondary);font-size:10px;font-weight:650}.task-inspector-nesting-action button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:.5px solid rgba(255,255,255,.48);border-radius:12px;background:linear-gradient(180deg,#43a8ff,#0a84ff 58%,#0873e2);padding:0 10px;color:#fff;font-size:10.5px;font-weight:840;box-shadow:0 8px 18px #0a84ff3d,inset 0 1px #ffffff57}.task-inspector-nesting-action button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px #0a84ff4d,inset 0 1px #ffffff61}.task-inspector-nesting-action button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.dark .task-inspector-nesting-action{border-color:#409cff3d;background:#0a84ff17;box-shadow:inset 0 1px #ffffff0d}@media(max-width:520px){.task-create-placement{align-items:stretch;flex-direction:column}.task-create-placement__switch{width:100%}.task-inspector-nesting-action{align-items:stretch;flex-direction:column}}.dark .task-drawer-frame{border-color:#ffffff26;background:radial-gradient(circle at 82% 0%,rgba(10,132,255,.16),transparent 36%),#161619f0;box-shadow:0 44px 120px #000000b3,0 14px 42px #0000006b,0 0 0 .5px #ffffff17}.task-inspector-card{border-color:#76768038;background:linear-gradient(180deg,#fffffff5,#f7f8faeb),var(--surface);box-shadow:0 24px 64px #0000002e,inset 0 1px #ffffffb3;transition:border-color .22s ease,box-shadow .26s ease}.task-inspector-card.is-editing{border-color:#0a84ffd1;box-shadow:0 0 0 1px #0a84ff7a,0 0 0 6px #0a84ff1c,0 30px 78px #0a43823d,inset 0 1px #ffffffc7;animation:task-editor-rim 2.8s ease-in-out infinite}.dark .task-inspector-card{border-color:#ffffff1c;background:linear-gradient(180deg,#2c2c2ef5,#1c1c1ef0),var(--surface);box-shadow:0 30px 80px #00000094,inset 0 1px #ffffff12}.dark .task-inspector-card.is-editing{border-color:#409cffeb;box-shadow:0 0 0 1px #409cff9e,0 0 0 7px #0a84ff26,0 34px 88px #000000a8,0 0 42px #0a84ff3d,inset 0 1px #ffffff1a}@keyframes task-editor-rim{0%,to{filter:drop-shadow(0 0 0 rgba(10,132,255,0))}50%{filter:drop-shadow(0 0 7px rgba(10,132,255,.24))}}.task-inspector-mode-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 9px;background:var(--fill-tertiary);color:var(--label-secondary);font-size:10px;font-weight:850;letter-spacing:.01em}.task-inspector-mode-pill.is-editing{background:linear-gradient(180deg,#0a84ff2e,#0a84ff1a);color:var(--accent);box-shadow:inset 0 0 0 .5px #0a84ff42,0 6px 14px #0a84ff1f}.task-inspector-hero{position:relative;overflow:hidden;border:.5px solid var(--separator);border-radius:24px;padding:14px;background:radial-gradient(circle at 90% 0%,rgba(10,132,255,.08),transparent 42%),var(--surface-raised);box-shadow:0 10px 26px #00000014,inset 0 1px #ffffff70}.task-inspector-hero:before{display:none}.task-inspector-hero>*{position:relative;z-index:1}.dark .task-inspector-hero{border-color:var(--separator);background:radial-gradient(circle at 90% 0%,rgba(10,132,255,.13),transparent 44%),#29292c;box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff0f}.task-detail-icon{border:.5px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.72));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#64d2ff 8%),#30d6a8);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px #ffffff5c}.dark .task-detail-icon{border-color:color-mix(in srgb,#64d2ff 34%,rgba(255,255,255,.14));background:linear-gradient(135deg,#0a84ff,#18b7c9 54%,#30d6a8);box-shadow:0 12px 26px #0a84ff47,inset 0 1px #ffffff2e}.task-prediction-panel{display:grid;gap:10px;border:.5px solid color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 32%,var(--separator));border-radius:22px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 8%,var(--surface-raised)),var(--surface));padding:10px;box-shadow:0 14px 32px #0f172a14,inset 0 1px #ffffff9e}.task-prediction-panel__top{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.task-prediction-panel__title,.task-prediction-confidence,.task-prediction-stats>div{min-width:0;border:.5px solid color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 14%,var(--separator));border-radius:17px;background:linear-gradient(180deg,#ffffffd1,#ffffff8f),var(--surface-raised);box-shadow:inset 0 1px #ffffff8f,0 8px 20px #0f172a0b}.task-prediction-panel__title{padding:11px}.task-prediction-panel__title span{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 84%,var(--label) 16%);font-size:10.5px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.task-prediction-panel__title b{display:block;margin-top:7px;color:var(--label);font-size:20px;font-weight:900;letter-spacing:0;line-height:1.04}.task-prediction-panel__title small{display:block;margin-top:6px;color:var(--label-secondary);font-size:11px;font-weight:740;letter-spacing:0;line-height:1.32}.task-prediction-confidence{display:grid;grid-template-columns:auto minmax(64px,1fr) auto;align-content:center;align-items:center;gap:8px;padding:9px 11px}.task-prediction-confidence span,.task-prediction-stats span{color:var(--label-tertiary);font-size:9.5px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.task-prediction-confidence b{color:var(--label);font-size:15px;font-weight:900;letter-spacing:0;line-height:1}.task-prediction-confidence i{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--label-tertiary) 16%,transparent)}.task-prediction-confidence em{display:block;height:100%;width:var(--task-prediction-confidence, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 76%,white 24%),var(--task-prediction-accent, #0a84ff))}.task-prediction-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-prediction-stats>div{display:flex;min-height:74px;flex-direction:column;justify-content:space-between;padding:10px 11px}.task-prediction-stats>div.is-suggested{order:-1;grid-column:1 / -1;min-height:80px;border-color:color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 46%,var(--separator));background:linear-gradient(180deg,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 13%,rgba(255,255,255,.86)),#ffffff9e),var(--surface-raised)}.task-prediction-stats span{display:inline-flex;align-items:center;gap:5px}.task-prediction-stats b{display:block;margin-top:5px;overflow:hidden;color:var(--label);font-size:21px;font-weight:920;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.task-prediction-stats small{display:block;margin-top:5px;color:var(--label-secondary);font-size:10px;font-weight:760;letter-spacing:0;line-height:1.22}.dark .task-prediction-panel{border-color:color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 26%,rgba(255,255,255,.14));background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 20%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 9%,#2c2c2e),#242426);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f}.dark .task-prediction-panel__title,.dark .task-prediction-confidence,.dark .task-prediction-stats>div{border-color:color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 17%,rgba(255,255,255,.12));background:linear-gradient(180deg,#3a3a3cc7,#2c2c2ebd),#2c2c2e;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000029}.dark .task-prediction-stats>div.is-suggested{background:linear-gradient(180deg,color-mix(in srgb,var(--task-prediction-accent, #0a84ff) 15%,#3a3a3c),#2c2c2e),#2c2c2e}@media(max-width:760px){.task-prediction-stats{grid-template-columns:1fr}.task-prediction-stats>div.is-suggested{grid-column:auto}}.task-inspector-field{border:.5px solid var(--separator);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface-raised));box-shadow:inset 0 1px #ffffff6b,0 8px 20px #0f172a0e;transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease,background .18s ease}.task-inspector-field:hover{border-color:#0a84ff47;transform:translateY(-1px)}.task-inspector-field:focus-within{border-color:#0a84ff9e;box-shadow:0 0 0 3.5px #0a84ff29,inset 0 1px #ffffff6b,0 10px 24px #00000012;transform:translateY(-1px)}.task-inspector-field .apple-date-picker{margin-top:5px}.task-inspector-field .apple-date-picker>button{height:34px;border-color:transparent;background:var(--fill-tertiary);padding-left:10px;font-size:12px;box-shadow:inset 0 1px #ffffff2e}.task-inspector-field .apple-date-trigger-icon{width:26px;height:26px}.task-inspector-field input:disabled,fieldset:disabled input{cursor:not-allowed;color:var(--label-tertiary);-webkit-text-fill-color:var(--label-tertiary)}fieldset:disabled{opacity:.72}.dark .task-inspector-field{border-color:var(--separator);background:linear-gradient(180deg,#303034,#29292c);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}.dark .task-inspector-field:focus-within{box-shadow:0 0 0 3.5px #0a84ff47,inset 0 1px #ffffff0f,0 12px 28px #00000052}.task-party-panel{display:grid;gap:10px}.task-party-panel__header,.task-party-panel__assign,.task-party-panel__chips{display:flex;align-items:center;gap:8px;min-width:0}.task-party-panel__header{justify-content:space-between}.task-party-panel__header p,.task-party-panel__header span{margin:0;letter-spacing:0}.task-party-panel__header span{display:block;margin-top:2px;color:var(--label-secondary);font-size:11.5px;font-weight:740}.task-party-panel__send,.task-party-panel__attach,.task-party-panel__quick button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:12px;font-weight:880;letter-spacing:0;line-height:1}.task-party-panel__send,.task-party-panel__attach{border:.5px solid var(--separator);background:var(--surface-raised);padding:0 12px;color:var(--label)}.task-party-panel__quick button{border:0;background:var(--accent);padding:0 13px;color:#fff}.task-party-panel__send:disabled,.task-party-panel__attach:disabled,.task-party-panel__quick button:disabled{cursor:not-allowed;opacity:.42}.task-party-panel__chips{flex-wrap:wrap}.task-party-chip{display:inline-flex;min-height:30px;max-width:100%;align-items:center;gap:6px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:6px 9px;color:var(--label);font-size:11.5px;font-weight:820;letter-spacing:0;line-height:1}.task-party-chip b,.task-party-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-party-chip em{color:var(--label-tertiary);font-style:normal;font-weight:720}.task-party-chip.is-empty{color:var(--label-secondary)}.task-party-panel__quick{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.task-party-panel__quick input{min-width:0;height:38px;border:.5px solid var(--separator);border-radius:14px;background:var(--surface-raised);padding:0 11px;color:var(--label);font-size:12.5px;font-weight:760;outline:none}.task-party-panel__quick input:focus{border-color:color-mix(in srgb,var(--accent) 56%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.task-party-panel__quick button{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;justify-self:end}.task-notification-template{display:grid;gap:10px;border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised));padding:12px;box-shadow:inset 0 1px #ffffff6b,0 12px 24px #0000000f}.task-notification-template__header,.task-notification-events__title,.task-notification-event{display:flex;min-width:0;align-items:center;gap:8px}.task-notification-template__header{justify-content:space-between}.task-notification-template__glyph{display:inline-flex;height:28px;width:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent)}.task-notification-template__header>div{min-width:0;flex:1 1 auto}.task-notification-template__header p,.task-notification-template__header span,.task-notification-template__subject,.task-notification-template__body span,.task-notification-events__title span,.task-notification-events__title em,.task-notification-event__copy b,.task-notification-event__copy span,.task-notification-event__status{margin:0;letter-spacing:0}.task-notification-template__header p{color:var(--label);font-size:12.5px;font-weight:900;line-height:1.1}.task-notification-template__header span{display:block;margin-top:2px;overflow:hidden;color:var(--label-secondary);font-size:11.5px;font-weight:760;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.task-notification-template__header span.task-notification-template__code{max-width:92px;flex:0 1 auto;border:.5px solid var(--separator);border-radius:999px;background:var(--surface);padding:6px 9px;color:var(--label);font-size:11px;font-weight:900;line-height:1}.task-notification-template__subject{overflow-wrap:anywhere;color:var(--label);font-size:13.5px;font-weight:900;line-height:1.22}.task-notification-template__body{display:grid;gap:6px}.task-notification-template__body span{display:block;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--fill-tertiary) 66%,transparent);padding:8px 10px;color:var(--label-secondary);font-size:12px;font-weight:740;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.task-notification-events{display:grid;gap:7px}.task-notification-events__title{justify-content:space-between}.task-notification-events__title span{color:var(--label-secondary);font-size:11.5px;font-weight:900;text-transform:uppercase}.task-notification-events__title em{color:var(--label-tertiary);font-size:11px;font-style:normal;font-weight:820}.task-notification-event{min-height:46px;border:.5px solid var(--separator);border-radius:15px;background:var(--surface-raised);padding:8px 9px 8px 11px}.task-notification-event__copy{min-width:0;flex:1 1 auto}.task-notification-event__copy b,.task-notification-event__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-notification-event__copy b{color:var(--label);font-size:12px;font-weight:880;line-height:1.2}.task-notification-event__copy span{margin-top:2px;color:var(--label-secondary);font-size:11px;font-weight:720;line-height:1.18}.task-notification-event__status{flex:0 0 auto;border-radius:999px;background:var(--fill-tertiary);padding:6px 8px;color:var(--label-secondary);font-size:10.5px;font-weight:900;line-height:1;text-transform:capitalize}.task-notification-event__status.is-sent{background:color-mix(in srgb,#34c759 16%,var(--surface-raised));color:#248a3d}.task-notification-event__status.is-partial,.task-notification-event__status.is-failed{background:color-mix(in srgb,#ff9f0a 18%,var(--surface-raised));color:#b25b00}.task-notification-event__send{display:inline-flex;height:28px;width:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#fff}.task-notification-event__send:disabled{cursor:not-allowed;opacity:.45}.dark .task-notification-template{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#2c2c2e),#2c2c2e);box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000047}.dark .task-notification-template__glyph{background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.08))}.task-status-current{--task-status-color: var(--accent);display:inline-flex;align-items:center;gap:6px;border:.5px solid color-mix(in srgb,var(--task-status-color) 36%,var(--separator));border-radius:999px;background:color-mix(in srgb,var(--task-status-color) 12%,var(--surface-raised));color:var(--task-status-color);padding:6px 10px;font-size:12px;font-weight:800;line-height:1}.task-status-current.is-complete,.task-status-action.is-complete{--task-status-color: #34c759}.task-status-current.is-blocked,.task-status-action.is-blocked{--task-status-color: #ff3b30}.task-status-current.is-delayed,.task-status-action.is-delayed{--task-status-color: #ff9f0a}.task-status-current.is-ahead,.task-status-action.is-ahead{--task-status-color: #30d6a8}.task-status-current.is-active,.task-status-action.is-active{--task-status-color: #0a84ff}.task-status-current.is-ready,.task-status-action.is-ready{--task-status-color: #8e8e93}.task-status-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-status-action{--task-status-color: #0a84ff;display:inline-flex;min-width:0;height:42px;align-items:center;justify-content:center;gap:7px;border:.5px solid var(--separator);border-radius:16px;background:var(--surface-raised);color:var(--label-secondary);padding:0 10px;font-size:12px;font-weight:820;letter-spacing:0;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #0000000d;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.task-status-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--task-status-color) 46%,var(--separator));color:var(--label)}.task-status-action.is-selected{border-color:color-mix(in srgb,var(--task-status-color) 58%,transparent);background:color-mix(in srgb,var(--task-status-color) 15%,var(--surface-raised));color:var(--task-status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--task-status-color) 13%,transparent),inset 0 1px #ffffff6b,0 10px 24px #00000012}.task-status-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.dark .task-status-current{background:color-mix(in srgb,var(--task-status-color) 16%,#2c2c2e)}.dark .task-status-action{background:#2c2c2e;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}.dark .task-status-action.is-selected{background:color-mix(in srgb,var(--task-status-color) 20%,#2c2c2e);box-shadow:0 0 0 3px color-mix(in srgb,var(--task-status-color) 20%,transparent),inset 0 1px #ffffff0f,0 12px 28px #00000052}.task-inspector-action-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:.5px solid var(--separator);padding:12px 13px;background:color-mix(in srgb,var(--surface) 94%,white 6%);box-shadow:0 -12px 28px #00000014,inset 0 1px #ffffff94;transition:background .22s ease,box-shadow .22s ease}.task-inspector-action-bar.is-editing{border-top-color:#0a84ff61;background:linear-gradient(180deg,#0a84ff17,#0a84ff09),var(--surface);box-shadow:0 -18px 42px #0a84ff24,inset 0 1px #ffffff9e}.dark .task-inspector-action-bar{background:#1c1c1e;box-shadow:0 -14px 34px #00000057,inset 0 1px #ffffff12}.dark .task-inspector-action-bar.is-editing{background:linear-gradient(180deg,#0a84ff29,#0a84ff0e),#1c1c1e;box-shadow:0 -20px 46px #0a84ff2e,inset 0 1px #ffffff17}.inline-save-confirmation{display:inline-flex;min-width:0;max-width:250px;align-items:center;gap:9px;color:#167344}.inline-save-confirmation>span{display:inline-flex;height:28px;width:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#20ad68;color:#fff;box-shadow:0 7px 16px #20ad6838}.inline-save-confirmation>div{min-width:0}.inline-save-confirmation b,.inline-save-confirmation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-save-confirmation b{font-size:12px;font-weight:850;line-height:1.15}.inline-save-confirmation small{margin-top:2px;color:var(--label-secondary);font-size:10px;font-weight:650;line-height:1.15}.dark .inline-save-confirmation{color:#68df9d}.dark .inline-save-confirmation>span{background:#1a9d5d;box-shadow:0 8px 18px #00000052}.task-inspector-revert,.task-inspector-save{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 15px;font-size:13px;font-weight:820;transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease,background .18s ease,color .18s ease}.task-inspector-revert{border:.5px solid var(--separator);background:var(--surface-raised);color:var(--label);box-shadow:inset 0 1px #ffffff52,0 8px 18px #0f172a12}.task-inspector-save{border:0;background:linear-gradient(180deg,#3da1ff,#007aff);color:#fff;box-shadow:0 12px 26px #0a84ff57,inset 0 1px #ffffff57}.task-inspector-revert:not(:disabled):hover,.task-inspector-save:not(:disabled):hover{transform:translateY(-2px)}.task-inspector-revert:not(:disabled):hover{border-color:#0a84ff70;box-shadow:0 10px 24px #0f172a1c}.task-inspector-save:not(:disabled):hover{box-shadow:0 16px 32px #0a84ff70,0 0 0 4px #0a84ff1f}.task-inspector-revert:not(:disabled):active,.task-inspector-save:not(:disabled):active{transform:scale(.97)}.task-inspector-revert:disabled,.task-inspector-save:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.task-inspector-save:disabled{background:var(--fill-tertiary);color:var(--label-tertiary)}.dark .task-inspector-revert{border-color:#ffffff21;background:#303034;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000040}@media(prefers-reduced-motion:reduce){.task-inspector-card.is-editing{animation:none}}.manufacturing-virtual-row{content-visibility:auto;contain-intrinsic-size:88px}.premium-control{border-radius:999px;background:var(--control-gradient);box-shadow:inset 0 0 0 .5px var(--separator)}.premium-panel{border-radius:26px;background:var(--control-gradient);box-shadow:inset 0 0 0 .5px var(--separator)}.focus-ring,.hard-focus{outline:none}.focus-ring:focus-visible,.hard-focus:focus-visible{box-shadow:0 0 0 3.5px #007aff4d}.dark .focus-ring:focus-visible,.dark .hard-focus:focus-visible{box-shadow:0 0 0 3.5px #0a84ff66}.theme-gliding .theme-choice-toggle,.theme-gliding .theme-choice-toggle__glider,.theme-gliding .theme-choice-toggle__option{transition-duration:.24s!important;transition-timing-function:cubic-bezier(.2,.9,.2,1)!important}.project-title-trigger{display:inline-flex;min-width:0;max-width:min(520px,100%);align-items:center;gap:12px;border:0;border-radius:20px;background:transparent;color:var(--label);padding:4px 10px 4px 0;text-align:left;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.project-title-trigger:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 18%,transparent)}.project-title-trigger:disabled{cursor:default;opacity:.7}.project-title-trigger:hover .project-title-trigger__edit{color:var(--accent);opacity:1;transform:translate(1px)}.project-details-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;border:0;background:#e5ebf3b3;-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}.dark .project-details-scrim{background:#04080e7a}.project-details-modal{position:fixed;left:50%;top:50%;z-index:128;width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 44px);translate:-50% -50%;overflow:hidden;border:1px solid #d4d9e1;border-radius:32px;background:#f3f6fa;color:var(--label);box-shadow:0 30px 80px #19263a33,0 8px 24px #19263a1a}.dark .project-details-modal{border-color:#373c45;background:#171a1f;box-shadow:0 36px 90px #00000085,0 10px 30px #00000052}.project-details-modal form{display:flex;max-height:inherit;flex-direction:column}.project-details-modal__chrome,.project-details-modal__actions,.project-details-address__title{display:flex;min-width:0;align-items:center;gap:12px}.project-details-modal__chrome{flex:0 0 auto;border-bottom:1px solid #dde2e9;background:#fff;padding:18px 20px 17px}.dark .project-details-modal__chrome{border-bottom-color:#333841;background:#202329}.project-details-modal__heading{min-width:0;flex:1 1 auto}.project-details-modal__mark,.schedule-version-composer__mark{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(145deg,#2ba1ff,#087cf0);color:#fff;box-shadow:0 8px 18px #0a84ff38}.project-details-modal__chrome p,.project-details-modal__heading>span,.project-details-modal__hero p,.project-details-modal__hero>div>span,.project-details-address__title .project-details-section-lead>div>span,.project-details-address__title b,.project-details-field span,.project-details-error p{margin:0;letter-spacing:0}.project-details-modal__chrome p{color:var(--label);font-size:20px;font-weight:750;line-height:1.1;letter-spacing:-.025em}.project-details-modal__heading>span{display:block;margin-top:5px;overflow:hidden;color:var(--label-secondary);font-size:12.5px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-details-modal__chrome button{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d4d4d9;border-radius:13px;background:#eef1f5;color:#36363b;padding:0;transition:background-color .16s ease,border-color .16s ease}.project-details-modal__chrome button:hover{border-color:#b9b9c0;background:#dedee3}.dark .project-details-modal__chrome button{border-color:#424750;background:#2d3138;color:#f4f4f6}.dark .project-details-modal__chrome button:hover{border-color:#56565c;background:#3a3a3e}.project-details-modal__body{display:grid;gap:14px;overflow:auto;background:#f3f6fa;padding:20px;scrollbar-width:thin}.dark .project-details-modal__body{background:#171a1f}.project-details-modal__hero{display:flex;align-items:center;gap:12px;border:1px solid #cfe2f7;border-radius:20px;background:#eaf4ff;padding:13px 15px}.dark .project-details-modal__hero{border-color:#254c70;background:#142e47}.project-details-modal__hero>div>span,.project-details-address__title .project-details-section-lead>div>span{display:block;color:var(--label);font-size:14px;font-weight:720;line-height:1.15}.project-details-modal__hero p{margin-top:5px;color:var(--label-secondary);font-size:12.5px;font-weight:510;line-height:1.35}.project-details-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-details-modal__grid--profile{border:1px solid #dde2e9;border-radius:22px;background:#fff;padding:16px}.dark .project-details-modal__grid--profile{border-color:#373c45;background:#22262c}.project-calendar-setting{display:flex;align-items:center;gap:14px;border:1px solid #dde2e9;border-radius:22px;background:#fff;padding:14px 16px}.dark .project-calendar-setting{border-color:#373c45;background:#22262c}.project-details-section-lead{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}.project-details-section-lead>div{min-width:0}.project-details-section-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:#e4f1ff;color:#087bea}.dark .project-details-section-icon{background:#163958;color:#78bdff}.project-calendar-setting__copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.project-calendar-setting__copy p{color:var(--label);font-size:13px;font-weight:700}.project-calendar-setting__copy span{color:var(--label-secondary);font-size:11.5px;font-weight:500;line-height:1.32}.project-calendar-switch{position:relative;width:50px;height:30px;flex:0 0 auto;border:1px solid #c7c7cc;border-radius:999px;background:#d1d1d6;padding:2px;transition:background-color .18s ease,border-color .18s ease}.project-calendar-switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .22s cubic-bezier(.2,.9,.2,1.08)}.project-calendar-switch.is-on{border-color:#0a84ff;background:#0a84ff}.dark .project-calendar-switch{border-color:#55555a;background:#48484a}.dark .project-calendar-switch.is-on{border-color:#0a84ff;background:#0a84ff}.project-calendar-switch.is-on span{transform:translate(20px)}.project-details-field{display:grid;min-width:0;gap:6px}.project-details-field--wide{grid-column:1 / -1}.project-details-field span{color:var(--label-secondary);font-size:11px;font-weight:650;line-height:1}.project-details-field input,.project-details-dropdown__button{min-width:0;width:100%;height:44px;border:1px solid #d5d5da;border-radius:14px;background:#fff;color:var(--label);padding:0 13px;font-size:13px;font-weight:560;outline:none;box-shadow:none;transform:none;transition:border-color .16s ease,background-color .16s ease}.project-details-dropdown__button:hover,.project-details-dropdown__button.is-open{box-shadow:none;transform:none}.project-details-field input:focus,.project-details-dropdown__button.is-open{border-color:#0a84ff;outline:3px solid #cce7ff;outline-offset:0}.dark .project-details-field input,.dark .project-details-dropdown__button{border-color:#444449;background:#2c2c2e;color:#f5f5f7}.dark .project-details-field input:focus,.dark .project-details-dropdown__button.is-open{border-color:#0a84ff;outline-color:#163e67}.project-details-dropdown,.project-details-dropdown .apple-dropdown-trigger{width:100%}.project-details-dropdown__button svg,.project-details-dropdown__menu svg{display:none}.project-details-dropdown__menu{border:1px solid #d5d5da;background:#fff;box-shadow:none;opacity:1!important}.project-details-dropdown__menu .apple-dropdown-option{background:#fff;color:#1d1d1f}.project-details-dropdown__menu .apple-dropdown-option:hover{background:#f0f0f3}.project-details-dropdown__menu .apple-dropdown-option.is-selected{background:#e1f0ff;color:#075ca8;box-shadow:none}.project-details-dropdown__menu .apple-dropdown-option:disabled{background:#f4f4f6;color:#9b9ba1;opacity:1}.dark .project-details-dropdown__menu{border-color:#444449;background:#242426;box-shadow:none}.dark .project-details-dropdown__menu .apple-dropdown-option{background:#242426;color:#f5f5f7}.dark .project-details-dropdown__menu .apple-dropdown-option:hover{background:#303034}.dark .project-details-dropdown__menu .apple-dropdown-option.is-selected{background:#163e67;color:#8ec8ff;box-shadow:none}.dark .project-details-dropdown__menu .apple-dropdown-option:disabled{background:#29292c;color:#6f6f75;opacity:1}.project-details-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.project-details-address{display:grid;gap:14px;border:1px solid #dde2e9;border-radius:22px;background:#fff;padding:16px}.dark .project-details-address{border-color:#373c45;background:#22262c}.project-details-address__title{justify-content:space-between}.project-details-address__title b{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border-radius:999px;background:#e9f6ee;color:#14783f;padding:7px 9px;white-space:nowrap}.project-details-address__title small{display:block;margin-top:4px;color:var(--label-secondary);font-size:11.5px;font-weight:500;line-height:1.25}.dark .project-details-address__title b{background:#163f2a;color:#7ee2a5}.project-details-error{border:1px solid #ff8a84;border-radius:16px;background:#ffebe9;color:#b4231c;padding:10px 12px}.dark .project-details-error{border-color:#8f3935;background:#3b1817;color:#ff9a95}.project-details-error p{color:inherit;font-size:12px;font-weight:620;line-height:1.2}.project-details-modal__actions{justify-content:flex-end;border-top:1px solid #dde2e9;background:#fff;padding:14px 20px 16px}.dark .project-details-modal__actions{border-top-color:#333841;background:#202329}.project-details-modal__actions button{display:inline-flex;height:40px;min-width:108px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4d4d9;border-radius:999px;background:#e9e9ed;color:#29292e;padding:0 15px;font-size:13px;font-weight:690;transition:background-color .16s ease,border-color .16s ease}.project-details-modal__actions button:last-child{border-color:#0a84ff;background:#0a84ff;color:#fff}.project-details-modal__actions button:hover:not(:disabled){border-color:#b9b9c0;background:#dedee3}.project-details-modal__actions button:last-child:hover:not(:disabled){border-color:#0075e4;background:#0075e4}.dark .project-details-modal__actions button{border-color:#444449;background:#303034;color:#f5f5f7}.dark .project-details-modal__actions button:hover:not(:disabled){border-color:#56565c;background:#3a3a3e}.dark .project-details-modal__actions button:last-child,.dark .project-details-modal__actions button:last-child:hover:not(:disabled){border-color:#0a84ff;background:#0a84ff;color:#fff}.project-details-modal__actions button:disabled{cursor:not-allowed;border-color:#dedee3;background:#eeeef1;color:#9b9ba1;opacity:1;transform:none}.dark .project-details-modal__actions button:disabled{border-color:#39393d;background:#29292c;color:#6f6f75}.project-details-modal__actions .project-details-delete{margin-right:auto;border-color:#f3b5b1;background:#ffebe9;color:#b4231c}.project-details-modal__actions .project-details-delete:hover:not(:disabled){border-color:#e9938d;background:#ffdedb}.dark .project-details-modal__actions .project-details-delete{border-color:#71302d;background:#3b1817;color:#ff8e89}.dark .project-details-modal__actions .project-details-delete:hover:not(:disabled){border-color:#8f3935;background:#4a1d1b}.project-details-save-confirmation{color:#167344}.dark .project-details-save-confirmation{color:#66d49a}.project-delete-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:168;border:0;background:#0a0d148f}.project-delete-dialog{position:fixed;left:50%;top:50%;z-index:178;display:grid;width:min(520px,calc(100vw - 28px));translate:-50% -50%;gap:16px;overflow:hidden;border:.5px solid rgba(60,60,67,.22);border-radius:30px;background:#fff;color:var(--label);padding:22px;box-shadow:0 36px 110px #0f172a57,0 0 0 .5px #ffffffd1}.dark .project-delete-dialog{border-color:#ffffff21;background:#202125;box-shadow:0 38px 120px #000000b8,0 0 0 .5px #ffffff0f}.project-delete-dialog__icon{display:inline-flex;height:48px;width:48px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#ff5d58,#e9342f);color:#fff;box-shadow:0 14px 30px #ff3b303d}.project-delete-dialog__copy{display:grid;gap:7px}.project-delete-dialog__copy>span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.project-delete-dialog__copy h2,.project-delete-dialog__copy p,.project-delete-dialog__notice p,.project-delete-dialog__error p{margin:0}.project-delete-dialog__copy h2{color:var(--label);font-size:24px;font-weight:920;letter-spacing:-.035em;line-height:1.08}.project-delete-dialog__copy p{color:var(--label-secondary);font-size:13px;font-weight:680;line-height:1.42}.project-delete-dialog__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-delete-dialog__facts>div{display:grid;gap:4px;border:.5px solid var(--separator);border-radius:17px;background:var(--fill-tertiary);padding:11px 12px}.project-delete-dialog__facts b{color:var(--label);font-size:18px;font-weight:900;line-height:1}.project-delete-dialog__facts span{overflow:hidden;color:var(--label-secondary);font-size:10.5px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-delete-dialog__notice,.project-delete-dialog__error{display:flex;align-items:flex-start;gap:9px;border-radius:17px;padding:11px 12px}.project-delete-dialog__notice{border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--accent)}.project-delete-dialog__notice svg,.project-delete-dialog__error svg{margin-top:1px;flex:0 0 auto}.project-delete-dialog__notice p,.project-delete-dialog__error p{color:var(--label-secondary);font-size:11.5px;font-weight:690;line-height:1.35}.project-delete-dialog__error{border:.5px solid color-mix(in srgb,var(--red) 30%,var(--separator));background:color-mix(in srgb,var(--red) 8%,var(--surface-raised));color:var(--red)}.project-delete-dialog__error p{color:var(--red)}.project-delete-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-delete-dialog__actions button{display:inline-flex;height:44px;align-items:center;justify-content:center;gap:7px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label);font-size:13px;font-weight:880;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.project-delete-dialog__actions button:last-child{border-color:transparent;background:linear-gradient(180deg,#ff524c,#e92f2a);color:#fff;box-shadow:0 14px 26px #ff3b3038}.project-delete-dialog__actions button:hover:not(:disabled){transform:translateY(-1px)}.project-delete-dialog__actions button:disabled{cursor:not-allowed;opacity:.52}@media(prefers-reduced-motion:reduce){.theme-gliding .theme-choice-toggle,.theme-gliding .theme-choice-toggle__glider,.theme-gliding .theme-choice-toggle__option{transition-duration:1ms!important}}.schedule-agent-console{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:24px;background:radial-gradient(circle at 8% -20%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface));color:var(--label);box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffff85;transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.dark .schedule-agent-console{border-color:#469eff4d;background:radial-gradient(circle at 8% -20%,rgba(10,132,255,.2),transparent 38%),linear-gradient(180deg,#202228fa,#14161bfa);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff12}.schedule-agent-console__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--separator);padding:10px 12px}.schedule-agent-console__brand{display:flex;min-width:0;align-items:center;gap:11px}.schedule-agent-console__icon{position:relative;display:inline-flex;height:34px;width:34px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 30%),linear-gradient(145deg,#5f8cff,#1769e8 52%,#6e4de5);color:#fff;box-shadow:inset 0 1px #fff3,0 10px 24px #2a68e04d}.dark .schedule-agent-console__icon{background:linear-gradient(145deg,#ffffff2e,#fff0 46%),linear-gradient(180deg,#0a84ff,#0369a1);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #0a84ff47}.schedule-agent-console__icon svg{position:relative;z-index:2}.schedule-agent-console__icon i,.agent-response-modal__brain i{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:999px;background:conic-gradient(from 180deg,transparent,rgba(255,255,255,.5),transparent 35%);animation:schedule-agent-orb-drift 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes schedule-agent-orb-drift{0%,to{opacity:.38;transform:translate3d(-7%,5%,0) rotate(0) scale(.86)}50%{opacity:.76;transform:translate3d(8%,-4%,0) rotate(160deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.schedule-agent-console__icon i,.agent-response-modal__brain i{animation:none;opacity:.48}}.schedule-agent-console__brand p,.schedule-agent-message p,.schedule-agent-diff p,.schedule-agent-history p{margin:0}.schedule-agent-console__brand p{color:var(--label);font-size:14px;font-weight:850;letter-spacing:0;line-height:1.1}.schedule-agent-console__brand span,.schedule-agent-message span,.schedule-agent-rail-stat span,.schedule-agent-rail-stat small,.schedule-agent-history span{color:var(--label-secondary);font-size:10.5px;font-weight:740;letter-spacing:0;line-height:1.1}.schedule-agent-console__status{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.schedule-agent-console__status span,.schedule-agent-console__toggle,.schedule-agent-console__answer,.schedule-agent-message__chips b,.schedule-agent-affected span{display:inline-flex;min-width:0;align-items:center;gap:4px;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);padding:5px 8px;color:var(--label-secondary);font-size:10.5px;font-weight:760;line-height:1;white-space:nowrap}.schedule-agent-console__toggle{border-color:color-mix(in srgb,var(--accent) 28%,var(--separator));background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent);cursor:pointer;font-weight:900;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.schedule-agent-console__answer{border-color:color-mix(in srgb,#6e4de5 28%,var(--separator));background:color-mix(in srgb,#6e4de5 8%,var(--surface-raised));color:color-mix(in srgb,#6e4de5 82%,var(--label));cursor:pointer;font-weight:850}.schedule-agent-console__toggle svg{transition:transform .18s ease}.schedule-agent-console.is-expanded .schedule-agent-console__toggle svg{transform:rotate(180deg)}.schedule-agent-console__toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 46%,var(--separator));background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised))}.schedule-agent-console__status svg,.schedule-agent-rail-stat svg,.schedule-agent-builder>span svg{flex:0 0 auto}.schedule-agent-console__status b{color:var(--label);font-weight:900}.schedule-agent-console__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,194px);overflow:hidden}.dark .schedule-agent-brief{background:linear-gradient(180deg,rgba(10,132,255,.08),transparent)}.schedule-agent-console__feed{display:grid;gap:7px;min-width:0;padding:10px 12px}.schedule-agent-message{min-width:0;border:.5px solid transparent;border-radius:16px;padding:8px 10px}.schedule-agent-message p{color:var(--label);font-size:12.5px;font-weight:720;letter-spacing:0;line-height:1.24}.schedule-agent-message--system{background:transparent;padding-bottom:2px;padding-top:2px}.schedule-agent-message--system p{color:var(--label-secondary);font-size:11.5px;font-weight:700}.schedule-agent-message--user{margin-left:min(76px,12%);border-color:color-mix(in srgb,var(--accent) 18%,var(--separator));background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%)}.schedule-agent-message--agent{margin-right:min(60px,10%);border-color:var(--separator);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff6b}.schedule-agent-message--error{border-color:color-mix(in srgb,var(--red) 28%,var(--separator));background:color-mix(in srgb,var(--red) 10%,var(--surface) 90%)}.schedule-agent-message--error p{color:var(--red)}.schedule-agent-loading-sequence{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;border:.5px solid color-mix(in srgb,var(--accent) 30%,var(--separator));border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);padding:9px 10px;color:var(--accent)}.schedule-agent-loading-sequence span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--label);font-size:11.5px;font-weight:820;letter-spacing:0;line-height:1}.schedule-agent-loading-sequence i{width:18px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 36%,transparent);animation:schedule-agent-sequence-pulse 1s ease-in-out infinite}@keyframes schedule-agent-sequence-pulse{0%,to{opacity:.36;transform:scaleX(.76)}50%{opacity:1;transform:scaleX(1)}}.schedule-agent-message__chips,.schedule-agent-affected,.schedule-agent-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.schedule-agent-message__chips b{color:var(--label);font-weight:820}.schedule-agent-message__prompt-flow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.schedule-agent-message__prompt-copy{color:var(--label)!important;font-size:12.5px!important;font-weight:720!important;line-height:1.3!important}.schedule-agent-message__prompt-flow .schedule-agent-message__chips{display:inline-flex;margin:0}.schedule-agent-diff{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:9px;border:.5px solid color-mix(in srgb,var(--accent) 22%,var(--separator));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface) 93%);padding:8px}.schedule-agent-diff span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-diff p{overflow:hidden;color:var(--label);font-size:12px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-diff b{border-radius:10px;background:var(--surface);padding:6px 8px;color:var(--label);font-size:11px;font-weight:850;line-height:1}.schedule-agent-confirmation{display:grid;gap:5px;margin-top:9px;border:.5px solid color-mix(in srgb,var(--accent) 34%,var(--separator));border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,var(--surface) 91%);padding:10px}.schedule-agent-confirmation span{display:inline-flex;align-items:center;gap:6px;color:var(--label);font-size:12px;font-weight:860;letter-spacing:0;line-height:1.15}.schedule-agent-confirmation p,.schedule-agent-confirmation small{margin:0;color:var(--label-secondary);font-size:11.5px;font-weight:720;letter-spacing:0;line-height:1.3}.schedule-agent-confirmation small{color:var(--label-tertiary)}.schedule-agent-recovery{display:grid;gap:7px;margin-top:9px;border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--surface) 93%);padding:10px}.schedule-agent-recovery.is-high{border-color:color-mix(in srgb,var(--red) 34%,var(--separator));background:color-mix(in srgb,var(--red) 9%,var(--surface) 91%)}.schedule-agent-recovery.is-medium{border-color:color-mix(in srgb,#ff9f0a 34%,var(--separator));background:color-mix(in srgb,#ff9f0a 9%,var(--surface) 91%)}.schedule-agent-recovery__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.schedule-agent-recovery__top span{color:var(--label-secondary);font-size:10.5px;font-weight:800;letter-spacing:0;line-height:1}.schedule-agent-recovery__top b,.schedule-agent-recovery p,.schedule-agent-recovery small{overflow:hidden;margin:0;text-overflow:ellipsis}.schedule-agent-recovery__top b{min-width:0;color:var(--label);font-size:12px;font-weight:880;letter-spacing:0;line-height:1.1;white-space:nowrap}.schedule-agent-recovery p{color:var(--label);font-size:12.5px;font-weight:820;letter-spacing:0;line-height:1.22}.schedule-agent-recovery small{color:var(--label-secondary);font-size:11.5px;font-weight:720;letter-spacing:0;line-height:1.28}.schedule-agent-recovery__actions{display:flex;flex-wrap:wrap;gap:6px}.schedule-agent-recovery__actions span{border:.5px solid var(--separator);border-radius:999px;background:var(--surface);color:var(--label-secondary);padding:5px 8px;font-size:10.5px;font-weight:820;line-height:1}.schedule-agent-recovery__actions span.is-selected{border-color:transparent;background:#0a84ff;color:#fff}.schedule-agent-steps span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--fill-tertiary);padding:5px 8px;color:var(--label-secondary);font-size:10.5px;font-weight:780;letter-spacing:0;line-height:1}.schedule-agent-steps i{height:6px;width:6px;border-radius:999px;background:var(--label-tertiary)}.schedule-agent-steps span.is-complete i{background:#34c759}.schedule-agent-steps span.is-waiting i{background:#0a84ff}.schedule-agent-steps span.is-canceled i{background:#ff9f0a}.schedule-agent-steps span.is-reverted i{background:#8e8e93}.schedule-agent-steps span.is-locked{opacity:.62}.schedule-agent-console__rail{display:grid;align-content:start;gap:8px;border-left:.5px solid var(--separator);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);padding:10px}.schedule-agent-rail-summary{display:grid;min-width:0;gap:4px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),var(--fill-tertiary);padding:11px;box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent)}.dark .schedule-agent-rail-summary{background:linear-gradient(145deg,rgba(10,132,255,.16),transparent 62%),#ffffff0e;box-shadow:inset 0 1px #ffffff12}.schedule-agent-rail-summary__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;font-weight:850;line-height:1}.schedule-agent-rail-summary b{overflow:hidden;color:var(--label);font-size:12.5px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-rail-summary small{display:-webkit-box;overflow:hidden;color:var(--label-secondary);font-size:10.5px;font-weight:690;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-agent-rail-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:4px}.schedule-agent-rail-progress i{height:3px;border-radius:999px;background:var(--fill-primary)}.schedule-agent-rail-progress i.is-complete{background:#34c759}.schedule-agent-rail-progress i.is-review,.schedule-agent-rail-progress i.is-waiting{background:#ff9f0a}.schedule-agent-rail-details{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:12px;background:transparent;padding:7px 8px;color:var(--accent);cursor:pointer;font-size:11px;font-weight:830;transition:background-color .15s ease,transform .15s ease}.schedule-agent-rail-details span{display:inline-flex;align-items:center;gap:6px}.schedule-agent-rail-details:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translate(1px)}.schedule-agent-inspector-layer{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--surface) 24%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.schedule-agent-inspector{display:grid;align-content:start;gap:8px;width:min(330px,100%);height:100%;overflow-y:auto;border-left:.5px solid var(--separator);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);padding:11px;box-shadow:-18px 0 42px #0f172a21;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.dark .schedule-agent-inspector{background:#1b1d22f5;box-shadow:-20px 0 48px #00000057}.schedule-agent-inspector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 3px}.schedule-agent-inspector__header span,.schedule-agent-history__label{color:var(--label);font-size:12px;font-weight:880;line-height:1.15}.schedule-agent-inspector__header p{margin:3px 0 0;color:var(--label-secondary);font-size:10.5px;font-weight:690;line-height:1.2}.schedule-agent-inspector__header button{display:inline-flex;height:28px;width:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--fill-tertiary);color:var(--label-secondary);cursor:pointer}.schedule-agent-history__label{padding:2px;font-size:10.5px}.schedule-agent-builder{display:grid;gap:6px;min-width:0;border:.5px solid var(--separator);border-radius:16px;background:var(--surface-raised);padding:10px}.schedule-agent-builder>span{display:inline-flex;align-items:center;gap:5px;color:var(--label-secondary);font-size:10.5px;font-weight:780;letter-spacing:0;line-height:1}.schedule-agent-next{display:grid;gap:6px;min-width:0;border:.5px solid var(--separator);border-radius:16px;background:var(--surface);padding:10px}.schedule-agent-next>span{display:inline-flex;align-items:center;gap:5px;color:var(--label-secondary);font-size:10.5px;font-weight:780;letter-spacing:0;line-height:1}.schedule-agent-next p{overflow:hidden;margin:0;color:var(--label);font-size:11.5px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-builder__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.schedule-agent-builder__step i{width:7px;height:7px;border-radius:50%;background:var(--label-tertiary)}.schedule-agent-builder__step.is-complete i{background:#34c759}.schedule-agent-builder__step.is-review i,.schedule-agent-builder__step.is-waiting i{background:#ff9f0a}.schedule-agent-builder__step p{overflow:hidden;margin:0;color:var(--label);font-size:11px;font-weight:760;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-builder__step small{color:var(--label-tertiary);font-size:9.5px;font-weight:760;letter-spacing:0;line-height:1}.schedule-agent-history{display:grid;gap:6px}.schedule-agent-history button{min-width:0;border:.5px solid var(--separator);border-radius:14px;background:var(--surface);padding:8px;text-align:left;transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.schedule-agent-history button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--separator))}.schedule-agent-history button.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--separator));background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%)}.schedule-agent-history p{overflow:hidden;color:var(--label);font-size:11.5px;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.schedule-agent-suggestions button{min-width:0;border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface) 93%);padding:8px;text-align:left;transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.schedule-agent-suggestions button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--separator))}.schedule-agent-suggestions span,.schedule-agent-suggestions p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-suggestions span{color:var(--label);font-size:11.5px;font-weight:850;letter-spacing:0;line-height:1.15}.schedule-agent-suggestions p{margin-top:3px;color:var(--label-secondary);font-size:10.5px;font-weight:720;letter-spacing:0;line-height:1.1}.schedule-agent-cue-layer{display:grid;gap:6px;border-top:.5px solid var(--separator);background:var(--surface);padding:8px 12px 0}.schedule-agent-cue-suggestions__header span,.schedule-agent-cue-suggestions__header b{color:var(--label-secondary);font-size:10.5px;font-weight:820;letter-spacing:0;line-height:1;white-space:nowrap}.schedule-agent-cue-suggestions__grid{display:flex;min-width:0;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.schedule-agent-cue-suggestions__grid::-webkit-scrollbar{display:none}.schedule-agent-cue-suggestions{display:grid;gap:6px;min-width:0;border:.5px solid #d9dde5;border-radius:16px;background:#fff;padding:7px;box-shadow:none}.dark .schedule-agent-cue-suggestions{border-color:#34363c;background:#202124;box-shadow:none}.schedule-agent-cue-suggestions__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 1px}.schedule-agent-cue-suggestions__header b{color:var(--accent);font-weight:900}.schedule-agent-cue-chip{--agent-selection-start: #ffffff;--agent-selection-end: #edf6ff;--agent-selection-active-start: #e4f2ff;--agent-selection-active-end: #cfe8ff;--agent-selection-border: #b9d8f7;--agent-selection-active-border: #69adf3;--agent-selection-icon-start: #45a7ff;--agent-selection-icon-end: #0075e8;display:grid;grid-template-columns:auto minmax(128px,1fr);min-width:min(300px,76vw);max-width:340px;align-items:center;gap:8px;border:1px solid var(--agent-selection-border);border-radius:14px;background:linear-gradient(135deg,var(--agent-selection-start),var(--agent-selection-end));color:var(--label);padding:7px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dark .schedule-agent-cue-chip{--agent-selection-start: #1f2935;--agent-selection-end: #14273b;--agent-selection-active-start: #173d63;--agent-selection-active-end: #102f4f;--agent-selection-border: #315b82;--agent-selection-active-border: #4b9bea;color:#f5f5f7}.schedule-agent-cue-chip.is-subtask{--agent-selection-start: #faf9ff;--agent-selection-end: #e9e8ff;--agent-selection-active-start: #eeedff;--agent-selection-active-end: #dad8ff;--agent-selection-border: #c3c1f2;--agent-selection-active-border: #8885e8;--agent-selection-icon-start: #8582ff;--agent-selection-icon-end: #514ed4}.dark .schedule-agent-cue-chip.is-subtask{--agent-selection-start: #302e52;--agent-selection-end: #242342;--agent-selection-active-start: #413d72;--agent-selection-active-end: #302d5d;--agent-selection-border: #5d5a92;--agent-selection-active-border: #8d89ee}.schedule-agent-cue-chip.is-milestone{--agent-selection-start: #f8fff9;--agent-selection-end: #e2f7e8;--agent-selection-active-start: #e8faed;--agent-selection-active-end: #cff0d8;--agent-selection-border: #a9dfb8;--agent-selection-active-border: #52b96f;--agent-selection-icon-start: #54d575;--agent-selection-icon-end: #239a43}.dark .schedule-agent-cue-chip.is-milestone{--agent-selection-start: #223d2b;--agent-selection-end: #193323;--agent-selection-active-start: #2d5439;--agent-selection-active-end: #21452d;--agent-selection-border: #39754d;--agent-selection-active-border: #55b772}.schedule-agent-cue-chip.is-active,.schedule-agent-cue-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--agent-selection-active-border);background:linear-gradient(135deg,var(--agent-selection-active-start),var(--agent-selection-active-end));box-shadow:0 7px 18px #07182b38}.schedule-agent-cue-chip:disabled{cursor:not-allowed;border-color:#e0e3e9;background:#f7f8fa;color:#9b9da4;opacity:1}.dark .schedule-agent-cue-chip:disabled{border-color:#303136;background:#1d1e21;color:#8e8e93}.schedule-agent-cue-chip__code{display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,var(--agent-selection-icon-start),var(--agent-selection-icon-end));color:#fff;font-size:10.5px;font-weight:920;letter-spacing:0;line-height:1}.schedule-agent-cue-chip__body{display:grid;min-width:0;gap:3px}.schedule-agent-cue-chip__body b,.schedule-agent-cue-chip__body small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-cue-chip__body b{color:var(--label);font-size:12px;font-weight:870;letter-spacing:0;line-height:1.08}.schedule-agent-cue-chip__body small,.schedule-agent-cue-suggestions__header span{color:var(--label-secondary);font-size:10.5px;font-weight:740;letter-spacing:0;line-height:1}.schedule-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--separator));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface));padding:12px}.dark .schedule-agent-composer{background:#1c1c1e}.schedule-agent-composer__field{display:flex;min-width:0;min-height:42px;align-items:center;gap:5px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 18%,#d9dde5);border-radius:17px;background:#fff;padding:5px 7px;cursor:text;box-shadow:0 8px 24px #0f172a0f,inset 0 1px #ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dark .schedule-agent-composer__field{border-color:#34363c;background:#202124}.schedule-agent-composer__field:focus-within{border-color:#72b6fa;background:#fff;box-shadow:0 0 0 4px #0a84ff1a,0 14px 30px #0a54a61c;transform:translateY(-1px)}.dark .schedule-agent-composer__field:focus-within{border-color:#4b8fd8;background:#202124}.schedule-agent-composer__task-chip{--agent-cue-accent-start: #45a7ff;--agent-cue-accent-end: #0075e8;--agent-cue-surface-start: #f8fbff;--agent-cue-surface-end: #dceeff;--agent-cue-border: #b9d8ff;--agent-cue-ink: #0063ce;display:inline-flex;height:30px;max-width:min(190px,100%);min-width:0;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--agent-cue-border);border-radius:999px;background:linear-gradient(135deg,var(--agent-cue-surface-start),var(--agent-cue-surface-end));color:var(--agent-cue-ink);padding:3px 6px 3px 4px;text-align:left;box-shadow:0 2px 7px #00000012;transition:border-color .14s ease,background-color .14s ease,filter .14s ease}.dark .schedule-agent-composer__task-chip{--agent-cue-surface-start: #173b5d;--agent-cue-surface-end: #102b46;--agent-cue-border: #2f6b9f;--agent-cue-ink: #8ac8ff;box-shadow:0 2px 7px #0003}.schedule-agent-composer__task-chip.is-subtask{--agent-cue-accent-start: #8582ff;--agent-cue-accent-end: #514ed4;--agent-cue-surface-start: #faf9ff;--agent-cue-surface-end: #e4e3ff;--agent-cue-border: #cfcff7;--agent-cue-ink: #4846b7}.dark .schedule-agent-composer__task-chip.is-subtask{--agent-cue-surface-start: #3a3763;--agent-cue-surface-end: #292842;--agent-cue-border: #6561a0;--agent-cue-ink: #b7b5ff}.schedule-agent-composer__task-chip.is-milestone{--agent-cue-accent-start: #54d575;--agent-cue-accent-end: #239a43;--agent-cue-surface-start: #f7fff9;--agent-cue-surface-end: #dcf5e3;--agent-cue-border: #b8e6c5;--agent-cue-ink: #187a35}.dark .schedule-agent-composer__task-chip.is-milestone{--agent-cue-surface-start: #285137;--agent-cue-surface-end: #193923;--agent-cue-border: #3f8153;--agent-cue-ink: #72df8e}.schedule-agent-composer__task-chip:hover:not(:disabled){filter:brightness(.97)}.schedule-agent-composer__task-chip:disabled{cursor:not-allowed;filter:saturate(.45);opacity:1}.schedule-agent-composer__task-chip-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(145deg,var(--agent-cue-accent-start),var(--agent-cue-accent-end));color:#fff;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #07182b33}.schedule-agent-composer__task-chip-copy{display:inline-flex;overflow:hidden;min-width:0;align-items:center;line-height:1}.schedule-agent-composer__task-chip-copy b{flex:0 0 auto;overflow:hidden;color:inherit;font-size:10.5px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.schedule-agent-composer__task-chip>svg{flex:0 0 auto;opacity:1}.schedule-agent-composer__input-wrap{display:flex;max-width:100%;min-width:96px;flex:1 1 180px;align-items:center}.schedule-agent-composer__input-wrap.is-before-chip{display:inline-grid;width:-moz-max-content;width:max-content;min-width:0;max-width:min(52ch,64%);flex:0 1 auto}.schedule-agent-composer__input-wrap.is-before-chip:after,.schedule-agent-composer__input-wrap.is-before-chip input{grid-area:1 / 1}.schedule-agent-composer__input-wrap.is-before-chip:after{overflow:hidden;padding:0 4px;content:attr(data-value);font-size:13px;font-weight:780;line-height:30px;visibility:hidden;white-space:pre}.schedule-agent-composer__input-wrap.is-before-chip input{width:100%;max-width:100%;min-width:0}.schedule-agent-composer__input-wrap.is-after-chip{min-width:72px;flex:1 1 140px}.schedule-agent-composer__input-wrap input{width:100%;height:30px;min-width:0;border:0;border-radius:10px;background:transparent;padding:0 4px;color:var(--label);font-size:13px;font-weight:780;line-height:30px;outline:none;box-shadow:none;white-space:nowrap}.schedule-agent-composer__input-wrap input::-moz-placeholder{color:var(--label-tertiary)}.schedule-agent-composer__input-wrap input::placeholder{color:var(--label-tertiary)}.schedule-agent-composer__submit,.schedule-agent-actions button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface);color:var(--label);padding:0 14px;font-size:12.5px;font-weight:850;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.schedule-agent-composer__submit,.schedule-agent-actions__primary{border-color:transparent!important;background:#0a84ff!important;color:#fff!important;box-shadow:0 12px 24px #0a84ff33}.schedule-agent-composer__submit:hover:not(:disabled),.schedule-agent-actions button:hover:not(:disabled){transform:translateY(-1px)}.schedule-agent-composer__submit:disabled,.schedule-agent-actions button:disabled,.schedule-agent-history button:disabled{cursor:not-allowed;opacity:.52}.schedule-agent-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:.5px solid var(--separator);padding:9px 12px 12px}.agent-response-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:146;border:0;background:#e1e7f0c7;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.dark .agent-response-scrim{background:#05080ec7}.agent-response-modal{position:fixed;left:50%;top:50%;z-index:156;display:flex;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 46px);translate:-50% -50%;flex-direction:column;overflow:hidden;border:1px solid rgba(113,147,202,.28);border-radius:36px;background:radial-gradient(circle at 7% -4%,rgba(89,137,255,.16),transparent 32%),radial-gradient(circle at 92% 3%,rgba(126,79,229,.1),transparent 28%),#f7f9fc;color:#19202d;box-shadow:0 42px 110px #1b2f5433,0 8px 30px #1b2f541a,inset 0 1px #fffffff0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.dark .agent-response-modal{border-color:#548be054;background:radial-gradient(circle at 7% -4%,rgba(53,116,242,.2),transparent 34%),radial-gradient(circle at 92% 3%,rgba(126,79,229,.16),transparent 30%),#12151b;color:#f4f7fb;box-shadow:0 46px 120px #0000008f}.agent-response-modal__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;align-items:center;gap:14px;border-bottom:1px solid rgba(120,142,175,.18);padding:19px 21px 17px}.agent-response-modal__brain{position:relative;display:inline-flex;width:48px;height:48px;overflow:hidden;flex:0 0 auto;align-items:center;justify-content:center;border-radius:17px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.52),transparent 30%),linear-gradient(145deg,#6595ff,#176ee8 50%,#7450df);color:#fff;box-shadow:0 15px 30px #2d63d54d,inset 0 1px #ffffff6b}.agent-response-modal__brain svg{position:relative;z-index:2}.agent-response-modal__title{display:grid;min-width:0;gap:3px}.agent-response-modal__title small{color:#3574d2;font-size:10px;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.agent-response-modal__title p{overflow:hidden;margin:0;color:inherit;font-size:20px;font-weight:780;letter-spacing:-.025em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.agent-response-modal__title>span{overflow:hidden;color:#6b7484;font-size:11px;font-weight:580;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dark .agent-response-modal__title small{color:#72b7ff}.dark .agent-response-modal__title>span{color:#9da7b8}.agent-response-modal__header-actions{display:flex;align-items:center;gap:8px}.agent-response-modal__provider{display:inline-flex;align-items:center;border:1px solid rgba(52,199,89,.2);border-radius:999px;background:#34c75914;color:#17823a;padding:6px 9px;font-size:10px;font-weight:760;line-height:1;white-space:nowrap}.agent-response-modal__provider.is-azure{border-color:#0a84ff3d;background:#0a84ff17;color:#0873d1}.dark .agent-response-modal__provider{color:#67dc83}.dark .agent-response-modal__provider.is-azure{color:#6ab8ff}.agent-response-modal__header-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(120,142,175,.18);border-radius:999px;background:#ffffffa3;color:#697386}.dark .agent-response-modal__header-actions button{background:#ffffff0f;color:#c1c8d5}.agent-response-modal__body{display:grid;min-height:0;gap:13px;overflow:auto;padding:15px 18px 18px;scrollbar-width:thin}.agent-response-modal__answer{display:grid;gap:7px;border:1px solid rgba(71,126,220,.21);border-radius:23px;background:linear-gradient(135deg,#e2effff0,#f4eeffc7),#fff;padding:15px 17px;box-shadow:inset 0 1px #ffffffd6}.dark .agent-response-modal__answer{border-color:#4b8bee47;background:linear-gradient(135deg,#1f42767a,#432b6757),#1b2029}.agent-response-modal__answer>span,.agent-response-modal__recommendations header>span,.agent-response-modal__matches header>span{display:inline-flex;align-items:center;gap:6px;color:#2872d8;font-size:10px;font-weight:820;letter-spacing:.04em;line-height:1;text-transform:uppercase}.dark .agent-response-modal__answer>span,.dark .agent-response-modal__recommendations header>span,.dark .agent-response-modal__matches header>span{color:#70b9ff}.agent-response-modal__answer p,.agent-response-modal__answer small{margin:0}.agent-response-modal__answer p{color:inherit;font-size:14px;font-weight:620;letter-spacing:-.006em;line-height:1.45}.agent-response-modal__answer small{color:#697386;font-size:11px;font-weight:560;line-height:1.3}.dark .agent-response-modal__answer small{color:#a6afbd}.agent-response-modal__horizon{display:grid;grid-template-columns:1.12fr .9fr 1fr;gap:10px}.agent-response-horizon-card{display:grid;min-width:0;align-content:start;gap:11px;border:1px solid rgba(120,142,175,.18);border-radius:22px;background:#ffffffbd;padding:13px;box-shadow:0 9px 25px #2a3e600d}.dark .agent-response-horizon-card{border-color:#ffffff17;background:#ffffff0b;box-shadow:none}.agent-response-horizon-card>header{display:grid;gap:4px}.agent-response-horizon-card>header span{color:#7c8798;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.agent-response-horizon-card>header b{color:inherit;font-size:12.5px;font-weight:760;letter-spacing:-.01em;line-height:1.2}.agent-response-horizon-card.is-risk{border-color:#ff453a33;background:#ff453a0b}.agent-response-horizon-card.is-stable{border-color:#34c75933;background:#34c7590b}.agent-response-horizon-card.is-watch,.agent-response-horizon-card.is-future{border-color:#0a84ff33;background:#0a84ff0a}.agent-response-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.agent-response-metrics>span,.agent-response-finish>span{display:grid;gap:3px;border-radius:11px;background:#7e8fab17;padding:7px}.agent-response-metrics small,.agent-response-finish small,.agent-response-signals small,.agent-response-task-list small,.agent-response-risk-list small,.agent-response-modal__matches small{overflow:hidden;color:#7b8595;font-size:9px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-response-metrics b,.agent-response-finish b{color:inherit;font-size:14px;font-weight:780;letter-spacing:-.02em;line-height:1}.agent-response-task-list,.agent-response-signals,.agent-response-risk-list{display:grid;gap:5px}.agent-response-task-list button,.agent-response-risk-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:11px;background:#7e8fab14;color:inherit;padding:7px 8px;text-align:left}.agent-response-task-list button>span,.agent-response-risk-list>span{min-width:0}.agent-response-task-list b,.agent-response-risk-list b{display:block;color:inherit;font-size:10px;font-weight:760;line-height:1.1}.agent-response-task-list em,.agent-response-risk-list em{color:#4875af;font-size:9px;font-style:normal;font-weight:720;white-space:nowrap}.agent-response-signals>span{display:grid;gap:3px;border-bottom:1px solid rgba(120,142,175,.12);padding:2px 0 7px}.agent-response-signals b{overflow:hidden;color:inherit;font-size:10.5px;font-weight:690;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-response-signals p,.agent-response-risk-list p{margin:0;color:#697386;font-size:9.5px;font-weight:560;line-height:1.3}.dark .agent-response-signals p,.dark .agent-response-risk-list p{color:#a6afbd}.agent-response-finish{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;color:#2872d8}.agent-response-modal__matches,.agent-response-modal__recommendations{display:grid;gap:9px;border:1px solid rgba(120,142,175,.18);border-radius:22px;background:#ffffffad;padding:13px}.dark .agent-response-modal__matches,.dark .agent-response-modal__recommendations{border-color:#ffffff17;background:#ffffff0a}.agent-response-modal__matches header,.agent-response-modal__recommendations header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-response-modal__matches header small,.agent-response-modal__recommendations header small{color:#7b8595;font-size:9.5px;font-weight:590}.agent-response-modal__matches>div,.agent-response-modal__recommendations>div{display:grid;gap:6px}.agent-response-modal__matches button{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.75fr) minmax(100px,.75fr) auto;align-items:center;gap:9px;border:0;border-radius:13px;background:#7e8fab13;color:inherit;padding:8px 10px;text-align:left}.agent-response-modal__matches button>span{display:grid;min-width:0;gap:2px}.agent-response-modal__matches button b{overflow:hidden;color:inherit;font-size:10px;font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-response-modal__matches button em{color:#4775ae;font-size:9px;font-style:normal;font-weight:680;white-space:nowrap}.agent-response-modal__recommendations>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(120,142,175,.12);border-radius:14px;background:#f9fbffe0;color:inherit;padding:9px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dark .agent-response-modal__recommendations>div>button{background:#ffffff0b}.agent-response-modal__recommendations>div>button:hover:not(:disabled){border-color:#0a84ff47;box-shadow:0 10px 22px #25539c14;transform:translateY(-1px)}.agent-response-modal__recommendations>div>button>span:first-child{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:9px;background:#0a84ff1a;color:#1475d1;font-size:10px;font-weight:800}.agent-response-modal__recommendations>div>button>span:first-child.is-high{background:#ff453a1a;color:#d83831}.agent-response-modal__recommendations>div>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.agent-response-modal__recommendations b{color:inherit;font-size:11px;font-weight:750;line-height:1.15}.agent-response-modal__recommendations small{overflow:hidden;color:#778191;font-size:9.5px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-response-modal__recommendations em{display:inline-flex;align-items:center;gap:4px;color:#2872d8;font-size:9px;font-style:normal;font-weight:730;white-space:nowrap}.agent-response-modal__evidence{display:flex;flex-wrap:wrap;gap:6px}.agent-response-modal__evidence span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(120,142,175,.14);border-radius:999px;background:#7e8fab12;color:#707b8c;padding:5px 8px;font-size:9px;font-weight:650;line-height:1}.agent-response-modal__generic{display:flex;flex-wrap:wrap;gap:7px}.agent-response-modal__generic>span,.agent-response-modal__generic button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(120,142,175,.16);border-radius:13px;background:#ffffffbd;color:inherit;padding:8px 10px}.agent-response-modal__generic b{font-size:10px;font-weight:760}.agent-response-modal__generic span,.agent-response-modal__generic small{color:#778191;font-size:9.5px}.agent-response-modal__feedback{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;flex:0 0 auto;align-items:end;gap:7px;border-top:1px solid rgba(120,142,175,.16);background:#f6f9fdd1;padding:12px 18px 15px}.dark .agent-response-modal__feedback{background:#0c0f15b8}.agent-response-modal__feedback>div{display:grid;min-width:0;gap:5px}.agent-response-modal__feedback>div>span{color:#697386;font-size:9.5px;font-weight:700}.agent-response-modal__feedback input{width:100%;height:36px;min-width:0;border:1px solid rgba(120,142,175,.22);border-radius:12px;background:#ffffffd1;color:inherit;padding:0 10px;font-size:11px;outline:none}.dark .agent-response-modal__feedback input{background:#ffffff0f}.agent-response-modal__feedback input:focus{border-color:#0a84ff80;box-shadow:0 0 0 3px #0a84ff17}.agent-response-modal__feedback>button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(120,142,175,.18);border-radius:999px;background:#ffffffb8;color:#536074;padding:0 11px;font-size:10px;font-weight:700;white-space:nowrap}.dark .agent-response-modal__feedback>button{background:#ffffff0f;color:#c1c9d6}.agent-response-modal__feedback>button:first-of-type{border-color:#34c75933;color:#218d42}.agent-response-modal__feedback>button:disabled,.agent-response-modal__recommendations button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:820px){.agent-response-modal{width:min(100vw - 20px,680px);max-height:calc(100vh - 20px);border-radius:28px}.agent-response-modal__horizon{grid-template-columns:1fr}.agent-response-modal__matches button{grid-template-columns:minmax(0,1fr) auto}.agent-response-modal__matches button>span:nth-child(2),.agent-response-modal__matches button>span:nth-child(3){display:none}.agent-response-modal__feedback{grid-template-columns:1fr 1fr 1fr}.agent-response-modal__feedback>div{grid-column:1 / -1}}@media(max-width:560px){.agent-response-modal__header{grid-template-columns:auto minmax(0,1fr)}.agent-response-modal__header-actions{grid-column:1 / -1;justify-content:space-between}.agent-response-modal__recommendations>div>button{grid-template-columns:auto minmax(0,1fr)}.agent-response-modal__recommendations em{display:none}.agent-response-modal__feedback{grid-template-columns:1fr}}.agent-approval-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:132;background:#e7ebf1}.dark .agent-approval-scrim{background:#090b0f}.agent-approval-modal{position:fixed;left:50%;top:50%;z-index:142;display:flex;width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 56px);translate:-50% -50%;flex-direction:column;overflow:hidden;border:1px solid #cfd3da;border-radius:34px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .agent-approval-modal{border-color:#3a3b40;background:#16171a;color:#f5f5f7}.agent-approval-modal__header,.agent-approval-modal__actions{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:20px 22px}.agent-approval-modal__header{border-bottom:1px solid #e2e3e7;background:#fff}.dark .agent-approval-modal__header{border-color:#34353a;background:#202125}.agent-approval-modal__header-marker{display:block;height:36px;width:4px;flex:0 0 auto;border-radius:3px;background:#0a84ff}.agent-approval-modal__header p,.agent-approval-modal__summary p,.agent-approval-modal__diff p,.agent-approval-modal__list p{margin:0}.agent-approval-modal__header p{color:#1d1d1f;font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.06}.dark .agent-approval-modal__header p{color:#f5f5f7}.agent-approval-modal__header small{display:block;margin-bottom:4px;color:#007aff;font-size:10.5px;font-weight:760;letter-spacing:.035em}.agent-approval-modal__header div>span,.agent-approval-modal__summary small,.agent-approval-modal__diff span,.agent-approval-modal__metrics span,.agent-approval-modal__section>span{display:block;overflow:hidden;color:#6e6e73;font-size:11px;font-weight:620;letter-spacing:0;line-height:1.18;text-overflow:ellipsis}.dark .agent-approval-modal__header div>span,.dark .agent-approval-modal__summary small,.dark .agent-approval-modal__diff span,.dark .agent-approval-modal__metrics span,.dark .agent-approval-modal__section>span{color:#a1a1a6}.agent-approval-modal__header div{min-width:0}.agent-approval-modal__header-copy{flex:1 1 auto}.agent-approval-modal__header div>span{margin-top:5px;white-space:nowrap}.agent-approval-modal__state{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #b6e2c0;border-radius:999px;background:#e8f8ec;padding:8px 11px;color:#18863a!important;font-size:11px!important;font-weight:750!important;line-height:1!important}.dark .agent-approval-modal__state{border-color:#326d42;background:#193923;color:#6ee18a!important}.agent-approval-modal__state.is-expired{border-color:#e3a323;background:#fff0c7;color:#8a5700!important}.dark .agent-approval-modal__state.is-expired{border-color:#8a5a00;background:#3b2b0d;color:#ffd36a!important}.agent-approval-modal__body{display:grid;min-height:0;gap:12px;overflow:auto;background:#f5f5f7;padding:16px 18px 18px;scrollbar-width:thin}.dark .agent-approval-modal__body{background:#16171a}.agent-approval-modal__expired{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e3a323;border-radius:18px;background:#fff0c7;padding:13px 14px;color:#8a5700}.dark .agent-approval-modal__expired{border-color:#8a5a00;background:#3b2b0d;color:#ffd36a}.agent-approval-modal__expired>div{display:grid;gap:3px}.agent-approval-modal__expired b{color:inherit;font-size:12.5px;font-weight:740;line-height:1.1}.agent-approval-modal__expired span{color:#6d4b0d;font-size:10.5px;font-weight:560;line-height:1.25}.dark .agent-approval-modal__expired span{color:#e8bd62}.agent-approval-modal__summary,.agent-approval-modal__diff,.agent-approval-modal__gantt,.agent-approval-modal__metrics>div,.agent-approval-modal__section{border:0;border-radius:22px;background:#fff}.dark .agent-approval-modal__summary,.dark .agent-approval-modal__diff,.dark .agent-approval-modal__gantt,.dark .agent-approval-modal__metrics>div,.dark .agent-approval-modal__section{background:#24252a}.agent-approval-modal__summary{display:grid;gap:7px;padding:17px 18px}.agent-approval-modal__processing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #b8d9fb;border-radius:22px;background:#eaf4ff;padding:14px 16px;color:#007aff}.dark .agent-approval-modal__processing{border-color:#285f91;background:#12304d;color:#5eb3ff}.agent-approval-modal__processing span,.agent-approval-modal__processing p{margin:0;letter-spacing:0;line-height:1.24}.agent-approval-modal__processing span{color:#1d1d1f;font-size:13.5px;font-weight:720}.dark .agent-approval-modal__processing span{color:#f5f5f7}.agent-approval-modal__processing p{margin-top:2px;color:#6e6e73;font-size:12px;font-weight:560}.dark .agent-approval-modal__processing p{color:#b3b3b8}.agent-approval-modal__summary>span{color:#1d1d1f;font-size:15px;font-weight:720;letter-spacing:-.012em;line-height:1.16}.dark .agent-approval-modal__summary>span{color:#f5f5f7}.agent-approval-modal__summary p{color:#515154;font-size:13px;font-weight:560;letter-spacing:-.005em;line-height:1.42}.dark .agent-approval-modal__summary p{color:#c7c7cc}.agent-approval-modal__section--recovery p,.agent-approval-modal__section--recovery small{margin:0;color:#515154;font-size:12.5px;font-weight:560;letter-spacing:0;line-height:1.34}.agent-approval-modal__section--recovery small{color:#77777c}.dark .agent-approval-modal__section--recovery p,.dark .agent-approval-modal__section--recovery small{color:#c7c7cc}.agent-approval-modal__section--recovery.is-high{background:#fff0f0}.dark .agent-approval-modal__section--recovery.is-high{background:#3b2024}.agent-approval-modal__section--recovery.is-medium{background:#fff5e5}.dark .agent-approval-modal__section--recovery.is-medium{background:#3a2b16}.agent-approval-modal__section--protected{background:#edf9f0}.dark .agent-approval-modal__section--protected{background:#193522}.agent-approval-modal__error{display:flex;align-items:flex-start;gap:8px;border:1px solid #ffc2c2;border-radius:20px;background:#fff0f0;padding:12px 14px;color:#d70015}.dark .agent-approval-modal__error{border-color:#743239;background:#3b2024;color:#ff6961}.agent-approval-modal__error svg{flex:0 0 auto;margin-top:1px}.agent-approval-modal__error p{margin:0;color:inherit;font-size:12.5px;font-weight:620;letter-spacing:0;line-height:1.28}.agent-approval-modal__diff{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.agent-approval-modal__diff-task{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.agent-approval-modal__diff-task>div{min-width:0}.agent-approval-modal__diff-task>div>span{color:#007aff;font-size:10.5px;font-weight:760}.agent-approval-modal__diff-task p{overflow:hidden;margin-top:3px;color:#1d1d1f;font-size:15px;font-weight:730;letter-spacing:-.018em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__diff-task p{color:#f5f5f7}.agent-approval-modal__diff-task>small{flex:0 0 auto;border-radius:999px;background:#eef0f3;padding:7px 10px;color:#6e6e73;font-size:10px;font-weight:680;line-height:1;white-space:nowrap}.dark .agent-approval-modal__diff-task>small{background:#34353a;color:#b3b3b8}.agent-approval-modal__diff-comparison{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:stretch;gap:10px}.agent-approval-modal__timing-card{display:grid;min-width:0;gap:10px;overflow:hidden;border:1px solid #dfe1e6;border-radius:18px;background:#f5f5f7;padding:13px}.dark .agent-approval-modal__timing-card{border-color:#3a3b40;background:#2d2e33}.agent-approval-modal__timing-card.is-proposed{border-color:#a9d4fc;background:#eaf4ff}.dark .agent-approval-modal__timing-card.is-proposed{border-color:#2f6697;background:#12304d}.agent-approval-modal__timing-card header,.agent-approval-modal__timing-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-approval-modal__timing-card header>span{color:#515154;font-size:11px;font-weight:720}.dark .agent-approval-modal__timing-card header>span{color:#d1d1d6}.agent-approval-modal__timing-card.is-proposed header>span{color:#006bd6}.dark .agent-approval-modal__timing-card.is-proposed header>span{color:#69b8ff}.agent-approval-modal__timing-card header>b{border-radius:999px;background:#e3e4e8;padding:6px 9px;color:#1d1d1f;font-size:10.5px;font-weight:740;line-height:1;white-space:nowrap}.dark .agent-approval-modal__timing-card header>b{background:#3a3b40;color:#f5f5f7}.agent-approval-modal__timing-card.is-proposed header>b{background:#cfe8ff;color:#005dbb}.dark .agent-approval-modal__timing-card.is-proposed header>b{background:#174a79;color:#d8ecff}.agent-approval-modal__date-pair{display:grid;gap:1px;overflow:hidden;border-radius:13px;background:#dfe1e6}.dark .agent-approval-modal__date-pair{background:#44454b}.agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair{background:#b9daf9}.dark .agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair{background:#285a88}.agent-approval-modal__date-pair>div{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px 8px;background:#fff;padding:9px 10px}.dark .agent-approval-modal__date-pair>div{background:#24252a}.agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair>div{background:#f6fbff}.dark .agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair>div{background:#163b5e}.agent-approval-modal__date-pair span{grid-row:1 / span 2;align-self:center;color:#6e6e73;font-size:9.5px;font-weight:680}.dark .agent-approval-modal__date-pair span{color:#a1a1a6}.agent-approval-modal__date-pair strong{overflow:hidden;color:#1d1d1f;font-size:12px;font-weight:720;letter-spacing:-.01em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__date-pair strong{color:#f5f5f7}.agent-approval-modal__date-pair small{color:#8e8e93;font-size:9px;font-weight:560;line-height:1}.dark .agent-approval-modal__date-pair small{color:#a1a1a6}.agent-approval-modal__timing-card footer{border-top:1px solid #dfe1e6;padding-top:9px}.dark .agent-approval-modal__timing-card footer{border-color:#44454b}.agent-approval-modal__timing-card.is-proposed footer{border-color:#b9daf9}.dark .agent-approval-modal__timing-card.is-proposed footer{border-color:#285a88}.agent-approval-modal__timing-card footer span{color:#6e6e73;font-size:10px;font-weight:620}.agent-approval-modal__timing-card footer b{color:#1d1d1f;font-size:11px;font-weight:740}.dark .agent-approval-modal__timing-card footer span{color:#a1a1a6}.dark .agent-approval-modal__timing-card footer b{color:#f5f5f7}.agent-approval-modal__diff-transition{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}.agent-approval-modal__diff-connector{display:grid!important;width:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;color:#0a84ff!important}.agent-approval-modal__diff-connector i{display:block;height:2px;background:#0a84ff}.agent-approval-modal__diff-transition>b{color:#007aff;font-size:10px;font-weight:780;line-height:1.08}.dark .agent-approval-modal__diff-transition>b{color:#5eb3ff}.agent-approval-modal__diff-transition>small{color:#8e8e93;font-size:9px;font-weight:650;line-height:1}.agent-approval-modal__diff-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:15px;background:#dfe1e6}.dark .agent-approval-modal__diff-breakdown{background:#3a3b40}.agent-approval-modal__diff-breakdown>div{display:grid;min-width:0;align-items:center;justify-items:center;gap:5px;background:#f5f5f7;padding:10px 8px;text-align:center}.dark .agent-approval-modal__diff-breakdown>div{background:#2d2e33}.agent-approval-modal__diff-breakdown span{color:#6e6e73;font-size:9.5px;font-weight:680;white-space:nowrap}.dark .agent-approval-modal__diff-breakdown span{color:#a1a1a6}.agent-approval-modal__diff-breakdown p{display:flex;margin:0;align-items:center;justify-content:center;gap:6px;color:#8e8e93}.dark .agent-approval-modal__diff-breakdown p{color:#a1a1a6}.agent-approval-modal__diff-breakdown p b{color:#1d1d1f;font-size:12px;font-weight:760;white-space:nowrap}.dark .agent-approval-modal__diff-breakdown p b{color:#f5f5f7}.agent-approval-modal__diff-breakdown small{overflow:hidden;max-width:100%;color:#007aff;font-size:9px;font-weight:680;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__diff-breakdown small{color:#69b8ff}.agent-approval-modal__diff-breakdown>div:last-child small{color:#248a3d}.dark .agent-approval-modal__diff-breakdown>div:last-child small{color:#6ee18a}.agent-approval-modal__gantt{display:grid;gap:14px;padding:16px}.agent-approval-modal__gantt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.agent-approval-modal__gantt-head>div{display:grid;min-width:0;gap:4px}.agent-approval-modal__gantt-head>div>span{color:#1d1d1f;font-size:12px;font-weight:740;letter-spacing:-.01em;line-height:1}.dark .agent-approval-modal__gantt-head>div>span{color:#f5f5f7}.agent-approval-modal__gantt-head>div>small{overflow:hidden;color:#6e6e73;font-size:9.5px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__gantt-head>div>small{color:#a1a1a6}.agent-approval-modal__gantt-scale{display:flex!important;flex:0 0 196px;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;background:#eef0f3;padding:7px 10px}.dark .agent-approval-modal__gantt-scale{background:#34353a}.agent-approval-modal__gantt-scale b{color:#6e6e73;font-size:9.5px;font-weight:680;line-height:1}.dark .agent-approval-modal__gantt-scale b{color:#b3b3b8}.agent-approval-modal__gantt-rows{display:grid;gap:12px}.agent-approval-modal__gantt-row{display:grid;gap:9px}.agent-approval-modal__gantt-row+.agent-approval-modal__gantt-row{border-top:1px solid #dfe1e6;padding-top:12px}.dark .agent-approval-modal__gantt-row+.agent-approval-modal__gantt-row{border-color:#3a3b40}.agent-approval-modal__gantt-task{display:flex;min-width:0;align-items:center;gap:8px}.agent-approval-modal__gantt-task b{flex:0 0 auto;border-radius:999px;background:#e4f2ff;padding:5px 8px;color:#006bd6;font-size:10px;font-weight:760;line-height:1}.dark .agent-approval-modal__gantt-task b{background:#153d62;color:#69b8ff}.agent-approval-modal__gantt-task span{flex:1 1 auto;overflow:hidden;color:#1d1d1f;font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__gantt-task span{color:#f5f5f7}.agent-approval-modal__gantt-task em{flex:0 0 auto;border-radius:999px;background:#eef0f3;padding:5px 8px;color:#6e6e73;font-size:9px;font-style:normal;font-weight:680;line-height:1;text-transform:capitalize}.dark .agent-approval-modal__gantt-task em{background:#34353a;color:#b3b3b8}.agent-approval-modal__gantt-task strong{flex:0 0 auto;border-radius:999px;background:#e4f2ff;padding:5px 8px;color:#006bd6;font-size:9px;font-weight:720;line-height:1}.dark .agent-approval-modal__gantt-task strong{background:#153d62;color:#69b8ff}.agent-approval-modal__gantt-lanes{display:grid;gap:7px}.agent-approval-modal__gantt-lane{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dfe1e6;border-radius:16px;background:#f5f5f7;padding:10px 11px}.dark .agent-approval-modal__gantt-lane{border-color:#3a3b40;background:#2d2e33}.agent-approval-modal__gantt-lane.is-proposed{border-color:#a9d4fc;background:#eaf4ff}.dark .agent-approval-modal__gantt-lane.is-proposed{border-color:#2f6697;background:#12304d}.agent-approval-modal__gantt-lane-copy{display:grid;min-width:0;gap:3px}.agent-approval-modal__gantt-lane-copy>span{color:#6e6e73;font-size:9px;font-weight:720;letter-spacing:.02em;line-height:1;text-transform:uppercase}.dark .agent-approval-modal__gantt-lane-copy>span{color:#a1a1a6}.agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-lane-copy>span{color:#006bd6}.dark .agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-lane-copy>span{color:#69b8ff}.agent-approval-modal__gantt-lane-copy>b{overflow:hidden;color:#1d1d1f;font-size:10.5px;font-weight:720;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__gantt-lane-copy>b{color:#f5f5f7}.agent-approval-modal__gantt-lane-copy>small{color:#8e8e93;font-size:9px;font-weight:580;line-height:1}.dark .agent-approval-modal__gantt-lane-copy>small{color:#a1a1a6}.agent-approval-modal__gantt-track{position:relative;height:22px;overflow:hidden;border-radius:999px;background:#dfe1e6}.dark .agent-approval-modal__gantt-track{background:#404147}.agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track{background:#c8e3fc}.dark .agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track{background:#1f507d}.agent-approval-modal__gantt-track i{position:absolute;top:5px;height:12px;min-width:22px;border-radius:999px;background:#8e8e93}.dark .agent-approval-modal__gantt-track i{background:#a1a1a6}.agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track i{background:#0a84ff}.agent-approval-modal.is-working .agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track i{animation:agentGanttWrite 1.25s ease-in-out infinite}.agent-approval-modal__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:22px;background:#dfe1e6}.dark .agent-approval-modal__metrics{background:#3a3b40}.agent-approval-modal__metrics>div{border-radius:0;padding:13px 14px}.agent-approval-modal__metrics b{display:block;margin-top:5px;color:#1d1d1f;font-size:23px;font-weight:740;letter-spacing:-.035em;line-height:1}.dark .agent-approval-modal__metrics b{color:#f5f5f7}.agent-approval-modal__section{display:grid;gap:10px;padding:14px 16px}.agent-approval-modal__chips,.agent-approval-modal__steps{display:flex;flex-wrap:wrap;gap:6px}.agent-approval-modal__chips b,.agent-approval-modal__steps span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eef0f3;padding:7px 10px;color:#1d1d1f;font-size:11px;font-weight:660;letter-spacing:0;line-height:1}.dark .agent-approval-modal__chips b,.dark .agent-approval-modal__steps span{background:#34353a;color:#f5f5f7}.agent-approval-modal__list{display:grid;gap:1px;overflow:hidden;border-radius:16px;background:#dfe1e6}.dark .agent-approval-modal__list{background:#3a3b40}.agent-approval-modal__list p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:0;background:#f5f5f7;padding:10px 11px}.dark .agent-approval-modal__list p{background:#2d2e33}.agent-approval-modal__list b,.agent-approval-modal__list em{color:#1d1d1f;font-size:11.5px;font-style:normal;font-weight:700;line-height:1}.dark .agent-approval-modal__list b,.dark .agent-approval-modal__list em{color:#f5f5f7}.agent-approval-modal__list span{overflow:hidden;color:#6e6e73;font-size:11.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.dark .agent-approval-modal__list span{color:#b3b3b8}.agent-approval-modal__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:hidden;border:1px solid #d8d9df;border-radius:999px;background:#ececf1;padding:4px}.dark .agent-approval-modal__steps{border-color:#3a3b40;background:#1c1d20}.agent-approval-modal__steps span{min-width:0;min-height:32px;justify-content:center;gap:5px;border-radius:999px;background:#fff;padding:8px 10px;color:#515154;font-size:11px;font-weight:700}.dark .agent-approval-modal__steps span{background:#2c2d32;color:#d1d1d6}.agent-approval-modal__steps span svg{flex:0 0 auto}.agent-approval-modal__steps span b{overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.agent-approval-modal__steps span.is-complete{background:#fff;color:#18863a}.dark .agent-approval-modal__steps span.is-complete{background:#2c2d32;color:#6ee18a}.agent-approval-modal__steps span.is-waiting{background:#0a84ff;color:#fff}.agent-approval-modal__steps span.is-locked{background:#e1e1e6;color:#8e8e93}.dark .agent-approval-modal__steps span.is-locked{background:#24252a;color:#77777c}.agent-approval-modal__steps span.is-expired{background:#fff0c7;color:#8a5700}.dark .agent-approval-modal__steps span.is-expired{background:#3b2b0d;color:#ffd36a}.agent-approval-modal__notify{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 18px 14px;border:1px solid #d8d9df;border-radius:22px;background:#fff;padding:13px 15px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.dark .agent-approval-modal__notify{border-color:#3a3b40;background:#24252a}.agent-approval-modal__notify:has(input:checked){border-color:#8fc5fa;background:#eaf4ff}.dark .agent-approval-modal__notify:has(input:checked){border-color:#2f6697;background:#12304d}.agent-approval-modal__notify input{display:grid;height:24px;width:24px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;border:2px solid #9aa0aa;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.dark .agent-approval-modal__notify input{border-color:#6c6d73;background:#24252a}.agent-approval-modal__notify input:before{height:5px;width:9px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .15s ease}.agent-approval-modal__notify input:checked{border-color:#007aff;background:#0a84ff}.agent-approval-modal__notify input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.agent-approval-modal__notify input:focus-visible{outline:3px solid #8cc8ff;outline-offset:2px}.agent-approval-modal__notify b,.agent-approval-modal__notify em{display:block;overflow:hidden;letter-spacing:0;line-height:1.22;text-overflow:ellipsis}.agent-approval-modal__notify b{color:#1d1d1f;font-size:13px;font-weight:700}.dark .agent-approval-modal__notify b{color:#f5f5f7}.agent-approval-modal__notify em{margin-top:2px;color:#6e6e73;font-size:11.5px;font-style:normal;font-weight:560;white-space:nowrap}.dark .agent-approval-modal__notify em{color:#b3b3b8}.schedule-agent-affected--protected span{background:#e8f8ec;color:#248a3d}.dark .schedule-agent-affected--protected span{background:#193923;color:#32d74b}@keyframes agentGanttWrite{0%{transform:scaleX(.96);transform-origin:left center}52%{transform:scaleX(1)}to{transform:scaleX(.98);transform-origin:left center}}.agent-approval-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #e2e3e7;background:#fff;padding:14px 18px 18px}.dark .agent-approval-modal__actions{border-color:#34353a;background:#202125}.agent-approval-modal__actions button{display:inline-flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding-inline:20px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1;transition:transform .14s ease,background-color .14s ease}.agent-approval-modal__actions button:hover:not(:disabled){transform:translateY(-1px)}.agent-approval-modal__actions button:disabled{cursor:not-allowed;color:#8e8e93;background:#e1e1e6}.dark .agent-approval-modal__actions button:disabled{background:#292a2f}.agent-approval-modal__cancel{background:#eef0f3;color:#1d1d1f}.dark .agent-approval-modal__cancel{background:#34353a;color:#f5f5f7}.agent-approval-modal__approve{background:#0a84ff;color:#fff}.gantt-agent-staged-badge{position:absolute;right:3px;top:2px;z-index:24;display:inline-flex;align-items:center;gap:5px;border:.5px solid rgba(100,210,255,.34);border-radius:999px;background:#161d26e6;padding:3px 7px;color:#fff;font-size:10px;font-weight:820;letter-spacing:0;line-height:1;box-shadow:0 10px 22px #0003;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.schedule-live-impact{pointer-events:none;position:absolute;right:18px;top:14px;z-index:45;display:flex;max-width:min(760px,calc(100% - 36px));align-items:center;gap:10px;border:.5px solid color-mix(in srgb,var(--accent) 22%,var(--separator));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface));padding:8px 10px;color:var(--label);box-shadow:0 18px 44px #0000001f,inset 0 1px #ffffff8c}.dark .schedule-live-impact{background:linear-gradient(180deg,#2c2c2ef5,#1c1c1efa);box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff14}.schedule-live-impact__mark{display:inline-flex;height:32px;width:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 10px 20px #0a84ff2e}.schedule-live-impact__copy{min-width:136px}.schedule-live-impact__copy p{margin:0;color:var(--label);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.05}.schedule-live-impact__copy span,.schedule-live-impact__affected{color:var(--label-secondary);font-size:10px;font-weight:750;line-height:1.1}.schedule-live-impact__chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.schedule-live-impact__chips span{border-radius:999px;background:var(--fill-tertiary);padding:6px 8px;color:var(--label);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.schedule-live-impact__affected{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-audit-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;border:0;background:radial-gradient(circle at 72% 12%,rgba(10,132,255,.13),transparent 32%),#0f172a52;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.dark .schedule-audit-scrim{background:radial-gradient(circle at 72% 12%,rgba(10,132,255,.14),transparent 34%),#0000009e}.schedule-audit-modal{position:fixed;top:78px;right:20px;bottom:20px;left:20px;z-index:150;width:min(1180px,calc(100vw - 40px));min-height:0;margin-inline:auto;overflow:hidden;border:.5px solid rgba(255,255,255,.76);border-radius:38px;background:linear-gradient(180deg,#fffffff2,#f5f7fceb),var(--surface);box-shadow:0 44px 120px #0a183047,0 12px 34px #0a84ff1a,inset 0 1px #fffffff0;isolation:isolate}.dark .schedule-audit-modal{border-color:#ffffff24;background:linear-gradient(180deg,#26282ff7,#14161bfa),#181a1f;box-shadow:0 50px 140px #000000b3,0 12px 38px #0a84ff14,inset 0 1px #ffffff1a}.audit-log-panel{overflow:hidden;border:.5px solid var(--separator);border-radius:30px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),var(--surface));box-shadow:0 18px 54px #00000014,inset 0 1px #ffffffad}.audit-log-panel--modal{position:relative;z-index:1;display:flex;height:100%;min-height:0;flex-direction:column;border:0;border-radius:inherit;background:transparent;box-shadow:none}.dark .audit-log-panel{background:linear-gradient(180deg,#2c2c2eeb,#1c1c1efa);box-shadow:0 24px 68px #00000061,inset 0 1px #ffffff14}.dark .audit-log-panel--modal{background:transparent;box-shadow:none}.audit-log-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:.5px solid var(--separator);padding:18px}.audit-log-panel--modal .audit-log-header{flex:0 0 auto;min-height:82px;padding:18px 20px 18px 22px;background:linear-gradient(180deg,#ffffff7a,#ffffff1f),color-mix(in srgb,var(--surface-raised) 72%,transparent);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.dark .audit-log-panel--modal .audit-log-header{background:linear-gradient(180deg,#ffffff0b,#ffffff02),#1e2026b3}.audit-log-title{display:flex;min-width:0;align-items:center;gap:12px}.audit-log-title p{margin:0;color:var(--label);font-size:16px;font-weight:800;letter-spacing:0}.audit-log-panel--modal .audit-log-title p{font-size:18px;font-weight:860;letter-spacing:-.025em}.audit-log-title span:last-child{display:block;margin-top:2px;color:var(--label-secondary);font-size:12px;font-weight:650}.audit-log-mark{display:inline-flex;height:42px;width:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 12px 26px #0a84ff38}.audit-log-panel--modal .audit-log-mark{height:46px;width:46px;background:linear-gradient(180deg,rgba(255,255,255,.19),transparent),linear-gradient(145deg,#48aaff,#087cf0 58%,#0065d8);box-shadow:0 13px 30px #0a84ff4d,inset 0 1px #ffffff4d}.audit-log-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.audit-log-count{display:inline-flex;height:32px;align-items:center;gap:7px;border-radius:999px;background:color-mix(in srgb,var(--green) 9%,var(--fill-tertiary));padding:0 11px;color:var(--label-secondary);font-size:10.5px;font-weight:820;white-space:nowrap}.audit-log-count i{height:6px;width:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.audit-log-refresh{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:7px;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:0 13px;color:var(--label);font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff2e}.audit-log-refresh:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--separator));transform:translateY(-1px)}.audit-log-close{display:inline-flex;height:38px;width:38px;flex:0 0 auto;align-items:center;justify-content:center;border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);color:var(--label-secondary);box-shadow:0 5px 14px #0f172a12,inset 0 1px #ffffff80;transition:transform .16s ease,color .16s ease,border-color .16s ease}.audit-log-close:hover{border-color:color-mix(in srgb,var(--label-secondary) 38%,var(--separator));color:var(--label);transform:translateY(-1px) rotate(2deg)}.audit-log-list{display:grid;gap:10px;padding:14px}.audit-log-panel--modal .audit-log-list{min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 22px;scrollbar-color:rgba(142,142,147,.46) transparent;scrollbar-width:thin}.audit-log-panel--modal .audit-log-list::-webkit-scrollbar{width:10px}.audit-log-panel--modal .audit-log-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#8e8e9373;background-clip:padding-box}.audit-event-card{border:.5px solid var(--separator);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,white 8%),var(--surface-raised));padding:14px;box-shadow:0 10px 28px #0000000d,inset 0 1px #ffffff75}.audit-log-panel--modal .audit-event-card{border-radius:25px;padding:15px 16px;box-shadow:0 12px 30px #0f172a0e,inset 0 1px #ffffff94}.dark .audit-event-card{background:linear-gradient(180deg,#3a3a3ce6,#242426f0);box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff12}.audit-event-topline,.audit-event-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-event-topline{color:var(--label-tertiary);font-size:11px;font-weight:800}.audit-event-action{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--fill-tertiary);padding:5px 8px;color:var(--label-secondary);text-transform:capitalize}.audit-event-action span{height:6px;width:6px;border-radius:999px;background:currentColor}.audit-event-main{margin-top:10px}.audit-event-summary{margin:0;color:var(--label);font-size:14px;font-weight:850;letter-spacing:0}.audit-event-meta{margin:3px 0 0;color:var(--label-secondary);font-size:12px;font-weight:650}.audit-event-revert{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--accent);padding:0 12px;color:#fff;font-size:12px;font-weight:850;box-shadow:0 10px 22px #0a84ff38}.audit-event-revert:hover{filter:brightness(1.05);transform:translateY(-1px)}.audit-event-revert:disabled{cursor:wait;opacity:.72;transform:none}.audit-event-reverted{flex:0 0 auto;border-radius:999px;background:var(--fill-tertiary);padding:8px 10px;color:var(--label-secondary);font-size:11px;font-weight:800}.audit-event-guard{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;border:.5px solid var(--separator);border-radius:999px;background:var(--fill-tertiary);padding:0 10px;color:var(--label-secondary);font-size:10.5px;font-weight:850}.audit-affected-strip{display:grid;gap:7px;margin-top:12px}.audit-affected-strip span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:.5px solid color-mix(in srgb,var(--accent) 24%,var(--separator));border-radius:18px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));padding:9px 11px;color:var(--label-secondary);font-size:11px;font-weight:750;line-height:1.2}.dark .audit-affected-strip span{background:color-mix(in srgb,var(--accent) 13%,rgba(28,28,30,.94));border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.12))}.audit-affected-strip b{flex:0 0 auto;color:var(--label);font-weight:900}.audit-area-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.audit-area-chips span{border-radius:999px;background:var(--fill-tertiary);padding:5px 8px;color:var(--label-secondary);font-size:10px;font-weight:850;line-height:1}.audit-change-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.audit-change-pill{display:inline-flex;min-width:0;align-items:center;gap:6px;border:.5px solid var(--separator);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,var(--fill-tertiary));padding:6px 9px;color:var(--label-secondary);font-size:11px;font-weight:750;line-height:1}.audit-change-pill span{color:var(--label-tertiary);font-weight:800}.audit-change-pill b{max-width:120px;overflow:hidden;color:var(--label);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.audit-change-pill i{height:1px;width:12px;border-radius:999px;background:var(--label-tertiary);opacity:.7}.audit-change-pill--more{color:var(--accent)}.audit-log-error{margin:12px 14px 0;border-radius:999px;background:color-mix(in srgb,var(--red) 14%,transparent);padding:9px 12px;color:var(--red);font-size:13px;font-weight:800}.audit-log-empty{display:flex;min-height:104px;align-items:center;justify-content:center;gap:9px;border:.5px dashed var(--separator);border-radius:22px;color:var(--label-secondary);font-size:13px;font-weight:800}.audit-log-empty p{margin:0}.audit-revert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;background:#00000057;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audit-revert-modal{width:min(560px,100%);max-height:min(780px,calc(100vh - 36px));overflow-x:hidden;overflow-y:auto;border:.5px solid rgba(255,255,255,.46);border-radius:34px;background:linear-gradient(180deg,#fffffff5,#f2f2f7f5),var(--surface);box-shadow:0 34px 92px #00000047,inset 0 1px #ffffffd6}.dark .audit-revert-modal{border-color:#ffffff24;background:linear-gradient(180deg,#3a3a3cf5,#1c1c1efa),var(--surface);box-shadow:0 38px 100px #000000a8,inset 0 1px #ffffff14}.audit-revert-hero{position:relative;padding:24px 24px 20px}.audit-revert-icon{display:inline-flex;height:48px;width:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--red) 26%,transparent)}.audit-revert-close{position:absolute;right:18px;top:18px;display:inline-flex;height:38px;width:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--fill-tertiary);color:var(--label)}.audit-revert-kicker{display:flex;align-items:center;gap:6px;margin:16px 0 0;color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.audit-revert-assurance{display:flex;align-items:center;gap:9px;margin-top:15px;border:.5px solid color-mix(in srgb,var(--accent) 28%,var(--separator));border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));padding:10px 12px;color:var(--accent)}.audit-revert-assurance p{margin:0;color:var(--label-secondary);font-size:11.5px;font-weight:700;line-height:1.35}.audit-revert-assurance b{color:var(--label);font-weight:900}.audit-revert-hero h2{margin:5px 44px 0 0;color:var(--label);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.12}.audit-revert-hero>span:last-child{display:block;margin-top:8px;color:var(--label-secondary);font-size:13px;font-weight:750}.audit-revert-section{border-top:.5px solid var(--separator);padding:18px 24px}.audit-revert-section-title{display:flex;align-items:center;gap:8px;color:var(--label);font-size:13px;font-weight:900}.audit-area-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.audit-area-list span{border:.5px solid var(--separator);border-radius:999px;background:var(--surface-raised);padding:8px 10px;color:var(--label-secondary);font-size:12px;font-weight:800}.audit-revert-changes{display:grid;gap:8px;margin-top:12px}.audit-revert-changes div{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border:.5px solid var(--separator);border-radius:18px;background:var(--surface-raised);padding:10px 12px}.audit-revert-changes span{color:var(--label-tertiary);font-size:11px;font-weight:900;text-transform:uppercase}.audit-revert-changes p,.audit-revert-changes b{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.audit-revert-changes p{color:var(--red)}.audit-revert-changes svg{color:var(--label-tertiary)}.audit-revert-changes b{color:var(--green)}.audit-revert-section--quiet{background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.audit-revert-warnings{display:grid;gap:8px;margin-top:11px}.audit-revert-warnings p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--label-secondary);font-size:11.5px;font-weight:700;line-height:1.35}.audit-revert-warnings svg{margin-top:1px;flex:0 0 auto;color:var(--green)}.audit-revert-actions{display:flex;justify-content:flex-end;gap:10px;border-top:.5px solid var(--separator);padding:18px 24px 22px}.audit-revert-cancel,.audit-revert-confirm{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.audit-revert-cancel{background:var(--fill-tertiary);color:var(--label)}.audit-revert-confirm{background:var(--red);color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--red) 24%,transparent)}.audit-revert-confirm:disabled{cursor:wait;opacity:.68}.import-file-well{min-height:0;padding:24px 24px 20px;background:linear-gradient(180deg,#fff,#f7f9fc)}.dark .import-file-well{background:linear-gradient(180deg,#2c2c2e,#242426)}.import-attachment-card{position:relative;display:flex;min-width:0;align-items:center;gap:13px;border:1px solid #d7e2f0;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f9ff 58%,#eaf3ff);padding:13px 12px 13px 14px;box-shadow:0 8px 22px #182d4c14,0 1px 2px #182d4c0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.import-attachment-card:hover{border-color:#9cc8ff;box-shadow:0 12px 28px #182d4c1c,0 1px 2px #182d4c0f;transform:translateY(-1px)}.dark .import-attachment-card{border-color:#3b4656;background:linear-gradient(135deg,#2b2b2e,#24282f 56%,#1b2939);box-shadow:0 10px 26px #00000047,0 1px 2px #00000057}.dark .import-attachment-card:hover{border-color:#3479bd;box-shadow:0 14px 32px #00000061,0 1px 2px #0006}.import-attachment-card__glyph{position:relative;display:flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #cfe3fb;border-radius:14px;background:#edf6ff;color:#0a84ff}.dark .import-attachment-card__glyph{border-color:#244c78;background:#152b43;color:#4ba5ff}.import-attachment-card__status-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%}.dark .import-attachment-card__status-dot{border-color:#242426}.import-attachment-card__body{min-width:0;flex:1}.import-attachment-card__name{overflow:hidden;margin:0;color:var(--label);font-size:13px;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.import-attachment-card__metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.import-attachment-card__metadata span{border:1px solid #e1e7ef;border-radius:999px;background:#f4f6f9;padding:2px 7px;color:#5e6878;font-size:10px;font-weight:750;line-height:1.2}.dark .import-attachment-card__metadata span{border-color:#414146;background:#323235;color:#c4c4c8}.import-attachment-card__status{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;margin:6px 0 0;font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.import-attachment-card__status svg{flex:0 0 auto}.import-attachment-card__status.is-ready{color:#248a3d}.import-attachment-card__status.is-uploading{color:#007aff}.import-attachment-card__status.is-attention{color:#b76500}.import-attachment-card__status.is-failed{color:#d70015}.dark .import-attachment-card__status.is-ready{color:#30d158}.dark .import-attachment-card__status.is-uploading{color:#64d2ff}.dark .import-attachment-card__status.is-attention{color:#ff9f0a}.dark .import-attachment-card__status.is-failed{color:#ff6961}.import-attachment-card__remove{display:flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #ffd4d0;border-radius:50%;background:#fff0ef;color:#ff3b30;transition:background .16s ease,border-color .16s ease,transform .16s ease}.import-attachment-card__remove:hover{border-color:#ffb3ad;background:#ffe2df;transform:scale(1.04)}.import-attachment-card__remove:active{transform:scale(.96)}.import-attachment-card__remove:disabled{cursor:not-allowed;opacity:.4}.dark .import-attachment-card__remove{border-color:#6e302d;background:#3a211f;color:#ff6961}.dark .import-attachment-card__remove:hover{border-color:#98413c;background:#4a2825}.ingestion-welcome{display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;border:.5px solid rgba(52,199,89,.34);border-radius:22px;background:linear-gradient(110deg,rgba(52,199,89,.1),rgba(10,132,255,.045) 62%,transparent),var(--surface);padding:13px;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffff9e}.ingestion-welcome__mark{display:inline-flex;height:50px;width:50px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(145deg,#42d66e,#20a849);color:#fff;box-shadow:0 10px 22px #22c55e33}.ingestion-welcome__copy{display:block;min-width:0}.ingestion-welcome__copy small,.ingestion-welcome__copy b,.ingestion-welcome__copy p{display:block;margin:0}.ingestion-welcome__copy small{color:#248a3d;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ingestion-welcome__copy b{margin-top:3px;color:var(--label);font-size:15px;font-weight:650;letter-spacing:-.02em}.ingestion-welcome__copy p{margin-top:3px;color:var(--label-secondary);font-size:11px;line-height:1.4}.ingestion-welcome>button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--accent);padding:0 14px;color:#fff;font-size:11px;font-weight:650;box-shadow:0 9px 20px #0a84ff2e}@media(max-width:640px){.ingestion-welcome{grid-template-columns:42px minmax(0,1fr);border-radius:19px;padding:11px}.ingestion-welcome__mark{height:42px;width:42px;border-radius:14px}.ingestion-welcome>button{grid-column:1 / -1;width:100%}}.schedule-drop-overlay{position:fixed;z-index:29;top:64px;right:0;bottom:0;left:0;display:grid;isolation:isolate;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 38%,#fff,#f7faff 44%,#edf4fd);pointer-events:none}.dark .schedule-drop-overlay{background:radial-gradient(circle at 50% 38%,#152235,#0a1320 48%,#05090f)}.schedule-drop-overlay:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 22% 24%,rgba(111,183,255,.14),transparent 26%),radial-gradient(circle at 78% 72%,rgba(91,98,230,.09),transparent 28%);content:"";filter:blur(24px)}.schedule-drop-overlay__ambient{position:absolute;z-index:-1;top:0;left:0;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.2) 0%,rgba(91,98,230,.09) 34%,transparent 70%);filter:blur(10px);opacity:.9;will-change:transform}.dark .schedule-drop-overlay__ambient{background:radial-gradient(circle,rgba(70,157,255,.24) 0%,rgba(94,92,230,.12) 34%,transparent 70%);opacity:.78}.schedule-drop-overlay__stage{position:relative;z-index:1;display:grid;width:min(500px,100%);justify-items:center;gap:20px;border:1px solid rgba(158,193,235,.72);border-radius:30px;background:#fffffff0;padding:40px 36px 36px;text-align:center;box-shadow:0 30px 76px #1e529129,0 2px 8px #1e529112,inset 0 1px #fff}.dark .schedule-drop-overlay__stage{border-color:#4470a6b8;background:#1b1f27f2;box-shadow:0 34px 84px #00000080,0 2px 10px #0a84ff1f,inset 0 1px #ffffff14}.schedule-drop-overlay__visual{position:relative;display:grid;width:132px;height:132px;isolation:isolate;place-items:center}.schedule-drop-overlay__visual:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.2) 0%,rgba(10,132,255,.08) 42%,transparent 72%);content:"";animation:schedule-drop-breathe 3.8s ease-in-out infinite}.schedule-drop-overlay__halo{position:absolute;z-index:-1;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(88,160,245,.34);border-radius:50%;background:#e7f3ffb8;box-shadow:0 12px 34px #0a84ff1a,inset 0 1px #ffffffe6}.dark .schedule-drop-overlay__halo{border-color:#5ca9ff57;background:#193758ad;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff14}.schedule-drop-overlay__core{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.62);border-radius:25px;background:linear-gradient(145deg,#4aa9ff,#0a84ff 48%,#0873dd);color:#fff;box-shadow:0 16px 32px #0a84ff4d,inset 0 1px #ffffff6b,inset 0 -1px #00499b70}.schedule-drop-overlay__copy{display:grid;justify-items:center;gap:8px}.schedule-drop-overlay__ready{display:inline-flex;height:28px;align-items:center;gap:6px;border-radius:999px;background:#e8f3ff;padding:0 11px;color:#0069d9;font-size:11px;font-weight:820;letter-spacing:.01em}.dark .schedule-drop-overlay__ready{background:#12365d;color:#7fc2ff}.schedule-drop-overlay__copy h2{margin:0;color:var(--label);font-size:clamp(25px,3vw,34px);font-weight:830;letter-spacing:-.045em;line-height:1.05}.schedule-drop-overlay__copy p{margin:0;color:var(--label-secondary);font-size:14px;font-weight:650;line-height:1.45}@media(prefers-reduced-motion:reduce){.schedule-drop-overlay__ambient{display:none}.schedule-drop-overlay__visual:before{animation:none}}.import-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:820px;margin:22px auto 0;text-align:left}.import-workflow-node{position:relative;min-width:0}.import-workflow-stage{position:relative;display:flex;min-height:66px;min-width:0;align-items:center;gap:12px;overflow:hidden;border:.5px solid var(--separator);border-radius:18px;padding:12px;background:linear-gradient(180deg,#ffffffb8,#f6f8fc94),var(--surface-raised);box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffa3;transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease,background-color .22s ease}.dark .import-workflow-stage{background:linear-gradient(180deg,#3a3a3cb3,#2c2c2e8f),var(--surface-raised);box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff12}.import-workflow-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 0%,rgba(10,132,255,.18) 42%,rgba(52,199,89,.18) 56%,transparent 100%);pointer-events:none}.import-workflow-stage.is-queued{opacity:.64}.import-workflow-stage.is-idle{border-color:#0a84ff42}.import-workflow-stage.is-active{border-color:#0a84ffb8;transform:translateY(-1px);box-shadow:0 18px 42px #0a84ff33,0 0 0 1px #0a84ff1f inset,inset 0 1px #ffffffa3}.import-workflow-stage.is-active:before{opacity:1;animation:import-workflow-sheen 1.45s cubic-bezier(.16,1,.3,1) infinite}.import-workflow-stage.is-complete{border-color:#34c7597a;background:linear-gradient(180deg,#34c7592e,#0a84ff12),var(--surface-raised);box-shadow:0 14px 34px #34c75924,inset 0 1px #fff9}.dark .import-workflow-stage.is-active{box-shadow:0 18px 42px #0a84ff3d,0 0 0 1px #0a84ff2e inset,inset 0 1px #ffffff14}.dark .import-workflow-stage.is-complete{background:linear-gradient(180deg,#34c75933,#0a84ff14),var(--surface-raised);box-shadow:0 14px 34px #34c75929,inset 0 1px #ffffff14}.import-workflow-icon{position:relative;display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:var(--fill-tertiary);color:var(--accent);transition:background-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.import-workflow-icon svg{position:relative;z-index:1}.import-workflow-icon-glow{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(110%);background:linear-gradient(180deg,#ffffff94,#fff0);opacity:0}.import-workflow-stage.is-active .import-workflow-icon{background:#0a84ff;color:#fff;box-shadow:0 12px 22px #0a84ff47;animation:import-workflow-pulse 1.35s ease-in-out infinite}.import-workflow-stage.is-active .import-workflow-icon-glow{opacity:1;animation:import-workflow-fill 1.35s ease-in-out infinite}.import-workflow-stage.is-complete .import-workflow-icon{background:#34c759;color:#fff;box-shadow:0 10px 20px #34c7593d}.import-workflow-connector{position:absolute;z-index:2;top:32px;left:calc(100% + 2px);width:20px;height:4px;overflow:hidden;border-radius:999px;background:var(--fill-tertiary)}.import-workflow-connector:before,.import-workflow-connector:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;transform:scaleX(0);transform-origin:left}.import-workflow-connector:before{background:linear-gradient(90deg,#0a84ff,#34c759);transition:transform .36s cubic-bezier(.16,1,.3,1)}.import-workflow-connector:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);opacity:0}.import-workflow-connector.is-active:before,.import-workflow-connector.is-complete:before{transform:scaleX(1)}.import-workflow-connector.is-active:after{opacity:1;transform:scaleX(1) translate(-120%);animation:import-workflow-connector-flow 1.1s ease-in-out infinite}.import-workflow-connector.is-complete:before{background:#34c759}@media(max-width:760px){.import-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.import-workflow-connector{display:none}}@media(max-width:920px){.project-details-modal{width:min(680px,calc(100vw - 24px))}.project-details-modal__grid{grid-template-columns:minmax(0,1fr)}.project-details-field--wide{grid-column:auto}.schedule-agent-console__top{align-items:flex-start;flex-direction:column}.schedule-agent-console__status{justify-content:flex-start}.schedule-agent-console__main{grid-template-columns:minmax(0,1fr)}.schedule-agent-console__rail{border-left:0;border-top:.5px solid var(--separator);grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-agent-history{grid-column:1 / -1}}@media(max-width:640px){.project-title-trigger{max-width:100%;padding-right:8px}.project-title-trigger__edit{opacity:1}.project-details-modal{top:auto;bottom:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);translate:-50% 0;border-radius:24px}.project-details-modal__chrome,.project-details-modal__actions{padding-left:12px;padding-right:12px}.project-details-modal__actions{flex-direction:column-reverse}.project-details-modal__actions button{width:100%}.project-details-address__title{align-items:flex-start;flex-direction:column;gap:8px}.schedule-agent-console{border-radius:20px}.schedule-agent-brief{grid-template-columns:minmax(0,1fr)}.schedule-agent-brief p{white-space:normal}.schedule-agent-message--user,.schedule-agent-message--agent{margin-left:0;margin-right:0}.schedule-agent-diff,.schedule-agent-suggestions{grid-template-columns:minmax(0,1fr)}.schedule-agent-diff svg{display:none}.schedule-agent-console__rail,.schedule-agent-composer{grid-template-columns:minmax(0,1fr)}.schedule-agent-composer__submit,.schedule-agent-actions button{width:100%}.schedule-agent-composer__task-chip{max-width:100%}.agent-approval-modal{top:auto;bottom:12px;max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);translate:-50% 0;border-radius:24px}.agent-approval-modal__header,.agent-approval-modal__actions{padding:12px}.agent-approval-modal__diff,.agent-approval-modal__metrics{grid-template-columns:minmax(0,1fr)}.agent-approval-modal__diff-task{align-items:flex-start;flex-direction:column;gap:8px}.agent-approval-modal__diff-comparison{grid-template-columns:minmax(0,1fr)}.agent-approval-modal__diff-transition{min-height:38px;flex-direction:row}.agent-approval-modal__diff-breakdown{grid-template-columns:minmax(0,1fr)}.agent-approval-modal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-approval-modal__gantt-head{align-items:stretch;flex-direction:column;gap:10px}.agent-approval-modal__gantt-scale{width:100%;flex-basis:auto}.agent-approval-modal__gantt-row,.agent-approval-modal__gantt-lane{grid-template-columns:minmax(0,1fr)}.agent-approval-modal__gantt-lane{gap:9px}.agent-approval-modal__state{display:none}.agent-approval-modal__actions{display:grid;grid-template-columns:minmax(0,1fr)}.agent-approval-modal__actions button{width:100%}.party-bulk-tray__top,.party-bulk-tray__actions,.task-party-panel__header,.task-party-panel__assign{align-items:stretch;flex-direction:column}.party-bulk-tray__dropdown,.task-party-panel__assign>*{width:100%}.task-party-panel__quick{grid-template-columns:minmax(0,1fr)}.task-notification-event{align-items:flex-start;flex-wrap:wrap}.task-notification-event__copy{flex-basis:100%}.schedule-live-impact{left:12px;right:12px;top:10px;align-items:flex-start;flex-wrap:wrap;border-radius:22px}.schedule-live-impact__affected{max-width:100%;flex-basis:100%}.task-inspector-action-bar,.audit-log-header,.audit-event-main,.audit-revert-actions{align-items:stretch;flex-direction:column}.schedule-audit-modal{top:68px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);border-radius:28px}.audit-log-panel--modal .audit-log-header{min-height:0;padding:14px}.audit-log-actions{width:100%}.audit-log-count{margin-right:auto}.audit-log-panel--modal .audit-log-list{padding:10px 10px 16px}.audit-event-revert,.audit-event-reverted,.audit-event-guard{justify-content:center;width:100%}.audit-revert-changes div{grid-template-columns:1fr}.task-inspector-action-bar>div:last-child{justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-1\.5{top:.375rem;bottom:.375rem}.inset-y-3{top:.75rem;bottom:.75rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[18px\]{left:18px}.left-\[2px\]{left:2px}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[2px\]{top:2px}.top-\[84px\]{top:84px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[22\]{z-index:22}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.mx-0{margin-left:0;margin-right:0}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[6px\]{height:6px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.max-h-\[285px\]{max-height:285px}.max-h-\[calc\(100vh-40px\)\]{max-height:calc(100vh - 40px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-4{min-height:1rem}.min-h-5{min-height:1.25rem}.min-h-9{min-height:2.25rem}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[130px\]{min-height:130px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[44px\]{min-height:44px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[118px\]{width:118px}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-\[6px\]{width:6px}.w-\[98px\]{width:98px}.w-\[min\(450px\,calc\(100\%-24px\)\)\]{width:min(450px,calc(100% - 24px))}.w-\[min\(680px\,calc\(100vw-32px\)\)\]{width:min(680px,calc(100vw - 32px))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[116px\]{max-width:116px}.max-w-\[180px\]{max-width:180px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[210px_1fr_112px_112px_112px\]{grid-template-columns:210px 1fr 112px 112px 112px}.grid-cols-\[82px_1fr\]{grid-template-columns:82px 1fr}.grid-cols-\[minmax\(0\,1fr\)_54px\]{grid-template-columns:minmax(0,1fr) 54px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--separator\)\]>:not([hidden])~:not([hidden]){border-color:var(--separator)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#007AFF\]\/20{border-color:#007aff33}.border-\[\#007AFF\]\/25{border-color:#007aff40}.border-\[\#007AFF\]\/30{border-color:#007aff4d}.border-\[\#0A84FF\]{--tw-border-opacity: 1;border-color:rgb(10 132 255 / var(--tw-border-opacity, 1))}.border-\[\#0A84FF\]\/35{border-color:#0a84ff59}.border-\[\#30D158\]\/25{border-color:#30d15840}.border-\[\#30D158\]\/30{border-color:#30d1584d}.border-\[\#30D6A8\]\/30{border-color:#30d6a84d}.border-\[\#34C759\]\/35{border-color:#34c75959}.border-\[\#64D2FF\]\/30{border-color:#64d2ff4d}.border-\[\#FF3B30\]\/35{border-color:#ff3b3059}.border-\[\#FF9500\]\/35{border-color:#ff950059}.border-\[\#FF9F0A\]\/35{border-color:#ff9f0a59}.border-\[\#ff453a\]\/35{border-color:#ff453a59}.border-\[color\:rgba\(255\,59\,48\,0\.22\)\],.border-\[rgba\(255\,59\,48\,0\.22\)\]{border-color:#ff3b3038}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--separator\)\]{border-color:var(--separator)}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.bg-\[\#007AFF\]{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-\[\#007AFF\]\/10{background-color:#007aff1a}.bg-\[\#0A84FF\]{--tw-bg-opacity: 1;background-color:rgb(10 132 255 / var(--tw-bg-opacity, 1))}.bg-\[\#0A84FF\]\/10{background-color:#0a84ff1a}.bg-\[\#30D158\]{--tw-bg-opacity: 1;background-color:rgb(48 209 88 / var(--tw-bg-opacity, 1))}.bg-\[\#30D158\]\/10{background-color:#30d1581a}.bg-\[\#34C759\]{--tw-bg-opacity: 1;background-color:rgb(52 199 89 / var(--tw-bg-opacity, 1))}.bg-\[\#34C759\]\/10{background-color:#34c7591a}.bg-\[\#34C759\]\/15{background-color:#34c75926}.bg-\[\#34c759\]{--tw-bg-opacity: 1;background-color:rgb(52 199 89 / var(--tw-bg-opacity, 1))}.bg-\[\#FF3B30\]{--tw-bg-opacity: 1;background-color:rgb(255 59 48 / var(--tw-bg-opacity, 1))}.bg-\[\#FF3B30\]\/10{background-color:#ff3b301a}.bg-\[\#FF3B30\]\/15{background-color:#ff3b3026}.bg-\[\#FF9500\]{--tw-bg-opacity: 1;background-color:rgb(255 149 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FF9500\]\/10{background-color:#ff95001a}.bg-\[\#FF9F0A\]{--tw-bg-opacity: 1;background-color:rgb(255 159 10 / var(--tw-bg-opacity, 1))}.bg-\[\#FF9F0A\]\/10{background-color:#ff9f0a1a}.bg-\[\#FF9F0A\]\/15{background-color:#ff9f0a26}.bg-\[\#ff453a\]\/10{background-color:#ff453a1a}.bg-\[\#ff9f0a\]\/10{background-color:#ff9f0a1a}.bg-\[color\:rgba\(255\,59\,48\,0\.08\)\]{background-color:#ff3b3014}.bg-\[rgba\(100\,210\,255\,0\.10\)\]{background-color:#64d2ff1a}.bg-\[rgba\(118\,118\,128\,0\.08\)\]{background-color:#76768014}.bg-\[rgba\(126\,163\,207\,0\.10\)\]{background-color:#7ea3cf1a}.bg-\[rgba\(132\,178\,150\,0\.10\)\]{background-color:#84b2961a}.bg-\[rgba\(255\,149\,0\,0\.12\)\]{background-color:#ff95001f}.bg-\[rgba\(255\,59\,48\,0\.08\)\]{background-color:#ff3b3014}.bg-\[rgba\(255\,59\,48\,0\.10\)\]{background-color:#ff3b301a}.bg-\[rgba\(255\,59\,48\,0\.12\)\]{background-color:#ff3b301f}.bg-\[rgba\(48\,214\,168\,0\.10\)\]{background-color:#30d6a81a}.bg-\[rgba\(52\,199\,89\,0\.10\)\]{background-color:#34c7591a}.bg-\[rgba\(52\,199\,89\,0\.12\)\]{background-color:#34c7591f}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--background-secondary\)\]{background-color:var(--background-secondary)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--fill-primary\)\]{background-color:var(--fill-primary)}.bg-\[var\(--fill-secondary\)\]{background-color:var(--fill-secondary)}.bg-\[var\(--fill-tertiary\)\]{background-color:var(--fill-tertiary)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--label\)\]{background-color:var(--label)}.bg-\[var\(--label-tertiary\)\]{background-color:var(--label-tertiary)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--separator\)\]{background-color:var(--separator)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-black\/10{background-color:#0000001a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-\[linear-gradient\(135deg\,rgba\(0\,122\,255\,0\.12\)\,rgba\(90\,200\,250\,0\.08\)\)\]{background-image:linear-gradient(135deg,#007aff1f,#5ac8fa14)}.bg-\[linear-gradient\(180deg\,rgba\(0\,122\,255\,0\.06\)\,rgba\(118\,118\,128\,0\.035\)\)\]{background-image:linear-gradient(180deg,#007aff0f,#76768009)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0A84FF\]{--tw-gradient-from: #0A84FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 132 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#34C759\]{--tw-gradient-from: #34C759 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 199 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#35A2FF\]{--tw-gradient-from: #35A2FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(53 162 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#38BDF8\]{--tw-gradient-from: #38BDF8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#43A6FF\]{--tw-gradient-from: #43A6FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 166 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5EDD78\]{--tw-gradient-from: #5EDD78 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 221 120 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#63E17E\]{--tw-gradient-from: #63E17E var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 225 126 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#64D2FF\]{--tw-gradient-from: #64D2FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 210 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6BD6FF\]{--tw-gradient-from: #6BD6FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 214 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7C7AFF\]{--tw-gradient-from: #7C7AFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7CDAFF\]{--tw-gradient-from: #7CDAFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 218 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A89FF\]{--tw-gradient-from: #8A89FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 137 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF7068\]{--tw-gradient-from: #FF7068 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 112 104 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF7A72\]{--tw-gradient-from: #FF7A72 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 122 114 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-700{--tw-gradient-from: #3f3f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0A84FF\]{--tw-gradient-to: rgb(10 132 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0A84FF var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#30D158\]{--tw-gradient-to: rgb(48 209 88 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #30D158 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#32ADE6\]{--tw-gradient-to: rgb(50 173 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #32ADE6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#34C759\]{--tw-gradient-to: rgb(52 199 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34C759 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#5E5CE6\]{--tw-gradient-to: rgb(94 92 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5E5CE6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#FF453A\]{--tw-gradient-to: rgb(255 69 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FF453A var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-zinc-800{--tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #27272a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0067D9\]{--tw-gradient-to: #0067D9 var(--tw-gradient-to-position)}.to-\[\#007AFF\]{--tw-gradient-to: #007AFF var(--tw-gradient-to-position)}.to-\[\#168ABD\]{--tw-gradient-to: #168ABD var(--tw-gradient-to-position)}.to-\[\#219E42\]{--tw-gradient-to: #219E42 var(--tw-gradient-to-position)}.to-\[\#30D158\]{--tw-gradient-to: #30D158 var(--tw-gradient-to-position)}.to-\[\#30D6A8\]{--tw-gradient-to: #30D6A8 var(--tw-gradient-to-position)}.to-\[\#3157D5\]{--tw-gradient-to: #3157D5 var(--tw-gradient-to-position)}.to-\[\#32ADE6\]{--tw-gradient-to: #32ADE6 var(--tw-gradient-to-position)}.to-\[\#34C759\]{--tw-gradient-to: #34C759 var(--tw-gradient-to-position)}.to-\[\#3F3DC8\]{--tw-gradient-to: #3F3DC8 var(--tw-gradient-to-position)}.to-\[\#5856D6\]{--tw-gradient-to: #5856D6 var(--tw-gradient-to-position)}.to-\[\#5E5CE6\]{--tw-gradient-to: #5E5CE6 var(--tw-gradient-to-position)}.to-\[\#64D2FF\]{--tw-gradient-to: #64D2FF var(--tw-gradient-to-position)}.to-\[\#D72F27\]{--tw-gradient-to: #D72F27 var(--tw-gradient-to-position)}.to-\[\#FF3B30\]{--tw-gradient-to: #FF3B30 var(--tw-gradient-to-position)}.to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to: #09090b var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-7{padding-right:1.75rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[11px\]{line-height:11px}.leading-\[15px\]{line-height:15px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0057B8\]{--tw-text-opacity: 1;color:rgb(0 87 184 / var(--tw-text-opacity, 1))}.text-\[\#007AFF\]{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.text-\[\#087A64\]{--tw-text-opacity: 1;color:rgb(8 122 100 / var(--tw-text-opacity, 1))}.text-\[\#0A84FF\]{--tw-text-opacity: 1;color:rgb(10 132 255 / var(--tw-text-opacity, 1))}.text-\[\#0B6FD8\]{--tw-text-opacity: 1;color:rgb(11 111 216 / var(--tw-text-opacity, 1))}.text-\[\#1B7F3A\]{--tw-text-opacity: 1;color:rgb(27 127 58 / var(--tw-text-opacity, 1))}.text-\[\#30D158\]{--tw-text-opacity: 1;color:rgb(48 209 88 / var(--tw-text-opacity, 1))}.text-\[\#34C759\]{--tw-text-opacity: 1;color:rgb(52 199 89 / var(--tw-text-opacity, 1))}.text-\[\#4F77A3\]{--tw-text-opacity: 1;color:rgb(79 119 163 / var(--tw-text-opacity, 1))}.text-\[\#4F8B66\]{--tw-text-opacity: 1;color:rgb(79 139 102 / var(--tw-text-opacity, 1))}.text-\[\#A15C00\]{--tw-text-opacity: 1;color:rgb(161 92 0 / var(--tw-text-opacity, 1))}.text-\[\#B42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#DDEBFF\]{--tw-text-opacity: 1;color:rgb(221 235 255 / var(--tw-text-opacity, 1))}.text-\[\#FF3B30\]{--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.text-\[\#FF453A\]{--tw-text-opacity: 1;color:rgb(255 69 58 / var(--tw-text-opacity, 1))}.text-\[\#FF9F0A\]{--tw-text-opacity: 1;color:rgb(255 159 10 / var(--tw-text-opacity, 1))}.text-\[\#ff453a\]{--tw-text-opacity: 1;color:rgb(255 69 58 / var(--tw-text-opacity, 1))}.text-\[\#ff9f0a\]{--tw-text-opacity: 1;color:rgb(255 159 10 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--label\)\]{color:var(--label)}.text-\[var\(--label-secondary\)\]{color:var(--label-secondary)}.text-\[var\(--label-tertiary\)\]{color:var(--label-tertiary)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--secondary\)\]{color:var(--secondary)}.text-\[var\(--text\)\]{color:var(--text)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.accent-\[\#007AFF\]{accent-color:#007AFF}.accent-\[\#0A84FF\]{accent-color:#0A84FF}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(10\,132\,255\,0\.22\)\]{--tw-shadow: 0 10px 22px rgba(10,132,255,.22);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.2);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(10\,132\,255\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(10,132,255,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 10px 24px rgba(10,132,255,.24);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(255\,59\,48\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(255,59,48,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(50\,173\,230\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(50,173,230,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(52\,199\,89\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(52,199,89,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(88\,86\,214\,0\.24\)\]{--tw-shadow: 0 10px 24px rgba(88,86,214,.24);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 12px 28px rgba(0,0,0,.28);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 12px 28px rgba(10,132,255,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(10\,132\,255\,0\.28\)\]{--tw-shadow: 0 12px 28px rgba(10,132,255,.28);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(255\,69\,58\,0\.24\)\]{--tw-shadow: 0 12px 28px rgba(255,69,58,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(50\,173\,230\,0\.24\)\]{--tw-shadow: 0 12px 28px rgba(50,173,230,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(52\,199\,89\,0\.24\)\]{--tw-shadow: 0 12px 28px rgba(52,199,89,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(94\,92\,230\,0\.28\)\]{--tw-shadow: 0 12px 28px rgba(94,92,230,.28);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(10\,132\,255\,0\.22\)\]{--tw-shadow: 0 14px 30px rgba(10,132,255,.22);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(10\,132\,255\,0\.28\)\]{--tw-shadow: 0 14px 30px rgba(10,132,255,.28);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 16px 30px rgba(10,132,255,.24);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 16px 32px rgba(10,132,255,.24);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 16px 34px rgba(10,132,255,.24);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(10\,132\,255\,0\.30\)\]{--tw-shadow: 0 16px 34px rgba(10,132,255,.3);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(50\,173\,230\,0\.26\)\]{--tw-shadow: 0 16px 34px rgba(50,173,230,.26);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(52\,199\,89\,0\.26\)\]{--tw-shadow: 0 16px 34px rgba(52,199,89,.26);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(94\,92\,230\,0\.30\)\]{--tw-shadow: 0 16px 34px rgba(94,92,230,.3);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,122\,255\,0\.08\)\]{--tw-shadow: 0 18px 48px rgba(0,122,255,.08);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_54px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow: 0 18px 54px rgba(0,0,0,.14);--tw-shadow-colored: 0 18px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 24px 70px rgba(0,0,0,.18);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 28px 80px rgba(0,0,0,.2);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.26\)\]{--tw-shadow: 0 28px 80px rgba(0,0,0,.26);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(0\,0\,0\,0\.36\)\]{--tw-shadow: 0 32px 90px rgba(0,0,0,.36);--tw-shadow-colored: 0 32px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow: 0 8px 16px rgba(15,23,42,.1);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 18px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 8px 18px rgba(0,0,0,.2);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(10\,132\,255\,0\.18\)\]{--tw-shadow: 0 8px 18px rgba(10,132,255,.18);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(10\,132\,255\,0\.22\)\]{--tw-shadow: 0 8px 18px rgba(10,132,255,.22);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(10\,132\,255\,0\.24\)\]{--tw-shadow: 0 8px 18px rgba(10,132,255,.24);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(52\,199\,89\,0\.2\)\]{--tw-shadow: 0 8px 18px rgba(52,199,89,.2);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(88\,86\,214\,0\.2\)\]{--tw-shadow: 0 8px 18px rgba(88,86,214,.2);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,122\,255\,0\.28\)\]{--tw-shadow: 0 8px 20px rgba(0,122,255,.28);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[10px_0_22px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 10px 0 22px rgba(0,0,0,.08);--tw-shadow-colored: 10px 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.16);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.18);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#0A84FF\]{--tw-shadow: inset 3px 0 0 #0A84FF;--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#FF453A\]{--tw-shadow: inset 3px 0 0 #FF453A;--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#0A84FF\]\/20{--tw-ring-color: rgb(10 132 255 / .2)}.ring-\[\#7EA3CF\]\/30{--tw-ring-color: rgb(126 163 207 / .3)}.ring-\[\#D5E3F5\]\/20{--tw-ring-color: rgb(213 227 245 / .2)}.ring-\[var\(--separator\)\]{--tw-ring-color: var(--separator)}.ring-white\/75{--tw-ring-color: rgb(255 255 255 / .75)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-white\/85{--tw-ring-color: rgb(255 255 255 / .85)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1\.5px\]{--tw-backdrop-blur: blur(1.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{color-scheme:light;--bg: #f2f2f7;--app-bg: #f2f2f7;--surface: #ffffff;--panel: #ffffff;--panel-hover: #f9f9fb;--surface-raised: #ffffff;--separator: rgba(60, 60, 67, .12);--label: #000000;--label-secondary: #8e8e93;--label-tertiary: #aeaeb2;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--accent: #007aff;--red: #ff3b30;--green: #34c759;--orange: #007aff;--accent-gradient: linear-gradient(135deg, #0a84ff 0%, #007aff 48%, #5e5ce6 100%);--control-gradient: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);--control-shadow: 0 10px 24px rgba(0, 122, 255, .16);--forecast-panel: rgba(255, 255, 255, .96);--forecast-panel-strong: rgba(246, 248, 252, .94);--forecast-ink: #1d1d1f;--forecast-muted: #5f6673}.dark{color-scheme:dark;--bg: #000000;--app-bg: #000000;--surface: #1c1c1e;--panel: #1c1c1e;--panel-hover: #2c2c2e;--surface-raised: #2c2c2e;--separator: rgba(84, 84, 88, .36);--label: #ffffff;--label-secondary: #8e8e93;--label-tertiary: #636366;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .3);--fill-tertiary: rgba(118, 118, 128, .24);--accent: #0a84ff;--red: #ff453a;--green: #30d158;--orange: #0a84ff;--accent-gradient: linear-gradient(135deg, #42a5ff 0%, #0a84ff 48%, #5e5ce6 100%);--control-gradient: linear-gradient(180deg, #2c2c2e 0%, #1c1c1e 100%);--control-shadow: 0 14px 32px rgba(10, 132, 255, .26);--forecast-panel: rgba(22, 26, 33, .96);--forecast-panel-strong: rgba(35, 40, 49, .94);--forecast-ink: #f5f7fb;--forecast-muted: #a7afbb}*{box-sizing:border-box}html{background:var(--bg);transition:background-color .14s ease}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--label);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .14s ease,color .14s ease}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,transform .18s ease}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.construction-prepare{overflow:hidden;border:1px solid var(--separator);border-radius:30px;background:#fff;box-shadow:0 24px 64px #19273e1a}.construction-prepare__summary{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--separator);background:linear-gradient(135deg,#f8fbff,#fff 54%,#f3f8ff)}.construction-prepare__mark,.gantt-compose-status__spinner{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#45b7ff,#0a84ff 52%,#4958ed);box-shadow:0 10px 24px #0a84ff47,inset 0 1px #8fd4ff}.construction-prepare__mark{width:44px;height:44px;border-radius:15px}.construction-prepare__mark svg,.gantt-compose-status__spinner svg{animation:construction-prepare-spin 1s linear infinite}.construction-prepare__summary>div{min-width:0;flex:1}.construction-prepare__summary p{color:var(--label);font-size:16px;font-weight:750;letter-spacing:-.015em}.construction-prepare__summary span:not(.construction-prepare__mark){display:block;margin-top:3px;color:var(--label-secondary);font-size:12px;font-weight:600}.construction-prepare__summary>b{flex:0 0 auto;border:1px solid #b9d9ff;border-radius:999px;padding:7px 11px;color:#006bd6;background:#eaf4ff;font-size:11px;font-weight:750}.construction-prepare__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--separator);background:#f7f8fa}.construction-prepare__steps span{display:flex;align-items:center;gap:7px;color:#8b9099;font-size:11px;font-weight:700}.construction-prepare__steps i{width:7px;height:7px;border-radius:50%;background:#c6cad0}.construction-prepare__steps span.is-active{color:#056fdb}.construction-prepare__steps span.is-active i{background:#0a84ff;box-shadow:0 0 0 4px #dceeff}.construction-prepare__agent{display:flex;align-items:center;gap:12px;height:92px;padding:0 20px;border-bottom:1px solid var(--separator);background:#fff}.construction-prepare__agent>span{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#46b7ff,#0a84ff 54%,#4958ed)}.construction-prepare__agent div{display:grid;flex:1;gap:8px}.construction-prepare__agent i,.construction-prepare__row-copy i,.construction-prepare__calendar span,.construction-prepare__row-bar,.gantt-preparing-row__identity span,.gantt-preparing-row__identity i,.gantt-preparing-row__bar{display:block;overflow:hidden;background:linear-gradient(100deg,#e7eaf0 8%,#f8faff,#e7eaf0 68%);background-size:240% 100%;animation:construction-prepare-flow 1.4s ease-in-out infinite}.construction-prepare__agent i:first-child{width:min(260px,46%);height:12px;border-radius:7px}.construction-prepare__agent i:last-child{width:min(460px,72%);height:9px;border-radius:6px}.construction-prepare__gantt{min-height:520px;background:#fbfcfe}.construction-prepare__calendar{display:grid;grid-template-columns:32% 34% 34%;height:76px;margin-left:248px;border-bottom:1px solid #dfe3e8;background:#f7f8fa}.construction-prepare__calendar span{margin:18px 16px;border-radius:9px}.construction-prepare__row{display:grid;grid-template-columns:248px minmax(0,1fr);height:64px;border-bottom:1px solid #e3e6eb}.construction-prepare__row-copy{display:grid;align-content:center;gap:8px;padding:0 20px;border-right:1px solid #e0e4e9;background:#fff}.construction-prepare__row-copy i:first-child{width:62%;height:10px;border-radius:6px}.construction-prepare__row-copy i:last-child{width:42%;height:7px;border-radius:5px}.construction-prepare__row-bar{align-self:center;width:var(--prepare-width);height:28px;margin-left:var(--prepare-offset);border-radius:999px;background-image:linear-gradient(100deg,#cce8ff 8%,#55baff,#cce8ff 68%)}.construction-sync-note{display:flex;align-items:center;gap:8px;border:1px solid #f0ca79;border-radius:14px;padding:9px 12px;color:#755000;background:#fff6dc;font-size:12px;font-weight:650}.gantt-compose-status{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,22%);align-items:center;gap:10px;min-height:54px;padding:8px 16px;border-bottom:1px solid #b9d9ff;background:linear-gradient(100deg,#eef7ff,#fff 48%,#edf5ff)}.gantt-compose-status__spinner{width:30px;height:30px;border-radius:10px}.gantt-compose-status>span:nth-child(2){display:grid;gap:2px}.gantt-compose-status b{color:var(--label);font-size:12px;font-weight:750}.gantt-compose-status small{color:var(--label-secondary);font-size:10px;font-weight:650}.gantt-compose-status>i{height:6px;overflow:hidden;border-radius:999px;background:#d9e3ef}.gantt-compose-status>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#45b7ff 52%,#4d5aee);transition:width .22s cubic-bezier(.16,1,.3,1)}.gantt-preparing-row{position:relative;z-index:3;overflow:hidden;background:#fafbfc}.gantt-preparing-row__identity{display:grid;align-content:center;gap:9px;padding:0 28px;background:#fff}.gantt-preparing-row__identity span{width:68%;height:10px;border-radius:6px}.gantt-preparing-row__identity i{width:46%;height:7px;border-radius:5px}.gantt-preparing-row__timeline{overflow:hidden;background-color:#fafbfc;background-image:linear-gradient(to right,#e6e9ee 1px,transparent 1px);background-size:var(--gantt-day-width, 2%) 100%}.gantt-preparing-row__bar{position:absolute;min-width:116px;border:1px solid #b9d9ff;border-radius:999px;background-image:linear-gradient(100deg,#d8edff 8%,#70c5ff,#d8edff 68%);box-shadow:0 8px 18px #0a84ff1f}.dark .construction-prepare{border-color:#343a44;background:#171a20;box-shadow:0 28px 72px #0000006b}.dark .construction-prepare__summary{border-color:#343a44;background:linear-gradient(135deg,#202630,#171a20 52%,#1c2430)}.dark .construction-prepare__summary>b{border-color:#205d96;color:#8dcbff;background:#152e48}.dark .construction-prepare__steps,.dark .construction-prepare__calendar{border-color:#303641;background:#1c2027}.dark .construction-prepare__steps span{color:#7f8792}.dark .construction-prepare__steps span.is-active{color:#80c5ff}.dark .construction-prepare__steps span.is-active i{background:#2998ff;box-shadow:0 0 0 4px #173653}.dark .construction-prepare__agent,.dark .construction-prepare__row-copy,.dark .gantt-preparing-row__identity{border-color:#303641;background:#171a20}.dark .construction-prepare__gantt,.dark .gantt-preparing-row,.dark .gantt-preparing-row__timeline{background-color:#15181d}.dark .construction-prepare__agent i,.dark .construction-prepare__row-copy i,.dark .construction-prepare__calendar span,.dark .gantt-preparing-row__identity span,.dark .gantt-preparing-row__identity i{background-image:linear-gradient(100deg,#292f38 8%,#3a4350,#292f38 68%)}.dark .construction-prepare__row{border-color:#2a3039}.dark .construction-prepare__row-bar,.dark .gantt-preparing-row__bar{border-color:#245f95;background-image:linear-gradient(100deg,#173e60 8%,#137fcb,#173e60 68%);box-shadow:0 8px 20px #00000047}.dark .construction-sync-note{border-color:#6e5625;color:#ffd67b;background:#302712}.dark .gantt-compose-status{border-color:#235884;background:linear-gradient(100deg,#172b3e,#1a1e25 48%,#192b40)}.dark .gantt-compose-status>i{background:#303845}.dark .gantt-preparing-row__timeline{background-image:linear-gradient(to right,#292e36 1px,transparent 1px)}@keyframes construction-prepare-flow{0%{background-position:100% 0}to{background-position:-140% 0}}@keyframes construction-prepare-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.construction-prepare__summary>b{display:none}.construction-prepare__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-prepare__calendar{margin-left:164px}.construction-prepare__row{grid-template-columns:164px minmax(0,1fr)}.gantt-compose-status{grid-template-columns:auto minmax(0,1fr)}.gantt-compose-status>i{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.construction-prepare__mark svg,.gantt-compose-status__spinner svg,.construction-prepare__agent i,.construction-prepare__row-copy i,.construction-prepare__calendar span,.construction-prepare__row-bar,.gantt-preparing-row__identity span,.gantt-preparing-row__identity i,.gantt-preparing-row__bar{animation:none!important}}.documents-library-shell{position:relative;overflow:hidden;border:.5px solid var(--separator);border-radius:36px;background:var(--surface);box-shadow:0 30px 86px #0f172a1c,inset 0 1px #ffffffb3}.documents-hero{position:relative;overflow:hidden;border-bottom:.5px solid var(--separator);padding:24px;background:radial-gradient(90% 150% at 0% 0%,rgba(10,132,255,.14),transparent 52%),radial-gradient(70% 140% at 100% 0%,rgba(48,209,136,.09),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,white 4%),var(--surface-raised))}.documents-metrics-grid{display:grid;width:min(100%,470px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.documents-metric{min-width:0;border:.5px solid color-mix(in srgb,var(--separator) 82%,var(--accent) 18%);border-radius:20px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);padding:11px 13px;box-shadow:0 10px 28px #0f172a11,inset 0 1px #ffffff94}.documents-metric p:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-searchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;border-radius:24px;background:color-mix(in srgb,var(--surface) 68%,transparent);padding:8px;box-shadow:inset 0 0 0 .5px var(--separator)}.documents-searchbar>div{width:100%}.documents-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start}.documents-library-main{min-width:0;padding:20px}.documents-location-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:.5px solid var(--separator);border-radius:22px;background:var(--surface-raised);padding:8px 9px 8px 14px;box-shadow:0 8px 22px #0f172a0e,inset 0 1px #ffffff7a}.documents-breadcrumbs{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:var(--label-secondary);font-size:12px;font-weight:720}.documents-breadcrumbs a:hover,.documents-breadcrumbs button:hover{color:var(--accent)}.documents-new-folder-form{display:flex;min-width:250px;gap:7px}.documents-new-folder-form input{max-width:170px}.documents-training-brief{overflow:hidden;margin-bottom:16px;border:.5px solid color-mix(in srgb,var(--separator) 78%,var(--accent) 22%);border-radius:26px;background:var(--surface-raised);box-shadow:0 12px 32px #0f172a11,inset 0 1px #ffffff8f}.documents-training-toggle{display:block;width:100%;border:0;background:linear-gradient(120deg,rgba(10,132,255,.08),transparent 44%),transparent;padding:16px;color:var(--label);text-align:left;transition:background .18s ease}.documents-training-toggle:hover{background:linear-gradient(120deg,#0a84ff21,#30d1880a)}.documents-training-chevron{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--fill-tertiary);color:var(--accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.documents-training-brief.is-open .documents-training-chevron{transform:rotate(180deg)}.documents-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:.5px solid var(--separator);padding:12px}.documents-training-card{min-width:0;border:.5px solid var(--separator);border-radius:20px;background:var(--fill-secondary);padding:13px}.documents-dropzone{margin-bottom:16px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--separator));border-radius:26px;background:linear-gradient(120deg,#0a84ff12,#30d18809),var(--fill-secondary);padding:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.documents-dropzone:hover{border-color:var(--accent);box-shadow:0 0 0 4px #0a84ff17,0 14px 32px #0f172a14;transform:translateY(-1px)}.documents-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.documents-folder-tile{min-width:0;border:.5px solid var(--separator);border-radius:24px;background:var(--surface-raised);padding:14px;text-align:left;box-shadow:0 8px 22px #0f172a0e,inset 0 1px #ffffff80;transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.documents-folder-tile:hover{border-color:#0a84ff70;box-shadow:0 14px 34px #0a59b41f;transform:translateY(-2px)}.documents-table{overflow:hidden;border:.5px solid var(--separator);border-radius:26px;background:var(--surface-raised);box-shadow:0 12px 30px #0f172a0f}.documents-table-head{border-bottom:.5px solid var(--separator);background:var(--fill-secondary);padding:11px 15px;color:var(--label-tertiary);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.documents-row{align-items:center;border:0;border-bottom:.5px solid var(--separator);border-radius:0;background:transparent;padding:11px 14px;transition:background .16s ease,box-shadow .16s ease}.documents-row:last-child{border-bottom:0}.documents-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.documents-sidebar{position:sticky;top:88px;display:grid;gap:12px;align-self:start;border-left:.5px solid var(--separator);padding:20px 20px 24px 0}.documents-sidebar-card{margin-left:16px;border:.5px solid var(--separator);border-radius:26px;background:var(--fill-secondary);padding:15px;box-shadow:inset 0 1px #ffffff73,0 10px 26px #0f172a0d}.documents-detail-drawer{border:.5px solid rgba(255,255,255,.68);border-radius:36px;background:radial-gradient(circle at 88% 0%,rgba(10,132,255,.12),transparent 36%),#f8f9fcf0;box-shadow:0 40px 110px #0000004d,inset 0 1px #fff;-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4)}.dark .documents-library-shell{box-shadow:0 34px 94px #0000006b,inset 0 1px #ffffff0f}.dark .documents-hero{background:radial-gradient(90% 150% at 0% 0%,rgba(10,132,255,.18),transparent 52%),radial-gradient(70% 140% at 100% 0%,rgba(48,209,136,.1),transparent 48%),#1c1d21}.dark .documents-metric,.dark .documents-location-bar,.dark .documents-training-brief,.dark .documents-folder-tile,.dark .documents-table{box-shadow:0 12px 30px #00000045,inset 0 1px #ffffff0e}.dark .documents-searchbar{background:#0000002e}.dark .documents-training-toggle{background:linear-gradient(120deg,rgba(10,132,255,.13),transparent 48%)}.dark .documents-dropzone{background:linear-gradient(120deg,#0a84ff1c,#30d1880b),#222328}.dark .documents-sidebar-card{box-shadow:inset 0 1px #ffffff0e,0 12px 30px #00000042}.dark .documents-detail-drawer{border-color:#ffffff21;background:radial-gradient(circle at 88% 0%,rgba(10,132,255,.17),transparent 38%),#18181bf5;box-shadow:0 44px 120px #000000b8,inset 0 1px #ffffff12}@media(max-width:1180px){.documents-workspace-grid{grid-template-columns:1fr}.documents-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.5px solid var(--separator);border-left:0;padding:16px 20px 20px}.documents-sidebar-card{margin-left:0}.documents-training-grid,.documents-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.documents-library-shell{border-radius:28px}.documents-hero,.documents-library-main{padding:14px}.documents-metrics-grid{grid-template-columns:1fr}.documents-searchbar,.documents-location-bar{align-items:stretch;flex-direction:column}.documents-new-folder-form{min-width:0;width:100%}.documents-new-folder-form input{max-width:none;flex:1}.documents-training-grid,.documents-folder-grid,.documents-sidebar{grid-template-columns:1fr}.documents-sidebar{padding-inline:14px}}.doclib-container{--text-primary: var(--label);--text-secondary: var(--label-secondary);--text-tertiary: var(--label-tertiary);--card-bg: var(--surface-raised);--bg-secondary: var(--fill-secondary);--hover-bg: var(--fill-tertiary);--border-color: var(--separator);width:100%;min-height:620px}.doclib-header{margin-bottom:22px}.doclib-hero-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:radial-gradient(120% 140% at 0% 0%,rgba(10,132,255,.12),transparent 52%),radial-gradient(90% 120% at 100% 0%,rgba(52,199,89,.1),transparent 48%),linear-gradient(180deg,#ffffffe6,#ffffffb8);padding:28px;box-shadow:0 32px 80px #00000014,0 12px 32px #0000000f,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}.dark .doclib-hero-shell{border-color:#ffffff14;background:radial-gradient(120% 140% at 0% 0%,rgba(10,132,255,.16),transparent 52%),radial-gradient(90% 120% at 100% 0%,rgba(52,199,89,.12),transparent 48%),linear-gradient(180deg,#1d1d21e6,#18181cd1);box-shadow:0 36px 90px #00000057,0 12px 34px #00000047,inset 0 1px #ffffff0f}.doclib-title-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.doclib-title-badge{display:flex;width:72px;height:72px;flex-shrink:0;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#0a84ff2e,#78c2ff1a),#ffffff75;color:#0a84ff;box-shadow:0 20px 40px #0a84ff1f,inset 0 1px #ffffffb8}.dark .doclib-title-badge{background:linear-gradient(135deg,#0a84ff38,#78c2ff14),#ffffff0a;box-shadow:0 22px 48px #0a84ff24,inset 0 1px #ffffff14}.doclib-title-copy{min-width:0;flex:1}.doclib-page-title{margin:0 0 8px;background:linear-gradient(135deg,var(--label),rgba(0,122,255,.9));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1}.doclib-page-subtitle{max-width:720px;margin:0;color:var(--label-secondary);font-size:15px;line-height:1.6}.doclib-hero-meta{display:inline-flex;max-width:min(580px,48vw);align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:linear-gradient(135deg,#ffffffbd,#ffffff61),#ffffff47;padding:7px;box-shadow:0 18px 44px #0f172a12,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7)}.dark .doclib-hero-meta{border-color:#ffffff1a;background:linear-gradient(135deg,#ffffff14,#ffffff08),#080a0e75;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff14}.doclib-hero-meta-chip{display:inline-flex;min-width:0;max-width:220px;align-items:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:7px 12px 7px 7px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.doclib-hero-meta-chip:first-child{max-width:310px;border-color:#0a84ff24;background:#0a84ff14}.dark .doclib-hero-meta-chip:first-child{border-color:#0a84ff33;background:#0a84ff29}.doclib-hero-meta-chip:hover{transform:translateY(-1px);border-color:#ffffffc7;background:#ffffff94;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffd1}.dark .doclib-hero-meta-chip:hover{border-color:#ffffff1f;background:#ffffff14}.doclib-hero-meta-icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0a84ff2e,#0a84ff14);color:#0a84ff;box-shadow:inset 0 1px #ffffffb8}.dark .doclib-hero-meta-icon{background:linear-gradient(135deg,#0a84ff42,#0a84ff1f);box-shadow:inset 0 1px #ffffff1a}.doclib-hero-meta-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.doclib-hero-meta-label{color:var(--label-secondary);font-size:9.5px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.doclib-hero-meta-copy strong{overflow:hidden;color:var(--label);font-size:13px;line-height:1.15;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.doclib-breadcrumb-wrap{position:relative;z-index:1;margin-bottom:16px}.doclib-breadcrumbs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px;overflow-x:auto;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(135deg,#ffffffb3,#ffffff57),#ffffff4d;padding:6px;box-shadow:0 14px 34px #0f172a0d,inset 0 1px #ffffffb3;scrollbar-width:none;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.dark .doclib-breadcrumbs{border-color:#ffffff14;background:linear-gradient(135deg,#ffffff12,#ffffff06),#080a0e75;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.doclib-breadcrumb{flex:0 0 auto;border:0;border-radius:999px;background:transparent;padding:8px 13px;color:var(--label-secondary);font-size:13px;font-weight:700;white-space:nowrap;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,color .22s ease}.doclib-breadcrumb:hover:not(.active){transform:translateY(-1px);background:#0a84ff14;color:var(--label)}.doclib-breadcrumb.active{background:#0a84ff1f;color:var(--label);font-weight:800;box-shadow:inset 0 1px #ffffff8c,0 10px 22px #0a84ff14}.dark .doclib-breadcrumb.active{background:#0a84ff2e;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0a84ff1f}.doclib-breadcrumb-sep{flex:0 0 auto;color:var(--label-tertiary);opacity:.55}.doclib-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#ffffff85;padding:16px 18px;box-shadow:0 18px 40px #0000000f,inset 0 1px #ffffffa8}.dark .doclib-toolbar{border-color:#ffffff14;background:#ffffff0d;box-shadow:0 20px 44px #00000042,inset 0 1px #ffffff0d}.doclib-toolbar-left,.doclib-toolbar-right{display:flex;min-width:0;align-items:center;gap:10px}.doclib-toolbar-left{flex:1 1 auto}.doclib-toolbar-right{flex:0 0 auto;justify-content:flex-end;border-left:1px solid rgba(255,255,255,.12);padding-left:14px}.dark .doclib-toolbar-right{border-left-color:#ffffff14}.doclib-project-filter{min-width:180px;max-width:220px}.doclib-btn{display:inline-flex;height:42px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:#ffffffb8;padding:0 20px;color:var(--label);font-size:14px;font-weight:650;white-space:nowrap;box-shadow:0 10px 24px #0000000d,inset 0 1px #ffffffb3;transition:all .22s ease}.dark .doclib-btn{border-color:#ffffff14;background:#ffffff0f;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff0d}.doclib-btn:hover{transform:translateY(-1px);background:#ffffffe0}.dark .doclib-btn:hover{background:#ffffff17}.doclib-btn.primary{border-color:transparent;background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;box-shadow:0 2px 8px #007aff40}.doclib-btn.primary:hover{box-shadow:0 4px 12px #007aff59}.doclib-btn:disabled{cursor:not-allowed;opacity:.5}.doclib-create-wrap{position:relative;display:grid;min-width:140px;max-width:min(520px,100%);flex:0 1 400px;grid-template-areas:"stack";align-items:center;transition:max-width .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1)}.doclib-create-wrap>*{grid-area:stack}.doclib-create-trigger{transform-origin:20% 50%;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.doclib-create-wrap.open .doclib-create-trigger{transform:translate(-10px) scale(.98);opacity:0;pointer-events:none}.doclib-inline-create{display:flex;width:100%;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--separator);border-radius:12px;background:var(--fill-secondary);padding:5px 7px 5px 11px;opacity:0;transform:translate(10px) scale(.985);pointer-events:none;transition:opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1)}.doclib-create-wrap.open .doclib-inline-create{transform:translate(0) scale(1);opacity:1;pointer-events:auto}.doclib-inline-input{height:32px;min-width:120px;flex:1;border:1px solid var(--separator);border-radius:10px;outline:0;background:var(--surface-raised);padding:0 11px;color:var(--label);font-size:13px;font-weight:600}.doclib-inline-input:focus{border-color:#007aff99;box-shadow:0 0 0 3px #007aff24}.doclib-inline-actions{display:flex;align-items:center;gap:6px}.doclib-inline-create .doclib-btn{height:32px;border-radius:9px;padding:0 11px;font-size:12px}.doclib-search-box{display:flex;width:clamp(230px,23vw,350px);height:42px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffffa8;padding:0 12px;box-shadow:0 10px 24px #0000000d,inset 0 1px #ffffffb8;transition:all .22s ease}.dark .doclib-search-box{border-color:#ffffff14;background:#ffffff0f;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0a}.doclib-search-box:focus-within{border-color:#007aff;background:#ffffffe6;box-shadow:0 0 0 4px #007aff1a,0 16px 30px #007aff14}.dark .doclib-search-box:focus-within{background:#ffffff14}.doclib-search-box svg{flex-shrink:0;color:var(--label-secondary)}.doclib-search-box input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--label);font-size:14px}.doclib-search-box input::-moz-placeholder{color:var(--label-tertiary)}.doclib-search-box input::placeholder{color:var(--label-tertiary)}.doclib-view-toggle{display:flex;height:42px;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffffad;box-shadow:0 10px 24px #0000000d,inset 0 1px #ffffffb8}.dark .doclib-view-toggle{border-color:#ffffff14;background:#ffffff0f;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff0a}.doclib-view-toggle button{display:flex;width:40px;height:100%;align-items:center;justify-content:center;border:0;background:transparent;color:var(--label-secondary);transition:all .2s ease}.doclib-view-toggle button+button{border-left:1px solid var(--separator)}.doclib-view-toggle button:hover:not(.active){background:var(--fill-tertiary);color:var(--label)}.doclib-view-toggle button.active{border-left-color:transparent;background:#007aff;color:#fff}.doclib-body{position:relative}.doclib-inline-panel{overflow:hidden;margin-bottom:18px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised);padding:14px;box-shadow:0 8px 24px #0000000f}.doclib-inline-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.doclib-inline-panel-title{display:flex;align-items:center;gap:8px;color:var(--label-secondary);font-size:13px;font-weight:650}.doclib-inline-panel-title strong{color:var(--label);font-weight:750}.doclib-inline-panel-close{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--separator);border-radius:10px;background:var(--fill-secondary);color:var(--label-secondary);transition:all .2s ease}.doclib-inline-panel-close:hover{transform:translateY(-1px);background:var(--fill-tertiary)}.doclib-content{min-height:500px;padding-top:8px}.doclib-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.doclib-content-title-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.doclib-content-kicker{color:var(--label-secondary);font-size:12px;font-weight:700}.doclib-content-heading{color:var(--label);font-size:20px;font-weight:760;letter-spacing:-.03em}.doclib-content-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.doclib-content-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#ffffffb8;padding:10px 14px;color:var(--label);font-size:13px;font-weight:700;box-shadow:0 10px 24px #0000000d,inset 0 1px #ffffffc2}.dark .doclib-content-pill{border-color:#ffffff14;background:#ffffff0f;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0a}.doclib-content-pill.subtle{color:var(--label-secondary)}.doclib-grid{display:grid;gap:20px}.doclib-grid.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.doclib-grid.list{grid-template-columns:1fr;width:min(1120px,100%)}.doclib-item{position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--separator);border-radius:16px;background:var(--surface-raised);padding:20px;text-align:left;box-shadow:0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.doclib-item:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#007aff0d,#0051d50d);content:"";opacity:0;transition:opacity .3s}.doclib-item:hover{transform:translateY(-6px) scale(1.02);border-color:#007aff80;box-shadow:0 16px 48px #0000001f}.doclib-item:hover:before{opacity:1}.doclib-item-icon{position:relative;z-index:1;display:flex;width:56px;height:56px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#007aff1f,#0051d51f);color:#007aff}.doclib-item.folder .doclib-item-icon{background:linear-gradient(135deg,#ffcc0026,#ffb30026);color:#ffb300}.doclib-item-info{position:relative;z-index:1;min-width:0;flex:1}.doclib-item-name{max-width:100%;overflow:hidden;color:var(--label);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.2px}.doclib-item-name-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere}.doclib-item-meta{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-top:7px;color:var(--label-secondary);font-size:13px}.doclib-item-meta-separator{color:var(--label-tertiary);font-weight:600}.doclib-item-badge{position:relative;z-index:1;border-radius:6px;background:#007aff1a;padding:4px 10px;color:#007aff;font-size:11px;font-weight:700;letter-spacing:.5px}.doclib-item-actions{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--label-secondary)}.doclib-grid.grid .doclib-item{min-height:144px;align-items:flex-start;padding:18px 18px 16px}.doclib-grid.grid .doclib-item-info{display:flex;align-self:stretch;flex-direction:column;padding-right:44px}.doclib-grid.grid .doclib-item-name{min-height:40px}.doclib-grid.grid .doclib-item-name-text{-webkit-line-clamp:2}.doclib-grid.grid .doclib-item-meta{margin-top:auto}.doclib-grid.grid .doclib-item-actions{position:absolute;top:14px;right:14px;margin-left:0}.doclib-grid.list .doclib-item{min-height:92px;padding:18px 20px}.doclib-grid.list .doclib-item-info{padding-right:18px}.doclib-grid.list .doclib-item-name-text{-webkit-line-clamp:2}.dark .doclib-item{box-shadow:0 12px 30px #00000038}.doclib-empty{padding:80px 32px;text-align:center}.doclib-empty svg{margin:0 auto 20px;color:var(--label-tertiary);opacity:.5}.doclib-empty h3{margin:0 0 8px;color:var(--label);font-size:24px;font-weight:700}.doclib-empty p{margin:0 0 24px;color:var(--label-secondary);font-size:15px}.doclib-empty-cta{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(135deg,#007aff,#0051d5);padding:12px 24px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 16px #007aff4d;transition:all .3s}.doclib-empty-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #007aff66}.doclib-drag-overlay-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#08101e94;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.doclib-drag-content-fullscreen{width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.3);border-radius:32px;background:#1c1c20e0;padding:48px;color:#fff;text-align:center;box-shadow:0 36px 100px #00000080,inset 0 1px #ffffff24}.doclib-drag-icon-large{display:grid;width:92px;height:92px;place-items:center;margin:0 auto 20px;border-radius:28px;background:linear-gradient(135deg,#0a84ff,#0051d5);box-shadow:0 22px 54px #0a84ff61}.doclib-drag-title-large{margin:0 0 8px;font-size:30px;font-weight:800;letter-spacing:-.04em}.doclib-drag-subtitle-large{margin:0;color:#ffffffb8;font-size:15px}@media(max-width:1180px){.doclib-title-row{flex-wrap:wrap}.doclib-hero-meta{max-width:100%}.doclib-toolbar{grid-template-columns:1fr}.doclib-toolbar-right{justify-content:stretch;border-top:1px solid rgba(255,255,255,.1);border-left:0;padding-top:12px;padding-left:0}.doclib-search-box{width:auto;flex:1}}@media(max-width:760px){.doclib-hero-shell{border-radius:24px;padding:18px}.doclib-title-badge{width:58px;height:58px;border-radius:18px}.doclib-page-title{font-size:34px}.doclib-hero-meta{width:100%;border-radius:24px;flex-wrap:wrap;justify-content:flex-start}.doclib-toolbar-left,.doclib-toolbar-right{align-items:stretch;flex-direction:column}.doclib-btn,.doclib-project-filter,.doclib-search-box{width:100%;max-width:none}.doclib-create-wrap{width:100%;max-width:none;flex-basis:auto}.doclib-inline-create{flex-wrap:wrap}.doclib-content-head{flex-direction:column}.doclib-content-pills{justify-content:flex-start}.doclib-grid.grid{grid-template-columns:1fr}}.doclib-container{--doc-canvas: #f3f5f8;--doc-surface: #ffffff;--doc-surface-raised: #f8fafc;--doc-fill: #edf1f5;--doc-fill-strong: #e2e7ee;--doc-border: #d7dde6;--doc-blue-soft: #e5f1ff;--doc-blue-strong: #cfe5ff;--doc-amber-soft: #fff2c7;--doc-green-soft: #e1f5e8;--doc-red-soft: #ffe7e5;min-height:calc(100vh - 150px);border:1px solid var(--doc-border);border-radius:28px;background:var(--doc-canvas);padding:22px;box-shadow:0 18px 48px #18263c14}.dark .doclib-container{--doc-canvas: #111216;--doc-surface: #1b1d22;--doc-surface-raised: #22252b;--doc-fill: #292d34;--doc-fill-strong: #343942;--doc-border: #383d47;--doc-blue-soft: #102e4f;--doc-blue-strong: #123e6d;--doc-amber-soft: #3b2d07;--doc-green-soft: #133621;--doc-red-soft: #461e1c;background:var(--doc-canvas);box-shadow:0 22px 56px #00000057}.doclib-container *,.doclib-project-menu,.documents-detail-backdrop,.documents-detail-drawer,.doclib-drag-overlay-fullscreen,.doclib-drag-content-fullscreen{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.doclib-header{margin-bottom:18px}.doclib-hero-shell{border-color:var(--doc-border);border-radius:24px;background:var(--doc-surface);padding:22px;box-shadow:0 10px 28px #18263c14}.dark .doclib-hero-shell{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:0 12px 32px #00000042}.doclib-title-row{align-items:center;gap:18px;margin-bottom:18px}.doclib-title-badge,.dark .doclib-title-badge{width:58px;height:58px;border-radius:17px;background:#0a84ff;color:#fff;box-shadow:0 10px 24px #0a84ff42}.doclib-page-title{margin-bottom:6px;background:none;color:var(--label);font-size:clamp(32px,3.2vw,40px);letter-spacing:-.045em}.doclib-page-subtitle{max-width:650px;font-size:14px;line-height:1.5}.doclib-hero-meta,.dark .doclib-hero-meta{border-color:var(--doc-border);background:var(--doc-fill);box-shadow:none}.doclib-hero-meta-chip:first-child,.dark .doclib-hero-meta-chip:first-child{border-color:#9ac8ff;background:var(--doc-blue-soft)}.doclib-hero-meta-chip:hover,.dark .doclib-hero-meta-chip:hover{transform:translateY(-1px);border-color:var(--doc-border);background:var(--doc-surface);box-shadow:0 5px 14px #18263c1a}.doclib-hero-meta-icon,.dark .doclib-hero-meta-icon{background:var(--doc-blue-strong);box-shadow:none}.doclib-breadcrumbs,.dark .doclib-breadcrumbs{border-color:var(--doc-border);background:var(--doc-fill);box-shadow:none}.doclib-breadcrumb:hover:not(.active){background:var(--doc-surface)}.doclib-breadcrumb.active,.dark .doclib-breadcrumb.active{background:var(--doc-blue-soft);color:#0878e8;box-shadow:none}.dark .doclib-breadcrumb.active{color:#78baff}.doclib-toolbar,.dark .doclib-toolbar{border-color:var(--doc-border);background:var(--doc-fill);box-shadow:none}.doclib-toolbar-right,.dark .doclib-toolbar-right{border-left-color:var(--doc-border)}.doclib-btn,.dark .doclib-btn,.doclib-project-filter .apple-dropdown-trigger,.dark .doclib-project-filter .apple-dropdown-trigger{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:none}.doclib-btn:hover,.dark .doclib-btn:hover,.doclib-project-filter .apple-dropdown-trigger:hover,.dark .doclib-project-filter .apple-dropdown-trigger:hover{border-color:#8fc2fb;background:var(--doc-blue-soft);box-shadow:0 6px 16px #18263c1a}.doclib-btn.primary,.dark .doclib-btn.primary{border-color:#0a84ff;background:#0a84ff;box-shadow:0 7px 17px #0a84ff40}.doclib-btn.primary:hover,.dark .doclib-btn.primary:hover{border-color:#0074e4;background:#0074e4;box-shadow:0 9px 21px #0a84ff4d}.doclib-btn:active,.doclib-project-filter .apple-dropdown-trigger:active,.doclib-inline-panel-close:active,.doclib-view-toggle button:active,.doclib-empty-cta:active,.documents-training-toggle:active,.documents-detail-close:active,.documents-delete-button:active,.documents-open-button:active{transform:translateY(0) scale(.97)}.doclib-inline-create{border-color:var(--doc-border);background:var(--doc-surface-raised)}.doclib-inline-input{border-color:var(--doc-border);background:var(--doc-surface)}.doclib-search-box,.dark .doclib-search-box,.doclib-view-toggle,.dark .doclib-view-toggle{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:none}.doclib-search-box:focus-within,.dark .doclib-search-box:focus-within{border-color:#0a84ff;background:var(--doc-surface);box-shadow:0 0 0 3px #cfe5ff}.dark .doclib-search-box:focus-within{box-shadow:0 0 0 3px #123e6d}.doclib-search-box:focus-within svg{color:#0a84ff;transform:scale(1.08)}.doclib-search-box svg{transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.doclib-view-toggle button:hover:not(.active){background:var(--doc-fill)}.doclib-view-toggle button.active{background:#0a84ff}.doclib-view-toggle button.active svg{animation:doclib-control-pop .24s cubic-bezier(.16,1,.3,1)}.doclib-project-menu,.dark .doclib-project-menu{border-color:#d7dde6!important;background:#fff!important;box-shadow:0 18px 44px #121f332e!important}.dark .doclib-project-menu{border-color:#383d47!important;background:#22252b!important;box-shadow:0 20px 48px #00000075!important}.doclib-inline-panel,.dark .doclib-inline-panel{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:0 8px 20px #18263c14}.doclib-inline-panel-close{border-color:var(--doc-border);background:var(--doc-fill)}.doclib-inline-panel-close:hover{background:var(--doc-blue-soft);color:#0a84ff}.doclib-notice{margin-bottom:16px;border:1px solid;border-radius:15px;padding:11px 14px;font-size:13px;font-weight:700}.doclib-notice.is-success{border-color:#8bd0a3;background:var(--doc-green-soft);color:#176f3d}.doclib-notice.is-error{border-color:#ffaca6;background:var(--doc-red-soft);color:#b42318}.dark .doclib-notice.is-success{color:#75dfa0}.dark .doclib-notice.is-error{color:#ff8e86}.documents-training-brief,.dark .documents-training-brief{border:1px solid var(--doc-border);border-radius:20px;background:var(--doc-surface);box-shadow:0 7px 18px #18263c12}.documents-training-toggle,.dark .documents-training-toggle,.documents-training-toggle:hover{background:var(--doc-surface)}.documents-training-toggle:hover{box-shadow:inset 4px 0 #0a84ff}.documents-training-icon,.documents-training-card-icon{display:grid;flex:0 0 auto;place-items:center;background:var(--doc-blue-soft);color:#0a84ff}.documents-training-icon{width:42px;height:42px;border-radius:13px}.documents-training-card-icon{width:29px;height:29px;border-radius:9px}.documents-training-goal,.documents-training-tag,.documents-training-chevron{border:1px solid var(--doc-border);background:var(--doc-fill)}.documents-training-goal{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;color:var(--label-secondary);font-size:11px;font-weight:750}.documents-training-chevron{color:#0a84ff}.documents-training-grid{border-top-color:var(--doc-border)}.documents-training-card,.documents-training-detail{border:1px solid var(--doc-border);background:var(--doc-surface-raised)}.documents-training-card{transition:border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.documents-training-card:hover{transform:translateY(-2px);border-color:#8fc2fb;background:var(--doc-blue-soft);box-shadow:0 7px 16px #18263c14}.documents-training-detail{border-radius:17px;padding:14px}.documents-training-tag{display:inline-flex;border-radius:999px;padding:6px 9px;color:var(--label-secondary);font-size:11px;font-weight:700}.documents-training-goal,.documents-training-tag{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.documents-training-goal:hover,.documents-training-tag:hover{transform:translateY(-1px);border-color:#8fc2fb;background:var(--doc-blue-soft);color:#0a84ff}.documents-dropzone,.dark .documents-dropzone{border-color:#8fc2fb;background:var(--doc-surface-raised)}.documents-dropzone:hover{border-color:#0a84ff;background:var(--doc-blue-soft);box-shadow:0 0 0 3px var(--doc-blue-strong),0 8px 20px #18263c14}.doclib-content-pill,.dark .doclib-content-pill{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.doclib-content-pill:hover{border-color:#8fc2fb;background:var(--doc-blue-soft);color:#0a84ff}.doclib-item,.dark .doclib-item{border-color:var(--doc-border);background:var(--doc-surface);box-shadow:0 3px 10px #18263c12;transition:border-color .18s ease,background .18s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.dark .doclib-item{box-shadow:0 6px 16px #00000038}.doclib-item:before{top:12px;right:auto;bottom:12px;left:0;width:4px;border-radius:0 4px 4px 0;background:#0a84ff;opacity:1;transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.doclib-item.folder:before{background:#f5ad00}.doclib-item:hover,.dark .doclib-item:hover{transform:translateY(-2px);border-color:#8fc2fb;background:var(--doc-surface-raised);box-shadow:0 10px 24px #18263c1f}.dark .doclib-item:hover{box-shadow:0 12px 26px #00000052}.doclib-item:hover:before{transform:scaleY(1)}.doclib-item-icon{background:var(--doc-blue-soft);transition:background .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.doclib-item.folder .doclib-item-icon{background:var(--doc-amber-soft)}.doclib-item:hover .doclib-item-icon{transform:scale(1.04) rotate(-2deg);background:var(--doc-blue-strong)}.doclib-item.folder:hover .doclib-item-icon{background:#ffe39a}.dark .doclib-item.folder:hover .doclib-item-icon{background:#4b3908}.doclib-item-badge{background:var(--doc-blue-soft)}.doclib-item-actions{transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.doclib-item:hover .doclib-item-actions{color:#0a84ff;transform:translate(2px)}.doclib-empty{border:1px dashed var(--doc-border);border-radius:22px;background:var(--doc-surface)}.doclib-empty-cta{background:#0a84ff;box-shadow:0 7px 17px #0a84ff40}.doclib-empty-cta:hover{transform:translateY(-1px);background:#0074e4;box-shadow:0 9px 21px #0a84ff4d}.doclib-drag-overlay-fullscreen{background:#e8edf3}.dark .doclib-drag-overlay-fullscreen{background:#0b0c10}.doclib-drag-content-fullscreen{border-color:#cdd5df;background:#fff;color:#101318;box-shadow:0 32px 84px #121f333d}.dark .doclib-drag-content-fullscreen{border-color:#383d47;background:#1b1d22;color:#f5f7fa;box-shadow:0 34px 90px #0000008f}.doclib-drag-icon-large{background:#0a84ff;animation:doclib-upload-breathe 1.5s ease-in-out infinite}.doclib-drag-subtitle-large{color:#596474}.dark .doclib-drag-subtitle-large{color:#aeb6c2}.documents-detail-backdrop{background:#e8edf3}.dark .documents-detail-backdrop{background:#0b0c10}.documents-detail-drawer,.dark .documents-detail-drawer{border:1px solid #cfd6df;background:#fff;box-shadow:0 30px 80px #121f333d}.dark .documents-detail-drawer{border-color:#383d47;background:#1b1d22;box-shadow:0 32px 86px #00000094}.documents-metric,.documents-detail-section,.documents-version-row,.documents-version-empty,.documents-detail-close,.documents-open-button{border:1px solid #d7dde6;background:#f3f5f8}.dark .documents-metric,.dark .documents-detail-section,.dark .documents-version-row,.dark .documents-version-empty,.dark .documents-detail-close,.dark .documents-open-button{border-color:#383d47;background:#292d34}.documents-metric{border-radius:18px;padding:13px}.documents-detail-section{border-radius:20px}.documents-version-row,.documents-version-empty{border-radius:16px;padding:13px}.documents-version-row{transition:border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.documents-version-row:hover{transform:translate(3px);border-color:#8fc2fb;background:#e5f1ff}.dark .documents-version-row:hover{background:#102e4f}.documents-detail-close,.documents-open-button,.documents-delete-button{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.documents-detail-close:hover,.documents-open-button:hover{border-color:#8fc2fb;background:#e5f1ff;color:#0a84ff}.dark .documents-detail-close:hover,.dark .documents-open-button:hover{background:#102e4f}.documents-delete-button{border:1px solid #ffb2ad;background:#ffe7e5}.dark .documents-delete-button{border-color:#73332f;background:#461e1c}.documents-delete-button:hover{border-color:#ff7f77;background:#ffd3d0}.dark .documents-delete-button:hover{background:#572521}.doclib-btn,.doclib-breadcrumb,.doclib-hero-meta-chip,.doclib-inline-panel-close,.doclib-view-toggle button,.doclib-project-filter .apple-dropdown-trigger,.documents-training-toggle,.documents-dropzone,.doclib-empty-cta{transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes doclib-control-pop{0%{transform:scale(.82)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes doclib-upload-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media(max-width:760px){.doclib-container{border-radius:22px;padding:12px}.doclib-hero-shell{padding:16px}.doclib-title-row{align-items:flex-start}.doclib-title-badge{width:52px;height:52px;border-radius:15px}}@media(prefers-reduced-motion:reduce){.doclib-container *,.doclib-project-menu *,.documents-detail-drawer *{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.doclib-container *:hover,.documents-detail-drawer *:hover{transform:none!important}}.gantt-full-bleed>.gantt-shell,.gantt-horizontal-control,.gantt-scroll{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gantt-task-bar .gantt-task-actual-badge,.gantt-compact-forecast-chip,.gantt-group-forecast-chip{border:1px solid #0872de;background:linear-gradient(135deg,#43b4ff,#0a84ff 48%,#4052e8);color:#fff;box-shadow:0 5px 12px #0047aa4d,inset 0 1px #7ac8ff;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 1px rgba(0,31,92,.44)}.dark .gantt-task-bar .gantt-task-actual-badge,.dark .gantt-compact-forecast-chip,.dark .gantt-group-forecast-chip{border-color:#329bff;background:linear-gradient(135deg,#249eff,#0878e8 48%,#4a55ef);box-shadow:0 6px 14px #00000061,inset 0 1px #70c0ff}.gantt-compact-forecast-chip span,.gantt-compact-forecast-chip span:last-child,.gantt-group-forecast-chip span,.gantt-group-forecast-chip span:last-child{color:#fff}.gantt-compact-forecast-chip svg,.gantt-group-forecast-chip svg{color:#fff}.gantt-hover-bubble__dial,.dark .gantt-hover-bubble__dial{border-color:#208ff8;background:linear-gradient(135deg,#43b4ff,#0a84ff 48%,#4052e8);color:#fff;box-shadow:0 8px 18px #0047aa4d,inset 0 1px #7ac8ff}.dark .gantt-hover-bubble__dial{border-color:#329bff;background:linear-gradient(135deg,#249eff,#0878e8 48%,#4a55ef);box-shadow:0 9px 20px #0006,inset 0 1px #70c0ff}.gantt-task-bar,.gantt-group-summary-bar,.gantt-compact-task-shell,.gantt-forecast-strip,.gantt-bar-overflow-label{transition-property:left,width,min-width,top,opacity,transform,filter,box-shadow,background-color,border-color;transition-duration:115ms;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:auto}.gantt-task-bar.is-dragging,.gantt-task-bar.is-resizing,.gantt-compact-task-shell.is-dragging,.gantt-compact-task-shell.is-resizing{transition-duration:0ms;transition-timing-function:linear;will-change:auto}.gantt-virtual-row.is-inline-updating .gantt-task-bar,.gantt-virtual-row.is-inline-updating .gantt-group-summary-bar,.gantt-virtual-row.is-inline-updating .gantt-forecast-strip,.gantt-virtual-row.is-inline-updating .gantt-bar-overflow-label{transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:left,width,transform}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes meter-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes import-workflow-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes import-workflow-fill{0%{transform:translateY(110%)}52%{transform:translateY(20%)}to{transform:translateY(-90%)}}@keyframes import-workflow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes import-workflow-connector-flow{0%{transform:scaleX(1) translate(-120%)}to{transform:scaleX(1) translate(120%)}}@keyframes schedule-drop-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.92;transform:scale(1.035)}}@keyframes auth-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes login-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes login-forecast-bar-glide{0%,to{transform:translate(0);opacity:.78}44%{transform:translate(9px);opacity:1}72%{transform:translate(14px);opacity:.9}}@keyframes login-forecast-window{0%,to{left:58%;opacity:.36}52%{left:54%;opacity:.58}76%{left:57%;opacity:.48}}@keyframes login-forecast-suggestion{0%,24%{opacity:0;transform:translateY(3px) scale(.98)}42%,74%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.58;transform:translateY(0) scale(1)}}@keyframes login-forecast-today{0%,to{left:56%;opacity:.62}52%{left:65%;opacity:.96}}@keyframes login-forecast-draw{0%{stroke-dashoffset:190;opacity:.38}34%{stroke-dashoffset:0;opacity:.94}to{stroke-dashoffset:0;opacity:.78}}@keyframes login-forecast-predict{0%,28%{stroke-dashoffset:42;opacity:.28}62%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.72}}@keyframes login-forecast-node{0%{transform:translate(0);opacity:.58}52%{transform:translate(6px,-2px);opacity:1}to{transform:translate(0);opacity:.72}}@keyframes login-arrow-drift{0%{transform:translate(0)}to{transform:translate(4px)}}@keyframes vt-out{0%{opacity:1}to{opacity:0}}@keyframes vt-in{0%{opacity:0}to{opacity:1}}.construction-version-publish-trigger{position:relative;display:inline-flex;height:36px;align-items:center;gap:7px;border:1px solid #b8d8ff;border-radius:999px;background:linear-gradient(180deg,#f4f9ff,#e7f2ff);color:#0768cc;padding:0 12px 0 10px;box-shadow:0 7px 16px #0a84ff1f}.construction-version-publish-trigger>span{display:grid;gap:1px;text-align:left;line-height:1}.construction-version-publish-trigger b{font-size:10.5px;font-weight:880}.construction-version-publish-trigger small{color:#4c7cae;font-size:8.5px;font-weight:760}.construction-version-publish-trigger i{width:7px;height:7px;border-radius:999px;background:#34c759;box-shadow:0 0 0 3px #c9f2d3}.dark .construction-version-publish-trigger{border-color:#285f91;background:linear-gradient(180deg,#163b5f,#102e4a);color:#9bd0ff;box-shadow:0 8px 18px #00000047}.dark .construction-version-publish-trigger small{color:#73a6d5}.dark .construction-version-publish-trigger i{box-shadow:0 0 0 3px #1c5330}.construction-version-export-trigger{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d9dde4;border-radius:999px;background:linear-gradient(180deg,#fff,#f2f4f7);color:#3978b9;box-shadow:0 6px 14px #14284614}.dark .construction-version-export-trigger{border-color:#3b3e44;background:linear-gradient(180deg,#303136,#26272b);color:#8cc9ff}.schedule-version-composer-scrim{position:fixed;z-index:520;top:0;right:0;bottom:0;left:0;border:0;background:#e5ebf3b3;-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}.dark .schedule-version-composer-scrim{background:#04080e7a}.schedule-version-composer{position:fixed;z-index:521;top:50%;left:50%;width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;translate:-50% -50%;border:1px solid #d4d9e1;border-radius:32px;background:#f3f6fa;color:#1d1d1f;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;box-shadow:0 30px 80px #19263a33,0 8px 24px #19263a1a}.dark .schedule-version-composer{border-color:#373c45;background:#171a1f;color:#f5f5f7;box-shadow:0 36px 90px #00000085,0 10px 30px #00000052}.schedule-version-composer>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px 17px;border-bottom:1px solid #dde2e9;background:#fff}.dark .schedule-version-composer>header{border-color:#333841;background:#202329}.schedule-version-composer__heading{display:flex;min-width:0;align-items:center;gap:12px}.schedule-version-composer__heading>div{min-width:0}.schedule-version-composer header p{margin:0 0 3px;font-size:20px;font-weight:750;letter-spacing:-.025em}.schedule-version-composer header small{color:#6e6e73;font-size:12px;font-weight:500;line-height:1.35}.dark .schedule-version-composer header small{color:#aeaeb2}.schedule-version-composer header button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d1d1d6;border-radius:13px;background:#eef1f5;color:#3a3a3c;padding:0;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.schedule-version-composer header button:hover{border-color:#aeaeb2;background:#e5e5ea}.schedule-version-composer header button:disabled{border-color:#d1d1d6;background:#e5e5ea;color:#8e8e93;cursor:not-allowed;opacity:1}.dark .schedule-version-composer header button{border-color:#424750;background:#2d3138;color:#f5f5f7}.dark .schedule-version-composer header button:hover{border-color:#636366;background:#3a3a3c}.dark .schedule-version-composer header button:disabled{border-color:#3a3a3c;background:#2c2c2e;color:#636366}.schedule-version-composer__summary{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 22px 0;overflow:hidden;border:1px solid #dde2e9;border-radius:20px;background:#fff}.dark .schedule-version-composer__summary{border-color:#373c45;background:#22262c}.schedule-version-composer__summary>span{display:flex;min-width:0;align-items:center;gap:10px;padding:13px 15px}.schedule-version-composer__summary>span>i{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#e4f1ff;color:#087bea;font-style:normal}.dark .schedule-version-composer__summary>span>i{background:#163958;color:#78bdff}.schedule-version-composer__summary>span>span{display:grid;min-width:0;gap:3px}.schedule-version-composer__summary>span+span{border-left:1px solid #dedee3}.dark .schedule-version-composer__summary>span+span{border-color:#3a3a3c}.schedule-version-composer__summary small{color:#6e6e73;font-size:10px;font-weight:600}.schedule-version-composer__summary b{overflow:hidden;font-size:13px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.schedule-version-composer__summary em{overflow:hidden;color:#8e8e93;font-size:10px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dark .schedule-version-composer__summary small{color:#aeaeb2}.dark .schedule-version-composer__summary em{color:#8e8e93}.schedule-version-composer__body{display:grid;gap:14px;padding:16px 22px 20px}.schedule-version-composer__body>label{display:grid;gap:7px}.schedule-version-composer__body>label>span{color:#3a3a3c;font-size:12px;font-weight:650}.dark .schedule-version-composer__body>label>span{color:#e5e5ea}.schedule-version-composer__body input,.schedule-version-composer__body textarea{width:100%;border:1px solid #c7c7cc;border-radius:14px;background:#fff;color:#1d1d1f;padding:12px 13px;font:inherit;font-size:14px;font-weight:550;line-height:1.35;outline:none;resize:vertical;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.schedule-version-composer__body input:focus,.schedule-version-composer__body textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #d6eaff}.dark .schedule-version-composer__body input,.dark .schedule-version-composer__body textarea{border-color:#48484a;background:#2c2c2e;color:#f5f5f7}.dark .schedule-version-composer__body input:focus,.dark .schedule-version-composer__body textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #163d61}.schedule-version-composer__export{display:grid;gap:10px;border:1px solid #dedee3;border-radius:20px;background:#fff;padding:12px}.dark .schedule-version-composer__export{border-color:#3a3a3c;background:#242426}.schedule-version-composer__toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:16px!important;border:0;border-radius:12px;background:#fff;color:#1d1d1f;padding:2px;text-align:left}.dark .schedule-version-composer__toggle{background:#242426;color:#f5f5f7}.schedule-version-composer__toggle>span{display:grid;gap:3px;text-transform:none!important;letter-spacing:0!important}.schedule-version-composer__toggle b{font-size:13px;font-weight:700}.schedule-version-composer__toggle small{color:#6e6e73;font-size:10.5px;font-weight:500;line-height:1.3}.dark .schedule-version-composer__toggle small{color:#aeaeb2}.schedule-version-composer__toggle>i{position:relative;display:block;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#c7c7cc;transition:background-color .22s cubic-bezier(.4,0,.2,1)}.schedule-version-composer__toggle>i>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .22s cubic-bezier(.4,0,.2,1)}.schedule-version-composer__toggle.is-on>i{background:#0a84ff}.schedule-version-composer__toggle.is-on>i>span{transform:translate(18px)}.schedule-version-composer__formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-version-composer__formats button{display:grid;gap:3px;border:1px solid #d1d1d6;border-radius:13px;background:#f2f2f7;color:#3a3a3c;padding:10px 11px;text-align:left;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.dark .schedule-version-composer__formats button{border-color:#48484a;background:#2c2c2e;color:#f5f5f7}.schedule-version-composer__formats button.is-selected{border-color:#0a84ff;background:#dceeff;color:#0055a9;box-shadow:none}.dark .schedule-version-composer__formats button.is-selected{border-color:#0a84ff;background:#163d61;color:#9bd0ff;box-shadow:none}.schedule-version-composer__formats span{font-size:12px;font-weight:700}.schedule-version-composer__formats small{color:#6e6e73;font-size:10px;font-weight:500}.dark .schedule-version-composer__formats small{color:#aeaeb2}.schedule-version-composer__note,.schedule-version-composer__error{margin:0;border-radius:12px;padding:9px 10px;font-size:10.5px;font-weight:550;line-height:1.35}.schedule-version-composer__note{background:#f2f2f7;color:#6e6e73}.schedule-version-composer__error{background:#ffe7e5;color:#b42318}.dark .schedule-version-composer__note{background:#2c2c2e;color:#aeaeb2}.dark .schedule-version-composer__error{background:#4b2020;color:#ffb4ad}.schedule-version-composer>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dde2e9;background:#fff;padding:14px 22px 18px}.dark .schedule-version-composer>footer{border-color:#333841;background:#202329}.schedule-version-composer>footer button{display:inline-flex;min-width:120px;height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d1d6;border-radius:999px;background:#f2f2f7;color:#3a3a3c;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.dark .schedule-version-composer>footer button{border-color:#48484a;background:#323234;color:#f5f5f7}.schedule-version-composer>footer button.is-primary{border-color:#0a84ff;background:#0a84ff;color:#fff;box-shadow:none}.schedule-version-composer>footer button.is-primary:hover{border-color:#0071e3;background:#0071e3}.schedule-version-composer>footer button:disabled{cursor:not-allowed;border-color:#d1d1d6;background:#e5e5ea;color:#8e8e93;opacity:1}.dark .schedule-version-composer>footer button:disabled{border-color:#3a3a3c;background:#2c2c2e;color:#636366}@media(max-width:680px){.schedule-version-composer{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:24px}.schedule-version-composer__summary{grid-template-columns:1fr}.schedule-version-composer__summary>span+span{border-top:1px solid #dedee3;border-left:0}.dark .schedule-version-composer__summary>span+span{border-color:#3a3a3c}.schedule-version-composer__formats{grid-template-columns:1fr}}.auth-transition{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 0,#f5f8fc 36%,#edf2f8);color:#17181b;isolation:isolate}.auth-transition:before,.auth-transition:after{position:absolute;z-index:-1;width:min(58vw,760px);height:min(58vw,760px);border-radius:999px;content:"";filter:blur(2px);transform:translateZ(0)}.auth-transition:before{top:-36%;left:-16%;background:radial-gradient(circle,#d7edff 0,#eef7ff 48%,#f5f8fc 72%);animation:auth-ambient-left 1.5s cubic-bezier(.2,0,0,1) both}.auth-transition:after{right:-18%;bottom:-42%;background:radial-gradient(circle,#dce5ff 0,#f0f2ff 48%,#f5f8fc 72%);animation:auth-ambient-right 1.5s cubic-bezier(.2,0,0,1) both}.dark .auth-transition{background:radial-gradient(circle at 50% 42%,#151a22 0,#0b0d11 42%,#060709);color:#f5f5f7}.dark .auth-transition:before{background:radial-gradient(circle,#123f67 0,#0b1e31 46%,#080b10 72%)}.dark .auth-transition:after{background:radial-gradient(circle,#1b2853 0,#10172b 46%,#080a0e 72%)}.auth-transition__stage{display:grid;width:min(430px,calc(100vw - 48px));justify-items:center;gap:22px;padding:24px 0;text-align:center}.auth-transition__logo{position:relative;display:block;width:min(300px,72vw);aspect-ratio:3.5 / 1}.auth-transition__logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-transition__logo-dark,.dark .auth-transition__logo-light{display:none}.dark .auth-transition__logo-dark{display:block}.auth-transition__schedule{position:relative;display:grid;width:min(320px,76vw);gap:9px;padding:13px 44px 13px 0}.auth-transition__schedule-row{display:block;height:7px;overflow:hidden;border-radius:999px;background:#dbe2ea}.dark .auth-transition__schedule-row{background:#232934}.auth-transition__schedule-row i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087cff,#39aaff 58%,#30d6a3);box-shadow:0 0 16px #1e96ff;animation:auth-schedule-resolve .72s cubic-bezier(.16,1,.3,1) forwards}.auth-transition__schedule-row:nth-child(1) i{--auth-bar-width: 78%;animation-delay:.06s}.auth-transition__schedule-row:nth-child(2) i{--auth-bar-width: 56%;animation-delay:.13s}.auth-transition__schedule-row:nth-child(3) i{--auth-bar-width: 88%;animation-delay:.2s}.auth-transition.is-exit .auth-transition__schedule-row i{transform-origin:right center;animation-name:auth-schedule-secure}.auth-transition__schedule-node{position:absolute;top:50%;right:0;display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#32a9ff,#087cff);color:#fff;box-shadow:0 10px 24px #a4cff6;transform:translateY(-50%) scale(0);animation:auth-node-arrive .42s .36s cubic-bezier(.16,1,.3,1) forwards}.dark .auth-transition__schedule-node{box-shadow:0 10px 28px #001d36}.auth-transition.is-exit .auth-transition__schedule-node{background:linear-gradient(180deg,#3a3d44,#22252a);box-shadow:0 10px 26px #c5ccd6}.dark .auth-transition.is-exit .auth-transition__schedule-node{background:linear-gradient(180deg,#3e4653,#242932);box-shadow:0 10px 26px #010204}.auth-transition__copy{display:grid;gap:6px}.auth-transition__copy p{margin:0;font-size:clamp(24px,4vw,32px);font-weight:760;letter-spacing:-.035em;line-height:1.04}.auth-transition__copy span{max-width:360px;color:#72767e;font-size:13px;font-weight:610;letter-spacing:-.01em;line-height:1.45}.dark .auth-transition__copy span{color:#a8adb6}.auth-transition__progress{width:112px;height:3px;overflow:hidden;border-radius:999px;background:#dce2e9}.dark .auth-transition__progress{background:#252b34}.auth-transition__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#42b6ff);transform:translate(-105%);animation:auth-progress-complete .78s .08s cubic-bezier(.2,0,0,1) forwards}@keyframes auth-schedule-resolve{0%{width:0}to{width:var(--auth-bar-width)}}@keyframes auth-schedule-secure{0%{width:var(--auth-bar-width);transform:translate(0)}to{width:0;transform:translate(var(--auth-bar-width))}}@keyframes auth-node-arrive{0%{transform:translateY(-50%) scale(0)}72%{transform:translateY(-50%) scale(1.08)}to{transform:translateY(-50%) scale(1)}}@keyframes auth-progress-complete{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes auth-ambient-left{0%{transform:translate3d(-7%,-4%,0) scale(.88)}to{transform:translate3d(7%,4%,0) scale(1)}}@keyframes auth-ambient-right{0%{transform:translate3d(7%,5%,0) scale(.9)}to{transform:translate3d(-5%,-4%,0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.construction-page .schedule-agent-cue-chip{border-color:#d8dee6!important;background:#f5f7fa!important;box-shadow:none!important}.construction-page .schedule-agent-cue-chip:hover:not(:disabled),.construction-page .schedule-agent-cue-chip.is-active{border-color:#0a84ff!important;background:#e9f3ff!important;box-shadow:none!important;transform:translateY(-1px)}.dark .construction-page .schedule-agent-cue-chip{border-color:#3a424d!important;background:#22272e!important}.dark .construction-page .schedule-agent-cue-chip:hover:not(:disabled),.dark .construction-page .schedule-agent-cue-chip.is-active{border-color:#409cff!important;background:#182e45!important}.construction-page .schedule-agent-cue-chip__code{min-width:0!important;height:28px!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#e6ebf0!important;padding:3px 8px 3px 3px!important;box-shadow:none!important;color:#28323d!important}.dark .construction-page .schedule-agent-cue-chip__code{background:#303740!important;color:#f4f7fa!important}.construction-page .schedule-agent-cue-chip__icon,.construction-page .schedule-agent-composer__task-chip-icon{display:inline-grid!important;width:22px!important;height:22px!important;flex:0 0 22px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:linear-gradient(145deg,#2997ff,#0668d7)!important;box-shadow:none!important;color:#fff!important}.construction-page .schedule-agent-cue-chip.is-subtask .schedule-agent-cue-chip__icon,.construction-page .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#8b73ff,#5741cc)!important}.construction-page .schedule-agent-cue-chip.is-milestone .schedule-agent-cue-chip__icon,.construction-page .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#42d483,#168c55)!important}.construction-page .schedule-agent-cue-chip__symbol,.construction-page .schedule-agent-composer__task-chip-symbol{display:block!important;color:#fff!important;stroke:currentColor!important}.construction-page .schedule-agent-composer__task-chip{height:30px!important;max-width:min(230px,38vw)!important;gap:6px!important;border:1px solid #ccd5df!important;border-radius:11px!important;background:#eef2f6!important;padding:3px 7px 3px 3px!important;box-shadow:none!important;color:#25303b!important}.construction-page .schedule-agent-composer__task-chip:hover:not(:disabled){border-color:#0a84ff!important;background:#e5f1fd!important;filter:none!important}.dark .construction-page .schedule-agent-composer__task-chip{border-color:#3b4652!important;background:#242a31!important;color:#f5f7fa!important}.dark .construction-page .schedule-agent-composer__task-chip:hover:not(:disabled){border-color:#409cff!important;background:#293643!important}.construction-page .schedule-agent-composer__task-chip.is-subtask,.construction-page .schedule-agent-composer__task-chip.is-milestone,.dark .construction-page .schedule-agent-composer__task-chip.is-subtask,.dark .construction-page .schedule-agent-composer__task-chip.is-milestone{color:inherit!important}.construction-page .schedule-agent-composer__task-chip-remove{color:#6b7681!important}.dark .construction-page .schedule-agent-composer__task-chip-remove{color:#aeb7c1!important}.construction-page [data-gantt-guardrail-active=true]{z-index:18!important;outline:2px solid #ff3b30!important;outline-offset:4px;box-shadow:0 0 0 7px #ffd7d3,0 12px 28px #b96a65!important;cursor:not-allowed!important;isolation:isolate;animation:gantt-task-guardrail-pulse .72s cubic-bezier(.16,1,.3,1) both}.dark .construction-page [data-gantt-guardrail-active=true]{outline-color:#ff5a52!important;box-shadow:0 0 0 7px #5b1d21,0 12px 30px #160507!important}@keyframes gantt-task-guardrail-pulse{0%{outline-offset:1px}52%{outline-offset:6px}to{outline-offset:4px}}.gantt-task-guardrail{position:fixed;z-index:100000;width:min(390px,calc(100vw - 24px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #ff5a52;border-radius:22px;background:#fff1ef;box-shadow:0 20px 48px #9e6561;color:#3d0c0c;pointer-events:none;will-change:opacity,transform;transform-origin:var(--gantt-guardrail-caret-x) 100%}.gantt-task-guardrail[data-placement=below]{transform-origin:var(--gantt-guardrail-caret-x) 0%}.dark .gantt-task-guardrail{border-color:#ff6b63;background:#361417;box-shadow:0 22px 52px #110405;color:#fff7f6}.gantt-task-guardrail__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#ff5a52,#e32620);box-shadow:0 8px 18px #d99a96;color:#fff}.dark .gantt-task-guardrail__icon{box-shadow:0 8px 18px #160506}.gantt-task-guardrail__copy{min-width:0;display:grid;gap:4px}.gantt-task-guardrail__eyebrow{color:#c8211a;font-size:10px;font-weight:780;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.dark .gantt-task-guardrail__eyebrow{color:#ff8b84}.gantt-task-guardrail__copy strong{color:inherit;font-size:15px;font-weight:760;letter-spacing:-.025em;line-height:1.25}.gantt-task-guardrail__copy p{margin:0;color:#6f2a27;font-size:12px;font-weight:570;line-height:1.42}.dark .gantt-task-guardrail__copy p{color:#f4c8c5}.gantt-task-guardrail__direction{min-height:30px;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;margin-top:5px;border-radius:11px;background:#ffd6d2;padding:7px 9px;color:#8f1712;font-size:11px;font-weight:700;line-height:1.25}.dark .gantt-task-guardrail__direction{background:#5a1c20;color:#ffd7d4}.gantt-task-guardrail__direction svg{flex:0 0 auto}.gantt-task-guardrail__caret{position:absolute;left:var(--gantt-guardrail-caret-x);width:15px;height:15px;border-right:1px solid #ff5a52;border-bottom:1px solid #ff5a52;background:#fff1ef;transform:translate(-50%) rotate(45deg)}.gantt-task-guardrail[data-placement=above] .gantt-task-guardrail__caret{bottom:-8px}.gantt-task-guardrail[data-placement=below] .gantt-task-guardrail__caret{top:-8px;transform:translate(-50%) rotate(225deg)}.dark .gantt-task-guardrail__caret{border-color:#ff6b63;background:#361417}@media(max-width:520px){.gantt-task-guardrail{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border-radius:20px}.gantt-task-guardrail__icon{width:38px;height:38px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.construction-page [data-gantt-guardrail-active=true]{animation:none}}.construction-sync-note{gap:0;border-color:#e0b454;background:#fff3c4;color:#654400}.dark .construction-sync-note{border-color:#765b21;background:#3a2c06;color:#ffd87e}.construction-workspace-header{border-color:#d8d8dd!important;background:#fff!important;box-shadow:none!important}.dark .construction-workspace-header{border-color:#343438!important;background:#1c1c1e!important}.construction-workspace-header svg{display:none!important}.project-title-trigger{gap:0;border-radius:16px;background:#fff;padding:7px 10px;box-shadow:none}.dark .project-title-trigger{background:#1c1c1e}.project-title-trigger:hover:not(:disabled){background:#f2f2f5;box-shadow:none;transform:none}.dark .project-title-trigger:hover:not(:disabled){background:#242426}.construction-toolbar-context,.construction-toolbar-actions,.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border:1px solid #d8d8dd;background:#f2f2f5;box-shadow:none}.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border-color:#3a3a3e;background:#242426}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger{border:1px solid #d4d4d9;background:#fff;box-shadow:none;transform:none}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger{border-color:#444449;background:#303034;box-shadow:none}.construction-toolbar-trigger:hover,.construction-toolbar-trigger.is-open,.construction-toolbar-controls .construction-toolbar-trigger:hover,.construction-toolbar-controls .construction-toolbar-trigger.is-open{border-color:#0a84ff;background:#fff;box-shadow:none;transform:none}.dark .construction-toolbar-trigger:hover,.dark .construction-toolbar-trigger.is-open,.dark .construction-toolbar-controls .construction-toolbar-trigger:hover,.dark .construction-toolbar-controls .construction-toolbar-trigger.is-open{border-color:#0a84ff;background:#303034}.construction-toolbar-menu{border:1px solid #d5d5da;background:#fff;box-shadow:none;opacity:1!important}.construction-toolbar-menu svg{display:none}.construction-toolbar-menu .apple-dropdown-menu-header,.construction-toolbar-menu .apple-dropdown-option{background:#fff}.construction-toolbar-menu .apple-dropdown-option:hover{background:#f0f0f3}.construction-toolbar-menu .apple-dropdown-option.is-selected{background:#e1f0ff;color:#075ca8;box-shadow:none}.dark .construction-toolbar-menu{border-color:#444449;background:#242426;box-shadow:none}.dark .construction-toolbar-menu .apple-dropdown-menu-header,.dark .construction-toolbar-menu .apple-dropdown-option{background:#242426}.dark .construction-toolbar-menu .apple-dropdown-option:hover{background:#303034}.dark .construction-toolbar-menu .apple-dropdown-option.is-selected{background:#163e67;color:#8ec8ff;box-shadow:none}.construction-version-publish-trigger,.dark .construction-version-publish-trigger{border:1px solid #9fc7ef;background:#e1f0ff;color:#075ca8;padding:0 12px;box-shadow:none}.dark .construction-version-publish-trigger{border-color:#2f6b9f;background:#163e67;color:#8ec8ff}.construction-version-publish-trigger small{color:#4076a5}.dark .construction-version-publish-trigger small{color:#83b8e7}.construction-version-export-trigger,.dark .construction-version-export-trigger{width:auto;min-width:64px;border:1px solid #d4d4d9;background:#fff;color:#36363b;padding:0 12px;font-size:10.5px;font-weight:700;box-shadow:none}.dark .construction-version-export-trigger{border-color:#444449;background:#303034;color:#f4f4f6}.construction-toolbar-context__metric,.dark .construction-toolbar-context__metric{border:1px solid #d4d4d9;background:#fff;box-shadow:none}.dark .construction-toolbar-context__metric{border-color:#444449;background:#303034}.construction-toolbar-context__metric em,.dark .construction-toolbar-context__metric em{background:#e9e9ed}.construction-toolbar-context__metric.is-links.has-issue em{background:#ffebe9;color:#b4231c}.dark .construction-toolbar-context__metric.is-links.has-issue em{background:#3b1817;color:#ff9a95}.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button{border:1px solid #0a84ff!important;background:#0a84ff!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important}.construction-toolbar-actions .construction-toolbar-button:disabled,.construction-toolbar-controls .construction-toolbar-button:disabled{border-color:#d8d8dd!important;background:#eeeef1!important;color:#9b9ba1!important;opacity:1!important}.dark .construction-toolbar-actions .construction-toolbar-button:disabled,.dark .construction-toolbar-controls .construction-toolbar-button:disabled{border-color:#39393d!important;background:#29292c!important;color:#6f6f75!important}.construction-toolbar-button--history>span{height:auto;min-width:0;background:#0a84ff;padding:0;color:#fff;font-size:inherit;font-weight:inherit}.construction-audit-launcher,.dark .construction-audit-launcher{min-width:118px;justify-content:center;gap:0;border:1px solid #0a84ff;background:#0a84ff;color:#fff;padding:3px 13px;box-shadow:none;filter:none;transform:none}.construction-audit-launcher:before,.dark .construction-audit-launcher:before{display:none}.construction-audit-launcher:hover:not(:disabled){border-color:#0075e4;background:#0075e4;box-shadow:none;filter:none;transform:none}.construction-audit-launcher:disabled{border-color:#d8d8dd;background:#eeeef1;color:#9b9ba1;opacity:1}.dark .construction-audit-launcher:disabled{border-color:#39393d;background:#29292c;color:#6f6f75}.construction-audit-launcher__copy{text-align:center}.construction-audit-launcher__copy small{color:#dceeff}.construction-operation-message{display:inline-flex;height:36px;align-items:center;border:1px solid #85cf99;border-radius:999px;background:#dcf5e3;color:#187a35;padding:0 13px;font-size:12px;font-weight:680}.dark .construction-operation-message{border-color:#3f8153;background:#193923;color:#72df8e}.construction-mutation-error{margin-top:16px;border:1px solid #ff8a84;border-radius:16px;background:#ffebe9;color:#b4231c;padding:9px 13px;font-size:13px;font-weight:650}.dark .construction-mutation-error{border-color:#8f3935;background:#3b1817;color:#ff9a95}.construction-task-search{border-color:#d4d4d9;border-radius:999px;background:#fff}.construction-task-search:focus-within{border-color:#0a84ff;outline:3px solid #cce7ff}.construction-task-search input{background:#fff!important}.dark .construction-task-search{border-color:#444449;background:#242426}.dark .construction-task-search:focus-within{border-color:#0a84ff;outline-color:#163e67}.dark .construction-task-search input{background:#242426!important}.status-filter-trigger,.dark .status-filter-trigger{border:1px solid #d4d4d9;background:#fff;padding:0 11px;box-shadow:none;transform:none}.dark .status-filter-trigger{border-color:#444449;background:#303034}.status-filter-trigger:hover,.status-filter-trigger.is-open,.dark .status-filter-trigger:hover,.dark .status-filter-trigger.is-open{border-color:#0a84ff;box-shadow:none;transform:none}.status-filter-trigger__count,.dark .status-filter-trigger__count{background:#e1f0ff;color:#075ca8}.dark .status-filter-trigger__count{background:#163e67;color:#8ec8ff}.status-filter-menu,.dark .status-filter-menu{grid-template-columns:minmax(0,1fr);border:1px solid #d5d5da;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1!important}.dark .status-filter-menu{border-color:#444449;background:#242426}.status-filter-option,.dark .status-filter-option{grid-template-columns:minmax(0,1fr);background:#fff}.dark .status-filter-option{background:#242426}.status-filter-option:hover,.dark .status-filter-option:hover{background:#f0f0f3}.dark .status-filter-option:hover{background:#303034}.status-filter-option.is-selected,.dark .status-filter-option.is-selected{background:#e1f0ff;color:#075ca8;box-shadow:none}.dark .status-filter-option.is-selected{background:#163e67;color:#8ec8ff}.status-filter-menu svg{display:none}.schedule-agent-console,.dark .schedule-agent-console{border:1px solid #d8d8dd;background:#fff;box-shadow:none}.dark .schedule-agent-console{border-color:#343438;background:#1c1c1e}.schedule-agent-console__top{border-bottom:1px solid #dedee3;background:#fff}.dark .schedule-agent-console__top{border-bottom-color:#343438;background:#1c1c1e}.schedule-agent-console__brand{gap:0}.schedule-agent-console__status span,.schedule-agent-console__toggle{border:1px solid #d4d4d9;background:#e9e9ed}.dark .schedule-agent-console__status span,.dark .schedule-agent-console__toggle{border-color:#444449;background:#303034}.schedule-agent-console__toggle,.dark .schedule-agent-console__toggle{color:#075ca8}.dark .schedule-agent-console__toggle{color:#8ec8ff}.schedule-agent-console__toggle:hover{border-color:#0a84ff;background:#e1f0ff;transform:none}.dark .schedule-agent-console__toggle:hover{background:#163e67}.schedule-agent-brief,.dark .schedule-agent-brief{border-bottom:1px solid #dedee3;background:#f2f2f5}.dark .schedule-agent-brief{border-bottom-color:#343438;background:#242426}.schedule-agent-brief span,.dark .schedule-agent-brief span{border:1px solid #d4d4d9;background:#e9e9ed;color:#36363b}.dark .schedule-agent-brief span{border-color:#444449;background:#303034;color:#f4f4f6}.schedule-agent-composer,.dark .schedule-agent-composer{border-top:1px solid #dedee3;background:#fff}.dark .schedule-agent-composer{border-top-color:#343438;background:#1c1c1e}.schedule-agent-composer__field,.schedule-agent-composer__field:focus-within{border:1px solid #d4d4d9;background:#fff}.schedule-agent-composer__field:focus-within{border-color:#0a84ff;outline:3px solid #cce7ff}.dark .schedule-agent-composer__field,.dark .schedule-agent-composer__field:focus-within{border-color:#444449;background:#242426}.dark .schedule-agent-composer__field:focus-within{border-color:#0a84ff;outline-color:#163e67}.schedule-agent-composer__input-wrap input{background:#fff}.dark .schedule-agent-composer__input-wrap input{background:#242426}.schedule-agent-composer__task-chip,.schedule-agent-composer__task-chip.is-subtask,.schedule-agent-composer__task-chip.is-milestone{border-color:#9fc7ef;background:#e1f0ff;color:#075ca8;padding:3px 9px;box-shadow:none}.dark .schedule-agent-composer__task-chip,.dark .schedule-agent-composer__task-chip.is-subtask,.dark .schedule-agent-composer__task-chip.is-milestone{border-color:#2f6b9f;background:#163e67;color:#8ec8ff;box-shadow:none}.schedule-agent-composer__submit,.dark .schedule-agent-composer__submit{border-color:#0a84ff!important;background:#0a84ff!important;color:#fff!important;box-shadow:none;transform:none}.schedule-agent-composer__submit:disabled,.dark .schedule-agent-composer__submit:disabled{border-color:#d8d8dd!important;background:#eeeef1!important;color:#9b9ba1!important;opacity:1}.dark .schedule-agent-composer__submit:disabled{border-color:#39393d!important;background:#29292c!important;color:#6f6f75!important}.construction-workspace-header,.construction-toolbar-menu,.status-filter-menu,.schedule-version-composer{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.construction-workspace-header{border-radius:28px!important;padding:18px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.construction-workspace-header button:disabled{opacity:1!important}.project-title-trigger{min-height:48px;padding:7px 4px;text-align:left;transition:background-color .24s cubic-bezier(.4,0,.2,1)}.project-title-trigger p:first-child{font-size:17px;font-weight:700;letter-spacing:-.018em}.project-title-trigger .caption{color:#6e6e73;font-size:11.5px;font-weight:500;letter-spacing:-.005em}.dark .project-title-trigger .caption{color:#aeaeb2}.construction-toolbar-context,.construction-toolbar-actions{gap:5px;border-radius:20px;padding:5px}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher,.status-filter-trigger,.schedule-agent-console__toggle,.schedule-agent-composer__submit{font-weight:650;letter-spacing:-.008em;transition:background-color .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1)}.construction-toolbar-context__metric small{font-weight:600;letter-spacing:0;text-transform:none}.construction-toolbar-context__metric b,.construction-toolbar-context__metric em{font-weight:700}.construction-task-search,.status-filter-trigger{min-height:40px}.construction-task-search input,.schedule-agent-composer__input-wrap input{color:#1d1d1f;font-family:inherit;font-size:13px;font-weight:500;-webkit-font-smoothing:antialiased}.dark .construction-task-search input,.dark .schedule-agent-composer__input-wrap input{color:#f5f5f7}.schedule-agent-console{border-radius:22px}.schedule-agent-console__top{padding:13px 14px}.schedule-agent-console__brand span{color:#6e6e73;font-size:10.5px;font-weight:500}.dark .schedule-agent-console__brand span{color:#aeaeb2}.schedule-agent-console__status span,.schedule-agent-console__toggle{font-weight:600}.schedule-agent-brief{padding:10px 14px}.schedule-agent-brief span{font-weight:650}.schedule-agent-brief p{font-size:13px;font-weight:600;letter-spacing:-.008em}.schedule-agent-composer{padding:11px 12px 12px}.schedule-agent-composer__field{min-height:44px;border-radius:16px;padding:6px 8px}.schedule-agent-console__main,.schedule-agent-console__feed,.schedule-agent-console__rail,.schedule-agent-inspector-layer,.schedule-agent-inspector,.schedule-agent-cue-layer,.schedule-agent-cue-suggestions,.schedule-agent-message,.schedule-agent-diff,.schedule-agent-confirmation,.schedule-agent-recovery,.schedule-agent-loading-sequence,.schedule-agent-rail-summary,.schedule-agent-rail-stat,.schedule-agent-builder,.schedule-agent-next,.schedule-agent-history button,.schedule-agent-suggestions button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.schedule-agent-console__main,.schedule-agent-console__feed{background:#fff}.dark .schedule-agent-console__main,.dark .schedule-agent-console__feed{background:#1c1c1e}.schedule-agent-message{border-color:#dedee3;background:#f2f2f7}.schedule-agent-message--system{border-color:#dedee3;background:#f2f2f7;padding:8px 10px}.schedule-agent-message--user,.schedule-agent-message--agent{border-color:#b9d8f7;background:#e1f0ff}.schedule-agent-message--error{border-color:#ff8a84;background:#ffebe9}.dark .schedule-agent-message,.dark .schedule-agent-message--system{border-color:#48484a;background:#2c2c2e}.dark .schedule-agent-message--user,.dark .schedule-agent-message--agent{border-color:#2f6b9f;background:#163e67}.dark .schedule-agent-message--error{border-color:#8f3935;background:#3b1817}.schedule-agent-loading-sequence,.schedule-agent-diff,.schedule-agent-confirmation,.schedule-agent-recovery,.schedule-agent-suggestions button{border-color:#b9d8f7;background:#e1f0ff}.schedule-agent-recovery.is-high{border-color:#ff8a84;background:#ffebe9}.schedule-agent-recovery.is-medium{border-color:#e6a533;background:#fff3c4}.dark .schedule-agent-loading-sequence,.dark .schedule-agent-diff,.dark .schedule-agent-confirmation,.dark .schedule-agent-recovery,.dark .schedule-agent-suggestions button{border-color:#2f6b9f;background:#163e67}.dark .schedule-agent-recovery.is-high{border-color:#8f3935;background:#3b1817}.dark .schedule-agent-recovery.is-medium{border-color:#765b21;background:#3a2c06}.schedule-agent-recovery__actions span.is-selected{border-color:#0a84ff}.schedule-agent-steps span,.schedule-agent-message__chips b,.schedule-agent-affected span{border:1px solid #d1d1d6;background:#f2f2f7;color:#3a3a3c;opacity:1}.dark .schedule-agent-steps span,.dark .schedule-agent-message__chips b,.dark .schedule-agent-affected span{border-color:#48484a;background:#2c2c2e;color:#f5f5f7}.schedule-agent-steps span.is-locked{background:#e5e5ea;color:#6e6e73;opacity:1}.dark .schedule-agent-steps span.is-locked{background:#323234;color:#aeaeb2}.schedule-agent-steps i,.schedule-agent-builder__step i,.schedule-agent-loading-sequence i,.schedule-agent-rail-progress,.schedule-agent-composer__task-chip-icon{display:none}.schedule-agent-console__rail{border-left:1px solid #dedee3;background:#f5f5f7}.dark .schedule-agent-console__rail{border-color:#3a3a3c;background:#242426}.schedule-agent-rail-summary,.schedule-agent-rail-stat,.schedule-agent-builder,.schedule-agent-next,.schedule-agent-history button,.schedule-agent-rail-details{border:1px solid #dedee3;background:#fff}.schedule-agent-rail-details{border-radius:12px}.schedule-agent-rail-details:hover,.schedule-agent-history button:hover:not(:disabled),.schedule-agent-history button.is-active{border-color:#0a84ff;background:#e1f0ff;transform:none}.dark .schedule-agent-rail-summary,.dark .schedule-agent-rail-stat,.dark .schedule-agent-builder,.dark .schedule-agent-next,.dark .schedule-agent-history button,.dark .schedule-agent-rail-details{border-color:#48484a;background:#2c2c2e}.dark .schedule-agent-rail-details:hover,.dark .schedule-agent-history button:hover:not(:disabled),.dark .schedule-agent-history button.is-active{border-color:#0a84ff;background:#163e67}.schedule-agent-inspector-layer{background:#f2f2f7}.schedule-agent-inspector{border-left:1px solid #d1d1d6;background:#fff}.dark .schedule-agent-inspector-layer{background:#1c1c1e}.dark .schedule-agent-inspector{border-color:#48484a;background:#242426}.schedule-agent-inspector__header button{width:auto;min-width:52px;border:1px solid #d1d1d6;border-radius:999px;background:#f2f2f7;padding:0 12px;font-size:0}.schedule-agent-inspector__header button:after{color:#3a3a3c;font-size:11px;font-weight:650;content:"Close"}.dark .schedule-agent-inspector__header button{border-color:#48484a;background:#323234}.dark .schedule-agent-inspector__header button:after{color:#f5f5f7}.schedule-agent-cue-layer{border-color:#dedee3;background:#fff}.dark .schedule-agent-cue-layer{border-color:#3a3a3c;background:#1c1c1e}.schedule-agent-cue-chip,.schedule-agent-cue-chip.is-active,.schedule-agent-cue-chip:hover:not(:disabled){border-color:#b9d8f7;background:#e1f0ff;box-shadow:none;transform:none}.schedule-agent-cue-chip.is-subtask,.schedule-agent-cue-chip.is-subtask.is-active,.schedule-agent-cue-chip.is-subtask:hover:not(:disabled){border-color:#c3c1f2;background:#eeedff}.schedule-agent-cue-chip.is-milestone,.schedule-agent-cue-chip.is-milestone.is-active,.schedule-agent-cue-chip.is-milestone:hover:not(:disabled){border-color:#a9dfb8;background:#e8faed}.dark .schedule-agent-cue-chip,.dark .schedule-agent-cue-chip.is-active,.dark .schedule-agent-cue-chip:hover:not(:disabled){border-color:#315b82;background:#163e67}.dark .schedule-agent-cue-chip.is-subtask,.dark .schedule-agent-cue-chip.is-subtask.is-active,.dark .schedule-agent-cue-chip.is-subtask:hover:not(:disabled){border-color:#5d5a92;background:#302d5d}.dark .schedule-agent-cue-chip.is-milestone,.dark .schedule-agent-cue-chip.is-milestone.is-active,.dark .schedule-agent-cue-chip.is-milestone:hover:not(:disabled){border-color:#39754d;background:#21452d}.schedule-agent-cue-chip__code{border-radius:999px;background:#0a84ff}.schedule-agent-cue-chip.is-subtask .schedule-agent-cue-chip__code{background:#5856d6}.schedule-agent-cue-chip.is-milestone .schedule-agent-cue-chip__code{background:#248a3d}.construction-workspace-header{--workspace-ease: cubic-bezier(.16, 1, .3, 1);border-color:#d1d1d6!important;background:#f7f7f9!important}.dark .construction-workspace-header{border-color:#38383a!important;background:#18181a!important}.project-title-trigger__mark svg,.construction-toolbar-trigger .apple-dropdown-trigger__icon svg,.construction-toolbar-trigger .apple-dropdown-chevron,.construction-version-publish-trigger .construction-control-icon,.construction-version-export-trigger .construction-control-icon,.construction-toolbar-context__metric .construction-control-icon,.construction-toolbar-button .construction-control-icon,.construction-audit-launcher .construction-control-icon,.construction-workspace-header .construction-task-search__icon,.construction-workspace-header .status-filter-trigger__icon,.construction-workspace-header .status-filter-trigger__chevron,.schedule-agent-console__brand-mark svg,.schedule-agent-console__state svg,.schedule-agent-console__toggle>svg,.schedule-agent-brief>span>svg,.schedule-agent-composer__submit>svg,.construction-toolbar-menu svg,.status-filter-menu svg{display:block!important}.project-title-trigger{display:flex;min-width:min(100%,390px);align-items:center;gap:11px;border:1px solid #dedee3;border-radius:16px;padding:7px 9px;transition:background-color .22s var(--workspace-ease),border-color .22s var(--workspace-ease),transform .22s var(--workspace-ease)}.dark .project-title-trigger{border-color:#3a3a3c}.project-title-trigger:hover:not(:disabled){border-color:#c7c7cc;background:#fff;transform:translateY(-1px)}.dark .project-title-trigger:hover:not(:disabled){border-color:#48484a;background:#242426}.project-title-trigger:active:not(:disabled){transform:scale(.992)}.project-title-trigger__mark,.schedule-agent-console__brand-mark{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #b9d8f7;border-radius:11px;background:#e1f0ff;color:#0071e3;transition:background-color .22s var(--workspace-ease),border-color .22s var(--workspace-ease),transform .26s var(--workspace-ease)}.dark .project-title-trigger__mark,.dark .schedule-agent-console__brand-mark{border-color:#2f6b9f;background:#163e67;color:#8ec8ff}.project-title-trigger:hover .project-title-trigger__mark{border-color:#69adf3;background:#d6eaff;transform:translateY(-1px) rotate(-2deg)}.dark .project-title-trigger:hover .project-title-trigger__mark{border-color:#4b9bea;background:#1c4c78}.construction-toolbar-context,.construction-toolbar-actions{border-color:#d1d1d6;border-radius:19px;background:#e9e9ed}.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border-color:#3a3a3c;background:#242426}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.status-filter-trigger{border-color:#d1d1d6;background:#fff;color:#2c2c2e}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger,.dark .construction-version-export-trigger,.dark .construction-toolbar-context__metric,.dark .status-filter-trigger{border-color:#48484a;background:#303032;color:#f5f5f7}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger{gap:7px;padding:0 10px 0 7px}.construction-toolbar-trigger .apple-dropdown-trigger__icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#e1f0ff;color:#0071e3;transition:background-color .2s var(--workspace-ease),transform .22s var(--workspace-ease)}.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon{background:#163e67;color:#8ec8ff}.construction-toolbar-trigger .apple-dropdown-chevron{color:#8e8e93;transition:transform .22s var(--workspace-ease)}.construction-toolbar-trigger.is-open .apple-dropdown-chevron{transform:rotate(180deg)}.construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-trigger.is-open,.construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-trigger.is-open,.construction-version-export-trigger:hover:not(:disabled),.status-filter-trigger:hover,.status-filter-trigger.is-open{border-color:#0a84ff;background:#fff;transform:translateY(-1px)}.dark .construction-toolbar-trigger:hover:not(:disabled),.dark .construction-toolbar-trigger.is-open,.dark .construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.dark .construction-toolbar-controls .construction-toolbar-trigger.is-open,.dark .construction-version-export-trigger:hover:not(:disabled),.dark .status-filter-trigger:hover,.dark .status-filter-trigger.is-open{border-color:#0a84ff;background:#303032}.construction-toolbar-trigger:hover .apple-dropdown-trigger__icon,.construction-toolbar-trigger.is-open .apple-dropdown-trigger__icon{background:#d6eaff;transform:scale(1.06)}.dark .construction-toolbar-trigger:hover .apple-dropdown-trigger__icon,.dark .construction-toolbar-trigger.is-open .apple-dropdown-trigger__icon{background:#1c4c78}.construction-version-publish-trigger{display:inline-flex;height:36px;align-items:center;gap:8px;border-color:#69adf3;border-radius:13px;background:#dceeff;color:#0055a9;transition:background-color .22s var(--workspace-ease),border-color .22s var(--workspace-ease),transform .22s var(--workspace-ease)}.dark .construction-version-publish-trigger{border-color:#367fbd;background:#163e67;color:#9bd0ff}.construction-version-publish-trigger:hover{border-color:#0a84ff;background:#cce7ff;transform:translateY(-1px)}.dark .construction-version-publish-trigger:hover{background:#1c4c78}.construction-version-publish-trigger:active,.construction-version-export-trigger:active,.construction-toolbar-trigger:active,.status-filter-trigger:active{transform:scale(.975)}.construction-version-publish-trigger .construction-control-icon,.construction-version-export-trigger .construction-control-icon,.construction-toolbar-context__metric .construction-control-icon{flex:0 0 auto;color:#0071e3}.dark .construction-version-publish-trigger .construction-control-icon,.dark .construction-version-export-trigger .construction-control-icon,.dark .construction-toolbar-context__metric .construction-control-icon{color:#8ec8ff}.construction-version-export-trigger{gap:6px;border-radius:12px}.construction-toolbar-context__metric{gap:7px;border-radius:12px}.construction-toolbar-context__metric.is-actual .construction-control-icon{color:#248a3d}.dark .construction-toolbar-context__metric.is-actual .construction-control-icon{color:#5ed776}.construction-toolbar-context__metric.is-links.has-issue .construction-control-icon{color:#d70015}.dark .construction-toolbar-context__metric.is-links.has-issue .construction-control-icon{color:#ff6961}.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{border:1px solid #d1d1d6!important;border-radius:13px;background:#fff!important;color:#2c2c2e!important;box-shadow:none!important;filter:none!important;transition:background-color .22s var(--workspace-ease),border-color .22s var(--workspace-ease),color .22s var(--workspace-ease),transform .22s var(--workspace-ease)!important}.dark .construction-toolbar-actions .construction-toolbar-button,.dark .construction-toolbar-controls .construction-toolbar-button,.dark .construction-audit-launcher{border-color:#48484a!important;background:#303032!important;color:#f5f5f7!important}.construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.construction-audit-launcher:hover:not(:disabled),.construction-toolbar-button.is-active{border-color:#69adf3!important;background:#e1f0ff!important;color:#0055a9!important;filter:none!important;transform:translateY(-1px)!important}.dark .construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.dark .construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.dark .construction-audit-launcher:hover:not(:disabled),.dark .construction-toolbar-button.is-active{border-color:#367fbd!important;background:#163e67!important;color:#9bd0ff!important}.construction-toolbar-actions .construction-toolbar-button:active:not(:disabled),.construction-toolbar-controls .construction-toolbar-button:active:not(:disabled),.construction-audit-launcher:active:not(:disabled){transform:scale(.975)!important}.construction-toolbar-actions .construction-toolbar-button--primary:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button--primary:hover:not(:disabled){border-color:#0071e3!important;background:#0071e3!important;color:#fff!important}.construction-toolbar-button--history>span{background:inherit;color:inherit}.construction-audit-launcher{gap:7px}.construction-audit-launcher__copy{text-align:left}.construction-audit-launcher__copy small{color:#6e6e73}.dark .construction-audit-launcher__copy small{color:#aeaeb2}.construction-control-icon{flex:0 0 auto;transition:color .2s var(--workspace-ease),transform .26s var(--workspace-ease)}button:hover:not(:disabled)>.construction-control-icon{transform:translateY(-1px) scale(1.08)}.construction-toolbar-button--compare:hover .construction-control-icon{transform:translateY(-1px) rotate(-7deg) scale(1.08)}.construction-toolbar-button--history:hover .construction-control-icon{transform:rotate(-14deg) scale(1.08)}.construction-version-publish-trigger:hover .construction-control-icon{transform:translateY(-2px)}.construction-version-export-trigger:hover .construction-control-icon{transform:translate(1px,-1px)}.construction-toolbar-button--primary:hover .construction-control-icon{transform:scale(1.14)}.construction-task-search{gap:9px;border-color:#d1d1d6;border-radius:15px;background:#fff;transition:background-color .22s var(--workspace-ease),border-color .22s var(--workspace-ease),transform .22s var(--workspace-ease)}.dark .construction-task-search{border-color:#48484a;background:#242426}.construction-task-search:focus-within{border-color:#0a84ff;background:#fff;transform:translateY(-1px)}.dark .construction-task-search:focus-within{border-color:#0a84ff;background:#242426}.construction-task-search__icon{flex:0 0 auto;color:#8e8e93;transition:color .2s var(--workspace-ease),transform .22s var(--workspace-ease)}.construction-task-search:focus-within .construction-task-search__icon{color:#0a84ff;transform:scale(1.08)}.status-filter-trigger{min-width:208px;gap:8px;border-radius:15px}.status-filter-trigger__icon{flex:0 0 auto;color:#0071e3;transition:transform .22s var(--workspace-ease)}.dark .status-filter-trigger__icon{color:#8ec8ff}.status-filter-trigger:hover .status-filter-trigger__icon{transform:scale(1.08) rotate(-5deg)}.status-filter-trigger__chevron{color:#8e8e93}.status-filter-menu{grid-template-columns:minmax(0,1fr);border-radius:18px;padding:7px}.status-filter-option,.dark .status-filter-option{grid-template-columns:24px minmax(0,1fr);gap:9px;border-radius:13px;transition:background-color .18s var(--workspace-ease),transform .18s var(--workspace-ease)}.status-filter-option:hover{transform:translate(2px)}.status-filter-option__check{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #d1d1d6;border-radius:7px;background:#f2f2f7;color:#0071e3;transition:background-color .18s var(--workspace-ease),border-color .18s var(--workspace-ease),transform .18s var(--workspace-ease)}.status-filter-option.is-selected .status-filter-option__check{border-color:#0a84ff;background:#0a84ff;color:#fff;transform:scale(1.04)}.dark .status-filter-option__check{border-color:#48484a;background:#323234;color:#8ec8ff}.dark .status-filter-option.is-selected .status-filter-option__check{border-color:#0a84ff;background:#0a84ff;color:#fff}.schedule-agent-console{border-color:#d1d1d6;background:#fff}.dark .schedule-agent-console{border-color:#38383a;background:#1f1f21}.schedule-agent-console__top{background:#fff}.dark .schedule-agent-console__top{background:#1f1f21}.schedule-agent-console__brand{gap:10px}.schedule-agent-console__brand-mark{width:32px;height:32px;border-radius:10px;background:#0a84ff;color:#fff}.dark .schedule-agent-console__brand-mark{border-color:#0a84ff;background:#0a84ff;color:#fff}.schedule-agent-console:hover .schedule-agent-console__brand-mark{transform:translateY(-1px) rotate(-2deg)}.schedule-agent-console__status span,.schedule-agent-console__toggle{gap:5px;border-radius:10px;transition:background-color .2s var(--workspace-ease),border-color .2s var(--workspace-ease),color .2s var(--workspace-ease),transform .2s var(--workspace-ease)}.schedule-agent-console__state svg{color:#248a3d}.dark .schedule-agent-console__state svg{color:#5ed776}.schedule-agent-console__toggle:hover{transform:translateY(-1px)}.schedule-agent-console__toggle:active{transform:scale(.97)}.schedule-agent-console__toggle svg{transition:transform .22s var(--workspace-ease)}.schedule-agent-console__toggle:hover svg{transform:scale(1.12)}.schedule-agent-brief{background:#f2f2f7}.dark .schedule-agent-brief{background:#242426}.schedule-agent-brief span{gap:6px;border-radius:10px}.schedule-agent-brief span svg{color:#0071e3;transition:transform .22s var(--workspace-ease)}.dark .schedule-agent-brief span svg{color:#8ec8ff}.schedule-agent-console:hover .schedule-agent-brief span svg{transform:scale(1.08)}.schedule-agent-composer__submit{gap:7px;border-radius:14px;transition:background-color .2s var(--workspace-ease),border-color .2s var(--workspace-ease),transform .2s var(--workspace-ease)!important}.schedule-agent-composer__submit:hover:not(:disabled){border-color:#0071e3!important;background:#0071e3!important;transform:translateY(-1px)}.schedule-agent-composer__submit:active:not(:disabled){transform:scale(.97)}.schedule-agent-composer__submit svg{transition:transform .22s var(--workspace-ease)}.schedule-agent-composer__submit:hover:not(:disabled) svg{transform:translate(1px,-1px) rotate(-4deg)}@media(max-width:1280px){.construction-toolbar-stack,.construction-toolbar-controls{width:100%;justify-content:flex-start}.construction-toolbar-context,.construction-toolbar-actions{flex-wrap:wrap}}.construction-workspace-header{--workspace-panel: #f5f5f7;--workspace-raised: #ffffff;--workspace-control: #ffffff;--workspace-control-hover: #f0f6fc;--workspace-border: #d2d2d7;--workspace-divider: #e2e2e7;--workspace-muted: #6e6e73;background:var(--workspace-panel)!important;background-image:none!important;border-color:var(--workspace-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark .construction-workspace-header{--workspace-panel: #161618;--workspace-raised: #202022;--workspace-control: #29292c;--workspace-control-hover: #323236;--workspace-border: #343438;--workspace-divider: #3a3a3e;--workspace-muted: #aeaeb2;background:var(--workspace-panel)!important}.construction-workspace-header__primary{display:grid;grid-template-columns:minmax(310px,410px) minmax(720px,1fr);align-items:center;gap:20px}.project-title-trigger{width:100%;min-width:0;min-height:58px;gap:12px;border:1px solid var(--workspace-border);border-radius:17px;background:var(--workspace-raised);padding:9px 11px;box-shadow:none}.project-title-trigger:hover:not(:disabled),.dark .project-title-trigger:hover:not(:disabled){border-color:#6aabeb;background:var(--workspace-raised)}.project-title-trigger__mark{width:36px;height:36px;border:1px solid #9ecdf8;border-radius:10px;background:#e1f0ff;color:#0071e3;box-shadow:none}.dark .project-title-trigger__mark{border-color:#367fbd;background:#163e67;color:#9bd0ff}.construction-toolbar-stack,.construction-toolbar-controls{width:100%;min-width:0}.construction-toolbar-controls{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.construction-toolbar-context,.construction-toolbar-actions,.dark .construction-toolbar-context,.dark .construction-toolbar-actions{width:100%;min-width:0;border:0;border-radius:0;background:var(--workspace-panel);background-image:none;padding:0;box-shadow:none}.construction-toolbar-context{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(155px,1.1fr) minmax(132px,.9fr) minmax(78px,.55fr) minmax(92px,.62fr) minmax(118px,.78fr);align-items:stretch;gap:6px}.construction-toolbar-actions{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));align-items:stretch;gap:6px}.construction-toolbar-control,.construction-toolbar-control--schedule,.construction-toolbar-control--version{width:auto;min-width:0}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{width:100%;height:40px;min-width:0;border:1px solid var(--workspace-border)!important;border-radius:12px;background:var(--workspace-control)!important;background-image:none!important;color:#1d1d1f!important;box-shadow:none!important;filter:none!important}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger,.dark .construction-version-publish-trigger,.dark .construction-version-export-trigger,.dark .construction-toolbar-context__metric,.dark .construction-toolbar-actions .construction-toolbar-button,.dark .construction-toolbar-controls .construction-toolbar-button,.dark .construction-audit-launcher{border-color:#424247!important;background:var(--workspace-control)!important;color:#f5f5f7!important}.construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-trigger.is-open,.construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-trigger.is-open,.construction-version-publish-trigger:hover:not(:disabled),.construction-version-export-trigger:hover:not(:disabled),.construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.construction-audit-launcher:hover:not(:disabled){border-color:#66aef2!important;background:var(--workspace-control-hover)!important}.construction-toolbar-trigger .apple-dropdown-trigger__icon{width:26px;height:26px;border:1px solid #b8d9f8;border-radius:8px;background:#e1f0ff;color:#0071e3}.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon{border-color:#367fbd;background:#163e67;color:#9bd0ff}.construction-version-publish-trigger{justify-content:center;gap:7px;border-color:#66aef2!important;background:#e1f0ff!important;color:#0055a9!important}.dark .construction-version-publish-trigger{border-color:#367fbd!important;background:#163e67!important;color:#9bd0ff!important}.construction-version-publish-trigger>span,.construction-audit-launcher__copy{display:grid;min-width:0;align-content:center;line-height:1.05}.construction-version-publish-trigger b,.construction-audit-launcher__copy b{overflow:hidden;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.construction-version-publish-trigger small,.construction-audit-launcher__copy small{overflow:hidden;color:#5f6f7f;font-size:8.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dark .construction-version-publish-trigger small,.dark .construction-audit-launcher__copy small{color:#b6c9dc}.construction-toolbar-context__metric{justify-content:center;padding:0 9px}.construction-toolbar-context__metric>span{min-width:0;justify-content:center}.construction-toolbar-context__metric em{border-radius:6px;background:#e8e8ed}.dark .construction-toolbar-context__metric em{background:#3a3a3e}.construction-toolbar-context__metric.is-links.has-issue em{background:#ffe5e3}.dark .construction-toolbar-context__metric.is-links.has-issue em{background:#4a1f1d}.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{height:42px;justify-content:center;padding-inline:12px}.construction-toolbar-actions .construction-toolbar-button--primary,.construction-toolbar-controls .construction-toolbar-button--primary{border-color:#0a84ff!important;background:#0a84ff!important;color:#fff!important}.construction-toolbar-actions .construction-toolbar-button--primary:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button--primary:hover:not(:disabled){border-color:#0071e3!important;background:#0071e3!important}.construction-toolbar-button.is-active{border-color:#66aef2!important;background:#e1f0ff!important;color:#0055a9!important}.dark .construction-toolbar-button.is-active{border-color:#367fbd!important;background:#163e67!important;color:#9bd0ff!important}.construction-task-search-row{gap:8px}.construction-task-search,.status-filter-trigger,.dark .construction-task-search,.dark .status-filter-trigger{height:42px;min-height:42px;border:1px solid var(--workspace-border);border-radius:13px;background:var(--workspace-raised);background-image:none;box-shadow:none}.status-filter-trigger{min-width:206px}.construction-task-search:focus-within,.dark .construction-task-search:focus-within{border-color:#0a84ff;background:var(--workspace-raised);outline:3px solid #cce7ff;transform:none}.dark .construction-task-search:focus-within{outline-color:#163e67}.schedule-agent-console,.dark .schedule-agent-console{border:1px solid var(--workspace-border);border-radius:18px;background:var(--workspace-raised);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.schedule-agent-console__top,.dark .schedule-agent-console__top{min-height:58px;border-bottom:1px solid var(--workspace-divider);background:var(--workspace-raised);background-image:none}.schedule-agent-console__brand-mark,.dark .schedule-agent-console__brand-mark{width:34px;height:34px;border:1px solid #0a84ff;border-radius:10px;background:#0a84ff;color:#fff;box-shadow:none}.schedule-agent-console__status{display:flex;align-items:center;gap:6px}.schedule-agent-console__status>span,.schedule-agent-console__toggle,.dark .schedule-agent-console__status>span,.dark .schedule-agent-console__toggle{min-height:28px;border:1px solid var(--workspace-border);border-radius:9px;background:var(--workspace-panel);background-image:none;color:#3a3a3c;padding:0 9px;box-shadow:none}.dark .schedule-agent-console__status>span,.dark .schedule-agent-console__toggle{border-color:#424247;background:#29292c;color:#f5f5f7}.schedule-agent-console__status>.schedule-agent-console__state{border-color:#a7dfb4;background:#e7f7eb;color:#1f7135}.dark .schedule-agent-console__status>.schedule-agent-console__state{border-color:#347b46;background:#173d22;color:#77df8d}.schedule-agent-console__toggle:hover,.dark .schedule-agent-console__toggle:hover{border-color:#66aef2;background:#e1f0ff;color:#0055a9}.dark .schedule-agent-console__toggle:hover{background:#163e67;color:#9bd0ff}.schedule-agent-brief,.dark .schedule-agent-brief{min-height:46px;border-bottom:1px solid var(--workspace-divider);background:var(--workspace-panel);background-image:none}.schedule-agent-brief>span,.dark .schedule-agent-brief>span{min-height:26px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-raised);color:#3a3a3c;box-shadow:none}.dark .schedule-agent-brief>span{border-color:#424247;background:#29292c;color:#f5f5f7}.schedule-agent-console__main,.schedule-agent-console__feed,.dark .schedule-agent-console__main,.dark .schedule-agent-console__feed{background:var(--workspace-raised);background-image:none}.schedule-agent-composer,.dark .schedule-agent-composer{border-top:0;background:var(--workspace-raised);background-image:none}.schedule-agent-composer__field,.schedule-agent-composer__field:focus-within,.dark .schedule-agent-composer__field,.dark .schedule-agent-composer__field:focus-within{min-height:44px;gap:0;border:1px solid var(--workspace-border);border-radius:13px;background:var(--workspace-control);background-image:none;padding:6px 9px;box-shadow:none}.schedule-agent-composer__field:focus-within,.dark .schedule-agent-composer__field:focus-within{border-color:#0a84ff;outline:3px solid #cce7ff}.dark .schedule-agent-composer__field:focus-within{outline-color:#163e67}.schedule-agent-composer__input-wrap.is-after-chip{min-width:42px;flex-basis:90px}.schedule-agent-composer__input-wrap.is-before-chip{width:-moz-max-content;width:max-content;min-width:0;max-width:min(58ch,68%);flex:0 1 auto;flex-basis:auto}.schedule-agent-composer__input-wrap.is-before-chip:after{padding:0;font-weight:500}.schedule-agent-composer__input-wrap input,.dark .schedule-agent-composer__input-wrap input{height:30px;border-radius:0;background:var(--workspace-control);padding:0;font-weight:500}.schedule-agent-composer__task-chip,.schedule-agent-composer__task-chip.is-subtask,.schedule-agent-composer__task-chip.is-milestone,.dark .schedule-agent-composer__task-chip,.dark .schedule-agent-composer__task-chip.is-subtask,.dark .schedule-agent-composer__task-chip.is-milestone{height:30px;gap:5px;margin-inline:4px;border:1px solid #7db9ef;border-radius:9px;background:#e1f0ff;background-image:none;color:#075ca8;padding:3px 6px 3px 4px;box-shadow:none;filter:none}.dark .schedule-agent-composer__task-chip,.dark .schedule-agent-composer__task-chip.is-subtask,.dark .schedule-agent-composer__task-chip.is-milestone{border-color:#367fbd;background:#163e67;color:#9bd0ff}.schedule-agent-composer__task-chip.is-subtask{border-color:#aaa8ea;background:#eeedff;color:#4e4bb8}.dark .schedule-agent-composer__task-chip.is-subtask{border-color:#6561a0;background:#302e55;color:#c2c0ff}.schedule-agent-composer__task-chip.is-milestone{border-color:#8ed29f;background:#e7f7eb;color:#1f7135}.dark .schedule-agent-composer__task-chip.is-milestone{border-color:#347b46;background:#173d22;color:#77df8d}.schedule-agent-composer__task-chip-icon{display:inline-flex!important;width:21px;height:21px;align-items:center;justify-content:center;border:0;border-radius:6px;background:#0a84ff;background-image:none;color:#fff;box-shadow:none}.construction-workspace-header .schedule-agent-composer__task-chip-icon svg,.construction-workspace-header .schedule-agent-composer__task-chip-remove{display:block!important}.schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-icon{background:#5856d6}.schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-icon{background:#248a3d}.schedule-agent-composer__task-chip-remove{display:block!important;flex:0 0 auto;color:currentColor;transition:transform .18s var(--workspace-ease)}.schedule-agent-composer__task-chip:hover:not(:disabled){border-color:#0a84ff;background:#d6eaff;filter:none;transform:translateY(-1px)}.dark .schedule-agent-composer__task-chip:hover:not(:disabled){background:#1c4c78}.schedule-agent-composer__task-chip:hover:not(:disabled) .schedule-agent-composer__task-chip-remove{transform:scale(1.12)}.schedule-agent-cue-layer,.schedule-agent-cue-suggestions,.dark .schedule-agent-cue-layer,.dark .schedule-agent-cue-suggestions{border-color:var(--workspace-border);background:var(--workspace-raised);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.schedule-agent-message__prompt-flow{gap:5px}.schedule-agent-message__prompt-flow .schedule-agent-message__chips{gap:4px}.schedule-agent-message__prompt-flow .schedule-agent-message__chips b,.dark .schedule-agent-message__prompt-flow .schedule-agent-message__chips b{display:inline-flex;min-height:25px;align-items:center;gap:5px;border:1px solid #7db9ef;border-radius:8px;background:#e1f0ff;color:#075ca8;padding:3px 7px;box-shadow:none}.dark .schedule-agent-message__prompt-flow .schedule-agent-message__chips b{border-color:#367fbd;background:#163e67;color:#9bd0ff}.construction-workspace-header .schedule-agent-message__prompt-flow .schedule-agent-message__chips svg{display:block!important;flex:0 0 auto}.schedule-agent-composer__submit,.dark .schedule-agent-composer__submit{width:76px;height:42px;border-radius:13px;box-shadow:none}@media(max-width:1500px){.construction-workspace-header__primary{grid-template-columns:1fr;gap:12px}.construction-toolbar-context{grid-template-columns:minmax(190px,1.4fr) minmax(155px,1fr) minmax(132px,.85fr) minmax(78px,.55fr) minmax(92px,.6fr) minmax(118px,.75fr)}}@media(max-width:980px){.construction-toolbar-context,.construction-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-agent-console__top{align-items:flex-start}.schedule-agent-console__status{justify-content:flex-start}}.construction-workspace-header{--workspace-shell: #f2f2f7;--workspace-section: #ffffff;--workspace-control: #ececf1;--workspace-control-hover: #e3eaf2;--workspace-line: #d7d7dc;border:1px solid var(--workspace-line)!important;border-radius:34px!important;background:var(--workspace-shell)!important;background-image:none!important;padding:20px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark .construction-workspace-header{--workspace-shell: #111113;--workspace-section: #1d1d20;--workspace-control: #2a2a2e;--workspace-control-hover: #343439;--workspace-line: #35353a;border-color:var(--workspace-line)!important;background:var(--workspace-shell)!important}.construction-workspace-header__primary{grid-template-columns:minmax(300px,390px) minmax(760px,1fr);align-items:stretch;gap:16px}.project-title-trigger{min-height:98px;border:1px solid var(--workspace-line);border-radius:24px;background:var(--workspace-section);padding:16px}.project-title-trigger:hover:not(:disabled),.dark .project-title-trigger:hover:not(:disabled){border-color:#5aa9f4;background:var(--workspace-section);transform:translateY(-1px)}.project-title-trigger__mark{width:42px;height:42px;border:0;border-radius:13px;background:#0a84ff;color:#fff}.dark .project-title-trigger__mark{border:0;background:#0a84ff;color:#fff}.project-title-trigger p:first-child{font-size:18px;font-weight:700;letter-spacing:-.025em}.project-title-trigger .caption{margin-top:4px;font-size:11.5px;line-height:1.35}.construction-toolbar-stack{min-height:98px}.construction-toolbar-controls{min-height:98px;gap:8px;border:1px solid var(--workspace-line);border-radius:24px;background:var(--workspace-section);background-image:none;padding:8px;box-shadow:none}.construction-toolbar-context,.construction-toolbar-actions,.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border:0;border-radius:0;background:var(--workspace-section);background-image:none;padding:0;box-shadow:none}.construction-toolbar-context,.construction-toolbar-actions{gap:7px}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{border:0!important;border-radius:15px;background:var(--workspace-control)!important;background-image:none!important;box-shadow:none!important}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger,.dark .construction-version-export-trigger,.dark .construction-toolbar-context__metric,.dark .construction-toolbar-actions .construction-toolbar-button,.dark .construction-toolbar-controls .construction-toolbar-button,.dark .construction-audit-launcher{border:0!important;background:var(--workspace-control)!important}.construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-trigger.is-open,.construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-trigger.is-open,.construction-version-export-trigger:hover:not(:disabled),.construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.construction-audit-launcher:hover:not(:disabled){border:0!important;background:var(--workspace-control-hover)!important;transform:translateY(-1px)}.construction-toolbar-trigger .apple-dropdown-trigger__icon{width:27px;height:27px;border:0;border-radius:9px;background:#dceeff;color:#0071e3}.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon{border:0;background:#16466f;color:#a5d4ff}.construction-version-publish-trigger,.dark .construction-version-publish-trigger{border:0!important;border-radius:15px;background:#0a84ff!important;color:#fff!important}.construction-version-publish-trigger small,.dark .construction-version-publish-trigger small{color:#dceeff}.construction-version-publish-trigger .construction-control-icon,.dark .construction-version-publish-trigger .construction-control-icon{color:#fff}.construction-toolbar-context__metric em{border-radius:8px;background:#dadae0}.dark .construction-toolbar-context__metric em{background:#3c3c42}.construction-toolbar-context__metric.is-links.has-issue em,.dark .construction-toolbar-context__metric.is-links.has-issue em{background:#5a211f;color:#ff9a95}.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{height:42px;border-radius:15px}.construction-toolbar-actions .construction-toolbar-button--primary,.construction-toolbar-controls .construction-toolbar-button--primary,.construction-toolbar-actions .construction-toolbar-button--primary:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button--primary:hover:not(:disabled){border:0!important;background:#0a84ff!important;color:#fff!important}.construction-toolbar-button.is-active,.dark .construction-toolbar-button.is-active{border:0!important;background:#16466f!important;color:#a5d4ff!important}.construction-operation-message{display:flex;width:100%;min-height:42px;height:auto;align-items:center;border:1px solid #46a45e;border-radius:16px;background:#e3f6e8;color:#1e7135;padding:9px 14px;line-height:1.35}.dark .construction-operation-message{border-color:#347b46;background:#173d22;color:#77df8d}.construction-task-search-row{align-items:stretch}.construction-task-search,.status-filter-trigger,.dark .construction-task-search,.dark .status-filter-trigger{height:46px;min-height:46px;border:1px solid var(--workspace-line);border-radius:17px;background:var(--workspace-section);background-image:none;box-shadow:none}.construction-task-search:focus-within,.dark .construction-task-search:focus-within{border-color:#0a84ff;background:var(--workspace-section);outline:3px solid #16466f}.schedule-agent-console,.dark .schedule-agent-console{overflow:hidden;border:1px solid var(--workspace-line);border-radius:26px;background:var(--workspace-section);background-image:none;box-shadow:none}.schedule-agent-console__top,.dark .schedule-agent-console__top{min-height:64px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-section);background-image:none;padding:14px 16px}.schedule-agent-console__brand-mark,.dark .schedule-agent-console__brand-mark{width:38px;height:38px;border:0;border-radius:12px;background:#0a84ff;color:#fff}.schedule-agent-console__status>span,.dark .schedule-agent-console__status>span{min-height:28px;border:0;border-radius:0;background:var(--workspace-section);color:var(--workspace-muted);padding:0 3px}.schedule-agent-console__status>.schedule-agent-console__state,.dark .schedule-agent-console__status>.schedule-agent-console__state{border:0;border-radius:10px;background:#173d22;color:#77df8d;padding:0 10px}.schedule-agent-console__toggle,.dark .schedule-agent-console__toggle{min-height:32px;border:0;border-radius:12px;background:var(--workspace-control);color:#f5f5f7;padding:0 11px}.schedule-agent-console__toggle:hover,.dark .schedule-agent-console__toggle:hover{border:0;background:var(--workspace-control-hover);color:#fff}.schedule-agent-brief,.dark .schedule-agent-brief{min-height:46px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-section);background-image:none;padding:10px 16px}.schedule-agent-brief>span,.dark .schedule-agent-brief>span{min-height:auto;border:0;border-radius:0;background:var(--workspace-section);color:#0a84ff;padding:0}.schedule-agent-brief p{font-size:13px;font-weight:590}.schedule-agent-composer,.dark .schedule-agent-composer{background:var(--workspace-section);background-image:none;padding:12px 14px 14px}.schedule-agent-composer__field,.schedule-agent-composer__field:focus-within,.dark .schedule-agent-composer__field,.dark .schedule-agent-composer__field:focus-within{min-height:46px;border:0;border-radius:16px;background:var(--workspace-control);background-image:none;outline:0;padding:7px 11px;box-shadow:none}.schedule-agent-composer__field:focus-within,.dark .schedule-agent-composer__field:focus-within{border:0;background:var(--workspace-control-hover);outline:3px solid #16466f}.schedule-agent-composer__input-wrap input,.dark .schedule-agent-composer__input-wrap input{background:var(--workspace-control)}.schedule-agent-composer__field:focus-within .schedule-agent-composer__input-wrap input,.dark .schedule-agent-composer__field:focus-within .schedule-agent-composer__input-wrap input{background:var(--workspace-control-hover)}.schedule-agent-composer__submit,.dark .schedule-agent-composer__submit{width:82px;height:46px;border:0!important;border-radius:16px;background:#0a84ff!important;box-shadow:none}.schedule-agent-composer__task-chip,.schedule-agent-composer__task-chip.is-subtask,.schedule-agent-composer__task-chip.is-milestone,.dark .schedule-agent-composer__task-chip,.dark .schedule-agent-composer__task-chip.is-subtask,.dark .schedule-agent-composer__task-chip.is-milestone{border-radius:11px}@media(max-width:1500px){.construction-workspace-header__primary{grid-template-columns:1fr}.project-title-trigger{min-height:76px}}.agent-approval-scrim,.dark .agent-approval-scrim{background:#08090b;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.agent-approval-modal{--approval-shell: #f2f2f7;--approval-surface: #ffffff;--approval-control: #e8e8ed;--approval-control-strong: #dedee4;--approval-line: #d1d1d6;--approval-blue-surface: #e5f2ff;--approval-green-surface: #e7f7eb;--approval-amber-surface: #fff1c7;border:1px solid var(--approval-line);border-radius:38px;background:var(--approval-shell);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .agent-approval-modal{--approval-shell: #111114;--approval-surface: #1c1c1f;--approval-control: #29292d;--approval-control-strong: #35353a;--approval-line: #38383d;--approval-blue-surface: #153b60;--approval-green-surface: #163a21;--approval-amber-surface: #3b2b0d;border-color:var(--approval-line);background:var(--approval-shell)}.agent-approval-modal *,.dark .agent-approval-modal *{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.agent-approval-modal__header,.dark .agent-approval-modal__header{min-height:92px;gap:16px;border-color:var(--approval-line);background:var(--approval-surface);padding:22px 24px}.agent-approval-modal__header-marker,.dark .agent-approval-modal__header-marker{width:5px;height:42px;border-radius:4px;background:#0a84ff}.agent-approval-modal__state,.dark .agent-approval-modal__state{gap:8px;border:0;border-radius:0;background:var(--approval-surface);padding:0;color:#30a14e!important;font-size:12px!important;font-weight:720!important}.agent-approval-modal__state svg,.dark .agent-approval-modal__state svg{box-sizing:content-box;width:15px;height:15px;border-radius:9px;background:#248a3d;color:#fff;padding:6px}.agent-approval-modal__state.is-expired,.dark .agent-approval-modal__state.is-expired{border:0;background:var(--approval-surface);color:#d28b00!important}.agent-approval-modal__state.is-expired svg,.dark .agent-approval-modal__state.is-expired svg{background:#b56f00;color:#fff}.agent-approval-modal__body,.dark .agent-approval-modal__body{gap:14px;background:var(--approval-shell);padding:18px 20px 20px}.agent-approval-modal__summary,.agent-approval-modal__diff,.agent-approval-modal__gantt,.agent-approval-modal__metrics>div,.agent-approval-modal__section,.dark .agent-approval-modal__summary,.dark .agent-approval-modal__diff,.dark .agent-approval-modal__gantt,.dark .agent-approval-modal__metrics>div,.dark .agent-approval-modal__section{border:0;border-radius:24px;background:var(--approval-surface);box-shadow:none}.agent-approval-modal__summary{padding:18px 20px}.agent-approval-modal__expired,.dark .agent-approval-modal__expired{border:0;border-radius:22px;background:var(--approval-amber-surface)}.agent-approval-modal__processing,.dark .agent-approval-modal__processing{border:0;border-radius:22px;background:var(--approval-blue-surface)}.agent-approval-modal__error,.dark .agent-approval-modal__error{border:0;border-radius:22px}.agent-approval-modal__timing-card,.dark .agent-approval-modal__timing-card{border:0;border-radius:20px;background:var(--approval-control)}.agent-approval-modal__timing-card.is-proposed,.dark .agent-approval-modal__timing-card.is-proposed{border:0;background:var(--approval-blue-surface)}.agent-approval-modal__date-pair,.dark .agent-approval-modal__date-pair,.agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair,.dark .agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair{border-radius:15px;background:var(--approval-line)}.agent-approval-modal__date-pair>div,.dark .agent-approval-modal__date-pair>div{background:var(--approval-surface)}.agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair>div,.dark .agent-approval-modal__timing-card.is-proposed .agent-approval-modal__date-pair>div{background:var(--approval-blue-surface)}.agent-approval-modal__timing-card header>b,.dark .agent-approval-modal__timing-card header>b,.agent-approval-modal__diff-task>small,.dark .agent-approval-modal__diff-task>small{border-radius:10px;background:var(--approval-control-strong)}.agent-approval-modal__timing-card.is-proposed header>b,.dark .agent-approval-modal__timing-card.is-proposed header>b{background:#1768a8;color:#fff}.agent-approval-modal__diff-breakdown,.dark .agent-approval-modal__diff-breakdown,.agent-approval-modal__metrics,.dark .agent-approval-modal__metrics,.agent-approval-modal__list,.dark .agent-approval-modal__list{border-radius:18px;background:var(--approval-line)}.agent-approval-modal__diff-breakdown>div,.dark .agent-approval-modal__diff-breakdown>div,.agent-approval-modal__list p,.dark .agent-approval-modal__list p{background:var(--approval-control)}.agent-approval-modal__gantt-scale,.dark .agent-approval-modal__gantt-scale,.agent-approval-modal__gantt-task em,.dark .agent-approval-modal__gantt-task em{border-radius:12px;background:var(--approval-control)}.agent-approval-modal__gantt-task b,.agent-approval-modal__gantt-task strong,.dark .agent-approval-modal__gantt-task b,.dark .agent-approval-modal__gantt-task strong{border-radius:9px;background:#1768a8;color:#fff}.agent-approval-modal__gantt-lane,.dark .agent-approval-modal__gantt-lane{border:0;border-radius:18px;background:var(--approval-control)}.agent-approval-modal__gantt-lane.is-proposed,.dark .agent-approval-modal__gantt-lane.is-proposed{border:0;background:var(--approval-blue-surface)}.agent-approval-modal__gantt-track,.dark .agent-approval-modal__gantt-track{background:var(--approval-control-strong)}.agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track,.dark .agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track{background:#1f507d}.agent-approval-modal.is-working .agent-approval-modal__gantt-lane.is-proposed .agent-approval-modal__gantt-track i{animation:none}.agent-approval-modal__chips b,.dark .agent-approval-modal__chips b{border-radius:10px;background:var(--approval-control)}.agent-approval-modal__steps,.dark .agent-approval-modal__steps{gap:5px;border:0;border-radius:18px;background:var(--approval-control);padding:5px}.agent-approval-modal__steps span,.dark .agent-approval-modal__steps span{border-radius:13px;background:var(--approval-surface)}.agent-approval-modal__steps span.is-complete,.dark .agent-approval-modal__steps span.is-complete{background:var(--approval-surface);color:#30a14e}.agent-approval-modal__steps span.is-waiting,.dark .agent-approval-modal__steps span.is-waiting{background:#0a84ff;color:#fff}.agent-approval-modal__steps span.is-locked,.dark .agent-approval-modal__steps span.is-locked{background:var(--approval-control-strong)}.agent-approval-modal__notify,.dark .agent-approval-modal__notify{margin:0 20px 16px;border:0;border-radius:24px;background:var(--approval-surface);padding:14px 16px}.agent-approval-modal__notify:has(input:checked),.dark .agent-approval-modal__notify:has(input:checked){border:0;background:var(--approval-blue-surface)}.agent-approval-modal__actions,.dark .agent-approval-modal__actions{gap:12px;border-color:var(--approval-line);background:var(--approval-surface);padding:16px 20px 20px}.agent-approval-modal__actions button{border-radius:16px;box-shadow:none}.agent-approval-modal__cancel,.dark .agent-approval-modal__cancel{background:var(--approval-control)}.agent-approval-modal__approve,.dark .agent-approval-modal__approve{background:#0a84ff;color:#fff}.schedule-agent-console__status>.schedule-agent-console__state,.dark .schedule-agent-console__status>.schedule-agent-console__state{gap:7px;border:0;border-radius:0;background:var(--workspace-section);color:#45c45e;padding:0 3px}.schedule-agent-console__state svg,.dark .schedule-agent-console__state svg{box-sizing:content-box;width:13px;height:13px;border-radius:8px;background:#248a3d;color:#fff;padding:5px}.schedule-agent-console__state b{color:#63d779;font-weight:680}.construction-operation-message,.dark .construction-operation-message{border:0;border-radius:17px;background:#1f7a3b;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.schedule-audit-scrim{border:0;background:#e5ebf3b3;opacity:1;backdrop-filter:blur(14px) saturate(.82);-webkit-backdrop-filter:blur(14px) saturate(.82)}.dark .schedule-audit-scrim{background:#04080e7a}.gantt-agent-history-scrim,.dark .gantt-agent-history-scrim{border:0;background:#03060c2e;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.schedule-audit-modal{--audit-shell: #ffffff;--audit-surface: #ffffff;--audit-control: #eef1f5;--audit-control-hover: #e4e8ed;--audit-line: #dfe3e8;inset:auto;left:50%;top:50%;width:min(1040px,calc(100vw - 48px));height:min(940px,calc(100vh - 64px));margin:0;overflow:hidden;translate:-50% -50%;border:0;border-radius:30px;background:var(--audit-shell);background-image:none;box-shadow:0 32px 90px #19263a38,0 8px 26px #19263a1f;isolation:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .schedule-audit-modal{--audit-shell: #1b1d21;--audit-surface: #1b1d21;--audit-control: #2a2d33;--audit-control-hover: #343840;--audit-line: #353941;background:var(--audit-shell);box-shadow:0 36px 96px #00000094,0 10px 32px #0000005c}.schedule-audit-modal *,.dark .schedule-audit-modal *,.audit-revert-modal *,.dark .audit-revert-modal *{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.schedule-audit-modal__glow{display:none!important}.audit-log-panel,.audit-log-panel--modal,.dark .audit-log-panel,.dark .audit-log-panel--modal{--audit-shell: #ffffff;--audit-surface: #ffffff;--audit-control: #eef1f5;--audit-control-hover: #e4e8ed;--audit-line: #dfe3e8;overflow:hidden;border:0;border-radius:inherit;background:var(--audit-shell);box-shadow:none}.dark .audit-log-panel,.dark .audit-log-panel--modal{--audit-shell: #1b1d21;--audit-surface: #1b1d21;--audit-control: #2a2d33;--audit-control-hover: #343840;--audit-line: #353941}.audit-log-panel--modal .audit-log-header,.dark .audit-log-panel--modal .audit-log-header{min-height:86px;border-bottom:1px solid var(--audit-line);background:var(--audit-surface);padding:18px 24px;backdrop-filter:none;-webkit-backdrop-filter:none}.audit-log-title{gap:14px}.audit-log-panel--modal .audit-log-title p{font-size:20px;font-weight:720;letter-spacing:-.025em}.audit-log-mark,.audit-log-panel--modal .audit-log-mark,.dark .audit-log-mark,.dark .audit-log-panel--modal .audit-log-mark{width:44px;height:44px;border-radius:15px;background:#0a84ff;color:#fff;box-shadow:none}.audit-log-actions{gap:10px}.audit-log-count,.dark .audit-log-count{height:36px;gap:7px;border:0;border-radius:0;background:var(--audit-surface);color:#087bea;padding:0 4px}.dark .audit-log-count{background:var(--audit-surface);color:#83c8ff}.audit-log-count svg{flex:0 0 auto}.audit-log-refresh,.audit-log-close,.dark .audit-log-refresh,.dark .audit-log-close{border:1px solid var(--audit-line)}.audit-log-refresh{padding:0 14px}.audit-log-close,.dark .audit-log-close{border-radius:13px}.audit-log-panel--modal .audit-log-list,.dark .audit-log-panel--modal .audit-log-list{gap:0;padding:0 24px 12px}.audit-event-card,.audit-log-panel--modal .audit-event-card,.dark .audit-event-card,.dark .audit-log-panel--modal .audit-event-card{border-radius:0;padding:24px 0}.audit-event-topline time{display:inline-flex;align-items:center;gap:5px;color:var(--label-tertiary);font-size:11px;font-weight:650}.audit-log-refresh,.audit-log-close,.dark .audit-log-refresh,.dark .audit-log-close{height:38px;border:1px solid var(--audit-line);border-radius:13px;background:var(--audit-control);color:var(--label);box-shadow:none}.audit-log-close,.dark .audit-log-close{width:38px}.audit-log-refresh:hover:not(:disabled),.audit-log-close:hover:not(:disabled),.dark .audit-log-refresh:hover:not(:disabled),.dark .audit-log-close:hover:not(:disabled){border:1px solid var(--audit-line);background:var(--audit-control-hover);transform:translateY(-1px)}.audit-log-panel--modal .audit-log-list,.dark .audit-log-panel--modal .audit-log-list{gap:0;background:var(--audit-surface);padding:0 24px 12px;scrollbar-color:#68686e var(--audit-surface)}.audit-log-panel--modal .audit-log-list::-webkit-scrollbar-thumb{border:3px solid var(--audit-surface);background:#68686e}.audit-event-card,.audit-log-panel--modal .audit-event-card,.dark .audit-event-card,.dark .audit-log-panel--modal .audit-event-card{border:0;border-bottom:1px solid var(--audit-line);border-radius:0;background:var(--audit-surface);padding:24px 0;box-shadow:none}.audit-event-card:last-child,.audit-log-panel--modal .audit-event-card:last-child,.dark .audit-event-card:last-child,.dark .audit-log-panel--modal .audit-event-card:last-child{border-bottom:0}.audit-event-topline{min-height:28px}.audit-event-action,.dark .audit-event-action{gap:8px;border-radius:0;background:var(--audit-surface);color:#086ebf;padding:0}.dark .audit-event-action{background:var(--audit-surface);color:#83c8ff}.audit-event-action svg,.dark .audit-event-action svg{box-sizing:border-box;width:28px;height:28px;border-radius:9px;background:#0a84ff;color:#fff;padding:7px}.audit-event-action--created,.audit-event-action--restored,.audit-event-action--reverted,.dark .audit-event-action--created,.dark .audit-event-action--restored,.dark .audit-event-action--reverted{background:var(--audit-surface);color:#187a3f}.dark .audit-event-action--created,.dark .audit-event-action--restored,.dark .audit-event-action--reverted{background:var(--audit-surface);color:#78d99e}.audit-event-action--created svg,.audit-event-action--restored svg,.audit-event-action--reverted svg,.dark .audit-event-action--created svg,.dark .audit-event-action--restored svg,.dark .audit-event-action--reverted svg{background:#248a3d}.audit-event-action--deleted,.dark .audit-event-action--deleted{background:var(--audit-surface);color:#b8332c}.dark .audit-event-action--deleted{background:var(--audit-surface);color:#ff9d97}.audit-event-action--deleted svg,.dark .audit-event-action--deleted svg{background:#c9343b}.audit-event-main{min-height:44px;margin-top:10px}.audit-event-summary{font-size:16px;font-weight:730;letter-spacing:-.012em}.audit-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;color:var(--label-secondary);font-size:11.5px;font-weight:560}.audit-event-meta>span:not(:first-child):before{margin-right:6px;color:var(--label-tertiary);content:"·"}.audit-event-code{border-radius:8px;background:#e6f3ff;color:#086ebf;padding:4px 7px;font-size:10.5px;font-weight:750}.dark .audit-event-code{background:#153650;color:#83c8ff}.audit-event-revert,.dark .audit-event-revert{height:38px;border-radius:13px;background:#0a84ff;padding:0 13px;box-shadow:none}.audit-event-guard,.audit-event-reverted,.dark .audit-event-guard,.dark .audit-event-reverted{min-height:34px;border:0;border-radius:12px;background:var(--audit-control)}.audit-event-section-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--label-secondary);font-size:11.5px;font-weight:720;letter-spacing:-.008em}.audit-change-section,.audit-impact-section{margin-top:18px;border:0;border-top:1px solid var(--audit-line);border-radius:0;background:transparent;padding:16px 0 0}.dark .audit-change-section,.dark .audit-impact-section{background:transparent}.audit-change-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.audit-change-pill,.dark .audit-change-pill{display:grid;grid-template-columns:minmax(170px,.68fr) minmax(300px,1.32fr);align-items:center;gap:18px;border:0;border-bottom:1px solid var(--audit-line);border-radius:0;background:var(--audit-surface);padding:11px 0}.audit-change-pill:last-child{border-bottom:0}.audit-change-pill__identity{display:flex;min-width:0;align-items:center;gap:10px}.audit-change-pill__identity>span:last-child{display:grid;min-width:0;gap:3px}.audit-change-pill__identity b{overflow:hidden;color:var(--label);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.audit-change-pill__identity small{color:#087bea;font-size:10px;font-weight:680}.audit-change-pill__icon,.dark .audit-change-pill__icon{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:11px;background:#e3f1ff;color:#087bea}.dark .audit-change-pill__icon{background:#153650;color:#83c8ff}.audit-change-pill__comparison{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:9px}.audit-change-pill__comparison>span{display:grid;min-width:0;min-height:54px;align-content:center;gap:2px;border-radius:13px;background:var(--audit-control);padding:8px 11px}.audit-change-pill__comparison>span.is-after{background:#e3f1ff}.dark .audit-change-pill__comparison>span.is-after{background:#153650}.audit-change-pill__comparison small{color:var(--label-tertiary);font-size:9.5px;font-weight:680;letter-spacing:.025em;text-transform:uppercase}.audit-change-pill__comparison b{overflow:hidden;color:var(--label);font-size:13px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.audit-change-pill__comparison em{overflow:hidden;color:var(--label-secondary);font-size:10px;font-style:normal;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.audit-change-pill__comparison .is-after small,.audit-change-pill__comparison .is-after b{color:#087bea}.dark .audit-change-pill__comparison .is-after small,.dark .audit-change-pill__comparison .is-after b{color:#83c8ff}.audit-change-pill__comparison>i,.dark .audit-change-pill__comparison>i{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:11px;background:#0a84ff;color:#fff;font-style:normal}.audit-change-pill--more{display:flex;min-height:42px;align-items:center;justify-content:center;color:var(--label-secondary);font-size:11px;font-weight:650}.audit-impact-section,.dark .audit-impact-section{background:transparent}.audit-affected-strip{display:grid;gap:6px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.dark .audit-affected-strip{border-color:transparent;background:transparent}.audit-affected-strip>span,.dark .audit-affected-strip>span{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;min-height:36px;border:0;border-radius:0;background:transparent;color:var(--label-secondary);padding:8px 0}.dark .audit-affected-strip>span{background:transparent}.audit-affected-strip>span+span,.dark .audit-affected-strip>span+span{border-top:0}.dark .audit-affected-strip>span+span{border-color:transparent}.audit-affected-strip b,.dark .audit-affected-strip b{color:var(--label);font-weight:680}.audit-affected-strip em{color:#087bea;font-style:normal;font-weight:700}.dark .audit-affected-strip em{color:#83c8ff}.audit-impact-comparison{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;border-radius:12px;background:var(--audit-control);padding:8px 10px}.audit-impact-comparison small,.audit-impact-comparison em{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.audit-impact-comparison small{color:var(--label-secondary);font-weight:580}.audit-impact-comparison svg{color:#087bea}.audit-area-row{display:flex;align-items:center;gap:9px;margin-top:12px}.audit-area-row>span{flex:0 0 auto;color:var(--label-tertiary);font-size:10.5px;font-weight:650}.audit-area-chips{gap:7px;margin-top:0}.audit-area-chips span,.dark .audit-area-chips span{position:relative;border-radius:0;background:transparent;padding:0 0 0 10px}.audit-area-chips span:before{position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:999px;background:#087bea;content:"";translate:0 -50%}.audit-log-error,.dark .audit-log-error{border-radius:14px;background:#5c1f24;color:#ffb4b0}.audit-log-empty,.dark .audit-log-empty{border:0;border-radius:22px;background:var(--audit-surface)}.audit-revert-overlay,.dark .audit-revert-overlay{background:#08090b;backdrop-filter:none;-webkit-backdrop-filter:none}.audit-revert-modal,.dark .audit-revert-modal{border:1px solid #3a3a3f;border-radius:36px;background:#161619;box-shadow:none}.audit-revert-icon,.dark .audit-revert-icon{border-radius:14px;background:#c93338;box-shadow:none}.audit-revert-close,.dark .audit-revert-close,.audit-revert-assurance,.dark .audit-revert-assurance,.audit-revert-section,.dark .audit-revert-section,.audit-revert-section--quiet,.dark .audit-revert-section--quiet{border:0;background:#252529;box-shadow:none}.audit-revert-close,.dark .audit-revert-close{border-radius:12px}.audit-revert-assurance,.dark .audit-revert-assurance{border-radius:18px}.audit-revert-actions,.dark .audit-revert-actions{border-color:#3a3a3f;background:#1d1d20}.audit-revert-actions button,.dark .audit-revert-actions button{border-radius:15px;box-shadow:none}.gantt-agent-history-modal{--history-shell: #f2f2f7;--history-surface: #ffffff;--history-control: #e8e8ed;--history-control-hover: #dedee4;--history-line: #d1d1d6;inset:auto;left:50%;top:50%;right:auto;bottom:auto;width:min(880px,calc(100vw - 48px));height:min(760px,calc(100vh - 64px));translate:-50% -50%;border:1px solid var(--history-line);border-radius:36px;background:var(--history-shell);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gantt-agent-history-modal.is-empty{bottom:auto;height:auto;min-height:360px;max-height:calc(100vh - 64px)}.dark .gantt-agent-history-modal{--history-shell: #111114;--history-surface: #1d1d20;--history-control: #2a2a2e;--history-control-hover: #35353a;--history-line: #3a3a3f;border-color:var(--history-line);background:var(--history-shell);box-shadow:none}.gantt-agent-history-modal *,.dark .gantt-agent-history-modal *{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gantt-agent-history-modal__chrome,.dark .gantt-agent-history-modal__chrome{min-height:82px;border-bottom:0;background:var(--history-shell);padding:18px 20px 12px}.gantt-agent-history-modal__title{gap:14px}.gantt-agent-history-modal__glyph,.gantt-agent-history-modal__glyph.is-low,.gantt-agent-history-modal__glyph.is-medium,.gantt-agent-history-modal__glyph.is-high,.dark .gantt-agent-history-modal__glyph,.dark .gantt-agent-history-modal__glyph.is-low,.dark .gantt-agent-history-modal__glyph.is-medium,.dark .gantt-agent-history-modal__glyph.is-high{width:46px;height:46px;border-radius:16px;background:#0a84ff;color:#fff;box-shadow:none;line-height:0}.gantt-agent-history-modal__glyph svg,.dark .gantt-agent-history-modal__glyph svg{position:static;display:block;width:20px;height:20px;flex:0 0 20px;margin:0;transform:none}.gantt-agent-history-modal__title p{font-size:19px;font-weight:680;letter-spacing:-.03em;line-height:1.08}.gantt-agent-history-modal__title>div>span{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:-.006em}.gantt-agent-history-modal__status{gap:10px}.gantt-agent-history-modal__status>span,.gantt-agent-history-modal__status>span.is-low,.gantt-agent-history-modal__status>span.is-medium,.gantt-agent-history-modal__status>span.is-high,.dark .gantt-agent-history-modal__status>span,.dark .gantt-agent-history-modal__status>span.is-low,.dark .gantt-agent-history-modal__status>span.is-medium,.dark .gantt-agent-history-modal__status>span.is-high{height:auto;min-height:30px;border-radius:999px;background:#174f2a;color:#75e890;padding:0 11px;font-size:11px;font-weight:650}.gantt-agent-history-modal__status button,.dark .gantt-agent-history-modal__status button{width:38px;height:38px;border:0;border-radius:13px;background:var(--history-control);color:var(--label)}.gantt-agent-history-scorebar,.dark .gantt-agent-history-scorebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:0;background:var(--history-shell);padding:2px 18px 16px}.gantt-agent-history-scorebar>div,.dark .gantt-agent-history-scorebar>div{min-height:68px;border:0;border-radius:17px;background:var(--history-control);padding:13px 15px}.gantt-agent-history-scorebar span{font-size:10.5px;font-weight:550;letter-spacing:.002em}.gantt-agent-history-scorebar b{margin-top:5px;font-size:19px;font-weight:650;letter-spacing:-.025em}.gantt-agent-history-modal__body,.dark .gantt-agent-history-modal__body{min-height:0;flex:1 1 auto;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:12px;border:0;background:var(--history-shell);padding:0 18px 18px}.gantt-agent-history-modal__body.is-empty,.dark .gantt-agent-history-modal__body.is-empty{display:grid;min-height:250px;grid-template-columns:minmax(0,1fr);padding:0 18px 18px;background:var(--history-shell)}.gantt-agent-history-modal__body.is-empty .gantt-agent-history-empty,.dark .gantt-agent-history-modal__body.is-empty .gantt-agent-history-empty,.gantt-agent-history-empty,.dark .gantt-agent-history-empty{width:100%;min-height:220px;border:0;border-radius:28px;background:var(--history-surface);padding:32px}.gantt-agent-history-modal__body.is-empty .gantt-agent-history-list,.dark .gantt-agent-history-modal__body.is-empty .gantt-agent-history-list{display:grid;width:100%;grid-column:1 / -1;align-content:stretch;overflow:visible;border:0;background:var(--history-shell);padding:0}.gantt-agent-history-empty__glyph{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#0a84ff;color:#fff}.gantt-agent-history-empty__glyph svg{display:block;width:24px;height:24px;color:#fff}.gantt-agent-history-list,.dark .gantt-agent-history-list{gap:9px;border-right:0;background:var(--history-shell);padding:0}.gantt-agent-history-detail,.dark .gantt-agent-history-detail{gap:12px;background:var(--history-shell);padding:0}.gantt-agent-history-list button,.gantt-agent-history-plan button,.gantt-agent-history-detail__hero,.gantt-agent-history-recommendations>div,.gantt-agent-history-risks>div,.dark .gantt-agent-history-list button,.dark .gantt-agent-history-plan button,.dark .gantt-agent-history-detail__hero,.dark .gantt-agent-history-recommendations>div,.dark .gantt-agent-history-risks>div{border:0;border-radius:18px;background:var(--history-surface);box-shadow:none}.gantt-agent-history-list button:hover:not(:disabled),.gantt-agent-history-plan button:hover,.dark .gantt-agent-history-list button:hover:not(:disabled),.dark .gantt-agent-history-plan button:hover{border:0;background:var(--history-control)}.gantt-agent-history-list button.is-active,.dark .gantt-agent-history-list button.is-active{border:0;background:#153a5c}.gantt-agent-history-detail__hero{padding:16px}.gantt-agent-history-risk-pill,.gantt-agent-history-risk-pill.is-low,.gantt-agent-history-risk-pill.is-medium,.gantt-agent-history-risk-pill.is-high,.dark .gantt-agent-history-risk-pill,.dark .gantt-agent-history-risk-pill.is-low,.dark .gantt-agent-history-risk-pill.is-medium,.dark .gantt-agent-history-risk-pill.is-high{border-radius:11px;background:var(--history-control);color:var(--label)}.gantt-agent-history-section__title span,.dark .gantt-agent-history-section__title span,.gantt-agent-history-taskchips button,.dark .gantt-agent-history-taskchips button{border-radius:10px;background:var(--history-control)}.gantt-agent-history-risks b,.dark .gantt-agent-history-risks b{border-radius:9px;background:var(--history-control);color:var(--label)}.construction-workspace-header{border-radius:32px!important;padding:18px!important}.construction-workspace-header__primary{grid-template-columns:minmax(370px,420px) minmax(0,1fr);align-items:center;gap:0;overflow:hidden;border:1px solid var(--workspace-line);border-radius:26px;background:var(--workspace-section);padding:8px}.project-title-trigger,.construction-toolbar-controls{height:88px;min-height:88px}.project-title-trigger,.dark .project-title-trigger{border:0;border-radius:18px;background:var(--workspace-section);padding:12px 14px}.project-title-trigger:hover:not(:disabled),.dark .project-title-trigger:hover:not(:disabled){border:0;background:var(--workspace-control)}.project-title-trigger__mark,.dark .project-title-trigger__mark{width:40px;height:40px;border-radius:12px}.project-title-trigger p:first-child{font-size:17px;font-weight:700}.project-title-trigger .caption{margin-top:3px;font-size:11px}.construction-toolbar-stack{width:100%;height:88px;min-height:88px}.construction-toolbar-controls,.dark .construction-toolbar-controls{display:grid;width:100%;height:88px;min-height:88px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,40px);align-items:stretch;align-content:center;justify-content:stretch;justify-items:stretch;gap:8px;border:0;border-left:1px solid var(--workspace-line);border-radius:0;background:var(--workspace-section);padding:0 0 0 12px}.construction-toolbar-context{display:flex;width:100%;min-width:0;align-items:stretch;justify-content:stretch;gap:8px}.construction-toolbar-actions{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.construction-toolbar-control--schedule{width:auto;min-width:170px;flex:1.4 1 240px}.construction-toolbar-control--version{width:auto;min-width:160px;flex:1.1 1 200px}.construction-version-publish-trigger{min-width:150px;flex:.95 1 170px}.construction-version-export-trigger{min-width:88px;flex:.55 1 100px}.construction-toolbar-context__metric{min-width:106px;flex:.72 1 118px}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{width:100%;height:40px;min-height:40px;border-radius:14px}.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{min-width:0;justify-content:center;padding-inline:12px}.construction-toolbar-trigger .apple-dropdown-trigger__icon{width:26px;height:26px;border-radius:9px}.construction-version-publish-trigger span,.construction-audit-launcher__copy{min-width:0}.construction-version-publish-trigger b,.construction-version-publish-trigger small,.construction-audit-launcher__copy b,.construction-audit-launcher__copy small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.construction-audit-launcher__copy{align-items:center;justify-items:start;line-height:1}.construction-audit-launcher__copy b{line-height:1}.construction-audit-launcher__copy small{margin-top:2px;font-size:8.5px;line-height:1}.construction-task-search-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px}.construction-task-search,.status-filter-trigger,.dark .construction-task-search,.dark .status-filter-trigger{height:44px;min-height:44px;border-radius:16px}.schedule-agent-console,.dark .schedule-agent-console{margin-top:0!important;border-radius:24px}.schedule-agent-console__top,.dark .schedule-agent-console__top{min-height:62px;padding:11px 14px}.schedule-agent-console__brand{gap:12px}.schedule-agent-console__brand-mark,.dark .schedule-agent-console__brand-mark{width:40px;height:40px;border-radius:13px}.schedule-agent-console__brand p{font-size:15px;font-weight:700;letter-spacing:-.015em}.schedule-agent-console__brand div>span{margin-top:2px;font-size:10.5px}.schedule-agent-console__status{align-items:center;gap:7px}.schedule-agent-console__status>span:not(.schedule-agent-console__state),.dark .schedule-agent-console__status>span:not(.schedule-agent-console__state){min-height:28px;border-radius:10px;background:var(--workspace-control);padding:0 8px;font-size:10.5px}.schedule-agent-console__toggle,.dark .schedule-agent-console__toggle{min-height:28px;border-radius:10px}.schedule-agent-brief,.dark .schedule-agent-brief{min-height:42px;padding:8px 14px}.schedule-agent-brief p{font-size:12.5px}.schedule-agent-composer,.dark .schedule-agent-composer{gap:8px;padding:10px 12px 12px}.schedule-agent-composer__field,.schedule-agent-composer__field:focus-within,.dark .schedule-agent-composer__field,.dark .schedule-agent-composer__field:focus-within{min-height:44px;border-radius:15px}.schedule-agent-composer__submit,.dark .schedule-agent-composer__submit{height:44px;border-radius:15px}@media(max-width:1500px){.construction-workspace-header__primary{grid-template-columns:1fr;gap:8px}.project-title-trigger{height:72px;min-height:72px}.construction-toolbar-stack,.construction-toolbar-controls{height:88px;min-height:88px}.construction-toolbar-controls,.dark .construction-toolbar-controls{border-left:0;border-top:1px solid var(--workspace-line);padding:8px 0 0}}@media(max-width:900px){.schedule-audit-modal,.gantt-agent-history-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:28px}.gantt-agent-history-modal.is-empty{min-height:360px}.construction-toolbar-controls{display:flex;height:auto;min-height:0}.construction-toolbar-context,.construction-toolbar-actions{display:flex;flex-wrap:wrap}.construction-task-search-row{grid-template-columns:1fr}.audit-change-pill,.dark .audit-change-pill{grid-template-columns:minmax(0,1fr);gap:9px}.audit-change-pill__comparison{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:6px}.audit-affected-strip>span,.dark .audit-affected-strip>span{grid-template-columns:minmax(0,1fr);gap:6px}}.construction-task-finder{overflow:hidden;border:1px solid var(--workspace-line);border-radius:20px;background:var(--workspace-section);background-image:none}.construction-task-finder__trigger{display:grid;width:100%;min-height:54px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;border:0;border-radius:19px;background:var(--workspace-control);background-image:none;color:var(--label);padding:8px 14px 8px 9px;text-align:left;box-shadow:none;transition:background-color .18s var(--workspace-ease),transform .18s var(--workspace-ease)}.construction-task-finder__trigger:hover{background:var(--workspace-control-hover)}.construction-task-finder__trigger:active{transform:scale(.998)}.construction-task-finder__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:12px;background:#0a84ff;color:#fff}.construction-task-finder__icon svg{display:block;width:17px;height:17px}.construction-task-finder__copy{display:grid;min-width:0;gap:2px}.construction-task-finder__copy b,.construction-task-finder__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-task-finder__copy b{font-size:13px;font-weight:720;letter-spacing:-.01em}.construction-task-finder__copy small{color:var(--workspace-muted);font-size:10.5px;font-weight:560}.construction-task-finder__total{display:inline-flex;min-height:28px;align-items:center;border-radius:10px;background:var(--workspace-section);color:var(--workspace-muted);padding:0 10px;font-size:10.5px;font-weight:700;white-space:nowrap}.construction-task-finder__chevron{color:var(--workspace-muted);transition:transform .22s var(--workspace-ease)}.construction-task-finder.is-open .construction-task-finder__chevron{transform:rotate(180deg)}.construction-task-finder__panel{overflow:hidden;background:var(--workspace-section);background-image:none}.construction-task-finder__panel .construction-task-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:10px;border-top:1px solid var(--workspace-line);background:var(--workspace-section);padding:10px}.construction-task-search{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px}.construction-task-search input,.dark .construction-task-search input{width:100%;min-width:0;border:0;background:var(--workspace-section);background-image:none;color:var(--label);box-shadow:none}.construction-task-search__icon,.dark .construction-task-search__icon{box-sizing:border-box;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#dceeff;color:#0071e3;padding:6px}.dark .construction-task-search__icon{background:#16466f;color:#a5d4ff}.construction-task-search__actions{display:flex;min-width:0;align-items:stretch;justify-content:flex-end;gap:8px}.construction-task-search__clear,.dark .construction-task-search__clear{min-width:68px;min-height:46px;border:0;border-radius:15px;background:var(--workspace-control);background-image:none;color:var(--label);padding:0 14px;font-size:12px;font-weight:680;box-shadow:none}.construction-task-search__clear:hover,.dark .construction-task-search__clear:hover{background:var(--workspace-control-hover)}.construction-toolbar-trigger .apple-dropdown-trigger__icon,.construction-toolbar-controls .construction-toolbar-trigger .apple-dropdown-trigger__icon,.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon,.dark .construction-toolbar-controls .construction-toolbar-trigger .apple-dropdown-trigger__icon{display:inline-flex;box-sizing:border-box;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:9px;background:#dceeff;background-image:none;color:#0071e3;box-shadow:none}.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon,.dark .construction-toolbar-controls .construction-toolbar-trigger .apple-dropdown-trigger__icon{background:#16466f;color:#a5d4ff}.construction-toolbar-trigger .apple-dropdown-trigger__icon .construction-control-icon{width:15px!important;height:15px!important;flex:0 0 15px;border-radius:0;background:none!important;padding:0}.construction-version-publish-trigger>.construction-control-icon,.construction-version-export-trigger>.construction-control-icon,.construction-toolbar-context__metric>.construction-control-icon,.construction-toolbar-actions button>.construction-control-icon,.construction-audit-launcher>.construction-control-icon{box-sizing:border-box;width:28px!important;height:28px!important;flex:0 0 28px;border-radius:9px;background:#dceeff;background-image:none;color:#0071e3;padding:6px}.dark .construction-version-export-trigger>.construction-control-icon,.dark .construction-toolbar-context__metric>.construction-control-icon,.dark .construction-toolbar-actions button>.construction-control-icon,.dark .construction-audit-launcher>.construction-control-icon{background:#16466f;color:#a5d4ff}.construction-version-publish-trigger>.construction-control-icon,.dark .construction-version-publish-trigger>.construction-control-icon,.construction-toolbar-actions .construction-toolbar-button--primary>.construction-control-icon,.dark .construction-toolbar-actions .construction-toolbar-button--primary>.construction-control-icon{background:#0068c9;color:#fff}.construction-toolbar-context,.construction-toolbar-actions{align-items:stretch}.construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-audit-launcher{gap:8px!important;line-height:1}.construction-toolbar-trigger .apple-dropdown-chevron,.status-filter-trigger__chevron{width:14px;height:14px;flex:0 0 14px}.status-filter-trigger,.dark .status-filter-trigger{display:grid;min-width:218px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:9px;border:1px solid var(--workspace-line);background:var(--workspace-control);background-image:none;box-shadow:none;padding:0 11px 0 9px}.status-filter-trigger:hover,.status-filter-trigger.is-open,.dark .status-filter-trigger:hover,.dark .status-filter-trigger.is-open{background:var(--workspace-control-hover);background-image:none}.status-filter-trigger__icon,.dark .status-filter-trigger__icon{box-sizing:border-box;width:28px;height:28px;border-radius:9px;background:#dceeff;color:#0071e3;padding:6px}.dark .status-filter-trigger__icon{background:#16466f;color:#a5d4ff}.status-filter-trigger__count,.dark .status-filter-trigger__count{display:inline-flex;min-width:30px;min-height:24px;align-items:center;justify-content:center;border-radius:9px;background:var(--workspace-section);color:var(--label);padding:0 8px}.status-filter-menu,.dark .status-filter-menu{border:1px solid #d2d2d7;border-radius:18px;background:#fff;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .status-filter-menu{border-color:#3a3a3f;background:#1d1d20}.status-filter-option{border:0;background:#fff;background-image:none}.dark .status-filter-option{border:0;background:#1d1d20;background-image:none}.status-filter-option:hover{background:#f0f0f4}.dark .status-filter-option:hover{background:#2a2a2e}.status-filter-option.is-selected{background:#e2f1ff}.dark .status-filter-option.is-selected{background:#16466f}.apple-dropdown-trigger,.dark .apple-dropdown-trigger{background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.apple-dropdown-menu,.dark .apple-dropdown-menu{border:1px solid #d2d2d7;background:#fff;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .apple-dropdown-menu{border-color:#3a3a3f;background:#1d1d20}.apple-dropdown-menu-header,.apple-dropdown-empty{background:#fff;background-image:none}.dark .apple-dropdown-menu-header,.dark .apple-dropdown-empty{background:#1d1d20;background-image:none}.apple-dropdown-option{border:0;background:#fff;background-image:none;box-shadow:none}.dark .apple-dropdown-option{border:0;background:#1d1d20;background-image:none;box-shadow:none}.apple-dropdown-option:hover{background:#f0f0f4;background-image:none}.dark .apple-dropdown-option:hover{background:#2a2a2e;background-image:none}.apple-dropdown-option.is-selected{background:#e2f1ff;background-image:none;box-shadow:none}.dark .apple-dropdown-option.is-selected{background:#16466f;background-image:none;box-shadow:none}.apple-dropdown-option:disabled{background:#ececf1;color:#8e8e93;opacity:1}.dark .apple-dropdown-option:disabled{background:#29292d;color:#8e8e93}@media(max-width:900px){.construction-task-finder__trigger{grid-template-columns:36px minmax(0,1fr) 18px}.construction-task-finder__total{display:none}.construction-task-finder__panel .construction-task-search-row{grid-template-columns:1fr}.construction-task-search__actions{justify-content:stretch}.status-filter-dropdown,.status-filter-trigger{width:100%}}.schedule-tools-disclosure,.dark .schedule-tools-disclosure{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--workspace-line);border-radius:18px;background:var(--workspace-control);background-image:none;color:var(--label);padding:8px 15px;text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s var(--workspace-ease),border-color .18s var(--workspace-ease)}.schedule-tools-disclosure:hover,.dark .schedule-tools-disclosure:hover{border-color:#5aa9f4;background:var(--workspace-control-hover)}.schedule-tools-disclosure>span:first-child{display:grid;min-width:0;gap:2px}.schedule-tools-disclosure b{font-size:13px;font-weight:720;letter-spacing:-.01em}.schedule-tools-disclosure small{overflow:hidden;color:var(--workspace-muted);font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.schedule-tools-disclosure__action,.dark .schedule-tools-disclosure__action{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#0a84ff;color:#fff}.schedule-tools-disclosure__action svg{display:block;width:15px;height:15px;transition:transform .22s var(--workspace-ease)}.construction-version-ready-row{display:flex;justify-content:flex-end;overflow:hidden}.construction-version-ready-cue{display:inline-grid;min-height:44px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid #a8cff5;border-radius:15px;background:#e9f5ff;background-image:none;padding:6px 10px 6px 7px;color:#075fae;box-shadow:none;font-family:var(--construction-display-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);text-align:left;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.dark .construction-version-ready-cue{border-color:#356f9f;background:#123653;color:#a8d9ff}.construction-version-ready-cue:hover{border-color:#4d9be2;background:#dcedff;transform:translateY(-1px)}.dark .construction-version-ready-cue:hover{border-color:#5ba7e9;background:#174362}.construction-version-ready-cue__mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#0a84ff;color:#fff}.construction-version-ready-cue__mark svg{display:block}.construction-version-ready-cue__copy{display:grid;min-width:0;gap:1px}.construction-version-ready-cue__copy b{overflow:hidden;color:currentColor;font-size:12px;font-weight:680;letter-spacing:-.016em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.construction-version-ready-cue__copy small{overflow:hidden;color:#47739b;font-size:10px;font-weight:540;letter-spacing:-.006em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dark .construction-version-ready-cue__copy small{color:#85b3d7}.construction-version-ready-cue__arrow{display:block;color:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.construction-version-ready-cue:hover .construction-version-ready-cue__arrow{transform:translate(2px)}.gantt-density-segmented,.dark .gantt-density-segmented{display:inline-grid;min-width:152px;height:29px;grid-template-columns:repeat(2,minmax(72px,1fr));align-items:center;gap:2px;overflow:hidden;border:1px solid #c9c9cf;border-radius:999px;background:#e8e8ed;background-image:none;padding:2px;box-shadow:none}.dark .gantt-density-segmented{border-color:#3f3f44;background:#252528}.gantt-density-segmented .gantt-timeline-segmented__selection{bottom:2px;left:2px;top:2px;width:calc((100% - 6px)/2);border-radius:999px;background:#0a84ff;background-image:none;box-shadow:none}.gantt-density-segmented.is-detailed .gantt-timeline-segmented__selection{transform:translate(0)}.gantt-density-segmented.is-compact .gantt-timeline-segmented__selection{transform:translate(calc(100% + 2px))}.gantt-density-segmented button,.dark .gantt-density-segmented button{position:relative;z-index:1;min-width:72px;height:23px;border:0;border-radius:999px;background:transparent!important;background-image:none!important;padding:0 10px;color:var(--label-secondary);box-shadow:none!important;font-size:10.5px;font-weight:680;letter-spacing:-.01em;line-height:1}.gantt-density-segmented button.is-active,.dark .gantt-density-segmented button.is-active{color:#fff}@media(max-width:720px){.construction-version-ready-row{justify-content:stretch}.construction-version-ready-cue{width:100%}}@media(prefers-reduced-motion:reduce){.construction-version-ready-cue,.construction-version-ready-cue__arrow{transition:none}}.construction-workspace-header .schedule-agent-composer__field{gap:0!important;background:var(--workspace-control)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.construction-workspace-header .schedule-agent-composer__input-wrap{margin:0!important;padding:0!important}.construction-workspace-header .schedule-agent-composer__input-wrap.is-before-chip{display:flex!important;flex:0 1 auto!important;width:var(--agent-inline-before-width, 1px)!important;min-width:0!important;max-width:min(52%,48rem)!important}.construction-workspace-header .schedule-agent-composer__input-wrap.is-before-chip:after{display:none!important;content:none!important}.construction-workspace-header .schedule-agent-composer__input-wrap input{width:100%!important;min-width:0!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--workspace-control)!important;background-image:none!important;box-shadow:none!important;font-weight:590;letter-spacing:-.012em;line-height:30px}.construction-workspace-header .schedule-agent-composer__field.has-task-cues .schedule-agent-composer__input-wrap.is-after-chip{flex:1 1 10ch!important;min-width:3ch!important;margin:0!important}.construction-workspace-header .schedule-agent-composer__field.has-task-cues .schedule-agent-composer__input-wrap.is-after-chip input{padding:0 0 0 4px!important}.construction-workspace-header .schedule-agent-composer__task-chip{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:30px!important;max-width:min(17rem,34vw)!important;margin:0 0 0 4px!important;padding:3px 8px 3px 4px!important;border:1px solid #268fe9!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#168cff,#0868d5)!important;background-image:linear-gradient(135deg,#168cff,#0868d5)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-weight:680!important;letter-spacing:-.01em!important;line-height:1!important;vertical-align:middle!important;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease!important}.construction-workspace-header .schedule-agent-composer__field>.schedule-agent-composer__task-chip:first-child{margin-left:0!important}.construction-workspace-header .schedule-agent-composer__task-chip+.schedule-agent-composer__task-chip{margin-left:3px!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask{border-color:#716de0!important;color:#fff!important;background:linear-gradient(135deg,#7773ed,#4c49bf)!important;background-image:linear-gradient(135deg,#7773ed,#4c49bf)!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#31a859!important;color:#fff!important;background:linear-gradient(135deg,#39bd68,#218c45)!important;background-image:linear-gradient(135deg,#39bd68,#218c45)!important}.dark .construction-workspace-header .schedule-agent-composer__task-chip{border-color:#3b9cf0!important;color:#fff!important;background:linear-gradient(135deg,#147edb,#0755ad)!important;background-image:linear-gradient(135deg,#147edb,#0755ad)!important}.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask{border-color:#8581ef!important;color:#fff!important;background:linear-gradient(135deg,#6662d9,#3f3ba2)!important;background-image:linear-gradient(135deg,#6662d9,#3f3ba2)!important}.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#48bd70!important;color:#fff!important;background:linear-gradient(135deg,#2ca456,#176b35)!important;background-image:linear-gradient(135deg,#2ca456,#176b35)!important}.construction-workspace-header .schedule-agent-composer__task-chip-symbol{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;color:#0864c0!important;background:none!important;box-shadow:none!important;filter:none!important}.construction-workspace-header .schedule-agent-composer__task-chip-icon{display:grid!important;width:20px!important;height:20px!important;flex:0 0 20px!important;place-items:center!important;border:0!important;border-radius:999px!important;background:linear-gradient(145deg,#fff,#d8ecff)!important;background-image:linear-gradient(145deg,#fff,#d8ecff)!important;box-shadow:none!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#fff,#dedcff)!important;background-image:linear-gradient(145deg,#fff,#dedcff)!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-symbol{color:#514dcc!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#fff,#d6f4df)!important;background-image:linear-gradient(145deg,#fff,#d6f4df)!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-symbol{color:#218c45!important}.construction-workspace-header .schedule-agent-composer__task-chip-copy{display:block!important;min-width:0!important;overflow:hidden!important;color:currentColor!important;text-overflow:ellipsis!important;white-space:nowrap!important}.construction-workspace-header .schedule-agent-composer__task-chip-remove{display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;color:currentColor!important;opacity:1!important}.construction-workspace-header .schedule-agent-composer__task-chip:hover{transform:translateY(-1px)!important;border-color:#0059ba!important;background:linear-gradient(135deg,#087cf0,#0059ba)!important;background-image:linear-gradient(135deg,#087cf0,#0059ba)!important}.dark .construction-workspace-header .schedule-agent-composer__task-chip:hover{border-color:#55aff8!important;background:linear-gradient(135deg,#177dd5,#064d9e)!important;background-image:linear-gradient(135deg,#177dd5,#064d9e)!important}.construction-workspace-header .schedule-agent-cue-chip__code{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:27px!important;padding:0 8px!important;border:1px solid #78b6f2!important;border-radius:10px!important;color:#075da9!important;background:#e1efff!important;background-image:none!important;box-shadow:none!important}.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code{border-color:#aaa7ed!important;color:#4d49b8!important;background:#eceaff!important}.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{border-color:#70c695!important;color:#167142!important;background:#e1f5e9!important}.dark .construction-workspace-header .schedule-agent-cue-chip__code{border-color:#387db8!important;color:#9dd2ff!important;background:#153a61!important}.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code{border-color:#706cb8!important;color:#d1ceff!important;background:#302e58!important}.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{border-color:#3c895d!important;color:#a5e8bd!important;background:#17482e!important}.construction-workspace-header .schedule-agent-cue-chip__symbol{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;color:currentColor!important}@media(prefers-reduced-motion:reduce){.construction-workspace-header .schedule-agent-composer__task-chip{transition:none!important}}.doclib-container{--doc-canvas: #f4f6f9;--doc-surface: #ffffff;--doc-surface-raised: #f9fafc;--doc-fill: #edf1f6;--doc-fill-strong: #e1e7ef;--doc-border: #d2d9e3;--doc-blue-soft: #e1efff;--doc-blue-strong: #c5e0ff;background-image:none!important}.dark .doclib-container{--doc-canvas: #0d0f13;--doc-surface: #191b20;--doc-surface-raised: #20232a;--doc-fill: #282c34;--doc-fill-strong: #333842;--doc-border: #3b414c;--doc-blue-soft: #102f52;--doc-blue-strong: #154879}.doclib-hero-shell,.doclib-hero-meta,.doclib-hero-meta-chip,.doclib-breadcrumbs,.doclib-breadcrumb,.doclib-toolbar,.doclib-btn,.doclib-inline-create,.doclib-inline-input,.doclib-search-box,.doclib-view-toggle,.doclib-view-toggle button,.doclib-inline-panel,.documents-dropzone,.doclib-content-pill,.doclib-item,.doclib-empty,.doclib-empty-cta,.doclib-drag-content-fullscreen,.documents-detail-drawer,.documents-detail-close,.documents-open-button,.documents-delete-button,.documents-metric,.documents-detail-section,.documents-version-row,.documents-version-empty,.documents-preview,.documents-preview-head,.documents-preview-body,.documents-preview-state,.documents-preview-type,.documents-preview-sheet{background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.doclib-hero-shell,.dark .doclib-hero-shell{border-color:var(--doc-border);background-color:var(--doc-surface)}.doclib-hero-meta,.dark .doclib-hero-meta,.doclib-breadcrumbs,.dark .doclib-breadcrumbs,.doclib-toolbar,.dark .doclib-toolbar{border-color:var(--doc-border);background-color:var(--doc-fill)}.doclib-hero-meta-chip,.dark .doclib-hero-meta-chip{background-color:var(--doc-fill)}.doclib-hero-meta-chip:first-child,.dark .doclib-hero-meta-chip:first-child,.doclib-breadcrumb.active,.dark .doclib-breadcrumb.active{border-color:#80baff;background-color:var(--doc-blue-soft)}.doclib-hero-meta-icon,.dark .doclib-hero-meta-icon{background:#0a84ff!important;color:#fff}.doclib-breadcrumb,.dark .doclib-breadcrumb{background:var(--doc-fill)!important}.doclib-breadcrumb:hover:not(.active),.dark .doclib-breadcrumb:hover:not(.active){background:var(--doc-surface)!important}.doclib-btn,.dark .doclib-btn,.doclib-project-filter .apple-dropdown-trigger,.dark .doclib-project-filter .apple-dropdown-trigger,.doclib-search-box,.dark .doclib-search-box,.doclib-view-toggle,.dark .doclib-view-toggle,.doclib-inline-input,.dark .doclib-inline-input{border-color:var(--doc-border)!important;background-color:var(--doc-surface)!important}.doclib-project-filter .apple-dropdown-trigger,.dark .doclib-project-filter .apple-dropdown-trigger,.doclib-search-box,.doclib-view-toggle{border-radius:14px}.doclib-search-box input,.dark .doclib-search-box input,.doclib-view-toggle button,.dark .doclib-view-toggle button{background:var(--doc-surface)!important}.doclib-view-toggle button:hover:not(.active),.dark .doclib-view-toggle button:hover:not(.active){background:var(--doc-fill)!important}.doclib-view-toggle button.active,.dark .doclib-view-toggle button.active{background:#0a84ff!important}.doclib-project-menu,.dark .doclib-project-menu{overflow:hidden;border:1px solid #d2d9e3!important;border-radius:18px!important;background:#f9fafc!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark .doclib-project-menu{border-color:#3b414c!important;background:#20232a!important}.doclib-project-menu .apple-dropdown-option{margin:4px;border:1px solid transparent;border-radius:13px;background:#f9fafc!important}.dark .doclib-project-menu .apple-dropdown-option{background:#20232a!important}.doclib-project-menu .apple-dropdown-option:hover{border-color:#d2d9e3;background:#edf1f6!important}.dark .doclib-project-menu .apple-dropdown-option:hover{border-color:#3b414c;background:#282c34!important}.doclib-project-menu .apple-dropdown-option.is-selected{border-color:#0a84ff;background:#0a84ff!important;color:#fff!important}.doclib-project-menu .apple-dropdown-option.is-selected .apple-dropdown-option-helper,.doclib-project-menu .apple-dropdown-option.is-selected .apple-dropdown-check{color:#fff!important}.doclib-upload-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:#0a84ff;color:#fff}.documents-dropzone,.dark .documents-dropzone,.doclib-inline-panel,.dark .doclib-inline-panel,.doclib-content-pill,.dark .doclib-content-pill,.doclib-empty,.dark .doclib-empty{border-color:var(--doc-border);background-color:var(--doc-surface)}.doclib-grid.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.doclib-item,.dark .doclib-item{border-color:var(--doc-border);border-radius:22px;background:var(--doc-surface)!important}.doclib-item:before{display:none}.doclib-item:hover,.dark .doclib-item:hover{border-color:#7cb7f7;background:var(--doc-surface-raised)!important}.doclib-item-icon{display:flex;overflow:hidden;flex-direction:column;gap:6px;background:#e1efff!important;color:#0a84ff}.doclib-item-icon svg{width:32px;height:32px}.doclib-item-icon small{overflow:hidden;max-width:100%;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.doclib-item.folder .doclib-item-icon{background:#fff0b8!important;color:#c78100}.dark .doclib-item.folder .doclib-item-icon{background:#493600!important;color:#ffd34f}.doclib-item.type-pdf .doclib-item-icon,.documents-detail-file-icon.type-pdf,.documents-preview-type.type-pdf{background:#ffe3e0!important;color:#d92d20}.doclib-item.type-spreadsheet .doclib-item-icon,.documents-detail-file-icon.type-spreadsheet,.documents-preview-type.type-spreadsheet{background:#dcf5e4!important;color:#168a46}.doclib-item.type-image .doclib-item-icon,.documents-detail-file-icon.type-image,.documents-preview-type.type-image{background:#f0e2ff!important;color:#8837c7}.doclib-item.type-archive .doclib-item-icon,.documents-detail-file-icon.type-archive,.documents-preview-type.type-archive{background:#ffedcf!important;color:#b96300}.doclib-item.type-schedule .doclib-item-icon,.documents-detail-file-icon.type-schedule,.documents-preview-type.type-schedule{background:#dfeeff!important;color:#0878e8}.doclib-item.type-document .doclib-item-icon,.documents-detail-file-icon.type-document,.documents-preview-type.type-document{background:#e7e6ff!important;color:#4b49b7}.doclib-item.type-audio .doclib-item-icon,.documents-detail-file-icon.type-audio,.documents-preview-type.type-audio{background:#ffe0ea!important;color:#c81850}.doclib-item.type-video .doclib-item-icon,.documents-detail-file-icon.type-video,.documents-preview-type.type-video{background:#ffe2e8!important;color:#d31c45}.doclib-item.type-presentation .doclib-item-icon,.documents-detail-file-icon.type-presentation,.documents-preview-type.type-presentation{background:#ffead8!important;color:#c44f00}.doclib-item.type-code .doclib-item-icon,.documents-detail-file-icon.type-code,.documents-preview-type.type-code{background:#e8eaf0!important;color:#596273}.dark .doclib-item.type-pdf .doclib-item-icon,.dark .documents-detail-file-icon.type-pdf,.dark .documents-preview-type.type-pdf{background:#4b211e!important;color:#ff9189}.dark .doclib-item.type-spreadsheet .doclib-item-icon,.dark .documents-detail-file-icon.type-spreadsheet,.dark .documents-preview-type.type-spreadsheet{background:#153923!important;color:#68df91}.dark .doclib-item.type-image .doclib-item-icon,.dark .documents-detail-file-icon.type-image,.dark .documents-preview-type.type-image{background:#38204a!important;color:#d699ff}.dark .doclib-item.type-archive .doclib-item-icon,.dark .documents-detail-file-icon.type-archive,.dark .documents-preview-type.type-archive{background:#4b2d0d!important;color:#ffbd66}.dark .doclib-item.type-schedule .doclib-item-icon,.dark .documents-detail-file-icon.type-schedule,.dark .documents-preview-type.type-schedule{background:#10385f!important;color:#7cbeff}.dark .doclib-item.type-document .doclib-item-icon,.dark .documents-detail-file-icon.type-document,.dark .documents-preview-type.type-document{background:#292858!important;color:#aaa8ff}.dark .doclib-item.type-audio .doclib-item-icon,.dark .documents-detail-file-icon.type-audio,.dark .documents-preview-type.type-audio{background:#4b1830!important;color:#ff84ac}.dark .doclib-item.type-video .doclib-item-icon,.dark .documents-detail-file-icon.type-video,.dark .documents-preview-type.type-video{background:#4c1b27!important;color:#ff8aa5}.dark .doclib-item.type-presentation .doclib-item-icon,.dark .documents-detail-file-icon.type-presentation,.dark .documents-preview-type.type-presentation{background:#4b270d!important;color:#ffad73}.dark .doclib-item.type-code .doclib-item-icon,.dark .documents-detail-file-icon.type-code,.dark .documents-preview-type.type-code{background:#343944!important;color:#c2c8d3}.doclib-grid.grid .doclib-item{min-height:230px;align-items:stretch;flex-direction:column;padding:18px}.doclib-grid.grid .doclib-item-icon{width:82px;height:82px;border-radius:22px}.doclib-grid.grid .doclib-item-icon svg{width:39px;height:39px}.doclib-grid.grid .doclib-item-info{align-self:auto;flex:1;padding:0}.doclib-grid.grid .doclib-item-name{min-height:auto;margin-top:16px;font-size:16px}.doclib-grid.grid .doclib-item-meta{margin-top:9px}.doclib-grid.grid .doclib-item-actions{position:static;width:100%;justify-content:space-between;margin-top:18px;margin-left:0;border-top:1px solid var(--doc-border);padding-top:12px;color:var(--label-secondary);font-size:12px;font-weight:750}.doclib-grid.list .doclib-item{min-height:104px;border-radius:20px}.doclib-grid.list .doclib-item-icon{width:62px;height:62px;border-radius:17px}.doclib-grid.list .doclib-item-actions{min-width:112px;justify-content:flex-end;font-size:12px;font-weight:750}.documents-detail-backdrop,.dark .documents-detail-backdrop{background:#eef1f5}.dark .documents-detail-backdrop{background:#090a0d}.documents-detail-drawer,.dark .documents-detail-drawer{border-color:#d2d9e3;border-radius:28px;background:#fff!important}.dark .documents-detail-drawer{border-color:#3b414c;background:#191b20!important}.documents-detail-file-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:16px;background:#e1efff;color:#0a84ff}.documents-preview{overflow:hidden;margin-bottom:18px;border:1px solid #d2d9e3;border-radius:22px;background:#f4f6f9}.dark .documents-preview{border-color:#3b414c;background:#0f1115}.documents-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d2d9e3;background:#fff;padding:14px 16px}.dark .documents-preview-head{border-bottom-color:#3b414c;background:#20232a}.documents-preview-kicker{margin:0 0 3px;color:#0a84ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.documents-preview-head h4{margin:0;color:var(--label);font-size:15px;font-weight:750}.documents-preview-type{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.documents-preview-body{min-height:250px;max-height:440px;overflow:auto;background:#f4f6f9}.dark .documents-preview-body{background:#0f1115}.documents-preview-state{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#f4f6f9;padding:28px;color:#596474;text-align:center}.dark .documents-preview-state{background:#0f1115;color:#aeb6c2}.documents-preview-state strong{color:var(--label);font-size:15px}.documents-preview-state span{max-width:390px;font-size:13px;line-height:1.5}.documents-preview-state.is-blocked{background:#fff2f0;color:#b42318}.dark .documents-preview-state.is-blocked{background:#351816;color:#ff9a92}.documents-preview-state.is-error{color:#b42318}.documents-preview-image,.documents-preview-video,.documents-preview-frame{display:block;width:100%;min-height:330px;border:0;-o-object-fit:contain;object-fit:contain}.documents-preview-image{max-height:440px;background:#e8edf3}.dark .documents-preview-image{background:#090a0d}.documents-preview-media{width:calc(100% - 32px);margin:104px 16px}.documents-preview-text{min-height:250px;margin:0;padding:18px;color:var(--label);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.documents-preview-table-wrap{overflow:auto;padding:14px}.documents-preview-sheet{width:-moz-fit-content;width:fit-content;margin:0 0 10px;border-radius:999px;background:#e1efff;padding:6px 9px;color:#0878e8;font-size:11px;font-weight:750}.dark .documents-preview-sheet{background:#10385f;color:#7cbeff}.documents-preview-table{width:100%;overflow:hidden;border:1px solid #d2d9e3;border-radius:14px;border-collapse:separate;border-spacing:0;background:#fff;color:var(--label);font-size:11px}.dark .documents-preview-table{border-color:#3b414c;background:#20232a}.documents-preview-table td{min-width:90px;max-width:240px;overflow:hidden;border-right:1px solid #d2d9e3;border-bottom:1px solid #d2d9e3;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.dark .documents-preview-table td{border-color:#3b414c}.documents-preview-table tr:last-child td{border-bottom:0}.documents-preview-table td:last-child{border-right:0}.documents-preview-entries{display:grid;gap:6px;margin:0;padding:16px;list-style:none}.documents-preview-entries li{overflow:hidden;border:1px solid #d2d9e3;border-radius:11px;background:#fff;padding:9px 11px;color:var(--label);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dark .documents-preview-entries li{border-color:#3b414c;background:#20232a}@media(max-width:760px){.doclib-grid.grid .doclib-item{min-height:208px}.documents-detail-drawer{right:8px!important;top:8px!important;height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.documents-preview-body{max-height:320px}}.doclib-folder-path,.dark .doclib-folder-path{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border:1px solid var(--doc-border);border-radius:22px;background:var(--doc-fill);background-image:none;padding:8px;box-shadow:0 10px 28px #14233712;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .doclib-folder-path{box-shadow:0 12px 30px #00000038}.doclib-folder-path-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px;scrollbar-width:none}.doclib-folder-path-main::-webkit-scrollbar{display:none}.doclib-folder-segment,.doclib-folder-project{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px}.doclib-folder-separator{width:20px;height:20px;flex:0 0 auto;color:#7c8797;stroke-width:2}.dark .doclib-folder-separator{color:#7f8997}.doclib-folder-node{position:relative;isolation:isolate;display:flex;min-width:142px;max-width:250px;height:56px;flex:0 0 auto;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--doc-border);border-radius:17px;background:var(--doc-surface);background-image:none;padding:7px 13px 7px 8px;color:var(--label);text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.doclib-folder-node:not(.is-current):hover{border-color:#8bbcf1;box-shadow:0 8px 18px #184a7c17}.dark .doclib-folder-node:not(.is-current):hover{border-color:#397fbe;box-shadow:0 9px 20px #0000003d}.doclib-folder-node:disabled{cursor:default;opacity:1}.doclib-folder-node-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #73b4f7;border-radius:16px;background:var(--doc-blue-soft);background-image:none;box-shadow:none}.dark .doclib-folder-node-highlight{border-color:#2677bc}.doclib-folder-node-icon{position:relative;z-index:1;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff0b8;color:#b56d00;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease}.dark .doclib-folder-node-icon{background:#493600;color:#ffd34f}.doclib-folder-node.is-root .doclib-folder-node-icon{background:#ddecff;color:#0878e8}.dark .doclib-folder-node.is-root .doclib-folder-node-icon{background:#123b63;color:#7cbeff}.doclib-folder-node.is-current .doclib-folder-node-icon,.dark .doclib-folder-node.is-current .doclib-folder-node-icon{background:#0a84ff;color:#fff}.doclib-folder-node:not(.is-current):hover .doclib-folder-node-icon{transform:translateY(-1px) scale(1.03)}.doclib-folder-node-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:3px}.doclib-folder-node-copy small,.doclib-folder-project small{color:#748094;font-size:9px;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}.dark .doclib-folder-node-copy small,.dark .doclib-folder-project small{color:#8f99a7}.doclib-folder-node-copy strong,.doclib-folder-project strong{overflow:hidden;color:var(--label);font-size:13px;font-weight:760;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.doclib-folder-project>span{display:flex;max-width:210px;height:56px;justify-content:center;flex-direction:column;gap:4px;overflow:hidden;border:1px solid var(--doc-border);border-radius:17px;background:var(--doc-surface-raised);padding:8px 13px}.doclib-folder-context{display:flex;flex:0 0 auto;align-items:center;gap:7px;border-left:1px solid var(--doc-border);padding-left:12px}.doclib-folder-up,.doclib-folder-depth{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--doc-border);border-radius:14px;background:var(--doc-surface);background-image:none;padding:0 12px;color:var(--label);font-size:11px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.doclib-folder-up{color:#0878e8;transition:border-color .18s ease,background-color .18s ease}.doclib-folder-up:hover{border-color:#82baf2;background:var(--doc-blue-soft)}.doclib-folder-depth{background:var(--doc-surface-raised);color:var(--label-secondary)}.doclib-content-path-label{overflow:hidden;max-width:min(620px,70vw);margin-top:5px;color:var(--label-secondary);font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.doclib-item.folder .doclib-item-icon svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.doclib-item.folder:hover .doclib-item-icon svg{transform:translateY(-2px) scale(1.045)}@media(max-width:1120px){.doclib-folder-path{align-items:stretch;flex-direction:column}.doclib-folder-context{justify-content:flex-end;border-top:1px solid var(--doc-border);border-left:0;padding-top:8px;padding-left:0}}@media(max-width:760px){.doclib-folder-path{min-height:0;border-radius:18px;padding:7px}.doclib-folder-node{min-width:132px;max-width:200px;height:52px;border-radius:15px}.doclib-folder-node-highlight{border-radius:14px}.doclib-folder-node-icon{width:34px;height:34px;border-radius:11px}.doclib-folder-project>span{height:52px;border-radius:15px}.doclib-folder-context{justify-content:space-between}.doclib-folder-up,.doclib-folder-depth{height:38px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.doclib-folder-node,.doclib-folder-node-icon,.doclib-item.folder .doclib-item-icon svg{transition-duration:1ms!important}}.gantt-timeline-segmented,.dark .gantt-timeline-segmented{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d1d1d6;background:#e8e8ed;background-image:none;box-shadow:none}.dark .gantt-timeline-segmented{border-color:#3a3a3f;background:#252528}.gantt-timeline-segmented__selection{position:absolute;bottom:2px;left:2px;top:2px;z-index:0;width:calc((100% - 6px)/2);border-radius:999px;background:#0a84ff;background-image:none;box-shadow:none;transform:translate(0);transition:transform .36s cubic-bezier(.16,1,.3,1);will-change:transform}.gantt-timeline-segmented.is-days .gantt-timeline-segmented__selection{transform:translate(calc(100% + 2px))}.gantt-timeline-segmented button,.dark .gantt-timeline-segmented button{position:relative;z-index:1;overflow:hidden;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.gantt-timeline-segmented button>span{display:block;transition:transform .28s cubic-bezier(.16,1,.3,1)}.gantt-timeline-segmented button.is-active,.dark .gantt-timeline-segmented button.is-active,.dark .gantt-timeline-segmented button.is-active:hover{background:transparent!important;color:#fff;box-shadow:none!important;text-shadow:none;transform:none}.gantt-timeline-segmented button.is-active>span{transform:scale(1.025)}.gantt-timeline-segmented button:hover:not(.is-active){color:var(--label)}.gantt-timeline-segmented button:focus-visible{outline:2px solid #64b5ff;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.gantt-timeline-segmented__selection,.gantt-timeline-segmented button,.gantt-timeline-segmented button>span{transition:none}}.gantt-calendar-header{transition:height .42s cubic-bezier(.16,1,.3,1);will-change:height}.gantt-month-tabs{transition:bottom .42s cubic-bezier(.16,1,.3,1);will-change:bottom}.gantt-day-ruler{visibility:hidden;transform:translateY(100%);transition:transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;will-change:transform}.gantt-calendar-header.is-day-detail .gantt-day-ruler{visibility:visible;transform:translateY(0);transition:transform .42s cubic-bezier(.16,1,.3,1) 70ms,visibility 0s linear 0s}.gantt-timeline-grid__day-lines{visibility:hidden;clip-path:inset(0 100% 0 0 round 1px);transform:translate(-10px);transition:clip-path .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;will-change:clip-path,transform}.gantt-timeline-grid.is-day-detail .gantt-timeline-grid__day-lines{visibility:visible;clip-path:inset(0 0 0 0 round 1px);transform:translate(0);transition:clip-path .46s cubic-bezier(.16,1,.3,1) .12s,transform .46s cubic-bezier(.16,1,.3,1) .12s,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.gantt-calendar-header,.gantt-month-tabs,.gantt-day-ruler,.gantt-timeline-grid__day-lines{transition:none}}.schedule-tools-panel{display:grid;overflow:hidden;gap:10px;background:var(--workspace-shell);background-image:none;padding-top:10px}.schedule-tools-panel .construction-task-search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:8px;border:0;background:var(--workspace-shell);padding:0}.schedule-tools-panel .construction-task-search,.dark .schedule-tools-panel .construction-task-search{height:46px;min-height:46px;gap:10px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-control);background-image:none;padding:0 13px;box-shadow:none}.schedule-tools-panel .construction-task-search:focus-within,.dark .schedule-tools-panel .construction-task-search:focus-within{border-color:#0a84ff;background:var(--workspace-control);outline:0;box-shadow:0 0 0 2px #0a84ff;transform:none}.schedule-tools-panel .construction-task-search input,.dark .schedule-tools-panel .construction-task-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;border:0!important;border-radius:0!important;background:var(--workspace-control)!important;background-image:none!important;padding:0!important;outline:0!important;box-shadow:none!important}.schedule-tools-panel .construction-task-search__icon,.dark .schedule-tools-panel .construction-task-search__icon{width:17px;height:17px;flex:0 0 17px;border-radius:0;background:none;color:var(--workspace-muted);padding:0;transform:none}.schedule-tools-panel .construction-task-search:focus-within .construction-task-search__icon{color:#0a84ff;transform:none}.schedule-tools-panel .status-filter-trigger,.dark .schedule-tools-panel .status-filter-trigger{min-width:218px;height:46px;min-height:46px;grid-template-columns:17px minmax(0,1fr) auto 14px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-control);background-image:none;padding:0 12px;box-shadow:none}.schedule-tools-panel .status-filter-trigger:hover,.schedule-tools-panel .status-filter-trigger.is-open,.dark .schedule-tools-panel .status-filter-trigger:hover,.dark .schedule-tools-panel .status-filter-trigger.is-open{border-color:#5aa9f4;background:var(--workspace-control-hover)}.schedule-tools-panel .status-filter-trigger__icon,.dark .schedule-tools-panel .status-filter-trigger__icon{width:17px;height:17px;border-radius:0;background:none;color:#0a84ff;padding:0;transform:none}.schedule-tools-panel .status-filter-trigger__count,.dark .schedule-tools-panel .status-filter-trigger__count{min-width:26px;min-height:24px;border-radius:8px;background:var(--workspace-section);color:var(--label);padding:0 7px}.schedule-tools-panel .schedule-agent-console,.dark .schedule-tools-panel .schedule-agent-console{border:1px solid var(--workspace-line);border-radius:18px;background:var(--workspace-section);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.schedule-tools-panel .schedule-agent-console__top,.dark .schedule-tools-panel .schedule-agent-console__top{min-height:56px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-section);background-image:none;padding:10px 14px}.schedule-tools-panel .schedule-agent-console__brand{gap:0}.schedule-tools-panel .schedule-agent-console__brand p{font-size:13px;font-weight:720;letter-spacing:-.01em}.schedule-tools-panel .schedule-agent-console__brand div>span{margin-top:2px;color:var(--workspace-muted);font-size:10.5px;font-weight:560}.schedule-tools-panel .schedule-agent-console__status{gap:8px}.schedule-tools-panel .schedule-agent-console__status>.schedule-agent-console__state,.dark .schedule-tools-panel .schedule-agent-console__status>.schedule-agent-console__state{min-height:30px;border:0;border-radius:10px;background:#173d22;color:#77df8d;padding:0 10px}.schedule-tools-panel .schedule-agent-console__toggle,.dark .schedule-tools-panel .schedule-agent-console__toggle{min-height:32px;border:0;border-radius:11px;background:var(--workspace-control);background-image:none;color:var(--label);padding:0 12px;box-shadow:none}.schedule-tools-panel .schedule-agent-console__toggle:hover,.dark .schedule-tools-panel .schedule-agent-console__toggle:hover{background:var(--workspace-control-hover);color:var(--label)}.schedule-tools-panel .schedule-agent-composer,.dark .schedule-tools-panel .schedule-agent-composer{background:var(--workspace-section);background-image:none;padding:11px 12px 12px}.schedule-tools-panel .schedule-agent-composer__field,.schedule-tools-panel .schedule-agent-composer__field:focus-within,.dark .schedule-tools-panel .schedule-agent-composer__field,.dark .schedule-tools-panel .schedule-agent-composer__field:focus-within{border:1px solid var(--workspace-line);border-radius:15px;background:var(--workspace-control);background-image:none;outline:0;box-shadow:none}.schedule-tools-panel .schedule-agent-composer__field:focus-within,.dark .schedule-tools-panel .schedule-agent-composer__field:focus-within{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff}.schedule-tools-panel .schedule-agent-composer__input-wrap input,.dark .schedule-tools-panel .schedule-agent-composer__input-wrap input,.schedule-tools-panel .schedule-agent-composer__field:focus-within .schedule-agent-composer__input-wrap input,.dark .schedule-tools-panel .schedule-agent-composer__field:focus-within .schedule-agent-composer__input-wrap input{border:0!important;border-radius:0!important;background:var(--workspace-control)!important;background-image:none!important;box-shadow:none!important}@media(max-width:900px){.schedule-tools-panel .construction-task-search-row{grid-template-columns:1fr}.schedule-tools-disclosure{grid-template-columns:minmax(0,1fr) 34px}}.construction-workspace-header__primary,.dark .construction-workspace-header__primary{overflow:visible;gap:14px;border:0;background:var(--workspace-shell);background-image:none;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-title-trigger,.dark .project-title-trigger{border:0;background:var(--workspace-shell);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-title-trigger:hover:not(:disabled),.dark .project-title-trigger:hover:not(:disabled){border:0;background:var(--workspace-section)}.construction-toolbar-controls,.dark .construction-toolbar-controls{border:0;border-left:0;background:var(--workspace-shell);background-image:none;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.construction-toolbar-context,.construction-toolbar-actions,.dark .construction-toolbar-context,.dark .construction-toolbar-actions{border:0;background:var(--workspace-shell);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher,.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger,.dark .construction-version-export-trigger,.dark .construction-toolbar-context__metric,.dark .construction-toolbar-actions .construction-toolbar-button,.dark .construction-toolbar-controls .construction-toolbar-button,.dark .construction-audit-launcher{border:0!important;border-radius:12px;background:#ececf1!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark .construction-toolbar-trigger,.dark .construction-toolbar-controls .construction-toolbar-trigger,.dark .construction-version-export-trigger,.dark .construction-toolbar-context__metric,.dark .construction-toolbar-actions .construction-toolbar-button,.dark .construction-toolbar-controls .construction-toolbar-button,.dark .construction-audit-launcher{background:#262629!important}.construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-trigger.is-open,.construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-trigger.is-open,.construction-version-export-trigger:hover:not(:disabled),.construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.construction-audit-launcher:hover:not(:disabled){background:#e2e2e7!important}.dark .construction-toolbar-trigger:hover:not(:disabled),.dark .construction-toolbar-trigger.is-open,.dark .construction-toolbar-controls .construction-toolbar-trigger:hover:not(:disabled),.dark .construction-toolbar-controls .construction-toolbar-trigger.is-open,.dark .construction-version-export-trigger:hover:not(:disabled),.dark .construction-toolbar-actions .construction-toolbar-button:hover:not(:disabled),.dark .construction-toolbar-controls .construction-toolbar-button:hover:not(:disabled),.dark .construction-audit-launcher:hover:not(:disabled){background:#303034!important}.construction-version-publish-trigger,.dark .construction-version-publish-trigger,.construction-toolbar-actions .construction-toolbar-button--primary,.construction-toolbar-controls .construction-toolbar-button--primary,.dark .construction-toolbar-actions .construction-toolbar-button--primary,.dark .construction-toolbar-controls .construction-toolbar-button--primary{border:0!important;border-radius:12px;background:#0a84ff!important;background-image:none!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.construction-toolbar-trigger .apple-dropdown-trigger__icon,.construction-toolbar-controls .construction-toolbar-trigger .apple-dropdown-trigger__icon,.dark .construction-toolbar-trigger .apple-dropdown-trigger__icon,.dark .construction-toolbar-controls .construction-toolbar-trigger .apple-dropdown-trigger__icon{width:18px;height:18px;flex:0 0 18px;border:0;border-radius:0;background:none;background-image:none;color:#0a84ff;padding:0;box-shadow:none}.construction-toolbar-trigger .apple-dropdown-trigger__icon .construction-control-icon{width:16px!important;height:16px!important;flex:0 0 16px;background:none!important;padding:0}.construction-version-publish-trigger>.construction-control-icon,.construction-version-export-trigger>.construction-control-icon,.construction-toolbar-context__metric>.construction-control-icon,.construction-toolbar-actions button>.construction-control-icon,.construction-audit-launcher>.construction-control-icon,.dark .construction-version-publish-trigger>.construction-control-icon,.dark .construction-version-export-trigger>.construction-control-icon,.dark .construction-toolbar-context__metric>.construction-control-icon,.dark .construction-toolbar-actions button>.construction-control-icon,.dark .construction-audit-launcher>.construction-control-icon{width:17px!important;height:17px!important;flex:0 0 17px;border-radius:0;background:none!important;background-image:none!important;color:#0a84ff;padding:0}.construction-version-publish-trigger>.construction-control-icon,.construction-toolbar-actions .construction-toolbar-button--primary>.construction-control-icon,.dark .construction-version-publish-trigger>.construction-control-icon,.dark .construction-toolbar-actions .construction-toolbar-button--primary>.construction-control-icon{color:#fff}@media(max-width:1500px){.construction-toolbar-controls,.dark .construction-toolbar-controls{border-top:0;padding:0}}@media(min-width:1501px){.construction-workspace-header__primary{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.project-title-trigger,.construction-toolbar-stack,.construction-toolbar-controls{height:84px;min-height:84px}.construction-toolbar-controls{grid-template-rows:repeat(2,38px);gap:8px}.construction-toolbar-context{display:flex;gap:8px}.construction-toolbar-control--schedule{min-width:0;flex:1.35 1 0}.construction-toolbar-control--version{min-width:0;flex:1.15 1 0}.construction-version-publish-trigger{min-width:0;flex:1 1 0}.construction-version-export-trigger{min-width:0;flex:.65 1 0}.construction-toolbar-context__metric{min-width:0;flex:.78 1 0}.construction-toolbar-trigger,.construction-toolbar-controls .construction-toolbar-trigger,.construction-version-publish-trigger,.construction-version-export-trigger,.construction-toolbar-context__metric,.construction-toolbar-actions .construction-toolbar-button,.construction-toolbar-controls .construction-toolbar-button,.construction-audit-launcher{height:38px;min-height:38px}.construction-toolbar-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.construction-toolbar-actions .construction-toolbar-button,.construction-audit-launcher{width:100%;min-width:0;justify-content:center}}.construction-page{--construction-display-font: "Inter", "SF Pro Display", "Segoe UI Variable Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--construction-display-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.construction-page>.page-frame-heading .page-frame-heading__copy{gap:3px}.construction-page>.page-frame-heading .page-frame-heading__copy h1{font-family:var(--construction-display-font);font-size:clamp(27px,1.65vw,31px);font-weight:600;letter-spacing:-.04em;line-height:1.04}.construction-page>.page-frame-heading .page-frame-heading__copy>span{font-family:var(--construction-display-font);font-size:11.5px;font-weight:500;letter-spacing:.002em;line-height:1.25}.construction-page .construction-workspace-header,.construction-page .construction-toolbar-menu,.construction-page .status-filter-menu{font-family:var(--construction-display-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.construction-page .project-title-trigger p:first-child{font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.14}.construction-page .project-title-trigger .caption{font-size:11px;font-weight:500;letter-spacing:-.006em;line-height:1.3}.construction-page .construction-toolbar-trigger,.construction-page .construction-version-publish-trigger,.construction-page .construction-version-export-trigger,.construction-page .construction-toolbar-context__metric,.construction-page .construction-toolbar-actions .construction-toolbar-button,.construction-page .construction-audit-launcher{font-family:var(--construction-display-font);font-size:12px;font-weight:600;letter-spacing:-.012em}.construction-page .schedule-tools-disclosure b{font-family:var(--construction-display-font);font-size:13px;font-weight:600;letter-spacing:-.018em}.construction-page .schedule-tools-disclosure small{font-family:var(--construction-display-font);font-size:10.5px;font-weight:500;letter-spacing:-.004em}.construction-toolbar-menu,.dark .construction-toolbar-menu{overflow:auto;border:1px solid #d1d1d6;border-radius:22px!important;background:#f7f7f9;padding:8px!important;font-family:Inter,SF Pro Display,Segoe UI Variable Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dark .construction-toolbar-menu{border-color:#3a3a3f;background:#202022}.construction-toolbar-menu .apple-dropdown-menu-header,.dark .construction-toolbar-menu .apple-dropdown-menu-header{min-height:49px;margin:0 0 5px;border-bottom:1px solid #e3e3e7;border-radius:14px 14px 8px 8px;background:#f7f7f9;padding:9px 10px 10px}.dark .construction-toolbar-menu .apple-dropdown-menu-header{border-bottom-color:#3a3a3f;background:#202022}.construction-toolbar-menu .apple-dropdown-menu-header>span{font-size:13px;font-weight:600;letter-spacing:-.016em}.construction-toolbar-menu .apple-dropdown-menu-header>small{font-size:10.5px;font-weight:500;letter-spacing:-.004em}.construction-toolbar-menu .apple-dropdown-option,.dark .construction-toolbar-menu .apple-dropdown-option{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;margin:3px 0 0;border:1px solid transparent;border-radius:15px;background:#f7f7f9;padding:9px 10px 9px 11px}.dark .construction-toolbar-menu .apple-dropdown-option{background:#202022}.construction-toolbar-menu .apple-dropdown-option:hover{background:#ededf0}.dark .construction-toolbar-menu .apple-dropdown-option:hover{background:#2c2c2f}.construction-toolbar-menu .apple-dropdown-option-label{font-size:12px;font-weight:600;letter-spacing:-.012em}.construction-toolbar-menu .apple-dropdown-option-helper{margin-top:4px;font-size:10.5px;font-weight:500;letter-spacing:-.004em}.construction-toolbar-menu .apple-dropdown-option.is-selected,.dark .construction-toolbar-menu .apple-dropdown-option.is-selected{border-color:#0a84ff;background:#0a84ff;color:#fff}.construction-toolbar-menu .apple-dropdown-option.is-selected:hover,.dark .construction-toolbar-menu .apple-dropdown-option.is-selected:hover{background:#0077ed}.construction-toolbar-menu .apple-dropdown-option.is-selected .apple-dropdown-option-label{color:#fff}.construction-toolbar-menu .apple-dropdown-option.is-selected .apple-dropdown-option-helper{color:#d9edff}.construction-toolbar-menu .apple-dropdown-check{display:block!important;width:16px;height:16px;justify-self:end;color:#fff}.status-filter-menu,.dark .status-filter-menu{border-radius:22px;padding:7px}.status-filter-option,.dark .status-filter-option{border-radius:14px}.construction-workspace-header .schedule-tools-disclosure__action,.dark .construction-workspace-header .schedule-tools-disclosure__action{width:36px;height:36px;border-radius:13px;background:#0a84ff;color:#fff;transition:background-color .18s var(--workspace-ease),transform .18s var(--workspace-ease)}.construction-workspace-header .schedule-tools-disclosure__action svg{display:block!important;width:16px;height:16px;color:#fff}.schedule-tools-disclosure:hover .schedule-tools-disclosure__action{background:#0071e3;transform:translate(1px)}.schedule-tools-disclosure[aria-expanded=true] .schedule-tools-disclosure__action{transform:none}.schedule-tools-disclosure[aria-expanded=true] .schedule-tools-disclosure__action svg{transform:rotate(180deg)}.gantt-view-controls .gantt-density-segmented,.dark .gantt-view-controls .gantt-density-segmented{position:relative;isolation:isolate;display:inline-grid;min-width:152px;height:29px;grid-template-columns:repeat(2,minmax(72px,1fr));align-items:center;gap:2px;overflow:hidden;border:1px solid #c9c9cf;border-radius:999px;background:#e8e8ed;background-image:none;padding:2px;box-shadow:none}.dark .gantt-view-controls .gantt-density-segmented{border-color:#3f3f44;background:#252528}.gantt-view-controls .gantt-density-segmented .gantt-timeline-segmented__selection{position:absolute;bottom:2px;left:2px;top:2px;z-index:0;width:calc((100% - 6px)/2);border-radius:999px;background:#0a84ff;background-image:none;box-shadow:none;transform:translate(0);transition:transform .36s cubic-bezier(.16,1,.3,1)}.gantt-view-controls .gantt-density-segmented.is-compact .gantt-timeline-segmented__selection{transform:translate(calc(100% + 2px))}.gantt-view-controls .gantt-density-segmented button,.dark .gantt-view-controls .gantt-density-segmented button{position:relative;z-index:1;min-width:72px;height:23px;border:0;border-radius:999px;background:transparent!important;background-image:none!important;padding:0 10px;color:var(--label-secondary);box-shadow:none!important;font-size:10.5px;font-weight:680;letter-spacing:-.01em;line-height:1}.gantt-view-controls .gantt-density-segmented button.is-active,.dark .gantt-view-controls .gantt-density-segmented button.is-active{color:#fff}.construction-page{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:hidden!important}.construction-page>*,.construction-page .construction-workspace-header,.construction-page .construction-workspace-header__primary,.construction-page .construction-toolbar-controls,.construction-page .gantt-full-bleed,.construction-page .gantt-shell,.construction-page .gantt-horizontal-control,.construction-page .gantt-scroll{max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.construction-page .gantt-full-bleed{inline-size:100%;overflow:hidden;isolation:isolate}.construction-page .gantt-full-bleed>.gantt-shell{inline-size:100%;overflow:hidden!important}.construction-page .gantt-scroll{inline-size:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}.construction-page .gantt-scroll-canvas{position:relative;max-inline-size:none}.construction-version-ready-row{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;padding-inline:2px}.construction-version-ready-cue{max-inline-size:min(100%,330px)}.schedule-tools-panel{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:12px 3px 3px}.schedule-tools-panel .construction-task-search-row{inline-size:100%;max-inline-size:100%;min-inline-size:0;grid-template-columns:minmax(0,1fr) max-content;box-sizing:border-box}.schedule-tools-panel .construction-task-search,.schedule-tools-panel .construction-task-search__actions,.schedule-tools-panel .status-filter-dropdown{min-inline-size:0;box-sizing:border-box}.schedule-tools-panel .construction-task-search{inline-size:100%;max-inline-size:100%;overflow:hidden}.schedule-tools-panel .construction-task-search:focus-within,.dark .schedule-tools-panel .construction-task-search:focus-within{border-color:#0a84ff;outline:0;box-shadow:inset 0 0 0 1px #0a84ff}.schedule-tools-panel .construction-task-search input,.dark .schedule-tools-panel .construction-task-search input{inline-size:100%;min-inline-size:0}.gantt-duration-shadow-toggle--preview,.dark .gantt-duration-shadow-toggle--preview{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gantt-duration-shadow-toggle--preview.is-off{border:1px solid #c7cbd2;background:linear-gradient(135deg,#f8f9fb,#e9edf2)!important;color:#384453;box-shadow:inset 0 1px #fff}.gantt-duration-shadow-toggle--preview.is-off:hover{border-color:#aeb5bf;background:linear-gradient(135deg,#fff,#e3e8ee)!important;color:#17202b}.gantt-duration-shadow-toggle--preview.is-on{border:1px solid #0872dc;background:linear-gradient(135deg,#39aaff,#0a84ff 48%,#3b55df)!important;color:#fff;box-shadow:inset 0 1px #82caff}.gantt-duration-shadow-toggle--preview.is-on:hover{border-color:#0064c8;background:linear-gradient(135deg,#24a0ff,#0077ed 48%,#3048d3)!important;color:#fff}.dark .gantt-duration-shadow-toggle--preview.is-off{border:1px solid #494c54;background:linear-gradient(135deg,#34363c,#25272c)!important;color:#e5e7eb;box-shadow:inset 0 1px #4b4e56}.dark .gantt-duration-shadow-toggle--preview.is-off:hover{border-color:#5b606a;background:linear-gradient(135deg,#3d4047,#2a2d33)!important;color:#fff}.dark .gantt-duration-shadow-toggle--preview.is-on{border:1px solid #329bff;background:linear-gradient(135deg,#229cff,#0878e8 48%,#4050d8)!important;color:#fff;box-shadow:inset 0 1px #69bcff}.dark .gantt-duration-shadow-toggle--preview.is-on:hover{border-color:#62b3ff;background:linear-gradient(135deg,#32a7ff,#087eea 48%,#4757e0)!important;color:#fff}.gantt-duration-shadow-toggle--preview svg,.gantt-duration-shadow-toggle--preview span{color:currentColor;opacity:1}@media(max-width:900px){.schedule-tools-panel .construction-task-search-row{grid-template-columns:minmax(0,1fr)}.schedule-tools-panel .construction-task-search__actions,.schedule-tools-panel .status-filter-dropdown,.schedule-tools-panel .status-filter-trigger{inline-size:100%;max-inline-size:100%}}.construction-page .gantt-scroll,.construction-page .gantt-scroll-canvas,.construction-page .gantt-virtual-row{overflow-anchor:none}.construction-page .gantt-virtual-row.is-inline-updating .gantt-task-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-group-summary-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-compact-task-shell,.construction-page .gantt-virtual-row.is-inline-updating .gantt-forecast-strip,.construction-page .gantt-virtual-row.is-inline-updating .gantt-bar-overflow-label{transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:left,width}.construction-page .construction-operation-message,.dark .construction-page .construction-operation-message{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:140;width:auto;max-width:min(430px,calc(100vw - 36px));min-height:40px;height:auto;border:1px solid #2f9a4d;border-radius:20px;background:#176c33;color:#fff;padding:10px 15px;box-shadow:0 14px 34px #00000038;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.construction-page .gantt-virtual-row.is-inline-updating .gantt-task-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-group-summary-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-compact-task-shell,.construction-page .gantt-virtual-row.is-inline-updating .gantt-forecast-strip,.construction-page .gantt-virtual-row.is-inline-updating .gantt-bar-overflow-label{transition-duration:0ms}}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip-icon{display:grid!important;width:22px!important;height:22px!important;flex:0 0 22px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:linear-gradient(145deg,#2997ff,#0668d7)!important;background-image:linear-gradient(145deg,#2997ff,#0668d7)!important;box-shadow:none!important;color:#fff!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#8b73ff,#5741cc)!important;background-image:linear-gradient(145deg,#8b73ff,#5741cc)!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-icon{background:linear-gradient(145deg,#42d483,#168c55)!important;background-image:linear-gradient(145deg,#42d483,#168c55)!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip-symbol,.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-symbol,.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-symbol{width:13px!important;height:13px!important;color:#fff!important;stroke:currentColor!important}.construction-page .construction-workspace-header .schedule-agent-cue-chip__code,.construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,.construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code,.dark .construction-page .construction-workspace-header .schedule-agent-cue-chip__code{min-width:0!important;min-height:28px!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#303844!important;background-image:none!important;padding:3px 8px 3px 3px!important;box-shadow:none!important;color:#f4f7fa!important}.schedule-agent-composer__meter{grid-column:1 / -1;display:flex;min-height:15px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:#747982;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.25}.schedule-agent-composer__meter-status{color:#0877d1;font-variant-numeric:tabular-nums;text-align:right}.dark .schedule-agent-composer__meter{color:#989ba2}.dark .schedule-agent-composer__meter-status{color:#78bdff}@media(max-width:720px){.schedule-agent-composer__meter{align-items:flex-start;flex-direction:column;gap:2px}.schedule-agent-composer__meter-status{text-align:left}}.construction-page .schedule-tools-panel .schedule-agent-console__top,.dark .construction-page .schedule-tools-panel .schedule-agent-console__top{display:grid;min-height:60px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px}.construction-page .schedule-tools-panel .schedule-agent-console__brand{display:flex;min-width:0;align-items:center;gap:10px}.construction-page .schedule-tools-panel .schedule-agent-console__icon,.dark .construction-page .schedule-tools-panel .schedule-agent-console__icon{position:relative;display:grid;width:36px;height:36px;overflow:visible;flex:0 0 36px;place-items:center;border:0;border-radius:11px;background:#0a84ff;background-image:none;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 5px 12px #0a84ff33}.construction-page .schedule-tools-panel .schedule-agent-console__icon .schedule-agent-console__brain,.dark .construction-page .schedule-tools-panel .schedule-agent-console__icon .schedule-agent-console__brain{position:static;display:block!important;width:18px;height:18px;visibility:visible!important;opacity:1!important;color:#fff!important;fill:none!important;stroke:#fff!important;stroke-width:2.15!important;transform:none!important}.construction-page .schedule-tools-panel .schedule-agent-console__copy{display:grid;min-width:0;align-content:center;gap:3px}.construction-page .schedule-tools-panel .schedule-agent-console__copy p{margin:0;color:var(--label);font-size:13px;font-weight:720;letter-spacing:-.01em;line-height:1.1}.construction-page .schedule-tools-panel .schedule-agent-console__copy>span,.dark .construction-page .schedule-tools-panel .schedule-agent-console__copy>span{overflow:hidden;margin:0;color:var(--workspace-muted);font-size:10.5px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.construction-page .schedule-tools-panel .schedule-agent-console__status{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;gap:7px}.construction-page .schedule-tools-panel .schedule-agent-console__toggle,.dark .construction-page .schedule-tools-panel .schedule-agent-console__toggle,.construction-page .schedule-tools-panel .schedule-agent-console__answer,.dark .construction-page .schedule-tools-panel .schedule-agent-console__answer{height:32px;min-height:32px;border:0;border-radius:10px;background:var(--workspace-control);color:var(--label);padding:0 11px;box-shadow:none;font-size:10.5px;font-weight:680;line-height:1}@media(max-width:640px){.construction-page .schedule-tools-panel .schedule-agent-console__top,.dark .construction-page .schedule-tools-panel .schedule-agent-console__top{grid-template-columns:minmax(0,1fr);gap:9px}.construction-page .schedule-tools-panel .schedule-agent-console__status{width:100%;justify-content:flex-start}}.construction-page .gantt-calendar-header--docked{height:72px;border-bottom:1px solid #cfd6df;border-radius:0 0 20px 20px;background:#eef2f6}.construction-page .gantt-calendar-header--docked.is-day-detail{height:104px}.dark .construction-page .gantt-calendar-header--docked{border-bottom-color:#323943;background:#12161b}.construction-page .gantt-calendar-header--docked .gantt-calendar-header__task{display:flex;align-items:center;border-right:1px solid #cfd6df;background:#e9eef3;background-image:none;padding:0 20px;box-shadow:none}.dark .construction-page .gantt-calendar-header--docked .gantt-calendar-header__task{border-right-color:#323943;background:#151a20;background-image:none;box-shadow:none}.construction-page .gantt-calendar-header__position{display:grid;width:100%;min-width:0;gap:4px}.construction-page .gantt-calendar-header__position span{color:#687485;font-size:9px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.construction-page .gantt-calendar-header__position strong{overflow:hidden;color:#17202d;font-size:12px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.construction-page .gantt-calendar-header__position small{color:#778395;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.025em;line-height:1}.dark .construction-page .gantt-calendar-header__position span,.dark .construction-page .gantt-calendar-header__position small{color:#8f9aaa}.construction-page .gantt-calendar-header--docked .gantt-calendar-header__timeline{background:#f5f7fa}.dark .construction-page .gantt-calendar-header--docked .gantt-calendar-header__timeline{background:#12161b}.construction-page .gantt-calendar-header--docked .gantt-month-tabs{bottom:0;background:#f5f7fa}.construction-page .gantt-calendar-header--docked.is-day-detail .gantt-month-tabs{bottom:44px}.dark .construction-page .gantt-calendar-header--docked .gantt-month-tabs{background:#12161b}.construction-page .gantt-calendar-header--docked .gantt-month-tab{min-width:0;gap:4px;justify-content:center;border:0;border-right:1px solid #d6dce4;border-radius:0;background:#f5f7fa;background-image:none;padding:0 14px;box-shadow:none}.construction-page .gantt-calendar-header--docked .gantt-month-tab:nth-child(2n){background:#f0f3f7}.dark .construction-page .gantt-calendar-header--docked .gantt-month-tab{border-right-color:#303740;background:#151a20;background-image:none}.dark .construction-page .gantt-calendar-header--docked .gantt-month-tab:nth-child(2n){background:#181d24}.construction-page .gantt-calendar-header--docked .gantt-month-tab__label{color:#17202d;font-size:13px;font-variant-numeric:tabular-nums;font-weight:790;letter-spacing:-.02em;line-height:1}.construction-page .gantt-calendar-header--docked .gantt-month-tab__range{color:#6e7a8b;font-size:9px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.construction-page .gantt-calendar-header--docked .gantt-month-tab__days{display:none}.dark .construction-page .gantt-calendar-header--docked .gantt-month-tab__label{color:#f6f8fb}.dark .construction-page .gantt-calendar-header--docked .gantt-month-tab__range{color:#929cab}.construction-page .gantt-calendar-header--docked .gantt-day-ruler{height:44px;border:0;border-top:1px solid #d2d9e1;background:#edf1f5;background-image:none}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler{border-top-color:#303740;background:#101419;background-image:none}.construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell{display:grid;grid-template-rows:10px 14px;align-content:center;justify-items:center;gap:3px;min-width:0;border:0;border-right:1px solid #d9dfe6;background:#edf1f5;color:#748092;font-variant-numeric:tabular-nums}.construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell.is-weekend{background:#e3e8ee}.construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell.is-month-start{border-left:2px solid #0a84ff;box-shadow:none}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell{border-right-color:#282f38;background:#151a20;color:#8d97a6}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell.is-weekend{background:#1b2027}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell.is-month-start{border-left-color:#2997ff}.construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell span{display:block;width:100%;height:10px;overflow:hidden;color:#7b8797;font-size:8px;font-weight:760;letter-spacing:.02em;line-height:10px;text-align:center;text-transform:uppercase}.construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell b{display:block;width:100%;overflow:hidden;color:#202a38;font-size:10px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.02em;line-height:14px;text-align:center}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell span{color:#828d9c}.dark .construction-page .gantt-calendar-header--docked .gantt-day-ruler__cell b{color:#eef2f7}.construction-page .construction-workspace-header .schedule-agent-cue-chip__icon{display:grid!important;width:22px!important;height:22px!important;flex:0 0 22px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:linear-gradient(145deg,#2997ff,#0668d7)!important;box-shadow:none!important;color:#fff!important}.construction-page .construction-workspace-header .schedule-agent-cue-chip.is-subtask .schedule-agent-cue-chip__icon{background:linear-gradient(145deg,#8b73ff,#5741cc)!important}.construction-page .construction-workspace-header .schedule-agent-cue-chip.is-milestone .schedule-agent-cue-chip__icon{background:linear-gradient(145deg,#42d483,#168c55)!important}.construction-page .construction-workspace-header .schedule-agent-cue-chip__symbol{width:13px!important;height:13px!important;color:#fff!important;stroke:currentColor!important}.app-shell--construction .app-shell-header{position:relative;top:auto}.construction-page{overflow-x:clip!important;overflow-y:visible!important}.construction-page .gantt-full-bleed,.construction-page .gantt-full-bleed>.gantt-shell{overflow:visible!important}.construction-page .gantt-full-bleed{isolation:auto}.construction-page .gantt-chart-dock{position:sticky;top:0;z-index:62;width:100%;min-width:0;overflow:hidden;border:1px solid #cfd6df;border-radius:26px 26px 20px 20px;background:#f5f7fa;background-image:linear-gradient(180deg,#fff,#eef2f6);box-shadow:0 14px 34px #aeb8c5,0 2px 8px #c8d0da;transform:translateZ(0)}.dark .construction-page .gantt-chart-dock{border-color:#343a44;background:#15181d;background-image:linear-gradient(180deg,#1d2026,#111419);box-shadow:0 18px 42px #05070a,0 2px 9px #090b0e}.construction-page .gantt-chart-dock .gantt-horizontal-control,.dark .construction-page .gantt-chart-dock .gantt-horizontal-control{border:0;border-bottom:1px solid #d8dee6;border-radius:25px 25px 0 0;background:#f7f9fb;background-image:linear-gradient(180deg,#fff,#edf1f5);box-shadow:none}.dark .construction-page .gantt-chart-dock .gantt-horizontal-control{border-bottom-color:#303640;background:#191c22;background-image:linear-gradient(180deg,#20242b,#15181d)}.construction-page .gantt-chart-dock .gantt-calendar-header{position:relative;width:100%;min-width:0;overflow:hidden;border:0;border-radius:0 0 19px 19px;background:#f2f5f8;box-shadow:none}.dark .construction-page .gantt-chart-dock .gantt-calendar-header{background:#12161b}.construction-page .gantt-calendar-header--docked .gantt-calendar-header__task{position:relative;z-index:2;min-width:0;border-right-color:#d7dde5;background:#f1f4f8;background-image:linear-gradient(135deg,#fafbfd,#e7ecf2);box-shadow:8px 0 20px #c6ced8}.dark .construction-page .gantt-calendar-header--docked .gantt-calendar-header__task{border-right-color:#303741;background:#15191f;background-image:linear-gradient(135deg,#1e232a,#111419);box-shadow:8px 0 22px #080a0d}.construction-page .gantt-calendar-header__position{display:grid;min-width:0;gap:5px}.construction-page .gantt-calendar-header__position span{overflow:hidden;color:#687485;font-size:9px;font-weight:760;letter-spacing:.075em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.construction-page .gantt-calendar-header__position strong{overflow:hidden;color:#182130;font-size:12px;font-weight:790;letter-spacing:-.018em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dark .construction-page .gantt-calendar-header__position span{color:#919baa}.dark .construction-page .gantt-calendar-header__position strong{color:#f4f7fa}.construction-page .gantt-calendar-header--docked .gantt-calendar-header__timeline{min-width:0;overflow:hidden;background:#f8fafc}.dark .construction-page .gantt-calendar-header--docked .gantt-calendar-header__timeline{background:#13171c}.construction-page .gantt-calendar-header__track{position:relative;height:100%;min-width:0;transform:translateZ(0);transform-origin:left center;will-change:transform;contain:layout paint style}.construction-page .gantt-chart-dock .gantt-month-tab,.construction-page .gantt-chart-dock .gantt-day-ruler{background-color:#f8fafc}.dark .construction-page .gantt-chart-dock .gantt-month-tab,.dark .construction-page .gantt-chart-dock .gantt-day-ruler{background-color:#13171c}.construction-page .gantt-chart-dock .gantt-horizontal-control__track{height:10px;border-color:#c8d0da;background:#dde3ea;box-shadow:inset 0 1px 2px #b9c2cd}.dark .construction-page .gantt-chart-dock .gantt-horizontal-control__track{border-color:#39424e;background:#20262e;box-shadow:inset 0 1px 2px #080a0d}.construction-page .gantt-chart-dock .gantt-horizontal-control__thumb{border-color:#7c8999;background:linear-gradient(90deg,#7b8796,#a0a9b5,#7b8796);box-shadow:none}.dark .construction-page .gantt-chart-dock .gantt-horizontal-control__thumb{border-color:#7e8998;background:linear-gradient(90deg,#697584,#9aa4b1,#697584);box-shadow:none}.construction-page .gantt-scroll{border-radius:0 0 30px 30px}@media(max-width:760px){.construction-page .gantt-chart-dock{border-radius:22px 22px 16px 16px}.construction-page .gantt-calendar-header--docked{grid-template-columns:176px minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.construction-page .gantt-chart-dock{transform:none}}.construction-workspace-header .schedule-agent-composer__task-chip,.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask,.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone,.dark .construction-workspace-header .schedule-agent-composer__task-chip,.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask,.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{height:28px!important;max-width:min(16rem,32vw)!important;gap:5px!important;margin:0 0 0 2px!important;border:1px solid #3d5168!important;border-radius:10px!important;background:linear-gradient(135deg,#263548,#1f2b3a)!important;background-image:linear-gradient(135deg,#263548,#1f2b3a)!important;padding:0 7px!important;color:#eef5fc!important;box-shadow:none!important;filter:none!important;transform:none!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask,.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask{border-color:#514e69!important;background:linear-gradient(135deg,#343247,#292838)!important;background-image:linear-gradient(135deg,#343247,#292838)!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone,.dark .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#3f5a50!important;background:linear-gradient(135deg,#294038,#21342e)!important;background-image:linear-gradient(135deg,#294038,#21342e)!important}.construction-workspace-header .schedule-agent-composer__task-chip:hover:not(:disabled),.dark .construction-workspace-header .schedule-agent-composer__task-chip:hover:not(:disabled){border-color:#6f9bc4!important;background:linear-gradient(135deg,#2c3d52,#253447)!important;background-image:linear-gradient(135deg,#2c3d52,#253447)!important;transform:none!important}.construction-workspace-header .schedule-agent-composer__task-chip-symbol{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;color:#93c5f5!important;background:none!important;box-shadow:none!important;filter:none!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-symbol{color:#bbb8e8!important}.construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-symbol{color:#9bcbb7!important}.construction-workspace-header .schedule-agent-composer__task-chip-remove{width:11px!important;height:11px!important;flex:0 0 11px!important;color:#aebdca!important;opacity:1!important;transform:none!important}.construction-workspace-header .schedule-agent-composer__field.has-task-cues .schedule-agent-composer__input-wrap.is-after-chip input{padding-left:2px!important}.construction-workspace-header .schedule-agent-cue-layer,.construction-workspace-header .schedule-agent-cue-suggestions,.dark .construction-workspace-header .schedule-agent-cue-layer,.dark .construction-workspace-header .schedule-agent-cue-suggestions{border-color:#353b44!important;background:#1c1f24!important;background-image:none!important;box-shadow:none!important}.construction-workspace-header .schedule-agent-cue-chip,.construction-workspace-header .schedule-agent-cue-chip.is-active,.construction-workspace-header .schedule-agent-cue-chip:hover:not(:disabled),.dark .construction-workspace-header .schedule-agent-cue-chip,.dark .construction-workspace-header .schedule-agent-cue-chip.is-active,.dark .construction-workspace-header .schedule-agent-cue-chip:hover:not(:disabled){border-color:#3a424c!important;border-radius:12px!important;background:#24282e!important;background-image:none!important;box-shadow:none!important;transform:none!important}.construction-workspace-header .schedule-agent-cue-chip.is-active,.construction-workspace-header .schedule-agent-cue-chip:hover:not(:disabled),.dark .construction-workspace-header .schedule-agent-cue-chip.is-active,.dark .construction-workspace-header .schedule-agent-cue-chip:hover:not(:disabled){border-color:#5b87ae!important;background:#29323c!important}.construction-workspace-header .schedule-agent-cue-chip__code,.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code,.dark .construction-workspace-header .schedule-agent-cue-chip__code,.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{min-height:26px!important;border:0!important;border-radius:8px!important;background:#303844!important;background-image:none!important;padding:0 7px!important;color:#b7d8f5!important;box-shadow:none!important}.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code{background:#363448!important;color:#cac7ee!important}.construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code,.dark .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{background:#2d4039!important;color:#add7c5!important}html:not(.dark) .construction-workspace-header .schedule-agent-composer__task-chip{border-color:#bccbd9!important;background:linear-gradient(135deg,#e9eff5,#dce6ef)!important;background-image:linear-gradient(135deg,#e9eff5,#dce6ef)!important;color:#20374d!important}html:not(.dark) .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask{border-color:#cbc9da!important;background:linear-gradient(135deg,#efedf5,#e3e1ec)!important;background-image:linear-gradient(135deg,#efedf5,#e3e1ec)!important;color:#38364b!important}html:not(.dark) .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#bfd0c8!important;background:linear-gradient(135deg,#eaf1ed,#dde9e3)!important;background-image:linear-gradient(135deg,#eaf1ed,#dde9e3)!important;color:#294239!important}html:not(.dark) .construction-workspace-header .schedule-agent-cue-layer,html:not(.dark) .construction-workspace-header .schedule-agent-cue-suggestions{border-color:#d8dee6!important;background:#fff!important}html:not(.dark) .construction-workspace-header .schedule-agent-cue-chip{border-color:#d4dbe4!important;background:#f5f7fa!important}html:not(.dark) .construction-workspace-header .schedule-agent-cue-chip.is-active,html:not(.dark) .construction-workspace-header .schedule-agent-cue-chip:hover:not(:disabled){border-color:#9ebbd5!important;background:#edf3f8!important}html:not(.dark) .construction-workspace-header .schedule-agent-cue-chip__code{background:#e4ebf2!important;color:#315877!important}.construction-page .gantt-scroll.is-performance-mode .gantt-task-bar,.construction-page .gantt-scroll.is-performance-mode .gantt-compact-task,.construction-page .gantt-scroll.is-performance-mode .gantt-group-summary-bar{filter:none!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00081880!important}.construction-page .gantt-scroll.is-performance-mode .gantt-task-bar *,.construction-page .gantt-scroll.is-performance-mode .gantt-compact-task *,.construction-page .gantt-scroll.is-performance-mode .gantt-group-summary-bar *{text-shadow:none!important}.construction-page .gantt-scroll.is-performance-mode .gantt-task-bar:before,.construction-page .gantt-scroll.is-performance-mode .gantt-compact-task:before{display:none}.construction-page .gantt-scroll.is-performance-mode .gantt-virtual-row{content-visibility:auto;contain-intrinsic-block-size:auto 60px}.construction-page .gantt-virtual-row--spacer{min-inline-size:100%;pointer-events:none}.construction-page .gantt-scroll.is-actively-scrolling .gantt-dependency-layer{visibility:hidden}.construction-page .gantt-scroll.is-actively-scrolling .gantt-task-bar,.construction-page .gantt-scroll.is-actively-scrolling .gantt-compact-task,.construction-page .gantt-scroll.is-actively-scrolling .gantt-compact-task-shell,.construction-page .gantt-scroll.is-actively-scrolling .gantt-group-summary-bar,.construction-page .gantt-scroll.is-actively-scrolling .gantt-forecast-strip{transition:none!important;animation:none!important;will-change:auto!important}.gantt-hover-bubble,.dark .gantt-hover-bubble{--hover-accent: #0a84ff;--hover-accent-deep: #0068d7;display:block;width:min(420px,calc(100vw - 28px));min-height:0;overflow:hidden;border:1px solid #d4dae3;border-radius:22px;background:#fff;background-image:none;padding:0;color:#111318;box-shadow:0 18px 44px #0f172a33;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.gantt-hover-bubble.is-pinned{z-index:9992;pointer-events:auto;box-shadow:0 22px 54px #0f172a3d,0 0 0 3px #0a84ff14}.dark .gantt-hover-bubble.is-pinned{box-shadow:0 24px 58px #00000085,0 0 0 3px #409cff1f}.dark .gantt-hover-bubble{border-color:#3a3e47;background:#1d2026;background-image:none;color:#f7f8fa;box-shadow:0 20px 46px #0000006b}.gantt-hover-bubble--stable,.dark .gantt-hover-bubble--stable{--hover-accent: #0a84ff;--hover-accent-deep: #0068d7;--hover-status: #187b3a}.gantt-hover-bubble--elevated,.dark .gantt-hover-bubble--elevated{--hover-accent: #3478f6;--hover-accent-deep: #1559c7;--hover-status: #a25b00}.gantt-hover-bubble--high,.dark .gantt-hover-bubble--high{--hover-accent: #ff9f0a;--hover-accent-deep: #d66d00;--hover-status: #a24d00}.gantt-hover-bubble--critical,.dark .gantt-hover-bubble--critical{--hover-accent: #ff453a;--hover-accent-deep: #c91f18;--hover-status: #b42318}.gantt-hover-bubble__header{display:flex;min-width:0;align-items:center;gap:9px;padding:13px 14px 0}.gantt-hover-bubble__kind-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#e3f0ff;color:#006bd6}.dark .gantt-hover-bubble__kind-icon{background:#123a62;color:#79bdff}.gantt-hover-bubble__eyebrow{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#626b78;font-size:10.5px;font-weight:700;letter-spacing:-.005em;line-height:1.2;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.gantt-hover-bubble__close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #dce1e8;border-radius:999px;background:#f3f5f8;color:#626b78;transition:background-color .15s ease,color .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.gantt-hover-bubble__close:hover{background:#e8edf4;color:#111318;transform:scale(1.04)}.dark .gantt-hover-bubble__close{border-color:#3d424c;background:#292d34;color:#b5bdc9}.dark .gantt-hover-bubble__close:hover{background:#353a44;color:#fff}.dark .gantt-hover-bubble__eyebrow{color:#aeb5c0}.gantt-hover-bubble__body{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;gap:12px;min-width:0;padding:10px 14px 12px}.gantt-hover-bubble__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.gantt-hover-bubble__title{margin:0;overflow:hidden;color:#111318;display:-webkit-box;font-size:15px;font-weight:750;letter-spacing:-.018em;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dark .gantt-hover-bubble__title{color:#fff}.gantt-hover-bubble__subtitle{display:flex;min-width:0;align-items:center;gap:5px;margin:6px 0 0;overflow:hidden;color:#667080;font-size:10.5px;font-weight:600;letter-spacing:-.005em;line-height:1.25;white-space:nowrap}.gantt-hover-bubble__subtitle svg{width:13px;height:13px;flex:0 0 13px;color:#0a84ff}.gantt-hover-bubble__subtitle span{overflow:hidden;text-overflow:ellipsis}.dark .gantt-hover-bubble__subtitle{color:#aab1bc}.gantt-hover-bubble__forecast{display:flex;min-height:72px;flex-direction:column;justify-content:space-between;border-radius:16px;background:linear-gradient(145deg,var(--hover-accent) 0%,var(--hover-accent-deep) 100%);padding:10px 11px;color:#fff}.gantt-hover-bubble__forecast>span{font-size:9.5px;font-weight:680;letter-spacing:-.005em;line-height:1.15}.gantt-hover-bubble__forecast>div{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.gantt-hover-bubble__forecast b{font-size:22px;font-weight:780;letter-spacing:-.04em;line-height:1}.gantt-hover-bubble__forecast small{border-radius:999px;background:#fff;padding:4px 6px;color:var(--hover-status);font-size:8.5px;font-weight:760;line-height:1;white-space:nowrap}.gantt-hover-bubble__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px;padding:0 14px 14px}.gantt-hover-bubble__metrics>span{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #e0e4ea;border-radius:14px;background:#f3f5f8;padding:9px 10px;color:#111318}.dark .gantt-hover-bubble__metrics>span{border-color:#393e47;background:#292c33;color:#fff}.gantt-hover-bubble__metric-label{display:block;max-width:100%;overflow:hidden;color:#687282;font-size:9px;font-weight:680;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dark .gantt-hover-bubble__metric-label{color:#aeb5c0}.gantt-hover-bubble__metrics>span>b{display:block;max-width:100%;overflow:hidden;color:#111318;font-size:13px;font-weight:750;letter-spacing:-.015em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dark .gantt-hover-bubble__metrics>span>b{color:#fff}.gantt-hover-bubble__metrics>span>small{display:block;max-width:100%;overflow:hidden;color:#7a8390;font-size:8.5px;font-weight:580;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dark .gantt-hover-bubble__metrics>span>small{color:#969eaa}@media(max-width:480px){.gantt-hover-bubble__body{grid-template-columns:minmax(0,1fr) 122px}.gantt-hover-bubble__metrics{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.gantt-hover-bubble{transition:none}}.construction-page .gantt-category-label{transition:background-color .18s ease,box-shadow .24s cubic-bezier(.16,1,.3,1)}.construction-page .gantt-category-label:hover{background:linear-gradient(180deg,#f7fbff,#edf6ff),var(--surface)}.construction-page .gantt-category-label.is-timeline-focused{background:linear-gradient(180deg,#eef7ff,#dfedff),var(--surface);box-shadow:inset 3px 0 #0a84ff,inset 0 0 0 1px #0a84ff24,12px 0 28px #0a84ff21}.dark .construction-page .gantt-category-label:hover{background:linear-gradient(180deg,#1b2938,#111d2a),var(--surface)}.dark .construction-page .gantt-category-label.is-timeline-focused{background:linear-gradient(180deg,#18334f,#10253a),var(--surface);box-shadow:inset 3px 0 #409cff,inset 0 0 0 1px #409cff33,12px 0 30px #00000057}.construction-page .gantt-virtual-row.is-inline-updating .gantt-task-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-group-summary-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-compact-task-shell,.construction-page .gantt-virtual-row.is-inline-updating .gantt-forecast-strip,.construction-page .gantt-virtual-row.is-inline-updating .gantt-bar-overflow-label{transition-property:left,width,min-width,transform;transition-duration:.24s;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:auto}.construction-page .gantt-inline-status-slot>svg{transition:opacity .14s ease}.construction-page .gantt-inline-success-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:999px;background:#20a957;color:#fff;opacity:0;transform:scale(.68);box-shadow:0 3px 9px #075c2b47,inset 0 1px #ffffff5c}.construction-page [data-gantt-save-confirmed=true] .gantt-inline-status-slot>svg{opacity:0}.construction-page [data-gantt-save-confirmed=true] .gantt-inline-success-check{animation:gantt-inline-save-confirmed .9s cubic-bezier(.16,1,.3,1) both}@keyframes gantt-inline-save-confirmed{0%{opacity:0;transform:scale(.68)}18%{opacity:1;transform:scale(1.08)}34%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.construction-page .gantt-dependency-link__line{stroke:#526b7d;stroke-width:1.35px;opacity:1;transition:opacity .15s ease,stroke .15s ease,stroke-width .15s ease}.construction-page .gantt-dependency-link__halo{display:block;fill:none;stroke:#fffffff0;stroke-width:4.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke;transition:opacity .15s ease}.dark .construction-page .gantt-dependency-link__line{stroke:#6d8799;opacity:1}.dark .construction-page .gantt-dependency-link__halo{stroke:#0c1219f0;opacity:.92}.construction-page .gantt-dependency-link--compact .gantt-dependency-link__line{stroke:#587285;stroke-width:1.2px;opacity:1}.dark .construction-page .gantt-dependency-link--compact .gantt-dependency-link__line{stroke:#627d90}.construction-page .gantt-dependency-link.is-muted .gantt-dependency-link__line{stroke:#6a8191;stroke-width:1.05px;opacity:.5}.construction-page .gantt-dependency-link.is-muted .gantt-dependency-link__halo{opacity:.62}.dark .construction-page .gantt-dependency-link.is-muted .gantt-dependency-link__line{stroke:#668194;opacity:.46}.dark .construction-page .gantt-dependency-link.is-muted .gantt-dependency-link__halo{opacity:.58}.construction-page .gantt-dependency-link.is-related .gantt-dependency-link__line,.construction-page .gantt-dependency-link.is-preview-linked .gantt-dependency-link__line{stroke:#0a84ff;stroke-width:2.1px;opacity:1}.construction-page .gantt-dependency-link.is-related .gantt-dependency-link__halo,.construction-page .gantt-dependency-link.is-preview-linked .gantt-dependency-link__halo{stroke-width:5px;opacity:1}.dark .construction-page .gantt-dependency-link.is-related .gantt-dependency-link__line,.dark .construction-page .gantt-dependency-link.is-preview-linked .gantt-dependency-link__line{stroke:#45a7ff}.construction-page .gantt-dependency-link.is-conflict:not(.is-muted) .gantt-dependency-link__line{stroke:#e64b43;stroke-width:1.8px;opacity:1;stroke-dasharray:5 3.5}.construction-page .gantt-dependency-arrow{opacity:.94}.construction-page .gantt-dependency-arrow--conflict,.construction-page .gantt-dependency-arrow--related{opacity:1}.construction-page .gantt-task-bar.is-timing-locked,.construction-page .gantt-compact-task-shell.is-timing-locked,.construction-page .gantt-compact-task.is-timing-locked,.construction-page .gantt-task-bar.is-timing-locked:active,.construction-page .gantt-compact-task.is-timing-locked:active{cursor:pointer}.admin-center-page{gap:16px}.admin-center-page .admin-center-overview,.admin-center-page .admin-center-controls,.admin-center-page .admin-members-panel{box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffff9e}.dark .admin-center-page .admin-center-overview,.dark .admin-center-page .admin-center-controls,.dark .admin-center-page .admin-members-panel{box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff09}.admin-center-page .admin-center-stat{min-width:0;background:linear-gradient(180deg,#ffffff85,#ffffff1a),var(--fill-secondary)}.dark .admin-center-page .admin-center-stat{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--fill-secondary)}.admin-center-page .admin-center-primary-action,.admin-center-page .admin-center-action,.admin-center-page .admin-center-save-button{height:36px!important;min-height:36px;gap:6px;padding-inline:15px!important;font-size:12px!important;letter-spacing:-.006em;box-shadow:0 7px 16px #0a84ff30,inset 0 1px #fff3!important}.admin-center-page .admin-center-save-button{height:34px!important;min-height:34px}.admin-center-page .admin-control-toggle{min-height:42px;border-radius:16px}.admin-option-grid{display:grid;gap:12px}.admin-option-card{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:64px;border:1px solid var(--separator);border-radius:22px;background:linear-gradient(180deg,#ffffff85,#ffffff14),var(--surface);padding:11px 15px;color:var(--label);text-decoration:none;box-shadow:0 10px 26px #0f172a0b,inset 0 1px #ffffff94;transition:border-color .18s ease,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.admin-option-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--separator));box-shadow:0 14px 30px #0a84ff17,inset 0 1px #ffffffa8;transform:translateY(-1px)}.dark .admin-option-card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff09}.admin-option-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(145deg,#43a6ff,#0a84ff 56%,#5e5ce6);color:#fff;box-shadow:0 8px 18px #0a84ff33}.admin-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-option-copy>span{overflow:hidden;font-size:13px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-option-copy>strong{overflow:hidden;color:var(--label-tertiary);font-size:11px;font-weight:580;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-option-meta{display:inline-flex;height:30px;align-items:center;gap:6px;border:1px solid var(--separator);border-radius:999px;background:var(--fill-secondary);padding:0 11px;color:var(--label-secondary);font-size:11px;font-weight:680;white-space:nowrap}.admin-option-arrow{color:var(--label-tertiary);transition:transform .18s ease,color .18s ease}.admin-option-card:hover .admin-option-arrow{color:var(--accent);transform:translate(2px)}.admin-center-page .admin-member-row{min-height:72px}.admin-center-page .admin-member-role-button{min-width:0;white-space:nowrap}.admin-center-page .admin-member-invite .premium-control,.admin-center-page .admin-member-invite .apple-dropdown-trigger{min-height:42px}@media(max-width:720px){.admin-option-card{grid-template-columns:36px minmax(0,1fr) 18px;padding-inline:13px}.admin-option-meta{display:none}.admin-center-page .admin-member-row{padding-inline:15px}}.construction-page .gantt-dependency-key{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid #d8dee5;border-radius:999px;background:#f7f9fb;padding:0 10px;color:#63707e;font-size:9.5px;font-weight:720;line-height:1;white-space:nowrap}.dark .construction-page .gantt-dependency-key{border-color:#343d48;background:#20262d;color:#aeb8c3}.construction-page .gantt-dependency-key>span{display:inline-flex;align-items:center;gap:5px}.construction-page .gantt-dependency-key i{position:relative;display:inline-block;width:20px;height:2px;flex:0 0 auto;border-radius:999px;background:#0a84ff;color:#0a84ff}.construction-page .gantt-dependency-key i:after{position:absolute;right:-1px;top:50%;width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid currentColor;content:"";transform:translateY(-50%)}.construction-page .gantt-dependency-key .is-overlap i{background:repeating-linear-gradient(90deg,#e64b43 0 4px,transparent 4px 7px);color:#e64b43}@media(max-width:1440px){.construction-page .gantt-dependency-key{display:none}}.construction-page .gantt-bar-overflow-label--task{width:-moz-max-content;width:max-content;max-width:min(230px,20vw);min-height:24px;display:inline-flex;align-items:center;border:1px solid #d9dee4;border-radius:999px;background:#f5f6f8;padding:4px 10px;box-shadow:0 3px 10px #cbd1d8;color:#20242a;font-size:10.5px;font-weight:680;letter-spacing:-.012em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dark .construction-page .gantt-bar-overflow-label--task{border-color:#343b45;background:#20242a;box-shadow:0 3px 10px #080a0d;color:#f6f7f9}.construction-page .gantt-scroll.is-performance-mode .gantt-bar-overflow-label--task{max-width:min(190px,17vw);min-height:22px;padding:3px 9px;font-size:10px}@media(prefers-reduced-motion:reduce){.construction-page .gantt-virtual-row.is-inline-updating .gantt-task-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-group-summary-bar,.construction-page .gantt-virtual-row.is-inline-updating .gantt-compact-task-shell,.construction-page .gantt-virtual-row.is-inline-updating .gantt-forecast-strip,.construction-page .gantt-virtual-row.is-inline-updating .gantt-bar-overflow-label,.construction-page .gantt-dependency-link__line{transition-duration:0ms}.construction-page [data-gantt-save-confirmed=true] .gantt-inline-success-check{animation-duration:1ms}}html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-composer__task-chip,html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask,html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#ccd5df!important;background:#eef2f6!important;background-image:none!important;color:#25303b!important}.dark .construction-page .construction-workspace-header .schedule-agent-composer__task-chip,.dark .construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask,.dark .construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone{border-color:#3b4652!important;background:#242a31!important;background-image:none!important;color:#f5f7fa!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip{height:30px!important;max-width:min(230px,38vw)!important;gap:6px!important;border-radius:11px!important;padding:3px 7px 3px 3px!important;box-shadow:none!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip-icon,.construction-page .construction-workspace-header .schedule-agent-cue-chip__icon{display:grid!important;width:22px!important;height:22px!important;flex:0 0 22px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:linear-gradient(145deg,#2997ff,#0668d7)!important;background-image:linear-gradient(145deg,#2997ff,#0668d7)!important;box-shadow:none!important;color:#fff!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-icon,.construction-page .construction-workspace-header .schedule-agent-cue-chip.is-subtask .schedule-agent-cue-chip__icon{background:linear-gradient(145deg,#8b73ff,#5741cc)!important;background-image:linear-gradient(145deg,#8b73ff,#5741cc)!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-icon,.construction-page .construction-workspace-header .schedule-agent-cue-chip.is-milestone .schedule-agent-cue-chip__icon{background:linear-gradient(145deg,#42d483,#168c55)!important;background-image:linear-gradient(145deg,#42d483,#168c55)!important}.construction-page .construction-workspace-header .schedule-agent-composer__task-chip-symbol,.construction-page .construction-workspace-header .schedule-agent-cue-chip__symbol,.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-subtask .schedule-agent-composer__task-chip-symbol,.construction-page .construction-workspace-header .schedule-agent-composer__task-chip.is-milestone .schedule-agent-composer__task-chip-symbol{width:13px!important;height:13px!important;color:#fff!important;stroke:currentColor!important}.construction-page .construction-workspace-header .schedule-agent-cue-chip__code,.construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,.construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{min-width:0!important;min-height:28px!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#303844!important;background-image:none!important;padding:3px 8px 3px 3px!important;box-shadow:none!important;color:#f4f7fa!important}html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-cue-chip__code,html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=subtask] .schedule-agent-cue-chip__code,html:not(.dark) .construction-page .construction-workspace-header .schedule-agent-cue-chip[data-task-kind=milestone] .schedule-agent-cue-chip__code{background:#e6ebf0!important;color:#28323d!important}.placeholder\:text-\[var\(--label-tertiary\)\]::-moz-placeholder{color:var(--label-tertiary)}.placeholder\:text-\[var\(--label-tertiary\)\]::placeholder{color:var(--label-tertiary)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0A84FF\]:hover{--tw-border-opacity: 1;border-color:rgb(10 132 255 / var(--tw-border-opacity, 1))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[\#007AFF\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--fill-secondary\)\]:hover{background-color:var(--fill-secondary)}.hover\:bg-\[var\(--fill-tertiary\)\]:hover{background-color:var(--fill-tertiary)}.hover\:bg-\[var\(--panel-hover\)\]:hover{background-color:var(--panel-hover)}.hover\:bg-\[var\(--red\)\]:hover{background-color:var(--red)}.hover\:bg-\[var\(--surface-raised\)\]:hover{background-color:var(--surface-raised)}.hover\:text-\[var\(--label\)\]:hover{color:var(--label)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:bg-\[linear-gradient\(180deg\,rgba\(10\,132\,255\,0\.15\)\,rgba\(44\,44\,46\,0\.78\)\)\]:is(.dark *){background-image:linear-gradient(180deg,#0a84ff26,#2c2c2ec7)}.dark\:from-zinc-100:is(.dark *){--tw-gradient-from: #f4f4f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 244 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-zinc-200:is(.dark *){--tw-gradient-from: #e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-zinc-200:is(.dark *){--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e4e4e7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-300:is(.dark *){--tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position)}.dark\:to-zinc-400:is(.dark *){--tw-gradient-to: #a1a1aa var(--tw-gradient-to-position)}.dark\:text-\[\#8AEED3\]:is(.dark *){--tw-text-opacity: 1;color:rgb(138 238 211 / var(--tw-text-opacity, 1))}.dark\:text-\[\#9BDDFF\]:is(.dark *){--tw-text-opacity: 1;color:rgb(155 221 255 / var(--tw-text-opacity, 1))}.dark\:text-\[\#A8CDB7\]:is(.dark *){--tw-text-opacity: 1;color:rgb(168 205 183 / var(--tw-text-opacity, 1))}.dark\:text-\[\#A9C7E8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(169 199 232 / var(--tw-text-opacity, 1))}.dark\:text-zinc-950:is(.dark *){--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_10px_22px_rgba\(0\,0\,0\,0\.24\)\]:is(.dark *){--tw-shadow: 0 10px 22px rgba(0,0,0,.24);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[10px_0_22px_rgba\(0\,0\,0\,0\.28\)\]:is(.dark *){--tw-shadow: 10px 0 22px rgba(0,0,0,.28);--tw-shadow-colored: 10px 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width:1024px){.max-lg\:block{display:block}.max-lg\:hidden{display:none}.max-lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}}@media(min-width:640px){.sm\:right-4{right:1rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:w-\[144px\]{width:144px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_120px_110px_110px_120px\]{grid-template-columns:1.2fr 120px 110px 110px 120px}.md\:grid-cols-\[28px_minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_176px\]{grid-template-columns:28px minmax(0,1.1fr) minmax(0,1fr) 176px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mt-3{margin-top:.75rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[186px_1fr_96px_96px_96px\]{grid-template-columns:186px 1fr 96px 96px 96px}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(220px\,\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1536px){.\32xl\:flex{display:flex}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}}.\[\&\>section\]\:min-w-0>section{min-width:0px}.\[\&\>section\]\:overflow-hidden>section{overflow:hidden}
