@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-superscripts-q5UE0PeR.woff2) format("woff2");unicode-range:U+00B2-00B3,U+00B9,U+2070,U+2074-2079,U+207B}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-superscripts-BaJWQ9o6.woff2) format("woff2");unicode-range:U+00B2-00B3,U+00B9,U+2070,U+2074-2079,U+207B}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-superscripts-c-ja0mOI.woff2) format("woff2");unicode-range:U+00B2-00B3,U+00B9,U+2070,U+2074-2079,U+207B}:root,.light-theme{--primary: #445a96;--primary-hover: #384b80;--primary-soft: #e8edf5;--primary-tint: #c3cce2;--primary-text: #445a96;--on-primary: #ffffff;--side: #161d27;--side-active: #273145;--side-text: #abb5c2;--side-muted: #7a8594;--side-strong: #ffffff;--side-hover: rgb(255 255 255 / .05);--side-line: rgb(255 255 255 / .06);--side-focus: #a0b2e4;--side-ok: #5cc98a;--side-warn: #e8b04b;--side-danger: #f08a8a;--top: rgb(253 254 254 / .9);--scrim: rgb(10 14 20 / .45);--chart-1: #445a96;--chart-2: #4f9a9e;--chart-3: #8aa0c4;--chart-4: #9a84c0;--chart-5: #c1a26a;--chart-6: #7a8796;--accent-on-dark: #f2b84b;--bg: #f3f5f8;--surface: #fdfefe;--surface-2: #f7f8fa;--border: #e0e4ea;--text: #1e2732;--muted: #576270;--muted-2: #636d7b;--line-soft: #eceff2;--shadow: 0 1px 2px rgb(30 39 50 / .03);--shadow-pop: 0 12px 32px rgb(10 14 30 / .18);--shadow-dialog: 0 20px 48px rgb(10 14 30 / .28);--danger: #ba3232;--danger-soft: #f9e6e6;--ok: #1c7936;--ok-soft: #e3f4e8;--warn: #a7520b;--warn-soft: #fdf1da;--on-status: #ffffff;--done: #12709f;--done-soft: #e1eff7;--danger-fill: #d43f3f;--ok-fill: #2bab4f;--warn-fill: #f3a10a;--done-fill: #1687c4;--proposed: #6a3fb5;--proposed-soft: #f1ebfb;--type-dilemma: var(--proposed);--type-dilemma-soft: var(--proposed-soft);--type-crisis_management: #1f4fa3;--type-crisis_management-soft: #e6edf8;--type-procedure: #0f6b78;--type-procedure-soft: #e1f1f3;--type-game: #a3367a;--type-game-soft: #f9e7f1;--type-pulse: #8a5a2b;--type-pulse-soft: #f5ece2;--radius: 6px;--font: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary: #5a6fb0;--primary-hover: #5468a8;--primary-soft: #21293b;--primary-tint: #2f3b5e;--primary-text: #a0b2e4;--side: #10161e;--side-active: #232b3e;--side-text: #abb5c2;--side-muted: #7a8594;--top: rgb(16 22 30 / .9);--chart-1: #7c90cc;--chart-2: #6cbcbf;--chart-3: #a7b9d8;--chart-4: #b3a0d8;--chart-5: #d6bb88;--chart-6: #9aa6b4;--bg: #0b1016;--surface: #10161e;--surface-2: #151c25;--border: #26303c;--text: #e3e8ee;--muted: #a7b1be;--muted-2: #86919f;--line-soft: #1b232d;--shadow: 0 1px 3px rgb(0 0 0 / .3);--danger: #ee6d6d;--danger-soft: #34242b;--ok: #4cc46e;--ok-soft: #1a322b;--warn: #f5b23d;--warn-soft: #352f23;--on-status: #0b1016;--done: #5ab3e8;--done-soft: #1c2f3e;--danger-fill: var(--danger);--ok-fill: var(--ok);--warn-fill: var(--warn);--done-fill: var(--done);--proposed: #b79cf2;--proposed-soft: #2a2142;--type-crisis_management: #7aa2f0;--type-crisis_management-soft: #1d2a44;--type-procedure: #5cc0cc;--type-procedure-soft: #163238;--type-game: #e58cc4;--type-game-soft: #3a2232;--type-pulse: #d9a66e;--type-pulse-soft: #33281c;color-scheme:dark}}:root[data-theme=dark]{--primary: #5a6fb0;--primary-hover: #5468a8;--primary-soft: #21293b;--primary-tint: #2f3b5e;--primary-text: #a0b2e4;--side: #10161e;--side-active: #232b3e;--side-text: #abb5c2;--side-muted: #7a8594;--top: rgb(16 22 30 / .9);--chart-1: #7c90cc;--chart-2: #6cbcbf;--chart-3: #a7b9d8;--chart-4: #b3a0d8;--chart-5: #d6bb88;--chart-6: #9aa6b4;--bg: #0b1016;--surface: #10161e;--surface-2: #151c25;--border: #26303c;--text: #e3e8ee;--muted: #a7b1be;--muted-2: #86919f;--line-soft: #1b232d;--shadow: 0 1px 3px rgb(0 0 0 / .3);--danger: #ee6d6d;--danger-soft: #34242b;--ok: #4cc46e;--ok-soft: #1a322b;--warn: #f5b23d;--warn-soft: #352f23;--on-status: #0b1016;--done: #5ab3e8;--done-soft: #1c2f3e;--danger-fill: var(--danger);--ok-fill: var(--ok);--warn-fill: var(--warn);--done-fill: var(--done);--proposed: #b79cf2;--proposed-soft: #2a2142;--type-crisis_management: #7aa2f0;--type-crisis_management-soft: #1d2a44;--type-procedure: #5cc0cc;--type-procedure-soft: #163238;--type-game: #e58cc4;--type-game-soft: #3a2232;--type-pulse: #d9a66e;--type-pulse-soft: #33281c;color-scheme:dark}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.strong{font-weight:600}.mono{font-family:var(--mono);font-size:12px}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.btn.primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.icon-btn:hover{background:var(--line-soft);color:var(--text)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.tbl-wrap{position:relative;overflow-x:auto;background:linear-gradient(to right,var(--surface) 30%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / 14%),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / 14%),transparent) right / 12px 100% no-repeat scroll}.card>.tbl-wrap:first-child{border-top-left-radius:9px;border-top-right-radius:9px}.card>.tbl-wrap:last-child{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.btn.small-btn{height:30px;padding:0 10px;font-size:12px}.menu-item.danger-text,.menu-item.danger-text svg{color:var(--danger)}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab[aria-current=page]{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.field.wide{grid-column:1 / -1}.help{font-size:12px;font-weight:400;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text)}.icon-btn.small-btn{width:32px;height:32px;font-size:14px}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.danger-text:hover{color:var(--danger)}@media print{.tbl-wrap{overflow:visible}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.btn.ghost{background:none;border-color:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:hover{background:var(--line-soft)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:none;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.empty{padding:36px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--muted)}.empty>.nav-icon{width:28px;height:28px;opacity:1;color:var(--muted-2)}.empty p{max-width:520px;font-size:13px}.empty .btn{margin-top:8px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--scrim)}.dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-dialog)}.dialog h2{font-size:16px;font-weight:650}.dialog-body{display:flex;flex-direction:column;gap:14px;font-size:13.5px;color:var(--muted)}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn.danger-fill,.btn.danger-fill:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--on-status)}.btn.danger-fill:disabled{opacity:.45}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);text-align:left}.menu-item:hover{background:var(--surface-2)}.menu-item svg{color:var(--muted)}.more-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop);text-align:left}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.tab{display:flex;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.count{font-family:var(--mono);font-size:11px;font-weight:500;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.chip{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px}button.chip,a.chip{cursor:pointer;text-decoration:none}button.chip:hover:not(:disabled),a.chip:hover{border-color:var(--primary)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span:first-child{font-size:13px;font-weight:500}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;align-self:flex-start;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.seg button{padding:5px 11px;border:0;border-radius:4px;background:none;color:var(--muted);font-size:12px;font-weight:500}.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.chip:disabled,.seg button:disabled{cursor:default;opacity:.7}.card-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:var(--primary-soft);color:var(--primary-text);font-size:12px;font-weight:500;white-space:nowrap;max-width:100%}.card-header p{margin-top:2px}.danger-text{color:var(--danger)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--done-soft);color:var(--done)}.badge.neutral{background:var(--line-soft);color:var(--muted)}.badge.compact{padding:1px 6px;font-size:10.5px}.notice{padding:10px 12px;border-radius:8px;font-size:13px}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.info{background:var(--done-soft);color:var(--done)}.meter{display:block;height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.meter>:is(i,span){display:block;height:100%;border-radius:3px;background:var(--primary)}@media(max-width:700px){.tag{white-space:normal;text-align:left}}@media(max-width:700px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{flex:none}}.radio-list{display:flex;flex-direction:column;gap:10px}.radio-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.radio-row input{margin-top:4px}.options{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.options legend{margin-bottom:6px}.option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.option.is-on,.option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.option input{margin-top:3px;accent-color:var(--primary)}.option>span{display:flex;flex-direction:column;gap:2px;font-size:13px}.topbar{position:sticky;top:0;display:flex;align-items:center;padding:0 22px;background:var(--top);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.crumbs{font-size:13px;color:var(--muted-2)}.sidebar :focus-visible{outline-color:var(--side-focus)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--side);color:var(--side-text);display:flex;flex-direction:column;font-size:13px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover,.sidebar:focus-within{scrollbar-color:rgb(255 255 255 / .22) transparent}.sidebar-group{margin:14px 0 6px;padding:0 10px;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted)}.nav-item{display:flex;align-items:center;gap:11px;min-height:34px;padding:7px 10px;color:var(--side-text)}.nav-item:hover:not([aria-current=page],.soon){background:var(--side-hover);color:var(--side-strong)}.nav-item[aria-current=page]{background:var(--side-active);color:var(--side-strong);font-weight:600}.brand{display:flex}.brand-name{color:var(--side-strong);font-family:"Open Sans",var(--font);font-size:17px;letter-spacing:.01em;white-space:nowrap}.brand-product{margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted)}.brand-second{font-weight:700}.brand-small{font-size:.82em;text-transform:uppercase}.content{flex:1;padding:24px 28px 40px;width:100%}.footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;color:var(--muted);border-top:1px solid var(--border);background:var(--surface)}.user-wrap{position:relative}.user-btn{align-items:center;gap:3px;height:36px;padding:0 8px 0 10px;border:0;border-radius:9px;background:none;font-size:13px;font-weight:600}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--line-soft)}.user-menu{position:absolute;right:0;top:calc(100% + 8px);width:280px;padding:6px}.user-head{display:flex;align-items:center;gap:12px;margin:-6px -6px 6px;padding:16px;background:var(--side);color:var(--side-text)}.user-head b{color:var(--side-strong)}.initials{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;flex:none;background:var(--side-hover);color:var(--side-strong);font-size:15px;font-weight:700}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login-top{position:fixed;top:16px;right:16px;display:flex;align-items:center;gap:8px}.login-card{width:100%;max-width:380px;padding:28px;display:flex;flex-direction:column;gap:14px}.login-card h1{font-size:18px}.brand.brand-large{padding:0}.brand-large .brand-name{color:var(--text);font-size:22px}.brand-large .brand-product{color:var(--muted)}*{box-sizing:border-box}.brand-name{margin:0;font-weight:400}.brand-text{display:flex;flex-direction:column;line-height:1.15}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font)}h1,h2,h3,p,ul{margin:0}.login-card h2{font-size:18px;font-weight:650}.login-card input:not([type=checkbox]),.wide-page input:not([type=checkbox]),.wide-page select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.login-card input:not([type=checkbox]):focus,.wide-page input:not([type=checkbox]):focus,.wide-page select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.password-wrap{position:relative;display:flex}.password-wrap input{flex:1;min-width:0;padding-right:64px}.password-wrap .btn{position:absolute;right:3px;top:3px}.check-row{display:flex;align-items:flex-start;gap:8px;font-size:13px}.check-row input{margin-top:3px;accent-color:var(--primary)}.check-row .help{display:block}.login-card .btn.primary{width:100%}.org-list{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.org-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.org-list .tags{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}.text-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--primary-text);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.login-card a.btn{justify-content:center;text-decoration:none}.invite{display:flex;flex-direction:column;gap:8px;flex-basis:100%}.invite>.btn{align-self:flex-start}.invite-form{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.invite-buttons{display:flex;gap:8px}.login-card .invite-buttons .btn.primary{width:auto}.wide-page{max-width:960px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.wide-head{display:flex;flex-direction:column;gap:10px;padding-right:88px}.wide-head h2{font-size:22px;font-weight:650}.card-header h3{font-size:15px;font-weight:650}.grow{flex:1}.card-foot{padding:10px 18px 14px}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:10px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:10px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.tbl input[type=number]{width:80px}.tbl tr.dimmed td:not(.actions){opacity:.6}.inline-field{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.person{display:flex;flex-direction:column;gap:2px;min-width:180px}.badges{display:flex;flex-wrap:wrap;gap:4px}.badges:empty{display:none}.tbl .actions{white-space:nowrap;text-align:right}.tbl .actions .btn+.btn{margin-left:6px}.card>.invite{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.invite-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.invite-buttons .btn.primary{width:auto}.text-link+h2{margin-top:4px}
