:root{color-scheme:light;font-family:Aptos,Segoe UI,sans-serif;line-height:1.5;font-weight:400;scrollbar-gutter:stable;--app-topmenu-height: 0px;--app-bg: #f4f7fb;--app-canvas: #ffffff;--app-surface: #ffffff;--app-surface-soft: rgba(255, 255, 255, .82);--app-surface-alt: rgba(247, 250, 253, .92);--app-surface-strong: rgba(255, 255, 255, .96);--app-surface-tint: rgba(18, 103, 214, .05);--app-surface-tint-strong: rgba(18, 103, 214, .1);--app-chip-bg: rgba(19, 34, 56, .06);--app-chip-bg-strong: rgba(19, 34, 56, .1);--app-text: #132238;--app-text-strong: #132238;--app-text-muted: #5e6d87;--app-border: rgba(201, 213, 230, .72);--app-border-soft: rgba(201, 213, 230, .42);--app-border-strong: rgba(201, 213, 230, .92);--app-accent: #1267d6;--app-accent-soft: rgba(18, 103, 214, .1);--app-accent-soft-strong: rgba(18, 103, 214, .16);--app-success-soft: rgba(13, 139, 95, .12);--app-warning-soft: rgba(215, 139, 18, .12);--app-danger-soft: rgba(208, 70, 58, .12);--app-overlay: rgba(19, 34, 56, .24);--app-overlay-soft: rgba(19, 34, 56, .18);--app-shadow: 0 16px 42px rgba(19, 34, 56, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:var(--app-text)}.app-loading-screen{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(13,139,95,.1),transparent 36%),linear-gradient(180deg,#f7fafc,#eef4fb)}.app-loading-card{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;min-height:3.5rem;padding:.9rem 1.2rem;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 38px #1322381f;color:#132238;font-size:.95rem;font-weight:700;letter-spacing:0}.app-lock-card{display:grid;gap:.85rem;width:min(32rem,100%);padding:1.35rem 1.4rem;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#fffffff0;box-shadow:0 18px 38px #1322381f;color:#132238}.app-lock-card h1{margin:0;font-size:1.3rem;line-height:1.2}.app-lock-card p{margin:0;color:#526176;font-size:.95rem}.app-lock-card__eyebrow{color:#0d623f;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.app-lock-card__meta{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.38rem .72rem;border:1px solid rgba(19,34,56,.1);border-radius:999px;background:#f3f6fbeb;color:#354255;font-size:.8rem;font-weight:700}.app-lock-card__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.4rem;padding:.55rem .9rem;border:1px solid rgba(18,103,214,.18);border-radius:10px;background:#1267d614;color:#114f9f;font-size:.9rem;font-weight:800;text-decoration:none}.app-lock-card__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.4rem;padding:.55rem .9rem;border:1px solid rgba(18,103,214,.18);border-radius:10px;background:#1267d614;color:#114f9f;font-size:.9rem;font-weight:800}.app-lock-card__link:hover,.app-lock-card__link:focus-visible,.app-lock-card__button:hover,.app-lock-card__button:focus-visible{background:#1267d624;text-decoration:none}button,input,select,textarea{font:inherit}button{border:1px solid var(--app-border);background:var(--app-surface-strong);color:var(--app-text);border-radius:10px;padding:.6rem .9rem;cursor:pointer;transition:.12s ease}button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #13223814}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}input,select,textarea{width:100%;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-strong);color:var(--app-text);padding:.6rem .75rem}input::placeholder,textarea::placeholder{color:var(--app-text-muted)}textarea{resize:vertical}.app{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--app-bg);color:var(--app-text)}.topmenu-host{height:var(--app-topmenu-height)}.app__footerbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin:0 1rem 1rem}.app__legal-links{display:flex;align-items:end;justify-content:flex-end;gap:.5rem;margin-left:auto}.app__legal-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .8rem;border:1px solid rgba(19,34,56,.1);border-radius:999px;background:#ffffffe6;box-shadow:0 14px 30px #1322381f;color:#132238;font-size:.8rem;font-weight:700;text-decoration:none;backdrop-filter:blur(12px)}.app__legal-link--icon{width:34px;min-width:34px;padding:0;border-radius:50%}.app__legal-link--icon svg{width:16px;height:16px}.app__legal-link--menu{gap:.38rem;padding-right:.72rem;padding-left:.82rem}.app__legal-link--menu svg{width:14px;height:14px}.app__legal-link--active{background:#fffffffa}.language-switch{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(19,34,56,.1);border-radius:999px;background:#ffffffe0;box-shadow:0 14px 30px #1322381a;backdrop-filter:blur(12px)}.language-switch__button{min-width:40px;min-height:30px;padding:0 .7rem;border:none;border-radius:999px;background:transparent;box-shadow:none;color:#526176;font-size:.74rem;font-weight:800}.language-switch__button:hover{box-shadow:none}.language-switch__button--active{background:linear-gradient(180deg,#0d8b5f29,#0d8b5f14);color:#0d623f}.app__legal-link:hover,.app__legal-link:focus-visible{background:#fffffff5;text-decoration:underline}.app__legal-menu{position:relative}.app__legal-menu-panel{position:absolute;right:0;bottom:calc(100% + .55rem);display:grid;gap:.4rem;min-width:148px;padding:.55rem;border-radius:16px;border:1px solid rgba(19,34,56,.1);background:radial-gradient(circle at top left,rgba(18,103,214,.08),transparent 38%),linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 18px 40px #13223829}.app__legal-menu-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;padding:.38rem .68rem;border-radius:10px;background:#1322380a;color:#132238;font-size:.74rem;font-weight:700;text-decoration:none}.app__legal-menu-link:hover,.app__legal-menu-link:focus-visible{background:#1267d614;text-decoration:none}.bug-report-link{font:inherit}.bug-report-link--icononly{width:34px;min-width:34px;padding:0;border-radius:50%}.bug-report-link--icononly svg{width:16px;height:16px}.accessgate{position:relative;min-height:100vh;overflow:hidden;padding:1.4rem 1.6rem 1.8rem;background:radial-gradient(circle at 14% 10%,rgba(13,139,95,.18),transparent 30%),radial-gradient(circle at 84% 14%,rgba(17,122,79,.14),transparent 28%),radial-gradient(circle at 62% 78%,rgba(51,174,123,.12),transparent 26%),linear-gradient(180deg,#f2fbf6,#e8f6ee 34%,#edf7f2 56%,#f8fbf9)}.accessgate__grid,.accessgate__beam,.accessgate__halo{position:absolute;pointer-events:none}.accessgate__grid{inset:0;opacity:.42;background-image:linear-gradient(rgba(13,77,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,77,58,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000000c2,#0000000a);animation:accessgate-grid-drift 26s linear infinite}.accessgate__beam{inset:auto;height:60vh;width:22rem;opacity:.5;filter:blur(18px)}.accessgate__beam--left{left:-3rem;top:-4rem;transform:rotate(-18deg);background:linear-gradient(180deg,#0d8b5f47,#0d8b5f00)}.accessgate__beam--right{right:-4rem;bottom:-7rem;transform:rotate(18deg);background:linear-gradient(180deg,#1267d600,#0d8b5f2e)}.accessgate__halo{border-radius:999px;filter:blur(30px);opacity:.64}.accessgate__halo--top{top:6rem;right:22%;width:16rem;height:16rem;background:radial-gradient(circle,#fffffff0,#fff0)}.accessgate__halo--bottom{left:10%;bottom:9rem;width:18rem;height:18rem;background:radial-gradient(circle,#0d8b5f29,#0d8b5f00)}.accessgate__hero{position:relative;z-index:1;display:grid;align-content:start;gap:.9rem;max-width:1360px;margin:0 auto;min-height:calc(100vh - 3.2rem)}.accessgate__mobileblock{position:relative;z-index:1;display:grid;align-content:center;gap:1.1rem;max-width:1360px;margin:0 auto;min-height:calc(100vh - 3.2rem)}.accessgate__mobileblock--overlay{min-height:100%}.accessgate__mobileoverlay{position:fixed;inset:0;z-index:30;padding:1.2rem;background:#0c1f353d;backdrop-filter:blur(8px)}.accessgate__mobilecard{display:grid;justify-items:center;gap:1rem;max-width:36rem;margin:0 auto;padding:1.8rem 1.4rem 1.55rem;border:1px solid rgba(13,77,58,.08);border-radius:32px;background:#fffc;box-shadow:inset 0 1px #ffffffeb,0 28px 60px #0d4d3a1f;text-align:center}.accessgate__mobileicon{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fffffff5,#e4f3ebd6 72%,#0d8b5f24);box-shadow:inset 0 1px #fffffffa,0 18px 34px #0d4d3a1f}.accessgate__mobileicon svg{width:3.6rem;height:3.6rem}.accessgate__mobilelogo{display:block;width:min(100%,280px);height:auto}.accessgate__mobilecopy{display:grid;gap:.55rem;max-width:29rem}.accessgate__mobileeyebrow{color:#315043;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accessgate__mobilecopy h1{margin:0;color:#0c1f35;font-size:clamp(1.5rem,5.5vw,2.3rem);font-weight:800;line-height:1.05}.accessgate__mobilecopy p{margin:0;color:#51666f;font-size:.96rem;line-height:1.6}.accessgate__mobilepills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.accessgate__mobilepills span{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .78rem;border:1px solid rgba(19,34,56,.08);border-radius:999px;background:#ffffffbd;color:#355a50;font-size:.78rem;font-weight:800}.accessgate__mobileactions{display:flex;justify-content:center;width:100%}.accessgate__taglist{display:flex;flex-wrap:wrap;gap:.55rem}.accessgate__tag{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .72rem;border:1px solid rgba(19,34,56,.08);border-radius:999px;background:#ffffffb3;color:#243d5a;font-size:.75rem;font-weight:800}.accessgate__lead{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(560px,690px);grid-template-areas:"head head" "copy stage";gap:clamp(2.4rem,5vw,5.4rem);align-items:center;padding:.45rem 0 .6rem;row-gap:.7rem}.accessgate__leadhead{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accessgate__copyblock{grid-area:copy;display:grid;align-content:start;gap:1.05rem;min-width:0;max-width:38rem;padding:.1rem 0 1rem .35rem}.accessgate__brandmark-logo{display:block;width:clamp(230px,28vw,390px);height:auto;margin:0;filter:drop-shadow(0 22px 46px rgba(13,139,95,.18));animation:accessgate-hero-logo-float 10s ease-in-out infinite}.accessgate__language-switch{flex:0 0 auto;margin-top:.05rem}.accessgate__title{margin:0;display:grid;gap:.2rem;max-width:none;line-height:.92;color:#0c1f35}.accessgate__titlesub{font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:700;letter-spacing:.01em;color:#315043}.accessgate__titlemain{display:block;font-size:clamp(1.85rem,8.6vw,6.4rem);font-weight:800;line-height:.9;white-space:nowrap}.accessgate__copy{margin:0;max-width:34rem;color:#51666f;font-size:1.02rem;line-height:1.6}.accessgate__heroactions{display:grid;gap:.8rem;justify-items:start}.accessgate__herocta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.accessgate__primarycta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.25rem;border:none;border-radius:999px;background:linear-gradient(135deg,#0f6d47,#0d8b5f);color:#fff;font-size:.92rem;font-weight:800;font-family:inherit;text-decoration:none;box-shadow:0 22px 50px #0d8b5f3d;cursor:pointer}.accessgate__primarycta:hover,.accessgate__primarycta:focus-visible{transform:translateY(-1px);box-shadow:0 24px 54px #0d8b5f52}.accessgate__secondarycta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.78rem 1.05rem;border:1px solid rgba(19,34,56,.11);border-radius:999px;background:#ffffffc7;box-shadow:0 18px 38px #1322381a;color:#17304b;font-size:.9rem;font-weight:800;text-decoration:none;backdrop-filter:blur(12px)}.accessgate__secondarycta svg{width:18px;height:18px;flex:0 0 18px}.accessgate__secondarycta span{white-space:nowrap}.accessgate__secondarycta:hover,.accessgate__secondarycta:focus-visible{background:#ffffffeb;text-decoration:none}.accessgate__actionnote{color:#5a6f69;max-width:23rem;font-size:.84rem;line-height:1.52}.accessgate__donate{display:grid;gap:.72rem;max-width:32rem;margin:.1rem 0 .2rem}.accessgate__donatesliderframe{position:relative;padding:.36rem;border:1px solid rgba(13,77,58,.08);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #0d4d3a14}.accessgate__donatesliderinput{-webkit-appearance:none;appearance:none;display:block;width:100%;height:58px;margin:0;border:none;border-radius:999px;background:linear-gradient(90deg,rgba(13,139,95,.96) 0%,rgba(49,199,111,.96) var(--donate-progress),rgba(255,255,255,.94) var(--donate-progress),rgba(255,255,255,.94) 100%);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #18314e0a;cursor:pointer}.accessgate__donatesliderinput:focus{outline:none;box-shadow:0 0 0 4px #0d8b5f1a,inset 0 1px #ffffffeb,inset 0 0 0 1px #18314e0a}.accessgate__donatesliderinput::-webkit-slider-runnable-track{height:58px;border-radius:999px;background:transparent}.accessgate__donatesliderinput::-moz-range-track{height:58px;border:none;border-radius:999px;background:transparent}.accessgate__donatesliderinput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:46px;height:46px;margin-top:6px;border:1px solid rgba(13,77,58,.12);border-radius:999px;background:radial-gradient(circle at 32% 28%,#fffffffa,#ffffffd1 56%,#e4f0e9f0);box-shadow:0 12px 22px #0d4d3a29,inset 0 1px #ffffffe6}.accessgate__donatesliderinput::-moz-range-thumb{width:46px;height:46px;border:1px solid rgba(13,77,58,.12);border-radius:999px;background:radial-gradient(circle at 32% 28%,#fffffffa,#ffffffd1 56%,#e4f0e9f0);box-shadow:0 12px 22px #0d4d3a29,inset 0 1px #ffffffe6}.accessgate__donatesliderlabel{position:absolute;inset:.36rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;pointer-events:none}.accessgate__donatesliderhint{color:#1a3a2f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accessgate__donatesliderbadge{display:inline-flex;align-items:center;justify-content:center;min-width:4.7rem;min-height:32px;padding:0 .8rem;border:1px solid rgba(13,77,58,.08);border-radius:999px;background:#ffffffdb;color:#355a50;font-size:.76rem;font-weight:800}.accessgate__donatecaption{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .6rem;margin:0;padding:0 .25rem;color:#50655f;font-size:.84rem;line-height:1.4}.accessgate__donatecaption span:first-child{color:#1d3b33;font-weight:800}.accessgate__donatebuttonhost{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accessgate__featurelist{display:grid;grid-template-columns:1fr;gap:.95rem;margin:0;padding:0;list-style:none;max-width:38rem}.accessgate__featurelist li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;min-height:44px}.accessgate__featurecheck{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.08rem;filter:drop-shadow(0 0 10px rgba(49,199,111,.18))}.accessgate__featurecheck svg{width:100%;height:100%}.accessgate__featurecontent{display:grid;gap:.18rem}.accessgate__featurecontent strong{color:#132238;font-size:.92rem;font-weight:800}.accessgate__featurecontent span{color:#4f645e;font-size:.89rem;line-height:1.52}.accessgate__stage{position:relative;min-height:520px;display:grid;place-items:center;padding-left:clamp(1rem,4vw,3.25rem)}.accessgate__stageframe{position:relative;width:min(100%,640px);transform:translateY(clamp(2rem,4vw,4.25rem))}.accessgate__stagecaption{position:absolute;left:1rem;top:1rem;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:.28rem .7rem;border:1px solid rgba(19,34,56,.08);border-radius:999px;background:#ffffffdb;color:#26425e;font-size:.72rem;font-weight:800;box-shadow:0 16px 30px #14253f1a}.accessgate__showcase{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;z-index:1;border:1px solid rgba(13,77,58,.08);border-radius:34px;background:linear-gradient(180deg,#fffffff0,#edf4fae0),linear-gradient(135deg,#fffc,#fff6);box-shadow:0 40px 120px #11423224,inset 0 1px #ffffffdb;perspective:1600px;transform:rotateX(5deg) rotateY(-8deg) rotate(-1deg);animation:accessgate-showcase-float 8s ease-in-out infinite}.accessgate__showcase:after{content:"";position:absolute;inset:-10% 54% -10% -20%;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);transform:translate(-120%) rotate(8deg);animation:accessgate-sheen 7s ease-in-out infinite}.accessgate__stageimage{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.accessgate__stageimage--hero{animation:accessgate-stageimage-hero 14s ease-in-out infinite}.accessgate__showcaseheader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(19,34,56,.08)}.accessgate__windowdots{display:flex;gap:.38rem}.accessgate__windowdots span{width:.7rem;height:.7rem;border-radius:999px;background:#13223824}.accessgate__windowdots span:first-child{background:#d0463ac2}.accessgate__windowdots span:nth-child(2){background:#d78b12c7}.accessgate__windowdots span:nth-child(3){background:#0d8b5fc7}.accessgate__windowtitle,.accessgate__windowmeta{color:#30465f;font-size:.78rem;font-weight:800}.accessgate__windowmeta{color:#6a7b92}.accessgate__timeline{display:grid;gap:1rem;padding:1rem 1.1rem 1.2rem}.accessgate__timelineaxis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.accessgate__timelineaxis span{display:flex;justify-content:center;min-height:30px;padding:.35rem .4rem;border-radius:999px;background:#ffffffc2;color:#50627a;font-size:.72rem;font-weight:800}.accessgate__timerows{display:grid;gap:.85rem}.accessgate__timerow{display:grid;grid-template-columns:132px 1fr;gap:.85rem;align-items:center}.accessgate__timerowmeta{display:grid;gap:.14rem}.accessgate__timerowmeta strong{color:#122136;font-size:.8rem}.accessgate__timerowmeta span{color:#6a7b92;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.accessgate__bartrack{position:relative;overflow:hidden;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(19,34,56,.06) 0,rgba(19,34,56,.06) 1px,transparent 1px,transparent 18%),#1322380f}.accessgate__bar{position:relative;height:100%;border-radius:999px;box-shadow:0 12px 22px #1267d62e}.accessgate__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff1a,#ffffff94,#ffffff14);transform:translate(-100%);animation:accessgate-bar-sweep 5.8s ease-in-out infinite}.accessgate__bar--done{background:linear-gradient(135deg,#0b6d4b,#0d8b5f)}.accessgate__bar--active{background:linear-gradient(135deg,#0f4f9d,#1267d6)}.accessgate__bar--planned{background:linear-gradient(135deg,#af6f0d,#d78b12)}.accessgate__bar--critical{background:linear-gradient(135deg,#9b2b23,#d0463a)}.accessgate__stagefooter{display:flex;gap:.55rem;flex-wrap:wrap}.accessgate__footerpill,.accessgate__floatpanel{border:1px solid rgba(19,34,56,.08);border-radius:999px;background:#ffffffd1}.accessgate__footerpill{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .76rem;color:#334b65;font-size:.74rem;font-weight:800}.accessgate__floatpanel{position:absolute;display:grid;gap:.16rem;min-width:168px;padding:.82rem .94rem;box-shadow:0 28px 50px #14253f1f;backdrop-filter:blur(18px)}.accessgate__floatpanel span{color:#677991;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accessgate__floatpanel strong{color:#0f2137;font-size:.92rem}.accessgate__floatpanel--top{top:2.5rem;right:-1rem;animation:accessgate-floatpanel-1 7.6s ease-in-out infinite}.accessgate__floatpanel--middle{left:-1.6rem;top:42%;animation:accessgate-floatpanel-2 8.2s ease-in-out infinite}.accessgate__floatpanel--bottom{right:1.2rem;bottom:1rem;animation:accessgate-floatpanel-3 9s ease-in-out infinite}.accessgate__ticker{overflow:hidden;padding:.2rem 0;border-top:1px solid rgba(19,34,56,.08);border-bottom:1px solid rgba(19,34,56,.08);background:#ffffff6b;border-radius:22px;backdrop-filter:blur(16px)}.accessgate__tickertrack{display:flex;gap:1.3rem;width:max-content;padding:.7rem 0;animation:accessgate-ticker 26s linear infinite}.accessgate__tickertrack span{position:relative;padding-left:1rem;color:#304862;font-size:.8rem;font-weight:800;white-space:nowrap}.accessgate__tickertrack span:before{content:"";position:absolute;left:0;top:.45rem;width:.38rem;height:.38rem;border-radius:999px;background:#1267d6}.accessgate__launch{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,430px);gap:1rem;align-items:stretch;padding:1.05rem;border:1px solid rgba(19,34,56,.08);border-radius:30px;background:linear-gradient(180deg,#ffffffa8,#ffffff8a),linear-gradient(90deg,#1267d614,#0d8b5f0f);box-shadow:inset 0 1px #ffffffe0,0 26px 80px #14253f14;backdrop-filter:blur(24px)}.accessgate__launchcopy{display:grid;align-content:center;gap:.55rem;padding:.9rem 1rem}.accessgate__launchbadge{display:inline-flex;align-items:center;min-height:30px;width:fit-content;padding:.32rem .7rem;border-radius:999px;background:#1322380f;color:#29435f;font-size:.72rem;font-weight:800}.accessgate__launchtitle{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.96;color:#0f2137}.accessgate__launchtext{margin:0;max-width:44rem;color:#5a6d86;font-size:.92rem;line-height:1.58}.accessgate__legal{display:flex;justify-content:flex-start;gap:.8rem;flex-wrap:wrap}.accessgate__footerlegal{display:flex;justify-content:center;gap:.95rem;flex-wrap:wrap;padding:.2rem 0 .35rem}.accessgate__footernote{margin:0 auto;max-width:48rem;padding:0 0 1rem;text-align:center;color:#5a6d86;font-size:.82rem;line-height:1.5}@keyframes accessgate-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,72px,0)}}@keyframes accessgate-showcase-float{0%,to{transform:rotateX(7deg) rotateY(-10deg) translateY(0)}50%{transform:rotateX(5deg) rotateY(-8deg) translateY(-10px)}}@keyframes accessgate-sheen{0%,18%{transform:translate(-120%) rotate(8deg)}38%{transform:translate(210%) rotate(8deg)}to{transform:translate(210%) rotate(8deg)}}@keyframes accessgate-bar-sweep{0%,20%{transform:translate(-100%)}52%,to{transform:translate(240%)}}@keyframes accessgate-floatpanel-1{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes accessgate-floatpanel-2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(10px) rotate(-1deg)}}@keyframes accessgate-floatpanel-3{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes accessgate-hero-logo-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(0)}}@keyframes accessgate-stageimage-hero{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.025) translate3d(-10px,-6px,0)}}@keyframes accessgate-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1080px){.accessgate{padding:1rem 1rem 1.35rem}.accessgate__lead,.accessgate__launch{grid-template-columns:1fr;grid-template-areas:"head" "copy" "stage"}.accessgate__stage{min-height:500px}.accessgate__leadhead{align-items:center}.accessgate__copyblock,.accessgate__stage{padding-left:0}.accessgate__stageframe{transform:translateY(1.4rem)}}@media(max-width:720px){.accessgate{padding:.75rem .75rem 1rem}.accessgate__hero{min-height:auto;gap:.95rem}.accessgate__mobileblock{min-height:calc(100vh - 1.75rem)}.accessgate__mobilecard{padding:1.35rem 1rem 1.15rem;border-radius:26px}.accessgate__ticker,.accessgate__launch{border-radius:22px}.accessgate__title{max-width:none;gap:.28rem}.accessgate__copy,.accessgate__launchtext{font-size:.94rem}.accessgate__brandmark-logo{width:min(100%,270px)}.accessgate__heroactions{grid-template-columns:1fr;align-items:start}.accessgate__donatesliderlabel{inset:.36rem .8rem}.accessgate__donatesliderhint{font-size:.72rem;letter-spacing:.06em}.accessgate__donatesliderbadge{min-width:4rem;padding:0 .65rem}.accessgate__featurelist{grid-template-columns:1fr;gap:.85rem}.accessgate__stage{min-height:410px}.accessgate__showcase{width:100%;transform:none}.accessgate__stageframe{transform:none}.accessgate__showcase:after,.accessgate__floatpanel,.accessgate__stagecaption{display:none}.accessgate__timelineaxis{grid-template-columns:repeat(3,minmax(0,1fr))}.accessgate__timelineaxis span:nth-child(n+4){display:none}.accessgate__timerow{grid-template-columns:1fr}.accessgate__launch{padding:.85rem}.accessgate__launchcopy{padding:.9rem}}.legal-link{color:#5e6d87;font-size:.82rem;font-weight:700;text-decoration:none}.legal-link:hover,.legal-link:focus-visible{color:#132238;text-decoration:underline}.bug-report-dialog{width:min(480px,calc(100vw - 2rem))}.bug-report-dialog__mail{color:#1267d6;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.bug-report-dialog__mail:hover,.bug-report-dialog__mail:focus-visible{text-decoration:underline}.bug-report-dialog__buttonlink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.app--theme-midnight .topmenu,.app--theme-midnight .topmenu__popover,.app--theme-midnight .topmenu__panel,.app--theme-midnight .slide-sidebar__rail,.app--theme-midnight .slide-sidebar__panel,.app--theme-midnight .slide-sidebar__addmenu-panel,.app--theme-midnight .data-table,.app--theme-midnight .swimlane-board__column,.app--theme-midnight .swimlane-board__card,.app--theme-midnight .settings-panel,.app--theme-midnight .settings-panel__section,.app--theme-midnight .table-settings-card,.app--theme-midnight .table-settings-card__table,.app--theme-midnight .table-settings-card__resourcecalendarpreview,.app--theme-midnight .resource-calendar,.app--theme-midnight .inspector,.app--theme-midnight .inspector__section,.app--theme-midnight .selection-inspector__crossitem,.app--theme-midnight .selection-inspector__dependencycard,.app--theme-midnight .selection-inspector__hierarchybutton,.app--theme-midnight .chart-sheet-editor,.app--theme-midnight .chart-sheet__tablewrap,.app--theme-midnight .chart-inspector__tablewrap,.app--theme-midnight .chart-create__card,.app--theme-midnight .dialog-card,.app--theme-midnight .dialog-card__dependency-preview,.app--theme-midnight .dialog-card__dependency-node,.app--theme-midnight .dialog-card__info,.app--theme-midnight .import-preview__table-wrap,.app--theme-midnight .item-editor__section,.app--theme-midnight .item-editor__footer,.app--theme-midnight .item-editor__header,.app--theme-midnight .multiwindow-sheet-empty{border-color:var(--app-border)!important;background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface-alt))!important;color:var(--app-text);box-shadow:var(--app-shadow)}.app--theme-midnight .topmenu__row,.app--theme-midnight .table-settings-card__header,.app--theme-midnight .item-editor__header,.app--theme-midnight .item-editor__footer,.app--theme-midnight .dialog-card__header,.app--theme-midnight .resource-calendar__head,.app--theme-midnight .table-settings-card__tablehead{border-color:var(--app-border-soft)!important}.app--theme-midnight .topmenu__tabs,.app--theme-midnight .topmenu__history,.app--theme-midnight .topmenu__workspace,.app--theme-midnight .topmenu__dropdown .topmenu__action,.app--theme-midnight .topmenu__savedviewsbadge,.app--theme-midnight .data-table__confignote,.app--theme-midnight .selection-inspector__dependencytoggle,.app--theme-midnight .selection-inspector__crossitem,.app--theme-midnight .selection-inspector__dependencycard,.app--theme-midnight .selection-inspector__hierarchyicon,.app--theme-midnight .table-settings-row__resourcemeta span,.app--theme-midnight .table-settings-card__calendarlegenddot,.app--theme-midnight .resource-calendar__dayhead--weekend,.app--theme-midnight .resource-calendar__cell--weekend,.app--theme-midnight .swimlane-board__cardparent,.app--theme-midnight .dialog-card__stats span,.app--theme-midnight .dialog-card__dependency-anchor,.app--theme-midnight .dialog-card__chip,.app--theme-midnight .item-editor__status,.app--theme-midnight .item-editor__id,.app--theme-midnight .item-editor__meta-pill{background:var(--app-chip-bg)!important;color:var(--app-text-muted)}.app--theme-midnight .topmenu__savedviewsbutton,.app--theme-midnight .topmenu__search,.app--theme-midnight .topmenu__iconbutton,.app--theme-midnight .topmenu__workspacebtn,.app--theme-midnight .topmenu__tab,.app--theme-midnight .slide-sidebar__item,.app--theme-midnight .slide-sidebar__addmenu-item,.app--theme-midnight .data-table__iconaction,.app--theme-midnight .data-table__bulkclear,.app--theme-midnight .table-settings-row button,.app--theme-midnight .table-settings-card__actions button,.app--theme-midnight .table-settings-card__calendaropen,.app--theme-midnight .table-settings-card__calendarcontrols button,.app--theme-midnight .resource-absence-row__remove,.app--theme-midnight .dialog-card__button--secondary,.app--theme-midnight .item-picker__createbtn,.app--theme-midnight .item-editor__close{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.app--theme-midnight .item-picker__createbtn span,.app--theme-midnight .item-picker__createbtn:hover span,.app--theme-midnight .item-picker__createbtn:hover{color:var(--app-text)!important}.app--theme-midnight .item-picker__createbtn:hover{border-color:var(--app-accent-soft-strong)!important}.app--theme-midnight .topmenu__workspacebtn--active,.app--theme-midnight .topmenu__tab--active,.app--theme-midnight .slide-sidebar__item--active,.app--theme-midnight .selection-inspector__dependencytoggle--open,.app--theme-midnight .data-table__iconaction:hover,.app--theme-midnight .topmenu__dropdown .topmenu__action:hover,.app--theme-midnight .topmenu__savedviewsbutton--active,.app--theme-midnight .table-settings-row button:hover,.app--theme-midnight .dialog-card__button,.app--theme-midnight .data-table__bulkaction{background:linear-gradient(135deg,#141d2efa,#263d61f5)!important;color:#fff!important;border-color:#7694cb33!important;box-shadow:inset 0 0 0 1px #7694cb1f}.app--theme-midnight .topmenu__searchinput,.app--theme-midnight .topmenu__brand strong,.app--theme-midnight .slide-sidebar__titlegroup strong,.app--theme-midnight .slide-sidebar__itembody strong,.app--theme-midnight .slide-sidebar__addmenu-item strong,.app--theme-midnight .topmenu__activeslidetext strong,.app--theme-midnight .topmenu__savedviewshero strong,.app--theme-midnight .topmenu__viewhero strong,.app--theme-midnight .multiwindow-header__meta strong,.app--theme-midnight .multiwindow-sheet-empty strong,.app--theme-midnight .table-stack__heading strong,.app--theme-midnight .swimlane-board__columnheader strong,.app--theme-midnight .swimlane-board__cardtitle,.app--theme-midnight .table-settings-card__header strong,.app--theme-midnight .table-settings-row span,.app--theme-midnight .table-settings-row__resourcetoggle strong,.app--theme-midnight .table-settings-card__resourcecalendarintro strong,.app--theme-midnight .resource-calendar__resourcecell strong,.app--theme-midnight .resource-calendar__dayhead strong,.app--theme-midnight .selection-inspector__titleline strong,.app--theme-midnight .selection-inspector__crossmeta strong,.app--theme-midnight .selection-inspector__dependencymeta strong,.app--theme-midnight .dialog-card__text,.app--theme-midnight .dialog-card__dependency-ref,.app--theme-midnight .dialog-card__info strong,.app--theme-midnight .import-preview__table,.app--theme-midnight .import-preview__table thead th,.app--theme-midnight .item-editor__title,.app--theme-midnight .chart-inspector__colorinfo strong,.app--theme-midnight .chart-inspector__datasetmeta strong,.app--theme-midnight .chart-create__card,.app--theme-midnight .chart-sheet-editor__result,.app--theme-midnight .chart-sheet__table thead th strong,.app--theme-midnight .inspector__calendar-item strong{color:var(--app-text)!important}.app--theme-midnight .topmenu__brand span,.app--theme-midnight .slide-sidebar__railicon,.app--theme-midnight .slide-sidebar__raillabel,.app--theme-midnight .slide-sidebar__titlegroup span,.app--theme-midnight .slide-sidebar__divider,.app--theme-midnight .slide-sidebar__itembody small,.app--theme-midnight .slide-sidebar__addmenu-item span,.app--theme-midnight .topmenu__savedviewsicon,.app--theme-midnight .topmenu__savedviewscount,.app--theme-midnight .topmenu__searchicon,.app--theme-midnight .topmenu__searchinput::placeholder,.app--theme-midnight .topmenu__activeslidetext small,.app--theme-midnight .topmenu__viewsectiontab,.app--theme-midnight .topmenu__fieldlabel,.app--theme-midnight .table-stack__eyebrow,.app--theme-midnight .multiwindow-header__eyebrow,.app--theme-midnight .multiwindow-header__meta span:last-child,.app--theme-midnight .data-table__configfield span,.app--theme-midnight .data-table__bulkmeta span,.app--theme-midnight .data-table__bulkcolor,.app--theme-midnight .swimlane-board__cardmeta,.app--theme-midnight .swimlane-board__carddate,.app--theme-midnight .table-settings-card__tablehead,.app--theme-midnight .table-settings-row__resourceabsences-head span,.app--theme-midnight .table-settings-card__resourcecalendarintro span,.app--theme-midnight .table-settings-card__calendarcontrols span,.app--theme-midnight .table-settings-card__calendarlegend,.app--theme-midnight .resource-calendar__resourcecell small,.app--theme-midnight .resource-calendar__dayhead,.app--theme-midnight .selection-inspector__eyebrow,.app--theme-midnight .selection-inspector__meta,.app--theme-midnight .selection-inspector__hint,.app--theme-midnight .selection-inspector__crossmeta span,.app--theme-midnight .selection-inspector__dependencymeta span,.app--theme-midnight .dialog-card__text--muted,.app--theme-midnight .dialog-card__dependency-title,.app--theme-midnight .dialog-card__dependency-meta,.app--theme-midnight .dialog-card__info,.app--theme-midnight .dialog-card__field,.app--theme-midnight .dialog-card__progressmeta,.app--theme-midnight .item-editor__eyebrow,.app--theme-midnight .item-editor__field,.app--theme-midnight .item-editor__fieldnote,.app--theme-midnight .item-editor__footer,.app--theme-midnight .chart-inspector__field,.app--theme-midnight .chart-inspector__datasetmeta,.app--theme-midnight .chart-create__card span,.app--theme-midnight .chart-create__grouptitle,.app--theme-midnight .chart-sheet-editor__namebox,.app--theme-midnight .chart-sheet-editor__formulaicon,.app--theme-midnight .chart-sheet-editor__result,.app--theme-midnight .chart-sheet__table thead th span,.app--theme-midnight .chart-sheet__indexhead,.app--theme-midnight .chart-sheet__indexcell,.app--theme-midnight .inspector__field,.app--theme-midnight .inspector__calendar-title,.app--theme-midnight .inspector__calendar-item small{color:var(--app-text-muted)!important}.app--theme-midnight input,.app--theme-midnight select,.app--theme-midnight textarea,.app--theme-midnight .chart-inspector__field input,.app--theme-midnight .chart-inspector__field select,.app--theme-midnight .chart-inspector__field textarea,.app--theme-midnight .chart-inspector__table td input,.app--theme-midnight .chart-sheet__cell,.app--theme-midnight .chart-sheet__cell input,.app--theme-midnight .item-editor__field input,.app--theme-midnight .item-editor__field select,.app--theme-midnight .item-editor__field textarea,.app--theme-midnight .dialog-card__field select,.app--theme-midnight .dialog-card__textarea,.app--theme-midnight .import-preview__table-wrap,.app--theme-midnight .resource-absence-row,.app--theme-midnight .resource-absence-row .settings-panel__field input{border-color:var(--app-border)!important;background:var(--app-surface-strong)!important;color:var(--app-text)!important}.app--theme-midnight .dialog-backdrop{background:var(--app-overlay)}.app--theme-midnight .dialog-backdrop--nested{background:var(--app-overlay-soft)}.app--theme-midnight .slide-sidebar__rail{border-left:none!important}.app--theme-midnight .canvas-shell__viewport{border-color:var(--app-border)!important;background:radial-gradient(circle at top left,rgba(74,129,233,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(240,179,64,.08),transparent 22%),linear-gradient(180deg,#0c111cfa,#101624f0)!important}.app--theme-midnight .data-table__section{border-color:var(--app-border)!important;background:linear-gradient(180deg,#0a0e18e6,#0e131ef5)!important}.app--theme-midnight .data-grid__grouphead{border-color:var(--app-accent-soft-strong)!important;background:linear-gradient(180deg,#152843f5,#0f1b2ef5)!important;color:var(--app-text)!important}.app--theme-midnight .data-grid__row--head{border-color:var(--app-border)!important;background:linear-gradient(180deg,#0e1420fa,#121927f5)!important;box-shadow:0 10px 24px #00000047!important}.app--theme-midnight .data-grid__head{color:var(--app-text-muted)!important}.app--theme-midnight .data-grid__row:not(.data-grid__row--head){border-color:var(--app-border-soft)!important;background:linear-gradient(180deg,#0c111bf0,#101622e6)!important;box-shadow:inset 0 -1px #ffffff08,inset 0 1px #ffffff0a!important}.app--theme-midnight .data-grid__row:not(.data-grid__row--head):nth-child(2n){background:linear-gradient(180deg,#0f1521f5,#0b101af5)!important}.app--theme-midnight .data-grid__row--summary{border-color:#94a3b83d!important;background:linear-gradient(180deg,#363e4bfa,#262d39fa)!important;box-shadow:inset 4px 0 #94a3b8b8,0 8px 18px #0000002e!important}.app--theme-midnight .data-grid__row--separator{border-color:#557eb842!important;background:linear-gradient(180deg,#121d2ef5,#0c1523f5)!important}.app--theme-midnight .data-grid__row--child:not(.data-grid__row--summary):not(.data-grid__row--separator){background:linear-gradient(180deg,#0e141ff5,#0a0f19f5)!important}.app--theme-midnight .data-grid__row--milestone-child:not(.data-grid__row--summary){background:linear-gradient(180deg,#0c1b18f5,#091513f5)!important}.app--theme-midnight .data-grid__row--bulk-selected{border-color:#599fff52!important;background:linear-gradient(180deg,#1267d633,#1267d61f)!important}.app--theme-midnight .data-grid__row--planning-conflict{border-color:#d0463a4d!important;background:linear-gradient(180deg,#3c181cfa,#2c1215fa)!important;box-shadow:inset 4px 0 #d0463ab8,inset 0 -1px #d0463a1a,inset 0 1px #ffffff0a!important}.app--theme-midnight .data-grid__row--planning-conflict.data-grid__row--active:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#4a1f24fc,#35161afc)!important;border-color:#e260545c!important}.app--theme-midnight .data-grid__row--active:not(.data-grid__row--bulk-selected){border-color:#6298e84d!important;background:linear-gradient(180deg,#182f4ff0,#102440f5)!important}.app--theme-midnight .data-grid__row--active.data-grid__row--summary:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#434d5cfc,#303946fc)!important;box-shadow:inset 4px 0 #a5b4c9bd,0 10px 24px #0003!important}.app--theme-midnight .data-grid__row--active.data-grid__row--milestone-child:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#102f28f5,#0b231ef5)!important}.app--theme-midnight .data-grid__row--active:after{border-color:#89b8ffeb!important}.app--theme-midnight .data-grid__row--drop-before:before,.app--theme-midnight .data-grid__row--drop-after:after{border-top-color:#89b8fffa!important;box-shadow:0 0 0 1px #070b14f5!important}.app--theme-midnight .data-grid__row--tinted{background:color-mix(in srgb,var(--data-grid-row-bg) 24%,rgba(12,17,27,.94))!important}.app--theme-midnight .data-grid__row--tinted .data-grid__cell input,.app--theme-midnight .data-grid__row--tinted .data-grid__cell select,.app--theme-midnight .data-grid__row--tinted .data-grid__id,.app--theme-midnight .data-grid__row--tinted .data-grid__placeholder,.app--theme-midnight .data-grid__row--tinted .date-field__button{background:color-mix(in srgb,var(--data-grid-row-bg) 16%,rgba(16,22,34,.98))!important;border-color:color-mix(in srgb,var(--data-grid-row-bg) 34%,rgba(121,138,163,.34))!important}.app--theme-midnight .data-grid__row .data-grid__head+.data-grid__head,.app--theme-midnight .data-grid__row .data-grid__cell+.data-grid__cell{border-left-color:#798aa338!important}.app--theme-midnight .data-grid__row--head .data-grid__head+.data-grid__head{border-left-color:#798aa34d!important}.app--theme-midnight .data-grid__cell--hierarchy{background:linear-gradient(180deg,#121926f5,#0e131ee6)!important}.app--theme-midnight .data-grid__cell--hierarchy:before{background:#4e7bbf42!important}.app--theme-midnight .data-grid__row--child .data-grid__cell--hierarchy:before{background:#6698e266!important}.app--theme-midnight .data-grid__row--summary .data-grid__cell--hierarchy{background:linear-gradient(180deg,#303946fa,#28303cfa)!important;box-shadow:inset 0 0 0 1px #94a3b829!important}.app--theme-midnight .data-grid__row--collapsed .data-grid__cell--hierarchy{background:linear-gradient(180deg,#2b333f,#242b36fc)!important;box-shadow:inset 0 0 0 1px #94a3b833!important}.app--theme-midnight .data-grid__row--milestone-child .data-grid__cell--hierarchy{background:linear-gradient(180deg,#10211df2,#0c1b18eb)!important}.app--theme-midnight .data-grid__treeguide{background:linear-gradient(180deg,#7e95b875,#7e95b829)!important}.app--theme-midnight .data-grid__treebranch{background:#7e95b84d!important}.app--theme-midnight .data-grid__treebtn{border-color:var(--app-border)!important;background:linear-gradient(180deg,#121926fa,#0c111bfa)!important;box-shadow:inset 0 1px #ffffff0a!important}.app--theme-midnight .data-grid__treebtn:hover{border-color:#6298e847!important;background:linear-gradient(180deg,#162337fa,#0f1a2afa)!important}.app--theme-midnight .data-grid__treeicon,.app--theme-midnight .data-grid__treehint,.app--theme-midnight .data-grid__row--summary .data-grid__tree input,.app--theme-midnight .data-grid__summarymeta,.app--theme-midnight .data-grid__baselinecell strong,.app--theme-midnight .data-grid__id,.app--theme-midnight .data-grid__placeholder{color:var(--app-text)!important}.app--theme-midnight .data-grid__summarymeta,.app--theme-midnight .data-grid__id,.app--theme-midnight .data-grid__placeholder,.app--theme-midnight .data-grid__baselinecell,.app--theme-midnight .data-grid__separator,.app--theme-midnight .date-field__button,.app--theme-midnight .date-picker{border-color:var(--app-border)!important;background:linear-gradient(180deg,#101622f5,#0c111bfa)!important}.app--theme-midnight .data-grid__id{background:#798aa31f!important}.app--theme-midnight .data-grid__id--milestone{background:linear-gradient(180deg,#1267d62e,#1267d61a)!important;border-color:#6298e838!important}.app--theme-midnight .data-grid__idmeta{background:#6298e833!important;color:#dbeafe!important}.app--theme-midnight .data-grid__baselinecell small,.app--theme-midnight .data-grid__separatormeta,.app--theme-midnight .date-field__meta{color:var(--app-text-muted)!important}.app--theme-midnight .data-grid__separatorline{background:linear-gradient(90deg,#798aa357,#798aa314)!important}.app--theme-midnight .data-grid__checkboxvisual{border-color:var(--app-border)!important;background:var(--app-surface-strong)!important}.app--theme-midnight .data-grid__cell input,.app--theme-midnight .data-grid__cell select,.app--theme-midnight .date-field__input{border-color:var(--app-border)!important;background:var(--app-surface-strong)!important;color:var(--app-text)!important}.app--theme-midnight .data-grid__row--planning-conflict .data-grid__cell input,.app--theme-midnight .data-grid__row--planning-conflict .data-grid__cell select,.app--theme-midnight .data-grid__row--planning-conflict .data-grid__placeholder,.app--theme-midnight .data-grid__row--planning-conflict .data-grid__id,.app--theme-midnight .data-grid__row--planning-conflict .date-field__button{border-color:#d0463a47!important;background:#3f181ceb!important}.app--theme-midnight .date-field__input:disabled,.app--theme-midnight .date-field__button:disabled{border-color:#798aa329!important;background:#0e131ee0!important;color:#dde6f185!important}.app--theme-midnight .date-picker__header,.app--theme-midnight .date-picker__header strong,.app--theme-midnight .date-picker__day,.app--theme-midnight .date-picker__weekday--kw,.app--theme-midnight .date-picker__weeklabel{color:var(--app-text)!important}.app--theme-midnight .date-picker__weekday,.app--theme-midnight .date-picker__day--muted{color:var(--app-text-muted)!important}.app--theme-midnight .date-picker__day--active{background:var(--app-accent)!important}.app--theme-midnight .data-grid__row+.data-grid__row:not(.data-grid__row--head){border-top-color:#798aa314!important}.app--theme-midnight .slide-sidebar__divider:before,.app--theme-midnight .slide-sidebar__divider:after,.app--theme-midnight .slide-sidebar__list::-webkit-scrollbar-track{background:var(--app-border-soft)}.app--theme-midnight .slide-sidebar__list{scrollbar-color:var(--app-accent-soft-strong) var(--app-border-soft)}.app--theme-midnight .slide-sidebar__list::-webkit-scrollbar-thumb{background:var(--app-accent-soft-strong);border-color:#0a0e18db}.app--theme-midnight .slide-sidebar__item:hover,.app--theme-midnight .slide-sidebar__addmenu-item:hover{background:var(--app-accent-soft)!important}.app--theme-midnight .topmenu__activeslide,.app--theme-midnight .topmenu__slidechip--active,.app--theme-midnight .panel-tabs__tab--active{border-color:#6482bc38!important;background:linear-gradient(135deg,#141d2ee6,#213453f0)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #7694cb1f}.app--theme-midnight .topmenu__activeslidedot{background:linear-gradient(135deg,#74a0fffa,#4a81e9f5);box-shadow:0 0 0 4px #4f7cd138}.app--theme-midnight .slide-sidebar__item--active .slide-sidebar__itembody small,.app--theme-midnight .slide-sidebar__item--active .slide-sidebar__itemindex{color:#ffffffd6!important}.app--theme-midnight .inspector__checkbox,.app--theme-midnight .settings-panel__checkbox,.app--theme-midnight .dialog-card__checkbox,.app--theme-midnight .item-editor__checkbox,.app--theme-midnight .evaluation-panel__controltitle{color:#e7eef8e6!important}.app--theme-midnight .evaluation-panel,.app--theme-midnight .evaluation-panel__hero,.app--theme-midnight .evaluation-card,.app--theme-midnight .evaluation-kpi,.app--theme-midnight .evaluation-table,.app--theme-midnight .evaluation-log__row,.app--theme-midnight .evaluation-log__empty{border-color:var(--app-border)!important;color:var(--app-text);box-shadow:none}.app--theme-midnight .evaluation-panel{background:linear-gradient(180deg,#0d121eb8,#101624cc)!important}.app--theme-midnight .evaluation-panel__hero{background:radial-gradient(circle at top left,rgba(58,103,184,.18),transparent 38%),linear-gradient(180deg,#141c2efa,#182135f5)!important}.app--theme-midnight .evaluation-panel__tabs,.app--theme-midnight .evaluation-panel__iconbutton,.app--theme-midnight .evaluation-log__more,.app--theme-midnight .evaluation-table__head{border-color:var(--app-border)!important;background:var(--app-chip-bg)!important}.app--theme-midnight .evaluation-panel__tab{color:var(--app-text-muted)!important}.app--theme-midnight .evaluation-panel__tab--active{background:linear-gradient(135deg,#141d2efa,#263d61f5)!important;color:#fff!important}.app--theme-midnight .evaluation-panel__eyebrow,.app--theme-midnight .evaluation-card__title,.app--theme-midnight .evaluation-kpi__title,.app--theme-midnight .evaluation-log__row span,.app--theme-midnight .evaluation-log__row small,.app--theme-midnight .evaluation-log__more,.app--theme-midnight .evaluation-table__head,.app--theme-midnight .evaluation-table__row{color:var(--app-text-muted)!important}.app--theme-midnight .evaluation-panel__headline,.app--theme-midnight .evaluation-log__row strong,.app--theme-midnight .evaluation-card__metric strong,.app--theme-midnight .evaluation-kpi__value,.app--theme-midnight .evaluation-table__row strong{color:var(--app-text)!important}.app--theme-midnight .evaluation-card,.app--theme-midnight .evaluation-kpi,.app--theme-midnight .evaluation-table__row,.app--theme-midnight .evaluation-log__row{background:linear-gradient(180deg,#161e30f2,#121a2aeb)!important}.app--theme-midnight .evaluation-card__metric,.app--theme-midnight .evaluation-table__row+.evaluation-table__row{border-color:var(--app-border-soft)!important}.app--theme-midnight .evaluation-log__more:hover{background:#37588d38!important;border-color:#6c90d53d!important;color:var(--app-text)!important}.app--theme-midnight .evaluation-analysis__segment,.app--theme-midnight .evaluation-analysis__bar,.app--theme-midnight .evaluation-analysis__track{border-color:var(--app-border)!important;background:#161e30eb!important}.app--theme-midnight .evaluation-analysis__segment{color:var(--app-text-muted)!important}.app--theme-midnight .dialog-card__selectcard{border-color:var(--app-border)!important;background:#161e30eb!important}.app--theme-midnight .dialog-card__selectcard strong{color:var(--app-text)!important}.app--theme-midnight .dialog-card__selectcard small{color:var(--app-text-muted)!important}.app--theme-midnight .dialog-card__chip{background:#37588d38!important;color:#b9cdf7!important}.app--theme-midnight .evaluation-analysis__segment--active{background:#37588d38!important;color:var(--app-text)!important}.app--theme-midnight .dialog-card__selectcard--active{background:#37588d3d!important}.app--theme-midnight .evaluation-analysis__bar small,.app--theme-midnight .evaluation-analysis__barhead span,.app--theme-midnight .evaluation-analysis__hint{color:var(--app-text-muted)!important}.app--theme-midnight .evaluation-analysis__barhead strong{color:var(--app-text)!important}.app--theme-midnight .evaluation-analysis__track{background:#ffffff14!important}.app--theme-midnight .evaluation-analysis__week{background:#d0463a33!important}.topmenu{position:fixed;top:0;left:0;right:0;z-index:12;display:block;border-bottom:1px solid var(--app-border-soft);background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface-alt)),radial-gradient(circle at top left,var(--app-surface-tint),transparent 34%);backdrop-filter:blur(18px)}.topmenu__row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.38rem .9rem .24rem;border-bottom:1px solid var(--app-border-soft)}.topmenu__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.topmenu__brandlogo{display:block;width:104px;height:auto;object-fit:contain;border-radius:12px}.topmenu__brandtext{display:grid;min-width:0;line-height:1.05}.topmenu__brand strong{font-size:.96rem}.topmenu__brand span{font-size:.72rem;color:var(--app-text-muted)}.topmenu__tabs{display:flex;align-items:center;gap:.18rem;flex-wrap:wrap;min-width:0;padding:.1rem;border-radius:999px;background:var(--app-chip-bg)}.topmenu__tools{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0}.topmenu__savedviewsbutton{display:inline-flex;align-items:center;gap:.34rem;height:34px;padding:0 .52rem 0 .46rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);color:var(--app-text);box-shadow:inset 0 1px #ffffffa6}.topmenu__savedviewsbutton--icononly{position:relative;justify-content:center;width:34px;min-width:34px;padding:0;gap:0}.topmenu__savedviewsbutton--active{border-color:var(--app-accent-soft-strong);background:linear-gradient(135deg,var(--app-accent-soft-strong),var(--app-surface-tint))}.topmenu__savedviewsicon{display:inline-flex;width:15px;height:15px;color:var(--app-text-muted)}.topmenu__savedviewsicon svg{width:15px;height:15px}.topmenu__savedviewslabel{font-size:.75rem;font-weight:700}.topmenu__savedviewscount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .28rem;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent);font-size:.68rem;font-weight:800}.topmenu__search{display:inline-flex;align-items:center;gap:.28rem;min-width:0;width:min(168px,16vw);height:34px;padding:0 .34rem 0 .42rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);box-shadow:inset 0 1px #ffffffa6}.topmenu__searchicon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--app-text-muted);flex:0 0 auto}.topmenu__searchicon svg{width:15px;height:15px}.topmenu__searchinput{min-width:0;flex:1 1 auto;width:auto;padding:0;border:none;background:transparent;font-size:.76rem;color:var(--app-text)}.topmenu__searchinput:focus{outline:none}.topmenu__searchinput::placeholder{color:var(--app-text-muted)}.topmenu__searchclear{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;padding:0;border:none;border-radius:999px;background:var(--app-chip-bg);color:var(--app-text-muted);box-shadow:none}.topmenu__searchclear:hover{background:var(--app-chip-bg-strong)}.topmenu__activeslide{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:240px;padding:.24rem .46rem;border-radius:999px;border:1px solid var(--app-accent-soft);background:linear-gradient(135deg,var(--app-accent-soft),var(--app-surface-tint));cursor:text}.topmenu__activeslideinput{min-width:0;width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:.74rem;font-weight:800;color:var(--app-text);outline:1px solid var(--app-accent);outline-offset:2px;border-radius:2px}.topmenu__activeslidedot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:linear-gradient(135deg,var(--app-accent),rgba(13,139,95,.92));box-shadow:0 0 0 4px var(--app-accent-soft)}.topmenu__activeslidetext{display:grid;min-width:0;line-height:1.02}.topmenu__activeslidetext small{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}.topmenu__activeslidetext strong{min-width:0;font-size:.74rem;font-weight:800;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:clip}.topmenu__history{display:flex;align-items:center;gap:.22rem;padding:.18rem;border-radius:999px;background:var(--app-chip-bg)}.topmenu__workspace{display:flex;align-items:center;gap:.22rem;padding:.12rem;border-radius:999px;background:var(--app-chip-bg)}.topmenu__iconbutton{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:.3rem;border-radius:999px;background:transparent;color:var(--app-text-muted);box-shadow:none}.topmenu__iconbutton:hover{background:var(--app-chip-bg-strong)}.topmenu__iconbutton .topmenu__actionicon{width:18px;height:18px}.topmenu__workspacebtn{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .56rem;border-radius:999px;background:transparent;color:var(--app-text-muted);font-size:.74rem;font-weight:700;box-shadow:none}.topmenu__workspacebtn svg{width:16px;height:16px}.topmenu__workspacebtn--icon{width:32px;min-width:32px;padding:.3rem}.topmenu__workspacebtn--icon svg{width:18px;height:18px}.topmenu__workspacebtn--active{background:linear-gradient(135deg,var(--app-text),var(--app-accent));color:#fff}.field-with-suffix{position:relative;display:block;width:100%}.field-with-suffix input{width:100%;padding-right:1.9rem!important}.field-with-suffix__mark{position:absolute;top:50%;right:.68rem;transform:translateY(-50%);font-size:.72rem;font-weight:800;color:#6f8098;pointer-events:none}.field-with-suffix--compact{display:block}.field-with-suffix--compact .field-with-suffix__mark{right:.58rem}.topmenu__tab{display:inline-flex;align-items:center;gap:.22rem;padding:.26rem .42rem;border-radius:999px;background:transparent;color:var(--app-text-muted);font-size:.72rem;font-weight:700;box-shadow:none}.topmenu__tab--active{background:linear-gradient(135deg,var(--app-text),var(--app-accent));color:#fff}.topmenu__popover{position:absolute;top:calc(100% + .28rem);left:7.4rem;z-index:14;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface-strong);box-shadow:var(--app-shadow);backdrop-filter:blur(18px)}.topmenu__popover--file,.topmenu__popover--insert,.topmenu__popover--import,.topmenu__popover--export{width:276px;padding:.35rem}.topmenu__popover--view{width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 5.5rem);padding:.28rem .42rem .42rem;overflow:auto}.topmenu__popover--savedViews{left:auto;right:.9rem;width:min(390px,calc(100vw - 2rem));padding:.62rem}.topmenu__popover--baseline{left:auto;right:.9rem;width:min(460px,calc(100vw - 2rem));padding:.62rem}.topmenu__dropdown{display:grid;gap:.22rem}.topmenu__divider{height:1px;margin:.22rem 0;background:var(--app-border-soft)}.topmenu__dropdown .topmenu__action{width:100%;justify-content:flex-start;padding:.52rem .62rem;border-radius:12px;background:var(--app-chip-bg)}.topmenu__dropdown .topmenu__action:hover{background:var(--app-accent-soft)}.topmenu__savedviewsmenu{display:grid;gap:.8rem}.topmenu__savedviewshero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.topmenu__savedviewseyebrow{display:block;margin-bottom:.16rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent)}.topmenu__savedviewshero strong{font-size:.96rem;color:var(--app-text)}.topmenu__savedviewsbadge{display:inline-flex;align-items:center;min-height:24px;padding:0 .56rem;border-radius:999px;background:var(--app-accent-soft);color:var(--app-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.topmenu__savedviewscreate{display:grid;grid-template-columns:1fr auto;gap:.48rem}.topmenu__savedviewsinput{height:36px;border:1px solid rgba(19,34,56,.1);border-radius:12px;background:#ffffffe6;font-size:.78rem;color:#18314e}.topmenu__savedviewsinput:focus{outline:none;border-color:#1267d65c;box-shadow:0 0 0 4px #1267d614}.topmenu__savedviewsaction{height:36px;padding:0 .8rem;border:none;border-radius:12px;background:linear-gradient(135deg,#1267d6,#0d8b5f);color:#fff;font-size:.76rem;font-weight:800}.topmenu__savedviewsaction:disabled{opacity:.48}.topmenu__savedviewsmeta{margin:-.12rem 0 0;font-size:.73rem;line-height:1.4;color:#70819a}.topmenu__savedviewslist{display:grid;gap:.38rem}.topmenu__savedviewsitem{display:grid;grid-template-columns:1fr auto;gap:.42rem;align-items:stretch}.topmenu__savedviewsapply{display:grid;justify-items:start;gap:.08rem;padding:.62rem .72rem;border:1px solid rgba(19,34,56,.08);border-radius:14px;background:#f8fafdf5;text-align:left}.topmenu__savedviewsapply strong{font-size:.78rem;color:#18314e}.topmenu__savedviewsapply small{font-size:.7rem;color:#6c7d95}.topmenu__savedviewsapply small.topmenu__baselinecomment{margin-top:.18rem;color:#41506a;font-style:italic;white-space:normal;line-height:1.3}.topmenu__savedviewsapply:hover{border-color:#1267d629;background:#fffffffa}.topmenu__savedviewsapply--active{border-color:#1267d633;background:linear-gradient(135deg,#1267d61a,#1267d608)}.topmenu__savedviewsdelete{width:34px;min-width:34px;height:34px;align-self:center;padding:0;border:1px solid rgba(19,34,56,.08);border-radius:12px;background:#f8fafdf5;color:#6c7d95}.topmenu__savedviewsdelete:hover{color:#c54058;border-color:#c5405824}.topmenu__savedviewsempty{padding:.78rem .82rem;border:1px dashed rgba(19,34,56,.12);border-radius:14px;color:#70819a;font-size:.75rem}.topmenu__viewmenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;align-items:start}.topmenu__viewhero{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .12rem;grid-column:1 / -1}.topmenu__vieweyebrow{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#70819b}.topmenu__viewhero strong{display:block;font-size:.9rem;color:#132238}.topmenu__viewbadge{display:inline-flex;align-items:center;min-height:21px;padding:.1rem .42rem;border-radius:999px;background:#1267d614;color:#21528f;font-size:.64rem;font-weight:800}.topmenu__viewmenu--sections{grid-template-columns:minmax(0,1fr)}.topmenu__viewsectiontabs{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:-.12rem;padding:0 .12rem}.topmenu__viewsectiontab{display:inline-flex;align-items:center;gap:.42rem;min-height:30px;padding:.34rem .54rem;border-radius:10px;background:#1322380a;color:#4f617c;font-size:.69rem;font-weight:700;box-shadow:none}.topmenu__viewsectiontab:hover{transform:none;background:#13223814;box-shadow:none}.topmenu__viewsectiontab--active{background:linear-gradient(135deg,#132238,#284b76);color:#fff}.topmenu__viewsectionicon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.topmenu__viewsectionicon svg{width:14px;height:14px}.topmenu__viewcontent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.topmenu__viewcontent--single{grid-template-columns:minmax(0,1fr)}.topmenu__viewcard{display:grid;gap:.26rem;padding:.5rem .56rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);background:linear-gradient(180deg,#f6f9fcf0,#fffffffa);min-width:0}.topmenu__viewcard--wide{grid-column:1 / -1}.topmenu__viewcardtitle{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#61738e}.topmenu__viewrange{display:grid;gap:.1rem}.topmenu__viewrange span{font-size:.68rem;font-weight:700;color:#4f617c}.topmenu__viewrangecontrol{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem}.topmenu__viewrangecontrol input{width:100%}.topmenu__viewrangecontrol strong{font-size:.7rem;color:#132238}.topmenu__viewactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin-top:.08rem}.topmenu__viewactions--single{grid-template-columns:minmax(0,1fr)}.topmenu__viewgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .4rem}.topmenu__viewfield{display:grid;gap:.14rem;min-width:0}.topmenu__viewfieldlabel{font-size:.67rem;font-weight:700;color:#4f617c}.topmenu__viewfield select{min-width:0;padding:.28rem .4rem;font-size:.68rem}.topmenu__viewsegmented{display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border-radius:10px;background:#1322380d}.topmenu__viewsegmentbutton{min-width:84px;min-height:30px;padding:0 .6rem;border-radius:8px;background:transparent;color:#4f617c;font-size:.69rem;font-weight:800}.topmenu__viewsegmentbutton--active{background:linear-gradient(135deg,#132238,#284b76);color:#fff}.topmenu__viewgrid--range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.topmenu__viewgrid--range-spaced{margin-top:.3rem}.topmenu__viewgrid .date-field__button{min-width:0;width:100%;padding:0;border-radius:9px;font-size:.7rem}.topmenu__viewgrid .date-field__meta{font-size:.62rem}.topmenu__viewgrid .date-picker{z-index:30}.topmenu__viewtoggle,.topmenu__viewselect{display:grid;align-items:center;gap:.12rem;min-width:0}.topmenu__viewtoggle{grid-template-columns:auto minmax(0,1fr)}.topmenu__viewtoggle--wide{grid-column:1 / -1}.topmenu__viewhint{grid-column:1 / -1;font-size:.68rem;font-weight:700;color:#6b7c94}.topmenu__viewtoggle--disabled{opacity:.5}.topmenu__viewtoggle span,.topmenu__viewselect span{font-size:.67rem;font-weight:700;color:#4f617c}.topmenu__viewtoggle input{width:auto;margin:0}.topmenu__viewselect select{min-width:0;padding:.28rem .4rem;font-size:.68rem}.topmenu__viewaction{display:flex;align-items:center;gap:.42rem;width:100%;min-width:0;padding:.36rem .46rem;border-radius:10px;background:#1322380a}.topmenu__viewaction--wide{justify-content:flex-start}.topmenu__viewaction:hover{background:#1267d614}.topmenu__viewmenu--compact{grid-template-columns:minmax(0,1fr)}.topmenu__viewtoolrow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.topmenu__viewtoollabel{font-size:.67rem;font-weight:700;color:#4f617c}.topmenu__viewiconactions{display:inline-flex;align-items:center;gap:.28rem}.topmenu__viewiconbutton{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:.28rem;border-radius:8px;background:#1322380a;color:#17314d;box-shadow:none}.topmenu__viewiconbutton:hover{background:#1267d614}.topmenu__viewiconbutton svg{width:16px;height:16px}@media(max-width:1080px){.topmenu__popover--view{width:min(760px,calc(100vw - 1rem))}.topmenu__viewmenu,.topmenu__viewcontent{grid-template-columns:minmax(0,1fr)}}.topmenu__icon,.topmenu__actionicon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.topmenu__icon svg,.topmenu__actionicon svg{width:18px;height:18px}.topmenu__glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#1322381a;font-size:.62rem;font-weight:800}.topmenu__panelhost{position:relative;height:156px;padding:0 .9rem .34rem}.topmenu__panel{position:absolute;inset:0 .9rem .34rem;display:flex;align-items:start;align-content:start;gap:.14rem;padding:.16rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);background:#fffffff0;box-shadow:0 8px 24px #1322380d;opacity:0;pointer-events:none;overflow:hidden}.topmenu__panel--active{opacity:1;pointer-events:auto}.topmenu__action,.topmenu__slidechip{display:flex;align-items:center;gap:.44rem;min-width:0;padding:.38rem .5rem;border-radius:10px;background:#1322380d;box-shadow:none}.topmenu__actiontext{display:grid;justify-items:start;min-width:0;line-height:1.05;text-align:left}.topmenu__actiontext strong{font-size:.74rem;font-weight:800}.topmenu__actiontext small{font-size:.61rem;color:#5e6d87}.topmenu__slidestrip{display:flex;gap:.4rem;overflow:auto;min-width:0;width:100%}.topmenu__slidechip{min-width:164px;justify-content:flex-start}.topmenu__slidechip--active{background:linear-gradient(135deg,#132238,#244a7a);color:#fff}.topmenu__slideindex{font-size:.66rem;opacity:.72}.topmenu__slidetitle{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topmenu__slidemeta{font-size:.64rem;opacity:.82;white-space:nowrap}.topmenu__meta{display:grid;align-content:start;min-width:108px;padding:.1rem}.topmenu__meta strong{font-size:.74rem}.topmenu__meta span{font-size:.52rem;color:#5e6d87;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.topmenu__meta em{font-size:.58rem;font-style:normal;color:#4f617c}.topmenu__meta--feature{min-width:102px;padding:.2rem .24rem;border-radius:10px;border:1px solid rgba(19,34,56,.08);background:radial-gradient(circle at top left,rgba(18,103,214,.06),transparent 48%),linear-gradient(180deg,#f5f8fcfa,#fffffffa)}.topmenu__selectfield{display:grid;align-content:start;gap:.04rem;min-width:0;font-size:.48rem;font-weight:700;color:#5e6d87}.topmenu__selectfield select,.topmenu__selectfield input{min-width:0;padding:.08rem .16rem;font-size:.56rem}.topmenu__selectfield input[type=range]{width:138px;padding:0}.topmenu__field{display:grid;align-content:start;gap:.04rem;min-width:0;font-size:.48rem;font-weight:700;color:#5e6d87}.topmenu__field input{min-width:0;padding:.08rem .16rem;font-size:.56rem}.topmenu__field--compact{min-width:0;max-width:none}.topmenu__field--compact input[type=color]{width:30px;min-height:20px;padding:.04rem}.topmenu__field--span2{grid-column:span 2}.topmenu__checkfield{display:flex;align-items:center;gap:.1rem;min-width:0;min-height:12px;padding:.01rem .02rem;border-radius:4px;background:transparent;font-size:.5rem;font-weight:700;color:#4b5f7e}.topmenu__checkfield input{width:auto}.topmenu__checkfield--span2{grid-column:span 2}.topmenu__zoom{display:flex;align-items:center;gap:.5rem;min-width:0;padding:0}.topmenu__zoom input{width:108px}.topmenu__zoom--stacked{display:grid;gap:.12rem}.topmenu__fieldlabel{font-size:.6rem;font-weight:700;color:#5e6d87}.topmenu__zoomcontrol{display:flex;align-items:start;gap:.16rem}.topmenu__panel--selection,.topmenu__panel--view{display:grid;align-items:start;gap:.12rem}.topmenu__panel--selection{grid-template-columns:minmax(92px,.62fr) repeat(5,minmax(88px,1fr))}.topmenu__panel--view{grid-template-columns:minmax(92px,.62fr) repeat(5,minmax(86px,1fr))}.topmenu__section{display:grid;align-content:start;gap:.05rem;min-width:0;min-height:100%;padding:.14rem .16rem;border-radius:9px;border:1px solid rgba(19,34,56,.08);background:#ffffffd1}.topmenu__sectioneyebrow,.topmenu__sectiontitle{display:block}.topmenu__sectioneyebrow{font-size:.4rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7b8ba4}.topmenu__sectiontitle{font-size:.56rem;color:#132238}.topmenu__sectionbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.06rem .08rem;align-items:start}.topmenu__section--viewcompact{gap:.05rem;padding:.14rem .16rem;border-radius:10px}.topmenu__section--viewcompact .topmenu__sectiontitle{font-size:.54rem}.topmenu__section--viewcompact .topmenu__sectioneyebrow{font-size:.38rem}.topmenu__section--viewcompact .topmenu__sectionbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.05rem .08rem}.topmenu__action--full{width:100%;justify-content:flex-start}.topmenu__action--compact{min-height:20px;padding:.12rem .22rem}.topmenu__panel--selection .topmenu__action--compact,.topmenu__panel--selection .topmenu__action--full{min-height:18px;padding:.12rem .2rem}.topmenu__action--dangercompact{justify-content:center}.topmenu__section--dependencylogic .topmenu__sectionbody{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.topmenu__section--planning .topmenu__sectionbody{grid-template-columns:repeat(6,minmax(0,1fr));gap:.05rem .08rem}.topmenu__section--planning .topmenu__field--span2{grid-column:1 / -1}.topmenu__section--planning .topmenu__selectfield{grid-column:span 2}.topmenu__section--planning .topmenu__field--compact{grid-column:span 1}.topmenu__checkfield--dependency{grid-column:span 3;align-self:center}.topmenu__section--dependencylogic .topmenu__action{grid-column:span 1;align-self:center;justify-self:end;min-width:max-content}.topmenu__section--crossslide .topmenu__sectionbody{grid-template-columns:minmax(0,1fr)}.topmenu__crossslide-list{display:grid;gap:.08rem}.topmenu__crossslide-item{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:.08rem;align-items:center;min-width:0;padding:.08rem .1rem;border-radius:7px;background:#f4f7fce6;border:1px solid rgba(19,34,56,.05)}.topmenu__crossslide-head{display:grid;gap:.01rem;min-width:0}.topmenu__crossslide-head strong{font-size:.5rem;color:#21344e}.topmenu__crossslide-head span{min-width:0;font-size:.48rem;color:#61738e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topmenu__field--micro{gap:.04rem}.topmenu__field--micro span{font-size:.48rem}.topmenu__field--micro input{padding:.12rem .16rem;font-size:.58rem;text-align:center}.topmenu__checkfield--icon{justify-self:end;gap:.08rem;padding:.02rem}.topmenu__checkfield--icon span{font-size:.62rem;font-weight:800;color:#50637f}.topmenu__panel--selection .topmenu__actiontext strong,.topmenu__panel--view .topmenu__checkfield{line-height:1.15}.topmenu__action--secondary{background:#1322380d}.topmenu__action--secondary .topmenu__actiontext strong,.topmenu__action--secondary .topmenu__actiontext small{color:#314867}.topmenu__action--primary,.topmenu__dropdown .topmenu__action--primary{background:linear-gradient(135deg,#132238,#244a7a);border:1px solid rgba(19,34,56,.08)}.topmenu__action--primary .topmenu__actionicon{background:#ffffff24;color:#fff}.topmenu__action--primary .topmenu__actiontext strong,.topmenu__action--primary .topmenu__actiontext small{color:#fff}.topmenu__dropdown .topmenu__action--primary:hover{background:linear-gradient(135deg,#102a46,#1f5a9d)}.critical-path-dialog{width:min(620px,calc(100vw - 2rem))}.critical-path-dialog__list{display:flex;flex-wrap:wrap;gap:.4rem;max-height:220px;overflow:auto}.critical-path-dialog__chip{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .62rem;border-radius:999px;background:#d0463a14;color:#8d2a24;font-size:.75rem;font-weight:700}.workspace{display:grid;grid-template-columns:1fr;min-height:0}.editor{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0}.editor__layout{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0}.editor__layout--with-inspector{grid-template-columns:auto minmax(0,1fr) minmax(282px,318px);gap:.68rem;align-items:start}.editor__layout--chart{grid-template-columns:auto minmax(0,1fr) minmax(282px,318px);grid-template-areas:"sidebar canvas inspector";width:100%;max-width:100%;overflow:visible}.editor__layout--chart .slide-sidebar{grid-area:sidebar}.editor__layout--chart .editor__canvas{grid-area:canvas}.editor__layout--chart .chart-inspector{grid-area:inspector;align-self:start;width:100%;max-width:100%;height:var(--chart-inspector-target-height, auto);max-height:var(--chart-inspector-target-height, calc(100vh - 5.2rem) )}.slide-sidebar{position:sticky;top:calc(var(--app-topmenu-height) + .72rem);align-self:start;width:28px;min-width:28px;height:calc(100vh - var(--app-topmenu-height) - 1.44rem);max-height:calc(100vh - var(--app-topmenu-height) - 1.44rem);min-height:0;overflow:visible;z-index:5}.slide-sidebar__rail{position:relative;z-index:2;display:grid;justify-items:center;gap:.35rem;width:28px;padding:.55rem .22rem;border-radius:0 14px 14px 0;border:1px solid rgba(19,34,56,.08);border-left:none;background:#fff;box-shadow:0 8px 20px #13223814}.slide-sidebar__railicon{font-size:.72rem;color:#4b5f7e}.slide-sidebar__raillabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#5d6e88}.slide-sidebar__panel{position:absolute;top:0;left:calc(100% + .42rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.36rem;width:208px;min-width:0;min-height:0;height:calc(100vh - var(--app-topmenu-height) - 1.44rem);max-height:calc(100vh - var(--app-topmenu-height) - 1.44rem);padding:.52rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);background:#fff;box-shadow:0 10px 28px #13223814;opacity:0;pointer-events:none;overflow:hidden;transform:translate(-8px);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.72,.2,1)}.slide-sidebar--expanded .slide-sidebar__panel,.slide-sidebar--dragging .slide-sidebar__panel{opacity:1;pointer-events:auto;transform:translate(0)}.slide-sidebar__header,.slide-sidebar__footer{display:flex;align-items:center;justify-content:space-between;gap:.38rem}.slide-sidebar__titlegroup{display:grid;gap:.06rem}.slide-sidebar__titlegroup strong{font-size:.76rem}.slide-sidebar__titlegroup span{font-size:.64rem;color:#667892;font-weight:700}.slide-sidebar__add,.slide-sidebar__action{min-height:30px;padding:.34rem .56rem;border-radius:10px;box-shadow:none;font-size:.72rem;font-weight:700}.slide-sidebar__add{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;padding:.3rem;border-radius:999px;background:linear-gradient(135deg,#132238,#244a7a);color:#fff;box-shadow:0 10px 22px #13223829}.slide-sidebar__add:hover{background:linear-gradient(135deg,#0f2c49,#1e5da5)}.slide-sidebar__add svg{width:15px;height:15px}.slide-sidebar__addmenu{position:relative}.slide-sidebar__addmenu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:4;display:grid;gap:.34rem;min-width:164px;padding:.46rem;border:1px solid rgba(19,34,56,.08);border-radius:14px;background:#fffffff5;box-shadow:0 18px 38px #13223829;backdrop-filter:blur(12px)}.slide-sidebar__addmenu-item{display:grid;gap:.14rem;min-height:0;padding:.55rem .68rem;border-radius:10px;background:#1322380b;box-shadow:none;text-align:left}.slide-sidebar__addmenu-item:hover{transform:none;box-shadow:none;background:#1267d614}.slide-sidebar__addmenu-item strong{font-size:.74rem;color:#132238}.slide-sidebar__addmenu-item span{font-size:.66rem;color:#667892;font-weight:700}.slide-sidebar__action--danger{color:#9f2f28}.slide-sidebar__list{display:grid;align-content:start;grid-auto-rows:max-content;gap:.26rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.12rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(38,74,121,.46) rgba(19,34,56,.06)}.slide-sidebar__list::-webkit-scrollbar{width:10px}.slide-sidebar__list::-webkit-scrollbar-track{background:#1322380f;border-radius:999px}.slide-sidebar__list::-webkit-scrollbar-thumb{background:#264a7975;border:2px solid rgba(255,255,255,.78);border-radius:999px}.slide-sidebar__list::-webkit-scrollbar-thumb:hover{background:#185ab894}.slide-sidebar__divider{display:flex;align-items:center;gap:.42rem;margin:.34rem 0 .06rem;color:#667892;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.slide-sidebar__divider:before,.slide-sidebar__divider:after{content:"";flex:1 1 auto;height:1px;background:#1322381f}.slide-sidebar__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center;min-width:0;padding:.46rem .42rem;border-radius:10px;background:#1322380b;box-shadow:none;text-align:left}.slide-sidebar__itemindex--ghost{visibility:hidden}.slide-sidebar__item:hover{transform:none;box-shadow:none;background:#1267d614}.slide-sidebar__item--active{background:linear-gradient(135deg,#132238,#244a7a);color:#fff}.slide-sidebar__item--drop{outline:1px dashed rgba(18,103,214,.45);outline-offset:1px}.slide-sidebar__itemindex{font-size:.58rem;font-weight:800;opacity:.72}.slide-sidebar__itembody{display:grid;min-width:0;gap:.08rem}.slide-sidebar__itembody strong{min-width:0;font-size:.71rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-sidebar__itembody small{font-size:.62rem;color:#5f7088}.slide-sidebar__item--active .slide-sidebar__itembody small{color:#ffffffc7}.editor__table{background:transparent;overflow:auto;min-height:0;width:100%}.table-stack{display:grid;gap:.8rem}.table-stack__slide{display:grid;gap:.42rem}.table-stack__heading{display:grid;gap:.08rem;padding:.1rem .2rem 0}.table-stack__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#70819a}.table-stack__heading strong{font-size:.98rem;color:#18314e}.editor__canvas{padding:.35rem .45rem .55rem;min-width:0;overflow:auto}.editor__canvas--stacked{display:grid;gap:.85rem}.multiwindow-app{min-height:100vh}.multiwindow-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem .4rem}.multiwindow-header__meta{display:grid;gap:.08rem}.multiwindow-header__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}.multiwindow-header__meta strong{font-size:1rem;color:var(--app-text)}.multiwindow-header__meta span:last-child{font-size:.78rem;color:var(--app-text-muted);font-weight:700}.multiwindow-header__badge{display:inline-flex;align-items:center;min-height:30px;padding:.24rem .72rem;border-radius:999px;background:var(--app-chip-bg-strong);color:var(--app-text);font-size:.75rem;font-weight:800}.multiwindow-header__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.multiwindow-header__group{display:inline-flex;align-items:center;gap:.14rem;padding:.14rem;border-radius:999px;background:var(--app-chip-bg-strong);border:1px solid var(--app-border)}.multiwindow-header__btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.2rem .66rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);color:var(--app-text);font-size:.74rem;font-weight:700}.multiwindow-header__group .multiwindow-header__btn{border-color:transparent;background:transparent;color:var(--app-text-muted)}.multiwindow-header__group .multiwindow-header__btn:hover{color:var(--app-text);background:var(--app-surface-soft)}.multiwindow-header__group--segmented .multiwindow-header__btn{min-width:78px}.multiwindow-header__btn--active,.multiwindow-header__group .multiwindow-header__btn--active{background:linear-gradient(135deg,var(--app-text),var(--app-accent));color:#fff;border-color:transparent}.multiwindow-header__group .multiwindow-header__btn--active:hover{color:#fff}.multiwindow-header__btn--readout{min-width:56px;font-variant-numeric:tabular-nums}.multiwindow-header__search{display:inline-flex;align-items:center}.multiwindow-header__search input{width:min(220px,38vw);min-width:0;height:32px;padding:0 .7rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);color:var(--app-text);font:inherit;font-size:.78rem}.multiwindow-header__search input:focus{outline:none;border-color:var(--app-accent-soft-strong)}.multiwindow-header__btn--primary{background:linear-gradient(135deg,var(--app-text),var(--app-accent));color:#fff;border-color:transparent}.multiwindow-header__btn:disabled{opacity:.55;cursor:not-allowed}.multiwindow-header__select{display:inline-flex;align-items:center;gap:.36rem;font-size:.74rem;font-weight:700;color:var(--app-text-muted)}.multiwindow-header__select select{min-height:30px;padding:.18rem .5rem;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);font:inherit}.multiwindow-panel{padding-top:.4rem;min-height:0}.multiwindow-panel--sheet{overflow:hidden}.multiwindow-sheet-empty{display:grid;align-content:center;justify-items:center;gap:.35rem;min-height:240px;padding:1.25rem;border:1px dashed var(--app-border);border-radius:18px;background:var(--app-surface-soft);color:var(--app-text-muted);text-align:center}.multiwindow-sheet-empty strong{color:var(--app-text);font-size:.92rem}.multiwindow-sheet-empty span{max-width:36rem;font-size:.78rem;font-weight:700}.multiwindow-fieldset{min-width:0;margin:0;padding:0;border:0}.editor__slideblock{display:grid}.editor__bottompanel{display:grid;grid-template-rows:auto 1fr;gap:.72rem;padding:0 1rem 1rem;min-height:0}.editor__bottompanel--full{padding-top:1rem}.data-table{padding:.8rem;display:grid;gap:.8rem;border-radius:18px;border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-soft),var(--app-surface-alt)),radial-gradient(circle at top right,var(--app-surface-tint),transparent 22%);box-shadow:inset 0 1px #ffffffa6;overflow:auto}.data-table__zoom{display:grid;gap:inherit;min-width:100%;width:max-content;transform-origin:top left}.data-table__toolbar{display:grid;justify-items:end;gap:.42rem;padding:.15rem .1rem 0}.data-table__toggles{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.42rem;width:100%}.data-table__controlrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.1rem 0 .32rem;border-bottom:1px solid var(--app-border-soft)}.data-table__configbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:.42rem;flex-wrap:wrap;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.data-table__configactions{display:inline-flex;gap:.42rem;align-items:center;min-height:32px}.data-table__iconaction{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:.24rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-strong);color:var(--app-text);box-shadow:none}.data-table__iconaction:hover{background:var(--app-accent-soft)}.data-table__iconaction svg{width:15px;height:15px}.data-table__configfield{display:grid;gap:.14rem}.data-table__configfield--compact{min-width:132px}.data-table__configfield--actions{min-width:auto}.data-table__configfield--reset{align-self:end;margin-left:auto}.data-table__configfield span{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}.data-table__configfield select{min-width:144px;height:32px;padding:.3rem .45rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-strong);font-size:.73rem;color:var(--app-text)}.data-table__configfield--compact select{min-width:132px}.data-table__confignote{display:inline-flex;align-items:center;min-height:32px;padding:0 .62rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-strong);color:var(--app-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.data-table__configreset{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:32px;padding:0 .7rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.data-table__configreset:hover:not(:disabled){background:var(--app-surface-strong);color:var(--app-text)}.data-table__configreset:disabled{cursor:default;opacity:.48}.data-table__bulkbar{display:grid;grid-template-columns:auto repeat(3,minmax(0,132px)) auto minmax(104px,132px) minmax(104px,132px) minmax(72px,88px) repeat(4,auto);gap:.42rem;align-items:center;width:100%;padding:.18rem 0 0}.data-table__bulkbar input,.data-table__bulkbar select{min-width:0;height:32px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-strong);font-size:.75rem}.data-table__bulkcolor{display:inline-flex;align-items:center;gap:.42rem;min-width:0;padding:0 .2rem 0 .1rem;white-space:nowrap;font-size:.72rem;font-weight:700;color:var(--app-text-muted)}.data-table__bulkcolor input[type=color]{width:32px;min-width:32px;height:32px;padding:.14rem;border-radius:10px;cursor:pointer}.data-table__bulkmeta{display:inline-flex;align-items:baseline;gap:.34rem;padding:0 .24rem;white-space:nowrap}.data-table__bulkmeta strong{font-size:.92rem;color:var(--app-text)}.data-table__bulkmeta span{font-size:.72rem;font-weight:700;color:var(--app-text-muted)}.data-table__bulkaction,.data-table__bulkclear{height:32px;padding:0 .72rem;border-radius:10px;font-size:.74rem;font-weight:800}.data-table__bulkaction{border:none;background:linear-gradient(135deg,var(--app-accent),rgba(13,139,95,.92));color:#fff}.data-table__bulkclear{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted)}.swimlane-board{display:grid}.swimlane-board__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(244px,1fr);gap:.72rem;align-items:start;min-width:min-content}.swimlane-board__column{display:grid;grid-template-rows:auto 1fr;gap:.5rem;min-height:420px;padding:.64rem;border-radius:18px;border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-strong));box-shadow:inset 0 1px #ffffffb3}.swimlane-board__column--drop{border-color:var(--app-accent-soft-strong);background:linear-gradient(180deg,var(--app-surface-tint-strong),var(--app-surface-strong))}.swimlane-board__columnheader{display:flex;align-items:center;justify-content:space-between}.swimlane-board__columnheader div{display:flex;align-items:center;gap:.38rem;min-width:0}.swimlane-board__columnheader strong{min-width:0;font-size:.76rem;color:var(--app-text)}.swimlane-board__columnheader span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .32rem;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent);font-size:.68rem;font-weight:800}.swimlane-board__columnbody{display:grid;align-content:start;gap:.5rem;min-height:100%}.swimlane-board__empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed rgba(19,34,56,.12);border-radius:14px;color:#70819a;font-size:.74rem;font-weight:700}.swimlane-board__card{position:relative;display:grid;gap:.32rem;padding:.72rem .76rem .78rem;border:1px solid rgba(19,34,56,.08);border-radius:14px;background:#fffffffa;box-shadow:0 10px 24px #1322380f;cursor:grab}.swimlane-board__card:active{cursor:grabbing}.swimlane-board__card--selected{border-color:#1267d63d;box-shadow:0 0 0 1px #1267d614,0 12px 28px #13223814}.swimlane-board__card--conflict{border-color:#d0463a38;background:linear-gradient(180deg,#fff4f3fa,#fffbfafa);box-shadow:0 0 0 1px #d0463a14,0 12px 28px #d0463a14}.swimlane-board__card--dragging{opacity:.52}.swimlane-board__cardmeta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.66rem;font-weight:800;color:#70819a;letter-spacing:.04em;text-transform:uppercase}.swimlane-board__cardmeta-right{display:inline-flex;align-items:center;gap:.35rem}.swimlane-board__criticaldot{width:10px;height:10px;border-radius:999px;background:#d0463a;box-shadow:0 0 0 3px #d0463a24}.swimlane-board__cardtitle{font-size:.82rem;line-height:1.3;color:#18314e}.swimlane-board__carddate{font-size:.72rem;font-weight:700;color:#4f617c}.swimlane-board__cardparent{display:grid;gap:.12rem;padding:.4rem .5rem;border-radius:10px;background:#1322380a;color:#445975}.swimlane-board__cardparent-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6d7d95}.swimlane-board__cardparent strong{font-size:.7rem;color:#203853;line-height:1.35;overflow-wrap:anywhere}.swimlane-board__cardchips{display:flex;flex-wrap:wrap;gap:.34rem}.swimlane-board__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 .5rem;border-radius:999px;background:#1322380f;color:#425775;font-size:.66rem;font-weight:800}.swimlane-board__chip--status{color:#fff}.swimlane-board__chip--fixed{background:#cf8b1f24;color:#8f5c11}.swimlane-board__chip--danger{background:#d0463a24;color:#a93328}.swimlane-board__chip--overdue{background:#b14b7824;color:#8e305b}.swimlane-board__chip--capacity{background:#8b5cf61f;color:#6d46c2}.swimlane-board__chip--priority{border:1px solid rgba(19,34,56,.08)}.swimlane-board__chip--prio1{background:#d0463a24;color:#a93328}.swimlane-board__chip--prio2{background:#d78b1224;color:#a56a0e}.swimlane-board__chip--prio3{background:#1267d61f;color:#1267d6}.swimlane-board__cardresources{font-size:.7rem;color:#5f7190;font-weight:700;overflow-wrap:anywhere}.swimlane-board__cardaccent{position:absolute;inset:auto 0 0;height:4px;border-radius:0 0 14px 14px}.data-table__toggle{display:inline-flex;align-items:center;gap:.38rem;min-height:30px;padding:.28rem .6rem;border:1px solid rgba(19,34,56,.08);border-radius:999px;background:#ffffffc2;color:#42556f;font-size:.74rem;font-weight:700}.data-table__toggle--primary{border-color:#1267d624;background:linear-gradient(135deg,#1267d614,#1267d608);color:#244a7a}.data-table__toggle input{width:auto;margin:0}.data-table__section{display:grid;gap:.36rem;padding:.52rem;border:1px solid rgba(19,34,56,.07);border-radius:14px;background:#ffffffc7}.data-table__title,.inspector__title{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e6d87}.data-grid{display:grid;gap:0;min-width:0;width:100%}.data-grid__group{display:grid;gap:0;padding:0;content-visibility:auto;contain-intrinsic-size:220px}.data-grid__grouphead{display:flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:10px;border:1px solid rgba(18,103,214,.12);background:linear-gradient(180deg,#e5effcf5,#f0f6fcfa);color:#365172;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.data-grid__row{position:relative;display:grid;row-gap:.16rem;column-gap:0;align-items:center;min-width:max-content;width:100%;min-height:34px;padding:.14rem .18rem;border-radius:12px;content-visibility:auto;contain-intrinsic-size:36px}.data-grid__row:not(.data-grid__row--head){border:1px solid rgba(19,34,56,.08);background:#f8fafdb8;box-shadow:inset 0 -1px #1322380a,inset 0 1px #ffffffb8}.data-grid__row:not(.data-grid__row--head):nth-child(2n){background:#fffffff5}.data-grid__row--summary{border-color:#5f6b7b3d!important;background:linear-gradient(180deg,#e0e4eafa,#eceff3fa)!important;box-shadow:inset 4px 0 #606b7ad1,0 4px 10px #343f4f0f}.data-grid__row--separator{border-color:#1267d61a!important;background:linear-gradient(180deg,#f2f6fbe6,#f8fafdfa)!important}.data-grid__row--child:not(.data-grid__row--summary):not(.data-grid__row--separator){background:linear-gradient(180deg,#fcfdfffc,#f6f9fdf2)!important}.data-grid__row--milestone-child:not(.data-grid__row--summary){background:linear-gradient(180deg,#f9fdfbfc,#f2f9f5f2)!important}.data-grid__row--bulk-selected{border-color:#1267d624!important;background:linear-gradient(180deg,#1267d614,#1267d60a)!important}.data-grid__row--drop-before:before,.data-grid__row--drop-after:after{content:"";position:absolute;left:-1px;right:-1px;height:0;border-top:4px solid #1267d6;border-radius:999px;box-shadow:0 0 0 1px #ffffffe6,0 0 8px #1267d68c;pointer-events:none;z-index:7}.data-grid__row--drop-before:after,.data-grid__row--drop-after:before{content:"";position:absolute;left:-3px;width:9px;height:9px;border-radius:999px;background:#1267d6;box-shadow:0 0 0 2px #ffffffe6;pointer-events:none;z-index:8}.data-grid__row--drop-before:before{top:-2px}.data-grid__row--drop-before:after{top:-6px}.data-grid__row--drop-after:after{bottom:-2px}.data-grid__row--drop-after:before{bottom:-6px}.data-grid__row--drop-before,.data-grid__row--drop-after{z-index:3}.data-grid__row--drop-child{z-index:4;box-shadow:inset 0 0 0 2.5px #1267d6,0 0 10px #1267d666;background:#1267d629;border-radius:8px}.data-grid__row--drop-child:after{content:"↳";position:absolute;left:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#1267d6;color:#fff;font-size:.8rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px #ffffffe6;pointer-events:none;z-index:8}.data-grid__row--tinted{background:color-mix(in srgb,var(--data-grid-row-bg) 20%,white)}.data-grid__row--tinted .data-grid__cell input,.data-grid__row--tinted .data-grid__cell select,.data-grid__row--tinted .data-grid__id,.data-grid__row--tinted .data-grid__placeholder,.data-grid__row--tinted .date-field__button{background:color-mix(in srgb,var(--data-grid-row-bg) 18%,white);border-color:color-mix(in srgb,var(--data-grid-row-bg) 42%,rgba(19,34,56,.16))}.data-grid__row--planning-conflict{border-color:#d0463a3d!important;background:linear-gradient(180deg,#fff1f0fc,#fff9f8f7)!important;box-shadow:inset 4px 0 #d0463ac2,inset 0 -1px #d0463a14,inset 0 1px #ffffffb8}.data-grid__row--planning-conflict.data-grid__row--active:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#ffe9e7fc,#fff4f2fa)!important;border-color:#d0463a52!important}.data-grid__row--planning-conflict .data-grid__cell input,.data-grid__row--planning-conflict .data-grid__cell select,.data-grid__row--planning-conflict .data-grid__placeholder,.data-grid__row--planning-conflict .data-grid__id,.data-grid__row--planning-conflict .date-field__button{border-color:#d0463a29;background:#fffaf9f5}.data-grid__row--planning-conflict .data-grid__cell--hierarchy:before,.data-grid__row--planning-conflict.data-grid__row--active .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#d0463af5,#d0463a6b)}.data-grid__row--overdue .data-grid__cell--hierarchy:before,.data-grid__row--overdue.data-grid__row--active .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#b14b78f5,#b14b786b)}.data-grid--tasks .data-grid__row{grid-template-columns:minmax(92px,.55fr) minmax(280px,2.1fr) minmax(124px,.9fr) minmax(124px,.9fr) minmax(92px,.62fr) minmax(132px,.88fr) minmax(170px,1fr)}.data-grid--milestones .data-grid__row{grid-template-columns:minmax(92px,.55fr) minmax(280px,2.1fr) minmax(124px,.9fr) minmax(92px,.62fr) minmax(150px,1fr) minmax(118px,.8fr) minmax(132px,.88fr) minmax(118px,.8fr)}.data-grid__row--head{position:sticky;top:0;content-visibility:visible;z-index:2;margin-bottom:0;padding:.28rem .18rem;border:1px solid rgba(19,34,56,.06);background:linear-gradient(180deg,#eff4faf5,#f7f9fcf5);box-shadow:0 8px 18px #1322380d}.data-grid__head{font-size:.69rem;font-weight:700;color:#5e6d87;padding:0 .22rem}.data-grid__cell{position:relative;display:flex;min-width:0;align-items:stretch;padding:0 .18rem}.data-grid__row .data-grid__head+.data-grid__head,.data-grid__row .data-grid__cell+.data-grid__cell{border-left:2px solid rgba(19,34,56,.18)}.data-grid__row--head .data-grid__head+.data-grid__head{border-left-color:#1322383d}.data-grid__row--summary .data-grid__cell+.data-grid__cell,.data-grid__row--summary .data-grid__head+.data-grid__head{border-left-color:#5f6b7b47}.data-grid__row--milestone-child .data-grid__cell+.data-grid__cell{border-left-color:#0d8b5f33}.data-grid__cell--select{padding:0;align-items:center;justify-content:center}.data-grid__checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer}.data-grid__selectbox{position:absolute;inset:0;width:16px!important;height:16px;min-width:16px;margin:0;opacity:0;cursor:pointer}.data-grid__checkboxvisual{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(19,34,56,.18);border-radius:5px;background:#fff;color:transparent;font-size:.72rem;font-weight:900;line-height:1;transition:.12s ease}.data-grid__selectbox:focus-visible+.data-grid__checkboxvisual{outline:2px solid rgba(18,103,214,.22);outline-offset:2px}.data-grid__selectbox:checked+.data-grid__checkboxvisual{border-color:#1267d6;background:#1267d6;color:#fff}.data-grid__row--bulk-selected .data-grid__selectbox:checked+.data-grid__checkboxvisual{border-color:#0d8b5f;background:#0d8b5f}.data-grid__selectgap{width:16px;height:16px}.data-grid__cell--hierarchy{position:relative;--data-grid-hierarchy-rail-offset: .26rem;--data-grid-hierarchy-content-offset: .42rem;padding:.06rem .1rem;border-radius:10px;background:linear-gradient(180deg,#f7fafde6,#f1f5fac2);overflow:hidden}.data-grid__cell--hierarchy:before{content:"";position:absolute;left:var(--data-grid-hierarchy-rail-offset);top:5px;bottom:5px;width:2px;border-radius:999px;background:#1267d614}.data-grid__row--child .data-grid__cell--hierarchy:before{background:#1267d62e}.data-grid__row--summary .data-grid__cell--hierarchy{background:linear-gradient(180deg,#d8dee5fa,#e5e9eef7);box-shadow:inset 0 0 0 1px #606b7a24}.data-grid__row--summary .data-grid__cell--hierarchy:before{width:5px;background:linear-gradient(180deg,#576170f5,#828b97c7)}.data-grid__row--collapsed .data-grid__cell--hierarchy{background:linear-gradient(180deg,#ced6dffc,#dee4ebf7);box-shadow:inset 0 0 0 1px #606b7a2e}.data-grid__row--milestone-child .data-grid__cell--hierarchy{background:linear-gradient(180deg,#f2f9f4f2,#edf6f0e6)}.data-grid__row--milestone-child .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#0d8b5fb8,#0d8b5f4d)}.data-grid__cell--tagged{align-items:center;gap:.45rem}.data-grid__tree{position:relative;display:flex;align-items:center;gap:.24rem;width:100%;min-height:28px}.data-grid__cell--hierarchy .data-grid__tree{padding-left:var(--data-grid-hierarchy-content-offset)}.data-grid__treecontrols{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.14rem;flex:0 0 60px;min-width:60px;min-height:20px}.data-grid__treeindent{display:inline-flex;align-items:stretch;align-self:stretch;flex:0 0 auto;pointer-events:none}.data-grid__treeindentstep{position:relative;width:16px;min-height:28px;flex:0 0 16px}.data-grid__treeguide{position:absolute;top:2px;bottom:2px;left:8px;width:1px;border-radius:999px;background:linear-gradient(180deg,#58708f80,#58708f38)}.data-grid__treebranch{position:absolute;top:50%;left:0;width:10px;height:2px;border-radius:999px;background:#58708f57;transform:translateY(-50%)}.data-grid__treebtn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0;border-radius:6px;border:1px solid rgba(19,34,56,.1);background:linear-gradient(180deg,#f8fafdfa,#eff3f8f5);box-shadow:0 1px #ffffffd9}.data-grid__treebtn:hover{border-color:#1267d629;background:linear-gradient(180deg,#ecf1f8fa,#e4ebf4fa)}.data-grid__row--summary .data-grid__treebtn:first-child{border-color:#606b7a3d;background:linear-gradient(180deg,#d5dce4fc,#c7d0dafa)}.data-grid__row--collapsed .data-grid__treebtn:first-child{border-color:#606b7a47;background:linear-gradient(180deg,#c5ced8,#b8c3cffc)}.data-grid__treeicon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:#35506f;font-size:.72rem;font-weight:800;line-height:1}.data-grid__row--summary .data-grid__tree input{font-weight:700;color:#223040}.data-grid__row--child .data-grid__tree input{box-shadow:inset 0 0 0 1px #1267d60a}.data-grid__row--milestone-child .data-grid__tree input{box-shadow:inset 0 0 0 1px #0d8b5f0d}.data-grid__treegap{width:20px;height:20px;display:inline-block}.data-grid__treehint{color:#7a879b;font-weight:800}.data-grid__cell input,.data-grid__cell select{min-width:0;min-height:30px;padding:.3rem .46rem;border-radius:9px;font-size:.74rem;background:#fffffff5;box-sizing:border-box}.data-grid__tree input,.data-grid__tree select{position:relative;z-index:1;flex:1 1 auto;width:auto}.data-grid__summarymeta{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;max-width:150px;padding:0 .44rem;border-radius:999px;background:#606b7a24;color:#334354;font-size:.62rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.data-grid__row--collapsed .data-grid__summarymeta{background:#606b7a33;color:#273546}.data-grid__planningpill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;padding:0 .46rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.data-grid__planningpill--fixed{background:#cf8b1f24;color:#8f5c11}.data-grid__planningpill--danger{background:#d0463a24;color:#a93328}.data-grid__planningpill--overdue{background:#b14b7824;color:#8e305b}.data-grid__capacitydot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.data-grid__checklistpill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;min-height:22px;padding:0 .4rem;border-radius:999px;border:1px solid rgba(18,103,214,.4);background:#1267d624;color:#1267d6;font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.data-grid__checklistpill:hover{background:#1267d638}.data-grid__checklistpill--done{border-color:#1f8a4c6b;background:#1f8a4c29;color:#1f8a4c}.data-grid__checklistpill--done:hover{background:#1f8a4c3d}.data-grid__checklistpill-box{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border:1.2px solid currentColor;border-radius:3px;font-size:.56rem;line-height:1}.predecessor-field--success{border-color:#0d8b5f94!important;background:#0d8b5f1a!important;box-shadow:0 0 0 2px #0d8b5f1f}.predecessor-field--error{border-color:#d0463a94!important;background:#d0463a1a!important;box-shadow:0 0 0 2px #d0463a1f}.data-grid__statusprogress{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:.24rem;width:100%}.data-grid__statussingle{display:grid;gap:.22rem;width:100%}.data-grid__statushint{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:20px;padding:0 .42rem;border-radius:999px;font-size:.6rem;font-weight:800;white-space:nowrap}.data-grid__statushint--overdue{background:#b14b7824;color:#8e305b}.date-field{display:grid;width:100%;position:relative}.date-field--disabled{opacity:.66}.date-field__inline{display:grid;grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:.35rem;width:100%}.date-field__input{width:100%;min-width:0;min-height:30px;padding:.3rem .46rem;border-radius:9px;border:1px solid rgba(19,34,56,.14);font-size:.74rem;text-align:left;background:#fffffff5;color:#132238;box-shadow:none}.date-field__input::placeholder{color:#8a96a8}.date-field__input:focus{outline:none;border-color:#1267d670;box-shadow:0 0 0 2px #1267d61f}.date-field__input:disabled{cursor:not-allowed;color:#7a879b;background:#f0f4f8f5;border-color:#1322381a}.date-field__button{width:24px;min-width:24px;height:30px;padding:0;border-radius:9px;font-size:.62rem;text-align:center;background:#fffffff5;color:#132238;box-shadow:none}.date-field__button:disabled{cursor:not-allowed;color:#7a879b;background:#f0f4f8f5;border-color:#1322381a}.date-field--success .date-field__input,.date-field--success .date-field__button{border-color:#0d8b5f94;background:#0d8b5f1a;box-shadow:0 0 0 2px #0d8b5f1f}.date-field__meta{font-size:.64rem;font-weight:700;color:#6a7a92;line-height:1.15;white-space:nowrap}.date-picker{z-index:20;display:grid;gap:.5rem;padding:.7rem;border-radius:14px;border:1px solid rgba(19,34,56,.12);background:#fffffffa;box-shadow:0 18px 34px #1322382e;overflow:auto;overscroll-behavior:contain}.date-picker--floating{position:fixed;z-index:60}.date-picker__header{display:grid;grid-template-columns:28px 28px minmax(0,1fr) 28px 28px;align-items:center;gap:.35rem;color:#132238}.date-picker__header strong{text-align:center;font-size:.8rem}.date-picker__nav{min-width:28px;height:28px;padding:0;border-radius:8px;box-shadow:none}.date-picker__weekdays,.date-picker__week{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));gap:.22rem;align-items:center}.date-picker__weekday,.date-picker__weeklabel{font-size:.64rem;font-weight:800;text-align:center;color:#6a7a92}.date-picker__weekday--kw,.date-picker__weeklabel{color:#4b5f7e}.date-picker__grid{display:grid;gap:.22rem}.date-picker__day{min-width:0;height:30px;padding:0;border-radius:8px;font-size:.74rem;font-weight:700;box-shadow:none}.date-picker__day--muted{opacity:.42}.date-picker__day--active{background:#132238;color:#fff}.data-grid__id{display:inline-flex;align-items:center;justify-content:space-between;min-height:30px;width:100%;padding:.28rem .46rem;border-radius:8px;background:#1322380d;color:#4b5f7e;font-size:.66rem;font-weight:800;letter-spacing:.04em}.data-grid__id--milestone{background:linear-gradient(180deg,#1267d614,#1267d60a);color:#315784;border:1px solid rgba(18,103,214,.12)}.data-grid__idmeta{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 .28rem;border-radius:999px;background:#1267d61f;color:#1267d6;font-size:.56rem;font-weight:800;letter-spacing:.08em}.data-grid__row--active{box-shadow:0 8px 18px #0f172a14}.data-grid__row--active:after{content:"";position:absolute;inset:-1px;border:2px solid rgba(15,23,42,.92);border-radius:12px;pointer-events:none;z-index:4}.data-grid__row--active:not(.data-grid__row--bulk-selected){border-color:#0f172a38!important;background:linear-gradient(180deg,#e2edfcfa,#eef5fef2)!important}.data-grid__row--active.data-grid__row--summary:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#d2d9e2fc,#e1e6ecf7)!important;box-shadow:inset 4px 0 #606b7ad1,0 8px 18px #0f172a14}.data-grid__row--active.data-grid__row--summary .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#525c6afa,#7b8591d1)}.data-grid__row--active.data-grid__row--milestone-child:not(.data-grid__row--bulk-selected){background:linear-gradient(180deg,#e4f5ebfa,#eef8f2f2)!important}.data-grid__row--active .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#1267d6,#4da3ffb8)}.data-grid__row--active.data-grid__row--milestone-child .data-grid__cell--hierarchy:before{background:linear-gradient(180deg,#0d8b5feb,#0d8b5f6b)}.data-grid__placeholder{display:flex;align-items:center;width:100%;min-height:30px;padding:.28rem .46rem;border-radius:8px;background:#1322380a;color:#7a879b;font-size:.72rem}.data-grid__baselinecell{display:grid;gap:.08rem;width:100%;min-height:30px;padding:.22rem .46rem;border-radius:8px;background:#1267d60d;border:1px solid rgba(18,103,214,.08)}.data-grid__baselinecell strong{font-size:.68rem;font-weight:800;color:#315784;line-height:1.2}.data-grid__baselinecell small{font-size:.62rem;font-weight:700;color:#6b7d96;line-height:1.15}.data-grid__cell--separator{align-items:center}.data-grid__separator{display:flex;align-items:center;gap:.5rem;width:100%;min-height:30px;padding:.06rem .1rem;border-radius:10px;background:linear-gradient(180deg,#f6f9fce0,#f1f5fab8)}.data-grid__separatorline{flex:1 1 auto;height:1px;border-radius:999px;background:linear-gradient(90deg,#6c7d9547,#6c7d9514)}.data-grid__separatormeta{flex:0 0 auto;font-size:.68rem;font-weight:700;color:#7a879b;white-space:nowrap}.data-grid__row+.data-grid__row:not(.data-grid__row--head){border-top:1px solid rgba(19,34,56,.04)}.context-menu__field{display:grid;gap:.35rem;padding:.2rem .1rem .35rem;font-size:.72rem;font-weight:700;color:#5e6d87}.context-menu__field--inline{align-items:center}.context-menu__inline-controls{display:flex;align-items:center;gap:.45rem}.context-menu__inline-controls input[type=color]{width:44px;min-width:44px;height:32px;padding:.14rem;border-radius:10px}.context-menu__inline-controls button{flex:1}.canvas-shell{display:block}.canvas-shell__viewport{position:relative;display:grid;justify-content:center;align-content:start;overflow:auto;border-radius:26px;border:1px solid rgba(19,34,56,.1);background:radial-gradient(circle at top left,rgba(18,103,214,.11),transparent 24%),radial-gradient(circle at bottom right,rgba(215,139,18,.1),transparent 22%),linear-gradient(180deg,#fffffff5,#f7faffeb);padding:1rem 1.1rem}.canvas-shell__viewport--panning{cursor:grabbing}.canvas-shell__pan-surface{cursor:grab}.slide-canvas__stage{position:relative;margin:0 auto;user-select:none;-webkit-user-select:none}.slide-canvas{display:block;box-shadow:0 30px 70px #13223829;border-radius:22px;background:var(--app-canvas);user-select:none;-webkit-user-select:none}.slide-canvas__label-editor{position:absolute;min-height:34px;padding:.4rem .55rem;border-radius:10px;border:2px solid rgba(18,103,214,.28);box-shadow:0 16px 30px #1322381f;background:#fffffffa;user-select:text;-webkit-user-select:text}.panel-tabs{display:grid;gap:.42rem}.panel-tabs__switch{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem;border-radius:16px;border:1px solid rgba(19,34,56,.08);background:#ffffffd6;box-shadow:inset 0 1px #ffffffb8;justify-self:start}.panel-tabs__tab{height:36px;padding:0 .95rem;border:0;border-radius:12px;background:transparent;color:#64758b;font-size:.8rem;font-weight:700}.panel-tabs__tab--active{background:linear-gradient(180deg,#1267d624,#1267d614);color:#123b74;box-shadow:inset 0 0 0 1px #1267d61f}.panel-tabs__filters{display:grid;gap:.38rem;min-width:0}.editor__table-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start;align-content:start;align-items:start;gap:.78rem}.table-settings-card{display:grid;gap:.6rem;padding:.82rem .86rem;border-radius:16px;border:1px solid var(--app-border);align-content:start;align-self:start;background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface-alt)),radial-gradient(circle at top right,var(--app-surface-tint),transparent 22%);box-shadow:inset 0 1px #ffffffb8}.table-settings-card__header{display:grid;gap:.08rem;padding-bottom:.28rem;border-bottom:1px solid var(--app-border-soft)}.table-settings-card__header--calendar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.table-settings-card__header strong{font-size:.92rem;color:var(--app-text)}.table-settings-card__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.table-settings-card__composer button{height:34px;padding:0 .82rem;border:0;border-radius:11px;background:linear-gradient(135deg,var(--app-text),var(--app-accent));color:#fff;font-size:.78rem;font-weight:700}.table-settings-card__actions{display:flex;flex-wrap:wrap;gap:.42rem}.table-settings-card__actions button{height:34px;padding:0 .82rem;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface-strong);color:var(--app-text);font-size:.78rem;font-weight:700}.settings-buttongroup{display:inline-flex}.settings-buttongroup button{border-radius:0}.settings-buttongroup button:first-child{border-top-left-radius:11px;border-bottom-left-radius:11px}.settings-buttongroup button:last-child{border-top-right-radius:11px;border-bottom-right-radius:11px}.settings-buttongroup button+button{border-left:none}.table-settings-card__table{display:grid;gap:0;border:1px solid var(--app-border);border-radius:14px;overflow:hidden;background:var(--app-surface-soft)}.table-settings-card__tablehead,.table-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem .78rem}.table-settings-card__tablehead{background:var(--app-surface-alt);border-bottom:1px solid var(--app-border);color:var(--app-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-settings-card__tablebody{display:grid}.table-settings-row+.table-settings-row{border-top:1px solid rgba(19,34,56,.06)}.table-settings-row span{color:var(--app-text);font-size:.8rem;font-weight:600}.table-settings-row button{height:28px;padding:0 .65rem;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-strong);color:var(--app-text-muted);font-size:.72rem;font-weight:700}.table-settings-row--resource{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.72rem}.table-settings-row--resource-expanded{background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-strong))}.table-settings-row__resourcehead{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.table-settings-row__resourcetoggle{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:0;border:0;background:transparent;text-align:left}.table-settings-row__resourcetoggle strong{color:var(--app-text);font-size:.82rem}.table-settings-row__resourcetoggle i{color:var(--app-text-muted);font-style:normal;font-size:1rem;font-weight:900}.table-settings-row__resourcemeta{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0}.table-settings-row__resourcemeta span{padding:.18rem .44rem;border-radius:999px;background:var(--app-chip-bg);color:var(--app-text-muted);font-size:.66rem;font-weight:800}.table-settings-row__resourcegrid{display:grid;grid-template-columns:minmax(140px,.48fr) minmax(0,1fr);gap:.7rem;align-items:start}.table-settings-row__resourceabsences{display:grid;gap:.45rem;padding:.68rem .72rem;border:1px solid var(--app-border-soft);border-radius:12px;background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-strong))}.table-settings-row__resourceabsences-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem}.table-settings-row__resourceabsences-head span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.table-settings-row__resourceabsences-head strong{justify-self:start;min-width:1.7rem;padding:.18rem .42rem;border-radius:999px;background:var(--app-chip-bg);color:var(--app-text-muted);font-size:.68rem;font-weight:800;text-align:center}.table-settings-card__resourceoverview{display:grid;gap:.38rem}.table-settings-card__resourcecalendar{display:grid;gap:.45rem}.table-settings-card__resourcecalendarpreview{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.82rem .9rem;border:1px solid var(--app-border-soft);border-radius:14px;background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-strong))}.table-settings-card__resourcecalendarintro{display:grid;gap:.12rem}.table-settings-card__resourcecalendarintro strong{color:var(--app-text);font-size:.8rem}.table-settings-card__resourcecalendarintro span{color:var(--app-text-muted);font-size:.72rem;font-weight:700;text-transform:capitalize}.table-settings-card__calendaropen{min-height:34px;padding:0 .88rem;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface-strong);color:var(--app-text);font-size:.76rem;font-weight:800}.table-settings-card__resourcecalendar--dialog{gap:.7rem}.table-settings-card__calendarcontrols{display:inline-flex;align-items:center;gap:.42rem}.table-settings-card__calendarcontrols span{min-width:140px;text-align:center;color:var(--app-text);font-size:.78rem;font-weight:700;text-transform:capitalize}.table-settings-card__calendarcontrols button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-strong);color:var(--app-text-muted);font-size:.8rem;font-weight:800;line-height:1}.table-settings-card__calendarlegend{display:flex;flex-wrap:wrap;gap:.6rem .9rem;color:var(--app-text-muted);font-size:.7rem;font-weight:700}.table-settings-card__calendarlegend span{display:inline-flex;align-items:center;gap:.35rem}.table-settings-card__calendarlegenddot{width:10px;height:10px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-strong)}.table-settings-card__calendarlegenddot--absence{background:#6f37d6e0;border-color:#6f37d62e}.table-settings-card__calendarlegenddot--resourceoff{background:#bec9d9b8;border-color:#a0aec147}.table-settings-card__calendarlegenddot--globaloff{background:#f8e4e8e6;border-color:#c76c8538}.table-settings-card__calendarwrap{overflow-x:auto;padding-bottom:.12rem}.table-settings-card__calendarwrap--dialog{max-height:min(68vh,760px)}.resource-calendar{display:grid;min-width:max-content;border:1px solid var(--app-border);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface-alt));box-shadow:inset 0 1px #ffffffc7}.resource-calendar__head,.resource-calendar__row{display:grid;grid-template-columns:172px repeat(var(--resource-calendar-days, 31),minmax(26px,26px))}.resource-calendar__head{background:var(--app-surface-alt);border-bottom:1px solid var(--app-border)}.resource-calendar__row+.resource-calendar__row{border-top:1px solid var(--app-border-soft)}.resource-calendar__resourcecell{position:sticky;left:0;z-index:1;display:grid;gap:.08rem;align-content:center;padding:.54rem .7rem;border-right:1px solid var(--app-border);background:var(--app-surface-strong)}.resource-calendar__resourcecell--head{color:var(--app-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-calendar__resourcecell strong{color:var(--app-text);font-size:.78rem}.resource-calendar__resourcecell small{color:var(--app-text-muted);font-size:.68rem;font-weight:700}.resource-calendar__dayhead{display:grid;place-items:center;gap:.06rem;min-height:42px;border-left:1px solid var(--app-border-soft);color:var(--app-text-muted);font-size:.62rem;font-weight:700}.resource-calendar__dayhead--weekend{background:var(--app-chip-bg)}.resource-calendar__dayhead--today{background:var(--app-accent-soft)}.resource-calendar__dayhead strong{color:var(--app-text);font-size:.72rem}.resource-calendar__cell{min-height:28px;border-left:1px solid var(--app-border-soft);background:var(--app-surface-strong)}.resource-calendar__cell--weekend{background:var(--app-chip-bg)}.resource-calendar__cell--today{box-shadow:inset 0 0 0 1px var(--app-accent-soft-strong)}.resource-calendar__cell--resourceoff{background:#e9edf4db}.resource-calendar__cell--globaloff{background:#f8e9eceb}.resource-calendar__cell--absence{background:#6f37d6e0}.resource-calendar--dialog .resource-calendar__head,.resource-calendar--dialog .resource-calendar__row{grid-template-columns:190px repeat(var(--resource-calendar-days, 31),minmax(30px,30px))}.resource-calendar--dialog .resource-calendar__resourcecell{padding:.62rem .82rem}.resource-calendar--dialog .resource-calendar__resourcecell strong{font-size:.84rem}.resource-calendar--dialog .resource-calendar__resourcecell small{font-size:.72rem}.resource-calendar--dialog .resource-calendar__dayhead{min-height:48px}.resource-calendar--dialog .resource-calendar__cell{min-height:32px}.resource-absence-list{display:grid;gap:.35rem}.resource-absence-list__head,.resource-absence-row{display:grid;grid-template-columns:minmax(120px,1fr) 132px 132px 28px;gap:.42rem;align-items:center}.resource-absence-list__head{color:#72839a;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.resource-absence-row{padding:.38rem .42rem;border-radius:10px;background:#fffffff0;box-shadow:inset 0 0 0 1px #1322380d}.resource-absence-row .settings-panel__field{gap:0}.resource-absence-row .settings-panel__field input{min-height:34px;padding:.36rem .54rem;font-size:.76rem}.resource-absence-row .date-field__button,.resource-absence-row .date-field__input{min-height:34px;height:34px}.resource-absence-row .date-field__meta{display:none}.resource-absence-row__remove{width:28px;height:28px;padding:0;border:1px solid rgba(19,34,56,.08);border-radius:9px;background:#fffffffa;color:#7c4a52;font-size:1rem;line-height:1}.resource-calendar-dialog{width:min(1380px,calc(100vw - 2rem))}.table-settings-card__header--subtle{padding-bottom:0;border-bottom:0}.table-settings-row--overview{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto}.hit-area{cursor:pointer}.slide-canvas__cross-slide-tooltip{position:fixed;z-index:9000;pointer-events:none;max-width:320px;padding:4px 7px;background:#fafbfc;color:#132238;border:1px solid rgba(19,34,56,.18);border-radius:4px;box-shadow:0 2px 6px #1322381f;font-size:11px;line-height:1.4;white-space:pre-line;font-family:Aptos,Segoe UI,sans-serif;font-weight:400}.hit-area--drag{cursor:grab}.hit-area--drag:active,.hit-area--label:active{cursor:grabbing}.hit-area--resize,.hit-area--resize:active{cursor:col-resize;cursor:ew-resize}.hit-area--label{cursor:grab}.hit-area--button,.hit-area--dependency,.hit-area--route{cursor:pointer}body.app-cursor--drag,body.app-cursor--drag *{cursor:grabbing!important}body.app-cursor--resize,body.app-cursor--resize *{cursor:col-resize!important;cursor:ew-resize!important}body.app-cursor--resize-hover,body.app-cursor--resize-hover *{cursor:col-resize!important}.inspector{padding:.5rem;display:grid;align-content:start;gap:.5rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#ffffffb3;overflow:auto;min-width:0;width:100%}.selection-inspector{position:sticky;top:1rem;min-height:0;max-height:calc(100vh - 2rem);min-width:0}.selection-inspector__hero{gap:.32rem;min-width:0}.selection-inspector__placeholder{align-content:start}.selection-inspector__eyebrow{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#6a7b94}.selection-inspector__titleline{display:flex;align-items:center;gap:.5rem;justify-content:space-between;min-width:0}.selection-inspector__titleline strong{min-width:0;font-size:.9rem;color:#132238;overflow-wrap:anywhere}.selection-inspector__meta{font-size:.7rem;font-weight:700;color:#5e6d87}.selection-inspector__metapills{display:flex;flex-wrap:wrap;gap:.35rem}.selection-inspector__hint{margin:0;font-size:.75rem;line-height:1.38;color:#5e6d87}.selection-inspector__hint--fixed{color:#8f5c11}.selection-inspector__hint--danger{color:#a93328}.selection-inspector__status,.selection-inspector__typepill{display:inline-flex;align-items:center;min-height:22px;padding:.14rem .42rem;border-radius:999px;font-size:.68rem;font-weight:800}.selection-inspector__typepill{background:#1267d614;color:#21528f}.selection-inspector__typepill--critical{background:#d0463a24;color:#9f2f28}.selection-inspector__typepill--fixed{background:#cf8b1f24;color:#8f5c11}.selection-inspector__typepill--danger{background:#d0463a24;color:#9f2f28}.selection-inspector__typepill--capacity{background:#8b5cf61f;color:#6d46c2}.selection-inspector__typepill--overdue{background:#b14b781f;color:#8e305b}.selection-inspector__capacitypanel{display:grid;gap:.24rem;padding:.62rem .72rem;border-radius:12px;border:1px solid rgba(139,92,246,.18);background:#8b5cf614}.selection-inspector__capacitymeta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.selection-inspector__capacitymeta strong{font-size:.76rem;color:#5e3ea8}.selection-inspector__capacitymeta span{font-size:.72rem;font-weight:800;color:#6d46c2}.selection-inspector__capacityweeks{font-size:.73rem;line-height:1.4;color:#624c91}.selection-inspector__status--planned{background:#d78b121f;color:#925a06}.selection-inspector__status--active{background:#1267d61f;color:#16508d}.selection-inspector__status--critical{background:#7262f824;color:#5141bf}.selection-inspector__status--overdue{background:#b14b7824;color:#8e305b}.selection-inspector__status--done{background:#0d8b5f1f;color:#0b6d4b}.selection-inspector__crosslist{display:grid;gap:.42rem}.selection-inspector__crossitem{display:grid;gap:.36rem;padding:.52rem .58rem;border-radius:12px;background:#1322380a}.selection-inspector__crossmeta{display:grid;gap:.08rem}.selection-inspector__crossmeta strong{font-size:.7rem;color:#132238}.selection-inspector__crossmeta span{font-size:.68rem;color:#5e6d87}.selection-inspector__dependencypanel{display:grid;gap:.38rem;padding-top:.04rem;min-width:0}.selection-inspector__dependencysummary{font-size:.7rem;line-height:1.42;color:#314862;word-break:break-word}.selection-inspector__dependencytoggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;min-height:32px;padding:.36rem .48rem;border:1px solid rgba(19,34,56,.08);border-radius:10px;background:#13223808;color:#18314e;font-size:.72rem;font-weight:700;box-shadow:none}.selection-inspector__dependencytoggle:hover{background:#1267d614}.selection-inspector__dependencytoggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .34rem;border-radius:999px;background:#1267d61f;color:#16508d;font-size:.66rem}.selection-inspector__dependencytoggle--open{border-color:#1267d629;background:#1267d614}.selection-inspector__dependencylist{display:grid;gap:.42rem}.selection-inspector__dependencycard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .58rem;padding:.58rem;border-radius:12px;background:#1322380a}.selection-inspector__dependencymeta{grid-column:1 / -1;display:grid;gap:.08rem}.selection-inspector__dependencymeta strong{font-size:.72rem;color:#132238}.selection-inspector__dependencymeta span{font-size:.68rem;color:#5e6d87}.selection-inspector__dependencydelete{grid-column:1 / -1;justify-content:center;width:100%}.selection-inspector__hierarchy{align-content:start}.selection-inspector__hierarchyactions{display:grid;grid-template-columns:1fr 1fr;gap:.32rem}.selection-inspector__hierarchybutton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem;border-radius:10px;border:1px solid rgba(19,34,56,.1);background:linear-gradient(180deg,#f7f9fcf5,#eff3f8f5);color:#304762;box-shadow:none}.selection-inspector__hierarchybutton:hover{background:linear-gradient(180deg,#ebf1f9fa,#e2eaf4fa);border-color:#1267d629;color:#163f70}.selection-inspector__hierarchyicon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#1267d61a;color:#1267d6;font-size:.84rem;font-weight:800}.selection-inspector__actions{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.2rem}.selection-inspector__actions .dialog-card__button{min-width:0;flex:1 1 auto;justify-content:center;padding:.42rem .7rem;min-height:30px;font-size:.78rem;font-weight:600;border-radius:8px}.selection-inspector__actions .selection-inspector__iconbtn{flex:0 0 auto;min-width:30px;padding:.42rem .5rem;font-size:.95rem;line-height:1}.selection-inspector__delete{color:#b3261e}.app--theme-midnight .selection-inspector__delete{color:#f8b1a8}.chart-canvas{display:flex;justify-content:center;min-width:0;padding:.75rem 1rem 1.2rem}.chart-canvas__pages{display:grid;gap:1rem}.chart-canvas__stage{position:relative;min-width:0;max-width:100%;border-radius:22px;overflow:hidden;box-shadow:0 26px 54px #12213624;border:1px solid rgba(201,213,230,.9);background:#f6f8fc}.chart-canvas__svg{min-width:0;width:100%;height:100%}.chart-canvas__svg--loading{display:flex;align-items:center;justify-content:center;color:#6f7f98;font-size:.84rem;font-weight:700}.chart-canvas__svg--error{display:grid;place-content:center;gap:.4rem;padding:1.5rem;text-align:center;color:#6f7f98}.chart-canvas__svg--error strong{font-size:.92rem;color:#223754}.chart-canvas__svg--error span{font-size:.8rem;line-height:1.45}.chart-canvas__svg svg{display:block;width:100%;height:100%}.chart-canvas--active .chart-canvas__stage{box-shadow:0 30px 70px #1221362e}.chart-inspector__field{display:grid;gap:.14rem;margin-bottom:.44rem;min-width:0;font-weight:700;color:#5e6d87;font-size:.68rem}.chart-inspector__hint{margin-top:-.15rem;margin-bottom:.5rem;color:#8a4c3d;font-size:.76rem;line-height:1.4}.chart-inspector__field span{line-height:1.2}.chart-inspector__field input,.chart-inspector__field select,.chart-inspector__field textarea{width:100%;border:1px solid rgba(201,213,230,.95);border-radius:12px;padding:.36rem .48rem;font-size:.76rem;font-family:inherit;line-height:1.35;color:#132238;background:#fff}.chart-inspector__field textarea{min-height:72px}.chart-inspector__toggle{display:flex;align-items:center;gap:.44rem;min-height:32px;padding:.15rem 0;font-size:.7rem;font-weight:700;color:#4b5f7e;min-width:0;cursor:pointer}.chart-inspector__toggle input{margin:0;width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;accent-color:#1267d6;transform:translateY(1px)}.chart-inspector__toggle span{flex:1 1 auto;min-width:0;line-height:1.3}.chart-inspector__tablewrap{max-width:100%;min-width:0;overflow:auto;border:1px solid rgba(201,213,230,.85);border-radius:16px;background:#fff}.chart-inspector__table{width:100%;border-collapse:collapse;min-width:100%;table-layout:fixed}.chart-inspector__table th,.chart-inspector__table td{min-width:0;padding:.44rem .48rem;border-bottom:1px solid rgba(225,232,242,.9);text-align:left;vertical-align:top;overflow-wrap:anywhere}.chart-inspector__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#5e6d87;background:#f7f9fc}.chart-inspector__table td input{width:100%;min-width:0;border:1px solid rgba(210,220,232,.95);border-radius:10px;padding:.36rem .48rem;font-size:.76rem;font-family:inherit}.chart-inspector__rowdelete{width:2rem;height:2rem;border:none;border-radius:999px;background:#d0463a14;color:#c45045;font-size:1rem}.chart-inspector__empty{text-align:center;color:#73839c}.chart-inspector__datasetmeta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.7rem;color:#5e6d87}.chart-inspector__datasetmeta strong{color:#132238}.chart-inspector__stack{display:grid;gap:.24rem}.chart-inspector__cardedit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .58rem;padding:.58rem 0 0;border-top:1px solid rgba(201,213,230,.78);border-radius:0;background:transparent}.chart-inspector__cardedit:first-child{padding-top:0;border-top:none}.chart-inspector__colorrow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.58rem 0 0;border-top:1px solid rgba(201,213,230,.78)}.chart-inspector__colorrow:first-child{padding-top:0;border-top:none}.chart-inspector__colorinfo{display:grid;gap:.14rem;min-width:0}.chart-inspector__colorinfo strong{font-size:.76rem;color:#132238;line-height:1.3;overflow-wrap:anywhere}.chart-inspector__colorinfo span{font-size:.67rem;font-weight:700;color:#6f7f98}.chart-inspector__colorcontrols{display:flex;align-items:center;gap:.48rem;flex:0 0 auto}.chart-inspector__colorcontrols input[type=color]{width:42px;min-width:42px;height:34px;padding:.15rem}.chart-inspector__field input[type=color]{padding:.15rem;min-height:34px}.chart-inspector .selection-inspector__dependencypanel{padding-top:0}.chart-create{width:min(780px,calc(100vw - 1.5rem));max-height:min(86vh,760px);gap:.7rem;overflow:auto}.chart-create__group+.chart-create__group{margin-top:.95rem}.chart-create__grouptitle{margin-bottom:.55rem;font-size:.76rem;font-weight:800;color:#5e6d87;text-transform:uppercase;letter-spacing:.02em}.chart-create__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.chart-create__card{display:grid;gap:.28rem;padding:.82rem .88rem;border:1px solid rgba(201,213,230,.95);border-radius:14px;background:#fff;text-align:left;color:#132238;box-shadow:0 10px 24px #12213612}.chart-create__card strong{font-size:.88rem}.chart-create__card span{font-size:.76rem;line-height:1.38;color:#5e6d87}.chart-sheet-editor{display:grid;grid-template-rows:auto auto 1fr;gap:.72rem;min-height:0;padding:.85rem;border-radius:20px;border:1px solid rgba(19,34,56,.08);background:linear-gradient(180deg,#fffffff5,#f6faffeb),radial-gradient(circle at top right,rgba(18,103,214,.05),transparent 24%);box-shadow:inset 0 1px #fffc}.chart-sheet-editor__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.chart-sheet-editor__formula{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(92px,auto);gap:.55rem;align-items:center}.chart-sheet-editor__namebox,.chart-sheet-editor__formulafield{min-height:38px;border:1px solid rgba(19,34,56,.1);border-radius:12px;background:#fffffff0;color:#132238}.chart-sheet-editor__namebox{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#4c607d}.chart-sheet-editor__formulafield{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;overflow:hidden}.chart-sheet-editor__formulaicon{display:inline-flex;align-items:center;justify-content:center;height:100%;border-right:1px solid rgba(19,34,56,.08);background:#f4f7fcf5;color:#6b7d96;font-size:.78rem;font-weight:800}.chart-sheet-editor__formulainput{min-width:0;width:100%;border:none;border-radius:0;background:transparent;box-shadow:none}.chart-sheet-editor__formulainput:focus{outline:none}.chart-sheet-editor__result{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.2rem .7rem;border:1px solid rgba(19,34,56,.1);border-radius:12px;background:#fffffff0;color:#4c607d;font-size:.77rem;font-weight:800;white-space:nowrap}.chart-sheet-editor__result--error{border-color:#bf473f3d;background:#fbedecf5;color:#9c3027}.chart-sheet-editor__error{display:flex;align-items:center;gap:.48rem;min-height:34px;padding:.48rem .72rem;border:1px solid rgba(191,71,63,.18);border-radius:12px;background:#fbedeceb;color:#8c332b;font-size:.76rem;font-weight:700}.chart-sheet-editor__error strong{font-size:.74rem;white-space:nowrap}.chart-sheet-editor__error span{min-width:0}.chart-sheet__tablewrap{min-height:0;overflow:auto;border:1px solid rgba(19,34,56,.08);border-radius:18px;background:#fff}.chart-sheet__table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.chart-sheet__table th,.chart-sheet__table td{border-right:1px solid rgba(233,239,247,.96);border-bottom:1px solid rgba(233,239,247,.96);padding:0;vertical-align:top}.chart-sheet__table thead th{position:sticky;top:0;z-index:1;padding:.48rem .55rem;background:#f6f8fb;text-align:left}.chart-sheet__table thead th span{display:block;font-size:.64rem;font-weight:800;color:#7b8aa1;text-transform:uppercase}.chart-sheet__table thead th strong{display:block;margin-top:.1rem;font-size:.76rem;color:#132238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-sheet__columnhead{cursor:pointer}.chart-sheet__columnhead--selected{background:#1267d61a!important}.chart-sheet__cell{position:relative;background:#fff}.chart-sheet__cell--selected{background:#1267d60f}.chart-sheet__cell--active{box-shadow:inset 0 0 0 2px #1267d6d1}.chart-sheet__cell--error{background:#fbedecb3}.chart-sheet__cell--reference:after{content:"";position:absolute;inset:2px;border:2px solid var(--chart-sheet-reference-color, rgba(18, 103, 214, .72));border-radius:8px;pointer-events:none}.chart-sheet__cell--reference-1{--chart-sheet-reference-color: rgba(18, 103, 214, .82)}.chart-sheet__cell--reference-2{--chart-sheet-reference-color: rgba(13, 139, 95, .82)}.chart-sheet__cell--reference-3{--chart-sheet-reference-color: rgba(214, 129, 18, .82)}.chart-sheet__cell--reference-4{--chart-sheet-reference-color: rgba(170, 74, 201, .82)}.chart-sheet__cell input{min-width:0;width:100%;height:100%;border:none;border-radius:0;padding:.58rem .62rem;background:transparent;box-shadow:none}.chart-sheet__cell input:focus{outline:none}.chart-sheet__indexhead,.chart-sheet__indexcell{position:sticky;left:0;z-index:2;width:54px;min-width:54px;padding:.48rem .3rem!important;text-align:center;background:#f6f8fb;color:#5e6d87;font-size:.72rem;font-weight:800}.chart-sheet__indexhead{z-index:3;cursor:pointer}.chart-sheet__indexcell{cursor:pointer}.chart-sheet__indexcell--selected{background:#1267d61a}.inspector__section{display:grid;gap:.44rem;padding:.68rem .72rem;background:#ffffffd1;border-radius:14px;border:1px solid rgba(19,34,56,.08)}.inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .58rem}.inspector__field{display:grid;gap:.14rem;min-width:0;font-size:.68rem;font-weight:700;color:#5e6d87}.inspector__field span{line-height:1.2}.inspector__field input,.inspector__field select,.inspector__field textarea{min-width:0;padding:.36rem .48rem;font-size:.76rem}.inspector__field .date-field__inline{grid-template-columns:minmax(0,1fr) auto 20px;gap:.22rem}.inspector__field .date-field__meta{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:20px;padding:0 .34rem;border-radius:999px;background:#1322380f;color:#5e6d87;font-size:.56rem;font-weight:800;line-height:1;letter-spacing:.02em}.inspector__field .date-field__button{width:20px;min-width:20px;height:20px;border-radius:7px;font-size:.58rem}.inspector__field textarea{min-height:72px}.inspector__field--span-2{grid-column:1 / -1}.inspector__field--color input[type=color]{min-height:34px;padding:.15rem}.inspector__checkbox{display:flex!important;align-items:center;gap:.44rem;min-height:32px;padding:.15rem 0;font-size:.7rem;font-weight:700;color:#4b5f7e}.inspector__checkbox input{width:auto;margin:0}.inspector__calendar{display:grid;gap:.34rem;padding:.15rem 0}.inspector__calendar-title{font-size:.68rem;font-weight:800;color:#4b5f7e}.inspector__calendar-list{display:grid;gap:.34rem;max-height:150px;overflow:auto}.inspector__calendar-item{display:grid;gap:.12rem;padding:.46rem .52rem;border-radius:12px;background:#1322380a}.inspector__calendar-item strong{font-size:.72rem;color:#132238}.inspector__calendar-item small{font-size:.68rem;color:#5e6d87}.settings-panel{padding:.65rem;display:grid;align-content:start;gap:.65rem;border-radius:16px;border:1px solid rgba(19,34,56,.08);background:#ffffffb3;overflow:auto;width:100%}.settings-panel__section{display:grid;gap:.6rem;padding:.95rem 1rem;background:#ffffffd1;border-radius:16px;border:1px solid rgba(19,34,56,.08)}.settings-panel__section--compact{gap:.5rem}.settings-panel__title{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e6d87}.settings-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem}.settings-panel__toolbar{display:flex;justify-content:flex-start}.settings-panel__catalogs{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.9fr) minmax(270px,.9fr);gap:.85rem;align-items:start}.table-settings-card--resources{grid-column:1 / 2}.table-settings-card--owner{grid-column:2 / 3}.table-settings-card--lanes{grid-column:3 / 4}.settings-panel__field{display:grid;gap:.24rem;min-width:0;font-size:.72rem;font-weight:700;color:#5e6d87}.settings-panel__field input,.settings-panel__field select{min-width:0;padding:.48rem .62rem;font-size:.82rem}.settings-panel__field .date-field__button{min-height:40px;height:40px;padding:0}.settings-panel__field .date-field__input{min-height:40px;padding:.48rem .62rem}.settings-panel__field .date-field__meta{font-size:.68rem}.settings-panel__field .date-picker{z-index:25}.settings-panel__field--span-2{grid-column:1 / -1}.settings-panel__field--color input[type=color]{min-height:40px;padding:.15rem}.settings-panel__checkbox{display:flex;align-items:center;gap:.6rem;min-height:40px;font-size:.76rem;font-weight:700;color:#4b5f7e}.settings-panel__checkbox input{width:auto;margin:0}.settings-panel__weekdaygrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.settings-panel__weekdaygrid--compact{gap:.28rem}.settings-panel__weekday{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.45rem .35rem;border:1px solid rgba(19,34,56,.12);border-radius:10px;background:#ffffffb8;color:#5e6d87;font-size:.76rem;font-weight:700}.settings-panel__weekday--active{border-color:#1267d64d;background:#1267d614;color:#17325c}.settings-panel__weekday input{width:auto;margin:0}.settings-panel__weekday--compact{min-height:32px;padding:.28rem .22rem;font-size:.68rem}.settings-panel__subhead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#4b5f7e}.settings-panel__subhead strong{font-size:.78rem}.settings-panel__addbutton,.settings-panel__removebutton{box-shadow:none}.settings-panel__closurelist{display:grid;gap:.7rem}.settings-panel__closurerow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) auto;gap:.7rem;align-items:end;padding:.75rem;border-radius:14px;background:#1322380a}.settings-panel__closurerow--compact{padding:.62rem;border-radius:12px;background:#13223808}.settings-panel__empty{padding:.75rem .85rem;border-radius:12px;background:#1322380a;color:#6a7a92;font-size:.78rem}.settings-panel__empty--compact{padding:.58rem .72rem;font-size:.74rem}.evaluation-panel{display:grid;gap:.75rem;padding:.75rem;border-radius:16px;border:1px solid rgba(19,34,56,.08);background:#ffffffb8;overflow:auto;width:100%}.evaluation-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(18,103,214,.12),transparent 38%),linear-gradient(180deg,#fffffffa,#f7fafff5);border:1px solid rgba(19,34,56,.08)}.evaluation-panel__heroactions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.evaluation-panel__tabs{display:flex;align-items:center;gap:.28rem;padding:.22rem;border-radius:999px;background:#1322380f}.evaluation-panel__tab{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.3rem .75rem;border-radius:999px;border-color:transparent;background:transparent;color:#4b5f7e;box-shadow:none;font-size:.76rem;font-weight:800}.evaluation-panel__iconbutton{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#13223814;font-size:.72rem;line-height:1}.evaluation-panel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.evaluation-panel__controltitle{color:#5f7088;font-size:.72rem;font-weight:800}.evaluation-panel__tab--active{background:linear-gradient(135deg,#132238,#284b76);color:#fff}.evaluation-panel__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7b93}.evaluation-panel__headline{display:block;margin-top:.1rem;font-size:1.02rem;font-weight:800;color:#132238}.evaluation-panel__healthrow{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.evaluation-panel__status{display:inline-flex;margin-top:0;min-height:30px;padding:.24rem .72rem;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800}.evaluation-panel__status--on_track{background:#0d8b5f1f;color:#0a724d}.evaluation-panel__status--attention{background:#d78b1224;color:#925d08}.evaluation-panel__status--critical{background:#d0463a24;color:#9f2f28}.evaluation-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.evaluation-panel__grid--summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.evaluation-panel__grid--health,.evaluation-panel__grid--focuslists,.evaluation-panel__grid--statussecondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.evaluation-panel__grid--current,.evaluation-panel__grid--operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.evaluation-panel__grid--analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.evaluation-card{display:grid;gap:.48rem;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#ffffffe0;align-content:start}.evaluation-card--focus,.evaluation-card--table{gap:.48rem}.evaluation-card--summary,.evaluation-card--operational{gap:.48rem;padding:.8rem .85rem}.evaluation-card--analysis{gap:.6rem}.evaluation-card--milestonetrend{gap:.45rem}.evaluation-card__title{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f7088}.evaluation-kpi{display:grid;gap:.28rem;min-height:108px;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#ffffffe6;align-content:start}.evaluation-kpi--good{box-shadow:inset 0 0 0 1px #0d8b5f14}.evaluation-kpi--warn{box-shadow:inset 0 0 0 1px #d78b121a}.evaluation-kpi--bad{box-shadow:inset 0 0 0 1px #d0463a1a}.evaluation-kpi__title{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7b93}.evaluation-kpi__value{font-size:1.06rem;color:#132238}.evaluation-kpi__note{color:#667890;font-size:.73rem;line-height:1.35}.evaluation-card__metric{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-height:28px;padding-top:.18rem;border-top:1px solid rgba(19,34,56,.05);font-size:.75rem;color:#586983}.evaluation-card--summary .evaluation-card__metric{gap:.65rem;padding-top:.18rem;font-size:.75rem}.evaluation-card__metric strong{font-size:.9rem;color:#132238}.evaluation-card--summary .evaluation-card__metric strong{font-size:.9rem}.evaluation-log{display:grid;gap:.45rem}.evaluation-card--operational .evaluation-log{gap:.32rem}.evaluation-log__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) auto;gap:.65rem;align-items:center;min-height:58px;padding:.56rem .62rem;border-radius:10px;background:#1322380a}.evaluation-log__row--milestone{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(90px,.6fr) minmax(0,1fr)}.evaluation-log__row--overdue{grid-template-columns:minmax(0,1.2fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(0,1fr) auto}.evaluation-log__row--operational{grid-template-columns:minmax(0,1.15fr) minmax(140px,.8fr) minmax(116px,.7fr) minmax(0,1fr)}.evaluation-log__row--focus{grid-template-columns:minmax(0,1.1fr) minmax(120px,.7fr) minmax(0,1fr) auto}.evaluation-card--operational .evaluation-log__row--operational{gap:.65rem;padding:.56rem .62rem;border-radius:10px}.evaluation-trend{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.18rem .58rem;border-radius:999px;font-size:.72rem;font-weight:800}.evaluation-trend--earlier{background:#0d8b5f1f;color:#0a724d}.evaluation-trend--later{background:#d0463a24;color:#9f2f28}.evaluation-trend--stable{background:#13223814;color:#4b5f7e}.evaluation-log__row strong{min-width:0;color:#132238;font-size:.8rem;line-height:1.3}.evaluation-rowbutton{width:100%;border:0;text-align:left;background:transparent;color:inherit;appearance:none;cursor:pointer}.evaluation-rowbutton:hover{background:#1267d612}.evaluation-log__row span,.evaluation-log__row small{color:#5f7088;font-size:.73rem;line-height:1.35}.evaluation-log__empty{padding:.65rem;border-radius:10px;background:#1322380a;color:#6a7a92;font-size:.72rem}.evaluation-log__more{justify-self:start;margin-top:.18rem;padding:.34rem .72rem;border:1px solid rgba(19,34,56,.1);border-radius:999px;background:#ffffffe0;color:#18314e;font-size:.72rem;font-weight:700}.evaluation-log__more:hover{border-color:#1267d63d;background:#1267d60f}.evaluation-table{display:grid;gap:0;border:1px solid rgba(19,34,56,.08);border-radius:12px;overflow:hidden}.evaluation-table__head,.evaluation-table__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(70px,.45fr) minmax(92px,.55fr);gap:.6rem;align-items:center;min-height:44px;padding:.62rem .72rem}.evaluation-table__head{background:#f4f7fbeb;color:#6a7a92;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evaluation-table__body{display:grid}.evaluation-table__row{background:#ffffffe6;color:#5f7088;font-size:.74rem}.evaluation-table__row.evaluation-rowbutton{width:100%;padding:.62rem .72rem}.evaluation-table__row+.evaluation-table__row{border-top:1px solid rgba(19,34,56,.06)}.evaluation-table__row strong{color:#132238}.evaluation-analysis__toolbar{display:grid;gap:.45rem}.evaluation-analysis__segments{display:flex;flex-wrap:wrap;gap:.35rem}.evaluation-analysis__segment{min-height:30px;padding:.24rem .7rem;border:1px solid rgba(19,34,56,.1);border-radius:999px;background:#1322380a;color:#4b5f7e;font-size:.72rem;font-weight:700}.evaluation-analysis__segment--active{border-color:#1267d647;background:#1267d61a;color:#18314e}.evaluation-analysis__hint{color:#6b7b93;font-size:.71rem}.evaluation-analysis__bars{display:grid;gap:.42rem}.evaluation-analysis__bar{display:grid;gap:.32rem;width:100%;padding:.58rem .62rem;border:1px solid rgba(19,34,56,.08);border-radius:10px;background:#13223808;color:inherit;text-align:left}.evaluation-analysis__bar.evaluation-rowbutton{padding:.58rem .62rem}.evaluation-analysis__bar--compact{gap:.24rem;padding:.46rem .54rem}.evaluation-analysis__bar--compact .evaluation-analysis__track{height:6px}.evaluation-analysis__bar--compact .evaluation-analysis__barhead strong{font-size:.74rem}.evaluation-analysis__bar--compact small{font-size:.7rem}.evaluation-analysis__bar--active{border-color:#1267d63d;background:#1267d612}.evaluation-analysis__barhead{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.evaluation-analysis__barhead strong{min-width:0;color:#132238;font-size:.78rem}.evaluation-analysis__barhead span,.evaluation-analysis__bar small{color:#5f7088;font-size:.72rem;line-height:1.35}.evaluation-analysis__track{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#13223814}.evaluation-analysis__track--centered:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:#1322381f}.evaluation-analysis__fill,.evaluation-analysis__delta{height:100%;border-radius:999px}.evaluation-analysis__fill--on_track,.evaluation-analysis__delta--earlier{background:#0d8b5fb3}.evaluation-analysis__fill--attention,.evaluation-analysis__delta--stable{background:#d78b12b8}.evaluation-analysis__fill--critical,.evaluation-analysis__delta--later{background:#d0463ab8}.evaluation-analysis__weeks{display:flex;flex-wrap:wrap;gap:.32rem}.evaluation-analysis__week{display:inline-flex;align-items:center;min-height:26px;padding:.18rem .52rem;border-radius:999px;background:#d0463a29;color:#9f2f28;font-size:.7rem;font-weight:700}.evaluation-table__health--on_track{color:#0a724d;font-weight:800}.evaluation-table__health--attention{color:#925d08;font-weight:800}.evaluation-table__health--critical{color:#9f2f28;font-weight:800}.context-menu{position:fixed;z-index:30;width:280px;max-width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:.9rem;border-radius:16px;border:1px solid rgba(19,34,56,.12);background:#fffffffa;box-shadow:0 20px 45px #1322382e;display:grid;gap:.75rem}.context-menu--wide{width:340px;max-width:min(340px,calc(100vw - 24px))}.context-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.context-menu__headline{display:grid;gap:.12rem;min-width:0}.context-menu__meta{font-size:.7rem;font-weight:700;color:#70819a}.context-menu__headline strong{font-size:.88rem;font-weight:800;color:#132238}.context-menu__eyebrow,.context-menu__sectiontitle{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8aa3}.context-menu__close{width:32px;height:32px;padding:0;border-radius:999px}.context-menu__field{display:grid;gap:.45rem;font-size:.84rem;color:#4b5f7e}.context-menu__field--inline{grid-template-columns:auto 1fr;align-items:center}.context-menu__field--inline input{width:auto}.context-menu .date-field__meta{font-size:.7rem}.context-menu__swatches{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.context-menu__swatch{width:22px;height:22px;padding:0;border-radius:999px;border:2px solid transparent}.context-menu__swatch--active{border-color:#132238}.context-menu__swatches input[type=color]{width:36px;height:28px;padding:.1rem}.context-menu__positions{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.context-menu__range{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.context-menu__list{display:grid;gap:.45rem}.context-menu__section{display:grid;gap:.35rem}.context-menu__listbutton{justify-content:flex-start;min-height:34px;padding:.52rem .72rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);background:#13223809;color:#22344f;font-size:.78rem;font-weight:700;box-shadow:none}.context-menu__listbutton:hover{background:#1267d614;border-color:#1267d624}.context-menu__listbutton--danger{color:#a73831;background:#d0463a0d;border-color:#d0463a1f}.context-menu__listbutton--danger:hover{background:#d0463a14;border-color:#d0463a2e}.context-menu__inlinebutton{min-height:30px;padding:.38rem .62rem;border-radius:10px;border:1px solid rgba(19,34,56,.08);background:#1322380a;color:#314867;font-size:.74rem;font-weight:700;box-shadow:none}.context-menu--row{width:292px;padding:.78rem;border-radius:18px;border-color:#13223814;background:radial-gradient(circle at top left,rgba(18,103,214,.08),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fbfff7);box-shadow:0 18px 42px #13223824;gap:.6rem}.context-menu--row .context-menu__close{width:28px;height:28px;border:1px solid rgba(19,34,56,.08);background:#1322380a;color:#4b5f7e}.context-menu--slide{width:248px;padding:.78rem;border-radius:18px;border-color:#13223814;background:radial-gradient(circle at top left,rgba(18,103,214,.08),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fbfff7);box-shadow:0 18px 42px #13223824;gap:.58rem}.context-menu__subtle{font-size:.68rem;font-weight:700;color:#60718a}.context-menu__position{background:#1322380f;color:#4b5f7e;font-weight:700}.context-menu__position--active{background:#132238;color:#fff}.dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:#1322383d;backdrop-filter:blur(8px)}.dialog-backdrop--nested{z-index:41;padding:1.5rem;background:#1322382e;backdrop-filter:blur(4px)}.dialog-card{width:min(460px,calc(100vw - 2rem));display:grid;gap:.9rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(19,34,56,.1);background:radial-gradient(circle at top left,rgba(18,103,214,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 28px 56px #13223838}.dialog-card--progress{width:min(420px,calc(100vw - 2rem))}.dialog-card--wide{width:min(1180px,calc(100vw - 2rem));max-height:min(88vh,980px);grid-template-rows:auto;overflow:auto}.dialog-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dialog-card__text{margin:0;color:#132238;line-height:1.5}.dialog-card__text--muted{color:#5e6d87}.dialog-card__dependency-preview{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(18,103,214,.14);background:linear-gradient(180deg,#fffffffa,#f4f8fff5)}.dialog-card__dependency-node{display:grid;gap:.18rem;min-width:0;padding:.55rem .7rem;border-radius:12px;background:#ffffffeb;border:1px solid rgba(19,34,56,.08);box-shadow:0 6px 16px #1322380d}.dialog-card__dependency-head{display:flex;align-items:center;gap:.45rem;min-width:0}.dialog-card__dependency-role{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;padding:.1rem .45rem;border-radius:999px;background:#1267d61a;color:#0f4f9f;font-size:.72rem;font-weight:700}.dialog-card__dependency-ref{flex:1 1 auto;min-width:0;color:#132238;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-card__dependency-title{min-width:0;color:#31435f;font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dialog-card__dependency-meta{min-width:0;color:#6a7a94;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-card__dependency-flow{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#4f6484}.dialog-card__dependency-anchor{display:inline-flex;align-items:center;min-height:26px;padding:.15rem .55rem;border-radius:999px;background:#1322380f;color:#132238;font-size:.78rem;font-weight:700}.dialog-card__dependency-arrow{color:#1267d6;font-size:.82rem;font-weight:800;letter-spacing:.08em}.dialog-card__info{display:grid;gap:.4rem;padding:.8rem .9rem;border-radius:14px;background:#1322380a;color:#4b5f7e}.dialog-card__info strong{color:#132238}.dialog-card__info p{margin:0;line-height:1.55}.dialog-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.dialog-card__selectlist{display:grid;gap:.6rem}.dialog-card__selectcard{display:grid;gap:.42rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(19,34,56,.1);border-radius:14px;background:#13223808;color:inherit;text-align:left}.dialog-card__selectcard strong{color:#132238;font-size:.84rem}.dialog-card__selectcard small{color:#5f7088;line-height:1.5}.dialog-card__selectcard--active{border-color:#1267d647;background:#1267d614}.dialog-card__chip{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .55rem;border-radius:999px;background:#1267d61a;color:#0f4f9f;font-size:.78rem;font-weight:700}.dialog-card__checkbox{display:flex;align-items:center;gap:.65rem;min-height:40px;color:#132238;font-weight:700}.dialog-card__checkbox input{width:auto;margin:0}.dialog-card__field{display:grid;gap:.3rem;color:#5e6d87;font-size:.78rem;font-weight:700}.dialog-card__field select{min-width:0;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(19,34,56,.12);background:#fffffff0;color:#132238;font:inherit}.dialog-card__textarea{width:100%;min-height:220px;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(19,34,56,.12);background:#ffffffeb;color:#132238;font:inherit;line-height:1.5;resize:vertical}.dialog-card__inline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.dialog-card__stats{display:flex;flex-wrap:wrap;gap:.65rem;color:#5e6d87;font-size:.8rem;font-weight:700}.dialog-card__stats span{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .55rem;border-radius:999px;background:#1322380f}.dialog-card__actions{display:flex;justify-content:flex-end;gap:.65rem}.dialog-card__actions--stacked{flex-direction:column;align-items:stretch}.dialog-card__progress{position:relative;overflow:hidden;height:12px;border-radius:999px;background:#13223814}.dialog-card__progressbar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1267d6,#4da3ff);box-shadow:0 0 24px #1267d638;transition:width .16s ease}.dialog-card__progressmeta{display:flex;align-items:center;justify-content:space-between;color:#5e6d87;font-size:.82rem;font-weight:700}.dialog-card__button{min-width:140px;padding:.7rem .95rem;border:none;border-radius:12px;background:#132238;color:#fff;font-weight:700}.dialog-card__actions--slim{gap:.5rem}.dialog-card__actions--slim .dialog-card__button{min-width:0;padding:.42rem .95rem;min-height:32px;border-radius:9px;font-size:.8rem;font-weight:600}.dialog-card__button--secondary{background:#13223814;color:#132238}.dialog-card__button:disabled{opacity:.55}.dialog-card__button--compact{min-width:0;padding-inline:.8rem}.import-preview__mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.import-preview__mapping-field{min-width:0}.import-preview__table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(19,34,56,.1);background:#ffffffe0;max-height:min(42vh,460px)}.import-preview__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.79rem;color:#132238}.import-preview__table th,.import-preview__table td{padding:.5rem .55rem;border-bottom:1px solid rgba(19,34,56,.08);border-right:1px solid rgba(19,34,56,.05);text-align:left;vertical-align:top;word-break:break-word}.import-preview__table th:first-child,.import-preview__table td:first-child{width:64px}.import-preview__table thead th{position:sticky;top:0;z-index:1;background:#f4f8fffa;color:#132238}.import-preview__table thead tr:nth-child(2) th{top:35px;color:#5e6d87;font-weight:600;background:#fafcfffa}.import-preview__table tbody tr:nth-child(2n){background:#13223805}.item-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(920px,calc(100vw - 2rem));max-height:min(86vh,980px);padding:0;overflow:hidden}.item-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid rgba(19,34,56,.08);background:radial-gradient(circle at top right,rgba(11,138,95,.12),transparent 28%),radial-gradient(circle at top left,rgba(18,103,214,.12),transparent 36%)}.item-editor__intro{display:grid;gap:.35rem;min-width:0}.item-editor__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5e6d87}.item-editor__titleline{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.item-editor__title{font-size:1.18rem;color:#132238}.item-editor__status,.item-editor__id,.item-editor__meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800}.item-editor__status{color:#132238;background:#13223814}.item-editor__status--planned{background:#d78b1224;color:#925d08}.item-editor__status--active{background:#1267d624;color:#0d4f9d}.item-editor__status--critical{background:#7262f829;color:#4f40b9}.item-editor__status--overdue{background:#b14b7829;color:#8e305b}.item-editor__status--done{background:#0d8b5f24;color:#0a724d}.item-editor__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item-editor__id,.item-editor__meta-pill{border:1px solid rgba(19,34,56,.08);background:#fffc;color:#4b5f7e}.item-editor__meta-pill--critical{border-color:#d0463a33;background:#d0463a1f;color:#9f2f28}.item-editor__meta-pill--fixed{border-color:#cf8b1f3d;background:#cf8b1f1f;color:#8f5c11}.item-editor__meta-pill--danger{border-color:#d0463a33;background:#d0463a1f;color:#9f2f28}.item-editor__meta-pill--overdue{border-color:#b14b7838;background:#b14b781f;color:#8e305b}.item-editor__meta-pill--capacity{border-color:#7c3aed3d;background:#7c3aed1f;color:#5b21b6}.item-editor__close{width:38px;height:38px;padding:0;border:none;border-radius:999px;background:#13223814;color:#132238;font-size:1.4rem;line-height:1}.item-editor__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.78rem 1.1rem;overflow:auto;min-height:0;align-content:start}.item-editor__section{display:grid;gap:.5rem;align-content:start;align-self:start;padding:.74rem .82rem;border-radius:16px;border:1px solid rgba(19,34,56,.08);background:#ffffffd1}.item-editor__section--span-2{grid-column:1 / -1}.item-editor__section--aside{grid-column:2;align-self:start}.item-editor__section-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e6d87}.item-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .64rem}.item-editor__field{display:grid;gap:.18rem;min-width:0;font-size:.7rem;font-weight:700;color:#5e6d87}.item-editor__field input,.item-editor__field select,.item-editor__field textarea{min-width:0;padding:.42rem .56rem;font-size:.8rem}.item-editor__field .date-field__button{min-height:36px;height:36px;padding:0;border:1px solid rgba(19,34,56,.14);border-radius:12px}.item-editor__field .date-field__input{min-height:36px;padding:.42rem .56rem;border-radius:12px}.item-editor__field .date-field__meta{font-size:.68rem}.item-editor__field .date-picker{z-index:25}.item-editor__field textarea{min-height:92px;resize:vertical}.item-editor__fieldnote{display:block;margin-top:.35rem;color:#6a7a94;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.item-editor__field--span-2{grid-column:1 / -1}.item-editor__field--color input[type=color]{min-height:36px;padding:.16rem}.item-editor__checkbox{display:flex;align-items:center;gap:.48rem;min-height:34px;padding:.08rem 0;font-size:.73rem;font-weight:700;color:#4b5f7e}.item-editor__checkbox input{width:auto;margin:0}.item-editor__notice{padding:.7rem .78rem;border-radius:12px;border:1px solid rgba(19,34,56,.08);font-size:.76rem;font-weight:700;line-height:1.45}.item-editor__notice--fixed{border-color:#cf8b1f38;background:#cf8b1f1a;color:#8f5c11}.item-editor__notice--danger{border-color:#d0463a38;background:#d0463a1a;color:#9f2f28}.item-editor__notice--capacity{border-color:#7c3aed38;background:#7c3aed14;color:#5b21b6;display:grid;gap:.5rem}.item-editor__notice-header{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800}.item-editor__notice-dot{width:10px;height:10px;border-radius:999px;background:#7c3aed;flex:0 0 10px;box-shadow:0 0 0 2px #7c3aed26}.item-editor__notice-badge{margin-left:auto;padding:.18rem .5rem;border-radius:999px;background:#7c3aed29;border:1px solid rgba(124,58,237,.28);font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#5b21b6}.item-editor__notice-body{display:grid;gap:.34rem;font-size:.74rem;font-weight:500;color:#4b3b76;line-height:1.4}.item-editor__notice-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.item-editor__notice-row strong{color:#3c2d5f;font-weight:700}.item-editor__notice-weeks{flex-basis:100%;font-size:.7rem;color:#6d5fa1}.item-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem .92rem;border-top:1px solid rgba(19,34,56,.08);background:#fffffff5;color:#5e6d87;font-size:.76rem}.item-picker{width:min(640px,calc(100vw - 2rem));max-height:min(80vh,760px);display:flex;flex-direction:column;gap:.7rem;overflow:hidden}.item-picker .item-picker__list{flex:1 1 auto;min-height:0;max-height:none}.item-picker .dialog-card__actions{margin-top:auto}.item-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#5e6d87;font-size:.8rem}.item-picker__search{margin-top:.85rem}.item-picker__search input{width:100%;min-width:0;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(19,34,56,.12);background:#fffffff0;color:#132238;font:inherit}.resource-picker__mode{display:flex;align-items:center;gap:.38rem;margin-top:.72rem;flex-wrap:wrap}.resource-picker__modebtn{min-height:30px;padding:.34rem .62rem;border-radius:10px;border:1px solid rgba(19,34,56,.1);background:#ffffffeb;color:#51647d;font-size:.72rem;font-weight:700}.resource-picker__modebtn--active{border-color:#1267d62e;background:#1267d614;color:#17325c}.resource-picker__summary{margin-left:auto;font-size:.72rem;font-weight:800;color:#6a7a92}.item-picker__list{display:grid;gap:.55rem;max-height:min(54vh,460px);overflow:auto;padding-right:.1rem}.item-picker__empty{padding:.9rem 1rem;border-radius:14px;border:1px dashed rgba(19,34,56,.12);background:#f7fafdc7;color:#70819a;font-size:.78rem;text-align:center}.item-picker__option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:#ffffffd6;color:#132238}.item-picker__option input{width:auto;margin:0}.item-picker__type,.item-picker__id{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.1rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800}.item-picker__type--task{background:#1267d61f;color:#0d4f9d}.item-picker__type--milestone{background:#d78b121f;color:#925d08}.item-picker__id{background:#1322380f;color:#4b5f7e}.item-picker__name{min-width:0;font-weight:700}.item-picker__option--selected{border-color:#1267d629;background:#f6f9fdeb}.resource-picker__sharefield{display:inline-grid;grid-template-columns:68px auto;align-items:center;gap:.28rem}.resource-picker__sharefield input{width:68px;min-width:68px}.resource-picker__sharefield strong,.resource-picker__sharebadge{font-size:.72rem;font-weight:800;color:#5b6d87}.item-picker__searchrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-top:.85rem}.item-picker__searchrow .item-picker__search{margin-top:0}.item-picker__createbtn{display:inline-flex;align-items:center;gap:.32rem;height:38px;padding:0 .78rem;border:1px solid rgba(19,34,56,.14);border-radius:12px;background:#fffffff0;color:#132238;font-size:.74rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffffa6}.item-picker__createbtn:hover{border-color:#1267d652;color:#0d4f9d}.item-picker__createbtn span{font-size:1rem;line-height:1;font-weight:600;color:#5b6d87}.item-picker__createbtn:hover span{color:#0d4f9d}.create-entry{width:min(420px,calc(100vw - 2rem))}.calendar-export{width:min(460px,calc(100vw - 2rem))}.calendar-export__section{margin-bottom:.9rem;display:grid;gap:.3rem}.calendar-export__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c7d95}.calendar-export__slides{display:grid;gap:.2rem;max-height:9rem;overflow:auto;padding:.4rem .5rem;border:1px solid rgba(19,34,56,.1);border-radius:10px;background:#f8fafdb3}.resource-workload{width:min(880px,calc(100vw - 2rem))}.resource-workload__empty{margin:0 0 1rem;padding:1rem;border-radius:10px;background:#1267d60f;color:#41506a;font-size:.85rem}.resource-workload__scroll{overflow:auto;max-height:60vh;border:1px solid rgba(19,34,56,.1);border-radius:10px}.resource-workload__table{border-collapse:collapse;font-size:.72rem}.resource-workload__table th,.resource-workload__table td{border:1px solid rgba(19,34,56,.07);text-align:center;white-space:nowrap}.resource-workload__table thead th{position:sticky;top:0;z-index:2;background:#f3f6fa;color:#6c7d95;font-weight:700;padding:.35rem .45rem}.resource-workload__rowhead,.resource-workload__corner{position:sticky;left:0;z-index:1;background:#f3f6fa;color:#18314e;text-align:left;padding:.35rem .6rem;font-weight:700}.resource-workload__corner{z-index:3}.resource-workload__cell{min-width:2.6rem;height:1.7rem;color:#b4c0d0}.resource-workload__cell--filled{color:#fff;font-weight:700}.resource-workload__legend{display:flex;flex-wrap:wrap;gap:.7rem;margin:.75rem 0 .25rem;font-size:.74rem;color:#41506a}.resource-workload__legenditem{display:inline-flex;align-items:center;gap:.35rem}.resource-workload__swatch{width:.85rem;height:.85rem;border-radius:3px;display:inline-block}.create-entry__header{margin-bottom:.9rem;color:#132238;font-size:.95rem;display:flex;flex-direction:column;gap:.3rem}.create-entry__header small{font-size:.78rem;font-weight:400;line-height:1.4;color:#6c7d95}.calendar-export__hint{margin:0 0 .9rem;padding:.55rem .7rem;border-radius:10px;background:#1267d612;color:#41506a;font-size:.76rem;line-height:1.4}.create-entry__field{margin-bottom:.85rem}.create-entry__field input{width:100%;min-width:0;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(19,34,56,.12);background:#fffffff0;color:#132238;font:inherit}.create-entry__field input:focus{outline:none;border-color:#1267d666;background:#fff}.share-dialog{width:min(460px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.85rem}.share-dialog__header{display:flex;flex-direction:column;gap:.2rem}.share-dialog__header strong{font-size:1rem;color:#132238}.share-dialog__header span{font-size:.78rem;color:#5e6d87}.share-dialog__field{display:flex;flex-direction:column;gap:.32rem;margin:0}.share-dialog__field>span{font-size:.76rem;font-weight:700;color:#51647d}.share-dialog__field input{width:100%;min-width:0;height:38px;padding:0 .7rem;border-radius:11px;border:1px solid rgba(19,34,56,.14);background:#fffffff5;color:#132238;font:inherit;font-size:.82rem}.share-dialog__field input:focus{outline:none;border-color:#1267d66b;background:#fff}.share-dialog__checkbox{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border-radius:11px;border:1px solid rgba(19,34,56,.1);background:#f7fafdb3;font-size:.8rem;color:#2c3a52;line-height:1.35;cursor:pointer}.share-dialog__checkbox input{flex:0 0 auto;width:16px;height:16px;margin:.05rem 0 0;accent-color:#1267d6}.share-dialog__slideshead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.share-dialog__selectall{border:none;background:none;padding:0;color:#1267d6;font-size:.74rem;font-weight:700;cursor:pointer}.share-dialog__slides{display:grid;gap:.25rem;max-height:168px;overflow-y:auto;padding:.35rem;border-radius:11px;border:1px solid rgba(19,34,56,.1);background:#f7fafdb3}.share-dialog__slide{display:flex;align-items:center;gap:.55rem;padding:.3rem .4rem;border-radius:8px;font-size:.8rem;color:#2c3a52;cursor:pointer}.share-dialog__slide:hover{background:#1267d60f}.share-dialog__slide input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#1267d6}.share-dialog__slidename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog__slidekind{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8190a6}.share-dialog__hint{margin:0;padding:.6rem .72rem;border-radius:10px;background:#1267d60f;border:1px solid rgba(18,103,214,.12);font-size:.76rem;line-height:1.45;color:#41506b}.share-dialog__status{font-size:.85rem;color:#41506b;padding:.4rem 0}.share-dialog__status--error{display:flex;flex-direction:column;gap:.4rem;color:#b14b78}.share-dialog__status--error code{font-size:.72rem;word-break:break-word;color:#8a3c60}.app--theme-midnight .share-dialog__header strong,.app--theme-midnight .share-dialog__field>span{color:var(--app-text)!important}.app--theme-midnight .share-dialog__header span,.app--theme-midnight .share-dialog__hint,.app--theme-midnight .share-dialog__status{color:var(--app-text-muted)!important}.app--theme-midnight .share-dialog__checkbox{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.app--theme-midnight .share-dialog__hint{background:#7694cb1a!important;border-color:#7694cb33!important}.visually-hidden{display:none}@media(max-width:1400px){.workspace{grid-template-columns:200px 1fr}.topmenu__panel--selection{grid-template-columns:minmax(124px,.82fr) repeat(3,minmax(108px,1fr))}.topmenu__panel--view{grid-template-columns:minmax(112px,.76fr) repeat(3,minmax(98px,1fr))}.editor__layout--chart{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sidebar canvas" "sidebar inspector"}.editor__layout--chart .chart-inspector{position:static;height:auto;max-height:none}.topmenu__row{gap:.5rem}.topmenu__brandlogo{width:104px}.topmenu__tools{gap:.24rem}.topmenu__search{width:min(160px,14vw)}.topmenu__activeslide{padding:.24rem .42rem;gap:.36rem}.topmenu__activeslidetext small{display:none}.topmenu__activeslidetext strong{font-size:.72rem}.topmenu__workspacebtn{padding:.26rem .46rem;font-size:.7rem}.topmenu__tab{padding:.22rem .34rem;font-size:.7rem}.topmenu__tab .topmenu__icon{display:none}}@media(max-width:1100px){.workspace{grid-template-columns:1fr}.sidebar,.inspector{border:none}.editor__layout,.editor__layout--with-inspector{grid-template-columns:1fr}.selection-inspector{position:static;max-height:none}.editor__bottompanel{padding:0 1rem 1rem}.chart-sheet-editor__formula{grid-template-columns:1fr}.chart-sheet-editor__result{justify-content:flex-start}.panel-tabs{grid-template-columns:1fr 1fr}.inspector__grid,.settings-panel__grid,.settings-panel__catalogs,.settings-panel__weekdaygrid,.evaluation-panel__grid,.evaluation-panel__grid--analysis,.evaluation-panel__grid--current,.evaluation-panel__grid--operations,.selection-inspector__dependencycard,.item-editor__body,.item-editor__grid{grid-template-columns:1fr}.evaluation-panel__hero{align-items:stretch;flex-direction:column}.evaluation-panel__heroactions{justify-content:flex-start}.inspector__field--span-2,.settings-panel__field--span-2,.item-editor__field--span-2,.item-editor__section--span-2,.item-editor__section--aside{grid-column:auto}.settings-panel__closurerow,.evaluation-log__row{grid-template-columns:1fr}.item-editor__footer,.item-editor__header{align-items:stretch;flex-direction:column}.topmenu{grid-template-rows:auto 206px}.topmenu__row{grid-template-columns:1fr;align-items:stretch;gap:.5rem}.topmenu__tools,.topmenu__tabs{justify-content:flex-start}.topmenu__activeslide{max-width:100%}.topmenu__panelhost{height:206px}.topmenu__panel--selection,.topmenu__panel--view{grid-template-columns:1fr 1fr}.topmenu__meta--feature{grid-column:1 / -1}.topmenu__sectionbody,.topmenu__section--viewcompact .topmenu__sectionbody{grid-template-columns:1fr}.topmenu__field--span2,.topmenu__checkfield--span2{grid-column:auto}.data-table__controlrow,.editor__table-settings{grid-template-columns:1fr}}.checklist-editor{display:grid;gap:.5rem}.checklist-editor__progress{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;color:#5e6d87}.checklist-editor__progresstrack{flex:1;height:6px;border-radius:999px;background:#1322381a;overflow:hidden}.checklist-editor__progressfill{display:block;height:100%;border-radius:999px;background:#1267d6;transition:width .18s ease}.checklist-editor__list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.checklist-editor__row{display:flex;align-items:center;gap:.45rem}.checklist-editor__check{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.checklist-editor__check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.checklist-editor__checkbox{display:inline-flex;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(19,34,56,.3);background:#fff}.checklist-editor__check input:checked+.checklist-editor__checkbox{border-color:#1f8a4c;background:#1f8a4c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.checklist-editor__text{flex:1;min-width:0;padding:.38rem .5rem;font-size:.8rem;border-radius:9px;border:1px solid rgba(19,34,56,.16);background:#fff}.checklist-editor__row--done .checklist-editor__text{text-decoration:line-through;color:#8190a6}.checklist-editor__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid rgba(19,34,56,.12);background:#1322380a;color:#6a7a94;font-size:1.05rem;line-height:1;cursor:pointer}.checklist-editor__remove:hover{color:#c0392b;border-color:#c0392b66}.checklist-editor__empty{font-size:.74rem;color:#8190a6;font-style:italic}.checklist-editor__add{display:flex;gap:.4rem}.checklist-editor__addbtn{flex:0 0 auto;padding:0 .8rem;border-radius:9px;border:1px solid rgba(18,103,214,.4);background:#1267d61a;color:#1267d6;font-size:.76rem;font-weight:700;cursor:pointer}.checklist-editor__addbtn:disabled{opacity:.5;cursor:default}.checklist-editor__duplicate{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(79,97,124,.35);background:#4f617c14;color:#4f617c;cursor:pointer}.checklist-editor__duplicate:disabled{opacity:.45;cursor:default}.dialog-card__searchinput{width:100%;padding:.4rem .6rem;border-radius:9px;border:1px solid rgba(79,97,124,.28);font-size:.8rem}.checklist-popover__backdrop{position:fixed;inset:0;z-index:45}.checklist-popover{position:fixed;z-index:46;width:320px;min-width:260px;max-width:min(96vw,760px);max-height:86vh;overflow:auto;resize:horizontal;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(19,34,56,.12);background:#fffffffa;box-shadow:0 20px 45px #13223833;display:grid;gap:.6rem;align-content:start}.checklist-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.checklist-popover__eyebrow{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8190a6}.checklist-popover__title{font-size:.92rem;color:#132238}.checklist-popover__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:none;background:#1322380f;color:#5e6d87;font-size:1.2rem;line-height:1;cursor:pointer}.evaluation-card__titlerow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.evaluation-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 .4rem;border-radius:999px;background:#1267d61f;color:#1267d6;font-size:.72rem;font-weight:800}.lessons-table{display:grid;gap:0;margin-top:.6rem;border:1px solid rgba(19,34,56,.1);border-radius:14px;overflow:hidden}.lessons-table__row{display:grid;grid-template-columns:64px minmax(150px,1.7fr) minmax(110px,1fr) minmax(120px,1.2fr) minmax(96px,1fr);gap:.6rem;align-items:center;width:100%;padding:.55rem .8rem;text-align:left;font-size:.78rem;color:#2c3a52}.lessons-table__row--head{background:#1322380d;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5e6d87}button.lessons-table__row{border:none;background:none;cursor:pointer}button.lessons-table__row:hover{background:#1267d60f}.lessons-table__entry{border-top:1px solid rgba(19,34,56,.08)}.lessons-table__id{font-weight:700;color:#5e6d87}.lessons-table__title{display:grid;gap:.05rem;min-width:0}.lessons-table__title strong{font-size:.82rem;color:#132238;overflow-wrap:anywhere}.lessons-table__title small{font-size:.68rem;color:#8190a6}.lessons-table__tag{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;background:#1267d61a;color:#1267d6;font-size:.7rem;font-weight:700}.lessons-table__detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.1rem;margin:0;padding:.2rem .8rem .7rem}.lessons-table__detailfield{display:grid;gap:.1rem}.lessons-table__detailfield dt{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8190a6}.lessons-table__detailfield dd{margin:0;font-size:.78rem;line-height:1.45;color:#2c3a52;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.lessons-table__row{grid-template-columns:52px 1.5fr 1fr}.lessons-table__row>span:nth-child(4),.lessons-table__row>span:nth-child(5){display:none}.lessons-table__detail{grid-template-columns:minmax(0,1fr)}}.item-editor__sectioncount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;margin-left:.4rem;padding:0 .32rem;border-radius:999px;background:#1267d624;color:#1267d6;font-size:.62rem;font-weight:800}.lessons-editor{display:grid;gap:.4rem}.lessons-editor__entry{border:1px solid rgba(19,34,56,.12);border-radius:10px;background:#fff9;overflow:hidden}.lessons-editor__entry--open{background:#ffffffd9}.lessons-editor__entryhead{display:flex;align-items:center;gap:.3rem}.lessons-editor__toggle{flex:1;display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .6rem;border:none;background:none;text-align:left;cursor:pointer;font-size:.8rem;font-weight:600;color:#2c3a52}.lessons-editor__chevron{flex:0 0 auto;color:#8190a6;font-size:.7rem}.lessons-editor__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lessons-editor__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:.35rem;padding:0;border-radius:7px;border:1px solid rgba(19,34,56,.12);background:#1322380a;color:#6a7a94;font-size:1rem;line-height:1;cursor:pointer}.lessons-editor__remove:hover{color:#c0392b;border-color:#c0392b66}.lessons-editor__fields{padding:0 .6rem .6rem}.lessons-editor__add{justify-self:start;padding:.4rem .8rem;border-radius:9px;border:1px dashed rgba(18,103,214,.45);background:#1267d60f;color:#1267d6;font-size:.76rem;font-weight:700;cursor:pointer}
