:root{--scene-lime:#d8ff31;--scene-cyan:#52d9ef;--scene-pink:#e9b6e1;--scene-ink:#34465b;--scene-ink-2:#45536a;--scene-deep:#344558f5;--scene-deep-2:#443e58f0}.scene-entry{--page:#e9f2fb;--page-2:#dceaf7;--line:#2b475e26;--text:#17212b;--muted:#5f7481;min-width:1180px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 8% 5%, #ffdaf1e6, transparent 28%), radial-gradient(circle at 88% 4%, #b5daffe6, transparent 30%), linear-gradient(145deg, var(--page), var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.scene-entry.scene-dark{--page:#161d25;--page-2:#202b36;--line:#d0e6f521;--text:#eef8ff;--muted:#a4b2bd}.entry-ambient{pointer-events:none;position:fixed;inset:0;overflow:hidden}.entry-ambient>i{filter:blur(45px);opacity:.5;border-radius:999px;position:absolute}.entry-ambient>i:first-child{background:#f4c5e5;width:440px;height:300px;top:-130px;left:-160px}.entry-ambient>i:nth-child(2){background:#b7d9ff;width:540px;height:360px;top:-180px;right:-150px}.entry-ambient>i:nth-child(3){background:#c8d6ff;width:360px;height:260px;bottom:-170px;left:34%}.entry-ambient>i:nth-child(4){background:#b7eee4;width:260px;height:240px;bottom:-140px;right:18%}.entry-topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcff47;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:relative}.entry-topbar>div:last-child{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.entry-topbar>div:last-child button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff4d;border-radius:50%}.entry-brand{align-items:center;gap:8px;display:flex}.entry-brand>span{background:var(--scene-ink);width:31px;height:31px;color:var(--scene-lime);border-radius:50%;place-items:center;font-size:17px;display:grid}.entry-brand b{letter-spacing:.09em;font-size:16px}.entry-brand small{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.14em;padding-left:8px;font:700 11px Arial}.entry-layout{z-index:3;grid-template-columns:minmax(650px,1.25fr) minmax(400px,.75fr);align-items:center;gap:55px;width:min(1420px,100vw - 80px);min-height:calc(100dvh - 112px);margin:0 auto;display:grid;position:relative}.entry-story{padding:20px 0}.entry-story>p{color:#557481;letter-spacing:.18em;margin:0 0 15px;font:800 12px Arial}.entry-story>h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,4.6vw,74px);font-weight:620;line-height:.98}.entry-story>h1 em{color:#5d7c89;font-style:normal}.scene-dark .entry-story>h1 em{color:#9dc7d6}.entry-story>span{max-width:650px;color:var(--muted);margin-top:22px;font-size:13px;line-height:1.65;display:block}.entry-scene-map{grid-template-columns:1.5fr 1fr;gap:9px;max-width:760px;margin-top:34px;display:grid;position:relative}.entry-scene-card{appearance:none;min-height:140px;color:var(--text);text-align:left;font:inherit;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#f5fbff70;border:1px solid #ffffff6b;border-radius:22px;padding:14px 15px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:block;box-shadow:inset 0 1px #ffffffa6,0 18px 44px #364b5917}.entry-scene-card:hover{border-color:#64abc46b;transform:translateY(-2px)}.entry-scene-card.selected{background:#f8fdffad;border-color:#4b93ac9e;box-shadow:inset 0 1px #fffc,0 0 0 3px #63b1cc1c,0 22px 52px #364b5924}.scene-dark .entry-scene-card{background:#222e3994;border-color:#ffffff1a}.scene-dark .entry-scene-card.selected{background:#2a3944b8;border-color:#76cfe680;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #52d9ef14,0 22px 52px #0003}.entry-scene-card>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.entry-scene-card>header>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;font:800 11px Arial;display:grid}.entry-scene-card.selected>header>i{border-color:var(--scene-lime);background:var(--scene-lime);color:#192019}.entry-scene-card>header span{gap:2px;display:grid}.entry-scene-card>header small{color:var(--muted);font-size:10px}.entry-scene-card>header b{font-size:14px}.entry-scene-card>header em{color:#247564;background:#38c8ae1f;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal}.scene-dark .entry-scene-card>header em{color:#8ae2cf}.entry-scene-card.active>div{grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.entry-scene-card.active>div span{border-right:1px solid var(--line);text-align:center;gap:2px;display:grid}.entry-scene-card.active>div span:last-child{border-right:0}.entry-scene-card.active>div b{font-size:16px}.entry-scene-card.active>div small{color:var(--muted);font-size:10px}.entry-scene-card.active>footer{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.entry-scene-card.active>footer i{background:#43cfb1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43cfb11f}.entry-scene-card.active>footer em{color:var(--text);margin-left:auto;font-style:normal;font-weight:700}.entry-scene-card.waiting p{color:var(--muted);margin:20px 2px 0;font-size:11px;line-height:1.5}.entry-kernel-line{border:1px solid var(--line);height:35px;color:var(--muted);background:#fff3;border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.entry-kernel-line i{background:var(--line);width:26px;height:1px}.entry-value-map{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(125deg,#fafdff85,#e2f1fc47,#f2e0f647);border:1px solid #ffffff75;border-radius:27px;gap:13px;max-width:760px;margin-top:34px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 22px 54px #364b5917}.scene-dark .entry-value-map{background:linear-gradient(125deg,#2b39449e,#1f2b3580,#49344b5c);border-color:#ffffff1a}.entry-value-map>header{justify-content:space-between;align-items:center;display:flex}.entry-value-map>header small{color:#557482;letter-spacing:.15em;font:800 10px Arial}.entry-value-map>header b{font-size:13px}.entry-value-map>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.entry-value-map article{border:1px solid var(--line);background:#ffffff40;border-radius:19px;grid-template-columns:28px 1fr;align-items:start;gap:9px;min-height:92px;padding:12px;display:grid}.entry-value-map article>i{border:1px solid var(--line);color:#5e7d89;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px Arial;display:grid}.entry-value-map article>span{gap:5px;display:grid}.entry-value-map article small{color:var(--muted);letter-spacing:.08em;font:700 10px Arial}.entry-value-map article b{font-size:12px}.entry-value-map article em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.entry-value-map>footer{border:1px solid var(--line);min-height:29px;color:var(--muted);border-radius:15px;justify-content:center;align-items:center;gap:11px;padding:0 11px;font-size:10px;display:flex}.entry-value-map>footer i{background:var(--line);width:26px;height:1px}.entry-access{background:radial-gradient(circle at 88% 8%, #e3aedd2e, transparent 33%), linear-gradient(145deg, var(--scene-deep), var(--scene-deep-2));color:#f2f7f8;border:1px solid #fff3;border-radius:35px;grid-template-rows:88px auto auto auto 1fr auto;min-height:610px;padding:30px 34px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #343e5238,inset 0 1px #ffffff29}.entry-access-orbit{border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-85px}.entry-access-orbit>i{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:28px}.entry-access-orbit>i:nth-child(2){inset:58px}.entry-access-orbit>span{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:41px;height:41px;font-size:18px;display:grid;position:absolute;bottom:31px;left:42px}.entry-access>header{z-index:2;position:relative}.entry-access>header small{color:#8d9aa2;font-size:11px}.entry-access>header h2{max-width:290px;margin:7px 0 6px;font-size:23px;line-height:1.15}.entry-access>header p{color:#8f9ba2;max-width:340px;margin:0;font-size:11px;line-height:1.5}.entry-role-picker{z-index:2;gap:8px;margin-top:13px;display:grid;position:relative}.entry-role-picker>header{justify-content:space-between;align-items:center;display:flex}.entry-role-picker>header span{color:#c8d2d7;font-size:11px;font-weight:800}.entry-role-picker>header em{color:#69767d;font-size:10px;font-style:normal}.entry-role-picker>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.entry-role-picker>div button{color:#dbe4e7;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;min-height:51px;padding:6px 8px;display:grid}.entry-role-picker>div button:hover{background:#ffffff0e;border-color:#70c3d73d}.entry-role-picker>div button.selected{background:linear-gradient(125deg,#d8ff3121,#52d9ef0d);border-color:#d8ff3166;box-shadow:inset 0 1px #ffffff0f}.entry-role-picker>div button>i{color:#a8b5bb;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.entry-role-picker>div button.selected>i{background:var(--scene-lime);color:#172019}.entry-role-picker>div button>span{gap:2px;display:grid}.entry-role-picker>div button b{font-size:11px}.entry-role-picker>div button small{color:#75838a;font-size:10px}.entry-role-picker>div button>em{color:#69767d;font-size:10px;font-style:normal}.entry-role-picker>div button.selected>em{color:var(--scene-lime)}.entry-role-picker>footer{color:#748188;justify-content:space-between;align-items:center;min-height:24px;padding:0 4px;font-size:10px;display:flex}.entry-role-picker>footer span{letter-spacing:.1em;font:800 10px Arial}.entry-role-picker>footer b{color:#98a4aa;font-size:10px}.entry-auth-switch{background:#ffffff0a;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:1fr 1fr;height:37px;margin-top:10px;padding:3px;display:grid}.entry-auth-switch button{color:#7f8b92;cursor:pointer;background:0 0;border:0;border-radius:15px;font-size:11px;font-weight:700}.entry-auth-switch button.active{color:#f4f8fa;background:#ffffff1a}.entry-feishu{padding-top:16px}.entry-feishu>button{background:linear-gradient(100deg, var(--scene-lime), #bff559);color:#172019;cursor:pointer;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:38px 1fr auto;align-items:center;width:100%;height:54px;padding:0 16px 0 9px;display:grid;box-shadow:0 14px 30px #bbe23f1f}.entry-feishu>button span{width:36px;height:36px;color:var(--scene-lime);background:#172019;border-radius:50%;place-items:center;font-size:17px;display:grid}.entry-feishu>button b{text-align:left;font-size:14px}.entry-feishu>button em{font-size:16px;font-style:normal}.entry-feishu p{color:#7f8b92;align-items:center;gap:6px;margin:12px 5px 0;font-size:10px;display:flex}.entry-feishu p i{background:#48d4b5;border-radius:50%;width:5px;height:5px}.entry-account{gap:7px;padding-top:11px;display:grid}.entry-account label{background:#ffffff0a;border:1px solid #ffffff17;border-radius:15px;height:46px;padding:6px 12px;display:grid}.entry-account label span{color:#7f8b92;font-size:10px}.entry-account input{color:#f2f7f8;background:0 0;border:0;outline:0;font-size:13px}.entry-account>button{background:var(--scene-lime);color:#172019;cursor:pointer;border:0;border-radius:22px;height:43px;font-size:12px;font-weight:800}.entry-access>footer{color:#77838a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.entry-access>footer span{align-items:center;gap:6px;display:flex}.entry-access>footer i{background:#47d2b5;border-radius:50%;width:5px;height:5px}.entry-access>footer p{margin:0}.entry-footer{z-index:5;border-top:1px solid var(--line);height:46px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.entry-footer p{margin:0}.entry-footer em{justify-self:end;font-style:normal}.scene-boot{color:#edf6f9;background:linear-gradient(145deg,#20262b,#101416);min-width:1180px;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.boot-ambient{pointer-events:none;position:fixed;inset:0;overflow:hidden}.boot-ambient i{filter:blur(75px);opacity:.35;border-radius:50%;animation:4s ease-in-out infinite alternate boot-drift;position:absolute}.boot-ambient i:first-child{background:#4b7d9a;width:520px;height:380px;top:-190px;left:10%}.boot-ambient i:nth-child(2){background:#9c68a0;width:430px;height:360px;animation-delay:-.7s;bottom:-180px;right:5%}.boot-ambient i:nth-child(3){background:#5ba59a;width:300px;height:260px;animation-delay:-1.2s;bottom:-170px;left:42%}.scene-boot>header{z-index:3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:relative}.scene-boot .entry-brand small{color:#849198;border-color:#ffffff1f}.scene-boot>header>span{color:#8b989f;align-items:center;gap:7px;font-size:11px;display:flex}.scene-boot>header>span i{background:#46d2b4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #46d2b41a}.boot-core{z-index:3;grid-template-rows:250px auto auto auto 40px;align-content:center;justify-items:center;width:min(980px,100vw - 120px);height:calc(100dvh - 118px);margin:0 auto;display:grid;position:relative}.boot-visual{place-items:center;width:220px;height:220px;display:grid;position:relative}.boot-visual>i{border:1px solid #ffffff1f;border-radius:42% 58% 55% 45%/45% 43% 57% 55%;animation:7s linear infinite boot-spin;position:absolute;inset:0}.boot-visual>i:nth-child(2){border-color:#d8ff313b;animation-duration:5.2s;animation-direction:reverse;inset:22px}.boot-visual>i:nth-child(3){background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 24%),linear-gradient(145deg,#57d7e6db,#ae7cdbbf 55%,#f493cbcc);border:0;animation:3.8s ease-in-out infinite alternate boot-morph;inset:48px;box-shadow:0 0 65px #7ab3d554}.boot-visual>span{z-index:2;color:#fff;text-shadow:0 3px 16px #00000040;align-items:baseline;display:flex;position:relative}.boot-visual>span b{font-size:38px}.boot-visual>span em{font-size:13px;font-style:normal}.boot-copy{text-align:center}.boot-copy p{color:#8e9ba2;letter-spacing:.16em;margin:0 0 7px;font:800 11px Arial}.boot-copy h1{letter-spacing:-.04em;margin:0;font-size:31px}.boot-copy>span{color:#87949b;margin-top:8px;font-size:12px;display:block}.boot-progress{width:570px;margin-top:28px}.boot-progress>div{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.boot-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#4fd9ea,#bf8cdf 62%,#f0a0ce);height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block}.boot-progress>small{color:#859198;text-align:center;margin-top:7px;font-size:10px;display:block}.boot-scene-launcher{background:linear-gradient(110deg,#fff1,#ffffff06);border:1px solid #ffffff1c;border-radius:31px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:640px;height:62px;margin-top:22px;padding:7px 8px 7px 10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.boot-scene-launcher>div{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.boot-scene-launcher>div>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:40px;height:40px;font:800 11px Arial;display:grid}.boot-scene-launcher>div>span{gap:3px;min-width:0;display:grid}.boot-scene-launcher>div small,.boot-scene-launcher>div>em{color:#758188;font-size:10px;font-style:normal}.boot-scene-launcher>div b{color:#eef6f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boot-scene-launcher>button{color:#d9e2e5;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:9px;height:42px;padding:0 8px 0 15px;font-size:10px;display:flex}.boot-scene-launcher>button:hover{background:#d8ff3114;border-color:#d8ff3157}.boot-scene-launcher>button span{color:#89969d;background:#ffffff14;border-radius:7px;padding:4px 6px;font:700 10px Arial}.boot-steps{grid-template-columns:repeat(4,1fr);width:760px;margin-top:26px;display:grid}.boot-steps article{opacity:.38;grid-template-columns:28px 1fr;align-items:center;gap:7px;transition:opacity .35s;display:grid;position:relative}.boot-steps article:after{content:"";background:#ffffff1a;height:1px;position:absolute;top:13px;left:29px;right:4px}.boot-steps article:last-child:after{display:none}.boot-steps article>i{z-index:1;color:#819097;background:#171c1f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px Arial;display:grid;position:relative}.boot-steps article>span{z-index:1;gap:2px;display:grid;position:relative}.boot-steps article b{font-size:11px}.boot-steps article small{color:#76838a;font-size:10px}.boot-steps article.done,.boot-steps article.current{opacity:1}.boot-steps.before-start article{opacity:.25}.boot-steps article.done>i{color:#67ddc4;background:#4ad2b51f;border-color:#4ad2b559}.boot-steps article.current>i{border-color:var(--scene-lime);background:var(--scene-lime);color:#172019;box-shadow:0 0 0 5px #d8ff3114}.boot-skip{color:#8b989f;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px}.boot-start{background:var(--scene-lime);color:#172019;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;min-width:290px;height:42px;margin-top:17px;padding:0 8px 0 18px;display:flex;box-shadow:0 12px 28px #d8ff311a}.boot-start span{font-size:11px}.boot-start b{font-size:12px}.boot-start em{width:29px;height:29px;color:var(--scene-lime);background:#172019;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.boot-picker-layer{z-index:90;-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);background:#060a0d78;place-items:center;animation:.18s ease-out boot-picker-in;display:grid;position:fixed;inset:0}.boot-picker-dialog{color:#edf5f8;background:radial-gradient(circle at 85% 0,#5c9bb92e,#0000 34%),linear-gradient(145deg,#262e34f5,#151a1ef7);border:1px solid #ffffff29;border-radius:31px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:720px;max-height:min(680px,100dvh - 80px);padding:18px;display:grid;overflow:hidden;box-shadow:0 45px 110px #0006,inset 0 1px #ffffff1a}.boot-picker-dialog>header{justify-content:space-between;align-items:start;padding:5px 4px 13px;display:flex}.boot-picker-dialog>header small{color:#7f8c93;letter-spacing:.17em;font:800 10px Arial}.boot-picker-dialog>header h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:24px}.boot-picker-dialog>header p{color:#7f8b92;margin:0;font-size:10px}.boot-picker-dialog>header button{color:#a7b1b6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:17px}.boot-picker-tools{background:#ffffff09;border:1px solid #ffffff17;border-radius:23px;grid-template-columns:1fr auto;align-items:center;height:45px;padding:4px;display:grid}.boot-picker-tools label{align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.boot-picker-tools label i{color:#718087;font-size:15px;font-style:normal}.boot-picker-tools input{color:#edf5f8;background:0 0;border:0;outline:0;width:100%;font-size:11px}.boot-picker-tools input::placeholder{color:#66737a}.boot-picker-tools>div{gap:3px;display:flex}.boot-picker-tools>div button{color:#77848b;cursor:pointer;background:0 0;border:0;border-radius:15px;height:29px;padding:0 10px;font-size:10px}.boot-picker-tools>div button.active{color:#eef6f8;background:#ffffff17}.boot-picker-recent{background:linear-gradient(110deg,#d8ff310e,#52d9ef09);border:1px solid #d8ff3124;border-radius:19px;grid-template-columns:175px 1fr;align-items:center;margin-top:11px;padding:11px 12px;display:grid}.boot-picker-recent>span{gap:4px;display:grid}.boot-picker-recent>span b{font-size:11px}.boot-picker-recent>span small{color:#718087;font-size:10px}.boot-picker-recent>button{color:#eaf3f5;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-width:0;padding:3px;display:grid}.boot-picker-recent>button>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:33px;height:33px;font:800 10px Arial;display:grid}.boot-picker-recent>button>span{gap:3px;min-width:0;display:grid}.boot-picker-recent>button b{font-size:11px}.boot-picker-recent>button small{color:#7c898f;font-size:10px}.boot-picker-recent>button em{color:var(--scene-lime);font-size:10px;font-style:normal}.boot-picker-all{grid-row:4;grid-template-rows:28px minmax(0,1fr);min-height:0;margin-top:14px;display:grid}.boot-picker-all>header{justify-content:space-between;align-items:start;display:flex}.boot-picker-all>header span{align-items:baseline;gap:7px;display:flex}.boot-picker-all>header b{font-size:11px}.boot-picker-all>header small,.boot-picker-all>header em{color:#738087;font-size:10px;font-style:normal}.boot-picker-all>div{grid-template-columns:1fr 1fr;align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.boot-picker-all>div>button{color:#dce5e8;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px;display:grid}.boot-picker-all>div>button:hover,.boot-picker-all>div>button.selected{background:#60b1c512;border-color:#68cadf47}.boot-picker-all>div>button>i{color:#8b989e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:37px;height:37px;font:800 10px Arial;display:grid}.boot-picker-all>div>button.selected>i{border-color:var(--scene-lime);color:var(--scene-lime)}.boot-picker-all>div>button>span{gap:3px;min-width:0;display:grid}.boot-picker-all>div>button small,.boot-picker-all>div>button em{color:#748087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.boot-picker-all>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boot-picker-all>div>button strong{color:#78cfc1;font-size:10px}.boot-picker-all>div>p{color:#68757c;text-align:center;grid-column:1/-1;margin:28px 0;font-size:11px}.boot-picker-dialog>footer{color:#6e7b82;border-top:1px solid #ffffff12;grid-row:5;justify-content:space-between;padding:14px 4px 1px;font-size:10px;display:flex}.boot-picker-dialog>footer em{font-style:normal}@keyframes boot-picker-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}.scene-boot>footer{color:#748087;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 32px;font-size:10px;display:flex}.scene-boot>footer i{background:#ffffff1a;width:1px;height:15px}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-morph{0%{border-radius:43% 57% 62% 38%/46% 39% 61% 54%;transform:rotate(-6deg)scale(.95)}to{border-radius:57% 43% 37% 63%/58% 57% 43% 42%;transform:rotate(7deg)scale(1.04)}}@keyframes boot-drift{to{transform:translate(30px,18px)scale(1.08)}}.scene-home{--page:#e9f2fb;--page-2:#dceaf7;--line:#2b475e38;--text:#14212c;--muted:#526776;min-width:1180px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 8% 5%, #ffdaf1e6, transparent 28%), radial-gradient(circle at 88% 4%, #b5daffe6, transparent 30%), linear-gradient(145deg, var(--page), var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.scene-home.scene-dark{--page:#161d25;--page-2:#202b36;--line:#d0e6f530;--text:#f3f9fc;--muted:#b5c3cc}.scene-home>header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcff4d;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 32px;display:grid;position:relative}.scene-dark.scene-home>header{background:#131b2399}.scene-home-current{background:var(--scene-ink);color:#fff;border-radius:21px;align-items:center;gap:9px;min-width:270px;height:40px;padding:5px 13px 5px 6px;display:flex}.scene-home-current>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:30px;height:30px;font:800 11px Arial;display:grid}.scene-home-current>span{gap:2px;display:grid}.scene-home-current small{color:#a5b1b7;font-size:11px}.scene-home-current b{font-size:13px}.scene-home-tools{justify-self:end;align-items:center;gap:7px;display:flex}.scene-home-tools>button{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#ffffff75;border-radius:18px;padding:0 14px;font-size:13px;font-weight:700}.scene-home-tools>button:first-child{border-radius:50%;width:34px;padding:0}.scene-home-tools>button.scene-home-identity{align-items:center;gap:7px;height:39px;padding:4px 10px 4px 5px;display:flex}.scene-home-identity>i{background:var(--scene-ink);width:29px;height:29px;color:var(--scene-lime);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.scene-home-identity>span{text-align:left;gap:1px;display:grid}.scene-home-identity>span b{font-size:11px}.scene-home-identity>span small{color:var(--muted);font-size:10px}.scene-home-tools>span{align-items:center;gap:7px;margin-left:3px;font-size:13px;display:flex}.scene-home-tools>span i{background:var(--scene-ink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.scene-home-body{z-index:3;width:min(1400px,100vw - 64px);margin:0 auto;padding:20px 0 66px;position:relative}.scene-home-heading{align-items:end;min-height:82px;display:flex}.scene-home-heading>div:first-child small{color:#446b7a;letter-spacing:.16em;font:800 12px Arial}.scene-home-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:36px}.scene-home-heading p{max-width:830px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.scene-home-grid{grid-template-columns:minmax(760px,1.75fr) minmax(330px,.72fr);align-items:start;gap:12px;margin-top:14px;display:grid}.scene-create-card,.scene-home-rail>article{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f7fcffba;border:1px solid #ffffffad;border-radius:27px;box-shadow:inset 0 1px #ffffffe6,0 22px 55px #364b591f}.scene-dark .scene-create-card,.scene-dark .scene-home-rail>article{background:#222e39c7;border-color:#ffffff29}.scene-create-card{align-content:start;padding:19px 20px;display:grid}.scene-split-preview{background:linear-gradient(125deg,#dff6f880,#f5e9fa57);border:1px solid #4c8ea030;border-radius:20px;gap:11px;margin-top:12px;padding:13px 14px;display:grid}.scene-dark .scene-split-preview{background:linear-gradient(125deg,#37525b5c,#573e583d);border-color:#97d5de26}.scene-split-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.scene-split-preview>header>span{grid-template-columns:30px auto;align-items:center;column-gap:9px;display:grid}.scene-split-preview>header i{color:#477989;background:#ffffff7a;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font:800 10px Arial;display:grid}.scene-split-preview>header small{color:var(--muted);font-size:10px}.scene-split-preview>header b{font-size:13px}.scene-split-preview>header>em{color:#508193;font-size:10px;font-style:normal;font-weight:800}.scene-split-rules{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scene-split-rules span{background:#ffffff47;border:1px solid #ffffff94;border-radius:14px;align-content:center;gap:3px;min-height:56px;padding:9px 10px;display:grid}.scene-dark .scene-split-rules span{background:#ffffff0a;border-color:#ffffff14}.scene-split-rules b{font-size:11px}.scene-split-rules small{color:var(--muted);font-size:9px;line-height:1.45}.scene-split-preview>footer{align-items:center;gap:12px;display:flex}.scene-split-preview>footer>span{gap:2px;min-width:118px;display:grid}.scene-split-preview>footer small{color:var(--muted);font-size:9px}.scene-split-preview>footer b{font-size:11px}.scene-split-preview>footer>div{flex-wrap:wrap;gap:5px;display:flex}.scene-split-preview>footer i{color:#547987;border:1px solid #507e8f24;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.scene-create-card>header{justify-content:space-between;align-items:start;display:flex}.scene-create-card>header span{gap:6px;display:grid}.scene-create-card>header small{color:#446b7a;letter-spacing:.14em;font:800 12px Arial}.scene-create-card>header h2{margin:0;font-size:24px}.scene-create-card>header>em{color:#51748430;font:700 44px Arial}.scene-period-selector{z-index:35;margin-top:12px;position:relative}.scene-period-presets{justify-content:space-between;align-items:center;gap:14px;min-height:39px;margin-bottom:7px;display:flex}.scene-period-presets>span{gap:2px;display:grid}.scene-period-presets>span b{font-size:13px}.scene-period-presets>span small{color:var(--muted);font-size:10px}.scene-period-presets>nav{background:#ffffff52;border:1px solid #3c708521;border-radius:17px;padding:3px;display:flex}.scene-dark .scene-period-presets>nav{background:#ffffff0a}.scene-period-presets>nav button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0 13px;font-size:11px;font-weight:800}.scene-period-presets>nav button.active{background:var(--scene-ink);color:#fff;box-shadow:0 5px 14px #1d2d3724}.scene-period-trigger{width:100%;height:82px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(115deg,#ffffff73,#ebf6fe38 52%,#eee2f94d);border:1px solid #498ca142;border-radius:22px;grid-template-columns:34px 1fr auto 22px;align-items:center;gap:12px;padding:9px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.scene-period-trigger:hover,.scene-period-trigger[aria-expanded=true]{border-color:#41a6c085;box-shadow:inset 0 1px #ffffffd1,0 10px 28px #49748e1f,0 0 0 3px #5bcfe612}.scene-period-trigger:active{transform:translateY(1px)}.scene-dark .scene-period-trigger{background:linear-gradient(115deg,#324351a8,#1f2c388a 55%,#523c556b);border-color:#93cce138;box-shadow:inset 0 1px #ffffff1a}.scene-period-trigger>i{color:#557783;background:#ffffff59;border:1px solid #32799133;border-radius:50%;place-items:center;width:31px;height:31px;font:800 10px Arial;display:grid}.scene-period-trigger>span{gap:6px;display:grid}.scene-period-trigger small{color:var(--muted);font-size:11px;font-weight:700}.scene-period-trigger>span>b{letter-spacing:-.02em;align-items:baseline;gap:7px;font-size:22px;display:flex}.scene-period-trigger>span>b strong{color:#171d22;font-size:22px;line-height:1}.scene-dark .scene-period-trigger>span>b strong{color:#f3f9fc}.scene-period-trigger>span>b em{color:var(--muted);font-size:12px;font-style:normal}.scene-period-trigger>div{text-align:right;background:#ffffff54;border:1px solid #fff9;border-radius:16px;gap:4px;min-width:126px;padding:9px 12px;display:grid}.scene-dark .scene-period-trigger>div{background:#1119203b;border-color:#ffffff1a}.scene-period-trigger>div b{color:#39768a;font-size:13px}.scene-dark .scene-period-trigger>div b{color:#84d7e6}.scene-period-trigger>em{color:#53727e;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;transition:transform .18s;display:grid}.scene-period-trigger[aria-expanded=true]>em{transform:rotate(180deg)}.scene-period-popover{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f2f9fdf0;border:1px solid #ffffffb8;border-radius:24px;gap:12px;width:min(540px,100vw - 120px);padding:14px;animation:.16s ease-out scene-pop-in;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:inset 0 1px #ffffffe6,0 26px 70px #26415138}.scene-dark .scene-period-popover{background:#1e2a34f5;border-color:#ffffff29}@keyframes scene-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.scene-period-popover>header{grid-template-columns:35px 1fr 35px;align-items:center;min-height:45px;display:grid}.scene-period-popover>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff75;border-radius:50%;font-size:20px}.scene-dark .scene-period-popover>header button{background:#ffffff0f}.scene-period-popover>header button:disabled{opacity:.24;cursor:not-allowed}.scene-period-popover>header span{justify-items:center;gap:2px;display:grid}.scene-period-popover>header small{color:var(--muted);font-size:10px}.scene-period-popover>header b{font-size:16px}.scene-period-endpoints{grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;display:grid}.scene-period-endpoints>i{color:var(--muted);text-align:center;font-style:normal}.scene-period-endpoints>button{border:1px solid var(--line);min-height:53px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff4d;border-radius:16px;gap:3px;padding:8px 11px;display:grid}.scene-period-endpoints>button.active{background:#a7e5f12e;border-color:#4ab1ca7a;box-shadow:0 0 0 3px #52c9e012}.scene-period-endpoints small{color:var(--muted);font-size:10px}.scene-period-endpoints b{font-size:14px}.scene-period-months{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.scene-period-months button{border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;background:#ffffff59;border-radius:16px;place-content:center;gap:3px;display:grid}.scene-dark .scene-period-months button{background:#ffffff0b}.scene-period-months button:hover:not(:disabled){background:#bceef759;border-color:#44abc580}.scene-period-months button.in-range{background:#ade2ef24}.scene-period-months button.selected{background:linear-gradient(145deg,var(--scene-lime),#bdf065);color:#172019;border-color:#7bb13480;box-shadow:0 8px 22px #96c43d33}.scene-period-months button:disabled{opacity:.28;cursor:not-allowed}.scene-period-months span{font-size:17px;font-weight:800}.scene-period-months small{color:inherit;opacity:.72;font-size:10px}.scene-period-popover>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 3px 0;font-size:10px;display:flex}.scene-period-popover>footer span{align-items:center;gap:6px;display:flex}.scene-period-popover>footer i{background:#4ec8b0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #4ec8b01c}.scene-period-popover>footer em{font-style:normal}.scene-permission-range{background:#ffffff38;border:1px solid #42849c2e;border-radius:18px;margin-top:10px;overflow:hidden}.scene-dark .scene-permission-range{background:#ffffff09;border-color:#ffffff1a}.scene-permission-range>header{justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.scene-permission-range>header>span,.scene-range-builder>header>span{grid-template-rows:auto auto;grid-template-columns:27px auto;align-items:center;column-gap:9px;min-width:0;display:grid}.scene-permission-range>header i,.scene-range-builder>header i{color:#527b8b;border:1px solid #397b9333;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font:800 9px Arial;display:grid}.scene-permission-range small,.scene-range-builder small{color:var(--muted);font-size:10px;font-weight:700}.scene-permission-range b,.scene-range-builder b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-permission-range>header>button{border:1px solid var(--line);height:31px;color:var(--text);cursor:pointer;background:#ffffff61;border-radius:16px;padding:0 11px;font-size:11px;font-weight:800}.scene-dark .scene-permission-range>header>button{background:#ffffff0e}.scene-permission-range>header>button em{color:#4f8496;margin-left:5px;font-style:normal}.scene-permission-detail{border-top:1px solid #386e831a;gap:8px;max-height:210px;margin-top:10px;padding:10px;animation:.16s ease-out scene-pop-in;display:grid;overflow:auto}.scene-permission-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-permission-detail>header span{gap:2px;display:grid}.scene-permission-detail>header em{color:var(--muted);font-size:10px;font-style:normal}.scene-permission-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scene-permission-detail article{background:#5293ab12;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.scene-permission-detail article span{gap:2px;min-width:0;display:grid}.scene-permission-detail article b,.scene-permission-detail article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-permission-detail article em{color:#39798e;flex:none;font-size:9px;font-style:normal;font-weight:800}.scene-permission-warning{background:#d3536012;border:1px solid #ca5b6838;border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.scene-permission-warning>i{color:#bd4d5b;background:#cd4b591f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.scene-permission-warning>span{gap:2px;display:grid}.scene-permission-warning b{color:#a94150;font-size:11px}.scene-permission-warning small{color:var(--muted);font-size:10px}.scene-range-builder{background:linear-gradient(120deg,#dff6fa57,#efe1f840);border:1px solid #5baec340;border-radius:19px;margin-top:8px;padding:11px 12px;box-shadow:inset 0 1px #ffffff94}.scene-dark .scene-range-builder{background:linear-gradient(120deg,#43748224,#794a7721);border-color:#76cadd2b}.scene-range-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-range-tools{align-items:center;gap:6px;display:flex}.scene-range-tools>button{border:1px solid var(--line);height:33px;color:var(--text);cursor:pointer;background:#ffffff52;border-radius:17px;padding:0 11px;font-size:10px;font-weight:800}.scene-range-tools button:disabled{opacity:.35;cursor:not-allowed}.scene-range-builder>header nav{background:#ffffff4d;border:1px solid #3c70851f;border-radius:17px;padding:3px;display:flex}.scene-dark .scene-range-builder>header nav{background:#ffffff0a}.scene-range-builder>header nav button{height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 11px;font-size:10px;font-weight:800}.scene-range-builder>header nav button.active{background:var(--scene-ink);color:#fff;box-shadow:0 5px 14px #1d2d3726}.scene-range-options{scrollbar-width:thin;border-top:1px solid #386e831a;gap:9px;max-height:158px;margin-top:10px;padding-top:9px;display:grid;overflow:auto}.scene-range-options>header{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#e9f6fbed;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.scene-dark .scene-range-options>header{background:#283742f0}.scene-range-options>header>span{gap:1px;display:grid}.scene-range-options>header>span b{font-size:11px}.scene-range-options>header label{border:1px solid var(--line);background:#ffffff52;border-radius:16px;align-items:center;gap:6px;height:31px;padding:0 10px;display:flex}.scene-range-options>header label i{color:var(--muted);font-style:normal}.scene-range-options>header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:11px inherit}.scene-range-options>header>button{min-height:31px;padding:0 11px}.scene-range-options>section{display:block}.scene-range-options>section>div{flex-wrap:wrap;gap:5px;display:flex}.scene-range-options>section>p{color:var(--muted);text-align:center;margin:8px 0;font-size:11px}.scene-range-options button{min-height:34px;color:var(--text);cursor:pointer;background:#ffffff54;border:1px solid #396f8421;border-radius:17px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:750;display:flex}.scene-range-options button>span{font-size:11px}.scene-dark .scene-range-options button{background:#ffffff0b;border-color:#ffffff17}.scene-range-options button em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.scene-range-options button.selected{color:#182019;background:linear-gradient(110deg,#ceff21cc,#baed58bf);border-color:#9ccc397a;box-shadow:0 5px 16px #8eb53921}.scene-range-options button.selected em{color:#465329}.scene-range-builder>footer{border-top:1px solid #386e831a;grid-template-columns:105px 1fr 1fr;gap:10px;margin-top:10px;padding-top:9px;display:grid}.scene-range-builder>footer>span{gap:3px;min-width:0;display:grid}.scene-range-builder>footer>span:first-child b{color:#167a91;font-size:15px}.scene-dark .scene-range-builder>footer>span:first-child b{color:#7de0ed}.scene-create-scope{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.scene-create-scope section{border:1px solid var(--line);background:#ffffff2e;border-radius:18px;grid-template-columns:25px 1fr;gap:8px;min-height:90px;padding:12px;display:grid}.scene-create-scope section>i{border:1px solid var(--line);color:#64828e;border-radius:50%;place-items:center;width:24px;height:24px;font:800 10px Arial;display:grid}.scene-create-scope section>span{align-content:start;gap:5px;display:grid}.scene-create-scope small{color:var(--muted);font-size:11px;font-weight:700}.scene-create-scope b{font-size:13px}.scene-create-scope em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.scene-existing-run,.scene-new-run{border-radius:18px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:61px;margin-top:12px;padding:10px 13px;display:grid}.scene-existing-run{background:#efb46314;border:1px solid #e9a9554d}.scene-existing-run.history{background:#53bea512;border-color:#53bea540}.scene-existing-run.terminated{background:#cd5c6c14;border-color:#cd5c6c52}.scene-new-run{background:#51b0ca12;border:1px solid #51b0ca40}.scene-existing-run>i,.scene-new-run>i{color:#c77c28;background:#eeae5829;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.scene-existing-run.history>i,.scene-new-run>i{color:#279d83;background:#4cc2a521}.scene-existing-run.terminated>i{color:#bd4c5c;background:#cd5c6c24}.scene-existing-run>span,.scene-new-run>span{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;display:grid}.scene-existing-run small,.scene-new-run small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.scene-existing-run b,.scene-new-run b{font-size:13px}.scene-existing-run em{color:var(--muted);font-size:12px;font-style:normal}.scene-create-card>footer{gap:7px;margin-top:12px;display:flex}.scene-create-card>footer button{border:1px solid var(--line);height:45px;color:var(--text);cursor:pointer;background:#ffffff70;border-radius:23px;padding:0 17px;font-size:13px;font-weight:800}.scene-create-card>footer button.primary{background:var(--scene-ink);color:#fff;border:0;align-items:center;gap:8px;min-width:190px;display:flex}.scene-create-card>footer button.primary.create{background:linear-gradient(95deg, var(--scene-lime), #b9ed58);color:#172019;min-width:305px}.scene-create-card>footer button span{margin-left:auto}.scene-create-card>footer button:disabled{opacity:.45;cursor:not-allowed}.scene-task-action-wrap{position:relative}.scene-create-card>footer .scene-task-action-trigger{background:#ffffff85;align-items:center;gap:14px;min-width:128px;padding:0 16px;display:flex}.scene-dark .scene-create-card>footer .scene-task-action-trigger{background:#ffffff0f}.scene-task-action-trigger span{color:#587582;font-size:15px;transition:transform .18s}.scene-task-action-trigger[aria-expanded=true] span{transform:rotate(180deg)}.scene-task-action-menu{z-index:70;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#f3f9fdf5;border:1px solid #ffffffbf;border-radius:21px;gap:2px;width:286px;padding:8px;animation:.16s ease-out scene-pop-in;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffffe6,0 24px 65px #1e34423d}.scene-dark .scene-task-action-menu{background:#1c2731f7;border-color:#ffffff24}.scene-create-card>footer .scene-task-action-menu>button{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;width:100%;height:55px;padding:7px 8px;display:grid}.scene-create-card>footer .scene-task-action-menu>button:hover{background:#69bed31a}.scene-create-card>footer .scene-task-action-menu>button.danger:hover{background:#d5667017}.scene-acquisition-next{background:linear-gradient(120deg,#def6fa7a,#f4e8fa57);border:1px solid #5299ad30;border-radius:19px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:grid}.scene-dark .scene-acquisition-next{background:linear-gradient(120deg,#477b8b2e,#744d7724);border-color:#82cddd29}.scene-acquisition-next>i{color:#477989;background:#ffffff80;border-radius:50%;place-items:center;width:29px;height:29px;font:800 10px Arial;display:grid}.scene-acquisition-next>span{gap:3px;display:grid}.scene-acquisition-next small{color:var(--muted);font-size:10px}.scene-acquisition-next b{font-size:13px}.scene-acquisition-next p{color:var(--muted);margin:0;font-size:10px}.scene-acquisition-next>em{color:#477989;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.scene-task-action-menu>button>i{border:1px solid var(--line);color:#4b7888;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.scene-task-action-menu>button.danger>i{color:#c95e68}.scene-task-action-menu>button>span{gap:4px;margin:0;display:grid}.scene-task-action-menu>button b{font-size:12px}.scene-task-action-menu>button small{color:var(--muted);font-size:10px;font-weight:500}.scene-task-action-menu>button>em{color:#6c858f;font-size:13px;font-style:normal}.scene-home-modal-layer{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19222954;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scene-task-action-modal{color:#1c2930;background:#f4fafdf5;border:1px solid #ffffffb8;border-radius:28px;gap:15px;width:min(560px,100vw - 48px);padding:20px;animation:.18s ease-out scene-pop-in;display:grid;box-shadow:inset 0 1px #fffffff0,0 32px 100px #14232d4d}.scene-dark .scene-task-action-modal{color:#f1f7fa;background:#1e2933f7;border-color:#ffffff2b}.scene-task-action-modal>header{justify-content:space-between;align-items:start;display:flex}.scene-task-action-modal>header span{gap:5px;display:grid}.scene-task-action-modal>header small{color:#517686;letter-spacing:.14em;font:800 10px Arial}.scene-task-action-modal>header h2{letter-spacing:-.02em;margin:0;font-size:22px}.scene-task-action-modal>header button{width:33px;height:33px;color:inherit;cursor:pointer;background:#ffffff57;border:1px solid #2852631f;border-radius:50%;font-size:17px}.scene-action-summary{background:#e7f4fa66;border:1px solid #36728821;border-radius:19px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.scene-dark .scene-action-summary{background:#0b141b2b;border-color:#ffffff1a}.scene-action-summary>span{gap:4px;display:grid}.scene-action-summary small{color:#71858e;font-size:10px}.scene-action-summary b{font-size:13px}.scene-action-summary p{color:#526d79;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.65}.scene-dark .scene-action-summary p{color:#b4c4cc}.scene-action-summary>em{color:#986027;background:#e9a65a1a;border-radius:12px;grid-column:1/-1;padding:9px 10px;font-size:11px;font-style:normal;line-height:1.5}.scene-dark .scene-action-summary>em{color:#eab372}.scene-action-reason{gap:7px;display:grid}.scene-action-reason>span{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.scene-action-reason>span em{color:#81929a;font-size:10px;font-style:normal;font-weight:500}.scene-action-reason textarea{resize:none;height:82px;color:inherit;background:#ffffff70;border:1px solid #32647829;border-radius:16px;outline:0;padding:11px 12px;font:12px/1.6 inherit}.scene-dark .scene-action-reason textarea{background:#ffffff0b;border-color:#ffffff1c}.scene-action-reason textarea:focus{border-color:#42b0cb8c;box-shadow:0 0 0 3px #52c9e017}.scene-task-action-modal>footer{justify-content:flex-end;gap:7px;display:flex}.scene-task-action-modal>footer button{min-width:96px;height:40px;color:inherit;cursor:pointer;background:#ffffff57;border:1px solid #2f5a6b21;border-radius:20px;padding:0 15px;font-size:12px;font-weight:800}.scene-task-action-modal>footer button.confirm{background:var(--scene-ink);color:#fff;border:0}.scene-task-action-modal>footer button.danger{color:#bd4c57;background:#d3535e1a;border-color:#c456613d}.scene-task-action-modal>footer button:disabled{opacity:.35;cursor:not-allowed}.scene-action-error{color:#b84050;background:#d3535e14;border:1px solid #c44c5b33;border-radius:13px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.scene-action-blocked{background:linear-gradient(135deg,#de687214,#efb0660f);border:1px solid #ce646d33;border-radius:21px;grid-template-columns:36px 1fr;gap:12px;min-height:148px;padding:17px;display:grid}.scene-action-blocked>i{color:#c1515b;background:#d356611f;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.scene-action-blocked>span{align-content:start;gap:8px;display:grid}.scene-action-blocked b{font-size:13px}.scene-action-blocked p{color:#5d717a;margin:0;font-size:12px;line-height:1.7}.scene-dark .scene-action-blocked p{color:#bdcbd1}.scene-action-blocked em{color:#a76626;font-size:11px;font-style:normal;line-height:1.55}.scene-home-notice{z-index:130;color:#f0f7f9;cursor:pointer;background:#1b2329f2;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:9px;min-width:350px;height:48px;padding:6px 10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #111d264d}.scene-home-notice>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.scene-home-notice>span{text-align:left;flex:1;font-size:12px;font-weight:700}.scene-home-notice>em{color:#88969d;font-size:10px;font-style:normal}.scene-home-rail{align-content:start;gap:10px;display:grid}.scene-current-run{grid-template-rows:auto 1fr auto 42px;min-height:300px;padding:19px;display:grid}.scene-current-run.empty{grid-template-rows:auto 1fr;min-height:188px}.scene-current-run>header{justify-content:space-between;display:flex}.scene-current-run>header span{gap:5px;display:grid}.scene-current-run>header small{color:#446b7a;letter-spacing:.14em;font:800 11px Arial}.scene-current-run>header h2{margin:0;font-size:17px}.scene-current-run>header>i{color:#187660;background:#46caad26;border-radius:13px;place-items:center;height:25px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:grid}.scene-current-run>div{align-self:center;gap:5px;display:grid}.scene-current-run>div small{color:var(--muted);font-size:12px;font-weight:700}.scene-current-run>div b{font-size:26px}.scene-current-run>div p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.scene-current-run>section{grid-template-columns:1fr auto;align-self:center;align-items:center;gap:10px;display:grid}.scene-current-run>section>span{background:#4d6b7a1f;border-radius:3px;height:5px;overflow:hidden}.scene-current-run>section>span i{border-radius:inherit;background:linear-gradient(90deg,#52d9ef,#c693dd 60%,#eda6d3);height:100%;display:block}.scene-current-run>section>div{text-align:right;display:grid}.scene-current-run>section b{font-size:14px}.scene-current-run>section small{color:var(--muted);font-size:11px}.scene-current-run>button{background:var(--scene-ink);color:#fff;cursor:pointer;border:0;border-radius:22px;align-self:end;align-items:center;height:43px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.scene-current-run>button span{margin-left:auto}.scene-recent-runs{padding:14px}.scene-recent-runs>header{justify-content:space-between;padding:0 3px 10px;font-size:13px;display:flex}.scene-recent-runs>header small{color:var(--muted);font-size:11px}.scene-recent-runs>button{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.scene-recent-runs>button>i{color:#2f9b84;background:#4dbea41a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.scene-recent-runs>button>span{gap:2px;display:grid}.scene-recent-runs>button b{font-size:12px}.scene-recent-runs>button small,.scene-recent-runs>button em{color:var(--muted);font-size:11px;font-style:normal}.scene-home>footer{border-top:1px solid var(--line);z-index:4;height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-home>footer em{font-style:normal}.task-processing{--page:#e7f1fb;--page-2:#dbeaf7;--line:#2b475e2e;--text:#17232c;--muted:#536a78;min-width:1180px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 9% 5%,#ffd3efe0,transparent 27%),radial-gradient(circle at 90% 7%,#a9d8ffe6,transparent 29%),linear-gradient(145deg,var(--page),var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.task-processing.scene-dark{--page:#151d24;--page-2:#202b35;--line:#d0e6f526;--text:#f0f7fa;--muted:#a5b5bf}.task-processing-ambient{pointer-events:none;position:fixed;inset:0}.task-processing-ambient i{filter:blur(65px);opacity:.38;border-radius:50%;position:absolute}.task-processing-ambient i:first-child{background:#df9ed1;width:400px;height:300px;top:-170px;left:10%}.task-processing-ambient i:nth-child(2){background:#74cde4;width:470px;height:320px;top:-190px;right:6%}.task-processing-ambient i:nth-child(3){background:#aaa7ea;width:330px;height:260px;bottom:-180px;left:38%}.task-processing-ambient i:nth-child(4){background:#d593c6;width:280px;height:230px;bottom:-150px;right:12%}.task-processing>header{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcff4a;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 32px;display:grid;position:relative}.scene-dark.task-processing>header{background:#131b239e}.task-processing>header>button{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#ffffff61;border-radius:18px;justify-self:end;padding:0 15px;font-size:11px;font-weight:800}.task-processing-context{background:var(--scene-ink);color:#fff;border-radius:22px;align-items:center;gap:9px;min-width:310px;height:43px;padding:5px 13px 5px 6px;display:flex}.task-processing-context>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:32px;height:32px;font:800 10px Arial;display:grid}.task-processing-context>span{gap:2px;display:grid}.task-processing-context small{color:#96a5ac;font-size:10px}.task-processing-context b{font-size:12px}.task-processing-body{z-index:3;grid-template-columns:minmax(720px,1.6fr) minmax(330px,.65fr);gap:12px;width:min(1340px,100vw - 80px);min-height:calc(100dvh - 116px);margin:0 auto;padding:25px 0 70px;display:grid;position:relative}.task-processing-main,.task-processing-side{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#f6fbffb8;border:1px solid #ffffffb3;border-radius:29px;box-shadow:inset 0 1px #ffffffe6,0 28px 70px #30485721}.scene-dark .task-processing-main,.scene-dark .task-processing-side{background:#212d37cc;border-color:#ffffff24}.task-processing-main{grid-template-rows:auto auto 1fr;gap:20px;padding:23px;display:grid}.task-processing-main>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.task-processing-main>header>span{gap:7px;display:grid}.task-processing-main>header small{color:#527584;letter-spacing:.15em;font:800 10px Arial}.task-processing-main>header h1{letter-spacing:-.035em;margin:0;font-size:27px}.task-processing-main>header p{max-width:750px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.task-processing-main>header>em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:13px;padding:7px 10px;font:700 10px Arial}.task-processing-progress{border:1px solid var(--line);background:linear-gradient(125deg,#ffffff4d,#def1fb2e,#eed8f133);border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:22px;min-height:160px;padding:18px;display:grid}.task-processing-progress>div{background:radial-gradient(circle at 35% 25%,#ffffffb3,#0000 28%),linear-gradient(145deg,#51d7eb40,#be8bdb38 58%,#ef9ccc40);border:1px solid #4f8ba138;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:132px;height:132px;display:flex;position:relative;box-shadow:inset 0 0 0 10px #ffffff1f,0 15px 35px #46748c21}.task-processing-progress>div strong{letter-spacing:-.05em;font-size:38px}.task-processing-progress>div>em{font-size:14px;font-style:normal}.task-processing-progress>div small{color:#647d88;text-align:center;letter-spacing:.12em;flex-basis:100%;margin-top:-25px;font:800 10px Arial}.task-processing-progress>section{gap:8px;display:grid}.task-processing-progress>section>header{justify-content:space-between;align-items:end;display:flex}.task-processing-progress>section>header span{gap:4px;display:grid}.task-processing-progress>section small{color:var(--muted);font-size:10px}.task-processing-progress>section>header b{font-size:18px}.task-processing-progress>section>header>em{color:#6c8792;font:700 10px Arial}.task-processing-progress>section>p{color:var(--muted);margin:0;font-size:11px}.task-processing-progress>section>div{background:#4867771f;border-radius:4px;height:7px;overflow:hidden}.task-processing-progress>section>div i{border-radius:inherit;background:linear-gradient(90deg,#53d7e8,#b497e5 55%,#ee9dce);height:100%;transition:width .55s;display:block;box-shadow:0 0 15px #bc8edb4d}.task-processing-progress>section>footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.task-processing-progress>section>footer b{color:var(--text)}.task-processing-steps{grid-template-columns:repeat(3,1fr);align-content:start;gap:7px;min-height:0;display:grid}.task-processing-steps article{border:1px solid var(--line);opacity:.46;background:#fff3;border-radius:18px;grid-template-columns:27px 1fr auto;align-items:start;gap:8px;min-height:86px;padding:11px;display:grid}.task-processing-steps article.done,.task-processing-steps article.current{opacity:1}.task-processing-steps article.current{background:#75d0e117;border-color:#50b6cd6b;box-shadow:0 0 0 3px #52d9ef0d}.task-processing-steps article>i{border:1px solid var(--line);color:#6a828d;border-radius:50%;place-items:center;width:26px;height:26px;font:800 10px Arial;display:grid}.task-processing-steps article.done>i{color:#21856e;background:#45cdb021}.task-processing-steps article.current>i{border-color:var(--scene-lime);background:var(--scene-lime);color:#172019}.task-processing-steps article>span{gap:5px;display:grid}.task-processing-steps b{font-size:11px}.task-processing-steps small{color:var(--muted);font-size:10px;line-height:1.4}.task-processing-steps article>em{color:var(--muted);font-size:10px;font-style:normal}.task-processing-steps article.current>em{color:#27879c}.task-processing-side{grid-template-rows:auto auto auto auto 1fr;gap:15px;padding:24px;display:grid}.task-processing-side>header small{color:#527584;letter-spacing:.15em;font:800 10px Arial}.task-processing-side>header h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:22px}.task-processing-side>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.task-processing-side>div{border:1px solid var(--line);background:#ffffff38;border-radius:19px;gap:10px;padding:13px;display:grid}.task-processing-side>div span{gap:3px;display:grid}.task-processing-side>div small{color:var(--muted);font-size:10px}.task-processing-side>div b{font-size:12px}.task-processing-side>button{border:1px solid var(--line);height:43px;color:var(--text);cursor:pointer;background:#ffffff4d;border-radius:22px;padding:0 14px;font-size:11px;font-weight:800}.task-processing-side>button.primary{background:var(--scene-ink);color:#fff;border:0;align-items:center;display:flex}.task-processing-side>button.primary em{color:var(--scene-lime);margin-left:auto;font-size:15px;font-style:normal}.task-processing-side>footer{border-top:1px solid var(--line);align-self:end;align-items:center;gap:9px;padding-top:14px;display:flex}.task-processing-side>footer i{background:#4bd0b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4bd0b11a}.task-processing-side>footer span{gap:2px;display:grid}.task-processing-side>footer b{font-size:11px}.task-processing-side>footer small{color:var(--muted);font-size:10px}.task-processing>footer{border-top:1px solid var(--line);z-index:4;height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.task-processing>footer em{font-style:normal}.task-flow-page{--page:#e7f1fb;--page-2:#dcebf7;--line:#2b475e2e;--text:#17232c;--muted:#536a78;min-width:1180px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 8% 4%,#ffd5efde,transparent 27%),radial-gradient(circle at 91% 5%,#a9d8ffe0,transparent 29%),linear-gradient(145deg,var(--page),var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden auto}.task-flow-page.scene-dark{--page:#151d24;--page-2:#202b35;--line:#d0e6f526;--text:#f0f7fa;--muted:#a5b5bf}.task-flow-topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcff57;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 32px;display:grid;position:relative}.scene-dark .task-flow-topbar{background:#131b23a3}.task-flow-topbar>button{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#ffffff6b;border-radius:18px;justify-self:end;padding:0 16px;font-size:11px;font-weight:800}.scene-dark .task-flow-topbar>button{background:#ffffff0d}.task-flow-steps{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6fbff9c;border:1px solid #ffffffbf;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(1340px,100vw - 80px);height:74px;margin:16px auto 0;padding:10px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 16px 35px #314b5b17}.scene-dark.task-flow-steps{background:#202c36c2;border-color:#ffffff24}.task-flow-steps>span{opacity:.48;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-width:0;padding:5px 12px;display:grid}.task-flow-steps>span.done,.task-flow-steps>span.current{opacity:1}.task-flow-steps>span.current{background:linear-gradient(100deg,#bbf1f685,#f2dcf76b)}.scene-dark .task-flow-steps>span.current{background:linear-gradient(100deg,#57b0c02e,#9a649929)}.task-flow-steps i{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font:800 10px Arial;display:grid}.task-flow-steps .done i{color:#21856e;background:#4bd0b121}.task-flow-steps .current i{border-color:var(--scene-lime);background:var(--scene-lime);color:#172019;box-shadow:0 0 0 5px #cbff1c1a}.task-flow-steps b{font-size:12px}.task-flow-steps small{color:var(--muted);font-size:10px}.task-flow-body{z-index:3;-webkit-backdrop-filter:blur(25px)saturate(135%);backdrop-filter:blur(25px)saturate(135%);background:#f6fbffb0;border:1px solid #ffffffbf;border-radius:30px;gap:14px;width:min(1340px,100vw - 80px);margin:12px auto 40px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 28px 70px #30485721}.scene-dark .task-flow-body{background:#212d37cc;border-color:#ffffff24}.task-flow-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.task-flow-heading>div:first-child{gap:6px;display:grid}.task-flow-heading>div:first-child small{color:#527584;letter-spacing:.14em;font:800 10px Arial}.task-flow-heading h1{letter-spacing:-.04em;margin:0;font-size:27px}.task-flow-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-flow-ai{border:1px solid var(--line);background:#ffffff47;border-radius:19px;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.scene-dark .task-flow-ai{background:#ffffff0a}.task-flow-ai>i{color:#fff;background:linear-gradient(135deg,#62d8e7,#e49acb);border-radius:50%;place-items:center;width:35px;height:35px;font:800 10px Arial;display:grid}.task-flow-ai.done>i{color:#1a8b70;background:#41c6a429}.task-flow-ai>span{gap:2px;display:grid}.task-flow-ai small,.task-flow-ai em{color:var(--muted);font-size:9px;font-style:normal}.task-flow-ai b{font-size:11px}.task-flow-summary{border:1px solid var(--line);background:linear-gradient(115deg,#dbf6f963,#f0e0f84d);border-radius:21px;grid-template-columns:repeat(4,1fr);min-height:72px;padding:10px;display:grid}.scene-dark .task-flow-summary{background:linear-gradient(115deg,#46808e26,#7f528021)}.task-flow-summary>span{border-right:1px solid var(--line);gap:5px;padding:7px 14px;display:grid}.task-flow-summary>span:last-child{border-right:0}.task-flow-summary small{color:var(--muted);font-size:10px}.task-flow-summary b{font-size:16px}.task-flow-group-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-flow-group-toolbar>span{gap:3px;display:grid}.task-flow-group-toolbar b{font-size:14px}.task-flow-group-toolbar small{color:var(--muted);font-size:10px}.task-flow-group-toolbar>button{background:var(--scene-ink);color:#fff;cursor:pointer;border:0;border-radius:19px;height:37px;padding:0 16px;font-size:11px;font-weight:800}.task-flow-group-toolbar>button em{color:var(--scene-lime);margin-left:7px;font-style:normal}.task-flow-group-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.task-flow-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-flow-groups>article{border:1px solid var(--line);background:#ffffff3d;border-radius:21px;gap:9px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:grid}.scene-dark .task-flow-groups>article{background:#ffffff09}.task-flow-groups>article.selected{background:#6ad7e814;border-color:#4dbacf7a}.task-flow-groups>article>header{grid-template-columns:31px 1fr auto;align-items:center;gap:9px;display:grid}.task-flow-groups>article>header>i{background:var(--scene-ink);width:30px;height:30px;color:var(--scene-lime);border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.task-flow-groups>article>header label{gap:2px;min-width:0;display:grid}.task-flow-groups>article>header label small{color:var(--muted);font-size:9px}.task-flow-groups>article>header input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.task-flow-groups>article>header>span{text-align:right;gap:2px;display:grid}.task-flow-groups>article>header>span b{font-size:12px}.task-flow-groups>article>header>span small{color:var(--muted);font-size:9px}.task-flow-groups>article>div{gap:6px;display:grid}.task-flow-groups>article>div>button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff47;border:1px solid #43697c1a;border-radius:15px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.scene-dark .task-flow-groups>article>div>button{background:#ffffff09}.task-flow-groups>article>div>button.selected{border-color:#44b5ca7a;box-shadow:inset 0 0 0 2px #59d2e514}.task-flow-groups>article>div>button>i{color:#426f7e;background:#4f889c1f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.task-flow-groups>article>div>button.selected>i{background:var(--scene-lime);color:#172019}.task-flow-groups>article>div>button>span{gap:2px;min-width:0;display:grid}.task-flow-groups>article>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-flow-groups>article>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-flow-groups>article>div>button em{color:var(--muted);font-size:10px;font-style:normal}.task-flow-groups>article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:7px;font-size:9px;display:flex}.task-flow-groups>article>footer button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;padding:4px 9px;font-size:9px;font-weight:800}.task-flow-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;display:grid}.task-flow-actions>button{border:1px solid var(--line);min-width:150px;height:43px;color:var(--text);cursor:pointer;background:#ffffff59;border-radius:22px;padding:0 17px;font-size:11px;font-weight:800}.scene-dark .task-flow-actions>button{background:#ffffff0d}.task-flow-actions>button.primary{background:linear-gradient(95deg,var(--scene-lime),#b9ed58);color:#172019;border:0;align-items:center;min-width:225px;display:flex}.task-flow-actions>button.primary em{margin-left:auto;font-size:16px;font-style:normal}.task-flow-actions>button:disabled{opacity:.42;cursor:not-allowed}.task-flow-actions>span{color:var(--muted);text-align:center;font-size:10px}.task-delivery-workspace{grid-template-columns:300px 1fr;gap:9px;min-height:430px;display:grid}.task-delivery-workspace>aside,.task-delivery-workspace>article{border:1px solid var(--line);background:#ffffff40;border-radius:23px;min-width:0}.scene-dark .task-delivery-workspace>aside,.scene-dark .task-delivery-workspace>article{background:#ffffff09}.task-delivery-workspace>aside{align-content:start;gap:6px;padding:11px;display:grid}.task-delivery-workspace>aside>header{justify-content:space-between;align-items:center;padding:4px 5px 9px;display:flex}.task-delivery-workspace>aside>header b{font-size:13px}.task-delivery-workspace>aside>header small{color:var(--muted);font-size:9px}.task-delivery-workspace>aside>button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.task-delivery-workspace>aside>button:hover{background:#66c4d714}.task-delivery-workspace>aside>button.active{background:linear-gradient(100deg,#afe5ee3d,#edd5f22e);border-color:#4dafc559}.task-delivery-workspace>aside>button>i{background:var(--scene-ink);width:27px;height:27px;color:var(--scene-lime);border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.task-delivery-workspace>aside>button>span{gap:2px;min-width:0;display:grid}.task-delivery-workspace>aside>button b,.task-delivery-workspace>aside>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-delivery-workspace>aside>button b{font-size:11px}.task-delivery-workspace>aside>button small{color:var(--muted);font-size:9px}.task-delivery-workspace>aside>button em{color:var(--muted);font-size:9px;font-style:normal}.task-delivery-workspace>article{grid-template-rows:auto 1fr auto;padding:14px;display:grid}.task-delivery-workspace>article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.task-delivery-workspace>article>header>div{gap:4px;display:grid}.task-delivery-workspace>article>header small{color:var(--muted);font-size:9px}.task-delivery-workspace>article>header h2{margin:0;font-size:20px}.task-delivery-workspace>article>header p{color:var(--muted);margin:0;font-size:10px}.task-delivery-workspace>article>header>span{text-align:right;gap:1px;display:grid}.task-delivery-workspace>article>header>span b{font-size:24px}.task-delivery-workspace>article>header>span small{color:var(--muted);font-size:9px}.task-delivery-table{border:1px solid var(--line);background:#ffffff42;border-radius:17px;margin-top:12px;overflow:auto}.scene-dark .task-delivery-table{background:#ffffff06}.task-delivery-table table{border-collapse:collapse;width:100%;font-size:10px}.task-delivery-table th,.task-delivery-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 10px}.task-delivery-table th{color:var(--muted);font-size:9px}.task-delivery-table td:nth-child(4){text-overflow:ellipsis;max-width:180px;overflow:hidden}.task-delivery-table tbody tr:last-child td{border-bottom:0}.task-delivery-table td i{border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.task-delivery-table td i.ready{color:#21856e;background:#41c6a421}.task-delivery-table td i.pending{color:#9b661d;background:#e6ac5724}.task-delivery-workspace>article>footer{color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:9px;display:flex}.task-delivery-workspace>article>footer em{font-style:normal}.scene-prelude{--page:#e9f2fb;--page-2:#dceaf7;--line:#2b475e26;--text:#17212b;--muted:#5f7481;min-width:1180px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 8% 5%, #ffdaf1e6, transparent 28%), radial-gradient(circle at 88% 4%, #b5daffe6, transparent 30%), linear-gradient(145deg, var(--page), var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.scene-prelude.scene-dark{--page:#161d25;--page-2:#202b36;--line:#d0e6f521;--text:#eef8ff;--muted:#a4b2bd}.scene-prelude>header{border-bottom:1px solid var(--line);z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcff47;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:relative}.scene-prelude>header>div:last-child{align-items:center;gap:9px;display:flex}.scene-prelude>header button{border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;background:#ffffff42;border-radius:18px;padding:0 13px;font-size:11px}.scene-prelude>header button:first-child{border-radius:50%;width:34px;padding:0}.scene-prelude>header>div:last-child>span{align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}.scene-prelude>header>div:last-child>span i{background:var(--scene-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.scene-prelude>section{z-index:2;align-content:center;width:min(1050px,100vw - 100px);min-height:calc(100dvh - 116px);margin:0 auto;display:grid;position:relative}.prelude-heading{max-width:720px}.prelude-heading small{color:#557481;letter-spacing:.16em;font:800 11px Arial}.prelude-heading h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:54px}.prelude-heading p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.prelude-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.prelude-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5fbff70;border:1px solid #ffffff6b;border-radius:23px;align-content:start;gap:10px;min-height:145px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffad,0 18px 44px #364b5914}.scene-dark .prelude-grid article{background:#222e3994;border-color:#ffffff1a}.prelude-grid small{color:var(--muted);font-size:11px}.prelude-grid b{font-size:20px}.prelude-grid span{color:var(--muted);font-size:11px;line-height:1.55}.prelude-action{background:var(--scene-ink);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:22px;grid-template-columns:36px auto 1fr;align-items:center;gap:10px;width:100%;height:62px;margin-top:11px;padding:0 20px;display:grid}.prelude-action>span{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.prelude-action>b{font-size:14px}.prelude-action>em{color:#8e9aa1;justify-self:end;font-size:11px;font-style:normal}.scene-prelude>footer{border-top:1px solid var(--line);z-index:3;height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-prelude>footer em{font-style:normal}.scene-shell{--page:#e9f2fb;--page-2:#dceaf7;--surface:#fafdffb8;--line:#2b475e26;--text:#17212b;--muted:#5f7481;--focus:#a8c7d8;min-width:1180px;height:100dvh;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 7% 4%, #ffdcf4cc, transparent 25%), radial-gradient(circle at 88% 1%, #b3d8ffd1, transparent 28%), linear-gradient(145deg, var(--page), var(--page-2));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.scene-dark{--page:#161d25;--page-2:#202b36;--surface:#25303bc7;--line:#d0e6f521;--text:#eef8ff;--muted:#a4b2bd;--focus:#789aad}.scene-shell button,.scene-shell input{font:inherit}.scene-shell button{color:inherit}.scene-ambient{pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene-ambient i{filter:blur(50px);opacity:.45;border-radius:999px;position:absolute}.scene-ambient i:first-child{background:#f5bcdf;width:420px;height:250px;top:-160px;left:25%}.scene-ambient i:nth-child(2){background:#a9d5ff;width:500px;height:320px;top:-180px;right:3%}.scene-ambient i:nth-child(3){background:#b8e9e7;width:350px;height:250px;bottom:-160px;right:22%}.scene-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f5faff85;grid-template-columns:195px 330px minmax(360px,1fr) auto;align-items:center;gap:14px;height:58px;padding:0 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8}.scene-dark .scene-topbar{background:#131b23b8}.scene-brand{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.scene-brand>span{background:var(--scene-ink);width:28px;height:28px;color:var(--scene-lime);border-radius:50%;place-items:center;font-size:16px;display:grid}.scene-brand b{letter-spacing:.08em;font-size:15px}.scene-brand small{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.13em;padding-left:7px;font:700 11px/1 Arial,sans-serif}.scene-selector{position:relative}.scene-selector-trigger{cursor:pointer;background:var(--scene-ink);border:0;border-radius:23px;align-items:center;gap:9px;width:100%;height:40px;padding:0 13px 0 7px;display:flex;box-shadow:0 10px 28px #1b1f232b,inset 0 1px #ffffff1a;color:#fff!important}.scene-selector-trigger>i{background:var(--scene-lime);color:#1a1f20;border-radius:50%;place-items:center;width:28px;height:28px;font:900 12px Arial;display:grid}.scene-selector-trigger>span{text-align:left;gap:1px;display:grid}.scene-selector-trigger small{color:#9ca7ad;font-size:11px}.scene-selector-trigger b{font-size:13px}.scene-selector-trigger>em{color:#aeb7bc;margin-left:auto;font-style:normal}.scene-selector-menu,.scene-task-menu{z-index:60;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#37485bf7,#483f5af7);border:1px solid #ffffff38;border-radius:18px;position:absolute;top:calc(100% + 9px);overflow:hidden;box-shadow:0 24px 60px #2b34483d}.scene-selector-menu{width:370px;padding:10px;left:0}.scene-selector-menu>header{gap:3px;padding:8px 10px 12px;display:grid}.scene-selector-menu>header b{font-size:14px}.scene-selector-menu>header small{color:#93a0a8;font-size:12px}.scene-selector-menu>button{text-align:left;color:#dce5ea;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.scene-selector-menu>button:hover,.scene-selector-menu>button.active{background:#90bccf24}.scene-selector-menu>button>i{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:31px;height:31px;font:800 12px Arial;display:grid}.scene-selector-menu>button.active>i{background:var(--scene-lime);border-color:var(--scene-lime);color:#15191d}.scene-selector-menu>button>span{gap:3px;display:grid}.scene-selector-menu>button b{font-size:14px}.scene-selector-menu>button small,.scene-selector-menu>button em{color:#8f9ca4;font-size:11px;font-style:normal}.scene-selector-menu>footer{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:7px;padding:11px 10px;display:flex}.scene-selector-menu>footer>span{color:var(--scene-lime);font-size:20px}.scene-selector-menu>footer p{gap:2px;margin:0;display:grid}.scene-selector-menu>footer b{font-size:13px}.scene-selector-menu>footer small{color:#8e9aa2;font-size:11px}.scene-global-nav{border:1px solid var(--line);background:#ffffff47;border-radius:19px;justify-self:center;gap:2px;height:36px;padding:3px;display:flex}.scene-global-nav button{min-width:92px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 14px;font-size:13px;font-weight:700}.scene-global-nav button.active{color:var(--text);background:#ffffffd1;box-shadow:0 4px 14px #2b42521c}.scene-dark .scene-global-nav button.active{background:#ffffff1f}.scene-top-tools{align-items:center;gap:6px;display:flex}.scene-top-tools>button,.scene-top-tools>a{border:1px solid var(--line);min-width:31px;height:31px;color:var(--text);cursor:pointer;background:#ffffff61;border-radius:50%;place-items:center;padding:0 9px;font-size:13px;text-decoration:none;display:grid}.scene-top-tools>a{white-space:nowrap;border-radius:15px}.scene-top-tools>button.scene-home-return{white-space:nowrap;border-radius:15px;font-size:11px}.scene-top-tools>button.scene-exit{border-radius:15px;font-size:11px}.scene-top-tools>button.scene-user{border-radius:18px;align-items:center;gap:7px;width:auto;min-width:105px;height:36px;padding:3px 9px 3px 4px;display:flex}.scene-user i{width:28px;height:28px;color:var(--scene-lime);background:linear-gradient(145deg,#27323a,#121619);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.scene-user span{text-align:left;gap:1px;display:grid}.scene-user b{font-size:11px}.scene-user small{color:var(--muted);font-size:10px}.scene-context-bar{z-index:14;grid-template-columns:300px minmax(440px,500px) 1fr;align-items:center;gap:14px;height:86px;padding:10px 20px 9px;display:grid;position:relative}.scene-task-switch{position:relative}.scene-task-switch>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.scene-task-switch>button>span{gap:3px;display:grid}.scene-task-switch>button>span small{color:var(--muted);font-size:12px}.scene-task-switch>button>span b{letter-spacing:-.03em;font-size:18px}.scene-task-switch>button>em{color:var(--muted);justify-items:end;font-style:normal;display:grid}.scene-task-switch>button>em b{color:#405f6d;background:#ffffff52;border:1px solid #3452632b;border-radius:17px;place-items:center;height:34px;padding:0 12px;font-size:12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff7a}.scene-dark .scene-task-switch>button>em b{color:#d8e4e9;background:#ffffff12;border-color:#ffffff21}.scene-task-switch>button:hover>em b{color:var(--text);background:#ffffff94;border-color:#4070844d;transform:translateY(-1px)}.scene-dark .scene-task-switch>button:hover>em b{background:#ffffff21}.scene-task-menu{width:300px;padding:8px;left:0}.scene-task-menu>header{border-bottom:1px solid #ffffff14;gap:3px;padding:7px 9px 10px;display:grid}.scene-task-menu>header b{font-size:13px}.scene-task-menu>header small{color:#86949a;font-size:10px}.scene-task-menu button{color:#dae4e9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.scene-task-menu button:hover,.scene-task-menu button.active{background:#ffffff14}.scene-task-menu span{gap:2px;display:grid}.scene-task-menu b{font-size:14px}.scene-task-menu small,.scene-task-menu em{color:#8f9ca4;font-size:11px;font-style:normal}.scene-run-state{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;height:54px;padding:0 9px 0 14px;display:flex}.scene-run-state>span{gap:2px;min-width:0;line-height:1.1;display:grid}.scene-run-state>span small{color:#5d7b88;letter-spacing:.08em;font-size:10px;font-weight:800}.scene-run-state b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-run-state em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 10px Arial;overflow:hidden}.scene-run-state>div{align-items:center;gap:6px;display:flex}.scene-run-state>div button{color:#405f6d;cursor:pointer;white-space:nowrap;background:#ffffff52;border:1px solid #3452632b;border-radius:17px;height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff7a}.scene-dark .scene-run-state>div button{color:#d8e4e9;background:#ffffff12;border-color:#ffffff21}.scene-run-state>div button:hover{color:var(--text);background:#ffffff94;border-color:#4070844d;transform:translateY(-1px)}.scene-dark .scene-run-state>div button:hover{background:#ffffff21}.scene-run-state>div button.primary{border-color:var(--scene-lime);background:var(--scene-lime);color:#182018;box-shadow:0 8px 20px #b1d32d29,inset 0 1px #ffffff80}.scene-run-state>div button:disabled{cursor:wait;opacity:.55}.scene-run-state.mode-finance-review>div button.primary{background:#f4c76f;border-color:#eab964}.scene-run-state.mode-finance-observe>div button.primary{background:#78dce8;border-color:#67cedb}.scene-run-state.mode-terminated{background:linear-gradient(90deg,#c653660f,#8b69ad0d)}.scene-run-state.mode-terminated>span small,.scene-run-state.mode-terminated>span b{color:#9f4050}.scene-stage-track.terminated{opacity:.42;filter:saturate(.55)}.scene-role-state.terminated{background:linear-gradient(135deg,#fff5f8eb,#ebf4fadb);border-color:#c350633d}.scene-dark .scene-role-state.terminated{background:linear-gradient(135deg,#412731e6,#23303be6)}.scene-role-state.terminated .scene-role-orbit>span{color:#fff;background:#c5576b}.scene-stage-track{align-items:center;height:46px;display:flex}.scene-stage-track>div{color:var(--muted);flex:1;align-items:center;font-size:12px;font-weight:700;display:flex}.scene-stage-track>div>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font:800 11px Arial;display:grid}.scene-stage-track>div>span{white-space:nowrap;margin-left:7px}.scene-stage-track>div>em{background:var(--line);flex:1;height:1px;margin:0 8px}.scene-stage-track>div.done{color:#5d7c89}.scene-stage-track>div.done>i{color:#33889a;background:#5ec6d326;border-color:#83b3bf}.scene-stage-track>div.current{color:var(--text)}.scene-stage-track>div.current>i{border-color:var(--scene-ink);background:var(--scene-lime);color:#171b20;box-shadow:0 0 0 5px #d6ff3126}.scene-main-stage{z-index:10;background:radial-gradient(circle at 8% 8%, #52d9ef21, transparent 27%), radial-gradient(circle at 86% 88%, #e9b6e12e, transparent 30%), linear-gradient(135deg, var(--scene-deep), var(--scene-deep-2) 76%);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border:1px solid #fff3;border-radius:30px 30px 22px 22px;grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(270px,22%) minmax(520px,1fr) minmax(300px,25%);gap:8px;height:calc(100dvh - 152px);min-height:510px;margin:0 16px 8px;padding:8px;display:grid;position:relative;box-shadow:0 28px 70px #333f5438,inset 0 1px #ffffff2e}.scene-main-stage.scene-state-only{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.scene-ai-overview{color:#edf4f6;background:linear-gradient(110deg,#ffffff14,#89c8d914 56%,#e5a4d714);border:1px solid #ffffff24;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.2fr) auto;align-items:center;gap:14px;min-width:0;padding:0 14px 0 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.scene-ai-overview:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:120px;height:120px;position:absolute;top:-80px;right:-54px;box-shadow:0 0 0 18px #ffffff05}.scene-ai-overview>header{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.scene-ai-overview>header small{color:#9aabb2;letter-spacing:.1em;font:800 9px Arial}.scene-ai-overview>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scene-ai-overview>header span{color:#a8b4b9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-ai-overview>div{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));height:48px;display:grid;position:relative}.scene-ai-overview>div>button,.scene-ai-overview>div>span{color:#edf4f6;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff17;align-content:center;justify-items:start;gap:1px;min-width:0;padding:0 13px;display:grid}.scene-ai-overview>div>button{cursor:pointer}.scene-ai-overview>div>button:hover,.scene-ai-overview>div>button.active{background:linear-gradient(90deg,#57d8e71a,#e598d30f)}.scene-ai-overview>div b{color:#eff5f7;letter-spacing:-.025em;font-size:19px}.scene-ai-overview>div>button.active b{color:var(--scene-lime)}.scene-ai-overview>div small{color:#a5b1b6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-ai-overview>em{color:#9cabb1;white-space:nowrap;z-index:1;font-size:10px;font-style:normal;position:relative}.scene-feishu-overview{color:#edf4f6;background:linear-gradient(108deg,#50d6e61f,#ffffff12 46%,#e69fd61f);border:1px solid #ffffff29;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(245px,.7fr) minmax(430px,1.1fr) auto;align-items:center;gap:12px;min-width:0;padding:0 10px 0 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.scene-feishu-overview:before{content:"";border:1px solid #5cdee51f;border-radius:50%;width:150px;height:150px;position:absolute;top:-98px;right:-64px;box-shadow:0 0 0 22px #e9a6dc06}.scene-feishu-overview>header{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.scene-feishu-overview>header small{color:#92dbe2;letter-spacing:.1em;font:800 9px Arial}.scene-feishu-overview>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scene-feishu-overview>header span{color:#a8b8be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-feishu-overview>div{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));height:48px;display:grid;position:relative}.scene-feishu-overview>div>span{border-left:1px solid #ffffff1a;align-content:center;gap:1px;min-width:0;padding:0 12px;display:grid}.scene-feishu-overview>div b{color:#f0f6f8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.scene-feishu-overview>div small{color:#9faeb4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scene-feishu-actions{z-index:1;align-items:center;gap:5px;display:flex;position:relative}.scene-feishu-actions button,.scene-feishu-actions label{color:#dce8eb;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;height:32px;padding:0 10px;font-size:10px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff17}.scene-feishu-actions button:hover,.scene-feishu-actions label:hover{background:#ffffff24;border-color:#63d9e35c}.scene-feishu-actions button:disabled,.scene-feishu-actions label.disabled{cursor:wait;opacity:.52}.scene-feishu-actions label{color:var(--scene-lime);border-color:#d6ff3147}.scene-feishu-actions input{display:none}.scene-overview-progress{z-index:1;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;align-items:center;gap:9px;height:34px;padding:0 12px;font-size:11px;font-weight:800;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14;color:#d9e4e8!important}.scene-overview-progress:hover{background:#ffffff1f;border-color:#7ad5e14d}.scene-overview-progress span{color:var(--scene-lime);font-size:15px}.scene-ai-overview.mode-history_readonly>div b{color:#80d8e3}.scene-role-state{color:#17212a;background:radial-gradient(circle at 8% 20%,#52d9ef29,#0000 24%),radial-gradient(circle at 86% 82%,#e9b6e133,#0000 28%),linear-gradient(135deg,#eaf6fcfa,#cde2edf5);border-radius:23px;grid-template-rows:1fr auto;grid-template-columns:210px minmax(420px,.9fr) minmax(440px,1.1fr);align-items:center;gap:20px 34px;min-width:0;min-height:0;padding:42px clamp(38px,5vw,88px) 24px;display:grid;position:relative;overflow:hidden}.scene-role-state:before{content:"";border:1px solid #25424f17;border-radius:50%;width:460px;height:460px;position:absolute;top:-240px;right:-150px;box-shadow:0 0 0 52px #ffffff17,0 0 0 104px #ffffff0d}.scene-role-orbit{border:1px solid #1f445429;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative}.scene-role-orbit>i{border:1px solid #1f44541f;border-radius:50%;position:absolute;inset:19px}.scene-role-orbit>i:nth-child(2){inset:42px}.scene-role-orbit>span{color:#fff;background:linear-gradient(145deg,#58d9eb,#b687ee 58%,#eca9d4);border-radius:50%;place-items:center;width:70px;height:70px;font-size:21px;font-weight:900;display:grid;position:relative;box-shadow:0 14px 32px #6d75b847}.scene-role-state-copy{z-index:1;gap:10px;display:grid;position:relative}.scene-role-state-copy small{color:#597582;letter-spacing:.13em;font:800 11px Arial}.scene-role-state-copy h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(28px,2.8vw,46px);line-height:1.05}.scene-role-state-copy p{color:#58707d;max-width:650px;margin:0;font-size:14px;line-height:1.7}.scene-role-state-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.scene-role-state-metrics>span{background:#ffffff47;border:1px solid #2146551c;border-radius:20px;align-content:center;gap:6px;min-height:112px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff8c}.scene-role-state-metrics small{color:#617985;font-size:11px}.scene-role-state-metrics b{letter-spacing:-.04em;font-size:25px}.scene-role-state-metrics em{color:#617985;font-size:10px;font-style:normal}.scene-role-state-actions{z-index:1;grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex;position:relative}.scene-role-state-actions button{color:#263841;cursor:pointer;background:#ffffff40;border:1px solid #1f404d24;border-radius:20px;height:40px;padding:0 16px;font-size:12px;font-weight:800}.scene-role-state-actions button.primary{color:#fff;background:linear-gradient(110deg,#42566e,#5a506f);border-color:#42546a}.scene-role-state-actions button.withdraw{color:#ad4653;background:#d3535e17;border-color:#c055623d}.scene-role-state>footer{color:#5f7783;border-top:1px solid #1f44541c;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding-top:16px;font-size:11px;display:flex}.scene-role-state>footer i{background:#48cfb0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48cfb01f}.scene-role-state>footer span{margin-left:auto}.scene-object-rail{color:#edf3f5;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:15px 12px 9px;display:grid;overflow:hidden}.scene-object-rail>header{justify-content:space-between;align-items:flex-start;display:flex}.scene-object-rail>header>div{gap:3px;display:grid}.scene-object-rail>header small{color:#a5b1b7;font-size:12px}.scene-object-rail>header h1{letter-spacing:-.02em;margin:0;font-size:20px}.scene-object-rail>header>span{text-align:right;display:grid}.scene-object-rail>header>span b{color:var(--scene-lime);font-size:20px}.scene-object-rail>header>span small{font-size:11px}.scene-rail-summary{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:9px 10px;display:grid}.scene-rail-summary span{text-align:center;border-right:1px solid #ffffff14;gap:2px;display:grid}.scene-rail-summary span:last-child{border-right:0}.scene-rail-summary b{font-size:13px}.scene-rail-summary small{color:#8f9ba3;font-size:10px}.scene-rail-tools{gap:7px;display:grid}.scene-rail-tools label{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.scene-rail-tools label i{color:#8f9ca4;font-style:normal}.scene-rail-tools input{color:#f4f8fa;background:0 0;border:0;outline:0;width:100%;font-size:13px}.scene-rail-tools input::placeholder{color:#737f87}.scene-rail-tools>div{gap:5px;display:flex}.scene-rail-tools button{color:#a2aeb4;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:13px;padding:6px 10px;font-size:12px}.scene-rail-tools button.active{color:#e9ff93;background:#d8ff311a;border-color:#d8ff3159}.scene-object-list{scrollbar-width:thin;scrollbar-color:#485159 transparent;min-height:0;padding-right:3px;overflow-y:auto}.scene-object-list>button{color:#dfe7eb;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-height:70px;margin-bottom:4px;padding:10px 8px;transition:all .16s;display:grid}.scene-object-list>button:hover{background:#ffffff0d}.scene-object-list>button.selected{background:linear-gradient(110deg,#91bdcf59,#7ba1b32e);border-color:#97c5d754;box-shadow:inset 0 1px #ffffff14}.scene-risk{border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.risk-高{color:#35110e;background:#ff8478}.risk-中{color:#38250a;background:#f7c769}.risk-低{color:#0d3128;background:#6edbbd}.scene-object-list>button>div{gap:2px;min-width:0;display:grid}.scene-object-list>button>div b{font-size:14px}.scene-object-list>button>div small{color:#a5b1b7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-object-list>button>div em{color:#d1dade;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.scene-object-tail{text-align:right;gap:7px;display:grid}.scene-object-tail b{font-size:12px}.scene-object-tail small{color:#9aa7ae;font-size:11px}.scene-object-rail>footer{color:#98a5ac;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.scene-object-rail>footer button{color:#cfdbdf;cursor:pointer;background:0 0;border:0;font-size:12px}.scene-focus-space{color:#17212a;background:linear-gradient(145deg,#b8d5e4f7,#8fb4c6f0);border-radius:24px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 42px #00000029}.scene-focus-space:before{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff06}.scene-focus-head{z-index:1;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px 20px 12px;display:flex;position:relative}.scene-focus-head>div:first-child{flex:1;gap:7px;min-width:0;display:grid}.scene-focus-head p{color:#4f6977;letter-spacing:.05em;margin:0;font:700 12px Arial}.scene-focus-fields{grid-template-columns:.8fr .8fr 1.15fr 1.2fr;gap:10px;min-width:0;display:grid}.scene-focus-fields>button{min-width:0;color:inherit;cursor:copy;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #284c5c1c;gap:2px;padding:0 9px 0 0;display:grid;position:relative}.scene-focus-fields>button:last-child{border-right:0;padding-right:0}.scene-focus-fields small{color:#597482;font-size:10px;font-weight:700}.scene-focus-fields b{color:#17212a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-focus-fields>button:first-child b{letter-spacing:-.03em;font-size:18px}.scene-focus-fields>button:after{content:attr(data-tooltip);z-index:20;opacity:0;visibility:hidden;overflow-wrap:anywhere;color:#f5fbfd;pointer-events:none;background:#1e2a32f5;border:1px solid #ffffff24;border-radius:10px;width:max-content;max-width:min(360px,34vw);padding:8px 10px;font-size:11px;font-weight:700;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 10px 26px #111c223d}.scene-focus-fields>button:nth-last-child(-n+2):after{left:auto;right:0}.scene-focus-fields>button:hover:after,.scene-focus-fields>button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.scene-focus-fields>button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2e899e80}.scene-focus-status{justify-items:end;gap:3px;display:grid}.scene-focus-status>span{background:#ffffff3b;border:1px solid #18364124;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:800}.scene-focus-status>b{font-size:20px}.scene-focus-status>small{color:#526d7a;font-size:11px}.scene-focus-tabs{border-top:1px solid #ffffff40;border-bottom:1px solid #274d5e1f;align-items:center;gap:18px;height:38px;padding:0 20px;display:flex}.scene-focus-tabs button{color:#526d7b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0;font-size:13px;font-weight:700}.scene-focus-tabs button.active{color:#172129;border-color:#1d2a31}.scene-focus-tabs .scene-all-fields{color:#263943;background:#fff3;border:1px solid #203f4c24;border-radius:13px;height:25px;margin-left:auto;padding:0 10px}.scene-focus-content{z-index:1;min-height:0;padding:13px 20px;position:relative;overflow-y:auto}.scene-mode-gate{color:#f3f7fb;background:radial-gradient(circle at 92% 0,#ebabdc2b,#0000 34%),linear-gradient(135deg,#3b4e62f2,#534560eb);border:1px solid #ffffff2b;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 132px;gap:8px 14px;min-height:112px;margin-bottom:10px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #333e5126,inset 0 1px #ffffff24}.scene-mode-gate:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:-85px;box-shadow:0 0 0 24px #ffffff06}.scene-mode-gate>div{z-index:1;align-content:center;gap:4px;display:grid;position:relative}.scene-mode-gate>div small{color:#a5b2b8;letter-spacing:.1em;font:800 11px Arial}.scene-mode-gate>div h3{margin:0;font-size:17px}.scene-mode-gate>div p{color:#c1cbd0;max-width:650px;margin:0;font-size:13px;line-height:1.5}.scene-mode-gate>span{z-index:1;border-left:1px solid #ffffff14;align-content:center;justify-items:end;gap:2px;display:grid;position:relative}.scene-mode-gate>span b{color:var(--scene-lime);font-size:26px}.scene-mode-gate>span small{color:#e3eaed;font-size:11px}.scene-mode-gate>span em{color:#9aa8ae;font-size:11px;font-style:normal}.scene-mode-gate>footer{z-index:1;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:8px;display:flex;position:relative}.scene-mode-gate>footer button{color:#dce6e9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:15px;height:29px;padding:0 11px;font-size:11px;font-weight:700}.scene-mode-gate>footer button.primary{border-color:var(--scene-lime);background:var(--scene-lime);color:#172019}.scene-mode-gate>footer button:disabled,.scene-action-bar button:disabled{cursor:wait;opacity:.55}.scene-mode-gate.mode-observe>span b{color:#76dcec}.scene-mode-gate.mode-handoff{background:radial-gradient(circle at 92% 0,#caf95224,#0000 34%),linear-gradient(135deg,#384c61f5,#53496ceb)}.scene-mode-gate.mode-handoff>span b{color:var(--scene-lime)}.scene-mode-gate.mode-business>span b{color:#efa9d5}.scene-mode-gate.mode-review>span b{color:#f6c86f}.scene-decision-hero{color:#f4f7fb;background:radial-gradient(circle at 100% 0,#52d9ef24,#0000 35%),linear-gradient(135deg,#3c4e62f2,#534661eb);border:1px solid #ffffff26;border-radius:17px;grid-template-columns:1fr 86px;gap:18px;min-height:118px;padding:16px 17px;display:grid;box-shadow:0 16px 28px #333e5229,inset 0 1px #ffffff21}.scene-decision-hero>div{align-content:center;gap:5px;display:grid}.scene-decision-hero small{color:#a5b2b8;font-size:11px}.scene-decision-hero h3{letter-spacing:-.02em;margin:0;font-size:19px}.scene-decision-hero p{color:#cbd4d8;max-width:650px;margin:0;font-size:13px;line-height:1.55}.scene-decision-hero>span{border-left:1px solid #ffffff17;align-content:center;place-items:center;gap:2px;display:grid}.scene-decision-hero>span i{background:var(--scene-lime);color:#172019;border-radius:10px;place-items:center;width:26px;height:19px;font:900 10px Arial;display:grid}.scene-decision-hero>span b{font-size:22px}.scene-object-progress{background:#fff3;border:1px solid #1c43531f;border-radius:15px;margin-top:10px;padding:10px 13px}.scene-object-progress header{grid-template-columns:1fr 1px 1fr;align-items:center;gap:14px;display:grid}.scene-object-progress header span{gap:2px;display:grid}.scene-object-progress header small{color:#526f7d;font-size:11px}.scene-object-progress header b{font-size:14px}.scene-object-progress header i{background:#23485724;width:1px;height:23px}.scene-object-progress>div{background:#1c364121;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.scene-object-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#44d6e8,#b985f0 58%,#f3a6d2);height:100%;display:block}.scene-key-fields{grid-template-columns:1.2fr 1fr .8fr;gap:8px;margin-top:10px;display:grid}.scene-key-fields article{background:#ffffff38;border:1px solid #2448561c;border-radius:14px;align-content:space-between;min-width:0;min-height:82px;padding:11px 12px;display:grid}.scene-key-fields header{color:#607784;justify-content:space-between;display:flex}.scene-key-fields header small,.scene-key-fields header em{font-size:11px;font-style:normal}.scene-key-fields header em.warn{color:#8c4d0e}.scene-key-fields header em.ok{color:#226f61}.scene-key-fields article>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-key-fields article>button{color:#315563;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.scene-change-space,.scene-ledger-preview{background:#ffffff3b;border-radius:17px;min-height:100%;padding:15px}.scene-change-space>header{background:#ffffff3d;border-radius:14px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;min-height:94px;padding:13px;display:grid}.scene-change-space>header div{gap:7px;display:grid}.scene-change-space small{color:#617782;font-size:10px}.scene-change-space b{font-size:13px;line-height:1.45}.scene-change-space>header i{place-items:center;font-style:normal;display:grid}.scene-change-space>article{border:1px solid #2042501a;border-radius:13px;grid-template-columns:82px 1fr;gap:12px;margin-top:9px;padding:12px 13px;display:grid}.scene-change-space>article span{color:#617782;font-size:11px}.scene-change-space>article b{font-size:12px}.scene-ledger-preview>header{justify-content:space-between;align-items:center;display:flex}.scene-ledger-preview>header span{gap:3px;display:grid}.scene-ledger-preview>header small{color:#617782;font-size:10px}.scene-ledger-preview>header b{font-size:13px}.scene-ledger-preview>header button{cursor:pointer;background:#ffffff3d;border:1px solid #1e404e21;border-radius:13px;padding:6px 10px;font-size:11px}.scene-ledger-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.scene-ledger-preview article{background:#ffffff2b;border:1px solid #20425017;border-radius:13px;align-content:center;gap:6px;min-height:70px;padding:12px;display:grid}.scene-ledger-preview article small{color:#617782;font-size:10px}.scene-ledger-preview article b{font-size:12px}.scene-action-bar{background:#ffffff21;border-top:1px solid #21455421;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 20px;display:flex}.scene-action-bar>span{gap:2px;display:grid}.scene-action-bar>span small{color:#526e7b;font-size:11px}.scene-action-bar>span b{font-size:13px}.scene-action-bar>div{gap:6px;display:flex}.scene-action-bar button,.scene-field-drawer>footer button{cursor:pointer;background:#fff3;border:1px solid #1e3b4726;border-radius:16px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.scene-action-bar button.primary,.scene-field-drawer>footer button.primary{border-color:var(--scene-lime);background:var(--scene-lime);color:#182018}.scene-evidence-lens{color:#17232b;background:linear-gradient(150deg,#f4f9fbf5,#d5e4ebf0);border-radius:24px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.scene-evidence-lens>header{justify-content:space-between;align-items:center;padding:15px 15px 10px;display:flex}.scene-evidence-lens>header>div{gap:2px;display:grid}.scene-evidence-lens>header small{color:#667d88;font-size:11px}.scene-evidence-lens>header h2{margin:0;font-size:19px}.scene-evidence-lens>header>span{color:#526e7b;align-items:center;gap:5px;font-size:11px;display:flex}.scene-evidence-lens>header>span i{background:#4ed8b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4ed8b921}.scene-evidence-lens>nav{background:#ffffff4a;border:1px solid #1f45541a;border-radius:17px;grid-template-columns:repeat(4,1fr);height:34px;margin:0 12px;padding:3px;display:grid}.scene-evidence-lens>nav button{color:#667c87;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:11px;font-weight:700}.scene-evidence-lens>nav button.active{color:#f5f9fc;background:linear-gradient(110deg,#40566d,#5b506f);box-shadow:0 4px 12px #343d5129}.scene-evidence-content{min-height:0;padding:10px 12px;overflow-y:auto}.scene-document-card{background:#ffffff5c;border:1px solid #1e43511a;border-radius:15px;gap:10px;padding:12px;display:grid}.scene-document-card>header{align-items:center;gap:8px;display:flex}.scene-document-card>header>span{width:31px;height:31px;color:var(--scene-lime);background:#253038;border-radius:9px;place-items:center;font:900 10px Arial;display:grid}.scene-document-card>header>div{gap:2px;min-width:0;display:grid}.scene-document-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-document-card>header small{color:#6c818b;font-size:11px}.scene-document-card>div{gap:4px;display:grid}.scene-document-card>div small{color:#667b86;font-size:11px}.scene-document-card>div b,.scene-document-card>div p{margin:0;font-size:12px;line-height:1.5}.scene-document-card>footer{color:#5b7480;border-top:1px solid #1f435117;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.scene-evidence-stack{gap:6px;margin-top:9px;display:grid}.scene-evidence-stack article{background:#ffffff3d;border:1px solid #1f435117;border-radius:13px;align-items:center;gap:8px;min-height:49px;padding:8px 9px;display:flex}.scene-evidence-stack article>i{color:#637983;background:#2a475217;border-radius:50%;place-items:center;width:24px;height:24px;font:800 10px Arial;display:grid}.scene-evidence-stack article.done>i{color:#17725f;background:#44cbac26}.scene-evidence-stack article.missing>i{color:#aa382e;background:#ff847829}.scene-evidence-stack article>span{gap:2px;display:grid}.scene-evidence-stack b{font-size:12px}.scene-evidence-stack small{color:#687d87;font-size:11px}.scene-category-orbit{background:#ffffff4f;border:1px solid #1f435117;border-radius:15px;padding:14px}.scene-category-orbit>small{color:#748791;font-size:10px}.scene-category-orbit h3{margin:7px 0 3px;font-size:15px}.scene-category-orbit p{color:#657b86;margin:0;font-size:11px}.scene-category-orbit>div{background:#1f43511c;border-radius:3px;height:5px;margin-top:15px;overflow:hidden}.scene-category-orbit>div span{background:linear-gradient(90deg,#42d5e7,#d88ccd);height:100%;display:block}.scene-category-orbit footer{justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.scene-version-line{padding:4px 2px;display:grid}.scene-version-line article{grid-template-columns:28px 1fr;gap:8px;min-height:63px;display:grid;position:relative}.scene-version-line article:after{content:"";background:#21465426;width:1px;position:absolute;top:28px;bottom:-3px;left:13px}.scene-version-line article:last-child:after{display:none}.scene-version-line article>i{color:#6f828c;border:1px solid #1f435121;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px Arial;display:grid}.scene-version-line article.done>i{color:#21705e;background:#45cfb121}.scene-version-line article.current>i{color:var(--scene-lime);background:#29353d;border-color:#29353d}.scene-version-line article>span{align-content:start;gap:3px;padding-top:4px;display:grid}.scene-version-line b{font-size:11px}.scene-version-line small{color:#778a93;font-size:10px}.scene-audit-list{display:grid}.scene-audit-list article{grid-template-columns:38px 1fr;gap:8px;min-height:62px;display:grid;position:relative}.scene-audit-list article:after{content:"";background:#20445221;width:1px;position:absolute;top:24px;bottom:0;left:17px}.scene-audit-list article:last-child:after{display:none}.scene-audit-list time{color:#72858f;font:700 10px Arial}.scene-audit-list span{align-content:start;gap:3px;display:grid}.scene-audit-list b{font-size:11px}.scene-audit-list small{color:#758892;font-size:10px}.scene-evidence-lens>footer{border-top:1px solid #1f43511a;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:flex}.scene-evidence-lens>footer>span{align-items:center;gap:7px;display:flex}.scene-evidence-lens>footer>span i{width:25px;height:25px;color:var(--scene-lime);background:#273239;border-radius:50%;place-items:center;font:900 10px Arial;display:grid}.scene-evidence-lens>footer p{gap:2px;margin:0;display:grid}.scene-evidence-lens>footer small{color:#637a85;font-size:11px}.scene-evidence-lens>footer b{font-size:12px}.scene-evidence-lens>footer button{color:#3f6170;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.scene-notice{z-index:90;cursor:pointer;background:#1c2226f0;border:1px solid #ffffff24;border-radius:23px;align-items:center;gap:9px;min-width:320px;min-height:44px;padding:7px 9px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047;color:#edf5f7!important}.scene-notice>i{background:var(--scene-lime);color:#172019;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.scene-notice>span{flex:1;font-size:12px}.scene-notice>em{color:#849198;font-style:normal}.scene-task-version-backdrop{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12191e6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scene-task-progress-backdrop{z-index:112;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12191e6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scene-task-progress-panel{color:#17232b;background:radial-gradient(circle at 6% 3%,#f6cce885,#0000 28%),radial-gradient(circle at 93% 0,#addaf68c,#0000 31%),linear-gradient(145deg,#edf5fa,#d8e7f0);border:1px solid #ffffff85;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;width:min(860px,88vw);max-height:min(720px,88vh);padding:21px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0d171e57,inset 0 1px #fffffff0}.scene-task-progress-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scene-task-progress-panel>header>div{gap:3px;display:grid}.scene-task-progress-panel>header small{color:#5e7a88;letter-spacing:.11em;font:800 10px Arial}.scene-task-progress-panel>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.scene-task-progress-panel>header p{color:#667c87;margin:0;font-size:12px}.scene-task-progress-panel>header>button{color:#30444e;cursor:pointer;background:#ffffff5c;border:1px solid #1f43511f;border-radius:50%;width:35px;height:35px;font-size:18px}.scene-task-progress-summary{grid-template-columns:1.4fr .8fr 1fr;gap:7px;display:grid}.scene-task-progress-summary>span{background:#ffffff47;border:1px solid #1f435117;border-radius:15px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.scene-task-progress-summary small{color:#6b818c;font-size:10px}.scene-task-progress-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-task-progress-list{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.scene-task-progress-list article{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:72px;display:grid}.scene-task-progress-list article>i{color:#667e89;border:1px solid #244c5c21;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px Arial;display:grid}.scene-task-progress-list article.done>i{color:#257564;background:#3fc6a824;border-color:#3bb29933}.scene-task-progress-list article.current>i{color:var(--scene-lime);background:#32444e;border-color:#32444e;box-shadow:0 0 0 5px #32444e14}.scene-task-progress-list article>div{background:#ffffff45;border:1px solid #1f435117;border-radius:15px;min-width:0;padding:11px 13px}.scene-task-progress-list article.current>div{background:linear-gradient(110deg,#ffffff6e,#cfe2eb73);border-color:#4391a330}.scene-task-progress-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-task-progress-list article header>span{align-items:center;gap:8px;display:flex}.scene-task-progress-list article header small{color:#718690;font:800 10px Arial}.scene-task-progress-list article header b{font-size:13px}.scene-task-progress-list article header em{color:#5d747f;background:#31516014;border-radius:12px;place-items:center;height:23px;padding:0 8px;font-size:10px;font-style:normal;display:grid}.scene-task-progress-list article.current header em{color:var(--scene-lime);background:#32444e}.scene-task-progress-list article p{color:#647b86;margin:5px 0 7px;font-size:11px}.scene-task-progress-list article>div>div{background:#2549581a;border-radius:3px;height:5px;overflow:hidden}.scene-task-progress-list article>div>div span{border-radius:inherit;background:linear-gradient(90deg,#4bd5e5,#b886ef 58%,#eca0d0);height:100%;display:block}.scene-task-progress-panel>footer{border-top:1px solid #1f43511a;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.scene-task-progress-panel>footer span{color:#667d88;font-size:11px}.scene-task-progress-panel>footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#27333b;border:0;border-radius:18px;height:36px;padding:0 14px;font-size:11px;font-weight:800}.scene-evidence-chain-backdrop{z-index:113;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12191e6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scene-evidence-chain-panel{color:#17232b;background:radial-gradient(circle at 6% 3%,#f6cce885,#0000 28%),radial-gradient(circle at 93% 0,#addaf68c,#0000 31%),linear-gradient(145deg,#edf5fa,#d8e7f0);border:1px solid #ffffff85;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;width:min(920px,90vw);max-height:min(760px,90vh);padding:21px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0d171e57,inset 0 1px #fffffff0}.scene-evidence-chain-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scene-evidence-chain-panel>header>div{gap:3px;display:grid}.scene-evidence-chain-panel>header small{color:#5e7a88;letter-spacing:.11em;font:800 10px Arial}.scene-evidence-chain-panel>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.scene-evidence-chain-panel>header p{color:#667c87;margin:0;font-size:12px}.scene-evidence-chain-panel>header>button{color:#30444e;cursor:pointer;background:#ffffff5c;border:1px solid #1f43511f;border-radius:50%;width:35px;height:35px;font-size:18px}.scene-evidence-chain-summary{grid-template-columns:1.7fr .7fr .6fr;gap:7px;display:grid}.scene-evidence-chain-summary>span{background:#ffffff47;border:1px solid #1f435117;border-radius:15px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.scene-evidence-chain-summary small{color:#6b818c;font-size:10px}.scene-evidence-chain-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-evidence-chain-flow{align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.scene-evidence-chain-flow article{background:#ffffff45;border:1px solid #1f435117;border-radius:16px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid}.scene-evidence-chain-flow article.current{background:linear-gradient(110deg,#ffffff7a,#cfe2eb85);border-color:#4391a333}.scene-evidence-chain-flow article.risk{background:#fff0e261;border-color:#ca7f5333}.scene-evidence-chain-flow article>i{color:#667e89;border:1px solid #244c5c21;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px Arial;display:grid}.scene-evidence-chain-flow article.done>i{color:#257564;background:#3fc6a824}.scene-evidence-chain-flow article.current>i{color:var(--scene-lime);background:#32444e}.scene-evidence-chain-flow article.risk>i{color:#9a562d;background:#f49c6729}.scene-evidence-chain-flow article>div{gap:2px;min-width:0;display:grid}.scene-evidence-chain-flow article small{color:#718690;font-size:10px}.scene-evidence-chain-flow article b{font-size:13px}.scene-evidence-chain-flow article p{color:#657b86;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.scene-evidence-chain-flow article>em{color:#5d747f;white-space:nowrap;background:#31516014;border-radius:11px;padding:5px 8px;font-size:10px;font-style:normal}.scene-evidence-chain-flow article.current>em{color:var(--scene-lime);background:#32444e}.scene-evidence-chain-panel>footer{border-top:1px solid #1f43511a;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.scene-evidence-chain-panel>footer span{color:#667d88;font-size:11px}.scene-evidence-chain-panel>footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#27333b;border:0;border-radius:18px;height:36px;padding:0 14px;font-size:11px;font-weight:800}.scene-task-version-panel{color:#17232b;background:radial-gradient(circle at 6% 4%,#f6cce878,#0000 27%),radial-gradient(circle at 92% 0,#addaf680,#0000 30%),linear-gradient(145deg,#edf5fa,#d8e7f0);border:1px solid #ffffff80;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,86vw);height:min(720px,88vh);min-height:570px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0d171e57,inset 0 1px #ffffffeb}.scene-task-version-panel>header{border-bottom:1px solid #1f43511a;justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:21px 24px 14px;display:flex}.scene-task-version-panel>header>div{gap:4px;display:grid}.scene-task-version-panel>header small{color:#5e7a88;letter-spacing:.11em;font:800 10px Arial}.scene-task-version-panel>header h2{letter-spacing:-.045em;margin:0;font-size:27px}.scene-task-version-panel>header p{color:#667c87;margin:0;font-size:12px}.scene-task-version-panel>header>button{color:#30444e;cursor:pointer;background:#ffffff5c;border:1px solid #1f43511f;border-radius:50%;width:35px;height:35px;font-size:18px}.scene-task-version-summary{grid-template-columns:repeat(4,1fr);gap:7px;min-height:76px;padding:10px 24px;display:grid}.scene-task-version-summary>span{background:#ffffff47;border:1px solid #1f435117;border-radius:14px;align-content:center;gap:3px;min-width:0;padding:9px 11px;display:grid}.scene-task-version-summary small{color:#71848e;font-size:10px}.scene-task-version-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scene-task-version-body{grid-template-columns:300px minmax(0,1fr);gap:9px;min-height:0;padding:0 24px 22px;display:grid}.scene-task-version-body>nav{color:#edf4f6;background:radial-gradient(circle at 100% 0,#e7a7da26,#0000 36%),linear-gradient(145deg,#37495cf7,#4b415bf5);border:1px solid #ffffff2e;border-radius:20px;align-content:start;gap:6px;min-height:0;padding:11px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff26}.scene-task-version-body>nav button{text-align:left;color:#d9e2e5;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.scene-task-version-body>nav button:hover{background:#ffffff0d}.scene-task-version-body>nav button.selected{background:linear-gradient(90deg,#52cee129,#dc8cca17);border-color:#5bd7e752;box-shadow:inset 3px 0 #59d5e6}.scene-task-version-body>nav button>i{color:#8e9ba1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:39px;height:39px;font:900 11px Arial;display:grid}.scene-task-version-body>nav button.selected>i{border-color:var(--scene-lime);color:var(--scene-lime)}.scene-task-version-body>nav button>span{gap:2px;display:grid}.scene-task-version-body>nav button small{color:#7d8a90;font-size:10px}.scene-task-version-body>nav button b{font-size:13px}.scene-task-version-body>nav button em{color:#819097;font-size:10px;font-style:normal}.scene-task-version-body>nav button>strong{color:#839198;font-size:10px}.scene-task-version-body>nav button.selected>strong{color:#73dce7}.scene-task-version-detail{background:#fff6;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:15px;min-width:0;min-height:0;padding:21px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.scene-task-version-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scene-task-version-detail>header>span{gap:4px;display:grid}.scene-task-version-detail>header small{color:#627b87;letter-spacing:.1em;font:800 10px Arial}.scene-task-version-detail h3{letter-spacing:-.04em;margin:0;font-size:24px}.scene-task-version-detail>header p{color:#617782;max-width:560px;margin:0;font-size:11px;line-height:1.55}.scene-task-version-detail>header>em{height:27px;color:var(--scene-lime);background:#263038;border-radius:14px;place-items:center;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:grid}.scene-task-version-detail>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scene-task-version-detail>div article{background:#ffffff4d;border:1px solid #1f435117;border-radius:16px;align-content:center;gap:5px;min-height:95px;padding:12px;display:grid}.scene-task-version-detail>div small{color:#6c818b;font-size:10px}.scene-task-version-detail>div b{font-size:12px;line-height:1.45}.scene-task-version-detail>div em{color:#70848e;font-size:10px;font-style:normal}.scene-task-version-detail>section{background:linear-gradient(120deg,#ffffff59,#dbc7ef2e);border:1px solid #1f435117;border-radius:17px;min-height:120px;padding:15px}.scene-task-version-detail>section>header{gap:3px;display:grid}.scene-task-version-detail>section small{color:#617b87;letter-spacing:.1em;font:800 10px Arial}.scene-task-version-detail>section b{font-size:14px}.scene-task-version-detail>section p{color:#607681;margin:11px 0 0;font-size:11px;line-height:1.65}.scene-task-version-detail>section strong{color:#20343e}.scene-task-version-detail>footer{border-top:1px solid #1f435117;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.scene-task-version-detail>footer button{color:#344d58;cursor:pointer;background:#ffffff47;border:1px solid #1f435121;border-radius:17px;height:34px;padding:0 13px;font-size:10px;font-weight:800}.scene-task-version-detail>footer button.primary{color:#fff;background:linear-gradient(110deg,#43586f,#5c506f);border-color:#43566b}.scene-field-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b2052;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.scene-field-drawer{color:#17232b;background:#edf6fcf2;border:1px solid #ffffff73;border-radius:24px;grid-template-rows:auto auto 1fr auto;width:min(980px,76vw);height:100%;display:grid;overflow:hidden;box-shadow:-20px 30px 90px #131d2440}.scene-field-drawer>header{justify-content:space-between;padding:19px 22px 14px;display:flex}.scene-field-drawer>header p{color:#718590;margin:0 0 3px;font:700 10px Arial}.scene-field-drawer>header h2{margin:0;font-size:23px}.scene-field-drawer>header span{color:#718590;font-size:11px}.scene-field-drawer>header button{cursor:pointer;background:#ffffff73;border:1px solid #1f43511f;border-radius:50%;width:34px;height:34px;font-size:18px}.scene-field-search{background:#ffffff73;border:1px solid #1f43511f;border-radius:21px;align-items:center;gap:9px;height:42px;margin:0 22px 12px;padding:0 12px;display:flex}.scene-field-search i{color:#70848e;font-style:normal}.scene-field-search input{color:#17232b;background:0 0;border:0;outline:0;flex:1;font-size:12px}.scene-field-search span{color:#718590;font-size:10px}.scene-field-groups{min-height:0;padding:0 22px 15px;overflow-y:auto}.scene-field-groups>section{margin-bottom:14px}.scene-field-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.scene-field-groups>section>header b{font-size:13px}.scene-field-groups>section>header small{color:#748791;font-size:10px}.scene-field-groups>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scene-field-groups article{background:#ffffff5c;border:1px solid #1f435117;border-radius:12px;align-content:space-between;gap:5px;min-height:69px;padding:10px;display:grid}.scene-field-groups article small{color:#718590;font-size:10px}.scene-field-groups article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-field-groups article span{color:#748791;font-size:10px}.scene-field-drawer>footer{border-top:1px solid #1f43511a;justify-content:space-between;align-items:center;min-height:58px;padding:10px 22px;display:flex}.scene-field-drawer>footer>span{color:#718590;font-size:11px}.scene-field-drawer>footer>div{gap:7px;display:flex}.scene-ledger-page{z-index:10;grid-template-rows:auto auto minmax(0,1fr);gap:9px;height:calc(100dvh - 58px);min-height:620px;padding:14px 18px 18px;display:grid;position:relative;overflow:hidden}.scene-ledger-page-head{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffffa1,#e5eff87d);border:1px solid #ffffff8a;border-radius:23px;grid-template-columns:275px minmax(420px,1fr) auto;align-items:center;gap:22px;min-height:84px;padding:13px 16px;display:grid;box-shadow:0 14px 40px #2a435614,inset 0 1px #ffffffd6}.scene-dark .scene-ledger-page-head{background:linear-gradient(135deg,#364451b8,#25313c9e);border-color:#ffffff1a}.scene-ledger-back{text-align:left;cursor:pointer;background:#ffffff61;border:1px solid #30516224;border-radius:27px;justify-self:start;align-items:center;gap:11px;min-height:54px;padding:5px 14px 5px 5px;transition:transform .16s,background .16s;display:flex;box-shadow:0 8px 22px #2d445317,inset 0 1px #ffffffb3}.scene-dark .scene-ledger-back{background:#ffffff0f;border-color:#ffffff21}.scene-ledger-back:hover{background:#ffffffa3;transform:translate(-2px)}.scene-dark .scene-ledger-back:hover{background:#ffffff1c}.scene-ledger-back>i{width:44px;height:44px;color:var(--scene-lime);background:linear-gradient(145deg,#303b43,#171c20);border:0;border-radius:50%;place-items:center;font-size:23px;font-style:normal;font-weight:800;display:grid;box-shadow:0 6px 16px #171d2133}.scene-ledger-back>span{gap:3px;display:grid}.scene-ledger-back small{color:#4d6b79;font-size:11px;font-weight:800}.scene-dark .scene-ledger-back small{color:#b7c7cf}.scene-ledger-back b{font-size:15px}.scene-ledger-title{gap:2px;display:grid}.scene-ledger-title>small{color:#5d7d8c;letter-spacing:.11em;font:800 10px Arial}.scene-ledger-title h1{letter-spacing:-.045em;margin:0;font-size:25px}.scene-ledger-title p{color:var(--muted);margin:0;font-size:11px}.scene-ledger-head-actions{align-items:center;gap:14px;display:flex}.scene-ledger-head-actions>span{text-align:right;gap:2px;display:grid}.scene-ledger-head-actions small{color:var(--muted);font-size:10px}.scene-ledger-head-actions b{font-size:12px}.scene-ledger-head-actions>button{background:var(--scene-ink);color:#fff;cursor:pointer;border:0;border-radius:18px;height:36px;padding:0 14px;font-size:11px;font-weight:800}.scene-ledger-summary{grid-template-columns:repeat(5,1fr);gap:7px;min-height:68px;display:grid}.scene-ledger-summary>article{background:#ffffff59;border:1px solid #ffffff7a;border-radius:17px;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-width:0;padding:9px 13px;display:grid;box-shadow:inset 0 1px #ffffff9e}.scene-dark .scene-ledger-summary>article{background:#ffffff0b;border-color:#ffffff14}.scene-ledger-summary small{color:var(--muted);grid-column:1/-1;font-size:10px}.scene-ledger-summary b{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.scene-ledger-summary em{color:var(--muted);align-self:end;font-size:10px;font-style:normal}.scene-ledger-workspace{background:radial-gradient(circle at 88% 100%, #e9b6e126, transparent 31%), linear-gradient(135deg, var(--scene-deep), var(--scene-deep-2) 76%);border:1px solid #ffffff2e;border-radius:28px 28px 18px 18px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:0 24px 65px #333e5336,inset 0 1px #ffffff2b}.scene-ledger-tools{color:#dce5e8;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:3px 7px;display:grid}.scene-ledger-filters{gap:4px;display:flex}.scene-ledger-filters button{color:#87949a;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.scene-ledger-filters button em{background:#ffffff0f;border-radius:8px;place-items:center;min-width:19px;height:16px;padding:0 4px;font:800 10px Arial;display:grid}.scene-ledger-filters button.active{color:#edf7f8;background:linear-gradient(90deg,#53cfe229,#dc8bca1c);border-color:#5cd8e761}.scene-ledger-filters button.active em{background:var(--scene-lime);color:#182018}.scene-ledger-tools>label{background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;justify-self:center;align-items:center;gap:8px;width:100%;max-width:470px;height:34px;padding:0 12px;display:flex}.scene-ledger-tools>label i{color:#77868d;font-style:normal}.scene-ledger-tools>label input{color:#edf4f6;background:0 0;border:0;outline:0;width:100%;font-size:11px}.scene-ledger-columns{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;align-items:center;gap:2px;height:34px;padding:3px;display:flex}.scene-ledger-columns>small{color:#7f8c92;padding:0 7px;font-size:10px}.scene-ledger-columns button{color:#7f8d93;cursor:pointer;background:0 0;border:0;border-radius:13px;height:26px;padding:0 9px;font-size:10px;font-weight:800}.scene-ledger-columns button.active{color:#f1f7f8;background:#ffffff1a}.scene-ledger-table-shell{color:#17232b;background:linear-gradient(145deg,#f5fafc,#dbe8ee);border-radius:19px;min-height:0;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.scene-ledger-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1540px;font-size:11px}.scene-ledger-table.ledger-columns-business{min-width:1700px}.scene-ledger-table.ledger-columns-review{min-width:1480px}.scene-ledger-table th,.scene-ledger-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #22465513;border-right:1px solid #22465512;height:38px;padding:0 10px;overflow:hidden}.scene-ledger-table th{z-index:4;color:#607681;background:#dce9eff7;height:36px;font-size:10px;font-weight:800;position:sticky;top:0;box-shadow:0 1px #fffc}.scene-ledger-table tbody tr{background:#ffffff45;transition:background .15s}.scene-ledger-table tbody tr:nth-child(2n){background:#edf4f773}.scene-ledger-table tbody tr:hover{background:#c1e0ec7a}.scene-ledger-table .ledger-sequence{z-index:3;text-align:center;color:#778b94;background:#e7f0f4;width:54px;position:sticky;left:0}.scene-ledger-table th.ledger-sequence{z-index:6;background:#d9e7ed}.scene-ledger-table .ledger-col-rowId{z-index:2;background:#edf5f7;width:164px;font:800 10px Arial;position:sticky;left:54px}.scene-ledger-table th.ledger-col-rowId{z-index:5;background:#dce9ee}.scene-ledger-table .ledger-col-liveDate{width:105px}.scene-ledger-table .ledger-col-creator{width:115px;font-weight:800}.scene-ledger-table .ledger-col-costCenter{width:130px}.scene-ledger-table .ledger-col-shop{width:175px}.scene-ledger-table .ledger-col-brand{width:125px}.scene-ledger-table .ledger-col-product{width:210px}.scene-ledger-table .ledger-col-category{width:145px}.scene-ledger-table .ledger-col-gmv,.scene-ledger-table .ledger-col-settledAmount{width:112px;font-weight:800}.scene-ledger-table .ledger-col-onlineRate,.scene-ledger-table .ledger-col-offlineRate{width:105px}.scene-ledger-table .ledger-col-contract{width:230px}.scene-ledger-table .ledger-col-payer{width:185px}.scene-ledger-table .ledger-col-recruiter{width:100px}.scene-ledger-table .ledger-col-aiState,.scene-ledger-table .ledger-col-businessState,.scene-ledger-table .ledger-col-reviewState{width:122px}.scene-ledger-table .ledger-col-confidence{width:90px}.scene-ledger-table .ledger-col-risk{width:70px}.scene-ledger-table .ledger-col-version{width:130px}.scene-ledger-table .ledger-col-issue{width:220px}.scene-ledger-table .ledger-row-action{text-align:center;width:112px}.scene-ledger-table .ledger-row-action button{color:#41616f;cursor:pointer;background:#fff6;border:1px solid #254a5921;border-radius:13px;height:25px;padding:0 9px;font-size:10px;font-weight:800}.ledger-cell-state{color:#58717c;background:#37576514;border-radius:11px;place-items:center;min-width:62px;height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.ledger-cell-state.state-AI已预填,.ledger-cell-state.state-AI已完成,.ledger-cell-state.state-无需逐条复核,.ledger-cell-state.state-低{color:#2a7566;background:#39c2a41f}.ledger-cell-state.state-缺合同依据,.ledger-cell-state.state-依据冲突,.ledger-cell-state.state-待财务判断,.ledger-cell-state.state-高{color:#a64e52;background:#e86a6f1f}.ledger-cell-state.state-部分预填,.ledger-cell-state.state-待补充,.ledger-cell-state.state-补充中,.ledger-cell-state.state-待商务确认,.ledger-cell-state.state-等待商务复核,.ledger-cell-state.state-待商务处理,.ledger-cell-state.state-中{color:#8e682e;background:#dea44a21}.scene-ledger-no-result{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.scene-ledger-no-result>i{color:#6b8793;border:1px solid #2d526221;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.scene-ledger-no-result>span{gap:4px;display:grid}.scene-ledger-no-result b{font-size:13px}.scene-ledger-no-result small{color:#70858f;font-size:10px}.scene-ledger-pagination{color:#87949a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:2px 9px;font-size:10px;display:grid}.scene-ledger-pagination>span b{color:#dfe8eb}.scene-ledger-pagination>div{align-items:center;gap:5px;display:flex}.scene-ledger-pagination>div button{color:#a1adb2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;height:27px;padding:0 10px;font-size:10px}.scene-ledger-pagination>div button:disabled{opacity:.32;cursor:default}.scene-ledger-pagination>div span{padding:0 7px}.scene-ledger-pagination>div span b{color:var(--scene-lime)}.scene-ledger-pagination>em{justify-self:end;font-style:normal}.ledger-record-drawer{width:min(1040px,80vw)}.scene-library-page{z-index:10;gap:10px;height:calc(100dvh - 58px);min-height:600px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.scene-library-page.overview{grid-template-rows:auto minmax(0,1fr)}.scene-library-page.detail{grid-template-rows:auto 48px minmax(0,1fr)}.scene-library-hero{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffff9e,#e5eff87a);border:1px solid #ffffff85;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:24px;min-height:96px;padding:15px 20px;display:grid;box-shadow:0 16px 45px #2a435617,inset 0 1px #ffffffd1}.scene-library-hero.detail{grid-template-columns:1fr;min-height:82px}.scene-dark .scene-library-hero{background:linear-gradient(135deg,#364451b8,#25313c9e);border-color:#ffffff1a}.scene-library-hero>div:first-child{gap:4px;display:grid}.scene-library-hero>div:first-child small{color:#5c7f91;letter-spacing:.12em;font:800 11px Arial}.scene-library-hero h1{letter-spacing:-.045em;margin:0;font-size:28px}.scene-library-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scene-library-metrics{grid-template-columns:repeat(3,1fr);gap:7px;min-width:0;display:grid}.scene-library-metrics>span{border:1px solid var(--line);background:#ffffff47;border-radius:15px;align-content:center;gap:3px;min-width:0;min-height:66px;padding:9px 11px;display:grid}.scene-dark .scene-library-metrics>span{background:#ffffff0a}.scene-library-metrics small{color:var(--muted);font-size:10px}.scene-library-metrics b{letter-spacing:-.04em;font-size:20px}.scene-library-metrics em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.scene-library-hub{color:#18242b;background:radial-gradient(circle at 7% -8%,#ffd3efb8,#0000 28%),radial-gradient(circle at 96% 5%,#a7d6ffb0,#0000 35%),linear-gradient(135deg,#f6f9fcf5,#dae6eff0);border:1px solid #ffffffb8;border-radius:30px 30px 20px 20px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #35485b2e,inset 0 1px #fffffff2}.scene-library-hub:before{content:"";filter:blur(54px);pointer-events:none;background:#ae8ec82e;border-radius:50%;width:44%;height:58%;position:absolute;bottom:-42%;right:5%}.scene-dark .scene-library-hub{background:radial-gradient(circle at 7% -8%,#db92cb2e,#0000 28%),radial-gradient(circle at 96% 5%,#63b3df2e,#0000 35%),linear-gradient(135deg,#dce6ec,#bfcfd9);border-color:#ffffff24}.scene-library-hub>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.scene-library-hub>header>div{gap:4px;display:grid}.scene-library-hub>header small{color:#627f8e;letter-spacing:.12em;font:800 10px Arial}.scene-library-hub>header h2{letter-spacing:-.04em;margin:0;font-size:25px}.scene-library-hub>header p{color:#60737e;max-width:790px;margin:0;font-size:12px;line-height:1.55}.scene-library-hub>header>span{color:#627580;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.scene-library-hub>header>span i{background:#48cfb0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48cfb01a}.scene-library-card-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.7fr);gap:10px;min-height:0;display:grid}.scene-library-card{color:#18242b;cursor:pointer;text-align:left;background:linear-gradient(145deg,#f6fafcf0,#cad9e4f0);border:1px solid #ffffffa8;border-radius:25px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:11px;min-width:0;min-height:0;padding:17px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #2d415224,inset 0 1px #fffffff2}.scene-library-card.major{grid-row:1/4;grid-template-rows:auto auto auto 1fr auto}.scene-library-card.contract{grid-column:1}.scene-library-card.prefill{grid-column:2}.scene-library-card.prefill-rules{grid-area:1/3}.scene-library-card.category{grid-area:2/3}.scene-library-card.audit{grid-area:3/3}.scene-library-card.compact{gap:6px;padding:12px 14px}.scene-library-card.compact>p{font-size:10px;line-height:1.45}.scene-library-card.compact>footer{padding-top:6px}.scene-library-card:after{content:"";border:1px solid #3148541f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-103px;right:-82px}.scene-library-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #2b3d4d33,inset 0 1px #fffffff2}.scene-library-card.major{color:#f4f8f9;background:radial-gradient(circle at 94% 2%,#74d6e52e,#0000 34%),linear-gradient(145deg,#292f32,#202629 78%);border:5px solid #252b2e;border-radius:31px;padding:15px;box-shadow:0 20px 42px #25303847,inset 0 1px #ffffff1c}.scene-library-card.prefill{background:radial-gradient(circle at 94% 2%,#ee9cd938,#0000 35%),linear-gradient(145deg,#3c3c4a,#292b34 78%);border-color:#34333e}.scene-library-card>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.scene-library-card>header i{background:var(--scene-lime);color:#20271f;border:1px solid #30455029;border-radius:50%;place-items:center;width:34px;height:34px;font:900 10px Arial;display:grid}.scene-library-card>header span{color:#637986;letter-spacing:.1em;font:800 9px Arial}.scene-library-card>header em{color:#fff;background:#20282b;border-radius:14px;place-items:center;min-height:27px;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:grid}.scene-library-card.major>header i{color:var(--scene-lime);background:0 0;border-color:#ffffff26}.scene-library-card.major>header span{color:#a9b8bd}.scene-library-card.major>header em{background:var(--scene-lime);color:#1c231b}.scene-library-card h2{letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.scene-library-card.major h2{font-size:26px}.scene-library-card>p{color:#61727b;margin:0;font-size:11px;line-height:1.65}.scene-library-card.major>p{color:#b7c2c6}.scene-library-card-flow{background:linear-gradient(130deg,#b9d7e4,#8fb2c2);border:1px solid #ffffff70;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-self:center;align-items:center;gap:6px;padding:11px;display:grid;box-shadow:0 12px 28px #0a151c3d,inset 0 1px #fff9}.scene-library-card.prefill .scene-library-card-flow{background:linear-gradient(130deg,#d1dff0,#c4a9cc)}.scene-library-card-flow span{color:#22313a;text-align:center;background:#ffffff2b;border:1px solid #ffffff2e;border-radius:13px;place-items:center;min-height:48px;padding:7px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff47}.scene-library-card-flow em{color:#28383f;font-size:11px;font-style:normal;font-weight:900}.scene-library-card>div{flex-wrap:wrap;align-self:end;gap:5px;display:flex}.scene-library-card>div span{color:#576b75;background:#ffffff42;border:1px solid #354a541c;border-radius:13px;place-items:center;height:25px;padding:0 8px;font-size:9px;display:grid}.scene-library-card.major>div span{color:#afbbc0;background:#ffffff0e;border-color:#ffffff17}.scene-library-card>footer{z-index:2;border-top:1px solid #3349531f;gap:3px;padding-top:11px;display:grid;position:relative}.scene-library-card.major>footer{border-color:#ffffff17}.scene-library-card>footer small{color:#667b85;font-size:9px}.scene-library-card.major>footer small{color:#91a2a9}.scene-library-card>footer b{font-size:11px}.scene-library-runtime-note{z-index:2;color:#eef5f6;background:linear-gradient(110deg,#2a3033,#34313d);border:4px solid #242a2d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 13px;display:flex;position:relative;box-shadow:0 13px 30px #2a353d33,inset 0 1px #ffffff14}.scene-library-runtime-note>span{grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;min-width:0;display:grid}.scene-library-runtime-note>span i{background:var(--scene-lime);color:#1d251c;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font:900 9px Arial;display:grid}.scene-library-runtime-note b{font-size:11px}.scene-library-runtime-note small{color:#aab7bc;font-size:10px}.scene-library-runtime-note>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.scene-library-runtime-note>div em{color:#b5c1c5;background:#ffffff13;border-radius:13px;place-items:center;height:25px;padding:0 8px;font-size:9px;font-style:normal;display:grid}.scene-library-detailbar{grid-template-columns:auto minmax(320px,520px) 1fr;align-items:center;gap:14px;display:grid}.scene-library-detailbar>nav{min-width:260px;color:var(--muted);align-items:center;gap:8px;display:flex}.scene-library-detailbar>nav button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:8px;padding:0 10px 0 3px;font-size:11px;font-weight:800;display:flex}.scene-library-detailbar>nav button:hover{color:var(--text);background:#ffffff4d}.scene-library-detailbar>nav button i{background:var(--scene-ink);width:30px;height:30px;color:var(--scene-lime);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.scene-library-detailbar>nav>em{color:#586f7c73;font-style:normal}.scene-library-detailbar>nav>b{color:var(--text);font-size:12px}.scene-library-detailbar>label{border:1px solid var(--line);background:#ffffff47;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.scene-library-detailbar>label i{color:var(--muted);font-style:normal}.scene-library-detailbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.scene-library-detailbar>span{color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:10px;display:flex}.scene-library-detailbar>span i{background:#48cfb0;border-radius:50%;width:6px;height:6px}.scene-library-toolbar{grid-template-columns:auto minmax(260px,430px) 1fr;align-items:center;gap:14px;padding:0 10px 0 4px;display:grid}.scene-library-toolbar>nav{border:1px solid var(--line);background:#ffffff40;border-radius:20px;gap:3px;height:40px;padding:3px;display:flex}.scene-library-toolbar>nav button{min-width:142px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:13px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.scene-library-toolbar>nav button em{background:#33506314;border-radius:9px;place-items:center;min-width:21px;height:18px;padding:0 5px;font:800 10px Arial;display:grid}.scene-library-toolbar>nav button.active{background:var(--scene-ink);color:#fff;box-shadow:0 6px 18px #19222829}.scene-library-toolbar>nav button.active em{background:var(--scene-lime);color:#182018}.scene-library-toolbar>label{border:1px solid var(--line);background:#ffffff45;border-radius:19px;align-items:center;gap:8px;height:38px;padding:0 13px;display:flex}.scene-library-toolbar>label i{color:var(--muted);font-style:normal}.scene-library-toolbar>label input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.scene-library-toolbar>span{color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.scene-library-toolbar>span i{background:#48cfb0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #48cfb01a}.scene-library-readiness{border:1px solid var(--line);height:38px;color:var(--muted);background:#ffffff38;border-radius:19px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.scene-library-readiness i{background:#48cfb0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48cfb01a}.scene-library-stage{background:radial-gradient(circle at 88% 100%, #e9b6e126, transparent 31%), linear-gradient(135deg, var(--scene-deep), var(--scene-deep-2) 76%);border:1px solid #ffffff2e;border-radius:28px 28px 18px 18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #333e5333,inset 0 1px #ffffff2b}.scene-library-stacked-stage{gap:10px;min-height:0;display:grid;overflow-y:auto}.scene-library-stacked-stage>.scene-library-stage{min-height:560px}.scene-library-stacked-stage>.scene-mother-logic-stage{min-height:850px}.scene-mother-logic-stage{color:#eef5f7;grid-auto-rows:auto;align-content:start;gap:11px;padding:16px;display:grid;overflow:auto}.scene-mother-logic-stage>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.scene-mother-logic-stage>header>div{gap:3px;display:grid}.scene-mother-logic-stage>header small{color:#83959c;letter-spacing:.11em;font:800 10px Arial}.scene-mother-logic-stage>header h2{letter-spacing:-.04em;margin:0;font-size:24px}.scene-mother-logic-stage>header p{color:#9ba9ae;margin:0;font-size:11px}.scene-mother-logic-stage>header>span{background:var(--scene-lime);color:#1b231b;white-space:nowrap;border-radius:14px;place-items:center;height:28px;padding:0 11px;font-size:9px;font-weight:900;display:grid}.scene-contract-surface-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:4px;width:fit-content;padding:4px;display:flex}.scene-contract-surface-switch button{color:#9cabb0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-width:215px;min-height:54px;padding:7px 12px;display:grid}.scene-contract-surface-switch button.active{color:#eff6f7;background:linear-gradient(110deg,#5dd6e62e,#e49ad71c);border-color:#70d7e54d;box-shadow:inset 0 1px #ffffff14}.scene-contract-surface-switch button>i{width:38px;height:38px;color:var(--scene-lime);background:#ffffff13;border-radius:12px;place-items:center;font:900 10px Arial;display:grid}.scene-contract-surface-switch button span{gap:2px;display:grid}.scene-contract-surface-switch button small{color:#83969d;font-size:9px}.scene-contract-surface-switch button b{font-size:12px}.scene-atomic-catalog{grid-template-columns:240px minmax(330px,.72fr) minmax(440px,1.28fr);gap:8px;height:620px;min-height:620px;display:grid}.scene-atomic-catalog>aside,.scene-atomic-catalog>main,.scene-atomic-detail{border:1px solid #ffffff16;border-radius:20px;min-height:0;overflow:hidden}.scene-atomic-catalog>aside{background:#ffffff09;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:12px 9px;display:grid}.scene-atomic-catalog>aside>header,.scene-atomic-catalog>main>header{justify-content:space-between;align-items:flex-end;gap:10px;padding:0 5px;display:flex}.scene-atomic-catalog>aside>header{gap:2px;display:grid}.scene-atomic-catalog>aside>header small,.scene-atomic-catalog>main>header small{color:#81949b;font-size:9px}.scene-atomic-catalog>aside>header b,.scene-atomic-catalog>main>header b{color:#e9f1f3;font-size:11px}.scene-atomic-catalog>aside>div{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.scene-atomic-catalog>aside button{color:#cfdbde;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;min-height:60px;padding:7px 8px;display:grid}.scene-atomic-catalog>aside button.selected{background:linear-gradient(100deg,#55d3e426,#e095d214);border-color:#62d6e54a;box-shadow:inset 3px 0 #5ad7e6}.scene-atomic-catalog>aside button>i{width:31px;height:31px;color:var(--scene-lime);background:#ffffff12;border-radius:10px;place-items:center;font:900 9px Arial;display:grid}.scene-atomic-catalog>aside button span{gap:2px;min-width:0;display:grid}.scene-atomic-catalog>aside button b{font-size:10px;line-height:1.35}.scene-atomic-catalog>aside button small{color:#84969d;font-size:8px;line-height:1.35}.scene-atomic-catalog>aside button em{min-width:22px;height:22px;color:var(--scene-lime);background:#c7ff1b14;border-radius:11px;place-items:center;font:800 8px Arial;display:grid}.scene-atomic-catalog>main{background:#ffffff0a;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:12px 9px;display:grid}.scene-atomic-catalog>main>header>div{gap:2px;min-width:0;display:grid}.scene-atomic-catalog>main>header>span{color:#899aa0;font-size:9px}.scene-atomic-catalog>main>div{align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.scene-atomic-catalog>main button{color:#dce6e8;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:58px 1fr;gap:6px 9px;min-height:84px;padding:9px 10px;display:grid}.scene-atomic-catalog>main button.selected{background:linear-gradient(108deg,#53d2e32b,#e297d417);border-color:#68d7e552}.scene-atomic-catalog>main button>i{min-height:32px;color:var(--scene-lime);background:#c7ff1b1a;border-radius:10px;grid-row:1/3;place-items:center;padding:0 6px;font:900 9px Arial;display:grid}.scene-atomic-catalog>main button span{gap:3px;min-width:0;display:grid}.scene-atomic-catalog>main button b{font-size:11px;line-height:1.35}.scene-atomic-catalog>main button small{color:#91a2a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.scene-atomic-catalog>main button em{color:#a8b6ba;background:#ffffff0f;border-radius:9px;justify-self:start;padding:3px 7px;font-size:8px;font-style:normal}.scene-atomic-empty{color:#a5b4b8;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.scene-atomic-empty i{font-size:28px;font-style:normal}.scene-atomic-empty p{color:#819399;max-width:260px;margin:0;font-size:9px;line-height:1.5}.scene-atomic-detail{color:#1e3039;background:linear-gradient(145deg,#f7fbfdf7,#dbe8eff5);grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:12px;padding:18px;display:grid}.scene-atomic-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scene-atomic-detail>header span{gap:4px;display:grid}.scene-atomic-detail>header small{color:#65808b;letter-spacing:.08em;font:800 9px Arial}.scene-atomic-detail>header h3{letter-spacing:-.03em;margin:0;font-size:23px}.scene-atomic-detail>header em{color:#eff6f7;text-align:center;background:#344c59;border-radius:12px;max-width:150px;padding:6px 9px;font-size:9px;font-style:normal}.scene-atomic-readable{gap:7px;display:grid}.scene-atomic-readable article{background:linear-gradient(120deg,#d8f1f6b8,#efddef94);border:1px solid #2c4f5d1a;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:104px;padding:12px;display:grid}.scene-atomic-readable article>i{width:34px;height:34px;color:var(--scene-lime);background:#344c59;border-radius:11px;place-items:center;font:900 11px Arial;display:grid}.scene-atomic-readable article span{gap:5px;display:grid}.scene-atomic-readable article small{color:#657e89;font-size:10px}.scene-atomic-readable article b{color:#243b46;font-size:13px;line-height:1.6}.scene-atomic-status-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-atomic-status-grid article{background:#ffffff6b;border:1px solid #2b4e5c14;border-radius:14px;align-content:center;gap:3px;min-height:64px;padding:10px 11px;display:grid}.scene-atomic-status-grid small{color:#708790;font-size:9px}.scene-atomic-status-grid b{font-size:11px}.scene-atomic-sources{background:#ffffff57;border:1px solid #2b4e5c17;border-radius:15px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:11px;display:grid;overflow:hidden}.scene-atomic-sources>header{color:#58727e;justify-content:space-between;font-size:10px;display:flex}.scene-atomic-sources>div{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.scene-atomic-sources span{background:#2c4b590d;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.scene-atomic-sources span i{color:#486671;font:900 9px Arial}.scene-atomic-sources span b{font-size:10px}.scene-atomic-sources span small{color:#708790;font-size:8px}.scene-atomic-detail>footer{border-left:3px solid var(--scene-lime);background:#2e48540f;border-radius:4px 13px 13px 4px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.scene-atomic-detail>footer>i{width:30px;height:30px;color:var(--scene-lime);background:#344c59;border-radius:10px;place-items:center;font-style:normal;display:grid}.scene-atomic-detail>footer span{gap:2px;display:grid}.scene-atomic-detail>footer b{font-size:10px}.scene-atomic-detail>footer small{color:#6a818b;font-size:9px;line-height:1.45}.scene-solution-intro{background:linear-gradient(105deg,#51d2e31f,#e096d314);border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.scene-solution-intro>div{gap:3px;display:grid}.scene-solution-intro small{color:#84969d;font-size:9px}.scene-solution-intro h3{color:#edf4f6;margin:0;font-size:16px}.scene-solution-intro p{color:#9cabb0;margin:0;font-size:10px;line-height:1.45}.scene-solution-intro>span{color:var(--scene-lime);white-space:nowrap;background:#c7ff1b1a;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:800}.scene-contract-scenario-catalog{background:radial-gradient(circle at 92% 10%,#e091d01a,#0000 26%),#ffffff0b;border:1px solid #ffffff1a;border-radius:19px;gap:8px;padding:11px;display:grid}.scene-contract-scenario-catalog>header{color:#9aa9af;justify-content:space-between;align-items:flex-end;display:flex}.scene-contract-scenario-catalog>header>div{gap:2px;display:grid}.scene-contract-scenario-catalog>header small{color:#7f9299;letter-spacing:.1em;font:800 8px Arial}.scene-contract-scenario-catalog>header b{color:#eaf2f4;font-size:11px}.scene-contract-scenario-catalog>header>span{font-size:9px}.scene-contract-scenario-catalog>div{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:7px;display:grid}.scene-contract-scenario-catalog>div>button{color:#eaf1f3;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:11px;display:grid}.scene-contract-scenario-catalog>div>button.selected{background:linear-gradient(108deg,#4fcddf24,#df92d214);border-color:#63d6e552;box-shadow:inset 3px 0 #5fd7e5}.scene-contract-scenario-catalog button>i{background:var(--scene-lime);color:#1d251c;border-radius:12px;place-items:center;width:38px;height:38px;font:900 9px Arial;display:grid}.scene-contract-scenario-catalog button>span{gap:3px;min-width:0;display:grid}.scene-contract-scenario-catalog button small{color:#8da0a7;font-size:8px}.scene-contract-scenario-catalog button b{font-size:12px}.scene-contract-scenario-catalog button p{color:#9eacb1;margin:0;font-size:9px;line-height:1.45}.scene-contract-scenario-catalog button em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.scene-contract-scenario-catalog button u{color:#aebbc0;background:#fff1;border-radius:9px;padding:3px 6px;font-size:7px;text-decoration:none}.scene-contract-scenario-catalog button strong{height:24px;color:var(--scene-lime);white-space:nowrap;background:#c7ff1b1a;border-radius:12px;place-items:center;padding:0 8px;font-size:8px;display:grid}.scene-contract-scenario-catalog>footer{border-top:1px solid #ffffff12;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding-top:8px;display:grid}.scene-contract-scenario-catalog>footer>i{width:28px;height:28px;color:var(--scene-lime);border:1px dashed #c7ff1b57;border-radius:10px;place-items:center;font-style:normal;display:grid}.scene-contract-scenario-catalog>footer span{gap:2px;display:grid}.scene-contract-scenario-catalog>footer b{font-size:9px}.scene-contract-scenario-catalog>footer small{color:#8d9da3;font-size:8px;line-height:1.4}.scene-mother-gates{background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;gap:8px;padding:10px 11px;display:grid}.scene-mother-gates>header{color:#a1afb4;justify-content:space-between;align-items:center;font-size:10px;display:flex}.scene-mother-gates>header small{letter-spacing:.1em;font:800 9px Arial}.scene-mother-gates>div{align-items:stretch;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.scene-mother-gates>div span{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;min-width:126px;min-height:46px;padding:7px 8px;display:grid}.scene-mother-gates>div i{width:24px;height:24px;color:var(--scene-lime);background:#c7ff1b17;border-radius:50%;place-items:center;font:800 8px Arial;display:grid}.scene-mother-gates>div b{font-size:9px;line-height:1.4}.scene-mother-gates>div em{color:#71838a;font-style:normal}.scene-mother-body{grid-template-columns:minmax(285px,.58fr) minmax(560px,1.42fr);gap:8px;height:620px;min-height:620px;display:grid}.scene-mother-body>aside{background:#ffffff09;border:1px solid #ffffff14;border-radius:19px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:11px;display:grid}.scene-mother-body>aside>header{color:#9aabb1;justify-content:space-between;font-size:10px;display:flex}.scene-mother-body>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.scene-mother-body>aside button{color:#d9e4e7;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.scene-mother-body>aside button.selected{background:linear-gradient(90deg,#57d3e426,#df92d114);border-color:#6ad9e745}.scene-mother-body>aside button>i{width:34px;height:34px;color:var(--scene-lime);background:#ffffff0f;border-radius:11px;place-items:center;font:900 10px Arial;display:grid}.scene-mother-body>aside button span{gap:2px;min-width:0;display:grid}.scene-mother-body>aside button small{color:#91a3a9;font-size:9px}.scene-mother-body>aside button b{font-size:11px;line-height:1.35}.scene-mother-body>main{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d8e6eef5);border-radius:19px;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;min-width:0;min-height:0;padding:15px;display:grid;overflow:auto}.scene-mother-body>main>header{gap:2px;display:grid}.scene-mother-body>main>header small{color:#637d89;letter-spacing:.1em;font:800 9px Arial}.scene-mother-body>main h3{margin:0;font-size:22px}.scene-mother-body>main>header p,.scene-mother-body>main>footer p{color:#637984;margin:0;font-size:10px;line-height:1.5}.scene-mother-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scene-mother-principles article{background:#ffffff57;border:1px solid #25485714;border-radius:14px;align-content:start;gap:4px;min-height:100px;padding:10px;display:grid}.scene-mother-principles small{color:#6a808a;font-size:8px}.scene-mother-principles b{font-size:11px}.scene-mother-principles p{color:#6b7f88;margin:0;font-size:9px;line-height:1.4}.scene-mother-status{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scene-mother-status span{background:linear-gradient(120deg,#5dd3e321,#e59dd71c);border-radius:12px;gap:2px;min-height:47px;padding:8px 9px;display:grid}.scene-mother-status small{color:#607985;font-size:8px}.scene-mother-status b{font-size:10px}.scene-mother-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scene-mother-detail-list article{background:#ffffff59;border:1px solid #284a5814;border-radius:12px;gap:2px;min-height:62px;padding:8px 9px;display:grid}.scene-mother-detail-list small{color:#617985;font-size:8px}.scene-mother-detail-list b{font-size:9px;line-height:1.4}.scene-mother-detail-list em{color:#8a632b;font-size:8px;font-style:normal}.scene-mother-detail-list.pending article{background:linear-gradient(120deg,#ffffff5e,#ffd8a82b)}.scene-mother-body>main>footer{border-left:3px solid var(--scene-lime);background:#27343b0f;border-radius:3px 12px 12px 3px;padding:9px 10px}.scene-mother-body>main>footer b{font-size:10px}.scene-mother-detail{scrollbar-width:thin;scrollbar-color:#405b6747 transparent}.scene-mother-readable-summary{background:linear-gradient(125deg,#d2f2f7b3,#f0ddf094);border:1px solid #38637221;border-radius:17px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffb3}.scene-mother-readable-summary>header{justify-content:space-between;align-items:center;display:flex}.scene-mother-readable-summary>header small{color:#486b78;font-size:10px;font-weight:900}.scene-mother-readable-summary>header b{color:#66808a;font-size:9px}.scene-mother-readable-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scene-mother-readable-summary article{background:#ffffff7a;border:1px solid #2c505e17;border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:8px;min-height:96px;padding:10px;display:grid}.scene-mother-readable-summary article>i{width:30px;height:30px;color:var(--scene-lime);background:#344d5a;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.scene-mother-readable-summary article>span{gap:4px;display:grid}.scene-mother-readable-summary article small{color:#67808b;font-size:9px}.scene-mother-readable-summary article b{color:#223943;font-size:11px;line-height:1.55}.scene-mother-detail-intro{background:linear-gradient(125deg,#ffffff8a,#d0e4ee6b);border:1px solid #2a4d5c1a;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;padding:13px;display:grid}.scene-mother-detail-intro>div{align-content:start;gap:4px;display:grid}.scene-mother-detail-intro small{color:#607a86;font-size:10px;font-weight:800}.scene-mother-detail-intro>div>b{font-size:12px}.scene-mother-detail-intro p{color:#4f6976;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.65}.scene-mother-detail-intro>aside{border-left:1px solid #2b4e5c1f;align-content:start;gap:7px;padding-left:14px;display:grid}.scene-mother-detail-intro>aside>div{flex-wrap:wrap;gap:5px;display:flex}.scene-mother-detail-intro>aside span{color:#34505d;background:#ffffff70;border:1px solid #284b591a;border-radius:13px;min-height:25px;padding:5px 8px;font-size:10px;font-weight:800}.scene-mother-detail-blocks{gap:9px;display:grid}.scene-mother-detail-block{background:#ffffff61;border:1px solid #2648561a;border-radius:17px;gap:11px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff80}.scene-mother-detail-block>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scene-mother-detail-block>header>div{gap:3px;display:grid}.scene-mother-detail-block>header small{color:#66818c;letter-spacing:.09em;font:800 9px Arial}.scene-mother-detail-block>header h4{color:#172830;letter-spacing:-.02em;margin:0;font-size:16px}.scene-mother-detail-block>header p{color:#607985;max-width:800px;margin:0;font-size:11px;line-height:1.55}.scene-mother-detail-block>header>i{color:#45636f;background:linear-gradient(145deg,#47d0e133,#e092cf30);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:900 9px Arial;display:grid}.scene-mother-detail-flow{align-items:stretch;gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.scene-mother-detail-flow>span{background:linear-gradient(130deg,#d6eef5c7,#eeddee94);border:1px solid #2b4d5b17;border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-width:142px;padding:9px;display:grid}.scene-mother-detail-flow>span>i{width:26px;height:26px;color:var(--scene-lime);background:#344b59;border-radius:9px;place-items:center;font:900 8px Arial;display:grid}.scene-mother-detail-flow>span>b{font-size:10px;line-height:1.45}.scene-mother-detail-flow>span>em{color:#6a8390;font-style:normal}.scene-mother-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scene-mother-detail-items article{background:#f5fafc8c;border:1px solid #2a4c5a14;border-radius:12px;grid-template-columns:27px 1fr;align-items:start;gap:8px;min-height:46px;padding:9px 10px;display:grid}.scene-mother-detail-items article>i{color:#54707c;background:#344b5814;border-radius:8px;place-items:center;width:25px;height:25px;font:800 8px Arial;display:grid}.scene-mother-detail-items p{color:#2d444f;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.55}.scene-mother-detail-table{background:#f6fafc9e;border:1px solid #2548561a;border-radius:14px;overflow:hidden}.scene-mother-detail-table>header,.scene-mother-detail-table>article{grid-template-columns:repeat(var(--mother-columns), minmax(0, 1fr));display:grid}.scene-mother-detail-table>header{color:#f0f5f7;background:linear-gradient(105deg,#3d5361,#575067)}.scene-mother-detail-table>header b{border-right:1px solid #ffffff14;min-width:0;padding:8px 10px;font-size:10px}.scene-mother-detail-table>article{border-top:1px solid #25485614}.scene-mother-detail-table>article:first-of-type{border-top:0}.scene-mother-detail-table>article>span{border-right:1px solid #25485612;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.scene-mother-detail-table>article>span:last-child,.scene-mother-detail-table>header b:last-child{border-right:0}.scene-mother-detail-table>article small{color:#6b818b;font-size:9px;display:none}.scene-mother-detail-table>article b{color:#263d48;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.5}.scene-mother-detail-formula{color:#eff7f8;white-space:pre-wrap;background:linear-gradient(125deg,#334a57,#514b60);border:1px solid #2c4d5b1f;border-radius:13px;margin:0;padding:13px 14px;font:700 11px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}@media (width<=1180px){.scene-atomic-catalog{grid-template-columns:210px minmax(280px,.72fr) minmax(360px,1.28fr)}.scene-atomic-detail{padding:13px}.scene-atomic-readable article b{font-size:11px}.scene-mother-body{grid-template-columns:245px minmax(0,1fr)}.scene-mother-body>aside>div,.scene-mother-detail-intro{grid-template-columns:1fr}.scene-mother-detail-intro>aside{border-top:1px solid #2b4e5c1f;border-left:0;padding:11px 0 0}.scene-mother-readable-summary>div{grid-template-columns:1fr}.scene-mother-readable-summary article{min-height:62px}.scene-mother-detail-table>header{display:none}.scene-mother-detail-table>article{grid-template-columns:1fr;padding:5px}.scene-mother-detail-table>article>span{border-bottom:1px solid #2548560f;border-right:0;grid-template-columns:minmax(100px,.35fr) 1fr;gap:10px;padding:7px 8px}.scene-mother-detail-table>article>span:last-child{border-bottom:0}.scene-mother-detail-table>article small{display:block}}.scene-contract-library-stage{grid-template-columns:minmax(330px,29%) minmax(0,1fr);gap:8px;padding:8px;display:grid}.scene-contract-library-index{color:#edf4f6;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:15px 11px 10px;display:grid;overflow:hidden}.scene-contract-library-index>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 5px;display:flex}.scene-contract-library-index>header>div{gap:3px;min-width:0;display:grid}.scene-contract-library-index>header small{color:#819096;letter-spacing:.1em;font:800 10px Arial}.scene-contract-library-index h2{margin:0;font-size:21px}.scene-contract-library-index>header p{color:#84949a;margin:0;font-size:9px;line-height:1.4}.scene-contract-library-index>header>span{color:#a6b2b6;border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-width:52px;height:27px;font:800 10px Arial;display:grid}.scene-contract-library-index>div{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.scene-contract-library-index>div>button{color:#dce6e8;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:36px 1fr;align-items:start;gap:9px;min-height:104px;padding:10px;display:grid}.scene-contract-library-index>div>button.selected{background:linear-gradient(100deg,#57d3e426,#e095d214);border-color:#66d6e54d;box-shadow:inset 3px 0 #5bd7e6}.scene-contract-library-index button>i{background:var(--scene-lime);color:#1d251d;border-radius:11px;place-items:center;width:36px;height:36px;font:900 10px Arial;display:grid}.scene-contract-library-index button>span{gap:3px;min-width:0;display:grid}.scene-contract-library-index button small{color:#82939a;font-size:8px}.scene-contract-library-index button b{font-size:11px;line-height:1.35}.scene-contract-library-index button p{color:#89999f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.scene-contract-library-index button>em{color:#ffc274;grid-column:2;font-size:8px;font-style:normal}.scene-contract-library-index>footer{border-top:1px solid #ffffff14;grid-template-columns:26px 1fr;gap:8px;padding:9px 6px 0;display:grid}.scene-contract-library-index>footer>i{color:#ffc274;background:#ffc1661f;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.scene-contract-library-index>footer span{gap:2px;display:grid}.scene-contract-library-index>footer b{font-size:9px}.scene-contract-library-index>footer small{color:#83939a;font-size:8px;line-height:1.4}.scene-contract-library-focus{color:#17232b;background:linear-gradient(145deg,#f7fbfdfa,#d8e6eef7);border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;min-width:0;min-height:0;padding:15px 17px 12px;display:grid;overflow:hidden}.scene-contract-library-focus>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.scene-contract-library-focus>header>div{gap:2px;min-width:0;display:grid}.scene-contract-library-focus>header small{color:#607b89;letter-spacing:.09em;font:800 9px Arial}.scene-contract-library-focus>header h2{margin:0;font-size:21px}.scene-contract-library-focus>header p{color:#667c87;text-overflow:ellipsis;white-space:nowrap;max-width:690px;margin:0;font-size:9px;overflow:hidden}.scene-contract-library-focus>header>span{text-align:right;gap:3px;max-width:300px;display:grid}.scene-contract-library-focus>header>span b{color:#8a5b27;font-size:9px;line-height:1.35}.scene-contract-library-focus>header>span em{color:#6b7f88;font-size:8px;font-style:normal}.scene-contract-library-focus>nav{background:#ffffff4f;border:1px solid #27485717;border-radius:18px;gap:3px;min-height:36px;padding:3px;display:flex;overflow-x:auto}.scene-contract-library-focus>nav button{color:#667b85;cursor:pointer;background:0 0;border:0;border-radius:15px;min-width:max-content;padding:0 12px;font-size:9px;font-weight:800}.scene-contract-library-focus>nav button.active{color:var(--scene-lime);background:#2b373e;box-shadow:0 6px 15px #212d3421}.scene-contract-library-content{min-height:0;overflow:auto}.scene-contract-library-focus>footer{color:#677b84;border-top:1px solid #26485717;justify-content:space-between;align-items:center;gap:16px;min-height:37px;padding-top:8px;font-size:8px;display:flex}.scene-contract-library-focus>footer button{color:#fff;cursor:pointer;background:#2b373e;border:0;border-radius:15px;height:29px;padding:0 11px;font-size:8px;font-weight:800}.contract-overview-panel{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.contract-file-card{color:#f1f6f7;background:radial-gradient(circle at 95% 0,#de98d336,#0000 34%),linear-gradient(120deg,#36444c,#4f5061);border-radius:18px;grid-column:1/3;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:94px;padding:13px;display:grid}.contract-file-card>span{background:var(--scene-lime);color:#1c241c;border-radius:14px;place-items:center;width:48px;height:48px;font:900 9px Arial;display:grid}.contract-file-card>div{gap:3px;min-width:0;display:grid}.contract-file-card small{color:#b1c0c5;font-size:8px}.contract-file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contract-file-card p{color:#9fadb2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:8px monospace;overflow:hidden}.contract-state-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.contract-state-grid article,.contract-overview-panel>section{background:#ffffff59;border:1px solid #25485714;border-radius:14px;align-content:start;gap:4px;min-height:74px;padding:10px;display:grid}.contract-state-grid small,.contract-overview-panel>section small{color:#667e89;font-size:8px}.contract-state-grid b{font-size:10px;line-height:1.4}.contract-overview-panel>section header{justify-content:space-between;display:flex}.contract-overview-panel>section p{color:#607781;margin:3px 0 0;font-size:10px;line-height:1.5}.contract-gap-list{grid-column:1/3}.contract-gap-list>div{flex-wrap:wrap;gap:5px;display:flex}.contract-gap-list>div span{color:#7c5b30;background:#ffb4571a;border-radius:13px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.contract-gap-list i{font-style:normal}.contract-layer-panel{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.contract-layer-panel>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.contract-layer-panel>header>div{gap:2px;display:grid}.contract-layer-panel>header small{color:#607b88;letter-spacing:.09em;font:800 8px Arial}.contract-layer-panel>header h3{margin:0;font-size:18px}.contract-layer-panel>header p{color:#667c86;margin:0;font-size:9px}.contract-layer-panel>header>span{color:#607681;font-size:9px;font-weight:800}.contract-field-table,.contract-standard-grid,.contract-record-list,.contract-rule-card-list,.contract-impact-grid{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.contract-field-table>header{color:#70848e;grid-template-columns:48px 1fr 1.8fr 110px;align-items:center;min-height:30px;padding:0 9px;font-size:8px;display:grid}.contract-field-table>article{background:#ffffff59;border:1px solid #25485712;border-radius:12px;grid-template-columns:48px 1fr 1.8fr 110px;align-items:center;min-height:47px;padding:7px 9px;display:grid}.contract-field-table article i{color:#66808b;font-style:normal}.contract-field-table article b{font-size:9px}.contract-field-table article p{overflow-wrap:anywhere;color:#536c77;margin:0;font-size:9px}.contract-field-table article em{color:#6d818a;font-size:8px;font-style:normal}.contract-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-standard-grid article{background:#ffffff57;border:1px solid #25485712;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.contract-standard-grid article>i{color:#64808c;background:#27343b12;border-radius:10px;place-items:center;width:30px;height:30px;font:800 8px Arial;display:grid}.contract-standard-grid article>span{gap:2px;min-width:0;display:grid}.contract-standard-grid small{color:#667e89;font-size:8px}.contract-standard-grid b{font-size:9px}.contract-standard-grid p{color:#748790;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.contract-standard-grid article>em,.contract-record-list article>em,.contract-impact-grid article>em{color:#8b6b30;text-align:right;font-size:7px;font-style:normal}.contract-record-list article{background:#ffffff57;border:1px solid #25485712;border-radius:14px;grid-template-columns:31px 1fr minmax(90px,.24fr);align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.contract-record-list article>i{width:31px;height:31px;color:var(--scene-lime);background:#2a373e;border-radius:50%;place-items:center;font:800 8px Arial;display:grid}.contract-record-list article>span{gap:2px;min-width:0;display:grid}.contract-record-list small{color:#6a818b;font-size:8px}.contract-record-list b{font-size:10px}.contract-record-list p{color:#687e88;margin:0;font-size:8px;line-height:1.4}.contract-rule-card-list article{background:radial-gradient(circle at 95% 0,#e29ad52b,#0000 34%),linear-gradient(135deg,#c5e1ecc4,#d6cce5b0);border:1px solid #ffffffb8;border-radius:18px;gap:8px;padding:13px;display:grid}.contract-rule-card-list article>header{justify-content:space-between;gap:12px;display:flex}.contract-rule-card-list header span{gap:2px;display:grid}.contract-rule-card-list header small{color:#627c88;font-size:8px}.contract-rule-card-list header b{font-size:13px}.contract-rule-card-list header em{color:#7d5d2e;font-size:8px;font-style:normal}.contract-rule-card-list h4{margin:0;font-size:14px}.contract-rule-card-list article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.contract-rule-card-list article>div span{background:#ffffff47;border-radius:12px;gap:3px;padding:8px;display:grid}.contract-rule-card-list article>div small,.contract-rule-card-list footer small{color:#657c86;font-size:8px}.contract-rule-card-list article>div b{font-size:9px;line-height:1.4}.contract-rule-card-list footer{border-top:1px solid #2a4b5917;gap:3px;padding-top:8px;display:grid}.contract-rule-card-list footer b{font-size:10px}.contract-rule-card-list footer p{color:#697f89;margin:0;font-size:8px}.contract-scenes-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.contract-scene-combination{background:radial-gradient(circle at 95% 0,#e39ad62e,#0000 34%),linear-gradient(135deg,#c6e1ecc7,#d7cce5b3);border:1px solid #ffffffb8;border-radius:17px;gap:7px;padding:12px;display:grid}.contract-scene-combination>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-scene-combination>header>div{gap:3px;display:grid}.contract-scene-combination small{color:#627c87;font-size:8px}.contract-scene-combination b{font-size:11px;line-height:1.45}.contract-scene-combination em{color:#7d5d2e;text-align:right;max-width:180px;font-size:8px;font-style:normal}.contract-scene-combination>p{color:#526c78;margin:0;font-size:9px;line-height:1.5}.contract-scene-combination>footer{flex-wrap:wrap;gap:4px;display:flex}.contract-scene-combination>footer span{color:#405d69;background:#ffffff57;border-radius:10px;padding:4px 7px;font:800 8px Arial}.contract-scene-hit-list{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.contract-scene-hit-list article{background:#ffffff54;border:1px solid #26495714;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:start;gap:9px;min-height:76px;padding:9px 10px;display:grid}.contract-scene-hit-list article>i{width:31px;height:31px;color:var(--scene-lime);background:#344c59;border-radius:10px;place-items:center;font:900 9px Arial;display:grid}.contract-scene-hit-list article>span{gap:2px;min-width:0;display:grid}.contract-scene-hit-list article small{color:#647d88;font-size:8px}.contract-scene-hit-list article b{font-size:10px}.contract-scene-hit-list article p{color:#6a7f88;margin:0;font-size:8px;line-height:1.4}.contract-scene-hit-list article>em{color:#7e5776;white-space:nowrap;background:#e09ad321;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.contract-unknown-scenes{background:#ffffff40;border:1px dashed #2f525f2e;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.contract-unknown-scenes>i{color:#506d78;background:#354d5914;border-radius:11px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.contract-unknown-scenes>span{gap:2px;display:grid}.contract-unknown-scenes small{color:#6c828b;font-size:8px}.contract-unknown-scenes b{font-size:10px}.contract-unknown-scenes p{color:#6c8089;margin:0;font-size:8px}.contract-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-impact-grid article{background:#ffffff57;border:1px solid #25485712;border-radius:14px;grid-template-columns:1fr auto;gap:8px;min-height:84px;padding:10px;display:grid}.contract-impact-grid article span{align-content:start;gap:3px;display:grid}.contract-impact-grid small{color:#687f89;font-size:8px}.contract-impact-grid b{font-size:10px}.contract-impact-grid p{color:#6b7f88;margin:0;font-size:8px;line-height:1.4}.contract-audit-columns{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.contract-audit-columns>section{background:#ffffff4d;border:1px solid #25485712;border-radius:15px;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.contract-audit-columns>section>header{color:#607884;font-size:9px}.contract-audit-columns article{background:#ffffff6b;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.contract-audit-columns article>i{color:#51717f;font:800 8px Arial}.contract-audit-columns article span{gap:2px;display:grid}.contract-audit-columns article small{color:#6d828b;font-size:7px}.contract-audit-columns article b{font-size:8px;line-height:1.4}.contract-audit-columns article em{color:#8c6a31;font-size:7px;font-style:normal}.scene-library-overview{grid-template-columns:minmax(390px,.92fr) minmax(560px,1.35fr);gap:8px;padding:8px;display:grid}.scene-library-source-panel{color:#edf4f6;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:20px 18px 16px;display:grid;overflow:auto}.scene-library-source-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scene-library-source-panel>header>div{gap:4px;display:grid}.scene-library-source-panel>header small,.scene-library-readiness-panel>header small{color:#87949a;letter-spacing:.1em;font:800 10px Arial}.scene-library-source-panel h2,.scene-library-readiness-panel h2{letter-spacing:-.035em;margin:0;font-size:23px}.scene-library-source-panel>header p,.scene-library-readiness-panel>header p{color:#8f9da3;margin:0;font-size:12px;line-height:1.5}.scene-library-source-panel>header>span{text-align:right;display:grid}.scene-library-source-panel>header>span b{color:var(--scene-lime);font-size:28px}.scene-library-source-panel>header>span small{color:#819097;letter-spacing:0;font-size:10px}.scene-source-cards{align-content:start;gap:8px;min-height:0;display:grid}.scene-source-cards>article{background:linear-gradient(135deg,#ffffff14,#64a4ba09);border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto 1fr auto;gap:11px;min-height:118px;padding:14px 15px 12px;display:grid}.scene-source-cards>article.decision{background:radial-gradient(circle at 100% 0,#d593d22b,#0000 40%),#ffffff0e}.scene-source-cards article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.scene-source-cards article>header>i{background:var(--scene-lime);color:#1c241c;border-radius:10px;place-items:center;width:34px;height:34px;font:900 11px Arial;display:grid}.scene-source-cards article>header>span{gap:2px;display:grid}.scene-source-cards article>header small{color:#819097;font-size:10px}.scene-source-cards article>header b{font-size:14px}.scene-source-cards article>header em{color:#74dfc6;background:#49cfb01c;border-radius:12px;place-items:center;height:24px;padding:0 9px;font-size:10px;font-style:normal;display:grid}.scene-source-cards article.decision>header em{color:#ffc274;background:#ffb85e1f}.scene-source-cards article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scene-source-cards article>div span{gap:3px;display:grid}.scene-source-cards article>div small{color:#75848a;font-size:10px}.scene-source-cards article>div b{font-size:12px}.scene-source-cards article>footer{color:#87959b;border-top:1px solid #ffffff12;padding-top:9px;font-size:10px;line-height:1.45}.scene-library-readiness-panel{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d9e6eef5);border-radius:23px;grid-template-rows:auto auto auto auto;align-content:start;gap:13px;min-height:0;padding:19px 20px 15px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffeb}.scene-library-readiness-panel>header{gap:4px;display:grid}.scene-library-readiness-panel>header small{color:#617b87}.scene-library-readiness-panel>header p{color:#667b86}.scene-library-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.scene-library-pipeline>span{background:#ffffff59;border:1px solid #22485717;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;align-items:center;column-gap:8px;min-height:67px;padding:9px;display:grid}.scene-library-pipeline>span i{width:29px;height:29px;color:var(--scene-lime);background:#26333b;border-radius:50%;grid-row:1/3;place-items:center;font:800 10px Arial;display:grid}.scene-library-pipeline>span b{font-size:11px}.scene-library-pipeline>span small{color:#6f838d;font-size:9px}.scene-library-pipeline>em{color:#83959d;font-style:normal}.scene-library-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-library-ready-grid article{background:#ffffff52;border:1px solid #22485717;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:4px;min-height:112px;padding:12px 13px;display:grid}.scene-library-ready-grid small{color:#6b818b;font-size:10px}.scene-library-ready-grid b{font-size:18px}.scene-library-ready-grid p{color:#6c808a;margin:0;font-size:10px;line-height:1.45}.scene-library-ready-grid button{color:#345f70;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.scene-special-rule-strip{background:linear-gradient(120deg,#ffffff5e,#ebd2ec47);border:1px solid #22485717;border-radius:16px;padding:11px 13px}.scene-special-rule-strip>header{color:#637984;justify-content:space-between;font-size:10px;display:flex}.scene-special-rule-strip>header small{font-size:10px}.scene-special-rule-strip>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scene-special-rule-strip>div span{background:#ffffff61;border:1px solid #264a5817;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.scene-special-rule-strip>div em{color:#69808a;font-size:9px;font-style:normal;font-weight:500}.scene-contract-evidence-stage,.scene-prefill-stage{grid-template-columns:minmax(325px,28%) minmax(0,1fr);gap:8px;padding:8px;display:grid}.scene-contract-evidence-stage{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr)}.scene-contract-definition{color:#edf4f6;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;min-height:0;padding:18px;display:grid;overflow:hidden}.scene-contract-definition>header{gap:4px;display:grid}.scene-contract-definition>header small,.scene-contract-rules>header small{color:#81939b;letter-spacing:.1em;font:800 10px Arial}.scene-contract-definition h2,.scene-contract-rules h2{letter-spacing:-.035em;margin:0;font-size:22px}.scene-contract-definition>header p,.scene-contract-rules>header p{color:#899aa1;margin:0;font-size:11px;line-height:1.55}.scene-contract-definition>div{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.scene-contract-definition>div>article{background:radial-gradient(circle at 100% 0,#60d4e521,#0000 38%),#ffffff0e;border:1px solid #ffffff17;border-radius:19px;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:190px;padding:14px;display:grid}.scene-contract-definition article>header{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.scene-contract-definition article>header i{background:var(--scene-lime);color:#1d241d;border-radius:11px;place-items:center;width:36px;height:36px;font:900 11px Arial;display:grid}.scene-contract-definition article>header span{gap:2px;display:grid}.scene-contract-definition article>header small{color:#7e8f96;font-size:9px}.scene-contract-definition article>header b{font-size:14px}.scene-contract-definition article>p{color:#94a3a9;margin:0;font-size:10px;line-height:1.55}.scene-contract-definition article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-contract-definition article>div span{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;align-content:center;gap:3px;min-height:57px;padding:8px 9px;display:grid}.scene-contract-definition article>div small{color:#74878f;font-size:9px}.scene-contract-definition article>div b{font-size:9px;line-height:1.45}.scene-contract-definition article>footer{flex-wrap:wrap;gap:4px;display:flex}.scene-contract-definition article>footer em{color:#91a2a8;background:#ffffff0f;border-radius:12px;place-items:center;height:23px;padding:0 7px;font-size:8px;font-style:normal;display:grid}.scene-contract-definition>footer{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:grid}.scene-contract-definition>footer>i{width:31px;height:31px;color:var(--scene-lime);background:#ffffff12;border-radius:50%;place-items:center;font-style:normal;display:grid}.scene-contract-definition>footer span{gap:2px;display:grid}.scene-contract-definition>footer b{font-size:10px}.scene-contract-definition>footer small{color:#85969d;font-size:9px;line-height:1.4}.scene-contract-rules{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d7e5ecf5);border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:11px;min-width:0;min-height:0;padding:18px 19px 15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.scene-contract-rules>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.scene-contract-rules>header>div{gap:3px;display:grid}.scene-contract-rules>header small{color:#607b89}.scene-contract-rules>header p{color:#657b86}.scene-contract-rules>header>span{height:28px;color:var(--scene-lime);background:#27343b;border-radius:14px;place-items:center;padding:0 10px;font-size:9px;font-weight:800;display:grid}.scene-contract-scope{background:radial-gradient(circle at 4% 0,#60d5e538,#0000 31%),radial-gradient(circle at 100% 100%,#e297d63b,#0000 34%),linear-gradient(125deg,#bbd8e5c2,#d0c3deb8);border:1px solid #ffffff85;border-radius:18px;gap:9px;padding:11px 12px;display:grid;box-shadow:0 10px 24px #374b5b1c,inset 0 1px #ffffff8c}.scene-contract-scope>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-contract-scope>header>span{gap:2px;display:grid}.scene-contract-scope>header small{color:#58717e;letter-spacing:.1em;font:800 8px Arial}.scene-contract-scope h3{margin:0;font-size:13px}.scene-contract-scope>header>em{height:24px;color:var(--scene-lime);background:#27343b;border-radius:12px;place-items:center;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:grid}.scene-contract-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scene-contract-scope>div article{background:#ffffff38;border:1px solid #ffffff47;border-radius:13px;grid-template-columns:24px 1fr;align-items:start;gap:7px;min-height:70px;padding:8px;display:grid}.scene-contract-scope>div article>i{width:24px;height:24px;color:var(--scene-lime);background:#27343be6;border-radius:50%;place-items:center;font:800 8px Arial;display:grid}.scene-contract-scope>div article>span{gap:1px;display:grid}.scene-contract-scope>div article small{color:#667d88;font-size:7px}.scene-contract-scope>div article b{font-size:9px}.scene-contract-scope>div article p{color:#526a76;margin:2px 0 0;font-size:8px;line-height:1.35}.scene-contract-scope>footer{border-top:1px solid #3855631a;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:7px;display:grid}.scene-contract-scope>footer>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.scene-contract-scope>footer small{color:#5c737e;font-size:8px}.scene-contract-scope>footer em{color:#526a75;background:#ffffff47;border-radius:10px;place-items:center;height:20px;padding:0 6px;font-size:7px;font-style:normal;display:grid}.scene-contract-scope>footer>b{color:#3c5965;font-size:8px;line-height:1.45}.scene-contract-rule-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.scene-contract-rule-list article{background:#ffffff4d;border:1px solid #24485714;border-radius:15px;grid-template-columns:31px 1fr minmax(135px,.42fr);align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:grid}.scene-contract-rule-list article>i{width:31px;height:31px;color:var(--scene-lime);background:#27343b;border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.scene-contract-rule-list article>span{gap:2px;min-width:0;display:grid}.scene-contract-rule-list article small{color:#6d838e;font-size:8px}.scene-contract-rule-list article b{font-size:11px}.scene-contract-rule-list article p{color:#6f838d;margin:0;font-size:9px;line-height:1.4}.scene-contract-rule-list article>em{color:#476875;border-left:1px solid #24485714;padding-left:10px;font-size:9px;font-style:normal;line-height:1.4}.scene-contract-output{background:linear-gradient(110deg,#fff6,#e5d1ef3d);border:1px solid #24485717;border-radius:16px;padding:11px 12px}.scene-contract-output>header{justify-content:space-between;align-items:center;display:flex}.scene-contract-output>header small{color:#607c88;letter-spacing:.1em;font:800 9px Arial}.scene-contract-output h3{margin:2px 0 0;font-size:12px}.scene-contract-output>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.scene-contract-output>div span{background:#ffffff4d;border:1px solid #24485712;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:23px 1fr;align-items:center;column-gap:7px;min-height:48px;padding:7px 8px;display:grid}.scene-contract-output>div i{color:#58727e;background:#27343b14;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font:800 8px Arial;display:grid}.scene-contract-output>div b{font-size:9px}.scene-contract-output>div small{color:#748892;font-size:8px}.scene-contract-rules>footer{color:#315e6c;background:#5cd3e31f;border-radius:15px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.scene-contract-rules>footer>i{width:31px;height:31px;color:var(--scene-lime);background:#27343b;border-radius:50%;place-items:center;font:900 9px Arial;display:grid}.scene-contract-rules>footer span{gap:2px;display:grid}.scene-contract-rules>footer b{font-size:10px}.scene-contract-rules>footer small{color:#587683;font-size:9px}.scene-contract-index,.scene-prefill-index{color:#edf4f6;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:15px 11px 10px;display:grid;overflow:hidden}.scene-contract-index>header,.scene-prefill-index>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 5px;display:flex}.scene-contract-index>header>div,.scene-prefill-index>header>div{gap:3px;display:grid}.scene-contract-index>header small,.scene-prefill-index>header small{color:#819096;letter-spacing:.1em;font:800 10px Arial}.scene-contract-index h2,.scene-prefill-index h2{margin:0;font-size:19px}.scene-contract-index>header p,.scene-prefill-index>header p{color:#7f8e94;margin:0;font-size:10px;line-height:1.45}.scene-contract-index>header>span,.scene-prefill-index>header>span{color:#9eabb0;border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-width:54px;height:27px;font:800 10px Arial;display:grid}.scene-contract-index>div,.scene-prefill-index>div{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.scene-contract-index>div>button{color:#d8e2e5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:8px;display:grid}.scene-contract-index>div>button:hover,.scene-prefill-index>div>button:hover{background:#ffffff0b}.scene-contract-index>div>button.selected,.scene-prefill-index>div>button.selected{background:linear-gradient(90deg,#56d1e426,#dc8fcb14);border-color:#67d5e547;box-shadow:inset 3px 0 #5bd7e6}.scene-contract-index>div>button>i{width:34px;height:34px;color:var(--scene-lime);border:1px solid #ffffff1a;border-radius:11px;place-items:center;font:800 10px Arial;display:grid}.scene-contract-index>div>button>span{gap:2px;min-width:0;display:grid}.scene-contract-index>div>button small{color:#819096;font-size:9px}.scene-contract-index>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scene-contract-index>div>button em{color:#7e8c92;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.scene-contract-index>div>button strong{border-radius:12px;place-items:center;min-width:66px;height:24px;padding:0 7px;font-size:9px;display:grid}.scene-contract-index strong.ready{color:#74dfc6;background:#49cfb01f}.scene-contract-index strong.conditional,.scene-contract-index strong.warning{color:#ffc274;background:#ffb85e1f}.scene-contract-index strong.blocked{color:#ff9e9b;background:#ff77741f}.scene-contract-index>footer{color:#7e8b91;border-top:1px solid #ffffff14;align-items:center;gap:7px;padding:9px 5px 0;font-size:9px;display:flex}.scene-contract-index>footer i{background:var(--scene-lime);border-radius:50%;width:6px;height:6px}.scene-contract-focus,.scene-prefill-focus{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d7e5ecf5);border-radius:23px;align-content:start;gap:11px;min-width:0;min-height:0;padding:18px 20px 15px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffeb}.scene-contract-focus>header,.scene-prefill-focus>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.scene-contract-focus>header>div,.scene-prefill-focus>header>div{gap:3px;min-width:0;display:grid}.scene-contract-focus>header small,.scene-prefill-focus>header small{color:#607b89;letter-spacing:.1em;font:800 10px Arial}.scene-contract-focus>header h2,.scene-prefill-focus>header h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;overflow:hidden}.scene-contract-focus>header p,.scene-prefill-focus>header p{color:#657b86;margin:0;font-size:11px}.scene-contract-focus>header>span{white-space:nowrap;border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.scene-contract-focus>header>span i{border-radius:50%;width:6px;height:6px}.scene-contract-focus>header>span.ready{color:#236d5e;background:#49cfb01f}.scene-contract-focus>header>span.ready i{background:#48cfb0}.scene-contract-focus>header>span.conditional,.scene-contract-focus>header>span.warning{color:#97601f;background:#ea9b3d1f}.scene-contract-focus>header>span.conditional i,.scene-contract-focus>header>span.warning i{background:#eba24d}.scene-contract-focus>header>span.blocked{color:#a3403d;background:#e85c581f}.scene-contract-focus>header>span.blocked i{background:#e86864}.scene-contract-source-status{grid-template-columns:1fr 1fr .78fr;gap:7px;display:grid}.scene-contract-source-status article{background:#ffffff59;border:1px solid #24485717;border-radius:15px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:10px 11px;display:grid}.scene-contract-source-status article>i{width:31px;height:31px;color:var(--scene-lime);background:#27343b;border-radius:9px;place-items:center;font:900 10px Arial;display:grid}.scene-contract-source-status article>span{gap:2px;min-width:0;display:grid}.scene-contract-source-status small{color:#6f838d;font-size:9px}.scene-contract-source-status b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-contract-source-status em{color:#748992;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.scene-contract-source-status button{color:#3d6676;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.scene-contract-facts{grid-template-columns:1.2fr 1.2fr .6fr 1.2fr .7fr;gap:7px;display:grid}.scene-contract-facts article{background:#ffffff4a;border:1px solid #24485714;border-radius:14px;align-content:center;gap:3px;min-width:0;min-height:57px;padding:9px 11px;display:grid}.scene-contract-facts small{color:#6d818b;font-size:9px}.scene-contract-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-contract-rule-summary{background:#ffffff4a;border:1px solid #24485717;border-radius:17px;overflow:hidden}.scene-contract-rule-summary>header{border-bottom:1px solid #24485714;justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;display:flex}.scene-contract-rule-summary>header>div{gap:2px;display:grid}.scene-contract-rule-summary>header small{color:#657d89;letter-spacing:.1em;font:800 9px Arial}.scene-contract-rule-summary h3{margin:0;font-size:13px}.scene-contract-rule-summary>header>span{height:23px;color:var(--scene-lime);background:#27343b;border-radius:12px;place-items:center;padding:0 8px;font-size:9px;font-weight:800;display:grid}.scene-contract-rule-summary>div{background:#2448570f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.scene-contract-rule-summary article{background:#f7fbfdd6;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.scene-contract-rule-summary article>i{color:#587280;background:#395e6f14;border-radius:50%;place-items:center;width:25px;height:25px;font:800 9px Arial;display:grid}.scene-contract-rule-summary article b{font-size:10px}.scene-contract-rule-summary article button{color:#4e7180;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.scene-contract-gap{border-radius:15px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.scene-contract-gap>i{border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.scene-contract-gap>span{gap:2px;display:grid}.scene-contract-gap small{font-size:9px}.scene-contract-gap b{font-size:11px}.scene-contract-gap em{font-size:9px;font-style:normal}.scene-contract-gap.ready{color:#246f60;background:#49cfb01c}.scene-contract-gap.ready>i{background:#49cfb02b}.scene-contract-gap.conditional,.scene-contract-gap.warning{color:#8f5c20;background:#ea9b3d1c}.scene-contract-gap.conditional>i,.scene-contract-gap.warning>i{background:#ea9b3d2b}.scene-contract-gap.blocked{color:#973f3c;background:#e85c581c}.scene-contract-gap.blocked>i{background:#e85c582b}.scene-prefill-index>div>button{color:#d8e2e5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.scene-prefill-index>div>button>i{width:29px;height:29px;color:var(--scene-lime);border:1px solid #ffffff1a;border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.scene-prefill-index>div>button>span{gap:1px;display:grid}.scene-prefill-index>div>button small{color:#75848b;letter-spacing:0;font-size:8px}.scene-prefill-index>div>button b{font-size:11px}.scene-prefill-index>div>button>em{color:#7e8d93;font-size:9px;font-style:normal}.scene-prefill-index>footer{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.scene-prefill-index>footer span{color:#88969c;background:#ffffff0e;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 7px;font-size:8px;display:flex}.scene-prefill-index>footer em{color:var(--scene-lime);font-style:normal}.scene-prefill-focus>header>span{text-align:right;background:#27343b;border-radius:15px;align-content:center;min-width:102px;min-height:47px;padding:7px 11px;display:grid}.scene-prefill-focus>header>span b{color:var(--scene-lime);font-size:12px}.scene-prefill-focus>header>span em{color:#aebcc2;font-size:9px;font-style:normal}.scene-prefill-trigger{background:linear-gradient(110deg,#ffffff63,#e4d2ef40);border:1px solid #24485717;border-radius:15px;align-content:center;gap:4px;min-height:58px;padding:10px 13px;display:grid}.scene-prefill-trigger small{color:#6a808a;font-size:9px}.scene-prefill-trigger b{font-size:12px}.scene-prefill-source-flow{background:#ffffff4d;border:1px solid #24485717;border-radius:16px;padding:11px 13px}.scene-prefill-source-flow>header{color:#687e88;justify-content:space-between;font-size:9px;display:flex}.scene-prefill-source-flow>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.scene-prefill-source-flow>div>span{background:#ffffff57;border:1px solid #24485714;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid;position:relative}.scene-prefill-source-flow>div>span i{width:27px;height:27px;color:var(--scene-lime);background:#27343b;border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.scene-prefill-source-flow>div>span b{font-size:10px}.scene-prefill-source-flow>div>span em{color:#8799a1;z-index:2;font-style:normal;position:absolute;right:-9px}.scene-prefill-decision-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scene-prefill-decision-grid article{border-radius:15px;align-content:center;gap:4px;min-height:78px;padding:10px 12px;display:grid}.scene-prefill-decision-grid small{font-size:9px}.scene-prefill-decision-grid b{font-size:10px;line-height:1.45}.scene-prefill-decision-grid .allow{color:#236d5e;background:#49cfb01f}.scene-prefill-decision-grid .conflict{color:#8b591e;background:#ea9b3d1f}.scene-prefill-decision-grid .missing{color:#91403d;background:#e85c581a}.scene-prefill-review{grid-template-columns:1fr 1.2fr auto;align-items:stretch;gap:7px;display:grid}.scene-prefill-review article{background:#ffffff4d;border:1px solid #24485714;border-radius:14px;align-content:center;gap:3px;min-height:57px;padding:9px 11px;display:grid}.scene-prefill-review small{color:#687e88;font-size:9px}.scene-prefill-review b{font-size:11px}.scene-prefill-review button{color:#fff;cursor:pointer;background:#27343b;border:0;border-radius:14px;min-width:152px;font-size:10px;font-weight:800}.scene-prefill-evidence-note{background:linear-gradient(110deg,#6ed3e326,#db95d01f);border-radius:15px;grid-template-columns:33px 1fr;align-items:center;gap:9px;min-height:57px;padding:9px 12px;display:grid}.scene-prefill-evidence-note>i{width:33px;height:33px;color:var(--scene-lime);background:#27343b;border-radius:50%;place-items:center;font:900 9px Arial;display:grid}.scene-prefill-evidence-note>span{gap:3px;display:grid}.scene-prefill-evidence-note b{font-size:10px}.scene-prefill-evidence-note small{color:#657b86;font-size:9px}.scene-library-audit-stage{grid-template-columns:minmax(500px,1.05fr) minmax(460px,.95fr);gap:8px;padding:8px;display:grid}.scene-library-versions,.scene-library-events{border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px;display:grid;overflow:hidden}.scene-library-versions{color:#edf4f6}.scene-library-events{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d7e5ecf5)}.scene-library-versions>header,.scene-library-events>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.scene-library-versions>header>div,.scene-library-events>header>div{gap:3px;display:grid}.scene-library-versions>header small,.scene-library-events>header small{color:#7f8e94;letter-spacing:.1em;font:800 10px Arial}.scene-library-versions h2,.scene-library-events h2{margin:0;font-size:22px}.scene-library-versions>header p,.scene-library-events>header p{color:#839198;margin:0;font-size:10px}.scene-library-versions>header>span{color:var(--scene-lime);font-size:24px;font-weight:900}.scene-library-versions>div,.scene-library-events>div{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.scene-library-versions article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:85px;padding:11px 12px;display:grid}.scene-library-versions article>i{background:var(--scene-lime);color:#1d251d;border-radius:11px;place-items:center;width:36px;height:36px;font:900 10px Arial;display:grid}.scene-library-versions article>span{gap:2px;display:grid}.scene-library-versions article small{color:#819096;font-size:9px}.scene-library-versions article b{font-size:12px}.scene-library-versions article p{color:#89979d;margin:0;font-size:9px;line-height:1.4}.scene-library-versions article em{color:#75848b;font-size:8px;font-style:normal}.scene-library-versions article strong{border-radius:12px;place-items:center;height:24px;padding:0 8px;font-size:9px;display:grid}.scene-library-versions article strong.ready{color:#74dfc6;background:#49cfb01f}.scene-library-versions article strong.history{color:#8c9a9f;background:#ffffff12}.scene-library-events>header button{color:#fff;cursor:pointer;background:#27343b;border:0;border-radius:15px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.scene-library-events article{background:#ffffff4f;border:1px solid #24485714;border-radius:15px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:9px 11px;display:grid}.scene-library-events article>i{border-radius:50%;width:8px;height:8px}.scene-library-events article>i.ready{background:#48cfb0;box-shadow:0 0 0 5px #48cfb01a}.scene-library-events article>i.warning{background:#eba24d;box-shadow:0 0 0 5px #eba24d1a}.scene-library-events article>i.neutral{background:#70a9bc;box-shadow:0 0 0 5px #70a9bc1a}.scene-library-events article>span{gap:2px;display:grid}.scene-library-events article small{color:#6c818b;letter-spacing:0;font-size:9px}.scene-library-events article b{font-size:11px}.scene-library-events article p{color:#6b808a;margin:0;font-size:9px}.scene-library-events article>em{color:#59727e;font-size:9px;font-style:normal}.scene-library-events>footer{color:#86571f;background:#ea9b3d1a;border-radius:15px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.scene-library-events>footer>i{background:#ea9b3d29;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.scene-library-events>footer>span{gap:2px;display:grid}.scene-library-events>footer b{font-size:10px}.scene-library-events>footer small{color:#89663c;letter-spacing:0;font-size:9px}.scene-library-version-policy{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d7e5ecf5);border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px;display:grid;overflow:hidden}.scene-library-version-policy>header{gap:3px;display:grid}.scene-library-version-policy>header small{color:#607c88;letter-spacing:.1em;font:800 10px Arial}.scene-library-version-policy h2{margin:0;font-size:22px}.scene-library-version-policy>header p{color:#6a7f89;margin:0;font-size:10px}.scene-library-version-policy>div{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.scene-library-version-policy article{background:#ffffff52;border:1px solid #24485714;border-radius:15px;grid-template-columns:33px 1fr;align-items:center;gap:10px;min-height:73px;padding:10px 12px;display:grid}.scene-library-version-policy article>i{width:33px;height:33px;color:var(--scene-lime);background:#27343b;border-radius:50%;place-items:center;font:800 9px Arial;display:grid}.scene-library-version-policy article>span{gap:3px;display:grid}.scene-library-version-policy article b{font-size:11px}.scene-library-version-policy article small{color:#687e88;font-size:9px}.scene-library-version-policy>footer{color:#86571f;background:#ea9b3d1a;border-radius:15px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.scene-library-version-policy>footer>i{background:#ea9b3d29;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.scene-library-version-policy>footer>span{gap:2px;display:grid}.scene-library-version-policy>footer b{font-size:10px}.scene-library-version-policy>footer small{color:#89663c;font-size:9px}.category-stage{grid-template-columns:minmax(300px,24%) minmax(0,1fr);gap:8px;padding:8px;display:grid}.scene-category-index{color:#eef5f7;grid-template-rows:auto 1fr auto;gap:10px;min-height:0;padding:14px 10px 10px;display:grid;overflow:hidden}.scene-category-index>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.scene-category-index>header>div{gap:2px;display:grid}.scene-category-index>header small{color:#7e8b92;letter-spacing:.11em;font:800 10px Arial}.scene-category-index h2{margin:0;font-size:17px}.scene-category-index>header>span{color:#a4b0b6;border:1px solid #ffffff1a;border-radius:13px;place-items:center;min-width:51px;height:26px;font:800 11px Arial;display:grid}.scene-category-index>div{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.scene-category-index>div button{text-align:left;color:#d5dfe3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.scene-category-index>div button:hover{background:#ffffff0b}.scene-category-index>div button.selected{background:linear-gradient(90deg,#56d1e429,#dc8fcb14);border-color:#68d7e547;box-shadow:inset 3px 0 #5bd7e6}.scene-category-index>div button>i{color:#87969d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:29px;height:29px;font:800 10px Arial;display:grid}.scene-category-index>div button.selected>i{border-color:var(--scene-lime);color:var(--scene-lime)}.scene-category-index>div button>span{gap:2px;min-width:0;display:grid}.scene-category-index>div button b{font-size:12px}.scene-category-index>div button small{color:#77858c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-category-index>div button>em{color:#7f8c92;font-size:10px;font-style:normal}.scene-category-index>div button.selected>em{color:#71d9e6}.scene-category-index>p{color:#8f9ba0;font-size:12px}.scene-category-index>footer{color:#7e8b91;border-top:1px solid #ffffff14;align-items:center;gap:7px;min-height:30px;padding:8px 6px 0;font-size:10px;display:flex}.scene-category-index>footer i{background:var(--scene-lime);border-radius:50%;width:6px;height:6px}.scene-category-focus{color:#17232b;background:linear-gradient(145deg,#f7fbfdf7,#d7e5ecf5);border-radius:23px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:19px 20px 15px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffeb}.scene-category-focus>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.scene-category-focus>header>div{gap:3px;display:grid}.scene-category-focus>header small{color:#607b89;letter-spacing:.1em;font:800 10px Arial}.scene-category-focus>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.scene-category-focus>header p{color:#6a7f89;margin:0;font-size:12px}.scene-category-focus>header>span{color:#236d5e;background:#48cfb01a;border:1px solid #3591802e;border-radius:15px;align-items:center;gap:7px;height:29px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.scene-category-focus>header>span i{background:#48cfb0;border-radius:50%;width:6px;height:6px}.scene-category-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scene-category-facts article{background:#ffffff54;border:1px solid #1f435117;border-radius:15px;align-content:center;gap:4px;min-height:70px;padding:11px 13px;display:grid}.scene-category-facts small{color:#6e828c;font-size:10px}.scene-category-facts b{font-size:13px}.scene-category-facts em{color:#71858f;font-size:10px;font-style:normal}.scene-category-ai-map{background:linear-gradient(120deg,#ffffff6b,#e5d5f238);border:1px solid #1f435117;border-radius:17px;padding:13px 15px}.scene-category-ai-map>header{justify-content:space-between;gap:15px;display:flex}.scene-category-ai-map>header small{color:#637d8a;letter-spacing:.1em;font:800 10px Arial}.scene-category-ai-map h3{margin:3px 0 0;font-size:13px}.scene-category-ai-map>header>span{height:23px;color:var(--scene-lime);background:#242d32;border-radius:12px;place-items:center;padding:0 9px;font-size:10px;font-weight:800;display:grid}.scene-category-ai-map>p{color:#627781;margin:7px 0 11px;font-size:11px;line-height:1.55}.scene-category-ai-map>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.scene-category-ai-map>div>span{background:#ffffff4a;border:1px solid #1f435114;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;column-gap:8px;min-height:52px;padding:8px 10px;display:grid}.scene-category-ai-map>div>span i{width:27px;height:27px;color:var(--scene-lime);background:#273139;border-radius:50%;grid-row:1/3;place-items:center;font:800 10px Arial;display:grid}.scene-category-ai-map>div>span b{font-size:11px}.scene-category-ai-map>div>span small{color:#6f838d;font-size:10px}.scene-category-ai-map>div>em{color:#7a8e97;font-style:normal}.scene-category-usage{border-top:1px solid #1f435117;min-height:0;padding-top:10px}.scene-category-usage>header{justify-content:space-between;align-items:center;display:flex}.scene-category-usage>header small{color:#637d8a;letter-spacing:.1em;font:800 10px Arial}.scene-category-usage h3{margin:3px 0 0;font-size:13px}.scene-category-usage>header button{color:#526e7a;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.scene-category-usage>div{gap:5px;margin-top:8px;display:grid}.scene-category-usage article{background:#ffffff3d;border:1px solid #1f435114;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.scene-category-usage article>span{gap:2px;min-width:0;display:grid}.scene-category-usage article small{color:#70848d;font-size:10px}.scene-category-usage article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-category-usage article em{color:#70848d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.scene-category-usage article strong{color:#4d6875;background:#355a6c14;border-radius:12px;place-items:center;min-width:76px;height:24px;padding:0 8px;font-size:10px;display:grid}.document-stage,.rule-stage{color:#edf4f6;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:22px 24px;display:grid;overflow:auto}.document-stage>header,.rule-stage>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.document-stage>header>div,.rule-stage>header>div{gap:3px;display:grid}.document-stage>header small,.rule-stage>header small{color:#849198;letter-spacing:.1em;font:800 10px Arial}.document-stage h2,.rule-stage h2{margin:0;font-size:23px}.document-stage>header p,.rule-stage>header p{color:#8e9ba1;margin:0;font-size:12px}.document-stage>header>span,.rule-stage>header>span{text-align:right;min-width:100px;display:grid}.document-stage>header>span b,.rule-stage>header>span b{color:var(--scene-lime);font-size:25px}.document-stage>header>span small,.rule-stage>header>span small{color:#7e8a91;font-size:10px}.scene-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.scene-contract-grid>article{background:linear-gradient(135deg,#ffffff13,#739fb70a);border:1px solid #ffffff17;border-radius:19px;grid-template-rows:auto 1fr auto;gap:13px;min-height:185px;padding:15px;display:grid}.scene-contract-grid>article>header{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.scene-contract-grid>article>header>i{background:var(--scene-lime);color:#1a211b;border-radius:10px;place-items:center;width:35px;height:35px;font:900 10px Arial;display:grid}.scene-contract-grid>article>header>span{gap:2px;min-width:0;display:grid}.scene-contract-grid>article>header small{color:#7f8c92;font-size:10px}.scene-contract-grid>article>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-contract-grid>article>header em{border-radius:12px;place-items:center;height:23px;padding:0 8px;font-size:10px;font-style:normal;display:grid}.scene-contract-grid>article>header em.ok{color:#74dfc6;background:#4bd2b21f}.scene-contract-grid>article>header em.warn{color:#ffc274;background:#ffb85e1f}.scene-contract-grid>article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-contract-grid>article>div span{gap:3px;display:grid}.scene-contract-grid>article>div small{color:#78858b;font-size:10px}.scene-contract-grid>article>div b{font-size:11px}.scene-contract-grid>article>footer{border-top:1px solid #ffffff12;padding-top:9px}.scene-contract-grid>article>footer button{color:#aebbc0;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.scene-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.scene-rule-grid>article{background:radial-gradient(circle at 100% 0,#c986d321,#0000 35%),#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto 1fr auto;gap:11px;min-height:155px;padding:14px;display:grid}.scene-rule-grid>article>header{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.scene-rule-grid>article>header>i{width:32px;height:32px;color:var(--scene-lime);border:1px solid #ffffff1f;border-radius:50%;place-items:center;font:800 10px Arial;display:grid}.scene-rule-grid>article>header>span{gap:2px;display:grid}.scene-rule-grid>article>header small{color:#7d8990;font-size:10px}.scene-rule-grid>article>header b{font-size:13px}.scene-rule-grid>article>header em{color:#82d8dd;font-size:10px;font-style:normal}.scene-rule-grid>article>p{color:#98a5aa;margin:0;font-size:11px;line-height:1.6}.scene-rule-grid>article>footer{border-top:1px solid #ffffff12;gap:3px;padding-top:9px;display:grid}.scene-rule-grid>article>footer small{color:#77848a;font-size:10px}.scene-rule-grid>article>footer b{font-size:10px}.scene-library-empty{background:#ffffff09;border:1px dashed #77a4b838;border-radius:16px;align-items:center;gap:11px;min-height:92px;padding:17px;display:flex!important}.scene-library-empty>i{color:#6c91a1;border:1px solid #70a3b833;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.scene-library-empty>span{gap:4px;display:grid}.scene-library-empty b{font-size:12px}.scene-library-empty small{color:#7e9099;font-size:10px}.scene-category-focus .scene-library-empty{color:#314b58;background:#ffffff3d}@media (width<=1380px){.scene-topbar{grid-template-columns:165px 300px 1fr auto}.scene-global-nav button{min-width:78px;padding:0 9px}.scene-context-bar{grid-template-columns:270px minmax(410px,445px) 1fr;gap:9px}.scene-main-stage{grid-template-columns:minmax(250px,21%) minmax(480px,1fr) minmax(280px,24%)}.scene-ai-overview{grid-template-columns:minmax(210px,.7fr) minmax(470px,1.3fr)}.scene-ai-overview>em{display:none}.scene-feishu-overview{grid-template-columns:minmax(195px,.55fr) minmax(400px,1fr) auto}.scene-feishu-overview>header span{display:none}.scene-feishu-actions button,.scene-feishu-actions label{padding:0 8px}.scene-key-fields{grid-template-columns:1fr 1fr}.scene-key-fields article:last-child{display:none}.scene-ledger-page-head{grid-template-columns:255px minmax(360px,1fr) auto;gap:14px}.scene-ledger-tools{grid-template-columns:1fr minmax(240px,350px) auto}.scene-ledger-filters button{padding:0 7px}.scene-ledger-filters button span{text-overflow:ellipsis;white-space:nowrap;max-width:61px;overflow:hidden}.scene-ledger-columns>small{display:none}.scene-library-hero,.scene-library-hero.detail{grid-template-columns:1fr;gap:15px}.scene-library-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.7fr)}.scene-library-card h2,.scene-library-card.major h2{font-size:20px}.scene-contract-evidence-stage{grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr)}.scene-library-toolbar>nav button{min-width:118px}.scene-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=760px){.scene-topbar{height:52px}.scene-context-bar{height:76px;padding-top:6px;padding-bottom:6px}.scene-main-stage{height:calc(100dvh - 128px);min-height:470px}.scene-decision-hero{min-height:102px}.scene-key-fields article{min-height:70px}.scene-ledger-page{height:calc(100dvh - 52px);min-height:560px;padding-top:9px}.scene-ledger-page-head{min-height:70px;padding-top:8px;padding-bottom:8px}.scene-ledger-title h1{font-size:21px}.scene-ledger-summary{min-height:58px}.scene-ledger-summary>article{padding-top:6px;padding-bottom:6px}.scene-ledger-table th,.scene-ledger-table td{height:34px}.scene-library-page{height:calc(100dvh - 52px);min-height:540px;padding-top:10px}.scene-library-hero{min-height:88px;padding-top:11px;padding-bottom:11px}.scene-library-hero h1{font-size:23px}.scene-library-metrics>span{min-height:56px}.scene-category-focus{gap:8px;padding-top:14px}.scene-category-ai-map>p{margin-bottom:7px}}@media (height<=780px){.entry-layout{transform-origin:50%;min-height:calc(100dvh - 100px);transform:scale(.9)}.entry-access{min-height:590px}.entry-footer{height:40px}.boot-core{transform:scale(.88)}}@media (height<=820px){.scene-library-hub{gap:10px;padding:15px 18px}.scene-library-card{gap:8px;padding:13px}.scene-library-card.major{border-width:4px;padding:12px}.scene-library-card.major>div{display:none}.scene-library-card:not(.major){gap:5px;padding:10px 12px}.scene-library-card:not(.major)>header{grid-template-columns:30px 1fr auto;gap:7px}.scene-library-card:not(.major)>header i{width:30px;height:30px}.scene-library-card:not(.major)>p{font-size:10px;line-height:1.4}.scene-library-card:not(.major)>footer{gap:1px;padding-top:5px}.scene-library-card-flow{padding:8px}.scene-library-card-flow span{min-height:39px}.scene-library-card>footer{padding-top:7px}.scene-library-runtime-note{min-height:54px}}@media (prefers-reduced-motion:reduce){.boot-ambient i,.boot-visual>i{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--bg:#05070a;--panel:#0c1218c7;--panel-solid:#0b1117;--line:#82aebf24;--line-bright:#4de8ff61;--text:#f4f9fb;--muted:#7f929c;--cyan:#42e8ff;--cyan-soft:#42e8ff1f;--violet:#9d83ff;--amber:#ffbd59;--red:#ff5f71;--green:#59f1b3}.task-history-trigger{justify-content:center;align-items:center;gap:9px;min-width:106px;box-shadow:inset 0 1px #ffffff17,0 0 22px #48bde514;background:linear-gradient(128deg,#1f9ab429,#654cd82e)!important;border-color:#53daea52!important;display:inline-flex!important}.task-history-trigger b{color:#cef;min-width:21px;height:21px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(145deg,#30cfe22e,#7553f561);border:1px solid #8e79ff61;border-radius:99px;place-items:center;font-size:9px;display:grid}.task-timeline-board{min-height:0}.task-focus-section{min-width:0}.task-history-backdrop{z-index:86;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#01061114,#0208143d 58%,#02071257);justify-content:flex-end;animation:.2s ease-out both history-backdrop-in;display:flex;position:fixed;inset:48px 0 0;overflow:hidden}.task-history-drawer{-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);background:radial-gradient(circle at 4% 8%,#43c7e329,#0000 30%),radial-gradient(circle at 100% 18%,#8565f62e,#0000 34%),linear-gradient(145deg,#15273fe6,#0c182cf0 58%,#0d172af5);border:1px solid #84c3eb47;border-right:0;border-radius:28px 0 0 22px;grid-template-rows:auto auto minmax(0,1fr);width:min(468px,94vw);height:100%;animation:.26s cubic-bezier(.2,.72,.2,1) both history-drawer-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff1f,-28px 0 70px #00051257,-2px 0 28px #4bbef01a}.task-history-drawer:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(112deg,#ffffff14,#0000 17% 76%,#8b73ff0d);position:absolute;inset:0}.task-history-drawer-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.task-history-drawer-glow i{filter:blur(22px);opacity:.42;border-radius:50%;display:block;position:absolute}.task-history-drawer-glow i:first-child{background:#26c1de2e;width:260px;height:260px;top:-80px;left:-100px}.task-history-drawer-glow i:last-child{background:#825bf624;width:320px;height:320px;bottom:9%;right:-140px}.task-history-drawer>:not(.task-history-drawer-glow){z-index:2;position:relative}.task-history-drawer-heading{border-bottom:1px solid #9ccce71f;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:20px 22px 16px;display:flex}.task-history-drawer-heading h3{color:#ecf7ff;letter-spacing:.01em;margin:2px 0 3px;font-size:20px;font-weight:660}.task-history-drawer-heading>div>span{color:#8298aa;font-size:10px}.task-history-drawer-heading>button{color:#c8d8e4;cursor:pointer;background:#2f455e3d;border:1px solid #9fc7e02e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.task-history-drawer-heading>button:hover{color:#9df5fa;background:#2f7e913d;border-color:#5ddeec66}.task-history-drawer-tools{gap:9px;padding:13px 20px 11px;display:grid}.task-history-drawer-tools>label{background:#08122140;border:1px solid #8dbedb29;border-radius:12px;align-items:center;gap:8px;height:37px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff09}.task-history-drawer-tools>label>span{color:#78a1b8;font-size:16px}.task-history-drawer-tools input{color:#dceaf2;background:0 0;border:0;outline:0;width:100%;font-size:11px}.task-history-drawer-tools input::placeholder{color:#61798c}.task-history-drawer-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.task-history-drawer-tools>div button{color:#7891a4;cursor:pointer;background:#1f314740;border:1px solid #89b4cf1f;border-radius:9px;min-height:28px;padding:0 5px;font-size:9px}.task-history-drawer-tools>div button.active{color:#bfeff4;background:linear-gradient(125deg,#2ab5c92e,#5e4ed033);border-color:#46d2e257;box-shadow:inset 0 1px #ffffff0f}.task-history-drawer-scroll{-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:4px 18px 30px 20px;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 13px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 13px calc(100% - 24px),#0000 100%)}.task-history-drawer-scroll::-webkit-scrollbar{display:none}.task-history-timeline{gap:10px;padding-top:10px;display:grid}.task-history-year{min-width:0}.task-history-year>summary{cursor:pointer;background:linear-gradient(135deg,#2e466361,#1d274357);border:1px solid #88b8d62e;border-radius:14px 11px 14px 10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0e}.task-history-year>summary::-webkit-details-marker{display:none}.task-history-year>summary span{align-items:baseline;gap:9px;display:flex}.task-history-year>summary b{color:#dbeaf3;font-family:var(--font-geist-mono), monospace;font-size:15px}.task-history-year>summary small{color:#778fa1;font-size:9px}.task-history-year>summary i{color:#92b2c4;font-size:15px;font-style:normal;transition:transform .2s}.task-history-year[open]>summary{background:linear-gradient(135deg,#26708638,#3e367d3d);border-color:#43cde145}.task-history-year[open]>summary i{transform:rotate(180deg)}.task-history-year-line{gap:11px;padding:13px 0 4px 48px;display:grid;position:relative}.task-history-year-line:before{content:"";background:linear-gradient(#3ce3edbd,#5989f185 56%,#9e64ee4d);border-radius:99px;width:2px;position:absolute;top:8px;bottom:13px;left:18px;box-shadow:0 0 13px #34d2e540}.task-history-month{min-width:0;position:relative}.task-history-month-node{z-index:2;background:radial-gradient(circle at 35% 28%,#51dfec3d,#14243bf5 70%);border:1px solid #57dceb57;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid;position:absolute;top:6px;left:-48px;box-shadow:0 0 0 4px #1f415b57,0 0 16px #3bd2e638}.task-history-month-node b{color:#8debf2;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:11px;line-height:1}.task-history-month-node small{color:#668398;align-self:start;font-size:7px;line-height:1}.task-history-month-content>header{align-items:center;gap:7px;min-height:25px;display:flex}.task-history-month-content>header b{color:#bdd0dc;font-size:11px}.task-history-month-content>header span{color:#a99edb;background:#5b4aae29;border:1px solid #8475e23d;border-radius:99px;padding:2px 6px;font-size:8px}.task-history-month-content>div{gap:7px;display:grid}.history-drawer-task{background:linear-gradient(138deg,#24374e7a,#1821386e);border:1px solid #84b2ce24;border-radius:14px 11px 14px 9px;min-width:0;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0006131f}.history-drawer-task:hover{background:linear-gradient(138deg,#27435b8c,#2226487a);border-color:#42cfe247}.history-drawer-task-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 10px 7px;display:grid}.history-drawer-task-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.history-drawer-task-meta b{color:#cedde7;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.history-drawer-task-meta small{color:#6f879a;font-size:8px}.history-drawer-task-main>.task-state-badge{align-self:start}.history-drawer-task-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.history-drawer-task-progress>i{background:#698ba533;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00050e40}.history-drawer-task-progress>i u{border-radius:inherit;background:linear-gradient(90deg,#42dce9,#4aa5ee 55%,#a17aed);height:100%;display:block;box-shadow:0 0 8px #4dcfeb66}.history-drawer-task-progress small{color:#7890a2;font-size:8px}.history-drawer-task-progress b{color:#b6cada;font-family:var(--font-geist-mono), monospace;font-size:8px}.history-drawer-task-actions{grid-template-columns:minmax(0,1fr) 29px 29px 29px;gap:5px;padding:0 9px 9px;display:grid;position:relative}.history-drawer-task-actions>button,.history-drawer-more>summary{color:#88a7b9;cursor:pointer;background:#22354b52;border:1px solid #87b7d329;border-radius:8px;place-items:center;min-height:28px;font-size:10px;list-style:none;display:grid}.history-drawer-task-actions>.history-result-button{color:#a6e7ee;background:linear-gradient(125deg,#25a7bc2b,#5244b92b);border-color:#3dd5e542;justify-content:space-between;align-items:center;padding:0 9px;font-size:9px;display:flex}.history-drawer-more{position:relative}.history-drawer-more>summary::-webkit-details-marker{display:none}.history-drawer-more>div{z-index:12;background:#131f32f5;border:1px solid #84b6d433;border-radius:11px;gap:5px;width:132px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 15px 35px #00051247}.history-drawer-more>div button{color:#a7bdcb;text-align:left;cursor:pointer;background:#2d40575c;border:1px solid #84b6d429;border-radius:7px;min-height:29px;padding:0 8px;font-size:9px}.history-drawer-more>div button.danger{color:#e8a1ac;border-color:#dd707f33}.task-history-empty{color:#6f899a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.task-history-empty>span{font-size:24px}.task-history-empty>b{color:#adc0cd;font-size:12px}.task-history-empty>small{font-size:9px}.theme-light .task-history-backdrop{background:linear-gradient(90deg,#4e597808,#3f466621 62%,#383e5d2e)}.theme-light .task-history-drawer{background:radial-gradient(circle at 4% 8%,#3abed729,#0000 30%),radial-gradient(circle at 100% 18%,#8e70f02b,#0000 34%),linear-gradient(145deg,#f6faffeb,#e5edf8f0 58%,#eee9faf2);border-color:#5681b040;box-shadow:inset 1px 0 #ffffffd6,-26px 0 68px #3f4b6c2b,-2px 0 24px #41acd31a}.theme-light .task-history-drawer-heading{border-bottom-color:#4368911f}.theme-light .task-history-drawer-heading h3{color:#253b4f}.theme-light .task-history-drawer-heading>div>span{color:#6c8193}.theme-light .task-history-drawer-heading>button{color:#536d80;background:#eff6fc8f;border-color:#416b932e}.theme-light .task-history-drawer-tools>label{background:#ffffff6b;border-color:#406c9529}.theme-light .task-history-drawer-tools input{color:#30495b}.theme-light .task-history-drawer-tools input::placeholder{color:#8294a2}.theme-light .task-history-drawer-tools>div button{color:#718595;background:#f7fbff70;border-color:#436a9024}.theme-light .task-history-drawer-tools>div button.active{color:#247487;background:linear-gradient(125deg,#36c1d021,#755bd51f);border-color:#1997ae47}.theme-light .task-history-year>summary{background:linear-gradient(135deg,#fff9,#dee8f68a);border-color:#426b9129}.theme-light .task-history-year>summary b{color:#344d60}.theme-light .task-history-year>summary small{color:#718698}.theme-light .task-history-year[open]>summary{background:linear-gradient(135deg,#dcf7fa94,#e9e2f999);border-color:#1c9ab238}.theme-light .task-history-month-node{background:radial-gradient(circle at 35% 28%,#40c9d733,#eef6fcf5 70%);border-color:#1c99b042;box-shadow:0 0 0 4px #d3e7efa3,0 0 15px #2fa7bb24}.theme-light .task-history-month-node b{color:#147f92}.theme-light .task-history-month-content>header b{color:#405a6c}.theme-light .history-drawer-task{background:linear-gradient(138deg,#ffffff8c,#dee8f685);border-color:#466f9424;box-shadow:inset 0 1px #ffffffd1,0 9px 21px #3f4b6912}.theme-light .history-drawer-task-meta b{color:#40596b}.theme-light .history-drawer-task-progress>i{background:#8aa4b845}.theme-light .history-drawer-task-progress small{color:#718697}.theme-light .history-drawer-task-progress b{color:#496476}.theme-light .history-drawer-task-actions>button,.theme-light .history-drawer-more>summary{color:#547386;background:#f8fcff8c;border-color:#426f9629}.theme-light .history-drawer-task-actions>.history-result-button{color:#1b7689;background:linear-gradient(125deg,#2dbccb1f,#6752c71c);border-color:#1499b13d}.theme-light .history-drawer-more>div{background:#f4f9fdf7;border-color:#406a912e;box-shadow:0 14px 32px #424c6924}.theme-light .history-drawer-more>div button{color:#4e6b7d;background:#e8f0f79e;border-color:#426c9124}@keyframes history-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes history-drawer-in{0%{opacity:.3;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.task-history-backdrop{inset:48px 0 0}.task-history-drawer{border-left:0;border-radius:22px 22px 0 0;width:100%}.task-history-drawer-heading{padding-inline:17px}.task-history-drawer-tools,.task-history-drawer-scroll{padding-inline:15px}.task-heading-actions .task-history-trigger{order:-1}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.eyebrow{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:650}.theme-toggle{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#070c1094;border-radius:18px;align-items:center;gap:7px;padding:4px 9px 4px 4px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-bright);color:var(--text)}.theme-toggle>span{border:1px solid var(--line-bright);width:22px;height:22px;color:var(--cyan);border-radius:50%;place-items:center;font-size:11px;display:grid}.theme-toggle b{font-size:8px;font-weight:600}.login-theme-toggle{z-index:8;position:absolute;top:24px;right:28px}.login-shell{background:linear-gradient(#49e7ff09 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#49e7ff09 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 78% 42%,#24779333,#0000 28%),#04070a;grid-template-columns:minmax(520px,1fr) minmax(460px,1fr);align-items:center;min-height:100vh;padding:7vh 7vw;display:grid;position:relative;overflow:hidden}.ambient{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.ambient-a{background:#27a0bc1c;width:460px;height:460px;top:-180px;left:-120px}.ambient-b{background:#6e49d21a;width:560px;height:560px;bottom:-220px;right:3%}.login-panel{z-index:2;width:min(620px,100%);position:relative}.brand-mark,.mini-mark{border:1px solid var(--line-bright);color:var(--cyan);font-family:var(--font-geist-mono), monospace;place-items:center;display:grid;box-shadow:inset 0 0 26px #42e8ff14,0 0 26px #42e8ff0d}.brand-mark{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);width:46px;height:46px;margin-bottom:24px;font-size:18px}.login-panel h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.04}.login-panel h1 em{color:var(--cyan);font-style:normal;font-weight:620}.login-copy{color:#91a0a8;max-width:520px;margin:0 0 26px;font-size:12px;line-height:1.75}.login-points{grid-template-columns:repeat(3,1fr);gap:8px;max-width:550px;display:grid}.login-points>span{border:1px solid var(--line);min-height:68px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#090f1494;flex-direction:column;justify-content:space-between;padding:13px;font-size:15px;display:flex}.login-points small{color:#83949c;font-family:var(--font-geist-sans), sans-serif;font-size:9px;font-weight:500}.login-security{color:#4f626b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-top:18px;font-size:9px}.login-security span{color:var(--green)}.login-gateway{z-index:2;justify-self:center;width:min(460px,100%);position:relative}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0d171eeb,#060b0ff0);border:1px solid #5eaabc47;box-shadow:0 36px 100px #0000006b,inset 0 0 70px #42e8ff06}.auth-card-head{border-bottom:1px solid var(--line);color:#8da0a8;justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.auth-card-head b{color:#48616b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 20px 0;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px;font-size:11px;position:relative}.auth-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-tabs button.active{color:var(--text)}.auth-tabs button.active:after{background:var(--cyan);box-shadow:0 0 14px #42e8ffb3}.feishu-auth,.account-auth{padding:24px 20px 20px}.feishu-hero{border:1px solid var(--line);background:#080e13a8;align-items:center;gap:16px;padding:18px;display:flex}.feishu-hero>div{flex-direction:column;gap:6px;display:flex}.feishu-hero strong{font-size:14px}.feishu-hero small{color:var(--muted);font-size:9px}.feishu-mark{flex:none;width:40px;height:40px;display:inline-block;position:relative;transform:rotate(45deg)}.feishu-mark i{border-radius:7px 7px 2px;width:17px;height:17px;position:absolute}.feishu-mark i:first-child{background:#3370ff;top:0;left:0}.feishu-mark i:nth-child(2){background:#00d6b9;top:0;right:0;transform:rotate(90deg)}.feishu-mark i:nth-child(3){background:#7b67ee;bottom:0;right:0;transform:rotate(180deg)}.feishu-mark i:nth-child(4){background:#ffbd2e;bottom:0;left:0;transform:rotate(270deg)}.feishu-mark.mini{width:24px;height:24px}.feishu-mark.mini i{border-radius:4px 4px 1px;width:10px;height:10px}.demo-identity{border:1px dashed #79a1ae3d;grid-template-columns:1fr auto;gap:6px;margin-top:12px;padding:14px;display:grid}.demo-identity>span{color:var(--muted);font-size:9px}.demo-identity select{min-width:188px;color:var(--text);background:#0e171d;border:0;outline:0;grid-row:span 2;font-size:10px}.demo-identity small{color:#637780;font-size:8px}.feishu-button,.account-button{color:#fff;cursor:pointer;background:#3370ff;border:1px solid #3370ff;align-items:center;width:100%;margin-top:14px;padding:15px 17px;display:flex;box-shadow:0 14px 40px #3370ff2e}.feishu-button b{flex:1;font-size:12px}.feishu-button em{font-size:18px;font-style:normal}.auth-note{color:#586b73;margin:13px 2px 0;font-size:8px;line-height:1.7}.account-auth{gap:12px;display:grid}.account-auth label{gap:7px;display:grid}.account-auth label span{color:var(--muted);font-size:9px}.account-auth input{border:1px solid var(--line);width:100%;color:var(--text);background:#070d11;outline:0;padding:13px 14px}.account-auth input:focus{border-color:var(--line-bright)}.account-button{border-color:var(--cyan);background:var(--cyan);color:#041014;justify-content:space-between;margin-top:2px;font-weight:750}.login-error{color:var(--red);margin:0;font-size:9px}.auth-foot{color:#40545d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;font-size:8px;display:grid}.auth-foot b{color:#6e858e;font-size:8px}.auth-foot i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.app-shell{background:radial-gradient(circle at 48% -12%, #25768933, transparent 34%), var(--bg);min-height:100vh;padding:0 3.2vw 40px;position:relative;overflow-x:hidden}.grid-scan{pointer-events:none;opacity:.48;background-image:linear-gradient(#42e8ff06 1px,#0000 1px),linear-gradient(90deg,#42e8ff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.topbar{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid;position:relative}.wordmark{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:0;display:flex}.mini-mark{width:30px;height:30px;font-size:12px}.wordmark>span:last-child{text-align:left;flex-direction:column;display:flex}.wordmark b{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:14px}.wordmark small{color:var(--muted);letter-spacing:.08em;font-size:9px}.batch-head{border:1px solid var(--line);background:#0b11179e;align-items:center;gap:14px;padding:8px 12px;display:flex}.batch-head>strong{font-size:11px}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.live-dot.idle{box-shadow:none;background:#54666e}.batch-head select{color:var(--text);background:0 0;border:0;outline:0;font-weight:650}.batch-code{border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding-left:14px;font-size:9px}.identity{justify-content:flex-end;align-items:center;gap:12px;display:flex}.identity-scope{color:var(--muted);font-size:10px}.scope-trigger{cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.scope-trigger:hover{border-color:var(--line);color:var(--text);background:#42e8ff09}.scope-trigger span{color:var(--cyan);font-size:7px}.identity-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.identity-button>span{border:1px solid var(--line-bright);width:30px;height:30px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.identity-button b{flex-direction:column;font-size:12px;display:flex}.identity-button small{color:var(--muted);font-size:9px;font-weight:450}.admin-settings-trigger{color:#b7addf;cursor:pointer;background:#9d83ff0e;border:1px solid #9d83ff47;grid-template-columns:24px auto;align-items:center;gap:5px;min-height:30px;padding:3px 8px 3px 3px;display:grid}.admin-settings-trigger>span{border-right:1px solid #9d83ff33;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.admin-settings-trigger small{color:#887db3;font-size:7px}.admin-settings-trigger:hover{background:#9d83ff1a;border-color:#9d83ff85}.global-task-trigger{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:#42e8ff0e;border:1px solid #42e8ff42;grid-template-columns:7px auto;align-items:center;gap:9px;padding:5px 10px;display:grid}.global-task-trigger>i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite taskPulse;box-shadow:0 0 12px #42e8ffcc}.global-task-trigger>span{flex-direction:column;gap:2px;display:flex}.global-task-trigger b{color:var(--cyan);font-size:8px;font-weight:650}.global-task-trigger small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.global-task-trigger.completed{background:#59f1b30e;border-color:#59f1b347}.global-task-trigger.completed>i{background:var(--green);animation:none;box-shadow:0 0 10px #59f1b3a6}.global-task-trigger.completed b{color:var(--green)}.global-task-trigger.stopped,.global-task-trigger.stop_requested{background:#ffbd590d;border-color:#ffbd594d}.global-task-trigger.stopped>i,.global-task-trigger.stop_requested>i{background:var(--amber);box-shadow:none;animation:none}.global-task-trigger.stopped b,.global-task-trigger.stop_requested b{color:var(--amber)}@keyframes taskPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.scene-batch strong{font-size:10px}.scene-hub-mark{color:var(--cyan);font-size:10px}.command-strip{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;padding:38px 0 28px;display:flex;position:relative}.command-strip h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:450}.sync-button{border:1px solid var(--line-bright);text-align:left;cursor:pointer;background:linear-gradient(135deg,#15475252,#0a1015d1);grid-template-columns:34px 1fr;min-width:260px;padding:13px 16px;display:grid}.sync-button:disabled{cursor:not-allowed;opacity:.62}.sync-icon{color:var(--cyan);grid-row:span 2;align-self:center;font-size:25px}.sync-icon.spinning{animation:1s linear infinite spin}.sync-button b{font-size:12px}.sync-button small{color:var(--muted);font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.pipeline{z-index:2;border:1px solid var(--line);background:#070c10a8;grid-template-columns:repeat(9,1fr);margin-bottom:10px;display:grid;position:relative}.pipeline.business-pipeline{grid-template-columns:repeat(4,1fr)}.pipeline-stage{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:68px;padding:14px;display:flex;position:relative}.pipeline-stage:last-child{border-right:0}.pipeline-stage i{z-index:2;background:#263941;border-radius:50%;width:7px;height:7px;position:absolute;right:-4px}.pipeline-stage.done i,.pipeline-stage.active i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.stage-index{color:#3d525a;font-family:var(--font-geist-mono), monospace;font-size:10px}.pipeline-stage>div{flex-direction:column;display:flex}.pipeline-stage b{font-size:11px}.pipeline-stage small{color:var(--muted);font-size:9px}.pipeline-stage.active{background:linear-gradient(90deg,#42e8ff12,#0000)}.pipeline-stage.active b{color:var(--cyan)}.scene-hub{z-index:2;padding:28px 0 24px;position:relative}.scene-hub-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.scene-hub-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.35vw,31px);font-weight:460}.scene-hub-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.scene-add-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#080e13b8;grid-template-columns:24px 1fr;min-width:184px;padding:9px 12px;transition:border-color .2s,background .2s;display:grid}.scene-add-button:hover{border-color:var(--line-bright);background:#112a3180}.scene-add-button>span{color:var(--cyan);grid-row:span 2;align-self:center;font-size:20px;font-weight:250}.scene-add-button b{font-size:10px}.scene-add-button small{color:var(--muted);font-size:7px}.scene-context-strip{border:1px solid var(--line);background:#070c108f;grid-template-columns:.65fr .65fr .65fr 1.5fr;margin-bottom:12px;display:grid}.scene-context-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:0 14px;display:flex}.scene-context-strip>span:last-child{border-right:0}.scene-context-strip small{color:var(--muted);font-size:7px}.scene-context-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scene-scope-cell button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.scene-scope-cell button:hover b{color:var(--cyan)}.scene-scope-cell button b{flex:1;transition:color .2s}.scene-scope-cell button i{color:var(--cyan);white-space:nowrap;font-size:7px;font-style:normal}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scene-card{border:1px solid var(--line);background:linear-gradient(155deg,#0d161ce6,#060b0ff0);grid-template-rows:auto auto auto auto auto;grid-template-columns:74px minmax(0,1fr);column-gap:18px;min-height:228px;padding:17px 20px 15px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.scene-card:hover{border-color:#82aebf42;transform:translateY(-1px)}.scene-card:before{content:"";background:#53666f;width:2px;position:absolute;top:0;bottom:0;left:0}.scene-card.accent-cyan:before{background:var(--cyan);box-shadow:0 0 18px #42e8ff80}.scene-card.accent-violet:before{background:var(--violet)}.scene-card.accent-amber:before{background:var(--amber)}.scene-card.draft,.scene-card.template{background:linear-gradient(155deg,#0c1217b8,#060a0ee6)}.scene-card-head{color:#5e737c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:7px;display:flex}.scene-card-head em{border:1px solid var(--line);color:var(--muted);padding:4px 6px;font-style:normal}.scene-card.active .scene-card-head em{color:var(--green);border-color:#59f1b33d}.scene-signal{border:1px solid var(--line-bright);border-radius:50%;grid-area:2/1/4;place-items:center;width:62px;height:62px;margin:22px 0 0 3px;display:grid;position:relative}.scene-signal:before,.scene-signal:after{content:"";border:1px solid #42e8ff1f;border-radius:50%;position:absolute}.scene-signal:before{width:44px;height:44px}.scene-signal:after{border-style:dashed;width:72px;height:72px}.scene-signal i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute}.scene-signal i:first-child{top:-3px}.scene-signal i:nth-child(2){bottom:8px;right:2px}.scene-signal i:nth-child(3){bottom:8px;left:2px}.scene-signal span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:380}.scene-card.accent-violet .scene-signal{border-color:#9d83ff5c}.scene-card.accent-violet .scene-signal span,.scene-card.accent-violet .scene-signal i{color:var(--violet);background:var(--violet);box-shadow:none}.scene-card.accent-amber .scene-signal{border-color:#ffbd5952}.scene-card.accent-amber .scene-signal span,.scene-card.accent-amber .scene-signal i{color:var(--amber);background:var(--amber);box-shadow:none}.scene-card h3{grid-column:2;margin:20px 0 0;font-size:16px;font-weight:570}.scene-card>p{min-height:30px;color:var(--muted);grid-column:2;margin:7px 0 14px;font-size:8px;line-height:1.6}.scene-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:.65fr .65fr 1.2fr;display:grid}.scene-meta>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:42px;padding:0 9px;display:flex}.scene-meta>span:first-child{padding-left:0}.scene-meta>span:last-child{border-right:0;padding-right:0}.scene-meta small{color:var(--muted);font-size:7px}.scene-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scene-card>button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:0;padding:10px 0 0;font-size:8px;display:flex}.scene-card>button b{color:var(--cyan);font-size:9px}.scene-card.draft>button b{color:var(--violet)}.scene-card.template>button b{color:var(--amber)}.month-start{z-index:2;padding:54px 0 30px;position:relative}.month-start-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.month-start-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:460}.month-start-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.month-step{border:1px solid var(--line-bright);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;padding:7px 10px;font-size:8px}.month-start-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.78fr);gap:14px;display:grid}.month-picker-panel,.month-context-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e13c7;min-height:440px;position:relative}.month-picker-panel{padding:30px;overflow:hidden}.month-picker-panel:after{content:"";pointer-events:none;border:1px solid #42e8ff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 80px #42e8ff0a}.month-index{color:#42e8ff17;font-family:var(--font-geist-mono), monospace;pointer-events:none;font-size:72px;font-weight:300;line-height:1;position:absolute;top:20px;right:26px}.month-picker-panel h3,.month-context-panel h3{margin:0;font-size:18px;font-weight:540}.month-select-large{z-index:1;border:1px solid var(--line-bright);background:linear-gradient(135deg,#16424d33,#070c10b8);grid-template-columns:1fr auto;gap:7px;margin-top:28px;padding:18px;display:grid;position:relative}.month-select-large>span{color:var(--muted);font-size:9px}.month-select-large select{min-width:230px;color:var(--text);font-family:var(--font-geist-mono), monospace;text-align:right;background:0 0;border:0;outline:0;grid-row:span 2;font-size:15px;font-weight:650}.month-select-large small{color:#60747d;font-size:8px}.period-selectors{grid-row:span 2;grid-template-columns:minmax(88px,auto) 16px minmax(58px,auto) 16px;align-items:center;gap:6px;display:grid}.month-select-large .period-selectors select{border:1px solid var(--line);min-width:0;color:var(--text);text-align:center;cursor:pointer;background:#091218;grid-row:auto;padding:8px 28px 8px 10px;font-size:14px}.month-select-large .period-selectors select:focus{border-color:var(--line-bright)}.period-selectors i{color:var(--muted);text-align:center;font-size:9px;font-style:normal}.scope-confirm{z-index:1;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid;position:relative}.scope-confirm>span{border:1px solid var(--line);background:#060b0f9e;flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.scope-confirm small{color:var(--muted);font-size:8px}.scope-confirm b{font-size:9px;font-weight:550;line-height:1.45}.month-start-button{z-index:1;border:1px solid var(--cyan);background:var(--cyan);color:#031014;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:12px;font-weight:760;display:flex;position:relative;box-shadow:0 16px 40px #42e8ff1a}.month-start-button:disabled{opacity:.72;cursor:wait}.month-start-button b{font-family:var(--font-geist-mono), monospace;font-size:16px}.month-restart-control{background:#ffbd5909;border:1px solid #ffbd593d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:grid}.month-restart-control>span{flex-direction:column;gap:4px;display:flex}.month-restart-control b{font-size:8px}.month-restart-control small{color:var(--muted);font-size:7px;line-height:1.45}.month-restart-control button{color:var(--amber);cursor:pointer;white-space:nowrap;background:#ffbd5912;border:1px solid #ffbd595c;border-radius:8px;padding:9px 10px;font-size:8px}.month-restart-control button:disabled{cursor:not-allowed;opacity:.38}.month-context-panel{padding:28px}.context-title{border-bottom:1px solid var(--line);padding-bottom:20px}.finance-checks{margin:8px 0 0;padding:0;list-style:none}.finance-checks li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid}.finance-checks li>span{color:#49606a;font-family:var(--font-geist-mono), monospace;font-size:9px}.finance-checks li.active>span{color:var(--cyan)}.finance-checks div{flex-direction:column;gap:5px;display:flex}.finance-checks b{font-size:10px}.finance-checks small{color:var(--muted);font-size:8px;line-height:1.5}.finance-checks em,.recent-runs em{color:var(--green);font-size:8px;font-style:normal}.recent-runs{border:1px solid var(--line);margin-top:14px}.recent-runs>span{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.recent-runs>span:last-child{border-bottom:0}.recent-runs b{font-family:var(--font-geist-mono), monospace;font-size:10px}.recent-runs small{color:var(--muted);font-size:8px}.acquisition-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:16px;display:grid}.acquisition-progress>span{border:1px solid var(--line);color:#52666e;flex-direction:column;justify-content:space-between;min-height:66px;padding:10px;display:flex}.acquisition-progress>span.done{background:var(--cyan-soft);color:var(--text);border-color:#42e8ff3d}.acquisition-progress i{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.acquisition-progress b{font-size:8px;line-height:1.4}.overview-grid{z-index:2;grid-template-columns:1.55fr 1fr .9fr;gap:14px;display:grid;position:relative}.focus-panel,.ai-panel,.import-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:300px}.focus-panel{padding:26px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h3,.ai-panel h3,.workspace h3{margin:0;font-size:20px;font-weight:520}.signal-badge,.gate-status,.rules-version{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;border:1px solid #42e8ff3d;padding:6px 9px;font-size:8px}.focus-metric{align-items:center;gap:20px;margin:32px 0 26px;display:flex}.focus-metric strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:72px;font-weight:300}.focus-metric>span{flex-direction:column;font-size:13px;display:flex}.focus-metric small{max-width:240px;color:var(--muted);margin-top:5px;font-size:10px}.overview-ledger-link{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(90deg,#42e8ff0f,#0000);grid-template-columns:1fr auto 18px;align-items:center;gap:14px;width:100%;margin:-10px 0 12px;padding:10px 12px;display:grid}.overview-ledger-link:hover{border-color:var(--line-bright)}.overview-ledger-link>span{flex-direction:column;gap:3px;display:flex}.overview-ledger-link>span b{font-size:10px}.overview-ledger-link>span small{color:var(--muted);font-size:8px}.overview-ledger-link>strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:12px}.overview-ledger-link>i{color:var(--cyan);font-style:normal}.signal-lanes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.signal-lanes button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#070c10a8;padding:15px;position:relative}.signal-lanes button:hover{border-color:var(--line-bright)}.signal-lanes i{border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:14px}.signal-lanes i.critical{background:var(--red);box-shadow:0 0 12px var(--red)}.signal-lanes i.attention{background:var(--amber)}.signal-lanes i.normal{background:var(--green)}.signal-lanes span{font-size:11px;display:block}.signal-lanes span b{font-family:var(--font-geist-mono), monospace;margin-right:6px;font-size:22px}.signal-lanes small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.ai-panel{grid-template-columns:86px 1fr;align-content:center;gap:16px;padding:26px;display:grid}.ai-orb{color:#c6baff;width:76px;height:76px;font-family:var(--font-geist-mono), monospace;background:radial-gradient(circle,#9d83ff2e,#0000 68%);border:1px solid #9d83ff80;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #9d83ff1a}.ai-panel p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.ai-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.ai-stats span{border:1px solid var(--line);color:var(--muted);padding:12px;font-size:8px}.ai-stats b{color:var(--text);font-family:var(--font-geist-mono), monospace;margin-bottom:4px;font-size:15px;display:block}.import-panel{padding:24px;position:relative}.gate-status{color:var(--amber);border-color:#ffbd593d}.import-ring{border:1px solid var(--line-bright);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:80px;right:22px}.import-ring strong{font-family:var(--font-geist-mono), monospace;font-size:24px;font-weight:400}.import-ring strong small{color:var(--cyan);font-size:10px}.import-ring>span{color:var(--muted);margin-top:-18px;font-size:8px}.import-panel ul{margin:30px 0 20px;padding:0;list-style:none}.import-panel li{color:#b4c0c5;margin:10px 0;font-size:10px}.import-panel li span{width:16px;height:16px;color:var(--green);border:1px solid #59f1b34d;place-items:center;margin-right:8px;display:inline-grid}.import-panel li.pending span{color:var(--amber);border-color:#ffbd594d}.import-panel>button{border:1px solid var(--line-bright);background:var(--cyan-soft);cursor:pointer;width:100%;padding:12px}.import-panel>button b{float:right}.workspace{z-index:2;border:1px solid var(--line);background:#080d12d1;min-height:470px;padding:24px;position:relative}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.workspace-heading>div:first-child>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.workspace-actions{gap:8px;display:flex}.search-box{border:1px solid var(--line);background:#070c10;align-items:center;gap:8px;width:280px;padding:10px 12px;display:flex}.search-box span{color:var(--cyan)}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.bulk-button{border:1px solid var(--line-bright);background:var(--cyan);color:#041013;cursor:pointer;padding:0 16px;font-size:10px;font-weight:750}.bulk-button:disabled{border-color:var(--line);color:#50626a;cursor:not-allowed;background:#131c21}.filter-row{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 11px;font-size:9px}.filter-row button span{color:#51656d;font-family:var(--font-geist-mono), monospace;margin-left:7px}.filter-row button.active{border-color:var(--line-bright);background:var(--cyan-soft);color:var(--text)}.filter-row button.active span{color:var(--cyan)}.ledger-table{border:1px solid var(--line);overflow:hidden}.ledger-header,.ledger-row{grid-template-columns:48px minmax(170px,.9fr) minmax(180px,1fr) minmax(260px,1.5fr) minmax(100px,.62fr) minmax(110px,.65fr);align-items:center;display:grid}.ledger-header{color:#5d717a;min-height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#0b1217;font-size:8px}.ledger-header span{padding:0 12px}.ledger-row{border-top:1px solid var(--line);min-height:66px;transition:background .2s}.ledger-row:hover{background:#42e8ff06}.ledger-row>div,.ledger-row>button{min-width:0;padding:10px 12px}.ledger-row>div{flex-direction:column;display:flex}.ledger-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.checkbox-cell{place-items:center;display:grid}.checkbox-cell i{background:#223139;width:12px;height:1px}.checkbox-cell input{accent-color:var(--cyan)}.row-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.risk-dot{border-radius:50%;flex:none;width:7px;height:7px}.risk-dot.critical{background:var(--red);box-shadow:0 0 10px #ff5f71bf}.risk-dot.attention{background:var(--amber)}.risk-dot.normal{background:var(--green)}.row-open>span:last-child{flex-direction:column;min-width:0;display:flex}.status-chip{color:#b6c6cc;cursor:pointer;background:0 0;border:0;justify-content:space-between;font-size:9px;display:flex}.status-chip span{color:var(--cyan)}.empty-state{color:var(--muted);text-align:center;padding:70px;font-size:11px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--line);cursor:pointer;background:#0a1015;width:28px;height:28px}.pagination b{color:var(--cyan)}.full-ledger-workspace{padding:20px}.ledger-workspace-heading{margin-bottom:12px}.page-size{border:1px solid var(--line);color:var(--muted);background:#070c10;align-items:center;gap:8px;padding:0 10px;font-size:8px;display:flex}.page-size select{color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.ledger-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.ledger-filter-row{margin-bottom:8px}.sample-note{color:#536770;text-align:right;font-size:8px}.full-ledger-table{border:1px solid var(--line);background:#070c10;overflow:hidden}.full-ledger-scroll{max-height:470px;overflow:auto}.full-ledger-header,.full-ledger-row{grid-template-columns:52px 184px 220px 116px 142px minmax(300px,1fr) 152px 76px;align-items:stretch;min-width:1260px;display:grid}.full-ledger-header{z-index:8;color:#5d717a;min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background:#0c151b;font-size:8px;position:sticky;top:0}.full-ledger-header>span{border-right:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.full-ledger-row{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#070c10;padding:0}.full-ledger-row:hover{background:#0a141a}.full-ledger-row>span{border-right:1px solid #82aebf14;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex}.full-ledger-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.full-ledger-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.full-ledger-header .sticky-index,.full-ledger-row .sticky-index{z-index:5;background:#0a1217;position:sticky;left:0}.full-ledger-header .sticky-ledger-id,.full-ledger-row .sticky-ledger-id{z-index:5;background:#0a1217;position:sticky;left:52px;box-shadow:10px 0 18px #0000002e}.full-ledger-header .sticky-index,.full-ledger-header .sticky-ledger-id{z-index:10;background:#0c151b}.full-ledger-row .sticky-index b{color:#52666f;font-family:var(--font-geist-mono), monospace}.full-ledger-row .sticky-ledger-id b{color:#c9e0e8;font-family:var(--font-geist-mono), monospace}.ledger-status{border:1px solid var(--line);color:#a8b7bd;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding:4px 6px;font-size:7px;font-style:normal;overflow:hidden}.ledger-status.critical{color:var(--red);border-color:#ff5f7142}.ledger-status.attention{color:var(--amber);border-color:#ffbd5942}.ledger-status.normal{color:var(--green);border-color:#59f1b338}.ledger-status.refreshed{color:#c2b4ff;background:#9d83ff12;border-color:#9d83ff61}.change-cell{text-align:center;align-items:center}.change-cell b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px}.full-ledger-empty{min-width:1260px;color:var(--muted);text-align:center;padding:70px;font-size:10px}.ledger-pagination{margin-bottom:0}.ledger-field-summary{border:1px solid var(--line);background:#070c10b8;grid-template-columns:repeat(4,112px) 1fr;align-items:stretch;margin-bottom:10px;display:grid}.ledger-field-summary>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:3px 6px;min-height:52px;padding:9px 11px;display:grid}.ledger-field-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.ledger-field-summary b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:450}.ledger-field-summary em{color:var(--muted);font-size:7px;font-style:normal}.ledger-field-summary p{color:#536770;text-align:right;align-self:center;margin:0;padding:0 14px;font-size:8px}.column-view-switch{align-items:center;gap:4px;margin-bottom:8px;display:flex}.column-view-switch>span{color:var(--muted);margin-right:4px;font-size:8px}.column-view-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:7px 9px;font-size:8px}.column-view-switch button.active{border-color:var(--line-bright);background:var(--cyan-soft);color:var(--text)}.field-ledger-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:max-content;min-width:100%}.field-ledger-table th{z-index:7;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;background:#0c151b;height:62px;padding:7px 9px;position:sticky;top:0}.field-ledger-table th small,.field-ledger-table th b,.field-ledger-table th em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-ledger-table th small{color:#50646d;margin-bottom:4px;font-size:7px;font-weight:450}.field-ledger-table th b{color:#b7c8cf;font-size:9px;font-weight:580}.field-ledger-table th em{color:#647780;border:1px solid #82aebf1f;width:fit-content;max-width:100%;margin-top:5px;padding:2px 4px;font-size:6px;font-style:normal}.field-ledger-table th.column-origin-ai em{color:var(--violet);border-color:#9d83ff3d}.field-ledger-table th.column-origin-control em{color:var(--cyan);border-color:#42e8ff33}.field-ledger-table td{border-right:1px solid #82aebf12;border-bottom:1px solid var(--line);color:#b5c3c9;vertical-align:middle;background:#070c10;height:48px;padding:0 9px;font-size:8px}.field-ledger-table tbody tr{cursor:pointer}.field-ledger-table tbody tr:hover td{background:#0a151b}.field-ledger-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-ledger-table th:first-child,.field-ledger-table td:first-child{z-index:5;background:#091218;position:sticky;left:0}.field-ledger-table th:nth-child(2),.field-ledger-table td:nth-child(2){z-index:5;background:#091218;position:sticky;left:104px;box-shadow:10px 0 18px #0000002e}.field-ledger-table th:first-child,.field-ledger-table th:nth-child(2){z-index:12;background:#0d171d}.field-ledger-table td:first-child{color:var(--cyan);font-family:var(--font-geist-mono), monospace}.field-ledger-table td.field-missing{color:var(--amber);background:#ffbd590b}.field-ledger-table td.field-status{color:#c2b4ff}.field-ledger-table td.field-change-count{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-align:center}.field-ledger-table .full-ledger-empty{text-align:center;min-width:0;height:140px;position:static}.workspace-nav{z-index:3;scrollbar-width:thin;background:linear-gradient(110deg,#08141ef0,#090e1ee0);border:1px solid #5978a64d;border-radius:24px;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:4px;width:100%;margin:14px 0;padding:32px 12px 10px;display:grid;position:relative;overflow:auto hidden;box-shadow:inset 0 0 34px #285c820e}.workspace-nav:after{z-index:0;content:"";background:linear-gradient(90deg,#42e8ff57,#51689a59 55%,#51689a2e);height:1px;position:absolute;top:69px;left:50px;right:50px}.workspace-nav-caption{z-index:3;color:#c8e7ec;letter-spacing:.08em;background:#0a1c2b;border:1px solid #42e8ff57;border-radius:14px;align-items:center;gap:9px;min-height:24px;padding:0 14px;font-size:9px;font-weight:650;display:flex;position:absolute;top:5px;left:38px;box-shadow:0 0 24px #42e8ff0f}.workspace-nav-caption i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #42e8ffb3}.workspace-nav-caption small{color:#627994;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:7px}.workspace-nav button{z-index:1;color:#8395ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid;position:relative}.workspace-nav button:hover{background:#1c3b532b;border-color:#4f749e3d}.workspace-nav-index{color:#7c8eaa;width:44px;height:44px;font-family:var(--font-geist-mono), monospace;background:#091523;border:1px solid #506f9761;border-radius:14px;place-items:center;font-size:10px;font-weight:650;display:grid}.workspace-nav-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-nav-copy b{color:#9cacc2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.workspace-nav-copy small{color:#53677e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workspace-nav button>em{color:#647b94;font-family:var(--font-geist-mono), monospace;border:1px solid #506f9742;align-self:start;padding:4px 6px;font-size:7px;font-style:normal}.workspace-nav button.active{background:linear-gradient(110deg,#1d5b6f57,#122d4994);border-color:#42e8ff57;box-shadow:inset 0 0 26px #42e8ff0d,0 0 22px #42e8ff09}.workspace-nav button.active .workspace-nav-index{color:var(--cyan);border-color:#42e8ff9e;box-shadow:0 0 18px #42e8ff14}.workspace-nav button.active .workspace-nav-copy b{color:#d6ebee}.workspace-nav button.active .workspace-nav-copy small{color:#8297aa}.workspace-nav button.active>em{color:var(--cyan);border-color:#42e8ff47}.workspace-nav-tools{z-index:4;gap:4px;display:flex;position:absolute;top:5px;right:18px}.workspace-nav .workspace-nav-tools button{color:#647a91;white-space:nowrap;background:#08121dc2;border:1px solid #506f9733;border-radius:3px;min-height:24px;padding:0 9px;font-size:7px;display:block}.workspace-nav .workspace-nav-tools button:hover,.workspace-nav .workspace-nav-tools button.active{color:var(--cyan);box-shadow:none;background:#42e8ff12;border-color:#42e8ff52}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000407a3;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{border-left:1px solid var(--line-bright);background:#080e13;width:min(680px,92vw);height:100%;padding:28px;animation:.28s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.review-drawer header,.import-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.review-drawer h3,.import-modal h3{margin:0;font-size:23px;font-weight:520}.review-drawer header span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.review-drawer header button,.import-modal header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;font-size:22px}.drawer-signal{border:1px solid var(--line);background:linear-gradient(90deg,#42e8ff0e,#0000);grid-template-columns:8px 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.drawer-signal b{font-size:11px}.drawer-signal p{color:var(--muted);margin:5px 0 0;font-size:10px}.drawer-signal>strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-align:right;flex-direction:column;font-size:22px;display:flex}.drawer-signal>strong small{color:var(--muted);font-family:var(--font-geist-sans), sans-serif;font-size:8px;font-weight:450}.drawer-section{margin:24px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h4{margin:0;font-size:13px}.section-title span{color:var(--muted);font-size:8px}.diff-list{gap:8px;display:grid}.diff-list article{border:1px solid var(--line);background:#0a1116;padding:15px}.diff-field{justify-content:space-between;display:flex}.diff-field b{font-size:10px}.diff-field span{color:var(--amber);font-size:8px}.diff-values{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.diff-values>span{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:48px;padding:9px;font-size:10px;display:flex}.diff-values small{color:var(--muted);margin-bottom:4px;font-size:7px}.diff-values i{color:var(--cyan);text-align:center;font-style:normal}.diff-values .business-value{background:#ffbd5909;border-color:#ffbd593d}.diff-list article>p{color:var(--muted);margin:9px 0 0;font-size:8px}.evidence-card{border:1px solid var(--line);border-bottom:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.evidence-card:last-child{border-bottom:1px solid var(--line)}.evidence-card>span{border:1px solid var(--line);height:28px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:8px;display:grid}.evidence-card b{font-size:9px}.evidence-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.evidence-card em{color:var(--green);font-size:8px;font-style:normal}.review-drawer footer,.import-modal footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e13f0;justify-content:flex-end;gap:8px;margin:28px -28px -28px;padding:18px 28px;display:flex;position:sticky;bottom:-28px}.primary,.secondary,.ghost{border:1px solid var(--line);cursor:pointer;padding:11px 18px;font-size:10px}.primary{border-color:var(--cyan);background:var(--cyan);color:#041014;font-weight:750}.secondary{border-color:var(--line-bright);background:var(--cyan-soft)}.ghost{color:var(--muted);background:0 0}.primary:disabled{opacity:.38;cursor:not-allowed}@keyframes slide-in{0%{opacity:.5;transform:translate(40px)}}.scope-drawer{border-left:1px solid var(--line-bright);background:#080e13;width:min(720px,94vw);height:100%;padding:24px;animation:.28s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.scope-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.scope-drawer h3{margin:0;font-size:23px;font-weight:530}.scope-drawer header span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.scope-drawer header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.scope-summary{border:1px solid var(--line);background:#070c10b3;grid-template-columns:.6fr .6fr 1.8fr;margin:16px 0 12px;display:grid}.scope-summary>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4px 8px;min-height:66px;padding:12px 14px;display:grid}.scope-summary>span:last-child{border-right:0}.scope-summary small{color:var(--muted);grid-column:1/-1;font-size:8px}.scope-summary b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:21px}.scope-summary i{color:var(--muted);font-size:8px;font-style:normal}.scope-summary strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.scope-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.scope-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex;position:relative}.scope-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.scope-tabs button.active{color:var(--text)}.scope-tabs button.active:after{background:var(--cyan);box-shadow:0 0 12px #42e8ff80}.scope-tabs button b{border:1px solid var(--line);min-width:20px;height:18px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:8px;display:grid}.scope-search{border:1px solid var(--line);background:#070c10;align-items:center;gap:8px;margin:12px 0 8px;padding:10px 12px;display:flex}.scope-search>span{color:var(--cyan);font-size:15px}.scope-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.scope-list{border:1px solid var(--line)}.scope-creator-row,.scope-center-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(150px,1fr) minmax(100px,.75fr) minmax(80px,.55fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.scope-creator-row:last-child,.scope-center-row:last-child{border-bottom:0}.scope-creator-row:hover,.scope-center-row:hover{background:#42e8ff06}.scope-avatar,.scope-center-mark{border:1px solid var(--line-bright);width:34px;height:34px;color:var(--cyan);border-radius:50%;place-items:center;font-size:11px;display:grid}.scope-center-mark{color:var(--violet);font-family:var(--font-geist-mono), monospace;border-color:#9d83ff5c;border-radius:2px;font-size:8px}.scope-creator-row>div,.scope-center-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.scope-creator-row b,.scope-center-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scope-creator-row small,.scope-center-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.scope-creator-row em,.scope-center-row em{color:var(--green);border:1px solid #59f1b333;padding:4px 6px;font-size:7px;font-style:normal}.scope-empty{color:var(--muted);text-align:center;padding:56px 20px;font-size:10px}.scope-drawer>footer{border-left:2px solid var(--violet);background:#9d83ff0b;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.scope-drawer>footer span{color:var(--violet);white-space:nowrap;font-size:8px}.scope-drawer>footer p{color:var(--muted);margin:0;font-size:8px}.admin-settings-backdrop{z-index:70}.admin-settings-drawer{background:linear-gradient(145deg,#0a0f18,#070c12 60%);border-left:1px solid #9d83ff6b;width:min(720px,96vw);height:100%;animation:.28s slide-in;overflow-y:auto;box-shadow:-36px 0 100px #00000085}.admin-settings-drawer>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.admin-settings-title h3{margin:0;font-size:19px;font-weight:560}.admin-settings-drawer>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.admin-settings-body{padding:18px 24px 100px}.admin-settings-status{background:#9d83ff0a;border:1px solid #9d83ff38;grid-template-columns:1fr 1fr auto;align-items:stretch;margin-bottom:12px;display:grid}.admin-settings-status>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:10px 12px;display:flex}.admin-settings-status small{color:var(--muted);font-size:7px}.admin-settings-status b{font-size:9px}.admin-settings-status em{color:var(--violet);font-family:var(--font-geist-mono), monospace;border:1px solid #9d83ff52;align-self:center;margin:0 12px;padding:5px 7px;font-size:7px;font-style:normal}.admin-setting-section{border:1px solid var(--line);background:#080e14bd;margin-bottom:10px;padding:15px}.admin-setting-head{grid-template-columns:30px 1fr;gap:10px;margin-bottom:12px;display:grid}.admin-setting-head>span{width:28px;height:28px;color:var(--violet);font-family:var(--font-geist-mono), monospace;border:1px solid #9d83ff4d;place-items:center;font-size:7px;display:grid}.admin-setting-head h4{margin:0;font-size:11px}.admin-setting-head p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.admin-mode-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-mode-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#080e14;grid-template-columns:50px 1fr 18px;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.admin-mode-options button>span{color:#53677c;font-family:var(--font-geist-mono), monospace;font-size:6px}.admin-mode-options button>div{flex-direction:column;gap:6px;display:flex}.admin-mode-options b{font-size:9px}.admin-mode-options small{color:var(--muted);font-size:7px;line-height:1.45}.admin-mode-options i{color:var(--violet);font-size:11px;font-style:normal}.admin-mode-options button.selected{box-shadow:inset 0 -1px var(--violet);background:#9d83ff12;border-color:#9d83ff75}.admin-mode-options button.selected>span,.admin-mode-options button.selected b{color:#c9c0ef}.admin-setting-note{border-left:2px solid var(--amber);color:#7e898d;background:#ffbd5909;margin:9px 0 0;padding:9px 10px;font-size:7px;line-height:1.6}.admin-toggle-row{border:1px solid var(--line);cursor:pointer;background:#080e14;grid-template-columns:1fr 40px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid;position:relative}.admin-toggle-row>span{flex-direction:column;gap:5px;display:flex}.admin-toggle-row b{font-size:9px}.admin-toggle-row small{color:var(--muted);font-size:7px;line-height:1.45}.admin-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-row>i{border:1px solid var(--line);background:#101820;border-radius:12px;width:36px;height:20px;position:relative}.admin-toggle-row>i:after{content:"";background:#53656e;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.admin-toggle-row input:checked+i{background:#59f1b314;border-color:#59f1b359}.admin-toggle-row input:checked+i:after{background:var(--green);transform:translate(16px)}.admin-access-list{border:1px solid var(--line)}.admin-access-list>span{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.admin-access-list>span:last-child{border-bottom:0}.admin-access-list b{font-size:8px}.admin-access-list small{color:var(--muted);font-size:7px}.admin-access-list em{border:1px solid var(--line);color:#83949a;padding:4px 6px;font-size:6px;font-style:normal}.admin-audit-preview{border-left:2px solid var(--violet);background:#9d83ff0b;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-audit-preview>span{color:var(--violet);font-size:7px}.admin-audit-preview>div{flex-direction:column;gap:5px;display:flex}.admin-audit-preview b{font-size:8px}.admin-audit-preview small{color:var(--muted);font-size:7px}.admin-audit-preview em{color:#6f668d;font-family:var(--font-geist-mono), monospace;font-size:6px;font-style:normal}.admin-settings-drawer>footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14f5;justify-content:flex-end;gap:8px;width:min(720px,96vw);padding:14px 24px;display:flex;position:fixed;bottom:0;right:0}.release-workspace{background:linear-gradient(150deg,#0a1218fa,#060a0ef7)}.release-heading{align-items:center}.release-heading>button{white-space:nowrap}.release-kpis{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.release-kpis article{border-right:1px solid var(--line);background:#070c1094;grid-template-columns:1fr auto;align-items:end;gap:5px 7px;min-height:82px;padding:13px 15px;display:grid}.release-kpis article:last-child{border-right:0}.release-kpis small{color:var(--muted);grid-column:1/-1;font-size:8px}.release-kpis b{font-family:var(--font-geist-mono), monospace;font-size:23px}.release-kpis span{color:var(--muted);font-size:7px}.release-kpis .ready b{color:var(--green)}.release-kpis .pending b{color:var(--amber)}.release-kpis .carry b{color:var(--violet)}.release-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;display:grid}.release-grid>article,.release-grid>aside{border:1px solid var(--line);background:#070c1094;padding:16px}.release-check-list{border:1px solid var(--line)}.release-check-list>span{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.release-check-list>span:last-child{border-bottom:0}.release-check-list i{color:var(--amber);font-style:normal}.release-check-list .done i{color:var(--green)}.release-check-list>span>div{flex-direction:column;gap:5px;display:flex}.release-check-list b{font-size:8px}.release-check-list small{color:var(--muted);font-size:7px}.release-check-list em{color:var(--amber);font-size:7px;font-style:normal}.release-check-list .done em{color:var(--green)}.release-batch-card{background:linear-gradient(135deg,#42e8ff12,#9d83ff09);border:1px solid #42e8ff3d;flex-direction:column;justify-content:center;gap:7px;min-height:116px;padding:15px;display:flex;position:relative;overflow:hidden}.release-batch-card span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:8px}.release-batch-card b{font-family:var(--font-geist-mono), monospace;font-size:25px;font-weight:430}.release-batch-card small{color:var(--muted);font-size:7px}.release-batch-card i{border:1px solid #42e8ff1f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-24px}.release-grid aside ul{border:1px solid var(--line);margin:10px 0;padding:0;list-style:none}.release-grid aside li{border-bottom:1px solid var(--line);color:#87979d;padding:9px 10px;font-size:7px}.release-grid aside li:last-child{border-bottom:0}.release-grid aside>p{border-left:2px solid var(--violet);color:#78878d;background:#9d83ff0a;margin:0;padding:10px 11px;font-size:7px;line-height:1.6}.rules-version{align-self:center}.rules-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rules-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#111d25b3,#080d11d1);min-height:260px;padding:22px}.rules-grid h4{margin:8px 0 24px;font-size:16px}.rules-grid ul{margin:0;padding:0;list-style:none}.rules-grid li{color:#a7b6bc;margin:13px 0;padding-left:18px;font-size:10px;line-height:1.6;position:relative}.rules-grid li:before{border:1px solid var(--cyan);content:"";width:6px;height:6px;position:absolute;top:6px;left:0}.modal-backdrop{justify-content:center;align-items:center}.import-modal{border:1px solid var(--line-bright);background:#080e13;width:min(540px,92vw);box-shadow:0 30px 100px #0000008c}.import-modal header{padding:22px}.import-modal>footer{margin:0;padding:16px 22px;position:static}.import-month{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px;margin:20px 22px 12px;padding:15px;display:grid}.import-month span{color:var(--muted);font-size:9px}.import-month b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-row:span 2;font-size:22px}.import-month small{color:#647780;font-size:8px}.check-list{border:1px solid var(--line);margin:0 22px}.check-list p{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:0;padding:12px;display:grid}.check-list p:last-child{border-bottom:0}.check-list p>span{color:var(--green)}.check-list b{font-size:9px}.check-list small{color:var(--muted);font-size:8px}.modal-note{border-left:2px solid var(--amber);color:#9aa8ae;background:#ffbd590d;margin:12px 22px 20px;padding:12px;font-size:9px;line-height:1.6}.created-state{text-align:center;padding:44px 30px}.created-state>span{border:1px solid var(--green);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;display:grid;box-shadow:0 0 34px #59f1b31f}.created-state h4{color:var(--cyan);font-family:var(--font-geist-mono), monospace;margin:0;font-size:24px}.created-state p{max-width:410px;color:var(--muted);margin:10px auto 20px;font-size:10px;line-height:1.7}.created-state>div{grid-template-columns:auto auto;justify-content:center;gap:4px 28px;display:grid}.created-state>div b{font-family:var(--font-geist-mono), monospace;font-size:18px}.created-state>div small{color:var(--muted);font-size:8px}.run-control-modal{background:#080e13;border:1px solid #ff677961;border-radius:16px;width:min(620px,94vw);overflow:hidden;box-shadow:0 32px 110px #0000009e}.run-control-modal.reopen{border-color:#59f1b359}.run-control-modal header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ff677913,#0000 58%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.run-control-modal.reopen header{background:linear-gradient(110deg,#59f1b313,#0000 58%)}.run-control-modal h3{margin:3px 0 5px;font-size:20px;font-weight:560}.run-control-modal header span{color:var(--muted);font-size:8px}.run-control-modal header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.run-control-impact{grid-template-columns:1fr 1fr;gap:7px;padding:18px 22px 8px;display:grid}.run-control-impact>p{grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 0 3px;display:flex}.run-control-impact>p b{font-size:9px}.run-control-impact>p small{color:var(--green);font-size:7px}.run-control-impact>span{border:1px solid var(--line);background:#0b11179e;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.run-control-impact i{color:#c36f7b;font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal}.run-control-impact div{flex-direction:column;gap:4px;display:flex}.run-control-impact b{font-size:8px}.run-control-impact small{color:var(--muted);font-size:7px;line-height:1.45}.run-reopen-note{background:#59f1b30a;border:1px solid #59f1b33b;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;margin:18px 22px 8px;padding:13px;display:grid}.run-reopen-note>span{width:34px;height:34px;color:var(--green);border:1px solid #59f1b34d;border-radius:50%;place-items:center;display:grid}.run-reopen-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.run-reopen-note p b{color:var(--text)}.run-reopen-note small{color:#728d83;grid-column:2;font-size:7px}.run-reason-field{padding:13px 22px 0;display:block}.run-reason-field>span{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.run-reason-field em{color:var(--muted);font-size:7px;font-style:normal}.run-reason-field textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);font:9px/1.6 var(--font-geist-sans), sans-serif;background:#070c10;border-radius:9px;outline:none;padding:11px 12px}.run-reason-field textarea:focus{border-color:#ff677980;box-shadow:0 0 0 3px #ff67790e}.run-control-modal.reopen .run-reason-field textarea:focus{border-color:#59f1b380;box-shadow:0 0 0 3px #59f1b30e}.run-control-ack{border:1px solid var(--line);color:#9daeb4;cursor:pointer;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:13px 22px 18px;padding:11px;font-size:8px;line-height:1.55;display:grid}.run-control-ack input{accent-color:var(--cyan);margin-top:1px}.run-control-modal>footer{border-top:1px solid var(--line);background:#05090db3;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.run-control-modal>footer .danger{color:#ff9aa6;cursor:pointer;background:#ff67791c;border:1px solid #ff677985;padding:11px 16px;font-size:9px}.run-control-modal>footer button:disabled{cursor:not-allowed;opacity:.38}.invalidate-run-modal{background:#080e13;border:1px solid #ffbd5966;border-radius:16px;width:min(620px,94vw);overflow:hidden;box-shadow:0 32px 110px #0000009e}.invalidate-run-modal header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ffbd5916,#0000 60%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.invalidate-run-modal h3{margin:3px 0 5px;font-size:20px;font-weight:560}.invalidate-run-modal header span{color:var(--muted);font-size:8px}.invalidate-run-modal header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.invalidate-task-card{background:#ffbd590a;border:1px solid #ffbd593b;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:18px 22px 9px;padding:12px;display:grid}.invalidate-task-card>span{width:40px;height:40px;color:var(--amber);border:1px solid #ffbd5952;border-radius:50%;place-items:center;display:grid}.invalidate-task-card>div{flex-direction:column;gap:4px;display:flex}.invalidate-task-card small{color:#8e7b5d;font-size:7px}.invalidate-task-card b{font-family:var(--font-geist-mono), monospace;font-size:9px}.invalidate-task-card em{color:var(--muted);font-size:7px;font-style:normal}.invalidate-boundary{border:1px solid var(--line);border-radius:10px;gap:0;margin:0 22px;display:grid;overflow:hidden}.invalidate-boundary>b{border-bottom:1px solid var(--line);background:#0b1117a8;padding:9px 11px;font-size:8px}.invalidate-boundary>span{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 10px 8px 28px;font-size:7px;position:relative}.invalidate-boundary>span:last-child{border-bottom:0}.invalidate-boundary>span:before{color:var(--amber);content:"·";position:absolute;left:11px}.invalidate-run-modal>footer{border-top:1px solid var(--line);background:#05090db3;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.invalidate-run-modal>footer button:disabled{cursor:not-allowed;opacity:.38}.invalidate-run-modal .invalidate-only{color:var(--amber);border-color:#ffbd5957}.invalidate-validation{color:var(--amber);margin:0 22px 12px;font-size:8px}.drawer-readonly-note.terminated{border-left-color:var(--red);color:#ae7a82;background:#ff67790a}.sync-preview-modal{border:1px solid var(--line-bright);background:#080e13;width:min(760px,94vw);max-height:90vh;overflow-y:auto;box-shadow:0 30px 110px #0009}.sync-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.sync-preview-modal h3{margin:0;font-size:20px;font-weight:540}.sync-preview-modal header span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.sync-preview-modal header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.sync-version-lane{grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;margin:16px 22px 10px;display:grid}.sync-version-lane>span{border:1px solid var(--line);background:#0a1116;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;min-height:72px;padding:13px 15px;display:grid}.sync-version-lane small{color:var(--muted);grid-column:1/-1;font-size:8px}.sync-version-lane b{color:#b5c4ca;font-family:var(--font-geist-mono), monospace;font-size:20px}.sync-version-lane em{color:var(--green);font-size:8px;font-style:normal}.sync-version-lane>i{color:var(--cyan);text-align:center;font-size:9px;font-style:normal}.sync-version-lane>span.candidate{border-color:var(--line-bright);background:var(--cyan-soft)}.sync-version-lane>span.candidate b,.sync-version-lane>span.candidate em{color:var(--cyan)}.sync-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 22px 12px;display:grid}.sync-stats>span{border:1px solid var(--line);background:#070c10a8;flex-direction:column;justify-content:space-between;min-height:82px;padding:11px;display:flex}.sync-stats small{color:var(--muted);font-size:8px}.sync-stats b{font-family:var(--font-geist-mono), monospace;font-size:22px;font-weight:420}.sync-stats em{color:#667a83;font-size:7px;font-style:normal}.sync-stats .added b{color:var(--green)}.sync-stats .updated b{color:var(--amber)}.sync-change-list{border:1px solid var(--line);margin:0 22px 12px}.sync-change-head{border-bottom:1px solid var(--line);background:#0b1217;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.sync-change-head b{font-size:9px}.sync-change-head span{color:var(--muted);font-size:8px}.sync-change-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.sync-change-list article:last-child{border-bottom:0}.sync-change-list article>em{border:1px solid var(--line);text-align:center;padding:4px 6px;font-size:7px;font-style:normal}.sync-change-list article>em.added{color:var(--green);border-color:#59f1b340}.sync-change-list article>em.updated{color:var(--amber);border-color:#ffbd5940}.sync-change-list article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.sync-change-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sync-change-list article small,.sync-change-list article>i{color:var(--muted);font-size:8px;font-style:normal}.sync-control-note{border-left:2px solid var(--violet);background:#9d83ff0d;grid-template-columns:22px 1fr;gap:10px;margin:0 22px 16px;padding:12px;display:grid}.sync-control-note>span{color:var(--violet)}.sync-control-note p{color:#91a2a9;margin:0;font-size:8px;line-height:1.65}.sync-control-note b{color:#d7d0f7}.sync-preview-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sync-no-change{text-align:center;padding:46px 24px}.sync-no-change>span{border:1px solid var(--green);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;display:grid}.sync-no-change h4{margin:0;font-size:15px}.sync-no-change p{color:var(--muted);font-size:9px}.scene-create-modal{border:1px solid var(--line-bright);background:#080e13;width:min(680px,92vw);box-shadow:0 30px 100px #0000008c}.scene-create-modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px;display:flex}.scene-create-modal header h3{margin:0;font-size:23px;font-weight:520}.scene-create-modal header span{max-width:540px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6;display:block}.scene-create-modal header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;font-size:22px}.scene-create-body{padding:20px 22px}.scene-name-field{gap:8px;display:grid}.scene-name-field>span{color:var(--muted);font-size:9px}.scene-name-field input{border:1px solid var(--line);color:var(--text);background:#070d11;outline:0;padding:13px 14px}.scene-name-field input:focus{border-color:var(--line-bright)}.scene-template-options{gap:7px;margin-top:14px;display:grid}.scene-template-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0a1116;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.scene-template-options button.selected{border-color:var(--line-bright);background:var(--cyan-soft)}.scene-template-options button:disabled{opacity:.42;cursor:not-allowed}.scene-template-options button>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:9px}.scene-template-options button>div{flex-direction:column;gap:5px;display:flex}.scene-template-options b{font-size:10px}.scene-template-options small{color:var(--muted);font-size:8px}.scene-template-options em{color:var(--amber);font-size:8px;font-style:normal}.scene-draft-plan{border-left:2px solid var(--violet);background:#9d83ff0d;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.scene-draft-plan>span{flex-direction:column;gap:5px;display:flex}.scene-draft-plan b{font-size:9px}.scene-draft-plan small{color:var(--muted);font-size:8px}.scene-draft-plan i{color:var(--violet);font-size:8px;font-style:normal}.scene-create-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.toast{z-index:80;color:#caeee0;background:#081514f0;border:1px solid #59f1b357;align-items:center;gap:10px;padding:13px 16px;font-size:10px;display:flex;position:fixed;top:94px;right:3.2vw;box-shadow:0 12px 40px #00000057}.toast span{color:var(--green)}.task-center-workspace{background:linear-gradient(145deg,#091218fc,#050a0efa)}.task-center-heading{align-items:center}.task-center-heading>div:first-child>span{max-width:760px;color:var(--muted);margin-top:7px;font-size:8px;line-height:1.65;display:block}.task-heading-actions{gap:7px;display:flex}.task-heading-actions button{white-space:nowrap}.task-empty-state{text-align:center;place-items:center;min-height:400px;display:grid}.task-empty-state>span{border:1px solid var(--line-bright);width:58px;height:58px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;margin-bottom:15px;font-size:18px;display:grid}.task-empty-state h3{margin:0;font-size:17px}.task-empty-state p{max-width:520px;color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.7}.task-network-warning{background:#ffbd590b;border:1px solid #ffbd5942;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.task-network-warning>span{width:22px;height:22px;color:var(--amber);border:1px solid #ffbd594d;place-items:center;display:grid}.task-network-warning p{color:#867a64;flex-direction:column;gap:3px;margin:0;font-size:7px;line-height:1.55;display:flex}.task-network-warning b{color:var(--amber);font-size:8px}.task-run-card{background:radial-gradient(circle at 92% 0,#42e8ff12,#0000 28%),#070d11d1;border:1px solid #42e8ff3d;margin-bottom:10px;padding:18px;position:relative;overflow:hidden}.task-run-card:before{background:var(--cyan);content:"";width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #42e8ff80}.task-run-card.completed{border-color:#59f1b33d}.task-run-card.completed:before{background:var(--green)}.task-run-card.failed:before{background:var(--red)}.task-run-card.stopped:before,.task-run-card.stopping:before{background:var(--amber)}.task-run-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.task-run-card>header h4{margin:10px 0 5px;font-size:16px;font-weight:560}.task-run-card>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.task-state-badge{min-height:23px;color:var(--cyan);border:1px solid #42e8ff40;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:inline-flex}.task-state-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.task-state-badge.running i,.task-state-badge.retrying i,.task-state-badge.stopping i{animation:1.8s ease-in-out infinite taskPulse}.task-state-badge.completed{color:var(--green);border-color:#59f1b347}.task-state-badge.stopped,.task-state-badge.stopping,.task-state-badge.partial{color:var(--amber);border-color:#ffbd594d}.task-state-badge.failed{color:var(--red);border-color:#ff63744d}.task-state-badge.retrying{color:var(--violet);border-color:#9d83ff4d}.task-run-id{flex-direction:column;align-items:flex-end;gap:4px;min-width:210px;display:flex}.task-run-id small{color:var(--muted);font-size:7px}.task-run-id b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:10px}.task-run-id em{color:#60757d;font-size:7px;font-style:normal}.task-progress-value{justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 0 9px;display:flex}.task-progress-value>span{align-items:baseline;display:flex}.task-progress-value>span b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:32px;font-weight:380;line-height:1}.task-progress-value>span em{color:var(--cyan);font-size:10px;font-style:normal}.task-progress-value p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px}.task-progress-value strong{color:#bac9ce;font-weight:600}.task-progress-track{background:#101b21;height:4px;overflow:hidden}.task-progress-track i{background:linear-gradient(90deg, #23a9c0, var(--cyan));height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #42e8ff73}.task-live-metrics{border:1px solid var(--line);grid-template-columns:1.5fr repeat(5,1fr);margin-top:14px;display:grid}.task-live-metrics>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.task-live-metrics>span:last-child{border-right:0}.task-live-metrics small{color:var(--muted);font-size:7px}.task-live-metrics b{color:#b6c4c9;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;overflow:hidden}.task-run-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.task-run-actions>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-run-actions>span b{color:var(--green);font-size:8px}.task-run-actions>span small{color:var(--muted);font-size:7px}.task-run-actions button{border:1px solid var(--line);color:#a8b8be;cursor:pointer;background:0 0;min-height:34px;padding:0 12px;font-size:8px}.task-run-actions button.primary{border-color:var(--line-bright);background:var(--cyan-soft);color:var(--cyan)}.task-run-actions button.danger{color:#e98b96;border-color:#ff637447}.task-run-actions button:disabled{cursor:wait;opacity:.55}.task-stage-lane{border:1px solid var(--line);background:#070c1099;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid}.task-stage-lane>span{border-right:1px solid var(--line);grid-template-columns:30px 1fr;gap:9px;min-height:80px;padding:13px;display:grid;position:relative}.task-stage-lane>span:last-child{border-right:0}.task-stage-lane>span:after{z-index:2;content:"";background:#263941;border-radius:50%;width:7px;height:7px;position:absolute;top:31px;right:-4px}.task-stage-lane>span:last-child:after{display:none}.task-stage-lane>span>i{border:1px solid var(--line);color:#566b74;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:7px;font-style:normal;display:grid}.task-stage-lane>span>div{flex-direction:column;gap:5px;display:flex}.task-stage-lane b{font-size:8px}.task-stage-lane small{color:var(--muted);font-size:7px;line-height:1.45}.task-stage-lane em{color:#53666e;grid-column:2;font-size:7px;font-style:normal}.task-stage-lane>span.done,.task-stage-lane>span.active{background:linear-gradient(90deg,#42e8ff11,#0000)}.task-stage-lane>span.done:after,.task-stage-lane>span.active:after{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.task-stage-lane>span.done>i,.task-stage-lane>span.active>i{border-color:var(--line-bright);color:var(--cyan)}.task-stage-lane>span.done em{color:var(--green)}.task-stage-lane>span.active em{color:var(--cyan)}.task-mechanism-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:10px;display:grid}.task-mechanism-grid>article,.task-mechanism-grid>aside{border:1px solid var(--line);background:#070c1094;padding:16px}.task-panel-head{margin-bottom:12px}.task-panel-head h4{margin:0;font-size:12px;font-weight:560}.task-mechanism-grid article ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.task-mechanism-grid article li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.task-mechanism-grid article li:last-child{border-bottom:0}.task-mechanism-grid article li>span{color:#4c626b;font-family:var(--font-geist-mono), monospace;font-size:7px}.task-mechanism-grid article li>div{flex-direction:column;gap:4px;display:flex}.task-mechanism-grid article li b{font-size:8px}.task-mechanism-grid article li small{color:var(--muted);font-size:7px;line-height:1.5}.task-mechanism-grid article li em{color:var(--cyan);font-size:7px;font-style:normal}.task-safety-list{border:1px solid var(--line)}.task-safety-list>span{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.task-safety-list>span:last-child{border-bottom:0}.task-safety-list i{color:var(--green);font-size:9px;font-style:normal}.task-safety-list div{flex-direction:column;gap:4px;display:flex}.task-safety-list b{font-size:8px}.task-safety-list small{color:var(--muted);font-size:7px}.task-storage-note{border-left:2px solid var(--violet);background:#9d83ff0b;grid-template-columns:76px 1fr;align-items:center;gap:11px;margin-top:10px;padding:10px 11px;display:grid}.task-storage-note span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:7px}.task-storage-note p{color:#747e8a;margin:0;font-size:7px;line-height:1.6}.analysis-ready-banner{background:linear-gradient(100deg,#9d83ff17,#080e13e0 45%,#42e8ff0a);border:1px solid #9d83ff57;grid-column:1/-1;grid-template-columns:46px minmax(300px,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:13px 16px;display:grid}.analysis-ready-banner>span{width:42px;height:42px;color:var(--violet);font-family:var(--font-geist-mono), monospace;border:1px solid #9d83ff7a;place-items:center;font-size:9px;display:grid}.analysis-ready-banner h3{margin:0;font-size:14px;font-weight:560}.analysis-ready-banner p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.analysis-ready-banner>div:nth-child(3){border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:154px;padding-left:14px;display:flex}.analysis-ready-banner>div:nth-child(3) small{color:var(--muted);font-size:7px}.analysis-ready-banner>div:nth-child(3) b{font-size:10px}.analysis-ready-banner>div:nth-child(3) em{color:#657a83;font-size:7px;font-style:normal}.analysis-ready-banner>button{color:#d4cff0;cursor:pointer;white-space:nowrap;background:#9d83ff12;border:1px solid #9d83ff52;padding:11px 13px;font-size:8px}.analysis-ready-banner>button:hover{border-color:#9d83ff9e}.analysis-ready-banner>button b{color:var(--violet);margin-left:7px}.analysis-workspace{background:linear-gradient(150deg,#0a1218fa,#060a0ef7)}.analysis-heading{align-items:center}.analysis-heading-actions{gap:7px;display:flex}.analysis-heading-actions button{white-space:nowrap}.analysis-definition{border-left:2px solid var(--violet);background:#9d83ff0b;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;display:grid}.analysis-definition>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:7px}.analysis-definition p{color:#87969c;margin:0;font-size:8px;line-height:1.6}.analysis-definition p b{color:#c5cdd0}.analysis-definition em{color:#645e76;white-space:nowrap;font-size:7px;font-style:normal}.analysis-status-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.analysis-status-grid article{border:1px solid var(--line);background:#070c10a3;min-height:96px;padding:13px 14px 17px;position:relative;overflow:hidden}.analysis-status-grid article>span{align-items:baseline;gap:6px;display:flex}.analysis-status-grid small{color:var(--muted);margin-right:auto;font-size:8px}.analysis-status-grid b{font-family:var(--font-geist-mono), monospace;font-size:23px;font-weight:430}.analysis-status-grid em{color:var(--muted);font-size:7px;font-style:normal}.analysis-status-grid p{color:#657980;margin:10px 0 0;font-size:7px;line-height:1.5}.analysis-status-grid article>i{background:var(--cyan);height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #42e8ff4d}.analysis-status-grid .complete b{color:var(--green)}.analysis-status-grid .complete>i{background:var(--green)}.analysis-status-grid .partial b{color:var(--cyan)}.analysis-status-grid .missing b,.analysis-status-grid .missing>i{color:var(--amber);background:var(--amber)}.analysis-status-grid .conflict b,.analysis-status-grid .conflict>i{color:var(--red);background:var(--red)}.analysis-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.75fr);gap:10px;margin-bottom:10px;display:grid}.analysis-main-grid>article,.analysis-main-grid>aside,.analysis-field-panel,.analysis-examples-panel{border:1px solid var(--line);background:#070c1094;padding:16px}.analysis-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.analysis-panel-head h4{margin:0;font-size:12px;font-weight:560}.analysis-panel-head>span,.analysis-panel-head>button{color:var(--muted);font-size:7px}.analysis-panel-head>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.evidence-coverage-list{gap:10px;display:grid}.evidence-coverage-list>span{grid-template-columns:8px minmax(150px,1fr) 72px 34px;align-items:center;gap:8px;display:grid}.evidence-coverage-list>span>i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.evidence-coverage-list>span>i.complete{background:var(--green)}.evidence-coverage-list>span>i.missing{background:var(--amber)}.evidence-coverage-list>span>i.conflict{background:var(--red)}.evidence-coverage-list b{font-size:8px}.evidence-coverage-list em,.evidence-coverage-list small{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.evidence-coverage-list strong{background:#101a20;grid-column:2/-1;height:4px;overflow:hidden}.evidence-coverage-list strong i{background:var(--cyan);height:100%;display:block}.evidence-coverage-list strong i.complete{background:var(--green)}.evidence-coverage-list strong i.missing{background:var(--amber)}.evidence-coverage-list strong i.conflict{background:var(--red)}.evidence-rule-note{border-left:2px solid var(--amber);background:#ffbd590a;margin-top:14px;padding:11px 12px}.evidence-rule-note b{color:var(--amber);font-size:8px}.evidence-rule-note p{color:#7d8a8f;margin:6px 0 0;font-size:7px;line-height:1.6}.analysis-control-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.analysis-control-metrics>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4px 6px;min-height:64px;padding:10px;display:grid}.analysis-control-metrics>span:nth-child(2n){border-right:0}.analysis-control-metrics>span:nth-last-child(-n+2){border-bottom:0}.analysis-control-metrics small{color:var(--muted);grid-column:1/-1;font-size:7px}.analysis-control-metrics b{color:#cbd7da;font-family:var(--font-geist-mono), monospace;font-size:18px}.analysis-control-metrics em{color:var(--muted);font-size:7px;font-style:normal}.analysis-control-metrics .blocked b{color:var(--amber)}.analysis-control-panel ul{border:1px solid var(--line);margin:10px 0;padding:0;list-style:none}.analysis-control-panel li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:grid}.analysis-control-panel li:last-child{border-bottom:0}.analysis-control-panel li>span{color:var(--green)}.analysis-control-panel li.warning>span{color:var(--amber)}.analysis-control-panel li div{flex-direction:column;gap:4px;display:flex}.analysis-control-panel li b{font-size:8px}.analysis-control-panel li small{color:var(--muted);font-size:7px}.analysis-control-panel>button{border:1px solid var(--line-bright);background:var(--cyan-soft);color:#c7e2e7;cursor:pointer;width:100%;padding:10px 12px;font-size:8px}.analysis-control-panel>button b{float:right;color:var(--cyan)}.analysis-field-panel{margin-bottom:10px}.field-coverage-table{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.field-coverage-table>div,.field-coverage-table>article{display:contents}.field-coverage-table span,.field-coverage-table b,.field-coverage-table strong,.field-coverage-table em{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:34px;padding:9px 10px;font-size:8px;font-style:normal}.field-coverage-table>div span{color:#5c7078;min-height:28px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.field-coverage-table article:last-child>*{border-bottom:0}.field-coverage-table article>b{color:#abb9be}.field-coverage-table article>strong{color:var(--green)}.field-coverage-table article>span{color:var(--cyan)}.field-coverage-table article>em{color:var(--amber);border-right:0}.analysis-examples-table{border:1px solid var(--line);overflow-x:auto}.analysis-examples-table>div,.analysis-examples-table>article{border-bottom:1px solid var(--line);grid-template-columns:150px 150px 1.15fr 1.1fr 90px;align-items:center;min-width:900px;min-height:42px;display:grid}.analysis-examples-table>article:last-child{border-bottom:0}.analysis-examples-table>div{color:#5c7078;min-height:28px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.analysis-examples-table span,.analysis-examples-table b,.analysis-examples-table small,.analysis-examples-table em,.analysis-examples-table strong{padding:7px 9px}.analysis-examples-table article>span:first-child{flex-direction:column;gap:3px;display:flex}.analysis-examples-table article>span:first-child b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;padding:0;font-size:7px}.analysis-examples-table article>span:first-child small{color:var(--muted);padding:0;font-size:7px}.analysis-examples-table article>span{color:#91a1a7;font-size:8px}.analysis-examples-table article>em{border:1px solid var(--line);color:#8ea0a7;width:fit-content;margin-left:8px;font-size:7px;font-style:normal}.analysis-examples-table article>em.complete{color:var(--green)}.analysis-examples-table article>em.partial{color:var(--cyan)}.analysis-examples-table article>em.missing{color:var(--amber)}.analysis-examples-table article>em.conflict{color:var(--red)}.analysis-examples-table article>strong{color:#c2ccd0;font-size:7px}.dispatch-workspace{background:linear-gradient(150deg,#0a1218fa,#060a0ef7)}.dispatch-heading{align-items:center}.dispatch-heading-actions{align-items:stretch;gap:8px;display:flex}.dispatch-heading-actions>span{border:1px solid var(--line);grid-template-columns:auto auto;align-items:baseline;gap:3px 6px;min-width:112px;padding:8px 11px;display:grid}.dispatch-heading-actions small{color:var(--muted);grid-column:1/-1;font-size:7px}.dispatch-heading-actions b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:16px}.dispatch-heading-actions em{color:#6d8189;font-size:7px;font-style:normal}.dispatch-heading-actions>button{border:1px solid var(--line-bright);background:var(--cyan-soft);color:#cae8ee;cursor:pointer;padding:10px 14px;font-size:8px}.dispatch-heading-actions>button:disabled{cursor:not-allowed;opacity:.38}.dispatch-heading-actions>button b{margin-left:8px;font-size:10px}.dispatch-business-cell>b{color:var(--cyan);letter-spacing:.04em;font-size:11px}.dispatch-flow{border:1px solid var(--line);background:#070c10a8;grid-template-columns:repeat(6,1fr);margin-bottom:10px;display:grid}.dispatch-flow>span{border-right:1px solid var(--line);grid-template-columns:28px 1fr;gap:3px 9px;min-height:66px;padding:12px;display:grid;position:relative}.dispatch-flow>span:last-child{border-right:0}.dispatch-flow i{color:#4c626b;font-family:var(--font-geist-mono), monospace;grid-row:span 2;font-size:8px;font-style:normal}.dispatch-flow b{font-size:9px}.dispatch-flow small{color:var(--muted);font-size:7px;line-height:1.5}.dispatch-flow>span.done i{color:var(--green)}.dispatch-flow>span.active{box-shadow:inset 0 -1px var(--cyan);background:linear-gradient(90deg,#42e8ff14,#0000)}.dispatch-flow>span.active i,.dispatch-flow>span.active b{color:var(--cyan)}.dispatch-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:9px;display:grid}.dispatch-summary>span{border-right:1px solid var(--line);background:#070c1085;grid-template-columns:1fr auto;align-items:end;gap:4px 7px;min-height:68px;padding:11px 13px;display:grid}.dispatch-summary>span:last-child{border-right:0}.dispatch-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.dispatch-summary b{color:#c8d5da;font-family:var(--font-geist-mono), monospace;font-size:20px}.dispatch-summary em{color:var(--muted);font-size:7px;font-style:normal}.dispatch-summary .warning b{color:var(--amber)}.dispatch-control-note{border-left:2px solid var(--amber);background:#ffbd590a;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;display:grid}.dispatch-control-note>span{color:var(--amber);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.dispatch-control-note p{color:#87979d;margin:0;font-size:8px;line-height:1.55}.dispatch-control-note b{color:#b9c2c5}.dispatch-table-wrap{border:1px solid var(--line);overflow-x:auto}.dispatch-table{min-width:1180px}.dispatch-table-head,.dispatch-row{grid-template-columns:minmax(165px,.92fr) 118px minmax(260px,1.5fr) minmax(210px,1.12fr) 88px 76px 124px;align-items:center;display:grid}.dispatch-table-head{border-bottom:1px solid var(--line);color:#5c7078;min-height:34px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.dispatch-table-head>span{padding:8px 9px}.dispatch-row{border-bottom:1px solid var(--line);background:#070c1080;min-height:92px;transition:background .18s,box-shadow .18s}.dispatch-row:last-child{border-bottom:0}.dispatch-row.focused{box-shadow:inset 2px 0 var(--cyan);background:#42e8ff06}.dispatch-row>span,.dispatch-row>div{min-width:0;padding:10px 9px}.dispatch-business-cell,.dispatch-scope-cell,.dispatch-change-cell,.dispatch-due{flex-direction:column;gap:6px;display:flex}.dispatch-business-cell small,.dispatch-scope-cell small,.dispatch-change-cell small,.dispatch-due small{color:var(--muted);font-size:7px;line-height:1.5}.dispatch-scope-cell b,.dispatch-change-cell b,.dispatch-due b{font-size:9px}.dispatch-fields{flex-wrap:wrap;gap:4px;display:flex}.dispatch-fields em{border:1px solid var(--line);color:#8ea1a8;padding:4px 6px;font-size:7px;font-style:normal}.dispatch-status{border:1px solid var(--line);place-items:center;width:fit-content;min-width:58px;font-size:7px;display:inline-grid;padding:6px 7px!important}.dispatch-status.ready{color:var(--green);border-color:#59f1b342}.dispatch-status.blocked{color:var(--amber);border-color:#ffbd5947}.dispatch-status.sent{color:var(--violet);border-color:#9d83ff47}.dispatch-actions{gap:5px;display:grid}.dispatch-actions button{border:1px solid var(--line);color:#91a4ab;cursor:pointer;background:0 0;padding:7px 6px;font-size:7px}.dispatch-actions button:hover{border-color:var(--line-bright);color:var(--cyan)}.dispatch-preview-panel{background:linear-gradient(140deg,#9d83ff0e,#070c10d6 38%);border:1px solid #9d83ff4d;margin-top:10px;padding:16px}.dispatch-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dispatch-preview-panel h4{margin:0;font-size:14px;font-weight:560}.dispatch-preview-panel header div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.dispatch-preview-scope{border:1px solid var(--line);grid-template-columns:.9fr .55fr .75fr 1.6fr;margin-bottom:9px;display:grid}.dispatch-preview-scope>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:9px 11px;display:flex}.dispatch-preview-scope small{color:var(--muted);font-size:7px}.dispatch-preview-scope b{font-size:9px}.dispatch-preview-scope p{color:#7e9097;align-self:center;margin:0;padding:9px 12px;font-size:7px;line-height:1.55}.dispatch-preview-table{border:1px solid var(--line)}.dispatch-preview-table>div,.dispatch-preview-table>article{border-bottom:1px solid var(--line);grid-template-columns:130px .9fr 1.25fr 1fr;align-items:center;min-height:38px;display:grid}.dispatch-preview-table>article:last-child{border-bottom:0}.dispatch-preview-table>div{color:#5b7078;min-height:28px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.dispatch-preview-table span,.dispatch-preview-table b,.dispatch-preview-table em{padding:7px 10px}.dispatch-preview-table article b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:7px}.dispatch-preview-table article span,.dispatch-preview-table article em{color:#91a2a8;font-size:8px;font-style:normal}.dispatch-preview-table article em{color:var(--violet)}.dispatch-preview-panel>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.dispatch-preview-panel>footer span{color:var(--muted);font-size:7px}.dispatch-preview-panel>footer button{color:#d2cced;cursor:pointer;background:#9d83ff14;border:1px solid #9d83ff57;padding:9px 12px;font-size:8px}.dispatch-preview-panel>footer button:disabled{cursor:not-allowed;opacity:.35}.business-supplement-workspace{background:linear-gradient(150deg,#091218fa,#060a0ef7)}.business-supplement-heading{align-items:center}.business-task-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.business-task-status i{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffbd5973}.business-task-status.pushed{color:var(--cyan)}.business-task-status.pushed i,.business-task-status.reviewing i{background:var(--cyan);box-shadow:0 0 9px #42e8ff80}.business-task-status.resolving{color:var(--amber)}.business-task-status.resolving i{background:var(--amber);box-shadow:0 0 9px #ffbd5973}.business-task-status.submitted{color:var(--green)}.business-task-status.submitted i{background:var(--green);box-shadow:0 0 9px #59f1b37a}.business-handoff-flow{border:1px solid var(--line);background:#070c10a3;grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.business-handoff-flow>span{border-right:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:68px;padding:11px;display:grid;position:relative}.business-handoff-flow>span:last-child{border-right:0}.business-handoff-flow>span:after{content:"";z-index:2;background:#263941;border-radius:50%;width:7px;height:7px;position:absolute;right:-4px}.business-handoff-flow>span:last-child:after{display:none}.business-handoff-flow>span.done:after,.business-handoff-flow>span.active:after{background:var(--cyan);box-shadow:0 0 10px #42e8ff99}.business-handoff-flow>span.active{box-shadow:inset 0 -1px var(--cyan);background:linear-gradient(90deg,#42e8ff14,#0000)}.business-handoff-flow>span>i{color:#4d626a;font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.business-handoff-flow>span.done>i{color:var(--green)}.business-handoff-flow>span.active>i{color:var(--cyan)}.business-handoff-flow div{flex-direction:column;gap:5px;min-width:0;display:flex}.business-handoff-flow b{font-size:8px}.business-handoff-flow small{color:var(--muted);font-size:7px;line-height:1.45}.business-supplement-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:10px;display:grid}.business-supplement-grid>article,.business-supplement-grid>aside{border:1px solid var(--line);background:#070c1094;padding:16px}.business-panel-head,.business-review-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.business-panel-head h4,.business-review-head h4{margin:0;font-size:12px;font-weight:560}.business-panel-head>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.feishu-task-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feishu-task-metrics>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px;min-height:66px;padding:10px 11px;display:grid}.feishu-task-metrics>span:last-child{border-right:0}.feishu-task-metrics small{color:var(--muted);grid-column:1/-1;font-size:7px}.feishu-task-metrics b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:18px}.feishu-task-metrics em{color:var(--muted);font-size:7px;font-style:normal}.feishu-field-list{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.feishu-field-list span{color:#aaa3cb;background:#9d83ff09;border:1px solid #9d83ff3d;padding:5px 7px;font-size:7px}.feishu-task-note{border-left:2px solid var(--violet);background:#9d83ff0a;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.feishu-task-note>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:7px}.feishu-task-note p{color:#87979d;margin:0;font-size:7px;line-height:1.6}.feishu-task-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.feishu-task-actions button{cursor:pointer;padding:10px 12px}.feishu-task-actions .primary{border:1px solid var(--line-bright);background:var(--cyan-soft);color:#cae8ee}.feishu-task-actions .secondary{color:#9bcceb;background:#2baaff0f;border:1px solid #2baaff52}.feishu-task-actions span{color:var(--muted);font-size:7px}.upload-drop-zone{text-align:center;background:#070d12a6;border:1px dashed #263942;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:184px;padding:18px;display:flex}.upload-drop-zone.pushed{background:#42e8ff06;border-color:#42e8ff57}.upload-drop-zone.reviewing,.upload-drop-zone.resolving,.upload-drop-zone.submitted{border-style:solid;border-color:#59f1b347}.upload-symbol{color:var(--cyan);font-size:25px}.upload-drop-zone b{font-size:10px}.upload-drop-zone small{max-width:280px;color:var(--muted);font-size:7px;line-height:1.55}.upload-drop-zone label{border:1px solid var(--line-bright);color:var(--cyan);cursor:pointer;margin-top:3px;padding:9px 11px;font-size:8px}.upload-drop-zone label.disabled{cursor:not-allowed;opacity:.35}.upload-drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-control-list{border:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.upload-control-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding:9px 10px;display:grid}.upload-control-list li:last-child{border-bottom:0}.upload-control-list li>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:7px}.upload-control-list li div{flex-direction:column;gap:4px;display:flex}.upload-control-list b{font-size:8px}.upload-control-list small{color:var(--muted);font-size:7px}.business-reviewing{background:#42e8ff09;border:1px solid #42e8ff40;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.business-reviewing>span{color:var(--cyan);font-size:20px}.business-reviewing div{flex-direction:column;gap:5px;display:flex}.business-reviewing b{font-size:9px}.business-reviewing small{color:var(--muted);font-size:7px}.business-upload-result-summary{background:linear-gradient(90deg,#ffbd590e,#070c10bd);border:1px solid #ffbd5947;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:grid}.business-upload-result-summary>span{width:46px;height:46px;color:var(--amber);font-family:var(--font-geist-mono), monospace;border:1px solid #ffbd5952;place-items:center;font-size:14px;display:grid}.business-upload-result-summary>div h4{margin:0 0 5px;font-size:12px}.business-upload-result-summary>div small{color:var(--muted);font-size:7px;line-height:1.55}.business-upload-result-summary>button{min-height:36px;color:var(--amber);cursor:pointer;background:#ffbd590f;border:1px solid #ffbd5952;padding:0 13px;font-size:8px}.business-upload-result-summary.submitted{background:linear-gradient(90deg,#59f1b30d,#070c10bd);border-color:#59f1b345}.business-upload-result-summary.submitted>span{color:var(--green);border-color:#59f1b34d}.business-upload-result-summary.submitted>button{color:var(--green);border-color:#59f1b347}.business-exception-workspace{background:linear-gradient(150deg,#0b1119fa,#060a0ef7)}.business-exception-heading{align-items:center}.business-exception-heading>button{white-space:nowrap}.business-exception-stepbar{border:1px solid var(--line);background:#070c10a3;grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.business-exception-stepbar>span{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:64px;padding:11px 13px;display:grid}.business-exception-stepbar>span:last-child{border-right:0}.business-exception-stepbar i{color:#52666e;font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.business-exception-stepbar div{flex-direction:column;gap:5px;display:flex}.business-exception-stepbar b{font-size:8px}.business-exception-stepbar small{color:var(--muted);font-size:7px}.business-exception-stepbar>span.done i{color:var(--green)}.business-exception-stepbar>span.active{box-shadow:inset 0 -1px var(--cyan);background:linear-gradient(90deg,#42e8ff13,#0000)}.business-exception-stepbar>span.active i,.business-exception-stepbar>span.active b{color:var(--cyan)}.business-exception-empty{border:1px solid var(--line);text-align:center;background:#070c1094;place-items:center;min-height:360px;display:grid}.business-exception-empty>span{border:1px solid var(--line-bright);width:54px;height:54px;color:var(--cyan);place-items:center;margin-bottom:12px;font-size:17px;display:grid}.business-exception-empty h4{margin:0;font-size:14px}.business-exception-empty p{max-width:460px;color:var(--muted);margin:8px 0 14px;font-size:8px;line-height:1.6}.business-exception-empty button{border:1px solid var(--line-bright);background:var(--cyan-soft);color:var(--cyan);cursor:pointer;padding:9px 12px;font-size:8px}.business-review-result{background:linear-gradient(145deg,#59f1b30b,#070c10b8 42%);border:1px solid #59f1b347;margin-top:10px;padding:16px}.business-review-head>div>span{color:var(--muted);margin-top:5px;font-size:7px;display:block}.business-review-head>em{color:var(--green);font-family:var(--font-geist-mono), monospace;border:1px solid #59f1b347;padding:6px 8px;font-size:7px;font-style:normal}.business-review-kpis{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.business-review-kpis>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px;min-height:67px;padding:10px 12px;display:grid}.business-review-kpis>span:last-child{border-right:0}.business-review-kpis small{color:var(--muted);grid-column:1/-1;font-size:7px}.business-review-kpis b{font-family:var(--font-geist-mono), monospace;font-size:19px}.business-review-kpis em{color:var(--muted);font-size:7px;font-style:normal}.business-review-kpis .complete b{color:var(--green)}.business-review-kpis .missing b,.business-review-kpis .judgment b{color:var(--amber)}.business-review-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:10px;display:grid}.business-review-grid>article,.business-review-grid>aside{border:1px solid var(--line);background:#060b0f9e;padding:14px}.business-field-result{border:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr;display:grid}.business-field-result>div,.business-field-result>article{display:contents}.business-field-result span,.business-field-result b,.business-field-result strong,.business-field-result em{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:31px;padding:8px 9px;font-size:7px;font-style:normal}.business-field-result>div span{color:#5c7078;background:#0b1217}.business-field-result article:last-child>*{border-bottom:0}.business-field-result article b{color:#aab8bd}.business-field-result article strong{color:var(--green)}.business-field-result article em{color:var(--amber);border-right:0}.business-gap-list{border:1px solid var(--line)}.business-gap-list>span{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.business-gap-list>span:last-child{border-bottom:0}.business-gap-list>span>i{color:var(--amber);font-style:normal}.business-gap-list div{flex-direction:column;gap:4px;display:flex}.business-gap-list b{font-size:7px}.business-gap-list small{color:var(--muted);font-size:7px}.business-gap-list em{color:var(--amber);white-space:nowrap;font-size:7px;font-style:normal}.business-review-route{border-left:2px solid var(--amber);background:#ffbd5909;margin-top:10px;padding:11px}.business-review-route b{color:var(--amber);font-size:8px}.business-review-route p{color:#87969c;margin:6px 0 0;font-size:7px;line-height:1.6}.business-action-list>span{min-height:63px}.business-action-list>span.resolved{background:#59f1b306}.business-action-list>span.resolved>i,.business-action-list>span.resolved em{color:var(--green)}.business-action-list button{min-width:102px;color:var(--amber);cursor:pointer;background:#ffbd590b;border:1px solid #ffbd594d;padding:7px 8px;font-size:7px}.business-review-route.submitted{border-left-color:var(--green);background:#59f1b309}.business-review-route.submitted b{color:var(--green)}.business-submit-gate{border:1px solid var(--line-bright);background:linear-gradient(90deg,#42e8ff0d,#070c10b3);grid-template-columns:minmax(190px,.9fr) minmax(360px,1.35fr) auto;align-items:center;gap:15px;margin-top:10px;padding:13px 14px;display:grid}.business-submit-gate>span{flex-direction:column;gap:5px;display:flex}.business-submit-gate>span b{font-size:9px}.business-submit-gate>span small{color:var(--muted);font-size:7px;line-height:1.5}.business-submit-gate>div{flex-wrap:wrap;gap:5px;display:flex}.business-submit-gate i{border:1px solid var(--line);color:var(--amber);padding:5px 7px;font-size:7px;font-style:normal}.business-submit-gate i.done{color:var(--green);border-color:#59f1b33d}.business-submit-gate button{border:1px solid var(--cyan);background:var(--cyan);color:#031014;cursor:pointer;min-height:36px;padding:0 13px;font-size:8px;font-weight:700}.business-submit-gate button:disabled{border-color:var(--line);color:#50626a;cursor:not-allowed;background:#0b1318}.finance-handoff-banner{background:#ffbd5909;border:1px solid #ffbd593d;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;display:grid}.finance-handoff-banner>span{width:28px;height:28px;color:var(--amber);border:1px solid #ffbd594d;place-items:center;display:grid}.finance-handoff-banner>div{flex-direction:column;gap:4px;display:flex}.finance-handoff-banner b{font-size:9px}.finance-handoff-banner small{color:var(--muted);font-size:7px;line-height:1.55}.finance-handoff-banner em{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal}.finance-handoff-banner.submitted{background:#59f1b309;border-color:#59f1b340}.finance-handoff-banner.submitted>span{color:var(--green);border-color:#59f1b34d}.finance-handoff-banner.submitted em{color:var(--green)}.drawer-readonly-note{border-top:1px solid var(--line);border-left:2px solid var(--amber);color:#8d8067;background:#ffbd5909;margin:0;padding:10px 14px;font-size:7px;line-height:1.6}.review-drawer footer button:disabled{cursor:not-allowed;opacity:.35}.command-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.new-period-button{min-width:238px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(125deg,#9d83ff13,#497ae60d 58%,#42e8ff09);border:1px solid #9d83ff47;grid-template-columns:34px 1fr;padding:13px 16px;display:grid}.new-period-button>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;grid-row:span 2;align-self:center;font-size:20px;font-weight:300}.new-period-button b{font-size:11px}.new-period-button small{color:var(--muted);font-size:8px}.new-period-button:hover:not(:disabled){background:linear-gradient(125deg,#9d83ff1f,#497ae612 58%,#42e8ff0b);border-color:#9d83ff7a}.new-period-button:disabled{cursor:wait;opacity:.55}.theme-light .new-period-button{background:linear-gradient(125deg,#6f57c614,#edf3faeb 58%,#008ba30a)}.terminate-run-button,.reopen-run-button{text-align:left;cursor:pointer;grid-template-columns:30px 1fr;min-width:194px;padding:12px 14px;display:grid}.terminate-run-button>span,.reopen-run-button>span{font-family:var(--font-geist-mono), monospace;grid-row:span 2;align-self:center;font-size:18px}.terminate-run-button b,.reopen-run-button b{font-size:10px}.terminate-run-button small,.reopen-run-button small{color:var(--muted);font-size:7px}.terminate-run-button{color:#ff8e9c;background:linear-gradient(125deg,#ff677913,#2b0f1829);border:1px solid #ff677952}.terminate-run-button:hover{background:#ff67791c;border-color:#ff677994}.reopen-run-button{color:var(--green);background:linear-gradient(125deg,#59f1b314,#0d262029);border:1px solid #59f1b357}.reopen-run-button:hover{background:#59f1b31c;border-color:#59f1b394}.invalidate-run-button{min-width:204px;color:var(--amber);text-align:left;cursor:pointer;background:linear-gradient(125deg,#ffbd5913,#2b1f0f24);border:1px solid #ffbd5952;grid-template-columns:30px 1fr;padding:12px 14px;display:grid}.invalidate-run-button>span{font-family:var(--font-geist-mono), monospace;grid-row:span 2;align-self:center;font-size:16px}.invalidate-run-button b{font-size:10px}.invalidate-run-button small{color:var(--muted);font-size:7px}.invalidate-run-button:hover{background:#ffbd591a;border-color:#ffbd598c}.pipeline.terminated{opacity:.52;filter:saturate(.55)}.run-termination-banner{z-index:2;background:linear-gradient(110deg,#ff67791b,#120a11e6 42%,#5623441c);border:1px solid #ff677959;border-radius:14px;grid-template-columns:48px minmax(260px,1.15fr) minmax(370px,1.35fr) auto;align-items:center;gap:16px;margin:-12px 0 14px;padding:15px 16px;display:grid;position:relative;box-shadow:0 16px 38px #0000002e}.run-termination-symbol{color:#ff8292;border:1px solid #ff677980;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 0 20px #ff677914}.run-termination-copy h3{margin:2px 0 5px;font-size:13px}.run-termination-copy>p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.run-termination-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.run-termination-facts>span{background:#070b1061;border:1px solid #ff677929;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:42px;padding:8px 9px;display:flex}.run-termination-facts>span:first-child{grid-row:span 2}.run-termination-facts small{color:#9d6c75;font-size:7px}.run-termination-facts b{color:#d5b6bc;font-size:8px;line-height:1.45}.run-termination-banner>em{color:#ad7c85;text-align:right;max-width:150px;font-size:7px;font-style:normal;line-height:1.6}.reopen-inline-button{color:var(--green);cursor:pointer;white-space:nowrap;background:#59f1b312;border:1px solid #59f1b361;border-radius:9px;padding:10px 12px;font-size:8px}.reopen-inline-button b{margin-left:8px}.task-locked-label{color:#d98793;border:1px solid #ff677947;padding:7px 9px;font-size:7px;font-style:normal}.dispatch-status.withdrawn{color:#d77a88;border-color:#ff677942}.mode-control{border:1px solid var(--line);background:#070c10b8;grid-template-columns:1fr auto;min-width:246px;padding:10px 11px;display:grid}.mode-control>span{flex-direction:column;justify-content:center;gap:4px;display:flex}.mode-control small{color:var(--muted);font-size:7px}.mode-control b{font-size:10px}.mode-control>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:center;display:grid}.mode-control button{min-width:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:8px}.mode-control button.active{background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -1px var(--cyan)}.mode-banner{border:1px solid var(--line-bright);background:linear-gradient(100deg,#42e8ff14,#080e13e0 46%,#9d83ff0b);grid-column:1/-1;grid-template-columns:62px minmax(260px,1.25fr) minmax(340px,.9fr) auto;align-items:center;gap:18px;min-height:100px;padding:16px 18px;display:grid}.mode-banner.centralized{background:linear-gradient(100deg,#9d83ff1a,#080e13e0 46%,#42e8ff0a);border-color:#9d83ff61}.mode-symbol{border:1px solid var(--line-bright);width:58px;height:58px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:inset 0 0 24px #42e8ff0f}.mode-banner.centralized .mode-symbol{color:var(--violet);border-color:#9d83ff85}.mode-banner h3{margin:0;font-size:15px;font-weight:570}.mode-banner>div:nth-child(2)>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.mode-banner-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mode-banner-metrics>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:8px 10px;display:flex}.mode-banner-metrics>span:last-child{border-right:0}.mode-banner-metrics small{color:var(--muted);font-size:7px}.mode-banner-metrics b{font-family:var(--font-geist-mono), monospace;font-size:12px}.mode-banner>button{border:1px solid var(--line);color:#b7c9cf;cursor:pointer;white-space:nowrap;background:0 0;padding:11px 13px;font-size:8px}.mode-banner>button:hover{border-color:var(--line-bright);color:var(--cyan)}.mode-banner>button b{color:var(--cyan);margin-left:7px}.row-timing small{color:#71868f}.review-timer{background:#08161394;border:1px solid #59f1b338;grid-template-columns:1.35fr repeat(3,.7fr);margin:-8px 0 20px;display:grid}.review-timer>div,.review-timer>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px;display:flex}.review-timer>span:nth-child(4){border-right:0}.review-timer small{color:var(--muted);font-size:7px}.review-timer b{font-family:var(--font-geist-mono), monospace;font-size:13px}.review-timer em{color:#557169;font-size:7px;font-style:normal}.review-timer .timer-live{padding-left:28px;position:relative}.timer-live>.live-dot{position:absolute;top:16px;left:12px}.timer-live b{color:var(--green);font-size:18px}.review-timer>p{border-top:1px solid var(--line);color:#657a72;grid-column:1/-1;margin:0;padding:9px 12px;font-size:7px}.impact-workspace{background:linear-gradient(150deg,#0a1218f5,#060a0ef5)}.impact-heading{align-items:center}.impact-mode-switch{border:1px solid var(--line);background:#070c10;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:5px;display:grid}.impact-mode-switch>span{color:var(--muted);padding:0 8px;font-size:8px}.impact-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:8px}.impact-mode-switch button.active{background:var(--cyan-soft);color:var(--cyan)}.impact-kpis{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.impact-kpis article{border-right:1px solid var(--line);background:#070c109e;flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:15px 18px;display:flex}.impact-kpis article:last-child{border-right:0}.impact-kpis small{color:var(--muted);font-size:8px}.impact-kpis b{font-family:var(--font-geist-mono), monospace;font-size:25px;font-weight:430}.impact-kpis span{color:#647981;font-size:8px}.impact-kpis .positive b{color:var(--green)}.impact-kpis .observation b{color:var(--amber)}.impact-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:12px;display:grid}.impact-grid>article,.impact-grid>aside{border:1px solid var(--line);background:#070c10a3;padding:18px}.impact-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.impact-panel-head h4{margin:0;font-size:14px;font-weight:560}.impact-panel-head>span{color:var(--muted);font-size:7px}.exception-time-head,.exception-time-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) 54px 90px 86px 90px;align-items:center;gap:8px;min-height:44px;display:grid}.exception-time-head{color:#556a73;min-height:30px;font-family:var(--font-geist-mono), monospace;font-size:7px}.exception-time-row>span:first-child{color:#b7c5ca;align-items:center;gap:8px;font-size:9px;display:flex}.exception-time-row i{border-radius:50%;width:6px;height:6px}.exception-time-row i.critical{background:var(--red)}.exception-time-row i.attention{background:var(--amber)}.exception-time-row i.normal{background:var(--green)}.exception-time-row b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:11px}.exception-time-row>span:not(:first-child){color:var(--muted);font-size:8px}.exception-time-row em{border:1px solid var(--line);color:#93a7ae;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal}.fte-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.fte-formula>span{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:10px;display:flex}.fte-formula small{color:var(--muted);font-size:7px}.fte-formula b{font-family:var(--font-geist-mono), monospace;font-size:13px}.fte-formula>i{color:#50656e;align-self:center;font-style:normal}.fte-formula .total{border-color:var(--line-bright)}.fte-formula .total b{color:var(--cyan)}.fte-result{border-left:2px solid var(--amber);background:#ffbd590d;margin-top:10px;padding:14px}.fte-result>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fte-result small{color:var(--muted);font-size:8px}.fte-result b{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:18px}.fte-result p{color:#8c999f;margin:9px 0 0;font-size:8px;line-height:1.65}.fte-target{border:1px dashed #59f1b33b;grid-template-columns:1fr auto;gap:5px 12px;margin-top:9px;padding:12px;display:grid}.fte-target span,.fte-target small{color:var(--muted);font-size:7px}.fte-target b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:11px}.fte-target small{grid-column:1/-1}.bp-bars{gap:9px;display:grid}.bp-bars>span{grid-template-columns:48px 1fr 46px;align-items:center;gap:10px;display:grid}.bp-bars b,.bp-bars strong{font-family:var(--font-geist-mono), monospace;font-size:8px}.bp-bars strong{color:var(--cyan);text-align:right}.bp-bars i{background:#101a20;height:7px;overflow:hidden}.bp-bars em{background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;display:block;box-shadow:0 0 12px #42e8ff47}.decision-steps{grid-template-columns:repeat(4,1fr);display:grid}.decision-steps>span{border:1px solid var(--line);border-right:0;flex-direction:column;gap:7px;min-height:108px;padding:13px;display:flex;position:relative}.decision-steps>span:last-child{border-right:1px solid var(--line)}.decision-steps>span.active{background:var(--cyan-soft);border-color:var(--line-bright)}.decision-steps i{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.decision-steps b{font-size:9px}.decision-steps small{color:var(--muted);font-size:7px;line-height:1.55}@media (width<=1100px){.login-shell{grid-template-columns:1fr 420px;padding:6vh 5vw}.month-start-grid{grid-template-columns:1fr}.month-picker-panel,.month-context-panel{min-height:0}.overview-grid{grid-template-columns:1fr 1fr}.focus-panel{grid-column:1/-1}.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline.business-pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-stage:nth-child(3){border-right:0}.ledger-header,.ledger-row{grid-template-columns:44px minmax(160px,.8fr) minmax(170px,1fr) minmax(220px,1.3fr) minmax(100px,.6fr)}.ledger-header span:nth-child(5),.ledger-row>div:nth-child(5){display:none}.pipeline.business-pipeline .pipeline-stage:nth-child(2n){border-right:0}.pipeline.business-pipeline .pipeline-stage:nth-child(3){border-right:1px solid var(--line)}}@media (width<=760px){.login-shell{padding:36px 20px 70px;display:block;overflow:auto}.login-panel h1{font-size:44px}.login-points{grid-template-columns:1fr}.login-points>span{min-height:64px}.login-gateway{margin-top:38px}.demo-identity{grid-template-columns:1fr}.demo-identity select{grid-row:auto;min-width:0;padding:8px}.app-shell{padding:0 14px 36px}.topbar{grid-template-columns:1fr auto}.batch-head{grid-area:2/1/auto/-1;justify-content:center;margin-bottom:8px}.batch-code,.identity-scope{display:none}.scene-hub{padding-top:24px}.scene-hub-head{flex-direction:column;align-items:stretch}.scene-add-button{width:100%}.scene-context-strip,.scene-grid{grid-template-columns:1fr}.scene-context-strip>span{border-right:0;border-bottom:1px solid var(--line)}.scene-context-strip>span:last-child{border-bottom:0}.scene-card{grid-template-columns:66px minmax(0,1fr);min-height:218px;padding:16px}.scene-signal{width:56px;height:56px}.scene-signal:before{width:40px;height:40px}.scene-signal:after{width:66px;height:66px}.scope-drawer{width:100vw;padding:18px}.scope-summary{grid-template-columns:1fr 1fr}.scope-summary>span:nth-child(2){border-right:0}.scope-summary>span:last-child{border-top:1px solid var(--line);grid-column:1/-1}.scope-creator-row,.scope-center-row{grid-template-columns:34px 1fr auto}.scope-creator-row>div:nth-child(3),.scope-creator-row>div:nth-child(4),.scope-center-row>div:nth-child(3),.scope-center-row>div:nth-child(4){grid-column:2}.scope-creator-row>em,.scope-center-row>em{grid-area:1/3}.scope-drawer>footer{flex-direction:column;align-items:flex-start}.scene-template-options button{grid-template-columns:24px 1fr}.scene-template-options em{grid-column:2}.scene-draft-plan{flex-direction:column;align-items:flex-start}.month-start{padding-top:32px}.month-start-head{flex-direction:column;align-items:flex-start}.month-start-grid{display:block}.month-picker-panel,.month-context-panel{margin-bottom:10px;padding:20px}.month-select-large{grid-template-columns:1fr}.month-select-large select{text-align:left;grid-row:auto;min-width:0}.scope-confirm,.acquisition-progress{grid-template-columns:1fr}.command-strip{flex-direction:column;align-items:stretch;padding-top:24px}.sync-button{width:100%}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-stage:nth-child(2n){border-right:0}.overview-grid{display:block}.focus-panel,.ai-panel,.import-panel{min-height:0;margin-bottom:10px}.signal-lanes,.ai-stats{grid-template-columns:1fr}.workspace{padding:16px}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-actions{flex-direction:column}.search-box{width:100%}.bulk-button{min-height:40px}.ledger-header{display:none}.ledger-row{grid-template-columns:28px 1fr;padding:12px 8px;display:grid;position:relative}.ledger-row>div,.ledger-row>button{padding:5px 8px}.ledger-row>div:nth-child(3),.ledger-row>div:nth-child(4){grid-column:2}.ledger-row>div:nth-child(5){display:none}.status-chip{grid-column:2}.checkbox-cell{grid-row:span 4}.workspace-nav{grid-auto-columns:minmax(232px,82vw);margin-bottom:10px}.rules-grid{grid-template-columns:1fr}.review-drawer{padding:20px}.review-drawer footer{flex-wrap:wrap;margin:24px -20px -20px;padding:14px 20px;bottom:-20px}.diff-values{grid-template-columns:1fr}.diff-values i{transform:rotate(90deg)}.check-list p{grid-template-columns:22px 1fr}.check-list small{grid-column:2}}.review-drawer h3,.import-modal h3{font-size:20px;font-weight:540}.scope-drawer h3{font-size:20px;font-weight:550}@media (width<=760px){.login-panel h1{font-size:36px}.period-selectors{grid-row:auto;grid-template-columns:minmax(90px,1fr) 16px minmax(64px,.7fr) 16px;width:100%}.overview-ledger-link{margin-top:0}.ledger-toolbar{flex-direction:column;align-items:flex-start;gap:0}.ledger-field-summary{grid-template-columns:repeat(2,1fr)}.ledger-field-summary>span:nth-child(2n){border-right:0}.ledger-field-summary p{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding:10px}.column-view-switch{width:100%;overflow-x:auto}.column-view-switch button{white-space:nowrap}.sample-note{text-align:left;margin-bottom:8px}.page-size{min-height:38px}.full-ledger-workspace{padding:12px}.full-ledger-scroll{max-height:55vh}.sync-preview-modal{max-height:94vh}.sync-version-lane{grid-template-columns:1fr}.sync-version-lane>i{transform:rotate(90deg)}.sync-stats{grid-template-columns:1fr 1fr}.sync-change-head{flex-direction:column;align-items:flex-start}.sync-change-list article{grid-template-columns:44px 1fr}.sync-change-list article>i{grid-column:2}.sync-preview-modal>footer{flex-direction:column-reverse;align-items:stretch}.sync-preview-modal>footer button{width:100%}.workspace-nav button{min-width:0;padding-left:9px;padding-right:9px}}@media (width<=1180px){.command-strip{flex-direction:column;align-items:stretch}.command-actions{justify-content:flex-end}.run-termination-banner{grid-template-columns:48px 1fr auto}.run-termination-facts{grid-area:2/2/auto/-1}.mode-banner{grid-template-columns:56px 1fr auto}.mode-banner-metrics{grid-area:2/2/auto/-1}.mode-banner>button{grid-area:1/3}.analysis-ready-banner{grid-template-columns:44px 1fr auto}.analysis-ready-banner>div:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-area:2/2;padding:10px 0 0}.analysis-ready-banner>button{grid-area:1/3}.analysis-main-grid,.release-grid,.business-supplement-grid,.business-review-grid{grid-template-columns:1fr}.task-live-metrics{grid-template-columns:repeat(3,1fr)}.task-live-metrics>span:nth-child(3n){border-right:0}.task-live-metrics>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.task-mechanism-grid,.impact-grid{grid-template-columns:1fr}}@media (width<=760px){.command-actions{flex-direction:column}.new-period-button,.terminate-run-button,.reopen-run-button,.invalidate-run-button{width:100%}.run-termination-banner{margin-top:-8px;display:block}.run-termination-symbol{margin-bottom:12px}.run-termination-facts{margin:12px 0}.run-termination-banner>em{text-align:left;max-width:none;display:block}.reopen-inline-button{width:100%}.run-control-impact{grid-template-columns:1fr}.run-control-impact>p{grid-column:1}.run-control-modal,.invalidate-run-modal{max-height:94vh;overflow-y:auto}.invalidate-run-modal>footer{flex-direction:column;align-items:stretch}.month-restart-control{grid-template-columns:1fr}.month-restart-control button{width:100%}.mode-control{width:100%;min-width:0}.mode-banner{margin-bottom:10px;padding:16px;display:block}.mode-symbol{width:44px;height:44px;margin-bottom:14px}.mode-banner-metrics{margin:14px 0 9px}.mode-banner>button{width:100%}.analysis-ready-banner{margin-bottom:10px;display:block}.analysis-ready-banner>span{margin-bottom:12px}.analysis-ready-banner>div:nth-child(3){margin:12px 0 8px;padding:10px 0 0}.analysis-ready-banner>button{width:100%}.workspace-nav{padding-top:64px}.workspace-nav:after{top:101px}.workspace-nav-tools{top:34px;left:12px;right:auto}.analysis-heading-actions{flex-direction:column;width:100%}.analysis-heading-actions button{width:100%}.global-task-trigger{grid-column:1/-1;justify-self:end}.task-center-heading{align-items:stretch}.task-heading-actions{flex-direction:column;width:100%}.task-heading-actions button{width:100%}.task-run-card{padding:14px}.task-run-card>header{flex-direction:column}.task-run-id{align-items:flex-start;min-width:0}.task-live-metrics{grid-template-columns:1fr 1fr}.task-live-metrics>span{border-bottom:1px solid var(--line);min-height:56px}.task-live-metrics>span:nth-child(2n){border-right:0}.task-live-metrics>span:nth-last-child(-n+2){border-bottom:0}.task-run-actions{flex-direction:column;align-items:stretch}.task-run-actions>span{margin-bottom:5px}.task-run-actions button{width:100%}.task-stage-lane{grid-template-columns:1fr}.task-stage-lane>span{border-right:0;border-bottom:1px solid var(--line)}.task-stage-lane>span:last-child{border-bottom:0}.task-stage-lane>span:after{inset:auto auto -4px 25px}.task-mechanism-grid>article,.task-mechanism-grid>aside{padding:13px}.task-mechanism-grid article li{grid-template-columns:24px 1fr}.task-mechanism-grid article li em{grid-column:2}.task-storage-note,.analysis-definition{grid-template-columns:1fr;gap:5px}.analysis-definition em{white-space:normal}.analysis-status-grid{grid-template-columns:1fr 1fr}.analysis-main-grid{display:block}.analysis-main-grid>article,.analysis-main-grid>aside{margin-bottom:10px;padding:13px}.field-coverage-table{grid-template-columns:1.2fr repeat(3,.8fr);overflow-x:auto}.field-coverage-table span,.field-coverage-table b,.field-coverage-table strong,.field-coverage-table em{padding:8px 6px;font-size:7px}.release-kpis{grid-template-columns:1fr 1fr}.release-kpis article:nth-child(2){border-right:0}.release-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.release-grid{display:block}.release-grid>article,.release-grid>aside{margin-bottom:10px;padding:13px}.dispatch-heading-actions{flex-direction:column;width:100%}.dispatch-heading-actions>button{min-height:40px}.dispatch-flow{grid-template-columns:1fr}.dispatch-flow>span{border-right:0;border-bottom:1px solid var(--line)}.dispatch-flow>span:last-child{border-bottom:0}.dispatch-summary{grid-template-columns:1fr 1fr}.dispatch-summary>span:nth-child(2){border-right:0}.dispatch-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.dispatch-control-note{grid-template-columns:1fr;gap:5px}.dispatch-preview-panel{padding:12px;overflow-x:auto}.dispatch-preview-panel>header,.dispatch-preview-panel>footer{flex-direction:column;align-items:flex-start}.dispatch-preview-panel>footer button{width:100%}.dispatch-preview-scope{grid-template-columns:1fr 1fr;min-width:0}.dispatch-preview-scope>span:nth-child(2){border-right:0}.dispatch-preview-scope p{border-top:1px solid var(--line);grid-column:1/-1}.dispatch-preview-table{min-width:760px}.business-supplement-heading{align-items:stretch}.business-task-status{width:fit-content}.business-handoff-flow{grid-template-columns:1fr}.business-handoff-flow>span{border-right:0;border-bottom:1px solid var(--line)}.business-handoff-flow>span:last-child{border-bottom:0}.business-handoff-flow>span:after{bottom:-4px;left:24px;right:auto}.business-handoff-flow>span:last-child:after{display:none}.feishu-task-metrics,.business-review-kpis{grid-template-columns:1fr 1fr}.feishu-task-metrics>span:nth-child(2),.business-review-kpis>span:nth-child(2){border-right:0}.feishu-task-metrics>span:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.business-review-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.feishu-task-actions{flex-direction:column;align-items:stretch}.feishu-task-actions button{width:100%}.feishu-task-note{grid-template-columns:1fr;gap:5px}.business-review-head{flex-direction:column;align-items:flex-start}.business-upload-result-summary{grid-template-columns:44px 1fr}.business-upload-result-summary>span{width:40px;height:40px}.business-upload-result-summary>button{grid-column:1/-1;width:100%}.business-exception-heading{align-items:stretch}.business-exception-heading>button{width:100%}.business-exception-stepbar{grid-template-columns:1fr}.business-exception-stepbar>span{border-right:0;border-bottom:1px solid var(--line)}.business-exception-stepbar>span:last-child{border-bottom:0}.business-action-list>span{grid-template-columns:20px 1fr}.business-action-list button,.business-action-list em{grid-column:2;width:fit-content}.business-submit-gate{grid-template-columns:1fr}.business-submit-gate button{width:100%}.finance-handoff-banner{grid-template-columns:30px 1fr}.finance-handoff-banner em{grid-column:2}.admin-settings-drawer,.admin-settings-drawer>footer{width:100vw}.admin-settings-drawer>header{padding:18px}.admin-settings-body{padding:14px 14px 92px}.admin-settings-status{grid-template-columns:1fr 1fr}.admin-settings-status em{text-align:center;grid-column:1/-1;margin:0;padding:8px 12px}.admin-mode-options{grid-template-columns:1fr}.admin-access-list>span{grid-template-columns:98px 1fr}.admin-access-list em{grid-column:2;width:fit-content}.admin-audit-preview{grid-template-columns:1fr}.admin-settings-drawer>footer{padding:12px 14px}.admin-settings-drawer>footer button{flex:1}.review-timer{grid-template-columns:1fr 1fr}.review-timer>div,.review-timer>span{border-bottom:1px solid var(--line)}.review-timer>span:nth-child(2){border-right:0}.review-timer>span:nth-child(4){border-bottom:0}.impact-heading{align-items:stretch}.impact-mode-switch{grid-template-columns:1fr 1fr}.impact-mode-switch>span{grid-column:1/-1;padding:6px}.impact-kpis{grid-template-columns:1fr 1fr}.impact-kpis article:nth-child(2){border-right:0}.impact-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.impact-grid{display:block}.impact-grid>article,.impact-grid>aside{margin-bottom:10px;padding:14px}.exception-time-panel{overflow-x:auto}.exception-time-head,.exception-time-row{min-width:650px}.fte-formula{grid-template-columns:1fr}.fte-formula>i{transform:rotate(90deg)}.decision-steps{grid-template-columns:1fr 1fr}.decision-steps>span:nth-child(2){border-right:1px solid var(--line)}.decision-steps>span:nth-child(-n+2){border-bottom:0}.workspace-nav{overflow-x:auto}.workspace-nav button{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-light{--bg:#edf3f6;--panel:#ffffffdb;--panel-solid:#fff;--line:#2e4e5b29;--line-bright:#007e9761;--text:#14272f;--muted:#627780;--cyan:#007f98;--cyan-soft:#00859e17;--violet:#6551b9;--amber:#9a6200;--red:#c53b50;--green:#157a55;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .ambient-a{background:#2aa8c029}.theme-light .ambient-b{background:#735ec91f}.theme-light :is(.auth-card,.scene-card,.scene-card.draft,.scene-card.template,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace,.business-supplement-workspace,.business-exception-workspace,.impact-workspace,.review-drawer,.scope-drawer,.admin-settings-drawer,.import-modal,.sync-preview-modal,.scene-create-modal,.run-control-modal,.invalidate-run-modal){background:#ffffffe6;box-shadow:0 18px 52px #27475214}.theme-light :is(.login-points>span,.feishu-hero,.batch-head,.pipeline,.scene-add-button,.scene-context-strip,.scope-confirm>span,.signal-lanes button,.ledger-field-summary,.business-handoff-flow,.business-supplement-grid>article,.business-supplement-grid>aside,.business-exception-stepbar,.business-exception-empty,.business-review-grid>article,.business-review-grid>aside,.mode-control,.impact-kpis article,.impact-grid>article,.impact-grid>aside,.review-timer,.task-run-card,.task-mechanism-grid>article,.task-mechanism-grid>aside,.analysis-main-grid>article,.analysis-main-grid>aside,.release-grid>article,.release-grid>aside){background:#ffffffbd}.theme-light :is(.demo-identity select,.account-auth input,.month-select-large .period-selectors select,.search-box,.page-size,.impact-mode-switch){background:#f7fafb}.theme-light .sync-button{background:linear-gradient(135deg,#008ba31a,#ffffffeb)}.theme-light .month-select-large{background:linear-gradient(135deg,#008ba314,#ffffffdb)}.theme-light .pipeline-stage.active,.theme-light .business-handoff-flow>span.active,.theme-light .business-exception-stepbar>span.active{background:linear-gradient(90deg,#00859e1a,#0000)}.theme-light .workspace-nav-caption{color:#17586a;background:#e5f4f7}.theme-light .workspace-nav-index{color:#567085;background:#edf4f8}.theme-light .workspace-nav-copy b{color:#385266}.theme-light .workspace-nav-copy small{color:#718493}.theme-light .workspace-nav button:hover{background:#007f980e}.theme-light .workspace-nav button.active .workspace-nav-copy b{color:#173d48}.theme-light .workspace-nav button.active .workspace-nav-copy small{color:#54717d}.theme-light .workspace-nav .workspace-nav-tools button{color:#5d7384;background:#ffffffb8}.theme-light :is(.full-ledger-header,.field-ledger-table th,.dispatch-table-head,.dispatch-preview-table>div,.business-field-result>div span){color:#526a74;background:#e8f0f3}.theme-light :is(.full-ledger-row .sticky-index,.full-ledger-row .sticky-ledger-id,.field-ledger-table td:first-child,.field-ledger-table td:nth-child(2)){background:#f7fafb;box-shadow:10px 0 18px #2747520f}.theme-light .full-ledger-row:hover,.theme-light .field-ledger-table tbody tr:hover td{background:#f2f8fa}.theme-light :is(.field-ledger-table th b,.field-ledger-table td,.full-ledger-row .sticky-ledger-id b,.business-field-result article b,.dispatch-preview-table article span){color:#334b55}.theme-light :is(.business-upload-result-summary,.business-upload-result-summary.submitted,.business-review-result,.business-submit-gate,.dispatch-preview-panel,.mode-banner,.mode-banner.centralized){background:linear-gradient(110deg,#00859e0f,#ffffffdb)}.theme-light :is(.review-drawer footer,.import-modal footer,.admin-settings-drawer>footer){background:#f7fafbf5}.theme-light :is(.diff-list article,.admin-mode-options button,.admin-access-list,.admin-audit-preview,.task-stage-lane,.release-kpis,.dispatch-preview-table){background:#f8fbfcf0}.theme-light .drawer-backdrop,.theme-light .modal-backdrop{background:#23363e52}.theme-light .run-termination-banner{background:linear-gradient(110deg,#c2374c14,#fffffff0 46%,#6f57c609);box-shadow:0 14px 34px #4a2b3212}.theme-light .run-termination-facts>span{background:#ffffffb8}.theme-light .run-termination-facts b{color:#75535b}.theme-light .run-control-impact>span,.theme-light .run-reason-field textarea{background:#f7fafb}.theme-light .run-control-modal>footer,.theme-light .invalidate-run-modal>footer{background:#f7fafbf2}.theme-light .invalidate-boundary>b{background:#eef4f6}.theme-light :is(.login-copy,.login-points small,.auth-card-head,.auth-note,.auth-foot,.scene-card-head,.sample-note,.ledger-field-summary p,.dispatch-control-note p,.feishu-task-note p,.business-review-route p,.mode-banner>button,.exception-time-row>span:first-child,.fte-result p){color:var(--muted)}.theme-light :is(.import-panel li,.field-ledger-table th b,.field-ledger-table td,.full-ledger-row .sticky-ledger-id b,.workspace-nav button.active .workspace-nav-copy b,.dispatch-control-note b,.business-field-result article b){color:var(--text)}@media (width<=760px){.login-theme-toggle{top:14px;right:14px}.identity .theme-toggle{padding-right:4px}.identity .theme-toggle b{display:none}}:root{--tech-frame:#5bc1d63d;--tech-edge:#42e8ff9e;--tech-inner:#42e8ff0b;--tech-shadow:#00000038}.theme-light{--tech-frame:#007a943d;--tech-edge:#007f988f;--tech-inner:#007f9809;--tech-shadow:#26485414}:is(.auth-card,.scene-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace){border-color:var(--tech-frame);box-shadow:inset 0 1px #ffffff06, inset 0 0 42px var(--tech-inner), 0 16px 46px var(--tech-shadow);position:relative}:is(.auth-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace){clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}:is(.auth-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace):before{z-index:5;background:linear-gradient(90deg, var(--tech-edge), var(--tech-edge)) 9px 0 / 28px 1px no-repeat, linear-gradient(180deg, var(--tech-edge), var(--tech-edge)) 0 9px / 1px 24px no-repeat, linear-gradient(270deg, var(--tech-edge), var(--tech-edge)) calc(100% - 9px) 100% / 28px 1px no-repeat, linear-gradient(0deg, var(--tech-edge), var(--tech-edge)) 100% calc(100% - 9px) / 1px 24px no-repeat;content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.scene-card{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.scene-card:after{border-top:1px solid var(--tech-edge);border-right:1px solid var(--tech-edge);content:"";opacity:.55;pointer-events:none;width:30px;height:18px;position:absolute;top:0;right:0}.scene-card:hover{border-color:var(--line-bright);box-shadow:inset 0 0 42px var(--tech-inner), 0 12px 34px var(--tech-shadow)}.workspace-heading{border-bottom:1px solid var(--line);padding-bottom:14px;position:relative}.workspace-heading:after{background:linear-gradient(90deg, var(--tech-edge), transparent);width:clamp(72px,18%,190px);height:1px;box-shadow:0 0 12px var(--tech-edge);content:"";position:absolute;bottom:-1px;left:0}.workspace-heading h3:before{border:1px solid var(--tech-edge);background:var(--tech-inner);width:5px;height:5px;box-shadow:0 0 9px var(--tech-edge);content:"";vertical-align:.16em;margin-right:9px;display:inline-block}:is(.analysis-panel-head,.business-panel-head,.impact-panel-head){padding-left:10px;position:relative}:is(.analysis-panel-head,.business-panel-head,.impact-panel-head):before{background:linear-gradient(var(--tech-edge), transparent);content:"";width:2px;position:absolute;top:1px;bottom:1px;left:0}:is(.pipeline,.business-handoff-flow,.business-exception-stepbar,.full-ledger-table,.dispatch-table-wrap,.field-coverage-table,.analysis-examples-table,.business-field-result){border-color:var(--tech-frame);box-shadow:inset 0 1px var(--tech-inner), inset 0 -1px #9d83ff09}.pipeline{border-top-color:var(--tech-edge)}.pipeline-stage.done .stage-index{color:var(--cyan)}:is(.primary,.secondary,.ghost,.bulk-button,.month-start-button,.sync-button,.scene-add-button,.feishu-task-actions button,.business-action-list button,.business-submit-gate button,.dispatch-heading-actions button){clip-path:polygon(0 5px,5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}:is(.primary,.secondary,.bulk-button,.month-start-button,.business-submit-gate button):hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 18px #42e8ff1f}:is(.full-ledger-header,.field-ledger-table th,.dispatch-table-head,.analysis-examples-table>div,.business-field-result>div span){box-shadow:inset 0 -1px var(--tech-frame), inset 0 2px var(--tech-inner);text-transform:uppercase;letter-spacing:.045em}@media (width<=760px){:is(.auth-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace){clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.workspace-heading h3:before{margin-right:7px}}.admin-settings-trigger.active{color:#d4ccf3;box-shadow:inset 0 -1px var(--violet);background:#9d83ff21;border-color:#9d83ff94}.admin-batch-head{border-color:#9d83ff47}.admin-batch-head .scene-hub-mark{color:var(--violet)}.admin-settings-page{z-index:2;padding:34px 0 48px;position:relative}.admin-page-hero{clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(105deg,#9d83ff17,#080e14d1 44%,#42e8ff09);border:1px solid #9d83ff4d;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:22px 24px;display:flex}.admin-settings-title{align-items:center;gap:15px;display:flex}.admin-settings-title>span{width:48px;height:48px;color:var(--violet);border:1px solid #9d83ff75;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 0 22px #9d83ff14,0 0 24px #9d83ff0e}.admin-settings-title h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:520}.admin-settings-title small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.admin-page-actions{gap:8px;display:flex}.admin-page-actions button{white-space:nowrap}.admin-page-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-page-nav{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#080e14d1;border:1px solid #9d83ff40;padding:15px;position:sticky;top:78px}.admin-page-nav>p{color:#6f668d;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 10px;font-size:7px}.admin-page-nav>a{border:1px solid #0000;border-bottom-color:var(--line);min-height:62px;color:var(--muted);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.admin-page-nav>a:hover,.admin-page-nav>a:first-of-type{color:var(--text);background:#9d83ff0e;border-color:#9d83ff42}.admin-page-nav>a i{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.admin-page-nav>a span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-page-nav>a b{font-size:9px}.admin-page-nav>a small{color:var(--muted);font-size:7px}.admin-nav-foot{border-left:2px solid var(--violet);background:#9d83ff0b;flex-direction:column;gap:6px;margin-top:14px;padding:11px;display:flex}.admin-nav-foot span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:7px}.admin-nav-foot small{color:var(--muted);font-size:7px;line-height:1.5}.admin-page-content{min-width:0}.admin-overview-strip{background:#9d83ff09;border:1px solid #9d83ff3d;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.admin-overview-strip>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px 8px;min-height:76px;padding:13px 15px;display:grid}.admin-overview-strip>span:last-child{border-right:0}.admin-overview-strip small{color:var(--muted);grid-column:1/-1;font-size:7px}.admin-overview-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-overview-strip em{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal}.admin-page-section{background:#080e14c2;margin-bottom:12px;padding:22px;scroll-margin-top:80px}.admin-page-section .admin-setting-head{grid-template-columns:38px 1fr auto;align-items:start;margin-bottom:17px}.admin-page-section .admin-setting-head>span{width:34px;height:34px}.admin-page-section .admin-setting-head h3{margin:0;font-size:15px;font-weight:560}.admin-page-section .admin-setting-head>em{color:var(--violet);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border:1px solid #9d83ff40;padding:5px 7px;font-size:7px;font-style:normal}.admin-page-section .admin-mode-options{gap:10px}.admin-page-section .admin-mode-options button{min-height:102px;padding:15px}.admin-page-section .admin-mode-options b{font-size:11px}.admin-page-section .admin-mode-options small{font-size:8px}.admin-task-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.admin-task-grid article{border:1px solid var(--line);background:#080e14;flex-direction:column;justify-content:center;gap:8px;min-height:98px;padding:13px;display:flex}.admin-task-grid small{color:var(--muted);font-size:7px}.admin-task-grid b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px}.admin-task-grid span{color:var(--muted);font-size:7px;line-height:1.5}.admin-production-note{border-left:2px solid var(--amber);background:#ffbd5909;grid-template-columns:110px 1fr;gap:12px;margin:10px 0 0;padding:11px 13px;display:grid}.admin-production-note b{color:var(--amber);font-size:8px}.admin-production-note span{color:var(--muted);font-size:7px;line-height:1.55}.admin-access-matrix>span{grid-template-columns:150px minmax(220px,1.4fr) minmax(150px,.8fr) auto;min-height:58px;padding:10px 12px}.admin-access-matrix b{font-size:9px}.admin-access-matrix strong{color:var(--text);font-size:8px;font-weight:520}.admin-audit-table{border:1px solid var(--line);overflow-x:auto}.admin-audit-table>div,.admin-audit-table>article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 1.4fr 90px 70px;align-items:center;min-width:820px;min-height:48px;display:grid}.admin-audit-table>article:last-child{border-bottom:0}.admin-audit-table>div{color:#5c7078;min-height:30px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.admin-audit-table span,.admin-audit-table b,.admin-audit-table em{padding:9px 11px}.admin-audit-table article span{color:var(--muted);font-size:8px}.admin-audit-table article b{font-size:8px}.admin-audit-table article em{color:var(--green);font-size:7px;font-style:normal}.admin-audit-table article em.pending{color:var(--amber)}.admin-page-footer{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d14f0;border:1px solid #9d83ff47;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:8px;box-shadow:0 14px 42px #00000047}.admin-page-footer>span{flex-direction:column;gap:5px;display:flex}.admin-page-footer b{font-size:9px}.admin-page-footer small{color:var(--muted);font-size:7px}.admin-page-footer>div{gap:8px;display:flex}.theme-light :is(.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer){background:#ffffffe6;box-shadow:0 14px 38px #27475212}.theme-light .admin-overview-strip{background:#6551b90b}.theme-light :is(.admin-mode-options button,.admin-task-grid article,.admin-toggle-row,.admin-audit-table>div){background:#f5f8fa}.theme-light .admin-page-nav>a:hover,.theme-light .admin-page-nav>a:first-of-type{background:#6551b912}.theme-light .admin-settings-trigger.active{color:var(--violet)}@media (width<=1100px){.admin-page-layout{grid-template-columns:190px minmax(0,1fr)}.admin-overview-strip,.admin-task-grid{grid-template-columns:1fr 1fr}.admin-overview-strip>span:nth-child(2){border-right:0}.admin-overview-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-access-matrix>span{grid-template-columns:125px 1fr auto}.admin-access-matrix strong{grid-column:2}.admin-access-matrix em{grid-area:1/3}}@media (width<=760px){.admin-settings-page{padding-top:22px}.admin-page-hero{flex-direction:column;align-items:stretch;padding:17px}.admin-page-actions{flex-direction:column}.admin-page-actions button{width:100%}.admin-page-layout{display:block}.admin-page-nav{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid;position:static}.admin-page-nav>p,.admin-nav-foot{grid-column:1/-1}.admin-page-nav>a{border:1px solid var(--line);min-height:54px}.admin-overview-strip{grid-template-columns:1fr 1fr}.admin-page-section{padding:15px}.admin-page-section .admin-setting-head{grid-template-columns:32px 1fr}.admin-page-section .admin-setting-head>em{grid-column:2;width:fit-content}.admin-page-section .admin-mode-options,.admin-task-grid{grid-template-columns:1fr}.admin-production-note{grid-template-columns:1fr;gap:5px}.admin-access-matrix>span{grid-template-columns:1fr auto}.admin-access-matrix small,.admin-access-matrix strong{grid-column:1/-1}.admin-access-matrix em{grid-area:1/2}.admin-page-footer{flex-direction:column;align-items:stretch}.admin-page-footer>div{grid-template-columns:1fr 1fr;display:grid}.admin-page-footer button{padding-left:8px;padding-right:8px}}:root{--line:#82aebf1f;--line-bright:#4de8ff52;--tech-frame:#5bc1d62e;--tech-edge:#42e8ff75;--tech-inner:#42e8ff08;--tech-shadow:#00000029;--soft-radius-sm:9px;--soft-radius-md:13px;--soft-radius-lg:17px}.theme-light{--line:#39688524;--line-bright:#007f984d;--tech-frame:#007a9429;--tech-edge:#007f986b;--tech-inner:#007f9806;--tech-shadow:#2648540f}:is(.auth-card,.scene-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace){clip-path:none;border-radius:var(--soft-radius-lg);box-shadow:inset 0 1px #ffffff06, inset 0 0 34px var(--tech-inner), 0 14px 38px var(--tech-shadow)}:is(.auth-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace):before{background:linear-gradient(90deg, var(--tech-edge), var(--tech-edge)) 15px 0 / 18px 1px no-repeat, linear-gradient(180deg, var(--tech-edge), var(--tech-edge)) 0 15px / 1px 16px no-repeat, linear-gradient(270deg, var(--tech-edge), var(--tech-edge)) calc(100% - 15px) 100% / 18px 1px no-repeat, linear-gradient(0deg, var(--tech-edge), var(--tech-edge)) 100% calc(100% - 15px) / 1px 16px no-repeat;opacity:.38}.scene-card{clip-path:none;border-radius:15px}.scene-card:after{opacity:.28;border-radius:0 14px 0 0;width:22px;height:12px}.scene-card:hover{box-shadow:inset 0 0 32px var(--tech-inner), 0 10px 28px var(--tech-shadow)}:is(.primary,.secondary,.ghost,.bulk-button,.month-start-button,.sync-button,.scene-add-button,.feishu-button,.account-button,.feishu-task-actions button,.business-action-list button,.business-submit-gate button,.dispatch-heading-actions button){clip-path:none;border-radius:10px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}:is(.primary,.secondary,.bulk-button,.month-start-button,.business-submit-gate button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #42e8ff17}button,input,select{border-radius:8px}:is(.login-points>span,.feishu-hero,.demo-identity,.batch-head,.admin-settings-trigger,.global-task-trigger,.pipeline,.scene-add-button,.scene-context-strip,.month-select-large,.scope-confirm>span,.recent-runs,.acquisition-progress>span,.overview-ledger-link,.signal-lanes button,.ledger-field-summary,.business-handoff-flow,.business-supplement-grid>article,.business-supplement-grid>aside,.business-exception-stepbar,.business-exception-empty,.business-review-grid>article,.business-review-grid>aside,.business-upload-result-summary,.business-review-result,.business-submit-gate,.finance-handoff-banner,.dispatch-preview-panel,.mode-control,.impact-kpis article,.impact-grid>article,.impact-grid>aside,.review-timer,.task-run-card,.task-stage-lane,.task-mechanism-grid>article,.task-mechanism-grid>aside,.analysis-ready-banner,.analysis-main-grid>article,.analysis-main-grid>aside,.release-grid>article,.release-grid>aside,.release-kpis,.decision-steps){border-radius:var(--soft-radius-md);overflow:hidden}:is(.full-ledger-table,.dispatch-table-wrap,.field-coverage-table,.analysis-examples-table,.business-field-result,.admin-audit-table){border-radius:11px;overflow:auto}.workspace-nav{box-shadow:inset 0 0 28px #285c820b, 0 12px 32px var(--tech-shadow);border-radius:16px}.workspace-nav button{border-radius:11px}.workspace-nav-index{border-radius:9px}.workspace-nav button.active{box-shadow:inset 0 -1px var(--cyan), inset 0 0 20px var(--tech-inner)}.workspace-heading:after{opacity:.78;box-shadow:0 0 8px #42e8ff57}.workspace-heading h3:before{border-radius:50%;box-shadow:0 0 7px #42e8ff61}.pipeline-stage.active{box-shadow:inset 0 -1px var(--cyan), inset 0 0 18px var(--tech-inner)}.admin-page-hero,.admin-page-nav{clip-path:none;border-radius:var(--soft-radius-lg)}.admin-page-hero,.admin-page-section,.admin-page-footer{box-shadow:0 12px 34px #00000021}.admin-settings-title>span{border-radius:14px;box-shadow:inset 0 0 18px #9d83ff0f,0 8px 22px #9d83ff0d}.admin-page-nav>a{border-radius:9px}.admin-nav-foot{border-radius:0 10px 10px 0}.admin-overview-strip{border-radius:13px;overflow:hidden}.admin-page-section{border:1px solid var(--line);border-radius:15px}.admin-page-section .admin-setting-head>span,.admin-page-section .admin-setting-head>em,.admin-task-grid article,.admin-access-matrix>span{border-radius:9px}.admin-production-note{border-radius:0 10px 10px 0}.admin-page-footer{border-radius:14px}.theme-light :is(.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer){box-shadow:0 12px 32px #2747520e}@media (width<=760px){:is(.auth-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace){clip-path:none;border-radius:14px}}:root{--gradient-primary:linear-gradient(135deg, #6aeeff 0%, #43d9f5 52%, #6db9ff 100%);--gradient-active:linear-gradient(120deg, #42e8ff24, #4b7eff21 56%, #9d83ff1a);--gradient-violet:linear-gradient(120deg, #9d83ff21, #497ae613 54%, #42e8ff0b)}.auth-card{background:linear-gradient(145deg,#0e1921f0,#080d15f2 58%,#140f23eb)}.batch-head{background:linear-gradient(120deg,#0f1e27b8,#1213249e)}.workspace-nav{background:linear-gradient(120deg,#08161ff0,#0b1122e8 57%,#120e22e0)}.workspace-nav button.active{background:var(--gradient-active)}.workspace-nav-caption{background:linear-gradient(120deg,#091f2df5,#11182ff2)}.scene-card.accent-cyan{background:linear-gradient(145deg,#0e1b23f0,#070c12f5 62%,#42e8ff09)}.scene-card.accent-violet{background:linear-gradient(145deg,#141424ed,#070c12f5 62%,#9d83ff0b)}.scene-card.accent-amber{background:linear-gradient(145deg,#1f1a13e6,#070c12f5 64%,#ffbd5909)}:is(.primary,.month-start-button,.account-button){background:var(--gradient-primary);color:#031117;border-color:#6aeeffb8;box-shadow:0 10px 26px #42d9f51f}.feishu-button{background:linear-gradient(135deg,#3e7cff,#5266f3 68%,#705ce7);border-color:#4c6ff8cc;box-shadow:0 12px 28px #4062f229}:is(.secondary,.sync-button,.scene-add-button){background:linear-gradient(125deg,#42e8ff13,#497ae60e 58%,#9d83ff0b)}.signal-lanes button{background:linear-gradient(145deg,#0a1117cc,#42e8ff06)}.analysis-ready-banner{background:linear-gradient(105deg,#9d83ff21,#0a1019e6 48%,#42e8ff11)}.business-upload-result-summary{background:linear-gradient(105deg,#ffbd5913,#0a1017d4 56%,#9d83ff07)}.business-upload-result-summary.submitted,.finance-handoff-banner.submitted{background:linear-gradient(105deg,#59f1b313,#091116d6 58%,#42e8ff09)}.finance-handoff-banner{background:linear-gradient(105deg,#ffbd5911,#0b1016cc)}.admin-page-hero{background:linear-gradient(115deg,#9d83ff24,#0a101ae6 45%,#42e8ff12)}.admin-overview-strip,.admin-mode-options button.selected,.admin-settings-trigger.active{background:var(--gradient-violet)}.theme-light .batch-head{background:linear-gradient(120deg,#ffffffe6,#f1f6fce0)}.theme-light .workspace-nav{background:linear-gradient(120deg,#f8fcfdfa,#eef5f9f5 58%,#f5f1faf0)}.theme-light .workspace-nav button.active{background:linear-gradient(120deg,#008ba321,#e1f0f7e6 54%,#6f57c617)}.theme-light :is(.secondary,.sync-button,.scene-add-button){background:linear-gradient(125deg,#008ba313,#e7f1f8e6 60%,#6f57c60e)}.theme-light .signal-lanes button{background:linear-gradient(145deg,#fffffff5,#008ba309)}.theme-light .analysis-ready-banner{background:linear-gradient(110deg,#6f57c617,#fffffff0 50%,#008ba312)}.theme-light .admin-page-hero{background:linear-gradient(115deg,#6f57c61a,#fffffff0 48%,#008ba311)}.theme-light :is(.admin-overview-strip,.admin-mode-options button.selected,.admin-settings-trigger.active){background:linear-gradient(120deg,#6f57c617,#ecf3fae0 56%,#008ba30b)}.task-list-workspace{min-height:480px}.task-list-summary{border:1px solid var(--line);background:#070c1085;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid;overflow:hidden}.task-list-summary>span{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4px 8px;min-height:70px;padding:12px 14px;display:grid}.task-list-summary>span:last-child{border-right:0}.task-list-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.task-list-summary b{font-family:var(--font-geist-mono), monospace;font-size:20px;font-weight:450}.task-list-summary em{color:var(--muted);font-size:7px;font-style:normal}.task-list-summary .running b{color:var(--cyan)}.task-list-summary .attention b{color:var(--amber)}.task-list-summary .complete b{color:var(--green)}.task-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.task-list-toolbar>label{border:1px solid var(--line);background:#070c1094;border-radius:8px;grid-template-columns:24px minmax(190px,280px);align-items:center;min-height:34px;display:grid}.task-list-toolbar>label>span{color:var(--cyan);text-align:center}.task-list-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.task-list-toolbar>div{gap:5px;display:flex}.task-list-toolbar>div button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-size:8px}.task-list-toolbar>div button.active{border-color:var(--line-bright);background:var(--cyan-soft);color:var(--cyan)}.task-list-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.task-list-head,.task-list-row{grid-template-columns:minmax(190px,1.1fr) 95px minmax(150px,.8fr) minmax(210px,1.25fr) 145px 330px;align-items:center;min-width:1290px;display:grid}.task-list-head{color:#5c7078;min-height:31px;font-family:var(--font-geist-mono), monospace;background:#0b1217;font-size:7px}.task-list-head>span{padding:8px 11px}.task-list-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:69px;color:var(--text);text-align:left;cursor:pointer;background:#070c107a;padding:0;transition:background .18s,box-shadow .18s}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{box-shadow:inset 2px 0 var(--cyan);background:#42e8ff09}.task-list-row:focus-visible{outline:1px solid var(--line-bright);outline-offset:-1px}.task-list-row>span{min-width:0;padding:10px 11px}.task-list-identity,.task-list-stage,.task-list-time{flex-direction:column;gap:5px;display:flex}.task-list-identity small,.task-list-stage small,.task-list-time small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.task-list-stage b,.task-list-time b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-list-row .task-state-badge{width:fit-content;font-style:normal}.task-list-progress{grid-template-columns:38px 1fr;align-items:center;gap:5px 8px;display:grid}.task-list-progress>b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.task-list-progress>i{background:#101b21;height:4px;overflow:hidden}.task-list-progress>i>u{background:linear-gradient(90deg, #23a9c0, var(--cyan));height:100%;text-decoration:none;display:block}.task-list-progress>small{color:var(--muted);grid-column:1/-1;font-size:7px}.task-list-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-list-actions button{border:1px solid var(--line);min-height:29px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#42e8ff09;border-radius:7px;padding:0 8px;font-size:7px}.task-list-actions button:hover{border-color:var(--line-bright);background:var(--cyan-soft)}.task-list-actions button.danger{color:var(--red);background:#ff5f7109;border-color:#ff5f7147}.task-empty-state.compact{border:1px solid var(--line);background:#070c106b;border-radius:12px;min-height:270px}.task-detail-heading>div:first-child>span{font-family:var(--font-geist-mono), monospace}.task-completion-overview{grid-template-columns:.8fr .8fr 1.4fr;gap:8px;margin-bottom:10px;display:grid}.task-completion-overview article{border:1px solid var(--line);background:#070c108a;border-radius:11px;min-height:92px;padding:13px 14px}.task-completion-overview small{color:var(--muted);margin-bottom:8px;font-size:7px;display:block}.task-completion-overview p{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.55}.task-completion-overview .done{border-color:#59f1b333}.task-completion-overview .done b{color:var(--green)}.task-completion-overview .pending{border-color:#ffbd5933}.task-completion-overview .pending b{color:var(--amber)}.task-completion-overview .next{border-color:#42e8ff38}.task-completion-overview .next b{color:var(--cyan)}.task-detail-actions{border:1px solid var(--line);background:#070c107a;border-radius:10px;padding:11px 12px}.admin-task-policy-grid{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.admin-task-policy-grid>article{border:1px solid var(--line);background:#080e14;border-radius:11px;padding:14px}.admin-task-policy-grid>article>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.admin-task-policy-grid h4{margin:0;font-size:10px}.admin-task-policy-grid>article>div span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:7px}.admin-task-policy-grid ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-task-policy-grid li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;min-height:53px;padding:9px 10px;display:grid}.admin-task-policy-grid li:last-child{border-bottom:0}.admin-task-policy-grid li b{font-size:8px}.admin-task-policy-grid li small{color:var(--muted);grid-column:1;font-size:7px;line-height:1.45}.admin-task-policy-grid li em{color:var(--cyan);grid-area:1/2/span 2;align-self:center;font-size:7px;font-style:normal}.theme-light :is(.task-list-summary,.task-list-toolbar>label,.task-list-row,.task-empty-state.compact,.task-completion-overview article,.task-detail-actions,.admin-task-policy-grid>article){background:#ffffffe6}.theme-light .task-list-head{background:#edf3f6}.theme-light .task-list-row:hover{background:#008ba30b}.theme-light .admin-task-policy-grid>article{background:#f7fafb}@media (width<=1050px){.task-list-summary{grid-template-columns:1fr 1fr}.task-list-summary>span:nth-child(2){border-right:0}.task-list-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-completion-overview{grid-template-columns:1fr 1fr}.task-completion-overview .next{grid-column:1/-1}.admin-task-policy-grid{grid-template-columns:1fr}}@media (width<=760px){.task-list-toolbar{flex-direction:column;align-items:stretch}.task-list-toolbar>label{grid-template-columns:24px 1fr}.task-list-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.task-list-summary,.task-completion-overview{grid-template-columns:1fr}.task-list-summary>span{border-right:0;border-bottom:1px solid var(--line)}.task-list-summary>span:last-child{border-bottom:0}.task-completion-overview .next{grid-column:auto}}.workspace-nav.compact-scene-nav{border-radius:16px;grid-auto-columns:minmax(142px,1fr);gap:5px;margin:11px 0 12px;padding:35px 8px 8px}.workspace-nav.compact-scene-nav:after{display:none}.compact-scene-nav .workspace-nav-caption{min-height:22px;box-shadow:none;letter-spacing:0;background:0 0;border:0;gap:7px;padding:0;top:7px;left:13px}.compact-scene-nav .workspace-nav-caption b{color:#a7bac6;font-size:8px;font-weight:600}.compact-scene-nav .workspace-nav-caption small{border-left:1px solid var(--line);color:#607381;letter-spacing:.08em;padding-left:8px;font-size:6px}.compact-scene-nav .workspace-nav-caption i{width:5px;height:5px}.compact-scene-nav .workspace-nav-tools{gap:5px;top:5px;right:9px}.compact-scene-nav .workspace-nav-tools button,.workspace-nav.compact-scene-nav>button{border-radius:10px}.workspace-nav.compact-scene-nav>button{background:#070f1870;border-color:#506f9724;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:7px 9px}.workspace-nav.compact-scene-nav>button:hover{background:#1b3c502e;border-color:#42e8ff3d}.compact-scene-nav .workspace-nav-index{border-radius:9px;width:28px;height:28px;font-size:7px}.compact-scene-nav .workspace-nav-copy{gap:4px}.compact-scene-nav .workspace-nav-copy small{font-size:6px}.compact-scene-nav>button>em{align-self:center;padding:3px 5px;font-size:6px}.workspace-nav.compact-scene-nav>button.active{box-shadow:inset 0 -1px var(--cyan), inset 0 0 18px var(--tech-inner);background:linear-gradient(110deg,#1d5b6f40,#122d496b);border-color:#42e8ff52}.scene-overview-hero{background:linear-gradient(115deg,#42e8ff13,#080f16d1 44%,#9d83ff0d);border:1px solid #42e8ff3d;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.55fr) auto;align-items:center;gap:18px;min-height:118px;padding:17px 18px;display:grid}.scene-overview-copy h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:520}.scene-overview-copy>p:last-child{max-width:470px;color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.6}.scene-overview-facts{border:1px solid var(--line);background:#060c116b;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.scene-overview-facts>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:9px 11px;display:flex}.scene-overview-facts>span:last-child{border-right:0}.scene-overview-facts small{color:var(--muted);font-size:6px}.scene-overview-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scene-overview-facts em{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:6px;font-style:normal}.scene-overview-actions{flex-direction:column;gap:6px;display:flex}.scene-overview-actions button{border:1px solid var(--line-bright);background:var(--cyan-soft);min-width:108px;min-height:32px;color:var(--cyan);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 10px;font-size:7px}.scene-overview-actions button.secondary{border-color:var(--line);color:#a1b4bc}.theme-light .compact-scene-nav .workspace-nav-caption b{color:#385665}.theme-light .scene-overview-facts{background:#f5f9fbe6}.task-detail-actions .task-delete-button{color:var(--amber);border-color:#ffbd5940}.task-detail-actions .task-terminate-button{margin-left:2px}.analysis-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin:-2px 0 12px;font-size:7px;display:flex}.analysis-breadcrumb button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.analysis-breadcrumb b{color:#9aabb1;font-weight:500}.analysis-task-context{border:1px solid var(--line);background:#070c108f;border-radius:11px;grid-template-columns:1.25fr .7fr .7fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.analysis-task-context>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.analysis-task-context>span:last-child{border-right:0}.analysis-task-context small{color:var(--muted);font-size:7px}.analysis-task-context b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analysis-task-context em{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:6px;font-style:normal}.analysis-compact-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:10px;display:grid}.analysis-action-panel,.analysis-field-panel.compact{border:1px solid var(--line);background:#070c1094;border-radius:11px;padding:15px}.analysis-field-panel.compact{margin:0}.analysis-action-list{border:1px solid var(--line);border-radius:9px;display:grid}.analysis-action-list>span{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 52px 112px;align-items:center;gap:9px;min-height:66px;padding:10px 11px;display:grid}.analysis-action-list>span:last-child{border-bottom:0}.analysis-action-list>span>i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.analysis-action-list>span.missing>i{background:var(--amber)}.analysis-action-list>span.conflict>i{background:var(--red)}.analysis-action-list>span>div{flex-direction:column;gap:5px;min-width:0;display:flex}.analysis-action-list b{font-size:8px}.analysis-action-list small{color:var(--muted);font-size:7px;line-height:1.45}.analysis-action-list strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:15px;font-weight:450}.analysis-action-list .missing strong{color:var(--amber)}.analysis-action-list .conflict strong{color:var(--red)}.analysis-action-list em{color:#8fa1a8;text-align:right;font-size:7px;font-style:normal}.analysis-rule-note{border-left:2px solid var(--amber);color:var(--muted);background:#ffbd5909;margin:10px 0 0;padding:10px 11px;font-size:7px;line-height:1.6}.analysis-rule-note b{color:var(--amber)}.analysis-decision-bar{border:1px solid var(--line);background:#070c108a;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;display:flex}.analysis-decision-bar>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.analysis-decision-bar small{color:var(--muted);font-size:7px}.analysis-decision-bar b{font-size:8px;font-weight:500}.analysis-decision-bar button{white-space:nowrap}.theme-light :is(.analysis-task-context,.analysis-action-panel,.analysis-field-panel.compact,.analysis-decision-bar){background:#ffffffe6}.review-task-context{background:#070c108f;border:1px solid #42e8ff33;border-radius:11px;grid-template-columns:1.2fr .8fr .7fr .85fr;align-items:stretch;margin-bottom:10px;display:grid;overflow:hidden}.review-task-context>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.review-task-context small{color:var(--muted);font-size:7px}.review-task-context b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.review-task-context>em{border-top:1px solid var(--line);color:#71858d;grid-column:1/-1;padding:8px 11px;font-size:7px;font-style:normal}.theme-light .review-task-context{background:#ffffffe6}@media (width<=1180px){.scene-overview-hero{grid-template-columns:1fr auto}.scene-overview-facts{grid-area:2/1/auto/-1}.scene-overview-actions{grid-area:1/2}.analysis-compact-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace-nav.compact-scene-nav{grid-auto-columns:minmax(172px,72vw);padding-top:66px}.compact-scene-nav .workspace-nav-tools{top:34px;left:8px;right:auto}.compact-scene-nav .workspace-nav-caption{right:10px}.scene-overview-hero{display:block}.scene-overview-facts{grid-template-columns:1fr 1fr;margin-top:14px}.scene-overview-facts>span:nth-child(2){border-right:0}.scene-overview-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.scene-overview-actions{flex-direction:row;margin-top:12px}.scene-overview-actions button{flex:1}.analysis-task-context{grid-template-columns:1fr 1fr}.analysis-task-context>span:nth-child(2){border-right:0}.analysis-task-context>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-action-list>span{grid-template-columns:8px 1fr auto}.analysis-action-list em{text-align:left;grid-column:2/-1}.analysis-decision-bar{flex-direction:column;align-items:stretch}.analysis-decision-bar button{width:100%}.review-task-context{grid-template-columns:1fr 1fr}.review-task-context>span:nth-child(2n){border-right:0}.review-task-context>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}:root{--bg:#0b121b;--panel:#101b26d1;--panel-solid:#111d28;--line:#8bb8c926;--line-bright:#5cdaef57;--text:#eaf3f6;--muted:#8da1ab;--cyan:#5cdaef;--cyan-soft:#5cdaef1b;--tech-frame:#67bed333;--tech-edge:#5cdaef6b;--tech-inner:#5cdaef08;--tech-shadow:#00050a26}body{background:#0b121b}.login-shell{background:linear-gradient(#5cdaef09 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#5cdaef09 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 21% 22%,#3dbcd61d,#0000 30%),radial-gradient(circle at 82% 53%,#7d69d01d,#0000 33%),linear-gradient(140deg,#0a121b,#0d1924 54%,#131321)}.grid-scan{opacity:.4;background-image:linear-gradient(#5cdaef08 1px,#0000 1px),linear-gradient(90deg,#5cdaef08 1px,#0000 1px)}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#0b141eb8,#101b2a94,#131223ad)}:is(.workspace,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.business-supplement-workspace,.business-exception-workspace){background:linear-gradient(145deg,#111d28e6,#0d1722e0 62%,#1b172db8)}:is(.task-list-summary,.task-list-toolbar>label,.task-list-row,.task-empty-state.compact,.task-completion-overview article,.task-detail-actions,.analysis-task-context,.analysis-action-panel,.analysis-field-panel.compact,.analysis-decision-bar,.review-task-context){background:#0f1b26b8}.task-list-head{color:#6f8791;background:#111e29}.task-list-progress>i{background:#172732}.theme-light{--bg:#dfe9ef;--panel:#e6f0f5e0;--panel-solid:#eaf2f6;--line:#2f5d742e;--line-bright:#007e9d5c;--text:#17303d;--muted:#5e7683;--cyan:#007d9c;--cyan-soft:#007e9d1b;--violet:#6251ad;--tech-frame:#00749233;--tech-edge:#007e9d75;--tech-inner:#007e9d09;--tech-shadow:#294d5e17}.theme-light .grid-scan{opacity:.78;background-image:linear-gradient(#00708f0b 1px,#0000 1px),linear-gradient(90deg,#00708f0b 1px,#0000 1px)}.theme-light :is(.auth-card,.scene-card,.scene-card.draft,.scene-card.template,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace,.business-supplement-workspace,.business-exception-workspace,.impact-workspace,.review-drawer,.scope-drawer,.admin-settings-drawer,.import-modal,.sync-preview-modal,.scene-create-modal,.run-control-modal,.invalidate-run-modal,.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer){background:linear-gradient(145deg,#eef6f9f0,#e0edf3eb 62%,#e8e4f4e0);border-color:#23647e33;box-shadow:inset 0 1px #ffffffb8,inset 0 0 34px #007e9d09,0 16px 42px #2b4e5e1a}.theme-light .auth-card{background:linear-gradient(145deg,#eff7faf7,#e0eef4f2 60%,#eae5f5f0)}.theme-light :is(.login-points>span,.feishu-hero,.batch-head,.scene-add-button,.scene-context-strip,.scope-confirm>span,.signal-lanes button,.business-handoff-flow,.business-supplement-grid>article,.business-supplement-grid>aside,.business-exception-stepbar,.business-exception-empty,.business-review-grid>article,.business-review-grid>aside,.task-run-card,.analysis-main-grid>article,.analysis-main-grid>aside,.release-grid>article,.release-grid>aside){background:linear-gradient(145deg,#ebf4f8db,#deebf2d1)}.theme-light .workspace-nav{background:linear-gradient(120deg,#dfeef4f7,#d7e6eff5 58%,#e5def1f0);border-color:#22638040;box-shadow:inset 0 1px #ffffffb3,inset 0 0 38px #007e9d0b,0 14px 36px #2b4e5e1a}.theme-light .workspace-nav.compact-scene-nav>button{background:linear-gradient(135deg,#e8f2f7e0,#dbe8f0c7)}.theme-light .workspace-nav.compact-scene-nav>button.active{background:linear-gradient(120deg,#0085a429,#cce4eee6 54%,#6853be21);box-shadow:inset 0 -1px #007e9d8c,inset 0 0 22px #007e9d12}.theme-light :is(.scene-card.accent-cyan,.scene-card.accent-violet,.scene-card.accent-amber){background:linear-gradient(145deg,#edf6f9f5,#deecf2ed 64%,#e5e1f2e6)}.theme-light .scene-overview-hero{background:linear-gradient(115deg,#d5ecf3f0,#e8f1f5eb 48%,#e4ddf1e0)}.theme-light .scene-overview-facts,.theme-light :is(.task-list-summary,.task-list-toolbar>label,.task-list-row,.task-empty-state.compact,.task-completion-overview article,.task-detail-actions,.analysis-task-context,.analysis-action-panel,.analysis-field-panel.compact,.analysis-decision-bar,.review-task-context){background:#e0ecf2e0}.theme-light :is(.full-ledger-table,.full-ledger-row,.field-ledger-table td,.dispatch-row,.upload-drop-zone){background:#eaf2f6}.theme-light :is(.full-ledger-header,.field-ledger-table th,.dispatch-table-head,.dispatch-preview-table>div,.business-field-result>div span,.task-list-head){color:#486674;background:#d5e3ea}.theme-light :is(.full-ledger-header .sticky-index,.full-ledger-header .sticky-ledger-id,.field-ledger-table th:first-child,.field-ledger-table th:nth-child(2)){background:#d1e0e7}.theme-light :is(.full-ledger-row .sticky-index,.full-ledger-row .sticky-ledger-id,.field-ledger-table td:first-child,.field-ledger-table td:nth-child(2)){background:#e2edf2}.theme-light .full-ledger-row:hover,.theme-light .field-ledger-table tbody tr:hover td,.theme-light .task-list-row:hover{background:#deebf1}.theme-light :is(.demo-identity select,.account-auth input,.month-select-large .period-selectors select,.search-box,.page-size,.impact-mode-switch,.run-control-impact>span,.run-reason-field textarea){background:#dce9f0e0}.theme-light .theme-toggle{background:#ddebf1d1}:root{--glass-surface:#162431b3;--glass-surface-strong:#13202dd6;--glass-surface-soft:#20303e85;--glass-border:#9ed3e240;--glass-highlight:#e0f7fc1f;--glass-shadow:#00060c3d;--glass-control:#1f324094}.theme-light{--glass-surface:#e2eff5b8;--glass-surface-strong:#deecf3e0;--glass-surface-soft:#eef6f999;--glass-border:#20678445;--glass-highlight:#ffffffbd;--glass-shadow:#234c5f26;--glass-control:#daeaf1b8}.app-shell,.login-shell{font-size:12px;line-height:1.55}.app-shell em{line-height:1.45;font-size:max(10px,.82em)!important}.app-shell p{font-size:max(11px,.92em)!important;line-height:1.65!important}.app-shell :is(button,input,select,textarea),.login-shell :is(button,input,select,textarea){line-height:1.35;font-size:11px!important}.eyebrow{letter-spacing:.16em;line-height:1.35;font-size:10px!important}.wordmark>span:last-child b{font-size:13px}.wordmark>span:last-child small,.batch-head,.identity-scope,.identity-button b,.identity-button small,.global-task-trigger b,.global-task-trigger small{font-size:10.5px!important}.workspace-heading h3{font-size:18px;line-height:1.25}.workspace-heading>div>span{line-height:1.55;font-size:11px!important}.workspace-nav.compact-scene-nav{padding-top:39px}.workspace-nav.compact-scene-nav>button{min-height:68px;padding:9px 11px}.compact-scene-nav .workspace-nav-caption b{font-size:11px}.compact-scene-nav .workspace-nav-caption small{font-size:10px}.compact-scene-nav .workspace-nav-index{width:32px;height:32px;font-size:10px}.compact-scene-nav .workspace-nav-copy b{font-size:12px}.compact-scene-nav .workspace-nav-copy small{font-size:10px;line-height:1.4}.compact-scene-nav>button>em{padding:4px 6px}.scene-overview-copy h2{font-size:20px}.scene-overview-copy>p:last-child{font-size:11px!important}.scene-overview-facts>span{min-height:78px;padding:11px 13px}.scene-overview-facts small{font-size:10px!important}.scene-overview-facts b{font-size:12px}.scene-overview-facts em{font-size:10px!important}.scene-overview-actions button{min-height:38px;font-size:11px!important}.task-list-summary>span{min-height:82px;padding:14px 16px}.task-list-summary small,.task-list-summary em{font-size:10px!important}.task-list-toolbar>label{min-height:40px}.task-list-toolbar>div button{min-height:38px}.task-list-head{min-height:38px;font-size:10px}.task-list-row{min-height:82px}.task-list-row>span{padding:12px 13px}.task-list-identity b{font-size:13px}.task-list-stage b,.task-list-time b{font-size:11px}.task-list-progress>b{font-size:13px}.task-list-actions button{min-height:34px;font-size:10px!important}.task-completion-overview article{min-height:108px;padding:15px 16px}.task-completion-overview b{font-size:17px}.task-completion-overview p,.analysis-breadcrumb,.analysis-breadcrumb button{font-size:10.5px!important}.analysis-task-context>span,.review-task-context>span{min-height:72px;padding:12px 14px}.analysis-task-context b,.review-task-context b{font-size:12px}.analysis-task-context em,.review-task-context>em{font-size:10px!important}.analysis-action-list>span{min-height:78px;padding:12px 13px}.analysis-action-list b,.analysis-decision-bar b{font-size:11.5px}.analysis-action-list strong{font-size:18px}.analysis-rule-note{font-size:10.5px}:is(.field-ledger-table th,.full-ledger-header span,.dispatch-table-head span,.admin-audit-table>div span){line-height:1.4;font-size:10px!important}:is(.field-ledger-table td,.full-ledger-row>div,.dispatch-row>span,.ledger-row>div,.admin-audit-table article span,.admin-audit-table article b){line-height:1.55;font-size:11px!important}:is(.status-chip,.task-state-badge,.risk-chip,.confidence-chip,.dispatch-status,.gate-status){line-height:1.35;font-size:10px!important}.field-ledger-table th{min-height:42px;padding-top:10px;padding-bottom:10px}.field-ledger-table td{min-height:48px;padding-top:11px;padding-bottom:11px}.full-ledger-row{min-height:54px}:is(.business-handoff-flow b,.business-exception-stepbar b,.business-action-list b,.business-review-route b,.admin-page-nav b,.admin-task-grid b,.admin-access-matrix b,.admin-access-matrix strong){line-height:1.45;font-size:11px!important}.admin-settings-title h2{font-size:26px}.admin-page-section .admin-setting-head h3{font-size:17px}:is(.auth-card,.scene-card,.month-picker-panel,.month-context-panel,.focus-panel,.ai-panel,.import-panel,.workspace,.business-supplement-workspace,.business-exception-workspace,.impact-workspace,.review-drawer,.scope-drawer,.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer,.import-modal,.sync-preview-modal,.scene-create-modal,.run-control-modal,.invalidate-run-modal){-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);border-color:var(--glass-border)!important;background:radial-gradient(circle at 9% 0%, var(--glass-highlight), transparent 27%), linear-gradient(135deg, var(--glass-surface-soft), transparent 42%), var(--glass-surface-strong)!important;box-shadow:inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 #ffffff09, inset 0 -1px 0 #52beda1a, 0 18px 48px var(--glass-shadow)!important}:is(.workspace-nav,.topbar,.batch-head,.scene-overview-facts,.task-list-summary,.task-list-toolbar>label,.task-list-table,.task-list-row,.task-completion-overview article,.task-detail-actions,.analysis-task-context,.analysis-action-panel,.analysis-field-panel.compact,.analysis-decision-bar,.review-task-context,.release-kpis,.business-handoff-flow,.business-exception-stepbar){box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 32px #00070e1a;-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);border-color:var(--glass-border)!important;background-color:var(--glass-surface)!important}:is(.secondary,.ghost,.theme-toggle,.identity-scope,.scope-trigger,.task-list-actions button,.task-list-toolbar>div button){border-color:var(--glass-border);background:linear-gradient(135deg, var(--glass-highlight), transparent 54%), var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 20px #00070e14;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%)}.theme-light :is(.field-ledger-table td,.full-ledger-row,.dispatch-row,.task-list-row){border-color:#23647e2e;box-shadow:inset 0 1px #ffffff9e;background:#e2eef4c7!important}.theme-light :is(.field-ledger-table th,.full-ledger-header,.dispatch-table-head,.task-list-head){box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #1e638026;background:#cfe1eae0!important}@media (width<=760px){.app-shell,.login-shell{font-size:12px}.workspace-nav.compact-scene-nav{padding-top:72px}.workspace-nav.compact-scene-nav>button{min-height:72px}.workspace-heading h3{font-size:17px}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.compact-scene-nav .workspace-nav-caption b,.workspace-nav.compact-scene-nav>button .workspace-nav-copy b{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#dceaf0 0%,#a9c8d5 58%,#b8abd9 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.workspace-nav.compact-scene-nav>button:hover .workspace-nav-copy b{background-image:linear-gradient(102deg,#dffbff 0%,#8edce8 55%,#b9a7f4 100%)}.workspace-nav.compact-scene-nav>button.active .workspace-nav-copy b{filter:drop-shadow(0 0 9px #51dcef2e);background-image:linear-gradient(102deg,#f1feff 0%,#54e6f2 48%,#a889ff 100%)}.theme-light .compact-scene-nav .workspace-nav-caption b,.theme-light .workspace-nav.compact-scene-nav>button .workspace-nav-copy b{background-image:linear-gradient(102deg,#284956 0%,#547080 62%,#665e8d 100%)}.theme-light .workspace-nav.compact-scene-nav>button:hover .workspace-nav-copy b{background-image:linear-gradient(102deg,#0a7184 0%,#377a99 52%,#675bb7 100%)}.theme-light .workspace-nav.compact-scene-nav>button.active .workspace-nav-copy b{filter:drop-shadow(0 2px 5px #187e9b1f);background-image:linear-gradient(102deg,#007e95 0%,#168eae 47%,#7459c5 100%)}}.workspace-nav.hybrid-context-nav{-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);background:radial-gradient(circle at 34% 0,#45cadc1a,#0000 32%),linear-gradient(112deg,#0d1f30e6,#0a1627cc);border-color:#57cfe238;border-radius:22px;margin:12px 0;padding:8px;display:block;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00050c2e}.workspace-nav.hybrid-context-nav:after{display:none}.hybrid-nav-primary{align-items:stretch;gap:10px;min-height:66px;display:flex}.hybrid-context-nav .workspace-nav-caption{letter-spacing:0;background:linear-gradient(115deg,#24687e2e,#12253a52);border:0;border-radius:16px;align-items:center;gap:12px;width:292px;min-width:292px;min-height:66px;padding:0 15px;display:flex;position:static;box-shadow:inset 0 1px #ffffff09}.hybrid-context-nav .workspace-nav-caption>i{width:36px;min-width:36px;height:36px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#3cbccc1c;border:1px solid #5fe7ee57;border-radius:12px;place-items:center;font-size:10px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 18px #42e8ff12}.hybrid-context-nav .workspace-nav-caption>span{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.hybrid-context-nav .workspace-nav-caption>span small{color:#6e8ca2;letter-spacing:.1em;border:0;grid-column:1/-1;padding:0;font-size:9px!important}.hybrid-context-nav .workspace-nav-caption>span b{color:#dcecf6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.hybrid-context-nav .workspace-nav-caption>span em{color:#7892a7;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-style:normal;font-size:9px!important}.hybrid-nav-modules{scrollbar-width:thin;background:#05101d85;border:1px solid #67b1d326;border-radius:18px;flex:1;align-items:center;gap:5px;min-width:0;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff06}.workspace-nav.hybrid-context-nav .hybrid-nav-module{color:#8199ac;min-width:148px;max-width:210px;min-height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:15px;flex:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;display:grid;position:relative}.workspace-nav.hybrid-context-nav .hybrid-nav-module:hover{background:#2c5b7026;border-color:#5fe7ee2b}.workspace-nav.hybrid-context-nav .hybrid-nav-module.active{background:linear-gradient(115deg,#48dde53d,#5783eb21),#14364a9e;border-color:#5fe7ee6b;box-shadow:inset 0 1px #e7ffff21,0 0 22px #46d6e317}.workspace-nav.hybrid-context-nav .hybrid-nav-module.active:after{content:"";background:linear-gradient(90deg,#58e6ec,#7ba2ff);border-radius:2px;height:2px;position:absolute;bottom:5px;left:34%;right:34%;box-shadow:0 0 9px #50dded52}.hybrid-context-nav .hybrid-nav-module .workspace-nav-index{color:#587286;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:9px;font-size:9px}.hybrid-context-nav .hybrid-nav-module.active .workspace-nav-index{color:var(--cyan)}.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy{gap:0}.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy b{color:#9fb2c0;font-size:11.5px}.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy small{display:none}.hybrid-context-nav .hybrid-nav-module>em{color:#8aa5b7;text-align:center;background:#466d8626;border:1px solid #71a1c129;border-radius:999px;align-self:center;min-width:20px;padding:3px 5px;font-size:9px!important}.hybrid-context-nav .hybrid-nav-module.active>em{color:#9cecf1;background:#4bd2de1a;border-color:#5fe7ee42}.hybrid-nav-secondary{scrollbar-width:thin;background:linear-gradient(90deg,#050e1966,#18273c2b);border-top:1px solid #67b1d31c;align-items:center;gap:6px;min-height:42px;margin-top:7px;padding:5px 7px 0 15px;display:flex;overflow-x:auto}.hybrid-nav-location{color:#8099ab;white-space:nowrap;align-items:center;gap:8px;margin-right:4px;font-size:10px;display:inline-flex}.hybrid-nav-location i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #5fe7eeb3}.hybrid-nav-current{color:#668095;white-space:nowrap;font-size:10px}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button{color:#7f99ad;min-width:auto;min-height:29px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;font-size:10px!important}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button:hover{color:#cbe6ee;background:#2c5b7026;border-color:#5fe7ee2b}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button.active{color:#a9edf1;background:#42c4d21a;border-color:#5fe7ee4a;box-shadow:inset 0 1px #ffffff0a}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button:disabled{opacity:.38;cursor:not-allowed}.hybrid-nav-spacer{flex:1;min-width:12px}.hybrid-context-nav .workspace-nav-tools{white-space:nowrap;gap:5px;display:flex;position:static}.workspace-nav.hybrid-context-nav .workspace-nav-tools button{color:#6f899d;min-width:auto;min-height:29px;box-shadow:none;background:#08121da6;border:1px solid #506f9733;border-radius:9px;align-items:center;padding:0 10px;display:inline-flex;font-size:10px!important}.workspace-nav.hybrid-context-nav .workspace-nav-tools button:hover,.workspace-nav.hybrid-context-nav .workspace-nav-tools button.active{color:var(--cyan);background:#42e8ff14;border-color:#42e8ff4d}.theme-light .workspace-nav.hybrid-context-nav{background:radial-gradient(circle at 34% 0,#3cb2cd21,#0000 32%),linear-gradient(112deg,#e9f4f8e0,#d9e8f0cc);border-color:#2a85a03b;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #2453681f}.theme-light .hybrid-context-nav .workspace-nav-caption{background:linear-gradient(115deg,#cae8f0c2,#e8eff8b3)}.theme-light .hybrid-context-nav .workspace-nav-caption>span b{color:#274c5a}.theme-light .hybrid-context-nav .workspace-nav-caption>span small,.theme-light .hybrid-context-nav .workspace-nav-caption>span em{color:#678493}.theme-light .hybrid-nav-modules{background:#e8f2f7b8;border-color:#30829e2e}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-module{color:#57727f}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-module:hover{background:#5babbf1c}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-module.active{background:linear-gradient(115deg,#58ccd833,#7d91e11c),#e4f1f6db;border-color:#1f9ab559}.theme-light .hybrid-nav-secondary{background:linear-gradient(90deg,#d6e7ef85,#e7edf64d)}.theme-light .hybrid-nav-location{color:#557583}.theme-light .hybrid-nav-current{color:#6f8793}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button{color:#607c89}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button.active{color:#0c788e;background:#31a6ba1c;border-color:#178ea847}.theme-light .workspace-nav.hybrid-context-nav .workspace-nav-tools button{color:#627d8a;background:#e7f0f5c7}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy b{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#dceaf0 0%,#a9c8d5 58%,#b8abd9 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.hybrid-context-nav .hybrid-nav-module.active .workspace-nav-copy b{background-image:linear-gradient(102deg,#f1feff 0%,#54e6f2 48%,#a889ff 100%)}.theme-light .hybrid-context-nav .hybrid-nav-module .workspace-nav-copy b{background-image:linear-gradient(102deg,#284956 0%,#547080 62%,#665e8d 100%)}.theme-light .hybrid-context-nav .hybrid-nav-module.active .workspace-nav-copy b{background-image:linear-gradient(102deg,#007e95 0%,#168eae 47%,#7459c5 100%)}}@media (width<=1080px){.hybrid-context-nav .workspace-nav-caption{width:248px;min-width:248px}.hybrid-context-nav .workspace-nav-caption>span em{display:none}.workspace-nav.hybrid-context-nav .hybrid-nav-module{min-width:142px}}@media (width<=760px){.workspace-nav.hybrid-context-nav{padding:7px}.hybrid-nav-primary{display:block}.hybrid-context-nav .workspace-nav-caption{width:100%;min-width:0;min-height:58px}.hybrid-context-nav .workspace-nav-caption>span em{display:inline}.hybrid-nav-modules{margin-top:7px}.workspace-nav.hybrid-context-nav .hybrid-nav-module{min-width:148px;min-height:48px}.hybrid-nav-secondary{padding-left:9px}.hybrid-nav-current{display:none}}.spatial-task-overview{--spatial-violet:#7968ff;--spatial-purple:#b96bff;--spatial-cyan:#30dbe8;--spatial-pink:#f0a8ff;isolation:isolate;border-radius:30px;min-height:760px;padding:clamp(20px,2.2vw,34px);position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,#30dbe812,#0000 28%),radial-gradient(circle at 86% 10%,#7968ff1c,#0000 32%),linear-gradient(145deg,#0a111ce8,#0d1321db 52%,#120f22e0)!important;box-shadow:inset 0 1px #f1fcff17,0 28px 80px #02050d40!important}.spatial-task-overview>:not(.spatial-task-aurora){z-index:2;position:relative}.spatial-task-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spatial-task-aurora:after{filter:blur(1px);content:"";background:linear-gradient(105deg,#0000 8%,#b376ff0e,#30dbe809,#0000 84%);border:1px solid #dfbeff14;border-radius:50%;width:68%;height:230px;position:absolute;bottom:19%;right:-8%;transform:rotate(-8deg)}.spatial-task-aurora i{filter:blur(68px);opacity:.62;border-radius:50%;display:block;position:absolute}.spatial-task-aurora i:first-child{background:#36d6e72e;width:52%;height:390px;top:8%;left:-18%;transform:rotate(-13deg)}.spatial-task-aurora i:nth-child(2){background:#7e59ff38;width:51%;height:430px;top:-12%;right:-8%;transform:rotate(18deg)}.spatial-task-aurora i:nth-child(3){background:#ef8aff24;width:46%;height:360px;bottom:-18%;right:6%;transform:rotate(-18deg)}.spatial-task-heading{align-items:flex-end;margin-bottom:26px;padding:1px 5px}.spatial-task-heading h3{letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2vw,30px);font-weight:540}.spatial-task-heading .eyebrow{background:linear-gradient(90deg, var(--spatial-cyan), var(--spatial-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:4px}.spatial-task-heading .task-heading-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e182661;border:1px solid #bedced29;border-radius:16px;padding:6px;box-shadow:inset 0 1px #ffffff0f}.spatial-task-heading .task-heading-actions button{border-radius:11px;min-height:37px}.spatial-task-stage{grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);align-items:center;gap:clamp(18px,2.5vw,42px);margin-bottom:30px;display:grid}.spatial-task-core{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);border:1px solid #c9e2f133;border-radius:38px 46px 34px 30px;min-height:326px;margin:0;padding:clamp(22px,2.4vw,34px);overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset -1px -1px #7e5dff17,0 34px 80px #00040e4d,0 0 58px #614de10f;background:radial-gradient(circle at 82% 22%,#f0a8ff24,#0000 27%),radial-gradient(circle at 73% 74%,#30dbe81f,#0000 29%),linear-gradient(132deg,#1f293fc7,#151b2da1 46%,#271d3999)!important}.spatial-task-core:before{background:linear-gradient(180deg, var(--spatial-pink), var(--spatial-cyan));border-radius:0 4px 4px 0;width:3px;top:13%;bottom:13%;left:0;box-shadow:0 0 22px #5cdcee61}.spatial-task-core:after{content:"";background:radial-gradient(at 50% 0,#fad8ff1f,#675ced12 33%,#0000 67%);border:1px solid #efcfff17;border-radius:50%;width:76%;height:94%;position:absolute;bottom:-47%;right:-16%;transform:rotate(-12deg)}.spatial-task-core>*{z-index:2;position:relative}.spatial-task-core>header{border:0;max-width:92%;padding:0}.spatial-task-core>header h4{letter-spacing:-.02em;margin-top:13px;font-size:clamp(17px,1.45vw,22px);font-weight:520}.spatial-task-core .task-run-id{min-width:170px}.spatial-progress-focus{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;display:grid}.spatial-progress-focus .task-progress-value{background:radial-gradient(circle at 38% 32%,#ffffff17,#37336242 50%,#0d142147 72%);border:1px solid #d1dfff2e;border-radius:50%;place-items:center;width:158px;height:158px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 34px #4bdbe80e,0 18px 44px #00051238}.spatial-progress-focus .task-progress-value:before{border-radius:inherit;box-shadow:12px -9px 0 -10px var(--spatial-pink), -11px 10px 0 -10px var(--spatial-cyan);content:"";border:1px solid #32dbe82e;position:absolute;inset:10px}.spatial-progress-focus .task-progress-value>span{align-self:end;margin-bottom:4px}.spatial-progress-focus .task-progress-value>span b{letter-spacing:-.07em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f4f6ff 8%,#9af3f5 55%,#d69cff);-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,4.4vw,64px)}.spatial-progress-focus .task-progress-value>span em{color:#a6dfe9;font-size:12px!important}.spatial-progress-focus .task-progress-value p{align-self:start;font-size:10px!important}.spatial-progress-copy{flex-direction:column;gap:7px;min-width:0;padding-right:7%;display:flex}.spatial-progress-copy small{color:#8898b0;letter-spacing:.12em}.spatial-progress-copy b{font-size:17px;font-weight:530}.spatial-progress-copy p{max-width:420px;color:var(--muted);margin:0}.spatial-task-core>.task-progress-track{background:#070c1975;border-radius:99px;height:6px;margin:-14px 0 7px 205px;overflow:visible;box-shadow:inset 0 1px 3px #00000057}.spatial-task-core>.task-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--spatial-violet), var(--spatial-cyan), var(--spatial-pink));box-shadow:0 0 18px #5adaee57}.spatial-task-satellites{transform:translateY(14px)}.spatial-signal-heading{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin:0 4px 13px;display:grid}.spatial-signal-heading small{color:#8077bc;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-column:1/-1}.spatial-signal-heading b{font-size:16px;font-weight:520}.spatial-signal-heading em{color:#7c91a4;font-style:normal}.spatial-task-satellites .task-live-metrics{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.spatial-task-satellites .task-live-metrics>span{-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);background:linear-gradient(145deg,#262f4485,#151c2c61);border:1px solid #bed7eb26;border-radius:22px 18px 20px 16px;min-height:82px;padding:13px 15px;box-shadow:inset 0 1px #ffffff13,0 16px 36px #00051129}.spatial-task-satellites .task-live-metrics>span:first-child{background:linear-gradient(128deg,#2f617757,#23214070);border-color:#4adbe733;grid-column:1/-1;min-height:92px;margin-right:12%}.spatial-task-satellites .task-live-metrics>span:nth-child(2n){transform:translate(10px)}.spatial-task-satellites .task-live-metrics>span:last-child{border-color:#f0a8ff29}.spatial-task-satellites .task-live-metrics small{color:#7f91a2}.spatial-task-satellites .task-live-metrics b{color:#d6ddea;font-size:11px}.spatial-task-support{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);align-items:start;gap:clamp(18px,2.2vw,34px);display:grid}.spatial-stage-section{min-width:0;padding:18px 0 4px}.spatial-section-label{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;margin:0 5px 13px;display:grid}.spatial-section-label span{color:#827bb5;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px}.spatial-section-label b{font-size:15px}.spatial-section-label small{color:var(--muted);grid-column:1/-1}.spatial-task-overview .task-stage-lane{border:0;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;min-width:780px;margin:0;padding:8px 2px 14px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.spatial-task-overview .task-stage-lane:before{z-index:0;content:"";background:linear-gradient(90deg,#30dbe88c,#7968ff61,#f0a8ff29);height:1px;position:absolute;top:39px;left:5%;right:5%;box-shadow:0 0 13px #3fc4e029}.spatial-task-overview .task-stage-lane>span{z-index:1;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#141c2b8c;border:1px solid #b7d2e421;border-radius:20px 17px 22px 15px;min-height:112px;padding:13px 12px;box-shadow:inset 0 1px #ffffff0e}.spatial-task-overview .task-stage-lane>span:after{border:2px solid #182336;width:8px;height:8px;top:30px;right:-6px}.spatial-task-overview .task-stage-lane>span:last-child:after{display:none}.spatial-task-overview .task-stage-lane>span.done,.spatial-task-overview .task-stage-lane>span.active{background:linear-gradient(135deg,#285a6f4d,#1c1d376e);border-color:#40d8e633}.spatial-task-overview .task-stage-lane>span>i{background:#09121e9e;border-radius:10px}.spatial-task-overview .task-stage-lane b{font-size:11px}.spatial-task-decisions{grid-template-columns:.82fr 1.18fr;gap:10px;margin:0;display:grid}.spatial-task-decisions article{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:26px 19px 23px 18px;min-height:112px;padding:16px 17px;background:linear-gradient(145deg,#232b3e8c,#141a2a75)!important;border:1px solid #b9d3e626!important;box-shadow:inset 0 1px #ffffff12,0 16px 40px #00051024!important}.spatial-task-decisions article:nth-child(2){transform:translateY(13px)}.spatial-task-decisions .next{grid-column:1/-1;min-height:128px;margin:8px 5% 0 9%;background:linear-gradient(125deg,#3f326675,#1c223585,#25464f52)!important;border-color:#7d69ff38!important}.spatial-task-decisions small{color:#8496a7;letter-spacing:.04em}.spatial-task-decisions b{font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:500}.spatial-task-overview .task-detail-actions{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);border-radius:24px;width:fit-content;max-width:100%;min-height:58px;margin:30px 0 0 auto;padding:9px 10px 9px 17px;display:flex;position:relative;overflow-x:auto;background:linear-gradient(120deg,#1c2839ad,#1b1b309e)!important;border:1px solid #bedcee30!important;box-shadow:inset 0 1px #ffffff14,0 20px 50px #00051138!important}.spatial-task-overview .task-detail-actions>span{min-width:210px;padding-right:14px}.spatial-task-overview .task-detail-actions button{border-radius:13px;min-height:38px}.theme-light .spatial-task-overview{background:radial-gradient(circle at 9% 5%,#2ab8cf1f,#0000 28%),radial-gradient(circle at 85% 7%,#8b80ff24,#0000 32%),linear-gradient(145deg,#ebeff8f0,#e2eaf4e8 52%,#eee4f4eb)!important;box-shadow:inset 0 1px #ffffffdb,0 28px 76px #36476924!important}.theme-light .spatial-task-aurora i:first-child{background:#24c5d638}.theme-light .spatial-task-aurora i:nth-child(2){background:#8b80ff33}.theme-light .spatial-task-aurora i:nth-child(3){background:#e999f42e}.theme-light .spatial-task-heading .task-heading-actions{background:#f5f8fd8c;border-color:#3765842e}.theme-light .spatial-task-core{border-color:#4f67902e;box-shadow:inset 0 1px #ffffffe6,0 28px 70px #44467426;background:radial-gradient(circle at 83% 20%,#eaa1f436,#0000 28%),radial-gradient(circle at 72% 75%,#2ebecf2b,#0000 30%),linear-gradient(134deg,#fafbffd1,#e7eaf7b0 48%,#f4e7f6a8)!important}.theme-light .spatial-progress-focus .task-progress-value{background:radial-gradient(circle at 38% 32%,#ffffffdb,#e0e1f68c 50%,#eef1f880 72%);border-color:#4a69992e}.theme-light .spatial-progress-focus .task-progress-value>span b{background-image:linear-gradient(135deg,#17233f 8%,#13899f 56%,#8b59c3)}.theme-light .spatial-progress-copy b,.theme-light .spatial-signal-heading b{color:#20273a}.theme-light .spatial-task-satellites .task-live-metrics>span,.theme-light .spatial-task-overview .task-stage-lane>span,.theme-light .spatial-task-decisions article{background:linear-gradient(145deg,#f8faffb0,#e2e9f48c)!important;border-color:#42698b29!important;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #434e6f1a!important}.theme-light .spatial-task-satellites .task-live-metrics b{color:#273149}.theme-light .spatial-task-overview .task-stage-lane>span.done,.theme-light .spatial-task-overview .task-stage-lane>span.active{background:linear-gradient(135deg,#cef1f4ad,#e4e2f899)!important}.theme-light .spatial-task-overview .task-stage-lane>span>i{background:#ebf2f9d1}.theme-light .spatial-task-decisions .next{background:linear-gradient(125deg,#e8dff9b8,#edf2f9ab,#d8eff29e)!important}.theme-light .spatial-task-overview .task-detail-actions{background:linear-gradient(120deg,#f5f8fdc9,#e5e8f6b8)!important;border-color:#36638433!important;box-shadow:inset 0 1px #ffffffe0,0 18px 44px #434e6f1f!important}@media (width<=1180px){.spatial-task-stage{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.spatial-progress-focus{grid-template-columns:150px minmax(0,1fr);gap:20px}.spatial-progress-focus .task-progress-value{width:140px;height:140px}.spatial-task-core>.task-progress-track{margin-left:170px}.spatial-task-support{grid-template-columns:1fr}.spatial-task-decisions{grid-template-columns:repeat(3,1fr)}.spatial-task-decisions .next{grid-column:auto;min-height:112px;margin:0}.spatial-task-decisions article:nth-child(2){transform:none}}@media (width<=860px){.spatial-task-overview{border-radius:22px;min-height:0}.spatial-task-stage{grid-template-columns:1fr}.spatial-task-satellites{transform:none}.spatial-task-satellites .task-live-metrics>span:first-child{margin-right:0}.spatial-task-satellites .task-live-metrics>span:nth-child(2n){transform:none}.spatial-stage-section{overflow-x:auto}.spatial-task-overview .task-detail-actions{width:100%;margin-left:0}}@media (width<=620px){.spatial-task-heading{align-items:stretch}.spatial-task-core{border-radius:26px;min-height:0}.spatial-progress-focus{grid-template-columns:1fr;justify-items:center}.spatial-progress-copy{text-align:center;align-items:center;padding:0}.spatial-task-core>.task-progress-track{margin:18px 0 4px}.spatial-task-satellites .task-live-metrics,.spatial-task-decisions{grid-template-columns:1fr}.spatial-task-satellites .task-live-metrics>span:first-child,.spatial-task-decisions .next{grid-column:auto}}.spatial-task-list-workspace,.spatial-task-control-drawer{--spatial-violet:#7968ff;--spatial-purple:#b96bff;--spatial-cyan:#30dbe8;--spatial-pink:#f0a8ff}.spatial-task-list-workspace{isolation:isolate;border-radius:30px;min-height:620px;padding:clamp(20px,2.2vw,32px);position:relative;overflow:hidden;background:radial-gradient(circle at 7% 4%,#30dbe813,#0000 28%),radial-gradient(circle at 88% 7%,#7968ff1d,#0000 31%),linear-gradient(145deg,#0a111ce8,#0d1321db 52%,#120f22e0)!important;box-shadow:inset 0 1px #f1fcff17,0 28px 80px #02050d40!important}.spatial-task-list-workspace>:not(.spatial-task-aurora){z-index:2;position:relative}.spatial-task-list-heading{align-items:flex-end;margin-bottom:24px;padding:2px 5px}.spatial-task-list-heading h3{letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2vw,29px);font-weight:540}.spatial-task-list-heading .eyebrow{background:linear-gradient(90deg, var(--spatial-cyan), var(--spatial-pink));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}.spatial-task-list-heading .task-heading-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e182661;border:1px solid #bedced29;border-radius:16px;padding:6px;box-shadow:inset 0 1px #ffffff0f}.spatial-task-list-heading .task-heading-actions button{border-radius:11px;min-height:37px}.spatial-task-list-toolbar>label{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;min-height:42px;box-shadow:inset 0 1px #fff1,0 13px 34px #0005111f;background:linear-gradient(135deg,#27304480,#121b2a61)!important;border-color:#bedced29!important}.spatial-task-list-toolbar>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121b2b57;border:1px solid #bedced24;border-radius:16px;padding:5px}.spatial-task-list-toolbar>div button{border-radius:11px;min-height:32px}.spatial-task-list-toolbar>div button.active{background:linear-gradient(115deg,#30dbe81f,#7968ff1a);border-color:#4adbe740}.spatial-task-list-table{border-radius:0;flex-direction:column;gap:10px;display:flex;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important}.spatial-task-list-table .task-list-head{color:#71869a;min-height:34px;box-shadow:none;border:0;border-radius:12px;background:#0b142047!important}.spatial-task-list-row{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:23px 18px 22px 17px;min-height:88px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;background:linear-gradient(138deg,#242d4187,#141b2b6b)!important;border:1px solid #bbd5e824!important;box-shadow:inset 0 1px #fff1,0 16px 38px #00051121!important}.spatial-task-list-row:before{background:linear-gradient(180deg, var(--spatial-violet), var(--spatial-cyan));content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:16%;bottom:16%;left:0;box-shadow:0 0 18px #30dbe83d}.spatial-task-list-row.completed:before{background:linear-gradient(180deg, #72e8bb, var(--spatial-cyan))}.spatial-task-list-row.failed:before{background:linear-gradient(180deg, #ff8393, var(--spatial-pink))}.spatial-task-list-row.stopped:before,.spatial-task-list-row.partial:before{background:linear-gradient(180deg, #ffc977, var(--spatial-pink))}.spatial-task-list-row.current{background:radial-gradient(circle at 86% 0,#7968ff1c,#0000 31%),linear-gradient(138deg,#283d5294,#181c317a)!important;border-color:#46d9e740!important}.spatial-task-list-row:hover{transform:translateY(-1px);border-color:#4bdae74f!important;box-shadow:inset 0 1px #ffffff16,0 20px 44px #00051233!important}.spatial-task-list-row .task-list-identity b{letter-spacing:-.02em;font-size:14px;font-weight:540}.spatial-task-list-row .task-list-progress>i{background:#070d1a7a;border-radius:99px;height:5px}.spatial-task-list-row .task-list-progress>i>u{border-radius:inherit;background:linear-gradient(90deg, var(--spatial-violet), var(--spatial-cyan), var(--spatial-pink));box-shadow:0 0 13px #38d8e840}.spatial-task-list-row .task-list-actions button{background:#1f30426b;border-radius:11px;min-height:34px}.task-row-result-snapshot{background:linear-gradient(90deg,#30dbe809,#7968ff0a,#0000 76%);border-top:1px solid #b9d6ea1c;grid-column:1/-1;align-items:center;gap:8px;min-width:0;min-height:47px;display:flex;padding:8px 14px 10px 16px!important}.task-row-result-snapshot>small{color:#748b9d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;margin-right:2px;font-size:9px}.task-row-result-snapshot>i{color:#8fa1af;white-space:nowrap;background:#121b2b5e;border:1px solid #bbd6e921;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:9px;font-style:normal;display:inline-flex}.task-row-result-snapshot>i b{color:#cbd5df;font-family:var(--font-geist-mono), monospace;font-size:10px}.task-row-result-snapshot>i.complete{color:#83d9b9;border-color:#72e8bb2e}.task-row-result-snapshot>i.partial{color:#74d4df;border-color:#30dbe830}.task-row-result-snapshot>i.missing{color:#e2b46f;border-color:#ffc97733}.task-row-result-snapshot>i.conflict{color:#e68c99;border-color:#ff83932e}.task-row-result-snapshot>em{color:var(--spatial-cyan);white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.task-control-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px)saturate(105%);backdrop-filter:blur(10px)saturate(105%);background:#04070f6b;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.spatial-task-control-drawer{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:radial-gradient(circle at 78% 8%,#7968ff2b,#0000 28%),radial-gradient(circle at 8% 88%,#30dbe81a,#0000 30%),linear-gradient(145deg,#161e30f2,#0e1523f0 52%,#1d152bf0);border:1px solid #c0daee33;border-radius:36px 28px 31px 24px;width:min(650px,100vw - 24px);height:calc(100vh - 24px);padding:clamp(20px,2.4vw,30px);position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff1f,-28px 0 90px #00040e52}.spatial-task-control-drawer>:not(.spatial-task-aurora){z-index:2;position:relative}.task-control-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.task-control-heading h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px;font-weight:540}.task-control-heading>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.task-control-heading>button{color:#8fa3b5;cursor:pointer;background:#1b28397a;border:1px solid #bedced2b;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;font-size:22px!important}.task-control-focus{background:radial-gradient(circle at 15%,#30dbe817,#0000 30%),linear-gradient(135deg,#2a33498f,#191c3270);border:1px solid #bedbef2b;border-radius:31px 24px 29px 21px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:25px;min-height:190px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff13,0 18px 42px #00051129}.task-control-focus>.task-progress-value{background:radial-gradient(circle at 38% 32%,#ffffff17,#37336240 51%,#0d142142 72%);border:1px solid #cde0ff2e;border-radius:50%;place-items:center;width:138px;height:138px;padding:0;display:grid;box-shadow:inset 0 0 30px #4bdbe80e,0 16px 38px #00051233}.task-control-focus .task-progress-value>span{align-self:end;margin-bottom:3px}.task-control-focus .task-progress-value>span b{letter-spacing:-.07em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f4f6ff 8%,#9af3f5 55%,#d69cff);-webkit-background-clip:text;background-clip:text;font-size:48px}.task-control-focus .task-progress-value p{align-self:start;font-size:10px!important}.task-control-focus>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.task-control-focus>div:last-child>small{color:#8498aa;letter-spacing:.08em;margin-top:5px}.task-control-focus>div:last-child>b{font-size:17px;font-weight:540}.task-control-focus>div:last-child>p{color:var(--muted);margin:0}.spatial-task-control-drawer>.task-progress-track{background:#070d1a85;border-radius:99px;height:5px;margin:-3px 28px 22px}.spatial-task-control-drawer>.task-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--spatial-violet), var(--spatial-cyan), var(--spatial-pink))}.task-control-metrics{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 20px;display:grid}.task-control-metrics>span{background:linear-gradient(145deg,#252e4180,#141b2a61);border-radius:19px 15px 18px 14px;min-height:78px;padding:12px 13px;box-shadow:inset 0 1px #ffffff0f;border:1px solid #bcd8eb24!important}.task-control-metrics b{color:#d3dbea;font-size:11px}.task-control-stage{gap:7px;margin-bottom:20px;display:grid}.task-control-stage>span{background:#171f2f6e;border:1px solid #bad4e71f;border-radius:16px 13px 15px 12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:grid}.task-control-stage>span>i{color:#687d90;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #aecce12b;border-radius:10px;place-items:center;font-size:9px;font-style:normal;display:grid}.task-control-stage>span>b{font-size:11px;font-weight:520}.task-control-stage>span>em{color:#667b8e;font-style:normal;font-size:10px!important}.task-control-stage>span.done,.task-control-stage>span.active{background:linear-gradient(110deg,#2a5b6f42,#231f3d61);border-color:#40d8e62e}.task-control-stage>span.done>i,.task-control-stage>span.active>i{color:var(--spatial-cyan);border-color:#43dae740}.task-control-stage>span.done>em{color:var(--green)}.task-control-stage>span.active>em{color:var(--spatial-cyan)}.task-control-actions{background:linear-gradient(130deg,#232b3d87,#18192d73);border:1px solid #bedbee26;border-radius:22px 17px 20px 15px;flex-wrap:wrap;gap:8px;margin:0;padding:14px;display:flex}.task-control-actions>span{flex-basis:100%;margin-bottom:4px}.task-control-actions button{border-radius:12px;min-height:38px}.task-result-drawer{width:min(780px,100vw - 24px)}.task-result-context{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.task-result-context>span{background:linear-gradient(145deg,#252e4180,#141b2a61);border:1px solid #bcd8eb24;border-radius:19px 15px 18px 14px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.task-result-context small{color:#7f93a5;font-size:9px}.task-result-context b{font-size:12px;font-weight:540}.task-result-context em{color:#71879a;font-size:9px;font-style:normal}.task-result-groups{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.task-result-groups>article{background:linear-gradient(145deg,#27304487,#151b2b66);border:1px solid #bcd8eb24;border-radius:22px 17px 20px 15px;min-height:118px;padding:14px 14px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.task-result-groups small{color:#8798a8;margin-bottom:8px;font-size:9px;display:block}.task-result-groups b{color:#d4ddea;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:25px;font-weight:440}.task-result-groups em{color:#728799;margin-left:4px;font-size:9px;font-style:normal}.task-result-groups p{color:#748799;margin:9px 0 0;font-size:9px;line-height:1.45}.task-result-groups>article>i{background:var(--spatial-cyan);border-radius:0 99px 99px 0;height:3px;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 0 13px #30dbe84d}.task-result-groups .complete b{color:#7ee0b9}.task-result-groups .complete>i{background:#72e8bb}.task-result-groups .partial b{color:#77dce7}.task-result-groups .missing b{color:#efbd75}.task-result-groups .missing>i{background:#ffc977}.task-result-groups .conflict b{color:#f0929e}.task-result-groups .conflict>i{background:#ff8393}.task-result-section{background:linear-gradient(145deg,#232c3f80,#141a2a61);border:1px solid #bcd8eb24;border-radius:24px 18px 22px 16px;margin-bottom:14px;padding:16px;box-shadow:inset 0 1px #ffffff0e}.task-result-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.task-result-section-head h4{margin:3px 0 0;font-size:14px;font-weight:540}.task-result-section-head>span{color:#8398aa;border:1px solid #bbd6e924;border-radius:99px;padding:5px 8px;font-size:9px}.task-result-action-list{gap:7px;display:grid}.task-result-action-list>span{background:#121b2b59;border:1px solid #b8d3e71c;border-radius:15px 12px 14px 11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:grid}.task-result-action-list>span>i{background:var(--spatial-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #30dbe859}.task-result-action-list>span>div{flex-direction:column;gap:4px;min-width:0;display:flex}.task-result-action-list b{font-size:10px;font-weight:530}.task-result-action-list small{color:#718698;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-result-action-list strong{color:#d1dbe6;font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:470}.task-result-action-list>span.missing>i{background:#ffc977;box-shadow:0 0 10px #ffc9774d}.task-result-action-list>span.conflict>i{background:#ff8393;box-shadow:0 0 10px #ff83934d}.task-result-field-grid{border:1px solid #b8d3e71f;border-radius:14px;grid-template-columns:1.25fr repeat(3,1fr);display:grid;overflow:hidden}.task-result-field-grid>div,.task-result-field-grid>article{display:contents}.task-result-field-grid span,.task-result-field-grid b,.task-result-field-grid strong,.task-result-field-grid em{border-bottom:1px solid #b8d3e71a;border-right:1px solid #b8d3e71a;min-height:34px;padding:9px 10px;font-size:9px;font-style:normal}.task-result-field-grid>div span{color:#718698;min-height:31px;font-family:var(--font-geist-mono), monospace;background:#0b131f6b;font-size:8px}.task-result-field-grid article:last-child>*{border-bottom:0}.task-result-field-grid article>b{color:#aebdca}.task-result-field-grid article>strong{color:#76d7b2}.task-result-field-grid article>span{color:#71d1dc}.task-result-field-grid article>em{color:#e2b46f;border-right:0}.task-result-rule{color:#8395a5;background:#ffc9770b;border-left:2px solid #ffc977;border-radius:0 12px 12px 0;margin:0 0 14px;padding:11px 13px;font-size:9px;line-height:1.55}.task-result-rule b{color:#efbd75}.task-result-actions{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(130deg,#232b3df0,#18192deb);position:sticky;bottom:-30px}.ledger-workspace-heading .workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;max-width:620px}.task-ledger-heading-actions{flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.task-ledger-heading-actions button{border-radius:12px;min-height:38px}.task-ledger-context{grid-template-columns:1.35fr .9fr .9fr 1fr;gap:9px;margin-bottom:12px;display:grid}.task-ledger-context>span{background:linear-gradient(145deg,#252e4180,#141b2a61);border:1px solid #bcd8eb24;border-radius:19px 15px 18px 14px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.task-ledger-context small{color:#7f93a5;font-size:9px}.task-ledger-context b{color:#d3ddea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:540;overflow:hidden}.task-ledger-context em{color:#71879a;font-size:9px;font-style:normal}.field-ledger-table tbody tr.read-only{cursor:default}.field-ledger-table tbody tr.read-only:hover td{background:#070c10}.dispatch-control-note.finance-observe{border-left-color:var(--cyan);background:#30dbe80b}.dispatch-control-note.finance-observe>span{color:var(--cyan)}.collaboration-context-bar{background:radial-gradient(circle at 80% 0,#7968ff17,#0000 36%),linear-gradient(145deg,#232c3f85,#141a2a63);border:1px solid #bcd8eb24;border-radius:22px 17px 20px 15px;grid-template-columns:minmax(220px,1fr) minmax(300px,.85fr) auto;align-items:end;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0f}.collaboration-context-current{flex-direction:column;gap:4px;min-width:0;display:flex}.collaboration-context-current small,.collaboration-context-bar label>span{color:#74899b;letter-spacing:.04em;font-size:9px}.collaboration-context-current b{color:#d5dfea;font-size:15px;font-weight:550}.collaboration-context-current em{color:#74899b;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.collaboration-context-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.collaboration-context-bar select{color:#c9d6e2;cursor:pointer;background:#101a2a9e;border:1px solid #b3d3e829;border-radius:12px;outline:none;width:100%;min-height:39px;padding:0 36px 0 12px;font-size:10px}.collaboration-context-bar select:focus{border-color:#30dbe861;box-shadow:0 0 0 3px #30dbe812}.collaboration-context-state{color:#79dbe4;white-space:nowrap;background:#30dbe80e;border:1px solid #30dbe82e;border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.collaboration-context-state>i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #30dbe866}.collaboration-context-state.history{color:#a99df2;background:#7968ff0f;border-color:#ac9eff33}.collaboration-context-state.history>i{background:#9889ee;box-shadow:0 0 10px #7968ff61}.collaboration-history-empty{text-align:center;background:radial-gradient(circle at 50% 0,#7968ff12,#0000 42%),#141b2b4d;border:1px dashed #abc6db2b;border-radius:24px 18px 22px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.collaboration-history-empty>span{color:#8d82dd;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.collaboration-history-empty h4{margin:10px 0 8px;font-size:17px;font-weight:550}.collaboration-history-empty p{color:#74899b;max-width:540px;margin:0;font-size:10px;line-height:1.65}.finance-collaboration-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.finance-collaboration-grid>article,.finance-collaboration-grid>aside{background:linear-gradient(145deg,#232c3f80,#141a2a61);border:1px solid #bcd8eb24;border-radius:24px 18px 22px 16px;padding:18px;box-shadow:inset 0 1px #ffffff0e}.finance-collaboration-progressbar{background:#070d1a85;border-radius:99px;height:7px;margin:2px 0 16px;overflow:hidden}.finance-collaboration-progressbar>i{border-radius:inherit;background:linear-gradient(90deg, var(--spatial-violet,#7968ff), var(--cyan), #f0a8ff);height:100%;transition:width .22s;display:block;box-shadow:0 0 16px #30dbe847}.finance-collaboration-events{gap:8px;display:grid}.finance-collaboration-events>span{background:#121b2b57;border:1px solid #b8d3e71a;border-radius:16px 13px 15px 12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.finance-collaboration-events>span>i{color:#6f8294;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #aecce129;border-radius:10px;place-items:center;font-size:9px;font-style:normal;display:grid}.finance-collaboration-events>span>div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-collaboration-events b{font-size:10px;font-weight:540}.finance-collaboration-events small{color:#74899a;font-size:9px;line-height:1.4}.finance-collaboration-events em{color:#6f8495;white-space:nowrap;font-size:9px;font-style:normal}.finance-collaboration-events>span.done{border-color:#72e8bb24}.finance-collaboration-events>span.done>i{color:#72e8bb;border-color:#72e8bb38}.finance-collaboration-events>span.done>em{color:#72cba9}.finance-collaboration-events>span.active{background:linear-gradient(110deg,#2a5b6f40,#231f3d59);border-color:#30dbe833}.finance-collaboration-events>span.active>i,.finance-collaboration-events>span.active>em{color:var(--cyan)}.finance-return-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex;position:sticky;top:12px}.finance-return-panel.submitted{background:radial-gradient(circle at 82% 10%,#72e8bb1c,#0000 32%),linear-gradient(145deg,#1f373f8a,#161d2c6b);border-color:#72e8bb33}.finance-return-signal{width:48px;height:48px;color:var(--cyan);background:#30dbe813;border:1px solid #30dbe838;border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.finance-return-panel.submitted .finance-return-signal{color:#72e8bb;background:#72e8bb14;border-color:#72e8bb3d}.finance-return-panel h4{margin:4px 0 10px;font-size:17px;font-weight:550}.finance-return-panel>p:not(.eyebrow){color:#778b9b;margin:0 0 18px;font-size:10px;line-height:1.65}.finance-return-metrics{border:1px solid #b8d3e71c;border-radius:14px;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:18px;display:grid}.finance-return-metrics>span{border-right:1px solid #b8d3e71a;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:9px;display:flex}.finance-return-metrics>span:last-child{border-right:0}.finance-return-metrics small{color:#718698;font-size:8px}.finance-return-metrics b{color:#ced8e3;font-family:var(--font-geist-mono), monospace;font-size:16px;font-weight:470}.finance-return-panel>button{border-radius:13px;width:100%;min-height:42px}.finance-wait-note{color:#7890a1;align-items:center;gap:8px;font-size:9px;display:flex}.finance-wait-note>i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #30dbe873}.theme-light .spatial-task-list-workspace{background:radial-gradient(circle at 8% 5%,#2ab8cf21,#0000 28%),radial-gradient(circle at 86% 7%,#8b80ff26,#0000 32%),linear-gradient(145deg,#ebeff8f2,#e2eaf4eb 52%,#eee4f4ed)!important;box-shadow:inset 0 1px #ffffffe0,0 28px 76px #36476924!important}.theme-light .spatial-task-list-heading .task-heading-actions,.theme-light .spatial-task-list-toolbar>div{background:#f7f9fe8c;border-color:#3a64862b}.theme-light .spatial-task-list-toolbar>label{background:linear-gradient(135deg,#f9fbffb8,#e4eaf594)!important;border-color:#3a64862b!important}.theme-light .spatial-task-list-table .task-list-head{color:#61798b;background:#d3deec78!important}.theme-light .spatial-task-list-row{background:linear-gradient(138deg,#f9fbffbf,#e3e9f496)!important;border-color:#45678a29!important;box-shadow:inset 0 1px #ffffffe6,0 16px 37px #454e6d18!important}.theme-light .spatial-task-list-row.current{background:radial-gradient(circle at 87% 0,#8b80ff24,#0000 32%),linear-gradient(138deg,#f4fcffcc,#e4e8f7a6)!important;border-color:#2196b03b!important}.theme-light .spatial-task-list-row:hover{border-color:#1c91ab4d!important;box-shadow:inset 0 1px #fffffff0,0 20px 42px #464d6e24!important}.theme-light .spatial-task-list-row .task-list-progress>i{background:#adbed16b}.theme-light .task-row-result-snapshot{background:linear-gradient(90deg,#2ab8cf0f,#8b80ff11,#0000 76%);border-top-color:#4063881c}.theme-light .task-row-result-snapshot>small{color:#6a8193}.theme-light .task-row-result-snapshot>i{color:#657c8d;background:#f8faff75;border-color:#40638821}.theme-light .task-row-result-snapshot>i b{color:#334a5f}.theme-light .task-row-result-snapshot>em{color:#168ea1}.theme-light .task-control-backdrop{background:#41485f2e}.theme-light .spatial-task-control-drawer{background:radial-gradient(circle at 78% 8%,#8b80ff33,#0000 29%),radial-gradient(circle at 8% 88%,#2ab8cf24,#0000 31%),linear-gradient(145deg,#f6f8fdf5,#e4eaf6f2 52%,#f0e4f4f2);border-color:#3e618730;box-shadow:inset 0 1px #ffffffe6,-28px 0 90px #40466933}.theme-light .task-control-heading>button{color:#587184;background:#f1f6fbb8;border-color:#3960822e}.theme-light .task-control-focus{background:radial-gradient(circle at 15%,#2ab8cf21,#0000 31%),linear-gradient(135deg,#fafbffc7,#e5e8f7a8);border-color:#4164892b;box-shadow:inset 0 1px #ffffffe8,0 18px 42px #464d6e1a}.theme-light .task-control-focus>.task-progress-value{background:radial-gradient(circle at 38% 32%,#ffffffe6,#e1e2f794 51%,#eff2f985 72%);border-color:#45678f2b}.theme-light .task-control-focus .task-progress-value>span b{background-image:linear-gradient(135deg,#17233f 8%,#13899f 56%,#8b59c3)}.theme-light .task-control-focus>div:last-child>b,.theme-light .task-control-metrics b,.theme-light .task-control-stage>span>b{color:#263149}.theme-light .task-control-metrics>span,.theme-light .task-control-stage>span,.theme-light .task-control-actions{box-shadow:inset 0 1px #ffffffdb;background:linear-gradient(145deg,#f9fbffb3,#e2e9f48f)!important;border-color:#40638826!important}.theme-light .task-control-stage>span.done,.theme-light .task-control-stage>span.active{background:linear-gradient(110deg,#d1f2f5b0,#e6e2f89e)!important}.theme-light .task-result-context>span,.theme-light .task-result-groups>article,.theme-light .task-result-section{background:linear-gradient(145deg,#f9fbffb8,#e2e9f491);border-color:#40638826;box-shadow:inset 0 1px #ffffffe0}.theme-light .task-result-context b,.theme-light .task-result-groups b,.theme-light .task-result-section-head h4,.theme-light .task-result-action-list b{color:#263149}.theme-light .task-result-context small,.theme-light .task-result-context em,.theme-light .task-result-groups small,.theme-light .task-result-groups p{color:#667e90}.theme-light .task-result-action-list>span{background:#f8faff7a;border-color:#4063881c}.theme-light .task-result-action-list small{color:#647b8d}.theme-light .task-result-action-list strong{color:#30475d}.theme-light .task-result-field-grid{border-color:#40638824}.theme-light .task-result-field-grid span,.theme-light .task-result-field-grid b,.theme-light .task-result-field-grid strong,.theme-light .task-result-field-grid em{border-color:#4063881c}.theme-light .task-result-field-grid>div span{color:#60788a;background:#d5dfec73}.theme-light .task-result-field-grid article>b{color:#40576c}.theme-light .task-result-rule{color:#667b8c;background:#cc8b2913}.theme-light .task-result-actions{background:linear-gradient(130deg,#f6f9fef0,#e5e8f7ed)!important}.theme-light .task-ledger-context>span{background:linear-gradient(145deg,#f9fbffb8,#e2e9f491);border-color:#40638826;box-shadow:inset 0 1px #ffffffe0}.theme-light .task-ledger-context small,.theme-light .task-ledger-context em{color:#667e90}.theme-light .task-ledger-context b{color:#263149}.theme-light .field-ledger-table tbody tr.read-only:hover td{background:#fff}.theme-light .collaboration-context-bar{background:radial-gradient(circle at 80% 0,#8b80ff21,#0000 37%),linear-gradient(145deg,#f9fbffba,#e2e9f494);border-color:#40638826;box-shadow:inset 0 1px #ffffffe0}.theme-light .collaboration-context-current small,.theme-light .collaboration-context-current em,.theme-light .collaboration-context-bar label>span{color:#667e90}.theme-light .collaboration-context-current b{color:#263149}.theme-light .collaboration-context-bar select{color:#30475d;background:#f8faff9e;border-color:#4063882b}.theme-light .collaboration-context-state{color:#168ea1}.theme-light .collaboration-context-state.history{color:#6757bb}.theme-light .collaboration-history-empty{background:radial-gradient(circle at 50% 0,#8b80ff1c,#0000 42%),#f8faff75;border-color:#40638829}.theme-light .collaboration-history-empty h4{color:#263149}.theme-light .collaboration-history-empty p{color:#667e90}.theme-light .finance-collaboration-grid>article,.theme-light .finance-collaboration-grid>aside{background:linear-gradient(145deg,#f9fbffb8,#e2e9f491);border-color:#40638826;box-shadow:inset 0 1px #ffffffe0}.theme-light .finance-collaboration-events>span{background:#f8faff7a;border-color:#4063881c}.theme-light .finance-collaboration-events>span.active{background:linear-gradient(110deg,#d1f2f5ad,#e6e2f899)}.theme-light .finance-collaboration-events b,.theme-light .finance-return-panel h4,.theme-light .finance-return-metrics b{color:#263149}.theme-light .finance-collaboration-events small,.theme-light .finance-return-panel>p:not(.eyebrow),.theme-light .finance-wait-note{color:#647b8d}.theme-light .finance-return-panel.submitted{background:radial-gradient(circle at 82% 10%,#5bcba021,#0000 32%),linear-gradient(145deg,#f2fcfac7,#e2ebf499);border-color:#359a7733}@media (width<=860px){.spatial-task-list-workspace{border-radius:22px;min-height:0}.spatial-task-list-heading{align-items:stretch}.task-control-metrics{grid-template-columns:1fr 1fr}.task-row-result-snapshot{flex-wrap:wrap}.task-row-result-snapshot>em{width:100%;margin-left:0}.task-result-groups,.task-ledger-context{grid-template-columns:1fr 1fr}.collaboration-context-bar{grid-template-columns:1fr 1fr;align-items:end}.collaboration-context-state{grid-column:1/-1;width:fit-content}.finance-collaboration-grid{grid-template-columns:1fr}.finance-return-panel{min-height:0;position:static}}@media (width<=620px){.task-control-backdrop{padding:0}.spatial-task-control-drawer{border:0;border-radius:0;width:100vw;height:100vh}.task-control-focus{text-align:center;grid-template-columns:1fr;justify-items:center}.task-control-focus>div:last-child{align-items:center}.task-control-metrics,.task-result-context{grid-template-columns:1fr}.task-result-groups{grid-template-columns:1fr 1fr}.task-result-drawer{width:100vw}.task-ledger-context{grid-template-columns:1fr}.task-ledger-heading-actions{justify-content:stretch}.task-ledger-heading-actions button{flex:1}.collaboration-context-bar{grid-template-columns:1fr}.collaboration-context-state{grid-column:auto}}.workspace-nav.hybrid-context-nav{border-radius:18px;margin:8px 0;padding:6px}.hybrid-nav-primary{gap:7px;min-height:56px}.hybrid-context-nav .workspace-nav-caption{border-radius:14px;gap:10px;width:238px;min-width:238px;min-height:56px;padding:0 12px}.hybrid-context-nav .workspace-nav-caption>i{border-radius:10px;width:32px;min-width:32px;height:32px;font-size:9px}.hybrid-context-nav .workspace-nav-caption>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.hybrid-nav-modules{border-radius:15px;gap:4px;padding:4px}.workspace-nav.hybrid-context-nav .hybrid-nav-module{min-height:46px;padding:0 10px}.hybrid-nav-secondary{min-height:34px;margin-top:5px;padding:4px 5px 0 11px}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button,.workspace-nav.hybrid-context-nav .workspace-nav-tools button{min-height:26px}.dispatch-workspace{min-height:0;padding:16px 18px 18px}.dispatch-workspace .collaboration-context-bar{border-radius:18px 14px 17px 13px;gap:10px;margin-bottom:8px;padding:10px 12px}.dispatch-workspace .collaboration-context-current{gap:2px}.dispatch-workspace .collaboration-context-current b{font-size:13px}.dispatch-workspace .collaboration-context-bar label{gap:4px}.dispatch-workspace .collaboration-context-bar select{min-height:34px}.dispatch-workspace .collaboration-context-state{min-height:30px}.dispatch-workspace .workspace-heading{margin-bottom:8px;padding-bottom:9px}.dispatch-workspace .workspace-heading>div:first-child>span{max-width:760px;margin-top:3px;line-height:1.45}.dispatch-workspace .workspace-heading h3{font-size:16px}.dispatch-workspace .dispatch-heading-actions>span{min-width:104px;padding:6px 9px}.dispatch-workspace .dispatch-heading-actions>span b{font-size:14px}.dispatch-workspace .dispatch-heading-actions>button{min-height:34px;padding:7px 12px}.dispatch-workspace .dispatch-summary{margin-bottom:7px}.dispatch-workspace .dispatch-summary>span{min-height:52px;padding:8px 10px}.dispatch-workspace .dispatch-summary b{font-size:16px}.dispatch-workspace .dispatch-control-note{gap:9px;margin-bottom:7px;padding:8px 10px}.dispatch-workspace .finance-collaboration-grid{gap:9px}.dispatch-workspace .finance-collaboration-grid>article,.dispatch-workspace .finance-collaboration-grid>aside{border-radius:20px 15px 18px 14px;padding:14px}.dispatch-workspace .finance-collaboration-progressbar{margin-bottom:11px}.dispatch-workspace .finance-collaboration-events{gap:6px}.dispatch-workspace .finance-collaboration-events>span{min-height:50px;padding:7px 9px}.dispatch-workspace .finance-return-panel{min-height:320px}.dispatch-workspace .finance-return-signal{width:40px;height:40px;margin-bottom:13px}.dispatch-workspace .finance-return-panel>p:not(.eyebrow),.dispatch-workspace .finance-return-metrics{margin-bottom:13px}.dispatch-workspace .finance-return-metrics>span{min-height:52px}.dispatch-workspace .collaboration-history-empty{min-height:160px;padding:20px}@media (width<=1080px){.hybrid-context-nav .workspace-nav-caption{width:210px;min-width:210px}}@media (width<=760px){.hybrid-context-nav .workspace-nav-caption{width:100%;min-width:0;min-height:52px}.dispatch-workspace{padding:14px}}.app-shell{padding-bottom:24px}.topbar{min-height:60px}.topbar-context-spacer{min-width:1px;display:block}.workspace{min-height:0;padding:18px}.workspace-heading{gap:16px;margin-bottom:12px;padding-bottom:10px}.scene-hub{padding:18px 0}.scene-hub-head{margin-bottom:12px}.scene-hub-head h2{font-size:clamp(22px,2vw,27px)}.scene-card{min-height:188px;padding:14px 17px 13px}.month-start{padding:28px 0 22px}.month-start-head{margin-bottom:16px}.month-start-head h2{font-size:clamp(22px,2.2vw,29px)}.month-start-grid{gap:10px}.month-picker-panel,.month-context-panel{min-height:360px;padding:22px}.context-title{padding-bottom:13px}.month-select-large{margin-top:18px;padding:14px}.scope-confirm{margin:14px 0 12px}.month-start-button{padding:13px 16px}.task-list-workspace,.spatial-task-list-workspace{min-height:0}.spatial-task-list-workspace{border-radius:24px;padding:18px}.spatial-task-list-heading{margin-bottom:14px;padding:0 3px}.spatial-task-list-heading h3{font-size:clamp(19px,1.7vw,23px)}.spatial-task-list-toolbar{margin-bottom:10px}.spatial-task-list-table{gap:7px}.spatial-task-list-row{border-radius:19px 15px 18px 14px;min-height:76px}.task-row-result-snapshot{min-height:40px;padding-top:6px!important;padding-bottom:7px!important}.rules-grid{gap:9px}.rules-grid article{min-height:0;padding:16px}.rules-grid h4{margin:6px 0 14px}.release-kpis article{min-height:64px;padding:9px 12px}.release-check-list>span{min-height:50px;padding:7px 9px}.release-grid>article,.release-grid>aside{padding:13px}.release-batch-card{min-height:96px}.business-handoff-flow>span{min-height:56px;padding:8px 9px}.business-supplement-grid>article,.business-supplement-grid>aside{padding:13px}.upload-drop-zone{min-height:140px;padding:14px}.business-exception-stepbar>span{min-height:52px;padding:8px 10px}.business-exception-empty{min-height:220px}.task-empty-state{min-height:260px}.dispatch-workspace .finance-collaboration-grid{grid-template-columns:1fr}.dispatch-workspace .finance-collaboration-events{scrollbar-width:thin;border:1px solid #b8d3e71a;border-radius:15px;grid-template-columns:repeat(5,minmax(160px,1fr));gap:0;display:grid;overflow-x:auto}.dispatch-workspace .finance-collaboration-events>span{background:#121b2b47;border:0;border-right:1px solid #b8d3e71a;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 8px;min-width:160px;min-height:92px;padding:10px}.dispatch-workspace .finance-collaboration-events>span:last-child{border-right:0}.dispatch-workspace .finance-collaboration-events>span>i{border-radius:8px;width:26px;height:26px}.dispatch-workspace .finance-collaboration-events>span>div{gap:3px}.dispatch-workspace .finance-collaboration-events>span>em{grid-column:2;align-self:end}.dispatch-workspace .finance-collaboration-events>span.active{background:linear-gradient(135deg,#2a5b6f3d,#231f3d47)}.dispatch-workspace .finance-return-panel{grid-template-rows:auto auto;grid-template-columns:40px minmax(190px,.62fr) minmax(280px,1.2fr) minmax(270px,.8fr);justify-content:stretch;align-items:center;gap:3px 14px;min-height:0;padding:12px 14px;display:grid;position:static}.dispatch-workspace .finance-return-signal{grid-area:1/1/3;margin:0}.dispatch-workspace .finance-return-panel>.eyebrow{grid-area:1/2;margin:0}.dispatch-workspace .finance-return-panel>h4{grid-area:2/2;margin:0}.dispatch-workspace .finance-return-panel>p:not(.eyebrow){grid-area:1/3/3;margin:0}.dispatch-workspace .finance-return-metrics{grid-area:1/4;margin:0}.dispatch-workspace .finance-return-panel>button,.dispatch-workspace .finance-return-panel>.finance-wait-note{grid-area:2/4;margin-top:4px}.dispatch-workspace .finance-return-panel>button{min-height:32px}@media (width<=1180px){.dispatch-workspace .finance-return-panel{grid-template-columns:40px minmax(180px,.65fr) minmax(260px,1fr)}.dispatch-workspace .finance-return-metrics{grid-area:3/2/auto/4;margin-top:7px}.dispatch-workspace .finance-return-panel>button,.dispatch-workspace .finance-return-panel>.finance-wait-note{grid-area:4/2/auto/4}}@media (width<=760px){.app-shell{padding-bottom:16px}.workspace{padding:14px}.month-picker-panel,.month-context-panel{min-height:0;padding:17px}.spatial-task-list-workspace{padding:14px}.dispatch-workspace .finance-return-panel{grid-template-columns:34px 1fr}.dispatch-workspace .finance-return-signal{width:34px;height:34px}.dispatch-workspace .finance-return-panel>.eyebrow,.dispatch-workspace .finance-return-panel>h4{grid-column:2}.dispatch-workspace .finance-return-panel>p:not(.eyebrow),.dispatch-workspace .finance-return-metrics,.dispatch-workspace .finance-return-panel>button,.dispatch-workspace .finance-return-panel>.finance-wait-note{grid-column:1/3}.dispatch-workspace .finance-return-panel>p:not(.eyebrow){grid-row:3;margin-top:8px}.dispatch-workspace .finance-return-metrics{grid-row:4}.dispatch-workspace .finance-return-panel>button,.dispatch-workspace .finance-return-panel>.finance-wait-note{grid-row:5}}@media (width>=901px){.app-shell{padding:0 clamp(14px,1.55vw,26px) 16px}.topbar{min-height:48px}.wordmark{gap:8px}.mini-mark{width:26px;height:26px;font-size:10px}.wordmark b{letter-spacing:.16em;font-size:12px}.wordmark small{font-size:8px}.identity{gap:7px}.theme-toggle{min-height:27px;padding:2px 7px 2px 2px}.theme-toggle>span{width:21px;height:21px}.scope-trigger{padding:4px 6px}.identity-button{gap:7px}.identity-button>span{width:27px;height:27px}.identity-button b{font-size:10px}.admin-settings-trigger{min-height:27px}.global-task-trigger{min-height:29px;padding:3px 8px}.workspace-nav.hybrid-context-nav{border-radius:14px;margin:5px 0 7px;padding:4px}.hybrid-nav-primary{gap:4px;min-height:43px}.hybrid-context-nav .workspace-nav-caption{border-radius:11px;gap:8px;width:202px;min-width:202px;min-height:43px;padding:0 9px}.hybrid-context-nav .workspace-nav-caption>i{border-radius:8px;width:27px;min-width:27px;height:27px;font-size:8px}.hybrid-context-nav .workspace-nav-caption>span{gap:1px 6px}.hybrid-context-nav .workspace-nav-caption>span small{letter-spacing:.07em;font-size:7.5px!important}.hybrid-context-nav .workspace-nav-caption>span b{font-size:10.5px}.hybrid-nav-modules{border-radius:11px;gap:2px;padding:2px}.workspace-nav.hybrid-context-nav .hybrid-nav-module{border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;min-width:112px;max-width:176px;min-height:37px;padding:0 7px}.hybrid-context-nav .hybrid-nav-module .workspace-nav-index{width:22px;height:22px;font-size:8px}.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy b{font-size:10px}.hybrid-context-nav .hybrid-nav-module>em{min-width:18px;padding:2px 4px;font-size:8px!important}.hybrid-nav-secondary{gap:4px;min-height:25px;margin-top:2px;padding:2px 3px 0 8px}.hybrid-nav-location,.hybrid-nav-current{font-size:9px}.workspace-nav.hybrid-context-nav .hybrid-nav-secondary>button,.workspace-nav.hybrid-context-nav .workspace-nav-tools button{border-radius:7px;min-height:22px;padding:0 8px;font-size:9px!important}.workspace{padding:11px 13px}.workspace-heading{gap:10px;margin-bottom:7px;padding-bottom:7px}.workspace-heading h3{font-size:16px}.workspace-heading>div:first-child>span{margin-top:3px;line-height:1.4;font-size:10px!important}.eyebrow{margin-bottom:4px}.workspace-actions,.task-heading-actions,.analysis-heading-actions,.dispatch-heading-actions{gap:5px}.workspace-actions button,.task-heading-actions button,.analysis-heading-actions button,.dispatch-heading-actions button{min-height:30px;padding-top:5px;padding-bottom:5px}.scene-hub{padding:11px 0 14px}.scene-hub-head{margin-bottom:8px}.scene-hub-head h2{font-size:21px}.scene-context-strip{margin-bottom:8px}.scene-context-strip>span{min-height:35px;padding:0 10px}.scene-grid{gap:9px}.scene-card{grid-template-columns:56px minmax(0,1fr);column-gap:11px;min-height:154px;padding:11px 13px 10px}.scene-signal{width:44px;height:44px;margin:14px 0 0 2px}.scene-signal:before{width:32px;height:32px}.scene-signal:after{width:52px;height:52px}.scene-signal span{font-size:15px}.scene-card h3{margin-top:12px;font-size:15px}.scene-card>p{min-height:0;margin:4px 0 8px;line-height:1.45}.scene-meta>span{gap:2px;min-height:34px}.month-start{padding:16px 0 14px}.month-start-head{margin-bottom:10px}.month-start-head h2{font-size:22px}.month-start-head p:not(.eyebrow){margin-top:5px;line-height:1.45}.month-start-grid{gap:8px}.month-picker-panel,.month-context-panel{min-height:278px;padding:15px 17px}.month-index{font-size:50px;top:12px;right:17px}.context-title{padding-bottom:9px}.month-select-large{margin-top:11px;padding:10px}.scope-confirm{gap:5px;margin:9px 0 8px}.scope-confirm>span{min-height:55px;padding:9px}.month-start-button{padding:10px 13px}.spatial-task-list-workspace{border-radius:18px;padding:12px 14px}.spatial-task-list-heading{margin-bottom:8px}.spatial-task-list-heading h3{margin-top:2px;font-size:18px}.spatial-task-list-heading .task-heading-actions{border-radius:10px;padding:3px}.spatial-task-list-heading .task-heading-actions button{border-radius:8px;min-height:30px}.spatial-task-list-toolbar{margin-bottom:6px}.spatial-task-list-toolbar>label{border-radius:10px;min-height:34px}.spatial-task-list-toolbar>div{border-radius:10px;padding:2px}.spatial-task-list-toolbar>div button{border-radius:7px;min-height:28px}.spatial-task-list-table{gap:4px}.spatial-task-list-table .task-list-head{border-radius:7px;min-height:27px}.spatial-task-list-row{border-radius:13px 10px 12px 9px;min-height:58px}.spatial-task-list-row>span{padding:7px 9px}.spatial-task-list-row .task-list-identity b{font-size:12px}.spatial-task-list-row .task-list-actions button{border-radius:7px;min-height:28px;padding:0 7px}.task-row-result-snapshot{gap:5px;min-height:31px;padding:4px 9px 5px 11px!important}.task-row-result-snapshot>i{min-height:22px;padding:3px 7px}.task-empty-state{min-height:150px}.task-ledger-context{gap:6px;margin-bottom:7px}.task-ledger-context>span{border-radius:11px 9px 10px 8px;gap:2px;min-height:52px;padding:7px 9px}.full-ledger-workspace{padding:11px 13px}.ledger-workspace-heading{margin-bottom:7px}.full-ledger-scroll{max-height:calc(100vh - 255px)}.full-ledger-row{min-height:46px}.full-ledger-row>span{padding:6px 8px}.dispatch-workspace{padding:10px 12px 12px}.dispatch-workspace .collaboration-context-bar{border-radius:12px 9px 11px 8px;margin-bottom:5px;padding:7px 9px}.dispatch-workspace .collaboration-context-bar select{min-height:29px}.dispatch-workspace .collaboration-context-state{min-height:26px}.dispatch-workspace .dispatch-summary{margin-bottom:5px}.dispatch-workspace .dispatch-summary>span{min-height:40px;padding:6px 8px}.dispatch-workspace .dispatch-summary b{font-size:14px}.dispatch-workspace .dispatch-control-note{margin-bottom:5px;padding:6px 8px}.dispatch-workspace .finance-collaboration-grid>article,.dispatch-workspace .finance-collaboration-grid>aside{border-radius:13px 10px 12px 9px;padding:9px}.dispatch-workspace .finance-collaboration-progressbar{height:5px;margin-bottom:7px}.dispatch-workspace .finance-collaboration-events>span{min-height:62px;padding:7px}.dispatch-workspace .finance-collaboration-events>span>i{width:22px;height:22px}.dispatch-workspace .finance-return-panel{grid-template-columns:34px minmax(165px,.58fr) minmax(250px,1.25fr) minmax(245px,.8fr);gap:2px 10px;padding:8px 10px}.dispatch-workspace .finance-return-signal{width:32px;height:32px;font-size:15px}.dispatch-workspace .finance-return-metrics>span{gap:2px;min-height:39px;padding:5px 7px}.dispatch-workspace .finance-return-metrics b{font-size:13px}.business-supplement-grid,.business-review-grid,.release-grid,.analysis-main-grid{gap:7px}.business-supplement-grid>article,.business-supplement-grid>aside,.business-review-grid>article,.business-review-grid>aside,.release-grid>article,.release-grid>aside,.analysis-main-grid>article,.analysis-main-grid>aside{padding:10px}.business-panel-head,.business-review-head,.analysis-panel-head{margin-bottom:8px}.feishu-task-metrics>span,.business-review-kpis>span{min-height:48px;padding:7px 8px}.upload-drop-zone{min-height:102px;padding:10px}.upload-control-list{margin-top:7px}.upload-control-list li{padding:7px 8px}.business-exception-stepbar{margin-bottom:7px}.business-exception-stepbar>span{min-height:42px;padding:6px 8px}.business-exception-empty{min-height:145px}.business-exception-empty>span{width:38px;height:38px;margin-bottom:7px}.business-review-result{margin-top:7px;padding:10px}.business-submit-gate{gap:9px;margin-top:7px;padding:9px 10px}.analysis-status-grid article{min-height:70px;padding:9px 10px 11px}.analysis-status-grid b{font-size:19px}.analysis-status-grid p{margin-top:5px}.analysis-action-list>span{min-height:52px;padding:8px 9px}.rules-grid article{padding:11px}.rules-grid h4{margin:4px 0 9px}.release-kpis article{min-height:50px;padding:7px 9px}.release-kpis b{font-size:19px}.release-check-list>span{min-height:42px;padding:6px 8px}.release-batch-card{min-height:74px;padding:10px}.spatial-task-control-drawer{border-radius:24px 19px 21px 16px;width:min(600px,100vw - 20px);height:calc(100vh - 20px);padding:16px 18px}.task-result-drawer{width:min(720px,100vw - 20px)}.task-control-heading{gap:12px;padding-bottom:12px}.task-control-heading h3{font-size:19px}.task-control-heading>button{width:31px;height:31px;font-size:18px!important}.task-control-focus{border-radius:20px 16px 18px 14px;grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:130px;padding:12px 14px}.task-control-focus>.task-progress-value{width:92px;height:92px}.task-control-focus .task-progress-value>span b{font-size:34px}.spatial-task-control-drawer>.task-progress-track{margin:-2px 20px 13px}.task-control-metrics{gap:6px;margin-bottom:12px}.task-control-metrics>span,.task-result-context>span{border-radius:12px 9px 11px 8px;min-height:56px;padding:8px 9px}.task-control-stage{gap:4px;margin-bottom:12px}.task-control-stage>span{min-height:41px;padding:6px 8px}.task-control-actions{border-radius:14px 11px 13px 10px;gap:5px;padding:9px}.task-control-actions button{min-height:31px}.task-result-context,.task-result-groups{gap:6px;margin-bottom:10px}.task-result-groups>article{border-radius:14px 11px 13px 10px;min-height:86px;padding:10px 10px 12px}.task-result-groups b{font-size:20px}.task-result-groups p{margin-top:5px}.task-result-section{border-radius:15px 11px 14px 10px;margin-bottom:9px;padding:11px}.task-result-section-head{margin-bottom:8px}.task-result-action-list{gap:4px}.task-result-action-list>span{min-height:44px;padding:7px 8px}.admin-settings-page{padding:14px 0 22px}.admin-page-hero{gap:16px;margin-bottom:9px;padding:13px 15px}.admin-page-layout{grid-template-columns:202px minmax(0,1fr);gap:9px}.admin-page-nav{padding:10px;top:58px}.admin-page-nav>a{min-height:47px;padding:6px 8px}.admin-nav-foot{margin-top:9px;padding:8px}.admin-page-section{margin-bottom:8px;padding:14px}.admin-page-section .admin-setting-head{margin-bottom:10px}.admin-page-section .admin-mode-options button{min-height:76px;padding:10px}.admin-access-matrix>span{min-height:46px;padding:7px 9px}.admin-audit-table>div,.admin-audit-table>article{min-height:39px}.admin-page-footer{margin-top:8px;padding:9px 11px}}:root{--glass-surface:#0d1622a3;--glass-surface-soft:#141f2f75;--glass-surface-deep:#080f1ab8;--glass-edge:#bee2f229;--glass-edge-hot:#71e8f042;--glass-shine:#ffffff18;--glass-shadow:#0005123d}.theme-light{--glass-surface:#f2f8fdad;--glass-surface-soft:#e7f0f88f;--glass-surface-deep:#f7fbfec7;--glass-edge:#34708f2e;--glass-edge-hot:#1897b347;--glass-shine:#ffffffc7;--glass-shadow:#364d6c26}.app-shell{background:radial-gradient(circle at 8% 4%, #30dbe817, transparent 24%), radial-gradient(circle at 88% 2%, #7968ff1c, transparent 28%), radial-gradient(circle at 68% 74%, #f0a8ff09, transparent 32%), var(--bg)}.app-shell.theme-light{background:radial-gradient(circle at 8% 3%, #2ab8cf26, transparent 25%), radial-gradient(circle at 88% 2%, #8b80ff29, transparent 30%), radial-gradient(circle at 68% 76%, #dc9be217, transparent 34%), var(--bg)}.topbar{border-color:var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(105deg,#ffffff0b,#ffffff03 42%,#5dc1e606);box-shadow:inset 0 -1px #ffffff06}:is(.workspace,.workspace-nav.hybrid-context-nav,.month-picker-panel,.month-context-panel,.scene-card,.spatial-task-list-workspace,.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer){-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);border-color:var(--glass-edge)!important;background:linear-gradient(132deg, var(--glass-shine), transparent 24%, transparent 72%, #7968ff09), radial-gradient(circle at 88% 0, #30dbe813, transparent 31%), var(--glass-surface)!important;box-shadow:inset 0 1px var(--glass-shine), inset 0 -1px #79c1e10e, 0 12px 30px var(--glass-shadow)!important}.theme-light :is(.workspace,.workspace-nav.hybrid-context-nav,.month-picker-panel,.month-context-panel,.scene-card,.spatial-task-list-workspace,.admin-page-hero,.admin-page-nav,.admin-page-section,.admin-page-footer){background:linear-gradient(132deg, #ffffffd1, transparent 27%, transparent 70%, #7b6dde0e), radial-gradient(circle at 88% 0, #2ab8cf1f, transparent 32%), var(--glass-surface)!important;box-shadow:inset 0 1px #ffffffeb, inset 0 -1px #3c749412, 0 12px 30px var(--glass-shadow)!important}:is(.hybrid-nav-modules,.hybrid-nav-secondary,.collaboration-context-bar,.spatial-task-list-toolbar>label,.spatial-task-list-toolbar>div,.spatial-task-list-row,.task-ledger-context>span,.finance-collaboration-grid>article,.finance-collaboration-grid>aside,.business-supplement-grid>article,.business-supplement-grid>aside,.business-review-grid>article,.business-review-grid>aside,.analysis-main-grid>article,.analysis-main-grid>aside,.rules-grid article,.release-grid>article,.release-grid>aside,.task-result-context>span,.task-result-groups>article,.task-result-section,.task-control-focus,.task-control-metrics>span,.task-control-actions){-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-color:var(--glass-edge)!important;background:linear-gradient(135deg, #ffffff0e, transparent 30%, #59bbe305 76%), var(--glass-surface-soft)!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #5aaccf09,0 7px 18px #0005121a!important}.theme-light :is(.hybrid-nav-modules,.hybrid-nav-secondary,.collaboration-context-bar,.spatial-task-list-toolbar>label,.spatial-task-list-toolbar>div,.spatial-task-list-row,.task-ledger-context>span,.finance-collaboration-grid>article,.finance-collaboration-grid>aside,.business-supplement-grid>article,.business-supplement-grid>aside,.business-review-grid>article,.business-review-grid>aside,.analysis-main-grid>article,.analysis-main-grid>aside,.rules-grid article,.release-grid>article,.release-grid>aside,.task-result-context>span,.task-result-groups>article,.task-result-section,.task-control-focus,.task-control-metrics>span,.task-control-actions){background:linear-gradient(135deg, #ffffffad, transparent 34%, #688ec10a 78%), var(--glass-surface-soft)!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #406c910f,0 7px 18px #3d4d6a14!important}.workspace-nav.hybrid-context-nav .hybrid-nav-module{background:linear-gradient(120deg,#ffffff05,#0000 58%);overflow:hidden}.workspace-nav.hybrid-context-nav .hybrid-nav-module.active{border-color:var(--glass-edge-hot);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(118deg,#5be6ec33,#758aff1b 58%,#ffffff0e),#14334873;box-shadow:inset 0 1px #edffff29,0 7px 18px #1c97ae1a}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-module.active{background:linear-gradient(118deg,#cdf7fabf,#dce2fc8c 62%,#ffffffb3),#e5f2f89e;box-shadow:inset 0 1px #fffffff2,0 7px 18px #2e748f1f}:is(.dispatch-summary,.finance-collaboration-events,.finance-return-metrics,.feishu-task-metrics,.business-review-kpis,.release-kpis,.business-exception-stepbar,.analysis-status-grid article,.task-row-result-snapshot,.task-result-action-list>span,.task-control-stage>span){border-color:#b7dcee1f;box-shadow:inset 0 1px #ffffff0e;background:linear-gradient(115deg,#ffffff0a,#2c466014)!important}.theme-light :is(.dispatch-summary,.finance-collaboration-events,.finance-return-metrics,.feishu-task-metrics,.business-review-kpis,.release-kpis,.business-exception-stepbar,.analysis-status-grid article,.task-row-result-snapshot,.task-result-action-list>span,.task-control-stage>span){border-color:#396c8b21;box-shadow:inset 0 1px #ffffffd1;background:linear-gradient(115deg,#ffffff8f,#d3e3ef33)!important}.spatial-task-control-drawer{-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);border-color:var(--glass-edge)!important;background:linear-gradient(135deg, #ffffff1a, transparent 23%, transparent 72%, #7968ff12), radial-gradient(circle at 78% 8%, #7968ff33, transparent 29%), radial-gradient(circle at 8% 88%, #30dbe821, transparent 31%), var(--glass-surface-deep)!important;box-shadow:inset 0 1px #ffffff21,-22px 0 70px #00040e47!important}.theme-light .spatial-task-control-drawer{background:linear-gradient(135deg, #ffffffdb, transparent 28%, transparent 70%, #8b80ff17), radial-gradient(circle at 78% 8%, #8b80ff2e, transparent 30%), radial-gradient(circle at 8% 88%, #2ab8cf21, transparent 32%), var(--glass-surface-deep)!important;box-shadow:inset 0 1px #fffffff2,-22px 0 70px #3a48682e!important}.theme-dark{--bg:#0b1420;--panel:#162334b8;--panel-solid:#111d2b;--line:#8abed833;--line-bright:#53e0ef80;--text:#eef7fb;--muted:#8ca3b5;--cyan:#58e7f3;--cyan-soft:#58e7f31f;--violet:#a999ff;--glass-surface:#162436a8;--glass-surface-soft:#1d2c407a;--glass-surface-deep:#101c2dc2;--glass-edge:#b5e0f133;--glass-edge-hot:#65ebf257;--glass-shadow:#00081833}.theme-dark .grid-scan{opacity:.66;background-image:linear-gradient(#58e7f309 1px,#0000 1px),linear-gradient(90deg,#58e7f309 1px,#0000 1px),radial-gradient(circle at 50% 0,#a999ff12,#0000 40%);background-size:48px 48px,48px 48px,auto}.app-shell.theme-dark{background:radial-gradient(circle at 7% 2%,#37c2da29,#0000 24%),radial-gradient(circle at 89% 0,#7d6cff2b,#0000 29%),radial-gradient(circle at 66% 78%,#e9a2ff0e,#0000 34%),linear-gradient(145deg,#0d1724,#0a1320 54%,#10162a)}.theme-dark :is(.ledger-table,.ledger-header,.ledger-row,.full-ledger-table,.full-ledger-header,.full-ledger-row,.field-ledger-table th,.field-ledger-table td,.dispatch-table,.dispatch-table-head,.dispatch-row){background-color:#0d1927db;border-color:#91c6dc24}.theme-dark :is(.full-ledger-header,.ledger-header,.field-ledger-table th,.dispatch-table-head){color:#849cad;background-color:#162638f0}.theme-dark :is(.full-ledger-row:hover,.ledger-row:hover,.field-ledger-table tbody tr:hover td){background-color:#1e3648c2}.workspace-heading:after{background:linear-gradient(90deg, var(--cyan), #7968ffc7, transparent);width:clamp(90px,24%,260px);height:2px;box-shadow:0 0 16px #58e7f357}.workspace-nav.hybrid-context-nav,.workspace{outline-offset:-3px;outline:1px solid #ffffff05}.return-business-button{color:#f0bd79;cursor:pointer;background:linear-gradient(120deg,#ffc27014,#a999ff12);border:1px solid #ffc27047;border-radius:9px;min-height:30px;padding:5px 10px}.return-business-button:hover:not(:disabled){border-color:#ffc27080;box-shadow:0 0 18px #ffc27017}.return-business-button:disabled{cursor:not-allowed;opacity:.45}.review-return-panel{background:linear-gradient(125deg, #ffc27013, transparent 38%, #a999ff0e), var(--glass-surface-soft);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border:1px solid #ffc2703d;border-radius:14px 11px 13px 10px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0007151a}.review-return-panel h4{margin:0 0 4px;font-size:13px;font-weight:560}.review-return-panel>div>span{color:var(--muted);font-size:9px;line-height:1.45}.review-return-panel label{gap:4px;display:grid}.review-return-panel label>span{color:#d7b37d;font-size:9px}.review-return-panel textarea{resize:vertical;border:1px solid var(--glass-edge);min-height:52px;color:var(--text);font:inherit;background:#0a142185;border-radius:9px;outline:0;padding:8px 10px;font-size:10px;line-height:1.45}.review-return-panel textarea:focus{border-color:#58e7f37a;box-shadow:0 0 0 3px #58e7f312}.review-return-panel label small{color:#8297a8;min-height:14px;font-size:8px}.review-return-panel footer{gap:6px;display:flex}.review-return-panel footer button{white-space:nowrap;min-height:32px;padding:0 10px}.theme-light .review-return-panel textarea{color:var(--text);background:#fafcffa8}.finance-handoff-banner.returned{background:linear-gradient(110deg,#ffc27014,#a999ff0b);border-color:#ffc2704d}.finance-handoff-banner.returned>span{color:#f0bd79;border-color:#ffc2705c}.finance-handoff-banner.returned em{color:#f0bd79}.business-return-notice{background:linear-gradient(120deg, #ffc27017, transparent 42%, #a999ff0e), var(--glass-surface-soft);border:1px solid #ffc27047;border-radius:13px 10px 12px 9px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:7px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffff14}.business-return-notice>span{color:#f0bd79;border:1px solid #ffc27057;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.business-return-notice>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;display:grid}.business-return-notice .eyebrow{grid-column:1/-1}.business-return-notice b{font-size:11px}.business-return-notice strong{color:#f1c790;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.business-return-notice small{color:var(--muted);grid-column:1/-1;font-size:8px}@media (width<=980px){.review-return-panel{grid-template-columns:1fr;align-items:stretch}.review-return-panel footer{justify-content:flex-end}}@media (width<=760px){.business-return-notice{grid-template-columns:32px 1fr}.business-return-notice>div{grid-template-columns:1fr}.business-return-notice strong,.business-return-notice small{white-space:normal;grid-column:1}.review-return-panel footer{flex-direction:column-reverse}.review-return-panel footer button{width:100%}}:root{--action-height:34px;--action-radius:10px;--action-font-size:12px}.theme-dark{--action-primary-bg:linear-gradient(120deg, #58e7f3, #70c9ff 72%, #9aafff);--action-primary-border:#75eff8c7;--action-primary-text:#061622;--action-primary-shadow:0 8px 22px #31c7e62b, inset 0 1px #ffffff75;--action-secondary-bg:linear-gradient(135deg, #345d7b38, #1e314d57);--action-secondary-border:#97cfe53d;--action-secondary-text:#d1e2e9;--action-ghost-hover:#6ac2e014;--action-warning-bg:linear-gradient(125deg, #ffc27029, #a999ff14);--action-warning-border:#ffc27075;--action-warning-text:#f4c47f;--action-danger-bg:linear-gradient(120deg, #ff8792, #ff6f81);--action-danger-border:#ff9aa4d6;--action-danger-text:#2c090e;--action-danger-quiet-bg:#ff6f8111;--action-danger-quiet-text:#f09aa5}.theme-light{--action-primary-bg:linear-gradient(120deg, #168ad2, #17b9c8 74%, #6b86df);--action-primary-border:#1281ba80;--action-primary-text:#fff;--action-primary-shadow:0 8px 20px #188bbf29, inset 0 1px #ffffff47;--action-secondary-bg:linear-gradient(135deg, #ffffffb3, #e1eef9a8);--action-secondary-border:#3a749a3d;--action-secondary-text:#29485e;--action-ghost-hover:#1b7eb012;--action-warning-bg:linear-gradient(125deg, #d98e251f, #7c65ca0f);--action-warning-border:#ca7f1c61;--action-warning-text:#976018;--action-danger-bg:linear-gradient(120deg, #dc4b5e, #c93650);--action-danger-border:#ad233e7a;--action-danger-text:#fff;--action-danger-quiet-bg:#c6364d0e;--action-danger-quiet-text:#ad344a}button:is(.primary,.secondary,.ghost,.warning,.danger,.bulk-button,.return-business-button){min-height:var(--action-height);border-radius:var(--action-radius);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:630;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;font-size:var(--action-font-size)!important}button.primary,button.bulk-button{border-color:var(--action-primary-border);background:var(--action-primary-bg);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);font-weight:720}button.secondary{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text);box-shadow:inset 0 1px #ffffff14}button.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}button.warning,button.return-business-button{border-color:var(--action-warning-border);background:var(--action-warning-bg);color:var(--action-warning-text);box-shadow:inset 0 1px #ffffff12}button.danger{border-color:var(--action-danger-border);background:var(--action-danger-bg);color:var(--action-danger-text);font-weight:700;box-shadow:0 7px 18px #bf30481f,inset 0 1px #fff3}button.danger.danger-quiet{border-color:var(--action-danger-quiet-text)}@supports (color:color-mix(in lab, red, red)){button.danger.danger-quiet{border-color:color-mix(in srgb, var(--action-danger-quiet-text) 34%, transparent)}}button.danger.danger-quiet{background:var(--action-danger-quiet-bg);box-shadow:none;color:var(--action-danger-quiet-text);font-weight:620}button:is(.primary,.secondary,.ghost,.warning,.danger,.bulk-button,.return-business-button):hover:not(:disabled){transform:translateY(-1px)}button.primary:hover:not(:disabled),button.bulk-button:hover:not(:disabled){box-shadow:0 10px 26px #31c7e63d,inset 0 1px #ffffff85}button.secondary:hover:not(:disabled){border-color:var(--glass-edge-hot);background:linear-gradient(135deg,#407b9a38,#33426a4d)}.theme-light button.secondary:hover:not(:disabled){background:linear-gradient(135deg,#ffffffe0,#d6ecf8c7)}button.ghost:hover:not(:disabled){border-color:var(--action-secondary-border);background:var(--action-ghost-hover);color:var(--text)}button.warning:hover:not(:disabled),button.return-business-button:hover:not(:disabled){border-color:var(--action-warning-text)}@supports (color:color-mix(in lab, red, red)){button.warning:hover:not(:disabled),button.return-business-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--action-warning-text) 62%, transparent)}}button.warning:hover:not(:disabled),button.return-business-button:hover:not(:disabled){box-shadow:0 8px 18px #d28b2d1a}button.danger:hover:not(:disabled){box-shadow:0 9px 22px #c92f4833,inset 0 1px #ffffff3d}button:is(.primary,.secondary,.ghost,.warning,.danger,.bulk-button,.return-business-button):active:not(:disabled){transform:translateY(0)}button:is(.primary,.secondary,.ghost,.warning,.danger,.bulk-button,.return-business-button):disabled{cursor:not-allowed;opacity:.4;box-shadow:none;transform:none}.spatial-task-list-heading .task-heading-actions button.task-new-button{border-radius:12px;min-height:38px;padding:0 16px;font-size:13px!important}.spatial-task-list-heading .task-heading-actions>button.secondary{border-radius:10px;min-height:36px}.task-list-actions button{border:1px solid var(--action-secondary-border);min-height:32px;color:var(--action-secondary-text);cursor:pointer;background:linear-gradient(135deg,#3d5b772e,#1e2f4638);border-radius:10px;padding:0 10px;font-weight:630;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0f;font-size:11px!important}.task-list-actions button:hover:not(:disabled){border-color:var(--glass-edge-hot);background:var(--action-ghost-hover);color:var(--text);transform:translateY(-1px)}.task-list-actions button.task-action{justify-content:center;align-items:center;gap:5px;display:inline-flex}.task-list-actions button.task-action i,.task-list-actions button.task-action em{font-family:var(--font-geist-mono), monospace;font-size:11px;font-style:normal;font-weight:700}.task-list-actions button.task-action-result{color:#8eeaf2;background:linear-gradient(125deg,#2bcade33,#4981e32e);border-color:#53e0ee75;min-width:108px;font-weight:720;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #1eb7d314}.task-list-actions button.task-action-result em{color:#b8f4f8;margin-left:2px}.task-list-actions button.task-action-result:hover:not(:disabled){color:#d6fcff;background:linear-gradient(125deg,#2fdae94a,#5882f040);border-color:#64ecf7c2;box-shadow:0 8px 21px #25c1db24,inset 0 1px #ffffff2b}.task-list-actions button.task-action-data{color:#bfd8e5;background:linear-gradient(135deg,#40648330,#23354f33);border-color:#89b8d640}.task-list-actions button.task-action-maintenance{color:#c1b5f3;background:linear-gradient(130deg,#7760de26,#454a862e);border-color:#a38df457}.task-list-actions button.danger.danger-quiet{border-color:var(--action-danger-quiet-text);min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.task-list-actions button.danger.danger-quiet{border-color:color-mix(in srgb, var(--action-danger-quiet-text) 28%, transparent)}}.task-list-actions button.danger.danger-quiet{background:var(--action-danger-quiet-bg);color:var(--action-danger-quiet-text);font-size:11px!important}.theme-light .task-list-actions button.task-action-result{color:#086c86;background:linear-gradient(125deg,#13b0c224,#366fcd1f);border-color:#0b8fae70}.theme-light .task-list-actions button.task-action-result em{color:#08748c}.theme-light .task-list-actions button.task-action-result:hover:not(:disabled){color:#064f68;background:linear-gradient(125deg,#15b5c633,#4370d02b);border-color:#0882a19e}.theme-light .task-list-actions button.task-action-data{color:#365a70;background:linear-gradient(135deg,#ffffffb8,#dae9f4a6);border-color:#356e953d}.theme-light .task-list-actions button.task-action-maintenance{color:#62539c;background:linear-gradient(130deg,#836bd51a,#e2e2f69e);border-color:#6752bb42}.task-run-actions button:is(.primary,.secondary,.warning,.danger){border-radius:9px;min-height:34px;padding:0 12px;font-size:11px}.task-run-actions button.primary,.feishu-task-actions button.primary{border-color:var(--action-primary-border);background:var(--action-primary-bg);color:var(--action-primary-text)}.task-run-actions button.secondary,.feishu-task-actions button.secondary{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text)}.task-run-actions button.warning{border-color:var(--action-warning-border);background:var(--action-warning-bg);color:var(--action-warning-text)}.task-run-actions button.danger{border-color:var(--action-danger-border);background:var(--action-danger-bg);color:var(--action-danger-text)}.task-run-actions button.danger.danger-quiet{border-color:var(--action-danger-quiet-text)}@supports (color:color-mix(in lab, red, red)){.task-run-actions button.danger.danger-quiet{border-color:color-mix(in srgb, var(--action-danger-quiet-text) 34%, transparent)}}.task-run-actions button.danger.danger-quiet{background:var(--action-danger-quiet-bg);color:var(--action-danger-quiet-text)}.run-control-modal>footer .danger,.invalidate-run-modal>footer .danger{border-color:var(--action-danger-border);background:var(--action-danger-bg);min-height:36px;color:var(--action-danger-text);border-radius:10px;padding:0 14px;font-size:11px}.invalidate-run-modal>footer .danger.danger-quiet{border-color:var(--action-danger-quiet-text)}@supports (color:color-mix(in lab, red, red)){.invalidate-run-modal>footer .danger.danger-quiet{border-color:color-mix(in srgb, var(--action-danger-quiet-text) 36%, transparent)}}.invalidate-run-modal>footer .danger.danger-quiet{background:var(--action-danger-quiet-bg);color:var(--action-danger-quiet-text)}.review-return-panel footer button,.review-drawer footer button,.import-modal footer button,.admin-page-actions button,.admin-page-footer button,.task-ledger-heading-actions button{border-radius:10px;min-height:34px;padding:0 13px;font-size:11px}.task-timeline-board{gap:24px;display:grid}.task-section-heading{align-items:center;gap:12px;margin:0 4px 10px;display:flex}.task-section-heading>span{color:#62dce8;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px;font-weight:650}.task-section-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.task-section-heading>div b{color:var(--text);font-size:13px;font-weight:650}.task-section-heading>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-section-heading>em{color:var(--muted);font-family:var(--font-geist-mono), monospace;border:1px solid #7da8c52e;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:9px;font-style:normal}.timeline-task-card{min-width:0;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);border:1px solid #97c4df2b;transition:border-color .17s,box-shadow .17s,transform .17s;position:relative}.timeline-task-card:before{content:"";background:linear-gradient(#806cff,#35d6e6 60%,#e38cf0);border-radius:0 6px 6px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 18px #35d6e640}.timeline-task-card.completed:before{background:linear-gradient(#68dfa9,#35d6e6)}.timeline-task-card.failed:before{background:linear-gradient(#ff8292,#e38cf0)}.timeline-task-card.partial:before,.timeline-task-card.stopped:before{background:linear-gradient(#ffc46d,#e38cf0)}.timeline-task-card:hover,.timeline-task-card.selected{border-color:#48d8e759;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 19px 42px #00051230}.timeline-task-card.focus{background:radial-gradient(circle at 86% 0,#8263ff24,#0000 30%),radial-gradient(circle at 68% 100%,#30d7e71a,#0000 34%),linear-gradient(138deg,#233a4eab,#181d3191);border-color:#4dd8e840;border-radius:24px 18px 23px 17px;grid-template-columns:minmax(260px,.72fr) minmax(470px,1.28fr);gap:15px 28px;padding:16px 18px 15px 21px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff17,0 22px 52px #0005122e}.timeline-task-focus-label{border-bottom:1px solid #acd0e51a;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.timeline-task-focus-label>span{color:#82e5ed;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.timeline-task-focus-label>span i{background:#45e1da;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #45e1da}.timeline-task-focus-label>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.timeline-task-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.timeline-task-date{align-items:center;gap:12px;min-width:0;display:flex}.timeline-task-date>strong{color:#88eaf1;width:47px;height:47px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(145deg,#3b9ab329,#4c3e8b2b);border:1px solid #5edae83b;border-radius:15px 11px 14px 10px;flex:none;place-items:center;font-size:21px;font-weight:520;display:grid;box-shadow:inset 0 1px #ffffff17}.timeline-task-date>span{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-task-date small{color:#748c9f;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px}.timeline-task-date b{letter-spacing:-.02em;font-size:15px;font-weight:650}.timeline-task-date em{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.timeline-task-card-main{min-width:0}.timeline-task-stage-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.timeline-task-stage-copy>span{color:#d9e5ec;white-space:nowrap;font-size:12px;font-weight:650}.timeline-task-stage-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-task-progress-copy{margin-top:10px}.timeline-task-progress-copy>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.timeline-task-progress-copy>span b{color:#90a6b7;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:520}.timeline-task-progress-copy>span strong{color:#83e5ef;font-family:var(--font-geist-mono), monospace;font-size:13px}.timeline-task-progress{background:#050d1987;border-radius:99px;height:7px;display:block;position:relative;box-shadow:inset 0 1px 3px #00000061}.timeline-task-progress>u{border-radius:inherit;background:linear-gradient(90deg,#7669f4,#2ed7e6 58%,#db8deb);height:100%;text-decoration:none;display:block;box-shadow:0 0 14px #31d8e652}.timeline-task-progress>em{background:#37d8e4;border:2px solid #bdf8fb;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px #35dce8b8}.timeline-task-stage-rail{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid;position:relative}.timeline-task-stage-rail:before{content:"";background:linear-gradient(90deg,#35d7e580,#7e67f657,#dc8deb38);height:1px;position:absolute;top:5px;left:7%;right:7%}.timeline-task-stage-rail>span{color:#667d8f;text-align:center;justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.timeline-task-stage-rail>span i{z-index:1;background:#172434;border:2px solid #385064;border-radius:50%;width:10px;height:10px}.timeline-task-stage-rail>span.done{color:#9ed9dd}.timeline-task-stage-rail>span.done i{background:#32c8d5;border-color:#57d9e2;box-shadow:0 0 10px #32c8d573}.timeline-task-stage-rail>span.active{color:#d9c4f1}.timeline-task-stage-rail>span.active i{background:#8469dc;border-color:#ae8bef;box-shadow:0 0 12px #8469dc7a}.timeline-task-results{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.timeline-task-results>small{color:#72899b;width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.timeline-task-results>span{color:#93a6b4;white-space:nowrap;background:#121e2e5c;border:1px solid #97c1da24;border-radius:99px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:9px;display:inline-flex}.timeline-task-results>span>i{background:currentColor;border-radius:50%;width:5px;height:5px}.timeline-task-results>span b{color:#d0dde5;font-family:var(--font-geist-mono), monospace;font-size:10px}.timeline-task-results>span.complete{color:#7ed7ae}.timeline-task-results>span.partial{color:#70d7df}.timeline-task-results>span.missing{color:#dfb36f}.timeline-task-results>span.conflict{color:#e48b98}.timeline-task-card-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.timeline-task-card.focus>.timeline-task-card-footer{border-top:1px solid #acd0e51a;grid-column:1/-1;padding-top:11px}.timeline-task-card-footer>span{flex-direction:column;gap:2px;display:flex}.timeline-task-card-footer>span small{color:var(--muted);font-size:8px}.timeline-task-card-footer>span b{color:#9eb0bd;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:520}.timeline-task-actions{align-items:center;gap:7px;display:flex}.timeline-task-actions button.task-action{color:#bfd8e5;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#40648330,#23354f33);border:1px solid #89b8d640;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-weight:630;display:inline-flex;font-size:10px!important}.timeline-task-actions button.task-action i,.timeline-task-actions button.task-action em{font-family:var(--font-geist-mono), monospace;font-style:normal}.timeline-task-actions button.task-action-result{color:#8eeaf2;background:linear-gradient(125deg,#2bcade36,#4981e330);border-color:#53e0ee75;min-width:116px;font-weight:720}.timeline-task-actions button.task-action-result:hover{color:#d6fcff;background:linear-gradient(125deg,#2fdae94a,#5882f040);border-color:#64ecf7c2}.timeline-task-more{position:relative}.timeline-task-more-trigger{color:#a4b9c7;cursor:pointer;white-space:nowrap;background:#2a3e5242;border:1px solid #97c1da38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.timeline-task-more-trigger>i{color:#6f899a;font-size:10px;font-style:normal;transition:transform .16s}.timeline-task-more.open>.timeline-task-more-trigger{color:#8eeaf2;background:#2c708538;border-color:#4fd9e66b}.timeline-task-more.open>.timeline-task-more-trigger>i{transform:rotate(180deg)}.timeline-task-more>div{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#101c2bf0;border:1px solid #97c1da38;border-radius:13px;gap:5px;min-width:154px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00040e52}.timeline-task-more>div>header{border-bottom:1px solid #8bb5cf1f;justify-content:space-between;align-items:center;padding:2px 4px 5px;display:flex}.timeline-task-more>div>header b{color:#c4d7e1;font-size:9px}.timeline-task-more>div>header small{color:#6f8798;font-size:7px}.timeline-task-more>div button{justify-content:flex-start;width:100%}.timeline-task-more>div button.task-action-maintenance{color:#c1b5f3;background:linear-gradient(130deg,#7760de26,#454a862e);border-color:#a38df457}.timeline-task-more>div button.danger{border-color:var(--action-danger-quiet-text)}@supports (color:color-mix(in lab, red, red)){.timeline-task-more>div button.danger{border-color:color-mix(in srgb, var(--action-danger-quiet-text) 28%, transparent)}}.timeline-task-more>div button.danger{background:var(--action-danger-quiet-bg);color:var(--action-danger-quiet-text)}.task-history-section{min-width:0}.task-history-timeline{gap:13px;display:grid}.task-timeline-year{padding-left:64px;position:relative}.task-timeline-year:before{content:"";background:linear-gradient(#39d9e79e,#7165ee57 64%,#dc8deb29);border-radius:99px;width:2px;position:absolute;top:32px;bottom:0;left:20px;box-shadow:0 0 15px #37cfe02e}.task-timeline-year>header{align-items:baseline;gap:8px;margin:0 0 8px -64px;display:flex}.task-timeline-year>header b{color:#72dce6;min-width:42px;height:26px;font-family:var(--font-geist-mono), monospace;background:#26677b2e;border:1px solid #52d3e040;border-radius:9px;place-items:center;font-size:11px;display:grid}.task-timeline-year>header span{color:var(--muted);font-size:9px}.task-timeline-year>div{gap:9px;display:grid}.task-timeline-entry{position:relative}.task-timeline-node{z-index:3;background:radial-gradient(circle at 38% 32%,#52dde833,#162739f2 70%);border:1px solid #50d6e445;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;position:absolute;top:26px;left:-56px;box-shadow:0 0 0 5px #23425733,0 0 17px #3bccdc2e}.task-timeline-node b{color:#84e2eb;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:12px;line-height:1}.task-timeline-node small{color:#71899a;align-self:start;font-size:7px;line-height:1}.timeline-task-card.compact{background:linear-gradient(138deg,#1f2f409c,#161c2d82);border-radius:19px 15px 18px 13px;grid-template-rows:auto auto;grid-template-columns:minmax(175px,.66fr) minmax(340px,1.34fr) auto;gap:9px 20px;padding:13px 15px 12px 18px;display:grid;overflow:visible;box-shadow:inset 0 1px #fff1,0 14px 34px #00051221}.timeline-task-card.compact .timeline-task-card-header{grid-row:1/3}.timeline-task-card.compact .timeline-task-date>strong{display:none}.timeline-task-card.compact .timeline-task-date b{font-size:13px}.timeline-task-card.compact .timeline-task-card-main,.timeline-task-card.compact .timeline-task-results{align-self:center}.timeline-task-card.compact .timeline-task-results>small{width:auto;margin-right:2px}.timeline-task-card.compact .timeline-task-card-footer{flex-direction:column;grid-area:1/3/3;align-self:center;align-items:flex-end}.timeline-task-card.compact .timeline-task-card-footer>span{align-items:flex-end}.theme-light .timeline-task-card{color:#253a4b;border-color:#3d6d912b}.theme-light .timeline-task-card.focus{background:radial-gradient(circle at 86% 0,#8568f524,#0000 30%),radial-gradient(circle at 68% 100%,#25becf1f,#0000 34%),linear-gradient(138deg,#f8fcffd4,#e0e9f6b5);border-color:#1f97b13d;box-shadow:inset 0 1px #fffffff0,0 20px 48px #444e6e1f}.theme-light .timeline-task-card.compact{background:linear-gradient(138deg,#f9fcffc7,#e2eaf6a3);box-shadow:inset 0 1px #ffffffeb,0 13px 32px #444e6e17}.theme-light .timeline-task-card:hover,.theme-light .timeline-task-card.selected{border-color:#1a90aa4f;box-shadow:inset 0 1px #fffffff5,0 18px 39px #434d6c24}.theme-light .timeline-task-focus-label{border-bottom-color:#4063881f}.theme-light .timeline-task-focus-label>span{color:#147e91}.theme-light .timeline-task-date>strong{color:#117d91;background:linear-gradient(145deg,#30bac91f,#755bc91c);border-color:#168ba438}.theme-light .timeline-task-date small{color:#667f92}.theme-light .timeline-task-date b{color:#253a4b}.theme-light .timeline-task-stage-copy>span{color:#2e4658}.theme-light .timeline-task-progress{background:#a7bacd70;box-shadow:inset 0 1px 3px #40546a24}.theme-light .timeline-task-stage-rail>span{color:#667e90}.theme-light .timeline-task-stage-rail>span i{background:#e6eef5;border-color:#8da5b7}.theme-light .timeline-task-stage-rail>span.done{color:#317f8b}.theme-light .timeline-task-stage-rail>span.done i{background:#33bdca;border-color:#1d9fae}.theme-light .timeline-task-stage-rail>span.active{color:#68569a}.theme-light .timeline-task-stage-rail>span.active i{background:#9177cf;border-color:#8067bd}.theme-light .timeline-task-results>span{background:#f9fcff85;border-color:#3d698c24}.theme-light .timeline-task-results>span b{color:#334d60}.theme-light .timeline-task-card.focus>.timeline-task-card-footer{border-top-color:#4063881c}.theme-light .timeline-task-more-trigger{color:#526f82;background:#f0f6fc9e;border-color:#36698c33}.theme-light .timeline-task-more>div{background:#f1f7fcf2;border-color:#37678933;box-shadow:inset 0 1px #ffffffe6,0 17px 38px #414d692e}.theme-light .timeline-task-actions button.task-action{color:#365a70;background:linear-gradient(135deg,#ffffffb8,#dae9f4a6);border-color:#356e953d}.theme-light .timeline-task-actions button.task-action-result{color:#086c86;background:linear-gradient(125deg,#13b0c224,#366fcd1f);border-color:#0b8fae6b}.theme-light .timeline-task-more>div button.task-action-maintenance{color:#62539c;background:linear-gradient(130deg,#836bd51a,#e2e2f69e);border-color:#6752bb42}.theme-light .task-timeline-year:before{background:linear-gradient(#1b9db180,#6656cd4d 64%,#c56fcf24)}.theme-light .task-timeline-year>header b{color:#137d90;background:#23acbe1a;border-color:#138ba33b}.theme-light .task-timeline-node{background:radial-gradient(circle at 38% 32%,#46c9d536,#ebf3f9f5 70%);border-color:#1a92a940;box-shadow:0 0 0 5px #d0e4ed8a,0 0 16px #289fb326}.theme-light .task-timeline-node b{color:#137e92}@media (width<=1120px){.timeline-task-card.focus{grid-template-columns:1fr}.timeline-task-card.focus>.timeline-task-focus-label,.timeline-task-card.focus>.timeline-task-card-footer{grid-column:1}.timeline-task-card.compact{grid-template-columns:minmax(205px,.72fr) minmax(300px,1.28fr)}.timeline-task-card.compact .timeline-task-card-footer{flex-direction:row;grid-area:auto/1/auto/-1;align-items:center}.timeline-task-card.compact .timeline-task-card-footer>span{align-items:flex-start}}@media (width<=760px){.task-section-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.task-section-heading>div small{white-space:normal}.task-timeline-year{padding-left:48px}.task-timeline-year:before{left:14px}.task-timeline-year>header{margin-left:-48px}.task-timeline-node{width:34px;height:34px;left:-47px}.timeline-task-card.compact{grid-template-columns:1fr}.timeline-task-card.compact .timeline-task-card-header,.timeline-task-card.compact .timeline-task-card-footer{grid-area:auto/1}.timeline-task-card.compact .timeline-task-card-footer{flex-direction:column;align-items:flex-start}.timeline-task-card.compact .timeline-task-card-footer>span{align-items:flex-start}.timeline-task-stage-rail{grid-template-columns:1fr;gap:7px}.timeline-task-stage-rail:before{display:none}.timeline-task-stage-rail>span{text-align:left;grid-template-columns:12px 1fr;justify-items:start}}@media (width>=901px){.spatial-task-list-workspace{padding:9px 12px 11px}.spatial-task-list-heading,.spatial-task-list-toolbar{margin-bottom:5px}.task-timeline-board{gap:13px}.task-section-heading{gap:9px;margin:0 3px 6px}.task-section-heading>div{gap:7px}.timeline-task-card.focus{border-radius:19px 15px 18px 13px;grid-template-rows:auto auto auto;grid-template-columns:minmax(245px,.64fr) minmax(470px,1.36fr);gap:7px 20px;padding:10px 14px 10px 17px}.timeline-task-focus-label{padding-bottom:6px}.timeline-task-card.focus>.timeline-task-card-header{grid-area:2/1}.timeline-task-card.focus>.timeline-task-card-main{grid-area:2/2}.timeline-task-card.focus>.timeline-task-results{grid-area:3/2}.timeline-task-card.focus>.timeline-task-card-footer{border-top:0;grid-area:3/1;justify-content:flex-start;align-self:center;padding-top:0}.timeline-task-card.focus>.timeline-task-card-footer>span{display:none}.timeline-task-card.focus .timeline-task-date>strong{border-radius:13px 10px 12px 9px;width:42px;height:42px;font-size:18px}.timeline-task-card.focus .timeline-task-date b{font-size:14px}.timeline-task-card.focus .timeline-task-progress-copy{margin-top:6px}.timeline-task-card.focus .timeline-task-progress-copy>span{margin-bottom:4px}.timeline-task-card.focus .timeline-task-stage-rail{margin-top:9px}.timeline-task-card.focus .timeline-task-results{flex-wrap:nowrap;gap:5px}.timeline-task-card.focus .timeline-task-results>small{width:auto;margin-right:2px}.timeline-task-card.focus .timeline-task-results>span{min-height:24px;padding:3px 7px}.task-history-timeline{gap:8px}.task-timeline-year>header{margin-bottom:5px}.task-timeline-year>div{gap:6px}.task-timeline-year:before{top:29px;left:18px}.task-timeline-year{padding-left:57px}.task-timeline-year>header{margin-left:-57px}.task-timeline-node{width:34px;height:34px;top:22px;left:-50px;box-shadow:0 0 0 4px #2342572e,0 0 15px #3bccdc29}.timeline-task-card.compact{border-radius:16px 13px 15px 11px;grid-template-columns:minmax(170px,.62fr) minmax(350px,1.38fr) auto;gap:5px 15px;padding:9px 11px 8px 15px}.timeline-task-card.compact:before{top:13px;bottom:13px}.timeline-task-card.compact .timeline-task-progress-copy{margin-top:4px}.timeline-task-card.compact .timeline-task-progress-copy>span{margin-bottom:3px}.timeline-task-card.compact .timeline-task-results{flex-wrap:nowrap;gap:4px}.timeline-task-card.compact .timeline-task-results>span{min-height:23px;padding:3px 6px}.timeline-task-card.compact .timeline-task-card-footer{gap:6px}.timeline-task-card.compact .timeline-task-card-footer>span{gap:0}.timeline-task-actions{gap:5px}.timeline-task-actions button.task-action{border-radius:9px;min-height:30px;padding:0 9px}.timeline-task-more-trigger{border-radius:9px;min-height:30px}}.spatial-task-list-workspace{overflow:visible}.timeline-task-more{z-index:12}.timeline-task-more.open{z-index:120}.timeline-task-more>div{z-index:121;transform-origin:100% 0;animation:.16s ease-out both task-more-pop;top:calc(100% + 8px);bottom:auto;right:0}.timeline-task-more>div:after{content:"";background:#101c2bf0;border-top:1px solid #97c1da38;border-left:1px solid #97c1da38;width:9px;height:9px;position:absolute;top:-5px;right:10px;transform:rotate(45deg)}.theme-light .timeline-task-more>div:after{background:#f1f7fcf2;border-color:#37678933}@keyframes task-more-pop{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=901px){.task-history-backdrop{align-items:stretch;padding:10px 10px 10px 0}.task-history-drawer{border-right:1px solid #84c3eb38;border-radius:24px 19px 24px 16px;width:min(580px,52vw);height:auto;box-shadow:inset 1px 0 #ffffff1f,0 24px 70px #00051261,-22px 0 58px #00051238,-2px 0 28px #4bbef01a}.task-history-drawer-heading{min-height:78px;padding:14px 16px 12px 18px}.task-history-drawer-heading h3{margin-top:1px;font-size:19px}.task-history-drawer-heading>div>span{font-size:11px}.task-history-drawer-tools{grid-template-columns:minmax(190px,1fr) minmax(230px,.9fr);align-items:center;gap:8px;padding:10px 14px 9px 16px}.task-history-drawer-tools>label{height:39px}.task-history-drawer-tools input{font-size:12px}.task-history-drawer-tools>div button{min-height:31px;font-size:10px}.task-history-drawer-scroll{padding:5px 14px 26px 16px}.task-history-timeline{gap:11px;padding-top:11px}.task-history-year>summary{min-height:49px;padding:0 15px}.task-history-year>summary b{font-size:16px}.task-history-year>summary small{font-size:10px}.task-history-year-line{gap:13px;padding:14px 0 5px 46px}.task-history-year-line:before{left:17px}.task-history-month-node{width:35px;height:35px;left:-46px}.task-history-month-content>header{min-height:28px}.task-history-month-content>header b{font-size:12px}.history-drawer-task-main{gap:9px 12px;padding:11px 12px 8px}.history-drawer-task-meta b{font-size:11px}.history-drawer-task-meta small,.history-drawer-task-progress small,.history-drawer-task-progress b{font-size:9px}.history-drawer-task-actions{grid-template-columns:minmax(0,1fr) 32px 32px 32px;gap:6px;padding:0 11px 11px}.history-drawer-task-actions>button,.history-drawer-more>summary{min-height:31px;font-size:11px}.history-drawer-task-actions>.history-result-button{padding-inline:11px;font-size:10px}.theme-light .task-history-drawer{border-right-color:#5681b033;box-shadow:inset 1px 0 #ffffffd6,0 22px 66px #3f4b6c2e,-20px 0 52px #3f4b6c1a,-2px 0 24px #41acd31a}}.task-center-switcher{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(135deg,#192b3c7a,#171c3061);border:1px solid #91c2dd24;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:3px 0 12px;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.task-center-switcher>button{color:#8299a9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.task-center-switcher>button:hover{color:#bfd7e3;transform:translateY(-1px)}.task-center-switcher>button.active{color:#e5f7fb;background:linear-gradient(125deg,#28abc02e,#5e4bc52b);border-color:#42d8e74d;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0008171f}.task-center-switcher>button>i{color:#6e8798;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;border:1px solid #7eb1cf2b;border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.task-center-switcher>button.active>i{color:#7ce5ed;border-color:#4edeea59;box-shadow:0 0 16px #39d3e21f}.task-center-switcher>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.task-center-switcher>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.task-center-switcher>button small{color:#6d8495;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-center-switcher>button.active small{color:#8fa8b8}.timeline-task-card{cursor:default}.timeline-task-actions button.task-action-business{color:#cabcf6;background:linear-gradient(125deg,#7557de2e,#3f64b12e);border-color:#9879ef57}.current-task-version-popover{position:relative}.current-task-version-popover.open{z-index:121}.current-task-version-trigger{color:#9bb2c1;cursor:pointer;white-space:nowrap;background:#2a3e523b;border:1px solid #8eb8d333;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;list-style:none;display:inline-flex}.current-task-version-trigger>span{color:#74e0e8;font-family:var(--font-geist-mono), monospace;font-weight:700}.current-task-version-trigger>b{font-size:9px;font-weight:620}.current-task-version-trigger>i{color:#6f899a;font-size:10px;font-style:normal;transition:transform .16s}.current-task-version-popover.open>.current-task-version-trigger{color:#d8f6f8;border-color:#4fd9e66b}.current-task-version-popover.open>.current-task-version-trigger>i{transform:rotate(180deg)}.current-task-version-popover>div{z-index:120;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:#0f1b2af5;border:1px solid #8ebeda38;border-radius:13px;gap:3px;width:270px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:inset 0 1px #ffffff12,0 20px 44px #00040f52}.current-task-version-popover>div>header{border-bottom:1px solid #8bb5cf1f;flex-direction:column;gap:2px;padding:2px 5px 7px;display:flex}.current-task-version-popover>div>header b{color:#c9dbe4;font-size:10px}.current-task-version-popover>div>header small{color:#718999;font-size:8px}.current-task-version-popover>div>button{color:#869cac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:5px 7px;display:grid}.current-task-version-popover>div>button:hover{color:#c5d9e2;background:#4b708b21}.current-task-version-popover>div>button.selected{color:#dbeef3;background:linear-gradient(110deg,#26b2c22b,#6a4ec626)}.current-task-version-popover>div i{color:#70dce5;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.current-task-version-popover>div>button span{flex-direction:column;gap:1px;display:flex}.current-task-version-popover>div>button b{font-size:10px}.current-task-version-popover>div>button small{color:#708899;font-size:7px}.current-task-version-popover>div>button em{color:#738b9a;white-space:nowrap;font-size:7px;font-style:normal}.current-task-version-popover>div>button.selected em{color:#76dfe7}.current-version-preview{background:radial-gradient(circle at 82% 0,#6f50d514,#0000 24%),#101e2d47;border:1px solid #83bdd724;border-radius:13px;grid-column:1/-1;gap:8px;margin-top:3px;padding:10px 11px 9px;display:grid;box-shadow:inset 0 1px #ffffff0a}.current-version-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.current-version-preview-heading>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.current-version-preview-heading>div>span{align-items:center;gap:7px;display:flex}.current-version-preview-heading>div>span b{color:#d1e3eb;font-size:11px}.current-version-preview-heading>div>span em{color:#79d8c3;background:#41b8af21;border-radius:99px;padding:2px 6px;font-size:7px;font-style:normal}.current-version-preview-heading>div>small{color:#7891a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.current-version-preview-heading>label{background:#182a3a52;border:1px solid #82b8d32b;border-radius:10px;align-items:center;gap:7px;width:min(370px,36vw);min-height:34px;padding:0 9px;display:flex}.current-version-preview-heading>label>i{color:#65d9e2;font-size:12px;font-style:normal}.current-version-preview-heading>label>input{color:#c8dbe4;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.current-version-preview-heading>label>input::placeholder{color:#688190}.current-version-preview-heading>label>button{color:#93a8b5;cursor:pointer;background:#4d697f2e;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.current-version-preview-meta{background:#12213038;border:1px solid #85b5d11a;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.current-version-preview-meta>span{border-right:1px solid #85b5d117;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.current-version-preview-meta>span:last-child{border-right:0}.current-version-preview-meta small{color:#6e8797;font-size:7px}.current-version-preview-meta b{color:#adbec9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.current-version-preview-table{border:1px solid #86b7d21c;border-radius:10px;overflow:hidden}.current-version-preview-table>.head,.current-version-preview-table>article{grid-template-columns:1.1fr .55fr 1.25fr 1fr;align-items:center;gap:10px;min-width:760px;padding:6px 9px;display:grid}.current-version-preview-table>.head{color:#6f8999;background:#354c602e;font-size:7px}.current-version-preview-table>article{color:#8fa5b3;border-top:1px solid #84b4cf14;min-height:38px;font-size:8px}.current-version-preview-table>article>span{flex-direction:column;gap:1px;min-width:0;display:flex}.current-version-preview-table>article b{color:#bacbd4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.current-version-preview-table>article small{color:#6f8797;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.current-version-preview-table>footer{color:#698391;text-align:right;border-top:1px solid #84b4cf14;padding:5px 9px;font-size:7px}.current-version-preview-empty{color:#748e9e;text-align:center;border:1px dashed #82b8d326;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:74px;display:grid}.current-version-preview-empty>span{color:#56d1db;font-size:14px}.current-version-preview-empty>b{color:#9eb2be;font-size:9px}.current-version-preview-empty>small{font-size:7px}@media (width>=1181px){.timeline-task-card.focus{grid-template-rows:auto auto auto;grid-template-columns:minmax(225px,.62fr) minmax(430px,1.18fr) minmax(255px,.72fr);gap:8px 18px;padding:11px 13px 11px 17px}.timeline-task-card.focus>.timeline-task-focus-label{grid-area:1/1/auto/-1}.timeline-task-card.focus>.timeline-task-card-header{grid-area:2/1/4;align-self:center}.timeline-task-card.focus>.timeline-task-card-main{grid-area:2/2}.timeline-task-card.focus>.timeline-task-results{grid-area:3/2}.timeline-task-card.focus>.timeline-task-card-footer{border-top:0;border-left:1px solid #a0c9e01a;flex-direction:column;grid-area:2/3/4;justify-content:center;align-self:stretch;align-items:stretch;gap:8px;padding:0 0 0 14px}.timeline-task-card.focus>.timeline-task-card-footer>span{align-items:flex-start;display:flex}.timeline-task-card.focus .timeline-task-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.timeline-task-card.focus .timeline-task-actions>.task-action-result,.timeline-task-card.focus .timeline-task-actions>.task-action-business{grid-column:1/-1;width:100%}.timeline-task-card.focus .timeline-task-actions>.current-task-version-popover{grid-column:1}.timeline-task-card.focus .timeline-task-actions>.timeline-task-more{grid-column:2}}.task-detail-workspace{padding:13px 15px 17px;position:relative;overflow:hidden}.task-detail-heading{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:11px;display:grid;position:relative}.task-detail-back{color:#e8fdff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(125deg,#1eb5c94d,#4d51c640);border:1px solid #5ee0eb7a;border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:0 14px 0 8px;font-size:11px;font-weight:720;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 8px 24px #21becd29,0 0 0 3px #2cc8d60f}.task-detail-back>i{color:#a5f7fb;background:#061e2b4d;border:1px solid #d6fdff4d;border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;line-height:1;display:grid}.task-detail-back>span{white-space:nowrap}.task-detail-back:hover{border-color:#74eef6bf;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 11px 30px #21becd3d,0 0 0 3px #2cc8d617}.task-detail-back:focus-visible{outline-offset:3px;outline:3px solid #67e0eb42}.task-detail-heading>div:nth-child(2){min-width:0}.task-detail-heading h3{color:var(--text);margin:2px 0 1px;font-size:18px}.task-detail-heading>div:nth-child(2)>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.task-detail-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-detail-actions button{border-radius:10px;min-height:34px;padding:0 12px;font-size:10px}.task-readonly-note{color:#8399a9;background:#343f572e;border:1px solid #819dbc29;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:9px;display:flex}.task-readonly-note span{color:#b7a8e8;background:#705eba29;border-radius:99px;padding:3px 7px;font-weight:650}.task-detail-tabs{z-index:2;background:#13223361;border:1px solid #91c2dd24;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex;position:relative;overflow-x:auto}.task-detail-tabs>button{color:#8198a9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:116px;min-height:38px;padding:0 12px;font-size:10px;display:inline-flex}.task-detail-tabs>button.active{color:#dff5f8;background:linear-gradient(125deg,#26a9be2e,#624cc829);border-color:#3fd3e24d;box-shadow:inset 0 1px #ffffff12}.task-detail-tabs>button small{color:#b9a9ed;min-width:18px;height:18px;font-family:var(--font-geist-mono), monospace;background:#7c66d32e;border-radius:99px;place-items:center;font-size:7px;display:grid}.task-detail-panel{z-index:2;background:radial-gradient(circle at 92% 0,#7352da14,#0000 27%),linear-gradient(135deg,#1c2e3f6e,#161b2d54);border:1px solid #93c1dc24;border-radius:16px;margin-top:8px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff0f}.task-detail-panel .task-result-context{grid-template-columns:repeat(4,1fr)}.task-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:8px;display:grid}.task-overview-grid .task-result-section{margin-top:0}.task-detail-bottom-actions{background:#121f2f57;border:1px solid #81b7d326;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;display:flex}.task-detail-bottom-actions>span{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.task-detail-bottom-actions>span b{color:#c8d9e2;font-size:10px}.task-detail-bottom-actions>span small{color:var(--muted);font-size:8px}.task-detail-bottom-actions button{border-radius:9px;min-height:32px;padding:0 10px;font-size:9px}.task-run-detail-panel .task-control-focus{margin:0}.task-run-detail-panel .task-control-stage{margin-top:10px}.task-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.task-panel-heading h4{color:var(--text);margin:2px 0 1px;font-size:15px}.task-panel-heading>div:first-child>span{color:var(--muted);font-size:9px}.task-panel-heading>div:last-child{gap:7px;display:flex}.task-panel-heading button{border-radius:9px;min-height:33px;padding:0 11px;font-size:9px}.task-ledger-summary,.task-match-kpis,.master-data-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.task-ledger-summary>span,.task-match-kpis>span,.master-data-kpis>span{background:linear-gradient(135deg,#293f5252,#20223b4a);border:1px solid #8dbcd824;border-radius:11px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:62px;padding:8px 10px;display:flex}.task-ledger-summary small,.task-match-kpis small,.master-data-kpis small{color:#72899a;font-size:8px}.task-ledger-summary b,.task-match-kpis b,.master-data-kpis b{color:#80e2e9;font-family:var(--font-geist-mono), monospace;font-size:18px;font-weight:570}.task-match-kpis em,.master-data-kpis em{color:var(--muted);font-size:8px;font-style:normal}.task-preview-table,.task-match-table,.contract-library-table{border:1px solid #89b5d124;border-radius:12px;overflow:hidden}.task-preview-row,.task-match-table>article,.task-match-table>.head,.contract-library-table>article,.contract-library-table>.head{color:#9eb2bf;border-bottom:1px solid #8bb5d01a;align-items:center;gap:8px;min-height:46px;padding:7px 10px;font-size:9px;display:grid}.task-preview-row:last-child,.task-match-table>article:last-child,.contract-library-table>article:last-child{border-bottom:0}.task-preview-row{grid-template-columns:.7fr 1fr 1.1fr 1.15fr .9fr .75fr}.task-match-table>article,.task-match-table>.head{grid-template-columns:1.45fr 1.1fr .65fr .85fr .6fr .65fr}.contract-library-table>article,.contract-library-table>.head{grid-template-columns:1.5fr 1.1fr 1fr .55fr .8fr .85fr .62fr}.task-preview-row.head,.task-match-table>.head,.contract-library-table>.head{color:#6f8798;background:#0e1c2c57;min-height:34px;font-size:8px}.task-preview-row>span,.task-match-table>article>span,.contract-library-table>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.task-preview-row b,.task-match-table b,.contract-library-table b{color:#c6d7df;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.task-preview-row small,.task-match-table small,.contract-library-table small{color:#708899;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.task-preview-row em,.task-match-table em,.contract-library-table em{color:#94a9b7;white-space:nowrap;background:#53708929;border-radius:99px;width:fit-content;padding:3px 7px;font-size:8px;font-style:normal;display:inline-flex}.task-preview-row em.normal,.task-match-table em.complete,.contract-library-table em.complete{color:#7bd9ac;background:#34aa8521}.task-preview-row em.attention,.task-match-table em.partial,.contract-library-table em.partial{color:#deb070;background:#bb844121}.task-preview-row em.critical,.task-match-table em.missing{color:#e68c9a;background:#b94c6024}.category-match-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.category-match-grid>article{background:linear-gradient(145deg,#2c40544f,#25224042);border:1px solid #8cb9d524;border-radius:12px;padding:10px}.category-match-grid>article>span{grid-template-columns:1fr auto;align-items:center;gap:2px 7px;display:grid}.category-match-grid small{color:#6f8798;font-family:var(--font-geist-mono), monospace;grid-column:1;font-size:7px}.category-match-grid b{color:#d1e0e6;grid-column:1;font-size:11px}.category-match-grid em{color:#82d5d3;background:#4babac21;border-radius:99px;grid-area:1/2/3;padding:3px 6px;font-size:7px;font-style:normal}.category-match-grid p{color:#718a9b;min-height:28px;margin:8px 0 6px;font-size:8px;line-height:1.55}.category-match-grid>article>div{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:47px;display:flex}.category-match-grid>article>div i{color:#8fa5b4;border:1px solid #77a7c421;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.category-match-grid footer{color:#71899a;border-top:1px solid #8bb5cf1a;justify-content:space-between;padding-top:7px;font-size:7px;display:flex}.category-match-note{color:#8198a8;background:#13213245;border:1px solid #88b6d221;border-radius:10px;margin:9px 0 0;padding:8px 10px;font-size:8px;line-height:1.6}.task-version-lineage{grid-template-columns:repeat(6,minmax(140px,1fr));gap:7px;padding:7px 2px 3px;display:grid;position:relative;overflow-x:auto}.task-version-lineage:before{content:"";opacity:.52;background:linear-gradient(90deg,#536c8b,#37c7d5 28%,#8367dc 55%,#d58adc 77%,#65dba9);height:1px;position:absolute;top:24px;left:8%;right:8%}.task-version-lineage>article{background:linear-gradient(145deg,#283c504f,#1f213847);border:1px solid #8bb9d424;border-radius:12px;min-width:145px;padding:35px 9px 9px;position:relative}.task-version-lineage>article>i{z-index:2;color:#8197a6;width:22px;height:22px;font-family:var(--font-geist-mono), monospace;background:#172739;border:2px solid #4b6378;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;left:calc(50% - 11px)}.task-version-lineage>article.current{border-color:#40d5e24d;box-shadow:inset 0 1px #ffffff12,0 10px 26px #23b8c914}.task-version-lineage>article.current>i{color:#061a25;background:#2bbdcb;border-color:#64dee6;box-shadow:0 0 13px #37d3e080}.task-version-lineage>article>span{grid-template-columns:1fr auto;gap:2px 5px;display:grid}.task-version-lineage small{color:#71dce5;font-family:var(--font-geist-mono), monospace;font-size:8px}.task-version-lineage b{color:#cfdee5;grid-column:1;font-size:10px}.task-version-lineage em{color:#8fa4b2;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal}.task-version-lineage p{color:#758c9c;min-height:42px;margin:7px 0;font-size:8px;line-height:1.55}.task-version-lineage footer{color:#7f95a4;border-top:1px solid #85b2ce1a;grid-template-columns:1fr auto;gap:2px 5px;padding-top:6px;font-size:7px;display:grid}.task-version-lineage footer button{color:#9db2bf;cursor:pointer;background:#32495d33;border:1px solid #7cacc926;border-radius:7px;grid-column:1/-1;min-height:25px;margin-top:4px;font-size:7px}.task-history-page{z-index:2;position:relative}.task-history-page-tools,.master-data-toolbar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.task-history-page-tools>label,.master-data-toolbar>label{background:#192b3b4d;border:1px solid #88b8d52b;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:270px;min-height:37px;padding:0 10px;display:flex}.task-history-page-tools label span,.master-data-toolbar label span{color:#73d9e2}.task-history-page-tools input,.master-data-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.task-history-page-tools>div{gap:4px;display:flex}.task-history-page-tools>div button{color:#788f9f;cursor:pointer;background:#2a3c5130;border:1px solid #85b4d024;border-radius:9px;min-height:35px;padding:0 10px;font-size:8px}.task-history-page-tools>div button.active{color:#bce7ec;background:linear-gradient(125deg,#26a6b82b,#664fc724);border-color:#3ccddb4d}.task-history-page-timeline{gap:12px;display:grid}.task-history-year-group{grid-template-columns:75px 1fr;gap:10px;display:grid}.task-history-year-group>header{flex-direction:column;align-items:flex-start;gap:3px;padding-top:7px;display:flex}.task-history-year-group>header b{color:#71dce5;font-family:var(--font-geist-mono), monospace;font-size:15px}.task-history-year-group>header span{color:#6f8797;font-size:8px}.task-history-year-group>div{gap:8px;display:grid;position:relative}.task-history-year-group>div:before{content:"";background:linear-gradient(#38d1de8c,#785cda40);width:1px;position:absolute;top:21px;bottom:21px;left:18px}.task-history-month-group{grid-template-columns:45px 1fr;gap:8px;display:grid;position:relative}.task-history-month-group>i{z-index:2;background:radial-gradient(circle at 35% 28%,#45cedc30,#162536f5 70%);border:1px solid #44cfdd47;border-radius:50%;align-self:start;place-items:center;width:37px;height:37px;font-style:normal;display:grid;box-shadow:0 0 0 4px #1f394e3d,0 0 16px #2cc0cf26}.task-history-month-group>i b{color:#7ee2e9;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:11px;line-height:1}.task-history-month-group>i small{color:#6c8596;align-self:start;font-size:6px;line-height:1}.task-history-month-group>div>header{align-items:center;gap:7px;min-height:25px;display:flex}.task-history-month-group>div>header b{color:#aebfca;font-size:9px}.task-history-month-group>div>header span{color:#a99be0;background:#654ebe26;border-radius:99px;padding:2px 6px;font-size:7px}.task-history-page-row{background:linear-gradient(135deg,#26394b5c,#1d1f3552);border:1px solid #8bb7d224;border-radius:12px;grid-template-columns:minmax(185px,1.1fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:56px;margin-bottom:6px;padding:8px 9px 8px 14px;display:grid;position:relative}.task-history-page-row:before{content:"";background:#4ad5e2;border-radius:0 3px 3px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.task-history-page-row>span:first-of-type{flex-direction:column;gap:2px;min-width:0;display:flex}.task-history-page-row>span:first-of-type b{color:#c4d6df;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-history-page-row>span:first-of-type small{color:#6f8798;font-size:7px}.task-history-page-row>span:nth-of-type(2){grid-template-columns:1fr auto;align-items:center;gap:3px 7px;display:grid}.task-history-page-row>span:nth-of-type(2)>i{background:#07121f73;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.task-history-page-row>span:nth-of-type(2) u{border-radius:inherit;background:linear-gradient(90deg,#7a68e7,#3bd4e1);height:100%;text-decoration:none;display:block}.task-history-page-row>span:nth-of-type(2) small{color:#708798;font-size:7px}.task-history-page-row>div{gap:5px;display:flex}.task-history-page-row>div button{border-radius:8px;min-height:30px;padding:0 9px;font-size:8px}.master-data-page{z-index:2;position:relative}.master-data-hero{background:radial-gradient(circle at 80% 0,#6e4fd51c,#0000 28%),linear-gradient(135deg,#253b4d61,#1d1e344f);border:1px solid #8dbcd826;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;padding:11px 13px;display:flex}.master-data-hero h4{color:var(--text);margin:2px 0 1px;font-size:15px}.master-data-hero span{color:var(--muted);font-size:9px}.master-data-hero button{border-radius:10px;min-height:34px;padding:0 12px;font-size:9px}.master-data-toolbar>button{border-radius:10px;min-height:37px;padding:0 11px;font-size:9px}.category-library-list{gap:6px;display:grid}.category-library-list>article{background:linear-gradient(135deg,#263a4d57,#1e1f364d);border:1px solid #8bb8d324;border-radius:12px;overflow:hidden}.category-library-list>article.expanded{border-color:#40cfde45}.category-library-summary{color:#9cb1be;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.7fr 1.5fr .6fr .6fr auto auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 11px;display:grid}.category-library-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.category-library-summary small{color:#6f8798;font-size:7px}.category-library-summary b{color:#becfd8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.category-library-summary>span:first-child b{color:#d2e0e6;font-size:11px}.category-library-summary>em{color:#7dd3ad;white-space:nowrap;background:#42a98b21;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal}.category-library-summary>em.partial{color:#d8aa70;background:#b47f4621}.category-library-summary>i{color:#7e96a6;font-size:12px;font-style:normal;transition:transform .18s}.category-library-list>article.expanded .category-library-summary>i{transform:rotate(180deg)}.category-library-detail{background:#111f2f40;border-top:1px solid #8bb6d11c;grid-template-columns:1fr auto;gap:15px;padding:11px 13px;display:grid}.category-library-detail h5{color:#c6d6df;margin:2px 0 7px;font-size:10px}.category-library-detail>div>span{flex-wrap:wrap;gap:5px;display:flex}.category-library-detail>div>span.category-library-empty{color:#8299a8;background:#1a2b3b40;border:1px dashed #77abc82e;border-radius:9px;max-width:680px;padding:8px 10px;font-size:8px;line-height:1.6;display:block}.category-library-detail>div>span>i{color:#99afbc;border:1px solid #75abc829;border-radius:99px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:8px;font-style:normal;display:inline-flex}.category-library-detail>div>span button{color:#8ca0ad;cursor:pointer;background:#5d768b2e;border:0;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.category-library-detail aside{grid-template-columns:repeat(2,auto);align-items:end;gap:5px 10px;display:grid}.category-library-detail aside>span{flex-direction:column;gap:2px;display:flex}.category-library-detail aside small{color:#6e8596;font-size:7px}.category-library-detail aside b{color:#aebfc9;font-size:8px}.category-library-detail aside button{border-radius:8px;min-height:29px;padding:0 9px;font-size:8px}.category-ai-flow{background:radial-gradient(circle at 12% 20%,#30cdd81a,#0000 25%),linear-gradient(125deg,#20374857,#2a234647);border:1px solid #73c5d82b;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.category-ai-flow>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;display:grid}.category-ai-flow>span>i{color:#7793a4;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#273d5047;border:1px solid #71a9c62e;border-radius:9px;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.category-ai-flow>span>b{color:#b9cbd4;font-size:9px}.category-ai-flow>span>small{color:#6f8797;font-size:7px}.category-ai-flow>span.active>i{color:#baf9fc;background:linear-gradient(135deg,#21bbca57,#564cc140);border-color:#50dee866;box-shadow:0 0 16px #2ac5d324}.category-ai-flow>span.active>b{color:#d8f5f7}.category-ai-flow>em{color:#4d7588;font-size:11px;font-style:normal}.category-library-detail aside>span.category-ai-waiting{background:#22364740;border:1px solid #6fafcb24;border-radius:8px;grid-column:1/-1;padding:6px 8px}.theme-light .task-center-switcher,.theme-light .task-detail-tabs{background:linear-gradient(135deg,#ffffff94,#dee8f780);border-color:#37699124;box-shadow:inset 0 1px #ffffffe6}.theme-light .task-center-switcher>button{color:#657d8e}.theme-light .task-center-switcher>button.active,.theme-light .task-detail-tabs>button.active{color:#244d60;background:linear-gradient(125deg,#3dc6d224,#795ed51f);border-color:#179ab13d}.theme-light .task-center-switcher>button small,.theme-light .task-center-switcher>button.active small{color:#768b9a}.theme-light .timeline-task-actions button.task-action-business{color:#62549b;background:linear-gradient(125deg,#8067d31c,#dae5f594);border-color:#6852be3d}.theme-light .current-task-version-trigger{color:#587184;background:#f1f7fca3;border-color:#3a6a8e2b}.theme-light .current-task-version-popover>div{background:#f4f8fcf7;border-color:#37678b2e;box-shadow:inset 0 1px #fffffff0,0 18px 40px #404c6b2e}.theme-light .current-task-version-popover>div>button.selected{color:#2f4a5d;background:linear-gradient(110deg,#38c1cf21,#775dcd1c)}.theme-light .current-version-preview{background:radial-gradient(circle at 82% 0,#7c5bd814,#0000 24%),#f6fafd7a;border-color:#37698d21;box-shadow:inset 0 1px #ffffffc7}.theme-light .current-version-preview-heading>div>span b,.theme-light .current-version-preview-table>article b{color:#395568}.theme-light .current-version-preview-heading>label{background:#fafdff94;border-color:#37688d24}.theme-light .current-version-preview-heading>label>input{color:#395568}.theme-light .current-version-preview-meta,.theme-light .current-version-preview-table{background:#f8fcff61;border-color:#37688d1c}.theme-light .current-version-preview-meta>span{border-right-color:#37688d17}.theme-light .current-version-preview-meta b{color:#4e697b}.theme-light .current-version-preview-table>.head{color:#718697;background:#d2e0ed57}.theme-light .current-version-preview-table>article,.theme-light .current-version-preview-table>footer{color:#60798a;border-top-color:#37688d14}.theme-light .task-history-page-tools>label,.theme-light .master-data-toolbar>label{color:#526d80;background:#f9fcff85;border-color:#37678b26}.theme-light .task-detail-back{color:#154f62;background:linear-gradient(125deg,#3dc6d23d,#745ed32e);border-color:#18a2b766;box-shadow:inset 0 1px #ffffffc7,0 9px 24px #2b849f21,0 0 0 3px #32afc10d}.theme-light .task-detail-back>i{color:#168fa6;background:#ffffff75;border-color:#148fa333}.theme-light .category-ai-flow{background:radial-gradient(circle at 12% 20%,#3ac7d31c,#0000 25%),linear-gradient(125deg,#fdffffad,#e1e8f891);border-color:#2784a524;box-shadow:inset 0 1px #ffffffe0,0 10px 26px #424f6f0f}.theme-light .category-ai-flow>span>b{color:#496477}.theme-light .category-ai-flow>span.active>b{color:#1e596a}.theme-light .category-ai-flow>span>i{color:#6a8596;background:#f5fafd8f;border-color:#39719424}.theme-light .category-library-detail aside>span.category-ai-waiting{background:#f7fbff75;border-color:#3a688c21}.theme-light .task-detail-panel,.theme-light .master-data-hero{background:radial-gradient(circle at 92% 0,#7c5ddb17,#0000 27%),linear-gradient(135deg,#fcfeffb3,#e0e9f79e);border-color:#37688e24;box-shadow:inset 0 1px #ffffffeb,0 13px 32px #424f6f12}.theme-light .task-detail-bottom-actions,.theme-light .task-ledger-summary>span,.theme-light .task-match-kpis>span,.theme-light .master-data-kpis>span,.theme-light .category-match-grid>article,.theme-light .task-version-lineage>article,.theme-light .task-history-page-row,.theme-light .category-library-list>article{background:linear-gradient(135deg,#ffffffa3,#e0e9f78a);border-color:#3a688c21}.theme-light .task-preview-table,.theme-light .task-match-table,.theme-light .contract-library-table{background:#fbfdff59;border-color:#3a688c21}.theme-light .task-preview-row,.theme-light .task-match-table>article,.theme-light .contract-library-table>article{color:#526b7d;border-bottom-color:#3a688c1a}.theme-light .task-preview-row.head,.theme-light .task-match-table>.head,.theme-light .contract-library-table>.head{color:#718697;background:#d6e2ef61}.theme-light .task-preview-row b,.theme-light .task-match-table b,.theme-light .contract-library-table b,.theme-light .category-match-grid b,.theme-light .task-version-lineage b,.theme-light .category-library-summary b,.theme-light .category-library-detail h5{color:#344f62}.theme-light .task-history-year-group>div:before{background:linear-gradient(#1ea0b570,#6954c533)}.theme-light .task-history-month-group>i{background:radial-gradient(circle at 35% 28%,#40c9d72e,#eff6fbfa 70%);border-color:#1c99b03d;box-shadow:0 0 0 4px #d3e7ef9e,0 0 15px #2fa7bb1f}.theme-light .category-library-detail{background:#e8f0f961;border-top-color:#3a688c1a}.theme-light .category-match-note,.theme-light .category-library-detail>div>span.category-library-empty{color:#61798b;background:#f7fbff75;border-color:#3a688c21}.eyebrow,.auth-foot,.auth-note{display:none!important}.hybrid-nav-primary{min-height:50px}.hybrid-nav-modules{width:100%}.hybrid-nav-primary-tools{flex:none;align-items:stretch;gap:5px;display:flex}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button{white-space:nowrap;background:#1f354647;border:1px solid #77aac826;border-radius:11px;min-height:46px;padding:0 11px;font-size:9px!important}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button.active{color:#bcecf0;background:linear-gradient(125deg,#24a7b929,#5d4bc124);border-color:#3dcddb4f}.theme-light .workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button{color:#5e7889;background:#f2f8fc94;border-color:#37678b24}.task-center-switcher>button{min-height:43px}.task-center-switcher>button>span{justify-content:center}.task-center-workspace .task-timeline-board{gap:8px}.timeline-task-card.focus{grid-template-rows:auto auto}.current-version-preview-heading>div{gap:1px}@media (width<=1180px){.task-center-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-heading{grid-template-columns:auto 1fr}.task-detail-actions{grid-column:1/-1;justify-content:flex-start}.task-overview-grid{grid-template-columns:1fr}.category-match-grid{grid-template-columns:repeat(2,1fr)}.task-history-page-row{grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) auto}.task-history-page-row>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.hybrid-nav-primary{flex-direction:column;display:flex}.hybrid-nav-primary-tools{width:100%}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button{flex:1;min-height:34px}.task-center-switcher,.task-detail-heading{grid-template-columns:1fr}.task-detail-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.task-detail-tabs{justify-content:flex-start}.task-detail-panel .task-result-context,.task-ledger-summary,.task-match-kpis,.master-data-kpis{grid-template-columns:repeat(2,1fr)}.task-detail-bottom-actions,.task-panel-heading,.master-data-hero,.task-history-page-tools,.master-data-toolbar{flex-direction:column;align-items:stretch}.task-history-page-tools>label,.master-data-toolbar>label{min-width:0}.task-history-page-tools>div,.task-preview-table,.task-match-table,.contract-library-table{overflow-x:auto}.task-preview-row,.task-match-table>article,.task-match-table>.head{min-width:760px}.contract-library-table>article,.contract-library-table>.head{min-width:900px}.category-ai-flow{min-width:760px}.category-library-page{overflow-x:auto}.category-match-grid,.task-history-year-group{grid-template-columns:1fr}.task-history-year-group>header{flex-direction:row;align-items:baseline}.task-history-page-row{grid-template-columns:1fr}.task-history-page-row>div{grid-column:1;justify-content:flex-start}.category-library-summary{min-width:760px}.category-library-list>article{overflow-x:auto}.category-library-detail{grid-template-columns:1fr auto;min-width:760px}.current-version-preview-heading{flex-direction:column;align-items:stretch}.current-version-preview-heading>label{width:100%}.current-version-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.current-version-preview-meta>span{border-bottom:1px solid #85b5d117}.current-version-preview-table{overflow-x:auto}}:root{--ui-type-body:clamp(13px, .72vw, 14px);--ui-type-label:clamp(12px, .66vw, 13px);--ui-type-meta:clamp(11px, .6vw, 12px);--ui-type-micro:clamp(10.5px, .56vw, 11.5px);--ui-type-control:clamp(12px, .66vw, 13px)}.app-shell,.login-shell{font-size:var(--ui-type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}.app-shell small,.login-shell small{font-size:var(--ui-type-meta)!important;line-height:1.5!important}.app-shell em{font-size:var(--ui-type-meta)!important}.app-shell p,.login-shell p{font-size:var(--ui-type-label)!important;line-height:1.62!important}.app-shell :is(button,input,select,textarea),.login-shell :is(button,input,select,textarea){font-size:var(--ui-type-control)!important}.login-copy{font-size:var(--ui-type-body)}.auth-tabs button,.feishu-button b,.account-auth label span{font-size:var(--ui-type-label)!important}.wordmark b{font-size:13px}.wordmark small,.batch-head,.identity-scope,.identity-button b,.identity-button small,.global-task-trigger b,.global-task-trigger small{font-size:var(--ui-type-meta)!important}.workspace-heading h3{font-size:clamp(18px,1.08vw,20px)}.workspace-heading>div:first-child>span{font-size:var(--ui-type-label)!important}.hybrid-context-nav .workspace-nav-caption>span small{font-size:var(--ui-type-micro)!important}.hybrid-context-nav .workspace-nav-caption>span b{font-size:var(--ui-type-label)}.hybrid-context-nav .workspace-nav-caption>span em{font-size:var(--ui-type-micro)!important}.hybrid-context-nav .hybrid-nav-module .workspace-nav-index{font-size:var(--ui-type-micro)}.hybrid-context-nav .hybrid-nav-module .workspace-nav-copy b{font-size:var(--ui-type-label)}.hybrid-context-nav .hybrid-nav-module>em{font-size:var(--ui-type-micro)!important}.hybrid-nav-current{font-size:var(--ui-type-meta)}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button,.task-center-switcher>button b,.task-section-heading>div b,.timeline-task-stage-copy>span,.timeline-task-date b,.task-detail-actions button,.task-detail-tabs>button,.task-panel-heading button,.task-detail-bottom-actions button{font-size:var(--ui-type-label)!important}.task-center-switcher>button small,.task-section-heading>div small,.timeline-task-focus-label>small,.timeline-task-date small,.timeline-task-date em,.timeline-task-stage-copy>small,.timeline-task-results>small,.timeline-task-card-footer>span small,.timeline-task-card-footer>span b,.task-detail-heading>div:nth-child(2)>span,.task-readonly-note,.task-panel-heading>div:first-child>span,.task-detail-bottom-actions>span small,.timeline-task-focus-label>span,.timeline-task-progress-copy>span b,.timeline-task-results>span,.timeline-task-results>span b,.timeline-task-actions button.task-action,.timeline-task-more-trigger,.task-timeline-year>header span,.task-timeline-node small{font-size:var(--ui-type-micro)!important}.timeline-task-progress-copy>span strong,.task-timeline-year>header b,.task-timeline-node b,.current-task-version-trigger>b,.current-task-version-popover>div>header b,.current-task-version-popover>div>button b,.current-task-version-popover>div i,.current-version-preview-heading>div>span b,.current-version-preview-meta b,.current-version-preview-table>article,.current-version-preview-table>article b,.current-version-preview-empty>b{font-size:var(--ui-type-label)}.current-task-version-popover>div>header small,.current-task-version-popover>div>button small,.current-task-version-popover>div>button em,.current-version-preview-heading>div>small,.current-version-preview-heading>div>span em,.current-version-preview-meta small,.current-version-preview-table>.head,.current-version-preview-table>article small,.current-version-preview-table>footer,.current-version-preview-empty>small,.task-result-context small,.task-result-context em,.task-result-groups small,.task-result-groups em,.task-result-action-list small,.task-result-field-grid>div span,.task-ledger-context small,.task-ledger-context em,.collaboration-context-bar label>span,.collaboration-context-current em,.collaboration-context-state,.finance-collaboration-events small,.finance-collaboration-events em,.finance-return-metrics small,.finance-wait-note{font-size:var(--ui-type-micro)!important}.task-result-context b,.task-ledger-context b,.task-result-action-list b,.finance-collaboration-events b{font-size:var(--ui-type-label)}.task-result-groups p,.task-result-rule,.collaboration-history-empty p,.finance-return-panel>p:not(.eyebrow){font-size:var(--ui-type-meta)!important}.task-result-field-grid em,.contract-library-table>.head,.contract-library-table b,.contract-library-table small,.contract-library-table em,.category-match-grid small,.category-match-grid b,.category-match-grid em,.category-match-grid p,.category-match-grid>article>div i,.category-match-grid footer,.category-match-note,.task-version-lineage small,.task-version-lineage b,.task-version-lineage em,.task-version-lineage p,.task-version-lineage footer,.task-version-lineage footer button,.task-history-page-row,.task-history-page-row button,.category-library-summary small,.category-library-summary b,.category-library-summary>em,.category-library-detail h5,.category-library-detail>div>span.category-library-empty,.category-library-detail>div>span>i,.category-library-detail aside small,.category-library-detail aside b,.category-library-detail aside button,.category-ai-flow>span>b,.category-ai-flow>span>small{font-size:var(--ui-type-micro)!important}@media (width>=901px){.topbar{min-height:54px}.hybrid-context-nav .workspace-nav-caption{width:224px;min-width:224px}.workspace-nav.hybrid-context-nav .hybrid-nav-module{min-width:124px}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button{min-height:39px;padding-inline:12px}.task-center-switcher>button{min-height:46px}}@media (width<=760px){:root{--ui-type-body:14px;--ui-type-label:13px;--ui-type-meta:12px;--ui-type-micro:11px;--ui-type-control:13px}.hybrid-context-nav .workspace-nav-caption{width:100%;min-width:0}.workspace-nav.hybrid-context-nav .hybrid-nav-primary-tools button{min-height:38px}}@media (width>=901px) and (width<=1100px){.identity-scope{display:none}.task-detail-panel .task-result-context,.task-result-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-panel .task-result-context>span,.task-result-groups>article{min-width:0}}@media (width>=1280px){.task-run-detail-panel{grid-template-columns:minmax(410px,.76fr) minmax(560px,1.24fr);grid-template-areas:"focus stages""metrics stages""actions actions";align-items:start;gap:9px 12px;display:grid}.task-run-detail-panel .task-control-focus{grid-area:focus;min-height:130px}.task-run-detail-panel .task-control-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.task-run-detail-panel .task-control-metrics>span{min-height:58px}.task-run-detail-panel .task-control-stage{grid-area:stages;align-content:start;margin:0}.task-run-detail-panel .task-control-actions{grid-area:actions;margin:0}}@media (width>=2240px){.app-shell>.topbar,.app-shell>.workspace-nav,.app-shell>section{width:100%;max-width:2160px;margin-left:auto;margin-right:auto}.task-detail-panel,.task-focus-section,.master-data-page{min-width:0}}@media (width>=901px) and (height<=820px){.topbar{min-height:50px}.workspace-nav.hybrid-context-nav{margin-top:4px;margin-bottom:6px}.workspace-nav.hybrid-context-nav .hybrid-nav-module{min-height:35px}.task-detail-heading{padding-bottom:8px}.task-detail-panel{margin-top:6px}}.theme-dark{--bg:#1b2837;--panel:#2c3849de;--panel-solid:#2b3a4b;--line:#dccde63b;--line-bright:#8be7ef7a;--text:#fff9fd;--muted:#c0b4c2;--cyan:#86e7ef;--cyan-soft:#86e7ef21;--violet:#d5a8f2;--spatial-violet:#a993ff;--spatial-cyan:#64e0eb;--spatial-pink:#f3b0de;--glass-surface:#313e4fc7;--glass-surface-soft:#3e45579c;--glass-surface-deep:#263042db;--glass-edge:#e4d6ee3b;--glass-edge-hot:#f3b0de5e;--glass-shine:#fff8fd26;--glass-shadow:#130d1f2b}.theme-light{--bg:#f8f1f6;--panel:#fffafde8;--panel-solid:#fff9fc;--line:#7552772e;--line-bright:#be5b9f5e;--text:#3c2940;--muted:#7a6578;--cyan:#168a9d;--cyan-soft:#26a8b91a;--violet:#8460ac;--spatial-violet:#9b78db;--spatial-cyan:#2ba9ba;--spatial-pink:#d87ab8;--glass-surface:#fffafddb;--glass-surface-soft:#f9eff7bf;--glass-surface-deep:#fffcfef0;--glass-edge:#825b852e;--glass-edge-hot:#c761a54f;--glass-shine:#ffffffe6;--glass-shadow:#2d4e5f1c}.theme-dark.app-shell{background:radial-gradient(circle at 8% 2%,#5bdae629,#0000 28%),radial-gradient(circle at 88% 4%,#eea4d533,#0000 34%),radial-gradient(circle at 64% 78%,#cc94e21f,#0000 38%),linear-gradient(145deg,#1b2937 0%,#263244 48%,#34283e 100%)}.login-shell.theme-dark{background:linear-gradient(#6fdeec0b 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#6fdeec0b 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 20% 22%,#54d2e22e,#0000 31%),radial-gradient(circle at 82% 53%,#eea1d533,#0000 36%),linear-gradient(140deg,#1b2835,#273344 52%,#36283f)}.theme-light.app-shell{background:linear-gradient(#007d9b09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#007d9b09 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 12% 1%,#25b0c21c,#0000 29%),radial-gradient(circle at 88% 6%,#de77bb26,#0000 33%),linear-gradient(145deg,#f7f0f5 0%,#f7f7fa 50%,#faedf6 100%)}.login-shell.theme-light{background:linear-gradient(#007d9b0a 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#007d9b0a 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 20% 22%,#25b0c21f,#0000 31%),radial-gradient(circle at 82% 53%,#de77bb26,#0000 35%),linear-gradient(140deg,#f7eff4,#faf8fa 52%,#f9edf6)}.theme-dark .topbar{background:linear-gradient(105deg,#394b5bcf,#323b4eb8 48%,#563953b0);box-shadow:inset 0 -1px #c6e9f40f,0 8px 24px #0008121a}.theme-light .topbar{background:linear-gradient(105deg,#fffcfee6,#f9f4f9d6 48%,#fbebf6db);box-shadow:inset 0 -1px #32678014,0 8px 24px #2c4f6012}.theme-dark :is(.task-detail-panel,.current-version-preview,.task-history-page-row,.category-library-list>article){background:radial-gradient(circle at 92% 0,#f1a9d629,#0000 30%),linear-gradient(135deg,#3a4b5bc7,#42324bb5);border-color:#e5d2ec38}.task-progress-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.task-inline-progress{width:min(100%,470px);margin-top:7px}.task-inline-progress>span{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.task-inline-progress>span small{color:var(--muted);font-size:var(--ui-type-meta);letter-spacing:.06em}.task-inline-progress>span b{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:var(--ui-type-label);font-weight:590}.task-inline-progress>i{background:#1718285c;border:1px solid #e3d2eb26;border-radius:99px;height:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #0a08143d,0 0 0 4px #f4b0de09}.task-inline-progress>i>u{border-radius:inherit;background:linear-gradient(90deg,#63dce8 0%,#9d8cf0 52%,#f0a2d4 100%);height:100%;text-decoration:none;transition:width .5s;display:block;position:relative;overflow:hidden;box-shadow:0 0 16px #e285c757}.task-inline-progress>i>u:after{content:"";background:linear-gradient(105deg,#0000 12%,#ffffff73 42%,#0000 68%);animation:2.8s ease-in-out infinite task-progress-sheen;position:absolute;inset:0;transform:translate(-70%)}@keyframes task-progress-sheen{0%,26%{transform:translate(-70%)}78%,to{transform:translate(100%)}}.theme-dark .task-control-focus{background:radial-gradient(circle at 12%,#5ddce821,#0000 32%),radial-gradient(circle at 94% 8%,#f2a9d52e,#0000 34%),linear-gradient(135deg,#415262bd,#46344ead);border-color:#e8d3ef3d}.theme-dark .task-control-focus>.task-progress-value{background:radial-gradient(circle at 38% 30%,#fffafd24,#755b8547 52%,#28344552 74%);border-color:#eed7f240}.theme-dark .task-control-metrics>span,.theme-dark .task-control-stage>span,.theme-dark .task-control-actions{background:linear-gradient(135deg,#404c5c94,#45344d80);border-color:#e3d2eb2e!important}.theme-light .task-control-focus{background:radial-gradient(circle at 12%,#39b7c61f,#0000 32%),radial-gradient(circle at 94% 8%,#e078b826,#0000 34%),linear-gradient(135deg,#fffdfee6,#f9e7f3c9);border-color:#aa709c33}.theme-light .task-inline-progress>i{background:#d8c8d861;border-color:#9b69962b;box-shadow:inset 0 1px 3px #6448691f,0 0 0 4px #d872b509}.theme-light .task-inline-progress>i>u{background:linear-gradient(90deg,#32b6c4 0%,#9d7adb 51%,#dc7eb9 100%)}.task-control-focus>.task-progress-value{--task-progress:0%;isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:relative;overflow:visible}.task-control-focus>.task-progress-value:before,.task-control-focus>.task-progress-value:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.task-control-focus>.task-progress-value:before{z-index:-2;filter:drop-shadow(0 0 8px #e08bc940);background:conic-gradient(from -90deg,#63dce8 0%,#9d8cf0 55%,#f0a2d4 84%,#63dce8 100%)}.task-control-focus>.task-progress-value:after{z-index:-1;background:conic-gradient(from -90deg, transparent 0 var(--task-progress), #d5cbe038 var(--task-progress) 100%)}.task-control-focus .task-progress-value>span{white-space:nowrap;justify-content:center;align-self:auto;align-items:flex-start;width:100%;margin:0;line-height:1;display:flex}.task-control-focus .task-progress-value>span b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;max-width:100%;font-size:clamp(34px,3.4vw,46px);line-height:.9}.task-control-focus .task-progress-value>span em{color:#baf3f2;margin:4px 0 0 2px;line-height:1;font-size:11px!important}.task-control-focus .task-progress-value p{color:var(--muted);letter-spacing:.08em;text-align:center;align-self:auto;margin:0;line-height:1;font-size:var(--ui-type-meta)!important}.theme-light .task-control-focus>.task-progress-value:after{background:conic-gradient(from -90deg, transparent 0 var(--task-progress), #89708f33 var(--task-progress) 100%)}.theme-light .task-control-focus .task-progress-value>span em{color:#487f91}.task-runtime-state{position:relative}.task-runtime-state:after{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px;box-shadow:0 0 11px #63dce894}.task-runtime-state>b{color:#9cf0d0!important}.task-runtime-state>em{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--ui-type-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.task-runtime-state.queued>b,.task-runtime-state.stop_requested>b{color:#e8c18b!important}.task-runtime-state.queued:after,.task-runtime-state.stop_requested:after{background:#e8b76f;box-shadow:0 0 11px #e8b76f80}.task-runtime-state.stopped>b,.task-runtime-state.partial>b{color:#e4b4cb!important}.task-runtime-state.stopped:after,.task-runtime-state.partial:after{background:#d99ab8;box-shadow:0 0 11px #d99ab87a}.task-runtime-state.failed>b{color:#ff9baa!important}.task-runtime-state.failed:after{background:#ff8295;box-shadow:0 0 11px #ff82958a}.task-runtime-state.completed>b{color:#8fe4c0!important}.task-runtime-state.completed:after{background:#72dcb0;box-shadow:0 0 11px #72dcb080}@media (width<=760px){.task-inline-progress{width:100%}.task-inline-progress>span{flex-direction:column;align-items:flex-start;gap:3px}}.theme-dark :is(h1,h2,h3,h4,h5,.wordmark b,.workspace-nav-copy b){color:#f4fbfd;text-shadow:0 0 18px #74e1ee16}.theme-dark :is(.workspace-heading>div:first-child>span,.task-detail-heading>div:nth-child(2)>span,.task-panel-heading>div:first-child>span,.timeline-task-stage-copy>small,.timeline-task-date em,.current-version-preview-heading>div>small,.current-version-preview-meta small,.current-version-preview-table>article small){color:#a9bdc7}.theme-dark :is(.task-preview-row.head,.task-match-table>.head,.contract-library-table>.head,.current-version-preview-table>.head){color:#94adba}.theme-dark :is(.task-preview-row,.task-match-table>article,.contract-library-table>article,.current-version-preview-table>article){color:#bfd0d8}.theme-light :is(h1,h2,h3,h4,h5,.wordmark b,.workspace-nav-copy b){color:#102f3d;text-shadow:0 0 16px #007e9a0b}.cockpit-preview-link{min-height:31px;color:var(--text);background:linear-gradient(120deg,#54d2de1f,#e797cd29);border:1px solid #e79dcf4f;border-radius:18px;align-items:center;gap:7px;padding:3px 9px 3px 4px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.cockpit-preview-link>span{color:#fff;min-width:24px;height:22px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background:linear-gradient(115deg,#6bdde7,#a58dea 55%,#eca1d2);border-radius:12px;place-items:center;font-size:6px;font-weight:800;display:grid}.cockpit-preview-link>b{white-space:nowrap;font-size:8px}.cockpit-preview-link:hover{border-color:#eba2d28c;transform:translateY(-1px)}@media (width<=1120px){.cockpit-preview-link>b{display:none}.cockpit-preview-link{padding-right:4px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.cockpit-shell{--cp-bg:#f7f2f8;--cp-surface:#fffdff9e;--cp-surface-strong:#fffdffd6;--cp-surface-soft:#f5eff9b3;--cp-line:#6c588926;--cp-line-hot:#c266ab57;--cp-text:#372b43;--cp-text-soft:#63556e;--cp-muted:#8a7b91;--cp-cyan:#29a9bd;--cp-blue:#648de7;--cp-purple:#8e6bcb;--cp-pink:#d474b5;--cp-rose:#ec95bc;--cp-green:#359b7b;--cp-amber:#be7c3f;--cp-shadow:0 22px 54px #5c396f1f, inset 0 1px 0 #ffffffb8;isolation:isolate;width:100%;min-width:1120px;height:100dvh;color:var(--cp-text);background:linear-gradient(#8f68a309 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#8f68a309 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 4% 0,#36c1cd33,#0000 25%),radial-gradient(circle at 96% 5%,#e581ba3d,#0000 28%),linear-gradient(132deg,#f4edf6 0%,#f8f5fa 48%,#f8edf5 100%);grid-template-rows:52px 96px minmax(0,1fr);gap:10px;padding:10px 14px 14px;font-size:clamp(13px,.74vw,15px);display:grid;position:relative;overflow:hidden}.cockpit-theme-dark{--cp-bg:#18202d;--cp-surface:#252d3eb8;--cp-surface-strong:#2c3346e8;--cp-surface-soft:#202737d1;--cp-line:#bfcdeb24;--cp-line-hot:#e584c461;--cp-text:#f2edf6;--cp-text-soft:#cfc3d5;--cp-muted:#998fa5;--cp-cyan:#62d5df;--cp-blue:#83a6f1;--cp-purple:#ae8ce8;--cp-pink:#eb9acb;--cp-rose:#f1a2c5;--cp-green:#6bd0aa;--cp-amber:#e4a96a;--cp-shadow:0 24px 58px #05070f45, inset 0 1px 0 #ffffff14;background:linear-gradient(#b8c8e606 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#b8c8e606 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 2% 0,#2dadbc29,#0000 26%),radial-gradient(circle at 98% 5%,#cf6cb02e,#0000 29%),linear-gradient(135deg,#17212c,#212536 48%,#292438)}.cockpit-shell *,.cockpit-shell :before,.cockpit-shell :after{box-sizing:border-box}.cockpit-shell button,.cockpit-shell input{font:inherit}.cockpit-shell button,.cockpit-shell a{-webkit-tap-highlight-color:transparent}.cockpit-shell button:focus-visible,.cockpit-shell a:focus-visible,.cockpit-shell input:focus-visible{outline:2px solid color-mix(in srgb, var(--cp-pink) 68%, white);outline-offset:2px}.cockpit-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cockpit-ambient i{filter:blur(2px);opacity:.42;border-radius:42% 58% 66% 34%/56% 42% 58% 44%;position:absolute}.cockpit-ambient i:first-child{background:linear-gradient(130deg,#45d2dc33,#8a6ad30d);width:390px;height:230px;top:-80px;left:18%;transform:rotate(11deg)}.cockpit-ambient i:nth-child(2){background:linear-gradient(120deg,#eb88c230,#7e6ccd17);width:430px;height:290px;bottom:-110px;right:7%;transform:rotate(-19deg)}.cockpit-ambient i:nth-child(3){filter:blur(35px);background:#ffffff29;width:210px;height:140px;top:31%;right:28%}.cockpit-topbar,.cockpit-command-head,.cockpit-workbench{border:1px solid var(--cp-line);box-shadow:var(--cp-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%)}.cockpit-topbar{z-index:20;background:linear-gradient(105deg, var(--cp-surface-strong), var(--cp-surface));border-radius:18px;grid-template-columns:minmax(230px,.7fr) minmax(310px,1fr) minmax(360px,.9fr);align-items:center;padding:0 13px;display:grid;position:relative}.cockpit-brand{width:fit-content;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cockpit-brand>span{background:linear-gradient(135deg, var(--cp-cyan), var(--cp-purple) 58%, var(--cp-pink));color:#fff;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 18px #9765be38}.cockpit-brand div{flex-direction:column;line-height:1.1;display:flex}.cockpit-brand b{letter-spacing:.16em;font-size:13px}.cockpit-brand small{color:var(--cp-muted);margin-top:3px;font-size:10px}.cockpit-task-switcher{justify-self:center;position:relative}.cockpit-task-switcher>button{border:1px solid var(--cp-line);min-width:310px;color:var(--cp-text);cursor:pointer;background:#ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:5px 11px 5px 13px;display:flex}.cockpit-task-switcher>button span{text-align:left;flex-direction:column;display:flex}.cockpit-task-switcher small{color:var(--cp-muted);font-size:9px}.cockpit-task-switcher b{font-size:12px}.cockpit-task-switcher em{color:var(--cp-purple);font-size:10px;font-style:normal}.cockpit-task-menu{z-index:100;border:1px solid var(--cp-line-hot);background:var(--cp-surface-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:17px;width:370px;position:absolute;top:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #3e294f40}.cockpit-task-menu header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cockpit-task-menu header b{font-size:12px}.cockpit-task-menu>button{border:0;border-bottom:1px solid var(--cp-line);width:100%;color:var(--cp-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.cockpit-task-menu>button:hover,.cockpit-task-menu>button.active{background:linear-gradient(100deg,#2aaebf17,#d574b51f)}.cockpit-task-menu>button span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cockpit-task-menu>button em{color:var(--cp-pink);font-size:10px;font-style:normal}.cockpit-task-menu>p{color:var(--cp-muted);text-align:center;margin:0;padding:18px}.cockpit-user{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-user>button,.cockpit-user>a{border:1px solid var(--cp-line);color:var(--cp-text-soft);cursor:pointer;background:#ffffff1a;border-radius:10px;padding:7px 10px;font-size:10px;text-decoration:none}.cockpit-user>span{grid-template-rows:1fr 1fr;grid-template-columns:30px auto;align-items:center;column-gap:8px;min-width:106px;padding-left:8px;display:grid}.cockpit-user>span i{background:linear-gradient(135deg, var(--cp-purple), var(--cp-pink));color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.cockpit-user>span b{align-self:end;font-size:11px;line-height:1}.cockpit-user>span small{color:var(--cp-muted);align-self:start;margin-top:3px;font-size:9px;line-height:1}.cockpit-command-head{z-index:10;background:linear-gradient(112deg, var(--cp-surface-strong), color-mix(in srgb, var(--cp-surface) 86%, #e689c41a));border-radius:22px;grid-template-columns:minmax(250px,.65fr) minmax(390px,.9fr) minmax(480px,1.4fr);align-items:center;gap:16px;padding:11px 15px;display:grid;position:relative}.cockpit-task-title p,.workspace-head p,.cockpit-evidence-panel>header p,.context-title p{background:linear-gradient(90deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));color:#0000;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;-webkit-background-clip:text;background-clip:text;margin:0 0 3px;font-size:9px;font-weight:750}.cockpit-task-title h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:690}.cockpit-status-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cockpit-status-pair>span{border:1px solid var(--cp-line);background:#ffffff1a;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:3px 9px;min-height:56px;padding:8px 11px;display:grid}.cockpit-status-pair small{color:var(--cp-muted);grid-column:1/3;font-size:9px}.cockpit-status-pair b{font-size:12px}.cockpit-status-pair em{color:var(--cp-cyan);font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.cockpit-status-pair .business{border-color:var(--cp-line-hot);background:linear-gradient(120deg,#4eb7c812,#da76b51a)}.cockpit-status-pair .business em{color:var(--cp-pink)}.cockpit-stage-rail{align-items:center;min-width:0;display:flex}.cockpit-stage-rail>div{min-width:72px;color:var(--cp-muted);flex:1;align-items:center;gap:7px;display:flex;position:relative}.cockpit-stage-rail i{border:1px solid var(--cp-line);width:25px;height:25px;font-family:var(--font-geist-mono), monospace;border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.cockpit-stage-rail b{white-space:nowrap;font-size:10px;font-weight:600}.cockpit-stage-rail em{background:var(--cp-line);flex:1;height:1px;margin:0 6px 0 1px}.cockpit-stage-rail .done{color:var(--cp-green)}.cockpit-stage-rail .done i{border-color:color-mix(in srgb, var(--cp-green) 38%, transparent);background:color-mix(in srgb, var(--cp-green) 9%, transparent)}.cockpit-stage-rail .done em{background:color-mix(in srgb, var(--cp-green) 35%, var(--cp-line))}.cockpit-stage-rail .current{color:var(--cp-text)}.cockpit-stage-rail .current:after{background:linear-gradient(90deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--cp-pink) 35%, transparent);content:"";border-radius:99px;position:absolute;bottom:-13px;left:0;right:10px}.cockpit-stage-rail .current i{border-color:var(--cp-line-hot);background:linear-gradient(135deg, color-mix(in srgb, var(--cp-cyan) 17%, transparent), color-mix(in srgb, var(--cp-pink) 18%, transparent));color:var(--cp-pink)}.cockpit-alert,.cockpit-notice{z-index:200;background:color-mix(in srgb, var(--cp-surface-strong) 90%, #ffdadd);max-width:420px;color:var(--cp-text);border:1px solid #ca6e7159;border-radius:13px;padding:11px 14px;font-size:11px;position:fixed;top:72px;right:24px;box-shadow:0 16px 38px #572d4633}.cockpit-notice{border-color:var(--cp-line-hot);cursor:pointer;align-items:center;gap:18px;display:flex}.cockpit-notice span{color:var(--cp-muted);font-size:17px}.cockpit-workbench{z-index:2;background:linear-gradient(118deg, var(--cp-surface), color-mix(in srgb, var(--cp-surface) 90%, #e788c614));border-radius:25px;grid-template-rows:minmax(0,1fr) 46px;grid-template-columns:minmax(650px,1.62fr) minmax(360px,.72fr);min-height:0;display:grid;position:relative;overflow:hidden}.cockpit-workspace{border-right:1px solid var(--cp-line);flex-direction:column;min-width:0;min-height:0;padding:12px 10px 10px 12px;display:flex}.workspace-head{grid-template-columns:minmax(220px,.85fr) minmax(340px,1.25fr) auto;align-items:center;gap:12px;min-height:68px;padding:0 8px 10px;display:grid}.workspace-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.workspace-metrics{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.workspace-metrics>span{border:1px solid var(--cp-line);background:#ffffff17;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:70px;height:47px;padding:5px 9px;display:flex}.workspace-metrics b{font-family:var(--font-geist-mono), monospace;font-size:16px}.workspace-metrics small{color:var(--cp-muted);font-size:9px}.workspace-metrics .ready b{color:var(--cp-green)}.workspace-metrics .missing b{color:var(--cp-pink)}.workspace-metrics .review b{color:var(--cp-purple)}.workspace-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace-actions button,.finance-actions button,.cockpit-ai-copy footer button,.cockpit-zero-state a{border:1px solid var(--cp-line-hot);min-height:34px;color:var(--cp-text-soft);white-space:nowrap;cursor:pointer;background:#ffffff14;border-radius:10px;padding:0 11px;font-size:10px;text-decoration:none}.workspace-actions button.primary,.finance-actions button.primary,.cockpit-ai-copy footer button.primary{background:linear-gradient(112deg, var(--cp-cyan), var(--cp-purple) 54%, var(--cp-pink));color:#fff;border-color:#0000;box-shadow:0 8px 18px #8964c233}.workspace-actions button:hover,.finance-actions button:hover{transform:translateY(-1px)}.queue-tools{border:1px solid var(--cp-line);background:var(--cp-surface-soft);border-radius:14px 14px 8px 8px;grid-template-columns:minmax(230px,.75fr) minmax(390px,1.2fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.queue-search{border:1px solid var(--cp-line);background:#ffffff1f;border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 10px;display:flex}.queue-search i{color:var(--cp-purple);font-size:15px;font-style:normal}.queue-search input{width:100%;min-width:0;color:var(--cp-text);background:0 0;border:0;outline:0;font-size:10px}.queue-search input::placeholder{color:var(--cp-muted)}.queue-filters{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow:auto}.queue-filters::-webkit-scrollbar{display:none}.queue-filters button{min-height:28px;color:var(--cp-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:9px}.queue-filters button.active{border-color:var(--cp-line-hot);color:var(--cp-pink);background:linear-gradient(110deg,#32b1bf14,#d671b31c)}.queue-tools>span{color:var(--cp-muted);white-space:nowrap;font-size:9px}.queue-table{border:1px solid var(--cp-line);background:#ffffff0e;border-radius:8px 8px 15px 15px;flex-direction:column;flex:1;min-height:0;margin-top:6px;display:flex;overflow:hidden}.queue-scroll{scrollbar-color:color-mix(in srgb, var(--cp-purple) 25%, transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.queue-row{border:0;border-bottom:1px solid var(--cp-line);width:100%;min-width:760px;color:var(--cp-text);text-align:left;background:0 0;grid-template-columns:minmax(230px,1.7fr) minmax(90px,.62fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(72px,.42fr) 18px;align-items:center;gap:8px;padding:0 11px;display:grid}.queue-header{background:var(--cp-surface-soft);min-height:31px;color:var(--cp-muted);font-size:9px}button.queue-row{cursor:pointer;min-height:58px;transition:background .18s,box-shadow .18s}button.queue-row:hover{background:#ffffff21}button.queue-row.selected{box-shadow:inset 3px 0 0 var(--cp-pink);background:linear-gradient(100deg,#36b4c21c,#8c69c914 55%,#dc7cb921)}.queue-row>span{min-width:0}.queue-row>span:first-child,.queue-row>span:nth-child(3),.queue-row>span:nth-child(4){flex-direction:column;gap:4px;display:flex}.queue-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.queue-row small{color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.queue-row>span:nth-child(2){font-family:var(--font-geist-mono), monospace;font-size:10px}.queue-row>span:last-child{color:var(--cp-pink);text-align:right;font-size:18px}.priority{width:fit-content;font-style:normal}.priority.p-高{color:#c76675}.priority.p-中{color:var(--cp-amber)}.priority.p-低{color:var(--cp-green)}.work-status{border:1px solid var(--cp-line);width:fit-content;color:var(--cp-purple);border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.work-status.s-已补齐{color:var(--cp-green)}.work-status.s-待商务补充,.work-status.s-建议本月不确认{color:#c76675}.work-status.s-商务补充中{color:var(--cp-pink)}.queue-row>span:nth-child(4)>small{height:11px;padding-left:50px;line-height:11px;position:relative}.queue-row>span:nth-child(4)>small:before{background:var(--cp-line);content:"";border-radius:99px;width:43px;height:3px;position:absolute;top:4px;left:0}.queue-row>span:nth-child(4)>small i{z-index:1;background:linear-gradient(90deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));border-radius:99px;max-width:43px;height:3px;position:absolute;top:4px;left:0}.queue-empty{min-height:180px;color:var(--cp-muted);place-items:center;font-size:11px;display:grid}.cockpit-loading{min-height:260px;color:var(--cp-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.cockpit-loading i{border:2px solid var(--cp-line);border-top-color:var(--cp-pink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite cockpit-spin}@keyframes cockpit-spin{to{transform:rotate(360deg)}}.cockpit-zero-state{border:1px dashed var(--cp-line-hot);background:linear-gradient(130deg,#42b7c412,#d877b517);border-radius:17px;flex:1;justify-content:center;align-items:center;gap:24px;min-height:260px;display:flex}.cockpit-zero-state>span{font-family:var(--font-geist-mono), monospace;color:color-mix(in srgb, var(--cp-purple) 25%, transparent);font-size:54px}.cockpit-zero-state h3{margin:0 0 5px;font-size:18px}.cockpit-zero-state p{color:var(--cp-muted);margin:0;font-size:11px}.cockpit-zero-state a{align-items:center;display:inline-flex}.cockpit-ai-workspace{border:1px solid var(--cp-line);background:radial-gradient(circle at 13% 49%,#39becb24,#0000 27%),radial-gradient(circle at 91% 5%,#da7cb824,#0000 28%),#ffffff0f;border-radius:17px;flex:1;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:26px;min-height:0;padding:24px;display:grid}.cockpit-progress-orb{--progress:0%;background:radial-gradient(circle, var(--cp-surface-strong) 0 65%, transparent 66%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:176px;height:176px;display:flex;position:relative;box-shadow:0 18px 40px #62417624}.cockpit-progress-orb:before,.cockpit-progress-orb:after{border-radius:inherit;content:"";position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.cockpit-progress-orb:before{background:linear-gradient(135deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink))}.cockpit-progress-orb:after{background:conic-gradient(from -90deg, transparent 0 var(--progress), color-mix(in srgb, var(--cp-muted) 22%, transparent) var(--progress) 100%)}.cockpit-progress-orb>span{z-index:2;align-items:flex-start;display:flex;position:relative}.cockpit-progress-orb b{background:linear-gradient(120deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));color:#0000;font-family:var(--font-geist-mono), monospace;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:520;line-height:.9}.cockpit-progress-orb em{color:var(--cp-pink);margin-top:5px;font-size:12px;font-style:normal}.cockpit-progress-orb small{z-index:2;color:var(--cp-muted);font-size:10px;position:relative}.cockpit-state-dot{border:1px solid var(--cp-line-hot);width:fit-content;color:var(--cp-cyan);border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.cockpit-state-dot i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.cockpit-ai-copy h3{margin:13px 0 7px;font-size:22px}.cockpit-ai-copy>p{max-width:680px;color:var(--cp-muted);margin:0;font-size:12px}.cockpit-ai-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cockpit-ai-stats span{border:1px solid var(--cp-line);background:#ffffff12;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:9px 11px;display:flex}.cockpit-ai-stats small{color:var(--cp-muted);font-size:9px}.cockpit-ai-stats b{font-family:var(--font-geist-mono), monospace;font-size:11px}.cockpit-ai-copy footer{gap:7px;margin-top:14px;display:flex}.cockpit-evidence-panel{background:linear-gradient(145deg,#ffffff0e,#de7fbc0b);grid-template-rows:72px minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px 12px 10px 10px;display:grid}.cockpit-evidence-panel>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding:0 6px 10px;display:flex}.cockpit-evidence-panel>header h2{font-family:var(--font-geist-mono), monospace;margin:0;font-size:16px}.cockpit-evidence-panel>header span{max-width:300px;color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.cockpit-evidence-panel>header>em{border:1px solid;border-radius:99px;padding:4px 7px;font-size:9px}.evidence-scroll{scrollbar-color:color-mix(in srgb, var(--cp-purple) 25%, transparent) transparent;scrollbar-width:thin;min-height:0;padding:10px 2px 6px 4px;overflow:auto}.evidence-hero{grid-template-columns:1.1fr 1fr 1fr;gap:5px;display:grid}.evidence-hero span{border:1px solid var(--cp-line);background:#ffffff14;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:8px 9px;display:flex}.evidence-hero small{color:var(--cp-muted);font-size:8px}.evidence-hero b{font-size:10px}.evidence-hero span:first-child b{color:var(--cp-pink)}.evidence-compare,.ai-judgement,.cockpit-proof-card,.contract-document,.category-path,.mini-list,.version-line,.log-list{border:1px solid var(--cp-line);background:linear-gradient(130deg,#ffffff1a,#e080be0b);border-radius:13px;margin-top:8px}.evidence-compare>header,.cockpit-proof-card>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.evidence-compare h3,.cockpit-proof-card h3,.ai-judgement h3,.context-title h3{margin:0;font-size:11px}.evidence-compare>header span{color:var(--cp-purple);font-size:8px}.evidence-compare>div{grid-template-columns:1fr 20px 1fr;align-items:stretch;display:grid}.evidence-compare article{min-height:82px;padding:11px}.evidence-compare article small{color:var(--cp-muted);font-size:8px}.evidence-compare article p{color:var(--cp-text-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.evidence-compare>div>i{color:var(--cp-pink);place-items:center;font-style:normal;display:grid}.ai-judgement{padding:11px}.ai-judgement header{align-items:center;gap:9px;display:flex}.ai-judgement header>span{background:linear-gradient(135deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.ai-judgement header>div{flex:1;justify-content:space-between;align-items:center;display:flex}.ai-judgement header small{color:var(--cp-green);font-size:9px}.ai-judgement p{color:var(--cp-text-soft);margin:9px 0 10px;font-size:10px;line-height:1.6}.ai-judgement footer{background:var(--cp-line);border-radius:99px;height:4px;overflow:hidden}.ai-judgement footer span{border-radius:inherit;background:linear-gradient(90deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));height:100%;display:block}.cockpit-proof-card{padding-bottom:11px}.cockpit-proof-card>header{margin-bottom:10px}.cockpit-proof-card button{color:var(--cp-pink);cursor:pointer;background:0 0;border:0;font-size:9px}.cockpit-proof-card>b,.cockpit-proof-card>span{margin:0 11px;display:block}.cockpit-proof-card>b{font-size:10px}.cockpit-proof-card>span{color:var(--cp-muted);margin-top:4px;font-size:9px}.context-title{border-bottom:1px solid var(--cp-line);padding:5px 4px 11px}.context-title h3{font-size:15px}.context-title>span{color:var(--cp-muted);margin-top:4px;font-size:9px;display:block}.scope-list{border:1px solid var(--cp-line);background:linear-gradient(130deg,#ffffff1a,#e080be0b);border-radius:13px;margin-top:8px;overflow:hidden}.scope-list article{border-bottom:1px solid var(--cp-line);grid-template-columns:105px 1fr;align-items:center;min-height:52px;padding:0 12px;display:grid}.scope-list article:last-child{border-bottom:0}.scope-list span{color:var(--cp-muted);font-size:9px}.scope-list b{font-size:10px}.contract-document{padding:12px}.contract-document header{border-bottom:1px solid var(--cp-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.contract-document header>span{width:38px;height:38px;color:var(--cp-pink);font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#2dabbc29,#d775b32e);border-radius:11px;place-items:center;font-size:9px;display:grid}.contract-document header div{flex-direction:column;gap:3px;display:flex}.contract-document header b{font-size:11px}.contract-document header small{color:var(--cp-pink);font-size:9px}.contract-document>div{border-bottom:1px solid var(--cp-line);padding:10px 0}.contract-document p{color:var(--cp-muted);margin:0 0 5px;font-size:8px}.contract-document>div b{font-size:10px;font-weight:520;line-height:1.55}.contract-document footer{color:var(--cp-muted);justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.contract-document footer em{color:var(--cp-green);font-style:normal}.category-path{padding:16px}.category-path>small,.category-path>b,.category-path>span{display:block}.category-path>small{color:var(--cp-muted);font-size:8px}.category-path>b{margin-top:7px;font-size:17px}.category-path>span{color:var(--cp-purple);margin-top:4px;font-size:9px}.category-path>div{background:var(--cp-line);border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.category-path>div i{background:linear-gradient(90deg, var(--cp-cyan), var(--cp-purple), var(--cp-pink));height:100%;display:block}.mini-list{overflow:hidden}.mini-list article{border-bottom:1px solid var(--cp-line);grid-template-columns:70px 1fr;padding:10px 12px;display:grid}.mini-list article:last-child{border-bottom:0}.mini-list span{color:var(--cp-muted);font-size:9px}.mini-list b{font-size:10px}.version-line,.log-list{padding:5px 12px}.version-line article,.log-list article{border-bottom:1px solid var(--cp-line);align-items:center;gap:10px;min-height:58px;display:flex;position:relative}.version-line article:last-child,.log-list article:last-child{border-bottom:0}.version-line article>i,.log-list article>i{border:1px solid var(--cp-line);width:30px;height:30px;color:var(--cp-muted);font-family:var(--font-geist-mono), monospace;border-radius:10px;place-items:center;font-size:8px;font-style:normal;display:grid}.version-line article>span,.log-list article>div{flex-direction:column;gap:4px;display:flex}.version-line b,.log-list b{font-size:10px}.version-line small,.log-list small{color:var(--cp-muted);font-size:8px}.version-line .done>i{color:var(--cp-green)}.version-line .current>i{border-color:var(--cp-line-hot);color:var(--cp-pink);background:linear-gradient(135deg,#2ba9bd1f,#d775b526)}.finance-actions{border-top:1px solid var(--cp-line);gap:5px;padding:9px 2px 0 4px;display:flex}.finance-actions button{flex:1}.cockpit-context-dock{border-top:1px solid var(--cp-line);background:linear-gradient(90deg, var(--cp-surface-strong), color-mix(in srgb, var(--cp-surface-strong) 90%, #d877b71a));grid-column:1/3;align-items:center;gap:4px;padding:5px 10px;display:flex}.cockpit-context-dock>span{border-right:1px solid var(--cp-line);color:var(--cp-muted);align-items:center;gap:7px;margin-right:6px;padding-right:13px;font-size:9px;display:flex}.cockpit-context-dock>span i{background:linear-gradient(135deg, var(--cp-cyan), var(--cp-pink));width:6px;height:6px;box-shadow:0 0 10px var(--cp-pink);border-radius:50%}.cockpit-context-dock>b{color:var(--cp-text-soft);font-size:10px;font-weight:580}.cockpit-context-dock button{height:34px;color:var(--cp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex;position:relative}.cockpit-context-dock button>i{color:var(--cp-purple);font-size:12px;font-style:normal}.cockpit-context-dock button.active{border-color:var(--cp-line-hot);color:var(--cp-text);background:linear-gradient(110deg,#30afbf17,#d877b61f)}.cockpit-context-dock button.active:after{background:linear-gradient(90deg, var(--cp-cyan), var(--cp-pink));content:"";border-radius:99px;height:2px;position:absolute;bottom:-6px;left:11px;right:11px}.cockpit-context-dock button em{color:#c76675;background:#c95f7324;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.cockpit-context-dock>small{color:var(--cp-muted);font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:9px}@media (width<=1320px){.cockpit-shell{grid-template-rows:50px 92px minmax(0,1fr);padding:8px 10px 10px}.cockpit-topbar{grid-template-columns:220px 1fr 320px}.cockpit-command-head{grid-template-columns:220px 370px 1fr;padding:9px 12px}.cockpit-workbench{grid-template-columns:minmax(650px,1.5fr) minmax(345px,.72fr)}.workspace-head{grid-template-columns:210px 1fr auto;gap:7px}.workspace-metrics>span{min-width:62px;padding:5px 7px}.workspace-metrics b{font-size:14px}.workspace-actions button{padding:0 8px}.queue-tools{grid-template-columns:240px 1fr}.queue-tools>span{display:none}}@media (height<=760px){.cockpit-shell{grid-template-rows:48px 86px minmax(0,1fr);gap:8px;padding:8px 10px 10px}.cockpit-command-head{padding-top:7px;padding-bottom:7px}.workspace-head{min-height:60px;padding-bottom:7px}.workspace-metrics>span{height:42px}.queue-tools{min-height:38px;padding-top:4px;padding-bottom:4px}button.queue-row{min-height:53px}.cockpit-evidence-panel{grid-template-rows:65px minmax(0,1fr) auto}.evidence-hero span{min-height:52px}.evidence-compare article{min-height:70px}}@media (prefers-reduced-motion:reduce){.cockpit-shell *,.cockpit-shell :before,.cockpit-shell :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
