.file-link{max-width:100%;color:var(--green);vertical-align:baseline;overflow-wrap:anywhere;background:#eaf2ec;border-radius:5px;align-items:center;gap:3px;padding:0 5px;font-weight:600;text-decoration:none;display:inline-flex}:root[data-theme=dark] .file-link{color:var(--green);background:#222c25;text-decoration:none}.file-link svg{flex:none}.file-link:hover,.file-link:focus-visible,:root[data-theme=dark] .file-link:hover,:root[data-theme=dark] .file-link:focus-visible{text-decoration:underline}.file-picker-path{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;font-size:13px;display:flex}.file-picker-path span{color:var(--muted);align-items:center;gap:2px;display:inline-flex}:root[data-theme=dark] .file-picker-path span{color:var(--muted)}.file-picker-path button{color:var(--green);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-weight:700}:root[data-theme=dark] .file-picker-path button{color:var(--green);background:0 0;border:0}.file-picker-path button:hover,:root[data-theme=dark] .file-picker-path button:hover{text-decoration:underline}.file-picker-list{border:1px solid var(--border);border-radius:10px;max-height:min(55vh,420px);margin:0 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}:root[data-theme=dark] .file-picker-list{border:1px solid var(--border)}.file-picker-list li+li,:root[data-theme=dark] .file-picker-list li+li{border-top:1px solid var(--border)}.file-picker-list button{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}:root[data-theme=dark] .file-picker-list button{color:inherit;background:0 0;border:0}.file-picker-list button span{overflow-wrap:anywhere;flex:1;min-width:0}.file-picker-list button svg{color:#6f7c6a;flex:none}:root[data-theme=dark] .file-picker-list button svg{color:#829188}.file-picker-list button:hover,.file-picker-list button:focus-visible{background:#f3f8f2}:root[data-theme=dark] .file-picker-list button:hover,:root[data-theme=dark] .file-picker-list button:focus-visible{background:#1e271c}.file-picker-list button.file:hover span,:root[data-theme=dark] .file-picker-list button.file:hover span{color:var(--green);text-decoration:underline}.file-picker-empty{color:var(--muted);margin:8px 0 14px;font-size:13px}:root[data-theme=dark] .file-picker-empty{color:var(--muted)}.link-field{gap:4px;display:grid}.link-field-tools{justify-content:flex-end;display:flex}.link-field-tools .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.home-page{max-width:1180px;margin:26px auto 0}.home-intro{background:#eaf0e8;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:26px 30px;display:flex}:root[data-theme=dark] .home-intro{background:#262d24}.home-intro h2{color:#254c3b;margin:7px 0 4px;font-size:26px}:root[data-theme=dark] .home-intro h2{color:#a4cdbb}.home-intro p{color:#607166;margin:0;font-size:13px}:root[data-theme=dark] .home-intro p{color:#8a9990}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:24px}:root[data-theme=dark] .home-card{border:1px solid var(--border);background:#181b19}.home-card.wide{grid-column:1/-1}.home-card-heading{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:15px;display:flex}:root[data-theme=dark] .home-card-heading{border-bottom:1px solid var(--border)}.home-card-icon{width:40px;height:40px;color:var(--green);background:#eaf2ec;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}:root[data-theme=dark] .home-card-icon{color:var(--green);background:#222c25}.home-card-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.home-card-heading h2{margin:0;font-size:16px;line-height:1.3}.home-count{min-width:22px;height:22px;color:var(--green);background:#edf2e9;border-radius:12px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}:root[data-theme=dark] .home-count{color:var(--green);background:#272d22}.home-card-heading>a{width:30px;height:30px;color:var(--green);border-radius:6px;place-items:center;margin-left:auto;display:grid}:root[data-theme=dark] .home-card-heading>a{color:var(--green)}.home-card-heading>a:hover,.home-card-heading>a:focus-visible{background:#edf2e9}:root[data-theme=dark] .home-card-heading>a:hover,:root[data-theme=dark] .home-card-heading>a:focus-visible{background:#272d22}.home-card-content{display:grid}.home-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1ed;align-items:center;gap:13px;width:100%;min-width:0;padding:14px 3px;display:flex}:root[data-theme=dark] .home-row{background:0 0;border:0;border-bottom:1px solid #282924}.home-row:last-child,:root[data-theme=dark] .home-row:last-child{border-bottom:0}.home-row:hover,.home-row:focus-visible{background:#f7faf5}:root[data-theme=dark] .home-row:hover,:root[data-theme=dark] .home-row:focus-visible{background:#1e251a}.home-time{color:var(--green);flex:0 0 74px;font-size:11px;font-weight:700}:root[data-theme=dark] .home-time{color:var(--green)}.home-row-main{flex:1;gap:3px;min-width:0;display:grid}.home-row-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.home-row-main small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}:root[data-theme=dark] .home-row-main small{color:var(--muted)}.home-priority{background:#aab7a9;border-radius:50%;flex:0 0 8px;width:8px;height:8px}:root[data-theme=dark] .home-priority{background:#555d54}.home-priority.high,.home-priority.critical{background:#d18b55}:root[data-theme=dark] .home-priority.high,:root[data-theme=dark] .home-priority.critical{background:#a76939}.home-row-date{color:var(--muted);flex-shrink:0;font-size:10px}:root[data-theme=dark] .home-row-date{color:var(--muted)}.home-post{font:inherit;cursor:pointer}.home-pin{color:var(--green);flex:none}:root[data-theme=dark] .home-pin{color:var(--green)}.home-notice-text{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.home-notice-link{max-width:45%;color:var(--green);overflow-wrap:anywhere;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .home-notice-link{color:var(--green)}.home-notice-link:hover,.home-notice-link:focus-visible,:root[data-theme=dark] .home-notice-link:hover,:root[data-theme=dark] .home-notice-link:focus-visible{text-decoration:underline}.home-empty a{color:var(--green);font-weight:700}:root[data-theme=dark] .home-empty a{color:var(--green)}.home-empty{color:var(--muted);margin:0;padding:23px 3px;font-size:12px}:root[data-theme=dark] .home-empty{color:var(--muted)}.home-more{color:var(--green);align-items:center;gap:5px;padding:13px 3px 0;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .home-more{color:var(--green)}@media (width<=850px){.home-grid{grid-template-columns:1fr}}@media (width<=650px){.home-intro{padding:22px}.home-card{padding:18px}.home-row-date{display:none}}.board-page{max-width:860px;margin:26px auto 0}.board-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.board-toolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}:root[data-theme=dark] .board-toolbar p{color:var(--muted)}.board-list{gap:14px;display:grid}.board-item{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}:root[data-theme=dark] .board-item{border:1px solid var(--border);background:#181b19}.board-item.expired{background:#fafaf7;border-style:dashed}:root[data-theme=dark] .board-item.expired{background:#23231b}.board-item.expired h3,.board-item.expired .board-body,.board-item.expired .board-post{opacity:.6}.board-item-main{flex:1;justify-items:start;gap:9px;min-width:0;display:grid}.board-item h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.board-body{color:#5d6b61;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}:root[data-theme=dark] .board-body{color:#8f9c94}.board-link{max-width:100%;color:var(--green);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=dark] .board-link{color:var(--green)}.board-link:hover,.board-link:focus-visible,:root[data-theme=dark] .board-link:hover,:root[data-theme=dark] .board-link:focus-visible{text-decoration:underline}.board-post{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;padding:0;display:flex}:root[data-theme=dark] .board-post{color:inherit;background:0 0;border:0}.board-post>svg{color:var(--green);flex:none;margin-top:3px}:root[data-theme=dark] .board-post>svg{color:var(--green)}.board-post span{gap:4px;min-width:0;display:grid}.board-post strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.board-post:hover strong,.board-post:focus-visible strong,:root[data-theme=dark] .board-post:hover strong,:root[data-theme=dark] .board-post:focus-visible strong{text-decoration:underline}.board-post small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}:root[data-theme=dark] .board-post small{color:var(--muted)}.board-tags{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.board-tag{color:var(--green);background:#edf2e9;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700}:root[data-theme=dark] .board-tag{color:var(--green);background:#272d22}.board-tag.expired{color:#a8442b;background:#f6e9e2}:root[data-theme=dark] .board-tag.expired{color:#c8705a;background:#34251d}.board-actions{flex:none;gap:2px;display:flex}.board-actions .icon-button:disabled{opacity:.35;cursor:default}.board-actions .icon-button.active{color:var(--green);background:#eaf2ec}:root[data-theme=dark] .board-actions .icon-button.active{color:var(--green);background:#222c25}@media (width<=650px){.board-toolbar{flex-direction:column;align-items:stretch}.board-item{flex-direction:column;padding:18px}.board-actions{align-self:flex-end}}.files-page{gap:16px;max-width:1000px;margin:26px auto 60px;display:grid}.files-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.files-path{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.files-crumb-step{color:var(--muted);align-items:center;gap:4px;min-width:0;display:inline-flex}:root[data-theme=dark] .files-crumb-step{color:var(--muted)}.files-crumb-step strong{color:#3c5240;overflow-wrap:anywhere}:root[data-theme=dark] .files-crumb-step strong{color:#a2b8a6}.files-crumb{color:var(--green);overflow-wrap:anywhere;background:0 0;border:1px dashed #0000;border-radius:6px;padding:4px 7px;font-weight:700}:root[data-theme=dark] .files-crumb{color:var(--green);background:0 0;border:1px dashed #0000}.files-crumb:hover,:root[data-theme=dark] .files-crumb:hover{text-decoration:underline}.files-crumb.drop{border-color:var(--green);background:#eaf2ec}:root[data-theme=dark] .files-crumb.drop{border-color:var(--green);background:#222c25}.files-buttons{flex-wrap:wrap;gap:8px;display:flex}.files-status{color:var(--muted);margin:0;font-size:12px}:root[data-theme=dark] .files-status{color:var(--muted)}.files-drop{outline-offset:6px;border-radius:12px;outline:2px dashed #0000;gap:12px;display:grid}:root[data-theme=dark] .files-drop{outline:2px dashed #0000}.files-drop.active{outline-color:var(--green);background:#f3f8f2}:root[data-theme=dark] .files-drop.active{outline-color:var(--green);background:#1e271c}.files-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}:root[data-theme=dark] .files-list{border:1px solid var(--border);background:#181b19}.files-row{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 90px auto;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 18px;display:grid}:root[data-theme=dark] .files-row{border-top:1px solid var(--border)}.files-row:first-child,:root[data-theme=dark] .files-row:first-child{border-top:0}.files-row.drop{box-shadow:inset 0 0 0 2px var(--green);background:#eaf2ec}:root[data-theme=dark] .files-row.drop{background:#222c25}.files-row[draggable=true]{cursor:grab}.files-head{min-height:40px;color:var(--muted);background:#fafcf9;font-size:11px;font-weight:700}:root[data-theme=dark] .files-head{color:var(--muted);background:#1b2218}.files-icon{color:#6f7c6a;background:#f2f4ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}:root[data-theme=dark] .files-icon{color:#829188;background:#252821}.files-icon.folder{color:var(--green);background:#eaf2ec}:root[data-theme=dark] .files-icon.folder{color:var(--green);background:#222c25}.files-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}:root[data-theme=dark] .files-name{color:inherit;background:0 0;border:0}.files-name strong{overflow-wrap:anywhere;font-size:14px}.files-name small{color:var(--muted);font-size:11px}:root[data-theme=dark] .files-name small{color:var(--muted)}button.files-name:hover strong,button.files-name:focus-visible strong,:root[data-theme=dark] button.files-name:hover strong,:root[data-theme=dark] button.files-name:focus-visible strong{color:var(--green);text-decoration:underline}.files-size{color:var(--muted);text-align:right;font-size:12px}:root[data-theme=dark] .files-size{color:var(--muted)}.files-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.files-actions .icon-button:disabled{opacity:.35;cursor:default}.files-usage{color:var(--muted);margin:0;font-size:11px;line-height:1.6}:root[data-theme=dark] .files-usage{color:var(--muted)}.files-versions{gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.files-versions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}:root[data-theme=dark] .files-versions li{border-top:1px solid var(--border)}.files-versions li:first-child,:root[data-theme=dark] .files-versions li:first-child{border-top:0}.files-versions li>span:first-child{gap:3px;display:grid}.files-versions small{color:var(--muted);font-size:11px}:root[data-theme=dark] .files-versions small{color:var(--muted)}@media (width<=650px){.files-page{margin:18px auto 50px}.files-toolbar{flex-direction:column;align-items:stretch}.files-buttons .button{flex:1}.files-row{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px 8px 12px}.files-row .files-size{display:none}}.office-editor{z-index:200;background:#fdfefa;flex-direction:column;display:flex;position:fixed;inset:0}:root[data-theme=dark] .office-editor{background:#212612}.office-bar{color:#35492c;border-bottom:1px solid #e1e6d8;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}:root[data-theme=dark] .office-bar{color:#b1c6a7;border-bottom:1px solid #35392d}.office-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-message{padding:24px 16px}.office-editor iframe{border:0;flex:1;width:100%}:root[data-theme=dark] .office-editor iframe{border:0}.files-row.highlight{box-shadow:inset 3px 0 0 var(--green);background:#f3f8f2}:root[data-theme=dark] .files-row.highlight{background:#1e271c}.files-notice{color:var(--green);font-weight:600}:root[data-theme=dark] .files-notice{color:var(--green)}.files-new-types{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}:root[data-theme=dark] .files-new-types{border:0}.files-new-types legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:650}.files-new-types label{border:1px solid var(--border);cursor:pointer;color:#506644;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}:root[data-theme=dark] .files-new-types label{border:1px solid var(--border);color:#9db192}.files-new-types label.active{border-color:var(--green);color:var(--green);background:#f3f8f2}:root[data-theme=dark] .files-new-types label.active{border-color:var(--green);color:var(--green);background:#1e271c}.files-new-types input{opacity:0;pointer-events:none;position:absolute}.files-new-types label:has(input:focus-visible){outline-offset:2px;outline:2px solid #90b7a3}:root[data-theme=dark] .files-new-types label:has(input:focus-visible){outline:2px solid #517562}.files-new-types span{gap:2px;display:grid}.files-new-types strong{font-size:14px}.files-new-types small{color:var(--muted);font-size:11px}:root[data-theme=dark] .files-new-types small{color:var(--muted)}.meetings{max-width:1080px;margin:28px auto}.meeting-toolbar,.meeting-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.meeting-toolbar>p{color:var(--muted);font-size:13px}:root[data-theme=dark] .meeting-toolbar>p{color:var(--muted)}.meeting-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-list{gap:12px;margin-bottom:20px;display:grid}.meeting-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:22px;width:100%;padding:24px;display:flex}:root[data-theme=dark] .meeting-card{border:1px solid var(--border);background:#181b19}.meeting-date{min-width:64px;min-height:72px;color:var(--green);background:#edf3ee;border-radius:10px;align-content:center;justify-items:center;display:grid}:root[data-theme=dark] .meeting-date{color:var(--green);background:#212a23}.meeting-date strong{font-size:26px;font-weight:650}.meeting-date>span{text-transform:uppercase;font-size:12px}.meeting-card-body{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.meeting-card-body>strong{font-size:16px}.meeting-card-body>span{color:var(--muted);font-size:12px}:root[data-theme=dark] .meeting-card-body>span{color:var(--muted)}.meeting-status{color:#896326;background:#f6efe0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}:root[data-theme=dark] .meeting-status{color:#cdaa72;background:#362e1d}.meeting-status.finalized{color:var(--green);background:#eaf2ec}:root[data-theme=dark] .meeting-status.finalized{color:var(--green);background:#222c25}.meeting-status.attention{color:#8a4a12;background:#fbe9d5}:root[data-theme=dark] .meeting-status.attention{color:#e1a36e;background:#402d18}.meeting-status-group{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.meeting-status-count{color:var(--muted);font-size:11px}:root[data-theme=dark] .meeting-status-count{color:var(--muted)}.meeting-signing{background:#f4f6f1;border-radius:8px;margin-top:24px;padding:15px;font-size:12px;line-height:1.7}:root[data-theme=dark] .meeting-signing{background:#24271f}.meeting-signing>p{align-items:flex-start;gap:10px;display:flex}.meeting-signing>p svg{flex-shrink:0;margin-top:2px}.meeting-signers{border-top:1px solid var(--border);gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}:root[data-theme=dark] .meeting-signers{border-top:1px solid var(--border)}.meeting-signers li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.meeting-signers li>span:last-child,:root[data-theme=dark] .meeting-signers li>span:last-child{color:var(--muted)}.meeting-signers li.signed>span:last-child{color:var(--green);font-weight:650}:root[data-theme=dark] .meeting-signers li.signed>span:last-child{color:var(--green)}.meeting-signing .button{margin-top:14px;text-decoration:none}:root[data-theme=dark] .meeting-signing .button{text-decoration:none}.signer-choice{align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.signer-options{border:1px solid var(--border);border-radius:8px;margin:12px 0 0;padding:12px 14px}:root[data-theme=dark] .signer-options{border:1px solid var(--border)}.signer-options legend{padding:0 6px;font-size:12px}.signer-options>div{gap:9px;max-height:220px;display:grid;overflow-y:auto}.signer-options label{align-items:center;gap:8px;font-size:13px;display:flex}.signer-options input,.signer-choice input{margin:0}.signing-quota-empty{color:#9c5140;background:#fff2ed;border:1px solid #edcfc3;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}:root[data-theme=dark] .signing-quota-empty{color:#b67465;background:#33190f;border:1px solid #493228}.meeting-empty{padding:55px 20px}.meeting-empty h2{margin-bottom:12px}.meeting-empty .button{margin-top:22px}.meeting-sheet{border:1px solid var(--border);background:#fff;border-radius:12px;padding:30px}:root[data-theme=dark] .meeting-sheet{border:1px solid var(--border);background:#181b19}.meeting-title{align-items:flex-start}.meeting-title h2{overflow-wrap:anywhere;margin-top:8px;font-size:24px}.meeting-meta{gap:10px;margin:20px 0 26px;font-size:13px;display:grid}.meeting-meta>span{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.meeting-notice{background:#f4f6f1;border-radius:8px;align-items:flex-start;gap:10px;margin-top:24px;padding:15px;font-size:12px;line-height:1.7;display:flex}:root[data-theme=dark] .meeting-notice{background:#24271f}.meeting-people{grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 0;display:grid}.meeting-people dt{color:var(--muted);margin-bottom:5px;font-size:11px}:root[data-theme=dark] .meeting-people dt{color:var(--muted)}.meeting-people dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.meeting-tabs{border-bottom:1px solid var(--border);gap:22px;margin:26px 0 18px;display:flex}:root[data-theme=dark] .meeting-tabs{border-bottom:1px solid var(--border)}.meeting-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px;font-size:14px}:root[data-theme=dark] .meeting-tabs button{background:0 0;border:0;border-bottom:2px solid #0000}.meeting-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:750}:root[data-theme=dark] .meeting-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.meeting-tabs span{color:var(--muted);margin-left:6px}:root[data-theme=dark] .meeting-tabs span{color:var(--muted)}.meeting-points{gap:14px;display:grid}.meeting-point{border:1px solid var(--border);background:#fff;border-radius:12px;gap:18px;padding:25px;display:flex}:root[data-theme=dark] .meeting-point{border:1px solid var(--border);background:#181b19}.point-number{color:var(--green);min-width:32px;padding-top:3px;font-size:13px}:root[data-theme=dark] .point-number{color:var(--green)}.meeting-point>div{flex:1;min-width:0}.meeting-point h3{overflow-wrap:anywhere;font-size:16px}.meeting-point h4{color:var(--green);margin:20px 0 8px;font-size:11px}:root[data-theme=dark] .meeting-point h4{color:var(--green)}.meeting-point p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.8}.meeting-decision{background:#f3f7f3;border-left:3px solid #91b69e;margin-top:18px;padding:16px}:root[data-theme=dark] .meeting-decision{background:#1e251e;border-left:3px solid #52745e}.meeting-decision h4{margin:0}.meeting-form fieldset{border:0;min-width:0;margin:0;padding:0}:root[data-theme=dark] .meeting-form fieldset{border:0}.meeting-form label{color:#627652;margin-top:18px;font-size:11px;font-weight:650;display:block}:root[data-theme=dark] .meeting-form label{color:#94a685}.meeting-form input,.meeting-form textarea,.meeting-form select{color:#506644;background:#fff;border:1px solid #dfe5d5;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}:root[data-theme=dark] .meeting-form input,:root[data-theme=dark] .meeting-form textarea,:root[data-theme=dark] .meeting-form select{color:#9db192;background:#181b19;border:1px solid #363c2e}.meeting-form h3{margin:28px 0 14px;font-size:15px}.meeting-form .form-hint{margin:12px 0;line-height:1.6}.meeting-form-row{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.agenda-editor{border:1px solid var(--border);background:#f8faf6;border-radius:10px;margin:16px 0;padding:18px}:root[data-theme=dark] .agenda-editor{border:1px solid var(--border);background:#1f241a}.agenda-editor .meeting-toolbar{margin-bottom:10px}.meeting-form .modal-actions{border-top:1px solid var(--border);background:#fff;padding:14px 0;position:sticky;bottom:-28px}:root[data-theme=dark] .meeting-form .modal-actions{border-top:1px solid var(--border);background:#181b19}.meeting-form .modal-actions .form-hint{margin-right:auto}.minutes-savebar{z-index:4;border:1px solid var(--border);background:#fdfefa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex;position:sticky;top:74px;box-shadow:0 3px 10px #203e2710}:root[data-theme=dark] .minutes-savebar{border:1px solid var(--border);background:#212612}.minutes-savebar>span{color:var(--green);font-size:12px}:root[data-theme=dark] .minutes-savebar>span{color:var(--green)}.meeting-metadata-editor{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px}:root[data-theme=dark] .meeting-metadata-editor{border:1px solid var(--border);background:#181b19}.meeting-metadata-editor summary{cursor:pointer;font-size:14px;font-weight:650}.meeting-inline-form .agenda-editor{background:#fff;padding:24px}:root[data-theme=dark] .meeting-inline-form .agenda-editor{background:#181b19}.meeting-inline-form .minutes-notes{min-height:140px;font-size:14px;line-height:1.8}.meeting-roles-editor{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.meeting-form .meeting-people{margin-top:18px}.meeting-people legend{color:#627652;padding:0;font-size:11px;font-weight:650}:root[data-theme=dark] .meeting-people legend{color:#94a685}.meeting-people-list{flex-wrap:wrap;gap:10px 20px;margin-top:10px;display:flex}.meeting-form .meeting-people-list label{color:#506644;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}:root[data-theme=dark] .meeting-form .meeting-people-list label{color:#9db192}.meeting-form .meeting-people-list input{width:auto;margin:0;padding:0;display:inline}.meeting-people-add{align-items:center;gap:10px;margin-top:12px;display:flex}.meeting-form .meeting-people-add input{margin-top:0}.meeting-people-add .button{flex-shrink:0}.point-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px;display:flex}:root[data-theme=dark] .point-footer{border-top:1px solid var(--border)}.decision-add{margin-top:15px}.decision-editor{background:#f3f7f3;border-left:3px solid #91b69e;margin-top:18px;padding:1px 15px 15px}:root[data-theme=dark] .decision-editor{background:#1e251e;border-left:3px solid #52745e}.decision-editor .text-button{margin-top:10px}.agenda-depth-1{margin-left:24px}.agenda-depth-2{margin-left:48px}.agenda-depth-3{margin-left:72px}.agenda-depth-4{margin-left:96px}.meeting-finish-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.meeting-finish-actions>p{color:var(--muted);font-size:12px}:root[data-theme=dark] .meeting-finish-actions>p{color:var(--muted)}.minutes-preview{border:1px solid var(--border);background:#edf0ec;border-radius:12px;padding:18px}:root[data-theme=dark] .minutes-preview{border:1px solid var(--border);background:#262a25}.minutes-preview .meeting-toolbar{flex-wrap:wrap}.minutes-pdf-frame{background:#fff;border:0;border-radius:6px;width:100%;height:80vh;min-height:540px;display:block}:root[data-theme=dark] .minutes-pdf-frame{background:#181b19;border:0}.meeting-workspace .meeting-people{margin-bottom:24px}@media (width<=650px){.minutes-savebar{padding:12px;top:65px}.meeting-tabs{gap:12px}.meeting-tabs button{font-size:12px}.meeting-roles-editor{grid-template-columns:1fr;gap:0}.meeting-inline-form .agenda-editor{padding:16px}.agenda-depth-1,.agenda-depth-2,.agenda-depth-3,.agenda-depth-4{border-left:3px solid #91b69e;margin-left:12px}:root[data-theme=dark] .agenda-depth-1,:root[data-theme=dark] .agenda-depth-2,:root[data-theme=dark] .agenda-depth-3,:root[data-theme=dark] .agenda-depth-4{border-left:3px solid #52745e}.minutes-preview{padding:10px}.meeting-card{flex-wrap:wrap;gap:14px;padding:16px}.meeting-card .meeting-status-group{align-items:flex-start;margin-left:78px}.meeting-sheet,.meeting-point{padding:20px 16px}.meeting-title{flex-wrap:wrap}.meeting-title h2{font-size:21px}.meeting-people{grid-template-columns:1fr}.meeting-toolbar{flex-wrap:wrap}.meeting-form-row{grid-template-columns:1fr 1fr}.meeting-form-row label:first-child{grid-column:1/-1}.meeting-form .modal-actions{flex-wrap:wrap}}.agenda-template-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;display:grid}.agenda-template-list{align-content:start;gap:6px;max-height:440px;display:grid;overflow-y:auto}.agenda-template-list button{text-align:left;border:1px solid var(--border);width:100%;color:var(--green);overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:11px}:root[data-theme=dark] .agenda-template-list button{border:1px solid var(--border);color:var(--green);background:#181b19}.agenda-template-list button.active{background:#edf3ee;border-color:#91b69e;font-weight:700}:root[data-theme=dark] .agenda-template-list button.active{background:#212a23;border-color:#52745e}@media (width<=650px){.agenda-template-layout{grid-template-columns:1fr}.agenda-template-list{max-height:150px}}.agenda-template-heading{border:1px solid var(--border);background:#f8faf6;border-radius:8px;margin-top:12px;padding:14px}:root[data-theme=dark] .agenda-template-heading{border:1px solid var(--border);background:#1f241a}.agenda-template-heading .meeting-toolbar{margin-bottom:0}.agenda-template-heading .text-button{margin-top:12px}.work-page{gap:18px;max-width:1080px;margin:28px auto 70px;display:grid}.work-toolbar,.work-title,.work-card-head,.work-actions,.work-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.work-toolbar p,.work-title p,.work-sheet p,.work-card span,.work-hint{color:var(--muted);font-size:13px;line-height:1.65}:root[data-theme=dark] .work-toolbar p,:root[data-theme=dark] .work-title p,:root[data-theme=dark] .work-sheet p,:root[data-theme=dark] .work-card span,:root[data-theme=dark] .work-hint{color:var(--muted)}.work-actions{justify-content:flex-start}.work-title{margin:8px 0}.work-title h2{margin:8px 0;font-size:24px}.work-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.work-stack{gap:12px;display:grid}.work-card,.work-sheet{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}:root[data-theme=dark] .work-card,:root[data-theme=dark] .work-sheet{border:1px solid var(--border);background:#181b19}.work-card{text-align:left;width:100%;color:inherit;cursor:pointer;gap:9px;display:grid}:root[data-theme=dark] .work-card{color:inherit}.work-card:hover{border-color:#91b69e}:root[data-theme=dark] .work-card:hover{border-color:#52745e}.work-card strong{font-size:17px}.work-card small,.work-sheet small{color:var(--muted);font-size:11px}:root[data-theme=dark] .work-card small,:root[data-theme=dark] .work-sheet small{color:var(--muted)}.work-sheet h3{font-size:16px}.work-badge{width:fit-content;color:var(--green);background:#eaf2ec;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .work-badge{color:var(--green);background:#222c25}.work-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 0;font-size:12px;display:flex}:root[data-theme=dark] .work-meta{color:var(--muted)}.work-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:44px;font-size:13px}:root[data-theme=dark] .work-empty{border:1px dashed var(--border);color:var(--muted)}.work-form{gap:14px;display:grid}.work-form label,.work-filters label{color:#627652;gap:6px;font-size:12px;font-weight:650;display:grid}:root[data-theme=dark] .work-form label,:root[data-theme=dark] .work-filters label{color:#94a685}.work-form input:not([type=checkbox]),.work-form textarea,.work-form select,.work-filters select{color:#506644;width:100%;font:inherit;background:#fff;border:1px solid #dfe5d5;border-radius:6px;padding:10px 12px}:root[data-theme=dark] .work-form input:not([type=checkbox]),:root[data-theme=dark] .work-form textarea,:root[data-theme=dark] .work-form select,:root[data-theme=dark] .work-filters select{color:#9db192;background:#181b19;border:1px solid #363c2e}.work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-form fieldset{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .work-form fieldset{border:1px solid var(--border)}.work-form legend{padding:0 6px;font-size:12px}.work-checks{flex-wrap:wrap;gap:12px;display:flex}.work-checks label,.work-form .work-check{align-items:center;gap:7px;font-size:12px;display:flex}.work-checks input{margin:0}.work-tabs{border-bottom:1px solid var(--border);gap:18px;display:flex}:root[data-theme=dark] .work-tabs{border-bottom:1px solid var(--border)}.work-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px}:root[data-theme=dark] .work-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.work-tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}:root[data-theme=dark] .work-tabs button.active{border-color:var(--green);color:var(--green)}.work-section{border:1px solid var(--border);background:#f8faf6;border-radius:10px;gap:12px;margin:24px 0;padding:20px;display:grid}:root[data-theme=dark] .work-section{border:1px solid var(--border);background:#1f241a}.work-subsection{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;margin:8px 0;padding:18px;display:grid}:root[data-theme=dark] .work-subsection{border:1px solid var(--border);background:#181b19}.work-upload{cursor:pointer;align-items:center;gap:6px;position:relative;display:inline-flex!important}.work-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.work-photos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-photos>div{align-items:center;gap:8px;display:flex}.work-photos a{color:var(--green);font-size:12px}:root[data-theme=dark] .work-photos a{color:var(--green)}@media (width<=650px){.work-page{margin:18px auto 50px}.work-card,.work-sheet{padding:18px}.work-fields{grid-template-columns:1fr}.work-section,.work-subsection{padding:14px}}.work-import-mappings{border:1px solid var(--border);background:#f8faf6;border-radius:8px;gap:12px;padding:18px;display:grid}:root[data-theme=dark] .work-import-mappings{border:1px solid var(--border);background:#1f241a}.work-import-mappings h4{font-size:14px}.work-import-notice{color:var(--green);background:#eaf2ec;border:1px solid #91b69e;border-radius:8px;padding:13px 16px;font-size:12px}:root[data-theme=dark] .work-import-notice{color:var(--green);background:#222c25;border:1px solid #52745e}.work-activity{padding:0;overflow:hidden}.work-activity-head{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.work-activity-toggle{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}:root[data-theme=dark] .work-activity-toggle{color:inherit;background:0 0;border:0}.work-activity-toggle svg{color:var(--green);flex:none;transition:transform .18s;transform:rotate(-90deg)}:root[data-theme=dark] .work-activity-toggle svg{color:var(--green)}.work-activity-toggle svg.open{transform:rotate(0)}.work-activity-toggle span{gap:5px;min-width:0;display:grid}.work-activity-toggle strong{overflow-wrap:anywhere;font-size:15px}.work-activity-toggle small{color:var(--muted);font-size:11px}:root[data-theme=dark] .work-activity-toggle small{color:var(--muted)}.work-activity-toggle:focus-visible,.work-status-select:focus-visible{outline:2px solid var(--green);outline-offset:4px}:root[data-theme=dark] .work-activity-toggle:focus-visible,:root[data-theme=dark] .work-status-select:focus-visible{outline:2px solid var(--green)}.work-status-select{min-width:142px;color:var(--green);cursor:pointer;background:#eaf2ec;border:1px solid #c9dbcd;border-radius:20px;flex:none;padding:8px 10px;font-size:11px;font-weight:700}:root[data-theme=dark] .work-status-select{color:var(--green);background:#222c25;border:1px solid #37443a}.work-tag-row{flex-wrap:wrap;gap:7px;padding:0 22px 18px 53px;display:flex}.work-tag{color:#3c5240;background:#fafcf9;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}:root[data-theme=dark] .work-tag{color:#a2b8a6;background:#1b2218;border:1px solid}.work-tag-dot{border-radius:50%;flex:none;width:9px;height:9px}.work-activity-details{border-top:1px solid var(--border);background:#fafcf9;padding:18px 22px 22px}:root[data-theme=dark] .work-activity-details{border-top:1px solid var(--border);background:#1b2218}.work-activity-details>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px}.work-activity-details .work-actions{margin-top:14px}.work-muted{color:var(--muted);font-size:12px}:root[data-theme=dark] .work-muted{color:var(--muted)}.work-item-modal .work-tag-options{flex-wrap:wrap;gap:8px;display:flex}.work-item-modal .work-tag-options label{border:1px solid var(--border);color:#3c5240;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}:root[data-theme=dark] .work-item-modal .work-tag-options label{border:1px solid var(--border);color:#a2b8a6;background:#181b19}.work-item-modal .work-tag-options input{margin:0}.work-new-tag{grid-template-columns:minmax(0,1fr) 70px auto;align-items:end;gap:10px;display:grid}.work-new-tag label{color:#627652;gap:6px;font-size:11px;font-weight:650;display:grid}:root[data-theme=dark] .work-new-tag label{color:#94a685}.work-new-tag input[type=color],.work-tag-manager-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;width:48px;height:38px;padding:3px}:root[data-theme=dark] .work-new-tag input[type=color],:root[data-theme=dark] .work-tag-manager-row input[type=color]{border:1px solid var(--border);background:#181b19}.work-new-tag .button{white-space:nowrap}.work-tag-manager{gap:12px;display:grid}.work-tag-manager>p{color:var(--muted);font-size:12px}:root[data-theme=dark] .work-tag-manager>p{color:var(--muted)}.work-tag-manager-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 50px auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}:root[data-theme=dark] .work-tag-manager-row{border-bottom:1px solid var(--border)}@media (width<=650px){.work-activity-head{align-items:flex-start;padding:16px}.work-status-select{min-width:116px;max-width:125px}.work-tag-row{padding:0 16px 14px 47px}.work-activity-details{padding:16px}.work-new-tag{grid-template-columns:minmax(0,1fr) 60px}.work-new-tag .button{grid-column:1/-1}}.work-filter-panel{border:1px solid var(--border);background:#f8faf6;border-radius:12px;gap:16px;padding:19px 22px;display:grid}:root[data-theme=dark] .work-filter-panel{border:1px solid var(--border);background:#1f241a}.work-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-filter-heading strong{font-size:14px}.work-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-filter-grid label{color:#627652;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}:root[data-theme=dark] .work-filter-grid label{color:#94a685}.work-filter-grid input,.work-filter-grid select{color:#506644;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5d5;border-radius:6px;padding:10px 12px}:root[data-theme=dark] .work-filter-grid input,:root[data-theme=dark] .work-filter-grid select{color:#9db192;background:#181b19;border:1px solid #363c2e}.work-filter-search{grid-column:span 2}.work-filter-count{color:var(--muted);font-size:12px}:root[data-theme=dark] .work-filter-count{color:var(--muted)}.work-protocol{font-weight:650;color:var(--green)!important}:root[data-theme=dark] .work-protocol{color:var(--green)!important}@media (width<=700px){.work-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filter-search{grid-column:1/-1}}@media (width<=450px){.work-filter-panel{padding:15px}.work-filter-grid{grid-template-columns:1fr}.work-filter-search{grid-column:auto}}.work-section-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.work-section-picker label{flex:220px}.work-building-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-building .work-badge,.work-badge.done{color:var(--green);flex:none;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:inline-flex}:root[data-theme=dark] .work-building .work-badge,:root[data-theme=dark] .work-badge.done{color:var(--green)}.work-badge.done,.work-building .work-badge.done{color:#fff;background:#3f7a52}:root[data-theme=dark] .work-badge.done,:root[data-theme=dark] .work-building .work-badge.done{color:#181b19;background:#81b692}.work-building.done{background:#f1f8f2;border-color:#8fc19f}:root[data-theme=dark] .work-building.done{background:#1c281d;border-color:#487657}.work-building:not(.done) .work-badge{color:#7d7a5c;background:#f1f0e6}:root[data-theme=dark] .work-building:not(.done) .work-badge{color:#9d9b80;background:#2f2e23}.work-round-section{background:#e9eee6;border-color:#cdd6c8}:root[data-theme=dark] .work-round-section{background:#292f26;border-color:#3e453b}.work-round-section>h3{color:#1f2d24;font-size:17px}:root[data-theme=dark] .work-round-section>h3{color:#bed0c5}.work-check-item{background:#fff;border:1px solid #c3ccbf;border-left:6px solid #aab3a8;border-radius:8px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 1px 3px #1f3a2a1f}:root[data-theme=dark] .work-check-item{background:#181b19;border:1px solid #464c43;border-left:6px solid #55605a}.work-check-item.answered{border-left-color:#2f7a4b}:root[data-theme=dark] .work-check-item.answered{border-left-color:#7fc599}.work-check-item.deviation{background:#fdf5f1;border-left-color:#b5472d}:root[data-theme=dark] .work-check-item.deviation{background:#2d1c13;border-left-color:#c66650}.work-check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-check-text{flex:240px;gap:4px;min-width:0;display:grid}.work-check-text strong{color:#1f2d24;overflow-wrap:anywhere;font-size:15px}:root[data-theme=dark] .work-check-text strong{color:#bed0c5}.work-check-text p{color:#4f5b53;margin:0}:root[data-theme=dark] .work-check-text p{color:#9ca7a1}.work-check-text small{color:#66716a;font-size:12px;line-height:1.5}:root[data-theme=dark] .work-check-text small{color:#89968e}.work-answer-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-answer-buttons input{color:#1f2d24;min-height:42px;font:inherit;background:#fff;border:1.5px solid #b9c3b6;border-radius:8px;padding:8px 12px}:root[data-theme=dark] .work-answer-buttons input{color:#bed0c5;background:#181b19;border:1.5px solid #4c534a}.work-answer{color:#33443a;cursor:pointer;background:#fff;border:1.5px solid #b9c3b6;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=dark] .work-answer{color:#adbfb4;background:#181b19;border:1.5px solid #4c534a}.work-answer:hover:not(:disabled){border-color:#6f7d73}:root[data-theme=dark] .work-answer:hover:not(:disabled){border-color:#808e86}.work-answer:focus-visible,.work-details-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root[data-theme=dark] .work-answer:focus-visible,:root[data-theme=dark] .work-details-toggle:focus-visible{outline:2px solid var(--green)}.work-answer:disabled{cursor:default;opacity:.55}.work-answer.selected:disabled{opacity:1}.work-answer.ok.selected{color:#fff;background:#2f7a4b;border-color:#2f7a4b}:root[data-theme=dark] .work-answer.ok.selected{color:#181b19;background:#7fc599;border-color:#7fc599}.work-answer.deviation.selected{color:#fff;background:#b5472d;border-color:#b5472d}:root[data-theme=dark] .work-answer.deviation.selected{color:#181b19;background:#c66650;border-color:#c66650}.work-answer.neutral.selected{color:#fff;background:#5d6862;border-color:#5d6862}:root[data-theme=dark] .work-answer.neutral.selected{color:#181b19;background:#909d96;border-color:#909d96}.work-check-warning{font-weight:650;color:#a8442b!important}:root[data-theme=dark] .work-check-warning{color:#c8705a!important}.work-details-toggle{color:#4f5b53;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}:root[data-theme=dark] .work-details-toggle{color:#9ca7a1;background:0 0;border:0}.work-details-toggle svg{transition:transform .18s;transform:rotate(-90deg)}.work-details-toggle svg.open{transform:rotate(0)}.work-details-toggle span{color:#33443a;background:#e3ebdf;border-radius:20px;padding:2px 8px;font-size:10px}:root[data-theme=dark] .work-details-toggle span{color:#adbfb4;background:#2c3428}.work-details{border-top:1px solid #dfe5da;padding-top:12px}:root[data-theme=dark] .work-details{border-top:1px solid #32382e}@media (width<=650px){.work-check-item{padding:14px}.work-answer-buttons{width:100%}.work-answer{flex:auto;justify-content:center}}.work-section.work-round-section{border-left:6px solid #d9a441;padding:0;display:block;overflow:hidden}:root[data-theme=dark] .work-section.work-round-section{border-left:6px solid #b78933}.work-section.work-round-section.complete{background:#e2efe4;border-color:#8fc19f #8fc19f #8fc19f #2f7a4b}:root[data-theme=dark] .work-section.work-round-section.complete{background:#253227;border-color:#487657 #487657 #487657 #7fc599}.work-round-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}:root[data-theme=dark] .work-round-toggle{color:inherit;background:0 0;border:0}.work-round-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-3px}:root[data-theme=dark] .work-round-toggle:focus-visible{outline:2px solid var(--green)}.work-round-toggle>svg{color:var(--green);flex:none;transition:transform .18s;transform:rotate(-90deg)}:root[data-theme=dark] .work-round-toggle>svg{color:var(--green)}.work-round-toggle>svg.open{transform:rotate(0)}.work-round-title{flex:1;gap:3px;min-width:0;display:grid}.work-round-title strong{color:#1f2d24;overflow-wrap:anywhere;font-size:16px}:root[data-theme=dark] .work-round-title strong{color:#bed0c5}.work-round-title small{color:#4f5b53;font-size:12px}:root[data-theme=dark] .work-round-title small{color:#9ca7a1}.work-round-toggle .work-badge{flex:none;align-items:center;gap:5px;display:inline-flex}.work-badge.todo{color:#6b4e0c;background:#f8e9c4}:root[data-theme=dark] .work-badge.todo{color:#e8c984;background:#4a3d1d}.work-badge.deviation{color:#8f3520;background:#f6d9d0}:root[data-theme=dark] .work-badge.deviation{color:#d37f6c;background:#42261e}.work-round-body{gap:12px;padding:4px 18px 18px;display:grid}@media (width<=650px){.work-round-toggle{flex-wrap:wrap;padding:14px}.work-round-title{flex-basis:calc(100% - 34px)}.work-round-toggle .work-badge:first-of-type{margin-left:30px}.work-round-body{padding:2px 12px 14px}}.work-building-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-building .work-badge.deviation{color:#8f3520;background:#f6d9d0}:root[data-theme=dark] .work-building .work-badge.deviation{color:#d37f6c;background:#42261e}.work-activity-create{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-activity-create .button{align-items:center;gap:6px;display:inline-flex}.work-activity-create span{color:#2f7a4b;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}:root[data-theme=dark] .work-activity-create span{color:#7fc599}.deviation-activity{padding-top:6px}.deviation-activity .button{align-items:center;gap:6px;display:inline-flex}.work-item-images{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 14px;display:flex}.work-item-images>div{justify-items:start;gap:4px;display:grid}.work-item-images img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:112px;height:84px;display:block}:root[data-theme=dark] .work-item-images img{border:1px solid var(--border)}.work-item-images .text-button{font-size:11px}.work-meta a,:root[data-theme=dark] .work-meta a{color:var(--green)}.work-linked-activities{gap:6px;margin:0;padding:0;list-style:none;display:grid}.work-linked-activities li{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.work-linked-activities svg{color:#2f7a4b;flex:none}:root[data-theme=dark] .work-linked-activities svg{color:#7fc599}.work-linked-activities a{color:var(--green);overflow-wrap:anywhere;font-weight:650}:root[data-theme=dark] .work-linked-activities a{color:var(--green)}.work-linked-activities small{color:var(--muted);font-size:11px}:root[data-theme=dark] .work-linked-activities small{color:var(--muted)}.composer-extras{margin-top:12px}.composer-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-tool{color:#506644;cursor:pointer;background:#fff;border:1px solid #dfe5d5;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex;position:relative}:root[data-theme=dark] .composer-tool{color:#9db192;background:#181b19;border:1px solid #363c2e}.composer-tool:hover,.composer-tool:focus-visible{background:#f2f7ef}:root[data-theme=dark] .composer-tool:hover,:root[data-theme=dark] .composer-tool:focus-visible{background:#212a1d}.composer-tool.disabled{opacity:.5;cursor:default}.composer-tool input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.composer-image-count{color:var(--muted);font-size:10px}:root[data-theme=dark] .composer-image-count{color:var(--muted)}.emoji-anchor{position:relative}.emoji-menu{z-index:30;background:#fff;border:1px solid #dfe5d5;border-radius:10px;grid-template-columns:repeat(6,34px);gap:3px;max-width:calc(100vw - 45px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 25px #203e2724}:root[data-theme=dark] .emoji-menu{background:#181b19;border:1px solid #363c2e}.emoji-menu button{cursor:pointer;background:0 0;border:0;border-radius:5px;width:34px;height:34px;font-size:20px}:root[data-theme=dark] .emoji-menu button{background:0 0;border:0}.emoji-menu button:hover,.emoji-menu button:focus-visible{background:#edf3eb}:root[data-theme=dark] .emoji-menu button:hover,:root[data-theme=dark] .emoji-menu button:focus-visible{background:#242c21}.composer-previews,.message-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.composer-preview{width:84px;height:84px;position:relative}.composer-preview img,.message-images img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.composer-preview img{border:1px solid #dfe5d5}:root[data-theme=dark] .composer-preview img{border:1px solid #363c2e}.composer-preview button{color:#fff;cursor:pointer;background:#1f382dc9;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}:root[data-theme=dark] .composer-preview button{color:#181b19;background:#1f382dc9;border:0}.message-images a{border-radius:8px;width:min(170px,42vw);height:130px;display:block;overflow:hidden}.message-images a:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root[data-theme=dark] .message-images a:focus-visible{outline:2px solid var(--green)}.reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex;position:relative}.reaction{color:#627652;cursor:pointer;background:#fff;border:1px solid #dfe5d5;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}:root[data-theme=dark] .reaction{color:#94a685;background:#181b19;border:1px solid #363c2e}.reaction:hover,.reaction:focus-visible{background:#f2f7ef}:root[data-theme=dark] .reaction:hover,:root[data-theme=dark] .reaction:focus-visible{background:#212a1d}.reaction.mine{color:#33472b;background:#e3efe2;border-color:#9dbf9f}:root[data-theme=dark] .reaction.mine{color:#b2c7a9;background:#263225;border-color:#4a6a4c}.reaction:disabled{cursor:default}.reaction-emoji{font-size:14px}.reaction-add{color:#879578;padding:0 7px}:root[data-theme=dark] .reaction-add{color:#7a866d}.reaction-menu{z-index:30;background:#fff;border:1px solid #dfe5d5;border-radius:10px;gap:2px;max-width:calc(100vw - 45px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 25px #203e2724}:root[data-theme=dark] .reaction-menu{background:#181b19;border:1px solid #363c2e}.reactions.end .reaction-menu{left:auto;right:0}.reaction-menu button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;font-size:20px}:root[data-theme=dark] .reaction-menu button{background:0 0;border:0}.reaction-menu button:hover,.reaction-menu button:focus-visible{background:#edf3eb}:root[data-theme=dark] .reaction-menu button:hover,:root[data-theme=dark] .reaction-menu button:focus-visible{background:#242c21}.reaction-menu button.mine{background:#e3efe2}:root[data-theme=dark] .reaction-menu button.mine{background:#263225}.reaction-error{color:#a4513a;flex-basis:100%;font-size:11px}:root[data-theme=dark] .reaction-error{color:#bb725e}.chat-page{gap:14px;max-width:1180px;margin:28px auto 70px;display:grid}.chat-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:600px;display:grid}.chat-list,.chat-conversation{padding:0;overflow:hidden}.chat-list{flex-direction:column;display:flex}.chat-list-heading{padding:22px 22px 8px}.chat-list-heading h2,.chat-conversation-heading h2{margin:0;font-size:17px}.chat-list-heading p,.chat-conversation-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}:root[data-theme=dark] .chat-list-heading p,:root[data-theme=dark] .chat-conversation-heading p{color:var(--muted)}.chat-create{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 20px 20px;display:flex}:root[data-theme=dark] .chat-create{border-bottom:1px solid var(--border)}.chat-create .button{padding:9px 11px;font-size:12px}.chat-threads{overflow-y:auto}.chat-thread{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:16px 18px;display:flex}:root[data-theme=dark] .chat-thread{border:0;border-bottom:1px solid var(--border);color:inherit;background:#181b19}.chat-thread:hover,.chat-thread.active{background:#f0f6ef}:root[data-theme=dark] .chat-thread:hover,:root[data-theme=dark] .chat-thread.active{background:#20291e}.chat-thread-icon{width:38px;height:38px;color:var(--green);background:#eaf2ec;border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .chat-thread-icon{color:var(--green);background:#222c25}.chat-thread-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-thread-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:root[data-theme=dark] .chat-thread-copy small{color:var(--muted)}.chat-unread{background:var(--green);color:#fff;border-radius:20px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:750;display:grid}:root[data-theme=dark] .chat-unread{background:var(--green);color:#181b19}.chat-empty-list{color:var(--muted);padding:24px;font-size:12px;line-height:1.6}:root[data-theme=dark] .chat-empty-list{color:var(--muted)}.chat-conversation{flex-direction:column;min-height:600px;display:flex}.chat-conversation-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:78px;padding:17px 22px;display:flex}:root[data-theme=dark] .chat-conversation-heading{border-bottom:1px solid var(--border)}.chat-heading-actions{gap:4px;margin-left:auto;display:flex}.chat-back{display:none}.chat-messages{background:#fafcf9;flex-direction:column;flex:1;gap:14px;min-height:0;max-height:62vh;padding:22px;display:flex;overflow-y:auto}:root[data-theme=dark] .chat-messages{background:#1b2218}.chat-older{align-self:center}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:13px 13px 13px 4px;align-self:flex-start;max-width:min(78%,530px);padding:11px 14px}:root[data-theme=dark] .chat-bubble{border:1px solid var(--border);background:#181b19}.chat-bubble.own{background:#eaf2ec;border-color:#d5e5d8;border-radius:13px 13px 4px;align-self:flex-end}:root[data-theme=dark] .chat-bubble.own{background:#222c25;border-color:#2e3c30}.chat-bubble-meta{color:#627652;align-items:center;gap:10px;font-size:10px;display:flex}:root[data-theme=dark] .chat-bubble-meta{color:#94a685}.chat-bubble-meta time,:root[data-theme=dark] .chat-bubble-meta time{color:var(--muted)}.chat-bubble p{color:#344a36;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}:root[data-theme=dark] .chat-bubble p{color:#a8beaa}.chat-empty-messages{color:var(--muted);margin:auto;font-size:13px}:root[data-theme=dark] .chat-empty-messages{color:var(--muted)}.chat-composer{border-top:1px solid var(--border);gap:6px;padding:16px;display:grid}:root[data-theme=dark] .chat-composer{border-top:1px solid var(--border)}.chat-composer-main{align-items:end;gap:10px;display:flex}.chat-composer-main textarea{resize:vertical;color:#344a36;min-width:0;max-height:150px;font:inherit;border:1px solid #dfe5d5;border-radius:8px;flex:1;padding:10px 12px}:root[data-theme=dark] .chat-composer-main textarea{color:#a8beaa;border:1px solid #363c2e}.chat-placeholder{text-align:center;max-width:320px;color:var(--muted);justify-items:center;margin:auto;padding:35px;display:grid}:root[data-theme=dark] .chat-placeholder{color:var(--muted)}.chat-placeholder svg,:root[data-theme=dark] .chat-placeholder svg{color:var(--green)}.chat-placeholder h2{color:#344a36;font-size:18px}:root[data-theme=dark] .chat-placeholder h2{color:#a8beaa}.chat-placeholder p{font-size:13px;line-height:1.6}.chat-dialog{gap:16px;padding:16px 0 4px;display:grid}.chat-dialog label{color:#627652;gap:6px;font-size:12px;font-weight:650;display:grid}:root[data-theme=dark] .chat-dialog label{color:#94a685}.chat-dialog input:not([type=checkbox]),.chat-dialog select{color:#506644;width:100%;font:inherit;background:#fff;border:1px solid #dfe5d5;border-radius:6px;padding:10px 12px}:root[data-theme=dark] .chat-dialog input:not([type=checkbox]),:root[data-theme=dark] .chat-dialog select{color:#9db192;background:#181b19;border:1px solid #363c2e}.chat-dialog fieldset{border:1px solid var(--border);border-radius:8px}:root[data-theme=dark] .chat-dialog fieldset{border:1px solid var(--border)}.chat-dialog legend{color:#627652;font-size:12px}:root[data-theme=dark] .chat-dialog legend{color:#94a685}.chat-member-options{gap:9px;max-height:220px;padding:10px 0;display:grid;overflow-y:auto}.chat-member-options label{align-items:center;gap:8px;display:flex}.chat-member-list{display:grid}.chat-member-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:flex}:root[data-theme=dark] .chat-member-list>div{border-bottom:1px solid var(--border)}.chat-member-add{align-items:end;gap:10px;display:flex}.chat-member-add label{flex:1}@media (width<=760px){.chat-layout{min-height:0;display:block}.chat-list-selected{display:none}.chat-conversation{min-height:64vh;display:none}.chat-conversation-open{display:flex}.chat-back{display:inline-flex}.chat-messages{max-height:62vh}.chat-composer-main{flex-wrap:wrap}.chat-composer .button{margin-left:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .sr-only{border:0}.chat-row{align-self:flex-start;align-items:flex-end;gap:9px;max-width:min(86%,580px);display:flex}.chat-row.own{flex-direction:row-reverse;align-self:flex-end}.chat-row .chat-bubble{align-self:auto;min-width:0;max-width:none}.chat-bubble-actions{margin-left:auto;display:flex}.chat-bubble-actions .icon-button{width:22px;height:22px}.chat-edit{gap:8px;min-width:min(58vw,320px);margin-top:6px;display:grid}.chat-edit textarea{resize:vertical;color:#344a36;width:100%;font:inherit;border:1px solid #dfe5d5;border-radius:8px;padding:8px 10px;font-size:13px}:root[data-theme=dark] .chat-edit textarea{color:#a8beaa;border:1px solid #363c2e}.chat-edit div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.chat-edit .button{padding:7px 11px;font-size:12px}.chat-ownerless{color:#a4513a}:root[data-theme=dark] .chat-ownerless{color:#bb725e}.chat-member-list span strong,.chat-member-list span small{display:block}.chat-member-list span small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}:root[data-theme=dark] .chat-member-list span small{color:var(--muted)}.push-button{position:relative}.push-button i{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}:root[data-theme=dark] .push-button i{background:var(--green)}.push-settings{gap:15px;max-width:430px;padding:16px 0 4px;display:grid}.push-settings p,.push-settings small{color:var(--muted);margin:0;font-size:13px;line-height:1.6}:root[data-theme=dark] .push-settings p,:root[data-theme=dark] .push-settings small{color:var(--muted)}.push-settings label{color:#3c5240;align-items:center;gap:9px;font-size:13px;display:flex}:root[data-theme=dark] .push-settings label{color:#a2b8a6}.push-settings input,:root[data-theme=dark] .push-settings input{accent-color:var(--green)}.push-settings .button{justify-self:start}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-settings{gap:15px;max-width:430px;padding:16px 0 4px;display:grid}.theme-settings p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}:root[data-theme=dark] .theme-settings p{color:var(--muted)}.theme-options{gap:9px;display:grid}.theme-options button{color:#33443a;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d5dccf;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;display:flex}:root[data-theme=dark] .theme-options button{color:#adbfb4;background:#181b19;border:1.5px solid #3a4036}.theme-options button:hover{border-color:#91b69e}:root[data-theme=dark] .theme-options button:hover{border-color:#52745e}.theme-options button:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root[data-theme=dark] .theme-options button:focus-visible{outline:2px solid var(--green)}.theme-options button.selected{border-color:var(--green);background:#eaf2ec}:root[data-theme=dark] .theme-options button.selected{border-color:var(--green);background:#222c25}.theme-options span{gap:3px;display:grid}.theme-options strong{font-size:13px}.theme-options small{color:var(--muted);font-size:11px}:root[data-theme=dark] .theme-options small{color:var(--muted)}img.avatar{object-fit:cover;padding:0}.avatar.large{width:76px;height:76px;font-size:21px}.account-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}:root[data-theme=dark] .account-button{color:inherit;background:0 0;border:0}.account-button:hover{background:#eef2ea}:root[data-theme=dark] .account-button:hover{background:#272c22}.account-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root[data-theme=dark] .account-button:focus-visible{outline:2px solid var(--green)}.account-button>svg{color:#8c9487;transition:transform .18s}:root[data-theme=dark] .account-button>svg{color:#6d7b73}.account-button>svg.open{transform:rotate(180deg)}.account-menu{position:relative}.account-panel{z-index:50;background:#fdfefa;border:1px solid #e1e6d8;border-radius:12px;width:380px;max-height:calc(100dvh - 90px);padding:22px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 15px 60px #22391625}:root[data-theme=dark] .account-panel{background:#212612;border:1px solid #35392d}.account-settings{gap:22px;display:grid}.account-logout{justify-self:start;align-items:center;gap:7px;display:inline-flex}@media (width<=740px){.account-panel{width:auto;max-width:400px;max-height:calc(100dvh - 76px);margin-left:auto;position:fixed;top:62px;left:12px;right:12px}}.account-settings section{gap:12px;display:grid}.account-settings section+section{border-top:1px solid var(--border);padding-top:22px}:root[data-theme=dark] .account-settings section+section{border-top:1px solid var(--border)}.account-settings h3{color:#33443a;font-size:14px}:root[data-theme=dark] .account-settings h3{color:#adbfb4}.account-settings .push-settings,.account-settings .theme-settings{padding:0}.account-picture{align-items:center;gap:18px;display:flex}.account-picture>div{gap:6px;min-width:0;display:grid}.account-picture strong{overflow-wrap:anywhere;font-size:14px}.account-picture p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}:root[data-theme=dark] .account-picture p{color:var(--muted)}.account-picture-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.account-picture-actions .text-button{align-items:center;gap:5px;display:inline-flex}.work-upload.disabled{opacity:.6;pointer-events:none}.people-menu{position:relative}.people-panel{z-index:50;background:#fdfefa;border:1px solid #e1e6d8;border-radius:12px;gap:12px;width:340px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 60px #22391625}:root[data-theme=dark] .people-panel{background:#212612;border:1px solid #35392d}.people-panel header{gap:4px;display:grid}.people-panel h2{color:#33443a;font-size:15px}:root[data-theme=dark] .people-panel h2{color:#adbfb4}.people-panel header p{color:var(--muted);margin:0;font-size:11px}:root[data-theme=dark] .people-panel header p{color:var(--muted)}.people-search{color:#7b827d;background:#fff;border:1px solid #d5dccf;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}:root[data-theme=dark] .people-search{color:#79887f;background:#181b19;border:1px solid #3a4036}.people-search:focus-within{outline-offset:2px;border-color:#90b7a3;outline:2px solid #90b7a3}:root[data-theme=dark] .people-search:focus-within{border-color:#517562;outline:2px solid #517562}.people-search input:focus,:root[data-theme=dark] .people-search input:focus{outline:0}.people-search input{color:#33443a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:13px}:root[data-theme=dark] .people-search input{color:#adbfb4;background:0 0;border:0;outline:0}.people-list{gap:2px;max-height:min(52dvh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.people-row{color:#33443a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px 9px;font-size:13px;display:flex}:root[data-theme=dark] .people-row{color:#adbfb4;background:0 0;border:0}.people-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.people-row>svg{color:#9aa596;flex:none}:root[data-theme=dark] .people-row>svg{color:#616e66}.people-row>small{color:var(--muted);font-size:11px}:root[data-theme=dark] .people-row>small{color:var(--muted)}button.people-row{cursor:pointer}button.people-row:hover:not(:disabled){background:#eef2ea}:root[data-theme=dark] button.people-row:hover:not(:disabled){background:#272c22}button.people-row:hover:not(:disabled)>svg,:root[data-theme=dark] button.people-row:hover:not(:disabled)>svg{color:var(--green)}button.people-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}:root[data-theme=dark] button.people-row:focus-visible{outline:2px solid var(--green)}.people-empty{color:var(--muted);padding:14px 9px;font-size:12px}:root[data-theme=dark] .people-empty{color:var(--muted)}@media (width<=740px){.people-panel{width:auto;max-width:400px;margin-left:auto;position:fixed;top:62px;left:12px;right:12px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#293832;font-synthesis:none;--green:#285d48;--green-dark:#1e4938;--muted:#7b827d;--border:#e7e8e2;--sidebar:244px;background:#f7f7f4;font-family:Manrope Variable,sans-serif;font-weight:450}:root[data-theme=dark]{color:#b6c7c0;--green:#96cbb6;--green-dark:#a5d4c1;--muted:#79887f;--border:#30312b;--sidebar:244px;background:#24241e}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a,:root[data-theme=dark] a{color:inherit;text-decoration:none}button,:root[data-theme=dark] button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #76a590}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline:3px solid #608976}input:focus,textarea:focus,select:focus{border-color:#90b7a3;outline:2px solid #90b7a3}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{border-color:#517562;outline:2px solid #517562}input,textarea{min-width:0}textarea{resize:vertical;line-height:1.7}button{transition:background .15s,color .15s,border-color .15s}button:not(:disabled):hover{filter:brightness(.97)}.button{white-space:nowrap;background:#fff;border:1px solid #dedfd8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .button{background:#181b19;border:1px solid #383933}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #203d2510}:root[data-theme=dark] .button.primary{background:var(--green);border-color:var(--green);color:#181b19}.button.secondary{background:#fff}:root[data-theme=dark] .button.secondary{background:#181b19}.button.danger{color:#fff;background:#a94339;border-color:#a94339}:root[data-theme=dark] .button.danger{color:#181b19;background:#bc635a;border-color:#bc635a}.button.compact{min-height:35px;padding:8px 12px;font-size:11px}.button.full{width:100%}.icon-button{color:#838980;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}:root[data-theme=dark] .icon-button{color:#74837a;background:0 0;border:0}.icon-button:hover{color:var(--green);background:#eff0eb}:root[data-theme=dark] .icon-button:hover{color:var(--green);background:#292b24}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .text-button{color:var(--green);background:0 0;border:0}.eyebrow{letter-spacing:1.7px;color:#7b8c7f;font-size:9px;font-weight:800;display:block}:root[data-theme=dark] .eyebrow{color:#75847b}.brand{letter-spacing:-1.2px;color:#254c3b;align-items:center;gap:11px;font-size:25px;font-weight:800;display:flex}:root[data-theme=dark] .brand{color:#a4cdbb}.brand-mark{border-radius:11px;flex-shrink:0;width:46px;height:46px;display:block;box-shadow:0 0 0 1px #2f5b4526}.brand-subtitle{letter-spacing:1.7px;color:#7a8275;margin-top:1px;font-size:7px;font-weight:750;display:block}:root[data-theme=dark] .brand-subtitle{color:#7b8a81}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-rows:74px 1fr;min-height:100dvh;display:grid}.sidebar{width:var(--sidebar);z-index:20;background:#f2f1ea;border-right:1px solid #e4e5dd;flex-direction:column;grid-area:1/1/3;padding:28px 14px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}:root[data-theme=dark] .sidebar{background:#2c2b22;border-right:1px solid #34352e}.sidebar .brand{letter-spacing:-1px;gap:8px;min-width:0;font-size:18px}.sidebar .brand>span:last-child{white-space:nowrap}.sidebar .brand-mark{width:40px;height:40px}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 0 29px;display:flex}.sidebar-toggle{color:#7a8275;flex-shrink:0}:root[data-theme=dark] .sidebar-toggle{color:#7b8a81}.app-shell,.sidebar{transition:grid-template-columns .2s,width .2s}@media (width>=741px){.app-shell.sidebar-collapsed,:root[data-theme=dark] .app-shell.sidebar-collapsed{--sidebar:72px}.sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px;overflow-x:hidden}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:14px;padding-bottom:22px}.sidebar-collapsed .sidebar .brand>span,.sidebar-collapsed .organization-picker,.sidebar-collapsed .sidebar-bottom,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-count:not(.unread),.sidebar-collapsed .channel-link>span,.sidebar-collapsed .channel-link>small{display:none}.sidebar-collapsed .nav-item,.sidebar-collapsed .channel-link,.sidebar-collapsed .new-channel{justify-content:center;padding-left:0;padding-right:0;font-size:0;position:relative}.sidebar-collapsed .nav-count.unread{padding:0 4px;font-size:9px;position:absolute;top:3px;right:3px}.sidebar-collapsed .channel-group{border-top:1px solid #e3e4db;border-bottom:1px solid #e3e4db;border-left:0;margin-left:0;padding:4px 0}:root[data-theme=dark] .sidebar-collapsed .channel-group{border-top:1px solid #36372f;border-bottom:1px solid #36372f;border-left:0}}.organization-picker{color:#65705f;background:#fbfbf7;border:1px solid #e3e4db;border-radius:6px;align-items:center;gap:9px;margin-bottom:28px;padding:11px 10px;display:flex}:root[data-theme=dark] .organization-picker{color:#909a8b;background:#242419;border:1px solid #36372f}.organization-picker select{color:#4c5848;appearance:none;opacity:1;text-overflow:ellipsis;background:0 0;border:0;width:100%;font-size:11px;font-weight:700;overflow:hidden}:root[data-theme=dark] .organization-picker select{color:#a2ad9e;background:0 0;border:0}.organization-picker select:disabled{color:#4c5848}:root[data-theme=dark] .organization-picker select:disabled{color:#a2ad9e}.nav-caption{letter-spacing:1.6px;color:#909486;margin-bottom:12px;padding:0 12px;font-size:8px;font-weight:800}:root[data-theme=dark] .nav-caption{color:#6e7c74}.main-nav{gap:4px;display:grid}.nav-item{text-align:left;color:#737b70;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;font-weight:600;display:flex}:root[data-theme=dark] .nav-item{color:#808f86;background:0 0;border:0}.nav-item.active{color:#305840;background:#e0e7da}:root[data-theme=dark] .nav-item.active{color:#9bc3ab;background:#31382c}.nav-count{color:#365239;background:#cfdac7;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:10px}:root[data-theme=dark] .nav-count{color:#a1bda4;background:#3e4638}.nav-item:disabled{opacity:.66}.soon{color:#989d94;margin-left:auto;font-size:8px;font-weight:500}:root[data-theme=dark] .soon{color:#65726a}.nav-chevron{opacity:.7;flex-shrink:0;margin-left:6px}.channel-group{border-left:1px solid #e3e4db;margin:2px 0 8px 18px;padding-left:8px}:root[data-theme=dark] .channel-group{border-left:1px solid #36372f}.channel-group .new-channel{margin-top:2px;padding:8px 12px}.channel-nav{gap:2px;display:grid}.channel-link{text-align:left;color:#737c70;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:11px;display:flex}:root[data-theme=dark] .channel-link{color:#808e86;background:0 0;border:0}.channel-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-link>small{color:#8e978b;margin-left:auto;font-size:9px;font-weight:500}:root[data-theme=dark] .channel-link>small{color:#6b7870}.channel-link.selected{color:#3e5740;background:#e7ebdf;font-weight:750}:root[data-theme=dark] .channel-link.selected{color:#9eb6a0;background:#303428}.new-channel{color:#7c8a73;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:7px;padding:11px 12px;font-size:10px;display:flex}:root[data-theme=dark] .new-channel{color:#7e8a77;background:0 0;border:0}.sidebar-empty{color:var(--muted);padding:5px 12px;font-size:11px;line-height:1.7}:root[data-theme=dark] .sidebar-empty{color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:34px}.together-note{background:#eaeddf;border:1px solid #dfe3d5;border-radius:8px;padding:17px 14px;position:relative}:root[data-theme=dark] .together-note{background:#323526;border:1px solid #383b30}.together-note>span{color:#8c9c6e;position:absolute;top:15px;right:14px}:root[data-theme=dark] .together-note>span{color:#818f67}.together-note strong{color:#4e6242;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.4}:root[data-theme=dark] .together-note strong{color:#a0b395}.together-note p{color:#869276;margin-top:9px;font-size:8px}:root[data-theme=dark] .together-note p{color:#7e8870}.rondia-link{color:#7c8375;align-items:center;gap:8px;padding:19px 10px 15px;font-size:10px;display:flex}:root[data-theme=dark] .rondia-link{color:#7b8a81}.rondia-link svg:last-child{margin-left:auto}.powered{letter-spacing:1.3px;color:#848c7c;border-top:1px solid #e0e1d7;padding:16px 10px 0;font-size:9px;font-weight:800;display:block}:root[data-theme=dark] .powered{color:#74837b;border-top:1px solid #393a31}.powered span{letter-spacing:0;color:#a3a89a;margin-left:5px;font-size:8px;font-weight:500}:root[data-theme=dark] .powered span{color:#5f6b64}.topbar{border-bottom:1px solid var(--border);background:#fcfcf9;grid-area:1/2;justify-content:space-between;align-items:center;gap:15px;padding:0 37px;display:flex}:root[data-theme=dark] .topbar{border-bottom:1px solid var(--border);background:#222218}.breadcrumbs{color:#9a9e96;align-items:center;gap:11px;font-size:10px;display:flex}:root[data-theme=dark] .breadcrumbs{color:#647169}.breadcrumbs strong{color:#5c695a;font-weight:650}:root[data-theme=dark] .breadcrumbs strong{color:#919e96}.account{align-items:center;gap:10px;display:flex}.workspace-status{color:#8c9487;align-items:center;gap:6px;margin-right:15px;font-size:9px;display:flex}:root[data-theme=dark] .workspace-status{color:#6d7b73}.workspace-status>span{background:#96ab7b;border-radius:50%;width:5px;height:5px}:root[data-theme=dark] .workspace-status>span{background:#73855b}.avatar{color:#6f8456;background:#eaf0df;border:1px solid #dfe6d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:10px;font-weight:750;display:inline-flex}:root[data-theme=dark] .avatar{color:#90a37a;background:#2f3523;border:1px solid #343a2d}.avatar.small{width:30px;height:30px;font-size:9px}.account-name{color:#6b7567;font-size:10px;font-weight:650}:root[data-theme=dark] .account-name{color:#87948c}.main{grid-area:2/2;width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:34px 37px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-1.4px;margin:6px 0 5px;font-size:32px;font-weight:650;line-height:1.4}.page-heading p{color:#858d81;font-size:12px;line-height:1.6}:root[data-theme=dark] .page-heading p{color:#728178}.page-heading>.button{margin-top:12px}.workspace-summary{color:#949b90;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:25px;font-size:9px;display:flex}:root[data-theme=dark] .workspace-summary{color:#67746d}.workspace-summary>span{align-items:center;gap:6px;display:flex}.workspace-summary>span:first-child{color:#728268}:root[data-theme=dark] .workspace-summary>span:first-child{color:#85937d}.workspace-summary>.summary-end{color:#9aa08f;margin-left:auto;font-size:8px}:root[data-theme=dark] .workspace-summary>.summary-end{color:#6f7465}.channel-surface{background:#fff;border:1px solid #e3e6dd;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #2f4c2710}:root[data-theme=dark] .channel-surface{background:#181b19;border:1px solid #32352d}.channel-heading{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:23px 25px;display:flex}:root[data-theme=dark] .channel-heading{border-bottom:1px solid var(--border)}.channel-symbol{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.channel-heading>div{min-width:0}.channel-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:19px;font-weight:700}.channel-heading p{color:#8c9486;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6}:root[data-theme=dark] .channel-heading p{color:#6e7c74}.channel-heading>.button{flex-shrink:0;margin-left:auto}.channel-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:18px;height:54px;padding:0 25px;display:flex}:root[data-theme=dark] .channel-toolbar{border-bottom:1px solid var(--border)}.tab-active{border-bottom:2px solid var(--green);color:#486a48;align-items:center;gap:8px;height:100%;font-size:11px;font-weight:750;display:flex}:root[data-theme=dark] .tab-active{border-bottom:2px solid var(--green);color:#8fae8f}.tab-active small{background:#f0f3eb;border-radius:3px;margin-left:1px;padding:1px 5px;font-size:8px;font-weight:600}:root[data-theme=dark] .tab-active small{background:#282c21}.feed-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.search{color:#a3a898;align-items:center;gap:7px;display:flex}:root[data-theme=dark] .search{color:#686d5e}.search input{color:#65725a;background:0 0;border:0;width:147px;padding:5px 0;font-size:10px}:root[data-theme=dark] .search input{color:#939f89;background:0 0;border:0}.search input::placeholder{color:#a3a898}:root[data-theme=dark] .search input::placeholder{color:#686d5e}.channel-columns{grid-template-columns:minmax(0,1fr) 256px;display:grid}.feed{background:#f8f9f6;min-width:0;min-height:540px;padding:23px}:root[data-theme=dark] .feed{background:#21231c}.composer-prompt{text-align:left;background:#fff;border:1px solid #e3e6dc;border-radius:7px;align-items:center;gap:12px;width:100%;padding:14px 17px;display:flex;box-shadow:0 2px 2px #2f4c2703}:root[data-theme=dark] .composer-prompt{background:#181b19;border:1px solid #33362d}.composer-prompt>span:nth-child(2){color:#969e8d;font-size:11px}:root[data-theme=dark] .composer-prompt>span:nth-child(2){color:#6e7566}.compose-plus{color:#8fa177;border:1px solid #e9ece2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}:root[data-theme=dark] .compose-plus{color:#788863;border:1px solid #2f3228}.feed-label{letter-spacing:1.2px;color:#a1a895;justify-content:space-between;align-items:center;gap:12px;margin:23px 1px 13px;font-size:8px;display:flex}:root[data-theme=dark] .feed-label{color:#696f5e}.feed-label>span:last-child{letter-spacing:0;color:#8d9780;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}:root[data-theme=dark] .feed-label>span:last-child{color:#77806c}.post-card{background:#fff;border:1px solid #e4e7dd;border-radius:7px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 2px #2f4c2703}:root[data-theme=dark] .post-card{background:#181b19;border:1px solid #33352c}.post-main{padding:21px 23px 20px}.post-meta{align-items:center;gap:10px;margin-bottom:19px;display:flex}.post-meta strong{color:#506147;font-size:11px;font-weight:750;display:block}:root[data-theme=dark] .post-meta strong{color:#9fae96}.post-meta time{color:#9aa28e;margin-top:4px;font-size:8px;display:block}:root[data-theme=dark] .post-meta time{color:#6e7563}.post-meta .post-actions{opacity:.6;gap:2px;margin-left:auto;display:flex}.post-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5}.post-body{white-space:pre-wrap;color:#73816a;overflow-wrap:anywhere;font-size:11px;line-height:1.95}:root[data-theme=dark] .post-body{color:#85917e}.post-body.collapsed{max-height:15.6em;overflow:hidden}.post-body.faded{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.post-more{margin-top:4px;padding:0}.post-more[aria-expanded=true] svg{transform:rotate(180deg)}.post-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:10px;padding:9px 22px;display:flex}:root[data-theme=dark] .post-footer{border-top:1px solid #2b2e24}.comment-toggle{color:#879578;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:flex}:root[data-theme=dark] .comment-toggle{color:#7a866d;background:0 0;border:0}.comment-toggle svg:last-child{margin-left:4px}.comment-toggle.expanded svg:last-child{transform:rotate(180deg)}.about-card .danger-text{color:#a4513a;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:inline-flex}:root[data-theme=dark] .about-card .danger-text{color:#bb725e}.post-footer .text-button{font-size:9px}.channel-aside{border-left:1px solid var(--border);padding:25px 23px}:root[data-theme=dark] .channel-aside{border-left:1px solid var(--border)}.aside-title{color:#758769;align-items:center;gap:8px;margin-bottom:17px;display:flex}:root[data-theme=dark] .aside-title{color:#839279}.aside-title h3{color:#53664a;font-size:11px;font-weight:750}:root[data-theme=dark] .aside-title h3{color:#9aac92}.about-card>p{color:#91a082;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:19px;font-size:10px;line-height:1.9}:root[data-theme=dark] .about-card>p{color:#727f64}.detail-row{color:#8b9a7b;align-items:center;gap:9px;margin:13px 0;font-size:9px;display:flex}:root[data-theme=dark] .detail-row{color:#778469}.detail-row svg{color:#9aa68d}:root[data-theme=dark] .detail-row svg{color:#6b7660}.conversation-note{background:#f4f5ec;border:1px solid #e9ebdf;border-radius:7px;margin-top:28px;padding:18px 17px 20px}:root[data-theme=dark] .conversation-note{background:#2a2b1f;border:1px solid #323428}.note-icon{color:#91a272;margin-bottom:14px}:root[data-theme=dark] .note-icon{color:#7d8c62}.conversation-note h3{color:#657a4e;margin-bottom:12px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.4}:root[data-theme=dark] .conversation-note h3{color:#96a982}.conversation-note p{color:#93a17f;margin-bottom:17px;font-size:9px;line-height:1.9}:root[data-theme=dark] .conversation-note p{color:#758163}.conversation-note>div:not(.note-icon){color:#8d9e76;align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}:root[data-theme=dark] .conversation-note>div:not(.note-icon){color:#7a8866}.aside-footnote{color:#a6af9a;gap:6px;margin-top:21px;font-size:8px;line-height:1.8;display:flex}:root[data-theme=dark] .aside-footnote{color:#636c58}.feed-end{color:#a9b09f;justify-content:center;align-items:center;gap:12px;margin:28px 0 6px;font-size:9px;display:flex}:root[data-theme=dark] .feed-end{color:#616758}.feed-end span{background:#e5e9dc;width:38px;height:1px}:root[data-theme=dark] .feed-end span{background:#33362a}.load-more{margin:20px auto;display:flex}.comments{background:#fbfcf9;border-top:1px solid #edf0e7;padding:19px 22px}:root[data-theme=dark] .comments{background:#1f2218;border-top:1px solid #2b2e24}.comment{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.comment-content{flex:1;min-width:0}.comment-content>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.comment strong{color:#33472b;overflow-wrap:anywhere;font-size:12px;font-weight:750}:root[data-theme=dark] .comment strong{color:#b2c7a9}.comment time{color:#a0aa95;font-size:8px}:root[data-theme=dark] .comment time{color:#666f5c}.comment p{color:#78866c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}:root[data-theme=dark] .comment p{color:#84907a}.comment-actions{flex:none;display:flex}.comment-edit{margin-top:6px}.comment-edit>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.archive-list{margin:14px 0 4px;padding:0;list-style:none}.archive-list li{border-top:1px solid #e9eddf;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}:root[data-theme=dark] .archive-list li{border-top:1px solid #313526}.archive-list li>div{flex:1;min-width:140px}.archive-list strong{color:#33472b;overflow-wrap:anywhere;font-size:12px;font-weight:750;display:block}:root[data-theme=dark] .archive-list strong{color:#b2c7a9}.archive-list small{color:#929e87;margin-top:3px;font-size:10px;display:block}:root[data-theme=dark] .archive-list small{color:#707a66}.comment-form{border-top:1px solid #e9eddf;margin-top:15px;padding-top:16px}:root[data-theme=dark] .comment-form{border-top:1px solid #313526}.comment-form>label{color:#76876a;margin-bottom:8px;font-size:10px;font-weight:600;display:block}:root[data-theme=dark] .comment-form>label{color:#839279}.comment-form textarea,.comment-edit textarea{color:#53664a;background:#fff;border:1px solid #e0e6d8;border-radius:6px;width:100%;padding:10px;font-size:11px}:root[data-theme=dark] .comment-form textarea,:root[data-theme=dark] .comment-edit textarea{color:#9aac92;background:#181b19;border:1px solid #34392d}.comment-form>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.comment-form small{color:#9fab93;font-size:8px}:root[data-theme=dark] .comment-form small{color:#66715b}.no-comments{color:#929e87;font-size:10px;line-height:1.8}:root[data-theme=dark] .no-comments{color:#707a66}.empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:65px 24px;display:flex}:root[data-theme=dark] .empty{border:1px solid var(--border);background:#181b19}.empty-icon{color:#8a9f73;background:#f0f4e9;border:1px solid #e0e8d7;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;display:flex}:root[data-theme=dark] .empty-icon{color:#798b65;background:#292e20;border:1px solid #333a2b}.empty h2{color:#54674b;margin:14px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}:root[data-theme=dark] .empty h2{color:#9aab91}.empty h3{margin:0 0 10px;font-size:16px;font-weight:650}.empty p{color:#8e9a82;margin-bottom:22px;font-size:12px;line-height:1.9}:root[data-theme=dark] .empty p{color:#747e69}.empty .eyebrow{font-size:8px}.empty-features{color:#96a386;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:44px;font-size:9px;display:flex}:root[data-theme=dark] .empty-features{color:#707c62}.empty-features span{align-items:center;gap:7px;display:flex}.post-empty{border:1px dashed #e1e7d8;padding:36px 20px}:root[data-theme=dark] .post-empty{border:1px dashed #34392c}.post-empty .empty-icon{border-radius:15px;width:54px;height:54px}.post-empty p,.post-empty .button{font-size:10px}.loading{color:#8c9d7a;justify-content:center;align-items:center;gap:10px;padding:48px 20px;font-size:12px;display:flex}:root[data-theme=dark] .loading{color:#768567}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#9c5140;background:#fff2ed;border:1px solid #edcfc3;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.65;display:flex}:root[data-theme=dark] .error{color:#b67465;background:#33190f;border:1px solid #493228}.error svg{margin-top:2px}.floating-error{z-index:100;max-width:430px;display:flex;position:fixed;bottom:24px;right:24px}.notice{color:#8a9878;background:#f4f6ed;border:1px solid #e6eada;border-radius:6px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px;font-size:11px;line-height:1.7;display:flex}:root[data-theme=dark] .notice{color:#7a866b;background:#282b1e;border:1px solid #343829}.notice svg{margin-top:2px}.modal{color:#35492c;background:#fdfefa;border:1px solid #e1e6d8;border-radius:12px;width:min(550px,100% - 32px);max-height:90dvh;padding:27px;overflow-y:auto;box-shadow:0 25px 100px #1c331a2b}:root[data-theme=dark] .modal{color:#b1c6a7;background:#212612;border:1px solid #35392d}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23331f65}:root[data-theme=dark] .modal::backdrop{background:#23331f65}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:21px}.modal>p{color:#81916f;font-size:12px;line-height:1.8}:root[data-theme=dark] .modal>p{color:#808e71}.modal form>label,.login-form>label{color:#627652;margin-top:20px;font-size:11px;font-weight:650;display:block}:root[data-theme=dark] .modal form>label,:root[data-theme=dark] .login-form>label{color:#94a685}.rich-field{margin-top:20px}.rich-field-head{color:#627652;justify-content:space-between;align-items:flex-end;gap:12px;font-size:11px;font-weight:650;display:flex}:root[data-theme=dark] .rich-field-head{color:#94a685}.rich-tools{gap:2px;margin-bottom:-4px;display:flex}.rich-tools .icon-button.active{color:var(--green);background:#eaf2ec}:root[data-theme=dark] .rich-tools .icon-button.active{color:var(--green);background:#222c25}.rich-link{background:#f8faf5;border:1px solid #dfe5d5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}:root[data-theme=dark] .rich-link{background:#21251a;border:1px solid #363c2e}.rich-link input{color:#506644;background:#fff;border:1px solid #dfe5d5;border-radius:6px;flex:150px;padding:8px 10px;font-size:12px}:root[data-theme=dark] .rich-link input{color:#9db192;background:#181b19;border:1px solid #363c2e}.rich-link small{color:#a94339;flex-basis:100%;font-size:11px}:root[data-theme=dark] .rich-link small{color:#bc635a}.rich-text p{white-space:pre-wrap}.rich-text ul{white-space:normal;margin:0;padding-left:1.5em;list-style:outside}.rich-text>*+*{margin-top:.7em}.rich-text a{color:var(--green);text-underline-offset:2px;font-weight:650;text-decoration:underline}:root[data-theme=dark] .rich-text a{color:var(--green);text-decoration:underline}.modal form>label>input,.modal form>label>textarea,.rich-field>textarea,.modal form>label>.link-field>textarea,.login-form>label>input{color:#506644;background:#fff;border:1px solid #dfe5d5;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}:root[data-theme=dark] .modal form>label>input,:root[data-theme=dark] .modal form>label>textarea,:root[data-theme=dark] .rich-field>textarea,:root[data-theme=dark] .modal form>label>.link-field>textarea,:root[data-theme=dark] .login-form>label>input{color:#9db192;background:#181b19;border:1px solid #363c2e}.modal input::placeholder,.modal textarea::placeholder,.login-form input::placeholder{color:#a9b39d;font-size:11px}:root[data-theme=dark] .modal input::placeholder,:root[data-theme=dark] .modal textarea::placeholder,:root[data-theme=dark] .login-form input::placeholder{color:#606955}.optional{color:#9ca78f;font-weight:400}:root[data-theme=dark] .optional{color:#6a745f}.form-intro{color:#8a987b;margin-bottom:10px;font-size:12px;line-height:1.7}:root[data-theme=dark] .form-intro{color:#78846b}.form-hint{color:#a1ad94;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}:root[data-theme=dark] .form-hint{color:#66705a}.modal-actions{border-top:1px solid #e6ebdd;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;display:flex}:root[data-theme=dark] .modal-actions{border-top:1px solid #313628}.color-picker{border:0;gap:10px;margin:22px 0;padding:0;display:flex}:root[data-theme=dark] .color-picker{border:0}.color-picker legend{color:#627652;margin-bottom:10px;padding:0;font-size:11px;font-weight:650}:root[data-theme=dark] .color-picker legend{color:#94a685}.color-choice{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}:root[data-theme=dark] .color-choice{border:2px solid #0000}.color-choice[aria-pressed=true]{outline-offset:3px;outline:2px solid #829570}:root[data-theme=dark] .color-choice[aria-pressed=true]{outline:2px solid #7d8d6d}.color-green{color:#819a69}:root[data-theme=dark] .color-green{color:#7d9369}.color-blue{color:#81a1bb}:root[data-theme=dark] .color-blue{color:#4d6a81}.color-amber{color:#baa56c}:root[data-theme=dark] .color-amber{color:#92804e}.color-rose{color:#bf9299}:root[data-theme=dark] .color-rose{color:#744a50}.color-purple{color:#a39abb}:root[data-theme=dark] .color-purple{color:#564e6d}.tint-green{color:#809769;background:#eaf0df}:root[data-theme=dark] .tint-green{color:#7f936c;background:#2f3523}.tint-blue{color:#7c9bb6;background:#e7eff5}:root[data-theme=dark] .tint-blue{color:#516d85;background:#1e2830}.tint-amber{color:#ad9458;background:#f3eddc}:root[data-theme=dark] .tint-amber{color:#a18c59;background:#383220}.tint-rose{color:#b67d86;background:#f5e8e9}:root[data-theme=dark] .tint-rose{color:#845159;background:#2f1e20}.tint-purple{color:#9c8ab6;background:#ece9f4}:root[data-theme=dark] .tint-purple{color:#625279;background:#23202e}.posting-as{align-items:center;gap:10px;margin-bottom:22px;display:flex}.posting-as strong{font-size:12px;display:block}.posting-as>div>span{color:#a1ad94;margin-top:4px;font-size:10px;display:block}:root[data-theme=dark] .posting-as>div>span{color:#66705a}.posting-as b{color:#80966b;font-weight:600}:root[data-theme=dark] .posting-as b{color:#7e916c}.mobile-menu,.about-toggle{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:260px}:root[data-theme=dark] .skip-link{background:#181b19}.skip-link:focus{top:10px}.startup{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:#e8edde;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:50px 60px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .login-story{background:#303526}.login-story .eyebrow{color:#859970}:root[data-theme=dark] .login-story .eyebrow{color:#7c8d6a}.login-story h1{letter-spacing:-2px;color:#41613c;margin-top:24px;font-family:Georgia,serif;font-size:clamp(38px,4vw,67px);font-weight:400;line-height:1.12}:root[data-theme=dark] .login-story h1{color:#9ab895}.login-story p{color:#8a9c76;margin-top:25px;font-size:14px;line-height:1.9}:root[data-theme=dark] .login-story p{color:#798867}.story-illustration{color:#9aae7b;border-bottom:1px solid #c5d2b4;width:175px;height:118px;margin:42px 0 25px;position:relative}:root[data-theme=dark] .story-illustration{color:#748558;border-bottom:1px solid #4b543f}.story-illustration>svg{position:absolute;top:10px;left:20px}.story-illustration>span{position:absolute;top:48px;left:108px}.story-illustration i{border:1px solid #c5d2b4;border-radius:50%;width:130px;height:130px;position:absolute;top:-20px;left:8px}:root[data-theme=dark] .story-illustration i{border:1px solid #4b543f}.login-footnote{color:#a2af92;margin-top:30px;font-size:10px}:root[data-theme=dark] .login-footnote{color:#667258}.login-form-wrap{background:#fcfdf9;justify-content:center;align-items:center;padding:40px;display:flex}:root[data-theme=dark] .login-form-wrap{background:#212515}.login-form{width:360px}.login-form h2{letter-spacing:-1px;margin:15px 0 13px;font-size:28px;font-weight:650}.login-form>p{color:#97a388;margin-bottom:26px;font-size:12px;line-height:1.9}:root[data-theme=dark] .login-form>p{color:#6f7a62}.login-form .button{margin-top:25px}.login-help{color:#a4af97;border-top:1px solid #e5ebdc;align-items:flex-start;gap:9px;margin-top:31px;padding-top:23px;font-size:9px;line-height:1.9;display:flex}:root[data-theme=dark] .login-help{color:#646e58;border-top:1px solid #313728}@media (width>=1600px){:root,:root[data-theme=dark]{--sidebar:262px}.main{padding:42px 50px}.channel-columns{grid-template-columns:minmax(0,1fr) 290px}.feed{padding:28px}.post-body{font-size:13px}.post-meta strong{font-size:12px}.post-card h3{font-size:18px}.channel-aside{padding:30px}.sidebar{padding-left:24px;padding-right:24px}}@media (width<=1190px){.sidebar .brand{font-size:16px}:root,:root[data-theme=dark]{--sidebar:220px}.main{padding:29px 24px}.topbar{padding:0 24px}.channel-columns{grid-template-columns:minmax(0,1fr) 216px}.channel-aside{padding:23px 17px}.feed{padding:19px}.post-main{padding:20px}.workspace-status{display:none}.channel-heading{padding:21px}.conversation-note{padding:15px}.conversation-note h3{font-size:17px}}@media (width<=1000px){.channel-columns{grid-template-columns:1fr}.channel-aside{display:none}.about-toggle{font-size:10px;display:inline-flex}.workspace-summary>.summary-end{display:none}.main{padding:25px 22px}.page-heading h1{font-size:29px}.feed{padding:20px}.post-body{font-size:12px}.channel-heading p{font-size:11px}.brand{font-size:23px}.login-story{padding:40px}.login-form-wrap{padding:30px}}@media (width<=740px){:root,:root[data-theme=dark]{--sidebar:250px}.app-shell{padding-top:61px;display:block}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24312060;border:0;position:fixed;inset:0}:root[data-theme=dark] .sidebar-backdrop{background:#24312060;border:0}.mobile-menu{display:inline-flex}.sidebar-toggle{display:none}.topbar{z-index:10;height:61px;padding:0 15px;position:fixed;top:0;left:0;right:0}.breadcrumbs{gap:6px;font-size:9px}.account{gap:6px}.account-name{display:none}.main{padding:26px 16px}.page-heading{gap:10px;margin-bottom:18px}.page-heading .eyebrow{letter-spacing:1px;font-size:8px}.page-heading p{max-width:260px;font-size:11px}.page-heading h1{font-size:29px}.page-heading>.button{min-height:35px;padding:8px 10px;font-size:10px}.workspace-summary{gap:13px;margin-bottom:18px;font-size:8px}.channel-heading{gap:10px;padding:18px 15px}.channel-heading h2{font-size:17px}.channel-heading p{font-size:10px}.channel-heading .button{min-height:35px;padding:9px 10px;font-size:10px}.channel-symbol{border-radius:8px;width:37px;height:37px}.channel-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:52px;padding:0 15px}.tab-active{min-height:52px;font-size:10px}.feed-tools{gap:3px}.search input{width:110px}.about-toggle{gap:0;font-size:0}.about-toggle svg{width:17px}.feed{padding:15px}.composer-prompt{gap:9px;padding:12px}.composer-prompt>span:nth-child(2){font-size:10px}.composer-prompt .avatar{width:31px;height:31px;font-size:9px}.post-main{padding:17px}.post-card h3{font-size:16px}.post-body{font-size:12px;line-height:1.85}.post-meta strong{font-size:11px}.post-meta time{font-size:9px}.post-footer{padding:9px 17px}.post-footer .text-button,.comment-toggle{font-size:10px}.comments{padding:15px}.comment p{font-size:11px}.comment-form>div:last-child{flex-wrap:wrap}.comment-form .button{margin-left:auto}.empty{padding:45px 20px}.empty h2{font-size:25px}.empty p{font-size:11px}.empty-features{gap:15px;font-size:8px}.modal{padding:22px}.modal-heading h2{font-size:20px}.login-page{grid-template-columns:1fr}.login-story{gap:26px;min-height:0;padding:24px 28px}.login-story>div:nth-child(2),.login-footnote{display:none}.login-form-wrap{align-items:flex-start;padding:45px 28px}.login-form{width:100%;max-width:380px}.login-form h2{font-size:26px}.skip-link{left:10px}.notice{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-alternative{text-align:center;color:var(--muted);margin:24px 0 18px;font-size:11px}:root[data-theme=dark] .login-alternative{color:var(--muted)}.comments .comment{align-items:flex-start;gap:9px;max-width:88%;margin-left:0;margin-right:auto}.comments .comment.own{flex-direction:row-reverse;margin-left:auto;margin-right:0}.comments .comment-content{background:#f0f2eb;border:1px solid #e5e9dc;border-radius:0 12px 12px;padding:12px 14px}:root[data-theme=dark] .comments .comment-content{background:#292b22;border:1px solid #33362a}.comments .comment.own .comment-content{background:#eaf1e4;border-color:#dce6d4;border-radius:12px 0 12px 12px}:root[data-theme=dark] .comments .comment.own .comment-content{background:#293123;border-color:#343c2d}.comments .comment.own .avatar{color:#577745;background:#dce8d3}:root[data-theme=dark] .comments .comment.own .avatar{color:#94b184;background:#333d2b}.comments .comment-content p{color:#566b49;font-size:12px}:root[data-theme=dark] .comments .comment-content p{color:#9aad8e}.comments .comment time{color:#819571}:root[data-theme=dark] .comments .comment time{color:#7b8c6d}.older-comments{margin-bottom:15px}.notifications{position:relative}.notification-bell{margin-right:8px;position:relative}.notification-count{color:#fff;background:#b87453;border:2px solid #fcfcf9;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:750;line-height:11px;position:absolute;top:-3px;right:-2px}:root[data-theme=dark] .notification-count{color:#181b19;background:#a66c4f;border:2px solid #222218}.notification-panel{z-index:50;background:#fff;border:1px solid #e1e6d8;border-radius:10px;width:366px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 15px 60px #22391625}:root[data-theme=dark] .notification-panel{background:#181b19;border:1px solid #35392d}.notification-panel>header{border-bottom:1px solid #e8edde;justify-content:space-between;align-items:center;padding:19px 18px;display:flex}:root[data-theme=dark] .notification-panel>header{border-bottom:1px solid #303526}.notification-panel h2{color:#4f6740;margin-bottom:5px;font-size:15px}:root[data-theme=dark] .notification-panel h2{color:#9eb590}.notification-panel header p{color:#92a17e;font-size:9px}:root[data-theme=dark] .notification-panel header p{color:#758263}.notification-panel .error{margin:12px;font-size:10px}.notification-list{max-height:420px;overflow:auto}.notification-item{text-align:left;color:#788d66;background:#fff;border:0;border-bottom:1px solid #eef1e7;align-items:flex-start;gap:11px;width:100%;padding:16px;font-size:11px;line-height:1.7;display:flex}:root[data-theme=dark] .notification-item{color:#839574;background:#181b19;border:0;border-bottom:1px solid #2b2f23}.notification-item.unread{background:#f5f8ef}:root[data-theme=dark] .notification-item.unread{background:#252a1b}.notification-item strong,.notification-item b{color:#4d673e;font-weight:650}:root[data-theme=dark] .notification-item strong,:root[data-theme=dark] .notification-item b{color:#9eb790}.notification-icon{color:#899e74;background:#eaf0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}:root[data-theme=dark] .notification-icon{color:#788a66;background:#2e3424}.notification-item>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.notification-excerpt{color:#99a68a;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:10px;display:block;overflow:hidden}:root[data-theme=dark] .notification-excerpt{color:#6d785f}.notification-item small{color:#a2ad94;font-size:9px}:root[data-theme=dark] .notification-item small{color:#66705a}.notification-item>i{background:#6e9255;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px;margin-left:auto}:root[data-theme=dark] .notification-item>i{background:#84a46f}.mark-read{padding:10px 17px;font-size:9px}.notification-empty{color:#93a780;flex-direction:column;align-items:center;gap:12px;padding:35px 15px;display:flex}:root[data-theme=dark] .notification-empty{color:#6f815e}.notification-empty strong{color:#647d50;font-size:13px}:root[data-theme=dark] .notification-empty strong{color:#91a87f}.notification-empty p{color:#a3af95;font-size:10px}:root[data-theme=dark] .notification-empty p{color:#657058}.notification-panel>footer{text-align:center;color:#a0ad91;background:#fafbf6;border-top:1px solid #e8edde;padding:11px;font-size:8px}:root[data-theme=dark] .notification-panel>footer{color:#67735a;background:#232518;border-top:1px solid #303526}.calendar-surface{background:#fff;border:1px solid #e3e6dd;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #2f4c2710}:root[data-theme=dark] .calendar-surface{background:#181b19;border:1px solid #32352d}.calendar-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}:root[data-theme=dark] .calendar-controls{border-bottom:1px solid var(--border)}.calendar-period{align-items:center;gap:5px;display:flex}.calendar-period h2{letter-spacing:-.5px;text-align:center;min-width:150px;font-size:20px;font-weight:650}.calendar-period>.button{margin-left:12px}.calendar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.view-switch{background:#f7f9f2;border:1px solid #e2e7d9;border-radius:6px;padding:3px;display:flex}:root[data-theme=dark] .view-switch{background:#24281a;border:1px solid #34392c}.view-switch button{color:#879e73;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}:root[data-theme=dark] .view-switch button{color:#778b66;background:0 0;border:0}.view-switch button.selected{color:#4a6c37;background:#fff;box-shadow:0 1px 4px #2b431a12}:root[data-theme=dark] .view-switch button.selected{color:#9dbd8b;background:#181b19}.calendar-context{color:#8ba174;border-bottom:1px solid #e9eddf;align-items:center;gap:7px;padding:13px 23px;font-size:10px;display:flex}:root[data-theme=dark] .calendar-context{color:#778a63;border-bottom:1px solid #313526}.calendar-context>span{color:#a2af94;margin-left:8px;font-size:8px}:root[data-theme=dark] .calendar-context>span{color:#657158}.calendar-context>small{align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.month-layout{grid-template-columns:minmax(0,1fr) 230px;min-height:525px;display:grid}.month-grid{min-width:0}.weekdays{color:#99a98b;text-align:center;border-bottom:1px solid #e9eddf;grid-template-columns:repeat(7,minmax(0,1fr));padding:13px 0;font-size:10px;display:grid}:root[data-theme=dark] .weekdays{color:#69785d;border-bottom:1px solid #313526}.month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-cell{text-align:left;background:#fff;border:1px solid #edf0e6;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:95px;padding:8px 5px;display:flex}:root[data-theme=dark] .day-cell{background:#181b19;border:1px solid #2c2f24;border-top:0;border-left:0}.day-cell:nth-child(7n),:root[data-theme=dark] .day-cell:nth-child(7n){border-right:0}.day-cell.outside{background:#fafbf7}:root[data-theme=dark] .day-cell.outside{background:#212419}.day-cell.selected{background:#f0f5e8;box-shadow:inset 0 0 0 1px #b7cca4}:root[data-theme=dark] .day-cell.selected{background:#292f1e}.day-number{color:#6a8256;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;display:inline-flex}:root[data-theme=dark] .day-number{color:#8da27c}.day-cell.today .day-number{color:#fff;background:#517740;font-weight:750}:root[data-theme=dark] .day-cell.today .day-number{color:#181b19;background:#93b683}.day-events{flex-direction:column;gap:3px;width:100%;display:flex}.day-event{border-radius:3px;align-items:center;gap:3px;min-width:0;padding:3px 4px;font-size:8px;line-height:1.6;display:flex}.day-event>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-event.continues{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-5px}.day-event.continued{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-5px}.day-events>small{color:#899f75;padding:3px;font-size:8px}:root[data-theme=dark] .day-events>small{color:#768965}.day-agenda{background:#fcfdf9;border-left:1px solid #e7ecdd;padding:25px 20px}:root[data-theme=dark] .day-agenda{background:#212515;border-left:1px solid #313627}.day-agenda>.eyebrow{letter-spacing:1.1px;font-size:8px}.day-agenda h3{color:#617c4d;margin:14px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:400}:root[data-theme=dark] .day-agenda h3{color:#92aa80}.day-weekday{color:#a2af94;text-transform:capitalize;margin-bottom:23px;font-size:10px;display:block}:root[data-theme=dark] .day-weekday{color:#657158}.agenda-empty{color:#afbd9f;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;display:flex}:root[data-theme=dark] .agenda-empty{color:#5b694c}.agenda-empty p{font-size:10px;line-height:1.7}.agenda-empty .text-button{font-size:9px}.event-summary{text-align:left;overflow-wrap:anywhere;background:#f2f6ea;border:0;border-left:3px solid #8fa87a;border-radius:0 5px 5px 0;width:100%;margin-bottom:10px;padding:12px 11px;display:block}:root[data-theme=dark] .event-summary{background:#282e1d;border:0;border-left:3px solid #70865d}.event-summary>strong{color:#617c4d;align-items:baseline;gap:7px;font-size:11px;font-weight:650;line-height:1.6;display:flex}:root[data-theme=dark] .event-summary>strong{color:#92aa80}.event-summary>span{color:#98ac87;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}:root[data-theme=dark] .event-summary>span{color:#697b5a}.event-summary>small{color:#a7b798;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}:root[data-theme=dark] .event-summary>small{color:#5f6e51}.event-summary.border-blue{background:#f0f5f8;border-color:#8ea9c0}:root[data-theme=dark] .event-summary.border-blue{background:#1b2429;border-color:#496277}.event-summary.border-amber{background:#f8f5e9;border-color:#beaa76}:root[data-theme=dark] .event-summary.border-amber{background:#302b1b;border-color:#8b794a}.event-summary.border-rose{background:#faf1f1;border-color:#c79a9d}:root[data-theme=dark] .event-summary.border-rose{background:#2a1818;border-color:#664a4c}.event-summary.border-purple{background:#f5f2f9;border-color:#ada0c5}:root[data-theme=dark] .event-summary.border-purple{background:#201a28;border-color:#534b62}.event-date{white-space:nowrap;flex-shrink:0;min-width:18px;font-size:14px;font-weight:500}.year-grid{background:#f8faf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px;display:grid}:root[data-theme=dark] .year-grid{background:#21251a}.year-month{background:#fff;border:1px solid #e2e9d8;border-radius:7px;min-height:155px;max-height:430px;padding:17px;overflow:auto}:root[data-theme=dark] .year-month{background:#181b19;border:1px solid #333a2a}.year-month>header{align-items:center;gap:8px;margin-bottom:4px;padding-bottom:14px;display:flex}.year-month>header>span{color:#b0bd9f;font-size:10px}:root[data-theme=dark] .year-month>header>span{color:#5c694c}.year-month>header>button{color:#72895d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:Georgia,serif;font-size:15px;display:flex}:root[data-theme=dark] .year-month>header>button{color:#899d76;background:0 0;border:0}.year-month>header>small{color:#9cad8b;margin-left:auto;font-size:9px}:root[data-theme=dark] .year-month>header>small{color:#697859}.year-empty{color:#b2bfa4;margin-top:12px;font-size:9px;line-height:1.8}:root[data-theme=dark] .year-empty{color:#58604f}.event-detail>p{color:#859b70;overflow-wrap:anywhere;align-items:center;gap:10px;margin:15px 0;font-size:12px;line-height:1.7;display:flex}:root[data-theme=dark] .event-detail>p{color:#7a8d68}.event-description{white-space:pre-wrap;color:#728a5c;overflow-wrap:anywhere;border-top:1px solid #e5edda;margin-top:23px;padding-top:20px;font-size:12px;line-height:1.9}:root[data-theme=dark] .event-description{color:#899d76;border-top:1px solid #313926}.event-detail>small{color:#adbb9d;margin-top:22px;font-size:9px;display:block}:root[data-theme=dark] .event-detail>small{color:#5d6a4e}.delete-event-confirm>p{color:#a4674e;margin-top:20px;font-size:12px;line-height:1.8}:root[data-theme=dark] .delete-event-confirm>p{color:#aa7560}.modal form>label>select{color:#506644;background:#fff;border:1px solid #dfe5d5;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:block}:root[data-theme=dark] .modal form>label>select{color:#9db192;background:#181b19;border:1px solid #363c2e}.modal form>.checkbox-label{align-items:center;gap:9px;display:flex}.modal form>.checkbox-label>input{accent-color:#597a40;width:16px;height:16px;margin:0}:root[data-theme=dark] .modal form>.checkbox-label>input{accent-color:#97b681}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.form-row label{color:#627652;font-size:11px}:root[data-theme=dark] .form-row label{color:#94a685}.form-row input{color:#506644;background:#fff;border:1px solid #dfe5d5;border-radius:6px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}:root[data-theme=dark] .form-row input{color:#9db192;background:#181b19;border:1px solid #363c2e}.recurrence-hint{color:#94a581;margin-top:10px;font-size:10px;line-height:1.9}:root[data-theme=dark] .recurrence-hint{color:#718060}.calendar-surface>.error{margin:16px}@media (width<=1190px){.month-layout{grid-template-columns:minmax(0,1fr) 195px}.calendar-controls{padding:17px}.calendar-period h2{min-width:130px;font-size:18px}.calendar-actions{gap:6px}.calendar-actions>.button{padding:9px 10px;font-size:10px}.day-agenda{padding:22px 16px}.day-cell{min-height:85px}.year-grid{gap:12px;padding:17px}.year-month{padding:14px}}@media (width<=1000px){.month-layout{grid-template-columns:1fr}.day-agenda{border-top:1px solid #e7ecdd;border-left:0;min-height:140px}:root[data-theme=dark] .day-agenda{border-top:1px solid #313627;border-left:0}.day-agenda .event-summary{max-width:450px}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-context>small{display:none}.calendar-controls{gap:15px}.calendar-period{justify-content:center;width:100%}.calendar-actions{justify-content:space-between;width:100%}}@media (width<=740px){.notification-panel{width:auto;max-width:400px;margin-left:auto;position:fixed;top:62px;left:12px;right:12px}.notification-list{max-height:65dvh}.notification-bell{margin-right:2px}.comments .comment{max-width:95%}.comments .comment-content{padding:10px}.comments .comment time{font-size:8px}.calendar-controls{padding:15px 12px}.calendar-period h2{font-size:18px}.calendar-context{padding:12px;font-size:9px}.calendar-context>span{font-size:8px}.view-switch button{padding:6px 8px;font-size:9px}.day-cell{min-height:79px;padding:5px 2px}.day-number{width:22px;height:22px;font-size:10px}.day-event{gap:1px;padding:2px;font-size:7px;line-height:1.5}.day-event>svg{display:none}.day-event.continues{margin-left:-2px}.day-event.continued{margin-right:-2px}.year-grid{gap:10px;padding:12px}.year-month{min-height:130px;padding:11px}.year-month>header>button{font-size:14px}.event-summary{padding:9px 7px}.event-summary>strong{font-size:10px}.event-summary>span,.event-summary>small{font-size:8px}.calendar-actions>.icon-button{display:none}}
