:root{--t-bg:#f3f5f8;--t-card:#ffffff;--t-line:#dde3ea;--t-line2:#eaeef3;--t-text:#1b2a3b;--t-muted:#667587;--t-accent:#1f5fd1;--t-accent-soft:#e8f0fd;--t-ok:#157a4f;--t-ok-soft:#e5f5ec;--t-warn:#9a6200;--t-warn-soft:#fff3d6;--t-err:#c0332b;--t-err-soft:#fdeceb;--t-r:8px;--t-ctl:34px;--t-fs0:12px;--t-fs1:13px;--t-fs2:15px;--t-fs3:20px;--thumb-wall:#334155;--thumb-item:#1f5fd1}.appShell{background:var(--t-bg)!important;color:var(--t-text)!important;font-family:Inter,Segoe UI,system-ui,Arial,sans-serif!important;font-size:var(--t-fs1)!important;line-height:1.4}.appShell>aside{background:#16263b!important;box-shadow:none!important}.appShell>aside>button{min-height:38px!important;margin:2px 0!important;border-radius:var(--t-r)!important;font-size:var(--t-fs1)!important}.appShell>aside>button.navActive,.appShell>aside>button.primary{background:var(--t-accent)!important}.appShell h1{font-size:var(--t-fs3)!important;letter-spacing:-.01em}.appShell h2{font-size:var(--t-fs2)!important}.appShell h3,.appShell h4{font-size:var(--t-fs1)!important}.appShell .card,.appShell .quickActionCard{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r)!important;box-shadow:none!important;padding:12px 14px!important}.appShell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.appShell select{height:var(--t-ctl)!important;min-height:var(--t-ctl)!important;padding:0 10px!important;border:1px solid var(--t-line)!important;border-radius:6px!important;background:#fff!important;font-size:var(--t-fs1)!important;color:var(--t-text)!important}.appShell textarea{padding:7px 10px!important;border:1px solid var(--t-line)!important;border-radius:6px!important;font-size:var(--t-fs1)!important}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{outline:2px solid var(--t-accent-soft)!important;border-color:var(--t-accent)!important}.appShell label{font-size:var(--t-fs0)!important;color:var(--t-muted)!important;font-weight:600}.appShell main button,.appShell section button{min-height:var(--t-ctl);border-radius:6px;font-size:var(--t-fs1)}.appShell .grid{gap:10px 12px!important}.folderStack{display:flex;flex-direction:column;gap:6px}.appShell .folderSection{margin:0!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r)!important;background:var(--t-card)!important;box-shadow:none!important}.appShell .folderSectionHead{padding:6px 12px!important;min-height:42px!important;background:transparent!important}.appShell .folderSection[open]>.folderSectionHead{background:#f7f9fc!important;border-bottom:1px solid var(--t-line2)}.appShell .folderSectionIcon{width:28px!important;height:28px!important;border-radius:7px!important;background:var(--t-accent-soft)!important;color:var(--t-accent)!important;font-size:14px!important}.appShell .folderSectionTitle b{font-size:var(--t-fs1)!important;font-weight:700}.appShell .folderSectionTitle small{font-size:var(--t-fs0)!important;color:var(--t-muted)!important}.appShell .folderSectionBody{padding:12px!important}.appShell table{border-collapse:collapse;font-size:var(--t-fs0)!important}.appShell table th{background:#f1f4f8!important;color:var(--t-muted)!important;font-weight:700;text-transform:none;padding:6px 8px!important;border-bottom:1px solid var(--t-line)!important;white-space:nowrap}.appShell table td{padding:4px 8px!important;border-bottom:1px solid var(--t-line2)!important}.appShell table tbody tr:hover td{background:#f7faff}.appShell table td input,.appShell table td select{height:28px!important;min-height:28px!important;font-size:var(--t-fs0)!important}.appShell .premiumProjectRow{grid-template-columns:104px minmax(220px,1fr) 150px 90px 96px!important;gap:14px!important;min-height:76px!important;padding:6px 12px!important;margin:6px 0!important;border:1px solid var(--t-line)!important;border-radius:var(--t-r)!important;background:var(--t-card)!important}.appShell .premiumProjectRow:hover{border-color:#b9c9e4!important;background:#fafcff!important}.appShell .projectThumbSvg,.appShell .projectThumbVisual{width:96px!important;height:64px!important;border-radius:6px!important}.appShell .projectThumbSvg{background:#f8fafc;border:1px solid var(--t-line);display:block}.appShell .projectIdentity b{font-size:var(--t-fs2)!important}.appShell .projectIdentity span{font-size:var(--t-fs0)!important;color:var(--t-muted)!important}.appShell .projectMeta{font-style:normal;font-size:11px;color:#8895a5}.appShell .statusBadge{padding:3px 9px!important;font-size:11px!important;font-weight:700!important}.appShell .statusBadge.work{background:var(--t-warn-soft)!important;color:var(--t-warn)!important}.appShell .statusBadge.done{background:var(--t-ok-soft)!important;color:var(--t-ok)!important}.appShell .rowMenu button{width:28px!important;height:28px!important;min-height:28px!important}.appShell .rowMenu .danger{color:var(--t-err)!important;background:var(--t-err-soft)!important}@media(max-width:820px){.appShell .premiumProjectRow{grid-template-columns:80px 1fr auto!important}.appShell .projectThumbSvg,.appShell .projectThumbVisual{width:72px!important;height:52px!important}.appShell .premiumProjectRow time{display:none}}.appShell,.appShell :is(h1,h2,h3,h4,h5,p,span,b,strong,em,small,div,button,a,label,summary,input,select,textarea,th,td,li,time){font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif!important;font-synthesis:none;letter-spacing:normal}.appShell :is(h1,h2,h3,h4){font-weight:650!important}.appShell b,.appShell strong{font-weight:650}.appShell :is(.designHeader,.stepIntro) :is(small,span,em){letter-spacing:.02em!important}.appShell .designHeader{min-height:64px!important;max-height:84px;padding:0!important;margin:0 0 8px!important;border-radius:var(--t-r)!important;box-shadow:none!important;border:1px solid var(--t-line)!important;overflow:hidden}.appShell .designHeaderCopy{padding:10px 16px!important}.appShell .designHeader h1{font-size:18px!important;margin:2px 0!important}.appShell .designHeader p{margin:0!important;font-size:var(--t-fs0)!important}.appShell .projectSaveBar{margin:0 0 8px!important;padding:5px 12px!important;min-height:0!important;border-radius:var(--t-r)!important;font-size:var(--t-fs0)!important;box-shadow:none!important}.appShell .projectSaveBar.saved{background:var(--t-ok-soft)!important;color:var(--t-ok)!important;border:1px solid #c9e8d8!important}.appShell .projectSaveBar.pending{background:var(--t-warn-soft)!important;color:var(--t-warn)!important}.appShell .projectSaveBar.failed{background:var(--t-err-soft)!important;color:var(--t-err)!important}.appShell .projectSaveBar button{min-height:26px!important;padding:0 10px!important;font-size:var(--t-fs0)!important}.appShell nav.proNav,.appShell nav.simpleNav{padding:4px!important;gap:4px!important;border-radius:var(--t-r)!important;box-shadow:none!important;border:1px solid var(--t-line)!important;background:var(--t-card)!important;display:flex!important;flex-wrap:wrap}.appShell nav.proNav button,.appShell nav.simpleNav button{flex:1 1 auto!important;min-height:32px!important;padding:0 12px!important;border-radius:6px!important;font-size:var(--t-fs0)!important;border:0!important;background:transparent!important;color:var(--t-muted)!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.appShell nav.proNav button.on,.appShell nav.simpleNav button.on{background:var(--t-accent)!important;color:#fff!important}.appShell .viewModeSwitch{border-radius:6px!important;box-shadow:none!important}.appShell .viewModeSwitch button{min-height:28px!important}.appShell section button:not(nav button):not(.on):not(.primary):not(.navActive):not([class*=Primary]):not([class*=primary]){border:1px solid var(--t-line)!important;box-shadow:none!important;background:#fff;color:var(--t-text)}.appShell section button:not(nav button):hover:not(:disabled){border-color:#b7c4d6!important;background:#f7f9fc}.appShell input[type=checkbox],.appShell input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;accent-color:var(--t-accent)}.appShell .singleFolderPreference{display:inline-flex!important;align-items:center;gap:6px;flex-direction:row!important}.appShell .folderControls{display:flex!important;align-items:center;gap:8px;margin:0 0 8px!important;font-size:var(--t-fs0)!important;color:var(--t-muted)}.appShell .folderControls>span{width:auto!important;flex:1 1}.appShell.appShell.appShell.appShell>aside .easySidebarSearch.easySidebarSearch.easySidebarSearch input{background:#1f3550!important;border:1px solid #2c4666!important;color:#e6edf6!important;height:32px!important}.appShell>aside .easySidebarSearch input::placeholder{color:#8fa3bb}.appShell>aside .easySidebarSearch{color:#9fb2c8!important;font-size:11px!important}:root{--t-wm:.16}@keyframes tZeusFloat{0%,to{transform:translateZ(0) scale(1);opacity:var(--t-wm)}50%{transform:translate3d(-10px,-14px,0) scale(1.025);opacity:calc(var(--t-wm) + .045)}}@keyframes tZeusIn{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:var(--t-wm);transform:translateZ(0)}}.appShell>section:before{display:block!important;content:""!important;position:fixed!important;inset:80px 8px 0 250px!important;z-index:-1!important;pointer-events:none!important;background:url(/kontexnocad-zeus-watermark.png) 100% 100%/auto min(92vh,880px) no-repeat!important;opacity:var(--t-wm)!important;transform:none!important;animation:tZeusIn 1.4s ease-out both,tZeusFloat 14s ease-in-out 1.4s infinite!important;-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent)}.appShell>section:after{content:"";position:fixed;right:0;bottom:0;width:min(46vw,640px);height:min(60vh,520px);z-index:-2;pointer-events:none;background:radial-gradient(closest-side,rgba(31,95,209,.1),transparent 70%)}.appShell .card,.appShell .folderSection,.appShell .premiumProjectRow,.appShell .quickActionCard,.appShell nav.proNav,.appShell nav.simpleNav{background-color:rgba(255,255,255,.93)!important}.appShell>section{position:relative;isolation:isolate}@media (prefers-reduced-motion:reduce){.appShell>section:before{animation:none!important}}@media print{.appShell>section:after,.appShell>section:before{display:none!important}}.appShell .premiumDashboard{gap:10px!important}.appShell .dashboardActions,.appShell .quickActionCard>div{gap:8px!important}.appShell .toolbar button,.appShell [class*=floorToolbar] button,.appShell [class*=planTools] button{min-height:30px!important;padding:0 10px!important;border-radius:6px!important}.appShell>section,.appShell>section .content,.appShell>section .dashboard,.appShell>section .fdp,.appShell>section .folderStack,.appShell>section .premiumDashboard{background:transparent!important;background-image:none!important}:root{--t-accent:#b98300;--t-accent-soft:#fbf1d3}.appShell>aside{background:linear-gradient(180deg,#1f2328,#1a1e22 58%,#15181c)!important;border-right:1px solid #2d333b!important;box-shadow:8px 0 28px rgba(0,0,0,.1)!important}.appShell>aside .brand{border-bottom:1px solid rgba(255,255,255,.1)!important}.appShell>aside h4{color:#e0a800!important}.appShell>aside h4:nth-of-type(2){color:#6aa5ff!important}.appShell>aside h4:nth-of-type(3){color:#4ade80!important}.appShell>aside h4:nth-of-type(4){color:#f87171!important}.appShell>aside>button{color:#c9ced6!important}.appShell>aside>button:hover{background:#2a3038!important}.appShell>aside>button.navActive{background:#352d17!important;box-shadow:inset 3px 0 #e0a800!important;color:#fff!important}.appShell.appShell>aside>button.primary{background:linear-gradient(180deg,#e8b30a,#c99100)!important;border-color:#c99100!important;color:#1f2328!important;box-shadow:0 7px 18px rgba(201,145,0,.22)!important}.appShell.appShell.appShell.appShell>aside .easySidebarSearch.easySidebarSearch.easySidebarSearch input{background:#2a3038!important;border:1px solid #3a424c!important;color:#e6e9ee!important}.appShell>aside .easySidebarSearch input::placeholder{color:#8b94a1}.appShell>aside .easySidebarSearch{color:#aab1bc!important}.appShell .cta,.appShell .primary{background:linear-gradient(135deg,#e8b30a,#c99100)!important;border-color:#c99100!important;color:#1f2328!important}.appShell nav.proNav button.on,.appShell nav.simpleNav button.on{background:#e0a800!important;color:#1f2328!important}.businessTabs button.on{background:#1f2328!important;color:#fff!important}.appShell .dashboardCommand .eyebrow,.appShell .eyebrow,.appShell .eyebrow.dark,.appShell .protocolNotesPro .eyebrow{color:#9a6b00!important}.appShell .designHeader :is(small,em,.eyebrow){color:#9a6b00!important}.appShell .stepIntro{background:#faf6e8!important;border-color:#eadfb8!important}.appShell .stepIntro b{color:#2b2f36!important}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{outline:2px solid #fbf1d3!important;border-color:#c99100!important}.appShell input[type=checkbox],.appShell input[type=radio]{accent-color:#c99100}.appShell .premiumProjectRow:hover{border-color:#e3cf8f!important;background:#fffdf5!important}.appShell section button:not(nav button):hover:not(:disabled){border-color:#d9c37a!important;background:#fffaf0}.publicFooter a{text-decoration:none}.publicFooter a:hover{text-decoration:underline}@media(min-width:1101px){.publicFooter{grid-template-columns:2fr 1fr 1fr 1.5fr 1fr auto!important;gap:36px!important}}