.project-workspace-shell{min-height:100dvh;color:#28242e;background:linear-gradient(138deg,#fbfafc,#f8f6fb 45%,#f3f6f8)}.project-workspace-main{min-height:100dvh;margin-left:176px;padding:28px clamp(22px,3.2vw,54px) 68px}.project-workspace-header{display:flex;max-width:1480px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 18px}.project-workspace-title{display:flex;min-width:0;align-items:center;gap:12px}.project-workspace-title>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #e2dceb;border-radius:8px;color:#6947ee;background:#fff;box-shadow:0 7px 18px rgba(60,43,97,.06)}.project-workspace-title>div{display:grid;min-width:0;gap:3px}.project-workspace-title small{color:#97919e;font-size:9px;font-weight:850;letter-spacing:0}.project-workspace-title h1{margin:0;font-size:25px;font-weight:900;letter-spacing:0}.project-workspace-title p{margin:0;color:#7f7985;font-size:11px;font-weight:650}.project-primary-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:0 15px;color:#fff;background:#2f2a34;box-shadow:0 8px 18px rgba(40,34,47,.14);font-size:10px;font-weight:850;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.project-primary-button:hover{transform:translateY(-1px);background:#4c3f5b}.project-stat-strip{display:grid;max-width:1480px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4dfe7;border-radius:8px;margin:0 auto 14px;background:rgba(255,255,255,.9);box-shadow:0 9px 24px rgba(46,38,58,.04)}.project-stat-strip>div{display:grid;min-height:74px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-left:1px solid #ece8ee;padding:13px 16px}.project-stat-strip>div:first-child{border-left:0}.project-stat-strip span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#6947ee;background:#f0ebff}.project-stat-strip small{color:#817b87;font-size:9px;font-weight:750}.project-stat-strip strong{font-size:21px;font-weight:900}.project-toolbar{display:grid;max-width:1480px;grid-template-columns:minmax(0,1fr) 280px 126px 36px;align-items:center;gap:9px;margin:0 auto 14px}.project-filter-tabs{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.project-filter-tabs::-webkit-scrollbar{display:none}.project-filter-tabs button{min-height:34px;flex:0 0 auto;border:0;border-radius:7px;padding:0 12px;color:#6f6875;background:transparent;font-size:9px;font-weight:800;cursor:pointer;transition:color .15s ease,background-color .15s ease}.project-filter-tabs button:hover{background:#f0edf3}.project-filter-tabs button.is-active{color:#6542df;background:#eee9ff}.project-search{display:grid;height:36px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e1dce5;border-radius:999px;padding:0 10px;color:#98929d;background:#fff}.project-search input{min-width:0;border:0;outline:0;color:#37323d;background:transparent;font-size:9px}.project-refresh-button,.project-search button{display:grid;place-items:center;border:0;color:#8b8591;background:transparent;cursor:pointer}.project-toolbar>select{height:36px;border:1px solid #e1dce5;border-radius:999px;outline:0;padding:0 12px;color:#5e5864;background:#fff;font-size:9px;font-weight:800}.project-refresh-button{width:36px;height:36px;border:1px solid #e1dce5;border-radius:50%;background:#fff}.project-inline-message{display:flex;max-width:1480px;min-height:34px;align-items:center;gap:6px;border-radius:7px;margin:0 auto 12px;padding:7px 10px;font-size:9px;font-weight:750}.project-inline-message.is-error{color:#a6424b;background:#fff0f1}.project-inline-message.is-success{color:#296647;background:#eaf7ef}.project-inline-message button{display:grid;width:22px;height:22px;place-items:center;border:0;margin-left:auto;color:currentColor;background:transparent;cursor:pointer}.project-card-grid{display:grid;max-width:1480px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto}.project-card{display:grid;min-width:0;overflow:hidden;border:1px solid #e4dfe7;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(41,34,50,.045);transition:transform .17s ease,box-shadow .17s ease}.project-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(41,34,50,.09)}.project-card.is-muted{opacity:.78}.project-card__media{position:relative;display:block;width:100%;aspect-ratio:1.62/1;overflow:hidden;border:0;padding:0;background:#ece8ef;cursor:pointer}.project-card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card__mosaic{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;background:#fff}.project-card__mosaic img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.project-card:hover .project-card__mosaic img{transform:scale(1.018)}.project-card__mosaic.is-count-1{display:block}.project-card__mosaic.is-count-2{grid-template-rows:1fr}.project-card__mosaic.is-count-3 img:first-child{grid-row:1/3}.project-card__placeholder{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:7px;color:#8e8498;background:linear-gradient(145deg,#f2eef6,#e8e3ed)}.project-card__placeholder small{font-size:9px;font-weight:800}.project-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.project-status.is-active{color:#235f43;background:#ddf3e6}.project-status.is-archived{color:#756449;background:#f2eadb}.project-status.is-suspended{color:#98414a;background:#ffe5e7}.project-card__media>.project-status{position:absolute;top:10px;left:10px}.project-card__media>em{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;color:#51475d;background:rgba(255,255,255,.9);font-size:8px;font-style:normal;font-weight:800;backdrop-filter:blur(6px)}.project-card__loading{position:absolute;display:grid;inset:0;place-items:center;color:#fff;background:rgba(34,29,39,.34)}.project-card__body{display:grid;min-height:185px;grid-template-rows:minmax(0,1fr) auto auto;gap:9px;padding:13px}.project-card__body>div:first-child{display:grid;min-width:0;align-content:start;gap:5px}.project-card__body small{color:#98919d;font-size:8px;font-weight:750}.project-card h2{overflow:hidden;margin:0;color:#2d2832;font-size:16px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.project-card p{display:-webkit-box;min-height:31px;overflow:hidden;margin:0;color:#6f6875;font-size:9px;font-weight:650;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card__tags{display:flex;min-height:20px;flex-wrap:wrap;gap:4px;overflow:hidden}.project-card__tags span{border-radius:4px;padding:3px 5px;color:#7259c6;background:#f1edfb;font-size:7px;font-weight:750}.project-card footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid #efebf1;padding-top:9px}.project-card footer span{display:inline-flex;align-items:center;gap:4px;color:#8d8692;font-size:8px;font-weight:700;white-space:nowrap}.project-card footer button{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:3px;border:0;color:#5d3bd1;background:transparent;font-size:8px;font-weight:850;cursor:pointer}.project-empty-state,.project-login-state{display:grid;max-width:1480px;min-height:330px;place-content:center;justify-items:center;gap:8px;border:1px dashed #dad4df;border-radius:8px;margin:0 auto;color:#88818d;background:rgba(255,255,255,.65)}.project-empty-state strong,.project-login-state strong{color:#403a45;font-size:14px;font-weight:900}.project-empty-state p,.project-login-state p{max-width:430px;margin:0;text-align:center;font-size:9px;line-height:1.65}.project-empty-state button,.project-login-state a{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;margin-top:4px;padding:0 13px;color:#fff;background:#312c36;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.project-login-state>span{display:grid;width:66px;height:66px;place-items:center;border-radius:8px;color:#6847ee;background:#eee9ff}.project-detail{position:fixed;z-index:760;inset:0;pointer-events:none}.project-detail__backdrop,.project-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(27,23,31,.32);backdrop-filter:blur(4px);pointer-events:auto}.project-detail__panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(720px,calc(100vw - 176px));flex-direction:column;overflow:hidden;border-left:1px solid #e1dce4;background:#f8f7fa;box-shadow:-24px 0 54px rgba(29,24,34,.16);pointer-events:auto}.project-detail__panel>header{display:flex;min-height:72px;flex:0 0 72px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e4ea;padding:10px 16px;background:#fff}.project-detail__panel>header>div{display:flex;min-width:0;align-items:center;gap:9px}.project-detail__panel>header>div>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:7px;color:#6847ee;background:#eee9ff}.project-detail__panel>header>div>div{display:grid;min-width:0;gap:3px}.project-detail__panel>header small{color:#958f9a;font-size:8px;font-weight:750}.project-detail__panel>header strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-detail__panel>header>button,.project-modal__panel>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #e5e0e7;border-radius:7px;color:#79727e;background:#faf9fb;cursor:pointer}.project-detail__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px 16px 28px}.project-detail__section,.project-detail__summary{overflow:hidden;border:1px solid #e4dfe7;border-radius:8px;background:#fff}.project-detail__cover{position:relative;height:230px;overflow:hidden;background:#ece8ef}.project-detail__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-detail__cover>span{display:grid;height:100%;place-items:center;color:#958a9f}.project-detail__cover:after{position:absolute;right:0;bottom:0;left:0;height:66px;content:"";background:linear-gradient(transparent,rgba(28,24,33,.32))}.project-detail__cover .project-status{position:absolute;z-index:1;right:12px;bottom:12px}.project-detail__intro{display:grid;gap:6px;padding:14px 15px 10px}.project-detail__intro>small{color:#7659dc;font-size:8px;font-weight:850}.project-detail__intro h2{margin:0;font-size:21px;font-weight:900;letter-spacing:0}.project-detail__intro p{margin:0;color:#69626e;font-size:10px;font-weight:650;line-height:1.7}.project-detail__intro>div{display:flex;flex-wrap:wrap;gap:5px}.project-detail__intro>div span{border-radius:5px;padding:4px 6px;color:#7059bd;background:#f0edf8;font-size:8px;font-weight:750}.project-detail__summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 15px;overflow:hidden;border:1px solid #ece8ee;border-radius:7px}.project-detail__summary dl>div{display:grid;gap:4px;border-left:1px solid #ece8ee;padding:9px}.project-detail__summary dl>div:first-child{border-left:0}.project-detail__summary dt{color:#9a939f;font-size:7px;font-weight:750}.project-detail__summary dd{overflow:hidden;margin:0;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-detail__actions{display:flex;flex-wrap:wrap;gap:6px;padding:11px 15px 14px}.project-detail__actions :is(button,a),.project-detail__empty button,.project-detail__section>header button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #e1dce4;border-radius:6px;padding:0 10px;color:#5e5664;background:#faf9fb;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.project-detail__actions button:disabled,.project-detail__section button:disabled{opacity:.5;cursor:default}.project-detail__moderation{display:flex;align-items:center;gap:6px;margin:0 15px 14px;border-radius:7px;padding:9px 10px;color:#9b4049;background:#fff0f1;font-size:8px;font-weight:750}.project-detail__section{margin-top:12px}.project-detail__section>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ece8ee;padding:9px 12px}.project-detail__section>header>div{display:flex;min-width:0;align-items:center;gap:8px}.project-detail__section>header>div>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;color:#6847ee;background:#eee9ff}.project-detail__section>header>div>div{display:grid;gap:2px}.project-detail__section>header strong{font-size:10px;font-weight:900}.project-detail__section>header small{color:#99929e;font-size:7px;font-weight:700}.project-detail__section>header button{border-color:#2f2a34;color:#fff;background:#2f2a34}.project-detail__assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px}.project-detail__assets article{position:relative;min-width:0;overflow:hidden;border:1px solid #e8e4ea;border-radius:7px;background:#fff}.project-detail__assets article>a{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#ede9ef}.project-detail__assets img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-detail__assets article>a>span{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;border-radius:5px;padding:4px 6px;color:#fff;background:rgba(30,26,34,.68);font-size:7px;font-weight:800;opacity:0;transition:opacity .15s ease}.project-detail__assets article:hover>a>span{opacity:1}.project-detail__assets article>div{display:grid;gap:3px;padding:7px}.project-detail__assets article>div strong{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-detail__assets article>div small{color:#99929d;font-size:7px;font-weight:700}.project-detail__assets article>button{position:absolute;top:6px;right:6px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;color:#8f3840;background:rgba(255,255,255,.9);cursor:pointer}.project-detail__empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:6px;color:#8e8793}.project-detail__empty strong{color:#4a444f;font-size:10px;font-weight:850}.project-detail__empty p{margin:0;font-size:8px}.project-member-add{display:grid;grid-template-columns:minmax(0,1fr) 104px 80px;gap:7px;padding:11px 11px 0}.project-member-add input,.project-member-add select{min-width:0;height:34px;border:1px solid #e1dce4;border-radius:6px;outline:0;padding:0 9px;color:#49424e;background:#fff;font-size:8px}.project-member-add button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;color:#fff;background:#302b35;font-size:8px;font-weight:800;cursor:pointer}.project-member-list{display:grid;padding:9px 11px 12px}.project-member-list article{display:grid;min-height:52px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid #efebf1}.project-member-list article:first-child{border-top:0}.project-member-list article>span{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:50%;color:#5d4770;background:#eee9f4;font-size:10px;font-weight:900}.project-member-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-member-list article>div{display:grid;min-width:0;gap:2px}.project-member-list strong{font-size:9px;font-weight:850}.project-member-list small,.project-member-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-member-list small{color:#99929e;font-size:7px}.project-member-list select{height:29px;border:1px solid #e2dde5;border-radius:6px;color:#5b5360;background:#fff;font-size:8px}.project-member-list em{border-radius:5px;padding:4px 7px;color:#6947d8;background:#eee9ff;font-size:7px;font-style:normal;font-weight:800}.project-member-list article>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;color:#9a3c45;background:#fff0f1;cursor:pointer}.project-detail__panel>footer{display:flex;min-height:58px;flex:0 0 58px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e0e7;padding:9px 16px;background:#fff}.project-detail__panel>footer span{color:#99929d;font-size:8px}.project-detail__panel>footer button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid #efd4d7;border-radius:6px;padding:0 10px;color:#9a3d46;background:#fff5f5;font-size:8px;font-weight:800;cursor:pointer}.project-modal{position:fixed;z-index:820;display:grid;inset:0;place-items:center;pointer-events:none}.project-modal__panel{position:relative;z-index:1;display:flex;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden;border:1px solid #dfd9e3;border-radius:8px;background:#fff;box-shadow:0 26px 70px rgba(29,24,34,.22);pointer-events:auto}.project-modal__panel>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eae6ec;padding:10px 14px}.project-modal__panel>header>div{display:flex;min-width:0;align-items:center;gap:8px}.project-modal__panel>header>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#6847ee;background:#eee9ff}.project-modal__panel>header>div>div{display:grid;min-width:0;gap:2px}.project-modal__panel>header small{color:#99929e;font-size:7px;font-weight:850}.project-modal__panel>header strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-form-grid{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;overflow-y:auto;padding:15px}.project-form-grid label{display:grid;min-width:0;gap:6px}.project-form-grid label.is-wide{grid-column:1/-1}.project-form-grid label>span{color:#57505c;font-size:9px;font-weight:800}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;min-width:0;border:1px solid #e0dbe3;border-radius:7px;outline:0;color:#39333e;background:#fff;font:inherit;font-size:9px}.project-form-grid input,.project-form-grid select{height:38px;padding:0 10px}.project-form-grid textarea{resize:vertical;padding:9px 10px;line-height:1.6}.project-form-grid :is(input,select,textarea):focus{border-color:#9a86e7;box-shadow:0 0 0 3px rgba(105,71,238,.08)}.project-form-error{display:flex;align-items:center;gap:5px;margin:0 15px 10px;border-radius:6px;padding:8px 9px;color:#a3434c;background:#fff0f1;font-size:8px;font-weight:750}.project-modal__panel>footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #ebe7ed;padding:9px 14px}.project-modal__panel>footer button{display:inline-flex;min-width:90px;min-height:35px;align-items:center;justify-content:center;gap:5px;border:1px solid #dfdae2;border-radius:7px;color:#5b5560;background:#faf9fb;font-size:9px;font-weight:850;cursor:pointer}.project-modal__panel>footer button.is-primary{border-color:#302b35;color:#fff;background:#302b35}.project-modal__panel>footer button:disabled{opacity:.55;cursor:default}.project-asset-picker .project-modal__panel{width:min(940px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px))}.project-asset-picker__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px;background:#f8f7f9}.project-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.project-picker-grid>button{position:relative;display:grid;min-width:0;overflow:hidden;border:2px solid transparent;border-radius:7px;padding:0;text-align:left;background:#fff;box-shadow:0 5px 13px rgba(37,31,44,.04);cursor:pointer}.project-picker-grid>button.is-selected{border-color:#7657e8;box-shadow:0 0 0 2px rgba(118,87,232,.1)}.project-picker-grid img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#ece8ef}.project-picker-grid>button>span{position:absolute;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:rgba(38,32,44,.32)}.project-picker-grid>button.is-selected>span{background:#6847ee}.project-picker-grid>button>div{display:grid;gap:3px;padding:7px}.project-picker-grid strong{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-picker-grid small{color:#99929d;font-size:7px;font-weight:700}.project-picker-state{display:grid;min-height:420px;place-content:center;justify-items:center;gap:7px;color:#8d8692}.project-picker-state strong{color:#49434e;font-size:11px;font-weight:850}.project-picker-state p{margin:0;font-size:8px}.project-picker-state a{color:#6847ee;font-size:9px;font-weight:850}.project-asset-picker .project-modal__panel>footer{justify-content:space-between}.project-asset-picker .project-modal__panel>footer>span{color:#77707c;font-size:9px;font-weight:750}.project-asset-picker .project-modal__panel>footer>div{display:flex;gap:7px}@media (max-width:1180px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-toolbar{grid-template-columns:minmax(0,1fr) 230px 118px 36px}.project-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.project-workspace-main{margin-left:76px;padding:20px 14px 44px}.project-workspace-title p{display:none}.project-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stat-strip>div:nth-child(3){border-left:0;border-top:1px solid #ece8ee}.project-stat-strip>div:nth-child(4){border-top:1px solid #ece8ee}.project-toolbar{grid-template-columns:minmax(0,1fr) 110px 36px}.project-filter-tabs{grid-column:1/-1}.project-card-grid{grid-template-columns:1fr}.project-detail__panel{width:calc(100vw - 76px)}.project-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.project-workspace-main{margin-left:0;padding:14px 10px 90px}.project-workspace-header{align-items:flex-start}.project-workspace-title>span{width:38px;height:38px;flex-basis:38px}.project-workspace-title h1{font-size:20px}.project-primary-button{min-height:35px;padding:0 10px}.project-stat-strip>div{min-height:64px;padding:10px}.project-toolbar{grid-template-columns:minmax(0,1fr) 105px 34px}.project-search{height:34px}.project-toolbar>select{height:34px;padding:0 7px}.project-refresh-button{width:34px;height:34px}.project-detail__panel{width:100vw}.project-detail__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail__summary dl>div:nth-child(3){border-left:0;border-top:1px solid #ece8ee}.project-detail__summary dl>div:nth-child(4){border-top:1px solid #ece8ee}.project-detail__assets{grid-template-columns:repeat(2,minmax(0,1fr))}.project-member-add{grid-template-columns:minmax(0,1fr) 90px}.project-member-add button{grid-column:1/-1;min-height:32px}.project-form-grid{grid-template-columns:1fr}.project-form-grid label.is-wide{grid-column:auto}.project-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-project-cover-empty{display:grid;width:72px;height:54px;place-items:center;border-radius:6px;color:#8b8194;background:#eeeaf1;font-size:9px;font-weight:800}.admin-project-editor .t-card__body{display:grid;gap:18px}.admin-project-editor__summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.admin-project-editor__summary>div{display:grid;min-height:146px;place-items:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;color:#8a8690;background:#f5f3f6;font-size:12px}.admin-project-editor__summary .t-image,.admin-project-editor__summary img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-project-editor__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;margin:0}.admin-project-editor__summary dl>div{display:grid;align-content:center;gap:6px;border-left:1px solid #eef0f2;border-top:1px solid #eef0f2;padding:14px}.admin-project-editor__summary dl>div:nth-child(odd){border-left:0}.admin-project-editor__summary dl>div:nth-child(-n+2){border-top:0}.admin-project-editor__summary dt{color:#8b8790;font-size:11px}.admin-project-editor__summary dd{overflow:hidden;margin:0;color:#29262e;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-project-editor__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-project-editor__controls label{display:grid;min-width:0;align-content:start;gap:7px}.admin-project-editor__controls label>span{color:#56515b;font-size:12px;font-weight:700}.admin-project-editor__controls label.is-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;border:1px solid #e5e7eb;border-radius:8px;padding:0 14px}.admin-project-editor__controls label.is-wide{grid-column:1/-1}.admin-project-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px}.admin-project-detail-grid>section{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-project-detail-grid>section>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef0f2;padding:8px 12px}.admin-project-detail-grid>section>header strong{font-size:13px;font-weight:750}.admin-project-detail-grid>section>p{margin:0;padding:24px 12px;color:#8b8790;font-size:12px;text-align:center}.admin-project-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px}.admin-project-assets a{display:grid;min-width:0;overflow:hidden;border:1px solid #eceef1;border-radius:7px;color:#34303a;text-decoration:none}.admin-project-assets .t-image{width:100%;aspect-ratio:3/4;background:#f0edf2}.admin-project-assets img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-project-assets span{overflow:hidden;padding:6px;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-project-members{display:grid;padding:5px 10px}.admin-project-members>div{display:grid;min-height:52px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #eef0f2}.admin-project-members>div:first-child{border-top:0}.admin-project-members>div>span{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:50%;color:#574963;background:#eeeaf1;font-size:11px;font-weight:800}.admin-project-members img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-project-members>div>div{display:grid;min-width:0;gap:2px}.admin-project-members small,.admin-project-members strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-members strong{font-size:11px}.admin-project-members small{color:#8b8790;font-size:10px}.add-project-dialog{position:fixed;z-index:960;display:grid;inset:0;place-items:center;pointer-events:none}.add-project-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(26,22,30,.34);backdrop-filter:blur(4px);pointer-events:auto}.add-project-dialog__panel{position:relative;z-index:1;display:flex;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden;border:1px solid #dfd9e3;border-radius:8px;background:#fff;box-shadow:0 26px 70px rgba(29,24,34,.22);pointer-events:auto}.add-project-dialog__panel>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eae6ec;padding:9px 13px}.add-project-dialog__panel>header>div{display:flex;min-width:0;align-items:center;gap:8px}.add-project-dialog__panel>header>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#6847ee;background:#eee9ff}.add-project-dialog__panel>header>div>div{display:grid;gap:2px}.add-project-dialog__panel>header small{color:#97909c;font-size:7px;font-weight:850}.add-project-dialog__panel>header strong{font-size:13px;font-weight:900}.add-project-dialog__panel>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e4dfe6;border-radius:6px;background:#faf9fb;cursor:pointer}.add-project-dialog__body{display:grid;min-height:0;grid-template-columns:150px minmax(0,1fr);gap:11px;overflow-y:auto;padding:12px;background:#f8f7f9}.add-project-dialog__preview{overflow:hidden;border:1px solid #e4dfe6;border-radius:7px;background:#ece8ef}.add-project-dialog__preview img{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.add-project-dialog__list{display:grid;align-content:start;gap:6px}.add-project-dialog__list>button{display:grid;min-width:0;min-height:58px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:8px;border:1px solid #e3dfe6;border-radius:7px;padding:7px;text-align:left;color:#433d48;background:#fff;cursor:pointer}.add-project-dialog__list>button.is-selected{border-color:#866fee;box-shadow:0 0 0 2px rgba(104,71,238,.08)}.add-project-dialog__list>button>span{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:6px;color:#7d6c8b;background:#eeeaf1}.add-project-dialog__list>button>span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.add-project-dialog__list>button>div{display:grid;min-width:0;gap:4px}.add-project-dialog__list strong{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.add-project-dialog__list small{display:flex;align-items:center;gap:3px;overflow:hidden;color:#96909b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.add-project-dialog__list>button>svg{color:#6847ee}.add-project-dialog__state{display:grid;min-height:220px;place-content:center;justify-items:center;gap:6px;color:#8d8692}.add-project-dialog__state strong{color:#49434e;font-size:10px;font-weight:850}.add-project-dialog__state p{margin:0;font-size:8px}.add-project-dialog__state a{display:inline-flex;min-height:31px;align-items:center;gap:4px;border-radius:6px;padding:0 9px;color:#fff;background:#302b35;font-size:8px;font-weight:800;text-decoration:none}.add-project-dialog__error{grid-column:1/-1;margin:0;border-radius:6px;padding:8px 9px;color:#a3434c;background:#fff0f1;font-size:8px;font-weight:750}.add-project-dialog__panel>footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eae6ec;padding:9px 13px}.add-project-dialog__panel>footer>a{color:#6847ee;font-size:8px;font-weight:800;text-decoration:none}.add-project-dialog__panel>footer>div{display:flex;gap:6px}.add-project-dialog__panel>footer button{display:inline-flex;min-width:82px;min-height:34px;align-items:center;justify-content:center;gap:4px;border:1px solid #e0dbe3;border-radius:6px;color:#5c5561;background:#faf9fb;font-size:8px;font-weight:800;cursor:pointer}.add-project-dialog__panel>footer button.is-primary{border-color:#302b35;color:#fff;background:#302b35}.add-project-dialog__panel>footer button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.admin-project-editor__summary{grid-template-columns:1fr}.admin-project-editor__summary>div{min-height:220px}.admin-project-editor__controls{grid-template-columns:1fr}.admin-project-editor__controls label.is-wide{grid-column:auto}.admin-project-detail-grid{grid-template-columns:1fr}.admin-project-assets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.add-project-dialog__body{grid-template-columns:1fr}.add-project-dialog__preview{display:none}}.project-workspace-shell{background:#fbfaff}.project-workspace-main{border-top:3px solid #7654e8;background:#fff}.project-workspace-header{border-bottom:1px solid #eee9fa;padding-bottom:17px}.project-toolbar{border:1px solid #ebe5f8;border-radius:8px;padding:7px;background:#faf8ff}.project-filter-tabs{background:#f2edff}.project-filter-tabs button.is-active{color:#fff;background:#7049dc;box-shadow:0 4px 12px rgba(112,73,220,.2)}.project-card{border-color:#e8e1f6;box-shadow:0 8px 22px rgba(74,49,132,.055)}.project-card:hover{border-color:#d4c5f3;box-shadow:0 15px 30px rgba(74,49,132,.1)}.project-card__progress{display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:7px}.project-card__progress>em,.project-card__progress>span{color:#81768c;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.project-card__progress>i{height:5px;overflow:hidden;border-radius:999px;background:#eee9f7}.project-card__progress>i>b{display:block;height:100%;border-radius:inherit;background:#7654e8}.project-task-add{display:grid;grid-template-columns:minmax(0,1fr) 92px 126px 64px;gap:7px;border-bottom:1px solid #eee9f4;padding:10px 12px;background:#fbfaff}.project-task-add :is(input,select){min-width:0;height:34px;border:1px solid #ded6ed;border-radius:6px;outline:0;padding:0 9px;color:#504759;background:#fff;font-size:9px}.project-task-add :is(input,select):focus{border-color:#8b6ae4;box-shadow:0 0 0 2px rgba(118,84,232,.1)}.project-task-add button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;color:#fff;background:#7049dc;font-size:9px;font-weight:800}.project-task-add button:disabled{opacity:.5}.project-task-list{display:grid}.project-task-list article{display:grid;min-height:54px;grid-template-columns:28px minmax(0,1fr) 62px 28px;align-items:center;gap:7px;border-top:1px solid #f0ecf4;padding:7px 11px}.project-task-list article:first-child{border-top:0}.project-task-list article.is-done{background:#fafafa}.project-task-remove,.project-task-state{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:#7352dc;background:transparent}.project-task-state:hover{background:#f0ebff}.project-task-list article>div{display:grid;min-width:0;gap:3px}.project-task-list article>div strong{overflow:hidden;color:#332c3c;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-task-list article.is-done>div strong{color:#8b8491;text-decoration:line-through}.project-task-list article>div small{color:#9b929f;font-size:7px}.project-task-list article>select{height:28px;border:1px solid #e4deeb;border-radius:5px;padding:0 5px;color:#655b70;background:#fff;font-size:8px}.project-task-remove{color:#a24c55}.project-task-remove:hover{background:#fff0f1}.project-task-empty{display:grid;min-height:130px;place-content:center;justify-items:center;gap:5px;color:#8268cf}.project-task-empty span{color:#564d60;font-size:10px;font-weight:800}.project-task-empty small{color:#9b939f;font-size:8px}@media (max-width:760px){.project-workspace-main{border-top-width:2px}.project-toolbar{padding:5px}.project-task-add{grid-template-columns:minmax(0,1fr) 82px}.project-task-add input[type=date]{grid-column:1}.project-task-add button{grid-column:2;grid-row:2}}