.offerToolbarLeft{flex:1 1 320px;min-width:240px}.offerToolbarRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inputSlim{height:36px;min-width:160px}.offerStatusWrap .input{height:36px;min-width:190px}.offerMoreWrap{position:relative;display:inline-flex}.offerMoreBtn{height:36px;width:44px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.offerMoreBtn:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}.offerMoreMenu{position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:50;border:1px solid var(--border);border-radius:14px;padding:8px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 12px 30px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offerMoreItem{width:100%;justify-content:flex-start;margin:0}.offerMoreDivider{height:1px;background:var(--border);margin:8px 2px}.offerNoCell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offerRootBadge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);opacity:.85}.offerTreeMark{opacity:.85}.subToggleBtn{height:26px;width:26px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.subToggleBtn:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}.subBadge,.subCountBadge,.warnBadge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);opacity:.9}.pmToolbarRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pmPanel{position:relative}.pmLoadingOverlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pmLoadingCard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow)}.pmSpinner{width:44px;height:44px;border-radius:999px;border:3px solid color-mix(in srgb,var(--text) 18%,transparent);border-top-color:var(--text);animation:pmSpin .9s linear infinite}.pmLoadingText{text-align:center;font-weight:700}@keyframes pmSpin{to{transform:rotate(360deg)}}.pmInlineLoader{display:inline-flex;align-items:center;gap:10px}.pmInlineSpinner{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--text) 20%,transparent);border-top-color:var(--text);animation:pmSpin .9s linear infinite}.offerNewBtn{min-height:42px;border-radius:14px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px #00000029}.offerCreateModal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #6ea8fe) 18%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--card) 90%,transparent));box-shadow:0 28px 60px #00000057}.offerCreateHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.offerCreateEyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:color-mix(in srgb,var(--card) 65%,transparent);border:1px solid var(--border);margin-bottom:10px}.offerCreateTitle{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.offerCreateLead{margin-top:8px;max-width:760px;color:var(--muted);font-size:14px;line-height:1.5}.offerCreateClose{flex:0 0 auto}.offerCreateMetaRow,.offerCreateSummaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offerCreateSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.offerMetaCard,.offerSummaryCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:inset 0 1px #ffffff08}.offerMetaLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.offerMetaValue{font-size:16px;line-height:1.3}.offerCreateError{margin-top:14px}.offerCreateSection{margin-top:16px;padding:18px;border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent)}.offerCreateSectionSoft{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,transparent),color-mix(in srgb,var(--card) 82%,transparent))}.offerSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.offerSectionHead h4{margin:0;font-size:18px}.offerSectionHead p{margin:6px 0 0;color:var(--muted);font-size:13px}.offerCreateGrid,.offerCreateGridTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offerCreateGridTop{grid-template-columns:repeat(4,minmax(0,1fr))}.offerField{min-width:0}.offerCreateModal .label{display:block;margin-bottom:7px;font-weight:700}.offerCreateModal .input,.offerCreateModal select.input{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 72%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.offerCreateModal .input:focus,.offerCreateModal select.input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #6ea8fe) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #6ea8fe) 16%,transparent)}.offerCreateModal .row{align-items:center}.offerFieldHint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.offerFieldHint.isError{color:#ff8f8f}.inputInvalid{border-color:#ff6060bf!important;box-shadow:0 0 0 4px #ff60601a}.offerCreateModal .suggestBox{margin-top:8px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 18px 34px #00000038;overflow:hidden}.offerCreateModal .suggestItem{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:transparent;color:var(--text);cursor:pointer;text-align:left}.offerCreateModal .suggestItem:last-child{border-bottom:0}.offerCreateModal .suggestItem:hover{background:color-mix(in srgb,var(--card) 60%,transparent)}.offerCreateFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.offerCreatePrimaryBtn{min-width:150px;min-height:44px;border-radius:14px;font-weight:800}.offerCreatePrimaryBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:980px){.offerCreateGridTop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.offerCreateModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px;border-radius:18px}.offerCreateHero{gap:10px}.offerCreateMetaRow,.offerCreateSummaryRow,.offerCreateGrid,.offerCreateGridTop{grid-template-columns:1fr}.offerCreateSection{padding:14px;border-radius:18px}.offerCreateFooter{flex-direction:column-reverse}.offerCreateFooter .btn,.offerCreatePrimaryBtn{width:100%}}.offerPage{width:min(1380px,100%);padding:20px}.offerPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 2px 2px}.offerPageHeaderMain{flex:1 1 520px;min-width:0}.offerPageHeaderMain h2{font-size:clamp(24px,3vw,34px);line-height:1.08}.offerPageActions{flex:0 1 auto;justify-content:flex-end;align-items:center;gap:10px}.offerPageActions .btn{min-height:42px;border-radius:14px;font-weight:700}.offerQuickStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.offerStatCard{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 84%,transparent);box-shadow:inset 0 1px #ffffff0a}.offerStatLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.offerPage .panel,.offerPage .row,.offerPage .grid2,.offerPage .panelHeaderRow,.offerPage .tableWrap,.offerPage .svcToolbar,.offerPage .svcFilters,.offerPage .svcToolbarLeft,.offerPage .svcToolbarRight{min-width:0}.offerPage .panel{overflow:hidden}.offerSection{position:relative;padding:16px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--panel) 98%,transparent));border:1px solid var(--border);box-shadow:0 14px 32px #0000001f}.offerSubsection{border-radius:18px;background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--border2)}.offerSectionHeader{gap:14px}.offerSectionHeader h3,.offerSectionHeader h4{min-width:0}.offerSectionActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.offerSectionActions .btn,.offerSectionActions .btnPlus{min-height:38px}.offerPage .btn,.offerPage .input,.offerPage select{min-width:0}.offerPage .btn{white-space:nowrap}.offerPage .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offerPage .input,.offerPage select.input{min-height:42px;border-radius:14px}.offerPage .row{flex-wrap:wrap}.offerPage .tableWrap{width:100%;max-width:100%;overflow:auto}.offerPage .svcTableWrap{max-height:min(58vh,760px);border-radius:16px;border:1px solid var(--border2);background:color-mix(in srgb,var(--card) 78%,transparent)}.offerPage .svcToolbar,.offerPage .svcFilters,.offerPage .svcToolbarLeft,.offerPage .svcToolbarRight{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.offerPage .svcToolbarLeft{flex:1 1 320px}.offerPage .svcToolbarRight{flex:1 1 340px;justify-content:flex-end}.offerPage .svcFilters .input{flex:1 1 260px}.offerPage .svcFilters select.input{flex:0 1 240px}.offerPage .svcPill,.offerPage .svcToggle{min-height:38px;display:inline-flex;align-items:center}.offerPage .info{border-radius:16px}.offerPage .panel .panel{margin-top:12px}.offerPage .muted.smallText,.offerPage .smallText.muted{line-height:1.45}.offerPage .mono{overflow-wrap:anywhere}@media(max-width:1180px){.offerQuickStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.offerPage{padding:16px}.offerPageHeader{flex-direction:column;align-items:stretch}.offerPageActions{justify-content:stretch}.offerPageActions .btn{flex:1 1 180px}.offerPage .grid2{grid-template-columns:1fr}.offerPage .svcToolbarRight{justify-content:flex-start}}@media(max-width:640px){.offerQuickStats{grid-template-columns:1fr}.offerSection,.offerSubsection{padding:14px;border-radius:18px}.offerSectionActions{width:100%;justify-content:stretch}.offerSectionActions .btn,.offerSectionActions .btnPlus,.offerPageActions .btn{flex:1 1 100%;width:100%}.offerPage .svcFilters .input,.offerPage .svcFilters select.input{flex-basis:100%}}body.isPublic{--topbar: color-mix(in srgb, var(--topbar) 20%, rgba(255,255,255,.82));--sidebar: color-mix(in srgb, var(--sidebar) 20%, rgba(255,255,255,.78));--card: color-mix(in srgb, var(--card) 10%, rgba(255,255,255,.72));--panel: color-mix(in srgb, var(--panel) 10%, rgba(255,255,255,.6));--border: color-mix(in srgb, var(--border) 35%, rgba(15,25,45,.12));--border2: color-mix(in srgb, var(--border2) 35%, rgba(15,25,45,.1))}@supports not (color: color-mix(in srgb,white 50%,black)){body.isPublic{--topbar: rgba(255,255,255,.88);--sidebar: rgba(255,255,255,.84);--card: rgba(255,255,255,.78);--panel: rgba(255,255,255,.68);--border: rgba(15,25,45,.14);--border2: rgba(15,25,45,.12)}}body.isPublicLanding{--sidebar: color-mix(in srgb, rgba(255,255,255,.62) 92%, rgba(90,160,255,.1));--topbar: color-mix(in srgb, rgba(255,255,255,.7) 92%, rgba(90,160,255,.1));--card: rgba(255,255,255,.72);--panel: rgba(255,255,255,.58);--border: rgba(15, 23, 42, .1);--border2: rgba(15, 23, 42, .08);--shadow: 0 22px 70px rgba(15,23,42,.14)}:root{--pubParallaxY: 0px;--pubParallaxY2: 0px;--pubScrollP: 0;--sqMove: 1.2;--sqSpeed: 1.1}.pubHeroSquares{--sqMove: 3.25;--sqSpeed: 1.15}.js [data-reveal]{opacity:0;transform:translateY(10px);filter:blur(7px);transition:opacity .52s cubic-bezier(.2,.9,.2,1),transform .52s cubic-bezier(.2,.9,.2,1),filter .52s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--stagger, 0) * 85ms);will-change:transform,opacity,filter}.js [data-reveal].is-in{opacity:1;transform:translateY(0);filter:blur(0)}.js [data-reveal=fade]{transform:translateY(0);filter:blur(0)}.js [data-reveal=fade-up]{transform:translateY(12px)}.js [data-reveal=zoom]{transform:translateY(8px) scale(.985)}.js [data-reveal=zoom].is-in{transform:translateY(0) scale(1)}.js [data-reveal=card]{transform:translateY(12px) scale(.992);filter:blur(8px)}.js [data-reveal=card].is-in{transform:translateY(0) scale(1);filter:blur(0)}.pubScrollProgress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--focus, #56a6ff) 70%,rgba(255,255,255,.3)),color-mix(in srgb,var(--accent-bg, #2b7cff) 75%,rgba(255,255,255,.25)));transform-origin:left;transform:scaleX(var(--pubScrollP));opacity:.85}.pubToTop{position:fixed;right:16px;bottom:16px;z-index:9998;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border2) 65%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--card) 70%,rgba(255,255,255,.28));color:var(--text);box-shadow:0 18px 60px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,filter .2s ease}.pubToTop.isShow{opacity:1;transform:translateY(0)}.pubToTop:hover{filter:brightness(1.05)}.publisPage{--ncBlue: #2b7cff;--ncBlue2: #56a6ff;--ncNavy: #071a2e;--ncInk: #0b1220;--ncTeal: #28c7c7;--ncAmber: #ffb24a;--pubText: var(--text, rgba(15,25,45,.92));--pubMuted: var(--muted, rgba(15,25,45,.62));--pubBorder: var(--border2, rgba(15,25,45,.12));--pubCard: color-mix(in srgb, var(--card, rgba(255,255,255,.82)) 86%, rgba(255,255,255,.18));--pubPanel: color-mix(in srgb, var(--panel, rgba(255,255,255,.72)) 82%, rgba(255,255,255,.1));--pubShadow: var(--shadow, 0 22px 80px rgba(0,0,0,.12));--pubRadiusLg: var(--radius-lg, 24px);--pubRadiusMd: var(--radius-md, 18px);--pubAccentBg: var(--accent-bg, var(--ncBlue));--pubAccentBorder: var(--accent-border, rgba(86,166,255,.45));--pubFocus: var(--focus, var(--ncBlue2));color:var(--pubText);min-height:100vh;position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(900px 420px at 14% 8%,color-mix(in srgb,var(--pubFocus) 10%,transparent),transparent 60%),radial-gradient(820px 420px at 86% 14%,color-mix(in srgb,rgba(140,120,255,.18) 70%,transparent),transparent 62%),linear-gradient(180deg,#ffffff05,#fff0)}.pubContainer{max-width:1120px;margin:0 auto;padding:0 18px}.publisPage>section,.publisPage>footer{position:relative;z-index:0}.pubBgSquares{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}@keyframes pubBgSqDrift{0%{transform:translateZ(0) rotate(var(--rot, 12deg))}50%{transform:translate3d(calc(var(--dx, 18px) * var(--sqMove, 1)),calc(var(--dy, -14px) * var(--sqMove, 1)),0) rotate(calc(var(--rot, 12deg) + 10deg))}to{transform:translateZ(0) rotate(var(--rot, 12deg))}}.pubBgSq{position:absolute;width:var(--sz, 120px);height:var(--sz, 120px);border-radius:22px;background:radial-gradient(120% 120% at 20% 15%,color-mix(in srgb,var(--sq, rgba(90,160,255,.55)) 55%,rgba(255,255,255,.18)),transparent 62%),linear-gradient(135deg,#c6c8efd9,#8aa0b15e);border:1px solid color-mix(in srgb,var(--sq, rgba(90, 159, 255, .6)) 35%,rgba(255,255,255,.14));box-shadow:0 26px 90px #00000024,0 0 0 1px #ffffff0d inset;opacity:var(--op, .32);filter:saturate(1.2) contrast(1.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pubBgSqDrift calc(var(--dur, 26s) / var(--sqSpeed, 1)) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform}.pubBgSq.q1{top:8%;left:-40px;--sz: 180px;--rot: 18deg;--dx: 26px;--dy: -18px;--dur: 30s;--op: .16;--delay: -3s}.pubBgSq.q2{top:14%;right:6%;--sz: 120px;--rot: -10deg;--dx: -18px;--dy: 16px;--dur: 24s;--op: .18;--delay: -7s}.pubBgSq.q3{top:32%;left:7%;--sz: 140px;--rot: 10deg;--dx: 18px;--dy: -14px;--dur: 28s;--op: .16;--delay: -4s}.pubBgSq.q4{top:38%;right:-30px;--sz: 200px;--rot: 14deg;--dx: -22px;--dy: 18px;--dur: 34s;--op: .12;--delay: -5s}.pubBgSq.q5{top:56%;left:-20px;--sz: 160px;--rot: -14deg;--dx: 22px;--dy: 12px;--dur: 32s;--op: .14;--delay: -1s}.pubBgSq.q6{top:62%;right:10%;--sz: 110px;--rot: 8deg;--dx: -14px;--dy: -10px;--dur: 22s;--op: .16;--delay: -3s}.pubBgSq.q7{top:74%;left:18%;--sz: 130px;--rot: 20deg;--dx: 18px;--dy: -12px;--dur: 26s;--op: .14;--delay: -8s}.pubBgSq.q8{top:78%;right:-20px;--sz: 170px;--rot: -8deg;--dx: -18px;--dy: 14px;--dur: 30s;--op: .12;--delay: -7s}.pubBgSq.q9{bottom:14%;left:5%;--sz: 220px;--rot: 12deg;--dx: 22px;--dy: -18px;--dur: 36s;--op: .1;--delay: -6s}.pubBgSq.q10{bottom:10%;right:12%;--sz: 140px;--rot: -16deg;--dx: -16px;--dy: 10px;--dur: 28s;--op: .14;--delay: -5s}.pubBgSq.q11{bottom:-40px;left:38%;--sz: 200px;--rot: 6deg;--dx: 18px;--dy: -14px;--dur: 34s;--op: .1;--delay: -11s}.pubBgSq.q12{top:22%;left:52%;--sz: 110px;--rot: -18deg;--dx: 16px;--dy: 12px;--dur: 20s;--op: .16;--delay: -4s}.pubSection{position:relative;padding:44px 0;scroll-margin-top:calc(var(--topbar-h, 56px) + 14px)}.pubKicker{font-size:11px;letter-spacing:2.4px;color:color-mix(in srgb,var(--pubMuted) 92%,transparent);margin-bottom:10px;text-transform:uppercase}.pubSectionHead{margin-bottom:16px}.pubH2{margin:0 0 10px;text-align:center;font-size:26px;font-weight:950;letter-spacing:.2px}.pubH2Left{margin:0 0 8px;font-size:26px;font-weight:950;letter-spacing:.2px}.pubMutedText{color:var(--pubMuted);font-size:13px;line-height:1.55;max-width:760px}.pubInlineLink{margin-top:14px;border:0;background:transparent;color:color-mix(in srgb,var(--pubFocus) 78%,var(--pubText));font-weight:950;cursor:pointer;padding:8px 0;transition:transform .16s ease,filter .16s ease}.pubInlineLink:hover{filter:brightness(1.05);transform:translateY(-1px)}.pubHero{position:relative;min-height:clamp(520px,66vh,760px);background-size:cover;background-position:center calc(50% + var(--pubParallaxY));overflow:hidden;border-radius:var(--pubRadiusLg);border:1px solid var(--pubBorder);box-shadow:0 26px 80px #0003}.pubHeroOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0000009e,#00000070 44%,#0000002e),radial-gradient(900px 520px at 18% 30%,color-mix(in srgb,var(--pubFocus) 22%,transparent),transparent 62%)}.pubHeroTop{position:absolute;top:14px;left:14px;right:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px}.pubHeroBrand{border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,filter .18s ease,background .18s ease}.pubHeroBrand:hover{background:#ffffff1a;transform:translateY(-1px);filter:brightness(1.03)}.pubBrandLogo{height:88px;width:auto;display:block;max-width:140px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.22));opacity:.98}.pubBrandText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.06}.pubBrandName{font-size:12px;letter-spacing:2px;opacity:.94;font-weight:950;color:#ffffffeb}.pubBrandTiny{font-size:11px;color:#ffffffc7;margin-top:2px}.pubHeroTopRight{display:flex;gap:10px;align-items:center}.pubHeroChip{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;height:40px;padding:0 14px;border-radius:999px;cursor:pointer;font-weight:950;font-size:12px;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,filter .16s ease,background .16s ease;text-decoration:none}.pubHeroChip:hover{background:#ffffff1f;filter:brightness(1.02);transform:translateY(-1px)}.pubHeroChip.isPrimary{border-color:color-mix(in srgb,var(--pubFocus) 42%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--pubAccentBg) 78%,rgba(255,255,255,.06))}.pubHeroSquares{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.pubHeroSquares .pubBgSq{opacity:calc(var(--op, .22) + .08);border-color:#7894f88a;background:linear-gradient(135deg,#f8f8ffdb,#3224ac59)}.pubHeroInner{position:relative;z-index:3;max-width:1120px;margin:0 auto;padding:calc(clamp(34px,6vh,76px) + 66px) 18px 260px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.pubHeroEyebrow{font-size:11px;letter-spacing:2.4px;opacity:.88;margin-bottom:12px;color:#ffffffe0}.pubHeroTitle{font-size:clamp(46px,5.2vw,74px);line-height:.98;margin:0 0 12px;font-weight:980;color:#fffffff5;text-shadow:0 18px 55px rgba(0,0,0,.38);max-width:980px;letter-spacing:-.3px}.pubHeroTitleL1{display:block}.pubHeroTitleL2{display:block;margin-top:6px;padding-left:22px;background:linear-gradient(90deg,#fffffffa,color-mix(in srgb,var(--pubFocus) 65%,rgba(255,255,255,.92)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pubHeroLead{margin:0 0 18px;max-width:760px;font-size:clamp(14px,1.6vw,18px);color:#ffffffdb}.pubHeroShapes{position:absolute;inset:0;pointer-events:none;z-index:2}.pubShapeLeft{position:absolute;left:-140px;bottom:-140px;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(86,166,255,.28),transparent 62%);filter:blur(10px);opacity:.9}.pubShapeRight{position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,178,74,.18),transparent 64%);filter:blur(12px);opacity:.75}.pubSq{position:absolute;width:64px;height:64px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000038;transform:rotate(10deg);opacity:.9}.pubSq.s1{left:14%;bottom:20%;width:58px;height:58px;transform:rotate(18deg);opacity:.75}.pubSq.s2{right:18%;bottom:28%;width:76px;height:76px;transform:rotate(-10deg);opacity:.65}.pubSq.s3{right:8%;top:28%;width:54px;height:54px;transform:rotate(12deg);opacity:.6}.pubHeroBottomRow{position:absolute;left:22px;right:22px;bottom:22px;z-index:4;display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.pubHeroBottomNav{flex:1 1 auto;max-width:none}.pubHeroWhyDock{position:static;margin-left:auto;flex:0 1 clamp(320px,42vw,520px);width:auto;max-width:520px}.pubStepsBar{border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:24px;padding:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 90px #00000038}.pubSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pubStep{border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fffffff0;border-radius:18px;padding:12px 14px;cursor:pointer;width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,filter .16s ease,background .16s ease}.pubStep:hover{background:#ffffff24;filter:brightness(1.03);transform:translateY(-1px)}.pubStepNum{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:950;background:color-mix(in srgb,var(--pubAccentBg) 76%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--pubAccentBorder) 70%,rgba(255,255,255,.1))}.pubStepText{font-weight:950;font-size:13px;letter-spacing:.2px}.pubWhyCard{position:relative;overflow:hidden;border-radius:24px;padding:16px 16px 14px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 80px #00000038;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.pubWhyCard:before{content:"";position:absolute;inset:-30%;background:radial-gradient(720px 280px at 20% 10%,rgba(86,166,255,.22),transparent 60%),radial-gradient(720px 280px at 85% 0%,rgba(255,180,60,.14),transparent 62%);filter:blur(14px);opacity:.75;pointer-events:none}.pubWhyCard>*{position:relative;z-index:1}.pubWhyCard .pubKicker{margin-bottom:10px;color:#ffffffd1}.pubWhyGrid{display:flex;flex-direction:column;gap:10px}.pubWhyItem{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:18px;padding:12px;transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease;width:calc(100% - var(--shift, 0px));margin-left:var(--shift, 0px)}.pubWhyItem:hover{transform:translateY(-2px);filter:brightness(1.06);background:#ffffff1a;border-color:#ffffff38}.pubWhyItem:nth-child(1){--shift: 0px}.pubWhyItem:nth-child(2){--shift: 18px}.pubWhyItem:nth-child(3){--shift: 36px}.pubNum{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:950;color:#ffffffeb;background:color-mix(in srgb,var(--pubAccentBg) 78%,rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--pubAccentBorder) 70%,rgba(255,255,255,.1));flex:0 0 auto}.pubWhyTitle{font-weight:980;margin-bottom:2px;color:#fffffff0;letter-spacing:.1px}.pubWhyDesc{color:#ffffffc7;font-size:13px;line-height:1.48}.pubWhyActions{margin-top:10px;display:flex;justify-content:flex-end}.pubAccGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;position:relative;align-items:start}.pubAccGrid:before{content:"";position:absolute;inset:-40px -20px;pointer-events:none;background:radial-gradient(520px 260px at 12% 30%,rgba(86,166,255,.16),transparent 60%),radial-gradient(520px 280px at 82% 12%,rgba(255,180,60,.1),transparent 62%),radial-gradient(620px 320px at 60% 80%,rgba(140,120,255,.1),transparent 65%);filter:blur(10px);opacity:.95;z-index:0}.pubAccCard{background:#ffffffeb;border:1px solid var(--pubBorder);border-radius:22px;padding:16px;box-shadow:0 14px 40px #00000024;position:relative;overflow:hidden;z-index:1;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;transform-style:preserve-3d;will-change:transform,filter}.pubAccCard:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--pubFocus) 16%,transparent),transparent 60%);filter:blur(18px);opacity:.9;pointer-events:none}.pubAccCard:after{content:"";position:absolute;top:-40%;left:-55%;width:55%;height:220%;transform:rotate(18deg) translate(-140%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);opacity:0;pointer-events:none}@keyframes pubAccShine{0%{opacity:0;transform:rotate(18deg) translate(-140%)}18%{opacity:.55}to{opacity:0;transform:rotate(18deg) translate(280%)}}.js .pubAccCard.is-in:after{animation:pubAccShine 1.2s ease .14s both}@media(min-width:980px){.pubAccCard:nth-child(1){--accLift: 0px}.pubAccCard:nth-child(2){--accLift: 14px}.pubAccCard:nth-child(3){--accLift: 28px}.pubAccCard:nth-child(1){transform:translateY(var(--accLift)) rotate(-.35deg)}.pubAccCard:nth-child(2){transform:translateY(var(--accLift)) rotate(.25deg)}.pubAccCard:nth-child(3){transform:translateY(var(--accLift)) rotate(-.2deg)}.pubAccCard:hover{transform:translateY(calc(var(--accLift) - 6px)) scale(1.02) rotate(0);filter:brightness(1.03);box-shadow:0 26px 90px #00000029}}@media(max-width:979px){.pubAccCard:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.03);box-shadow:0 26px 90px #00000029}}.pubAccIcon{width:44px;height:44px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pubAccentBorder) 65%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--pubAccentBg) 70%,rgba(255,255,255,.03));box-shadow:0 10px 26px #00000024;margin-bottom:10px;transition:transform .22s ease,filter .22s ease;transform:translateZ(10px)}@keyframes pubAccIconFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.js .pubAccCard.is-in .pubAccIcon{animation:pubAccIconFloat 3.6s ease-in-out infinite}.pubAccCard:hover .pubAccIcon{transform:scale(1.12) rotate(6deg);filter:brightness(1.05)}.pubAccTitle{font-weight:950;letter-spacing:.15px}.pubAccDesc{margin-top:6px;color:var(--pubMuted);font-size:13px;line-height:1.5}@media(max-width:820px){.pubAccGrid{display:flex;gap:12px;overflow-x:auto;padding:8px 6px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pubAccCard{flex:0 0 min(86%,420px);scroll-snap-align:start}.pubAccGrid::-webkit-scrollbar{height:10px}.pubAccGrid::-webkit-scrollbar-thumb{background:#0f192d2e;border-radius:999px;border:2px solid rgba(255,255,255,.65)}.pubAccGrid::-webkit-scrollbar-track{background:transparent}}.pubServicesSplit{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:stretch;margin-top:18px}.pubFeature{position:relative;min-height:clamp(560px,66vh,700px);border-radius:var(--pubRadiusLg);overflow:hidden;border:1px solid var(--pubBorder);background-size:cover;background-position:center calc(50% + var(--pubParallaxY2));box-shadow:0 30px 90px #00000038;color:#ffffffeb}.pubFeature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000075),radial-gradient(700px 420px at 20% 18%,rgba(86,166,255,.18),transparent 62%)}.pubFeatureInner{position:relative;z-index:1;padding:18px;height:100%;min-height:100%;display:flex;flex-direction:column;gap:12px}.pubLeaderCard{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000038}.pubLeaderCardQuote{position:relative;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 0% 44%,#0a6ab6f5 44%,#06447ef5);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 26px 90px #00000042;color:#fffffff2;padding:18px 18px 16px}.pubLeaderTopRow{display:grid;grid-template-columns:clamp(240px,34%,360px) minmax(0,1fr);gap:16px;align-items:start}.pubLeaderPhotoWrap{position:relative;width:100%;height:clamp(300px,32vh,420px);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:transparent;box-shadow:0 22px 60px #00000057}.pubLeaderPic{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;transform:scale(1.02);filter:saturate(1.02) contrast(1.03)}.pubLeaderInfo{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:2px}.pubLeaderNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pubLeaderName{font-weight:980;font-size:17px;letter-spacing:.2px;color:#fffffff5}.pubLeaderPill{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff24;color:#fffffff0;font-size:10.5px;font-weight:950}.pubLeaderRole{margin-top:6px;font-size:12px;line-height:1.35;color:#ffffffc7}.pubLeaderQuote{margin-top:10px;font-size:13px;line-height:1.55}.pubLeaderCardQuote .pubLeaderQuote{margin:10px 0 0;padding-top:4px;font-weight:900;font-size:clamp(16px,1.25vw,22px);line-height:1.26;letter-spacing:-.15px;color:#fffffff5;text-shadow:0 14px 44px rgba(0,0,0,.28);-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;position:relative}@media(max-width:1280px){.pubLeaderCardQuote .pubLeaderQuote{font-size:clamp(16px,1.05vw,20px)}}.pubBadgesRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.pubBadge{display:flex;gap:14px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#00000047;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 18px 60px #00000042;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;transform-origin:center;cursor:pointer;position:relative}.pubBadge:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.06);box-shadow:0 22px 80px #0000004d;z-index:2}.pubBadge:active{transform:translateY(0) scale(1.02)}.pubBadgeIcon{width:46px;height:46px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;overflow:hidden;padding:6px}.pubBadgeIcon img{width:100%;height:100%;object-fit:contain;display:block}.pubBadgeIconXL{width:84px;height:84px;border-radius:20px;padding:10px}.pubBadgeBody{min-width:0}.pubBadgeTitle{font-weight:980;letter-spacing:.15px;font-size:15px}.pubBadgeDesc{margin-top:2px;font-size:13px;opacity:.86;line-height:1.45}.pubBadge.isIso{border-color:color-mix(in srgb,var(--pubFocus) 40%,rgba(255,255,255,.18));background:color-mix(in srgb,rgba(0,0,0,.28) 70%,rgba(86,166,255,.12))}@keyframes pubIsoPulseAnim{0%{transform:scale(.985);opacity:.5}55%{transform:scale(1.03);opacity:.22}to{transform:scale(.985);opacity:.5}}.pubIsoPulse{position:absolute;inset:-8px;border-radius:22px;pointer-events:none;border:1px solid color-mix(in srgb,var(--pubFocus) 42%,rgba(255,255,255,.12));animation:pubIsoPulseAnim 2.8s ease-in-out infinite;opacity:.4}.pubBadgeRot{position:relative;width:100%;height:100%}.pubBadgeRotImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@keyframes pubRotIn{0%{opacity:0;transform:scale(.985);filter:blur(1px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pubRotOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.02);filter:blur(1px)}}.pubBadgeRotImg.isCurr{animation:pubRotIn .62s cubic-bezier(.2,.9,.2,1)}.pubBadgeRotImg.isPrev{animation:pubRotOut .62s cubic-bezier(.2,.9,.2,1)}.pubCompetenceCallout{margin-top:auto;margin-bottom:0;background:#00000057;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px}.pubCompetenceTitle{font-weight:980;font-size:18px;margin-top:6px;color:#fffffff5}.pubSvcPanel{background:linear-gradient(180deg,#ffffffeb,#fffc);border:1px solid rgba(15,25,45,.1);border-radius:var(--pubRadiusLg);box-shadow:0 18px 60px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-height:clamp(560px,66vh,700px)}.pubSvcPanelHead{padding:18px 18px 12px;border-bottom:1px solid rgba(15,25,45,.08);background:radial-gradient(620px 220px at 18% 10%,rgba(86,166,255,.14),transparent 62%),#ffffff8c}.pubSvcPanelTitle{font-weight:980;margin:0;font-size:20px;color:#0f192deb}.pubSvcScroller{padding:14px 14px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px;counter-reset:svc}.pubSvcScroller::-webkit-scrollbar{width:10px}.pubSvcScroller::-webkit-scrollbar-thumb{background:#0f192d2e;border-radius:999px;border:2px solid rgba(255,255,255,.55)}.pubSvcScroller::-webkit-scrollbar-track{background:transparent}.pubSvcCardV{counter-increment:svc;position:relative;border-radius:18px;border:1px solid rgba(15,25,45,.1);background:#ffffffeb;box-shadow:0 14px 42px #00000014;padding:16px 16px 14px 18px;overflow:hidden;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.pubSvcCardV:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--pubFocus) 65%,rgba(86,166,255,.35)),color-mix(in srgb,var(--pubAccentBg) 60%,rgba(255,255,255,.2)));opacity:.95}.pubSvcCardV:after{content:counter(svc);position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:980;font-size:13px;color:#0f192dd1;background:#ffffffe0;border:1px solid rgba(15,25,45,.1);box-shadow:0 10px 26px #00000014}.pubSvcCardV:hover{transform:translateY(-2px);filter:brightness(1.02);border-color:#56a6ff38}.pubSvcTop{display:flex;align-items:center;gap:10px;padding-right:54px}.pubSvcDot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--pubFocus) 70%,rgba(86,166,255,.22));box-shadow:0 0 0 5px #56a6ff1a;flex:0 0 auto}.pubSvcTitle{font-weight:980;color:#0f192deb;letter-spacing:.1px;font-size:15px}.pubSvcDesc{margin-top:8px;color:#0f192d9e;font-size:13px;line-height:1.52;padding-right:54px}.pubSvcList{margin:12px 0 0;padding-left:0;list-style:none;color:#0f192da8;font-size:13px;line-height:1.55}.pubSvcList li{position:relative;padding-left:18px;margin:6px 0}.pubSvcList li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:99px;background:#56a6ff8c;box-shadow:0 0 0 4px #56a6ff24}.pubClientsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.pubClientsTitle{margin:0;font-size:28px;font-weight:980;letter-spacing:.2px}.pubClientsSub{margin-top:8px;color:var(--pubMuted);font-size:13px;line-height:1.55;max-width:640px}.pubClientsActions{display:flex;align-items:center;gap:10px}.pubClientsCta{border:1px solid color-mix(in srgb,var(--pubAccentBorder) 70%,rgba(255,255,255,.1));cursor:pointer;padding:12px 16px;border-radius:14px;font-weight:980;color:var(--pubText);background:color-mix(in srgb,var(--pubAccentBg) 85%,rgba(255,255,255,.04));box-shadow:0 18px 60px #0000002e;transition:transform .16s ease,filter .16s ease}.pubClientsCta:hover{transform:translateY(-1px);filter:brightness(1.06)}.pubMarqueeWrap{border-radius:var(--pubRadiusLg);border:1px solid var(--pubBorder);overflow:hidden;background:radial-gradient(620px 240px at 20% 10%,color-mix(in srgb,var(--pubFocus) 12%,transparent),transparent 62%),var(--pubPanel);box-shadow:0 18px 70px #0000001a}.pubMarqueeRow{overflow:hidden;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.pubMarqueeRow.isSecond{border-top:1px solid color-mix(in srgb,var(--pubBorder) 70%,transparent)}.pubMarqueeTrack{display:flex;gap:12px;width:max-content;padding:0 16px;will-change:transform}@keyframes pubMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pubMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.pubMarqueeTrack.isL{animation:pubMarqueeLeft 30s linear infinite}.pubMarqueeTrack.isR{animation:pubMarqueeRight 34s linear infinite}.pubMarqueeWrap:hover .pubMarqueeTrack{animation-play-state:paused}.pubLogoPill{flex:0 0 auto;width:clamp(170px,20vw,240px);height:80px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--pubBorder) 70%,rgba(255,255,255,.3));border-radius:18px;padding:12px;display:grid;place-items:center;box-shadow:0 14px 44px #0000001a;transition:transform .18s ease,filter .18s ease;position:relative;overflow:visible;z-index:1}.pubLogoPill:after{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.42),transparent 55%);opacity:.65;pointer-events:none}.pubLogoPill:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.03);z-index:10}.pubLogoPill img{max-width:100%;max-height:46px;object-fit:contain;opacity:.95;filter:grayscale(1) contrast(1.06);transform:translateY(0) scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .18s ease,opacity .18s ease}.pubLogoPill:hover img{filter:none;opacity:1;transform:translateY(-1px) scale(2.75)}.pubClientsNote{margin-top:10px;text-align:center;color:var(--pubMuted);font-size:12px}@keyframes pubFooterAurora{0%{transform:translate3d(-6%,-2%,0) scale(1.05);filter:blur(18px) saturate(1.25);opacity:.9}50%{transform:translate3d(6%,2%,0) scale(1.08);filter:blur(20px) saturate(1.45);opacity:.78}to{transform:translate3d(-6%,-2%,0) scale(1.05);filter:blur(18px) saturate(1.25);opacity:.9}}@keyframes pubFooterNoiseMove{0%{background-position:0 0;opacity:.1}50%{background-position:140px 90px;opacity:.14}to{background-position:0 0;opacity:.1}}@keyframes pubFooterShimmer{0%{transform:translate(-120%) rotate(12deg);opacity:0}18%{opacity:.55}to{transform:translate(220%) rotate(12deg);opacity:0}}.pubFooter{position:relative;margin-top:18px;border-radius:var(--pubRadiusLg);overflow:hidden;border:1px solid var(--pubBorder);box-shadow:0 22px 80px #00000024;background:linear-gradient(180deg,#071a2eeb,#061222f5);color:#ffffffeb}.pubFooter:before{content:"";position:absolute;inset:-35%;pointer-events:none;background:radial-gradient(900px 380px at 18% 18%,rgba(86,166,255,.34),transparent 62%),radial-gradient(880px 420px at 86% 12%,rgba(40,199,199,.2),transparent 66%),radial-gradient(860px 420px at 62% 88%,rgba(255,178,74,.14),transparent 68%);animation:pubFooterAurora 10.5s ease-in-out infinite;mix-blend-mode:screen;opacity:.85}.pubFooter:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 360px at 18% 20%,rgba(86,166,255,.16),transparent 60%),radial-gradient(900px 420px at 86% 0%,rgba(255,180,60,.1),transparent 62%),linear-gradient(180deg,#00000014,#00000061)}.pubFooter>*{position:relative;z-index:1}.pubFooter .pubContainer{position:relative}.pubFooter .pubContainer:before{content:"";position:absolute;inset:-10px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:18px 18px;opacity:.1;animation:pubFooterNoiseMove 9.5s ease-in-out infinite;mix-blend-mode:overlay}.pubFooterInner{padding:18px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.pubFooterCol{min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease;position:relative;overflow:hidden}.pubFooterCol:hover{transform:translateY(-2px);filter:brightness(1.06);background:#ffffff0f;border-color:#ffffff29}.pubFooterCol:after{content:"";position:absolute;top:-40%;left:-60%;width:55%;height:220%;transform:translate(-120%) rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:0;pointer-events:none}.pubFooterCol:hover:after{animation:pubFooterShimmer 1.15s ease both}.pubFooterBrand{font-weight:980;letter-spacing:1px;margin-bottom:6px;color:#fffffff0}.pubFooterTitle{font-weight:980;margin-bottom:10px;color:#ffffffeb}.pubFooterMuted{color:#ffffffc2;font-size:13px;line-height:1.55}.pubFooterCol:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pubFooterCol:last-child .pubFooterTitle{margin-bottom:6px}.pubFooterLink{display:block;width:fit-content;border:0;background:transparent;padding:6px 0;margin:0;cursor:pointer;color:#ffffffd6;font-weight:950;text-decoration:none;position:relative;transition:transform .16s ease,color .16s ease,filter .16s ease}.pubFooterLink:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:100%;background:linear-gradient(90deg,#56a6fff2,#28c7c7a6,#ffb24a4d);transform:scaleX(0);transform-origin:left;transition:transform .19s ease;opacity:.95}.pubFooterLink:hover{color:#fffffffa;transform:translate(2px);filter:brightness(1.05)}.pubFooterLink:hover:after{transform:scaleX(1)}.pubFooterBottom{border-top:1px solid rgba(255,255,255,.12);background:#00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pubFooterBottomInner{padding:12px 18px;display:flex;justify-content:space-between;gap:14px;color:#ffffffbd;font-size:12px}.pubFooterBottomRight{opacity:.95}@media(max-width:1100px){.pubServicesSplit{grid-template-columns:1fr}.pubSvcPanel,.pubFeature{min-height:clamp(560px,66vh,700px)}}@media(max-width:920px){.pubHeroTop{position:static;margin:14px 14px 0}.pubHeroInner{display:block;padding-top:clamp(28px,5vh,46px);padding-bottom:18px}.pubHeroBottomRow{position:static;margin:14px auto 0;width:min(1120px,calc(100% - 36px));display:grid;gap:12px}.pubHeroWhyDock{width:auto;max-width:none}.pubSteps{grid-template-columns:1fr}.pubLeaderTopRow{grid-template-columns:1fr;align-items:start}.pubLeaderPhotoWrap{height:320px}.pubWhyItem{width:100%;margin-left:0}.pubFooterInner{grid-template-columns:1fr}.pubClientsHead{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.pubBadgesRow{grid-template-columns:1fr}}@media(max-width:520px){.pubHeroTop{margin:12px 12px 0;flex-direction:column;align-items:stretch;gap:10px}.pubHeroTopRight{justify-content:flex-start;flex-wrap:wrap}.pubBrandLogo{height:54px}.pubSvcDesc{padding-right:0}.pubSvcTop{padding-right:46px}}@media(prefers-reduced-motion:reduce){.pubScrollProgress{display:none}.pubBgSq{animation:none!important}.js [data-reveal]{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}.pubMarqueeTrack{animation:none!important}.pubFooter:before,.pubFooter .pubContainer:before{animation:none!important}.pubInlineLink:hover,.pubLogoPill:hover,.pubAccCard:hover,.pubStep:hover,.pubHeroChip:hover,.pubBadge:hover,.pubSvcCardV:hover,.pubFooterCol:hover,.pubFooterLink:hover{transform:none!important}.js .pubAccCard.is-in .pubAccIcon{animation:none!important}.js .pubAccCard.is-in:after{animation:none!important}}.pubLeaderCardQuote .pubBadgesRow{gap:16px;align-items:stretch}.pubLeaderCardQuote .pubBadgesRow .pubBadge{flex-direction:column;align-items:center;text-align:center;padding:22px 20px;min-height:170px}.pubLeaderCardQuote .pubBadgesRow .pubBadgeIcon{width:96px;height:96px;border-radius:24px;padding:12px;flex:0 0 auto}.pubLeaderCardQuote .pubBadgesRow .pubBadgeIconXL{width:112px;height:112px;border-radius:28px;padding:14px}.pubLeaderCardQuote .pubBadgesRow .pubBadgeBody{width:100%}.pubLeaderCardQuote .pubBadgesRow .pubBadgeTitle{font-size:18px;line-height:1.15}.pubLeaderCardQuote .pubBadgesRow .pubBadgeDesc{font-size:13px;line-height:1.45;opacity:.88}.pubLeaderCardQuote .pubBadgesRow .pubIsoPulse{border-radius:inherit}@media(max-width:760px){.pubLeaderCardQuote .pubBadgesRow .pubBadge{min-height:160px}.pubLeaderCardQuote .pubBadgesRow .pubBadgeIconXL{width:104px;height:104px}}.pubFeature .pubBadgesRow{gap:18px;align-items:stretch}.pubFeature .pubBadgesRow .pubBadge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 22px;border-radius:28px;min-height:clamp(320px,30vh,420px);gap:14px}.pubFeature .pubBadgesRow .pubBadge .pubIsoPulse{inset:-10px;border-radius:inherit}.pubFeature .pubBadgesRow .pubBadgeIconXL{width:clamp(120px,10vw,160px);height:clamp(120px,10vw,160px);border-radius:30px;padding:16px}.pubFeature .pubBadgesRow .pubBadgeIconXL img{width:100%;height:100%;object-fit:contain;display:block}.pubFeature .pubBadgesRow .pubBadgeBody{width:100%;max-width:34ch}.pubFeature .pubBadgesRow .pubBadgeTitle{font-size:clamp(18px,1.8vw,22px);line-height:1.15;font-weight:980}.pubFeature .pubBadgesRow .pubBadgeDesc{margin-top:8px;font-size:14px;line-height:1.5;opacity:.9}@media(max-width:760px){.pubBadgesRow{grid-template-columns:1fr}.pubFeature .pubBadgesRow .pubBadge{min-height:0;padding:18px}.pubFeature .pubBadgesRow .pubBadgeIconXL{width:112px;height:112px;border-radius:24px;padding:14px}.pubFeature .pubBadgesRow .pubBadgeBody{max-width:none}}@keyframes pubWellPulseAnim{0%{transform:scale(.985);opacity:.5}55%{transform:scale(1.03);opacity:.22}to{transform:scale(.985);opacity:.5}}.pubBadge.isWell{border-color:color-mix(in srgb,var(--ncTeal, #28c7c7) 40%,rgba(255,255,255,.18));background:color-mix(in srgb,rgba(0,0,0,.28) 70%,rgba(40,199,199,.12))}.pubWellPulse{position:absolute;inset:-8px;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--ncTeal, #28c7c7) 45%,rgba(255,255,255,.12));animation:pubWellPulseAnim 2.8s ease-in-out infinite;opacity:.4}.pubBadge:hover{transform:translateY(-2px)}.pubBadgeIcon,.pubBadgeIconXL{position:relative;overflow:visible;z-index:3;cursor:zoom-in}.pubBadgeIcon img{transform:scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .18s ease}.pubBadge:hover .pubBadgeIcon img,.pubBadge:focus-within .pubBadgeIcon img{transform:scale(1.35);filter:brightness(1.06)}.pubBadgeRot{transform:scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .18s ease}.pubBadge:hover .pubBadgeRot,.pubBadge:focus-within .pubBadgeRot{transform:scale(1.35);filter:brightness(1.06)}.pubBadge:hover{z-index:10}@media(prefers-reduced-motion:reduce){.pubBadgeIcon img,.pubBadgeRot{transition:none!important}}.pubZoomTarget{overflow:hidden}.pubZoomTarget:focus,.pubZoomTarget:focus-visible{overflow:visible;outline:2px solid rgba(86,166,255,.55);outline-offset:4px;border-radius:inherit;z-index:20}.pubZoomTarget img{transform:scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .18s ease}.pubZoomTarget:focus img,.pubZoomTarget:focus-visible img{transform:scale(1.45);filter:brightness(1.06)}.pubZoomTarget .pubBadgeRot{transform:scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .18s ease}.pubZoomTarget:focus .pubBadgeRot,.pubZoomTarget:focus-visible .pubBadgeRot{transform:scale(1.45);filter:brightness(1.06)}.pubSvcPanel .pubSvcCardV{background:linear-gradient(110deg,#56a6ff1a,#fff0 34%,#28c7c714 70%,#fff0),#ffffffeb;background-size:220% 220%;background-position:0% 0%;transition:transform .18s ease,filter .18s ease,border-color .18s ease,background-position .7s cubic-bezier(.2,.9,.2,1)}.pubSvcPanel .pubSvcCardV:hover,.pubSvcPanel .pubSvcCardV:focus-within{transform:translateY(-3px);filter:brightness(1.02);border-color:#56a6ff38;background-position:100% 0%}.pubSvcPanel .pubSvcCardV:before{transition:width .18s ease,opacity .18s ease}.pubSvcPanel .pubSvcCardV:hover:before,.pubSvcPanel .pubSvcCardV:focus-within:before{width:8px;opacity:1}.pubSvcPanel .pubSvcCardV:after{transition:transform .18s ease,filter .18s ease;transform:translateZ(0)}.pubSvcPanel .pubSvcCardV:hover:after,.pubSvcPanel .pubSvcCardV:focus-within:after{transform:scale(1.08) rotate(-4deg);filter:brightness(1.03)}.pubSvcPanel .pubSvcDot{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.pubSvcPanel .pubSvcCardV:hover .pubSvcDot,.pubSvcPanel .pubSvcCardV:focus-within .pubSvcDot{transform:scale(1.15);filter:brightness(1.05)}@keyframes pubSvcLiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.js .pubSvcPanel .pubSvcCardV .pubSvcList li{opacity:0;transform:translateY(8px)}.js .pubSvcPanel .pubSvcCardV.is-in .pubSvcList li{animation:pubSvcLiIn .42s cubic-bezier(.2,.9,.2,1) both}.js .pubSvcPanel .pubSvcCardV.is-in .pubSvcList li:nth-child(1){animation-delay:.12s}.js .pubSvcPanel .pubSvcCardV.is-in .pubSvcList li:nth-child(2){animation-delay:.2s}.js .pubSvcPanel .pubSvcCardV.is-in .pubSvcList li:nth-child(3){animation-delay:.28s}.pubSvcPanel .pubSvcCardV:hover .pubSvcList li:before,.pubSvcPanel .pubSvcCardV:focus-within .pubSvcList li:before{box-shadow:0 0 0 6px #56a6ff1a}@media(prefers-reduced-motion:reduce){.pubSvcPanel .pubSvcCardV{transition:none!important}.js .pubSvcPanel .pubSvcCardV .pubSvcList li{opacity:1!important;transform:none!important;animation:none!important}}.limitsPage{color:var(--text);padding:10px}.limitsCard{padding:0}.limitsShell{border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(16,185,129,.06),transparent 26%)}.panel{border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#fffffff0;box-shadow:0 14px 34px #0f172a0f}.limitsHeader{padding:18px;margin-bottom:12px}.limitsHeaderRow,.sectionTitleRow,.editorHeaderBar,.limitsListTop,.limitsHeaderActions,.limitsFilters,.row,.uploadStatus,.pager{display:flex;align-items:center;gap:10px}.limitsHeaderRow,.sectionTitleRow,.editorHeaderBar,.limitsListTop,.uploadStatus{align-items:flex-start;justify-content:space-between}.limitsHeaderRow,.limitsHeaderActions,.limitsFilters,.uploadStatus{flex-wrap:wrap}.limitsTitleBlock{max-width:840px}.limitsEyebrow,.panelBadge,.aliasCountBadge{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.limitsEyebrow{padding:6px 10px;background:#6366f114;border:1px solid rgba(99,102,241,.16);color:#4f46e5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.limitsTitle,.sectionTitle,.editorTitle{margin:0;line-height:1.08}.limitsTitle{margin-top:10px;font-size:clamp(24px,3vw,34px)}.sectionTitle,.editorTitle{font-size:22px}.limitsIntroText,.sectionLead,.tableFooterNote{line-height:1.55}.limitsActionBtn,.limitsPrimaryBtn,.limitsAddBtn,.aliasEditBtn,.tableActionBtn,.pagerBtn,.toggleSidebarBtn{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.limitsActionBtn:hover,.limitsPrimaryBtn:hover,.limitsAddBtn:hover,.aliasEditBtn:hover,.tableActionBtn:hover,.pagerBtn:hover,.toggleSidebarBtn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.limitsMetaBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.limitsStatCard{min-height:76px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;gap:6px}.limitsStatLabel,.sectionKicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.limitsStatLabel{color:#64748b}.sectionKicker{color:#6366f1;margin-bottom:4px}.limitsTwoCol{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;align-items:start}.limitsTwoCol.isSidebarCollapsed{grid-template-columns:minmax(0,1fr)!important}.limitsSidebarCol{min-width:0;display:flex;flex-direction:column;gap:12px}.limitsSectionCard,.limitsEditorPanel{padding:16px}.limitsEditorPanel{min-width:0;display:flex;flex-direction:column;overflow:hidden}.grid2,.grid3{display:grid;gap:10px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.softInput,.inputInTable,.aliasEditorInput{min-width:0}.softInput{min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fffffff5;box-shadow:inset 0 1px 1px #0f172a08}.softInput:focus{outline:none;border-color:#6366f157;box-shadow:0 0 0 4px #6366f11a}.uploadDropzone{border:1px dashed rgba(99,102,241,.28);background:linear-gradient(180deg,#eef2ff9e,#ffffffdb);border-radius:18px;padding:14px}.uploadInput{width:100%}.limitsPrimaryBtn,.limitsAddBtn,.toggleSidebarBtn{min-height:40px;border-radius:12px;padding:0 14px}.actionRowEnd{display:flex;justify-content:flex-end}.panelBadge{min-height:32px;padding:0 12px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;font-weight:700}.panelBadge.accent{background:#10b9811a;border-color:#10b98129;color:#047857}.searchWrap{position:relative;flex:1 1 320px;min-width:240px}.searchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.searchInput{width:100%;min-width:0;padding-left:34px}.pageSizeSelect{flex:0 0 120px;width:120px;min-width:120px}.pagerCard{flex:0 0 auto;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb}.pagerText{white-space:nowrap;padding:0 6px}.aliasEditor,.aliasInlineCell,.aliasModalCard{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff0}.aliasEditor{padding:10px}.aliasEditor.compact{padding:8px}.aliasEditor.isDisabled,.aliasModalCard.isDisabled{opacity:.75}.aliasEditorTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.aliasEditorCount{font-size:12px;color:#5c6475}.aliasEditorList,.aliasModalList{display:flex;flex-direction:column;gap:6px;min-height:48px;max-height:150px;overflow-y:auto;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#fff}.aliasModalList{max-height:44vh}.aliasEmpty{color:#8a92a4;font-size:12px;font-style:italic}.aliasChip{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:999px;padding:4px 6px 4px 10px;border:1px solid rgba(99,102,241,.16);background:#6366f10f}.aliasChipText{font-size:12px;line-height:1.2;color:#273142;word-break:break-word}.aliasChipRemove{border:0;background:transparent;cursor:pointer;width:22px;height:22px;border-radius:999px;font-size:16px;line-height:1;color:#7a8090}.aliasChipRemove:hover{background:#dc35451f;color:#c62828}.aliasEditorInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.aliasModalOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aliasModalCard{width:min(720px,calc(100vw - 24px));max-height:min(80vh,720px);overflow:auto;padding:12px;box-shadow:0 18px 40px #0f172a2e}.aliasModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.aliasModalTitle{font-weight:700;color:#1f2937;line-height:1.2}.aliasInlineCell{padding:8px;min-width:0}.aliasInlineTop{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:8px}.aliasCountBadge{gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;font-size:12px;color:#5c6475;background:#6366f112;border:1px solid rgba(99,102,241,.12)}.aliasEditBtn{width:128px;min-width:128px;max-width:128px;height:38px;padding:0 10px;white-space:nowrap}.aliasPreviewBox{margin-top:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#fff;font-size:12px;line-height:1.25;color:#273142;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aliasPreviewBox.isEmpty{color:#8a92a4;font-style:italic}.limitsTableWrap{width:100%;min-width:0;min-height:520px;max-height:min(70vh,900px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#fff}.limitsTable{width:max-content;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed}.modernLimitsTable{width:max-content}.limitsTable th,.limitsTable td{box-sizing:border-box;padding:7px;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.14)}.limitsTable thead th{position:sticky;top:0;z-index:4;background:#eef2f7;text-align:left;font-weight:700}.limitsTable tbody tr:nth-child(2n){background:#f8fafcb8}.limitsTable tbody tr:hover{background:#6366f10a}.limitsTable th.colName,.limitsTable td.cellName{width:240px;min-width:240px;max-width:240px}.limitsTable th.colCas,.limitsTable td.cellCas{width:140px;min-width:140px;max-width:140px}.limitsTable th.colAlias,.limitsTable td.cellAlias{width:320px;min-width:320px;max-width:320px}.limitsTable th:not(.colName):not(.colCas):not(.colAlias):not(.colActions),.limitsTable td:not(.cellName):not(.cellCas):not(.cellAlias):not(.actionCell){width:92px;min-width:92px;max-width:92px}.limitsTable th.colActions,.limitsTable td.actionCell{width:220px;min-width:220px;max-width:220px}.nameInputStrong{font-weight:600}.inputInTable{width:100%;min-width:0;padding:8px 10px}.colActions{position:sticky;right:0;z-index:6!important;background:#eef2f7!important;box-shadow:-10px 0 16px -14px #0f172a47}.actionCell{position:sticky;right:0;z-index:3;background:#fff!important;box-shadow:-10px 0 16px -14px #0f172a47}.limitsTable tbody tr:nth-child(2n) td.actionCell{background:#f8fafc!important}.actionBtnsWrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.tableActionBtn{width:100%;min-width:0;height:38px;padding:0 10px;white-space:nowrap}.emptyStateCell{text-align:center;padding:24px 12px!important}.tableFooterNote{padding:10px 12px 2px}.wide{min-width:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mt6{margin-top:6px}.mt10{margin-top:10px}.slideInUp{animation:slideInUp .42s ease both}.delay1{animation-delay:.06s}.delay2{animation-delay:.12s}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1400px){.limitsMetaBar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.limitsTwoCol{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media(max-width:980px){.limitsMetaBar{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3,.limitsTwoCol{grid-template-columns:1fr}.editorHeaderBar,.sectionTitleRow,.aliasModalHeader{flex-direction:column}.limitsFilters,.uploadStatus{align-items:stretch}.toggleSidebarBtn,.pageSizeSelect,.searchWrap{width:100%}.pageSizeSelect{min-width:0}.limitsTableWrap{min-height:420px;max-height:62vh}}@media(max-width:760px){.limitsMetaBar,.aliasInlineTop,.actionBtnsWrap{grid-template-columns:1fr}.aliasEditBtn,.limitsTable th.colActions,.limitsTable td.actionCell{width:170px;min-width:170px;max-width:170px}.limitsTable{min-width:1040px}}.pmPage{padding:14px}.pmHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 6px 14px;border-bottom:1px solid var(--border)}.pmHeaderLeft{min-width:260px}.pmKicker{font-size:12px;opacity:.8;letter-spacing:.3px;text-transform:uppercase}.pmTitle{margin:6px 0;font-size:22px;line-height:1.1}.pmMetaRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.pmMetaChip{display:flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 10px}.pmMetaLabel{opacity:.8;font-size:12px}.pmStagePill{border-radius:999px;padding:8px 12px;border:1px solid var(--border);background:var(--card);font-weight:700;font-size:12px;white-space:nowrap}.pill.success{border-color:color-mix(in srgb,var(--border) 40%,#2ecc71)}.pill.warn{border-color:color-mix(in srgb,var(--border) 40%,#f1c40f)}.pill.info{border-color:color-mix(in srgb,var(--border) 40%,#3498db)}.pmNavBar{display:flex;flex-direction:column;gap:10px;padding:12px 6px}.pmTabs{display:flex;flex-wrap:wrap;gap:8px}.pmTabBtn{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:8px 12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.pmTabBtn:hover{transform:translateY(-1px)}.pmTabBtn.isActive{border-color:color-mix(in srgb,var(--border) 40%,rgba(255,255,255,.35));box-shadow:0 10px 30px #0000002e}.pmFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmFilterInput{min-width:320px;max-width:520px}.pmFilterSelect{min-width:120px}.pmDivider{width:1px;height:34px;background:var(--border);opacity:.9}.pmMoreWrap{position:relative}.pmMoreBtn{width:42px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}.pmMoreMenu{position:absolute;right:0;top:44px;z-index:50;min-width:240px;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:10px;box-shadow:0 20px 50px #00000047;display:flex;flex-direction:column;gap:8px}.pmMoreItem{width:100%;justify-content:flex-start}.pmMoreDivider{height:1px;background:var(--border);margin:6px 0}.pmPanel{margin-top:10px}.pmPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 6px 10px}.pmPanelTitle{margin:0;font-size:16px}.pmGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:6px}.pmInfoCard{grid-column:span 4;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px}.pmInfoTitle{font-weight:800;opacity:.9;margin-bottom:8px}.pmInfoMain{font-size:14px}.pmInfoSub{opacity:.85;margin-top:6px}.pmInfoMono{margin-top:6px}.pmStageCard{grid-column:span 12}.pmStageBtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pmExcelPreview{margin-top:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 85%,transparent);border-radius:16px;padding:12px}.pmExcelPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmExcelPreviewTitle{font-weight:900;font-size:15px}.pmExcelTools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent)}.pmExcelToolInput{min-width:320px;flex:1}.pmExcelToolSelect{min-width:170px}.pmExcelToolMeta{white-space:nowrap}.pmExcelToolBtns{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pmExcelTableWrap{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:auto;max-height:70vh;background:color-mix(in srgb,var(--card) 88%,transparent)}.pmExcelTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.pmExcelTable thead th{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--card) 96%,rgba(0,0,0,.1));border-bottom:1px solid var(--border);padding:10px;text-align:left;white-space:nowrap}.pmExcelTable td{border-bottom:1px solid var(--border2);padding:8px 10px;vertical-align:top;white-space:nowrap}.pmExcelTable tr:hover td{background:color-mix(in srgb,var(--card) 86%,rgba(255,255,255,.06))}.pmExcelTable .isSticky{position:sticky;left:0;z-index:6;background:color-mix(in srgb,var(--card) 96%,rgba(0,0,0,.12));box-shadow:8px 0 18px #0000002e}.pmEditCell{min-width:160px}.pmExcelCellInput{width:100%;min-width:140px;padding:8px 10px}.pmCkToggle{display:flex;gap:8px;align-items:center;margin-top:6px;-webkit-user-select:none;user-select:none}.pmCkToggle input{transform:translateY(1px)}.pmRowWarn td{background:color-mix(in srgb,rgba(241,196,15,.12) 70%,transparent)}.pmRowDanger td{background:color-mix(in srgb,rgba(231,76,60,.14) 70%,transparent)}.pmRowInfo td{background:color-mix(in srgb,rgba(52,152,219,.12) 70%,transparent)}.pmCellWarn{font-weight:800;text-decoration:underline}.pmCellDanger{font-weight:900;text-decoration:underline}.pmLegend{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border);margin:0 4px}.pmLegend.warn{background:#f1c40f1f}.pmLegend.danger{background:#e74c3c24}.pmLegend.info{background:#3498db1f}.pmTimeline{padding-bottom:14px}.pmTimeRow{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--border2)}.pmDot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:color-mix(in srgb,var(--text) 35%,transparent)}.pmTimeLabel{font-weight:800}.pmTimeValue{margin-top:4px;opacity:.85}.pmProtoBox{margin-top:10px;border:1px solid var(--border);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--card) 88%,transparent)}.pmProtoHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pmProtoTitle{font-weight:900;font-size:15px}.pmProtoBtns{display:flex;gap:8px;flex-wrap:wrap}.pmProtoTableWrap{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:auto;background:color-mix(in srgb,var(--card) 92%,transparent)}.pmProtoTable{width:100%;border-collapse:collapse}.pmProtoTable th{text-align:left;padding:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 95%,transparent)}.pmProtoTable td{padding:8px 10px;border-bottom:1px solid var(--border2)}.pmCellInput{width:100%;padding:9px 10px}.pmActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;padding:6px}.pmPrimaryBtn{font-weight:900}.pmWarn{color:#f1c40f}.pmOk{color:#2ecc71}.pmHeaderQuickActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pmProtoExportShell{border-radius:18px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,rgba(255,255,255,.03)),color-mix(in srgb,var(--card) 90%,transparent))}.pmProtoExportHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.pmProtoExportGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px}.pmProtoCard{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);border-radius:16px;padding:12px;box-shadow:0 8px 24px #0000001f}.pmProtoCardTitle{font-size:14px;font-weight:900;margin-bottom:10px;opacity:.95}.pmProtoFieldLabel{display:block;font-size:12px;opacity:.85;margin-bottom:6px}.pmProtoTemplateSelect{width:100%;min-height:40px}.pmProtoActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.pmProtoHint{margin-top:10px;padding:8px 10px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,transparent);font-size:12px;opacity:.92}.pmProtoProgressCard{margin-top:10px;border:1px solid var(--border);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:inset 0 1px #ffffff08}.pmProtoProgressCard.isBusy{border-color:color-mix(in srgb,var(--border) 50%,#4da3ff)}.pmProtoProgressCard.isDone{border-color:color-mix(in srgb,var(--border) 50%,#2ecc71)}.pmProtoProgressHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmProtoProgressTitle{font-weight:900;font-size:14px;margin-bottom:4px}.pmProtoProgressPercent{min-width:64px;text-align:right;font-size:20px;font-weight:900;line-height:1;letter-spacing:.3px}.pmProtoProgressTrack{margin-top:10px;width:100%;height:10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 82%,transparent);overflow:hidden}.pmProtoProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,#5dade2 78%,white),color-mix(in srgb,#7dcea0 78%,white));transition:width .25s ease;box-shadow:0 0 16px #5dade259}.pmProtoFilesList{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-height:420px;overflow:auto;padding-right:2px}.pmProtoFileCard{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--card) 90%,transparent);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.pmProtoFileCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 50%,rgba(255,255,255,.25));box-shadow:0 8px 18px #0000001f}.pmProtoFileMain{min-width:260px;flex:1}.pmProtoFileName{display:inline-block;font-weight:700;text-decoration:none;color:var(--text);word-break:break-word}.pmProtoFileName:hover{text-decoration:underline}.pmProtoFileMeta{margin-top:4px}.pmProtoFileActions{display:flex;gap:8px;align-items:center;margin-left:auto}.pmProtoBox{border-radius:18px;padding:14px;box-shadow:0 8px 24px #0000001a}.pmProtoHead{align-items:center}.pmProtoTableWrap{border-radius:16px}.pmProtoTable th{position:sticky;top:0;z-index:2}.pmProtoTable td{vertical-align:top}.pmProtoTable tbody tr:hover td{background:color-mix(in srgb,var(--card) 88%,rgba(255,255,255,.04))}.pmProtoHeadCompact{align-items:flex-start;gap:12px}.pmProtoHeadMain{flex:1;min-width:280px}.pmProtoTopActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.pmProtoMetaChips,.pmProtoHelpStrip{display:flex;flex-wrap:wrap;gap:8px}.pmProtoChip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);font-size:12px;line-height:1.15}.pmProtoQuickMenu{position:relative}.pmProtoQuickMenu>summary{list-style:none;cursor:pointer}.pmProtoQuickMenu>summary::-webkit-details-marker{display:none}.pmProtoQuickMenuPanel{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;z-index:6;border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--card) 97%,rgba(0,0,0,.05));box-shadow:0 14px 28px #0000002e}.pmProtoQuickMenuHint{margin-top:2px;padding-top:6px;border-top:1px dashed var(--border2)}.pmProtoEditorStack{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pmProtoAccordion{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);overflow:hidden}.pmProtoAccordion>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,rgba(255,255,255,.02)),color-mix(in srgb,var(--card) 91%,transparent))}.pmProtoAccordion>summary::-webkit-details-marker{display:none}.pmProtoAccordion>summary:after{content:"▾";font-size:12px;opacity:.75;transition:transform .16s ease}.pmProtoAccordion[open]>summary:after{transform:rotate(180deg)}.pmProtoAccTitle{font-weight:900;font-size:14px}.pmProtoAccHint{margin-top:3px;font-size:12px;opacity:.78}.pmProtoAccBody{border-top:1px solid var(--border2);padding:12px}.pmProtoQuickFieldsGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.pmProtoFieldCard{border:1px solid var(--border2);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--card) 88%,transparent)}.pmProtoFieldCardWide{grid-column:1 / -1}.pmProtoFieldMiniLabel{display:block;font-size:12px;opacity:.82;margin-bottom:6px}.pmProtoTextarea{width:100%;min-height:74px;resize:vertical}.pmProtoPeopleGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.pmProtoPeopleCard{border:1px solid var(--border2);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--card) 88%,transparent)}.pmProtoPeopleTitle{font-weight:700;margin-bottom:8px}.pmProtoInline2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pmProtoInline3{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.pmProtoPresetPills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pmProtoPresetPill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--card) 90%,transparent)}.pmProtoTableToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;align-items:center;margin-bottom:10px}.pmProtoCheck{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid var(--border2);background:color-mix(in srgb,var(--card) 88%,transparent);font-size:12px;white-space:nowrap}.pmProtoCheck input{margin:0}.pmProtoRowTag{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border2);font-size:11px;opacity:.86}.pmProtoEmptyState{padding:12px;border-top:1px dashed var(--border2);font-size:12px;opacity:.82}@media(max-width:980px){.pmProtoQuickFieldsGrid,.pmProtoPeopleGrid{grid-template-columns:1fr}.pmProtoInline2,.pmProtoInline3,.pmProtoTableToolbar{grid-template-columns:1fr;align-items:stretch}.pmProtoQuickMenuPanel{right:auto;left:0;width:min(92vw,320px)}.pmProtoTopActions{width:100%;justify-content:flex-start}.pmProtoExportGrid{grid-template-columns:1fr}.pmProtoFileActions{margin-left:0;width:100%;justify-content:flex-end}.pmHeaderQuickActions{width:100%}}.apmProjectManagerPage{position:relative;display:flex;flex-direction:column;gap:14px}.apmHeroWrap{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:20px;padding:14px;background:radial-gradient(1200px 280px at 0% 0%,color-mix(in srgb,#4f8cff 18%,transparent),transparent 65%),radial-gradient(800px 220px at 100% 0%,color-mix(in srgb,#7b5cff 14%,transparent),transparent 62%),color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 12px 28px #0000001f}.apmHeroGlow{position:absolute;width:220px;height:220px;right:-40px;top:-60px;border-radius:999px;background:radial-gradient(circle,rgba(123,92,255,.18),rgba(79,140,255,.1) 45%,transparent 70%);pointer-events:none}.apmHeroHeader{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.apmEyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.78;margin-bottom:6px}.apmHeroTitle{margin:0;line-height:1.08;font-size:clamp(22px,2vw,28px)}.apmHeroSub{margin-top:8px;max-width:760px}.apmHeroActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apmHeroStats{position:relative;z-index:1;margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apmStatCard{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,transparent);padding:10px 12px;min-height:64px}.apmStatLabel{font-size:12px;opacity:.82}.apmStatValue{margin-top:4px;font-weight:800;line-height:1.2}.apmSectionCard{border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 10px 24px #00000014}.apmSectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 0}.apmSectionTitle{font-size:15px;font-weight:800}.apmInlineLoader{min-height:68px;align-items:center}.apmProjectsPanel{margin-top:10px;border-radius:16px}.apmListHeaderRow{gap:12px}.apmListTitle{margin:0 0 6px;font-size:17px}.apmHeaderActions{align-items:center}.apmStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.apmStatMini{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--card) 92%,transparent)}.apmStatMiniLabel{font-size:12px;opacity:.78}.apmStatMiniValue{margin-top:4px;font-size:18px;line-height:1;font-weight:900}.apmQuickFilters{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:14px;padding:8px;background:color-mix(in srgb,var(--card) 94%,transparent)}.apmQuickChip{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--text);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.apmQuickChip:hover{transform:translateY(-1px)}.apmQuickChip.isActive{border-color:color-mix(in srgb,var(--border) 40%,#4f8cff);background:color-mix(in srgb,var(--card) 78%,rgba(79,140,255,.16));box-shadow:0 8px 18px #4f8cff1a}.apmQuickChip:disabled{opacity:.6;cursor:default;transform:none}.apmQuickFiltersSpacer{flex:1 1 auto}.apmGhostBtn{border:1px dashed var(--border);background:transparent;color:var(--text);border-radius:10px;padding:7px 10px;cursor:pointer}.apmGhostBtn:disabled{opacity:.55;cursor:default}.apmToolbarCard{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 93%,transparent);padding:10px;display:grid;grid-template-columns:1.5fr repeat(2,minmax(170px,.7fr)) auto;gap:10px;align-items:end}.apmToolbarGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.apmToolbarSearchGroup{min-width:240px}.apmFieldLabel{font-size:12px;opacity:.82;font-weight:700}.apmSearchInput,.apmSelect{width:100%}.apmToolbarMeta{align-self:center;white-space:nowrap;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--card) 88%,transparent)}.apmErrorBox{display:block;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--card) 86%,rgba(241,196,15,.08))}.apmTableShell{border:1px solid var(--border);border-radius:16px;overflow:auto;background:color-mix(in srgb,var(--card) 95%,transparent);box-shadow:inset 0 1px #ffffff05;position:relative}.apmTableTopShadow{position:sticky;top:0;z-index:2;height:10px;margin-bottom:-10px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.12),transparent);opacity:.35}.apmProjectsTable{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.apmProjectsTable thead th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--card) 96%,rgba(79,140,255,.05));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border);white-space:nowrap}.apmProjectsTable thead th,.apmProjectsTable tbody td{padding:10px 12px;vertical-align:top}.apmProjectsTable tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.apmProjectRow{transition:background .12s ease,transform .08s ease}.apmProjectRow:hover td{background:color-mix(in srgb,var(--card) 80%,rgba(79,140,255,.06))}.apmProjectRow:active{transform:translateY(1px)}.apmStatusCell{min-width:240px}.apmStatusPill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;max-width:100%;line-height:1.15;background:color-mix(in srgb,var(--card) 88%,transparent)}.apmStatusPill.pill.success{background:color-mix(in srgb,var(--card) 84%,rgba(46,204,113,.1))}.apmStatusPill.pill.warn{background:color-mix(in srgb,var(--card) 84%,rgba(241,196,15,.1))}.apmStatusPill.pill.info{background:color-mix(in srgb,var(--card) 84%,rgba(52,152,219,.1))}.apmStatusStep{font-weight:900;white-space:nowrap}.apmStatusText{min-width:0}.apmStrongCell{font-weight:800}.apmCellPrimary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.apmCellSecondary{margin-top:3px;font-size:12px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.apmCellTruncate{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apmTableInfoRow{padding:24px 14px!important}.apmEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;text-align:center}.apmEmptyTitle{font-weight:800;font-size:15px}.apmLoadingCard{border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 14px 40px #00000029}@media(max-width:1200px){.apmStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.apmToolbarCard{grid-template-columns:1fr 1fr}.apmToolbarMeta{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.apmHeroStats{grid-template-columns:1fr}.apmStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apmToolbarCard{grid-template-columns:1fr}.apmQuickFiltersSpacer{display:none}.apmCellPrimary,.apmCellSecondary,.apmCellTruncate{max-width:180px}}.au{display:flex;flex-direction:column;gap:12px}.auHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.auTitle{margin:0;font-size:22px;letter-spacing:.2px}.auSub{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#7f7f7f14;font-size:12px}.auPill b{font-weight:700}.auHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.auGrid{display:grid;grid-template-columns:420px 1fr;gap:12px;align-items:start}@media(max-width:980px){.auGrid{grid-template-columns:1fr}}.auCard{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:12px;box-shadow:0 8px 26px #00000014}.auCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.auCardTitle{margin:0;font-size:16px;letter-spacing:.2px}.auMuted{color:var(--muted);font-size:12px}.auFormGrid{display:grid;gap:10px}.auRow2{display:grid;grid-template-columns:1fr 180px;gap:10px}@media(max-width:520px){.auRow2{grid-template-columns:1fr}}.auInputGroup{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.auIconBtn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border2);background:#7f7f7f1a;cursor:pointer;-webkit-user-select:none;user-select:none}.auIconBtn:disabled{opacity:.5;cursor:not-allowed}.auToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.auToolbarRight{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auTableWrap{margin-top:10px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.auTable{width:100%;border-collapse:separate;border-spacing:0}.auTable thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:12px;letter-spacing:.2px;color:var(--muted);background:#7f7f7f1a;border-bottom:1px solid var(--border);padding:10px}.auTable tbody td{border-bottom:1px solid rgba(127,127,127,.16);padding:10px;vertical-align:top}.auTable tbody tr:hover td{background:#7f7f7f0f}.auIdBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border2);background:#7f7f7f1a;font-weight:700;font-size:12px}.auNameCell{display:flex;align-items:center;gap:10px}.auAvatar{width:34px;height:34px;border-radius:12px;border:1px solid var(--border2);background:#7f7f7f1f;display:flex;align-items:center;justify-content:center;font-weight:800}.auDirtyNote{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;border:1px dashed var(--border2);color:var(--muted);font-size:12px}.auActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.au .input.small,.au .input.inputSlim{height:38px;border-radius:12px}.au .auTable .input.small{height:34px;padding-top:6px;padding-bottom:6px}.wordTplPage{color:var(--text);--wt-radius-lg: var(--radius-lg);--wt-radius-md: var(--radius-md);--wt-radius-sm: var(--radius-sm);--wt-card: var(--card);--wt-panel: color-mix(in srgb, var(--panel) 86%, transparent);--wt-border: var(--border);--wt-border2: var(--border2);--wt-shadow-lg: 0 18px 55px rgba(0,0,0,.22);--wt-shadow-md: 0 12px 32px rgba(0,0,0,.18);--wt-shadow-sm: 0 8px 22px rgba(0,0,0,.14);--wt-input-bg: var(--input-bg);--wt-input-border: var(--input-border);--wt-btn-bg: var(--btn-bg);--wt-btn-bg-hover: var(--btn-bg-hover);--wt-btn-border: var(--btn-border);--wt-accent-bg: var(--accent-bg);--wt-accent-border: var(--accent-border);--wt-danger-bg: var(--danger-bg);--wt-danger-border: var(--danger-border);--wt-soft: color-mix(in srgb, var(--wt-card) 72%, transparent);--wt-soft2: color-mix(in srgb, var(--wt-card) 84%, transparent);--wt-ring-a: rgba(90,160,255,.22);--wt-ring-b: rgba(255,80,80,.12);--wt-ring-c: rgba(255,180,60,.12)}.wordTplPage .wtCard{padding:16px;border-radius:var(--wt-radius-lg);border:1px solid var(--wt-border);background:linear-gradient(180deg,#ffffff0f,#00000008),var(--wt-card);box-shadow:var(--wt-shadow-lg)}:root[data-theme=light] .wordTplPage .wtCard{background:linear-gradient(180deg,#ffffffb8,#0a142305),var(--wt-card);box-shadow:0 18px 55px #0a14231f}.wordTplPage .panel{border-radius:var(--wt-radius-md);border:1px solid var(--wt-border2);background:linear-gradient(180deg,#ffffff0d,#00000005),var(--wt-panel);box-shadow:var(--wt-shadow-md)}:root[data-theme=light] .wordTplPage .panel{box-shadow:0 10px 28px #0a14231a}.wordTplPage .wtHeader{padding:16px;border-radius:var(--wt-radius-lg);border:1px solid var(--wt-border2);background:radial-gradient(900px 240px at 18% 0%,var(--wt-ring-a),transparent 60%),radial-gradient(900px 240px at 78% 0%,var(--wt-ring-b),transparent 60%),radial-gradient(900px 240px at 48% 100%,var(--wt-ring-c),transparent 60%),linear-gradient(180deg,#ffffff0f,#0000000a),var(--wt-card)}:root[data-theme=light] .wordTplPage .wtHeader{background:radial-gradient(900px 240px at 18% 0%,rgba(60,130,255,.16),transparent 60%),radial-gradient(900px 240px at 78% 0%,rgba(255,80,80,.1),transparent 60%),radial-gradient(900px 240px at 48% 100%,rgba(255,180,60,.1),transparent 60%),linear-gradient(180deg,#ffffffbf,#0a142305),var(--wt-card)}.wordTplPage .wtHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wordTplPage .wtTitleRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wordTplPage .wtHeaderStats{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid var(--wt-border2);background:color-mix(in srgb,var(--wt-card) 78%,transparent)}.wordTplPage .muted{color:var(--muted);opacity:1}.wordTplPage .smallText{font-size:12px;line-height:1.35}.wordTplPage .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.wordTplPage .label{display:block;font-size:12px;font-weight:850;color:var(--muted);margin-bottom:6px}.wordTplPage .input{width:100%;height:40px;padding:8px 12px;border-radius:12px;border:1px solid var(--wt-input-border);background:var(--wt-input-bg);color:var(--text);outline:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease}.wordTplPage .input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.wordTplPage .input:focus{border-color:var(--wt-accent-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--wt-accent-border) 28%,transparent);transform:translateY(-1px)}.wordTplPage .input:focus-visible{outline:none}.wordTplPage select.input{appearance:none}.wordTplPage input[type=file]{width:100%;padding:12px;border-radius:12px;border:1px dashed var(--wt-border2);background:color-mix(in srgb,var(--wt-input-bg) 82%,transparent);color:var(--text)}.wordTplPage .btn{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--wt-btn-border);background:var(--wt-btn-bg);color:var(--text);font-weight:950;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,filter .12s ease,opacity .12s ease,box-shadow .12s ease;box-shadow:0 10px 24px #0000001a}.wordTplPage .btn:hover{transform:translateY(-1px);background:var(--wt-btn-bg-hover);border-color:color-mix(in srgb,var(--wt-btn-border) 70%,var(--wt-border2));box-shadow:0 14px 30px #0000001f}.wordTplPage .btn:active{transform:translateY(0);filter:brightness(.98)}.wordTplPage .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.wordTplPage .btn.secondary{background:color-mix(in srgb,var(--wt-btn-bg) 62%,transparent);border-color:var(--wt-border2)}.wordTplPage .btn.danger{background:var(--wt-danger-bg);border-color:var(--wt-danger-border)}.wordTplPage .error{padding:12px 14px;border-radius:14px;border:1px solid var(--wt-danger-border);background:var(--wt-danger-bg);color:var(--text);box-shadow:var(--wt-shadow-sm)}.wordTplPage .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wordTplPage .wtTwoCol{margin-top:12px;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:12px}@media(max-width:980px){.wordTplPage .wtTwoCol{grid-template-columns:1fr}}@media(max-width:560px){.wordTplPage .grid2{grid-template-columns:1fr}}.wordTplPage .wtDrop{border-style:dashed!important;position:relative;overflow:hidden;padding:12px}.wordTplPage .wtDrop:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 200px at 15% 0%,rgba(90,160,255,.16),transparent 60%),radial-gradient(700px 200px at 85% 0%,rgba(255,80,80,.1),transparent 60%),radial-gradient(700px 200px at 50% 100%,rgba(255,180,60,.1),transparent 60%);opacity:.65;pointer-events:none}:root[data-theme=light] .wordTplPage .wtDrop:before{opacity:.35}.wordTplPage .wtDropActive{border-color:var(--wt-accent-border)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--wt-accent-border) 28%,transparent)}.wordTplPage .wtDropRow{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.wordTplPage .wtListTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.wordTplPage .wtFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wordTplPage .wtTplGrid{margin-top:10px;display:grid;gap:10px}.wordTplPage .wtTplCard{margin-top:0;padding:14px;border-radius:var(--wt-radius-md);border:1px solid var(--wt-border2);background:linear-gradient(180deg,#ffffff0d,#00000008),color-mix(in srgb,var(--wt-card) 82%,transparent);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.wordTplPage .wtTplCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--wt-border2) 65%,var(--wt-accent-border));box-shadow:var(--wt-shadow-sm)}:root[data-theme=light] .wordTplPage .wtTplCard{background:linear-gradient(180deg,#ffffff9e,#0a142305),color-mix(in srgb,var(--wt-card) 92%,transparent)}@media(max-width:720px){.wordTplPage .wtTplCard{grid-template-columns:1fr}}.wordTplPage .wtTplTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wordTplPage .wtBadge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--wt-border2);background:color-mix(in srgb,var(--wt-card) 72%,transparent);color:var(--muted);font-size:12px}.wordTplPage .wtBadge.default{color:var(--text);font-weight:950;border-color:var(--wt-accent-border);background:var(--wt-accent-bg)}.wordTplPage .wtActions{display:flex;flex-direction:column;gap:8px;min-width:220px}.wordTplPage .wtRow{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.wordTplPage .wtActions{min-width:0}}.wordTplPage .mt6{margin-top:6px}.wordTplPage .mt10{margin-top:10px}.wordTplPage .panel.wtHelp{border-color:color-mix(in srgb,var(--wt-border2) 70%,var(--wt-accent-border));background:radial-gradient(900px 220px at 15% 0%,rgba(90,160,255,.14),transparent 62%),linear-gradient(180deg,#ffffff0d,#00000005),var(--wt-panel)}.wordTplPage .wtHelpTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.wordTplPage .wtTokenList{margin-top:12px;max-height:360px;overflow:auto;display:grid;gap:10px;padding-right:6px}.wordTplPage .wtTokenList::-webkit-scrollbar{width:10px}.wordTplPage .wtTokenList::-webkit-scrollbar-track{background:color-mix(in srgb,var(--wt-card) 72%,transparent);border-radius:999px}.wordTplPage .wtTokenList::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wt-border2) 70%,rgba(255,255,255,.1));border-radius:999px}.wordTplPage .wtTokenList::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--wt-accent-border) 28%,var(--wt-border2))}.wordTplPage .wtTokenRow{padding:12px;border-radius:14px;border:1px solid var(--wt-border2);background:linear-gradient(180deg,#ffffff0d,#00000005),color-mix(in srgb,var(--wt-card) 78%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.wordTplPage .wtTokenRow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--wt-border2) 60%,var(--wt-accent-border));box-shadow:var(--wt-shadow-sm)}.wordTplPage .wtTokenMeta{display:flex;flex-direction:column;gap:6px;min-width:0}.wordTplPage .wtTokenLine{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.wordTplPage .wtToken{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:950;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wt-border2) 75%,rgba(255,255,255,.14));background:linear-gradient(180deg,color-mix(in srgb,var(--wt-card) 75%,rgba(255,255,255,.1)),color-mix(in srgb,var(--wt-card) 92%,rgba(0,0,0,.06)));box-shadow:0 10px 24px #0000001a}.wordTplPage .wtTokenLabel{font-weight:950}.wordTplPage .wtTokenActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.wordTplPage .btnSmall{height:32px;padding:0 12px;border-radius:11px;font-size:12px}.wordTplPage .wtTokenActions .btnSmall{min-width:86px}@media(max-width:560px){.wordTplPage .wtTokenRow{grid-template-columns:1fr;align-items:start}.wordTplPage .wtTokenActions{justify-content:flex-start}}.wordTplPage .panel.wtHelp .input{background:color-mix(in srgb,var(--wt-input-bg) 88%,transparent)}.wordTplPage .btn:focus-visible,.wordTplPage .btnSmall:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--wt-accent-border) 28%,transparent)}html,body{height:100%;margin:0;padding:0}body{font-family:Arial,sans-serif}:root{--topbar-h: 56px;--sidebar-w: 240px;--sidebar-collapsed-w: 92px;--rail-notch: 56px;--rail-item: 44px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 12px;--bg: #0b0f14;--text: #e7eef7;--muted: rgba(231, 238, 247, .75);--border: rgba(255, 255, 255, .1);--border2: rgba(255, 255, 255, .08);--topbar: rgba(10, 14, 20, .9);--sidebar: rgba(12, 16, 24, .75);--card: rgba(18, 24, 34, .75);--panel: rgba(255, 255, 255, .04);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--btn-bg: rgba(255, 255, 255, .08);--btn-bg-hover: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .14);--accent-bg: rgba(90, 160, 255, .14);--accent-border: rgba(90, 160, 255, .35);--danger-bg: rgba(255, 80, 80, .12);--danger-border: rgba(255, 80, 80, .25);--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .14);--focus: rgba(120, 180, 255, .9);color-scheme:dark}:root[data-theme=light]{--bg: #f6f7fb;--text: #0e1726;--muted: rgba(14, 23, 38, .65);--border: rgba(10, 20, 35, .12);--border2: rgba(10, 20, 35, .1);--topbar: rgba(255, 255, 255, .85);--sidebar: rgba(255, 255, 255, .8);--card: rgba(255, 255, 255, .88);--panel: rgba(10, 20, 35, .04);--shadow: 0 10px 25px rgba(10, 20, 35, .12);--btn-bg: rgba(10, 20, 35, .06);--btn-bg-hover: rgba(10, 20, 35, .1);--btn-border: rgba(10, 20, 35, .14);--accent-bg: rgba(60, 130, 255, .14);--accent-border: rgba(60, 130, 255, .3);--danger-bg: rgba(255, 80, 80, .1);--danger-border: rgba(255, 80, 80, .22);--input-bg: rgba(255, 255, 255, .85);--input-border: rgba(10, 20, 35, .18);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(90,160,255,.18),transparent 55%),radial-gradient(900px 450px at 10% 0%,rgba(255,80,80,.1),transparent 60%),var(--bg);color:var(--text);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.muted{opacity:1;color:var(--muted)}.smallText{font-size:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-thumb{background:#78b4ff59;border-radius:999px}*::-webkit-scrollbar-track{background:#0000001a}:root[data-theme=light] *::-webkit-scrollbar-thumb{background:#3c82ff4d}:root[data-theme=light] *::-webkit-scrollbar-track{background:#0a14230f}.appShell{--sidebarCurrentW: var(--sidebar-w);display:grid;grid-template-columns:var(--sidebarCurrentW) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100vh;transition:grid-template-columns .18s ease;overflow:hidden}.topbar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border2);background:var(--topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#78b4ff26;border:1px solid rgba(120,180,255,.25)}.topbarRight{display:flex;gap:10px;align-items:center}.sidebar{grid-column:1;grid-row:2;border-right:1px solid var(--border2);background:var(--sidebar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;width:var(--sidebarCurrentW);overflow:hidden;transition:width .18s ease,padding .18s ease,border .18s ease;min-height:0;min-width:0}.sidebarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sidebarTitle{font-weight:700}.sidebarFooter{margin-top:14px;padding-top:12px;border-top:1px solid var(--border2)}.nav{display:flex;flex-direction:column;gap:10px}.navLink{padding:12px;border-radius:12px;border:1px solid transparent}.navLink:hover{background:#ffffff0f}:root[data-theme=light] .navLink:hover{background:#0a14230d}.navLinkActive{background:var(--accent-bg);border:1px solid var(--accent-border)}.content{grid-column:2;grid-row:2;padding:16px;min-height:0;min-width:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.content>*{width:min(1280px,100%);min-height:0;min-width:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}.panel{margin-top:10px;background:var(--panel);border:1px solid var(--border2);border-radius:var(--radius-md);padding:14px}.row{display:flex;gap:10px;align-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label{display:block;font-size:12px;opacity:.85;margin:10px 0 6px}.input{width:100%;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);outline:none}.input.small{padding:8px;border-radius:10px}.input.inputSlim{padding:6px 10px;border-radius:10px;width:auto;min-width:84px}.btn{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);cursor:pointer}.btn:hover{background:var(--btn-bg-hover)}.btn.secondary{background:#5aa0ff1a;border-color:#5aa0ff38}.btn.btnGhost{background:transparent}.btn.small{padding:7px 10px;border-radius:10px}.btn.btnSmall{padding:6px 10px;border-radius:10px}.btn.danger{background:var(--danger-bg);border-color:var(--danger-border)}.btnIcon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.btnPlus{width:40px;height:40px;border-radius:12px;font-weight:800;background:color-mix(in srgb,var(--btn-bg) 70%,transparent)}:root[data-theme=light] .btnPlus{background:#0a14230d}.sidebarToggle{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer;margin-left:6px}.sidebarToggle:hover{background:var(--btn-bg-hover)}.error{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--danger-bg);border:1px solid var(--danger-border)}.info{margin-top:10px;padding:10px 12px;border-radius:12px;background:#5aa0ff1f;border:1px solid rgba(90,160,255,.25)}.tableWrap{margin-top:10px;border:1px solid var(--border2);border-radius:var(--radius-md);overflow:auto;scrollbar-gutter:stable both-edges;max-height:clamp(260px,55vh,620px);background:color-mix(in srgb,var(--card) 70%,transparent)}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px;font-size:14px}.table thead th{position:sticky;top:0;z-index:2;background:var(--card);border-bottom:1px solid var(--border2)}:root[data-theme=light] .table thead th{background:#fffffff2}.table th,.table td{border-bottom:1px solid var(--border2);padding:10px;text-align:left;vertical-align:middle}.table th{font-size:12px;opacity:.85;letter-spacing:.2px;white-space:nowrap}.table tbody tr:hover{background:#78b4ff0f}:root[data-theme=light] .table tbody tr:hover{background:#3c82ff0f}.table .input.small{min-width:110px}.table td:first-child .input.small{min-width:220px}.table td:nth-child(3) .input.small{min-width:170px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dupRow{background:#5aa0ff1a}:root[data-theme=light] .dupRow{background:#3c82ff1a}.pager{margin-top:10px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pagerLeft,.pagerRight{display:flex;align-items:center}.burger{display:none;padding:8px 10px;border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer}.backdrop{display:none}@media(max-width:920px){:root{--sidebar-w: 280px}.appShell{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr}.appShell.sidebarHidden{--sidebarCurrentW: var(--sidebar-w)}.content{grid-column:1}.sidebar{position:fixed;top:var(--topbar-h);left:-320px;width:var(--sidebar-w);height:calc(100vh - var(--topbar-h));z-index:50;transition:left .2s ease;overflow:auto;padding:12px;border-right:1px solid var(--border2)}.sidebar.sidebarOpen{left:0}.backdrop{display:block;position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;background:#00000073;z-index:40}.burger{display:inline-flex}.grid2{grid-template-columns:1fr}.btnIcon,.btnPlus,.sidebarToggle{width:38px;height:38px}.table{min-width:980px}}.tableWrap.big{max-height:clamp(420px,72vh,780px)}.tableMain tr.grpA{background:#5aa0ff0f}.tableMain tr.grpB{background:#5aa0ff1c}:root[data-theme=light] .tableMain tr.grpA{background:#3c82ff0f}:root[data-theme=light] .tableMain tr.grpB{background:#3c82ff1a}.tableMain tr.groupStart td{border-top:2px solid rgba(90,160,255,.35)}:root[data-theme=light] .tableMain tr.groupStart td{border-top:2px solid rgba(60,130,255,.3)}.tableMain tr.dupRow td:first-child{box-shadow:inset 4px 0 #ff50508c}:root[data-theme=light] .tableMain tr.dupRow td:first-child{box-shadow:inset 4px 0 #ff505073}.btnPlus{font-size:18px;font-weight:900;border-radius:14px;border:1px solid rgba(90,160,255,.35);background:#5aa0ff1f}.btnPlus:hover{background:#5aa0ff2e;transform:translateY(-1px)}.btnPlus:active{transform:translateY(0)}.panelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panelCollapsed{padding-top:12px;padding-bottom:12px}.tabs{display:inline-flex;border:1px solid var(--border2);border-radius:999px;padding:4px;background:color-mix(in srgb,var(--card) 70%,transparent);gap:6px}.tab{border:1px solid transparent;background:transparent;color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer}.tab:hover{background:#78b4ff1a}.tabActive{background:var(--accent-bg);border-color:var(--accent-border)}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0f;font-size:12px;white-space:nowrap}.pill.success{background:#50c87824;border-color:#50c87840}.pill.danger{background:#ff505024;border-color:#ff505040}.pill.warn{background:#ffb43c24;border-color:#ffb43c40}.pill.info{background:#5aa0ff24;border-color:#5aa0ff40}.rowClickable{cursor:pointer}.rowClickable:hover{background:#78b4ff0f}.modalBackdrop{position:fixed;inset:0;background:#00000073;z-index:200;display:flex;justify-content:center;align-items:center;padding:18px}.modalCard{width:min(980px,100%);max-height:88vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border2);background:var(--card);box-shadow:var(--shadow);padding:14px}.suggestBox{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;border:1px solid var(--border2);border-radius:14px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.suggestItem{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;cursor:pointer;color:var(--text)}.suggestItem:hover{background:#78b4ff1a}.pmPage{position:relative;overflow:hidden}.pmPage:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 220px at 20% 0%,rgba(90,160,255,.18),transparent 60%),radial-gradient(540px 200px at 80% 10%,rgba(255,180,60,.1),transparent 65%),radial-gradient(500px 220px at 60% 100%,rgba(80,200,120,.1),transparent 70%);pointer-events:none;filter:blur(0px);opacity:.9}.pmPage>*{position:relative;z-index:1}.pmHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border2);background:color-mix(in srgb,var(--card) 82%,transparent)}.pmKicker{font-size:12px;letter-spacing:.3px;opacity:.85;margin-bottom:4px}.pmTitle{margin:0;font-size:26px;letter-spacing:.2px}.pmMetaRow{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmMetaChip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0a}.pmMetaLabel{font-size:11px;opacity:.85}.pmStagePill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;border:1px solid var(--border2)}.pmPanel{background:color-mix(in srgb,var(--panel) 86%,transparent)}.pmPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.pmPanelTitle{margin:0}.pmPanelHint{font-size:12px}.pmGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pmInfoCard{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:#ffffff09}.pmInfoTitle{font-size:12px;opacity:.85;margin-bottom:8px}.pmInfoMain{font-size:15px;line-height:1.25}.pmInfoSub{margin-top:6px;opacity:.85}.pmInfoMono{margin-top:6px;opacity:.9}.pmTimeline{position:relative;overflow:hidden}.pmTimeRow{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;padding:8px 0;position:relative}.pmDot{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#78b4ff73;border:1px solid rgba(120,180,255,.55);position:relative}.pmTimeline .pmTimeRow:not(:last-child) .pmDot:after{content:"";position:absolute;left:50%;top:14px;transform:translate(-50%);width:2px;height:26px;background:#ffffff1a}.pmTimeText{display:flex;flex-direction:column;gap:2px}.pmTimeLabel{font-size:12px;opacity:.85}.pmTimeValue{font-size:12px;opacity:.95}.pmInfoCallout{margin-top:0}.pmActions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.pmPrimaryBtn{background:#5aa0ff2e;border-color:#5aa0ff59}.pmPrimaryBtn:hover{background:#5aa0ff3d;transform:translateY(-1px)}.pmPrimaryBtn:active{transform:translateY(0)}.pmTop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.pmTopLeft{min-width:240px}.pmTopRight{display:flex;gap:10px}@media(max-width:920px){.pmTitle{font-size:22px}.pmGrid{grid-template-columns:1fr}.pmHeader{padding:12px}}.fxWrap{display:flex;flex-direction:column;gap:12px}.fxToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--border2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 78%,transparent)}.fxTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fxTitle{font-weight:800;letter-spacing:.2px}.fxLeft{display:flex;flex-direction:column;gap:10px;min-width:260px}.fxSearch{min-width:260px}.fxRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fxCheck{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0a;font-size:12px}.fxList{display:flex;flex-direction:column;gap:10px}.fxItem{border:1px solid var(--border2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 85%,transparent);padding:12px;box-shadow:0 8px 24px #00000038;position:relative;overflow:hidden}.fxItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#5aa0ff59}.fxItemDeleted{opacity:.85}.fxItemDeleted:before{background:#ffb43c59}.fxItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fxItemTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700}.fxItemActions{display:flex;gap:8px;flex-wrap:wrap}.fxSimple .fxPreview{padding:10px 12px;border-radius:12px;border:1px dashed rgba(120,180,255,.25);background:#78b4ff0f}.fxPro{display:flex;flex-direction:column;gap:10px}.fxTextarea{width:100%;min-height:56px;resize:vertical;border-radius:14px}.fxChipRow{display:flex;flex-direction:column;gap:10px}.fxChipGroup{display:flex;gap:8px;flex-wrap:wrap}.fxChip{border:1px solid var(--border2);background:#ffffff0a;color:var(--text);border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px}.fxChipVar{background:#5aa0ff1a;border-color:#5aa0ff38}.fxChipFn{background:#ffb43c1a;border-color:#ffb43c38}.fxChip:hover{transform:translateY(-1px);background:#ffffff12}.fxHint{margin-top:2px}.calcModalCard{padding:0}.calcModalHeader{position:sticky;top:0;z-index:5;padding:14px 14px 12px;border-bottom:1px solid var(--border2);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calcHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.calcTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calcTitle{font-size:18px;letter-spacing:.2px}.calcSubtitle{margin-top:6px;max-width:900px}.calcTabsRow{margin-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.calcActiveBar{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calcActiveItem{border:1px solid var(--border2);border-radius:var(--radius-md);padding:10px 12px;background:#ffffff08;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.calcActiveLabel{font-size:12px;opacity:.85}.calcActiveValue{margin-top:4px;font-size:16px}.calcModalBody{padding:14px}.calcStack{display:flex;flex-direction:column;gap:12px}.calcSection{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:#ffffff08}.calcSectionTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.calcSectionTitle{font-weight:800;letter-spacing:.2px}.calcSwitchRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--border2);background:#ffffff05}.calcSwitchLabel{display:inline-flex;align-items:center;gap:10px;font-size:13px}.calcSwitchLabel input{transform:scale(1.1)}.calcBanner{margin-top:10px}.calcGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calcFieldCard{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.calcFieldHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.calcFieldLabel{font-weight:700}@media(max-width:920px){.calcActiveBar,.calcGrid3{grid-template-columns:1fr}}:root{--topbar-h: 52px;--sidebar-w: 220px;--content-pad: 10px;--content-max-w: 100%;--table-font: 12px;--table-th-font: 11px;--cell-py: 6px;--cell-px: 8px;--input-font: 12px;--input-py: 6px;--input-px: 8px;--card-pad: 14px;--panel-pad: 12px}.content{padding:var(--content-pad);justify-content:flex-start}.content>*{width:100%;max-width:var(--content-max-w)}.sidebar{padding:10px}.nav{gap:6px}.navLink{padding:10px;border-radius:10px;font-size:13px}.sidebarTitle{font-size:14px}.sidebarFooter{margin-top:10px;padding-top:10px}.card{padding:var(--card-pad)}.panel{padding:var(--panel-pad)}.tableShell{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tableScrollTop{overflow:auto;height:14px;border:1px solid var(--border2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 70%,transparent)}.tableScrollTop>div{height:1px}.tableShell .tableWrap{margin-top:0}.table{font-size:var(--table-font)}.table th{font-size:var(--table-th-font);padding:var(--cell-py) var(--cell-px);line-height:1.15}.table td{padding:var(--cell-py) var(--cell-px)}.input{font-size:var(--input-font);padding:var(--input-py) var(--input-px)}.input.small{font-size:var(--input-font);padding:calc(var(--input-py) - 1px) var(--input-px);border-radius:10px}.table .input.small{min-width:86px}.table td:first-child .input.small{min-width:160px}.tableRaw td:nth-child(2) .input.small{min-width:125px}.tableRaw td:nth-child(3) .input.small{min-width:140px}.tableMain td:nth-child(3) .input.small{min-width:115px}.tableMain td:nth-child(4) .input.small{min-width:130px}.tableMain td:nth-child(5) .input.small{min-width:140px}.tableMain td .input{width:100%;min-width:0}.tableWrap{max-height:clamp(420px,72vh,860px)}.excelPage h2{margin-top:0}.excelPage .row{gap:8px}.excelPage .btn{padding:8px 10px;font-size:13px}.excelPage .btn.btnSmall{padding:6px 9px;font-size:12px}.excelPage .tableWrap{max-height:clamp(520px,78vh,920px)}.tableShell.isFullscreen{position:fixed;inset:10px;z-index:9999;background:var(--bg);border:1px solid var(--border2);border-radius:16px;padding:10px;box-shadow:0 18px 60px #00000040}.tableShell{--tbl-font: 13px;--tbl-pad-y: 7px;--tbl-pad-x: 10px;--inp-font: 13px;--inp-py: 7px;--inp-px: 10px}.table thead th{position:sticky;top:0;z-index:30;background:var(--card);border-bottom:1px solid var(--border2)}.table tbody tr:nth-child(2n){background:#00000005}.table tbody tr:hover{outline:2px solid rgba(80,140,255,.25);outline-offset:-2px}.thName{font-size:12px;font-weight:700;line-height:1.15;white-space:normal}.table{font-size:var(--tbl-font)}.table th,.table td{padding:var(--tbl-pad-y) var(--tbl-pad-x)}.table td .input.small{font-size:var(--inp-font);padding:var(--inp-py) var(--inp-px);text-align:right;font-variant-numeric:tabular-nums;width:9ch;min-width:9ch}.table td .input.small:focus{width:16ch;min-width:16ch}.stickyLeft,.stickyRight{position:sticky;z-index:25;background:var(--card);box-shadow:0 0 0 1px #00000008}.stickyLeft{left:var(--sticky-left, 0px)}.stickyRight{right:var(--sticky-right, 0px)}thead .stickyLeft,thead .stickyRight{z-index:40}.tableWrap{overflow:auto;max-height:clamp(520px,78vh,920px);border-radius:14px}.tableShell,.panel,.card,.tableWrap{min-width:0}.tableWrap{max-width:100%;overflow:auto;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.tableScrollTop{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.table.tableMain{width:max-content;min-width:100%;table-layout:auto!important}.tableMain th,.tableMain td{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.tableMain thead th{white-space:normal}.stickyLeft,.stickyRight{background:color-mix(in srgb,var(--card) 92%,transparent)}.stickyEdgeLeft{box-shadow:inset -1px 0 var(--border2),10px 0 18px #0000002e}.stickyEdgeRight{box-shadow:inset 1px 0 var(--border2),-10px 0 18px #0000002e}:root[data-theme=light] .stickyEdgeLeft{box-shadow:inset -1px 0 var(--border2),10px 0 18px #0a14231f}:root[data-theme=light] .stickyEdgeRight{box-shadow:inset 1px 0 var(--border2),-10px 0 18px #0a14231f}.weatherGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.weatherCard{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:#ffffff09;box-shadow:0 8px 24px #0000001f}.weatherCardLink{display:block}.weatherCard:hover{transform:translateY(-1px);background:#ffffff0d}.weatherTop{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.weatherCity{font-weight:800;letter-spacing:.2px}.weatherTemp{font-size:28px;font-weight:900}.weatherSub{margin-top:6px;display:flex;gap:8px;align-items:center}.weatherIcon{font-size:18px}.weatherMeta{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.weatherMetaItem{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08}.weatherActions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.weatherList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.weatherFavRow{display:flex;justify-content:space-between;gap:10px;align-items:center}.weatherNow{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:#ffffff08}.forecastRow{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--border2)}.forecastRow:last-child{border-bottom:0}.forecastDay{font-weight:800}.forecastRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.forecastIcon{font-size:18px}.forecastText{opacity:.9}.forecastChip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08}.weatherQuickToolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px;margin-bottom:10px}.weatherQuickSearch{position:relative;min-width:260px;flex:1;max-width:420px}.weatherQuickBtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.weatherTinyTag{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;opacity:.9}.weatherTinyTag.ok{background:#50c8781a;border-color:#50c87838}.weatherBadgeRow{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.weatherBadge{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08}.weatherBadge.info{background:#5aa0ff1a;border-color:#5aa0ff38}.weatherBadge.warn{background:#ffb43c1a;border-color:#ffb43c38}.weatherBadge.danger{background:#ff50501f;border-color:#ff505040}.weatherSkeleton{min-height:140px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:weatherShimmer 1.2s ease-in-out infinite}@keyframes weatherShimmer{0%{background-position:0% 0}to{background-position:200% 0}}.weatherTabs{display:inline-flex;gap:6px;border:1px solid var(--border2);border-radius:999px;padding:4px;background:color-mix(in srgb,var(--card) 70%,transparent);margin-top:10px;margin-bottom:12px;flex-wrap:wrap}.weatherTab{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.weatherTab:hover{background:#78b4ff1a}.weatherTabActive{background:var(--accent-bg);border-color:var(--accent-border)}.weatherHourWrap{max-height:clamp(360px,60vh,760px)}.weatherHourTable{min-width:980px}.weatherHourTable td,.weatherHourTable th{white-space:nowrap}.svcToolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--border2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 78%,transparent)}.svcToolbarLeft{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.svcToolbarRight{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.svcPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0a;font-size:12px;white-space:nowrap}.svcToggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;font-size:12px;cursor:pointer}.svcToggle input{transform:scale(1.1)}.svcDivider{width:1px;height:26px;background:var(--border2);margin:0 2px}.svcFilters{margin-top:10px;display:grid;grid-template-columns:1fr 240px;gap:10px}@media(max-width:920px){.svcFilters{grid-template-columns:1fr}}.svcTable th,.svcTable td{vertical-align:middle}.svcCheck{width:18px;height:18px;accent-color:rgba(90,160,255,.85);cursor:pointer}.svcStickyCheck{position:sticky;left:0;z-index:50;background:color-mix(in srgb,var(--card) 92%,transparent);border-right:1px solid var(--border2);width:52px}.svcTable td:first-child{position:sticky;left:0;z-index:20;background:color-mix(in srgb,var(--card) 92%,transparent);border-right:1px solid var(--border2)}.svcRowSelected{background:#5aa0ff14}:root[data-theme=light] .svcRowSelected{background:#3c82ff14}.svcTable thead th{font-size:11px;text-transform:uppercase;letter-spacing:.45px;opacity:.9}.svcTable td{line-height:1.25}.svcStickyCheck,.svcTable td:first-child{background:color-mix(in srgb,var(--card) 96%,transparent)}.svcTable tbody tr{transition:background .12s ease,transform .12s ease}.svcTable tbody tr:hover{background:#78b4ff14}.svcRowSelected{background:#5aa0ff1c}.svcDeptBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;border:1px solid color-mix(in srgb,var(--accent-border) 65%,var(--border2));background:color-mix(in srgb,var(--accent-bg) 70%,rgba(255,255,255,.03));white-space:nowrap}.svcDeptBadge.isEmpty{opacity:.75;background:#ffffff08;border:1px solid var(--border2)}.svcServiceName{font-weight:700;letter-spacing:.1px}.svcTable .input.inputSlim{text-align:right;font-variant-numeric:tabular-nums}.thWrap{display:flex;flex-direction:column;gap:2px}.thName{font-size:12px;font-weight:800;line-height:1.1;text-transform:none;letter-spacing:.2px}.thUnit{font-size:11px;opacity:.75;line-height:1.1}.svcPill{box-shadow:0 8px 20px #0000001f}.svcFilters .input{height:40px}.offerToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.offerToolbarLeft{flex:1;min-width:320px}.offerToolbarLeft .input{width:100%;min-width:320px}.offerToolbarRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.offerStatusWrap{min-width:190px}.offerNewBtn{font-weight:800;background:#5aa0ff2e;border-color:#5aa0ff59}.offerNewBtn:hover{background:#5aa0ff3d;transform:translateY(-1px)}.offerNewBtn:active{transform:translateY(0)}.offerMoreWrap{position:relative}.offerMoreBtn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,180,60,.4);background:#ffb43c29;font-size:22px;line-height:1;cursor:pointer}.offerMoreBtn:hover{background:#ffb43c38;transform:translateY(-1px)}.offerMoreMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:300;min-width:280px;max-width:min(380px,92vw);border-radius:16px;border:1px solid var(--border2);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;display:flex;flex-direction:column;gap:8px}.offerMoreMenu:before{content:"";position:absolute;top:-7px;right:16px;width:12px;height:12px;background:var(--card);border-left:1px solid var(--border2);border-top:1px solid var(--border2);transform:rotate(45deg)}.offerMoreItem{width:100%;display:flex;justify-content:flex-start}.offerMoreDivider{height:1px;background:var(--border2);margin:4px 0}@media(max-width:920px){.offerToolbarLeft{min-width:100%}.offerToolbarRight{width:100%;justify-content:space-between}.offerMoreMenu{left:0;right:0}.offerMoreMenu:before{right:22px}}.excelMenuWrap{position:relative;display:inline-flex}.excelMenuBtn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,180,60,.4);background:#ffb43c29;font-size:22px;line-height:1;cursor:pointer}.excelMenuBtn:hover{background:#ffb43c38;transform:translateY(-1px)}.excelMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:350;min-width:280px;max-width:min(420px,92vw);border-radius:16px;border:1px solid var(--border2);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;display:flex;flex-direction:column;gap:8px}.excelMenuPanel:before{content:"";position:absolute;top:-7px;right:16px;width:12px;height:12px;background:var(--card);border-left:1px solid var(--border2);border-top:1px solid var(--border2);transform:rotate(45deg)}.excelMenuItem{width:100%;display:flex}.excelMenuItem .btn{width:100%;justify-content:flex-start}.excelMenuDivider{height:1px;background:var(--border2);margin:4px 0}.excelMenuTitle{font-size:11px;letter-spacing:.35px;opacity:.85;text-transform:uppercase;padding:2px 6px}.pager.pagerOnlyRight{justify-content:flex-end}.importModalCard{padding:0;width:min(1100px,96vw);max-height:88vh;overflow:auto}.importModalHeader{position:sticky;top:0;z-index:5;padding:14px 14px 12px;border-bottom:1px solid var(--border2);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.importModalBody{padding:14px}.profilePage .panel{overflow:hidden}.profileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.profileHeaderRight{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.profileStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.profileStatCard{border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.profileStatLabel{font-size:12px;opacity:.85}.profileStatValue{margin-top:6px;font-size:22px;font-weight:900;letter-spacing:.2px}.profileStatSmall{font-size:16px;font-weight:800}.profileGrid{align-items:start}@media(max-width:920px){.profileStats{grid-template-columns:1fr 1fr}}.profileTaskAdd{display:flex;flex-direction:column;gap:10px}.profileTaskAddRow{display:grid;grid-template-columns:180px 180px 1fr auto;gap:10px;align-items:end}.profileTaskAddBtn{display:flex;align-items:end}.profileTaskAddBtn .btn{height:40px}@media(max-width:920px){.profileTaskAddRow{grid-template-columns:1fr}.profileTaskAddBtn .btn{width:100%}}.profileTaskToolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.profileTaskList{margin-top:10px;display:flex;flex-direction:column;gap:10px}.profileTaskRow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;border:1px solid var(--border2);border-radius:var(--radius-md);padding:10px;background:#ffffff08}.profileTaskRow.isDone{opacity:.75}.profileTaskRow.isOverdue{border-color:#ff505059;background:#ff50500f}.profileTaskCheck{margin-top:8px}.profileTaskCheck input{width:18px;height:18px;accent-color:rgba(90,160,255,.85);cursor:pointer}.profileTaskMain{display:flex;flex-direction:column;gap:8px;min-width:0}.profileTaskTitle{font-weight:800}.profileTaskMeta{display:flex;gap:8px;flex-wrap:wrap}.profileTaskMeta2{display:grid;grid-template-columns:160px 160px 1fr;gap:10px;align-items:end}@media(max-width:920px){.profileTaskMeta2{grid-template-columns:1fr}}.profileRemAdd{display:grid;grid-template-columns:1fr 240px auto;gap:10px;align-items:center;margin-top:8px}@media(max-width:920px){.profileRemAdd{grid-template-columns:1fr}.profileRemAdd .btn{width:100%}}.profileRemList{margin-top:10px;display:flex;flex-direction:column;gap:10px}.profileRemRow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid var(--border2);border-radius:var(--radius-md);padding:10px;background:#ffffff08}.profileRemRow.isDone{opacity:.75}.profileRemRow.isSoon{border-color:#ffb43c59;background:#ffb43c14}.profileRemMain{min-width:0}.profileRemTitle{font-weight:800;letter-spacing:.1px}.profileNotes{min-height:180px;resize:vertical;border-radius:14px}.profileLogList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.profileLogEntry{border:1px solid var(--border2);border-radius:var(--radius-md);padding:10px;background:#ffffff08}.profileLogTop{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.profileLogText{margin-top:10px;min-height:110px;resize:vertical;border-radius:14px}.profileQuickLinks{display:flex;gap:10px;flex-wrap:wrap}.profileQuickDivider{flex-basis:100%;height:1px;background:var(--border2);margin:2px 0}.remToastWrap{position:fixed;right:16px;bottom:16px;z-index:9999;width:min(420px,calc(100vw - 24px))}.remToastCard{border:1px solid var(--border2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 18px 60px #00000059;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remToastTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.remToastTitle{font-weight:900;letter-spacing:.2px}.remToastMain{border:1px solid var(--border2);border-radius:var(--radius-md);padding:10px;background:#ffffff08}.remToastText{font-weight:800;margin-bottom:4px}.remToastActions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}:root{--more-btn-bg: rgba(90, 160, 255, .14);--more-btn-border: rgba(90, 160, 255, .38);--more-btn-hover: rgba(90, 160, 255, .22);--more-btn-icon: var(--text)}:root[data-theme=light]{--more-btn-bg: rgba(60, 130, 255, .12);--more-btn-border: rgba(60, 130, 255, .3);--more-btn-hover: rgba(60, 130, 255, .18);--more-btn-icon: var(--text)}.offerMoreBtn{width:36px;height:36px;border-radius:12px;border:1px solid var(--more-btn-border);background:var(--more-btn-bg);color:var(--more-btn-icon);font-size:18px;line-height:1}.offerMoreBtn:hover{background:var(--more-btn-hover);transform:translateY(-1px)}.offerMoreBtn:active{transform:translateY(0)}.excelMenuBtn{width:36px;height:36px;border-radius:12px;border:1px solid var(--more-btn-border);background:var(--more-btn-bg);color:var(--more-btn-icon);font-size:18px;line-height:1}.excelMenuBtn:hover{background:var(--more-btn-hover);transform:translateY(-1px)}.excelMenuBtn:active{transform:translateY(0)}.excelHeaderCompact{margin-top:6px}.excelHeaderGrid{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center}.excelHeaderH2{margin:0;line-height:1.1}.excelHeaderMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.excelHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.excelVakTabsRow{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.excelPanelHeaderCompact{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:6px}.excelPanelHeaderMeta{white-space:nowrap;opacity:.9}.excelPanelHeaderRight{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pager.pagerInline,.pager.pagerCompact{padding:0;background:transparent;border:none;box-shadow:none}.pager.pagerCompact .btn.btnSmall{padding:6px 8px}.pager.pagerCompact .input.inputSlim{height:32px;padding:6px 8px}@media(max-width:980px){.excelHeaderGrid{grid-template-columns:1fr;gap:6px}.excelPanelHeaderCompact{grid-template-columns:1fr}.excelPanelHeaderMeta{white-space:normal}}.panel.excelPanel{display:flex;flex-direction:column;min-height:0}.excelPanelBody{flex:1 1 auto;min-height:0}.excelPanelFooter{flex:0 0 auto;margin-top:10px}.panel.excelPanel .tableShell{height:100%;min-height:0;display:flex;flex-direction:column}.panel.excelPanel .tableScrollTop{flex:0 0 auto}.panel.excelPanel .tableWrap{flex:1 1 auto;min-height:0;overflow:auto;max-height:none!important}.segmented{display:inline-flex;border:1px solid var(--border);background:#ffffff0a;border-radius:999px;padding:4px;gap:4px}.segBtn{border:0;background:transparent;color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:700;opacity:.85}.segBtn:hover{opacity:1}.segBtn.active{background:#ffffff1a;border:1px solid var(--border)}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}@media(max-width:1100px){.kpiGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.kpiGrid{grid-template-columns:1fr}}.kpiCard{background:var(--card);border:1px solid var(--border2);border-radius:var(--radius-md);padding:12px}.kpiBig{font-size:22px;font-weight:800;margin-top:4px}.dash3{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}@media(max-width:1100px){.dash3{grid-template-columns:1fr}}.tableCompact th,.tableCompact td,.tableOffers th,.tableOffers td{padding:8px 10px}.tableWrap{overflow:auto;border:1px solid var(--border2);border-radius:var(--radius-md)}.modalCard.modalCardXL{width:min(1500px,96vw);height:92vh;max-height:92vh;overflow:auto}.chartPanel{border:1px solid var(--border2);background:linear-gradient(180deg,#ffffff0f,#00000008),var(--card)}.chartItem{border:1px solid var(--border2);background:linear-gradient(180deg,#ffffff0f,#00000008)}.chartLegendItem{border:1px solid var(--border2);background:#ffffff0d}.chartTrack{border:1px solid var(--border2);background:#7f7f7f24}.chartAxis{stroke:var(--border);stroke-width:1.2}.chartGrid{stroke:var(--border2);stroke-width:1;stroke-dasharray:4 6}.chartText{fill:var(--muted);font-weight:700}.modalCard.modalCardXL.svcdbCard{width:min(96vw,1900px);height:min(92vh,980px);padding:0;overflow:hidden;display:flex;flex-direction:column}.modalCard.modalCardLG.svcdbEditorCard{width:min(96vw,1200px);height:min(92vh,920px);padding:0;overflow:hidden;display:flex;flex-direction:column}.svcdbTop{padding:12px 14px;border-bottom:1px solid var(--border2);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svcdbTopTitle{margin:0;font-size:18px;letter-spacing:.2px}.svcdbTopSub{margin-top:4px;font-size:12px;color:var(--muted)}.svcdbBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.svcdbToolbar{padding:10px 12px;border-bottom:1px solid var(--border2);background:color-mix(in srgb,var(--panel) 86%,transparent)}.svcdbSearchRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.svcdbActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.svcdbFilterRow{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.svcdbFiltersLeft{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.svcdbChip{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;font-size:12px}.svcdbChip input{transform:scale(1.1)}.svcdbCount{font-size:12px;color:var(--muted)}.svcdbTableWrap{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid var(--border2)}.table.svcdbTable{width:max-content;min-width:100%;table-layout:auto!important;font-size:13px}.table.svcdbTable th,.table.svcdbTable td{white-space:nowrap;vertical-align:middle}.table.svcdbTable thead th{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom:1px solid var(--border2)}.table.svcdbTable tbody tr:nth-child(2n){background:#ffffff05}.table.svcdbTable tbody tr:hover{background:#78b4ff14}.svcdbNum{text-align:right;font-variant-numeric:tabular-nums}.svcdbMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.svcdbStickyCheck{position:sticky;left:0;z-index:12;background:color-mix(in srgb,var(--card) 94%,transparent);border-right:1px solid var(--border2);width:56px;min-width:56px;max-width:56px}.table.svcdbTable thead .svcdbStickyCheck{z-index:20}.svcdbStickyActions{position:sticky;right:0;z-index:12;background:color-mix(in srgb,var(--card) 94%,transparent);border-left:1px solid var(--border2);box-shadow:-12px 0 22px #0000002e}.table.svcdbTable thead .svcdbStickyActions{z-index:20}.svcdbColBlue{background:#508cff1a}.svcdbColPurple{background:#aa78ff1a}.svcdbEllipsis{max-width:520px;overflow:hidden;text-overflow:ellipsis}.svcdbTabs{padding:10px 12px;border-bottom:1px solid var(--border2);display:flex;gap:8px;flex-wrap:wrap;background:#ffffff05}.svcdbTabBtn{border:1px solid var(--border2);background:#ffffff08;color:var(--text);padding:7px 10px;border-radius:999px;cursor:pointer;font-size:13px}.svcdbTabBtn.active{border-color:#78aaff8c;background:#5aa0ff29}.svcdbEditorBody{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.svcdbEditorFooter{padding:12px;border-top:1px solid var(--border2);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:920px){.svcdbSearchRow{grid-template-columns:1fr}.svcdbActions{justify-content:flex-start}.svcdbEllipsis{max-width:320px}}.crmHeader{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border2)}.crmHeaderLeft{min-width:260px}.crmTitle{margin:0;font-weight:900;letter-spacing:.2px;line-height:1.15}.crmMetaRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crmMetaChip{display:inline-flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;font-size:12px;color:var(--muted)}.crmMetaChip b{color:var(--text)}.crmMetaChip.accent{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text)}.crmHeaderRight{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end}.crmControl{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:14px;border:1px solid var(--border2);background:color-mix(in srgb,var(--card) 75%,transparent)}.crmLabel{font-size:11px;letter-spacing:.45px;text-transform:uppercase;opacity:.85;color:var(--muted)}.crmSelect{height:38px;min-width:180px;padding:6px 10px;border-radius:12px}.crmToggle{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;cursor:pointer;-webkit-user-select:none;user-select:none}.crmToggle input{width:16px;height:16px;accent-color:rgba(90,160,255,.85);cursor:pointer}.crmNowBtn{height:38px;display:inline-flex;align-items:center;font-weight:900;letter-spacing:.1px}@media(max-width:980px){.crmHeader{grid-template-columns:1fr}.crmHeaderRight{justify-content:flex-start}.crmSelect{min-width:220px}}.tableOffers tr.rowParent{background:#2ecc710f;box-shadow:inset 4px 0 #2ecc718c}.tableOffers tr.rowChild{background:#ff993312;box-shadow:inset 4px 0 #f939}.tableOffers tr.rowOrphan{background:#ff5a5a0f;box-shadow:inset 4px 0 #ff5a5a8c}.tableOffers tr.rowGroupStart td{border-top:2px solid rgba(0,0,0,.08)}.tableOffers tr.rowGroupEnd td{border-bottom:2px solid rgba(0,0,0,.08)}.offerNoCell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offerNoCell.isSub{padding-left:14px}.offerRootBadge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(46,204,113,.35);background:#2ecc711f;font-weight:700}.offerTreeMark{font-weight:900;opacity:.75}.subCountBadge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,153,51,.35);background:#ff99331f}.subCountBadge.isZero{opacity:.55}.warnBadge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,90,90,.35);background:#ff5a5a1a;font-weight:600}:root{--lt-bg: rgba(255, 193, 7, .22);--lt-border: rgba(255, 193, 7, .75)}.ltCell{background:var(--lt-bg)!important}.ltInput{border-color:var(--lt-border)!important;box-shadow:0 0 0 2px #ffc1072e!important}.tableMain tr.ltRow>td,.tableMain tr.ltRow>td.stickyLeft,.tableMain tr.ltRow>td.stickyRight{background-color:#f6edcf!important}.tableMain tr.ltRow .ltInput{border-color:#e0b23a}.tableMain td.ltCell{background:#ffc10738}.tableMain input.ltInput{border:2px solid rgba(255,153,0,.95);box-shadow:0 0 0 2px #ff99002e}.appShell{--sidebarCurrentW: var(--sidebar-w)}.appShell.sidebarHidden{--sidebarCurrentW: var(--sidebar-collapsed-w)}.sidebar.rail{position:relative;margin:10px 0 10px 10px;height:calc(100% - 20px);width:calc(100% - 10px);border-radius:26px;border:1px solid var(--border2);background:color-mix(in srgb,var(--sidebar) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 10px;overflow:hidden;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.railHeaderBar{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.appShell:not(.sidebarHidden) .railHeaderBar{justify-content:space-between;padding:0 2px}.railHeaderTitle{font-weight:900;letter-spacing:.2px;min-width:0;padding-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railHeaderToggle{width:44px;height:44px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.railHeaderToggle:hover{background:#ffffff0f}:root[data-theme=light] .railHeaderToggle:hover{background:#0a14230f}.railHeaderToggle svg{width:22px;height:22px;opacity:.92;transition:transform .18s ease,opacity .18s ease}.appShell:not(.sidebarHidden) .railHeaderToggle svg{transform:rotate(180deg)}.railHeaderToggle:hover svg{opacity:1}.railActiveName{margin-top:2px;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:900;letter-spacing:.2px;opacity:.92;-webkit-user-select:none;user-select:none;white-space:nowrap}.appShell:not(.sidebarHidden) .railActiveName{display:none}.railNav{margin-top:6px;display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.railLink{width:var(--rail-item);height:var(--rail-item);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.railLink:hover{background:#ffffff0f}:root[data-theme=light] .railLink:hover{background:#0a14230f}.railLink.active{background:var(--accent-bg);border-color:var(--accent-border)}.railIcon{display:inline-flex;align-items:center;justify-content:center}.railIcon svg{width:22px;height:22px}.railText{display:none;white-space:nowrap;font-weight:700;opacity:.95}.appShell:not(.sidebarHidden) .sidebar.rail{align-items:stretch;padding:14px 12px}.appShell:not(.sidebarHidden) .railNav{align-items:stretch}.appShell:not(.sidebarHidden) .railLink{width:100%;height:46px;justify-content:flex-start;padding:10px 12px;border-radius:16px}.appShell:not(.sidebarHidden) .railText{display:inline}.railBottom{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:10px;align-items:center;padding-top:12px;flex:0 0 auto}.appShell:not(.sidebarHidden) .railBottom{align-items:stretch}.railBtn{appearance:none}@media(max-width:920px){.sidebar.rail{margin:0;height:calc(100vh - var(--topbar-h));border-radius:0 22px 22px 0}.railHeaderBar,.railActiveName{display:none}.railText{display:inline}.railLink{width:100%;height:46px;justify-content:flex-start;padding:10px 12px}.railNav,.railBottom{align-items:stretch}}:root{--rail-blob-a: rgba(90,160,255,.22);--rail-blob-b: rgba(255,80,80,.16);--rail-blob-c: rgba(255,180,60,.14);--rail-sheen: rgba(255,255,255,.06);--rail-sheen2: rgba(255,255,255,.02);--rail-active-glow: rgba(90,160,255,.2);--rail-active-border: rgba(90,160,255,.4)}:root[data-theme=light]{--rail-blob-a: rgba(60,130,255,.18);--rail-blob-b: rgba(255,80,80,.12);--rail-blob-c: rgba(255,180,60,.12);--rail-sheen: rgba(10,20,35,.04);--rail-sheen2: rgba(10,20,35,.02);--rail-active-glow: rgba(60,130,255,.16);--rail-active-border: rgba(60,130,255,.32)}.sidebar.rail{isolation:isolate;overflow:hidden;background:radial-gradient(520px 220px at 10% 10%,var(--rail-blob-a),transparent 60%),radial-gradient(520px 260px at 90% 22%,var(--rail-blob-b),transparent 62%),radial-gradient(420px 240px at 50% 100%,var(--rail-blob-c),transparent 62%),linear-gradient(180deg,var(--rail-sheen),transparent 55%),color-mix(in srgb,var(--sidebar) 92%,transparent);background-size:160% 160%;animation:railBgDrift 14s ease-in-out infinite}@keyframes railBgDrift{0%{background-position:0% 0%}50%{background-position:100% 40%}to{background-position:0% 0%}}.sidebar.rail:before,.sidebar.rail:after{content:"";position:absolute;inset:-40%;pointer-events:none;z-index:0;filter:blur(34px);opacity:.85;transform:translateZ(0)}.sidebar.rail:before{background:radial-gradient(circle at 30% 30%,var(--rail-blob-a),transparent 52%),radial-gradient(circle at 70% 60%,var(--rail-blob-c),transparent 55%),radial-gradient(circle at 45% 85%,var(--rail-blob-b),transparent 58%);animation:railBlobA 18s ease-in-out infinite}.sidebar.rail:after{background:radial-gradient(circle at 65% 35%,var(--rail-blob-b),transparent 54%),radial-gradient(circle at 35% 70%,var(--rail-blob-a),transparent 56%),radial-gradient(circle at 75% 85%,var(--rail-blob-c),transparent 58%);animation:railBlobB 22s ease-in-out infinite}@keyframes railBlobA{0%{transform:translate(-6%,-2%) scale(1) rotate(0)}40%{transform:translate(4%,-4%) scale(1.06) rotate(6deg)}70%{transform:translate(2%,6%) scale(1.02) rotate(-6deg)}to{transform:translate(-6%,-2%) scale(1) rotate(0)}}@keyframes railBlobB{0%{transform:translate(6%,2%) scale(1) rotate(0)}35%{transform:translate(-2%,6%) scale(1.07) rotate(-7deg)}75%{transform:translate(-6%,-4%) scale(1.02) rotate(7deg)}to{transform:translate(6%,2%) scale(1) rotate(0)}}.sidebar.rail>*{position:relative;z-index:1}.railHeaderBar{padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .railHeaderBar{border:1px solid rgba(10,20,35,.1);background:#ffffff8c}.railHeaderToggle{border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:transform .12s ease,background .12s ease,border-color .12s ease}:root[data-theme=light] .railHeaderToggle{border:1px solid rgba(10,20,35,.12);background:#ffffffa6}.railHeaderToggle:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px)}.railHeaderToggle:active{transform:translateY(0) scale(.98)}.railLink{position:relative;overflow:hidden;transition:transform .12s ease,background .12s ease,border-color .12s ease}.railLink:hover{transform:translateY(-1px)}.railLink:after{content:"";position:absolute;inset:-40%;pointer-events:none;opacity:0;background:radial-gradient(circle at 40% 30%,var(--rail-active-glow),transparent 60%);filter:blur(18px);transition:opacity .18s ease}.railLink.active:after{opacity:1;animation:railActivePulse 3.8s ease-in-out infinite}@keyframes railActivePulse{0%{transform:translate(-2%,-1%) scale(1)}50%{transform:translate(2%,1%) scale(1.06)}to{transform:translate(-2%,-1%) scale(1)}}.railLink.active{border-color:var(--rail-active-border);box-shadow:0 10px 24px #0000002e}.appShell:not(.sidebarHidden) .railLink.active:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:4px;border-radius:999px;background:#5aa0ffbf;opacity:.9}:root[data-theme=light] .appShell:not(.sidebarHidden) .railLink.active:before{background:#3c82ffb3}.railIcon svg{transition:transform .12s ease,opacity .12s ease}.railLink:hover .railIcon svg{transform:scale(1.06);opacity:1}.railLink.active .railIcon svg{transform:scale(1.05)}.railNav::-webkit-scrollbar{width:10px}.railNav::-webkit-scrollbar-thumb{background:#78b4ff40;border-radius:999px}.railNav::-webkit-scrollbar-track{background:#0000000f}:root[data-theme=light] .railNav::-webkit-scrollbar-thumb{background:#3c82ff38}:root[data-theme=light] .railNav::-webkit-scrollbar-track{background:#0a14230d}@media(prefers-reduced-motion:reduce){.sidebar.rail,.sidebar.rail:before,.sidebar.rail:after,.railLink.active:after{animation:none!important}.railLink,.railHeaderToggle,.railIcon svg{transition:none!important}}body:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:-1;background:radial-gradient(900px 480px at 18% 10%,rgba(90,160,255,.1),transparent 60%),radial-gradient(900px 520px at 85% 20%,rgba(255,80,80,.07),transparent 62%),radial-gradient(900px 520px at 60% 95%,rgba(255,180,60,.07),transparent 65%);filter:blur(18px);opacity:.9;animation:globalGlow 18s ease-in-out infinite}@keyframes globalGlow{0%{transform:translate(-2%,-1%) scale(1)}50%{transform:translate(2%,1%) scale(1.04)}to{transform:translate(-2%,-1%) scale(1)}}@media(prefers-reduced-motion:reduce){body:before{animation:none!important}}body:before,body:after{content:"";position:fixed;inset:-35%;pointer-events:none;z-index:0;filter:blur(60px);opacity:.65;transform:translateZ(0)}body:before{background:radial-gradient(520px 320px at 20% 20%,rgba(90,160,255,.18),transparent 60%),radial-gradient(540px 340px at 80% 30%,rgba(255,180,60,.1),transparent 62%),radial-gradient(520px 320px at 60% 85%,rgba(80,200,120,.1),transparent 60%);animation:bgFloatA 18s ease-in-out infinite alternate}body:after{background:radial-gradient(520px 320px at 30% 70%,rgba(255,80,80,.1),transparent 60%),radial-gradient(520px 320px at 75% 80%,rgba(90,160,255,.12),transparent 62%);animation:bgFloatB 22s ease-in-out infinite alternate;opacity:.55}@keyframes bgFloatA{0%{transform:translate(-2%,-1%) scale(1)}to{transform:translate(2%,1%) scale(1.04)}}@keyframes bgFloatB{0%{transform:translate(2%,1%) scale(1)}to{transform:translate(-2%,-1%) scale(1.05)}}.appShell{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}.topbar{position:relative;height:var(--topbar-h);background:linear-gradient(180deg,color-mix(in srgb,var(--topbar) 92%,transparent),color-mix(in srgb,var(--topbar) 72%,transparent));-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid var(--border2);box-shadow:0 14px 34px #0000001a;padding:0 14px;gap:12px}.topbar:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.1) 65%,transparent 100%);transform:translate(-55%);animation:topbarSheen 10s ease-in-out infinite}@keyframes topbarSheen{0%{transform:translate(-55%)}to{transform:translate(55%)}}@media(prefers-reduced-motion:reduce){.topbar:after{animation:none}}.brand{font-weight:900;letter-spacing:.25px;font-size:18px;display:flex;align-items:center;gap:10px}.badge{font-size:11px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent-border) 80%,transparent);font-weight:800}.topbarRight{margin-left:auto;display:flex;gap:10px;align-items:center}.topbar .btn,.topbar .burger{height:40px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border2);background:#ffffff0a;transition:transform .12s ease,background .12s ease,border-color .12s ease}.topbar .btn:hover,.topbar .burger:hover{background:#ffffff12;transform:translateY(-1px)}.topbar .btn:active,.topbar .burger:active{transform:translateY(0)}.topbar .btn.btnIcon{width:40px;padding:0;justify-content:center}.topbar .btn.btnGhost{background:#ffffff08}.userBox{display:flex;align-items:center;gap:10px}.userText{white-space:nowrap}@media(max-width:920px){.topbar{padding:0 10px}.topbarRight{gap:8px}.topbar .btn,.topbar .burger{height:38px}.topbar .btn.btnIcon{width:38px}}.topbar .burger{display:none!important}@media(max-width:920px){.topbar .burger{display:inline-flex!important}}.topbarLeft{display:flex;align-items:center;gap:10px}.topbar .burger{width:42px;height:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;letter-spacing:.5px}.appShell .sidebar.rail{border-right:0!important}@media(max-width:920px){.appShell .sidebar.rail{position:fixed;top:var(--topbar-h);left:-320px;width:var(--sidebar-w);height:calc(100vh - var(--topbar-h));z-index:60;transition:left .2s ease}.appShell .sidebar.rail.sidebarOpen{left:0}}.railLink{border:1px solid transparent}.railIcon{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}:root[data-theme=light] .railIcon{background:#0a14230a;border:1px solid rgba(10,20,35,.08)}.railLink:hover .railIcon{background:#ffffff12;border-color:#ffffff1a}:root[data-theme=light] .railLink:hover .railIcon{background:#0a14230f;border-color:#0a14231f}.railLink.active{background:color-mix(in srgb,var(--accent-bg) 80%,transparent);border-color:color-mix(in srgb,var(--accent-border) 85%,transparent)}.appShell:not(.sidebarHidden) .railLink.active{box-shadow:0 10px 24px #00000024}.appShell:not(.sidebarHidden) .railText{font-weight:800;letter-spacing:.15px}.railNav{padding-top:6px}.railActiveName{opacity:.95;text-shadow:0 10px 26px rgba(0,0,0,.22)}@media(max-width:920px){.sidebar.rail{position:fixed!important;top:var(--topbar-h)!important;left:-320px!important;width:var(--sidebar-w)!important;height:calc(100vh - var(--topbar-h))!important;margin:0!important;border-radius:0 22px 22px 0!important;z-index:50!important;transition:left .2s ease!important;overflow:auto!important;padding:12px!important}.sidebar.rail.sidebarOpen{left:0!important}.backdrop{display:block!important}}:root{--login-ring-1: rgba(90,160,255,.7);--login-ring-2: color-mix(in srgb, rgba(90,160,255,.65) 46%, rgba(255,80,80,.45) 54%);--login-ring-3: rgba(255,180,60,.55);--login-glow-a: rgba(90,160,255,.18);--login-glow-b: rgba(255,80,80,.12);--login-glow-c: rgba(255,180,60,.1);--login-card-bg: color-mix(in srgb, var(--card) 92%, rgba(255,255,255,.06));--login-card-border: color-mix(in srgb, var(--border2) 85%, rgba(255,255,255,.12));--login-card-shadow: 0 18px 60px rgba(0,0,0,.18);--login-input-bg: color-mix(in srgb, var(--input-bg) 70%, rgba(255,255,255,.06));--login-input-border: color-mix(in srgb, var(--input-border) 75%, rgba(255,255,255,.12));--login-btn-grad: linear-gradient(90deg, color-mix(in srgb, var(--login-ring-1) 88%, rgba(255,255,255,0)), color-mix(in srgb, var(--login-ring-2) 88%, rgba(255,255,255,0)), color-mix(in srgb, var(--login-ring-3) 88%, rgba(255,255,255,0)) )}:root[data-theme=light]{--login-ring-1: rgba(60,130,255,.52);--login-ring-2: color-mix(in srgb, rgba(60,130,255,.45) 46%, rgba(255,80,80,.3) 54%);--login-ring-3: rgba(255,180,60,.4);--login-glow-a: rgba(60,130,255,.12);--login-glow-b: rgba(255,80,80,.08);--login-glow-c: rgba(255,180,60,.07);--login-card-bg: rgba(255,255,255,.92);--login-card-border: rgba(10,20,35,.12);--login-card-shadow: 0 18px 55px rgba(10,20,35,.14);--login-input-bg: rgba(255,255,255,.92);--login-input-border: rgba(10,20,35,.18)}.loginScene{min-height:calc(100vh - var(--topbar-h));display:flex;align-items:center;justify-content:center;padding:22px 12px}.loginRing{position:relative;width:min(520px,92vw);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;isolation:isolate}.loginRing:before{content:"";position:absolute;inset:10%;border-radius:999px;background:radial-gradient(520px 360px at 20% 20%,var(--login-glow-a),transparent 60%),radial-gradient(520px 360px at 85% 30%,var(--login-glow-b),transparent 62%),radial-gradient(520px 360px at 55% 92%,var(--login-glow-c),transparent 65%);filter:blur(18px);opacity:.95;z-index:0;pointer-events:none;animation:loginGlowDrift 14s ease-in-out infinite}@keyframes loginGlowDrift{0%{transform:translate(-2%,-1%) scale(1)}50%{transform:translate(2%,1%) scale(1.04)}to{transform:translate(-2%,-1%) scale(1)}}.loginRing>i{position:absolute;inset:0;pointer-events:none;z-index:1;border:3px solid var(--clr);opacity:.92;border-radius:42% 58% 56% 44%/40% 44% 56% 60%;transform:translateZ(0);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--clr) 45%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--clr) 20%,transparent))}@supports (-webkit-mask-composite: xor){.loginRing>i{border:0;opacity:.95;--ring-th: 3px;background:conic-gradient(from 0deg,color-mix(in srgb,var(--clr) 92%,rgba(255,255,255,.1)),color-mix(in srgb,var(--login-ring-2) 72%,var(--clr)),color-mix(in srgb,var(--login-ring-3) 72%,var(--clr)),color-mix(in srgb,var(--clr) 92%,rgba(255,255,255,.1)) 360deg);padding:var(--ring-th);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--clr) 50%,transparent)) drop-shadow(0 0 38px color-mix(in srgb,var(--clr) 24%,transparent))}}.loginRing>i:nth-child(1){animation:loginRotateA 26s linear infinite,loginWobbleA 10.5s ease-in-out infinite}.loginRing>i:nth-child(2){animation:loginRotateB 30s linear infinite,loginWobbleB 12.5s ease-in-out infinite}.loginRing>i:nth-child(3){animation:loginRotateC 34s linear infinite,loginWobbleC 14.5s ease-in-out infinite}@keyframes loginRotateA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginRotateB{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes loginRotateC{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginWobbleA{0%{border-radius:42% 58% 56% 44%/40% 44% 56% 60%;translate:0 0;scale:1}50%{border-radius:52% 48% 44% 56%/52% 36% 64% 48%;translate:6px -4px;scale:1.03}to{border-radius:42% 58% 56% 44%/40% 44% 56% 60%;translate:0 0;scale:1}}@keyframes loginWobbleB{0%{border-radius:34% 66% 46% 54%/58% 34% 66% 42%;translate:0 0;scale:1}50%{border-radius:44% 56% 62% 38%/44% 58% 42% 56%;translate:-6px 6px;scale:1.035}to{border-radius:34% 66% 46% 54%/58% 34% 66% 42%;translate:0 0;scale:1}}@keyframes loginWobbleC{0%{border-radius:60% 40% 70% 30%/34% 62% 38% 66%;translate:0 0;scale:1}50%{border-radius:48% 52% 38% 62%/52% 44% 56% 48%;translate:5px 7px;scale:1.025}to{border-radius:60% 40% 70% 30%/34% 62% 38% 66%;translate:0 0;scale:1}}.loginRing:hover>i{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--clr) 55%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--clr) 25%,transparent));transition:filter .18s ease}.loginCard{position:relative;z-index:2;width:min(390px,92vw);border:1px solid var(--login-card-border)!important;background:var(--login-card-bg)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--login-card-shadow);padding-top:18px}.loginCard:after{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius-lg) + 1px);pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--login-ring-1) 35%,transparent),transparent 30%,color-mix(in srgb,var(--login-ring-3) 30%,transparent));opacity:.45;filter:blur(10px);z-index:-1}.loginTitle{margin:4px 0 6px;text-align:center;font-size:32px;line-height:1.05;font-weight:950;letter-spacing:.2px}.loginSubtitle{text-align:center;font-size:13px;opacity:.75;margin:0 0 10px}.loginForm .label{font-size:12px;opacity:.82;margin:12px 0 6px}.loginLabel{text-transform:none;letter-spacing:.15px}.loginCard .loginInput{border:1px solid var(--login-input-border);background:var(--login-input-bg);border-radius:14px}.loginCard .loginInput:focus{border-color:color-mix(in srgb,var(--login-ring-1) 60%,var(--focus));box-shadow:0 0 0 3px color-mix(in srgb,var(--login-ring-1) 18%,transparent)}.loginPwWrap{position:relative;display:flex;align-items:center}.loginPwInput{padding-right:44px}.loginPwToggle{position:absolute;right:.2px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--login-ring-1) 26%,var(--border2));background:linear-gradient(180deg,color-mix(in srgb,var(--card) 78%,rgba(255,255,255,.12)),color-mix(in srgb,var(--card) 92%,rgba(0,0,0,.1)));color:color-mix(in srgb,var(--text) 92%,rgba(255,255,255,0));box-shadow:0 10px 24px #0000001f;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);opacity:.92;cursor:pointer;padding:0;-webkit-user-select:none;user-select:none;transition:transform .12s ease,filter .12s ease,opacity .12s ease,box-shadow .12s ease,border-color .12s ease}.loginPwToggle svg{display:block;width:20px;height:20px;color:inherit}.loginPwToggle:hover{opacity:1;filter:brightness(1.08);transform:translateY(-50%) translateY(-1px);box-shadow:0 14px 30px #00000024;border-color:color-mix(in srgb,var(--login-ring-1) 45%,var(--border2))}.loginPwToggle:active{transform:translateY(-50%) scale(.98);filter:brightness(1.03)}.loginPwToggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--login-ring-1) 18%,transparent),0 14px 30px #00000024}.loginPwToggle[aria-pressed=true]{opacity:1;border-color:color-mix(in srgb,var(--login-ring-1) 55%,var(--border2));box-shadow:0 0 0 3px color-mix(in srgb,var(--login-ring-1) 14%,transparent),0 14px 34px #00000029}.loginHelp{margin-top:10px;font-size:12px;opacity:.72}.loginHint{margin-top:10px;font-size:12px;opacity:.9}.loginBtn{width:100%;height:46px;border:1px solid color-mix(in srgb,var(--accent-border) 60%,transparent);background:var(--login-btn-grad);color:#fffffff0!important;text-shadow:0 1px 2px rgba(0,0,0,.22);font-weight:950;letter-spacing:.2px;border-radius:999px;margin-top:12px;box-shadow:0 16px 40px #00000024;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.loginBtn:hover{transform:translateY(-1px);filter:brightness(1.05)}.loginBtn:active{transform:translateY(0)}.loginBtn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.9);transform:none!important}.loginErrorBox{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,rgba(255,80,80,.55) 45%,var(--border2));background:color-mix(in srgb,rgba(255,80,80,.1) 45%,var(--card));color:var(--text);font-weight:800}@media(prefers-reduced-motion:reduce){.loginRing:before,.loginRing>i{animation:none!important}.loginBtn{transition:none!important}}body.isPublic,body.isPublicLanding{--sidebar: color-mix(in srgb, rgba(255,255,255,.62) 92%, rgba(90,160,255,.1));--topbar: color-mix(in srgb, rgba(255,255,255,.7) 92%, rgba(90,160,255,.1));--card: rgba(255,255,255,.72);--panel: rgba(255,255,255,.58);--border: rgba(15, 23, 42, .1);--border2: rgba(15, 23, 42, .08);--shadow: 0 22px 70px rgba(15,23,42,.14)}.subToggleBtn{width:26px;height:26px;margin-left:8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);display:inline-grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.subToggleBtn:hover{transform:scale(1.08);background:color-mix(in srgb,var(--card) 88%,transparent);border-color:var(--border2)}.subToggleBtn{width:26px;height:26px;margin-left:8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);display:inline-grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,filter .15s ease}.subToggleBtn:hover{transform:scale(1.08);background:color-mix(in srgb,var(--card) 88%,transparent);border-color:var(--border2);filter:brightness(1.02)}.subToggleBtn:active{transform:scale(.98)}.subToggleBtn.isOpen{background:color-mix(in srgb,var(--card) 90%,transparent)}.subToggleBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 60%,rgba(255,255,255,.35));outline-offset:2px}.appShell.publicMode .content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.appShell.publicMode{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.appShell.publicMode .content{grid-column:1 / -1!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.appShell.publicMode .content.publicContent{margin-left:0!important;padding-left:0!important}.ckCell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ckCheck{display:flex;align-items:center;gap:6px;white-space:nowrap}.tableMain tr.akFromCkRow>td{background:color-mix(in srgb,#3bf654 16%,var(--card))}.tableMain tr.akFromCkRow:hover>td{background:color-mix(in srgb,#3bf641 24%,var(--card))}.tableMain tr.akFromCkRow>td.stickyLeft,.tableMain tr.akFromCkRow>td.stickyRight{background:color-mix(in srgb,#3bf64e 18%,var(--card))}.ckCell.ckCellOn{outline:1px solid color-mix(in srgb,#3bf644 55%,transparent);border-radius:10px;padding:6px}.casMissing{border-color:#ff4646e6!important;box-shadow:0 0 0 2px #ff464640!important;background:#ff46461a!important}.missingLimitInput{outline:2px solid rgba(255,70,70,.9);box-shadow:0 0 0 3px #ff46462e}.tableOffers th,.tableOffers td{padding:6px 10px!important;line-height:1.15!important;vertical-align:middle}.tableOffers th{padding-top:8px!important;padding-bottom:8px!important;font-size:12px}.tableOffers td{font-size:13px}.tableOffers .pill{padding:2px 8px!important;font-size:12px!important;line-height:1.1!important}.tableOffers .offerNoCell{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.tableOffers .offerNoCell b{font-size:14px}.tableOffers .offerRootBadge,.tableOffers .subBadge,.tableOffers .subCountBadge,.tableOffers .warnBadge{padding:2px 6px!important;font-size:11px!important;line-height:1.1!important}.tableOffers .subToggleBtn{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;line-height:24px!important}.tableOffers .btn.btnSmall,.tableOffers .btnSubOffer{height:24px!important;padding:2px 8px!important;font-size:12px!important}.tableOffers tr,.tableOffers td{min-height:0!important}.labNiceSwitch{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line, rgba(0,0,0,.12));border-radius:999px;background:color-mix(in srgb,var(--card, #fff) 75%,transparent);box-shadow:0 6px 18px #0000000f;-webkit-user-select:none;user-select:none}.labNiceSwitch input{position:absolute;opacity:0;pointer-events:none}.labNiceTrack{width:44px;height:24px;border-radius:999px;background:#0000002e;position:relative;transition:background .18s ease;flex:0 0 auto}.labNiceThumb{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 6px 14px #00000038;transition:transform .18s ease}.labNiceSwitch[data-on="1"] .labNiceTrack{background:var(--accent, #2d6cdf)}.labNiceSwitch[data-on="1"] .labNiceThumb{transform:translate(20px)}.svcTableWrap{overflow:auto;border-radius:14px}.svcTableWrap .svcTable{table-layout:fixed;min-width:2050px;border-collapse:separate;border-spacing:0}.svcTableWrap .svcTable thead th{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--panel) 88%,black 12%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);vertical-align:bottom}.svcTableWrap .svcTable tbody td{vertical-align:middle}.svcTableWrap .svcTable th,.svcTableWrap .svcTable td{padding:8px}.svcTableWrap .svcTable th:nth-child(1),.svcTableWrap .svcTable td:nth-child(1){position:sticky;left:0;z-index:3;background:color-mix(in srgb,var(--panel) 94%,black 6%)}.svcTableWrap .svcTable th:nth-child(2),.svcTableWrap .svcTable td:nth-child(2){position:sticky;left:52px;z-index:2;background:color-mix(in srgb,var(--panel) 97%,black 3%)}.svcTableWrap .svcTable thead th:nth-child(1),.svcTableWrap .svcTable thead th:nth-child(2){z-index:5}.svcTableWrap .svcTable tbody tr:hover td{background:color-mix(in srgb,var(--panel) 82%,white 3%)}.svcTableWrap .svcTable tbody tr.svcRowSelected td{background:color-mix(in srgb,var(--svc-dept-bg-strong, rgba(90, 160, 255, .14)) 55%,rgba(90,160,255,.08))}.svcTableWrap .svcTable tbody tr.svcRowDept td{border-top-color:color-mix(in srgb,var(--svc-dept-line, rgba(255,255,255,.14)) 40%,transparent);border-bottom-color:color-mix(in srgb,var(--svc-dept-line, rgba(255,255,255,.14)) 28%,transparent)}.svcTableWrap .svcTable tbody tr.svcRowDept td:nth-child(2){box-shadow:inset 3px 0 0 var(--svc-dept-line, rgba(90, 160, 255, .55))}.svcServiceCell{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.svcDeptBadge{background:color-mix(in srgb,var(--svc-dept-bg, rgba(127,127,127,.12)) 95%,transparent);border-color:var(--svc-dept-line, rgba(127,127,127,.24));color:var(--svc-dept-text, inherit);font-weight:700}.svcClamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.svcClamp--service{-webkit-line-clamp:2;max-width:280px}.svcClamp--exam,.svcClamp--standard{-webkit-line-clamp:2;max-width:230px}.svcClamp--device{-webkit-line-clamp:2;max-width:200px}.svcTableWrap .svcTable .svcStickyCheckCell{text-align:center}.svcTableWrap .svcTable .svcCheck{transform:scale(1.06)}.svcTableWrap .svcTable .svcStickyCheckCell,.svcTableWrap .svcTable .svcStickyCheck{width:52px;min-width:52px;max-width:52px}.svcTableWrap .svcTable .svcStickyServiceCol{min-width:320px}.svcTableWrap .svcTable .num{white-space:nowrap;font-variant-numeric:tabular-nums}.svcTableWrap .svcTable .inputSlim{width:100%;min-width:0}.svcTableWrap .svcTable .inputSlim.narrow{max-width:110px}.svcTableWrap .svcTable .inputSlim.wide{max-width:130px}.svcTableWrap .svcTable .thWrap{gap:2px}.svcTableWrap .svcTable .thWrap .muted.small{font-size:11px;line-height:1.1}@media(max-width:1280px){.svcTableWrap .svcTable{min-width:1780px}.svcClamp--service{max-width:240px}.svcClamp--exam,.svcClamp--standard{max-width:200px}.svcClamp--device{max-width:170px}}.pmExcelTable tr.ltRow>td{background-color:#f6edcf!important}.pmExcelTable tr.akFromCkRow>td{background:color-mix(in srgb,#3bf654 16%,var(--card, #fff))}.pmExcelTable tr.akFromCkRow:hover>td{background:color-mix(in srgb,#3bf641 24%,var(--card, #fff))}.pmExcelTable td.casMissingCell,.pmExcelTable td.missingLimitCell{background:#ff464614!important;outline:1px solid rgba(255,70,70,.45);outline-offset:-1px}.pmExcelTable td.ltCell{background:#ffc1072e!important}
