/* Production workspace: violet, warm gold, compact cards. */
[hidden]{display:none!important}
:root{background:#0e0f14;color:#eeeef5}body{background:radial-gradient(ellipse at 95% 0%,#21192b55,transparent 45%),#0e0f14}aside{width:228px;background:#14151c;padding:30px 21px;border-color:#272731}.brand{color:#e5c684}.brand span{color:#d0cbdc}.edition{border:1px solid #36313b;border-radius:5px;padding:7px 10px;display:inline-block;align-self:flex-start;margin:24px 0 28px;color:#ae9e7d;letter-spacing:1.5px}nav button{border-radius:7px;color:#9697a7}nav button.active{background:linear-gradient(90deg,#7460983d,#74609815);color:#ddc9ff;border-left:2px solid #b698e2}.sidebar-bottom{border-top:1px solid #292831;padding-top:20px;line-height:1.7}#user-name{font-size:13px;color:#d8d3e2}main{margin-left:228px}header{height:65px;padding:0 36px;background:#1112189c}.page{max-width:1600px;padding:29px 36px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading .muted{margin:8px 0 0}button{background:#cfb4fa;transition:background .15s,transform .15s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #e8c985;outline-offset:3px}button:active{transform:translateY(1px)}.eyebrow{color:#a99abb;letter-spacing:1.7px;font-size:9px}.private{color:#bcb3a1;border-color:#42382c}.page-heading>button{font-size:12px;padding:12px 17px;background:#c9adf0}
#hero{padding:26px 32px;min-height:224px;border:1px solid #5d4a604f;background:radial-gradient(ellipse at 95% 120%,#79543255,transparent 55%),radial-gradient(ellipse at 40% -40%,#57416b66,transparent 70%),linear-gradient(110deg,#29202f,#1d1a24);position:relative;border-radius:12px}#hero:after{content:'';position:absolute;right:31%;top:-65px;width:240px;height:350px;border:1px solid #dbc28a12;transform:rotate(30deg);border-radius:120px;pointer-events:none}#hero h2{font-size:38px;margin:16px 0 12px;letter-spacing:-1.5px;line-height:1.05}#hero h2 em{color:#e2c58a}#hero p{font-size:11px;line-height:1.8;margin-bottom:0}.pill{color:#d5bd83;font-size:8px;letter-spacing:2px}.countdown{width:32%;z-index:1}.countdown strong{font-size:65px;color:#e4c68a;font-weight:550}.countdown span{color:#c9b78e;font-size:8px}.orbit{font-size:220px;top:-77px;right:-50px;color:#ebcc89;opacity:.075}#stats{gap:15px;margin:18px 0 24px}.stat{background:#181920;border-color:#2c2c36;padding:16px 18px;position:relative;overflow:hidden}.stat:after{content:'↗';position:absolute;right:17px;top:17px;color:#72687e;font-size:12px}.stat small{color:#aaa5b6;font-size:10px}.stat strong{font-size:26px;margin-top:10px;letter-spacing:-1px}.stat:nth-child(2) strong{color:#c8adee}.stat:nth-child(3) strong{color:#e2c58a}#section-title{font-size:16px}.section-heading{margin-top:22px}#sync{font-size:10px}#sync:before{content:'●';color:#83ac94;font-size:7px;margin-right:7px}
.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start}.panel{background:#17181f;border:1px solid #2b2b36;border-radius:11px;padding:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.panel-heading .eyebrow{display:block;margin-bottom:7px;font-size:8px}.panel h2{font-size:14px;font-weight:600}.text-button{background:none;color:#b59bd6;font-size:10px;padding:4px 0;white-space:nowrap}.overview-tasks{display:grid;gap:11px}.task-card{padding:17px;background:#1e1e28;border:1px solid #34313f;border-radius:8px;min-width:0}.task-top{display:flex;justify-content:space-between;align-items:center}.task-label{font-size:8px;letter-spacing:1.1px;color:#ae94cd}.status-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#a79eb8;flex-shrink:0}.s1{background:#d3b16a}.s2{background:#86b499}.task-card h3{font-size:12px;font-weight:550;line-height:1.6;margin:11px 0 17px;overflow-wrap:anywhere}.task-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#a49bad}.owner{display:flex;align-items:center;gap:6px;font-size:9px}.owner b{display:grid;place-items:center;background:#453550;color:#d8b8e8;width:22px;height:22px;border-radius:50%;font-size:9px;font-weight:500}.overdue{color:#e7a191}.task-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #33303e;padding-top:12px;margin-top:14px;gap:8px}.task-bottom select{width:auto;max-width:150px;margin:0;background:#272130;border-color:#4b3b5d;color:#cfb3ed;font-size:9px;padding:6px}.actions{display:flex;gap:5px}.actions button{font-size:9px;padding:6px 8px;background:#30283e;color:#cbb7e2}.actions button:last-child{background:none;color:#8c8298}.compact{padding:13px 15px;background:#1b1b24}.compact .task-top{display:none}.compact h3{margin:0 0 9px;font-size:12px}.compact .task-bottom{padding-top:8px;margin-top:10px}.milestone{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #2b2934}.milestone-date{min-width:42px;height:49px;border:1px solid #453949;background:#2b2331;border-radius:7px;text-align:center;display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.milestone-date b{color:#ddc092;font-size:16px;font-weight:550}.milestone-date span{font-size:9px;color:#b8a5be;text-transform:uppercase;margin-top:3px}.milestone h3{font-size:11px;font-weight:550;margin:2px 0 6px;line-height:1.5}.milestone p{color:#8f879d;font-size:10px;line-height:1.6;margin:0 0 8px}.milestone .actions button{font-size:8px;padding:4px 6px}.event-note{margin-top:22px;padding:14px;background:linear-gradient(120deg,#43312550,#30233466);border:1px solid #7e5b383f;border-radius:8px;display:flex;gap:11px;align-items:center}.event-note>span{font-size:24px;color:#d4b171}.event-note b{font-size:10px;font-weight:550;color:#d9c08f}.event-note p{font-size:9px;color:#b29e88;margin:5px 0 0}.category-summary{display:flex;gap:15px;align-items:center}.award-icon,.file-icon{display:inline-grid;place-items:center;width:44px;height:44px;font-size:25px;background:#4d3b232e;border:1px solid #6c543647;border-radius:10px;color:#dcba7e}.category-summary strong{font-size:15px;font-weight:550}.category-summary p,.library-empty p{font-size:10px;color:#8f879b;line-height:1.7;margin:7px 0 0}.panel>.muted{font-size:10px;margin-top:20px;line-height:1.7}.library-empty{display:flex;gap:13px;align-items:center}.file-icon{color:#b69bdc;font-size:20px;background:#35294066;border-color:#5a416947;flex-shrink:0}.library-empty b{font-size:12px;font-weight:550}.asset-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#ccc1d9;padding:10px 0;font-size:12px;border-bottom:1px solid #2b2934}.asset-link>span:last-child{margin-left:auto;color:#9e83ba}.asset-link .file-icon{width:29px;height:29px;font-size:15px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kanban-column{background:#15161d;border:1px solid #282832;border-radius:10px;padding:14px;min-height:350px}.column-title{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 17px}.column-title h3{font-size:11px;font-weight:600;display:flex;align-items:center;gap:9px;margin:0}.column-title>span{font-size:10px;padding:4px 7px;border-radius:5px;background:#282431;color:#bcb0ca}.column-cards{display:grid;gap:12px}.column-empty{border:1px dashed #33303d;border-radius:8px;padding:24px 10px;color:#756d83;font-size:10px;text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card .eyebrow{display:block;margin:20px 0 9px}.nominees{list-style:none;padding:0;margin:20px 0;font-size:12px}.nominees li{border-bottom:1px solid #302a38;padding:10px 0;color:#aaa0b9;overflow-wrap:anywhere}.nominees li:before{content:'✦';color:#c4a56e;margin-right:9px;font-size:9px}.link-card h2{line-height:1.5;overflow-wrap:anywhere}.link-card .muted{min-height:35px}.open-link{display:inline-block;color:#cfb7ec;text-decoration:none;font-size:11px;margin:5px 0 20px}.full-timeline{max-width:850px}.full-timeline .milestone{padding:22px 0}.full-timeline .milestone h3{font-size:14px}.full-timeline .milestone p{font-size:12px}.empty{padding:44px 20px;color:#8c829d;background:#17181f}.empty h2{font-size:18px;color:#d6cee0;margin:17px 0 10px}.empty p{font-size:12px}.empty .award-icon{margin:auto}#filters input{max-width:380px}#filters select{max-width:230px}footer{font-size:8px;margin-top:30px}.login-card .brand{font-size:30px}.login-card h1{color:#e6d9f1}.login-card .eyebrow{color:#ceb17c}#login{background:radial-gradient(ellipse at 75% 15%,#44304b77,transparent 55%),radial-gradient(ellipse at 20% 90%,#59422933,transparent 55%),#101116}
@media(min-width:1450px){.page{padding:35px 45px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.overview-tasks{grid-template-columns:1fr 1fr}.compact{min-height:151px}.compact h3{min-height:38px}.task-bottom{flex-wrap:wrap}}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1fr}.page{padding:25px}.kanban{gap:10px}.kanban-column{padding:10px}.task-bottom{flex-wrap:wrap}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){aside{width:100%;padding:16px 20px;position:static;height:auto}.edition,.sidebar-bottom{display:none}main{margin:0}header{padding:0 20px;height:52px}.brand{font-size:22px}nav{gap:6px;margin-top:13px}nav button{padding:10px;font-size:11px;flex-shrink:0}.page{padding:23px 20px}.page-heading h1{font-size:24px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:13px}.panel{padding:16px}.panel-heading{gap:8px}.panel-heading h2{font-size:12px}.text-button{font-size:9px}.kanban{overflow-x:auto;grid-template-columns:repeat(3,minmax(245px,1fr));padding-bottom:12px}#hero h2{font-size:35px}.countdown strong{font-size:55px}#stats{gap:10px}.stat{padding:14px}.task-card h3{font-size:11px}}
@media(max-width:580px){.dashboard-grid,.collection-grid{grid-template-columns:1fr}.page-heading{gap:10px}.page-heading h1{font-size:21px}.page-heading>button{font-size:10px;padding:11px}.page-heading .muted{font-size:11px}#hero{padding:23px;min-height:213px}#hero h2{font-size:30px}.countdown{width:34%}.countdown strong{font-size:45px}.countdown span{font-size:7px;line-height:1.7;letter-spacing:1px}.orbit{font-size:160px;top:-30px}#stats{grid-template-columns:repeat(2,1fr)}.private{font-size:8px}header{font-size:10px}.panel-heading h2{font-size:14px}.task-card h3{font-size:12px}.compact .task-bottom{flex-wrap:nowrap}.stat strong{font-size:25px}.full-timeline .milestone h3{font-size:12px}}
nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}
