.managed-metric{position:relative;padding-right:76px}.metric-actions{position:absolute;right:0;display:flex!important;grid-auto-flow:column;gap:4px}.metric-actions button,.milestone-list button{border:1px solid #303632;background:#171b18;color:#939b95;border-radius:7px;padding:5px 8px;cursor:pointer}.milestone-list{margin:-4px 0 12px;padding:8px 12px;border-left:1px solid #344037}.milestone-list label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:8px 0;color:#aab1ac;font-size:12px}.milestone-list input{width:auto;accent-color:#91ff38}.milestone-list input:checked+span{text-decoration:line-through;color:#687069}.milestone-list label button{border:0;background:transparent}.add-milestone{margin-top:6px}.advanced-fields{padding:20px 22px;display:grid;gap:14px}.advanced-fields label{display:grid;gap:7px;color:#999;font-size:12px}#advanced-goal-dialog form>header,#advanced-goal-dialog footer{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #282d29}#advanced-goal-dialog footer{border:0;border-top:1px solid #282d29;justify-content:flex-end;gap:10px}#advanced-goal-dialog h2{margin:0;font-size:18px}#advanced-goal-dialog header button{border:0;background:transparent;color:#999;font-size:25px;cursor:pointer}.detail-toolbar{flex-wrap:wrap}.detail-toolbar .archive-goal{margin-left:auto;color:#ff9a86}
.detail-toolbar .goal-access{margin-left:auto}.detail-toolbar .goal-access+.archive-goal{margin-left:0}#goal-access-dialog{width:min(820px,calc(100vw - 32px));max-width:820px;background:#111412;color:#edf1ee;border:1px solid #303632;border-radius:18px;padding:0;box-shadow:0 32px 90px #000b}#goal-access-dialog::backdrop{background:#050706cc;backdrop-filter:blur(5px)}#goal-access-dialog>form>header,#goal-access-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #282d29}#goal-access-dialog footer{border:0;border-top:1px solid #282d29;justify-content:flex-end;gap:10px}#goal-access-dialog header small{color:#91ff38;letter-spacing:.12em;font-size:9px}#goal-access-dialog h2{margin:4px 0 0;font-size:21px}#goal-access-dialog .access-close{border:0;background:transparent;color:#89908b;font-size:26px;cursor:pointer}.access-content{padding:22px 24px;display:grid;gap:24px;max-height:68vh;overflow:auto}.visibility-field{display:grid;gap:8px}.visibility-field>span{font-size:13px;font-weight:700}.visibility-field>small,.access-title p{color:#707873;font-size:11px;margin:0}.access-members{display:grid;gap:14px}.access-title{display:flex;justify-content:space-between;align-items:flex-start}.access-title h3{margin:0 0 5px;font-size:16px}.access-count{display:grid;place-items:center;min-width:29px;height:25px;border-radius:20px;background:#253020;color:#a8ff65;font-size:11px;font-weight:800}.access-adder{display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:12px;background:#171b18;border:1px solid #2b312d;border-radius:12px}.access-adder button:disabled{opacity:.4;cursor:not-allowed}.access-rows{display:grid;gap:10px}.access-row{border:1px solid #2b312d;border-radius:12px;background:#151816;overflow:hidden}.access-person{display:grid;grid-template-columns:34px 1fr 120px 28px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #252a27}.access-person>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#91ff38;color:#132009;font-size:10px;font-style:normal;font-weight:800}.access-person>span{display:grid;gap:2px}.access-person b{font-size:12px}.access-person small{font-size:10px;color:#747c76}.access-person .remove-access{border:0;background:transparent;color:#7c847e;font-size:20px;cursor:pointer}.access-permissions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px}.access-permissions label{position:relative}.access-permissions input{position:absolute;opacity:0;pointer-events:none}.access-permissions span{display:block;padding:7px 10px;border:1px solid #303632;border-radius:8px;color:#7f8881;font-size:10px;cursor:pointer}.access-permissions input:checked+span{border-color:#608f3c;background:#26371e;color:#baff83}.access-empty{display:grid;gap:4px;text-align:center;padding:28px;border:1px dashed #303632;border-radius:12px;color:#858d87}.access-empty b{font-size:12px}.access-empty span{font-size:10px}@media(max-width:700px){.access-adder{grid-template-columns:1fr}.access-person{grid-template-columns:34px 1fr 28px}.access-person .access-effect{grid-column:1/-1}.access-permissions{display:grid;grid-template-columns:1fr 1fr}}
