.agenda-shell{flex-direction:column;gap:18px;display:flex}.agenda-executive-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.agenda-workspace{padding:20px}.agenda-executive-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.15fr);gap:12px;display:grid}.agenda-executive-strip article,.agenda-executive-highlight{background:linear-gradient(#0c180eeb,#070f08eb);border:1px solid #6fec8c29;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.agenda-executive-strip span,.agenda-executive-highlight span{color:#dceedead;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.agenda-executive-strip strong,.agenda-executive-highlight strong{color:#f5faf3;font-size:22px;line-height:1.1}.agenda-executive-strip small,.agenda-executive-highlight p{color:#dceedec2;margin:0;font-size:12px;line-height:1.45}.agenda-executive-highlight{grid-column:span 1;justify-content:center}.agenda-executive-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:2px;display:flex}.agenda-executive-links .ghost-button{text-decoration:none}.agenda-workspace-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;display:grid}.agenda-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.agenda-panel>header{flex-direction:column;gap:6px;display:flex}.agenda-panel>header span{color:#6fec8cf2;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.agenda-panel>header strong{color:#f2f7f0;font-size:18px}.agenda-panel>header p{color:#dceedebd;margin:0;font-size:13px;line-height:1.55}.agenda-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-summary-grid article{background:linear-gradient(145deg,#0d1f13e0,#07120bc7);border:1px solid #6fec8c2e;border-radius:16px;flex-direction:column;gap:7px;min-width:0;min-height:106px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.agenda-summary-grid article:before{content:"";background:#6fec8cb8;width:3px;position:absolute;inset:0 auto 0 0}.agenda-summary-grid span{color:#dceedea3;text-transform:uppercase;letter-spacing:.12em;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.agenda-summary-grid strong{color:#f5faf3;overflow-wrap:anywhere;font-size:clamp(20px,2vw,24px);line-height:1.08}.agenda-summary-grid small{color:#dceedeb8;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.agenda-form{background:linear-gradient(#0d1a0ff0,#081009e6);border:1px solid #6fec8c29;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-form-grid .full{grid-column:1/-1}.agenda-form-grid label{color:#e9f3e8e6;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.agenda-form-grid input,.agenda-form-grid textarea,.agenda-form-grid select{color:#f4faf3;width:100%;font:inherit;background:#040804d1;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.agenda-form-grid textarea{resize:vertical;min-height:110px}.agenda-form-grid input:focus,.agenda-form-grid textarea:focus,.agenda-form-grid select:focus{border-color:#6fec8c94;outline:none;box-shadow:0 0 0 3px #6fec8c1f}.agenda-form-check{color:#dceeded1;align-items:center;gap:10px;display:flex}.agenda-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-form-actions .agenda-form-buttons{flex-wrap:wrap;gap:10px;display:flex}.agenda-list-panel{background:linear-gradient(#0a160cf0,#060d07e6);border:1px solid #6fec8c24;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.agenda-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-filters label{color:#e9f3e8e6;flex-direction:column;gap:6px;min-width:180px;font-size:12px;font-weight:600;display:flex}.agenda-filters select,.agenda-filters button{min-height:42px}.agenda-list{gap:12px;display:grid}.agenda-item{background:#071008e0;border:1px solid #6fec8c24;border-radius:18px;gap:10px;padding:16px;display:grid}.agenda-item.is-public{border-color:#6fec8c47;box-shadow:inset 0 0 0 1px #6fec8c0f}.agenda-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenda-item-head strong{color:#f6faf4;font-size:17px;display:block}.agenda-item-head small,.agenda-item-meta,.agenda-item-description,.agenda-item-note{color:#dceedebd;font-size:13px;line-height:1.5}.agenda-item-badges{flex-wrap:wrap;gap:8px;display:flex}.agenda-badge{color:#eef7ec;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.agenda-badge.tone-green{color:#7ff09d;border-color:#6fec8c5c}.agenda-badge.tone-blue{color:#9fc0ff;border-color:#659aff57}.agenda-badge.tone-purple{color:#d2abff;border-color:#bb7bff57}.agenda-badge.tone-amber{color:#ffd18a;border-color:#ffb74d57}.agenda-badge.tone-coral{color:#ffb1a4;border-color:#ff7d6757}.agenda-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-item-actions{flex-wrap:wrap;gap:8px;display:flex}.agenda-empty{color:#dceedecc;background:#ffffff05;border:1px dashed #6fec8c3d;border-radius:18px;gap:8px;padding:22px;display:grid}.agenda-empty strong{color:#f5faf3;font-size:18px}.agenda-empty p{margin:0;line-height:1.6}.agenda-compact{margin-top:18px}.agenda-compact .agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.agenda-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-executive-highlight,.agenda-executive-links{grid-column:1/-1}.agenda-workspace-grid,.agenda-compact .agenda-list,.agenda-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.agenda-executive-strip,.agenda-workspace-grid,.agenda-compact .agenda-list,.agenda-summary-grid,.agenda-form-grid{grid-template-columns:1fr}.agenda-form-actions{flex-direction:column;align-items:flex-start}}.agenda-history-actions{border-top:1px solid #b4d6c729;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.agenda-history-actions .ghost-button{flex:1;justify-content:center;min-width:170px}.agenda-blocks-panel{background:linear-gradient(#0c1c11eb,#07110adb);border:1px solid #6fec8c2e;border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex;margin-top:0!important}.agenda-item.is-focused{border-color:#67e08fb8;animation:1.8s ease-out portal-focus-pulse;box-shadow:0 0 0 3px #67e08f24,0 0 28px #67e08f1f}.agenda-blocks-panel>header{gap:6px;padding:2px 2px 0;display:grid}.agenda-blocks-panel>header span{color:#6fec8cf2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.agenda-blocks-panel>header strong{color:#f2f7f0;font-size:17px;line-height:1.25}.agenda-blocks-panel>header p{color:#dceedeb8;max-width:42ch;margin:0;font-size:12px;line-height:1.5}.agenda-blocks-panel .agenda-form{background:#040c0785;border-color:#b4d6c729;gap:16px;padding:16px}.agenda-blocks-panel .agenda-form-grid{gap:13px}.agenda-blocks-panel .agenda-form-grid label{letter-spacing:.01em;gap:7px;font-size:11px}.agenda-blocks-panel .agenda-form-grid input,.agenda-blocks-panel .agenda-form-grid select{border-radius:12px;min-height:44px;padding:10px 12px;font-size:12px}.agenda-blocks-panel .agenda-form>button{color:#91efac;cursor:pointer;background:#6fec8c1a;border:1px solid #6fec8c52;border-radius:999px;align-self:flex-start;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.agenda-blocks-panel .agenda-form>button:hover{background:#6fec8c2e;border-color:#6fec8c94;transform:translateY(-1px)}.agenda-blocks-panel .agenda-list{gap:8px;margin-top:0!important}.agenda-blocks-panel .agenda-item-note{background:#ffffff09;border:1px solid #b4d6c721;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px 14px;font-size:11px;display:grid}.agenda-blocks-panel .agenda-item-note strong{color:#eef7f0;min-width:0;font-size:12px;line-height:1.35}.agenda-blocks-panel .agenda-item-note span{color:#dceedead;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.agenda-blocks-panel .agenda-item-note button{white-space:nowrap;min-height:34px;padding:0 12px;float:none!important}@media (width<=760px){.agenda-blocks-panel{border-radius:18px;padding:15px}.agenda-blocks-panel .agenda-form{padding:14px}.agenda-blocks-panel .agenda-item-note{grid-template-columns:1fr;align-items:flex-start}.agenda-blocks-panel .agenda-item-note button{justify-self:flex-start}}
