.app-shell{background:radial-gradient(circle at 0 0,#ffb2762e,#0000 22%),radial-gradient(circle at 100% 0,#ffd8bf38,#0000 24%),linear-gradient(#fffdfb 0%,#fff 100%);grid-template-columns:206px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf7db;border-right:1px solid #ede3dceb;flex-direction:column;gap:28px;padding:26px 20px 22px;display:flex}.brand-block{padding:6px 4px 0}.brand-button,.icon-button,.profile-button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.brand-button{text-align:left;align-items:center;gap:14px;width:100%;padding:0;display:flex}.brand-mark{object-fit:contain;flex:none;width:42px;height:42px}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{color:#1f1711;font-size:20px;line-height:1.1}.brand-copy span{color:#928176;font-size:12px}.sidebar-nav{flex-direction:column;gap:16px;display:flex}.nav-item{color:#4c4038;text-align:left;border-radius:16px;align-items:center;gap:14px;min-height:52px;padding:0 14px;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.nav-item:hover{background:#ff893d14;transform:translate(2px)}.nav-item.is-active{color:#fff;background:linear-gradient(#ffb56e 0%,#ff893d 100%);box-shadow:0 14px 30px #ff8c4647}.nav-item span{font-size:14px;font-weight:600}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf8c7;border-bottom:1px solid #eee5dfe6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 28px 0 38px;display:flex;position:sticky;top:0}.topbar-status{color:#8f7f74;align-items:center;gap:10px;min-width:0;font-size:13px;display:inline-flex}.topbar-status span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:#ff8a3d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ff8a3d1f}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-popover{position:relative}.icon-button,.profile-button{color:#3f3129;border-radius:999px;align-items:center;gap:10px;min-height:42px;display:inline-flex}.icon-button{background:#ffffffd6;justify-content:center;width:42px;position:relative;box-shadow:inset 0 0 0 1px #f3e6ddf2}.badge-dot{background:#ff7a2e;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px;box-shadow:0 0 0 3px #fff6f1}.profile-button{background:#ffffffd6;padding:4px 10px 4px 4px;font-weight:600;box-shadow:inset 0 0 0 1px #f3e6ddf2}.avatar-chip{color:#fff;background:radial-gradient(circle at 50% 35%,#fef6ef 0 22%,#0000 23%),linear-gradient(#4e3528 0 22%,#f7c3a7 23% 55%,#dba07c 56% 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.avatar-chip img{object-fit:cover;width:100%;height:100%}.popover-menu{background:#fffffffa;border:1px solid #f2e6dffa;border-radius:16px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #4027121f}.popover-menu button{color:#4c3d34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:11px 12px;display:block}.popover-menu button:hover{background:#ff8f3d14}.page-content{min-width:0}@media (width<=1024px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ede3dceb;border-right:0;gap:20px;padding-bottom:16px}.sidebar-nav{flex-direction:row;padding-bottom:4px;overflow-x:auto}.nav-item{min-width:148px}.topbar{min-height:64px;padding-left:20px;padding-right:20px}}.task-progress{align-items:flex-start;gap:9px;min-height:35px;margin:5px 0 8px 80px;display:flex}.task-progress-icon{filter:drop-shadow(0 5px 10px #ff7f313d);margin-top:1px}.task-progress.is-active .task-progress-icon{animation:1.1s linear infinite task-progress-spin}.task-progress-main{flex:auto;min-width:0}.task-progress-meta{color:#9b6c52;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:11px;display:flex}.task-progress-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-progress-meta strong{color:#ff7f31;font-size:11px}.task-progress-track{background:#ffba8938;border-radius:999px;height:5px;overflow:hidden}.task-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ffb06b 0%,#ff7f31 100%);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #ff7f314d}.task-progress-message{color:#b66f3f;margin:6px 0 0;font-size:11px;line-height:1.4}.task-progress.compact{margin-left:0}@keyframes task-progress-spin{to{transform:rotate(360deg)}}
