.c37-header-brand{padding-right:1rem}.c37-header-brand{opacity:.8}.c37-top-nav-wrap{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.c37-top-nav{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap}.c37-top-nav-link{border-radius:999px;color:#ffffffd1;font-weight:650;font-size:.9rem;padding:.34rem .58rem!important;transition:background .15s ease,color .15s ease,opacity .15s ease}.c37-top-nav-link:hover,.c37-top-nav-link:focus-visible{color:#fff;background:#ffffff14}.c37-top-nav-link.is-active{color:#fff;background:#ffffff1f}.c37-project-line-selector{position:relative}.c37-project-line-toggle{min-height:32px;border-radius:999px;display:inline-flex;align-items:center;gap:.45rem;padding-inline:.68rem;border-color:#ffffff8c!important;background:#ffffff08}.c37-project-line-label{opacity:.8;font-size:.8rem}.c37-auth-strip{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0}.c37-auth-identity{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:999px;padding:.24rem .72rem;min-height:32px;display:inline-flex;align-items:center;gap:.38rem;font-size:.78rem;font-weight:700;justify-content:flex-start;max-width:min(100%,340px);min-width:clamp(220px,24vw,300px)}.c37-auth-identity>span:first-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c37-auth-account-btn{appearance:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.c37-auth-account-btn:hover,.c37-auth-account-btn:focus-visible{border-color:#ffffff52;background:#ffffff21}.c37-auth-role{flex:0 0 auto;border-radius:999px;background:#0d1b2db8;color:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .45rem}.c37-auth-points{border-radius:999px;background:#fff7dc;border:1px solid #f0d36c;color:#6d5408;font-size:.66rem;font-weight:700;padding:.12rem .36rem;min-height:32px;display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;white-space:nowrap}.c37-auth-points .bi{color:#d19a00;font-size:.72rem}.c37-auth-points-suffix{opacity:.85;font-size:.62rem}.c37-auth-actions{display:inline-flex;position:relative;overflow:visible}.c37-workspace-switch{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14}.c37-workspace-switch-btn{border:0;border-radius:999px;background:transparent;color:#ffffffc7;font-size:.72rem;font-weight:700;padding:.18rem .52rem;transition:background .15s ease,color .15s ease}.c37-workspace-switch-btn:hover,.c37-workspace-switch-btn:focus-visible{background:#ffffff1f;color:#fff}.c37-workspace-switch-btn.is-active{background:#ffffffeb;color:#173b62}.c37-nav-cta{border-color:#ffffff59!important;background:#ffffff0a;color:#fff}.c37-auth-icon-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:10px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.c37-auth-icon-btn:hover,.c37-auth-icon-btn:focus-visible{border-color:#ffffff59;background:#ffffff24;color:#fff}.c37-task-badge-pending,.c37-task-badge-returned{min-width:18px}.c37-task-badge-returned{border:1px solid #e4b74d}.c37-returned-task-item{border-left:3px solid #d14d41;background:#fff8f7}.c37-returned-task-item:hover,.c37-returned-task-item:focus-visible{background:#ffefed}.c37-pending-request-item{border-left:3px solid #2563eb;background:#f4f8ff}.c37-pending-request-item:hover,.c37-pending-request-item:focus-visible{background:#eaf1ff}.c37-pending-request-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.c37-activity-menu{display:block;position:absolute;top:calc(100% + .65rem);right:0;min-width:340px;max-width:min(440px,calc(100vw - 1rem));margin-top:0;max-height:min(560px,calc(100vh - 92px));overflow-y:auto;overscroll-behavior:contain;z-index:1080}.c37-header-logo{max-height:60px;width:auto;opacity:.88}@media(max-width:991.98px){.c37-top-nav-wrap{width:100%;align-items:stretch}.c37-top-nav{width:100%;gap:.35rem}.c37-top-nav .nav-item{width:100%}.c37-top-nav-link{display:block;width:100%}.c37-project-line-selector{width:100%}.c37-project-line-toggle{width:100%;justify-content:space-between}.c37-auth-strip{width:100%;justify-content:flex-start;flex-wrap:wrap}.c37-auth-identity{width:100%;max-width:100%;min-width:0}.c37-activity-menu{min-width:min(340px,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:min(70vh,calc(100vh - 96px));top:calc(100% + .75rem)}}@media(min-width:992px){.c37-header-brand{display:none!important}}.login-page .form-shell{border:1px solid #d8e7fb!important;background:linear-gradient(180deg,#fbfdff,#f6faff)!important}.login-page .form-label{color:#243f64;font-weight:700}.login-page .form-control{min-height:40px;border-radius:12px;border:1px solid #c9dcf5;background:#fff;color:#1d3454}.login-page .form-control:focus{border-color:#91b3de;box-shadow:0 0 0 .2rem #3771c12e}.login-password-field{position:relative}.login-password-input{padding-right:3rem}.login-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);border:0;background:transparent;color:#5a7392;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:#3771c11f;color:#1f4f82}.login-page hr{border-color:#d4e3f8;opacity:1}.login-submit-btn{min-height:38px;border-radius:9px;font-weight:700;letter-spacing:.01em}.login-mode-selector{border:1px solid #d8e7fb;border-radius:12px;padding:.85rem;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}.login-mode-selector__options{display:grid;gap:.55rem}.login-mode-btn{width:100%;border:1px solid #c9dcf5;border-radius:10px;background:#fff;color:#24456e;text-align:left;padding:.7rem .75rem;display:grid;gap:.12rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-mode-btn:hover,.login-mode-btn:focus-visible{border-color:#8fb1dc;background:#f5faff}.login-mode-btn.is-active{border-color:#0f57b4;background:#edf5ff;box-shadow:0 8px 16px #14489221}.login-mode-btn__title{font-weight:700}.login-mode-btn__desc{font-size:.82rem;color:#4c6382}.login-register-title{color:#2f3f55}.login-register-actions{margin-top:.2rem;position:relative}.login-register-btn{width:100%;min-height:40px;border-radius:9px;border:1px solid #1e66c0;background:#f7fbff;color:#0f57b4;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .8rem;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.login-register-btn:hover,.login-register-btn:focus-visible{border-color:#0f57b4;background:#edf5ff;color:#0b4b9d;text-decoration:none;box-shadow:0 8px 16px #1448921f}.login-register-btn--toggle{display:inline-flex;justify-content:space-between;gap:.7rem}.login-register-menu{margin-top:.45rem;border:1px solid #c9dcf5;border-radius:10px;overflow:hidden;background:#fafdff}.login-register-option{display:block;padding:.58rem .8rem;color:#134d99;text-decoration:none;font-weight:600;border-bottom:1px solid #deebfb}.login-register-option:last-child{border-bottom:0}.login-register-option:hover,.login-register-option:focus-visible{background:#edf5ff;color:#0b4b9d;text-decoration:none}[data-c37-theme=dgm] .login-page .form-shell{background:linear-gradient(165deg,#0f213d,#132b4d 55%,#173661)!important;border-color:#b0ccf53d!important;box-shadow:0 16px 32px #030c1961!important}[data-c37-theme=dgm] .login-page .section-title{color:#84bef7!important}[data-c37-theme=dgm] .login-page h2.text-dark{color:#edf4ff!important}[data-c37-theme=dgm] .login-page p.text-muted,[data-c37-theme=dgm] .login-page .login-register-title{color:#b9cbe7!important}[data-c37-theme=dgm] .login-page .form-label{color:#dceaff}[data-c37-theme=dgm] .login-page hr{border-color:#adcaf53d}[data-c37-theme=dgm] .login-page .form-control{background:#0f213cd6;border-color:#acc9f457;color:#ecf4ff}[data-c37-theme=dgm] .login-page .form-control::placeholder{color:#9db9dd}[data-c37-theme=dgm] .login-page .form-control:focus{background:#142a48eb;border-color:#acc9f48f;color:#f4f9ff;box-shadow:0 0 0 .2rem #6098de33}[data-c37-theme=dgm] .login-page .login-password-toggle{color:#b8cde9}[data-c37-theme=dgm] .login-page .login-password-toggle:hover,[data-c37-theme=dgm] .login-page .login-password-toggle:focus-visible{background:#acc9f424;color:#edf4ff}[data-c37-theme=dgm] .login-page .login-mode-selector{background:#0f213cdb;border-color:#acc9f452}[data-c37-theme=dgm] .login-page .login-mode-selector legend{color:#dbeaff}[data-c37-theme=dgm] .login-page .login-mode-btn{background:#142a48e6;border-color:#acc9f44d;color:#e6f1ff}[data-c37-theme=dgm] .login-page .login-mode-btn__desc{color:#b8cde9}[data-c37-theme=dgm] .login-page .login-mode-btn:hover,[data-c37-theme=dgm] .login-page .login-mode-btn:focus-visible{background:#1b3455f5;border-color:#acc9f470}[data-c37-theme=dgm] .login-page .login-mode-btn.is-active{background:#1f3f77e0;border-color:#aac7f18f;box-shadow:0 8px 16px #091a3152}[data-c37-theme=dgm] .login-page .login-submit-btn{box-shadow:0 10px 18px #00000047}[data-c37-theme=dgm] .login-page .login-register-btn{background:#142a48e6;border-color:#acc9f46b;color:#dcecff}[data-c37-theme=dgm] .login-page .login-register-btn:hover,[data-c37-theme=dgm] .login-page .login-register-btn:focus-visible{background:#1f3f77e0;border-color:#aac7f194;color:#f1f7ff;box-shadow:0 8px 16px #091a3152}[data-c37-theme=dgm] .login-page .login-register-menu{background:#0f213cf5;border-color:#acc9f447}[data-c37-theme=dgm] .login-page .login-register-option{color:#dcecff;border-bottom-color:#acc9f438}[data-c37-theme=dgm] .login-page .login-register-option:hover,[data-c37-theme=dgm] .login-page .login-register-option:focus-visible{background:#1f3f77db;color:#f3f8ff}.c37-form-btn{min-height:34px;border-radius:10px;border:1px solid #d0dded;background:#fff;color:#3a5572;font-size:.84rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .7rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.c37-form-btn:hover,.c37-form-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461f;text-decoration:none}.c37-form-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.c37-form-btn i{font-size:.95em}.c37-form-btn--compact{min-height:30px;font-size:.8rem;padding:.32rem .62rem}.c37-form-btn--icon{min-width:34px;padding-left:.5rem;padding-right:.5rem}.c37-form-btn--primary{border-color:#b8cfec;background:#edf5ff;color:#1f4f7e}.c37-form-btn--primary:hover,.c37-form-btn--primary:focus-visible{border-color:#a8c3e6;background:#e6f0ff}.c37-form-btn--neutral{border-color:#d0dded;background:#fff;color:#425f7f}.c37-form-btn--neutral:hover,.c37-form-btn--neutral:focus-visible{border-color:#bfd2e8;background:#f6faff}.c37-form-btn--danger{border-color:#efc7c7;background:#fff4f4;color:#9a3b3b}.c37-form-btn--danger:hover,.c37-form-btn--danger:focus-visible{border-color:#eaa9a9;background:#ffe9e9}[data-c37-theme=dgm] .c37-form-btn{border-color:#c3dbff52;background:#17315a;color:#d6e4fa}[data-c37-theme=dgm] .c37-form-btn--primary{border-color:#9bbceb80;background:#4473b559;color:#e6f1ff}[data-c37-theme=dgm] .c37-form-btn--neutral{border-color:#c3dbff52;background:#142b4ed1;color:#d5e6ff}[data-c37-theme=dgm] .c37-form-btn--danger{border-color:#f1aaaa85;background:#7f2e2e61;color:#ffdada}.sus-page{--sus-border: #d9e5f3;--sus-muted: #5f738b}.sus-shell{display:grid;gap:1rem}.sus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:1rem;border-radius:16px;border:1px solid var(--sus-border);background:linear-gradient(135deg,#f6faff,#fbfdff);box-shadow:0 10px 20px #0a23460f}.sus-kicker{text-transform:uppercase;letter-spacing:.13em;color:#5d79a6;font-weight:700;font-size:.72rem}.sus-title{color:#1f2a37;font-weight:700}.sus-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sus-filter-control{min-width:170px}.sus-state,.sus-empty{border:1px dashed #c9d7eb;border-radius:14px;padding:1rem;color:#5b6b7e;background:#f9fbff}.sus-grid{display:grid;gap:.85rem}.sus-section-switch{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sus-past-block{border:1px solid var(--sus-border);border-radius:16px;background:#f7fbff;padding:.85rem;display:grid;gap:.7rem}.sus-past-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sus-past-list{display:grid;gap:.75rem}.sus-jornada-card{border:1px solid var(--sus-border);border-radius:16px;background:#fff;box-shadow:0 10px 20px #0a23460f;padding:.9rem;display:grid;gap:.8rem}.sus-jornada-head,.sus-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.sus-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--sus-muted)}.sus-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid #d4e2f5;background:#f7fbff;color:#345d8c;font-size:.78rem;font-weight:620;padding:.22rem .66rem}.sus-taller-list{display:grid;gap:.6rem}.sus-taller-row{border:1px solid #dde8f6;border-radius:12px;background:#f9fbff;padding:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.sus-event-card{border:1px solid var(--sus-border);border-radius:16px;background:#fff;box-shadow:0 10px 20px #0a23460f;padding:.9rem;display:grid;gap:.75rem}.sus-table-wrap{overflow-x:auto;border:1px solid #dde8f6;border-radius:12px}.sus-table-wrap table{margin-bottom:0}.sus-table-wrap thead th{white-space:nowrap;background:#f7fbff}.sus-th-btn{border:0;background:transparent;color:#35506f;font-weight:650;padding:0;display:inline-flex;align-items:center;gap:.3rem}.sus-bulk-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.sus-bulk-select{min-width:240px;max-width:360px}.sus-participant{color:var(--sus-muted);font-size:.85rem}.sus-event-actions,.sus-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sus-event-actions{justify-content:space-between}.sus-btn{height:34px;border-radius:10px;border:1px solid #d0dded;background:#fff;color:#35506f;font-size:.8rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .7rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.sus-btn:hover,.sus-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a;text-decoration:none}.sus-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sus-btn--primary{background:#edf5ff;border-color:#b8cfec;color:#20507f}.sus-btn--primary:hover,.sus-btn--primary:focus-visible{background:#e3efff;border-color:#a8c4e8;color:#1a4a78}.sus-btn--neutral{background:#fff;border-color:#d0dded;color:#3e5a78}.sus-btn--neutral:hover,.sus-btn--neutral:focus-visible{background:#f5f9fe;border-color:#bfd2e8}.sus-btn--danger{background:#fff4f4;border-color:#efc7c7;color:#9a3b3b}.sus-btn--danger:hover,.sus-btn--danger:focus-visible{background:#ffe9e9;border-color:#eaa9a9;color:#8c2f2f}@media(max-width:767.98px){.sus-header{padding:.85rem}.sus-filters,.sus-filter-control,.sus-filters .sus-btn{width:100%}.sus-event-actions{flex-direction:column;align-items:stretch}.sus-bulk-actions{align-items:stretch}.sus-bulk-select,.sus-section-switch .sus-btn,.sus-actions .sus-btn{width:100%;max-width:none}}[data-c37-theme=dgm] .sus-header{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .sus-kicker{color:#b4caef}[data-c37-theme=dgm] .sus-title{color:#edf4ff}[data-c37-theme=dgm] .sus-state,[data-c37-theme=dgm] .sus-empty{background:#132744;border-color:#c3dbff33;color:#cad9f4}[data-c37-theme=dgm] .sus-past-block{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .sus-jornada-card,[data-c37-theme=dgm] .sus-event-card{background:#132744;border-color:#c3dbff2e;box-shadow:0 12px 24px #00000047}[data-c37-theme=dgm] .sus-taller-row{background:#183256;border-color:#c0d8ff33}[data-c37-theme=dgm] .sus-meta,[data-c37-theme=dgm] .sus-participant{color:#c8d8f5}[data-c37-theme=dgm] .sus-jornada-card h5,[data-c37-theme=dgm] .sus-event-card h5,[data-c37-theme=dgm] .sus-jornada-card .fw-semibold{color:#edf4ff}[data-c37-theme=dgm] .sus-chip{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .sus-filter-control{background:#0f203c;color:#eaf4ff;border-color:#bed6ff40}[data-c37-theme=dgm] .sus-filter-control::placeholder{color:#aac2e6}[data-c37-theme=dgm] .sus-btn{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .sus-btn--primary{background:#1f3f77d6;border-color:#aac7f173;color:#eef5ff}[data-c37-theme=dgm] .sus-btn--neutral{background:#102442c7;border-color:#a8c4f057;color:#dcecff}[data-c37-theme=dgm] .sus-btn--danger{background:#68212680;border-color:#ef87925c;color:#ffd4d8}.flashcards-c37-page{--fc37-ink: #16324f;--fc37-muted: #5f7488;--fc37-line: #d7e4ef;--fc37-surface: #ffffff;--fc37-surface-soft: #f7fbfe;--fc37-accent: #0f7b6c;--fc37-accent-soft: #dff6ef;--fc37-warm: #f6efe4;--fc37-warm-strong: #ead7b8;background:radial-gradient(circle at top left,rgba(15,123,108,.08),transparent 28%),radial-gradient(circle at top right,rgba(234,215,184,.35),transparent 26%),linear-gradient(180deg,#f8fbfd,#f3f7fb);min-height:100%}.fc37-shell{max-width:1360px}.fc37-hero{background:linear-gradient(135deg,#fffffff5,#f4f9fdf2),linear-gradient(135deg,#f6efe4,#dff6ef);border:1px solid rgba(215,228,239,.95);border-radius:28px;box-shadow:0 28px 70px #15365214;overflow:hidden}.fc37-hero__copy{padding:2.5rem}.fc37-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:999px;background:var(--fc37-accent-soft);color:var(--fc37-accent);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fc37-title{color:var(--fc37-ink);font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.fc37-lead{max-width:66ch;color:var(--fc37-muted);font-size:1.05rem}.fc37-tags{display:flex;flex-wrap:wrap;gap:.75rem}.fc37-tags span{padding:.65rem .95rem;border-radius:999px;background:#ffffffd9;border:1px solid var(--fc37-line);color:var(--fc37-ink);font-weight:600}.fc37-hero__panel{height:100%;min-height:100%;padding:2rem;background:linear-gradient(180deg,#0f7b6c1a,#0f7b6c05),linear-gradient(135deg,#ead7b8b8,#ffffffeb);border-left:1px solid rgba(215,228,239,.9)}.fc37-hero__panel-card{border-radius:22px;background:#ffffffe0;border:1px solid rgba(215,228,239,.95);padding:1.35rem;box-shadow:0 18px 40px #1c425e14}.fc37-hero__panel-card h2{color:var(--fc37-ink);font-size:1.25rem}.fc37-checklist{margin:0;padding-left:1.1rem;color:var(--fc37-muted)}.fc37-checklist li+li{margin-top:.55rem}.fc37-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:1.5rem}.fc37-card{border:1px solid var(--fc37-line);border-radius:24px;background:#fffffff5;box-shadow:0 22px 50px #1536520f}.fc37-card__header{padding:1.4rem 1.5rem 1rem;border-bottom:1px solid rgba(215,228,239,.85)}.fc37-card__eyebrow{margin:0 0 .35rem;color:var(--fc37-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fc37-card__header h2{margin:0;color:var(--fc37-ink);font-size:1.4rem}.fc37-section-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.fc37-card__body{padding:1.5rem}.fc37-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fc37-field{display:flex;flex-direction:column;gap:.45rem}.fc37-field--full{grid-column:1 / -1}.fc37-field label{color:var(--fc37-ink);font-weight:700}.fc37-field input,.fc37-field select,.fc37-field textarea{width:100%;border:1px solid var(--fc37-line);border-radius:16px;padding:.9rem 1rem;background:var(--fc37-surface-soft);color:var(--fc37-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.fc37-field input:focus,.fc37-field select:focus,.fc37-field textarea:focus{border-color:#0f7b6c8c;box-shadow:0 0 0 4px #0f7b6c1f;background:#fff}.fc37-hint{color:var(--fc37-muted);font-size:.92rem}.fc37-actions{display:flex;flex-wrap:wrap;gap:.8rem}.fc37-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:16px;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.fc37-btn:hover{transform:translateY(-1px)}.fc37-btn--primary{background:linear-gradient(135deg,#0f7b6c,#179b88);color:#fff;box-shadow:0 14px 32px #0f7b6c3d}.fc37-btn--ghost{background:#fff;color:var(--fc37-ink);border-color:var(--fc37-line)}.fc37-btn--soft{background:var(--fc37-warm);color:var(--fc37-ink);border-color:#ead7b8e6}.fc37-btn--danger{background:#fff1f2;color:#b42318;border-color:#fecdd3}.fc37-btn--compact{padding:.55rem .8rem;border-radius:12px;font-size:.9rem}.fc37-note{border-radius:18px;padding:1rem 1.1rem;background:linear-gradient(135deg,#f6efe4d9,#fffffff2);border:1px solid rgba(234,215,184,.95);color:var(--fc37-muted)}.fc37-prompt{width:100%;min-height:420px;resize:vertical;border:1px solid var(--fc37-line);border-radius:18px;padding:1rem;background:#fbfdff;color:#183552;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.5}.fc37-prompt[readonly]{background:linear-gradient(180deg,#f7fbfee6,#fffffff5),repeating-linear-gradient(180deg,rgba(215,228,239,.2) 0,rgba(215,228,239,.2) 1px,transparent 1px,transparent 2.2rem)}.fc37-step-list{margin:0;padding-left:1.1rem;color:var(--fc37-muted)}.fc37-step-list li+li{margin-top:.55rem}.fc37-step2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:1rem;align-items:start}.fc37-step2-side{min-width:0}.fc37-save-box{border:1px dashed rgba(215,228,239,.95);border-radius:18px;padding:1rem;background:#f7fbfeb3}.fc37-divider{border:0;border-top:1px solid rgba(215,228,239,.95);margin:1rem 0}.fc37-alert{border-radius:14px;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;padding:.7rem .9rem;font-size:.92rem}.fc37-saved-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.fc37-saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fc37-saved-toolbar__left{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap}.fc37-saved-toolbar__select-all{display:inline-flex;align-items:center;gap:.5rem;color:var(--fc37-ink);font-weight:600}.fc37-saved-toolbar__count{display:inline-flex;align-items:center;border:1px solid rgba(215,228,239,.95);border-radius:999px;padding:.2rem .55rem;background:#f8fbff;color:var(--fc37-muted);font-size:.9rem;font-weight:600}.fc37-saved-item{border:1px solid var(--fc37-line);border-radius:16px;padding:.85rem;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.fc37-saved-item__left{display:flex;align-items:flex-start;gap:.65rem;flex:1;min-width:0}.fc37-saved-item__check{display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem;flex:0 0 auto}.fc37-saved-item__check input{width:1rem;height:1rem}.fc37-saved-item__main{min-width:0;flex:1}.fc37-saved-item__meta{margin-top:.35rem;color:var(--fc37-muted);font-size:.88rem;display:flex;flex-wrap:wrap;gap:.55rem}.fc37-saved-item__actions .fc37-btn{white-space:nowrap}.fc37-preview-shell{border:1px solid var(--fc37-line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#eff5fa,#f9fbfd)}.fc37-preview-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(215,228,239,.9);color:var(--fc37-ink)}.fc37-preview-dots{display:inline-flex;gap:.4rem}.fc37-preview-dots span{width:10px;height:10px;border-radius:50%;background:var(--fc37-warm-strong)}.fc37-preview-dots span:nth-child(2){background:#b8d9d4}.fc37-preview-dots span:nth-child(3){background:#c7d7ea}.fc37-preview-frame{width:100%;min-height:780px;border:0;background:#fff}.fc37-preview-shell:fullscreen,.fc37-preview-shell:-webkit-full-screen{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column}.fc37-preview-shell:fullscreen .fc37-preview-frame,.fc37-preview-shell:-webkit-full-screen .fc37-preview-frame{min-height:0;flex:1;height:100%}@media(max-width:1199px){.fc37-grid{grid-template-columns:1fr}.fc37-hero__panel{border-left:0;border-top:1px solid rgba(215,228,239,.9)}}@media(max-width:767px){.fc37-hero__copy,.fc37-hero__panel,.fc37-card__body,.fc37-card__header{padding-left:1rem;padding-right:1rem}.fc37-form-grid,.fc37-step2-grid{grid-template-columns:1fr}.fc37-actions{flex-direction:column}.fc37-btn{width:100%}.fc37-section-head{flex-direction:column;align-items:flex-start}.fc37-preview-frame{min-height:640px}.fc37-saved-item{flex-direction:column;align-items:flex-start}.fc37-saved-item__left{width:100%}.fc37-saved-item__actions{width:100%;justify-content:flex-end;flex-direction:row}.fc37-saved-item__actions .fc37-btn{width:auto}}.aula-access-bar{border:1px solid #c8d8ec;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#edf4ff);padding:10px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.aula-access-bar__links{display:flex;flex-wrap:wrap;gap:6px}.aula-access-bar__link{min-height:36px;border-radius:999px;border:1px solid #c3d4ea;background:#fff;color:#244a74;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.aula-access-bar__link:hover,.aula-access-bar__link:focus-visible{background:#e9f2ff;color:#173f6b;text-decoration:none}.aula-access-bar__link.is-active{border-color:#2f6ca0;background:#2f6ca0;color:#fff}.aula-access-bar__link.is-focus{box-shadow:0 0 0 2px #2f6ca040}.aula-access-bar__toggle{min-height:36px;border-radius:10px;border:1px solid #b8cde8;background:#fff;color:#234a73;padding:6px 12px;font-weight:700}.aula-access-bar__toggle.is-active{background:#2f6ca0;color:#fff;border-color:#2f6ca0}.aula-access-bar__mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px}@media(max-width:768px){.aula-access-bar{align-items:stretch}.aula-access-bar__mode-switch,.aula-access-bar__toggle{width:100%}}.studio-access-bar{border:1px solid #d6d6be;border-radius:14px;background:linear-gradient(180deg,#fffdf3,#f6f5e8);padding:10px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.studio-access-bar__links{display:flex;flex-wrap:wrap;gap:6px}.studio-access-bar__link{min-height:36px;border-radius:999px;border:1px solid #d9d7c0;background:#fff;color:#4b4a2f;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.studio-access-bar__link:hover,.studio-access-bar__link:focus-visible{background:#f6f2d9;color:#3f3f24;text-decoration:none}.studio-access-bar__link.is-active{border-color:#857a2a;background:#857a2a;color:#fff}.studio-access-bar__link.is-focus{box-shadow:0 0 0 2px #857a2a38}.studio-access-bar__toggle{min-height:36px;border-radius:10px;border:1px solid #d9d3a5;background:#fff;color:#57522e;padding:6px 12px;font-weight:700}.studio-access-bar__toggle.is-active{background:#857a2a;color:#fff;border-color:#857a2a}.studio-access-bar__mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px}@media(max-width:768px){.studio-access-bar{align-items:stretch}.studio-access-bar__mode-switch,.studio-access-bar__toggle{width:100%}}.c37-inspector-toggle{min-height:42px;width:100%;padding:.5rem .8rem;border-radius:14px;border:1px solid #cfddee;background:linear-gradient(135deg,#f8fbff,#ecf4ff);color:#1f4163;font-weight:700;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;box-shadow:0 4px 12px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.c37-inspector-toggle:hover,.c37-inspector-toggle:focus-visible{transform:translateY(-1px);border-color:#b8cde6;box-shadow:0 8px 16px #0f172a24}.c37-inspector-toggle--delivery{background:linear-gradient(135deg,#e3faf3,#ddf2ff);border-color:#95d6cc;color:#0f5b58}.c37-inspector-toggle--admin{background:linear-gradient(135deg,#e8f0ff,#e7e9ff);border-color:#a9c1ef;color:#1f3f7a}.c37-inspector-toggle--delivery:hover,.c37-inspector-toggle--delivery:focus-visible{border-color:#7fc8bc;background:linear-gradient(135deg,#d9f7ee,#d3ecff);color:#0b4f4d}.c37-inspector-toggle--admin:hover,.c37-inspector-toggle--admin:focus-visible{border-color:#8eafe7;background:linear-gradient(135deg,#dfeaff,#dde2ff);color:#16366b}.c37-inspector-toggle--delivery.is-active{border-color:#63b8ab;background:linear-gradient(135deg,#c8f2e5,#cae6ff);color:#09433f}.c37-inspector-toggle--admin.is-active{border-color:#739cdd;background:linear-gradient(135deg,#d0e0ff,#d2d8ff);color:#0f2f60}.c37-admin-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.c37-admin-toolbar--main{padding-bottom:.25rem;border-bottom:1px solid #e8edf6}.c37-admin-toolbar--panels{padding-top:.15rem}.c37-admin-btn{min-height:34px;border-radius:10px;border:1px solid #d0dded;background:#fff;color:#425f7f;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;padding:.45rem .72rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.c37-admin-btn:hover,.c37-admin-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a}.c37-admin-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.c37-admin-btn i{font-size:.95em}.c37-admin-btn--primary{border-color:#b8cfec;background:#edf5ff;color:#1f4f7e}.c37-admin-btn--primary:hover,.c37-admin-btn--primary:focus-visible{border-color:#a8c3e6;background:#e6f0ff}.c37-admin-btn--neutral{border-color:#d0dded;background:#fff;color:#3f5b7a}.c37-admin-btn--neutral:hover,.c37-admin-btn--neutral:focus-visible{border-color:#bfd2e8;background:#f6faff}.c37-admin-btn--neutral.is-active{border-color:#a7c3e6;background:#eaf3ff;color:#1f4f7e}.c37-admin-btn.is-active{box-shadow:inset 0 0 0 1px #1f4f7e1f}.c37-admin-btn--warning{border-color:#ecd0a6;background:#fff5e8;color:#845629}.c37-admin-btn--warning:hover,.c37-admin-btn--warning:focus-visible{border-color:#e4be88;background:#ffefd9}.c37-admin-btn--danger{border-color:#efc7c7;background:#fff4f4;color:#9a3b3b}.c37-admin-btn--danger:hover,.c37-admin-btn--danger:focus-visible{border-color:#eaa9a9;background:#ffe9e9}.c37-admin-btn--accent{border-color:#b8e4eb;background:#eefcff;color:#0f6674}.c37-admin-btn--accent:hover,.c37-admin-btn--accent:focus-visible{border-color:#94d7e3;background:#e2f8fd}.c37-admin-btn--success{border-color:#bfe7ce;background:#f1fcf5;color:#18603a}.c37-admin-btn--success:hover,.c37-admin-btn--success:focus-visible{border-color:#a2dbb9;background:#e8f8ef}.c37-compose-icon-btn{min-width:42px;padding:.45rem .7rem}.c37-compose-send{min-width:112px}.c37-board-panel{background:#f5f9ff}.c37-board-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.c37-board-title{margin:0;font-weight:800;color:#0f172a}.c37-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.c37-board-color{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d4dfed;border-radius:999px;background:#fff;padding:.26rem .5rem;color:#334155;font-size:.78rem;font-weight:700}.c37-board-color-input{appearance:none;-webkit-appearance:none;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid #64748b;cursor:pointer;background:transparent;box-shadow:0 0 0 1px #0f172a1a}.c37-board-color-input::-webkit-color-swatch-wrapper{padding:0;border-radius:999px}.c37-board-color-input::-webkit-color-swatch{border:none;border-radius:999px}.c37-board-color-input::-moz-color-swatch{border:none;border-radius:999px}.c37-board-size{width:74px;min-height:34px;border-radius:10px}@media(max-width:767.98px){.c37-admin-btn{width:100%;justify-content:flex-start}}[data-c37-theme=dgm] .c37-admin-toolbar--main{border-bottom-color:#bed6ff2e}[data-c37-theme=dgm] .c37-inspector-toggle{border-color:#acc9f06b;background:linear-gradient(135deg,#163863e0,#1e4888d1);color:#e3efff;box-shadow:0 8px 20px #050d1c59}[data-c37-theme=dgm] .c37-inspector-toggle:hover,[data-c37-theme=dgm] .c37-inspector-toggle:focus-visible{border-color:#bed9ff8c;box-shadow:0 10px 22px #0208146b}[data-c37-theme=dgm] .c37-inspector-toggle--delivery{background:linear-gradient(135deg,#0c7974db,#156698d1)}[data-c37-theme=dgm] .c37-inspector-toggle--admin{background:linear-gradient(135deg,#1b569ddb,#3456bcd1)}[data-c37-theme=dgm] .c37-inspector-toggle--delivery.is-active{border-color:#90ebdaa3;background:linear-gradient(135deg,#0a8279eb,#187baee0);color:#e9fffb}[data-c37-theme=dgm] .c37-inspector-toggle--admin.is-active{border-color:#a8c5ffa8;background:linear-gradient(135deg,#1f62b3eb,#3e67d8e0);color:#ecf3ff}[data-c37-theme=dgm] .c37-admin-btn{border-color:#c3dbff52;background:#102442d1;color:#d6e4fa}[data-c37-theme=dgm] .c37-admin-btn--primary{border-color:#9bbceb80;background:#4473b559;color:#e6f1ff}[data-c37-theme=dgm] .c37-admin-btn--neutral.is-active{border-color:#a3c4f194;background:#4068a666;color:#edf4ff}[data-c37-theme=dgm] .c37-admin-btn--warning{border-color:#e8bf8685;background:#7c512261;color:#ffe8c8}[data-c37-theme=dgm] .c37-admin-btn--danger{border-color:#f1aaaa85;background:#7f2e2e61;color:#ffdada}[data-c37-theme=dgm] .c37-admin-btn--accent{border-color:#79d4e180;background:#14697d5c;color:#d5f5fb}[data-c37-theme=dgm] .c37-admin-btn--success{border-color:#8dd6a980;background:#1b603861;color:#dff8e8}[data-c37-theme=dgm] .c37-board-panel{background:#0b2545}[data-c37-theme=dgm] .c37-board-title{color:#e2e8f0}[data-c37-theme=dgm] .c37-board-color{border-color:#c2dcff42;background:#0b1a33bd;color:#d8e6ff}[data-c37-theme=dgm] .chatc37-admin-panels .form-label{color:#d8e7ff}[data-c37-theme=dgm] .chatc37-admin-panels .form-text,[data-c37-theme=dgm] .chatc37-admin-panels .text-muted{color:#bdd2f4!important}[data-c37-theme=dgm] .chatc37-admin-panels .form-select,[data-c37-theme=dgm] .chatc37-admin-panels .form-control{background:#0f2039;color:#e8f1ff;border-color:#bed6ff47}[data-c37-theme=dgm] .chatc37-admin-panels .form-select:focus,[data-c37-theme=dgm] .chatc37-admin-panels .form-control:focus{border-color:#9bbceb85;box-shadow:0 0 0 .2rem #5483c740}[data-c37-theme=dgm] .chatc37-admin-panels .form-select option{background:#0f2039;color:#e8f1ff}.chatc37-admin-select{min-height:42px;font-size:.98rem;line-height:1.25;padding-top:.45rem;padding-bottom:.45rem;padding-right:2.3rem}[data-c37-theme=dgm] .chatc37-admin-select{background:#0f2039!important;color:#e8f1ff!important;border-color:#bed6ff47!important;text-shadow:none!important;opacity:1!important}[data-c37-theme=dgm] .chatc37-admin-select option{background:#0f2039;color:#e8f1ff}[data-c37-theme=dgm] .chatc37-admin-panels .btn-outline-primary{border-color:#9bbceb8f;color:#e8f1ff;background:#4377bc3d}[data-c37-theme=dgm] .chatc37-admin-panels .btn-outline-primary:hover,[data-c37-theme=dgm] .chatc37-admin-panels .btn-outline-primary:focus-visible{border-color:#9bbcebb8;color:#fff;background:#4377bc6b}[data-c37-theme=dgm] .chatc37-participant-item .text-muted{color:#bdd2f4!important}.chatc37-access-root--a11y .btn,.chatc37-access-root--a11y .form-control,.chatc37-access-root--a11y .form-select,.chatc37-access-root--a11y .dropdown-item{min-height:44px!important;font-size:1rem!important}.chatc37-access-root--a11y .small{font-size:.92rem!important}.mr-wrap{display:grid;gap:.75rem}.mr-topbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.62rem .78rem;border-radius:12px;border:1px solid #d8e3f2;background:linear-gradient(135deg,#f6faff,#fbfdff)}.mr-topbar-left{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.mr-pill{display:inline-flex;align-items:center;gap:.33rem;border-radius:999px;padding:.27rem .68rem;font-size:.8rem;font-weight:620;color:#345d8c;border:1px solid #c8d8ec;background:#fff}.mr-topbar-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mr-filter-control{height:32px;font-size:.8rem;border-radius:9px}.mr-filter-control.mr-filter-select{min-width:170px}.mr-empty{border:1px dashed #c9d7eb;border-radius:12px;padding:.85rem;color:#5b6b7e;background:#f9fbff;font-size:.86rem}.mr-list{display:grid;gap:.52rem}.mr-card{display:grid;grid-template-columns:auto 1fr;gap:.58rem;border:1px solid #dce6f3;border-radius:13px;background:#fff;box-shadow:0 8px 14px #0a23460d;padding:.56rem .62rem}.mr-card-check{display:inline-flex;align-items:center}.mr-card-check .form-check-input{width:.96rem;height:.96rem;cursor:pointer;border-color:#9bb6d7}.mr-card-body{display:grid;gap:.35rem;min-width:0}.mr-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mr-title-wrap{display:inline-flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.mr-title{font-size:.98rem;color:#1f2a37;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.2}.mr-date-chip,.mr-code-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .52rem;border-radius:999px;border:1px solid #d6e4f5;background:#f7fbff;color:#567293;font-size:.74rem;font-weight:600;white-space:nowrap}.mr-actions{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.mr-actions--right{margin-left:auto;justify-content:flex-end}.mr-action{height:30px;border-radius:9px;border:1px solid #d0dded;background:#fff;color:#35506f;font-size:.76rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .62rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.mr-action:hover,.mr-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a;text-decoration:none}.mr-action:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mr-action--primary{background:#edf5ff;border-color:#b8cfec;color:#20507f}.mr-action--primary:hover,.mr-action--primary:focus-visible{background:#e3efff;border-color:#a8c4e8;color:#1a4a78}.mr-action--danger{background:#fff4f4;border-color:#efc7c7;color:#9a3b3b}.mr-action--danger:hover,.mr-action--danger:focus-visible{background:#ffe9e9;border-color:#eaa9a9;color:#8c2f2f}@media(max-width:767.98px){.mr-topbar-controls,.mr-filter-control{width:100%}.mr-filter-control.mr-filter-select{min-width:0}.mr-topbar-controls .mr-action{width:100%}.mr-card{grid-template-columns:1fr;gap:.42rem}.mr-card-check{padding-top:0}.mr-card-head{flex-direction:column;align-items:flex-start}.mr-actions .mr-action{width:100%}}[data-c37-theme=dgm] .mr-topbar{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .mr-pill{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .mr-empty{background:#132744;border-color:#c3dbff33;color:#cad9f4}[data-c37-theme=dgm] .mr-card{background:#132744;border-color:#c3dbff2e;box-shadow:0 10px 18px #0000003d}[data-c37-theme=dgm] .mr-card-check .form-check-input{background-color:#0f203c;border-color:#abc7f073}[data-c37-theme=dgm] .mr-title{color:#edf4ff}[data-c37-theme=dgm] .mr-date-chip,[data-c37-theme=dgm] .mr-code-chip{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .mr-filter-control{background:#0f203c;color:#eaf4ff;border-color:#bed6ff40}[data-c37-theme=dgm] .mr-filter-control::placeholder{color:#aac2e6}[data-c37-theme=dgm] .mr-action{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .mr-action--primary{background:#1f3f77d6;border-color:#aac7f173;color:#eef5ff}[data-c37-theme=dgm] .mr-action--danger{background:#68212680;border-color:#ef87925c;color:#ffd4d8}.me-wrap{display:grid;gap:.75rem}.me-topbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.62rem .78rem;border-radius:12px;border:1px solid #d8e3f2;background:linear-gradient(135deg,#f6faff,#fbfdff)}.me-topbar-left{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.me-pill{display:inline-flex;align-items:center;gap:.33rem;border-radius:999px;padding:.27rem .68rem;font-size:.8rem;font-weight:620;color:#345d8c;border:1px solid #c8d8ec;background:#fff}.me-topbar-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.me-filter-control{height:32px;font-size:.8rem;border-radius:9px}.me-filter-control.me-filter-select{min-width:170px}.me-empty{border:1px dashed #c9d7eb;border-radius:12px;padding:.85rem;color:#5b6b7e;background:#f9fbff;font-size:.86rem}.me-list{display:grid;gap:.52rem}.me-list--past{margin-top:.6rem}.me-card{position:relative;z-index:0;display:grid;grid-template-columns:auto 1fr;gap:.58rem;border:1px solid #dce6f3;border-radius:13px;background:#fff;box-shadow:0 8px 14px #0a23460d;padding:.56rem .62rem}.me-card.is-menu-open{z-index:30}.me-card--past{opacity:.9;border-style:dashed}.me-past-section{border:1px solid #d8e3f2;border-radius:12px;padding:.62rem .68rem;background:#f9fbff}.me-past-toggle{width:100%;border:0;background:transparent;color:#35506f;font-size:.84rem;font-weight:650;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0}.me-past-toggle:hover,.me-past-toggle:focus-visible{color:#204e7a}.me-card-check{display:inline-flex;align-items:center}.me-card-check .form-check-input{width:.96rem;height:.96rem;cursor:pointer;border-color:#9bb6d7}.me-card-body{display:grid;gap:.35rem;min-width:0}.me-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap}.me-event-link{border:0;background:transparent;padding:0;margin:0;color:inherit;width:100%;min-width:0;text-align:left}.me-event-link:hover .me-title,.me-event-link:focus-visible .me-title{color:#1a4a78;text-decoration:underline}.me-title-wrap{display:inline-flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.me-title{font-size:.98rem;color:#1f2a37;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.2}.me-date-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .52rem;border-radius:999px;border:1px solid #d6e4f5;background:#f7fbff;color:#567293;font-size:.74rem;font-weight:600;white-space:nowrap}.me-resource-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .52rem;border-radius:999px;border:1px solid #cfe7d4;background:#f4fbf6;color:#2f6b3f;font-size:.74rem;font-weight:600;white-space:nowrap}.me-meta{display:inline-flex;align-items:center;gap:.35rem;color:#60748c;font-size:.84rem}.me-actions{display:flex;align-items:center;gap:.36rem;flex-wrap:nowrap}.me-actions--right{margin-left:auto;justify-content:flex-end}.me-more-wrap{position:relative;z-index:1}.me-icon-btn{width:30px;height:30px;border-radius:9px;border:1px solid #d0dded;background:#fff;color:#3e5a78;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.me-icon-btn:hover,.me-icon-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a;background:#f5f9fe;border-color:#bfd2e8}.me-more-menu{position:absolute;right:0;top:calc(100% + .36rem);z-index:40;min-width:210px;border:1px solid #dce6f3;border-radius:12px;background:#fff;box-shadow:0 14px 24px #0a234629;padding:.3rem;display:grid;gap:.2rem}.me-more-item{border:0;background:transparent;color:#35506f;text-align:left;font-size:.79rem;font-weight:620;border-radius:8px;padding:.42rem .5rem;display:inline-flex;align-items:center;gap:.4rem}.me-more-item:hover,.me-more-item:focus-visible{background:#f3f8ff;color:#204e7a}.me-more-item--danger{color:#9a3b3b}.me-more-item--danger:hover,.me-more-item--danger:focus-visible{background:#fff0f0;color:#8c2f2f}.me-action{height:30px;border-radius:9px;border:1px solid #d0dded;background:#fff;color:#35506f;font-size:.76rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .62rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.me-action:hover,.me-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a;text-decoration:none}.me-action:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.me-action--primary{background:#edf5ff;border-color:#b8cfec;color:#20507f}.me-action--primary:hover,.me-action--primary:focus-visible{background:#e3efff;border-color:#a8c4e8;color:#1a4a78}.me-action--neutral{background:#fff;border-color:#d0dded;color:#3e5a78}.me-action--neutral:hover,.me-action--neutral:focus-visible{background:#f5f9fe;border-color:#bfd2e8}.me-action--success{background:#eaf9ef;border-color:#b9dfc5;color:#2d6b3d}.me-action--success:hover,.me-action--success:focus-visible{background:#def3e6;border-color:#a4d5b3;color:#245a32}.me-action--danger{background:#fff4f4;border-color:#efc7c7;color:#9a3b3b}.me-action--danger:hover,.me-action--danger:focus-visible{background:#ffe9e9;border-color:#eaa9a9;color:#8c2f2f}.me-wizard-backdrop{position:fixed;inset:0;z-index:1050;background:#0712248f;display:flex;align-items:center;justify-content:center;padding:1rem}.me-wizard-modal{width:min(780px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #d6e3f5;border-radius:16px;box-shadow:0 20px 38px #09182f3d;padding:1rem;display:grid;gap:.8rem}.me-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.me-wizard-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#4f7093;font-weight:700}.me-wizard-title{margin:0;color:#1f2a37;font-size:1.1rem}.me-wizard-subtitle{color:#526882;font-size:.84rem}.me-wizard-steps{display:inline-flex;align-items:center;gap:.4rem}.me-step-chip{display:inline-flex;align-items:center;border:1px solid #cfdeef;border-radius:999px;padding:.22rem .6rem;font-size:.75rem;font-weight:650;color:#537291;background:#f6faff}.me-step-chip.is-active{background:#e9f2ff;border-color:#b8cfec;color:#244f7a}.me-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.me-wizard-field{min-width:0}.me-wizard-field--full{grid-column:1 / -1}.me-wizard-confirm{border:1px solid #dbe7f5;border-radius:12px;padding:.78rem;background:#f9fcff}.me-wizard-review{display:grid;gap:.4rem;font-size:.88rem;color:#324861}.me-wizard-footer{display:flex;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}@media(max-width:767.98px){.me-topbar-controls,.me-filter-control{width:100%}.me-filter-control.me-filter-select{min-width:0}.me-topbar-controls .me-action{width:100%}.me-card{grid-template-columns:1fr;gap:.42rem}.me-card-check{padding-top:0}.me-card-head{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.me-event-link{width:100%}.me-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.me-actions .me-action{width:auto}.me-more-menu{left:0;right:auto;min-width:min(270px,calc(100vw - 2rem))}.me-wizard-modal{padding:.8rem;border-radius:14px;max-height:calc(100vh - 1rem)}.me-wizard-grid{grid-template-columns:1fr}.me-wizard-footer,.me-wizard-footer .me-action{width:100%}}[data-c37-theme=dgm] .me-topbar{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .me-pill{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .me-empty{background:#132744;border-color:#c3dbff33;color:#cad9f4}[data-c37-theme=dgm] .me-card{background:#132744;border-color:#c3dbff2e;box-shadow:0 10px 18px #0000003d}[data-c37-theme=dgm] .me-card--past{opacity:.85}[data-c37-theme=dgm] .me-past-section{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .me-past-toggle{color:#d8e8ff}[data-c37-theme=dgm] .me-card-check .form-check-input{background-color:#0f203c;border-color:#abc7f073}[data-c37-theme=dgm] .me-title{color:#edf4ff}[data-c37-theme=dgm] .me-event-link:hover .me-title,[data-c37-theme=dgm] .me-event-link:focus-visible .me-title{color:#d5e6ff}[data-c37-theme=dgm] .me-date-chip{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .me-resource-chip{background:#1b3e2cb3;border-color:#83bc9759;color:#daf8e2}[data-c37-theme=dgm] .me-filter-control{background:#0f203c;color:#eaf4ff;border-color:#bed6ff40}[data-c37-theme=dgm] .me-filter-control::placeholder{color:#aac2e6}[data-c37-theme=dgm] .me-meta{color:#c8d8f5}[data-c37-theme=dgm] .me-action{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .me-action--primary{background:#1f3f77d6;border-color:#aac7f173;color:#eef5ff}[data-c37-theme=dgm] .me-action--neutral{background:#102442c7;border-color:#a8c4f057;color:#dcecff}[data-c37-theme=dgm] .me-action--success{background:#1c4330b8;border-color:#8fcda057;color:#dcf8e4}[data-c37-theme=dgm] .me-action--danger{background:#68212680;border-color:#ef87925c;color:#ffd4d8}[data-c37-theme=dgm] .me-icon-btn{background:#102442c7;border-color:#a8c4f057;color:#dcecff}[data-c37-theme=dgm] .me-more-menu{background:#10213d;border-color:#a8c4f057}[data-c37-theme=dgm] .me-more-item{color:#dcecff}[data-c37-theme=dgm] .me-more-item:hover,[data-c37-theme=dgm] .me-more-item:focus-visible{background:#1f3f77b3;color:#eef5ff}[data-c37-theme=dgm] .me-more-item--danger{color:#ffd4d8}[data-c37-theme=dgm] .me-more-item--danger:hover,[data-c37-theme=dgm] .me-more-item--danger:focus-visible{background:#68212680;color:#ffd4d8}[data-c37-theme=dgm] .me-wizard-modal{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .me-wizard-kicker{color:#9ec3ff}[data-c37-theme=dgm] .me-wizard-title{color:#f2f7ff}[data-c37-theme=dgm] .me-wizard-subtitle{color:#d5e6ff}[data-c37-theme=dgm] .me-step-chip{background:#102442c2;border-color:#a8c4f057;color:#dcecff}[data-c37-theme=dgm] .me-step-chip.is-active{background:#1f3f77d6;border-color:#aac7f173;color:#eef5ff}[data-c37-theme=dgm] .me-wizard-confirm{background:#102442a8;border-color:#a8c4f057}[data-c37-theme=dgm] .me-wizard-review{color:#dcecff}.mj-wrap{display:grid;gap:.95rem}.mj-topbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.8rem .95rem;border-radius:14px;border:1px solid #d8e3f2;background:linear-gradient(135deg,#f6faff,#fbfdff)}.mj-topbar-stats{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mj-pill{display:inline-flex;align-items:center;gap:.33rem;border-radius:999px;padding:.27rem .68rem;font-size:.8rem;font-weight:620;color:#345d8c;border:1px solid #c8d8ec;background:#fff}.mj-empty{border:1px dashed #c9d7eb;border-radius:14px;padding:1rem;color:#5b6b7e;background:#f9fbff}.mj-list{display:grid;gap:.72rem}.mj-card{display:grid;grid-template-columns:auto 1fr;gap:.72rem;border:1px solid #dce6f3;border-radius:16px;background:#fff;box-shadow:0 10px 20px #0a23460f;padding:.8rem}.mj-card--compact{grid-template-columns:1fr}.mj-card-check{display:inline-flex;align-items:flex-start;padding-top:.2rem}.mj-card-check .form-check-input{width:1.06rem;height:1.06rem;cursor:pointer;border-color:#9bb6d7}.mj-card-body{display:grid;gap:.7rem;min-width:0}.mj-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.mj-title{font-size:1.02rem;color:#1f2a37;font-weight:700;letter-spacing:-.01em;margin:0}.mj-meta{display:inline-flex;align-items:center;gap:.35rem;color:#60748c;font-size:.84rem}.mj-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid #d4e2f5;background:#f7fbff;color:#345d8c;font-size:.78rem;font-weight:620;padding:.25rem .66rem}.mj-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mj-action{height:34px;border-radius:10px;border:1px solid #d0dded;background:#fff;color:#35506f;font-size:.8rem;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .7rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.mj-action:hover,.mj-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461a;text-decoration:none}.mj-action:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mj-action--primary{background:#edf5ff;border-color:#b8cfec;color:#20507f}.mj-action--primary:hover,.mj-action--primary:focus-visible{background:#e3efff;border-color:#a8c4e8;color:#1a4a78}.mj-action--neutral{background:#fff;border-color:#d0dded;color:#3e5a78}.mj-action--neutral:hover,.mj-action--neutral:focus-visible{background:#f5f9fe;border-color:#bfd2e8}.mj-action--danger{background:#fff4f4;border-color:#efc7c7;color:#9a3b3b}.mj-action--danger:hover,.mj-action--danger:focus-visible{background:#ffe9e9;border-color:#eaa9a9;color:#8c2f2f}.mj-unowned{margin-top:.4rem;border-top:1px dashed #d3e0f0;padding-top:.9rem}.mj-unowned-title{display:inline-flex;align-items:center;margin-bottom:.65rem;padding:.2rem .62rem;border-radius:999px;background:#f2f7ff;border:1px solid #cfddf0;color:#2f5a8a;font-size:.76rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em}@media(max-width:767.98px){.mj-card{grid-template-columns:1fr;gap:.55rem}.mj-card-check{padding-top:0}.mj-card-head{flex-direction:column;align-items:flex-start}.mj-actions .mj-action{width:100%}}[data-c37-theme=dgm] .mj-topbar{background:#132744;border-color:#c3dbff33}[data-c37-theme=dgm] .mj-pill{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .mj-empty{background:#132744;border-color:#c3dbff33;color:#cad9f4}[data-c37-theme=dgm] .mj-card{background:#132744;border-color:#c3dbff2e;box-shadow:0 12px 24px #00000047}[data-c37-theme=dgm] .mj-card-check .form-check-input{background-color:#0f203c;border-color:#abc7f073}[data-c37-theme=dgm] .mj-title{color:#edf4ff}[data-c37-theme=dgm] .mj-meta{color:#c8d8f5}[data-c37-theme=dgm] .mj-chip{background:#102442c7;border-color:#a8c4f057;color:#d8e8ff}[data-c37-theme=dgm] .mj-action{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .mj-action--primary{background:#1f3f77d6;border-color:#aac7f173;color:#eef5ff}[data-c37-theme=dgm] .mj-action--neutral{background:#102442c7;border-color:#a8c4f057;color:#dcecff}[data-c37-theme=dgm] .mj-action--danger{background:#68212680;border-color:#ef87925c;color:#ffd4d8}[data-c37-theme=dgm] .mj-unowned{border-top-color:#c4d8fb38}[data-c37-theme=dgm] .mj-unowned-title{background:#1a345fc7;border-color:#a8c4f073;color:#dcebff}.project-detail-page{font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}.project-detail-page .project-detail-access-bar{position:static;margin-bottom:.75rem}.project-detail-page h1,.project-detail-page h2,.project-detail-page h3,.project-detail-page h4,.project-detail-page h5,.project-detail-page h6,.project-detail-page p,.project-detail-page label,.project-detail-page .form-label,.project-detail-page .form-check-label,.project-detail-page .btn,.project-detail-page input,.project-detail-page select,.project-detail-page textarea{font-family:inherit!important}.project-detail-page .form-label,.project-detail-page .form-check-label{font-size:1rem;font-weight:600}.project-detail-page .project-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem}.project-detail-page .project-breadcrumbs a{color:#0c5ea8;text-decoration:none;font-weight:600}.project-detail-page .project-breadcrumbs a:hover{text-decoration:underline}.project-detail-page .project-breadcrumbs-sep{color:#6c757d}.project-detail-page .project-breadcrumbs-current{color:#1f2a37;font-weight:700}.project-detail-page .project-breadcrumbs-overflow{position:relative;display:inline-flex}.project-detail-page .project-breadcrumbs-overflow summary{list-style:none;cursor:pointer;color:#0c5ea8;font-weight:700;line-height:1}.project-detail-page .project-breadcrumbs-overflow summary::-webkit-details-marker{display:none}.project-detail-page .project-breadcrumbs-overflow[open] .project-breadcrumbs-overflow-menu{display:flex}.project-detail-page .project-breadcrumbs-overflow-menu{display:none;position:absolute;top:calc(100% + .35rem);left:0;min-width:200px;flex-direction:column;gap:.35rem;background:#fff;border:1px solid #d8e2f1;border-radius:10px;box-shadow:0 14px 26px #0511231f;padding:.5rem .6rem;z-index:10}.project-detail-page .project-breadcrumbs-overflow-menu a{color:#0c5ea8;text-decoration:none;font-size:.86rem;line-height:1.25}.project-detail-page .project-breadcrumbs-overflow-menu a:hover{text-decoration:underline}.project-detail-page .project-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem}.project-detail-page .project-detail-header-actions{justify-self:end;display:flex;align-items:center}.project-detail-page .project-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.project-detail-page .project-action-btn{border-radius:999px;min-height:34px;border:1px solid #c8d8ec;font-weight:600;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:.34rem .72rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.project-detail-page .project-action-btn:hover,.project-detail-page .project-action-btn:focus-visible{text-decoration:none}.project-detail-page .project-action-btn--primary{border-color:#a8c4e8;background:#eaf3ff;color:#174c85}.project-detail-page .project-action-btn--primary:hover,.project-detail-page .project-action-btn--primary:focus-visible{border-color:#7da8d8;background:#dcecff;color:#0f3f72}.project-detail-page .project-action-btn--primary.is-active{border-color:#7da8d8;background:#dcecff;color:#0f3f72}.project-detail-page .project-action-btn--secondary{border-color:#d5dde8;background:#f7f9fc;color:#41556d}.project-detail-page .project-action-btn--secondary:hover,.project-detail-page .project-action-btn--secondary:focus-visible{border-color:#b7c6d9;background:#eef3f9;color:#2f435a}.project-detail-page .project-action-btn--ghost{border-color:#d9e1ec;background:#fff;color:#637286}.project-detail-page .project-action-btn--ghost:hover,.project-detail-page .project-action-btn--ghost:focus-visible{border-color:#bccce0;background:#f8fbff;color:#3a546f}.project-detail-page .project-action-btn--ghost.is-active{border-color:#9eb8d8;background:#edf5ff;color:#1f4f80}.project-detail-page .project-layout{display:block}.project-detail-page .project-layout.has-side-chat{display:grid;grid-template-columns:minmax(0,4fr) minmax(280px,1fr);gap:.9rem;align-items:start}.project-detail-page .project-layout-main{min-width:0}.project-detail-page .project-side-chat{position:sticky;top:88px;width:100%;height:calc(100vh - 104px);border:1px solid #c8d8ec;border-radius:14px;background:#fff;box-shadow:0 16px 34px #07162b38;display:grid;grid-template-rows:auto 1fr auto}.project-detail-page .project-side-chat__header{border-bottom:1px solid #d8e2f1;padding:.9rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;overflow:hidden}.project-detail-page .project-side-chat__meta{display:flex;align-items:center;gap:.55rem;color:#52667e;font-size:.95rem}.project-detail-page .project-side-chat__group-chip{border:1px solid #c9d8eb;background:#eaf3ff;color:#174c85;border-radius:999px;padding:.14rem .55rem;font-weight:700}.project-detail-page .project-side-chat__header-right{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;min-width:0}.project-detail-page .project-side-chat__code{color:#6a7788;font-size:.8rem;font-weight:700;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-page .project-side-chat__close{border:1px solid #d5dde8;background:#f7f9fc;color:#41556d;border-radius:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-side-chat__open{border:1px solid #c8d8ec;background:#eaf3ff;color:#174c85;border-radius:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.project-detail-page .project-side-chat__messages{padding:.9rem 1.15rem .9rem .9rem;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:.45rem;background:#f9fcff}.project-detail-page .project-side-chat__message{border:1px solid #e1e9f6;border-radius:10px;background:#fff;padding:.5rem .6rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.project-detail-page .project-side-chat__message-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;font-size:.78rem;color:#6c7f95}.project-detail-page .project-side-chat__message-meta strong,.project-detail-page .project-side-chat__message p{overflow-wrap:anywhere;word-break:break-word}.project-detail-page .project-side-chat__composer{border-top:1px solid #d8e2f1;padding:.75rem .85rem;background:#fff;display:grid;gap:.55rem}.project-detail-page .project-side-chat__composer-actions{display:flex;justify-content:flex-end}.project-detail-page .task-action-btn{min-height:32px;font-size:.8rem;padding:.28rem .68rem}.project-detail-page .task-create-panel{border:1px solid #d8e3f2;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f4f8ff);padding:.72rem;--bs-gutter-y: 0;row-gap:.75rem;margin-top:0}.project-detail-page .project-assignee-picker{border:1px solid #c8d8ec;border-radius:12px;background:#fff;padding:.45rem}.project-detail-page .project-assignee-picker__bulk{display:grid;gap:.34rem;margin-bottom:.45rem}.project-detail-page .project-assignee-picker__bulk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.project-detail-page .project-assignee-picker__bulk-row .btn{white-space:nowrap}.project-detail-page .project-assignee-picker__list{max-height:190px;overflow:auto;display:grid;gap:.32rem;padding-right:.2rem}.project-detail-page .project-assignee-picker__option{display:flex;align-items:center;gap:.45rem;border:1px solid #dde7f4;border-radius:10px;padding:.34rem .44rem;background:#f9fcff;color:#203246;font-size:.92rem;cursor:pointer}.project-detail-page .project-assignee-picker__option:hover{border-color:#b9cde5;background:#f2f8ff}.project-detail-page .project-assignee-picker__option.is-selected{border-color:#8eb3de;background:#eaf3ff}.project-detail-page .project-assignee-picker__option input{margin-top:0}.project-detail-page .project-assignee-picker__empty{padding:.35rem .2rem;color:#6d7f93;font-size:.85rem}.project-detail-page .project-assignee-picker__chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.34rem;max-height:104px;overflow:auto;padding-right:.2rem}.project-detail-page .project-assignee-picker__chip{border:1px solid #c8d8ec;border-radius:999px;background:#f3f8ff;color:#174c85;font-weight:600;font-size:.8rem;line-height:1.1;padding:.26rem .56rem}.project-detail-page .project-assignee-picker__chip:hover,.project-detail-page .project-assignee-picker__chip:focus-visible{border-color:#94b6db;background:#e6f1ff;color:#103e6f}.project-detail-page .project-assignee-picker.is-disabled{opacity:.75}.project-detail-page .task-delivery-form{border:1px solid #d8e3f2;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f4f8ff);padding:.78rem}.project-detail-page .project-detail-type-lock{border:1px solid #d8e2f1;border-radius:.375rem;background:#f4f8ff;color:#1f2a37;font-weight:600;padding:.45rem .65rem}.project-detail-page .project-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.project-detail-page .project-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-detail-page .project-toolbar-group--end{margin-left:auto}.project-detail-page .project-toolbar--tabs,.project-detail-page .project-toolbar--task{border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f4f8ff);padding:.45rem}.project-detail-page .project-toolbar-group--icon-strip{border:1px solid #cfdeef;border-radius:14px;background:#fff;box-shadow:0 7px 16px #09213d14;padding:.26rem;gap:.38rem}.project-detail-page .project-toolbar-group--filters{border-color:#ecd8b8;background:#fffdf8}.project-detail-page .project-toolbar-group--icon-tools{border:1px dashed #cad8eb;border-radius:12px;background:#f8fbff;padding:.24rem}.project-detail-page .project-toolbar-group--task-validation{border:1px solid #d6e2f2;border-radius:12px;background:#fff;padding:.24rem;gap:.36rem}.project-detail-page .project-task-validation-btn{border:1px solid #c6d7ee;border-radius:999px;background:#f7faff;color:#3a5a7c;font-weight:700;padding:.22rem .7rem}.project-detail-page .project-task-validation-btn:hover,.project-detail-page .project-task-validation-btn:focus-visible{border-color:#9fbde2;background:#edf4ff;color:#274868}.project-detail-page .project-task-validation-btn.is-active{border-color:#2f73b5;background:#e8f2ff;color:#1c4f84}.project-detail-page .project-task-select-btn{width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid #9fb7d8;background:#f6fbff;color:#4d6f96;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;padding:0}.project-detail-page .project-task-select-btn:hover,.project-detail-page .project-task-select-btn:focus-visible{border-color:#6f94c5;background:#edf5ff;color:#2f5f97}.project-detail-page .project-task-select-btn.is-selected{border-color:#228b4f;background:#e9f8ef;color:#1d8248}.project-detail-page .project-toolbar--tabs .project-toolbar-group--icon-strip{flex:1 1 auto;min-width:0}.project-detail-page .project-calendar-view{border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(165deg,#f8fbff,#fff 70%);padding:.8rem}.project-detail-page .project-calendar-scope-switch{display:inline-flex;flex-wrap:wrap;gap:.45rem}.project-detail-page .project-calendar-scope-btn{border:1px solid #c9d9ee;border-radius:999px;min-height:32px;padding:.28rem .72rem;background:#fff;color:#2f4d6f;font-weight:600}.project-detail-page .project-calendar-scope-btn:hover,.project-detail-page .project-calendar-scope-btn:focus-visible{background:#f2f7ff}.project-detail-page .project-calendar-scope-btn.is-active{background:#e8f2ff;border-color:#9ebce2;color:#1b4878}.project-detail-page .project-studio-panel{border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f3f8ff);display:grid;gap:.7rem;padding:.88rem}.project-detail-page .project-studio-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-detail-page .project-studio-kicker{color:#4b6787;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-detail-page .project-studio-phase-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.project-detail-page .project-studio-phase-btn{border:1px solid #cddded;border-radius:12px;background:#fff;color:#284968;text-align:left;display:grid;gap:.08rem;padding:.48rem .58rem}.project-detail-page .project-studio-phase-btn strong{font-size:.86rem}.project-detail-page .project-studio-phase-btn small{color:#58718e;font-size:.77rem}.project-detail-page .project-studio-phase-btn.is-active{border-color:#9dbbe0;background:#eaf3ff;box-shadow:0 8px 18px #0c39701f}.project-detail-page .project-studio-module-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.project-detail-page .project-studio-module-btn{border:1px solid #d8e4f3;border-radius:12px;background:#fff;color:#274766;text-align:left;display:grid;gap:.12rem;padding:.5rem .58rem}.project-detail-page .project-studio-module-btn>span{font-weight:700;font-size:.88rem}.project-detail-page .project-studio-module-btn>small{color:#5d7592;font-size:.76rem}.project-detail-page .project-studio-module-btn.is-active{border-color:#94b6dd;background:#edf5ff}.project-detail-page .project-studio-module-state{justify-self:start;border-radius:999px;border:1px solid #d3e1f1;padding:.1rem .5rem;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.03em}.project-detail-page .project-studio-module-state.is-ready{background:#e9f8ef;border-color:#b6e3c8;color:#1a7349}.project-detail-page .project-studio-module-state.is-planned{background:#f3f6fb;border-color:#d5dfec;color:#5b7089}.project-detail-page .project-studio-phase-hint{color:#536a86;font-size:.85rem}.project-detail-page .project-studio-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.project-detail-page .project-studio-shortcut{border:1px solid #d6e3f4;border-radius:12px;background:#fff;color:#274766;text-align:left;display:grid;gap:.16rem;padding:.62rem .7rem}.project-detail-page .project-studio-shortcut strong{font-size:.88rem}.project-detail-page .project-studio-shortcut small{color:#5d7592;font-size:.77rem}.project-detail-page .project-studio-shortcut.is-active{border-color:#94b6dd;background:#edf5ff;box-shadow:0 8px 18px #0c39701a}.project-detail-page .project-studio-block{border:1px solid #d6e3f4;border-radius:14px;background:#fff;padding:.72rem;display:grid;gap:.6rem}.project-detail-page .project-studio-block__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.project-detail-page .project-studio-chips{display:inline-flex;flex-wrap:wrap;gap:.4rem}.project-detail-page .project-studio-chips span{border:1px solid #d7e4f4;border-radius:999px;background:#f6f9ff;color:#3f5d80;font-size:.75rem;font-weight:700;padding:.12rem .48rem}.project-detail-page .project-studio-roadmap-list{display:grid;gap:.45rem}.project-detail-page .project-studio-roadmap-item{border:1px solid #dce7f6;border-radius:12px;background:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .62rem}.project-detail-page .project-studio-roadmap-item strong{display:block;color:#1f3854;line-height:1.2}.project-detail-page .project-studio-roadmap-item small{color:#5f7692}.project-detail-page .project-studio-roadmap-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.project-detail-page .project-studio-roadmap-meta time{color:#4d6582;font-size:.78rem;font-weight:600}.project-detail-page .project-studio-kind{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .46rem;margin-right:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.project-detail-page .project-studio-kind--tarea{background:#fff5e8;border-color:#f3d4af;color:#885416}.project-detail-page .project-studio-kind--evento{background:#e9f3ff;border-color:#bed5f3;color:#1b4d80}.project-detail-page .project-studio-status{border-radius:999px;border:1px solid #d5e2f2;padding:.1rem .46rem;font-size:.7rem;font-weight:700}.project-detail-page .project-studio-status--pendiente,.project-detail-page .project-studio-status--programado{background:#edf5ff;border-color:#bfd5f2;color:#1b4d80}.project-detail-page .project-studio-status--atrasada{background:#ffece5;border-color:#ffc9b5;color:#8c3716}.project-detail-page .project-studio-status--hecha,.project-detail-page .project-studio-status--cerrado{background:#e9f8ef;border-color:#b8e3cb;color:#1b7248}.project-detail-page .project-studio-link{border:1px solid #c9d9ee;border-radius:999px;background:#f7fbff;color:#1b4d80;text-decoration:none;font-size:.76rem;font-weight:700;padding:.12rem .5rem}.project-detail-page .project-studio-link:hover,.project-detail-page .project-studio-link:focus-visible{background:#eaf3ff;border-color:#a7c4e7;color:#123f6c;text-decoration:none}.project-detail-page .project-studio-empty{margin:0;color:#607892}.project-detail-page .project-studio-table thead th{background:#f7fbff;color:#3a536f;font-size:.78rem;border-bottom-color:#dce7f6}.project-detail-page .project-studio-table tbody td{color:#2a415d;border-bottom-color:#e7eef8}.project-detail-page .project-studio-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.project-detail-page .project-studio-kpi-card{border:1px solid #dce7f6;border-radius:12px;background:#fafdff;padding:.55rem;display:grid;gap:.16rem}.project-detail-page .project-studio-kpi-card small{color:#5c7490;font-weight:700}.project-detail-page .project-studio-kpi-card strong{font-size:1.15rem;color:#153b64;line-height:1.1}.project-detail-page .project-studio-kpi-card span{color:#617a96;font-size:.78rem;line-height:1.25}.project-detail-page .project-studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid #dce8f7;border-radius:12px;background:#f8fbff;padding:.62rem}.project-detail-page .project-studio-form-grid .form-label{margin-bottom:.25rem;font-size:.76rem;font-weight:700;color:#365676}.project-detail-page .project-studio-form-grid .form-control,.project-detail-page .project-studio-form-grid .form-select{border-radius:10px}.project-detail-page .project-studio-form-span-2{grid-column:1 / -1}.project-detail-page .project-studio-form-actions{grid-column:1 / -1;display:inline-flex;flex-wrap:wrap;gap:.45rem}.project-detail-page .project-studio-record-list{display:grid;gap:.5rem}.project-detail-page .project-studio-record-item{border:1px solid #dce8f7;border-radius:12px;background:#fafdff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:flex-start;padding:.58rem .62rem}.project-detail-page .project-studio-record-main strong{display:block;color:#1f3854;line-height:1.2}.project-detail-page .project-studio-record-main small{display:block;color:#607892;margin-top:.08rem}.project-detail-page .project-studio-record-main p{margin:.35rem 0 0;color:#2c4560;font-size:.86rem}.project-detail-page .project-studio-record-note{color:#436280}.project-detail-page .project-studio-record-meta{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.project-detail-page .project-studio-record-actions{display:inline-flex;gap:.35rem}.project-detail-page .project-studio-pill{border:1px solid #d3e1f1;border-radius:999px;background:#f0f6ff;color:#315978;font-size:.72rem;font-weight:700;padding:.12rem .5rem}.project-detail-page .project-studio-status--risk-abierto,.project-detail-page .project-studio-status--dependency-activa,.project-detail-page .project-studio-status--approval-pendiente{background:#edf5ff;border-color:#bfd5f2;color:#1b4d80}.project-detail-page .project-studio-status--risk-mitigando{background:#fff5e8;border-color:#f3d4af;color:#885416}.project-detail-page .project-studio-status--risk-cerrado,.project-detail-page .project-studio-status--dependency-resuelta,.project-detail-page .project-studio-status--approval-aprobada{background:#e9f8ef;border-color:#b8e3cb;color:#1b7248}.project-detail-page .project-studio-status--approval-rechazada{background:#ffece5;border-color:#ffc9b5;color:#8c3716}.project-detail-page .project-studio-status--sprint-planificado,.project-detail-page .project-studio-status--backlog-pendiente{background:#edf5ff;border-color:#bfd5f2;color:#1b4d80}.project-detail-page .project-studio-status--sprint-activo,.project-detail-page .project-studio-status--backlog-en_progreso{background:#fff5e8;border-color:#f3d4af;color:#885416}.project-detail-page .project-studio-status--sprint-cerrado,.project-detail-page .project-studio-status--backlog-hecha,.project-detail-page .project-studio-status--automation-activa,.project-detail-page .project-studio-status--portfolio-publicado{background:#e9f8ef;border-color:#b8e3cb;color:#1b7248}.project-detail-page .project-studio-status--automation-pausada,.project-detail-page .project-studio-status--portfolio-borrador{background:#fff5e8;border-color:#f3d4af;color:#885416}.project-detail-page .project-studio-status--portfolio-archivado{background:#edf5ff;border-color:#bfd5f2;color:#1b4d80}.project-detail-page .project-icon-btn{--icon-btn-bg: #f7fbff;--icon-btn-border: #c9d8eb;--icon-btn-color: #2a547f;position:relative;width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);color:var(--icon-btn-color);padding:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.project-detail-page .project-icon-btn i{font-size:1.08rem;line-height:1}.project-detail-page .project-icon-btn:hover,.project-detail-page .project-icon-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f2c4f24}.project-detail-page .project-icon-btn:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);border-radius:8px;border:1px solid #c9d8eb;background:#fff;color:#243548;font-size:.76rem;font-weight:700;white-space:nowrap;padding:.22rem .48rem;opacity:0;pointer-events:none;box-shadow:0 10px 20px #0a1d311f;z-index:16}.project-detail-page .project-icon-btn:hover:after,.project-detail-page .project-icon-btn:focus-visible:after{opacity:1}.project-detail-page .project-tab-btn{--icon-btn-bg: #f8fbff;--icon-btn-border: #c5d8ef;--icon-btn-color: #3d6288}.project-detail-page .project-tab-btn.is-active{--icon-btn-bg: var(--tab-pastel, #e6f3ff);--icon-btn-border: #1f66a6;--icon-btn-color: #0e4a7d;box-shadow:inset 0 0 0 1px #1f66a62e}.project-detail-page .project-filter-btn{--icon-btn-bg: #fffdf8;--icon-btn-border: #f1d9b1;--icon-btn-color: #8a5a18}.project-detail-page .project-filter-btn.is-active{--icon-btn-bg: #fff5e5;--icon-btn-border: #be883f;--icon-btn-color: #7a4a0e}.project-detail-page .project-icon-btn--neutral{--icon-btn-bg: #f7f9fc;--icon-btn-border: #cad4e3;--icon-btn-color: #566579}.project-detail-page .project-icon-btn--neutral.is-active{--icon-btn-bg: #ecf2fa;--icon-btn-border: #8fa9c9;--icon-btn-color: #334a63}.project-detail-page .project-icon-btn--primary{--icon-btn-bg: #0d6efd;--icon-btn-border: #0d6efd;--icon-btn-color: #ffffff}.project-detail-page .project-icon-btn--primary:hover,.project-detail-page .project-icon-btn--primary:focus-visible{box-shadow:0 10px 20px #0d6efd47}.project-detail-page .project-icon-btn--primary:after{border-color:#9fc2fd}.project-detail-page .project-icon-btn--primary,.project-detail-page .project-icon-btn--primary:hover,.project-detail-page .project-icon-btn--primary:focus-visible{color:#fff}.project-detail-page .project-insert-btn{display:inline-flex;align-items:center;gap:.4rem;min-width:110px;justify-content:center;height:42px;border-radius:12px;border:1px solid #0d6efd;background:#0d6efd;color:#fff;font-weight:700;box-shadow:0 8px 18px #0d6efd33}.project-detail-page .project-insert-btn:hover,.project-detail-page .project-insert-btn:focus-visible{border-color:#0a58ca;background:#0b5ed7;color:#fff;box-shadow:0 10px 22px #0d6efd47}.project-detail-page .project-insert-btn.is-open{border-color:#5f6b78;background:#6c757d;box-shadow:0 10px 22px #353d4538}.project-detail-page .project-insert-btn.is-open:hover,.project-detail-page .project-insert-btn.is-open:focus-visible{border-color:#515b64;background:#5a6268}.project-detail-page .project-tab-btn.is-active:hover,.project-detail-page .project-tab-btn.is-active:focus-visible{border-color:#1f66a6;box-shadow:inset 0 0 0 1px #1f66a629,0 8px 18px #0f2c4f24}.project-detail-page .project-filter-btn.is-active:hover,.project-detail-page .project-filter-btn.is-active:focus-visible{border-color:#be883f;box-shadow:inset 0 0 0 1px #be883f33,0 8px 18px #7a4a0e29}.project-detail-page .project-icon-btn--neutral.is-active:hover,.project-detail-page .project-icon-btn--neutral.is-active:focus-visible{border-color:#8fa9c9;box-shadow:inset 0 0 0 1px #6083a829,0 8px 18px #0f2c4f24}.project-detail-page .project-tab-color-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.project-detail-page .project-tab-color-controls>span{font-size:.84rem;color:#4f6176;font-weight:600}.project-detail-page .project-tab-color-item{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d7e1ee;border-radius:999px;padding:.18rem .5rem;background:#f9fcff}.project-detail-page .project-tab-color-item small{color:#365678;font-weight:600}.project-detail-page .project-tab-color-item input[type=color]{width:1.5rem;height:1.5rem;border:0;background:transparent;padding:0}.project-detail-page .project-kpi-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:.85rem}.project-detail-page .project-kpi-hero__desc,.project-detail-page .project-kpi-hero__panel{border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f1e350f;padding:1rem 1.05rem}.project-detail-page .project-kpi-hero__eyebrow{color:#70839a;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.project-detail-page .project-kpi-hero__text{color:#1f2a37;line-height:1.55}.project-detail-page .project-kpi-hero__list{display:grid;gap:.5rem}.project-detail-page .project-kpi-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e4eaf3;border-radius:12px;padding:.55rem .65rem;background:#fff}.project-detail-page .project-kpi-item__label{color:#243548;font-size:.88rem;font-weight:700;line-height:1.2}.project-detail-page .project-kpi-item__hint{color:#7c8ea4;font-size:.75rem;line-height:1.2}.project-detail-page .project-kpi-item__value{color:#0f4470;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.project-detail-page .project-lower-separator{height:1px;width:100%;background:linear-gradient(90deg,#b4c6dd26,#b4c6ddd9 18% 82%,#b4c6dd26);margin:.55rem 0 .2rem}.project-detail-page .muro-column-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;padding:.38rem .62rem;border-radius:10px;border:1px solid #c9d8ec}.project-detail-page .project-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-detail-page .project-section-heading--muro{justify-content:flex-start;gap:.4rem}.project-detail-page .project-section-heading__meta{display:inline-flex;align-items:center;gap:.35rem}.project-detail-page .project-section-heading__meta .badge{border:1px solid #d2deed;background:#f4f9ff;color:#2a4f76;font-weight:700}.project-detail-page .project-section-add-btn{width:32px;min-width:32px;height:32px;padding:0}.project-detail-page .project-section-add-btn i{font-size:.95rem;line-height:1}.project-detail-page .project-section-add-mark{font-size:1.05rem;font-weight:800;line-height:1}.project-detail-page .project-toolbar-add-mark{font-size:1.2rem;font-weight:800;line-height:1}.project-detail-page .task-meta-row{display:flex;flex-wrap:wrap;gap:.45rem}.project-detail-page .task-storyboard-link{font-size:.82rem;font-weight:600;text-decoration:underline}.project-detail-page .task-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .62rem;font-size:.82rem;font-weight:600;border:1px solid transparent}.project-detail-page .task-chip--meta,.project-detail-page .task-chip--evidence,.project-detail-page .task-chip--deliveries{color:#7a5314;background:#fff5e5;border-color:#f1d9b1}.project-detail-page .task-chip--assigned{color:#5b3f8d;background:#f2ebff;border-color:#d8c8f7;max-width:100%;overflow-wrap:anywhere}.project-detail-page .task-chip--unread{color:#7d2400;background:#ffe8de;border-color:#ffbfab}.project-detail-page .task-card--unread{border-color:#b9c9db;box-shadow:0 0 0 2px #65819e26}.project-detail-page .task-card{background:#fff5e5;border-color:#f1d9b1}.project-detail-page .task-card--delivered{border-top:8px solid #0b4f8a}.project-detail-page .task-card--assigned-to-me.task-card--delivered{border-top-color:#0b4f8a}.project-detail-page .task-card--assigned-to-me{background:#e9f1ff;border-color:#bfd3f6}.project-detail-page .task-card--review{border-top:8px solid #d9a441}.project-detail-page .task-card--validated{border-top:8px solid #1f8a4c}.project-detail-page .task-card--focused{box-shadow:0 0 0 3px #0b4f8a47,0 12px 24px #0b223e29;border-color:#0b4f8a}.project-detail-page .project-workflow-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.75rem;min-width:0}.project-detail-page .project-workflow-board.is-pointer-dragging,.project-detail-page .project-workflow-board.is-pointer-dragging *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.project-detail-page .project-workflow-column{border:1px solid #d8e2f1;border-radius:12px;background:#fbfdff;min-height:220px;display:flex;flex-direction:column;min-width:0}.project-detail-page .project-workflow-column.is-pointer-over{border-color:#7fa6d6;box-shadow:inset 0 0 0 2px #4277b71f}.project-detail-page .project-workflow-column__header{border-bottom:1px solid #e3ebf6;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-top-left-radius:11px;border-top-right-radius:11px}.project-detail-page .project-workflow-column__header .badge{border:1px solid rgba(35,63,94,.16);background:#ffffffb8;color:#223f5e}.project-detail-page .project-workflow-column--todo .project-workflow-column__header{background:linear-gradient(135deg,#e7f1ff,#f4f8ff);color:#18486f}.project-detail-page .project-workflow-column--doing .project-workflow-column__header{background:linear-gradient(135deg,#e6f8ff,#f2fbff);color:#0f5c7a}.project-detail-page .project-workflow-column--review .project-workflow-column__header{background:linear-gradient(135deg,#efe8ff,#f7f2ff);color:#55358f}.project-detail-page .project-workflow-column--done .project-workflow-column__header{background:linear-gradient(135deg,#e3f8ef,#f0fcf7);color:#176344}.project-detail-page .project-workflow-column--muro-announcement .project-workflow-column__header{background:linear-gradient(135deg,#e8f3ff,#f3f8ff);color:#0e4f84}.project-detail-page .project-workflow-column--muro-question .project-workflow-column__header{background:linear-gradient(135deg,#e7f8f6,#f2fcfb);color:#0f6c66}.project-detail-page .project-workflow-column--muro-event .project-workflow-column__header{background:linear-gradient(135deg,#f2ebff,#f8f3ff);color:#5f4298}.project-detail-page .project-workflow-column__body{display:grid;gap:.55rem;padding:.6rem;min-width:0}.project-detail-page .project-workflow-column__add{border:1px dashed #a7bfdc;border-radius:10px;background:#f4f9ff;color:#1f578f;min-height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.project-detail-page .project-workflow-column__add:hover,.project-detail-page .project-workflow-column__add:focus-visible{border-color:#799fcb;background:#eaf3ff;color:#143f69;transform:translateY(-1px)}[data-c37-theme=dgm] .project-detail-page .project-workflow-column__add{border-color:#3e5f86;background:#132033;color:#b8d9ff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column__add:hover,[data-c37-theme=dgm] .project-detail-page .project-workflow-column__add:focus-visible{border-color:#5f85b2;background:#1a2a41;color:#d7e9ff}.project-detail-page .project-workflow-task{cursor:pointer;border-width:1px;padding:.65rem;touch-action:none;min-width:0;overflow:hidden}.project-detail-page .project-workflow-task h6,.project-detail-page .project-workflow-task p,.project-detail-page .project-workflow-task .d-flex,.project-detail-page .task-meta-row,.project-detail-page .task-chip{min-width:0}.project-detail-page .project-workflow-task h6,.project-detail-page .project-workflow-task p{overflow-wrap:anywhere;word-break:break-word}.project-detail-page .project-workflow-task.is-pointer-over{box-shadow:0 0 0 2px #4277b729}.project-detail-page .project-workflow-task.is-pointer-dragging{opacity:.55;cursor:grabbing}.project-detail-page .project-workflow-drag-handle:active{cursor:grabbing}.project-detail-page .project-task-modal-overlay{position:fixed;inset:0;background:#101c2e80;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;z-index:1200}.project-detail-page .project-task-modal-card{width:min(780px,100%);border-radius:14px;border:1px solid #d8e2f1;background:#fff;box-shadow:0 18px 40px #07162b40}.project-detail-page .project-task-modal-header{border-bottom:1px solid #e2e8f4;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-detail-page .project-task-modal-body{padding:.95rem 1rem 1.1rem}.project-detail-page .project-advanced-edit-block{display:grid;gap:.45rem}.project-detail-page .project-advanced-editable-title,.project-detail-page .project-advanced-editable-body{border:1px dashed #c6d5e8;border-radius:10px;background:#f8fbff;color:#20344a;width:100%;text-align:left;padding:.45rem .55rem}.project-detail-page .project-advanced-editable-title{font-size:1.03rem;font-weight:700}.project-detail-page .project-advanced-editable-body{font-size:.93rem}.project-detail-page .project-advanced-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-detail-page .project-advanced-save-actions{display:flex;justify-content:flex-end;margin-top:.8rem;padding-top:.65rem;border-top:1px solid #e2e8f4}.project-detail-page .project-advanced-inline-check{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #d5dde8;background:#f7f9fc;border-radius:999px;min-height:30px;padding:.2rem .55rem;color:#41556d;font-size:.8rem;font-weight:600}.project-detail-page .project-subtasks-section{border:1px solid #d9e3f2;border-radius:12px;background:#f9fbff;padding:.72rem}.project-detail-page .project-subtasks-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.project-detail-page .project-subtasks-toggle-btn{min-height:30px;font-size:.78rem;padding:.2rem .55rem}.project-detail-page .project-subtasks-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-bottom:.55rem;color:#4b5f76;font-size:.83rem;font-weight:700}.project-detail-page .project-subtasks-progress-track{height:8px;border-radius:999px;background:#e4ebf5;overflow:hidden}.project-detail-page .project-subtasks-progress-track>span{display:block;height:100%;border-radius:999px;background:#1f4f80}.project-detail-page .project-subtasks-list{display:grid;gap:.4rem;margin-bottom:.6rem}.project-detail-page .project-subtask-row{width:100%;border:1px solid #d7e2f1;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;text-align:left;color:#20344a}.project-detail-page .project-subtask-row:disabled{opacity:.7;cursor:default}.project-detail-page .project-subtask-row[draggable=true]{cursor:grab}.project-detail-page .project-subtask-row.is-dragging{opacity:.58;cursor:grabbing}.project-detail-page .project-subtask-row.is-drop-target{border-color:#88abd2;background:#edf5ff}.project-detail-page .project-subtask-row:not(:disabled):hover,.project-detail-page .project-subtask-row:not(:disabled):focus-visible{border-color:#b9cbe3;background:#f8fbff}.project-detail-page .project-subtask-check{width:18px;height:18px;border-radius:5px;border:1px solid #9fb3cc;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;background:#fff}.project-detail-page .project-subtask-drag-handle{width:16px;color:#7f94ac;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-subtask-check.is-done{border-color:#285f98;background:#2d6aa7}.project-detail-page .project-subtask-title{font-size:.95rem}.project-detail-page .project-subtask-row.is-done .project-subtask-title{text-decoration:line-through;color:#6b7f96}.project-detail-page .project-subtask-date{font-size:.79rem;font-weight:600;color:#5e7188;white-space:nowrap}.project-detail-page .project-subtasks-add{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:.45rem}.project-detail-page .project-workload-panel{border:1px solid #d8e2f1;border-radius:12px;background:#fff;padding:.8rem}.project-detail-page .project-workload-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.project-detail-page .project-workload-totals{display:inline-flex;flex-wrap:wrap;gap:.5rem}.project-detail-page .project-workload-totals span{border:1px solid #dbe4ef;border-radius:999px;background:#f5f9ff;color:#38516a;font-size:.78rem;font-weight:700;padding:.12rem .55rem}.project-detail-page .project-workload-table thead th{background:#f8fbff;color:#34495e;font-size:.79rem;font-weight:700;border-bottom-color:#dbe4ef;white-space:nowrap}.project-detail-page .project-workload-table tbody td{border-bottom-color:#ecf1f7}.project-detail-page .project-workload-percent{font-weight:700;color:#0d4f86}.project-detail-page .project-workload-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,220px)) minmax(180px,1fr);align-items:end;gap:.6rem}.project-detail-page .project-workload-filter{display:flex;flex-direction:column;gap:.2rem}.project-detail-page .project-workload-filter label{font-size:.78rem;font-weight:700;color:#48627c}.project-detail-page .project-workload-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem}.project-detail-page .project-workload-sort-btn{border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;padding:0;line-height:1.25}.project-detail-page .project-workload-sort-btn:hover{text-decoration:underline}.project-detail-page .project-workload-row{cursor:pointer}.project-detail-page .project-workload-row:focus-visible{outline:2px solid #7da1cf;outline-offset:-2px}.project-detail-page .project-workload-row:hover td{background:#f5f9ff}.project-detail-page .project-workload-row.is-selected td{background:#ebf3ff}.project-detail-page .project-workload-assigned-list{margin-top:.25rem;background:#f7fbff;border:1px solid #dbe7f5;border-radius:10px;padding:.75rem}.project-detail-page .project-workload-assigned-list__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.project-detail-page .project-workload-task-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-detail-page .project-workload-task-item__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.project-detail-page .muro-column-title--announcement{color:#0e4f84;background:#e8f3ff;border-color:#b8d3f1}.project-detail-page .muro-column-title--question{color:#0f6c66;background:#e7f8f6;border-color:#b9e5df}.project-detail-page .muro-column-title--event{color:#5f4298;background:#f2ebff;border-color:#d4c3f4}.project-detail-page .muro-card{border-left-width:6px}.project-detail-page .muro-card--announcement{border-left-color:#0d6efd;background:#f4f8ff}.project-detail-page .muro-card--task{border-left-color:#198754;background:#f2fbf7}.project-detail-page .muro-card--question{border-left-color:#22a699;background:#f2fcfa}.project-detail-page .muro-card--event{border-left-color:#6f42c1;background:#f7f3ff}.project-detail-page .muro-card--resource{border-left-color:#0dcaf0;background:#effbff}.project-detail-page .muro-card--default{border-left-color:#6c757d;background:#f8f9fa}.project-detail-page .muro-type-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .55rem;font-weight:600;font-size:.78rem;border:1px solid transparent}.project-detail-page .muro-type-badge--announcement{color:#0d6efd;background:#eaf2ff;border-color:#bdd4fe}.project-detail-page .muro-type-badge--task{color:#198754;background:#e9f7ef;border-color:#b9e5cb}.project-detail-page .muro-type-badge--question{color:#0d7f76;background:#e4fbf8;border-color:#afe8e2}.project-detail-page .muro-type-badge--event{color:#6f42c1;background:#efe8ff;border-color:#d0bbfa}.project-detail-page .muro-type-badge--resource{color:#0b8aa3;background:#ddf7ff;border-color:#a9ecfa}.project-detail-page .muro-type-badge--default{color:#495057;background:#eef1f4;border-color:#d8dde2}.project-detail-page .project-detail-children-grid{display:flex;flex-wrap:wrap;gap:.6rem}.project-detail-page .project-detail-child-card{min-width:200px;max-width:260px;display:inline-flex;align-items:center;gap:.55rem;border:1px solid #c5d5eb;border-radius:12px;background:#f8fbff;color:#1f2a37;text-decoration:none;padding:.45rem .6rem}.project-detail-page .project-detail-child-card:hover{border-color:#0d6efd;box-shadow:0 6px 16px #0d6efd24;color:#0c5ea8}.project-detail-page .project-detail-child-image{width:58px;height:36px;border-radius:8px;object-fit:cover;border:1px solid #d8e2f1;background:#fff}.project-detail-page .project-detail-child-placeholder{width:58px;height:36px;border-radius:8px;border:1px solid #d8e2f1;background:#eef3fb;color:#4d6480;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.project-detail-page .project-detail-child-name{font-weight:700;line-height:1.2}.project-detail-page .project-detail-child-more{border:1px dashed #94add0;background:#f4f8ff;color:#0c5ea8;border-radius:12px;padding:.45rem .8rem;font-weight:700}.project-detail-page .project-incubators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.project-detail-page .project-incubators-section{border:1px solid #b8cee9;border-left:7px solid #4b84c3;border-radius:14px;background:linear-gradient(145deg,#eef5ff,#f7fbff 62%,#fff);padding:.8rem;box-shadow:0 12px 24px #163e6e14}.project-detail-page .project-incubators-section .form-label{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.6rem;padding:.22rem .62rem;border-radius:999px;border:1px solid #bcd0e8;background:#ffffffb8;color:#1f4f80;font-weight:700;letter-spacing:.02em}.project-detail-page .project-incubator-card{border:1px solid #c9d8eb;border-radius:12px;background:#f8fbff;display:grid;gap:.7rem;overflow:hidden}.project-detail-page .project-incubator-card-image,.project-detail-page .project-incubator-card-placeholder{width:100%;height:clamp(92px,10vw,132px);object-fit:cover;background:linear-gradient(135deg,#dfeafd,#f5f9ff)}.project-detail-page .project-incubator-card-placeholder{display:grid;place-items:center;color:#5a7aa3;font-size:1.1rem}.project-detail-page .project-incubator-card-body{padding:0 .8rem .8rem;display:grid;gap:.4rem}.project-detail-page .project-incubator-card h6{color:#133b6b;padding-top:.05rem}.project-detail-page .project-incubator-card p{color:#4d6480;line-height:1.35}.project-detail-page .project-edit-overlay{position:fixed;inset:0;background:#12203473;display:flex;justify-content:center;align-items:flex-start;z-index:1100;overflow-y:auto;padding:2rem 1rem}.project-detail-page .project-board-dialog-overlay{position:fixed;inset:0;background:#0e1d316b;z-index:1150;display:flex;align-items:center;justify-content:center;padding:1rem}.project-detail-page .project-board-dialog-card{width:100%;max-width:720px;border-radius:16px;border:1px solid #d6e2f3;background:#fff;box-shadow:0 24px 48px #08182d3d;overflow:hidden}.project-detail-page .project-board-dialog-header{border-bottom:1px solid #e1eaf7;padding:.95rem 1.05rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.project-detail-page .project-board-dialog-body{padding:1rem 1.05rem 1.1rem}.project-detail-page .project-board-dialog-body textarea.form-control{min-height:112px}.project-detail-page .project-board-dialog-actions{margin-top:.95rem;display:flex;justify-content:flex-end;gap:.5rem}.project-detail-page .project-edit-modal{width:100%;max-width:760px;border-radius:14px;border:1px solid #d8e2f1;background:#fff;box-shadow:0 18px 40px #07162b40}.project-detail-page .project-edit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;border-bottom:1px solid #e2e8f4;padding:1rem 1.1rem}.project-detail-page .project-edit-body{padding:1rem 1.1rem 1.2rem}.project-detail-page .project-draggable-card{cursor:grab;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.project-detail-page .project-draggable-card:hover{box-shadow:0 10px 22px #0b223e1c;transform:translateY(-1px)}.project-detail-page .project-draggable-card.is-dragging{opacity:.55;cursor:grabbing}.project-detail-page .project-resources-notes-panel{border:1px solid #d8e2f1;border-radius:14px;background:#fbfdff;padding:0;overflow:hidden;min-height:100%}.project-detail-page .project-resources-notes-panel .project-workflow-column__header h6{flex:1 1 auto}.project-detail-page .project-resources-notes-header-actions{display:inline-flex;align-items:center;gap:.4rem}.project-detail-page .project-folder-collapse-all-btn{border:1px solid #d1dfec;background:#f8fbff;color:#4d6279;border-radius:999px;padding:.22rem .62rem;font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap}.project-detail-page .project-folder-collapse-all-btn:hover,.project-detail-page .project-folder-collapse-all-btn:focus-visible{border-color:#95b3d1;color:#2e4f72;background:#edf5ff}.project-detail-page .project-folder-collapse-all-btn:disabled{opacity:.55;cursor:not-allowed}.project-detail-page .project-resources-notes-panel__body{gap:.7rem;padding:.75rem}.project-detail-page .project-resources-notes-panel .project-workflow-column__add{width:100%}.project-detail-page .project-workflow-column--resource-notes .project-workflow-column__header{background:linear-gradient(135deg,#fff7d8,#fffbec);color:#6b5314}.project-detail-page .project-workflow-column--resource-library .project-workflow-column__header{background:linear-gradient(135deg,#e8f3ff,#f3f8ff);color:#0e4f84}.project-detail-page .project-resource-card{border:1px solid #d6e2f2;border-radius:14px;background:linear-gradient(160deg,#fff,#f8fbff 72%);box-shadow:0 10px 24px #122d4c14}.project-detail-page .project-resource-card__body{display:grid;gap:.55rem}.project-detail-page .project-resource-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.project-detail-page .project-resource-card__actions{display:inline-flex;align-items:center;gap:.4rem}.project-detail-page .project-resource-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.project-detail-page .project-resource-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;padding:.18rem .56rem}.project-detail-page .project-resource-chip--category{background:#edf5ff;border-color:#c5d9f4;color:#2b5c91}.project-detail-page .project-resource-chip--project{background:#f3f5f8;border-color:#d9dee7;color:#3f4d62}.project-detail-page .project-resource-chip--mine{background:#fff4df;border-color:#f0d19a;color:#7f5310}.project-detail-page .project-resource-chip--folder{background:#eef4f8;border-color:#cddce8;color:#365066}.project-detail-page .project-resource-folder-group{display:grid;gap:.65rem}.project-detail-page .project-resource-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-bottom:1px dashed #ccd9e9;padding-bottom:.25rem;cursor:pointer}.project-detail-page .project-resource-folder-name{font-size:.88rem;font-weight:700;color:#3c5874}.project-detail-page .project-resource-folder-rename-btn{border:0;background:transparent;padding:0;margin:0;text-align:left;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.project-detail-page .project-resource-folder-rename-btn:hover .project-resource-folder-name,.project-detail-page .project-resource-folder-rename-btn:focus-visible .project-resource-folder-name{text-decoration:underline}.project-detail-page .project-resource-folder-rename-btn:disabled{cursor:not-allowed;opacity:.55}.project-detail-page .project-resource-folder-heading-right{display:inline-flex;align-items:center;gap:.4rem}.project-detail-page .project-folder-collapse-toggle{border:1px solid #d1dfec;background:#f8fbff;color:#6f8093;border-radius:999px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0}.project-detail-page .project-favorite-toggle{border:1px solid #d1dfec;background:#f8fbff;color:#7d8fa4;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.project-detail-page .project-favorite-toggle:hover,.project-detail-page .project-favorite-toggle:focus-visible{border-color:#95b3d1;color:#4d6c89;background:#edf5ff}.project-detail-page .project-favorite-toggle.is-active{border-color:#e3bf66;color:#b87a00;background:#fff3c4}.project-detail-page .project-favorite-toggle--header{width:28px;height:28px}.project-detail-page .project-resource-card__title{margin:0;font-size:1.18rem;line-height:1.25;color:#182736}.project-detail-page .project-resource-card__desc{margin:0;color:#475a70;line-height:1.5;white-space:pre-wrap}.project-detail-page .project-resource-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.55rem;border-top:1px dashed #d0deef;padding-top:.55rem}.project-detail-page .project-storyboard-shell{border:1px solid #d8e2f1;border-radius:16px;background:#fbfdff;padding:.9rem 1rem 1rem;display:grid;gap:.6rem}.project-detail-page .project-storyboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;flex-wrap:wrap}.project-detail-page .project-storyboard-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#56708a}.project-detail-page .project-storyboard-header-copy{min-width:0;flex:1 1 520px}.project-detail-page .project-storyboard-header-main{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-width:0}.project-detail-page .project-storyboard-title-btn{border:0;background:transparent;padding:0;margin:0;font-size:1.05rem;font-weight:600;color:#163a63;text-align:left;max-width:min(100%,30rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-page .project-storyboard-title-btn:hover,.project-detail-page .project-storyboard-title-btn:focus-visible{color:#0f548c;text-decoration:underline}.project-detail-page .project-storyboard-association{width:min(100%,18rem);flex:0 1 18rem}.project-detail-page .project-storyboard-association .form-select{min-height:2rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.88rem}.project-detail-page .project-storyboard-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.project-detail-page .project-storyboard-export{position:relative}.project-detail-page .project-storyboard-export-menu{display:none;position:absolute;top:calc(100% + .4rem);right:0;align-items:center;gap:.6rem;padding:.7rem;border:1px solid #d8e2f1;border-radius:18px;background:#f8fbff;box-shadow:0 14px 26px #0511231f;z-index:12}.project-detail-page .project-storyboard-export.is-open .project-storyboard-export-menu{display:inline-flex}.project-detail-page .project-storyboard-header-icon{width:2.15rem;height:2.15rem;border:1px solid #c9d8eb;border-radius:11px;background:#f5f9ff;color:#275183;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.project-detail-page .project-storyboard-header-icon:hover,.project-detail-page .project-storyboard-header-icon:focus-visible{border-color:#94b6dc;background:#e7f1ff;color:#173f6c}.project-detail-page .project-storyboard-header-icon.is-active{border-color:#7da8d8;background:#dcecff;color:#123e70}.project-detail-page .project-storyboard-header-icon--layout{width:2.15rem;min-width:2.15rem;padding:0}.project-detail-page .project-storyboard-header-icon--primary{border-color:#8ab6e0;background:#dcecff}.project-detail-page .project-storyboard-header-icon--danger{border-color:#e7c4c4;background:#fff5f5;color:#a43838}.project-detail-page .project-storyboard-header-icon--danger:hover,.project-detail-page .project-storyboard-header-icon--danger:focus-visible{border-color:#d99a9a;background:#ffe8e8;color:#8c1f1f}.project-detail-page .project-storyboard-header-icon:disabled{opacity:.55;cursor:default}.project-detail-page .project-storyboard-empty{border:1px dashed #c9d8ea;background:#f7fbff;border-radius:12px;padding:1rem}.project-detail-page .project-storyboard-undo-alert{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.project-detail-page .project-storyboard-undo-alert__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.project-detail-page .project-storyboard-single{display:grid;gap:.75rem}.project-detail-page .project-storyboard-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem}.project-detail-page .project-storyboard-strip-item{border:1px solid #d0deef;border-radius:10px;background:#f7fbff;padding:.45rem .55rem;text-align:left;display:grid;gap:.1rem}.project-detail-page .project-storyboard-strip-item span{font-size:.72rem;color:#6a8199}.project-detail-page .project-storyboard-strip-item small{font-size:.8rem;color:#2f4c66;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-page .project-storyboard-strip-item.is-active{border-color:#79a7d5;background:#eaf4ff}.project-detail-page .project-storyboard-strip-item.is-dragging{opacity:.55}.project-detail-page .project-storyboard-strip-item.is-drop-target{border-color:#3d78b3;box-shadow:0 0 0 2px #3d78b333}.project-detail-page .project-storyboard-single-card{border:1px solid #d8e2f1;border-radius:12px;background:#fff;padding:.75rem;display:grid;gap:.7rem}.project-detail-page .project-storyboard-single-topbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.project-detail-page .project-storyboard-single-meta{display:grid;gap:.12rem}.project-detail-page .project-storyboard-single-meta small{color:#71859a}.project-detail-page .project-storyboard-single-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.project-detail-page .project-storyboard-single-action-btn{width:2.15rem;height:2.15rem;border:1px solid #c9d8eb;border-radius:11px;background:#f5f9ff;color:#275183;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.project-detail-page .project-storyboard-single-action-btn:hover,.project-detail-page .project-storyboard-single-action-btn:focus-visible{border-color:#94b6dc;background:#e7f1ff;color:#173f6c}.project-detail-page .project-storyboard-single-action-btn.is-active{border-color:#7da8d8;background:#dcecff;color:#123e70}.project-detail-page .project-storyboard-single-action-btn--danger{border-color:#e7c4c4;background:#fff5f5;color:#a43838}.project-detail-page .project-storyboard-single-action-btn--danger:hover,.project-detail-page .project-storyboard-single-action-btn--danger:focus-visible{border-color:#d99a9a;background:#ffe8e8;color:#8c1f1f}.project-detail-page .project-storyboard-single-action-btn:disabled{opacity:.55;cursor:default}.project-detail-page .project-storyboard-canvas-shell{border:1px solid #d0deef;border-radius:10px;background:#f4f8fc;padding:.4rem;overscroll-behavior:contain;overflow:hidden;isolation:isolate}.project-detail-page .project-storyboard-canvas-shell.is-maximized{position:fixed;inset:12px;z-index:3000;padding:.65rem;border-radius:12px;box-shadow:0 22px 56px #081e3559;display:flex;flex-direction:column;gap:.5rem}.project-detail-page .project-storyboard-canvas-maxbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-detail-page .project-storyboard-canvas{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#fff;touch-action:none;overscroll-behavior:contain;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.project-detail-page .project-storyboard-canvas.is-select-tool{cursor:grab}.project-detail-page .project-storyboard-canvas-shell.is-maximized .project-storyboard-canvas{aspect-ratio:auto;flex:1 1 auto;min-height:0;height:100%;max-height:calc(100vh - 96px)}.project-detail-page .project-storyboard-draw-tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.project-detail-page .project-storyboard-canvas-shell.is-maximized .project-storyboard-draw-tools{flex:0 0 auto;padding-top:.3rem;border-top:1px solid #d8e2f1}.project-detail-page .project-storyboard-tool-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.project-detail-page .project-storyboard-tool-group--compact{gap:.28rem}.project-detail-page .project-storyboard-tool-btn{width:34px;height:34px;border-radius:9px;border:1px solid #c8d8ea;background:#f8fbff;color:#315779;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.project-detail-page .project-storyboard-tool-btn i{font-size:.95rem}.project-detail-page .project-storyboard-tool-btn:hover,.project-detail-page .project-storyboard-tool-btn:focus-visible{border-color:#8ab0d6;background:#eef6ff}.project-detail-page .project-storyboard-tool-btn.is-active{border-color:#5d8dbd;background:#e6f1ff;color:#1f4b77}.project-detail-page .project-storyboard-tool-btn:disabled{opacity:.55;cursor:not-allowed}.project-detail-page .project-storyboard-icon-control{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .45rem;border:1px solid #d1deee;border-radius:9px;background:#f8fbff;color:#4f6880}.project-detail-page .project-storyboard-icon-control input[type=color]{width:28px;height:24px;border:none;background:transparent;padding:0;cursor:pointer}.project-detail-page .project-storyboard-icon-control--range input[type=range]{width:88px}.project-detail-page .project-storyboard-fields{display:grid;gap:.6rem}.project-detail-page .project-storyboard-field{display:grid;gap:.25rem}.project-detail-page .project-storyboard-field label{font-size:.82rem;color:#4e657d}.project-detail-page .project-storyboard-grid-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.project-detail-page .project-storyboard-grid-toolbar--fullscreen{padding-bottom:.55rem;border-bottom:1px solid #d8e2f1}.project-detail-page .project-storyboard-grid-toolbar-status{display:inline-flex;align-items:center;gap:.6rem;color:#415b77;font-size:.84rem}.project-detail-page .project-storyboard-grid-toolbar-status small{color:#8a5f2b}.project-detail-page .project-storyboard-grid-toolbar-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.project-detail-page .project-storyboard-grid-toolbar-icon{width:2rem;height:2rem;border-radius:10px}.project-detail-page .project-storyboard-grid{display:grid;grid-template-columns:repeat(var(--storyboard-grid-columns, 5),minmax(0,1fr));gap:.65rem}.project-detail-page .project-storyboard-grid--fullscreen{flex:1 1 auto;min-height:0;grid-template-columns:repeat(var(--storyboard-grid-columns, 5),minmax(0,1fr));grid-template-rows:repeat(var(--storyboard-grid-rows, 3),minmax(0,1fr));align-content:stretch}.project-detail-page .project-storyboard-grid-card{border:1px solid #d8e2f1;border-radius:10px;background:#fff;overflow:hidden;display:grid;position:relative;min-height:0}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-card{grid-template-rows:minmax(0,1fr) auto}.project-detail-page .project-storyboard-grid-card.is-selected{border-color:#598abf;box-shadow:0 0 0 2px #4782c12e}.project-detail-page .project-storyboard-grid-card.is-dragging{opacity:.5}.project-detail-page .project-storyboard-grid-card.is-drop-target{border-color:#3d78b3;box-shadow:0 0 0 2px #3d78b333}.project-detail-page .project-storyboard-grid-select-btn{position:absolute;top:.35rem;right:.35rem;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #c8d8ea;background:#fffffff2;color:#4a6888;display:inline-flex;align-items:center;justify-content:center;z-index:2;padding:0}.project-detail-page .project-storyboard-grid-select-btn:hover,.project-detail-page .project-storyboard-grid-select-btn:focus-visible{border-color:#7ea6d0;color:#1e4f82;background:#fff}.project-detail-page .project-storyboard-grid-select-btn.is-selected{border-color:#6f9ccc;color:#1f5b95;background:#e9f3ff}.project-detail-page .project-storyboard-grid-select-btn:disabled{opacity:.65;cursor:default}.project-detail-page .project-storyboard-grid-preview{border:0;border-bottom:1px solid #d8e2f1;width:100%;aspect-ratio:16 / 9;background:#f0f5fb center/cover no-repeat;color:#6c8198;font-size:.8rem}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-preview{min-height:0;height:100%;aspect-ratio:auto}.project-detail-page .project-storyboard-grid-body{padding:.45rem;display:grid;gap:.2rem;min-height:0}.project-detail-page .project-storyboard-grid-body strong{font-size:.84rem;color:#1f3448}.project-detail-page .project-storyboard-grid-body p{margin:0;font-size:.76rem;color:#597087;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.project-detail-page .project-storyboard-grid-edit-trigger{border:0;background:transparent;padding:0;margin:0;text-align:left;width:100%;color:inherit}.project-detail-page .project-storyboard-grid-edit-trigger--title{font-size:.84rem;font-weight:700;color:#1f3448}.project-detail-page .project-storyboard-grid-edit-trigger--script{font-size:.76rem;color:#597087;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35}.project-detail-page .project-storyboard-grid-edit-trigger.is-editable:hover,.project-detail-page .project-storyboard-grid-edit-trigger.is-editable:focus-visible{color:#0f548c;text-decoration:underline}.project-detail-page .project-storyboard-grid-edit-trigger:disabled{opacity:1;cursor:default}.project-detail-page .project-storyboard-grid-input,.project-detail-page .project-storyboard-grid-textarea{font-size:.76rem}.project-detail-page .project-storyboard-grid-input{font-weight:700;color:#1f3448}.project-detail-page .project-storyboard-grid-textarea{resize:vertical;min-height:4.5rem}.project-detail-page .project-storyboard-grid-saving{font-size:.68rem;color:#6c8198}.project-detail-page .project-storyboard-grid-pagination{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.project-detail-page .project-storyboard-grid-pagination--compact{justify-content:flex-end}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-body{padding:.32rem .38rem .38rem}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-body strong{font-size:.72rem}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-body p{font-size:.64rem;-webkit-line-clamp:2}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-edit-trigger--title,.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-input{font-size:.72rem}.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-edit-trigger--script,.project-detail-page .project-storyboard-grid--fullscreen .project-storyboard-grid-textarea{font-size:.64rem}.project-detail-page .project-storyboard-grid-fullscreen-overlay{position:fixed;inset:0;z-index:2400;background:#0f172a99;padding:.75rem}.project-detail-page .project-storyboard-grid-fullscreen-shell{width:100%;height:100%;border:1px solid #d8e2f1;border-radius:16px;background:#fbfdff;box-shadow:0 22px 56px #081e3559;display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.project-detail-page .project-storyboard-grid-fullscreen-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.project-detail-page .project-storyboard-grid-fullscreen-title{display:grid;gap:.15rem;color:#405a74}.project-detail-page .project-storyboard-grid-fullscreen-title span{font-size:.82rem;color:#6c8198}.project-detail-page .project-storyboard-grid-fullscreen-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.project-detail-page .project-storyboard-grid-fullscreen-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem}@media(max-width:1200px){.project-detail-page .project-storyboard-grid:not(.project-storyboard-grid--fullscreen){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:992px){.project-detail-page .project-storyboard-grid:not(.project-storyboard-grid--fullscreen){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.project-detail-page .project-storyboard-grid-toolbar{flex-direction:column;align-items:stretch}.project-detail-page .project-storyboard-grid-toolbar-actions{width:100%;justify-content:flex-start}.project-detail-page .project-storyboard-grid:not(.project-storyboard-grid--fullscreen){grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-page .project-storyboard-grid-fullscreen-header,.project-detail-page .project-storyboard-grid-fullscreen-actions{align-items:stretch}.project-detail-page .project-storyboard-grid-pagination--compact{width:100%;justify-content:flex-start}}.project-detail-page .project-resource-card__link{display:inline-flex;align-items:center;gap:.35rem;color:#0b5da5;font-weight:700;text-decoration:none}.project-detail-page .project-resource-card__link:hover,.project-detail-page .project-resource-card__link:focus-visible{color:#0a4d87;text-decoration:underline}.project-detail-page .project-resource-card__empty-link{font-size:.82rem;color:#7b8da2}.project-detail-page .project-resource-card__hint{font-size:.76rem;color:#6f86a0}.project-detail-page .project-notes-list{display:grid;gap:.65rem}.project-detail-page .project-note-item{border:1px solid #eadf9f;border-radius:12px;background:#fff9d8;padding:.75rem;cursor:pointer}.project-detail-page .project-note-item[draggable=true]{cursor:grab}.project-detail-page .project-note-item.is-dragging{opacity:.55;cursor:grabbing}.project-detail-page .project-note-title-btn{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:#1f2a37;font-weight:700;font-size:1rem;line-height:1.25;text-align:left;padding:0}.project-detail-page .project-note-title-btn:hover,.project-detail-page .project-note-title-btn:focus-visible{color:#0b4f8a;text-decoration:underline}.project-detail-page .project-note-edit-form{border-top:1px dashed #ddcf85;margin-top:.45rem;padding-top:.55rem}.project-detail-page .project-note-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.project-detail-page .project-note-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-detail-page .project-note-inline-actions .project-icon-btn{min-width:40px;min-height:40px}.project-detail-page .project-note-icon-btn--danger{border-color:#efc1c1;background:#fff6f6;color:#be3d3d}.project-detail-page .project-note-icon-btn--danger:hover,.project-detail-page .project-note-icon-btn--danger:focus-visible{border-color:#d87979;background:#ffe7e7;color:#a82828}.project-detail-page .project-note-bulk-toolbar .form-control{max-width:240px}.project-detail-page .project-note-format-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem}.project-detail-page .project-note-format-toolbar .btn{min-height:30px;font-size:.78rem;padding:.16rem .55rem}.project-detail-page .project-note-format-toolbar .project-note-format-icon-btn{width:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-note-format-toolbar .project-note-format-icon-btn i{font-size:.95rem;line-height:1}.project-detail-page .project-note-rich-editor{min-height:9.5rem;white-space:pre-wrap;overflow-wrap:anywhere}.project-detail-page .project-note-rich-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:#94a3b8}.project-detail-page .project-storyboard-strip-item.is-hidden,.project-detail-page .project-storyboard-grid-card.is-hidden,.project-detail-page .project-storyboard-single-card.is-hidden{opacity:.68}.project-detail-page .project-storyboard-strip-item.is-hidden{background:linear-gradient(180deg,#f4f6fb,#e9edf5);border-style:dashed}.project-detail-page .project-storyboard-grid-card.is-hidden{background:linear-gradient(180deg,#f8fafc,#edf2f7)}.project-detail-page .project-storyboard-grid-preview.is-hidden{filter:grayscale(.45) brightness(1.04)}.project-detail-page .project-storyboard-hidden-badge{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.24rem .58rem;background:#eef2f7;color:#52627a;font-size:.74rem;font-weight:700;border:1px solid #d5dde8}.project-detail-page .project-storyboard-general-notes{margin-top:1rem;padding:1rem;border-radius:18px;border:1px solid #d8e4f3;background:linear-gradient(180deg,#f8fbff,#fff)}.project-detail-page .project-storyboard-general-notes-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.project-detail-page .project-storyboard-general-notes-header p{margin:0;color:#64748b;font-size:.88rem}.project-detail-page .project-note-fullscreen-overlay{position:fixed;inset:0;z-index:2200;background:#0f172a8f;display:flex;align-items:stretch;justify-content:stretch;padding:.75rem}.project-detail-page .project-note-fullscreen-shell{width:100%;height:100%;background:#fefce8;border:1px solid #ddcf85;border-radius:14px;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.project-detail-page .project-note-fullscreen-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.project-detail-page .project-note-rich-editor--fullscreen{flex:1 1 auto;min-height:0;font-size:1.12rem;line-height:1.45;background:#fff;overflow-y:auto}.project-detail-page .project-note-render-shell{margin-bottom:.45rem}.project-detail-page .project-note-render-shell.is-collapsed{max-height:220px;overflow:hidden;position:relative}.project-detail-page .project-note-render-shell.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(to bottom,#f9f3cd00,#f9f3cdf2);pointer-events:none}.project-detail-page .project-note-render-shell.is-expanded{max-height:none}.project-detail-page .project-note-render{display:grid;gap:.12rem}.project-detail-page .project-note-render-html{white-space:pre-wrap;overflow-wrap:anywhere}.project-detail-page .project-note-render-html ul,.project-detail-page .project-note-render-html ol{margin:.2rem 0 .2rem 1.2rem;padding:0}.project-detail-page .project-note-render-html p,.project-detail-page .project-note-render-html div{margin:0}.project-detail-page .project-note-preview-overlay{position:fixed;inset:0;z-index:2200;background:#0f172a8f;display:flex;align-items:center;justify-content:center;padding:.75rem}.project-detail-page .project-note-preview-shell{width:min(980px,100%);max-height:calc(100vh - 1.5rem);background:#fefce8;border:1px solid #ddcf85;border-radius:14px;padding:.9rem;display:flex;flex-direction:column;min-height:0}.project-detail-page .project-note-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.project-detail-page .project-note-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:1.05rem;line-height:1.5;padding-right:.2rem}.project-detail-page .project-note-render-line{white-space:pre-wrap}.project-detail-page .project-note-render-line--list{display:flex;align-items:flex-start;gap:.35rem;padding-left:20px}.project-detail-page .project-note-render-marker{flex:0 0 auto;min-width:1.25rem;color:#2f435a;font-weight:700}.project-detail-page .project-note-render-content{flex:1 1 auto;min-width:0;white-space:pre-wrap}.project-detail-page .project-boards-shell{border:1px solid #d8e2f1;border-radius:14px;background:#fff;padding:.95rem}.project-detail-page .project-boards-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.project-detail-page .project-boards-tabs{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;min-width:0;flex:1 1 auto;padding:.1rem .08rem}.project-detail-page .project-boards-tabs::-webkit-scrollbar{height:8px}.project-detail-page .project-boards-tabs-wrap{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.project-detail-page .project-board-tabs-nav{width:30px;height:30px;border:1px solid #c9d8eb;border-radius:999px;background:#f5f9ff;color:#275183;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.project-detail-page .project-board-tabs-nav:disabled{opacity:.45;cursor:default}.project-detail-page .project-board-tab{border:1px solid #c9d8eb;background:#f3f8ff;color:#214a7b;border-radius:999px;padding:.34rem .74rem;font-weight:700;font-size:.83rem;display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap;flex:0 0 auto}.project-detail-page .project-board-tab.is-active{border-color:#7da8d8;background:#dcecff;color:#123e70}.project-detail-page .project-board-tab--create{border-style:dashed}.project-detail-page .project-storyboard-shell .project-board-tab{max-width:min(240px,calc(100vw - 10rem))}.project-detail-page .project-storyboard-shell .project-board-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.project-detail-page .project-storyboard-header-copy{flex-basis:100%}.project-detail-page .project-storyboard-header-main{align-items:stretch}.project-detail-page .project-storyboard-title-btn,.project-detail-page .project-storyboard-header-copy h5{width:100%;max-width:100%}.project-detail-page .project-storyboard-association{width:100%;flex-basis:100%}}.project-detail-page .project-board-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.project-detail-page .project-board-actions-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem}.project-detail-page .project-board-width-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.project-detail-page .project-board-width-controls__label{font-size:.78rem;color:#546a84;font-weight:600}.project-detail-page .project-board-selection-summary{font-size:.86rem;color:#5e7088;font-weight:500;margin-right:.2rem}.project-detail-page .project-board-width-btn{width:30px;height:30px;border-radius:8px;border:1px solid #c7d7ec;background:#fff;color:#244a73;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-board-width-btn:hover,.project-detail-page .project-board-width-btn:focus-visible{border-color:#98b6da;background:#f2f7ff}.project-detail-page .project-board-width-btn:disabled{opacity:.45;cursor:not-allowed}.project-detail-page .project-board-visibility{border-radius:999px;border:1px solid #c9d8eb;padding:.2rem .58rem;font-size:.76rem;font-weight:700}.project-detail-page .project-board-visibility--open{background:#e9f8ef;border-color:#b5e3c8;color:#19794f}.project-detail-page .project-board-visibility--registered{background:#edf3ff;border-color:#c7daf9;color:#2e578a}.project-detail-page .project-poll-panel{border:1px solid #d8e2f1;border-radius:12px;background:#f9fbff;padding:.75rem;display:grid;gap:.7rem}.project-detail-page .project-poll-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.project-detail-page .project-poll-panel__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.project-detail-page .project-poll-list{flex-wrap:nowrap;gap:.45rem}.project-detail-page .project-poll-active-shell{display:grid;gap:.65rem}.project-detail-page .project-poll-title-row{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:.45rem}.project-detail-page .project-poll-actions{display:flex;flex-wrap:wrap;gap:.4rem}.project-detail-page .project-poll-cta-start:not(:disabled),.project-detail-page .project-poll-cta-start.is-active{border-color:#74c8a0;background:#e8fbf2;color:#0f6f45;box-shadow:inset 0 0 0 1px #157d5024}.project-detail-page .project-poll-cta-start:not(:disabled):hover,.project-detail-page .project-poll-cta-start:not(:disabled):focus-visible{border-color:#55b487;background:#d6f6e8;color:#0c5c39}.project-detail-page .project-poll-cta-finish:not(:disabled),.project-detail-page .project-poll-cta-finish.is-active{border-color:#e0a4a4;background:#fff1f1;color:#a03737;box-shadow:inset 0 0 0 1px #a037371f}.project-detail-page .project-poll-cta-finish:not(:disabled):hover,.project-detail-page .project-poll-cta-finish:not(:disabled):focus-visible{border-color:#d98585;background:#ffe5e5;color:#8f2b2b}.project-detail-page .project-poll-actions .project-action-btn:disabled{opacity:.56}.project-detail-page .project-poll-public-block{border:1px solid #d7e2f3;border-radius:12px;background:#fff;padding:.65rem;display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:.8rem;align-items:center}.project-detail-page .project-poll-public-actions{display:flex;flex-wrap:wrap;gap:.45rem}.project-detail-page .project-poll-qr img{width:140px;height:140px;border-radius:10px;border:1px solid #d7e2f3;background:#fff;display:block}.project-detail-page .project-poll-question-create{border:1px dashed #bfd0e8;border-radius:12px;background:#f6faff;padding:.65rem}.project-detail-page .project-poll-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.project-detail-page .project-poll-focus{border:1px solid #c9d9ee;border-radius:14px;background:#fff;padding:.85rem}.project-detail-page .project-poll-focus__kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#5f7490;font-weight:700;margin-bottom:.45rem}.project-detail-page .project-poll-focus__options{display:grid;gap:.5rem}.project-detail-page .project-poll-focus__option{border:1px solid #d7e3f4;border-radius:10px;background:#f9fbff;padding:.5rem .55rem}.project-detail-page .project-poll-focus__option.is-correct{border-color:#72bc92;background:#eef9f2}.project-detail-page .project-poll-focus__bar{margin-top:.2rem;height:8px;border-radius:999px;background:#e6eef8;overflow:hidden}.project-detail-page .project-poll-focus__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f73b5,#4d91cf)}.project-detail-page .project-poll-question-list{display:grid;gap:.55rem}.project-detail-page .project-poll-question-card{border:1px solid #d7e2f3;border-radius:12px;background:#fff;padding:.65rem}.project-detail-page .project-poll-question-card.is-active{border-color:#8cb2dd;box-shadow:0 0 0 1px #3174b52e}.project-detail-page .project-poll-question-card__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.project-detail-page .project-poll-question-card__options{margin:0;padding-left:1rem;display:grid;gap:.2rem}.project-detail-page .project-poll-question-card__options li{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.88rem}.project-detail-page .project-poll-question-edit{border-top:1px dashed #d3deef;padding-top:.55rem}.project-detail-page .project-poll-presenter-overlay{position:fixed;inset:0;z-index:1300;background:#091626e6;display:flex;align-items:center;justify-content:center;padding:1rem}.project-detail-page .project-poll-presenter-card{position:relative;width:min(1120px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:16px;border:1px solid rgba(186,208,233,.4);background:#fefefe;box-shadow:0 28px 64px #0000006b;padding:1.4rem 1.6rem 1.5rem}.project-detail-page .project-poll-presenter-close{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border:1px solid #c9d8eb;border-radius:10px;background:#f5f9ff;color:#24496f;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-poll-presenter-body{display:grid;justify-items:center;text-align:center}.project-detail-page .project-poll-presenter-timer{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:.35rem .85rem;background:#edf5ff;border:1px solid #d2e0f2;color:#1f4f80;font-weight:800;margin-bottom:1rem}.project-detail-page .project-poll-presenter-timer.is-warning{background:#fff1e8;border-color:#f0caaf;color:#a84f20}.project-detail-page .project-poll-presenter-qr{width:min(520px,100%);height:auto;border-radius:14px;border:1px solid #d7e2f3;background:#fff}.project-detail-page .project-poll-presenter-options{width:min(980px,100%);display:grid;gap:.65rem}.project-detail-page .project-poll-presenter-option{border:1px solid #d4e1f3;border-radius:14px;background:#f8fbff;padding:.9rem 1rem;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;font-size:1.1rem}.project-detail-page .project-poll-presenter-option-letter{width:36px;height:36px;border-radius:999px;border:1px solid #a9c2e2;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#fff}.project-detail-page .project-poll-leaderboard{width:min(820px,100%);border:1px solid #d7e3f4;border-radius:14px;background:#f7fbff;padding:.85rem}.project-detail-page .project-poll-leaderboard__header{font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;color:#5f7490;font-weight:800;margin-bottom:.65rem}.project-detail-page .project-poll-leaderboard__list{display:grid;gap:.45rem}.project-detail-page .project-poll-leaderboard__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid #dbe6f4;border-radius:12px;background:#fff;padding:.65rem .75rem}.project-detail-page .project-poll-podium{width:min(920px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.project-detail-page .project-poll-podium__card{border:1px solid #d7e3f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f5fbff);box-shadow:0 12px 30px #0c223c14;padding:1rem}.project-detail-page .project-poll-podium__rank{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:32px;border-radius:999px;background:#edf4ff;border:1px solid #d2e0f2;color:#285482;font-weight:800;margin-bottom:.55rem}.project-detail-page .project-board-workspace{border-radius:12px}.project-detail-page .project-board-workspace.is-fullscreen{background:#f5f9ff;padding:1rem;overflow:auto}.project-detail-page .project-board-presenter-overlay{position:fixed;inset:0;z-index:1310;background:#091626eb;display:flex;align-items:center;justify-content:center;padding:1rem}.project-detail-page .project-board-presenter-card{position:relative;width:min(1120px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:16px;border:1px solid rgba(186,208,233,.4);background:#fefefe;box-shadow:0 28px 64px #0000006b;padding:1.4rem 1.6rem 1.5rem;display:grid;gap:1rem}.project-detail-page .project-board-presenter-close{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border:1px solid #c9d8eb;border-radius:10px;background:#f5f9ff;color:#24496f;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-board-presenter-header{display:grid;gap:.6rem}.project-detail-page .project-board-presenter-columns{display:flex;flex-wrap:wrap;gap:.45rem}.project-detail-page .project-board-presenter-column-btn{border:1px solid #c9d8eb;border-radius:999px;background:#f5f9ff;color:#234a74;font-weight:700;font-size:.9rem;padding:.34rem .78rem}.project-detail-page .project-board-presenter-column-btn.is-active{border-color:#76a1d6;background:#dcecff;color:#153f70}.project-detail-page .project-board-presenter-progress{font-size:.85rem;color:#587190;font-weight:700}.project-detail-page .project-board-presenter-note{position:relative;border:1px solid #decc9f;border-radius:14px;background:#fff8e7;min-height:340px;padding:1.2rem;font-size:clamp(1.05rem,2.2vw,1.75rem);line-height:1.45;color:#1f2733;white-space:pre-wrap;display:flex;align-items:flex-start}.project-detail-page .project-board-presenter-tap-zone{position:absolute;top:0;bottom:0;width:50%;border:0;background:transparent;padding:0;margin:0;z-index:1}.project-detail-page .project-board-presenter-tap-zone:disabled{pointer-events:none}.project-detail-page .project-board-presenter-tap-zone--prev{left:0}.project-detail-page .project-board-presenter-tap-zone--next{right:0}.project-detail-page .project-board-presenter-actions{display:flex;justify-content:flex-end;gap:.5rem}.project-detail-page .project-board-presenter-exit-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:1320;border:1px solid #c9d8eb;border-radius:999px;background:#f5f9ff;color:#234a74;padding:.45rem .82rem;font-weight:700}.project-detail-page .project-board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--project-board-column-min-width, 240px),1fr));gap:.65rem}.project-detail-page .project-board-columns.is-horizontal-scroll{display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.3rem}.project-detail-page .project-board-columns.is-horizontal-scroll>.project-board-column{flex:0 0 var(--project-board-column-scroll-width, 260px)}.project-detail-page .project-board-columns.is-horizontal-scroll>.project-board-column-create{flex:0 0 var(--project-board-column-create-width, 220px)}.project-detail-page .project-board-column{border:1px solid #d8e2f1;border-radius:12px;background:#f8fbff;padding:.62rem;display:flex;flex-direction:column;gap:.55rem;min-height:400px;cursor:grab;transition:box-shadow .15s ease,opacity .15s ease}.project-detail-page .project-board-column.is-dragging{opacity:.62;cursor:grabbing}.project-detail-page .project-board-column__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-detail-page .project-board-column-title-btn{border:0;background:transparent;padding:0;margin:0;color:#1f2a37;font-weight:700;text-align:left}.project-detail-page .project-board-column-title-btn:hover,.project-detail-page .project-board-column-title-btn:focus-visible{color:#0b4f8a;text-decoration:underline}.project-detail-page .project-board-column__actions{display:inline-flex;align-items:center;gap:.3rem}.project-detail-page .project-board-icon-btn{width:28px;height:28px;border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:#3a546f;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-board-icon-btn--danger{color:#8f3f4a;border-color:#e8cad1;background:#fff5f7}.project-detail-page .project-board-notes{display:grid;gap:.45rem}.project-detail-page .project-board-note{position:relative;border:1px solid #ebdcb3;border-radius:10px;background:#fff8e3;padding:.58rem .65rem;color:#2a2f36}.project-detail-page .project-board-note__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.project-detail-page .project-board-note__title{font-weight:600;line-height:1.35;white-space:pre-wrap}.project-detail-page .project-board-note.is-editable{cursor:grab}.project-detail-page .project-board-note.is-editable:hover{border-color:#dcc582;box-shadow:0 8px 18px #222e4014}.project-detail-page .project-board-note.is-dragging{opacity:.64;cursor:grabbing}.project-detail-page .project-board-note__author{font-size:.74rem;color:#6f7b8a}.project-detail-page .project-board-note__select{display:flex;justify-content:flex-end;margin-bottom:.25rem}.project-detail-page .project-board-note-select-btn{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #d5c596;background:#fffdf5;color:#8c7441;display:inline-flex;align-items:center;justify-content:center;font-size:1.02rem;line-height:1;padding:0;flex:0 0 auto}.project-detail-page .project-board-note-select-btn:hover,.project-detail-page .project-board-note-select-btn:focus-visible{border-color:#c7ac71;background:#fff6df;color:#7a602f}.project-detail-page .project-board-note-select-btn.is-selected{border-color:#1f8a4c;background:#e8f7ef;color:#1f8a4c}.project-detail-page .project-board-note__delete{position:absolute;top:.35rem;right:.35rem;width:24px;height:24px;border:1px solid #e2c4cb;border-radius:7px;background:#fff3f5;color:#924855;display:inline-flex;align-items:center;justify-content:center}.project-detail-page .project-board-add-note,.project-detail-page .project-board-column-create{border:1px dashed #a7bfdc;border-radius:10px;background:#f5f9ff;color:#25568f;padding:.5rem .6rem;font-weight:700;font-size:.83rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.project-detail-page .project-board-column-create{min-height:120px;align-items:flex-start;justify-content:flex-start;text-align:left}[data-c37-theme=dgm] .project-detail-page{--pd-bg: #0f1a31;--pd-surface: #132744;--pd-surface-2: #183256;--pd-surface-3: #10233f;--pd-border: rgba(190, 214, 248, .24);--pd-text: #edf4ff;--pd-muted: #c3d5f2;color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .project-breadcrumbs a,[data-c37-theme=dgm] .project-detail-page .project-breadcrumbs-current,[data-c37-theme=dgm] .project-detail-page .project-detail-child-name,[data-c37-theme=dgm] .project-detail-page .project-kpi-item__label,[data-c37-theme=dgm] .project-detail-page .project-board-column__header h6,[data-c37-theme=dgm] .project-detail-page .project-board-column-title-btn,[data-c37-theme=dgm] .project-detail-page .project-poll-title-row h5,[data-c37-theme=dgm] .project-detail-page h1,[data-c37-theme=dgm] .project-detail-page h2,[data-c37-theme=dgm] .project-detail-page h3,[data-c37-theme=dgm] .project-detail-page h4,[data-c37-theme=dgm] .project-detail-page h5,[data-c37-theme=dgm] .project-detail-page h6{color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .text-muted,[data-c37-theme=dgm] .project-detail-page .small,[data-c37-theme=dgm] .project-detail-page .project-kpi-item__hint,[data-c37-theme=dgm] .project-detail-page .project-subtask-date,[data-c37-theme=dgm] .project-detail-page .project-board-note__author{color:var(--pd-muted)!important}[data-c37-theme=dgm] .project-detail-page .project-kpi-hero__desc,[data-c37-theme=dgm] .project-detail-page .project-kpi-hero__panel,[data-c37-theme=dgm] .project-detail-page .project-resources-notes-panel,[data-c37-theme=dgm] .project-detail-page .project-boards-shell,[data-c37-theme=dgm] .project-detail-page .project-poll-panel,[data-c37-theme=dgm] .project-detail-page .project-workload-panel,[data-c37-theme=dgm] .project-detail-page .project-workflow-column,[data-c37-theme=dgm] .project-detail-page .project-board-column,[data-c37-theme=dgm] .project-detail-page .project-task-modal-card,[data-c37-theme=dgm] .project-detail-page .project-board-dialog-card,[data-c37-theme=dgm] .project-detail-page .project-edit-modal{background:var(--pd-surface);border-color:var(--pd-border);color:var(--pd-text);box-shadow:0 14px 28px #00000047}[data-c37-theme=dgm] .project-detail-page .project-kpi-item,[data-c37-theme=dgm] .project-detail-page .project-note-item,[data-c37-theme=dgm] .project-detail-page .project-board-note,[data-c37-theme=dgm] .project-detail-page .project-poll-focus,[data-c37-theme=dgm] .project-detail-page .project-poll-question-card,[data-c37-theme=dgm] .project-detail-page .project-poll-public-block,[data-c37-theme=dgm] .project-detail-page .task-card{background:var(--pd-surface-2);border-color:var(--pd-border);color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .project-resource-card{background:linear-gradient(160deg,#142844,#173258 70%);border-color:#acc9f457;box-shadow:0 14px 28px #00000052}[data-c37-theme=dgm] .project-detail-page .project-resource-chip--category{background:#27548a99;border-color:#a0c7f770;color:#dcecff}[data-c37-theme=dgm] .project-detail-page .project-resource-chip--project{background:#162d4ed1;border-color:#a0bde86b;color:#d6e7ff}[data-c37-theme=dgm] .project-detail-page .project-resource-chip--mine{background:#7a551d73;border-color:#f0c26e80;color:#ffe8bf}[data-c37-theme=dgm] .project-detail-page .project-resource-chip--folder{background:#173258cc;border-color:#96b4e06b;color:#cfe4ff}[data-c37-theme=dgm] .project-detail-page .project-resource-folder-heading{border-bottom-color:#a4bfe857}[data-c37-theme=dgm] .project-detail-page .project-resource-folder-name{color:#d7e8ff}[data-c37-theme=dgm] .project-detail-page .project-favorite-toggle{border-color:#82a4ce66;background:#122745d9;color:#9fb8d6}[data-c37-theme=dgm] .project-detail-page .project-favorite-toggle:hover,[data-c37-theme=dgm] .project-detail-page .project-favorite-toggle:focus-visible{border-color:#abcbf18c;background:#1c3559eb;color:#d3e7ff}[data-c37-theme=dgm] .project-detail-page .project-favorite-toggle.is-active{border-color:#ecc46ca6;background:#6d4e1873;color:#ffd777}[data-c37-theme=dgm] .project-detail-page .project-resource-card__title{color:#eff5ff}[data-c37-theme=dgm] .project-detail-page .project-resource-card__desc{color:#bfd1eb}[data-c37-theme=dgm] .project-detail-page .project-resource-card__footer{border-top-color:#a4bfe857}[data-c37-theme=dgm] .project-detail-page .project-resource-card__link{color:#9ed0ff}[data-c37-theme=dgm] .project-detail-page .project-resource-card__link:hover,[data-c37-theme=dgm] .project-detail-page .project-resource-card__link:focus-visible{color:#c4e2ff}[data-c37-theme=dgm] .project-detail-page .project-resource-card__empty-link,[data-c37-theme=dgm] .project-detail-page .project-resource-card__hint{color:#a9c1df}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--resource-notes .project-workflow-column__header{background:linear-gradient(135deg,#6b531461,#6b531426);color:#f4e4b1}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--resource-library .project-workflow-column__header{background:linear-gradient(135deg,#0e4f845c,#0e4f8424);color:#b8d9ff}[data-c37-theme=dgm] .project-detail-page .project-note-title-btn{color:#edf4ff}[data-c37-theme=dgm] .project-detail-page .project-note-title-btn:hover,[data-c37-theme=dgm] .project-detail-page .project-note-title-btn:focus-visible{color:#9ed0ff}[data-c37-theme=dgm] .project-detail-page .project-toolbar--tabs,[data-c37-theme=dgm] .project-detail-page .project-toolbar--task{background:linear-gradient(165deg,#0f213d,#132b4d 55%,#173661);border-color:#b0ccf53d;box-shadow:0 16px 30px #030c1947}[data-c37-theme=dgm] .project-detail-page .project-toolbar-group--icon-strip{background:#102442e0;border-color:#acc9f457;box-shadow:inset 0 0 0 1px #b4d0f61f}[data-c37-theme=dgm] .project-detail-page .project-toolbar-group--filters{border-color:#d9b06d8a;background:#3a291385}[data-c37-theme=dgm] .project-detail-page .project-toolbar-group--icon-tools,[data-c37-theme=dgm] .project-detail-page .project-toolbar-group--task-validation{background:#102442b8;border-color:#acc9f457}[data-c37-theme=dgm] .project-detail-page .project-task-validation-btn{border-color:#a6c3ec73;background:#193459e0;color:#d9e9ff}[data-c37-theme=dgm] .project-detail-page .project-task-validation-btn:hover,[data-c37-theme=dgm] .project-detail-page .project-task-validation-btn:focus-visible{border-color:#bad2f59e;background:#244672eb;color:#edf5ff}[data-c37-theme=dgm] .project-detail-page .project-task-validation-btn.is-active{border-color:#7fb6ff;background:#2f73b54d;color:#fff}[data-c37-theme=dgm] .project-detail-page .project-task-select-btn{border-color:#a6c3ec80;background:#183459e6;color:#d6e9ff}[data-c37-theme=dgm] .project-detail-page .project-task-select-btn:hover,[data-c37-theme=dgm] .project-detail-page .project-task-select-btn:focus-visible{border-color:#bad2f5b8;background:#244672eb;color:#f0f7ff}[data-c37-theme=dgm] .project-detail-page .project-task-select-btn.is-selected{border-color:#64d49f;background:#228b4f59;color:#b8ffd6}[data-c37-theme=dgm] .project-detail-page .project-studio-panel{background:linear-gradient(165deg,#0f213d,#132b4d 55%,#173661);border-color:#b0ccf53d;box-shadow:0 16px 30px #030c1947}[data-c37-theme=dgm] .project-detail-page .project-studio-kicker{color:#9ed0ff}[data-c37-theme=dgm] .project-detail-page .project-studio-panel h5,[data-c37-theme=dgm] .project-detail-page .project-studio-block h6,[data-c37-theme=dgm] .project-detail-page .project-studio-roadmap-item strong,[data-c37-theme=dgm] .project-detail-page .project-studio-kpi-card strong{color:#edf4ff}[data-c37-theme=dgm] .project-detail-page .project-studio-panel .text-muted,[data-c37-theme=dgm] .project-detail-page .project-studio-phase-btn small,[data-c37-theme=dgm] .project-detail-page .project-studio-module-btn>small,[data-c37-theme=dgm] .project-detail-page .project-studio-phase-hint,[data-c37-theme=dgm] .project-detail-page .project-studio-roadmap-item small,[data-c37-theme=dgm] .project-detail-page .project-studio-roadmap-meta time,[data-c37-theme=dgm] .project-detail-page .project-studio-empty,[data-c37-theme=dgm] .project-detail-page .project-studio-kpi-card small,[data-c37-theme=dgm] .project-detail-page .project-studio-kpi-card span{color:#b9cbe7!important}[data-c37-theme=dgm] .project-detail-page .project-studio-phase-btn,[data-c37-theme=dgm] .project-detail-page .project-studio-module-btn,[data-c37-theme=dgm] .project-detail-page .project-studio-block,[data-c37-theme=dgm] .project-detail-page .project-studio-roadmap-item,[data-c37-theme=dgm] .project-detail-page .project-studio-kpi-card{background:#0f213cd6;border-color:#acc9f442;color:#deebff}[data-c37-theme=dgm] .project-detail-page .project-studio-phase-btn.is-active,[data-c37-theme=dgm] .project-detail-page .project-studio-module-btn.is-active{background:#1f3f77e0;border-color:#aac7f180;color:#edf5ff}[data-c37-theme=dgm] .project-detail-page .project-studio-module-state.is-ready{background:#11603f52;border-color:#6fd0a46b;color:#b2f0d2}[data-c37-theme=dgm] .project-detail-page .project-studio-module-state.is-planned{background:#263e6670;border-color:#92b7ec6b;color:#d4e7ff}[data-c37-theme=dgm] .project-detail-page .project-studio-chips span{background:#162d4ee6;border-color:#acc9f457;color:#ddeaff}[data-c37-theme=dgm] .project-detail-page .project-studio-kind--tarea{background:#985d3757;border-color:#ffbb8985;color:#ffe2cf}[data-c37-theme=dgm] .project-detail-page .project-board-note-select-btn{border-color:#d2b88073;background:#3e30188c;color:#f0ddb0}[data-c37-theme=dgm] .project-detail-page .project-board-note-select-btn:hover,[data-c37-theme=dgm] .project-detail-page .project-board-note-select-btn:focus-visible{border-color:#e6cb919e;background:#533f1e9e;color:#ffe7b8}[data-c37-theme=dgm] .project-detail-page .project-board-note-select-btn.is-selected{border-color:#69d89f;background:#1e704970;color:#c8ffe0}[data-c37-theme=dgm] .project-detail-page .project-studio-kind--evento,[data-c37-theme=dgm] .project-detail-page .project-studio-status--pendiente,[data-c37-theme=dgm] .project-detail-page .project-studio-status--programado{background:#3071a557;border-color:#7ad3ff75;color:#d6f0ff}[data-c37-theme=dgm] .project-detail-page .project-studio-status--atrasada{background:#7e3e2c70;border-color:#f8a4898a;color:#ffdacc}[data-c37-theme=dgm] .project-detail-page .project-studio-status--hecha,[data-c37-theme=dgm] .project-detail-page .project-studio-status--cerrado{background:#11603f52;border-color:#6fd0a46b;color:#b2f0d2}[data-c37-theme=dgm] .project-detail-page .project-studio-link{background:#162d4eeb;border-color:#acc9f461;color:#deebff}[data-c37-theme=dgm] .project-detail-page .project-studio-link:hover,[data-c37-theme=dgm] .project-detail-page .project-studio-link:focus-visible{background:#1f3f77e0;border-color:#aac7f180;color:#f1f7ff}[data-c37-theme=dgm] .project-detail-page .project-studio-table thead th{background:#1a3153;border-bottom-color:#bcd4f638;color:#d7e8ff}[data-c37-theme=dgm] .project-detail-page .project-studio-table tbody td{border-bottom-color:#bcd4f629;color:#deebff}[data-c37-theme=dgm] .project-detail-page .project-studio-form-grid,[data-c37-theme=dgm] .project-detail-page .project-studio-record-item{background:#0f213cd6;border-color:#acc9f442}[data-c37-theme=dgm] .project-detail-page .project-studio-form-grid .form-label,[data-c37-theme=dgm] .project-detail-page .project-studio-record-main strong{color:#edf4ff}[data-c37-theme=dgm] .project-detail-page .project-studio-record-main small,[data-c37-theme=dgm] .project-detail-page .project-studio-record-main p,[data-c37-theme=dgm] .project-detail-page .project-studio-record-note{color:#b9cbe7}[data-c37-theme=dgm] .project-detail-page .project-studio-pill{background:#162d4ee6;border-color:#acc9f457;color:#ddeaff}[data-c37-theme=dgm] .project-detail-page .project-studio-status--risk-abierto,[data-c37-theme=dgm] .project-detail-page .project-studio-status--dependency-activa,[data-c37-theme=dgm] .project-detail-page .project-studio-status--approval-pendiente{background:#3071a557;border-color:#7ad3ff75;color:#d6f0ff}[data-c37-theme=dgm] .project-detail-page .project-studio-status--risk-mitigando{background:#985d3757;border-color:#ffbb8985;color:#ffe2cf}[data-c37-theme=dgm] .project-detail-page .project-studio-status--risk-cerrado,[data-c37-theme=dgm] .project-detail-page .project-studio-status--dependency-resuelta,[data-c37-theme=dgm] .project-detail-page .project-studio-status--approval-aprobada{background:#11603f52;border-color:#6fd0a46b;color:#b2f0d2}[data-c37-theme=dgm] .project-detail-page .project-studio-status--approval-rechazada{background:#7e3e2c70;border-color:#f8a4898a;color:#ffdacc}[data-c37-theme=dgm] .project-detail-page .project-studio-status--sprint-planificado,[data-c37-theme=dgm] .project-detail-page .project-studio-status--backlog-pendiente{background:#3071a557;border-color:#7ad3ff75;color:#d6f0ff}[data-c37-theme=dgm] .project-detail-page .project-studio-status--sprint-activo,[data-c37-theme=dgm] .project-detail-page .project-studio-status--backlog-en_progreso{background:#985d3757;border-color:#ffbb8985;color:#ffe2cf}[data-c37-theme=dgm] .project-detail-page .project-studio-status--sprint-cerrado,[data-c37-theme=dgm] .project-detail-page .project-studio-status--backlog-hecha,[data-c37-theme=dgm] .project-detail-page .project-studio-status--automation-activa,[data-c37-theme=dgm] .project-detail-page .project-studio-status--portfolio-publicado{background:#11603f52;border-color:#6fd0a46b;color:#b2f0d2}[data-c37-theme=dgm] .project-detail-page .project-studio-status--automation-pausada,[data-c37-theme=dgm] .project-detail-page .project-studio-status--portfolio-borrador{background:#985d3757;border-color:#ffbb8985;color:#ffe2cf}[data-c37-theme=dgm] .project-detail-page .project-studio-status--portfolio-archivado{background:#3071a557;border-color:#7ad3ff75;color:#d6f0ff}[data-c37-theme=dgm] .project-detail-page .task-card--assigned-to-me{background:#1d3a63;border-color:#a7c6f361}[data-c37-theme=dgm] .project-detail-page .task-card--delivered{border-top-color:#6bb3ff}[data-c37-theme=dgm] .project-detail-page .task-card--review{border-top-color:#f2bf63}[data-c37-theme=dgm] .project-detail-page .task-card--validated{border-top-color:#6de0a1}[data-c37-theme=dgm] .project-detail-page .task-delivery-form,[data-c37-theme=dgm] .project-detail-page .project-subtask-row{background:var(--pd-surface-3);border-color:var(--pd-border);color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .project-subtask-row:not(:disabled):hover,[data-c37-theme=dgm] .project-detail-page .project-subtask-row:not(:disabled):focus-visible{background:#1a2f51;border-color:#a5c3ef66}[data-c37-theme=dgm] .project-detail-page .project-subtask-row.is-drop-target{background:#20395f;border-color:#99c4f38c}[data-c37-theme=dgm] .project-detail-page .project-subtask-drag-handle{color:#a9c1df}[data-c37-theme=dgm] .project-detail-page .project-workflow-column__header{border-bottom-color:#bcd4f633}[data-c37-theme=dgm] .project-detail-page .project-workflow-column__header .badge{background:#0a162bb3;border-color:#b1caee52;color:#d9eaff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--todo .project-workflow-column__header{background:linear-gradient(135deg,#1b3358,#223f68);color:#d8e8ff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--doing .project-workflow-column__header{background:linear-gradient(135deg,#1a3854,#204b6d);color:#d8f0ff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--review .project-workflow-column__header{background:linear-gradient(135deg,#2a2750,#353166);color:#e5dcff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--done .project-workflow-column__header{background:linear-gradient(135deg,#1a3e39,#22524b);color:#d8f7ea}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--muro-announcement .project-workflow-column__header{background:linear-gradient(135deg,#1b3358,#223f68);color:#d8e8ff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--muro-question .project-workflow-column__header{background:linear-gradient(135deg,#1a3854,#204b6d);color:#d8f0ff}[data-c37-theme=dgm] .project-detail-page .project-workflow-column--muro-event .project-workflow-column__header{background:linear-gradient(135deg,#2a2750,#353166);color:#e5dcff}[data-c37-theme=dgm] .project-detail-page .task-chip--meta,[data-c37-theme=dgm] .project-detail-page .task-chip--evidence,[data-c37-theme=dgm] .project-detail-page .task-chip--deliveries{background:#93743047;border-color:#d6b46a70;color:#ffe3a9}[data-c37-theme=dgm] .project-detail-page .task-chip--assigned{background:#5f46a157;border-color:#b5a0eb85;color:#e4d8ff}[data-c37-theme=dgm] .project-detail-page .task-chip--unread{background:#8a412857;border-color:#f1a0837a;color:#ffd8cb}[data-c37-theme=dgm] .project-detail-page .project-board-tabs-nav,[data-c37-theme=dgm] .project-detail-page .project-board-tab,[data-c37-theme=dgm] .project-detail-page .project-board-icon-btn,[data-c37-theme=dgm] .project-detail-page .project-board-add-note,[data-c37-theme=dgm] .project-detail-page .project-board-column-create{background:var(--pd-surface-3);border-color:#aac7f157;color:#dcebff}[data-c37-theme=dgm] .project-detail-page .project-board-tab.is-active{background:linear-gradient(120deg,#1f3f77eb,#2a4a84d6);border-color:#aac7f185;color:#eef6ff}[data-c37-theme=dgm] .project-detail-page .project-board-note__delete,[data-c37-theme=dgm] .project-detail-page .project-board-icon-btn--danger{background:#5c242f6b;border-color:#e394a870;color:#ffc7d6}[data-c37-theme=dgm] .project-detail-page .project-poll-question-create,[data-c37-theme=dgm] .project-detail-page .project-poll-focus__option{background:var(--pd-surface-3);border-color:var(--pd-border);color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .project-poll-focus__kicker{color:#bdd4f5}[data-c37-theme=dgm] .project-detail-page .project-poll-focus__bar{background:#1f3a5f}[data-c37-theme=dgm] .project-detail-page .project-poll-focus__bar>span{background:linear-gradient(90deg,#5da8ff,#79c0ff)}[data-c37-theme=dgm] .project-detail-page .project-poll-question-card.is-active{border-color:#7aafef9e;box-shadow:0 0 0 1px #7aafef4d}[data-c37-theme=dgm] .project-detail-page .project-board-visibility--open{background:#11603f52;border-color:#6fd0a46b;color:#b2f0d2}[data-c37-theme=dgm] .project-detail-page .project-board-visibility--registered{background:#263e6670;border-color:#92b7ec6b;color:#d4e7ff}[data-c37-theme=dgm] .project-detail-page .project-board-tabs-nav:disabled,[data-c37-theme=dgm] .project-detail-page .project-poll-actions .project-action-btn:disabled{opacity:.5}[data-c37-theme=dgm] .project-detail-page .project-board-dialog-header,[data-c37-theme=dgm] .project-detail-page .project-task-modal-header,[data-c37-theme=dgm] .project-detail-page .project-edit-header{border-bottom-color:#bcd4f633}[data-c37-theme=dgm] .project-detail-page .project-board-dialog-overlay,[data-c37-theme=dgm] .project-detail-page .project-edit-overlay{background:#030915b8}[data-c37-theme=dgm] .project-detail-page .project-board-workspace.is-fullscreen{background:#0f213d}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-card{background:#132744;border-color:#acc9f457}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-close{background:#132744eb;border-color:#aac7f157;color:#d7e9ff}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-column-btn{background:#10233f;border-color:#aac7f157;color:#dcebff}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-column-btn.is-active{background:linear-gradient(120deg,#1f3f77eb,#2a4a84d6);border-color:#aac7f185;color:#eef6ff}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-progress{color:#bdd4f5}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-note{background:#3e301875;border-color:#d2b88073;color:#f5e4ba}[data-c37-theme=dgm] .project-detail-page .project-board-presenter-exit-fab{background:#10233f;border-color:#aac7f157;color:#dcebff}[data-c37-theme=dgm] .project-detail-page .project-detail-child-card,[data-c37-theme=dgm] .project-detail-page .project-detail-child-more{background:var(--pd-surface-3);border-color:#aac7f157;color:#deecff}[data-c37-theme=dgm] .project-detail-page .project-detail-child-card:hover{border-color:#aac7f199;color:#f4f9ff}[data-c37-theme=dgm] .project-detail-page .project-incubator-card{background:var(--pd-surface-3);border-color:#aac7f157}[data-c37-theme=dgm] .project-detail-page .project-incubator-card-image,[data-c37-theme=dgm] .project-detail-page .project-incubator-card-placeholder{background:linear-gradient(135deg,#345c9185,#11213adb)}[data-c37-theme=dgm] .project-detail-page .project-incubator-card-placeholder{color:#deecff}[data-c37-theme=dgm] .project-detail-page .project-incubators-section{border-color:#aac7f166;border-left-color:#6ea3e0;background:linear-gradient(145deg,#214168e6,#162e4ff2);box-shadow:0 14px 30px #00000047}[data-c37-theme=dgm] .project-detail-page .project-incubators-section .form-label{border-color:#b0cdf566;background:#0e1e359e;color:#deecff}[data-c37-theme=dgm] .project-detail-page .project-incubator-card h6{color:#deecff}[data-c37-theme=dgm] .project-detail-page .project-incubator-card p{color:#bdd4f5}[data-c37-theme=dgm] .project-detail-page .muro-column-title{border-color:#aac7f173}[data-c37-theme=dgm] .project-detail-page .muro-column-title--announcement{background:#28579759;border-color:#80b1f194;color:#cde5ff}[data-c37-theme=dgm] .project-detail-page .muro-column-title--question{background:#1a7e744d;border-color:#76dbce80;color:#c9fff6}[data-c37-theme=dgm] .project-detail-page .muro-column-title--event{background:#6843a652;border-color:#b396ec8a;color:#e6d8ff}[data-c37-theme=dgm] .project-detail-page .project-section-heading__meta .badge{background:#102442c7;border-color:#a8c4f057;color:#ddebff}[data-c37-theme=dgm] .project-detail-page .project-action-btn--primary{background:#1f3f77;border-color:#aac7f194;color:#eef6ff}[data-c37-theme=dgm] .project-detail-page .project-action-btn--primary:hover,[data-c37-theme=dgm] .project-detail-page .project-action-btn--primary:focus-visible{background:#27508f;border-color:#bbd3f5bd;color:#fff}[data-c37-theme=dgm] .project-detail-page .project-action-btn--secondary,[data-c37-theme=dgm] .project-detail-page .project-action-btn--ghost,[data-c37-theme=dgm] .project-detail-page .btn-outline-secondary,[data-c37-theme=dgm] .project-detail-page .btn-outline-primary{background:var(--pd-surface-3);border-color:#aac7f152;color:#d9eaff}[data-c37-theme=dgm] .project-detail-page .project-action-btn--secondary:hover,[data-c37-theme=dgm] .project-detail-page .project-action-btn--ghost:hover,[data-c37-theme=dgm] .project-detail-page .btn-outline-secondary:hover,[data-c37-theme=dgm] .project-detail-page .btn-outline-primary:hover{background:#22406d;border-color:#aac7f180;color:#f0f7ff}[data-c37-theme=dgm] .project-detail-page .btn-outline-danger{background:#5c242f6b;border-color:#e394a870;color:#ffd0dc}[data-c37-theme=dgm] .project-detail-page .btn-outline-danger:hover,[data-c37-theme=dgm] .project-detail-page .btn-outline-danger:focus-visible{background:#7529398c;border-color:#f0abbc94;color:#ffe3eb}[data-c37-theme=dgm] .project-detail-page .form-control,[data-c37-theme=dgm] .project-detail-page .form-select,[data-c37-theme=dgm] .project-detail-page textarea,[data-c37-theme=dgm] .project-detail-page input[type=text],[data-c37-theme=dgm] .project-detail-page input[type=url],[data-c37-theme=dgm] .project-detail-page input[type=datetime-local]{background:#0e1f3a;border-color:#aac7f157;color:#eaf2ff}[data-c37-theme=dgm] .project-detail-page .form-control::placeholder,[data-c37-theme=dgm] .project-detail-page textarea::placeholder{color:#9fb7dc}[data-c37-theme=dgm] .project-detail-page .form-control:focus,[data-c37-theme=dgm] .project-detail-page .form-select:focus{background:#132744;border-color:#a1c1eea3;color:#f2f8ff;box-shadow:0 0 0 .2rem #598fd738}[data-c37-theme=dgm] .project-detail-page .alert-light,[data-c37-theme=dgm] .project-detail-page .alert-secondary{background:var(--pd-surface-2);border-color:var(--pd-border);color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .table,[data-c37-theme=dgm] .project-detail-page .project-workload-table{color:var(--pd-text)}[data-c37-theme=dgm] .project-detail-page .project-workload-table thead th{background:#1a3153;border-bottom-color:#bcd4f638;color:#d7e8ff}[data-c37-theme=dgm] .project-detail-page .project-workload-table tbody td{border-bottom-color:#bcd4f629}[data-c37-theme=dgm] .project-detail-page .project-workload-row:hover td{background:#8cb8f729}[data-c37-theme=dgm] .project-detail-page .project-workload-row.is-selected td{background:#8cb8f73d}[data-c37-theme=dgm] .project-detail-page .project-workload-assigned-list{background:#1730528c;border-color:#b0ccf54d}[data-c37-theme=dgm] .project-detail-page .project-calendar-view{background:linear-gradient(165deg,#0f213d,#132b4d 55%,#173661);border-color:#b0ccf53d;box-shadow:0 16px 30px #030c1959}[data-c37-theme=dgm] .project-detail-page .calendar-btn,[data-c37-theme=dgm] .project-detail-page .project-calendar-scope-btn{background:#102442d1;border-color:#acc9f457;color:#ddeaff}[data-c37-theme=dgm] .project-detail-page .calendar-btn.calendar-btn--ghost{background:#162d4ee6}[data-c37-theme=dgm] .project-detail-page .calendar-btn:hover,[data-c37-theme=dgm] .project-detail-page .calendar-btn:focus-visible,[data-c37-theme=dgm] .project-detail-page .project-calendar-scope-btn:hover,[data-c37-theme=dgm] .project-detail-page .project-calendar-scope-btn:focus-visible{background:#24426feb;border-color:#acc9f475;color:#edf5ff}[data-c37-theme=dgm] .project-detail-page .calendar-btn.calendar-view-btn.is-active,[data-c37-theme=dgm] .project-detail-page .project-calendar-scope-btn.is-active{background:#1f3f77e0;border-color:#aac7f180;color:#edf5ff}[data-c37-theme=dgm] .project-detail-page .calendar-period-label,[data-c37-theme=dgm] .project-detail-page .calendar-list-day h6,[data-c37-theme=dgm] .project-detail-page .calendar-day-detail h5{color:#edf4ff}[data-c37-theme=dgm] .project-detail-page .calendar-summary,[data-c37-theme=dgm] .project-detail-page .calendar-day-head,[data-c37-theme=dgm] .project-detail-page .calendar-list-day small,[data-c37-theme=dgm] .project-detail-page .calendar-day-detail small,[data-c37-theme=dgm] .project-detail-page .calendar-day-more,[data-c37-theme=dgm] .project-detail-page .calendar-empty{color:#b9cbe7}[data-c37-theme=dgm] .project-detail-page .calendar-summary strong{color:#edf4ff}[data-c37-theme=dgm] .project-detail-page .calendar-loading,[data-c37-theme=dgm] .project-detail-page .calendar-list-day,[data-c37-theme=dgm] .project-detail-page .calendar-day-detail,[data-c37-theme=dgm] .project-detail-page .calendar-day-cell{background:#0f213cd6;border-color:#acc9f442;box-shadow:0 10px 22px #0000003d;color:#deebff}[data-c37-theme=dgm] .project-detail-page .calendar-day-cell.is-outside{background:#0c1a30c7;opacity:1}[data-c37-theme=dgm] .project-detail-page .calendar-day-cell.is-today{border-color:#84bef7a3;box-shadow:0 0 0 2px #84bef73d}[data-c37-theme=dgm] .project-detail-page .calendar-weekday{background:#193256eb;color:#dceaff}[data-c37-theme=dgm] .project-detail-page .calendar-day-head small{color:#a6c2e4}[data-c37-theme=dgm] .project-detail-page .calendar-day-head-btn:hover,[data-c37-theme=dgm] .project-detail-page .calendar-day-head-btn:focus-visible,[data-c37-theme=dgm] .project-detail-page .calendar-list-day-head-btn:hover,[data-c37-theme=dgm] .project-detail-page .calendar-list-day-head-btn:focus-visible{background:#203c66b8;border-color:#adcaf54d}[data-c37-theme=dgm] .project-detail-page .calendar-day-item--evento{background:#3071a557;color:#d6f0ff}[data-c37-theme=dgm] .project-detail-page .calendar-day-item--jornada{background:#5a48a957;color:#ece3ff}[data-c37-theme=dgm] .project-detail-page .calendar-day-item--tarea{background:#985d3757;color:#ffe2cf}[data-c37-theme=dgm] .project-detail-page .calendar-list-item{background:#142a48e6;border-color:#acc9f43d;color:#deebff}[data-c37-theme=dgm] .project-detail-page .calendar-list-item:hover,[data-c37-theme=dgm] .project-detail-page .calendar-list-item:focus-visible{background:#1b3455f5;border-color:#acc9f459}[data-c37-theme=dgm] .project-detail-page .calendar-list-item strong{color:#ecf4ff}[data-c37-theme=dgm] .project-detail-page .calendar-list-item small{color:#bdd0eb}[data-c37-theme=dgm] .project-detail-page .calendar-list-item--evento{border-left-color:#7ad3ff}[data-c37-theme=dgm] .project-detail-page .calendar-list-item--jornada{border-left-color:#b5a5ff}[data-c37-theme=dgm] .project-detail-page .calendar-list-item--tarea{border-left-color:#ffbb89}@media(max-width:1200px){.project-detail-page .project-layout.has-side-chat,.project-detail-page .project-detail-header{grid-template-columns:1fr}.project-detail-page .project-detail-header-actions{justify-self:stretch;align-items:flex-start}.project-detail-page .project-quick-actions{justify-content:flex-start}.project-detail-page .project-kpi-hero{grid-template-columns:1fr}.project-detail-page .project-resources-notes-panel__body{padding:.65rem}.project-detail-page .project-boards-shell{padding:.85rem}.project-detail-page .project-workload-controls{grid-template-columns:1fr;align-items:stretch}.project-detail-page .project-workload-actions{justify-content:flex-start}.project-detail-page .project-workload-task-item{flex-direction:column;align-items:flex-start}.project-detail-page .project-workload-task-item__actions{justify-content:flex-start}.project-detail-page .project-workflow-board{grid-template-columns:repeat(2,minmax(220px,1fr))}.project-detail-page .project-studio-phase-switch,.project-detail-page .project-studio-module-switch,.project-detail-page .project-studio-shortcuts,.project-detail-page .project-studio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-page .project-studio-form-grid{grid-template-columns:1fr}.project-detail-page .project-subtasks-add{grid-template-columns:1fr 170px auto}.project-detail-page .project-side-chat{position:static;top:auto;width:100%;height:560px}}@media(max-width:1200px)and (min-width:900px)and (orientation:landscape){.project-detail-page .project-workflow-board{grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail-page .project-workflow-column{min-height:0}.project-detail-page .project-workflow-column__header{padding:.42rem .5rem}.project-detail-page .project-workflow-column__header h6{font-size:.88rem}.project-detail-page .project-workflow-column__header .badge{font-size:.72rem;padding:.22rem .38rem}.project-detail-page .project-workflow-column__body{gap:.42rem;padding:.45rem}.project-detail-page .project-workflow-task{padding:.48rem}.project-detail-page .project-workflow-task h6{font-size:.9rem;line-height:1.25}.project-detail-page .project-workflow-task p{font-size:.78rem;line-height:1.3;margin-bottom:.35rem!important}.project-detail-page .project-workflow-task .btn.btn-sm{--bs-btn-padding-y: .18rem;--bs-btn-padding-x: .34rem;--bs-btn-font-size: .72rem;min-height:28px}.project-detail-page .project-workflow-task .project-task-select-btn{width:28px;height:28px;min-width:28px;min-height:28px}.project-detail-page .task-meta-row{gap:.28rem}.project-detail-page .task-chip{font-size:.72rem;padding:.15rem .42rem;line-height:1.2}.project-detail-page .project-workflow-column__add{min-height:32px;font-size:1rem}}@media(max-width:768px){.project-detail-page .project-toolbar--tabs,.project-detail-page .project-toolbar--task{padding:.4rem}.project-detail-page .project-toolbar-group--icon-strip,.project-detail-page .project-toolbar-group--icon-tools{width:100%}.project-detail-page .project-toolbar-group--icon-tools,.project-detail-page .project-toolbar-group--end{margin-left:0;justify-content:flex-start}.project-detail-page .project-side-chat__header{grid-template-columns:1fr}.project-detail-page .project-side-chat__header-right{justify-content:flex-start}.project-detail-page .project-side-chat__code{max-width:100%}.project-detail-page .project-board-columns,.project-detail-page .project-poll-title-row{grid-template-columns:1fr}.project-detail-page .project-poll-panel__header{align-items:flex-start}.project-detail-page .project-poll-panel__header-actions{width:100%;justify-content:flex-start}.project-detail-page .project-poll-option-grid,.project-detail-page .project-poll-public-block,.project-detail-page .project-poll-podium{grid-template-columns:1fr}.project-detail-page .project-poll-presenter-card{padding:1rem}.project-detail-page .project-poll-presenter-option{font-size:1rem}.project-detail-page .project-workflow-board,.project-detail-page .project-studio-phase-switch,.project-detail-page .project-studio-module-switch,.project-detail-page .project-studio-shortcuts,.project-detail-page .project-studio-kpi-grid{grid-template-columns:1fr}.project-detail-page .project-studio-roadmap-item{grid-template-columns:1fr;align-items:stretch}.project-detail-page .project-studio-roadmap-meta{justify-content:flex-start}.project-detail-page .project-studio-record-item{grid-template-columns:1fr}.project-detail-page .project-studio-record-meta{justify-content:flex-start}.project-detail-page .project-subtasks-header{flex-direction:column;align-items:flex-start}.project-detail-page .project-subtasks-add{grid-template-columns:1fr}.project-detail-page .project-advanced-save-actions{justify-content:stretch}.project-detail-page .project-advanced-save-actions .project-action-btn{width:100%;justify-content:center}.project-detail-page .project-side-chat{height:70vh;border-radius:12px}}.project-detail-page--a11y .project-action-btn,.project-detail-page--a11y .btn,.project-detail-page--a11y .form-control,.project-detail-page--a11y .form-select,.project-detail-page--a11y .form-check-label,.project-detail-page--a11y .form-label{min-height:44px;font-size:1rem}.project-detail-page--a11y .small,.project-detail-page--a11y small{font-size:.92rem!important}.project-detail-page .project-surface-nav{display:flex;gap:.65rem;flex-wrap:wrap}.project-detail-page .project-surface-nav-btn{border-radius:999px;border:1px solid #d3deec;background:#f7fbff;color:#264768;font-weight:700;padding-inline:.95rem}.project-detail-page .project-surface-nav-btn:hover,.project-detail-page .project-surface-nav-btn:focus-visible{background:#ecf4ff;color:#173b62}.project-detail-page .project-surface-nav-btn.is-active{background:#173b62;border-color:#173b62;color:#fff}.project-detail-page .project-surface-summary{border:1px solid #d7e2ef;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;display:grid;gap:1rem}.project-detail-page .project-surface-summary__intro{display:grid;gap:.2rem}.project-detail-page .project-surface-summary__eyebrow{color:#52708f;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-detail-page .project-surface-summary__grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail-page .project-surface-summary__card{border:1px solid #dbe5f0;border-radius:16px;background:#fff;padding:1rem;display:grid;gap:.75rem;align-content:start}.project-detail-page .project-surface-summary__meta{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.project-detail-page .project-surface-summary__count{color:#173b62;font-size:1.6rem;font-weight:800;line-height:1}.project-detail-page .project-surface-summary__label{color:#264768;font-weight:700}.project-detail-page .project-surface-summary__helper{color:#4b5e73;font-size:.92rem}@media(max-width:991.98px){.project-detail-page .project-surface-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.project-detail-page .project-surface-summary__grid{grid-template-columns:1fr}}.teams-page{--team-btn-border: #d0dded;--team-btn-text: #3a5572;--team-btn-bg: #ffffff}.teams-page .team-btn{min-height:34px;border-radius:11px;border:1px solid var(--team-btn-border);background:var(--team-btn-bg);color:var(--team-btn-text);font-size:.9rem;font-weight:640;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.45rem .78rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.teams-page .team-btn:hover,.teams-page .team-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #0a23461f;text-decoration:none}.teams-page .team-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.teams-page .team-btn i{font-size:.95em}.teams-page .team-btn--primary{border-color:#b8cfec;background:#edf5ff;color:#1f4f7e}.teams-page .team-btn--primary:hover,.teams-page .team-btn--primary:focus-visible{border-color:#a8c3e6;background:#e6f0ff}.teams-page .team-btn--neutral{border-color:#d0dded;background:#fff;color:#425f7f}.teams-page .team-btn--neutral:hover,.teams-page .team-btn--neutral:focus-visible{border-color:#bfd2e8;background:#f6faff}.teams-page .team-btn--warning{border-color:#ecd0a6;background:#fff5e8;color:#845629}.teams-page .team-btn--warning:hover,.teams-page .team-btn--warning:focus-visible{border-color:#e4be88;background:#ffefd9}.teams-page .team-btn--danger{border-color:#efc7c7;background:#fff4f4;color:#9a3b3b}.teams-page .team-btn--danger:hover,.teams-page .team-btn--danger:focus-visible{border-color:#eaa9a9;background:#ffe9e9}[data-c37-theme=dgm] .teams-page .team-btn{border-color:#c3dbff52;background:#17315a;color:#d6e4fa}[data-c37-theme=dgm] .teams-page .team-btn--primary{border-color:#9bbceb80;background:#4473b559;color:#e6f1ff}[data-c37-theme=dgm] .teams-page .team-btn--neutral{border-color:#c3dbff52;background:#142b4ed1;color:#d5e6ff}[data-c37-theme=dgm] .teams-page .team-btn--warning{border-color:#e8bf8685;background:#7c512261;color:#ffe8c8}[data-c37-theme=dgm] .teams-page .team-btn--danger{border-color:#f1aaaa85;background:#7f2e2e61;color:#ffdada}.projects-page{--projects-bg: #f4f7fb;--projects-card: #ffffff;--projects-border: #d8e2f1;--projects-primary: #0c5ea8;--projects-text: #1f2a37;--projects-muted: #5b6777}.projects-hero{background:linear-gradient(135deg,#edf4ff,#f7fbff 72%,#fff);border:1px solid #dbe6f5;border-radius:24px;box-shadow:0 12px 26px #0e285a14;padding:1.38rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.projects-hero-side{display:flex;align-items:center;gap:.75rem}.projects-kicker{text-transform:uppercase;letter-spacing:.22em;color:#5d79a6;font-weight:700;font-size:.7rem}.projects-title{color:#1f2a37;font-weight:700}.projects-subtitle{color:#5b6777;max-width:62ch}.projects-hero-links{display:flex;flex-wrap:wrap;gap:.42rem}.projects-hero-primary{display:flex;flex-wrap:wrap;gap:.5rem}.projects-hero-chip{border-radius:999px;padding:.28rem .65rem;font-size:.74rem;background:#fff;border:1px solid #d8e4f4;color:#325c89;text-decoration:none;display:inline-flex;align-items:center}.projects-hero-chip:hover,.projects-hero-chip:focus-visible{background:#f2f7ff;color:#234b76;text-decoration:none}.projects-hero-chip-btn{border:1px solid #c8d8ec}.projects-hero-chip--summary{font-weight:700;min-width:42px;justify-content:center}.projects-active-tasks{border:1px solid #dfe8f6;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0e285a12;padding:.9rem}.projects-active-tasks-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.8rem}.projects-active-tasks-counts{display:inline-flex;flex-wrap:wrap;gap:.4rem}.projects-active-tasks-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-active-tasks-col{border:1px solid #e2eaf7;border-radius:12px;background:#f9fbff;padding:.65rem}.projects-active-tasks-group{border-top:1px dashed #d8e2f2;padding-top:.55rem;margin-top:.55rem}.projects-active-tasks-group-title{font-weight:700;color:#244a73;margin-bottom:.5rem}.projects-active-task-item{border:1px solid #e3ebf8;border-radius:10px;background:#fff;padding:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.45rem}.projects-active-task-item:last-child{margin-bottom:0}.projects-active-task-main{display:grid;gap:.15rem}.projects-active-task-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.projects-active-projects{border:1px solid #dfe8f6;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0e285a12;padding:.9rem}.projects-active-projects-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.8rem}.projects-active-projects-grid{display:grid;gap:.6rem}.projects-active-project-item{border:1px solid #e2eaf7;border-radius:12px;background:#f9fbff;padding:.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.projects-active-project-main{display:grid;gap:.18rem}.projects-active-project-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.projects-total{min-width:92px;text-align:center;background:#fff;border:1px solid #d6e3f4;border-radius:14px;padding:.62rem .76rem}.projects-total span{display:block;font-size:1.35rem;font-weight:800;color:#2f5e96;line-height:1.1}.projects-total small{color:#6a7f99;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.projects-view-badge{min-width:132px;text-align:center;background:#fffdf6;border:1px solid #e7dcc1;border-radius:14px;padding:.62rem .76rem;display:grid;gap:.1rem}.projects-view-badge span{font-size:.92rem;font-weight:800;color:#6e5b22}.projects-view-badge small{color:#85734b;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.projects-workzone{border:1px solid #dfe8f6;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0e285a12;padding:.9rem}.projects-workzone--basic{border-color:#e6e8dc;background:linear-gradient(180deg,#fffef8,#fff);box-shadow:0 8px 18px #3c371f0f}.projects-workzone-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.projects-basic-workzone-hero{margin-top:.85rem;border:1px solid #ece3cb;border-radius:16px;background:linear-gradient(135deg,#fffdf6,#fff9ec);padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.projects-basic-workzone-copy{display:grid;gap:.15rem}.projects-basic-workzone-copy strong{color:#51421d;font-size:1.08rem}.projects-basic-workzone-copy small{color:#6f6445}.projects-basic-workzone-kicker{font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6f2d}.projects-basic-workzone-actions{flex:0 0 auto}.projects-studio-priority{border:1px solid #d9e6f7;border-radius:14px;background:linear-gradient(120deg,#f4f8ff,#eef4ff 58%,#fbf6ea);padding:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.projects-studio-priority-main{display:grid;gap:.1rem}.projects-studio-priority-kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#5e7090}.projects-studio-priority-main strong{color:#1f3f67}.projects-studio-priority-main span{color:#5f7188;font-size:.86rem}.projects-studio-priority-actions{display:flex;gap:.35rem;flex-wrap:wrap}.projects-studio-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.45rem}.projects-studio-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#516888}.projects-studio-section-head small{color:#7387a1}.projects-studio-flow{display:flex;gap:.45rem;flex-wrap:wrap;background:linear-gradient(180deg,#f4f8ff,#edf4ff);border:1px solid #d9e5f7;border-radius:14px;padding:.5rem}.projects-studio-flow-step{border:1px solid #dce6f5;border-radius:999px;background:#fbfdff;color:#244a73;padding:.42rem .62rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:left;min-height:40px}.projects-studio-flow-step span{font-size:.8rem;font-weight:700;line-height:1.15}.projects-studio-flow-step strong{font-size:.69rem;text-transform:none;letter-spacing:.02em;border-radius:999px;padding:.14rem .5rem;border:1px solid transparent}.projects-studio-flow-step.is-pending strong{color:#9a4326;background:#fff1ea;border-color:#edccb9}.projects-studio-flow-step.is-done strong{color:#2f6f3b;background:#ecf9ef;border-color:#c4e6cc}.projects-workzone-cards{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.projects-workzone-cards--studio{margin-top:.25rem}.projects-workzone-cards--studio .projects-workzone-card{background:#fff;border-color:#e7edf7;box-shadow:0 2px 8px #234a730f}.projects-workzone-card{border:1px solid #e2eaf7;border-radius:12px;background:#f9fbff;padding:.6rem;display:grid;gap:.15rem}.projects-workzone-card.is-active{border-color:#b7d0f2;background:#eef5ff;box-shadow:0 6px 14px #2654991f}.projects-workzone-label{font-size:.74rem;font-weight:700;color:#5a6f89;text-transform:uppercase;letter-spacing:.04em}.projects-workzone-card strong{font-size:1.25rem;line-height:1.1;color:#1f4b78}.projects-workzone-card small{color:#6a7f99}.projects-workzone-card .projects-action-btn{width:fit-content;margin-top:.2rem}.projects-workzone-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.projects-workzone-card-actions .projects-action-btn{margin-top:0}.projects-workzone-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-workzone-grid--basic .projects-workzone-panel{background:#fffefb;border-color:#ebe5d8}.projects-workzone-panel{border:1px solid #e2eaf7;border-radius:12px;background:#f9fbff;padding:.65rem}.projects-workzone-panel-title{font-weight:700;color:#244a73;margin-bottom:.55rem}.projects-basic-tail-section{margin-top:1.25rem}.projects-basic-tail-card{border:1px solid #ece4d3;background:#fffefb;box-shadow:0 8px 18px #3c371f0d}.projects-workzone-item{border:1px solid #e3ebf8;border-radius:10px;background:#fff;padding:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-bottom:.4rem}.projects-workzone-item:last-child{margin-bottom:0}.projects-workzone-item-main{display:grid;gap:.12rem}.projects-workzone-item-main small{color:#667a91}.projects-workzone-item-actions{display:flex;justify-content:flex-end}.projects-workzone-chat-recent-row{border:1px solid #e3ebf8;border-radius:10px;background:#fff;padding:.5rem;display:grid;grid-template-columns:minmax(130px,38%) 1fr;gap:.5rem;align-items:start;margin-bottom:.4rem;color:inherit;text-decoration:none}.projects-workzone-chat-recent-row:last-child{margin-bottom:0}.projects-workzone-chat-recent-row:hover,.projects-workzone-chat-recent-row:focus-visible{text-decoration:none;border-color:#cfdcf1;background:#fbfdff}.projects-workzone-chat-recent-title{font-weight:700;color:#1f3f66;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-workzone-chat-recent-detail{min-width:0;display:grid;gap:.12rem}.projects-workzone-chat-recent-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#41556d}.projects-workzone-chat-recent-detail small{color:#667a91}.projects-workzone-card.is-active .projects-workzone-label{color:#274e79}.projects-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.subprojects-block{border-top:1px dashed var(--projects-border);padding-top:1rem}.quick-project-step-indicator{display:flex;flex-wrap:wrap;gap:.45rem}.quick-project-step-chip{border:1px solid #cbd9ed;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;color:#5d718d;background:#f5f9ff}.quick-project-step-chip.is-active{border-color:#8db4e6;color:#1f4f83;background:#e8f2ff}.quick-project-created-note{border:1px solid #efd8ad;border-radius:10px;background:#fff6e6;color:#74521f;padding:.55rem .75rem;font-size:.9rem;font-weight:600}.subprojects-block-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:var(--projects-primary)}.subprojects-tree-panel{border:1px solid var(--projects-border);border-radius:14px;background:#fff;padding:.75rem}.subprojects-tree-toolbar{display:grid;gap:.45rem;margin-bottom:.7rem}.subprojects-tree-toolbar-main{display:grid;gap:.45rem;grid-template-columns:minmax(220px,1fr) 180px 190px auto auto;align-items:center}.subprojects-tree-toolbar-level{display:flex;gap:.45rem;align-items:center}.subprojects-tree-list{display:grid;gap:.45rem}.subprojects-tree-node{border:1px solid #e3ebf8;border-radius:12px;background:#fbfdff}.subprojects-tree-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem}.subprojects-tree-main{display:flex;align-items:flex-start;gap:.45rem;min-width:0;flex:1 1 auto}.subprojects-tree-toggle{border:none;background:transparent;color:var(--projects-primary);width:1.3rem;height:1.3rem;padding:0;line-height:1}.subprojects-tree-leaf-dot{width:.7rem;height:.7rem;border-radius:50%;margin-top:.36rem;background:#b7cae4;flex:0 0 auto}.subprojects-tree-text{min-width:0;display:grid;gap:.15rem}.subprojects-tree-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.subprojects-tree-actions .btn{flex:0 0 auto}.projects-action-btn{border-radius:999px;min-height:34px;border:1px solid #c8d8ec;font-weight:600;font-size:.85rem;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:.34rem .72rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.projects-action-btn:hover,.projects-action-btn:focus-visible{text-decoration:none}.projects-action-btn i{line-height:1}.projects-action-btn--primary{border-color:#a8c4e8;background:#eaf3ff;color:#174c85}.projects-action-btn--primary:hover,.projects-action-btn--primary:focus-visible{border-color:#7da8d8;background:#dcecff;color:#0f3f72}.projects-action-btn--secondary{border-color:#d5dde8;background:#f7f9fc;color:#41556d}.projects-action-btn--secondary:hover,.projects-action-btn--secondary:focus-visible{border-color:#b7c6d9;background:#eef3f9;color:#2f435a}.projects-action-btn--ghost{border-color:#d9e1ec;background:#fff;color:#637286}.projects-action-btn--ghost:hover,.projects-action-btn--ghost:focus-visible{border-color:#bccce0;background:#f8fbff;color:#3a546f}.projects-action-btn--danger{border-color:#efc1c8;background:#fff8f9;color:#c73b4a}.projects-action-btn--danger:hover,.projects-action-btn--danger:focus-visible{border-color:#e89aa5;background:#ffeef1;color:#a92736}.projects-discovery{border:1px solid #dfe8f6;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0e285a12;padding:.9rem}.projects-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.projects-discovery-head small{color:#687b96}.projects-discovery-row{margin-bottom:.75rem}.projects-discovery-row:last-child{margin-bottom:0}.projects-discovery-row--basic{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid #f0f1e7}.projects-discovery-row--basic:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.projects-discovery-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.projects-discovery-row-head>div{min-width:0}.projects-discovery-row-head h5{font-size:1rem;color:#223f63}.projects-discovery-row-head small{color:#5f7188}.projects-discovery-row-toggle{border:1px solid #d5e0ef;border-radius:999px;background:#fff;color:#30557d;min-height:34px;padding:.35rem .7rem;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.projects-discovery-row-toggle:hover,.projects-discovery-row-toggle:focus-visible{border-color:#bdd0e5;background:#f5f9ff}.projects-discovery-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:.7rem;overflow-x:auto;padding-bottom:.15rem}.projects-discovery-track::-webkit-scrollbar{height:6px}.projects-discovery-track::-webkit-scrollbar-thumb{background:#d0ddf0;border-radius:999px}.projects-discovery-card{border:1px solid #dbe6f6;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 8px 16px #0e285a0f;overflow:hidden;min-height:100%;display:grid;grid-template-rows:auto 1fr}.projects-discovery-card--basic{border-color:#e8eadf;background:#fffefb;box-shadow:none}.projects-discovery-card--basic .projects-discovery-card-media{height:72px;background:#faf8f0;border-bottom-color:#efefe5}.projects-discovery-card--basic .projects-discovery-card-body{gap:.28rem}.projects-discovery-card--basic .projects-discovery-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.projects-discovery-card-media{border-bottom:1px solid #e5edf9;background:#f2f7ff;height:96px;display:flex;align-items:center;justify-content:center}.projects-discovery-card-image{width:100%;height:100%;object-fit:cover;object-position:center}.projects-discovery-card-placeholder{color:#2f77b4;font-size:1.3rem}.projects-discovery-card-body{padding:.65rem;display:grid;gap:.38rem}.projects-discovery-card-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.projects-discovery-role{font-size:.72rem;color:#5e6f87}.projects-discovery-card-title{margin:0;color:#203954;font-size:.96rem;font-weight:700}.projects-discovery-card-desc{margin:0;color:#52657d;font-size:.82rem;line-height:1.33}.projects-discovery-card-reason{margin:0;color:#355c88;font-size:.76rem;font-weight:600}.projects-discovery-chips{display:flex;gap:.3rem;flex-wrap:wrap}.projects-discovery-chip{border:1px solid #d1dff3;background:#f4f8ff;color:#315880;border-radius:999px;padding:.14rem .48rem;font-size:.69rem;font-weight:700}.projects-discovery-chip--need{border-color:#f0d9b6;background:#fff8ec;color:#8b5a1f}.projects-discovery-chip--level{border-color:#d7d5f8;background:#f5f4ff;color:#4e4a88}.projects-discovery-chip--center{border-color:#d2e8de;background:#f2fbf6;color:#2d6c53}.projects-discovery-chip--summary{border-color:#d8e1ed;background:#f8fafc;color:#5b6c7d}.projects-discovery-actions{display:flex;gap:.32rem;flex-wrap:wrap;align-items:center}.projects-discovery-action{text-decoration:none;border:1px solid #d3dfef;color:#33577e;background:#fff;border-radius:999px;min-height:36px;padding:0 .72rem;font-size:.71rem;font-weight:700;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.projects-discovery-action:hover,.projects-discovery-action:focus-visible{text-decoration:none;color:#23476d;border-color:#b5c9e1;background:#f3f8ff}.projects-discovery-action--primary{border-color:#2e7ac9;background:#2e7ac9;color:#fff}.projects-discovery-action--primary:hover,.projects-discovery-action--primary:focus-visible{border-color:#1e64ad;background:#1e64ad;color:#fff}.projects-discovery-action--disabled,.projects-discovery-action:disabled{cursor:default;opacity:.72;color:#60758d;border-color:#dce5f1;background:#f5f8fc}.projects-discovery-empty{border:1px dashed #d3dfef;border-radius:12px;background:#f9fbff;color:#61748e;padding:.75rem;font-size:.83rem}.projects-page--aula .projects-hero{background:#fff;border-color:#e4ebf3;box-shadow:0 4px 16px #0e285a0d;align-items:flex-start}.projects-page--aula .projects-title{font-size:clamp(1.55rem,2vw,2rem)}.projects-page--aula .projects-subtitle{max-width:54ch}.projects-page--aula .projects-total{background:#f8fafc;border-color:#e4ebf3}.projects-page--aula .projects-workzone,.projects-page--aula .projects-discovery{border-color:#e4ebf3;border-radius:20px;box-shadow:0 4px 16px #0e285a0d;padding:1rem}.projects-page--aula .projects-workzone-card,.projects-page--aula .projects-workzone-panel{background:#fcfdff;border-color:#e5ebf2}.projects-page--aula .projects-discovery-row{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #edf2f7}.projects-page--aula .projects-discovery-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.projects-page--aula .projects-discovery-track{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;overflow:visible}.projects-page--aula .projects-discovery-card{border-color:#e5ebf2;border-radius:18px;background:#fff;box-shadow:none}.projects-page--aula .projects-discovery-card-media{height:78px;background:#f7f9fc;border-bottom-color:#edf2f7}.projects-page--aula .projects-discovery-card-body{padding:.85rem;gap:.5rem}.projects-page--aula .projects-discovery-role{display:inline-flex;align-items:center;border-radius:999px;background:#f5f7fa;color:#546577;padding:.12rem .5rem;font-weight:700}.projects-page--aula .projects-discovery-card-title{font-size:1rem}.projects-page--aula .projects-discovery-card-desc{color:#4d6075;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.projects-page--aula .projects-discovery-card-reason{color:#667a91;font-weight:500}.projects-page--aula .projects-discovery-actions{gap:.45rem}.projects-page--aula .projects-discovery-action{min-height:38px;font-size:.75rem}@media(max-width:768px){.projects-hero-side,.projects-basic-workzone-hero{width:100%}.projects-hero-side,.projects-basic-workzone-hero{flex-direction:column;align-items:stretch}.projects-discovery-track{grid-auto-columns:minmax(230px,82vw)}.projects-page--aula .projects-discovery-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.subprojects-tree-children{display:grid;gap:.45rem;padding:0 .55rem .55rem}.projects-tabs-wrap{background:#fff;border:1px solid #dfe8f6;border-radius:18px;box-shadow:0 10px 22px #0e285a12;padding:.85rem}.projects-tabs-kicker{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:999px;font-size:.74rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:#1f4b92;background:linear-gradient(90deg,#dce9fff2,#edf4fff2);border:1px solid rgba(42,88,180,.22);box-shadow:0 8px 16px #143a8a1f}.projects-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.projects-tab-btn{border:1px solid rgba(14,40,90,.12);border-radius:12px;background:#f9fbff;color:#22425e;padding:.45rem .8rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:680;text-align:left;min-width:240px;max-width:340px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.projects-tab-btn.is-active{border-color:#2658b470;box-shadow:0 10px 18px #1f3a8a14;background:linear-gradient(120deg,#f4f7ff,#e6eeffd6)}.projects-tab-btn:hover{transform:translateY(-1px);border-color:#2658b457}.projects-tab-image{height:34px;width:58px;object-fit:contain;object-position:center;flex:0 0 auto}.projects-tab-placeholder{height:34px;width:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f2ff;color:#2f77b4}.projects-tab-text{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.2}.projects-tab-text strong{font-size:.92rem}.project-card{background:#fff;border:1px solid rgba(14,40,90,.08);border-radius:24px;padding:1rem;box-shadow:0 12px 26px #0e285a1a;display:flex;flex-direction:column;min-height:268px;gap:.12rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.project-card:hover{transform:translateY(-2px);border-color:#12356826;box-shadow:0 16px 32px #0e285a24}.project-card--subproject{border-color:#e4edf8;background:linear-gradient(165deg,#fff,#fbfdff)}.project-card-media{margin-bottom:.8rem}.project-card-banner{display:block;width:100%;height:144px;border-radius:18px;border:1px solid #ecf1f8;background:linear-gradient(180deg,#fdfefe,#f5f9ff);object-fit:contain;object-position:center;padding:.55rem}.project-card-banner--placeholder{display:flex;align-items:center;justify-content:center;color:#2f77b4;font-size:1.3rem}.project-card-header{display:flex;gap:.6rem;justify-content:space-between;align-items:flex-start}.project-card-title{font-family:Arial,Helvetica Neue,Helvetica,Segoe UI,sans-serif;color:var(--projects-text);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.2rem,1.42vw,1.42rem);line-height:1.17}.project-state-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.11rem .48rem;font-size:.7rem;font-weight:550;letter-spacing:.02em;border:1px solid rgba(14,40,90,.16);color:#4f6780;background:#f7fbff}.project-state-badge.is-open{border-color:#0e285a24;color:#405469;background:#f4f8fc}.project-state-badge.is-private{border-color:#0e285a29;color:#3f4f63;background:#eef3f8}.project-kind-badge{display:inline-flex;align-items:center;border:1px solid #e6edf8;background:#fafcff;color:#60788f;border-radius:999px;padding:.07rem .5rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:620;line-height:1}.project-kind-badge--sub{border-color:#b9d2ef;background:#e8f2ff;color:#0b5ea8}.project-desc{color:#4f6073;font-size:.9rem;line-height:1.5;min-height:2.6rem}.project-center{color:#687b90;font-size:.81rem;line-height:1.45}.project-card-copy{display:grid;gap:.48rem;margin-bottom:.65rem;max-width:58ch}.project-meta{display:flex;gap:.42rem;flex-wrap:wrap}.project-meta-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid #e7edf7;background:#fbfdff;padding:.15rem .52rem;color:#6b7d90;font-size:.71rem;letter-spacing:.01em}.project-meta-chip strong{color:#244a73;font-weight:650}.project-meta-chip--role strong{text-transform:capitalize}.project-stat-chip{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;border-radius:999px;border:1px solid var(--projects-border);background:#f9fbff;padding:.2rem .65rem;color:var(--projects-muted);font-size:.78rem}.project-stat-chip strong{color:var(--projects-primary);font-weight:700}.project-role{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-radius:999px;border:1px solid var(--projects-border);background:#f9fbff;padding:.2rem .7rem;color:var(--projects-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.project-role strong{color:var(--projects-primary);font-weight:700;text-transform:capitalize}.project-readonly-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-radius:999px;border:1px solid #e4ebf3;background:#f5f7fa;color:#607184;padding:.14rem .56rem;font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.project-actions{margin-top:auto;display:block;padding-top:.56rem;border-top:1px solid rgba(14,40,90,.09)}.project-actions-row{display:grid;gap:.4rem;align-items:center}.project-actions-row.is-manage{grid-template-columns:repeat(3,minmax(0,1fr))}.project-actions-row.is-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-card-icon-btn{border-radius:11px;width:100%;min-width:0;height:36px;border:1px solid #d8e2ee;background:#fff;color:#4a5f75;font-weight:600;font-size:.76rem;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:0 .48rem;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.projects-card-icon-btn:hover,.projects-card-icon-btn:focus-visible{text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 16px #0c23421f}.projects-card-icon-btn i{line-height:1}.projects-card-icon-text{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:620;line-height:1}.projects-card-icon-btn--primary{border-color:#c9daee;background:#f2f7ff;color:#2e587f}.projects-card-icon-btn--primary:hover,.projects-card-icon-btn--primary:focus-visible{border-color:#b4cae5;background:#e8f1fe;color:#214f7c}.projects-card-icon-btn--secondary{border-color:#dbe3ee;background:#f9fbfd;color:#556a80}.projects-card-icon-btn--secondary:hover,.projects-card-icon-btn--secondary:focus-visible{border-color:#c5d3e4;background:#f1f6fb;color:#3f566f}.projects-card-icon-btn--ghost{border-color:#dbe4ef;background:#fff;color:#657a90}.projects-card-icon-btn--ghost:hover,.projects-card-icon-btn--ghost:focus-visible{border-color:#c9d8e8;background:#f5f9fd;color:#4c627a}.project-config{border-top:1px dashed var(--projects-border);padding-top:.75rem}.project-config-overlay{position:fixed;inset:0;z-index:1060;background:#09152675;padding:1rem}.project-config-full{background:#fff;border-radius:16px;border:1px solid var(--projects-border);max-width:1200px;height:calc(100vh - 2rem);margin:0 auto;display:flex;flex-direction:column;box-shadow:0 22px 42px #0511233d}.project-config-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e6edf8}.project-config-body{padding:1rem 1.25rem;overflow:auto;display:grid;gap:1rem}.project-config-section-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.15rem}.project-config-block{border:1px solid var(--projects-border);border-radius:12px;background:#f9fbff;padding:.9rem}.project-config-block h6{margin-bottom:.7rem;color:#1d2d44}.project-member-adder{border:1px solid #dbe6f5;border-radius:14px;background:#f8fbff;padding:.85rem}.projects-intercenter-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.projects-intercenter-kicker{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .65rem;border-radius:999px;background:#edf4ff;border:1px solid #d6e4f8;color:#2e5c8e;font-size:.78rem;font-weight:700}.projects-intercenter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.projects-intercenter-stat{border:1px solid #dbe6f5;border-radius:12px;background:#fff;padding:.65rem .75rem;display:grid;gap:.12rem}.projects-intercenter-stat strong{font-size:1.2rem;line-height:1;color:#214f7e}.projects-intercenter-stat span{color:var(--projects-muted);font-size:.8rem}.projects-intercenter-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.projects-intercenter-step{border:1px solid #d8e4f4;border-radius:14px;background:#fff;padding:.75rem;text-align:left;display:grid;gap:.22rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.projects-intercenter-step:hover,.projects-intercenter-step:focus-visible{border-color:#a8c3e6;box-shadow:0 8px 18px #16366214;transform:translateY(-1px)}.projects-intercenter-step.is-current{border-color:#0c5ea8;background:linear-gradient(180deg,#f5faff,#eef6ff);box-shadow:0 10px 22px #0c5ea81f}.projects-intercenter-step.is-done{border-color:#b9dec9;background:linear-gradient(180deg,#f7fcf8,#eff8f2)}.projects-intercenter-step.is-ready{border-color:#d8c98f;background:linear-gradient(180deg,#fffaf0,#fff6e6)}.projects-intercenter-step-title{font-weight:700;color:#1f2f45}.projects-intercenter-step-note{color:var(--projects-muted);font-size:.8rem}.projects-intercenter-panel{border-color:#d8e4f4;background:#fff}.projects-intercenter-panel.is-current{border-color:#0c5ea8;background:linear-gradient(180deg,#f5faff,#eef6ff);box-shadow:0 10px 22px #0c5ea814}.projects-intercenter-panel.is-current h6{color:#173b63}.projects-intercenter-panel.is-current .text-muted,.projects-intercenter-panel.is-current small{color:#4c6483!important}.project-config-global-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.25rem;border-top:1px solid #e6edf8}.project-picker-table-wrap{max-height:240px;overflow:auto;border:1px solid var(--projects-border);border-radius:10px;background:#fff}.project-picker-table thead th{position:sticky;top:0;background:#f4f8ff;z-index:1;border-bottom:1px solid #d9e4f4}.project-picker-table .btn-link{font-size:.8rem;text-decoration:none;color:#0f4f87}.project-picker-table td,.project-picker-table th{white-space:nowrap}.project-members-list{max-height:190px;overflow:auto;border:1px solid var(--projects-border);border-radius:10px;background:#f8fbff}.project-member-item{display:grid;grid-template-columns:16px 1fr auto;gap:.5rem;align-items:start;padding:.45rem .55rem;border-bottom:1px solid #e5ecf7}.project-member-item:last-child{border-bottom:none}.project-member-item small{display:block;color:var(--projects-muted)}.project-selected-members{border:1px solid var(--projects-border);border-radius:10px;background:#fff;max-height:240px;overflow:auto}.project-selected-member{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.5rem .6rem;border-bottom:1px solid #e7edf7}.project-selected-member.is-selected{background:#eef6ff}.project-selected-member:last-child{border-bottom:none}.project-selected-member small{display:block;color:var(--projects-muted)}.project-selected-member .form-select{min-width:155px}.project-selected-member .form-check{margin-top:.15rem}.project-subgroup-members-list{display:grid;gap:.4rem}.project-subgroup-member-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid #e7edf7;border-radius:10px;background:#f9fbff}.project-subgroup-member-main{min-width:0;display:grid;gap:.1rem}.project-subgroup-member-main strong,.project-subgroup-member-main small{overflow-wrap:anywhere}.project-incubator-config-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.5rem;align-items:center}.project-incubator-config-block{border:1px solid #cfdff3;border-radius:12px;background:linear-gradient(180deg,#f3f8ff,#edf5ff);padding:.65rem}.project-incubator-config-list{display:grid;gap:.5rem}.project-incubator-config-item{border:1px solid #d6e3f4;border-radius:10px;background:#fff;padding:.55rem .65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.project-incubator-config-headline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-incubator-config-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em}.project-incubator-config-badge.is-catalog{background:#e8f2ff;color:#235e9f;border:1px solid #c8ddf7}.project-incubator-config-badge.is-generated{background:#eef7ea;color:#2d6c53;border:1px solid #cfe7d7}.project-incubator-config-item small{display:block;color:var(--projects-muted)}.project-incubator-config-route{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-active-tasks-grid{grid-template-columns:1fr}.projects-active-project-item{grid-template-columns:1fr;align-items:stretch}.projects-active-project-actions{justify-content:flex-start}.projects-workzone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-workzone-grid{grid-template-columns:1fr}.projects-intercenter-stats,.projects-intercenter-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.projects-active-task-item{grid-template-columns:1fr;align-items:stretch}.projects-active-task-actions{justify-content:flex-start}.projects-workzone-item{grid-template-columns:1fr;align-items:stretch}.projects-workzone-item-actions{justify-content:flex-start}.projects-studio-section-head{flex-direction:column;align-items:flex-start}.projects-intercenter-stats,.projects-intercenter-steps{grid-template-columns:1fr}}@media(max-width:767.98px){.subprojects-tree-toolbar-main{grid-template-columns:1fr}.subprojects-tree-toolbar-level{flex-direction:column;align-items:stretch}}@media(max-width:576px){.projects-hero{padding:1rem;border-radius:14px}.projects-title{font-size:1.45rem}.project-card{border-radius:18px;padding:.82rem}.projects-tab-image,.projects-tab-placeholder{height:30px;width:52px}.projects-tab-btn{min-width:100%;max-width:none}.projects-tabs-wrap{padding:.72rem}.projects-grid{grid-template-columns:1fr}.projects-page--aula .projects-discovery-row-head{flex-direction:column}.projects-page--aula .projects-discovery-track{grid-template-columns:1fr}.project-card-banner{height:118px}.project-actions{padding-top:.45rem}.project-actions-row.is-manage{grid-template-columns:repeat(3,minmax(0,1fr))}.project-actions-row.is-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-card-icon-btn{height:34px;padding:0;justify-content:center}.projects-card-icon-text{display:none}.project-config-overlay{padding:.5rem}.project-config-full{height:calc(100vh - 1rem)}.project-config-header,.project-config-body{padding:.75rem}.project-selected-member{flex-direction:column;align-items:flex-start}}[data-c37-theme=dgm] .projects-page{--projects-bg: #0f1a31;--projects-card: #132744;--projects-border: rgba(195, 219, 255, .2);--projects-primary: #cfe2ff;--projects-text: #edf4ff;--projects-muted: #c8d8f5}[data-c37-theme=dgm] .projects-hero{background:linear-gradient(135deg,#17305d,#1a3566 56%,#1f3f77);border-color:#c8ddff33;box-shadow:0 12px 24px #00000042}[data-c37-theme=dgm] .projects-kicker{color:#b4caef}[data-c37-theme=dgm] .projects-title{color:#edf4ff}[data-c37-theme=dgm] .projects-subtitle{color:#d6e3fb}[data-c37-theme=dgm] .projects-hero-chip{background:#0a152bb8;border-color:#a6c2eb73;color:#e4efff}[data-c37-theme=dgm] .projects-hero-chip:hover,[data-c37-theme=dgm] .projects-hero-chip:focus-visible{background:#122445eb;color:#f5f9ff}[data-c37-theme=dgm] .projects-total{background:#162c52;border-color:#bed6ff3d}[data-c37-theme=dgm] .projects-total span{color:#edf4ff}[data-c37-theme=dgm] .projects-total small{color:#c9dbf8}[data-c37-theme=dgm] .projects-workzone{background:#132744;border-color:#c3dbff33;box-shadow:0 12px 24px #00000038}[data-c37-theme=dgm] .projects-workzone-card,[data-c37-theme=dgm] .projects-workzone-panel{background:#183256;border-color:#c0d8ff33;color:#eaf3ff}[data-c37-theme=dgm] .projects-workzone-item{background:#122541;border-color:#c0d8ff3d}[data-c37-theme=dgm] .projects-workzone h4{color:#f2f7ff!important}[data-c37-theme=dgm] .projects-workzone-label{color:#deebff!important}[data-c37-theme=dgm] .projects-workzone-card strong{color:#9fceff!important}[data-c37-theme=dgm] .projects-workzone-card small{color:#d2e2fb!important}[data-c37-theme=dgm] .projects-workzone-panel-title{color:#e6f0ff!important}[data-c37-theme=dgm] .projects-workzone-item-main strong{color:#f1f7ff!important}[data-c37-theme=dgm] .projects-workzone-item-main small{color:#d3e3fc!important}[data-c37-theme=dgm] .projects-tabs-wrap{background:#132744;border-color:#c3dbff33;box-shadow:0 12px 24px #00000038}[data-c37-theme=dgm] .projects-tabs-kicker{background:#1a345fc7;border-color:#a8c4f073;color:#dcebff;box-shadow:none}[data-c37-theme=dgm] .projects-tab-btn{background:#183256;border-color:#c0d8ff33;color:#e6f1ff}[data-c37-theme=dgm] .projects-tab-btn.is-active{background:linear-gradient(120deg,#1f3f77eb,#2a4a84d6);border-color:#aac7f180;box-shadow:0 8px 18px #0000003d}[data-c37-theme=dgm] .projects-tab-btn:hover{border-color:#aac7f170}[data-c37-theme=dgm] .projects-tab-placeholder{background:#0f203ce6;color:#bfdcff}[data-c37-theme=dgm] .project-card{background:#132744;border-color:#c3dbff2e;box-shadow:0 12px 24px #00000047}[data-c37-theme=dgm] .project-card:hover{border-color:#c3dbff4d;box-shadow:0 14px 26px #0000004d}[data-c37-theme=dgm] .project-card--subproject{border-color:#b8d0f342;background:linear-gradient(165deg,#132744,#183256)}[data-c37-theme=dgm] .project-card-banner{border-color:#b9d2f83d;background:#0f203c}[data-c37-theme=dgm] .project-card-title,[data-c37-theme=dgm] .project-kind-badge,[data-c37-theme=dgm] .project-state-badge,[data-c37-theme=dgm] .project-desc,[data-c37-theme=dgm] .project-center,[data-c37-theme=dgm] .project-meta-chip,[data-c37-theme=dgm] .project-readonly-badge,[data-c37-theme=dgm] .project-role,[data-c37-theme=dgm] .project-stat-chip,[data-c37-theme=dgm] .subprojects-tree-text .text-muted,[data-c37-theme=dgm] .subprojects-tree-text small,[data-c37-theme=dgm] .projects-page .text-muted,[data-c37-theme=dgm] .projects-page .small{color:#c8d8f5!important}[data-c37-theme=dgm] .project-card-title,[data-c37-theme=dgm] .projects-tab-text strong,[data-c37-theme=dgm] .subprojects-block h4,[data-c37-theme=dgm] .projects-page .fw-semibold{color:#edf4ff!important}[data-c37-theme=dgm] .project-kind-badge{border-color:#b1caee47;background:#102442bd}[data-c37-theme=dgm] .project-kind-badge--sub{border-color:#a6c2eb73;background:#1f3f779e;color:#d9eaff!important}[data-c37-theme=dgm] .project-state-badge,[data-c37-theme=dgm] .project-state-badge.is-open,[data-c37-theme=dgm] .project-state-badge.is-private,[data-c37-theme=dgm] .project-meta-chip,[data-c37-theme=dgm] .project-role,[data-c37-theme=dgm] .project-stat-chip,[data-c37-theme=dgm] .project-readonly-badge{border-color:#b1caee47;background:#102442bd}[data-c37-theme=dgm] .project-meta-chip strong,[data-c37-theme=dgm] .project-role strong,[data-c37-theme=dgm] .project-stat-chip strong{color:#e6f1ff}[data-c37-theme=dgm] .project-actions{border-top-color:#c4d8fb38}[data-c37-theme=dgm] .projects-card-icon-btn{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .projects-card-icon-btn:hover,[data-c37-theme=dgm] .projects-card-icon-btn:focus-visible{background:#1f3f77d6;color:#fff;box-shadow:0 8px 16px #0000003d}[data-c37-theme=dgm] .projects-card-icon-btn--primary,[data-c37-theme=dgm] .projects-card-icon-btn--secondary,[data-c37-theme=dgm] .projects-card-icon-btn--ghost{background:#102442c7;border-color:#a8c4f057;color:#e3efff}[data-c37-theme=dgm] .subprojects-block{border-top-color:#c4d8fb38}[data-c37-theme=dgm] .subprojects-block-kicker{color:#c9ddff}[data-c37-theme=dgm] .subprojects-tree-panel,[data-c37-theme=dgm] .subprojects-tree-node{background:#132744;border-color:#c3dbff2e}[data-c37-theme=dgm] .subprojects-tree-leaf-dot{background:#7fa5de}[data-c37-theme=dgm] .subprojects-tree-toggle{color:#d7e8ff}[data-c37-theme=dgm] .project-config-overlay{background:#030915b8}[data-c37-theme=dgm] .project-config-full{background:#132744;border-color:#c3dbff33;box-shadow:0 18px 38px #0006}[data-c37-theme=dgm] .project-config-header,[data-c37-theme=dgm] .project-config-global-actions{border-color:#c4d8fb33}[data-c37-theme=dgm] .project-config-block{background:#183256;border-color:#c0d8ff33}[data-c37-theme=dgm] .project-config-block h6{color:#edf4ff}[data-c37-theme=dgm] .projects-intercenter-kicker{background:#132744c7;border-color:#bed6ff38;color:#dcecff}[data-c37-theme=dgm] .projects-intercenter-stat,[data-c37-theme=dgm] .projects-intercenter-step{background:#0f203c;border-color:#bed6ff33}[data-c37-theme=dgm] .projects-intercenter-step.is-current{background:linear-gradient(180deg,#21416d,#18365c);border-color:#6ebcff73}[data-c37-theme=dgm] .projects-intercenter-step.is-done{background:linear-gradient(180deg,#17362e,#122b25);border-color:#77cba659}[data-c37-theme=dgm] .projects-intercenter-step.is-ready{background:linear-gradient(180deg,#3c3217,#2f2712);border-color:#e2bf5f59}[data-c37-theme=dgm] .projects-intercenter-panel{background:#0f203c;border-color:#bed6ff33}[data-c37-theme=dgm] .projects-intercenter-panel.is-current{background:linear-gradient(180deg,#21416d,#18365c);border-color:#6ebcff73;box-shadow:0 12px 26px #00000047}[data-c37-theme=dgm] .projects-intercenter-panel.is-current h6{color:#edf4ff}[data-c37-theme=dgm] .projects-intercenter-panel.is-current .text-muted,[data-c37-theme=dgm] .projects-intercenter-panel.is-current small{color:#c8d8f5!important}[data-c37-theme=dgm] .projects-intercenter-stat strong,[data-c37-theme=dgm] .projects-intercenter-step-title{color:#edf4ff}[data-c37-theme=dgm] .projects-intercenter-stat span,[data-c37-theme=dgm] .projects-intercenter-step-note{color:#c8d8f5}[data-c37-theme=dgm] .project-picker-table-wrap,[data-c37-theme=dgm] .project-selected-members,[data-c37-theme=dgm] .project-members-list{background:#0f203c;border-color:#bed6ff33}[data-c37-theme=dgm] .project-picker-table thead th{background:#183256;border-bottom-color:#bed6ff33}[data-c37-theme=dgm] .project-member-item,[data-c37-theme=dgm] .project-selected-member{border-bottom-color:#bed6ff33}[data-c37-theme=dgm] .project-incubator-config-item{background:#0f203c;border-color:#bed6ff33}[data-c37-theme=dgm] .project-incubator-config-block{background:linear-gradient(180deg,#1f3f6a,#1a365a);border-color:#bed6ff47}[data-c37-theme=dgm] .project-incubator-config-item small{color:#bdd4f5}[data-c37-theme=dgm] .project-picker-table .btn-link{color:#d6e8ff}[data-c37-theme=dgm] .projects-page .form-control,[data-c37-theme=dgm] .projects-page .form-select,[data-c37-theme=dgm] .projects-page textarea{background:#0f203c;color:#eaf4ff;border-color:#bed6ff40}[data-c37-theme=dgm] .projects-page .form-control::placeholder,[data-c37-theme=dgm] .projects-page textarea::placeholder{color:#aac2e6}[data-c37-theme=dgm] .projects-page .alert-light,[data-c37-theme=dgm] .projects-page .alert-info,[data-c37-theme=dgm] .projects-page .alert-warning{background:#183256;color:#eaf4ff;border-color:#c0d8ff3d}.project-access-request-highlight{border-color:#2c7be5!important;background:#f5faff;box-shadow:0 0 0 2px #2c7be524}[data-c37-theme=dgm] .project-access-request-highlight{border-color:#9cc4ff!important;background:#1f3f6a;box-shadow:0 0 0 2px #9cc4ff2e}.project-map-page{max-width:1200px}.project-map-node{border:1px solid #dbe5f5;background:#fff;border-radius:14px;padding:12px;margin-bottom:10px}.project-map-node-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.project-map-icon-wrap{width:44px;height:44px}.project-map-icon{width:44px;height:44px;border-radius:10px;object-fit:cover}.project-map-icon-fallback{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd0ee;background:#eef5ff;color:#265fa8}.project-map-meta,.project-map-actions{display:flex;flex-wrap:wrap;gap:6px}.project-map-contacts{margin-top:6px}.project-map-request{margin-top:10px;border-top:1px dashed #d7e3f8;padding-top:10px}.project-map-children{margin-top:10px}[data-c37-theme=dgm] .project-map-node{background:#0c142cdb;border-color:#87aadf59}[data-c37-theme=dgm] .project-map-icon-fallback{background:#94baf224;border-color:#94baf273;color:#b9d5ff}.project-map-icons-page{max-width:1320px}.project-map-icons-groups{display:flex;flex-direction:column;gap:14px}.project-map-icons-group{border:1px solid #dbe5f5;border-radius:14px;background:#fff;padding:12px}.project-map-icons-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.project-map-tree-wrap{overflow-x:auto;padding-bottom:4px}.project-map-tree,.project-map-tree ul{position:relative;margin:0;padding:0;list-style:none}.project-map-tree{display:flex;justify-content:center}.project-map-tree ul{display:flex;justify-content:center;gap:10px;padding-top:18px}.project-map-tree li{position:relative;padding:16px 6px 0;text-align:center}.project-map-tree li:before,.project-map-tree li:after{content:"";position:absolute;top:0;width:50%;height:16px;border-top:2px solid #cbdcf5}.project-map-tree li:before{right:50%;border-right:2px solid #cbdcf5}.project-map-tree li:after{left:50%;border-left:2px solid #cbdcf5}.project-map-tree li:only-child:before,.project-map-tree li:only-child:after{display:none}.project-map-tree li:first-child:before,.project-map-tree li:last-child:after{border:0}.project-map-tree>li:before,.project-map-tree>li:after{display:none}.project-map-tree>li>.project-map-tree-card:before{display:none}.project-map-tree-card{position:relative;min-width:168px;max-width:196px;border:1px solid #d5e3f8;background:#fff;border-radius:14px;padding:10px 10px 8px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#173b71}.project-map-tree-card:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:#cbdcf5;transform:translate(-50%)}.project-map-tree-card:hover,.project-map-tree-card:focus-visible{border-color:#9fc0ec;background:#f6fbff}.project-map-tree-card.is-active{border-color:#2b6fbd;box-shadow:0 0 0 2px #2b6fbd24;background:#eaf4ff}.project-map-tree-card-image,.project-map-tree-card-fallback{width:54px;height:54px;border-radius:12px}.project-map-tree-card-image{object-fit:cover}.project-map-tree-card-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd0ee;background:#eef5ff;color:#265fa8}.project-map-tree-card-name{font-weight:700;font-size:.98rem;line-height:1.2}.project-map-tree-card-parent{font-size:.78rem;color:#57739b;line-height:1.2}.project-map-icons-panel{margin-top:14px;border:1px solid #dbe5f5;border-radius:14px;background:#fff;padding:12px}.project-map-icons-request{margin-top:10px;border-top:1px dashed #d7e3f8;padding-top:10px}@media(max-width:900px){.project-map-tree{justify-content:flex-start}.project-map-tree-card{min-width:156px}}[data-c37-theme=dgm] .project-map-icons-group{background:#0c142ce6;border-color:#87aadf59}[data-c37-theme=dgm] .project-map-tree li:before,[data-c37-theme=dgm] .project-map-tree li:after,[data-c37-theme=dgm] .project-map-tree-card:before{border-color:#91b1e67a;background:#91b1e67a}[data-c37-theme=dgm] .project-map-tree-card{background:#0c142cdb;border-color:#87aadf59;color:#d8e7ff}[data-c37-theme=dgm] .project-map-tree-card:hover,[data-c37-theme=dgm] .project-map-tree-card:focus-visible,[data-c37-theme=dgm] .project-map-tree-card.is-active{background:#9cbcef2e;border-color:#91b1e68c}[data-c37-theme=dgm] .project-map-tree-card-parent{color:#9fb7da}[data-c37-theme=dgm] .project-map-tree-card-fallback{background:#94baf224;border-color:#94baf273;color:#b9d5ff}[data-c37-theme=dgm] .project-map-icons-panel{background:#0c142ce6;border-color:#87aadf59}.project-map-explorer-page{max-width:1440px}.project-map-explorer-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:12px}.project-map-explorer-filters,.project-map-explorer-table-wrap,.project-map-explorer-detail{border:1px solid #dbe5f5;border-radius:14px;background:#fff;padding:12px}.project-map-explorer-table-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.project-map-explorer-table tbody tr{cursor:pointer}.project-map-explorer-row{border-left:4px solid transparent}.project-map-explorer-row--tone-1{border-left-color:#2f7bd9;background:#edf4ff}.project-map-explorer-row--tone-1>*{background:#edf4ff!important}.project-map-explorer-row--tone-2{border-left-color:#1f9d7a;background:#ecfbf6}.project-map-explorer-row--tone-2>*{background:#ecfbf6!important}.project-map-explorer-row--tone-3{border-left-color:#8c6ad9;background:#f3efff}.project-map-explorer-row--tone-3>*{background:#f3efff!important}.project-map-explorer-row--tone-4{border-left-color:#d2812f;background:#fff4e9}.project-map-explorer-row--tone-4>*{background:#fff4e9!important}.project-map-explorer-row--tone-5{border-left-color:#c35a89;background:#fff0f7}.project-map-explorer-row--tone-5>*{background:#fff0f7!important}.project-map-explorer-row--tone-6{border-left-color:#3b8f9d;background:#eef9fc}.project-map-explorer-row--tone-6>*{background:#eef9fc!important}.project-map-explorer-table tbody tr.is-selected{background:#eaf4ff}.project-map-explorer-table tbody tr.is-selected>*{background:#eaf4ff!important}.project-map-explorer-avatar,.project-map-explorer-avatar-fallback{width:30px;height:30px;border-radius:8px}.project-map-explorer-avatar{object-fit:cover}.project-map-explorer-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd0ee;background:#eef5ff;color:#265fa8}.project-map-explorer-request,.project-map-explorer-move{border-top:1px dashed #d7e3f8;padding-top:10px}.project-map-explorer-section-title{font-size:.92rem}@media(max-width:1200px){.project-map-explorer-layout{grid-template-columns:1fr}}[data-c37-theme=dgm] .project-map-explorer-filters,[data-c37-theme=dgm] .project-map-explorer-table-wrap,[data-c37-theme=dgm] .project-map-explorer-detail{background:#0c142ce6;border-color:#87aadf59}[data-c37-theme=dgm] .project-map-explorer-table tbody tr.is-selected{background:#9cbcef2e}[data-c37-theme=dgm] .project-map-explorer-row--tone-1{border-left-color:#70b2ff;background:#70b2ff24}[data-c37-theme=dgm] .project-map-explorer-row--tone-1>*{background:#70b2ff24!important}[data-c37-theme=dgm] .project-map-explorer-row--tone-2{border-left-color:#6ce4ba;background:#6ce4ba24}[data-c37-theme=dgm] .project-map-explorer-row--tone-2>*{background:#6ce4ba24!important}[data-c37-theme=dgm] .project-map-explorer-row--tone-3{border-left-color:#bda1ff;background:#bda1ff24}[data-c37-theme=dgm] .project-map-explorer-row--tone-3>*{background:#bda1ff24!important}[data-c37-theme=dgm] .project-map-explorer-row--tone-4{border-left-color:#ffbf79;background:#ffbf7924}[data-c37-theme=dgm] .project-map-explorer-row--tone-4>*{background:#ffbf7924!important}[data-c37-theme=dgm] .project-map-explorer-row--tone-5{border-left-color:#ff9dc8;background:#ff9dc824}[data-c37-theme=dgm] .project-map-explorer-row--tone-5>*{background:#ff9dc824!important}[data-c37-theme=dgm] .project-map-explorer-row--tone-6{border-left-color:#8fdfe8;background:#8fdfe824}[data-c37-theme=dgm] .project-map-explorer-row--tone-6>*{background:#8fdfe824!important}[data-c37-theme=dgm] .project-map-explorer-avatar-fallback{background:#94baf224;border-color:#94baf273;color:#b9d5ff}[data-c37-theme=dgm] .project-map-explorer-request,[data-c37-theme=dgm] .project-map-explorer-move{border-top-color:#94baf259}.public-board-page .public-board-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#6c757d}.public-board-page .public-board-identity{font-size:.9rem}.public-board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.public-board-columns.is-horizontal-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.35rem}.public-board-columns.is-horizontal-scroll>.public-board-column{flex:0 0 280px}.public-board-column{background:#fff;border:1px solid rgba(20,24,28,.1);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;min-height:400px}.public-board-column__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.public-board-column__notes{display:grid;gap:.5rem;align-content:start;margin-bottom:.75rem}.public-board-note{background:#fffef5;border:1px solid #f0e4a4;border-radius:10px;padding:.55rem .65rem}.public-board-note__meta{font-size:.72rem;color:#6c757d}.public-board-note__author{font-size:.78rem;font-weight:600;color:#39424e}.public-board-column__composer{display:grid;gap:.4rem}.public-board-column__composer-actions{display:flex;justify-content:flex-end;gap:.4rem}.public-board-add-note{border:1px dashed #a7bfdc;border-radius:10px;background:#f5f9ff;color:#25568f;padding:.48rem .6rem;font-weight:700;font-size:.86rem}.public-board-name-overlay{position:fixed;inset:0;background:#080d148c;display:grid;place-items:center;z-index:1040;padding:1rem}.public-board-name-card{width:min(460px,100%);background:#fff;border-radius:14px;border:1px solid rgba(20,24,28,.12);padding:1rem}.public-poll-page .public-poll-header{border:1px solid #d7e3f3;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);padding:1.1rem 1.1rem 1rem;box-shadow:0 10px 28px #0c223c14}.public-poll-page .public-poll-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:#5a6f88}.public-poll-page .public-poll-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;color:#17324d}.public-poll-page .public-poll-session-ref{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:.35rem .7rem;background:#edf4ff;border:1px solid #d0dff3;color:#254b74;font-weight:800;letter-spacing:.08em;font-size:.78rem;margin-top:.55rem;margin-bottom:.55rem}.public-poll-page .public-poll-identity{color:#41566d;font-size:.92rem}.public-poll-page .public-poll-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.public-poll-page .public-poll-summary-card{border:1px solid #d8e3f2;border-radius:14px;background:#f6fbff;padding:.75rem .8rem}.public-poll-page .public-poll-summary-card span{display:block;font-size:.78rem;color:#627992;text-transform:uppercase;letter-spacing:.08em}.public-poll-page .public-poll-summary-card strong{display:block;margin-top:.2rem;font-size:1.2rem;color:#17324d}.public-poll-active-card{border:1px solid #d7e3f3;border-radius:14px;background:#fff;padding:1rem;box-shadow:0 10px 28px #0c223c14}.public-poll-question-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.public-poll-question-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:#4d7095}.public-poll-timer{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:.35rem .8rem;background:#edf5ff;border:1px solid #d1e0f2;color:#1f4f80;font-weight:800}.public-poll-timer.is-warning{background:#fff1e8;border-color:#f1c9ae;color:#ab4f1d}.public-poll-options{display:grid;gap:.6rem}.public-poll-option{border:1px solid #c9d8ec;border-radius:12px;background:#f7fbff;color:#223a53;text-align:left;padding:.7rem .78rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}.public-poll-option:hover,.public-poll-option:focus-visible{border-color:#9cb7d8;background:#eef5ff}.public-poll-option.is-selected{border-color:#2f73b5;background:#e9f3ff;box-shadow:inset 0 0 0 1px #2f73b533}.public-poll-option:disabled{opacity:1}.public-poll-option-letter{width:28px;height:28px;border-radius:999px;border:1px solid #9fb8d8;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.83rem;background:#fff}.public-poll-results{display:grid;gap:.75rem}.public-poll-result-card{border:1px solid #d8e2f1;border-radius:12px;background:#fff;padding:.8rem}.public-poll-result-list{display:grid;gap:.6rem}.public-poll-result-item{border:1px solid #dbe6f2;border-radius:12px;background:#fdfefe;padding:.65rem .7rem}.public-poll-result-item.is-correct{border-color:#6db98f;background:#eefaf2}.public-poll-result-item.is-viewer-choice{box-shadow:inset 0 0 0 1px #2f73b529}.public-poll-result-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem}.public-poll-result-flag{display:inline-flex;align-items:center;margin-left:.45rem;padding:.16rem .45rem;border-radius:999px;background:#dff4e6;color:#227046;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-poll-result-flag.is-soft{background:#edf4ff;color:#2a5687}.public-poll-result-bar{margin-top:.2rem;height:10px;border-radius:999px;background:#e8eff9;overflow:hidden}.public-poll-result-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f73b5,#4d91cf)}.public-poll-leaderboard{border:1px solid #d7e3f3;border-radius:14px;background:#f7fbff;padding:.85rem}.public-poll-leaderboard__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;color:#5a6f88;font-size:.88rem}.public-poll-leaderboard__list{display:grid;gap:.45rem}.public-poll-leaderboard__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid #dde7f4;border-radius:12px;background:#fff;padding:.6rem .7rem;font-size:.92rem}.public-poll-leaderboard__row.is-viewer{border-color:#8cb2dd;background:#eef6ff}.public-poll-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-poll-podium-card{border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 10px 28px #0c223c14;padding:.9rem;text-align:center}.public-poll-podium-card.is-viewer{border-color:#8cb2dd;background:linear-gradient(180deg,#fafdff,#eaf3ff)}.public-poll-podium-rank{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:30px;border-radius:999px;background:#edf4ff;border:1px solid #d2e0f1;color:#2b5583;font-weight:800;margin-bottom:.55rem}.public-poll-name-overlay{position:fixed;inset:0;background:#0f1e3280;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1400}.public-poll-name-card{width:min(420px,100%);border-radius:16px;border:1px solid #d8e2f1;background:#fff;box-shadow:0 20px 44px #08182d47;padding:1rem 1.05rem}@media(max-width:768px){.public-poll-page .public-poll-summary-grid,.public-poll-podium{grid-template-columns:1fr}.public-poll-question-head,.public-poll-leaderboard__header{flex-direction:column;align-items:flex-start}.public-poll-active-card,.public-poll-result-card{padding:.75rem}}.rookies-hero{overflow-x:clip}.rookies-hero .row,.rookies-hero [class*=col-],.rookies-hero .form-shell{min-width:0;max-width:100%;overflow-x:clip}.rookies-shell{display:grid;gap:1rem;min-width:0}.rookies-card{background:#fff;border:1px solid #d8e0ec;border-radius:16px;padding:1rem;box-shadow:0 8px 20px #20406314;min-width:0;max-width:100%;overflow:visible}.rookies-actions-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.rookies-btn{min-height:44px;border-radius:12px;border:1px solid #c6d3e5;padding:.55rem .85rem;font-weight:700;white-space:normal;overflow-wrap:anywhere}.rookies-actions-grid .rookies-btn{width:100%}.rookies-btn--primary{background:#2f6ca0;border-color:#2f6ca0;color:#fff}.rookies-btn--secondary{background:#eef4fb;color:#1f4265}.rookies-btn--ghost{background:#fff;color:#264866}.rookies-link{color:#2f6ca0;text-decoration:none;font-weight:600}.rookies-step-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c7d2e1;padding:.2rem .55rem;font-size:.78rem;font-weight:700;color:#35556f;background:#f5f9ff}.rookies-radio-list{display:grid;gap:.5rem}.rookies-radio-item{border:1px solid #d7e0ec;border-radius:12px;padding:.65rem;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:flex-start}.rookies-radio-item small{display:block;color:#51657a}.rookies-confirm{border:1px solid #dce4f0;border-radius:12px;background:#f8fbff;padding:.75rem}.rookies-rows-block{display:grid;gap:.85rem;min-width:0;max-width:100%}.rookies-row{border:1px solid #dde6f2;border-radius:12px;padding:.75rem;background:#fcfdff;min-width:0}.rookies-row-track{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;width:100%;max-width:100%}.rookies-mini-card{border:1px solid #d7e2f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-width:320px;max-width:400px;flex:0 0 360px;overflow:hidden}.rookies-mini-reason{color:#355f8a}.rookies-mini-media{height:150px;background:#eef3fa;border-bottom:1px solid #d7e2f0}.rookies-mini-image{width:100%;height:100%;object-fit:cover;display:block}.rookies-mini-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#4a6583;font-size:1.6rem}.rookies-mini-body{padding:.75rem;display:grid;gap:.5rem}.rookies-mini-meta{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rookies-mini-badge{display:inline-flex;align-items:center;border:1px solid #c9d6e8;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700}.rookies-mini-badge.is-private{background:#eff4fb;color:#35577a}.rookies-mini-badge.is-open{background:#edf8f1;color:#2d6b47}.rookies-mini-role{color:#556b84;font-size:.9rem;font-weight:600}.rookies-mini-title{font-size:1.05rem;color:#1c2f45}.rookies-mini-desc{margin-bottom:0;min-height:72px}.rookies-mini-chips{display:flex;gap:.4rem;flex-wrap:wrap}.rookies-mini-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ccd8e9;padding:.2rem .55rem;font-size:.82rem;font-weight:700}.rookies-mini-chip--subject{color:#2c5f95;background:#edf4ff}.rookies-mini-chip--need{color:#7a5b1d;background:#fff7e6}.rookies-mini-chip--level{color:#2f6b56;background:#ecf8f2}.rookies-mini-chip--center{color:#316b4f;background:#ecf8f2}.rookies-mini-actions{display:flex;gap:.5rem;margin-top:.15rem}.rookies-mini-btn{min-height:40px;border-radius:999px;padding:.45rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c2d2e7}.rookies-mini-btn--primary{background:#2f74b6;border-color:#2f74b6;color:#fff}.rookies-mini-btn--secondary{background:#f5f9ff;color:#2b5885}@media(max-width:768px){.rookies-actions-grid{grid-template-columns:1fr}}.rookies-rows-block .projects-discovery-track{display:flex;gap:.7rem;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb4cf #eaf1fb;padding-bottom:.35rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rookies-rows-block .projects-discovery-track::-webkit-scrollbar{height:10px}.rookies-rows-block .projects-discovery-track::-webkit-scrollbar-track{background:#eaf1fb;border-radius:999px}.rookies-rows-block .projects-discovery-track::-webkit-scrollbar-thumb{background:#9fb4cf;border-radius:999px}.rookies-rows-block .projects-discovery-card{flex:0 0 320px;min-width:320px;max-width:320px}.rookies-rows-block .projects-discovery-row{width:100%;max-width:100%;min-width:0;overflow:hidden}@media(max-width:768px){.rookies-rows-block .projects-discovery-card{flex-basis:280px;min-width:280px;max-width:280px}}.rookies-rows-block .projects-discovery-action--disabled,.rookies-rows-block .projects-discovery-action--disabled:hover,.rookies-rows-block .projects-discovery-action--disabled:focus-visible{border-color:#d7e0ec;background:#f5f8fc;color:#5f7187;cursor:default}.rookies-rows-block button.projects-discovery-action[disabled]{opacity:.75;cursor:wait}.calendar-workspace-page .form-section-shell,.calendar-workspace-page .form-shell{background:linear-gradient(165deg,#f7fbff,#fff 70%)}.calendar-workspace-shell{display:grid;gap:14px}.calendar-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-mode-btn{border:1px solid #dce7f6;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0f;padding:10px 12px;display:grid;grid-template-columns:36px 1fr;grid-template-areas:"logo title" "logo desc";column-gap:10px;row-gap:2px;align-items:center;text-align:left}.calendar-mode-btn img{grid-area:logo;width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #dce7f6;background:#f3f8ff}.calendar-mode-btn span{grid-area:title;font-weight:700;color:#1f3f66}.calendar-mode-btn small{grid-area:desc;color:#5b6b7e}.calendar-mode-btn.is-active{border-color:#90b2de;background:linear-gradient(145deg,#edf5ff,#f9fcff)}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.calendar-toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-btn{border:1px solid #c9d9ee;border-radius:999px;min-height:32px;padding:.28rem .72rem;background:#fff;color:#2f4d6f;font-weight:600}.calendar-btn:hover,.calendar-btn:focus-visible{background:#f2f7ff}.calendar-btn.calendar-view-btn.is-active{background:#e8f2ff;border-color:#9ebce2;color:#1b4878}.calendar-btn.calendar-btn--ghost{background:#f8fbff}.calendar-period-label{margin-left:4px;font-weight:700;color:#1f3f66;text-transform:capitalize}.calendar-project-filters{display:flex;flex-wrap:wrap;gap:8px}.calendar-project-filter{border:1px solid #d8e4f4;border-radius:999px;background:#fff;color:#37597d;padding:.2rem .62rem;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600}.calendar-project-filter img{width:18px;height:18px;border-radius:50%;object-fit:cover}.calendar-project-filter-all{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f2ff;color:#20508a}.calendar-project-filter.is-active{border-color:#9bb8de;background:#edf5ff;color:#1e4978}.calendar-summary{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;color:#4f6073}.calendar-loading{border:1px dashed #cad8eb;border-radius:12px;background:#fbfdff;padding:14px;color:#53677f}.calendar-month-grid-wrap{display:grid;gap:6px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{border-radius:10px;background:#edf4ff;color:#345a84;font-size:.8rem;font-weight:700;text-align:center;padding:.32rem .4rem}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day-cell{min-height:132px;border:1px solid #dfe8f6;border-radius:12px;background:#fff;padding:7px;display:grid;grid-template-rows:auto 1fr;gap:6px}.calendar-day-cell.is-outside{background:#f8fbff;opacity:.82}.calendar-day-cell.is-today{border-color:#9dbbe0;box-shadow:0 0 0 2px #5084c926}.calendar-day-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#43586f;font-weight:700}.calendar-day-head-btn{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:.08rem .18rem}.calendar-day-head-btn:hover,.calendar-day-head-btn:focus-visible{background:#f2f7ff;border-color:#d7e4f6}.calendar-day-head small{color:#687d95;font-weight:600}.calendar-day-items{display:grid;gap:4px;align-content:start}.calendar-day-item{display:block;border-radius:8px;border:1px solid transparent;padding:.18rem .35rem;text-decoration:none;font-size:.74rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-item--evento{background:#e9f8ff;color:#1f5d7b}.calendar-day-item--jornada{background:#efeaff;color:#4e3f8c}.calendar-day-item--tarea{background:#fff0e8;color:#7f4a2a}.calendar-day-item:hover,.calendar-day-item:focus-visible{border-color:#37629a40}.calendar-day-more{font-size:.72rem;color:#60758d}.calendar-list-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.calendar-list-day,.calendar-day-detail{border:1px solid #dfe8f6;border-radius:14px;background:#fff;box-shadow:0 8px 16px #0f172a0d;padding:10px;display:grid;gap:8px}.calendar-list-day header,.calendar-day-detail header{display:flex;justify-content:space-between;align-items:center;gap:8px}.calendar-list-day-head-btn{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:.25rem .3rem;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px}.calendar-list-day-head-btn:hover,.calendar-list-day-head-btn:focus-visible{background:#f2f7ff;border-color:#d7e4f6}.calendar-list-day h6,.calendar-day-detail h5{margin:0;color:#1f3f66;text-transform:capitalize}.calendar-list-day small,.calendar-day-detail small{color:#667f98;font-weight:600}.calendar-list-items{display:grid;gap:7px}.calendar-list-item{border:1px solid #e4ecf7;border-radius:10px;background:#fbfdff;color:inherit;text-decoration:none;padding:8px;display:grid;gap:3px}.calendar-list-item strong{color:#1f3f66}.calendar-list-item small{color:#61758e}.calendar-list-item--evento{border-left:4px solid #6bc6f5}.calendar-list-item--jornada{border-left:4px solid #a895f2}.calendar-list-item--tarea{border-left:4px solid #f0a36f}.calendar-empty{margin:0;color:#70839a;font-size:.9rem}@media(max-width:991px){.calendar-month-grid,.calendar-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.calendar-mode-switch,.calendar-month-grid,.calendar-weekdays{grid-template-columns:1fr}}[data-c37-theme=dgm] .calendar-workspace-page .form-shell,[data-c37-theme=dgm] .calendar-workspace-page .form-section-shell{background:linear-gradient(165deg,#0f213d,#132b4d 55%,#173661);border:1px solid rgba(176,204,245,.22);box-shadow:0 16px 30px #030c1959}[data-c37-theme=dgm] .calendar-workspace-page .section-title{color:#84bef7!important}[data-c37-theme=dgm] .calendar-workspace-page h2.text-dark{color:#ecf4ff!important}[data-c37-theme=dgm] .calendar-workspace-page p.text-muted{color:#b4c8e8!important}[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn,[data-c37-theme=dgm] .calendar-workspace-page .calendar-btn,[data-c37-theme=dgm] .calendar-workspace-page .calendar-project-filter{background:#102442cc;border-color:#acc9f457;color:#ddeaff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn span,[data-c37-theme=dgm] .calendar-workspace-page .calendar-period-label,[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-day h6,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-detail h5{color:#edf4ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn small,[data-c37-theme=dgm] .calendar-workspace-page .calendar-summary,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-head,[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-day small,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-detail small,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-more,[data-c37-theme=dgm] .calendar-workspace-page .calendar-empty{color:#b9cbe7}[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn img{border-color:#acc9f457;background:#0f203c}[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn.is-active,[data-c37-theme=dgm] .calendar-workspace-page .calendar-btn.calendar-view-btn.is-active,[data-c37-theme=dgm] .calendar-workspace-page .calendar-project-filter.is-active{background:#1f3f77db;border-color:#aac7f173;color:#edf5ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-btn.calendar-btn--ghost{background:#162d4ee6}[data-c37-theme=dgm] .calendar-workspace-page .calendar-btn:hover,[data-c37-theme=dgm] .calendar-workspace-page .calendar-btn:focus-visible,[data-c37-theme=dgm] .calendar-workspace-page .calendar-project-filter:hover,[data-c37-theme=dgm] .calendar-workspace-page .calendar-project-filter:focus-visible,[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn:hover,[data-c37-theme=dgm] .calendar-workspace-page .calendar-mode-btn:focus-visible{background:#24426fe6}[data-c37-theme=dgm] .calendar-workspace-page .calendar-loading,[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-day,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-detail,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-cell{background:#0f213cd1;border-color:#acc9f442;box-shadow:0 10px 22px #0000003d;color:#deebff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-cell.is-outside{background:#0c1a30c7;opacity:1}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-cell.is-today{border-color:#84bef79e;box-shadow:0 0 0 2px #84bef73d}[data-c37-theme=dgm] .calendar-workspace-page .calendar-weekday{background:#193256eb;color:#dceaff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-head-btn:hover,[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-head-btn:focus-visible,[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-day-head-btn:hover,[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-day-head-btn:focus-visible{background:#203c66b8;border-color:#adcaf54d}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-head small{color:#a6c2e4}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item{background:#142a48e6;border-color:#acc9f43d;color:#deebff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item strong{color:#ecf4ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item small{color:#bdd0eb}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-item--evento{background:#3071a557;color:#d6f0ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-item--jornada{background:#5a48a957;color:#ece3ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-day-item--tarea{background:#985d3757;color:#ffe2cf}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item--evento{border-left-color:#7ad3ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item--jornada{border-left-color:#b5a5ff}[data-c37-theme=dgm] .calendar-workspace-page .calendar-list-item--tarea{border-left-color:#ffbb89}.incubadora-formacion-page{--if-line: #d7e1ee;--if-line-strong: #bfcfe3;--if-text: #1f2a37;--if-muted: #5a687c;--if-primary: #0c5ea8;--if-surface: #ffffff;--if-soft: #f7fbff}.if-header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border:1px solid var(--if-line);border-radius:16px;padding:1.25rem 1.35rem;background:linear-gradient(180deg,#f9fbff,#f3f7fd)}.if-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--if-primary);font-weight:700;font-size:.78rem}.if-title{color:var(--if-text);font-weight:800;font-size:clamp(1.9rem,1.2rem + 1.5vw,2.25rem);letter-spacing:-.02em;margin:0}.if-subtitle{color:var(--if-muted);font-size:1.05rem;line-height:1.45;max-width:62ch}.if-header-tags{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}.if-header-tags span{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#2f547a;border:1px solid var(--if-line-strong);border-radius:999px;padding:.16rem .52rem;background:#fbfdff}.if-header-logo img{width:clamp(112px,10.4vw,162px);height:auto;object-fit:contain}.if-lab{display:grid;grid-template-columns:330px 1fr;gap:1.1rem}.if-nav{border:1px solid var(--if-line);border-radius:16px;background:var(--if-surface);padding:.75rem;display:grid;gap:.65rem;align-content:start}.if-nav-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 .2rem}.if-nav-head span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--if-primary);font-weight:700}.if-nav-head small{font-size:.76rem;color:#6b7d93}.if-nav-item{text-align:left;display:grid;grid-template-columns:38px 88px 1fr;align-items:center;gap:.55rem;border:1px solid #d9e4f2;border-radius:12px;background:var(--if-soft);padding:.5rem;color:#213b5b;transition:background .2s ease,border-color .2s ease,transform .2s ease}.if-nav-item img{width:88px;height:52px;border-radius:7px;object-fit:contain;object-position:center;border:1px solid var(--if-line-strong);background:#fff;padding:.2rem}.if-nav-item.is-active{border-color:#2f77b4;background:#edf5ff;box-shadow:inset 0 0 0 1px #2f77b438}.if-nav-item:hover{border-color:#b7cde7;background:#f2f8ff;transform:translateY(-1px)}.if-nav-index{font-size:.8rem;color:#7d8ea5;font-weight:700;letter-spacing:.04em}.if-nav-text{min-width:0;display:grid;gap:.15rem}.if-nav-text strong{font-size:.95rem;color:#1f2a37}.if-nav-text small{font-size:.74rem;color:#5b6f88}.if-stage{border:1px solid var(--if-line);border-radius:16px;background:var(--if-surface);overflow:hidden}.if-stage-media{position:relative;padding:.95rem;border-bottom:1px solid var(--if-line);background:linear-gradient(180deg,#fcfdff,#f8fbff)}.if-stage-media img{width:100%;height:242px;border-radius:10px;object-fit:contain;object-position:center;border:1px solid var(--if-line-strong);background:#fff;padding:.45rem}.if-stage-main{padding:1.05rem 1.1rem 1.15rem}.if-stage-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--if-primary);font-weight:700}.if-stage-title{margin:.14rem 0 .3rem;font-size:clamp(1.45rem,1.2rem + .55vw,1.8rem);line-height:1.1;letter-spacing:-.02em;color:var(--if-text)}.if-stage-focus{color:#2c4d72;font-size:.9rem;font-weight:600}.if-stage-description{color:var(--if-muted);line-height:1.5;max-width:70ch}.if-stage-status{position:static;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #b9d0eb;background:#f5faff;color:#214f7f;border-radius:999px;padding:.2rem .58rem;margin-top:.6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.if-studios-panel{margin-top:.95rem;padding-top:.9rem;border-top:1px dashed var(--if-line-strong)}.if-studios-list{display:grid;gap:.45rem;max-width:560px}.if-studio-item{display:grid;gap:.18rem;text-decoration:none;color:#214869;border:1px solid #d5e2f3;border-radius:10px;background:#f8fbff;padding:.55rem .65rem}.if-studio-item strong{font-size:.91rem;color:#0f3d70}.if-studio-item span{color:#5c6d85;font-size:.83rem}.if-studio-item:hover{background:#eef5ff;border-color:#a9c3e6}.if-studios-empty{border:1px dashed #c9d8ee;border-radius:10px;padding:.55rem .65rem;font-size:.84rem;color:#6a7890;background:#fbfdff;max-width:430px}@media(max-width:991px){.if-header{grid-template-columns:1fr;align-items:start}.if-lab,.if-nav{grid-template-columns:1fr}.if-nav-item{grid-template-columns:30px 78px 1fr}.if-nav-item img{width:78px;height:48px}.if-stage-media img{height:198px}}@media(max-width:575px){.if-header{padding:1rem}.if-subtitle{font-size:.95rem}.if-nav-item{grid-template-columns:24px 68px 1fr;gap:.45rem}.if-nav-item img{width:68px;height:44px}.if-stage-main{padding:.9rem}.if-stage-title{font-size:1.24rem}.if-stage-description{font-size:.92rem}.if-stage-media img{height:166px}.if-stage-status{font-size:.68rem}}[data-c37-theme=dgm] .incubadora-formacion-page{--if-line: rgba(194, 216, 251, .24);--if-line-strong: rgba(180, 206, 245, .36);--if-text: #edf4ff;--if-muted: #c5d8f6;--if-primary: #8fc2ff;--if-surface: #132744;--if-soft: #183256}[data-c37-theme=dgm] .incubadora-formacion-page .if-header{background:linear-gradient(145deg,#17305d,#1b376a 56%,#20417a);border-color:#c2d8fb47;box-shadow:0 14px 28px #00000047}[data-c37-theme=dgm] .incubadora-formacion-page .if-title{color:#edf4ff}[data-c37-theme=dgm] .incubadora-formacion-page .if-subtitle{color:#d4e2fa}[data-c37-theme=dgm] .incubadora-formacion-page .if-header-tags span{color:#deecff;border-color:#b4cef575;background:#0e1f3abd}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-item{color:#deecff;border-color:#c2d8fb3d;background:#162d4d}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-item:hover{border-color:#b4cef566;background:#1a3760}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-item.is-active{border-color:#92bef4ad;background:#1c3c67;box-shadow:inset 0 0 0 1px #78aff057}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-item img{border-color:#b0cbf366;background:#0d1c34eb}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-index{color:#b6ceef}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-text strong{color:#edf4ff}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-text small{color:#c7daf8}[data-c37-theme=dgm] .incubadora-formacion-page .if-nav-head small{color:#c2d6f4}[data-c37-theme=dgm] .incubadora-formacion-page .if-stage-media{background:linear-gradient(180deg,#122541,#152c4c)}[data-c37-theme=dgm] .incubadora-formacion-page .if-stage-media img{border-color:#b4cef557;background:#0d1c34eb}[data-c37-theme=dgm] .incubadora-formacion-page .if-stage-focus{color:#d6e6ff}[data-c37-theme=dgm] .incubadora-formacion-page .if-stage-status{border-color:#92bef499;background:#102442c7;color:#dcebff}[data-c37-theme=dgm] .incubadora-formacion-page .if-studios-panel{border-top-color:#b4cef552}[data-c37-theme=dgm] .incubadora-formacion-page .if-studio-item{color:#deecff;border-color:#bcd4f742;background:#162d4d}[data-c37-theme=dgm] .incubadora-formacion-page .if-studio-item strong{color:#edf4ff}[data-c37-theme=dgm] .incubadora-formacion-page .if-studio-item span{color:#c7daf8}[data-c37-theme=dgm] .incubadora-formacion-page .if-studio-item:hover{background:#1a3760;border-color:#b4cef56b}[data-c37-theme=dgm] .incubadora-formacion-page .if-studios-empty{border-color:#b4cef566;background:#162d4d;color:#c7daf8}
