@font-face{font-family:Manrope;src:url(/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{font-family:Manrope,sans-serif;color:#f5f1fb;background:#14111b;font-synthesis:none;--surface: #1c1825;--elevated: #251e31;--line: #393143;--muted: #b5aabc;--accent: #c5a0ff;--purple: #9b6aeb;color-scheme:dark;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;padding:9px 13px;color:inherit;background:none;font-weight:650}button:hover:not(:disabled){background:#352a45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:750;letter-spacing:-.035em;line-height:1.25}h2{font-size:17px;letter-spacing:-.015em}h3{font-size:15px;margin-top:24px;margin-bottom:10px}p{line-height:1.7;max-width:72ch}small{display:block;color:var(--muted);font-size:12px;line-height:1.6}strong{font-weight:650}::selection{background:#684691;color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,textarea{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:#564364 #18131f}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#19151f;border-right:1px solid var(--line);padding:32px 18px 22px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:9px;padding:0 13px}.brand svg,.login-brand svg{color:var(--accent)}.brand strong{font-size:30px;font-weight:800;letter-spacing:-.04em}.brand>span{font-size:12px;color:var(--muted);padding-top:9px}.workspace{display:flex;align-items:center;gap:8px;margin:30px 13px 24px;color:var(--muted);font-size:11px}.workspace-dot{height:6px;width:6px;border-radius:50%;background:#aa83db;display:inline-block;flex-shrink:0}nav{display:flex;flex-direction:column;gap:5px}.nav{justify-content:flex-start;width:100%;padding:12px 14px;font-weight:550;color:var(--muted)}.nav.active{color:#e0c9ff;background:#32243f}.nav svg{flex-shrink:0}.nav-count{margin-left:auto;font-size:11px;background:#51346c;padding:2px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;padding:24px 10px 0}.admin-label{display:flex;gap:10px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.admin-label strong{font-size:12px;overflow-wrap:anywhere}.admin-label small{font-size:10px}.main-wrap{margin-left:238px;width:calc(100% - 238px)}.topbar{height:73px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.topbar>span{display:flex;align-items:center;gap:12px}.environment{border:1px solid var(--line);border-radius:5px;padding:7px 10px}.content{max-width:1400px;padding:36px 40px 64px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px}.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.primary{background:var(--accent);color:#231333}.primary:hover:not(:disabled){background:#d6b9ff}.secondary{border:1px solid #51435d;background:#211b2b;font-size:12px}.text-button{padding:8px 0;color:var(--accent);font-size:12px}.text-button:hover:not(:disabled){background:none;color:#e1ccff}.icon-button{padding:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 17px;flex-wrap:wrap}.inline-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}select,input,textarea{border:1px solid #5b4c68;background:#17121f;color:#f5f1fb;border-radius:7px;padding:10px 12px;min-height:42px}select{font-size:12px}input::placeholder,textarea::placeholder{color:#aa9cb7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:24px 0;margin-bottom:30px}.metric{padding:0 25px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric>span{font-size:12px;color:var(--muted)}.metric>strong{display:block;font-size:37px;letter-spacing:-.035em;margin:5px 0;font-variant-numeric:tabular-nums}.metric small{font-size:11px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px}.panel>p{margin-top:12px;color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading>svg{color:var(--muted)}.attention-row{width:100%;justify-content:flex-start;text-align:left;border-radius:0;padding:19px 0;border-bottom:1px solid var(--line)}.attention-row:hover:not(:disabled){background:#231b2d}.attention-row div{flex:1}.attention-row strong,.attention-row span{display:block}.attention-row span{font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.attention-row b{font-size:23px;font-variant-numeric:tabular-nums}.attention>.text-button{margin-top:16px}.big-ratio{font-size:40px!important;color:#f5f1fb!important;line-height:1.3}.big-ratio span{font-size:24px;color:var(--muted)}progress{width:100%;height:7px;accent-color:var(--accent);margin-top:22px;border:0;border-radius:10px;overflow:hidden}progress::-webkit-progress-bar{background:#3a2e48}progress::-webkit-progress-value{background:var(--accent)}.fine{font-size:11px;color:var(--muted);line-height:1.7}.muted{color:var(--muted);font-size:12px}.chart{display:flex;align-items:flex-end;gap:12px;overflow:auto;padding:20px 0 14px;border-bottom:1px solid var(--line)}.bar-column{min-width:42px;max-width:76px;flex:1;text-align:center;font-size:11px}.bar-column>div{background:#a278d6;border-radius:4px 4px 0 0;margin-top:8px}.bar-column small{margin-top:8px;font-size:10px}.demo-banner{padding:11px 15px;background:#2d213c;border-radius:7px;color:#d9beef;font-size:12px;margin-bottom:20px}.error{padding:14px;background:#452633;color:#ffd0dc;border-radius:8px;margin:15px 0;overflow-wrap:anywhere}.success{display:flex;align-items:center;gap:10px;padding:12px;background:#183e35;color:#b7eedc;border-radius:8px;margin-bottom:20px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{color:var(--muted);font-size:12px}.tabs .selected{color:#e0c9ff;background:#352843}.table-panel{padding:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:var(--muted);font-weight:500;font-size:11px;padding:17px 22px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:19px 22px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td strong{display:block}td small{font-size:10px;margin-top:5px}td .secondary{white-space:nowrap}tbody tr:hover{background:#231c2d}.pill{display:inline-flex;padding:5px 8px;border-radius:5px;background:#352c42;color:#d2bfdf;font-size:10px;white-space:nowrap}.pill.open,.pill.not_confirmed,.pill.not_configured,.pill.incomplete,.pill.pending,.pill.needs_review{background:#443623;color:#f0d098}.pill.in_review,.pill.owner{background:#3b2c50;color:#dcc3ff}.pill.resolved,.pill.complete,.pill.completed,.pill.active,.pill.sent,.pill.configured{background:#203e35;color:#b1e6d0}.pill.suspended{background:#4a2635;color:#ffd0dd}.search-form{display:flex;align-items:center;gap:12px;max-width:630px;margin-bottom:24px}.search-form>svg{color:var(--muted)}.search-form input{flex:1;min-width:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:8px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.status-row:last-child{border:0}.status-row small{font-size:10px}.audit-row{padding:21px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.audit-row .section-heading{margin-bottom:8px}.audit-row p{margin-bottom:12px}.audit-row:last-child{border:0}.empty,.loading{padding:55px 20px;text-align:center;color:var(--muted)}.empty>svg{color:var(--accent);margin-bottom:10px}.empty p{margin:auto}footer{display:flex;justify-content:space-between;color:#ab9eb7;font-size:10px;border-top:1px solid var(--line);margin:0 40px;padding:22px 0}.drawer-backdrop{position:fixed;inset:0;background:#09060dbb;z-index:20;display:flex;justify-content:flex-end}.drawer{background:#1c1725;width:490px;max-width:100%;height:100dvh;overflow-y:auto;padding:30px;border-left:1px solid var(--line)}.drawer label,.login label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:20px}.drawer textarea{min-height:110px;resize:vertical}.drawer p{font-size:13px}.drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.danger-button{border:1px solid #b76b81;color:#ffc1d1;background:#3b202e}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:14px;margin-top:24px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}blockquote{margin:0;padding:15px;background:#2a2135;font-size:13px;line-height:1.7;border-radius:6px}.drawer .fine{margin-top:12px;font-size:11px}.login{max-width:1100px;margin:0 auto;padding:40px;min-height:100vh}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong{font-size:29px;letter-spacing:-.04em}.login-brand .admin-word{font-size:13px;letter-spacing:0;color:var(--muted);margin-left:12px;font-weight:400}.login-body{max-width:380px;margin:65px auto}.login-body>svg{color:var(--accent);margin-bottom:22px}.login-body h1{font-size:44px;line-height:1.2}.login-body>p{margin-top:20px;color:var(--muted)}.login form{margin:26px 0 12px}.login form button,.wide{width:100%;margin-top:16px}.login .text-button{margin-top:20px}.menu{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:1100px){.sidebar{width:210px}.main-wrap{margin-left:210px;width:calc(100% - 210px)}.content{padding:30px 24px 45px}.topbar{padding:0 24px}.metric{padding:0 15px}.overview-grid{grid-template-columns:1fr}.panel{padding:20px}.table-panel{padding:0}}@media(max-width:720px){.sidebar{display:none;top:65px;width:250px}.sidebar.open{display:flex}.main-wrap{width:100%;margin:0}.menu{display:inline-flex}.topbar{height:65px;padding:0 16px;gap:10px}.topbar>span{font-size:10px;gap:5px}.topbar>.environment{padding:6px;gap:5px}.content{padding:26px 18px 40px}.page-heading{gap:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-heading>.secondary{font-size:0;min-width:40px}.page-heading>.secondary svg{width:17px}.metrics{grid-template-columns:1fr 1fr;gap:25px 0}.metric{padding:0 18px}.metric:nth-child(odd){padding-left:0}.metric:nth-child(2){border:0}.metric strong{font-size:32px}.toolbar{gap:12px}.toolbar h2{font-size:15px}.panel{padding:18px}.table-panel{padding:0}td,th{padding:15px}.demo-banner{font-size:11px;line-height:1.6}.pagination{align-items:flex-start;flex-direction:column}footer{margin:0 18px;gap:15px;flex-wrap:wrap}.drawer{padding:22px}.login{padding:25px}.login-body{margin:50px auto}.login-body h1{font-size:39px}.search-form{gap:7px}.search-form>svg{display:none}.search-form input{font-size:12px}.status-row{align-items:flex-start}.status-row small{overflow-wrap:anywhere}.tabs{gap:2px}.tabs button{padding:8px;font-size:11px}}.wordmark{font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.65px;line-height:1;color:#fff;display:inline-flex}.wordmark>span:last-child{color:#7c4dff}.brand .wordmark{padding:0;font-size:32px;color:#fff}.brand-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.brand .admin-word,.admin-word{font-size:11px;color:var(--muted);padding-top:9px}.brand{gap:7px}.login-brand{gap:9px}.login-brand .wordmark{font-size:34px}.footer-brand{display:flex;align-items:center;gap:7px}.footer-brand .brand-icon{width:20px;height:20px}.activity-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.activity-filters label{display:grid;gap:8px}.activity-search{flex:1;min-width:180px}.activity-context{max-width:75ch;margin-bottom:24px}.activity-panel{padding:0;overflow:hidden}.activity-panel>p{padding:24px}.activity-table-scroll{overflow-x:auto}.activity-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse}.activity-table th:nth-child(1){width:14%}.activity-table th:nth-child(2){width:17%}.activity-table th:nth-child(3){width:22%}.activity-table th:nth-child(4){width:23%}.activity-table th:nth-child(5){width:24%}.activity-table th,.activity-table td{padding:14px 18px;vertical-align:top;overflow-wrap:anywhere}.activity-table th{font-size:12px;font-weight:500}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table tbody tr:hover{background:var(--elevated, #251e31)}.activity-time time{display:grid;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-time time span:first-child{color:var(--muted, #b5aabc)}.activity-member,.activity-title{font-weight:600}.activity-details{margin:0;display:grid;gap:5px;font-size:12px}.activity-details div{display:flex;flex-wrap:wrap;gap:4px 7px}.activity-details dt{color:var(--muted, #b5aabc)}.activity-details dd{margin:0}@media(max-width:720px){.activity-filters label{width:100%}}.activity-kind{display:inline-block;max-width:100%;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:650;line-height:1.5;color:#d6cfe0;background:#302a39}.activity-kind--account{color:#a4e6ce;background:#203b34}.activity-kind--watches{color:#afd6ff;background:#24364c}.activity-kind--lists{color:#d8bcff;background:#38294c}.activity-kind--plans{color:#a8e7ef;background:#203c43}.activity-kind--reviews{color:#ffc5ab;background:#483025}.activity-kind--recognition{color:#f3db91;background:#403923}.activity-kind--social{color:#f2b9dd;background:#432c3e}.account-confirmation{border-top:1px solid var(--line);padding-top:20px;overflow-wrap:anywhere}.account-confirmation button{width:100%;margin-top:12px;white-space:normal}.environment{flex-wrap:wrap;overflow-wrap:anywhere}
