.calendar-share[data-v-f8286cfc]{border:1px solid #e2e2e6;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.calendar-share h3[data-v-f8286cfc]{margin:0 0 .25rem;font-size:1rem}.calendar-share-controls[data-v-f8286cfc]{align-items:flex-end;gap:.75rem;margin:.5rem 0;display:flex}.calendar-share-controls label[data-v-f8286cfc]{color:#444;flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.calendar-share-list[data-v-f8286cfc]{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.calendar-share-list li[data-v-f8286cfc]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-share-url[data-v-f8286cfc]{overflow-wrap:anywhere;font-size:.8rem}.calendar-share-actions[data-v-f8286cfc]{flex-shrink:0;gap:.4rem;display:flex}.feedback[data-v-887c3f4f]{border-top:1px solid #e2e2e6;margin-top:1.5rem;padding-top:1rem}.feedback-list[data-v-887c3f4f]{flex-direction:column;gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.feedback-list li[data-v-887c3f4f]{border:1px solid #e2e2e6;border-radius:.5rem;padding:.6rem .75rem}.feedback-meta[data-v-887c3f4f]{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.feedback-meta time[data-v-887c3f4f]{color:#6b6b70}.feedback-track[data-v-887c3f4f]{color:#3b3f92;background:#eef1ff;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem}.feedback-text[data-v-887c3f4f]{white-space:pre-wrap;margin:.4rem 0 0}.feedback-mentions[data-v-887c3f4f]{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;display:flex}.feedback-mention[data-v-887c3f4f]{color:#3b3f92;background:#eef1ff;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.feedback-form[data-v-887c3f4f]{flex-direction:column;gap:.6rem;display:flex}.feedback-form textarea[data-v-887c3f4f],.feedback-fields input[data-v-887c3f4f],.feedback-fields select[data-v-887c3f4f]{font:inherit;border:1px solid #c9c9cf;border-radius:.4rem;width:100%;padding:.5rem}.feedback-fields[data-v-887c3f4f]{gap:.75rem;display:flex}.feedback-fields label[data-v-887c3f4f]{color:#444;flex-direction:column;flex:1;gap:.25rem;font-size:.8rem;display:flex}.feedback-form .actions[data-v-887c3f4f]{justify-content:flex-end;display:flex}.review-tracks[data-v-52a40b75]{border-top:1px solid #e2e2e6;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.review-tracks h4[data-v-52a40b75]{margin:0}.review-track[data-v-52a40b75]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-track-label[data-v-52a40b75]{color:#444;font-size:.85rem;font-weight:600}.review-track select[data-v-52a40b75]{max-width:18rem;font:inherit;border:1px solid #c9c9cf;border-radius:.4rem;flex:1;padding:.35rem}.board-tabs[data-v-03406240]{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.board-tabs button[data-v-03406240]{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9cf;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.board-tabs button.is-active[data-v-03406240]{color:#fff;background:#3b3f92;border-color:#3b3f92}.notifications-head[data-v-be0438b4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notifications-head .actions[data-v-be0438b4]{gap:.5rem;display:flex}.badge[data-v-be0438b4]{color:#fff;background:#3b3f92;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem}.notification-list[data-v-be0438b4]{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.notification-list li[data-v-be0438b4]{border:1px solid #e2e2e6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.notification-list li.unread[data-v-be0438b4]{border-left:3px solid #3b3f92}.notification-text[data-v-be0438b4]{margin:0}.notification-body time[data-v-be0438b4]{color:#6b6b70;font-size:.8rem}.notification-actions[data-v-be0438b4]{gap:.4rem;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1e;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.sign-in{text-align:center;max-width:26rem;margin:12vh auto;padding:2rem}.google-button{margin:1.5rem auto}.error{color:#b3261e}.hint{color:#6b6b70;font-size:.85rem}.shell header{border-bottom:1px solid #e2e2e6;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.shell nav{gap:.75rem;display:flex}.shell .brand{margin-right:auto}.shell .tier{color:#6b6b70;font-size:.8rem}.shell .placeholder{text-align:center;color:#6b6b70;border:1px dashed #c9c9cf;border-radius:.75rem;max-width:48rem;margin:4rem auto;padding:2rem}.admin-users{max-width:56rem;margin:2rem auto;padding:0 1.25rem}.admin-users .invite{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.admin-users .invite input[type=email],.admin-users .invite input[type=text]{padding:.4rem .6rem}.admin-users .admin-flag{align-items:center;gap:.3rem;display:inline-flex}.admin-users table{border-collapse:collapse;width:100%}.admin-users th,.admin-users td{text-align:left;border-bottom:1px solid #e2e2e6;padding:.5rem .6rem}.items{max-width:72rem;margin:2rem auto;padding:0 1.25rem}.items-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.item-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.item-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2e2e6;border-radius:.5rem;grid-template-columns:2.5fr .9fr .9fr 1.4fr 2fr;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:grid;border-left:4px solid var(--pillar,#e2e2e6)!important}.item-row:hover{border-color:#9aa0a6}.item-title{font-weight:600}.item-date,.item-stage,.item-trail{color:#6b6b70;font-size:.85rem}.slide-over-backdrop{z-index:10;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-over{background:#fff;width:min(34rem,100%);height:100%;padding:0 1.25rem 1.25rem;transition:width .15s;overflow-y:auto;box-shadow:-8px 0 24px #00000026}.slide-over.is-wide{width:min(72rem,92vw)}.slide-over header{z-index:1;background:#fff;border-bottom:1px solid #e2e2e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .75rem;display:flex;position:sticky;top:0}.slide-over header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.slide-over-tools{flex-shrink:0;gap:.35rem;display:flex}.slide-over-tools button{cursor:pointer;background:#fff;border:1px solid #c9c9cf;border-radius:.4rem;width:2rem;height:2rem;font-size:1rem}.slide-over-body{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.slide-over.is-wide.has-side .slide-over-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=900px){.slide-over.is-wide.has-side .slide-over-body{grid-template-columns:minmax(0,1fr)}}.slide-over-side>:first-child{margin-top:1rem}.slide-over form{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.slide-over .actions{background:#fff;border-top:1px solid #ececf0;padding:.6rem 0;position:sticky;bottom:0}.slide-over label{color:#444;flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.slide-over input,.slide-over select{font:inherit;border:1px solid #c9c9cf;border-radius:.4rem;padding:.5rem}.slide-over .trail{color:#6b6b70;font-size:.85rem}.slide-over .actions{justify-content:flex-end;gap:.5rem;display:flex}.field-section{border-top:1px solid #ececf0;flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.field-section h4{color:#444;margin:0;font-size:.85rem}.slide-over textarea{font:inherit;resize:vertical;border:1px solid #c9c9cf;border-radius:.4rem;padding:.5rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.slide-over .chip{border:1px solid #c9c9cf;border-radius:999px;flex-direction:row;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.8rem}.slide-over .chip input{width:auto}.resource-link-row{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:.4rem;display:grid}.add-link{align-self:flex-start}.brief-preview{border:1px dashed #c9c9cf;border-radius:.4rem;margin-top:.35rem;padding:.5rem .75rem}.brief-preview .hint{margin-bottom:.25rem;display:block}.markdown-brief :is(h1,h2,h3,h4,h5,h6){margin:.5rem 0 .25rem}.markdown-brief p{margin:.3rem 0}.markdown-brief pre{background:#f5f5f7;border-radius:.3rem;margin:.4rem 0;padding:.5rem;overflow-x:auto}.markdown-brief code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.screencaptures{border-top:1px solid #e2e2e6;margin-top:1.25rem;padding-top:1rem}.screencaptures h4{margin:0 0 .5rem}.screencaptures .dropzone{color:#6b6b70;text-align:center;cursor:pointer;border:1px dashed #c9c9cf;border-radius:.5rem;justify-content:center;align-items:center;min-height:4.5rem;padding:1rem;font-size:.85rem;display:flex}.screencaptures .dropzone.dragging{color:#1a73e8;background:#f2f7ff;border-color:#1a73e8}.capture-list{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.capture{flex-direction:column;gap:.3rem;display:flex}.capture a{color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.capture img{object-fit:cover;background:#f7f7f8;border:1px solid #e2e2e6;border-radius:.4rem;width:100%;height:5rem}.capture-name{color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.capture-remove{padding:.2rem .4rem;font-size:.75rem}.board{padding:1.5rem 1.25rem}.board-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.board-head h2{margin:0}.archived-toggle{color:#444;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.board-columns{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;display:grid;overflow-x:auto}.board-column{background:#f4f4f7;border:1px solid #e2e2e6;border-radius:.6rem;min-height:8rem;padding:.6rem}.board-column h3{text-transform:uppercase;letter-spacing:.03em;color:#55555c;justify-content:space-between;margin:0 0 .6rem;font-size:.85rem;display:flex}.board-column .count{color:#8a8a92}.board-column ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.board-column .card{border:1px solid #e2e2e6;border-left:4px solid var(--pillar,#e2e2e6);cursor:grab;background:#fff;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.board-column .card.is-dragging{opacity:.4}.board-column .card.is-busy{opacity:.7}.board-column.is-drop-target{background:#eef1ff;border-color:#3b3f92;box-shadow:inset 0 0 0 1px #3b3f92}.board-column .card .card-title{all:unset;cursor:pointer;font-weight:600}.board-column .card .card-title:hover{text-decoration:underline}.card-tags{flex-wrap:wrap;gap:.3rem;font-size:.72rem;display:flex}.card-pillar,.card-channel{color:#44444a;background:#f1f1f4;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;display:inline-flex}.card-actions{align-items:center;gap:.4rem;display:flex}.card-actions .card-move{flex:1}.column-more{width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #c9c9cf;border-radius:.4rem;margin-top:.5rem;padding:.35rem;font-size:.8rem}.card-meta,.card-move{color:#6b6b70;font-size:.8rem}.card-move{flex-direction:column;gap:.2rem;display:flex}.card-move select{font:inherit;border:1px solid #c9c9cf;border-radius:.35rem;padding:.3rem}.board-column .card button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9cf;border-radius:.35rem;align-self:flex-start;padding:.25rem .5rem;font-size:.8rem}.calendar{max-width:72rem;margin:2rem auto;padding:0 1.25rem}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.calendar-heading{margin:0 auto 0 0;font-size:1.25rem}.calendar-nav,.calendar-modes{gap:.25rem;display:flex}.calendar-nav button,.calendar-modes button{cursor:pointer;font:inherit;background:#fff;border:1px solid #c9c9cf;border-radius:.4rem;padding:.35rem .7rem}.calendar-modes button.active{color:#fff;background:#1c1c1e;border-color:#1c1c1e}.calendar-toggles{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;font-size:.85rem;display:flex}.calendar-toggles-label{color:#6b6b70;font-weight:600}.calendar-toggle{align-items:center;gap:.3rem;display:inline-flex}.calendar-legend{color:#6b6b70;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.legend-swatch{border-radius:.2rem;width:.75rem;height:.75rem;display:inline-block}.legend-planned{background:#fff;border:1px solid #c9c9cf}.legend-published{background:#dfede3;border:1px solid #1a7f37}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-grid--day{grid-template-columns:minmax(0,1fr)}.calendar-weekday{text-transform:uppercase;letter-spacing:.04em;color:#6b6b70;padding:.35rem;font-size:.75rem}.calendar-day{background:#fff;border:1px solid #e2e2e6;border-radius:.4rem;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:.35rem;display:flex}.calendar-grid--day .calendar-day{min-height:16rem}.calendar-day.is-outside{color:#b0b0b6;background:#fafafa}.calendar-day.is-today{border-color:#1c1c1e;box-shadow:inset 0 0 0 1px #1c1c1e}.calendar-day-head{color:#6b6b70;font-size:.75rem}.calendar-chip{text-align:left;border:1px solid #d8d8de;border-left:4px solid var(--pillar,#c9c9cf);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:.3rem;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.75rem;display:flex;overflow:hidden}.calendar-chip:hover{border-color:#1c1c1e;border-left-color:var(--pillar,#1c1c1e)}.calendar-chip.is-published{background:color-mix(in srgb, var(--pillar,#1a7f37) 14%, #fff)}.calendar-chip.is-published .chip-title:before{content:"✓ ";color:#1a7f37;font-weight:700}.chip-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-channels{color:#6b6b70;letter-spacing:.02em;flex-shrink:0;font-size:.65rem}.chip-attention,.legend-attention{color:#1c1c1e;background:#f0b429;border-radius:50%;flex-shrink:0;place-items:center;width:.95rem;height:.95rem;font-size:.65rem;font-weight:700;display:inline-grid}.calendar-more{all:unset;color:#3b3f92;cursor:pointer;padding:0 .2rem;font-size:.72rem}.calendar-more:hover{text-decoration:underline}.calendar-toolbar button.primary{color:#fff;cursor:pointer;font:inherit;background:#3b3f92;border:1px solid #3b3f92;border-radius:.4rem;padding:.35rem .8rem}.calendar-share-toggle{cursor:pointer;font:inherit;background:#fff;border:1px solid #c9c9cf;border-radius:.4rem;padding:.35rem .7rem}.calendar-share-toggle.active{background:#eef1ff;border-color:#3b3f92}.events,.event-detail{max-width:60rem;margin:2rem auto;padding:0 1.25rem}.event-detail h3{margin-top:1.75rem}.filter-bar{background:#f8f8fa;border:1px solid #ececf0;border-radius:.5rem;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-row input[type=search],.filter-row select{font:inherit;background:#fff;border:1px solid #c9c9cf;border-radius:.4rem;padding:.35rem .5rem}.filter-search{flex:14rem;min-width:10rem}.filter-attention{align-items:center;gap:.3rem;display:inline-flex}.filter-clear,.pillar-all{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9cf;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.pillar-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pillar-chips-label{color:#6b6b70;margin-right:.25rem;font-weight:600}.pillar-chip{border:1px solid var(--pillar);background:color-mix(in srgb, var(--pillar) 12%, #fff);color:#1c1c1e;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.pillar-chip.is-off{color:#9a9aa2;background:#fff;border-color:#d8d8de;text-decoration:line-through}.pillar-chip.is-off .pillar-dot{background:0 0;box-shadow:inset 0 0 0 1.5px #c9c9cf}.pillar-count{color:#6b6b70;font-size:.7rem}.pillar-dot{background:var(--pillar,#a0a0a8);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.item-pillar{color:#44444a;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.attention-tag{color:#7a5500;background:#fff4d6;border-radius:999px;margin-right:.3rem;padding:0 .4rem;font-size:.72rem;display:inline-block}.item-group{margin-top:1.25rem}.item-group-head{z-index:1;background:#fff;margin:0;padding:.4rem 0;font-size:.95rem;position:sticky;top:0}.item-group-head .count{color:#8a8a92;font-size:.85rem;font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
