:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace{background:radial-gradient(ellipse at 6% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 40%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),var(--bg);overflow:clip;padding:24px 24px 24px 0}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.ambient{opacity:.2;pointer-events:none}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace.sidebar-expanded{--sidebar-width:224px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace.sidebar-collapsed{--sidebar-width:78px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome{bottom:24px;left:24px;top:24px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome .workspace-header{background:linear-gradient(140deg,var(--glass-highlight),transparent 40%),var(--surface-soft);border:1px solid var(--line-strong);border-radius:28px;box-shadow:inset 1px 1px 0 var(--glass-highlight),var(--shadow-soft);gap:21px;padding:24px 12px 18px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .sidebar-brand-row{min-height:51px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .wordmark strong{font-size:27px;letter-spacing:-.045em}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome .nav-item{border-radius:16px;font-size:13px;gap:11px;min-height:50px;padding-inline:14px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .nav-item:hover{transform:none}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .nav-item.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 10px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .nav-status-badge{font-size:9px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .icon-button,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .mobile-nav-toggle,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .sidebar-toggle{min-height:44px;min-width:44px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .sidebar-toggle{background:transparent;border-color:transparent}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.content-column{background:var(--surface);border:1px solid var(--line-strong);border-radius:30px;box-shadow:inset 1px 1px 0 var(--glass-highlight),var(--shadow);margin-left:calc(var(--sidebar-width) + 42px);min-height:calc(100dvh - 48px)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .main-content{max-width:1600px;padding:36px clamp(20px,3vw,44px) 44px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .page-header{margin-bottom:27px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .page-header h1{font-size:clamp(27px,2.7vw,37px);letter-spacing:-.035em}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .page-header p{font-size:14px;line-height:1.8}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .glass-card:not(.workspace-header){background:var(--surface-strong);border-color:var(--line);border-radius:18px;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 3%,transparent)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .report-table-head{background:var(--surface-soft);color:var(--text-soft)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .design-credit{font-size:10px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace.sidebar-collapsed>.workspace-chrome .nav-item{justify-content:center;padding-inline:0}@media (max-width:820px){:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace{padding:10px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome{bottom:auto;left:auto;margin:0;position:relative;top:auto;width:100%}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome .workspace-header{border-radius:22px;gap:12px;padding:14px 18px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.content-column{border-radius:24px;margin-left:0;margin-top:12px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .main-content{padding:27px 18px 34px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .page-header h1{font-size:29px}}@media (prefers-reduced-motion:reduce){:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .nav-item,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .sidebar-toggle svg,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.content-column{transition:none}}@media (prefers-reduced-transparency:reduce){:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .glass-card,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.content-column,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace>.workspace-chrome .workspace-header{background:var(--surface-solid)}}.login-surface{background:#edf3f7!important;transition:background-color .25s,color .25s}.login-surface [data-login-halo]{background:radial-gradient(ellipse at 28% 38%,#ffffff94,transparent 58%)}.login-surface [data-login-halo]:before{content:"";position:absolute;width:78vw;height:62vw;max-height:850px;border:1px solid #ffffffb0;border-radius:50%;left:-28vw;top:-20vw;transform:rotate(-24deg);box-shadow:0 0 80px #a2c7e526,inset 0 0 50px #fff5}.login-surface [data-login-halo]:after{content:"";position:absolute;height:32vh;width:70vw;bottom:-12vh;right:-15vw;border-radius:50%;background:#b4d5e531;filter:blur(40px);transform:perspective(650px) rotateX(50deg)}.login-surface [data-login-panel]{background:linear-gradient(145deg,#ffffffc9,#f2f7fbbc)!important;border-color:#ffffffb5!important;box-shadow:inset 0 1px 0 #fffffff0,inset 1px 0 0 #ffffff60,8px 38px 64px -25px #354d6a47,3px 9px 17px -8px #354d6a30!important}.login-surface [data-login-panel]:before{left:5%;right:35%;background:linear-gradient(90deg,transparent,#fff,transparent)}.login-surface[data-appearance=light] [data-login-sculpture]{mix-blend-mode:multiply}.login-surface[data-appearance=light] [data-login-sculpture-image]{filter:grayscale(1) brightness(1.12) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 29%,#000 79%,transparent 98%),linear-gradient(90deg,transparent 2%,#000 17%,#000 84%,transparent 98%);mask-image:linear-gradient(180deg,transparent 8%,#000 29%,#000 79%,transparent 98%),linear-gradient(90deg,transparent 2%,#000 17%,#000 84%,transparent 98%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.login-surface[data-appearance=dark]{--ink:#eff6ff;--quiet:#b7cbde;--focus:#8bcfff;--glass-line:#b5d6f452;color-scheme:dark;background:radial-gradient(ellipse at 78% 18%,#183747 0,transparent 45%),radial-gradient(ellipse at 24% 75%,#102137 0,transparent 45%),#091424!important}.login-surface[data-appearance=dark] [data-login-halo]{background:radial-gradient(ellipse at 53% 22%,#57b0de14,transparent 48%)}.login-surface[data-appearance=dark] [data-login-halo]:before{border-color:#c7edff15;box-shadow:0 0 90px #5481a51c,inset 0 0 50px #294b6310}.login-surface[data-appearance=dark] [data-login-halo]:after{background:#619bad1c}.login-surface[data-appearance=dark] [data-login-panel]{border-color:#bddeed40!important;background:linear-gradient(135deg,#91bbd030,#2237478f 28%,#172634b5)!important;box-shadow:inset 0 1px 1px #e6f6ff9e,inset 1px 0 0 #b7e1fa29,0 45px 100px -28px #0009,0 20px 26px -18px #000b!important}.login-surface[data-appearance=dark] [data-login-panel]:before{opacity:.3}.login-surface[data-appearance=dark] [data-login-sculpture]{mix-blend-mode:screen}.login-surface[data-appearance=dark] [data-login-sculpture-image]{filter:grayscale(.78) brightness(.68) contrast(1.3) hue-rotate(166deg)}.login-surface[data-appearance=dark] [data-login-mark]{color:#e5f2ff}.login-surface[data-appearance=dark] :is([data-login-brand],[data-design-credit]){color:#b6cce0}.login-surface[data-appearance=dark] [data-login-rule]{background:#b4d7f347}.login-surface[data-appearance=dark] .login-form label>span{color:#c5d5e7}.login-surface[data-appearance=dark] .login-form input{color:#eef6ff;background:#091a2b8c;border-color:#7894b2;box-shadow:inset 0 1px 4px #0002}.login-surface[data-appearance=dark] .login-form input::placeholder{color:#aec2d9}.login-surface[data-appearance=dark] .login-form input:hover{border-color:#badbfc;background:#10243cb3}.login-surface[data-appearance=dark] .login-form input:focus-visible{border-color:#8bcfff;box-shadow:0 0 0 3px #8bcfff26}.login-surface[data-appearance=dark] .login-form input:-webkit-autofill{-webkit-text-fill-color:#eff6ff;-webkit-box-shadow:inset 0 0 0 1000px #102338;caret-color:#eff6ff}.login-surface[data-appearance=dark] .password-visibility-toggle{color:#bdd6ed}.login-surface[data-appearance=dark] .password-visibility-toggle:hover{background:#b9dcfa15}.login-surface[data-appearance=dark] .login-submit{background:linear-gradient(145deg,#2674bb,#185493);border-color:#78baff;box-shadow:inset 0 1px 0 #cfebff65,0 7px 22px #0056ba30}.login-surface[data-appearance=dark] .login-submit:hover:not(:disabled){background:#2674bb}.login-surface[data-appearance=dark] .config-notice{color:#b8cfe4!important}.login-surface[data-appearance=dark] .error-notice{color:#ffb8c3!important}.login-surface[data-appearance=dark] .login-copyright{color:#b6cce0}@media (prefers-reduced-transparency:reduce){.login-surface [data-login-panel]{background:#f6fafc!important;backdrop-filter:none;-webkit-backdrop-filter:none}.login-surface[data-appearance=dark] [data-login-panel]{background:#14283b!important}.login-surface [data-login-halo]{display:none}}@media (prefers-contrast:more){.login-surface [data-login-panel]{background:#fff!important}.login-surface[data-appearance=dark] [data-login-panel]{background:#0b1928!important;border-color:#cbe5ff!important}}.login-surface{--login-highlight:#eaf7ff;--login-midtone:#8fb7de;--login-shadow:#4f78a7;--login-accent:#2478bd;background:radial-gradient(ellipse at 18% 16%,var(--login-highlight) 0,transparent 46%),radial-gradient(ellipse at 88% 78%,rgba(143,183,222,.34) 0,transparent 48%),#eaf2f8!important}.login-surface [data-login-halo]{background:radial-gradient(ellipse at 28% 38%,rgba(234,247,255,.96),transparent 59%)}.login-surface [data-login-halo]:before{border-color:rgba(143,183,222,.56);box-shadow:0 0 72px rgba(79,120,167,.12),inset 0 0 46px rgba(234,247,255,.76)}.login-surface [data-login-halo]:after{background:rgba(143,183,222,.24)}.login-surface [data-login-panel]{background:linear-gradient(145deg,rgba(234,247,255,.92),rgba(222,238,249,.84))!important;border-color:rgba(143,183,222,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 1px 0 0 rgba(255,255,255,.54),0 28px 62px -31px rgba(79,120,167,.38),0 8px 16px -12px rgba(79,120,167,.22)!important}.login-surface [data-login-panel]:before{background:linear-gradient(90deg,transparent,rgba(234,247,255,.98),transparent)}.login-surface[data-appearance=light] [data-login-sculpture-image]{filter:saturate(.7) brightness(1.12) contrast(.94);opacity:.9}.login-surface[data-appearance=dark] [data-login-sculpture-image]{filter:saturate(.78) brightness(.98) contrast(.97);opacity:.84}.login-surface [data-login-art] [data-login-droplet]{background:radial-gradient(ellipse at 25% 19%,#fcfeff,#d8efff 22%,rgba(91,159,211,.23) 56%,rgba(171,210,238,.52) 77%,#f5fbff 100%);border-color:rgba(112,173,217,.45);box-shadow:inset 1px 1px 2px #fff,inset -2px -3px 8px rgba(66,130,181,.2),0 18px 36px rgba(77,142,190,.1)}.login-surface :is([data-login-mark],[data-login-brand]){color:var(--login-accent)}.login-surface [data-login-rule]{background:rgba(79,120,167,.46)}.login-surface .login-form label>span{color:#27435f}.login-surface .login-form input{background:rgba(255,255,255,.78);border-color:#6f94bc;color:#17354f}.login-surface .login-form input:hover{border-color:#4f78a7;background:#f8fcff}.login-surface .login-form input:focus-visible{border-color:var(--login-accent);box-shadow:0 0 0 3px rgba(36,120,189,.25),inset 0 1px 6px rgba(79,120,167,.08)}.login-surface .password-visibility-toggle{color:#385a7b}.login-surface .password-visibility-toggle:hover{background:rgba(143,183,222,.28);color:#173f68}.login-surface .login-submit{background:linear-gradient(145deg,#2478bd,#195c99);border-color:#195c99;box-shadow:inset 0 1px 0 rgba(234,247,255,.55),0 7px 18px rgba(36,120,189,.22)}.login-surface .login-submit:hover:not(:disabled){background:#1e6cab}.login-surface .login-submit:focus-visible{outline-color:var(--login-accent)}.login-surface[data-appearance=dark]{--login-highlight:#dcefff;--login-midtone:#78abd4;--login-shadow:#315f91;--login-accent:#59a9eb;--ink:#eff7ff;--quiet:#bdd3e8;--focus:#8dcaff;background:radial-gradient(ellipse at 76% 13%,rgba(49,95,145,.44) 0,transparent 47%),radial-gradient(ellipse at 17% 84%,rgba(36,120,189,.22) 0,transparent 42%),#0c1a2b!important}.login-surface[data-appearance=dark] [data-login-panel]{background:linear-gradient(145deg,rgba(29,61,92,.88),rgba(15,37,59,.94))!important;border-color:rgba(143,183,222,.46)!important;box-shadow:inset 0 1px 0 rgba(234,247,255,.24),0 30px 68px -34px rgba(2,12,25,.72)!important}.login-surface[data-appearance=dark] [data-login-halo]:before{box-shadow:0 0 70px rgba(89,169,235,.12),inset 0 0 46px rgba(89,169,235,.05)}.login-surface[data-appearance=dark] :is([data-login-mark],[data-login-brand]){color:#8dcaff}.login-surface[data-appearance=dark] .login-form input{background:rgba(7,26,45,.82);border-color:#6d91b5}.login-surface[data-appearance=dark] .login-form input:hover{background:#102c49;border-color:#a8cbe9}.login-surface[data-appearance=dark] .login-form input:focus-visible{border-color:#8dcaff;box-shadow:0 0 0 3px rgba(141,202,255,.27)}.login-surface[data-appearance=dark] .login-submit{background:linear-gradient(145deg,#3c91d3,#236ba8);border-color:#78b8ef;box-shadow:inset 0 1px 0 rgba(234,247,255,.35),0 7px 18px rgba(0,0,0,.2)}html[data-theme=liquid] .app-shell.ice-workspace{--bg:#eaf2f8;--surface:rgba(248,252,255,.82);--surface-soft:rgba(234,247,255,.9);--surface-strong:#f8fcff;--surface-solid:#ffffff;--text:#142b40;--text-soft:#405d77;--line:#c3d7e8;--line-strong:#a8c4dc;--accent:#2478bd;--accent-2:#8fb7de;--accent-rgb:36,120,189;--shadow:0 18px 44px rgba(79,120,167,.16);--shadow-soft:0 8px 22px rgba(79,120,167,.11)}html[data-theme=midnight] .app-shell.ice-workspace{--bg:#0b1828;--surface:rgba(18,38,59,.84);--surface-soft:rgba(26,52,78,.9);--surface-strong:#142b42;--surface-solid:#11263b;--text:#edf7ff;--text-soft:#c2d6e8;--line:#355775;--line-strong:#4d7193;--accent:#78b8ef;--accent-2:#8fb7de;--accent-rgb:120,184,239;--shadow:0 18px 44px rgba(0,0,0,.29);--shadow-soft:0 8px 22px rgba(0,0,0,.22)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .filter-bar,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .metric-strip,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .page-header,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .signal-panel{border-color:var(--line)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(.report-table,.daily-table-card,.member-table-card,.ads-table-shell,.ad-table-scroll,.permission-drawer,.access-panel,.activity-panel,.aisenbo-sheet-table,.fengdi-architecture-table,.fengdi-coverage-table,.fengdi-portfolio-table,.one-us-action-table,.one-us-receipt-table){background:var(--surface-solid);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid rgba(var(--accent-rgb),.32);outline-offset:2px}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(.primary-button,button[type=submit]){background:var(--accent);border-color:var(--accent);color:#fff}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(.primary-button,button[type=submit]):active:not(:disabled){transform:scale(.985)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .empty-state{background:var(--surface-soft);border-color:var(--line);color:var(--text-soft)}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .route-loading-spinner{border-top-color:var(--accent)}@media (max-width:820px){:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .content-column,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace .main-content{max-width:100%}}@media (prefers-reduced-transparency:reduce){.login-surface [data-login-panel]{background:#f4faff!important}.login-surface[data-appearance=dark] [data-login-panel]{background:#112a42!important}:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :is(.workspace-header,.content-column){backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.login-surface *,.login-surface :after,.login-surface :before,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace *,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :after,:is(html[data-theme=liquid],html[data-theme=midnight]) .app-shell.ice-workspace :before{animation:none!important;transition:none!important}}