:root{--account-font-scale:1}:root[data-font-size=large]{--account-font-scale:1.15}:root[data-theme=white],:root[data-theme=white] .platform-shell{--bg:#f7f7f8;--paper:#fff;--ink:#20252c;--muted:#626976;--line:#e1e3e7;--teal:#354b68;--teal-light:#eef1f5}:root[data-theme=white] .platform-mobile-panel,:root[data-theme=white] .platform-sidebar,:root[data-theme=white] .platform-topbar{background:var(--paper)}:root[data-theme=white] .platform-mobile-panel summary,:root[data-theme=white] .platform-sidebar summary{color:var(--ink)}:root[data-theme=white] .platform-mobile-panel summary:hover,:root[data-theme=white] .platform-sidebar a.selected,:root[data-theme=white] .platform-sidebar summary:hover{background:#eae8e6;color:var(--teal)}:root[data-theme=white] .platform-brand{color:var(--ink)}:root[data-theme=white] .platform-avatar{color:var(--teal);background:var(--teal-light)}.account-page{width:100%;max-width:1120px;margin-inline:auto;padding:24px;overflow-wrap:anywhere}.account-page h1{margin:0 0 8px}.account-panel{padding:24px;margin:24px 0;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.account-panel h2{margin-top:0}.account-drawer form,.account-panel form{max-width:600px}.account-drawer .field,.account-page .field{display:grid;gap:6px;margin:16px 0}.account-drawer input,.account-drawer select,.account-drawer textarea,.account-page input:not([type=radio]),.account-page select,.account-page textarea{width:100%;min-width:0}.account-password{display:flex;gap:8px}.account-password input{flex:1 1}.account-password button{flex-shrink:0}.account-profile{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.account-profile dt{color:var(--muted)}.account-profile dd{margin:0}.account-panel fieldset{border:0;padding:0;margin:18px 0}.account-panel fieldset label{display:inline-flex;gap:6px;margin:8px 24px 8px 0}.account-actions,.account-filters,.account-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-heading{justify-content:space-between}.account-heading>div{min-width:0}.account-filters{align-items:end}.account-filters .field{flex:1 1;min-width:min(200px,100%)}.account-notice{padding:16px;border-left:3px solid var(--teal);background:var(--teal-light)}.account-handoff,.account-list{list-style:none;margin:0;padding:0}.account-list>li{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.account-list>li>div{min-width:0}.account-list p{margin:4px 0}.account-list small,.account-list time{color:var(--muted)}.account-list button{flex-shrink:0}.account-drawer{position:fixed;inset:0 0 0 auto;width:min(600px,100%);max-width:100%;max-height:100dvh;height:100dvh;margin:0;border:0;padding:24px;color:var(--ink);background:var(--paper);overflow-y:auto;overflow-wrap:anywhere}.account-drawer::backdrop{background:#15283d66}.account-drawer section{padding:18px 0;border-top:1px solid var(--line)}.account-drawer h3{margin-top:0}.account-handoff li{display:grid;gap:4px;margin:16px 0}.account-handoff a{color:var(--teal);text-decoration:underline}.platform-avatar-menu{position:relative}.platform-avatar-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;max-width:220px}.platform-avatar-menu summary>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-avatar-menu summary::-webkit-details-marker{display:none}.platform-avatar-menu>div{position:absolute;right:0;top:calc(100% + 10px);min-width:155px;z-index:20;background:var(--paper);padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #172b4d14}.platform-avatar-menu a,.platform-avatar-menu button{display:flex;width:100%;padding:10px;justify-content:start}.platform-account summary>span:last-child{min-width:0}@media (max-width:600px){.account-drawer,.account-page,.account-panel{padding:16px}.account-list>li{align-items:start;flex-direction:column}.account-profile{grid-template-columns:1fr;gap:4px}.account-profile dd{margin-bottom:12px}.platform-avatar-menu summary{max-width:120px}}:root[data-theme=blue]{--bg:#f3f7fd;--paper:#fff;--ink:#172b4d;--muted:#536b8d;--line:#dfe9f6;--teal:#2563eb;--teal-light:#eaf2ff}:root[data-theme=white] .cockpit{--ink:#20252c;--muted:#626976;--line:#e1e3e7;--teal:#354b68;background:var(--bg)}:root[data-theme=white] .cockpit-metrics,:root[data-theme=white] .cockpit-panel,:root[data-theme=white] .cockpit-sidebar{background:var(--paper);border-color:var(--line)}.account-drawer fieldset,.account-page fieldset{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.platform-avatar-menu summary>span:last-child{display:none}.platform-breadcrumbs{min-width:80px;flex-basis:80px}}.platform-sidebar .platform-account{margin:auto 0 0;display:block}.platform-sidebar .platform-account summary{padding:0;color:var(--ink);gap:10px}.platform-account.platform-avatar-menu>div{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.sidebar-collapsed .platform-account summary>.platform-avatar{display:grid}.sidebar-collapsed .platform-account[open]>div{display:block;position:fixed;left:64px;bottom:20px}.platform-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-avatar-editor{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.account-profile-avatar{width:64px;height:64px}.account-avatar-editor .field{flex:1 1;min-width:min(240px,100%)}:root[data-theme=black],:root[data-theme=black] :is(.platform-shell,.cockpit){color-scheme:dark;--bg:#141619;--paper:#1e2125;--ink:#eef0f3;--muted:#adb5c2;--line:#383e47;--teal:#9bbcff;--teal-light:#29364d;--amber:#f0c075;--red:#ffaaa5}:root[data-theme=black] .cockpit{background:var(--bg)}:root[data-theme=black] :is(.platform-sidebar,.platform-topbar,.platform-mobile-menu,.platform-mobile-panel,.platform-content .metrics,.stage-properties,.project-detail-hero,.modal,.cockpit-sidebar,.cockpit-panel,.cockpit-metrics,.cockpit-metrics article,.cockpit-report-dialog,.management-daily-metrics article,.management-daily-panel,.report-date-popover,.calendar-select-options){background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=black] :is(button,.button,input,select,textarea){background-color:var(--paper);border-color:var(--line);color:var(--ink);accent-color:var(--teal)}:root[data-theme=black] :is(button,.button):hover{background-color:var(--teal-light);border-color:var(--muted)}:root[data-theme=black] :is(input,textarea)::placeholder{color:var(--muted)}:root[data-theme=black] :is(.primary,.platform-shell .primary){color:#141619!important}:root[data-theme=black] :focus-visible{outline-color:var(--teal)}:root[data-theme=black] ::selection{background:var(--teal-light);color:var(--ink)}:root[data-theme=black] :is(.platform-brand,.platform-sidebar summary,.platform-mobile-panel summary,.commission-metrics strong,.cockpit-heading h1,.cockpit-panel-heading h2){color:var(--ink)}:root[data-theme=black] :is(.platform-breadcrumbs a,.platform-brand>svg,.project-detail-info-icon,.stage-timeline .current,.stage-timeline .current small,.company-stage-route .current){color:var(--teal)}:root[data-theme=black] :is(.platform-sidebar a.selected,.platform-sidebar summary:hover,.platform-mobile-panel a.selected,.platform-mobile-panel summary:hover,.platform-avatar,.project-detail-info-icon){background:var(--teal-light);color:var(--teal)}:root[data-theme=black] :is(th,.project-detail-hero .project-detail-info,.commission-metrics>div,.commission-validation,.stage-timeline .current small,.calendar-select-options button[aria-selected=true]){background:var(--bg);border-color:var(--line)}:root[data-theme=black] :is(td,.project-detail-info>div+div){border-color:var(--line)}:root[data-theme=black] :is(.commission-metrics span,.company-stage-route li,.stage-timeline strong,.management-daily-date,.management-daily-metrics small,.report-date-weekday){color:var(--muted)}:root[data-theme=black] .stage-timeline>:not(.completed):not(.current) .stage-node{background:var(--teal-light);border-color:var(--line);color:var(--muted)}:root[data-theme=black] :is(.schedule-overdue,.platform-demo){color:var(--amber)}:root[data-theme=black] .platform-demo{background:#3a2d1d}:root[data-theme=black] .report-date-picker{color:var(--ink)}:root[data-theme=black] :is(.warning,.daily-member-blocked,.daily-member-help){background:#3a2d1d;color:var(--amber);border-color:#69502b}:root[data-theme=black] .error{background:#3c2426;color:var(--red);border-color:#704044}.account-settings-form{display:block;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.account-settings-grid>.account-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}.account-settings-grid .account-profile{grid-template-columns:70px minmax(0,1fr)}.account-settings-grid .account-avatar-editor{align-items:start}.account-settings-grid .account-avatar-editor .field{min-width:0;flex-basis:100%;margin-top:0}.account-settings-grid .account-avatar-editor input{padding:8px;font-size:14px}.account-settings-grid fieldset:disabled{opacity:.6}.account-settings-grid fieldset label{display:flex;width:fit-content;align-items:center;min-height:44px;margin:0}.account-settings-grid fieldset .field{display:grid;width:auto;margin:16px 0}.account-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-password--icon{position:relative}.account-page .account-password--icon input{padding-right:48px;min-height:44px}.account-password--icon button{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--muted)}.account-settings-footer{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.account-settings-footer button{min-width:160px;min-height:44px}@media (max-width:1200px){.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-settings-form{margin-top:16px;padding:16px}.account-settings-grid{grid-template-columns:minmax(0,1fr);gap:32px}.account-settings-footer button{width:100%}}.permission-preview{max-width:1440px}.permission-selectors{gap:0 20px}.permission-facts,.permission-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.permission-facts{gap:16px}.permission-facts dt{color:var(--muted)}.permission-facts dd{margin:4px 0 0}.permission-facts small{display:block;margin-top:4px;color:var(--muted)}.permission-fact-details summary{cursor:pointer;color:var(--teal);padding:8px 0}.permission-result-filter{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.permission-result-filter .field{min-width:180px}.permission-legend{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0 24px}.permission-result{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--teal-light);color:var(--teal);font-weight:600;margin-right:8px}.permission-result[data-result=conditional]{background:#fff4d8;color:#805500}.permission-result[data-result=denied]{background:#fff0ef;color:#a52b25}.permission-result[data-result=not_evaluated]{background:var(--bg);color:var(--muted)}.permission-table{width:100%;table-layout:fixed;border-collapse:collapse}.permission-table td,.permission-table th{vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.permission-table thead{background:var(--bg)}.permission-table th:first-child{width:16%}.permission-table th:nth-child(2){width:15%}.permission-notes{padding-left:20px;color:var(--muted);line-height:1.8}.permission-loading div{height:22px;max-width:720px;margin:18px 0;border-radius:4px;background:var(--teal-light)}.permission-loading div:last-child{width:65%}@media (max-width:1000px){.permission-facts,.permission-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-table,.permission-table tbody{display:block}.permission-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.permission-table tr{display:block;margin:16px 0;border:1px solid var(--line);border-radius:6px;padding:12px}.permission-table td,.permission-table th{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;width:auto!important;padding:8px 0;border:0}.permission-table [data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400}}@media (max-width:600px){.permission-facts,.permission-selectors{grid-template-columns:minmax(0,1fr)}.permission-preview .account-heading{align-items:start}}.role-page{max-width:1440px}.role-tabs{display:flex;gap:12px;margin:20px 0}.role-tabs [aria-selected=true]{background:var(--teal-light);color:var(--teal);border-color:var(--teal)}.role-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.role-directory ul{list-style:none;padding:0;display:grid;gap:10px;max-height:600px;overflow:auto}.role-directory li button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.role-directory small{display:block;margin-top:6px;color:var(--muted)}.role-directory [aria-pressed=true]{background:var(--teal-light);border-color:var(--teal)}.role-permissions{display:grid;gap:18px;margin:20px 0}.role-page fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;margin:16px 0}.role-page legend{font-weight:600;color:var(--ink)}.role-check{display:flex;gap:10px;align-items:center;margin:12px 0}.role-check input{width:18px;height:18px;flex-shrink:0}.role-preview{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;overflow-wrap:anywhere}.role-preview dd{margin:8px 0}.role-events{padding-left:20px}.role-events li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.role-page textarea{min-height:90px}@media (max-width:1100px){.role-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}}@media (max-width:760px){.role-layout{grid-template-columns:minmax(0,1fr)}.role-directory ul{max-height:240px}.role-page .account-heading{align-items:start}.role-tabs{flex-wrap:wrap}.role-page button{white-space:normal}}.role-page .role-busy-boundary{border:0;padding:0;margin:0}.role-decision-diff article{border-top:1px solid var(--line);padding:12px 0}.role-page input[type=checkbox]{width:18px;min-width:18px;height:18px;flex-shrink:0}.role-page .account-panel fieldset label.field{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0;width:100%}.role-page .account-panel fieldset label.role-check{display:flex;gap:10px;margin:12px 0;width:100%}.platform-shell.neo-shell{--bg:#e5e8ed;--paper:#e9ecf0;--ink:#1f2530;--muted:#7d8694;--line:rgba(184,192,204,.6);--teal:#2f6bf5;--teal-light:#dce5fb;--neo-face:linear-gradient(145deg,#eef0f3,#e1e4e9);--neo-raise:-6px -6px 14px rgba(255,255,255,.95),6px 6px 16px rgba(160,170,185,.55);--neo-raise-sm:-3px -3px 8px rgba(255,255,255,.95),3px 3px 9px rgba(160,170,185,.5);--neo-inset:inset 3px 3px 7px rgba(160,170,185,.55),inset -3px -3px 7px rgba(255,255,255,.95);--neo-inset-sm:inset 2px 2px 4px rgba(160,170,185,.5),inset -2px -2px 4px rgba(255,255,255,.9);position:relative;display:block;isolation:isolate;overflow:clip;color:var(--ink);min-height:100vh;background:radial-gradient(1100px 620px at 78% 0,#f2f4f7 0,transparent 70%) no-repeat,var(--bg);font-family:PingFang SC,-apple-system,Helvetica Neue,Microsoft YaHei,sans-serif;line-height:1.5}.neo-shell .platform-content{width:100%;min-width:0;margin:0;position:relative}.neo-shell .neo-topbar{height:72px;display:flex;align-items:center;gap:28px;padding:0 32px;position:relative;z-index:5}.neo-shell .neo-brand{display:flex;align-items:center;gap:12px;min-width:250px}.neo-shell .neo-brand-icon{width:40px;height:40px;display:grid;place-items:center;color:#2f6bf5;border-radius:13px;background:var(--neo-face);box-shadow:var(--neo-raise-sm)}.neo-shell .neo-brand b{display:block;font-size:18px;font-weight:650}.neo-shell .neo-brand small{display:block;font-size:10px;letter-spacing:.06em;color:#7d8694}.neo-shell .neo-main-nav{display:flex;margin:0 auto;padding:5px;border-radius:999px;background:rgba(229,232,237,.72);box-shadow:var(--neo-inset)}.neo-shell .neo-main-nav a{min-width:104px;height:44px;padding:4px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4f5866;font-size:14px;line-height:17px;border-radius:999px}.neo-shell .neo-main-nav small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7d8694}.neo-shell .neo-main-nav .selected{background:linear-gradient(145deg,#f7f8fa,#e1e5ea);box-shadow:var(--neo-raise-sm);color:#2f6bf5;font-weight:600}.neo-shell .neo-main-nav .selected small{color:#5a8dff}.neo-shell .neo-account-actions{display:flex;align-items:center;gap:14px;min-width:100px;justify-content:flex-end}.neo-shell .platform-avatar{width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(180deg,#5a8dff,#2558de);box-shadow:var(--neo-raise-sm),inset 0 1px 0 #ffffff66;font-size:14px}.neo-shell .platform-avatar-menu>summary{padding:0}.neo-shell .platform-avatar-menu>div{background:#e9ecf0;border:0;border-radius:16px;box-shadow:var(--neo-raise);z-index:50}.neo-shell .neo-account-name{display:block;padding:12px}.neo-shell .notification-bell>summary{border:0;border-radius:50%;background:var(--neo-face);box-shadow:var(--neo-raise-sm);width:40px;height:40px}.neo-shell .neo-subbar{display:flex;align-items:center;gap:14px;padding:8px 48px 0;min-height:48px;position:relative;z-index:4}.neo-shell .neo-subnav{display:flex;flex-shrink:0;gap:2px;padding:4px;border-radius:999px;box-shadow:var(--neo-inset-sm)}.neo-shell .neo-subnav>:is(a,span){height:32px;padding:0 18px;display:flex;align-items:center;color:#7d8694;font-size:13px;border-radius:999px;white-space:nowrap}.neo-shell .neo-subnav .selected{background:linear-gradient(145deg,#f7f8fa,#e1e5ea);box-shadow:var(--neo-raise-sm);color:#1f2530;font-weight:600}.neo-shell .neo-detail-crumb,.neo-shell .neo-detail-crumb>span{display:flex;align-items:center;gap:6px;font-size:13px;color:#4f5866}.neo-shell .neo-back{margin-left:0;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7d8694;padding:6px 12px}.neo-shell .neo-sphere{position:absolute;pointer-events:none;width:780px;height:780px;right:-90px;top:-135px;z-index:-1}.neo-shell .neo-sphere-svg{width:100%;height:100%}.neo-shell .platform-content>.cockpit>.cockpit-main,.neo-shell .platform-content>main{width:100%;max-width:none;padding:0 48px 56px;margin:0}.neo-shell .platform-content>.cockpit{background:none;min-height:0;color:var(--ink);--ink:#1f2530;--muted:#7d8694;--teal:#2f6bf5;--line:rgba(184,192,204,.6)}.neo-shell .neo-hero{position:relative;padding:30px 0 36px;margin:0;background:none;border:0;box-shadow:none;min-height:270px}.neo-shell .neo-hero-copy{max-width:640px}.neo-shell .neo-eyebrow{display:flex;align-items:center;gap:20px;font-size:12px;color:#7d8694}.neo-shell .neo-eyebrow b{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#2f6bf5}.neo-shell .neo-hero h1{margin:10px 0 0;font-size:calc(38px * var(--account-font-scale, 1));line-height:50px;font-weight:700;letter-spacing:.02em;color:#303845;max-width:680px}.neo-shell .neo-hero h1 em{font-style:normal;color:#2f6bf5;background:linear-gradient(120deg,#2f6bf5,#22b8e6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.neo-shell .neo-subtitle{margin-top:4px;font-size:13px;color:#7d8694;text-transform:uppercase;letter-spacing:.07em}.neo-shell .neo-description{margin-top:10px;font-size:13px;color:#4f5866}.neo-shell .neo-hero-actions{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.neo-shell .neo-stats{display:flex;margin-top:28px;flex-wrap:wrap;gap:0}.neo-shell .neo-stat{padding:0 30px;min-width:132px}.neo-shell .neo-stat:first-child{padding-left:0}.neo-shell .neo-stat+.neo-stat{border-left:1px solid #c9cfd8;box-shadow:-1px 0 0 #fff}.neo-shell .neo-stat strong{display:block;font-size:44px;line-height:52px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3c4553}.neo-shell .neo-stat.key strong{color:#2f6bf5}.neo-shell .neo-stat.warn strong{color:#e8780f}.neo-shell .neo-stat strong small{font-size:20px;color:#a3aab5}.neo-shell .neo-stat>span{display:block;margin-top:4px;font-size:13px;color:#4f5866;font-weight:500}.neo-shell .neo-stat>small{display:block;font-size:12px;color:#7d8694}.neo-shell :is(.panel,.cockpit-panel,.management-daily-panel,.ops-overview-card,.account-panel,.notification-list,.ops-card){border:0;border-radius:20px;background:var(--neo-face);box-shadow:var(--neo-raise);min-width:0}.neo-shell :is(.panel,.cockpit-panel,.management-daily-panel){overflow:hidden}.neo-shell :is(.section-heading,.cockpit-panel-heading,.ops-card-heading){padding:18px 22px 14px;border:0;background:transparent;min-height:60px}.neo-shell :is(.section-heading,.cockpit-panel-heading,.ops-card-heading) h2{font-size:15px;font-weight:600;color:#1f2530}.neo-shell :is(.panel,.cockpit-panel)+:is(.panel,.cockpit-panel){margin-top:24px}.neo-shell :is(.dashboard-grid,.cockpit-bottom-grid,.management-daily-columns,.ops-overview-grid){gap:24px}.neo-shell :is(.filters,.register-filters,.cockpit-filters,.notification-filters){background:transparent;border:0;gap:10px;padding:16px 22px}.neo-shell :is(button,.button){border:0;border-radius:999px;background:linear-gradient(145deg,#f4f6f8,#e1e4e9);box-shadow:var(--neo-raise-sm);color:#4f5866;padding:8px 16px;font-size:13px;min-height:36px;line-height:20px}.neo-shell :is(button,.button):not(:disabled):hover{background:linear-gradient(145deg,#f7f8fa,#e5e8ed);box-shadow:var(--neo-raise)}.neo-shell :is(button,.button):not(:disabled):active{box-shadow:var(--neo-inset-sm)}.neo-shell :is(button,.button).primary{color:#fff!important;background:linear-gradient(180deg,#5a8dff,#2f6bf5 55%,#2558de)!important;box-shadow:var(--neo-raise-sm),inset 0 1px 0 #ffffff59}.neo-shell button:disabled{opacity:.6;box-shadow:var(--neo-inset-sm);background:transparent}.neo-shell :is(input,select,textarea){border:1px solid transparent;border-radius:12px;color:#4f5866;background-color:rgba(229,232,237,.72);box-shadow:var(--neo-inset-sm)}.neo-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:12px;min-height:34px}.neo-shell input[type=checkbox]{accent-color:#2f6bf5}.neo-shell :focus-visible{outline:3px solid #2f6bf559;outline-offset:3px}.neo-shell table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.neo-shell table,.neo-shell thead{background:transparent}.neo-shell th{padding:10px 14px;background:rgba(200,207,217,.42);color:#7d8694;font-size:12px;font-weight:500;border:0}.neo-shell th:first-child{border-radius:10px 0 0 10px}.neo-shell th:last-child{border-radius:0 10px 10px 0}.neo-shell td{padding:13px 14px;border:0;border-top:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffb3;background:transparent;color:#4f5866}.neo-shell tbody tr:first-child td{border-top:0;box-shadow:none}.neo-shell tbody tr:hover td{background:#ffffff59}.neo-shell :is(.table-scroll,.project-list-content,.register-table-scroll){padding:0 12px 6px}.neo-shell .badge{border:0;border-radius:999px;min-height:22px;padding:2px 9px;font-size:12px;color:#5b6472;background:#c8cfd999;box-shadow:inset 1px 1px 2px #7882961f}.neo-shell .badge:is(.active,.in_progress,.current){color:#2558de;background:#dce5fb}.neo-shell .badge:is(.completed,.done,.approved){color:#08875a;background:#d5eee3}.neo-shell .badge:is(.blocked,.paused,.pending){color:#bd5f08;background:#f6e4d0}.neo-shell .empty{background:transparent;color:#7d8694;padding:56px 24px;text-align:center}.neo-shell .empty>svg{box-sizing:content-box;padding:16px;border-radius:50%;box-shadow:var(--neo-inset-sm);color:#a3aab5}.neo-shell :is(.platform-scope,.platform-readonly,.account-notice,.commission-note){background:transparent;border-color:var(--line);color:#7d8694;font-size:12px}.neo-shell .pagination{border-color:var(--line);padding:16px 22px;background:transparent}.neo-shell .pagination button{min-width:32px;min-height:32px}.neo-shell .cockpit-metrics,.neo-shell .ops-overview-metrics{display:none}.neo-shell .cockpit-fit{height:auto;max-height:none;overflow:visible;display:block}.neo-shell .cockpit-panel{margin-bottom:24px}.neo-shell .cockpit-scope{display:none}.neo-shell .cockpit-table-wrap{max-height:none}.neo-shell .management-daily-metrics{display:none}.neo-shell .management-daily-columns{display:flex;flex-direction:column}.neo-shell .management-daily-panel{width:100%}.neo-shell .management-daily-panel>header{padding:18px 22px;background:none;border:0}.neo-shell .management-daily-records{max-height:none}.neo-shell .management-daily-record{background:transparent;border-radius:0;border:0;border-top:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffb3;padding:16px 22px}.neo-shell .management-daily-date{display:flex;width:fit-content;gap:12px;align-items:center;margin-bottom:24px;padding:8px 12px;border-radius:999px;box-shadow:var(--neo-raise-sm);background:var(--neo-face)}.neo-shell .management-daily-note{color:#7d8694;font-size:12px;margin-bottom:24px}.neo-shell .account-settings-grid{grid-template-columns:1fr;gap:24px}.neo-shell .account-panel{margin:0 0 24px;padding:24px}.neo-shell .account-page .account-heading{margin-bottom:24px}.neo-shell .notification-list{padding:14px}.neo-shell .notification-row{border:0;border-bottom:1px solid var(--line);background:transparent}.neo-shell .notification-heading{margin:0}.neo-shell .notification-filters{margin:0 0 16px}.neo-shell .project-detail-hero{background:none;border:0;padding:0;box-shadow:none;border-radius:0}.neo-shell .project-detail-hero .neo-hero{padding-bottom:28px}.neo-shell .stage-properties{border:0;border-radius:16px;background:var(--neo-face);box-shadow:var(--neo-raise-sm);padding:18px}.neo-shell .project-tabs{background:transparent;border-color:var(--line)}.neo-shell .project-tabs a{border-radius:999px}.neo-shell .stage-route{background:transparent}.neo-shell :is(.metric,.metrics){background:transparent;box-shadow:none;border:0}.neo-shell .metrics{display:none}.neo-shell .recent-activity>div{border-color:var(--line);background:transparent}.neo-shell .back-link{margin-top:12px;font-size:12px}.neo-shell .neo-history-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.neo-shell .neo-calendar{padding:22px}.neo-shell .neo-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.neo-shell .neo-calendar-head h2{font-size:15px}.neo-shell .neo-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.neo-shell .neo-calendar-weekday{text-align:center;font-size:12px;color:#7d8694;padding-bottom:4px}.neo-shell .neo-calendar-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:76px;border-radius:12px;box-shadow:var(--neo-inset-sm);background:transparent;padding:9px 10px;color:#7d8694}.neo-shell .neo-calendar-day[aria-pressed=true]{outline:1px solid #5a8dff;background:#e5eafa;color:#2f6bf5}.neo-shell .neo-calendar-day.has-record{color:#2f6bf5}.neo-shell .neo-calendar-day small{font-size:10px;color:inherit}.neo-shell .neo-history-records>.panel{padding:20px}.neo-shell .neo-history-selected{margin:0 0 16px;font-size:15px}@media (min-width:1600px){.neo-shell .neo-sphere{right:0}}@media (max-width:1439px){.neo-shell .neo-subbar,.neo-shell .platform-content>.cockpit>.cockpit-main,.neo-shell .platform-content>main{padding-inline:32px}.neo-shell .neo-sphere{width:624px;height:624px;right:-60px;top:-70px}.neo-shell .neo-brand{min-width:200px}.neo-shell .neo-main-nav a{min-width:90px;padding-inline:14px}}@media (max-width:1279px){.neo-shell .neo-sphere{display:none}.neo-shell .neo-topbar{gap:16px}.neo-shell .neo-brand{min-width:180px}.neo-shell .neo-hero{min-height:0}}@media (max-width:900px){.neo-shell .neo-topbar{height:auto;min-height:72px;padding:16px 24px;flex-wrap:wrap;gap:16px}.neo-shell .neo-main-nav{order:3;width:100%;justify-content:space-between;overflow-x:auto}.neo-shell .neo-main-nav a{min-width:80px;padding-inline:10px}.neo-shell .neo-account-actions{margin-left:auto}.neo-shell .neo-subbar{padding-inline:24px;overflow-x:auto}.neo-shell .neo-detail-crumb{display:none}.neo-shell .neo-back{white-space:nowrap}.neo-shell .platform-content>.cockpit>.cockpit-main,.neo-shell .platform-content>main{padding-inline:24px}.neo-shell .neo-hero h1{font-size:30px;line-height:1.4}.neo-shell .neo-stats{row-gap:20px}.neo-shell .neo-stat{padding:0 20px;min-width:110px}.neo-shell .neo-stat strong{font-size:34px;line-height:42px}.neo-shell .neo-history-layout{grid-template-columns:1fr}.neo-shell .neo-calendar-grid{gap:6px}.neo-shell .neo-calendar-day{height:56px;padding:5px}}@media (max-width:540px){.neo-shell .neo-topbar{padding:16px}.neo-shell .neo-brand{min-width:0;gap:9px}.neo-shell .neo-brand b{font-size:16px}.neo-shell .neo-brand small{font-size:8px}.neo-shell .neo-account-actions{gap:8px;min-width:88px}.neo-shell .neo-main-nav a{min-width:65px;padding-inline:6px}.neo-shell .neo-main-nav small{font-size:8px}.neo-shell .neo-subbar{padding-inline:16px}.neo-shell .neo-subnav>:is(a,span){padding-inline:13px}.neo-shell .platform-content>.cockpit>.cockpit-main,.neo-shell .platform-content>main{padding-inline:16px}.neo-shell .neo-hero{padding-top:26px}.neo-shell .neo-hero h1{font-size:27px}.neo-shell .neo-subtitle{font-size:10px}.neo-shell .neo-stat{width:50%;padding:0 16px}.neo-shell .neo-stat:nth-child(odd){padding-left:0;border:0;box-shadow:none}.neo-shell .account-settings-grid{display:block}}.neo-shell .neo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;margin-top:24px;margin-bottom:24px}.neo-shell .neo-dashboard-grid>.panel{margin:0}.neo-shell .dashboard-projects{margin:24px 0}.neo-shell .neo-project-name{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.neo-shell .neo-project-dot{width:28px;height:28px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;color:#2f6bf5;box-shadow:var(--neo-raise-sm);background:var(--neo-face)}.neo-shell .management-daily-panel h2{font-size:15px}.neo-shell .management-daily-panel header>a{font-size:12px;color:#2f6bf5}.neo-shell .management-daily-panel .table-scroll{padding:0 12px 16px}.neo-shell .management-daily-note{margin:0 0 20px}.neo-shell .management-daily-panel td{vertical-align:top;min-width:90px}.neo-shell .management-daily-panel .company-note{padding:0;background:none;box-shadow:none;border:0}.neo-shell .management-daily-date{margin:0;padding:0;box-shadow:none;background:none}.neo-shell .management-daily-date>span{display:none}.neo-shell .neo-settings-profile{display:flex;align-items:center;gap:14px;width:fit-content;padding:18px 24px;border-radius:20px;box-shadow:var(--neo-raise);background:var(--neo-face);margin-bottom:36px}.neo-shell .neo-settings-profile small{display:block}.neo-shell .account-settings-grid{grid-template-columns:minmax(0,1fr)}.neo-shell .notification-message{box-shadow:none;border-radius:10px;background:transparent}.neo-shell .notification-message:not(:disabled):hover{box-shadow:none}.neo-shell .notification-list>.notification-unread{background:#ffffff33}.neo-shell .notification-center>.notification-list{border:0;border-radius:20px;background:var(--neo-face)}.neo-shell .notification-popover{background:#e9ecf0;box-shadow:var(--neo-raise);border:0}.neo-shell .notification-popover .notification-list{box-shadow:none}.neo-shell :is(.neo-main-nav,.neo-subnav)>a{margin-block:4px}.neo-shell .neo-main-nav a{gap:0}.neo-shell .neo-main-nav a>span{line-height:17px}.neo-shell .neo-main-nav a>small{line-height:14px;margin:0}@media(max-width:980px){.neo-shell .neo-dashboard-grid{grid-template-columns:1fr}.neo-shell .account-settings-grid{margin-left:0}}.neo-shell .neo-commission-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.neo-shell .neo-commission-layout>.panel{margin-top:0}.neo-shell .neo-commission-projects{padding:4px 12px 16px}.neo-shell .neo-commission-projects button{display:flex;justify-content:space-between;width:100%;padding:14px;margin:8px 0;gap:8px;border-radius:14px;background:transparent;box-shadow:none;text-align:left}.neo-shell .neo-commission-projects button[aria-pressed=true]{box-shadow:var(--neo-inset-sm);color:#2f6bf5}.neo-shell .neo-plan-list{margin:0 22px 20px;font-size:12px;color:#7d8694}.neo-shell .neo-plan-list>summary{cursor:pointer}.neo-shell .account-settings-form{position:relative}.neo-shell .account-settings-footer{justify-content:flex-start}.neo-shell .neo-small-avatar{width:28px;height:28px;font-size:12px}.neo-shell .neo-accounts-table button{box-shadow:none;background:none;padding:4px 8px;color:#2f6bf5}.neo-shell .account-notice{border:0;border-radius:14px;box-shadow:var(--neo-inset-sm);padding:12px 18px}@media(max-width:980px){.neo-shell .neo-commission-layout{grid-template-columns:1fr}.neo-shell .account-settings-footer{margin-left:0}}.neo-shell .company-stage-route{max-width:146px;min-width:122px;display:flex;flex-direction:column-reverse;padding-top:0;gap:7px}.neo-shell .company-stage-route ol{gap:4px;padding:0}.neo-shell .company-stage-route li:before{display:none}.neo-shell .company-stage-node{width:100%;height:7px;margin:0;border:0;border-radius:999px;background:#d9dfe7;box-shadow:var(--neo-inset-sm)}.neo-shell .company-stage-node svg,.neo-shell .company-stage-number{display:none}.neo-shell .completed .company-stage-node{background:#2f6bf5;box-shadow:none}.neo-shell .current .company-stage-node{background:linear-gradient(90deg,#2f6bf5,#22b8e6);outline:0;box-shadow:0 1px 4px #2f6bf540}.neo-shell .company-stage-caption{margin:0;text-align:left;font-size:12px;color:#4f5866}.neo-shell .company-stage-heading{max-width:none;text-align:left}.neo-shell .neo-stat strong:has(small){white-space:nowrap}.neo-shell .project-detail-hero .neo-stat:last-child strong{font-size:30px}.neo-shell .register-filters>label>div{background:transparent;border:0}.neo-shell .daily-history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;width:fit-content;max-width:100%;border:0;border-radius:20px;background:var(--neo-face);box-shadow:var(--neo-raise-sm);margin:0 0 24px}.neo-shell .daily-history-identity{display:flex;align-items:center;gap:8px}.neo-shell .daily-history-identity h2{font-size:13px}.neo-shell .daily-history-identity p{margin:0;font-size:12px}.neo-shell .daily-history-controls>.field{display:flex;align-items:center;gap:8px;margin:0}.neo-shell .daily-history-controls select{max-width:260px}.neo-shell .daily-history-date-controls{grid-column:auto}.neo-shell .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.neo-shell .empty p{margin:0}@media(max-width:540px){.neo-shell .daily-history-controls,.neo-shell .daily-history-controls>.field{width:100%}.neo-shell .daily-history-controls select{flex:1 1;min-width:0}}.neo-shell .account-settings-form{border:0;border-radius:20px;padding:24px;background:var(--neo-face);box-shadow:var(--neo-raise)}.neo-shell .account-settings-grid{margin-left:0}.neo-shell .account-settings-column>.field,.neo-shell .account-settings-grid fieldset>.field{display:grid;grid-template-columns:100px minmax(0,380px);align-items:center;gap:14px;margin:22px 0}.neo-shell .account-settings-grid .account-avatar-editor{max-width:600px;align-items:center;margin-bottom:24px}.neo-shell .account-settings-grid .account-profile{grid-template-columns:100px minmax(0,1fr);gap:18px 14px;font-size:13px}.neo-shell .account-settings-grid .account-profile dt{color:#7d8694}.neo-shell .account-password--icon button{box-shadow:none;background:none}.neo-shell .account-settings-grid .account-password--icon input{min-height:40px}.neo-shell .neo-settings-profile{min-width:360px;min-height:116px}.neo-shell .neo-settings-profile>.platform-avatar{width:64px;height:64px;font-size:28px}.neo-shell .account-settings-footer{margin-left:0}.neo-shell .account-avatar-editor input[type=file]{max-width:450px;box-shadow:none;background:none;border:0;padding:4px 0}.neo-shell input::file-selector-button{border:0;border-radius:999px;padding:8px 16px;background:var(--neo-face);color:#4f5866;box-shadow:var(--neo-raise-sm);margin-right:12px;cursor:pointer}.neo-shell :is(.filters,.register-filters,.cockpit-filters,.notification-filters) :is(input,select){border-radius:999px}:root[data-theme=white] .platform-shell.neo-shell{--neo-face:linear-gradient(145deg,#fff,#eef0f3);background:var(--bg)}:root[data-theme=black] .platform-shell.neo-shell{--neo-face:linear-gradient(145deg,#272c33,#1b1f25);--neo-raise:-6px -6px 14px #32384270,6px 6px 16px #080a0d90;--neo-raise-sm:-3px -3px 8px #32384270,3px 3px 9px #080a0d90;--neo-inset:inset 3px 3px 7px #080a0d90,inset -3px -3px 7px #32384290;--neo-inset-sm:inset 2px 2px 4px #080a0d90,inset -2px -2px 4px #32384290;background:var(--bg)}:root[data-theme=black] .neo-shell :is(.neo-hero h1,.neo-stat strong,.neo-brand,.section-heading h2,.neo-calendar-head h2,.neo-settings-profile strong){color:var(--ink)}:root[data-theme=black] .neo-shell :is(.neo-main-nav,.neo-subnav,.neo-subnav .selected,.neo-main-nav .selected,input,select,textarea,.neo-back,.platform-avatar-menu>div,.notification-popover){background:var(--neo-face)}:root[data-theme=black] .neo-shell :is(td,.neo-description,.neo-main-nav a,.neo-subnav a,.neo-stat>span,.neo-calendar-day){color:var(--muted)}:root[data-theme=black] .neo-shell td{box-shadow:none}@media(max-width:980px){.neo-shell .account-settings-footer,.neo-shell .account-settings-grid{margin-left:0}}@media(max-width:540px){.neo-shell .neo-settings-profile{min-width:0;width:100%}.neo-shell .account-settings-column>.field,.neo-shell .account-settings-grid fieldset>.field{grid-template-columns:1fr;gap:7px}.neo-shell .account-settings-grid .account-avatar-editor{flex-wrap:wrap}}.neo-shell .account-settings-grid .account-avatar-editor{display:grid;grid-template-columns:100px minmax(0,480px);gap:14px;max-width:620px}.neo-shell .neo-avatar-control{display:flex;gap:14px;align-items:center;min-width:0}.neo-shell .account-settings-grid .neo-avatar-control .field{flex-basis:auto;margin:0;font-weight:400}.neo-shell .neo-field-label{font-size:13px;color:#7d8694}.neo-shell .account-settings-grid .neo-avatar-control .platform-avatar{flex-shrink:0}@media(max-width:540px){.neo-shell .account-settings-grid .account-avatar-editor{grid-template-columns:1fr}.neo-shell .neo-avatar-control{align-items:flex-start}}.neo-shell .cockpit-content,.neo-shell .platform-content .cockpit-main{height:auto;display:block}.neo-shell .cockpit-projects{height:auto;max-height:none;padding:0 12px 12px}.neo-shell .cockpit-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:24px;align-items:start}.neo-shell .cockpit-right>.cockpit-panel{max-height:none;margin:0;padding:0 18px 18px}.neo-shell .cockpit-right .cockpit-panel-heading{padding-inline:0}.neo-shell .cockpit-project-toolbar{flex-wrap:wrap}.neo-shell .cockpit-project-toolbar .cockpit-filters{padding:0}.neo-shell .neo-overview-milestones>div{display:flex;align-items:center;gap:12px;margin:12px 0}.neo-shell .neo-overview-milestones strong{font-size:13px}.neo-shell .neo-overview-milestones small{display:block;color:#7d8694;font-size:12px}.neo-shell .neo-date-tile{flex-shrink:0;display:grid;justify-items:center;width:46px;padding:8px 4px;border-radius:12px;background:var(--neo-face);box-shadow:var(--neo-raise-sm);color:#2f6bf5}.neo-shell .neo-date-tile b{font-size:22px;line-height:25px}.neo-shell .cockpit-developer-metrics{gap:8px}.neo-shell .cockpit-developer-metrics>:is(article,button){border:0;background:transparent;box-shadow:var(--neo-inset-sm);padding:12px;border-radius:12px}.neo-shell .cockpit-developer-metrics strong{font-size:24px}@media(max-width:980px){.neo-shell .cockpit-right{grid-template-columns:1fr}}.neo-shell .cockpit table{border-collapse:separate;border-spacing:0;table-layout:auto}.neo-shell .cockpit th{background:rgba(200,207,217,.42);color:#7d8694;padding:10px 14px}.neo-shell .cockpit td{padding:13px 14px;vertical-align:middle;border-bottom:0}.neo-shell .cockpit th:nth-child(n),.neo-shell .portfolio-table th:nth-child(n){width:auto}.neo-shell .cockpit-filters label{border:0;padding:0}.neo-shell .cockpit-filters input{padding:8px 14px;background:rgba(229,232,237,.72);box-shadow:var(--neo-inset-sm);border-radius:999px}.neo-shell .cockpit .cockpit-project-toggle{display:inline-flex;min-height:20px;margin-top:4px;padding:0;box-shadow:none;background:none;font-size:11px;color:#2f6bf5}.neo-shell .cockpit .cockpit-status{border-radius:999px;padding:3px 9px;font-size:12px}.neo-shell .cockpit .cockpit-status.active{background:#dce5fb;color:#2558de}.neo-shell .cockpit .cockpit-status.normal{background:#d5eee3;color:#08875a}.neo-shell .neo-register-table table{min-width:850px}.neo-shell .neo-table-link{padding:0;min-height:24px;box-shadow:none;border:0;background:none;color:#2f6bf5;font-size:12px;text-align:left}.neo-shell .neo-table-link:not(:disabled):hover{box-shadow:none;background:none;text-decoration:underline}.neo-shell .neo-task-project-group td{background:#ffffff59;padding-block:10px}.neo-shell .neo-task-project-group small{color:#7d8694}.neo-shell .neo-registration-details{max-width:320px;font-size:12px}.neo-shell .neo-registration-details summary{color:#4f5866;cursor:pointer}.neo-shell .neo-register-table .document-registration{border:0;background:transparent;margin:8px 0 0;padding:0}.neo-shell .neo-version{margin-left:6px;font-size:11px}.neo-shell .register-count{border:0;font-size:12px;color:#7d8694;padding:12px 22px}.neo-shell .neo-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.neo-shell .neo-main-nav{margin:0}.neo-shell .neo-account-actions{justify-self:end}.neo-shell .cockpit-table-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 10px 4px;font-size:12px}.neo-shell .cockpit-table-note small{margin:0}@media(max-width:900px){.neo-shell .neo-topbar{display:flex}}.neo-shell .neo-accounts-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.neo-shell .neo-accounts-layout>.account-panel{padding:18px 12px}.neo-shell .neo-account-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;box-shadow:var(--neo-inset-sm);margin:0 10px 12px}.neo-shell .neo-account-tabs button{box-shadow:none;background:none;min-height:28px;padding:3px 12px;font-size:12px}.neo-shell .neo-account-tabs button[aria-pressed=true]{box-shadow:var(--neo-raise-sm);background:var(--neo-face);color:#1f2530}.neo-shell .neo-accounts-layout .account-filters{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 10px 12px}.neo-shell .neo-accounts-layout .account-filters .field{margin:0;flex:none;min-width:0;max-width:260px}.neo-shell .neo-accounts-layout .account-filters .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.neo-shell .neo-accounts-layout .account-filters .field :is(input,select){min-height:32px;border-radius:999px;font-size:12px}.neo-shell .neo-accounts-layout .account-panel>p{margin:8px 14px;font-size:12px}.neo-shell .neo-accounts-summary>.panel+.panel{margin-top:24px}.neo-shell .neo-role-bars{padding:0 22px 22px}.neo-shell .neo-role-bars>div{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:14px;font-size:12px;color:#7d8694}.neo-shell .neo-role-track{height:7px;border-radius:999px;box-shadow:var(--neo-inset-sm);overflow:hidden}.neo-shell .neo-role-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:#5a8dff}.neo-shell .neo-role-bars>div:nth-child(2) i{background:#e87870}.neo-shell .neo-role-bars>div:nth-child(3) i{background:#14b8a6}.neo-shell .neo-account-status{display:flex;justify-content:space-between;gap:20px;margin:0 22px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;color:#4f5866}.neo-shell .neo-account-status:last-child{border-bottom:0}@media(max-width:1100px){.neo-shell .neo-accounts-layout{grid-template-columns:1fr}}@media(max-width:540px){.neo-shell .neo-accounts-layout .account-filters{flex-direction:column;align-items:stretch}.neo-shell .neo-accounts-layout .account-filters .field{max-width:none;width:100%}}.neo-shell .platform-content .management-daily{display:block;height:auto}.neo-shell .platform-content>.management-daily{padding-bottom:clamp(24px,2.5dvh,32px)}.neo-shell .management-daily .management-daily-columns{flex:none;gap:24px}.neo-shell .management-daily .management-daily-panel{height:auto;min-height:0;padding:0;flex-shrink:0}.neo-shell .management-daily .management-daily-records{flex:none;height:auto;max-height:min(560px,65dvh);overflow:auto;scrollbar-gutter:auto}.neo-shell .management-daily-records>.table-scroll{overflow:visible}.neo-shell .management-daily .management-daily-panel>header{padding:18px 22px;border:0}.neo-shell .management-daily .management-daily-note{margin:0 0 20px}.neo-shell .platform-content .operations-dashboard{display:block;height:auto}.neo-shell .platform-content .operations-dashboard .neo-hero h1{font-size:calc(38px * var(--account-font-scale,1));line-height:50px}.neo-shell .operations-dashboard .ops-overview-columns{flex:none;gap:24px;align-items:start}.neo-shell .operations-dashboard :is(.ops-ledger,.ops-overview-right){height:auto;min-height:0}.neo-shell .operations-dashboard .ops-overview-card{padding:0 18px 18px}.neo-shell .operations-dashboard .ops-card-heading{padding-inline:0}.neo-shell .operations-dashboard .ops-attention-card{max-height:none}.neo-shell .operations-dashboard th{background:rgba(200,207,217,.42);color:#7d8694}.neo-shell[data-page="/projects"] .platform-content>.workspace-list-page{display:block;height:auto}.neo-shell .project-list-panel{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - 160px)}.neo-shell .project-list-content{flex:1 1}.neo-shell .project-list-panel>.pagination{margin-top:auto}.neo-shell :is(.cockpit-report-dialog,.ops-report-dialog,.register-drawer,.project-members-dialog,.account-drawer,.modal){background:var(--neo-face);color:var(--ink);border:0;border-radius:20px}@media(max-width:900px){.neo-shell .platform-content .operations-dashboard .neo-hero h1{font-size:30px;line-height:1.4}}@media(max-width:540px){.neo-shell .platform-content .operations-dashboard .neo-hero h1{font-size:27px}}.neo-shell .shared-checklist{padding:18px 22px}.neo-shell .shared-checklist>p{font-size:12px;color:var(--muted);line-height:1.7}.neo-shell .checklist-stage{margin-top:20px}.neo-shell .checklist-stage h3{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 12px;font-size:14px}.neo-shell .checklist-stage h3 small{font-weight:400}.neo-shell .checklist-item{border-color:var(--line);box-shadow:inset 0 -1px 0 #ffffff80;padding:14px 0}.neo-shell .checklist-title{font-size:13px}.neo-shell .checklist-title strong{font-weight:500}.neo-shell .checklist-title input{margin-top:2px}.neo-shell .checklist-item>small{font-size:12px;margin-block:6px}.neo-shell .checklist-note{align-items:center}.neo-shell .checklist-note input{border-radius:10px}.neo-shell .checklist-note button{font-size:12px}.neo-shell .dashboard-checklist-task{border-color:var(--line);background:transparent}.neo-shell .dashboard-checklist-task-content strong{font-size:13px}.neo-shell .dashboard-checklist-task-content small{color:var(--muted)}.neo-shell .launch-approvals-page>.tabs{display:flex;gap:6px;width:fit-content;padding:5px;border-radius:999px;box-shadow:var(--neo-inset-sm);margin-bottom:24px}.neo-shell .launch-approvals-page>.tabs button{box-shadow:none;background:transparent;min-height:30px;padding:4px 14px}.neo-shell .launch-approvals-page>.tabs button.active{box-shadow:var(--neo-raise-sm);background:var(--neo-face);color:#2f6bf5}.neo-shell .launch-approval-card{margin-top:24px}.neo-shell .launch-approval-items li{border:0;border-radius:12px;background:transparent;box-shadow:var(--neo-inset-sm)}.neo-shell .server-login-details{border-color:var(--line);background:transparent}:root[data-theme=white] .platform-shell.neo-shell{--bg:#e5e8ed;--paper:#e9ecf0;--ink:#1f2530;--muted:#7d8694;--line:rgba(184,192,204,.6);--teal:#2f6bf5;--teal-light:#dce5fb;--neo-face:linear-gradient(145deg,#eef0f3,#e1e4e9);background:radial-gradient(1100px 620px at 78% 0,#f2f4f7 0,transparent 70%) no-repeat,var(--bg)}@media(max-width:540px){.neo-shell .shared-checklist{padding:14px}.neo-shell .launch-approvals-page>.tabs{max-width:100%;flex-wrap:wrap;border-radius:18px}}.neo-shell .account-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:32px;max-width:none;margin:0}.neo-shell .account-settings-column>fieldset{border:0;padding:0;margin:0}.neo-shell .account-settings-column>.muted{margin:12px 0}.neo-shell .account-settings-grid .account-appearance-options{display:block}.neo-shell .account-settings-grid .account-appearance-options fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;border:0;padding:0;margin:20px 0}.neo-shell .account-settings-grid .account-appearance-options legend{float:left;width:100px;padding:0;font-size:13px;color:#7d8694}.neo-shell .account-settings-grid .account-appearance-options label{display:inline-flex;width:auto;gap:6px;margin:0}.neo-shell .account-settings-column{min-width:0}.neo-shell .account-settings-column>.muted:first-child{margin-top:0}.neo-shell .account-settings-column .account-avatar-editor{grid-template-columns:70px minmax(0,1fr);gap:12px}.neo-shell .account-settings-column fieldset>.field,.neo-shell .account-settings-column>.field{grid-template-columns:90px minmax(0,1fr);gap:12px}.neo-shell .account-settings-column .account-profile{grid-template-columns:70px minmax(0,1fr)}.neo-shell .account-settings-column .neo-avatar-control{flex-wrap:wrap}.neo-shell .account-settings-column .neo-avatar-control .field{flex:1 1 180px;min-width:0}@media (max-width:1100px){.neo-shell .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.neo-shell .account-settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.neo-shell[data-page="/daily-work"] .daily-work>.page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.neo-shell[data-page="/daily-work"] .daily-context{margin-bottom:16px}.neo-shell[data-page="/daily-work"] .daily-open-blockers{padding:14px 18px;margin-bottom:16px}.neo-shell[data-page="/daily-work"] .daily-open-blockers h2{margin-bottom:6px;font-size:16px}.neo-shell[data-page="/daily-work"] .daily-open-blockers>p{margin:0}.neo-shell[data-page="/daily-work"] .daily-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.neo-shell[data-page="/daily-work"] .daily-section{min-width:0}.neo-shell[data-page="/daily-work"] .daily-section+.daily-section{border-top:0;border-left:1px solid var(--line)}.neo-shell[data-page="/daily-work"] .daily-section>header{flex-wrap:wrap;padding:16px;gap:10px}.neo-shell[data-page="/daily-work"] .daily-section h2{font-size:16px}.neo-shell[data-page="/daily-work"] .daily-item{margin:0 16px;padding:10px 0 16px}.neo-shell[data-page="/daily-work"] .daily-item-heading{margin-bottom:4px}.neo-shell[data-page="/daily-work"] .daily-item .field{margin:8px 0}.neo-shell[data-page="/daily-work"] .daily-item textarea{min-height:72px}.neo-shell[data-page="/daily-work"] .daily-image-upload{padding:10px}.neo-shell[data-page="/daily-work"] .daily-image-upload input{background:transparent;box-shadow:none;border:0;padding:4px 0;min-width:0}.neo-shell[data-page="/daily-work"] .daily-image-upload p{font-size:12px;margin:6px 0 0}@media (max-width:1000px){.neo-shell[data-page="/daily-work"] .daily-sections{grid-template-columns:minmax(0,1fr)}.neo-shell[data-page="/daily-work"] .daily-section+.daily-section{border-left:0;border-top:1px solid var(--line)}}.neo-shell[data-page="/daily-work"] .daily-work>.daily-context{margin-top:64px}.neo-shell :is(.neo-main-nav,.neo-subnav){position:relative;isolation:isolate}.neo-shell .neo-nav-indicator{position:absolute;display:block;padding:0;pointer-events:none;border-radius:999px;background:var(--neo-face);box-shadow:var(--neo-raise-sm);opacity:0;z-index:-1}.neo-shell :is(.neo-main-nav,.neo-subnav)[data-sliding=true]>.neo-nav-indicator{opacity:1}.neo-shell :is(.neo-main-nav,.neo-subnav)[data-sliding=true]>.selected{background:transparent;box-shadow:none}.neo-shell :is(.neo-main-nav,.neo-subnav)>a{transition:color .18s ease}@media (prefers-reduced-motion:reduce){.neo-shell :is(.neo-main-nav,.neo-subnav)>a{transition:none}}.neo-shell .neo-accounts-layout .table-scroll,.neo-shell :is(.cockpit-table-scroll,.cockpit-followup-list,.cockpit-attention-list,.ops-ledger-scroll,.ops-report-scroll,.neo-register-table){flex:none;max-height:min(560px,65dvh);overflow:auto;overscroll-behavior:contain}.neo-shell .neo-accounts-layout .table-scroll th,.neo-shell :is(.management-daily-records,.cockpit-table-scroll,.ops-ledger-scroll,.neo-register-table) th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg) 92%,var(--ink))}