.message-hero{overflow:hidden}.message-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;min-height:34rem}.message-orbit{position:relative;width:min(28rem,78vw);aspect-ratio:1;margin:auto;border:1px solid rgba(180,255,64,.25);border-radius:50%;display:grid;place-items:center}.message-orbit:before,.message-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:13%}.message-orbit:after{inset:28%}.message-orbit b{width:7.8rem;height:7.8rem;border-radius:50%;background:linear-gradient(145deg,#b9ff42,#72c72d);color:#071a2d;display:grid;place-items:center;letter-spacing:.12em;box-shadow:0 0 45px rgba(185,255,66,.25)}.message-orbit span{position:absolute;font-size:.72rem;letter-spacing:.14em;font-weight:800}.message-orbit span:nth-child(1){top:8%}.message-orbit span:nth-child(2){right:0;top:48%}.message-orbit span:nth-child(3){bottom:8%}.message-orbit span:nth-child(4){left:-2%;top:48%}.message-principles,.future-message-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.message-principles article,.future-message-grid article{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:1.25rem;padding:1.35rem;box-shadow:0 12px 35px rgba(7,26,45,.05)}.message-principles b{color:#071a2d}.message-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;padding-top:5rem;padding-bottom:5rem}.message-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.message-toolbar label{font-weight:700;color:#071a2d}.message-toolbar input,.message-toolbar select,.message-modal input,.message-modal select,.message-modal textarea{width:100%;margin-top:.4rem;padding:.85rem;border:1px solid rgba(7,26,45,.2);border-radius:.8rem;background:#fff;font:inherit}.message-list{display:grid;gap:1rem;margin-top:1.5rem}.message-card{border:1px solid rgba(7,26,45,.12);border-radius:1.2rem;padding:1.2rem;background:#fff;box-shadow:0 10px 30px rgba(7,26,45,.05)}.message-card.unread{border-left:5px solid #9dde36}.message-card.archived{opacity:.72}.message-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.message-meta{display:flex;gap:.55rem;flex-wrap:wrap;font-size:.78rem;color:#5a6875}.message-pill{padding:.25rem .55rem;border-radius:99px;background:#eef4e6;color:#315019;font-weight:800}.message-card-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.message-card-actions button{border:0;background:#eef3f6;color:#071a2d;border-radius:.7rem;padding:.55rem .75rem;font-weight:700;cursor:pointer}.message-sidebar{display:grid;gap:.75rem;align-content:start;position:sticky;top:6rem}.message-sidebar h3{margin-bottom:.3rem}.message-sidebar a{display:grid;gap:.2rem;padding:1rem;border-radius:1rem;background:#f4f7f8;color:#071a2d;text-decoration:none}.message-sidebar span{font-size:.82rem;color:#5b6873}.future-message-grid{grid-template-columns:repeat(3,1fr)}.future-message-grid span{font-size:.75rem;font-weight:800;color:#72a926}.message-empty{padding:3rem 1.5rem;text-align:center;border:1px dashed rgba(7,26,45,.25);border-radius:1rem;background:#f8faf9}.message-modal{position:fixed;inset:0;background:rgba(3,12,21,.72);display:grid;place-items:center;padding:1rem;z-index:1000}.message-modal[hidden]{display:none}.message-dialog{width:min(38rem,100%);max-height:90vh;overflow:auto;background:white;border-radius:1.3rem;padding:1.5rem}.message-dialog-head{display:flex;justify-content:space-between;align-items:center}.message-dialog-head button{border:0;background:transparent;font-size:1.6rem;cursor:pointer}.message-form{display:grid;gap:1rem}.message-form .button-row{margin-top:.5rem}@media(max-width:900px){.message-hero-grid,.message-layout{grid-template-columns:1fr}.message-principles,.future-message-grid{grid-template-columns:repeat(2,1fr)}.message-toolbar{grid-template-columns:1fr}.message-sidebar{position:static}}@media(max-width:560px){.message-principles,.future-message-grid{grid-template-columns:1fr}.message-card-head{display:grid}.message-orbit{width:18rem}}@media print{.site-header,footer,.message-actions,.message-toolbar,.message-sidebar,.message-hero .button-row,.conversion-dock,.favorite-fab{display:none!important}.message-layout{display:block;padding:1rem}.message-card{box-shadow:none;break-inside:avoid}.section-dark{color:#000;background:#fff}}