:root{color-scheme:light;--page: #f2f2f7;--surface-1: #ffffff;--surface-2: #f2f2f7;--text-primary: #1c1c1e;--text-secondary: #545458;--text-muted: #8e8e93;--hairline: #e5e5ea;--gridline: #e5e5ea;--baseline: #c7c7cc;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .14);--status-good: #34c759;--status-warning: #ffcc00;--status-serious: #ff9500;--status-critical: #ff3b30;--status-warning-ink: #8a6d00;--on-warning: #3d3000;--track-good: #dff5e4;--track-warning: #fff4cc;--track-serious: #ffeeda;--track-critical: #ffe1df;--track-neutral: #e9e9ee;--accent: #007aff;--accent-soft: #e8f1ff;--purple: #af52de;--radius-card: 18px;--radius: 14px;--radius-sm: 10px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .04);--drop-lg: 0 6px 16px rgba(0, 0, 0, .18), inset 0 1px 2px rgba(255, 255, 255, .65), inset 0 -12px 18px rgba(0, 0, 0, .18), inset 0 10px 16px rgba(255, 255, 255, .2);--drop-sm: 0 2px 6px rgba(0, 0, 0, .18), inset 0 1px 1px rgba(255, 255, 255, .7), inset 0 -5px 7px rgba(0, 0, 0, .2);--font: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #000000;--surface-1: #1c1c1e;--surface-2: #2c2c2e;--text-primary: #ffffff;--text-secondary: #ebebf5;--text-muted: #8e8e93;--hairline: #38383a;--gridline: #38383a;--baseline: #48484a;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--status-good: #30d158;--status-warning: #ffd60a;--status-serious: #ff9f0a;--status-critical: #ff453a;--status-warning-ink: #ffd60a;--on-warning: #3d3000;--track-good: #14361d;--track-warning: #3a3113;--track-serious: #3a2914;--track-critical: #3a1c1a;--track-neutral: #2c2c2e;--accent: #0a84ff;--accent-soft: #0a2540;--purple: #bf5af2;--shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{color-scheme:dark;--page: #000000;--surface-1: #1c1c1e;--surface-2: #2c2c2e;--text-primary: #ffffff;--text-secondary: #ebebf5;--text-muted: #8e8e93;--hairline: #38383a;--gridline: #38383a;--baseline: #48484a;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--status-good: #30d158;--status-warning: #ffd60a;--status-serious: #ff9f0a;--status-critical: #ff453a;--status-warning-ink: #ffd60a;--on-warning: #3d3000;--track-good: #14361d;--track-warning: #3a3113;--track-serious: #3a2914;--track-critical: #3a1c1a;--track-neutral: #2c2c2e;--accent: #0a84ff;--accent-soft: #0a2540;--purple: #bf5af2;--shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.drop{position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none;box-shadow:var(--drop-sm)}.drop:before{content:"";position:absolute;pointer-events:none;top:7%;left:13%;width:58%;height:42%;background:radial-gradient(ellipse at 33% 28%,#ffffffd1,#fff0 72%);border-radius:50%}.drop>span{position:relative;text-shadow:0 1px 2px rgba(0,0,0,.16)}.drop[data-tone=warning]{color:var(--on-warning)}.drop[data-tone=warning]>span{text-shadow:none}.drop-round{border-radius:50%}.drop.is-idle{filter:grayscale(1);opacity:.7}.drop-xs{width:24px;height:24px;font-size:10px}.drop-code>span{display:flex;flex-direction:column;align-items:center;line-height:1.05}.drop-code{letter-spacing:.01em}.drop-lg.drop-code{font-size:14px}.drop-md.drop-code{font-size:12px}.drop-sm.drop-code{font-size:10px}.drop-xs.drop-code{font-size:9px}.drop-lg.drop-code.is-stacked{font-size:12px}.drop-md.drop-code.is-stacked{font-size:10px}.drop-sm{width:30px;height:30px;font-size:11px;border-radius:9px}.drop-md{width:38px;height:38px;font-size:13px;border-radius:11px}.drop-lg{width:44px;height:44px;font-size:15px;border-radius:14px}.shell{display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;align-items:center;gap:18px;padding:0 22px;height:60px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:16px}button.brand{background:none;border:0;padding:0;cursor:pointer;color:inherit}button.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.brand .mark{color:var(--accent);display:flex}.brand small{color:var(--text-muted);font-weight:400;letter-spacing:0}.nav{display:flex;gap:4px;margin-left:10px}.nav button{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;padding:7px 13px;border-radius:999px;color:var(--text-secondary);font-weight:600}.nav button:hover{background:var(--surface-2);color:var(--text-primary)}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-group{position:relative;display:flex}.nav-group-current{font-weight:700;padding-left:7px;border-left:1px solid currentColor;opacity:.75}.nav-caret{transition:transform .15s ease;opacity:.7}.nav-caret.is-open{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:194px;background:var(--surface-1);border-radius:var(--radius);box-shadow:0 12px 40px #00000038;border:1px solid var(--hairline);padding:6px;display:flex;flex-direction:column;gap:2px}.nav-menu button{width:100%;justify-content:flex-start;padding:8px 10px;border-radius:var(--radius-sm);font-size:13.5px}.nav-menu button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.switcher-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between;padding:8px 10px 6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.switcher-head .muted{text-transform:none;letter-spacing:0;font-weight:600}.switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.switcher-item:hover:not(:disabled){background:var(--surface-2)}.switcher-item:disabled{opacity:.5;cursor:wait}.switcher-item-main{display:flex;flex-direction:column;flex:1;min-width:0}.switcher-item-main b{font-size:13.5px;font-weight:600}.switcher-item-main .muted{font-size:11.5px}.switcher-empty,.switcher-error{padding:10px;font-size:12.5px;color:var(--text-muted)}.switcher-error{color:var(--status-critical);font-weight:600}.switcher-foot{padding:8px 10px 6px;margin-top:4px;border-top:1px solid var(--hairline);font-size:11.5px;color:var(--text-muted)}.impersonation-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 22px;background:var(--status-serious);color:var(--on-warning);font-size:13px;font-weight:600}.impersonation-bar strong{font-weight:800}.impersonation-role{opacity:.85;font-weight:600}.impersonation-note{opacity:.85;font-weight:500}.impersonation-bar .btn{margin-left:auto;background:#ffffffeb;color:#1c1c1e}.impersonation-bar .btn:hover{background:#fff}@media(max-width:680px){.impersonation-note{display:none}}.main{padding:24px 22px 40px;max-width:1400px;width:100%;margin:0 auto;flex:1}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-.028em}.page-head p{color:var(--text-muted);margin-top:2px;font-size:14px}.page-head .spacer{margin-left:auto;display:flex;gap:8px;align-items:center}.section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 10px 6px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid transparent;background:var(--surface-2);color:var(--text-primary);cursor:pointer;font-weight:600;min-height:36px}.btn:hover{filter:brightness(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 6px #007aff47}.btn-primary:hover{filter:brightness(1.05)}.btn-sm{padding:5px 12px;min-height:30px;font-size:13px}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-icon{padding:8px;min-height:36px;width:36px;justify-content:center;border-radius:50%}.card{background:var(--surface-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--hairline)}.card-title-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.card-title-btn:hover{color:var(--accent)}.card-title-btn svg{opacity:.65}.card-head h2{font-size:15px;font-weight:700;letter-spacing:-.01em}.card-head .count{color:var(--text-muted);font-weight:500}.card-head .spacer{margin-left:auto}.card-body{padding:18px}.card-body.tight{padding:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;margin-bottom:20px}.tile{background:var(--surface-1);border:0;border-radius:var(--radius-card);padding:15px 17px;display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-card)}.tile:hover{transform:translateY(-1px)}.tile[aria-pressed=true]{box-shadow:var(--shadow-card),0 0 0 2px var(--accent)}.tile .tile-label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.tile .tile-value{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.tile .tile-note{color:var(--text-muted);font-size:12px}.tile.is-zero .tile-value{color:var(--text-muted)}.tile-drop{width:26px;height:26px;border-radius:8px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;padding:4px 11px 4px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-primary)}.status svg{flex:none}.status-good svg{color:var(--status-good)}.status-warning svg{color:var(--status-warning-ink)}.status-serious svg{color:var(--status-serious)}.status-critical svg{color:var(--status-critical)}.status-neutral svg{color:var(--text-muted)}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 3px #00000038}.meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.meter-track{position:relative;height:10px;border-radius:999px;background:var(--track-neutral);overflow:visible}.meter-track.t-good{background:var(--track-good)}.meter-track.t-warning{background:var(--track-warning)}.meter-track.t-serious{background:var(--track-serious)}.meter-track.t-critical{background:var(--track-critical)}.meter-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:2px 999px 999px 2px;background:var(--baseline);box-shadow:inset 0 1px 1px #ffffff73}.f-good{background:var(--status-good)}.f-warning{background:var(--status-warning)}.f-serious{background:var(--status-serious)}.f-critical{background:var(--status-critical)}.meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-primary);opacity:.5;border-radius:1px}.meter-value{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--text-secondary);min-width:46px;text-align:right}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-2)}.table .num{font-variant-numeric:tabular-nums;text-align:right}.table .shrink{width:1%;white-space:nowrap}.code{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-2);border-radius:6px;padding:3px 7px}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.strong{font-weight:600}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:2px}.row{display:flex;align-items:center;gap:8px}.row-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1000px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}@media(max-width:1400px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.grid-3{grid-template-columns:1fr}}.legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 18px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:12px}.legend .legend-item{display:inline-flex;align-items:center;gap:6px}.reasons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.reasons li{display:flex;gap:9px;align-items:flex-start;color:var(--text-secondary)}.reasons li svg{flex:none;margin-top:2px}.task{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.task:last-child{border-bottom:0}.task-main{min-width:0;flex:1}.task-name{font-weight:600;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.task-deliverable{font-weight:700}.task-qualifier{color:var(--text-muted);font-weight:500}.task-qualifier:before{content:"·";margin-right:7px;opacity:.6}.task-meta{color:var(--text-muted);font-size:12px;display:flex;gap:10px;flex-wrap:wrap;margin-top:3px;align-items:center}.task-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task.is-subtask{padding-left:34px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.subtask-mark{color:var(--text-muted);font-weight:400;flex:none}.task-parent{color:var(--text-muted);font-weight:400;font-size:12px}.pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--text-secondary);background:var(--surface-2);white-space:nowrap}.pill-critical{background:var(--status-critical);color:#fff}.pill-high{background:var(--status-serious);color:#fff}.backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:50;overflow:auto}.dialog{background:var(--surface-1);border-radius:var(--radius-card);box-shadow:0 20px 60px #0000004d;width:100%;max-width:620px}.dialog-head{display:flex;align-items:center;padding:17px 20px;border-bottom:1px solid var(--hairline)}.dialog-head h2{font-size:17px;font-weight:700}.dialog-head .spacer{margin-left:auto}.dialog-body{padding:20px;display:flex;flex-direction:column;gap:14px}.dialog-foot{display:flex;gap:8px;justify-content:flex-end;padding:15px 20px;border-top:1px solid var(--hairline)}.field{display:flex;flex-direction:column;gap:5px}.field>span:first-child{font-size:12px;font-weight:600;color:var(--text-muted)}.field .hint{font-size:12px;color:var(--text-muted)}.field input,.field select,.field textarea{padding:10px 12px;border-radius:var(--radius-sm);border:none;background:var(--surface-2);color:var(--text-primary);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.field-group{display:flex;flex-direction:column;gap:5px}.field-group>span:first-child{font-size:12px;font-weight:600;color:var(--text-muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-row-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field-hintmark{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;color:var(--text-muted);cursor:help}.tag-star-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);font-size:12px}.tag-star.is-on{border-color:var(--accent);color:var(--accent)}.pill.is-primary-tag{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.alert{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:var(--radius);color:var(--text-primary);background:var(--track-critical)}.alert svg{flex:none;color:var(--status-critical);margin-top:1px}.alert.info{background:var(--accent-soft)}.alert.info svg{color:var(--accent)}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.login{width:100%;max-width:380px}.login .card-body{display:flex;flex-direction:column;gap:14px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.login-brand h1{font-size:22px;font-weight:800;letter-spacing:-.02em}.login-brand p{color:var(--text-muted);font-size:13px}.login-drop{width:62px;height:62px;border-radius:20px;box-shadow:var(--drop-lg)}.login-drop svg{position:relative}.empty{padding:36px 18px;text-align:center;color:var(--text-muted)}.empty svg{color:var(--baseline);margin-bottom:8px}.loading{padding:40px;text-align:center;color:var(--text-muted)}.refetching{opacity:.55;transition:opacity .12s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:680px){.page-head h1{font-size:25px}.main{padding:18px 14px 40px}.field input,.field select,.field textarea{font-size:16px}}.brand-logo{max-height:26px;width:auto;display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{filter:invert(1)}}:root[data-theme=dark] .brand-logo{filter:invert(1)}.office-counts{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:13px}.office-counts.is-top{margin:0 0 20px;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--hairline)}.office-counts b{color:var(--text-primary);font-weight:700}.office-counts .sep{opacity:.5}.count-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.count-link:hover{color:var(--text-primary)}.count-link:hover b{text-decoration:underline}.count-link.is-zero{opacity:.55}.list-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--hairline);background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.list-add:hover{color:var(--accent);background:var(--surface-2)}.stat-pill{background:var(--surface-1);border-radius:var(--radius);padding:10px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #0000000f;border:0;font:inherit;color:inherit;white-space:nowrap}.stat-pill b{font-size:15px;font-weight:700}.stat-pill .lbl{color:var(--text-muted);font-size:13px}.stat-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--status-good);flex:none}.stat-pill.busy .dot{background:var(--status-serious)}.people-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 18px}.people-row.is-centred{justify-content:safe center}.people-row::-webkit-scrollbar{display:none}.people-chip{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex:none;background:none;border:0;font:inherit;padding:0;opacity:.55;transition:opacity .15s ease}.people-chip:hover,.people-chip[aria-pressed=true]{opacity:1}.people-chip span{font-size:11px;font-weight:600;color:var(--text-primary)}.people-chip[aria-pressed=true] .drop{box-shadow:var(--drop-sm),0 0 0 3px var(--accent)}.people-chip .drop.is-over{box-shadow:var(--drop-sm),0 0 0 3px var(--status-critical)}:root{--card-w: 200px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-w),1fr));gap:14px}.project-card{position:relative;overflow:visible;border-radius:22px;padding:16px 17px 22px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;cursor:pointer;text-align:left;border:0;font:inherit;transition:transform .15s ease;box-shadow:var(--drop-lg)}.project-card:hover{transform:translateY(-2px)}.project-card:focus-visible{outline:3px solid var(--text-primary);outline-offset:2px}.project-card.dimmed{opacity:.3}.project-card.is-idle{filter:grayscale(1);opacity:.72}.project-card.is-idle:hover{filter:grayscale(.55);opacity:1}.project-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 32% 22%,#ffffffb8,#fff0 72%)}.project-card>*{position:relative}.pc-glyph{display:flex;flex-direction:column;font-size:22px;font-weight:800;line-height:1.02;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.16)}.pc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;font-weight:700;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.14)}.pc-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.pc-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:8px;background:#ffffff47;color:#fff;white-space:nowrap}.pc-tag svg{flex:none}.pc-badge{position:absolute;top:-6px;right:-6px;background:var(--status-critical);color:#fff;font-size:11px;font-weight:700;border-radius:999px;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:2px solid var(--page);box-shadow:0 2px 5px #00000040,inset 0 1px 1px #ffffff80}.pc-progress{position:absolute;left:17px;right:17px;bottom:11px;height:3px;border-radius:999px;background:#ffffff4d}.pc-progress>i{display:block;height:100%;border-radius:999px;background:#fffffff2}.seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px}.seg button{display:inline-flex;align-items:center;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;padding:5px 13px;border-radius:999px;color:var(--text-secondary)}.seg button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.project-strip{display:flex;gap:12px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 6px 10px;scrollbar-width:thin}.project-strip-tile{--tile-radius: 14px;border:0;background:none;padding:0;cursor:pointer;flex:none;border-radius:var(--tile-radius);transition:transform .15s ease}.project-strip-tile:hover{transform:translateY(-2px)}.project-strip-tile:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.project-strip-tile.is-current{outline:3px solid var(--accent);outline-offset:3px}.project-strip-tile.is-current .drop{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.project-strip-tile{transition:none}}.tag-fold{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.tag-fold:hover{border-color:var(--accent);color:var(--text-primary)}.tag-fold-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tag-fold-close{align-self:flex-start;margin-bottom:4px}.add-person{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.add-person select,.add-person input{min-width:0}.tag-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-muted);font-size:.92em}.tag-picker{display:flex;flex-direction:column;gap:10px}.tag-group{display:flex;flex-direction:column;gap:6px}.tag-group-children{display:flex;flex-wrap:wrap;gap:6px;margin-left:16px;padding-left:12px;border-left:2px solid var(--hairline)}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-1);font:inherit;font-size:12.5px;color:var(--text-secondary);cursor:pointer;text-align:left}.tag-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.tag-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.tag-chip[aria-pressed=true] .tag-num{color:inherit}.tag-chip.is-category{font-weight:700;align-self:flex-start}.tag-chip:disabled{opacity:.55;cursor:default}.tag-chip.is-archived{border-style:dashed}.tag-archived-mark{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.tag-blocked{margin:0;padding:8px 11px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600}.tag-row-group{border-bottom:1px solid var(--hairline);padding:4px 0}.tag-row-group:last-child{border-bottom:0}.tag-row{display:flex;align-items:center;gap:10px;padding:7px 14px;min-height:38px}.tag-row{padding-left:calc(14px + var(--tag-depth, 0) * 28px)}.tag-row.is-archived .tag-row-name{text-decoration:line-through;color:var(--text-muted)}.tag-row-name{flex:1;min-width:0;font-weight:600}.tag-row.depth-1 .tag-row-name{font-weight:500}.tag-row.depth-2 .tag-row-name{font-weight:400}.tag-drag{flex:none;border:0;background:none;padding:2px 4px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;line-height:1;cursor:grab}.tag-drag:hover:not(:disabled){color:var(--text-primary);background:var(--surface-2)}.tag-drag:disabled{cursor:default;opacity:.4}.tag-drag[aria-pressed=true]{cursor:grabbing;color:var(--accent);background:var(--accent-soft)}.tag-row.is-held{opacity:.55}.tag-row.is-drop-target{box-shadow:inset 0 2px 0 var(--accent);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){.tag-row{transition:box-shadow .12s ease,opacity .12s ease}}.tag-row-meta{font-size:11.5px;white-space:nowrap}.tag-row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rot-up{transform:rotate(-90deg)}.rot-down{transform:rotate(90deg)}.add-form{display:flex;gap:8px;padding:14px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.add-form input,.add-form select{padding:9px 12px;border-radius:var(--radius-sm);border:none;background:var(--surface-2);color:var(--text-primary);min-width:90px}.add-form input:focus,.add-form select:focus{outline:2px solid var(--accent);outline-offset:-1px}.list-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.list-row:last-child{border-bottom:0}.list-row .info{flex:1;min-width:0;text-align:left}.list-row .info b{font-size:14px;font-weight:600;display:flex;align-items:center}.list-row .info div{font-size:12px;color:var(--text-muted)}button.list-row{width:100%;border:0;border-bottom:1px solid var(--hairline);background:none;font:inherit;color:inherit;cursor:pointer}button.list-row:hover,button.list-row.is-closed{background:var(--surface-2)}button.list-row.is-closed .info b{color:var(--text-secondary);font-weight:600}button.list-row.is-closed:hover{background:var(--surface-3, var(--surface-2));filter:brightness(.98)}button.list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-open{display:flex;align-items:center;color:var(--text-muted);opacity:0;transition:opacity .12s ease;flex:none}@media(prefers-reduced-motion:reduce){.row-open{transition:none}}@media(hover:none){.row-open{opacity:1}}button.list-row:hover .row-open,button.list-row:focus-visible .row-open{opacity:1}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-bottom:1px solid var(--hairline)}.filter-bar input,.filter-bar select{padding:8px 11px;font-size:13px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);min-width:90px}.filter-bar input:focus,.filter-bar select:focus{outline:2px solid var(--accent);outline-offset:-1px}.dialog.dialog-wide{max-width:720px}.profile-hero{display:flex;align-items:center;gap:14px}.profile-hero h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.profile-hero .sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.profile-hero .spacer{margin-left:auto}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-section>.head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.profile-section>.head .count{font-weight:600;letter-spacing:0;padding:1px 7px;border-radius:999px;background:var(--surface-2);text-transform:none}.profile-rule{height:1px;border:0;background:var(--hairline);margin:2px 0}.profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.profile-fact{background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 12px}.profile-fact .k{font-size:11px;font-weight:600;color:var(--text-muted)}.profile-fact .v{font-size:16px;font-weight:700;margin-top:2px;display:flex;align-items:center;gap:5px}.mini-list{display:flex;flex-direction:column;gap:6px}.mini-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 11px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.mini-row .nm{flex:1;min-width:90px;font-weight:600}.mini-row .muted{font-size:12px}.chip-x{border:0;background:none;cursor:pointer;font:inherit;line-height:1;font-size:15px;padding:0 1px;color:var(--text-muted)}.chip-x:hover{color:var(--status-critical)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;cursor:not-allowed}.checklist{display:flex;flex-direction:column;gap:2px}.checklist-error{font-size:12.5px;color:var(--status-critical);font-weight:600;margin-bottom:4px}.checklist-meter{height:3px;border-radius:999px;background:var(--track-neutral);overflow:hidden;margin-bottom:8px}.checklist-meter>i{display:block;height:100%;background:var(--text-muted);border-radius:999px}.checklist-row{display:flex;align-items:center;gap:9px;padding:5px 2px}.checklist-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none}.checklist-row.is-done .checklist-text{color:var(--text-muted);text-decoration:line-through}.checklist-by{font-size:11.5px;flex:none}.checklist-text{flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--text-primary);padding:5px 8px;border-radius:var(--radius-sm);border:0;background:transparent;text-align:left}.checklist-text.as-text{cursor:pointer}.checklist-text.as-text:hover:not(:disabled){background:var(--surface-2)}.checklist-text.as-text:disabled{cursor:default}input.checklist-text{background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-1px}.checklist-add{display:flex;gap:8px;align-items:center;margin-top:8px}.checklist-add input{flex:1;min-width:0;padding:8px 11px;font-size:13px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary)}.checklist-add input:focus{outline:2px solid var(--accent);outline-offset:-1px}.wl-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--hairline);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wl-row:hover{background:var(--surface-2)}.wl-main{flex:1;min-width:0}.wl-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.wl-top b{font-size:14.5px;font-weight:600}.wl-top .muted{font-size:12.5px}.wl-note{font-size:12px;color:var(--status-serious);margin-top:6px;font-weight:600}.wl-detail{display:flex;flex-direction:column;gap:2px;padding:10px 16px 14px 74px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.wl-task{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:13px}.wl-task:hover{background:var(--surface-1)}.wl-task-name{font-weight:600}.wl-task .muted{font-size:12px}.stars{display:inline-flex;gap:1px}.stars button{border:0;background:none;padding:0 1px;cursor:pointer;line-height:1;font-size:15px;color:var(--baseline)}.stars button[data-on=true]{color:var(--status-warning-ink)}.stars button:disabled{cursor:default}.stars.readonly button{pointer-events:none}.skill-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:600;white-space:nowrap}.skill-chip .lvl{color:var(--status-warning-ink);letter-spacing:-1px}.skill-editor{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px 74px;background:var(--surface-2)}.skill-editor-row{display:flex;align-items:center;gap:10px;font-size:13px}.skill-editor-row .nm{flex:1;min-width:0}.rec-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--hairline);background:none;font:inherit;color:inherit;text-align:left}.rec-row:last-child{border-bottom:0}.rec-main{flex:1;min-width:0}.rec-top{display:flex;align-items:baseline;gap:8px}.rec-top b{font-size:14px;font-weight:600}.rec-pct{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;margin-left:auto}.rec-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--track-neutral);margin-top:6px}.rec-bar i{display:block;height:100%}.rec-bar .s{background:var(--accent)}.rec-bar .a{background:var(--status-good)}.rec-bar .c{background:var(--purple)}.rec-why{font-size:11.5px;color:var(--text-muted);margin-top:5px;display:flex;gap:10px;flex-wrap:wrap}.rec-legend{display:flex;gap:14px;align-items:center;font-size:11.5px;color:var(--text-muted)}.rec-key{display:inline-flex;align-items:center;gap:5px}.rec-key i{width:9px;height:9px;border-radius:3px;display:block}.bell-wrap{position:relative;display:flex}.bell-badge{position:absolute;top:-3px;right:-3px;background:var(--status-critical);color:#fff;font-size:10px;font-weight:700;border-radius:999px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid var(--page);pointer-events:none}.notif-scrim{position:fixed;inset:0;z-index:25}.notif-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(400px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 90px));overflow-y:auto;z-index:30;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.notif-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--surface-1)}.notif-head .spacer{margin-left:auto}.notif-empty{padding:22px 14px;color:var(--text-muted);font-size:13px;text-align:center}.notif-list{list-style:none;margin:0;padding:0}.notif-list li+li{border-top:1px solid var(--hairline)}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:11px 14px;color:var(--text-primary)}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.notif-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif-title strong{font-size:13px}.notif-summary{color:var(--text-secondary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{color:var(--text-muted);font-size:11.5px;white-space:nowrap;padding-top:2px}.attn-groups{display:flex;flex-direction:column;gap:18px}.attn-note{color:var(--text-muted);font-size:12.5px;padding:10px 14px 0}.attn-list{list-style:none;margin:0;padding:6px 0 4px}.attn-list li+li{border-top:1px solid var(--hairline)}.attn-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:11px 14px;color:var(--text-primary)}.attn-item:not(:disabled){cursor:pointer}.attn-item:not(:disabled):hover{background:var(--surface-2)}.attn-kind{flex:none;width:118px;justify-content:flex-start}.attn-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.attn-body strong{font-size:13.5px}.attn-detail{color:var(--text-secondary);font-size:12.5px}.attn-project{flex:none;color:var(--text-muted);font-size:12px;border:1px solid var(--hairline);border-radius:999px;padding:3px 10px;white-space:nowrap}.attachments{display:flex;flex-direction:column;gap:12px}.attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.attachment{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-1)}.attachment[data-kind=upload]{border-left:3px solid var(--accent)}.attachment[data-kind=link]{border-left:3px solid var(--purple)}.attachment-kind{font-size:15px;line-height:1}.attachment-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.attachment-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary)}.attachment-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-secondary);background:var(--surface-2);padding:3px 6px;border-radius:5px;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.attachment-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted)}.attachment-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.attachment-add .hint{font-size:11.5px;color:var(--text-muted);flex-basis:100%}.attachment-link-form{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%}.attachment-link-form input{flex:1;min-width:180px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);font-size:13px}.wm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.wm-card .card-head{gap:10px}.wm-project{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--text-primary);text-align:left;min-width:0}.wm-project:hover .wm-project-name strong{text-decoration:underline}.wm-project-name{display:flex;align-items:baseline;gap:8px;min-width:0}.wm-project-name strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-people{list-style:none;margin:0;padding:4px 0 6px}.wm-people li+li{border-top:1px solid var(--hairline)}.wm-dim{opacity:.3;transition:opacity .12s ease}.wm-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 14px;color:var(--text-primary)}.wm-person:hover{background:var(--surface-2)}.wm-person[aria-pressed=true]{background:var(--accent-soft)}.wm-name{font-weight:600;font-size:13.5px;white-space:nowrap}.wm-meta{color:var(--text-muted);font-size:12px;margin-left:auto;white-space:nowrap}.wm-nobody{padding:14px;color:var(--text-muted);font-size:12.5px}.wm-tasks{list-style:none;margin:0 0 8px;padding:0 14px 0 40px}.wm-tasks li{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:0!important}.wm-task-name{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-task-meta{color:var(--text-muted);font-size:11.5px;margin-left:auto;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--status-critical);color:#fff;font-size:10.5px;font-weight:600;line-height:1}.review-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-1)}.review-filters .field{gap:4px;min-width:130px}.review-filters .field>span{font-size:11px;color:var(--text-muted)}.review-filters select,.review-filters input{padding:7px 9px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:13px}.review-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-top:1px solid var(--hairline)}.review-row:first-child{border-top:0}.review-age{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;padding:6px 0;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary)}.review-age b{font-size:18px;line-height:1.1;color:var(--text-primary)}.review-age span{font-size:9.5px;text-align:center;letter-spacing:.01em}.review-age[data-stale=true]{background:color-mix(in srgb,var(--status-warning) 16%,transparent)}.review-age[data-stale=true] b{color:var(--status-warning-ink)}.review-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.review-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;font-weight:500;color:var(--text-primary)}.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--text-muted)}.review-project{border:0;padding:0;background:none;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.review-project:hover{color:var(--accent)}.review-signoff{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--purple) 12%,transparent);font-size:11.5px;color:var(--text-secondary)}.review-actions{display:flex;align-items:center;gap:8px}.roster{display:flex;flex-direction:column;gap:8px}.roster-people{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.roster-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:999px;background:var(--surface-2);font-size:12.5px;color:var(--text-primary)}.roster-chip em{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.roster-chip button{border:0;background:none;padding:0 2px;font-size:15px;line-height:1;color:var(--text-muted);cursor:pointer}.roster-chip button:hover{color:var(--status-critical)}.roster-chip button:disabled{cursor:default;opacity:.4}.roster-add{display:flex;gap:8px;align-items:center}.roster-add select{flex:1;min-width:140px}.change-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--hairline)}.change-row:first-child{border-top:0}.change-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.change-line{font-size:13.5px;color:var(--text-secondary);line-height:1.45}.change-line b{color:var(--text-primary);font-weight:600}.change-task{color:var(--text-primary);font-weight:500}.change-reason{padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:12.5px;color:var(--text-secondary)}.change-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--text-muted)}.change-actions{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:700px){.change-row{flex-wrap:wrap}.change-actions{width:100%;justify-content:flex-end}}.milestone-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.milestone-row{display:flex;align-items:baseline;gap:12px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--hairline);background:none;font:inherit;text-align:left;cursor:pointer}.milestone-row:first-child{border-top:0}.milestone-row:disabled{cursor:default}.milestone-row:not(:disabled):hover{background:var(--surface-1)}@keyframes task-flash{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}70%{background:color-mix(in srgb,var(--accent) 16%,transparent)}to{background:transparent}}.task.is-flash,.milestone-row.is-flash,.meeting.is-flash{animation:task-flash 2.6s ease-out}@media(prefers-reduced-motion:reduce){.task.is-flash,.milestone-row.is-flash,.meeting.is-flash{animation:none;background:color-mix(in srgb,var(--accent) 14%,transparent)}}.milestone-when{flex:none;min-width:64px;font-size:12px;font-weight:600;color:var(--text-secondary)}.milestone-mark{flex:none;color:var(--purple);font-size:11px}.milestone-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.milestone-what b{font-size:13.5px;font-weight:500;color:var(--text-primary)}.milestone-what .muted{font-size:11.5px}.note-btn{width:20px;height:20px;min-width:20px;padding:0;border-radius:5px;color:var(--text-muted);flex:none}.note-btn:hover{color:var(--text-primary)}.project-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:1080px){.project-columns{grid-template-columns:1fr 1fr}}@media(max-width:720px){.project-columns{grid-template-columns:1fr}}.project-columns>.card{height:296px;display:flex;flex-direction:column;overflow:hidden}.project-columns>.card>.card-head{flex:none}.project-columns>.card>.card-body{flex:1;min-height:0;overflow-y:auto}.project-columns>.card>.card-body.is-fill{padding:0;display:flex;flex-direction:column;overflow:hidden}.card-body.is-fill .muted.is-centred{margin:auto;padding:0 18px;text-align:center}.card-body.is-fill .alert{margin:10px}.deliverable-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);cursor:pointer}.deliverable-pill:disabled{cursor:default}.deliverable-pill:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.deliverable-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-1);color:var(--text-primary);font-size:11px;font-weight:700;text-align:center}.deliverable-pill.is-idle{border-style:dashed}.deliverable-pill.is-idle .deliverable-count{color:var(--text-muted)}.influence-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.influence-row{display:flex;align-items:center;gap:12px;padding:7px 4px;border-bottom:1px solid var(--hairline)}.influence-row:last-child{border-bottom:0}.influence-name{flex:1;min-width:0;font-size:13px}.project-preview{position:relative;display:flex;align-items:stretch;gap:16px;margin-top:18px;padding:14px;background:var(--surface-1);border-radius:var(--radius);min-height:132px}.project-preview.is-openable{cursor:pointer}.project-preview.is-openable:hover{box-shadow:0 0 0 2px var(--accent)}.preview-face{flex:none;width:168px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.preview-face img{width:100%;height:100%;object-fit:cover;display:block}.preview-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.preview-head{display:flex;align-items:center;gap:9px;font-size:15px}.preview-meta{font-size:12.5px}.preview-tasks{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12.5px}.preview-task{display:flex;align-items:center;gap:9px}.preview-task-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-enter{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;opacity:0;transition:opacity .12s ease;box-shadow:0 6px 20px #00000040}.project-preview:hover .preview-enter,.preview-enter:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.preview-enter{transition:none}}.preview-holders{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11.5px}.project-card.is-selected{outline:2px solid var(--accent);outline-offset:2px}.image-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-tile{margin:0;position:relative;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-1)}.image-tile.is-cover{border-color:var(--accent)}.image-tile-face{display:block;width:100%;padding:0;border:0;cursor:pointer;background:var(--surface-2);aspect-ratio:4 / 3}.image-tile-face img{width:100%;height:100%;object-fit:cover;display:block}.image-tile-flag{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.image-tile-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 4px 5px;border-top:1px solid var(--hairline)}.image-tile-actions .btn{padding:3px 6px;font-size:11.5px}.image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.image-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.image-add:disabled{cursor:default;opacity:.6}.active-work{margin:26px auto 0;max-width:560px}.aw-head{display:flex;align-items:center;gap:10px}.aw-head .section-title{margin-bottom:10px}.aw-copy{margin:0 0 10px auto;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .12s ease}.active-work:hover .aw-copy,.aw-copy:focus-visible{opacity:1}.aw-copy:hover{color:var(--accent)}.aw-copy:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.aw-copy{transition:none}}@media(hover:none){.aw-copy{opacity:1}}.aw-table{width:100%;border-collapse:collapse;font-size:12.5px}.aw-table td{padding:5px 12px;vertical-align:baseline;white-space:nowrap}.aw-table tr.is-first td{border-top:1px solid var(--hairline)}.aw-table tr:first-child td{border-top:0}.aw-table tr.clickable{cursor:pointer}.aw-table tr.clickable:hover td{background:var(--surface-2)}.active-work .card{padding:6px 0}.aw-name{width:96px;font-weight:600}.aw-code{width:78px}.profile-tabs{display:flex;gap:18px;align-items:flex-start}.profile-rail{flex:none;width:152px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.profile-rail-tab{text-align:left;padding:8px 11px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.profile-rail-tab:hover,.profile-rail-tab.is-on{background:var(--surface-2);color:var(--text-primary)}.profile-rail-tab.is-on:before{content:"";float:left;width:3px;height:15px;margin:1px 8px 0 -6px;border-radius:2px;background:var(--accent)}.profile-pane{flex:1;min-width:0}@media(max-width:640px){.profile-tabs{flex-direction:column;gap:10px}.profile-rail{width:100%;flex-direction:row;flex-wrap:wrap;position:static}}.milestone-columns>div>.card.add-form{margin-bottom:12px}@media(max-width:900px){.milestone-columns{grid-template-columns:1fr}}.tag-columns{columns:2;column-gap:26px}.tag-columns .tag-row-group{break-inside:avoid;display:inline-block;width:100%}@media(max-width:900px){.tag-columns{columns:1}}.tag-open-mark{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--text-muted);cursor:pointer;transition:transform .12s ease}.tag-open-mark:hover{color:var(--text-primary);background:var(--surface-2)}.tag-open-mark.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.tag-open-mark{transition:none}}button.tag-row-name{text-align:left;font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button.tag-row-name:hover{color:var(--accent)}.tag-popup .tag-row{padding-left:calc(14px + (var(--tag-depth, 1) - 1) * 24px)}.tag-popup .tag-row.depth-1 .tag-row-name{font-weight:600}.tag-popup .profile-pane{min-width:0}.settings-list{display:flex;flex-direction:column}.settings-row{display:flex;align-items:baseline;gap:14px;width:100%;padding:8px 2px;border-bottom:1px solid var(--hairline);font-size:12.5px;text-align:left}.settings-row:last-child{border-bottom:0}.settings-row b{flex:none;min-width:148px;font-weight:600}.settings-row .muted{flex:1;min-width:0}button.settings-row{border:0;background:none;font:inherit;cursor:pointer;color:inherit}button.settings-row.is-clickable:hover b{color:var(--accent)}.stage-template{padding:12px 16px 16px;border-bottom:1px solid var(--hairline);background:var(--surface-1)}.swatch-row{display:inline-flex;align-items:center;gap:4px;flex:none}.swatch{width:16px;height:16px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.is-on{border-color:var(--text-primary)}.swatch:disabled{cursor:default}.tag-row-category{flex:none;max-width:170px;font-size:12px}.timing-list{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.timing-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}.timing-row:last-child{border-bottom:0}.timing-k{flex:none;width:128px;color:var(--text-muted)}.timing-v{flex:1;min-width:0;font-weight:600}.timing-note{flex:none;color:var(--text-muted);font-size:11.5px}.activity-task.is-link{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.activity-task.is-link:hover{color:var(--accent);text-decoration:underline}.step-draft{display:flex;flex-direction:column;gap:6px}.step-draft-row{display:flex;align-items:center;gap:9px}.step-draft-row input{flex:1;min-width:0}.step-draft-box{flex:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--hairline);background:var(--surface-1)}.aw-chip{display:inline-block;padding:2px 7px;border-radius:5px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.aw-what{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.aw-tag{font-weight:700}.aw-qualifier{color:var(--text-secondary)}.aw-qualifier:before{content:"·";margin:0 6px;opacity:.6}.aw-state{color:var(--text-muted);font-size:11px;margin-left:8px}.suggest{position:relative}.suggest-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000029;overflow:hidden}.suggest-row{display:flex;align-items:baseline;gap:10px;padding:8px 11px;border:0;background:none;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.suggest-row:hover{background:var(--surface-2)}.suggest-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.is-compact{padding:4px;gap:0;border-radius:6px}.status.is-compact svg{display:block}.project-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:1000px){.project-body{grid-template-columns:1fr}}.project-side>div,.project-side>.card{margin-bottom:16px}.project-main>.card{margin-bottom:16px}.deliverable-row{display:flex;align-items:center;gap:4px;border-top:1px solid var(--hairline);padding-left:calc(var(--tag-depth, 0) * 14px)}.deliverable-row:first-child{border-top:0}.deliverable-row.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.deliverable-row.is-idle .deliverable-name{color:var(--text-muted)}.deliverable-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;background:none;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.deliverable-pick:hover{color:var(--accent)}.deliverable-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliverable-add{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:pointer;opacity:0}.deliverable-row:hover .deliverable-add,.deliverable-add:focus-visible{opacity:1}.deliverable-add:hover{color:var(--accent);background:var(--surface-2)}@media(hover:none){.deliverable-add{opacity:1}}.quick-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.quick-overview .active-work{margin:0;max-width:none}@media(max-width:1200px){.quick-overview{grid-template-columns:1fr 1fr}}@media(max-width:820px){.quick-overview{grid-template-columns:1fr}}.aw-left{width:58px;text-align:right;color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.aw-left.is-over{color:var(--status-critical);font-weight:600}.aw-table tr.is-unheld .aw-name{color:var(--text-muted);font-weight:600}.aw-table tr.is-unheld .aw-tag,.aw-table tr.is-unheld .aw-qualifier{opacity:.75}.aw-age{width:46px;text-align:right;color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.seg.seg-sm button{padding:4px 9px;font-size:11.5px}.ms-mark{color:var(--purple);font-size:10px;margin-right:7px}.project-cover{display:block;width:100%;flex:1;min-height:0;padding:0;border:0;cursor:pointer;overflow:hidden;background:var(--surface-2)}.project-cover img,.project-cover .img-blank{width:100%;height:100%;object-fit:cover;display:block}.project-strip{flex:none;display:flex;gap:6px;padding:6px;overflow-x:auto;border-top:1px solid var(--hairline)}.project-strip::-webkit-scrollbar{display:none}.project-thumb{flex:none;width:54px;height:40px;padding:0;border:0;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.project-thumb img,.project-thumb .img-blank{width:100%;height:100%;object-fit:cover;display:block}.project-full{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.project-full.img-blank{aspect-ratio:16 / 10}.img-blank{display:block;background:var(--surface-2);min-height:100%}.img-blank.is-loading{animation:img-pulse 1.4s ease-in-out infinite}@keyframes img-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.img-blank.is-loading{animation:none}}.project-links{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.project-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);text-decoration:none;transition:color .12s ease,background .12s ease}.project-link:hover{background:var(--accent-soft);color:var(--accent)}.project-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.project-link{transition:none}}.task-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.task-history li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.task-history b{color:var(--text-primary);font-weight:600}.task-history-when{color:var(--text-muted);font-size:11.5px;white-space:nowrap}.task-history-note{display:block;margin-top:2px;padding-left:9px;border-left:2px solid var(--hairline);color:var(--text-muted)}.pill.is-warning{background:color-mix(in srgb,var(--status-warning) 22%,transparent);color:var(--status-warning-ink)}.login-made{display:flex;flex-direction:column;gap:6px}.login-secret{display:block;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all}.tagstat-head,.tagstat-row{display:grid;grid-template-columns:20px minmax(0,1fr) repeat(5,72px);align-items:center;gap:8px;width:100%;text-align:left}.tagstat-head{padding:8px 16px;border-bottom:1px solid var(--hairline);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tagstat-head>span:not(:nth-child(-n+2)){text-align:center}.tagstat-row{border:0;background:none;color:inherit;font:inherit;padding:9px 16px 9px calc(16px + var(--tag-depth, 0) * 22px);cursor:pointer}.tagstat-row:disabled{cursor:default}.tagstat-row:hover:not(:disabled){background:var(--surface-2)}.tagstat-group{border-top:1px solid var(--hairline)}.tagstat-group:first-of-type{border-top:0}.tagstat-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:var(--text-primary)}.tagstat-caret{display:flex;justify-content:center;color:var(--text-muted)}.tagstat-count{text-align:center;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.tagstat-count.is-zero{color:var(--text-muted);font-weight:400}.tagstat-progress{display:flex;align-items:center;justify-content:center;gap:6px}.tagstat-donut{flex:none}.tagstat-count.tone-accent{color:var(--accent)}.tagstat-count.tone-warning{color:var(--status-warning-ink)}.tagstat-count.tone-good{color:var(--status-good)}.tagstat-group.is-empty{background:color-mix(in srgb,var(--status-warning) 7%,transparent)}.tagstat-nothing{margin:0;padding:0 16px 9px 44px;font-size:11.5px;color:var(--status-warning-ink)}.tagstat-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--hairline);font-size:12px;color:var(--text-muted)}.tagstat-bar-label{color:var(--text-secondary);font-weight:600;white-space:nowrap}.tagstat-track{flex:1;height:6px;min-width:60px;border-radius:999px;background:var(--track-neutral);overflow:hidden}.tagstat-track>i{display:block;height:100%;background:var(--status-good);border-radius:inherit}.tagstat-bar-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tagstat-tasks{display:flex;flex-direction:column;gap:2px;padding:2px 16px 10px 44px}.tagstat-task{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--text-secondary)}.tagstat-task-name{color:var(--text-primary)}.rot-right{transform:rotate(0)}@media(max-width:720px){.tagstat-head{display:none}.tagstat-row{grid-template-columns:20px minmax(0,1fr) repeat(5,44px)}}.decision-row{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-top:1px solid var(--hairline)}.decision-row:first-child{border-top:0}.decision-verdict{flex:none;gap:5px}.decision-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.decision-name{font-size:13.5px;font-weight:500;color:var(--text-primary)}.decision-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--text-muted)}.decision-comment{padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;color:var(--text-secondary)}.activity-day+.activity-day{margin-top:4px}.activity-date{position:sticky;top:0;z-index:1;padding:9px 16px 5px;background:var(--surface-1);border-top:1px solid var(--hairline);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.activity-day:first-child .activity-date{border-top:0}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:9px 16px}.activity-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.activity-line{font-size:13.5px;color:var(--text-secondary);line-height:1.45}.activity-line b{color:var(--text-primary);font-weight:600}.activity-task{color:var(--text-primary)}.activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--text-muted)}.meeting{border-top:1px solid var(--hairline)}.meeting:first-child{border-top:0}.meeting-head{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:0;background:none;text-align:left;cursor:pointer}.meeting-head:hover,.meeting[data-expanded=true] .meeting-head{background:var(--surface-1)}.meeting-date{min-width:64px;font-size:12px;font-weight:600;color:var(--text-secondary)}.meeting-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.meeting-summary b{font-size:13.5px;font-weight:500;color:var(--text-primary)}.meeting-meta{font-size:11.5px;color:var(--text-muted)}.meeting-people{display:flex;align-items:center;gap:4px}.meeting-more{display:block;width:100%;padding:9px 16px;border:0;border-top:1px solid var(--hairline);background:none;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.meeting-more:hover{color:var(--accent);background:var(--surface-1)}.meeting-body{display:flex;flex-direction:column;gap:12px;padding:4px 16px 18px 94px}.meeting-people-full{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary)}.meeting-body textarea{width:100%;padding:9px 11px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:13px;resize:vertical}.decisions{display:flex;flex-direction:column;gap:7px}.decisions-head{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.decision{display:flex;align-items:center;gap:9px;padding:9px 11px;border-left:3px solid var(--purple);border-radius:var(--radius-sm);background:var(--surface-1)}.decision-text{flex:1;min-width:0;font-size:12.5px;color:var(--text-primary)}.decision-quote{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--purple);border-radius:var(--radius-sm);background:var(--surface-1);font-size:13px;color:var(--text-primary)}.add-decision{display:flex;gap:8px}.add-decision input{flex:1;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:13px}.participant-picker{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:4px}.participant{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:12px;cursor:pointer}.participant[data-on=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.outcome-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface-1);font-size:12px;color:var(--text-secondary)}.outcome-summary b{font-size:15px;color:var(--text-primary)}.outcome-idle b{color:var(--status-warning-ink)}.outcome{margin-bottom:14px}.outcome-decision{margin-bottom:6px;padding-left:10px;border-left:3px solid var(--purple);font-size:12.5px;color:var(--text-primary)}.outcome-none{margin-left:13px;font-size:11.5px;color:var(--status-warning-ink)}.outcome-task{display:flex;align-items:center;gap:9px;margin-left:13px;padding:5px 0;font-size:12px}.outcome-task-name{flex:1;min-width:0;color:var(--text-primary)}.import-verdict{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.import-errors{width:100%;margin-top:10px;border-collapse:collapse;font-size:12.5px}.import-errors th{text-align:left;color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--hairline)}.import-errors td{padding:7px 10px;border-bottom:1px solid var(--hairline);vertical-align:top}.import-errors td:first-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.notif-pref{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border-bottom:1px solid var(--hairline);font-size:12px;color:var(--text-secondary);cursor:pointer}.notif-pref input{margin-top:2px;accent-color:var(--accent)}.notif-pref span{display:flex;flex-direction:column;gap:2px}.notif-pref small{font-size:11px;color:var(--text-muted)}.check-field{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;color:var(--text-primary);cursor:pointer}.check-field:has(input:disabled){cursor:default;color:var(--text-muted)}.check-field input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex:none}.check-field span{display:flex;flex-direction:column;gap:2px}.check-field small{font-size:11.5px;color:var(--text-muted)}.diag{margin-top:4px}.diag-toggle{font-size:12.5px;padding-left:0}.diag-toggle svg{transition:transform .12s ease}.diag-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.diag-note{color:var(--text-muted);font-size:12.5px;padding:6px 0 2px}.diag-chain{list-style:none;margin:6px 0 0;padding:0;counter-reset:diag}.diag-chain li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--hairline)}.diag-chain li:before{counter-increment:diag;content:counter(diag);flex:none;width:20px;height:20px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.diag-kind{flex:none}.diag-body{display:flex;flex-direction:column;gap:2px;min-width:0}.diag-body strong{font-size:13px}.diag-deliverable{color:var(--text-muted);font-size:11.5px}.diag-cause{color:var(--text-secondary);font-size:12.5px}.diag-downstream{color:var(--text-secondary);font-size:12px;font-weight:600}.risk-list{list-style:none;margin:0;padding:4px 0 6px}.risk-list>li+li{border-top:1px solid var(--hairline)}.risk-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:11px 14px;color:var(--text-primary)}.risk-row:hover{background:var(--surface-2)}.risk-row[aria-expanded=true]{background:var(--accent-soft)}.risk-kind{flex:none;color:var(--text-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding-top:4px;width:128px}.risk-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.risk-body strong{font-size:13.5px}.risk-detail{color:var(--text-secondary);font-size:12.5px}.risk-expand{margin-left:auto;color:var(--text-muted);padding-top:4px}.risk-expand svg{transition:transform .12s ease}.risk-row[aria-expanded=true] .risk-expand svg{transform:rotate(90deg)}.risk-evidence{list-style:none;margin:0 0 10px;padding:0 14px 0 44px}.risk-evidence li{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px}.risk-evidence-label{font-weight:600}.risk-evidence-note{color:var(--text-muted);font-size:12px}.concord-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.concord-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:0;max-height:calc(100vh - 210px);overflow-y:auto}.concord-house h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 4px 6px}.concord-room-tab{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.concord-room-tab:hover{background:var(--surface-2)}.concord-room-tab.is-on{background:var(--surface-2);font-weight:600}.concord-room-tab.is-shut{color:var(--text-muted)}.concord-room-name{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.concord-room-tab .nav-badge{flex:none}.concord-room{display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:380px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1);overflow:hidden}.concord-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.concord-head h2{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.concord-head p{font-size:12px;margin:2px 0 0}.concord-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column}.concord-thread{margin-top:auto;padding:14px 16px}.concord-message{position:relative;padding:3px 60px 3px 0}.concord-message.is-run-on{padding-top:0}.concord-message-head{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px}.concord-message-head .muted{font-size:11.5px}.concord-body-text{font-size:13.5px;line-height:1.5;padding-left:26px;white-space:pre-wrap;word-break:break-word}.concord-message.is-run-on .concord-body-text{padding-left:26px}.concord-message-actions{position:absolute;top:6px;right:0;display:none;gap:2px;padding:2px;border-radius:8px;background:var(--surface-1);box-shadow:0 1px 4px #00000014}.concord-message:hover .concord-message-actions,.concord-message-actions:focus-within{display:inline-flex}.concord-composer{padding:12px 16px;border-top:1px solid var(--hairline)}.concord-shut{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;color:var(--text-muted)}.concord-shut h2{font-size:16px;font-weight:700;color:var(--text-primary)}.concord-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.concord-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:11.5px;line-height:1.6;cursor:pointer}.concord-chip:hover{border-color:var(--accent)}.concord-chip.is-mine{border-color:var(--accent);color:var(--text-primary);font-weight:600}.concord-chip-add{opacity:0}.concord-message:hover .concord-chip-add,.concord-chip-add[aria-expanded=true]{opacity:1}.concord-picker{position:relative;display:inline-flex}.concord-picker-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);box-shadow:0 8px 24px #00000024}.concord-picker-menu button{border:0;background:none;padding:4px;border-radius:6px;cursor:pointer;font-size:15px}.concord-picker-menu button:hover{background:var(--surface-2)}.concord-attachment{margin-top:6px}.concord-attachment img{max-width:min(420px,100%);max-height:320px;border-radius:8px;border:1px solid var(--hairline);display:block}.concord-picker-menu.is-wide{grid-template-columns:repeat(8,1fr);left:auto;right:0;max-height:210px;overflow-y:auto}.concord-mention{color:var(--accent);font-weight:600}.concord-mention-menu{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;border:1px solid var(--hairline);border-radius:9px;padding:4px;background:var(--surface-1)}.concord-mention-menu button{display:flex;align-items:center;gap:6px;width:100%;padding:5px 7px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--text-primary)}.concord-mention-menu button:hover{background:var(--surface-2)}.concord-hit{display:grid;gap:2px;width:100%;text-align:left;padding:9px 10px;margin-bottom:4px;border:1px solid var(--hairline);border-radius:9px;background:none;font:inherit;cursor:pointer}.concord-hit:hover{border-color:var(--accent)}.concord-hit b{font-size:12.5px}.concord-hit .muted{font-size:11.5px}.concord-hit-body{font-size:13px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concord-search{display:flex;align-items:center;gap:6px;padding:5px 8px;margin-bottom:4px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-1);color:var(--text-muted)}.concord-search:focus-within{border-color:var(--accent)}.concord-search input{flex:1;min-width:0;border:0;padding:0;background:none;font:inherit;font-size:12.5px;color:var(--text-primary)}.concord-search input:focus{outline:none}.concord-search button{flex:none;display:flex;border:0;padding:0;background:none;color:var(--text-muted);cursor:pointer}.concord-search button:hover{color:var(--text-primary)}.concord-room-row{display:flex;align-items:center;border-radius:7px}.concord-room-row:hover{background:var(--surface-2)}.concord-room-row.is-on{background:var(--accent)}.concord-room-row.is-on .concord-room-tab,.concord-room-row.is-on .concord-room-name{color:#fff;font-weight:600}.concord-room-row.is-on .nav-badge{background:#ffffff47;color:#fff}.concord-room-row.is-on .concord-room-move button{color:#ffffffbf}.concord-room-tab{flex:1;min-width:0;background:none}.concord-room-tab:hover{background:none}.concord-room-move{display:none;flex:none;padding-right:4px}.concord-room-row:hover .concord-room-move{display:inline-flex;flex-direction:column}.concord-room-move button{display:flex;border:0;padding:0 2px;background:none;color:var(--text-muted);cursor:pointer;line-height:.8}.concord-room-move button:hover:not(:disabled){color:var(--text-primary)}.concord-room-move button:disabled{opacity:.3;cursor:default}.concord-house.is-archived{margin-top:4px;border-top:1px solid var(--hairline);padding-top:10px}.concord-house.is-archived .concord-room-name{color:var(--text-muted);font-style:italic}.concord-members{display:inline-flex;align-items:center;border:0;background:none;padding:2px;cursor:pointer;border-radius:20px}.concord-members:hover{background:var(--surface-2)}.concord-members>*+*{margin-left:-6px}.concord-members-more{margin-left:4px;font-size:11px;color:var(--text-muted);font-weight:600}.concord-room-edit{opacity:0;transition:opacity .12s ease}.concord-head:hover .concord-room-edit,.concord-room-edit:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.concord-room-edit{transition:none}}.concord-image-waiting{width:180px;height:120px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface-2)}.concord-image-open{display:block;padding:0;border:0;background:none;cursor:zoom-in}.concord-image-open:hover img{border-color:var(--accent)}.concord-image-viewer{display:flex;justify-content:center}.concord-image-viewer img{max-width:100%;max-height:min(70vh,720px);border-radius:8px;object-fit:contain}.concord-bar{display:flex;align-items:flex-end;gap:4px;padding:5px 6px 5px 5px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1)}.concord-bar:focus-within{border-color:var(--accent)}.concord-bar textarea{flex:1;min-width:0;resize:none;max-height:140px;border:0;background:none;padding:7px 4px;font:inherit;font-size:13.5px;line-height:1.45;color:var(--text-primary);field-sizing:content}.concord-bar textarea:focus{outline:none}.concord-bar-tool{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-muted);font-size:15px;cursor:pointer}.concord-bar-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.concord-bar .btn-primary{flex:none;margin-left:2px}.concord-pending{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.concord-pending-item{position:relative;display:inline-flex}.concord-pending-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--hairline)}.concord-pending-item button{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border-radius:50%;border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-muted);cursor:pointer}.concord-pending-item button:hover{color:var(--text-primary);border-color:var(--accent)}.concord-messages,.concord-rail{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.concord-messages::-webkit-scrollbar,.concord-rail::-webkit-scrollbar{width:8px}.concord-messages::-webkit-scrollbar-track,.concord-rail::-webkit-scrollbar-track{background:transparent}.concord-messages::-webkit-scrollbar-thumb,.concord-rail::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px;border:2px solid transparent;background-clip:content-box}.concord-messages:hover::-webkit-scrollbar-thumb,.concord-rail:hover::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:content-box}.concord-make{display:flex;gap:4px;margin-bottom:6px}.concord-make .btn{flex:1;justify-content:center}.concord-house h3{display:flex;align-items:center;gap:4px}.concord-house-move{display:inline-flex;margin-left:auto}.concord-house-move button{display:flex;border:0;padding:0 1px;background:none;color:var(--text-muted);cursor:pointer;line-height:.8}.concord-house-move button:hover:not(:disabled){color:var(--text-primary)}.concord-house-move button:disabled{opacity:.3;cursor:default}.btn-icon.is-on{background:var(--accent);color:#fff}.concord-body{grid-template-columns:210px minmax(0,1fr) 190px}.concord-people{display:flex;flex-direction:column;gap:1px;position:sticky;top:0;max-height:calc(100vh - 210px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.concord-people-head{display:flex;align-items:center;gap:4px;margin:10px 0 2px 6px}.concord-people-head:first-child{margin-top:0}.concord-people-head h3{flex:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.concord-people-empty{font-size:11.5px;color:var(--text-muted);margin:0 0 4px 6px}.concord-person{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:none;color:var(--text-primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.concord-person:hover{background:var(--surface-2)}.concord-person.is-on{background:var(--accent);color:#fff;font-weight:600}.concord-person.is-on .nav-badge{background:#ffffff47;color:#fff}.concord-person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concord-person-faces{display:inline-flex;flex:none}.concord-person-faces>*+*{margin-left:-5px}.concord-room{animation:concord-takeover .14s ease-out}@keyframes concord-takeover{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.concord-room{animation:none}}@media(max-width:1100px){.concord-body{grid-template-columns:200px minmax(0,1fr)}.concord-people{grid-column:1 / -1;position:static;max-height:none;flex-direction:row;flex-wrap:wrap;align-items:center}.concord-people-head{margin:0 6px 0 0}.concord-person{width:auto}}.nav-badge.is-new{animation:badge-pulse .9s ease-out 1}@keyframes badge-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--status-critical) 55%,transparent)}35%{transform:scale(1.25)}to{transform:scale(1);box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.nav-badge.is-new{animation:none}}.concord-room.is-cards{background:var(--surface-2)}.card-board{display:flex;flex-direction:column;min-height:0;flex:1}.card-board .concord-head{background:var(--surface-1)}.card-board-body{flex:1;overflow-y:auto;padding:14px;scrollbar-width:thin}.card-wall{columns:190px 4;column-gap:12px}.card-tile{display:flex;flex-direction:column;gap:6px;width:100%;break-inside:avoid;margin:0 0 12px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.card-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 2px 8px #0000000f}.card-tile-img{width:calc(100% + 24px);margin:-12px -12px 2px;max-height:260px;object-fit:cover;border-radius:10px 10px 0 0;display:block}.card-tile .img-blank.card-tile-img{height:120px}.card-tile-title{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.card-tile-body{margin:0;font-size:12.5px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.card-tile-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.card-tile-items li{display:flex;gap:6px;align-items:baseline;overflow-wrap:anywhere}.card-tile-items:not(.has-ticks) li:before{content:"•";color:var(--text-muted)}.card-tile-items li.is-done{color:var(--text-muted);text-decoration:line-through}.card-tick{flex:none;width:12px;height:12px;border:1.5px solid var(--text-muted);border-radius:3px;font-size:9px;line-height:9px;text-align:center;color:var(--accent)}.card-tile-more{font-size:11.5px}.card-tile-foot{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted);min-height:18px}.card-tile-foot .spacer{margin-left:auto}.card-tile-faces{display:flex;align-items:center;gap:2px}.card-open{display:flex;flex-direction:column;gap:12px}.card-open-title{font-size:17px;font-weight:700;border:0;padding:4px 0;background:none;color:var(--text-primary);border-bottom:1px solid transparent}.card-open-title:focus{outline:none;border-bottom-color:var(--accent)}.dialog-head .card-open-title{flex:1;min-width:0;margin-right:8px}.card-lines.checklist{gap:0}.card-lines .checklist-row{padding:1px 2px}@media(hover:none)and (pointer:coarse){.card-lines .checklist-row{padding:4px 2px}}.card-open-body{resize:vertical;font:inherit;font-size:13.5px;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary)}.card-open-body:focus{outline:2px solid var(--accent);outline-offset:-1px}.card-lines-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.card-lines .spacer,.card-open-people .spacer{margin-left:auto}.card-bullet{color:var(--text-muted);width:16px;text-align:center;flex:none}.card-open-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.card-open-image{position:relative;border-radius:8px;overflow:hidden;background:var(--surface-2)}.card-open-image img,.card-open-image .img-blank{width:100%;height:140px;object-fit:cover;display:block}.card-open-image .chip-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff}.card-open-people{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--hairline);font-size:12.5px}.card-delete{color:var(--status-critical)}.dialog-foot .spacer{margin-right:auto}.showroom-wall{columns:260px 4;column-gap:14px}.showroom-tile{position:relative;display:block;width:100%;break-inside:avoid;margin:0 0 14px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.showroom-img{width:100%;height:auto;display:block}.showroom-tile .img-blank.showroom-img{height:220px}.showroom-tile .img-blank.showroom-img[style*=aspect-ratio]{height:auto}.showroom-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:12px;color:#fff;text-align:left;background:linear-gradient(transparent,#0009);opacity:0;transition:opacity .15s}.showroom-tile:hover .showroom-caption,.showroom-tile:focus-visible .showroom-caption{opacity:1}@media(hover:none){.showroom-caption{opacity:1}}.showroom-full{display:flex;justify-content:center}.showroom-full img{max-width:100%;max-height:min(72vh,760px);border-radius:8px;object-fit:contain}.showroom-full .img-blank{width:100%;aspect-ratio:16 / 10}.concord-code{flex:none;font-size:10px;padding:1px 6px}.concord-room-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concord-head h2 .concord-code{font-size:11px;padding:2px 7px}.page-head .concord-search{width:240px;margin-bottom:0;padding:6px 9px}@media(max-width:680px){.page-head .concord-search{width:100%}}.concord-rail,.concord-people{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.concord-rail:hover,.concord-people:hover{scrollbar-color:var(--hairline) transparent}.concord-people::-webkit-scrollbar{width:8px}.concord-people::-webkit-scrollbar-track{background:transparent}.concord-rail::-webkit-scrollbar-thumb,.concord-people::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;border:2px solid transparent;background-clip:content-box}.concord-rail:hover::-webkit-scrollbar-thumb,.concord-people:hover::-webkit-scrollbar-thumb{background:var(--hairline);background-clip:content-box}.concord-head .spacer{margin-left:auto}.concord-day{display:flex;align-items:center;gap:10px;margin:14px 0 6px;color:var(--text-muted);font-size:11.5px;font-weight:600}.concord-day:before,.concord-day:after{content:"";flex:1;height:1px;background:var(--hairline)}.concord-new{display:flex;align-items:center;gap:8px;margin:8px 0 4px;color:var(--status-critical);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.concord-new:before{content:"";flex:1;height:1px;background:var(--status-critical)}.concord-event{display:flex;align-items:baseline;gap:8px;padding:4px 0 4px 2px;color:var(--text-muted);font-size:12px}.concord-event-mark{flex:none;width:14px;text-align:center;font-size:10px}.concord-event-text{min-width:0;text-align:left;border:0;padding:0;background:none;font:inherit;color:inherit}button.concord-event-text{cursor:pointer}button.concord-event-text:hover{color:var(--accent);text-decoration:underline}.concord-event-time{margin-left:auto;flex:none;font-size:11px}.concord-picker-menu.is-from-corner{bottom:auto;top:calc(100% + 4px);left:auto;right:0}.concord-picker-menu.is-from-corner.is-upward{top:auto;bottom:calc(100% + 4px)}.concord-title{display:flex;align-items:center;gap:8px;min-height:36px}.concord-gear{opacity:0;transition:opacity .12s ease}.concord-title:hover .concord-gear,.concord-gear.is-open,.concord-gear:focus-visible{opacity:1}.concord-settings{display:inline-flex;gap:4px}@media(hover:none){.concord-gear{opacity:1}}.meets-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:6px 0 8px}.meets-head+.meet-row{margin-top:0}.meet-row{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:8px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1)}.meet-row.is-past{opacity:.7}.meet-when{display:flex;flex-direction:column;min-width:74px;font-size:12px;color:var(--text-muted)}.meet-when b{color:var(--text-primary);font-size:12.5px}.meet-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.meet-title{display:flex;align-items:center;gap:7px;min-width:0}.meet-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-meta{display:flex;align-items:center;gap:10px;font-size:12px}.meet-faces{display:inline-flex}.meet-faces>*+*{margin-left:-5px}.meet-new{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meet-new input{flex:1;min-width:240px}.meet-new input[aria-invalid=true]{outline:2px solid var(--status-warning);outline-offset:-1px}.meeting-section{padding:8px 16px 2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.meeting.is-upcoming{display:flex;align-items:center}.meeting.is-upcoming .meeting-head{flex:1;min-width:0}.meeting-join{flex:none;margin-right:12px}.project-room-link{position:relative;border:0;cursor:pointer;font:inherit}.project-room-badge{position:absolute;top:-5px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--status-critical);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.notif-rules{max-height:52vh;overflow:auto;border:1px solid var(--hairline);border-radius:10px}.notif-rules table{width:100%;border-collapse:collapse;font-size:12.5px}.notif-rules thead th{position:sticky;top:0;z-index:1;background:var(--surface-1);padding:8px 10px;font-size:11px;font-weight:700;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--hairline)}.notif-rules thead th:first-child{text-align:left}.notif-rules tbody th{text-align:left;font-weight:400;padding:7px 10px;display:flex;flex-direction:column;gap:1px}.notif-rules tbody th .muted{font-size:11.5px}.notif-rules td{text-align:center;padding:7px 10px}.notif-rules tbody tr+tr{border-top:1px solid var(--hairline)}.wiki-search{width:260px;margin-bottom:0;padding:6px 9px}.wiki-search-key{flex:none;margin-left:auto;padding:1px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:5px;font:inherit;font-size:11px;color:var(--text-muted);background:var(--surface-2)}@media(hover:none)and (pointer:coarse){.wiki-search-key{display:none}}@media(max-width:680px){.wiki .page-head{flex-wrap:wrap}.wiki-search{width:100%}}.wiki-tabs{display:flex;gap:4px;margin:-6px 0 16px;padding-bottom:2px;border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.wiki-tabs::-webkit-scrollbar{display:none}.wiki-tab{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-3px;background:none;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wiki-tab:hover{color:var(--text-primary)}.wiki-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.wiki-tab-add{color:var(--text-muted);font-weight:500;font-size:13px}.wiki-tab-talk{margin-left:auto;color:var(--text-muted);font-weight:500;font-size:13px}.wiki-tab-talk[aria-selected=true]{color:var(--text-primary)}@media(min-width:761px){.wiki-tab-talk{position:sticky;right:0;z-index:1;background:var(--page);box-shadow:-16px 0 12px -8px var(--page)}}.wiki-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700}.wiki-arrange-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-8px 0 14px;padding:6px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}.wiki-arrange-bar>.muted{margin-right:6px}.wiki-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.wiki-body{grid-template-columns:minmax(0,1fr)}}.wiki-rail{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;max-height:calc(100vh - 230px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.wiki-rail:hover{scrollbar-color:var(--hairline) transparent}@media(max-width:860px){.wiki-rail{position:static;max-height:none}}.wiki-rail-tools{display:flex;justify-content:flex-end}.wiki-rail-foot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:6px;border-top:1px solid var(--hairline)}.wiki-group-row{display:flex;align-items:center;gap:2px}.wiki-group-head{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wiki-group-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-count{font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.wiki-pages{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.wiki-page-row{display:flex;align-items:center;gap:2px}.wiki-page-tab{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;padding:6px 8px 6px 24px;border:0;border-radius:7px;background:none;color:var(--text-primary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.wiki-page-tab:hover{background:var(--surface-2)}.wiki-page-tab.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.wiki-prefix{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.wiki-page-tab.is-on .wiki-prefix{color:inherit}.wiki-none{font-size:12.5px;padding:4px 8px 4px 24px;margin:0}.wiki-add{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer}.wiki-pages .wiki-add{margin-left:16px}.wiki-add:hover:not(:disabled),.wiki-add.is-on{color:var(--accent);background:var(--surface-2)}.wiki-add:disabled{opacity:.4;cursor:not-allowed}.wiki-arrange{display:inline-flex;align-items:center;gap:1px;flex:none}.wiki-arrange button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:14px}.wiki-arrange button:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.wiki-arrange button:disabled{opacity:.3;cursor:default}.wiki-move{max-width:64px;padding:2px 4px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:11.5px}.wiki-page{background:var(--surface-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px 30px 32px;min-height:320px}@media(max-width:680px){.wiki-page{padding:18px 16px 24px}}.wiki-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 18px;padding:10px 14px;border-radius:10px;background:var(--surface-2);color:var(--text-secondary);font-size:13px}.wiki-banner>span{flex:1;min-width:220px}.wiki-banner.is-warning{background:var(--track-serious);color:var(--text-primary)}.wiki-page-head{margin-bottom:22px}.wiki-crumbs{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.wiki-page-head h2{display:flex;align-items:baseline;gap:10px;margin:4px 0 0;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.wiki-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:15px}.wiki-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);font-size:12.5px}.wiki-page-meta .spacer{flex:1}.wiki-blocks{display:flex;flex-direction:column;gap:14px;font-size:14.5px;line-height:1.6}.wiki-blocks a,.wiki-people a{color:var(--accent);text-decoration:none}.wiki-blocks a:hover,.wiki-people a:hover{text-decoration:underline}.wiki-h{margin:12px 0 -4px;letter-spacing:-.015em;line-height:1.25}.wiki-h1{font-size:22px;font-weight:800}.wiki-h2{font-size:18px;font-weight:700}.wiki-h3{font-size:15px;font-weight:700;color:var(--text-secondary)}.wiki-blocks>.wiki-h:first-child{margin-top:0}.wiki-p{margin:0;white-space:normal;overflow-wrap:anywhere}.wiki-box{flex:none;width:15px;height:15px;margin-top:4px;border:1.5px solid var(--baseline);border-radius:4px}.wiki-dot{flex:none;width:15px;text-align:center;color:var(--text-muted)}.wiki-checklist-use{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--hairline);font-size:12.5px}.wiki-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hairline);border-radius:10px}.wiki-table{border-collapse:collapse;min-width:100%;font-size:13.5px;line-height:1.45;table-layout:auto}.wiki-table th,.wiki-table td{padding:8px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.wiki-table th{background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text-secondary);text-align:left}.wiki-table tbody tr:last-child td{border-bottom:0}.wiki-table td+td,.wiki-table th+th{border-left:1px solid var(--hairline)}.wiki-table td.is-after{border-left:1px solid var(--hairline)}.wiki-table tbody td.is-bottom{border-bottom:0}.wiki-yes{display:inline-flex;color:var(--accent);vertical-align:middle}.wiki-no{display:inline-flex;color:var(--text-muted);vertical-align:middle}.wiki-people td{vertical-align:middle}.wiki-people-note{margin:0;padding:8px 12px;font-size:12px;border-top:1px solid var(--hairline)}.wiki-info{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:12px;border-left:4px solid var(--accent);background:var(--accent-soft);font-size:14px}.wiki-info>svg{flex:none;margin-top:3px;color:var(--accent)}.wiki-info-title{font-weight:700}.wiki-info.is-tip{border-left-color:var(--status-good);background:var(--track-good)}.wiki-info.is-tip>svg{color:var(--status-good)}.wiki-info.is-warning{border-left-color:var(--status-serious);background:var(--track-serious)}.wiki-info.is-warning>svg{color:var(--status-serious)}.wiki-info.is-note{border-left-color:var(--baseline);background:var(--surface-2)}.wiki-info.is-note>svg{color:var(--text-muted)}.wiki-info.is-dark{border-left-color:var(--text-primary);background:var(--text-primary);color:var(--surface-1)}.wiki-info.is-dark>svg{color:var(--surface-1)}.wiki-info.is-dark a{color:inherit;text-decoration:underline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wiki-info.is-dark{background:#3a3a3c;border-left-color:#fff;color:#fff}:root:not([data-theme=light]) .wiki-info.is-dark>svg{color:#fff}}:root[data-theme=dark] .wiki-info.is-dark{background:#3a3a3c;border-left-color:#fff;color:#fff}:root[data-theme=dark] .wiki-info.is-dark>svg{color:#fff}.wiki-figure{margin:0}.wiki-figure.is-compact{max-width:320px}.wiki-figure.is-medium{max-width:560px}.wiki-figure img,.wiki-figure .img-blank{display:block;width:100%;height:auto;border-radius:10px}.wiki-figure .img-blank{aspect-ratio:16 / 10}.wiki-figure-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.wiki-figure figcaption{margin-top:6px;font-size:12.5px;color:var(--text-muted)}.wiki-divider{border:0;border-top:1px solid var(--hairline);margin:6px 0;width:100%}.wiki-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wiki-hits li{display:flex;align-items:center;gap:8px}.wiki-hits li>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--text-primary);cursor:pointer}.wiki-hits li>button:first-child:hover{background:var(--surface-2)}.wiki-snippet{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.wiki-history{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;min-height:320px}@media(max-width:680px){.wiki-history{grid-template-columns:minmax(0,1fr)}}.wiki-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.wiki-history-list button{width:100%;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;font-size:13px;color:var(--text-primary);cursor:pointer}.wiki-history-list button span{font-size:12px}.wiki-history-list button:hover{background:var(--surface-2)}.wiki-history-list button.is-on{background:var(--accent-soft)}.wiki-history-view{max-height:60vh;overflow-y:auto;padding-right:4px}.wiki-history-title{margin:0;font-size:20px;font-weight:800}.wiki-history-view .wiki-blocks{margin-top:14px}.wiki-edit-block{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--hairline);border-radius:12px}.wiki-edit-block:focus-within{border-color:var(--accent)}.wiki-edit-bar{display:flex;align-items:center;gap:2px;margin:-2px -4px 0 0}.wiki-edit-bar .spacer{flex:1}.wiki-edit-bar button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.wiki-edit-bar button:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.wiki-edit-bar button:disabled{opacity:.3;cursor:default}.wiki-edit-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wiki-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wiki-edit-block .seg{align-self:flex-start}.wiki-edit-block .hint{font-size:12px;color:var(--text-muted)}.wiki-edit-block input:not([type=file]):not([type=checkbox]),.wiki-edit-block select,.wiki-rte textarea{padding:8px 10px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:14px;width:100%}.wiki-edit-block input:focus,.wiki-edit-block select:focus,.wiki-rte textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.wiki-edit-heading{flex:1;min-width:200px;font-weight:700;font-size:16px!important}.wiki-prefix-input{font-variant-numeric:tabular-nums}.wiki-rte{display:flex;flex-direction:column;gap:4px}.wiki-rte-bar{display:flex;gap:2px}.wiki-rte-bar button{min-width:30px;height:26px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer}.wiki-rte-bar button:hover{border-color:var(--accent);color:var(--text-primary)}.wiki-rte textarea{resize:vertical;line-height:1.5;min-height:64px}.wiki-edit-table{display:flex;flex-direction:column;gap:8px}.wiki-table.is-editing{table-layout:fixed}.wiki-table.is-editing th,.wiki-table.is-editing td{padding:4px;position:relative}.wiki-table.is-editing input{padding:6px 7px!important;font-size:13px!important;border-radius:6px!important}.wiki-table.is-editing th input{font-weight:700}.wiki-col-tools{display:flex;align-items:center;gap:2px;margin-top:3px}.wiki-col-tools select{padding:2px 4px!important;font-size:11.5px!important;width:auto!important;flex:1}.wiki-col-tools button,.wiki-row-tools button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:pointer}.wiki-col-tools button:hover:not(:disabled),.wiki-row-tools button:hover{background:var(--surface-1);color:var(--status-critical)}.wiki-col-tools button:disabled{opacity:.3;cursor:default}.wiki-row-tools{width:32px;background:none!important;border-left:0!important}.wiki-col-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:1;touch-action:none}.wiki-col-resize:hover{background:var(--accent);opacity:.35}.wiki-edit-image{display:flex;flex-direction:column;gap:8px}.wiki-edit-image select{width:auto!important}.wiki-title{display:flex;align-items:center;gap:8px;min-height:36px}.wiki-gear{opacity:0;transition:opacity .12s ease}.wiki-title:hover .wiki-gear,.wiki-gear.is-open,.wiki-gear:focus-visible{opacity:1}.wiki-settings{display:inline-flex;gap:4px}@media(hover:none){.wiki-gear{opacity:1}}.wiki-quiet{width:28px;min-height:28px;padding:6px;color:var(--text-muted)}.wiki-quiet:hover{color:var(--text-secondary)}.wiki-eblock{position:relative;margin:-6px -8px;padding:6px 8px;border-radius:10px;transition:box-shadow .12s ease}.wiki-eblock:hover,.wiki-eblock:focus-within{box-shadow:0 0 0 1px var(--hairline)}.wiki-eblock-tools{position:absolute;top:-13px;right:6px;z-index:2;display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-1);box-shadow:0 1px 4px #0000001a;opacity:0;pointer-events:none;transition:opacity .12s ease}.wiki-eblock:hover .wiki-eblock-tools,.wiki-eblock-tools:focus-within{opacity:1;pointer-events:auto}.wiki-eblock-tools .btn-icon{width:28px;min-height:28px;padding:6px}@media(hover:none){.wiki-eblock-tools{position:static;opacity:1;pointer-events:auto;margin-top:6px;background:none;box-shadow:none}}.wiki-title-row{display:flex;align-items:center;gap:6px}.wiki-title-row h2{min-width:0}.wiki-el-edit{width:30px;min-height:30px;padding:7px;color:var(--text-muted);opacity:0;transition:opacity .12s ease}.wiki-page-head:hover .wiki-el-edit,.wiki-el-edit:focus-visible{opacity:1}@media(hover:none){.wiki-el-edit{opacity:1}}.wiki-draft{box-shadow:0 2px 10px #0000000f}.wiki-page-head .wiki-draft{margin-top:8px}.wiki-edit-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.wiki-edit-foot .spacer{flex:1}.wiki-edit-foot>.alert{flex-basis:100%}.wiki-edit-hint{font-size:11.5px}@media(max-width:680px){.wiki-edit-hint{display:none}}.wiki-head-fields{display:flex;flex-direction:column;gap:10px}.wiki-head-fields .field-row{grid-template-columns:90px minmax(0,1fr)}.wiki-rte-bar{flex-wrap:wrap}.wiki-rte-gap{width:8px;flex:none}.wiki-preview{padding:10px 12px;border:1px dashed var(--hairline);border-radius:10px;font-size:14px;line-height:1.55}.wiki-preview-label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wiki-first{display:flex;flex-direction:column;gap:8px}.wiki-first>p{margin:0}.wiki-text{display:flex;flex-direction:column;gap:10px}.wiki-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wiki-tlist .wiki-tlist{margin-top:4px;padding-left:24px}.wiki-tline{display:flex;align-items:flex-start;gap:9px}.wiki-tnum{flex:none;min-width:15px;color:var(--text-muted);font-weight:600;font-size:13.5px;text-align:right;font-variant-numeric:tabular-nums}.wiki-ttext{min-width:0;overflow-wrap:anywhere}.wiki-tlist li.is-check>.wiki-tlist li.is-bullet>.wiki-tline{color:var(--text-secondary);font-size:13.5px}.wiki-outline-tools{display:flex;justify-content:flex-end;margin:-4px 0 2px}.wiki-onodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.wiki-onodes .wiki-onodes{margin:1px 0 2px 11px;padding-left:12px;border-left:1px solid var(--hairline)}.wiki-onode{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px}.wiki-onode.is-parent{cursor:pointer;font-weight:600}.wiki-onode.is-parent:hover{background:var(--surface-2)}.wiki-otoggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.wiki-otoggle:disabled{cursor:default}.wiki-otoggle[aria-expanded=true] .wiki-fold{transform:rotate(90deg)}.wiki-odot{flex:none;width:18px;text-align:center;color:var(--text-muted)}.wiki-otext{min-width:0;overflow-wrap:anywhere}.wiki-onode .wiki-count{font-size:11px;padding:0 7px;border-radius:999px;background:var(--surface-2)}.nav-tools{margin-left:0;gap:2px}.nav-tools button{padding:8px}.nav-tools .nav-menu{left:auto;right:0}.account{position:relative;display:flex}.account-trigger{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font:inherit;padding:3px 3px 3px 12px;border-radius:999px;color:var(--text-primary);font-weight:600}.account-trigger:hover{background:var(--surface-2)}.account-trigger[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-name{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.account .drop{border-radius:50%}.account-menu{left:auto;right:0;min-width:180px}.account-menu button{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-secondary);font-weight:600}.account-menu button:hover{background:var(--surface-2);color:var(--text-primary)}@media(max-width:680px){.account-name{display:none}.account-trigger{padding:3px}}@media(max-width:760px){.topbar{gap:8px;padding:0 10px}.topbar .nav{margin-left:0;gap:0}.topbar .nav button{padding:8px}.topbar-right{gap:2px}.nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:480px){.topbar .nav button{padding:6px}.topbar-right>.btn-icon{width:30px;min-height:30px;padding:6px}.topbar .brand-logo{max-height:20px}.topbar{gap:4px;padding:0 6px}.topbar-right{gap:0}.topbar .nav button{position:relative}.topbar .nav .nav-badge{position:absolute;top:1px;right:-1px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.bell-wrap .btn-icon{width:30px;min-height:30px;padding:6px}}.concord.is-phone .page-head{flex-direction:column;align-items:stretch;gap:10px}.concord.is-phone .page-head .spacer{margin-left:0}.concord.is-phone .concord-search{width:100%}.drop-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:1}.drop.has-photo:before{display:none}.drop-xl{width:96px;height:96px;font-size:32px;border-radius:50%}.me-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.me-col{display:flex;flex-direction:column;gap:16px;min-width:0}.me-hero{display:flex;gap:20px;padding:20px;align-items:flex-start}.me-hero-face{flex:none}.me-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.me-hero-text h2{font-size:22px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.me-hero-text p{margin:0}.me-nickname{color:var(--text-secondary);font-weight:600}.me-hero-actions{margin:10px 0 4px}.me-fine{font-size:12px;color:var(--text-muted);margin:0;line-height:1.45}.me-device{display:flex;flex-direction:column;gap:12px}.me-device .notif-pref{padding:0;border:0;background:none}.me-device-choices{display:flex;flex-direction:column;gap:10px}.me-devices h4,.me-install h4{margin:4px 0 6px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.me-devices ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.me-devices li{display:flex;align-items:center;justify-content:space-between;gap:10px}.me-devices li span{display:flex;flex-direction:column;min-width:0}.me-devices li small{color:var(--text-muted);font-size:11.5px}.me-install{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--hairline);padding-top:12px}.me-form{display:flex;flex-direction:column;gap:12px}.me-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.me-done{color:var(--text-secondary);font-weight:600;font-size:13px}.me-facts{margin:0 0 10px}.me-facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.me-facts dt{color:var(--text-secondary)}.me-facts dd{margin:0;font-weight:600;text-align:right}.me-count{font-size:12.5px}@media(max-width:1000px){.me-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.me-hero{flex-direction:column;align-items:center;text-align:center}.me-hero-actions{justify-content:center}.me-form .field-row{grid-template-columns:minmax(0,1fr)}}.kind-holiday{--kind: var(--accent)}.kind-sick{--kind: var(--status-serious)}.kind-other{--kind: var(--purple)}.cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cal-month{min-width:130px;text-align:center;font-size:15px}.cal-prev{transform:rotate(180deg)}.cal-today{margin-left:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0}.cal-wd{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.cal-day{height:40px;border:0;background:none;cursor:pointer;border-radius:10px;font:inherit;font-size:13.5px;color:var(--text-primary);font-variant-numeric:tabular-nums}.cal-day:hover{background:var(--surface-2)}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-day.is-weekend{color:var(--text-muted)}.cal-day.is-out{color:var(--baseline)}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.cal-day.is-off,.cal-day.is-range{border-radius:0;font-weight:600}.cal-day.is-off{background:var(--kind);color:#fff}.cal-day.is-off:hover{filter:brightness(1.08)}.cal-day.is-off.is-out{opacity:.45}.cal-day.is-off.is-picked{box-shadow:inset 0 0 0 2px #00000059}.cal-day.is-range{background:var(--accent-soft);color:var(--accent)}.cal-day.is-off.is-first,.cal-day.is-range-first{border-top-left-radius:10px;border-bottom-left-radius:10px}.cal-day.is-off.is-last,.cal-day.is-range-last{border-top-right-radius:10px;border-bottom-right-radius:10px}.cal-legend{display:flex;gap:14px;margin:10px 0 4px;font-size:12px;color:var(--text-secondary)}.cal-key:before,.cal-kind:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--kind);margin-right:6px}.cal-dot{width:9px;height:9px;border-radius:3px;background:var(--kind);flex:none}.cal-panel{margin-top:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cal-panel-new{flex-direction:column;align-items:stretch}.cal-panel-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.cal-clash{color:var(--status-critical);font-size:12.5px}.cal-kinds{display:flex;gap:6px;flex-wrap:wrap}.cal-kind{display:inline-flex;align-items:center;border:1px solid var(--border-strong);background:var(--surface-1);border-radius:999px;padding:5px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary)}.cal-kind.is-on{border-color:var(--kind);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--kind)}.cal-note{padding:9px 12px;border-radius:var(--radius-sm);border:none;background:var(--surface-1);color:var(--text-primary);width:100%;font:inherit}.cal-note:focus{outline:2px solid var(--accent);outline-offset:-1px}.cal-panel-foot{justify-content:flex-end}.cal-hint{display:flex;gap:6px;align-items:flex-start;margin-top:12px}.cal-hint svg{flex:none;margin-top:1px}.cal-upcoming{margin-top:16px}.cal-upcoming h3{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.cal-upcoming ul{list-style:none;margin:0;padding:0}.cal-upcoming li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--hairline);font-size:13.5px}.cal-upcoming-span{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text-primary);cursor:pointer}.cal-upcoming-span:hover{color:var(--accent)}@media(max-width:520px){.cal-day{height:36px;font-size:13px}}.wiki-person{flex-wrap:wrap}.wiki-off{font-size:11.5px;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.people-chip .drop.is-away{opacity:.45;filter:grayscale(1)}.pill-away{background:var(--accent-soft);color:var(--accent)}.account-menu.is-wide{min-width:270px;max-height:70vh;overflow-y:auto}.viewas .switcher-head{align-items:center;justify-content:flex-start}.viewas .switcher-head .muted{margin-left:auto}.account-menu .viewas-back{width:auto;padding:4px;border-radius:50%;display:inline-flex;color:var(--text-muted)}.viewas-back svg{transform:rotate(180deg)}.account-menu .switcher-item{color:var(--text-primary);font-weight:400}.daysoff .page-head .spacer{gap:4px}.daysoff-scroll{overflow-x:auto}.daysoff-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.daysoff-grid th,.daysoff-grid td{padding:0;text-align:center;border-bottom:1px solid var(--hairline)}.daysoff-grid thead th{padding:6px 0;font-weight:600;color:var(--text-muted);min-width:26px}.daysoff-grid thead th span{display:block;font-size:10px;text-transform:uppercase}.daysoff-grid thead th b{display:block;color:var(--text-primary);font-variant-numeric:tabular-nums}.daysoff-grid thead th.is-today b{color:var(--accent)}.daysoff-grid .daysoff-name{position:sticky;left:0;z-index:1;background:var(--surface-1);text-align:left;padding:6px 12px 6px 16px;white-space:nowrap;font-size:13px;font-weight:600;min-width:150px}.daysoff-grid td{height:34px}.daysoff-grid td.is-weekend,.daysoff-grid thead th.is-weekend{background:var(--surface-2)}.daysoff-grid td.is-today{box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.daysoff-grid td.is-off{background:var(--kind)}.daysoff-grid td.is-off.is-weekend{opacity:.55}.daysoff-grid .daysoff-total{min-width:44px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 12px}.daysoff-foot{display:flex;flex-direction:column;gap:10px}.daysoff-list{list-style:none;margin:0;padding:0}.daysoff-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--hairline);font-size:13.5px}.drop-btn{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;flex:none}.drop-btn:hover .drop{box-shadow:var(--drop-sm),0 0 0 2px var(--accent-soft)}.drop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard{display:flex;flex-direction:column;gap:16px}.pcard-head{display:flex;gap:18px;align-items:center}.pcard-who{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.pcard-who h2{font-size:21px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.pcard-who p{margin:0}.pcard-nick{color:var(--text-secondary);font-weight:600}.pcard-facts{margin:0}.pcard-facts a{color:var(--accent);text-decoration:none}.pcard-facts a:hover{text-decoration:underline}.pcard-upcoming{margin-top:0}.nav-group>button{position:relative}.nav-badge.nav-badge-corner{position:absolute;top:1px;right:-1px;margin-left:0;min-width:15px;height:15px;padding:0 4px;font-size:9.5px}.nav-menu button .nav-badge{margin-left:auto}.cal-standing{font-size:11.5px;font-weight:600;white-space:nowrap;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.cal-standing.is-pending{background:var(--track-warning);color:var(--status-warning-ink)}.cal-standing.is-approved{background:var(--track-good);color:var(--text-primary)}.cal-standing.is-declined{background:var(--track-critical);color:var(--status-critical)}.cal-panel-text .cal-standing{align-self:flex-start;margin-top:2px}.cal-upcoming li.is-declined .cal-upcoming-span{text-decoration:line-through;color:var(--text-muted)}.cal-day.is-off.is-pending{background:color-mix(in srgb,var(--kind) 22%,transparent);color:var(--text-primary);outline:1.5px dashed var(--kind);outline-offset:-2px}.cal-key.is-pending:before{background:transparent;outline:1.5px dashed var(--text-muted);outline-offset:-1.5px}.cal-dot.is-pending{background:transparent;box-shadow:inset 0 0 0 1.5px var(--kind)}.cal-day.is-off.is-half-am{background:linear-gradient(135deg,var(--kind) 50%,transparent 50%);color:var(--text-primary)}.cal-day.is-off.is-half-pm{background:linear-gradient(135deg,transparent 50%,var(--kind) 50%);color:var(--text-primary)}.cal-day.is-off.is-pending.is-half-am{background:linear-gradient(135deg,color-mix(in srgb,var(--kind) 30%,transparent) 50%,transparent 50%)}.cal-day.is-off.is-pending.is-half-pm{background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--kind) 30%,transparent) 50%)}.cal-portion:before{display:none}.daysoff-grid td.is-off.is-pending{background:color-mix(in srgb,var(--kind) 25%,transparent);outline:1px dashed var(--kind);outline-offset:-3px}.daysoff-grid td.is-off.is-half-am{background:linear-gradient(135deg,var(--kind) 50%,transparent 50%)}.daysoff-grid td.is-off.is-half-pm{background:linear-gradient(135deg,transparent 50%,var(--kind) 50%)}.daysoff .card+.card{margin-top:16px}.daysoff-waiting{list-style:none;margin:0;padding:0 18px}.daysoff-waiting li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--hairline)}.daysoff-waiting li:first-child{border-top:0}.daysoff-waiting-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px;font-size:13.5px}.daysoff-waiting-main .cal-note{margin-top:6px;background:var(--surface-2)}.when-fields input,.when-fields select,.title-picker-box input,.meet-paste{padding:10px 12px;border-radius:var(--radius-sm);border:none;background:var(--surface-2);color:var(--text-primary);font:inherit}.when-fields input:focus,.when-fields select:focus,.title-picker-box input:focus,.meet-paste:focus{outline:2px solid var(--accent);outline-offset:-1px}.when-fields{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.when-fields input{flex:1;min-width:150px}.when-fields select{width:auto;font-variant-numeric:tabular-nums}.when-colon{font-weight:700;color:var(--text-muted)}.title-picker{position:relative}.title-picker-box{position:relative;display:flex}.title-picker-box input{flex:1;padding-right:38px}.title-picker-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;padding:6px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.title-picker-toggle:hover{background:var(--surface-1);color:var(--text-primary)}.title-picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 12px 40px #0000002e}.title-picker-list button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-items:baseline;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.title-picker-list button b{grid-row:span 2;font-size:13.5px;min-width:150px}.title-picker-list button span{font-size:12.5px}.title-picker-list button:hover,.title-picker-list button.is-on{background:var(--surface-2)}.segmented{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:999px;background:var(--surface-2)}.segmented button{padding:6px 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}.segmented button.is-on{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.meet-link-line{font-size:12.5px}.meet-quick{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--text-secondary)}.reminders{position:fixed;right:18px;top:72px;z-index:40;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px))}.reminder{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 12px 36px #0000002e;animation:reminder-in .25s ease-out}.reminder-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.reminder-heading{font-size:11.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.reminder-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}@keyframes reminder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reminder{animation:none}}.upnext{margin-bottom:18px}.upnext-title{display:block;margin-bottom:8px}.upnext-list{display:flex;flex-direction:column;gap:8px}.upnext-item{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--shadow-card)}.upnext-when{display:flex;flex-direction:column;align-items:center;min-width:64px;font-size:11.5px;color:var(--text-muted)}.upnext-when b{font-size:17px;color:var(--text-primary);font-variant-numeric:tabular-nums}.upnext-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.btn-bare{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:50%;background:none;color:var(--text-secondary);cursor:pointer}.btn-bare:hover{color:var(--accent);background:var(--accent-soft)}.btn-bare:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-bare:disabled{opacity:.4;cursor:wait}.card-open-faces{display:inline-flex;gap:2px}.concord-message{border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:68px;transition:background .12s ease}.concord-message:hover{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.concord-message{transition:none}}.concord-roomlink{padding:0 2px;border:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;border-radius:4px}.concord-roomlink:hover{background:var(--accent-soft)}.concord-mention-menu button.is-active{background:var(--surface-2)}.concord-mention-menu button .muted{margin-left:auto;font-size:12px}html{scrollbar-gutter:stable}.wiki-swapping{opacity:.55;pointer-events:none;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.wiki-swapping{transition:none}}.wiki-page-tab.is-placeholder{color:var(--text-muted)}.wiki-page-tab.is-placeholder.is-on{color:var(--accent)}.wiki-tag{margin-left:auto;flex:none;align-self:center;padding:0 6px;border:1px solid var(--hairline);border-radius:999px;font-size:10.5px;font-weight:600;line-height:16px;color:var(--text-muted)}.wiki-banner-placeholder{border:1px dashed var(--hairline)}.wiki-history-list button .wiki-history-access{color:var(--accent);font-weight:600}.btn-danger{background:var(--status-critical);color:#fff;box-shadow:0 2px 6px #ff3b3040}.btn-danger:hover{filter:brightness(1.05)}.ask{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;flex:1;min-width:0;font-size:13px}.ask-q{flex:1;min-width:180px}.ask-q b{font-weight:650}.ask-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ask.is-danger .ask-q b{color:var(--status-critical)}.wiki-page-meta .ask,.wiki-arrange-bar .ask{flex:1 1 320px}.wiki-group .ask{padding:8px 10px;margin:2px 0 4px;border-radius:10px;background:var(--track-critical);font-size:12.5px}.wiki-group .ask-q{min-width:0;flex-basis:100%}.wiki-eblock.is-removing,.wiki-eblock.is-removing:hover{box-shadow:0 0 0 1.5px var(--status-critical)}.wiki-eblock-tools.is-asking{opacity:1;pointer-events:auto;padding:6px 8px 6px 12px;max-width:min(520px,calc(100% - 12px))}.wiki-leave{position:sticky;top:72px;z-index:5;display:flex;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--track-warning);color:var(--text-primary);box-shadow:var(--shadow-card)}.wiki-gap{position:absolute;left:0;right:0;bottom:-9px;height:16px;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.wiki-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--hairline);border-radius:50%;pointer-events:auto;background:var(--surface-1);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 3px #00000014;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.wiki-plus:hover,.wiki-plus.is-on{color:var(--accent);border-color:var(--accent)}.wiki-gap .wiki-plus{opacity:0}.wiki-eblock:hover .wiki-gap .wiki-plus,.wiki-gap .wiki-plus:focus-visible,.wiki-gap .wiki-plus.is-on{opacity:1}@media(hover:none){.wiki-gap .wiki-plus{opacity:1}}.wiki-plus-end{align-self:center;margin-top:4px}.wiki-add-menu{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1);box-shadow:0 4px 16px #00000014}.wiki-add-menu button{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:8px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer}.wiki-add-menu button:hover,.wiki-add-menu button:focus-visible{background:var(--surface-2);color:var(--text-primary);outline:none}.wiki-add-menu button svg{color:var(--accent)}:root{--wiki-tc-gray: #6b6b70;--wiki-tc-brown: #8a5a2b;--wiki-tc-orange: #c2570c;--wiki-tc-yellow: #a07800;--wiki-tc-green: #1f8a3b;--wiki-tc-teal: #0f7f86;--wiki-tc-blue: #0a64d6;--wiki-tc-purple: #8a3fc4;--wiki-tc-pink: #c42f7c;--wiki-tc-red: #d1281e;--wiki-hl-gray: #e9e9ee;--wiki-hl-brown: #f1e4d6;--wiki-hl-orange: #ffe3c7;--wiki-hl-yellow: #fff1a8;--wiki-hl-green: #d6f5dc;--wiki-hl-teal: #ccf1f0;--wiki-hl-blue: #d9e9ff;--wiki-hl-purple: #ecdcfb;--wiki-hl-pink: #fbdcec;--wiki-hl-red: #ffdcd9;--wiki-ff-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--wiki-ff-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wiki-ff-rounded: ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", "Arial Rounded MT Bold", Calibri, source-sans-pro, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wiki-tc-gray: #a1a1a8;--wiki-tc-brown: #d2a679;--wiki-tc-orange: #ff9f5a;--wiki-tc-yellow: #ffd84d;--wiki-tc-green: #5fd47c;--wiki-tc-teal: #5fd0d5;--wiki-tc-blue: #6aaeff;--wiki-tc-purple: #c79bf2;--wiki-tc-pink: #ff8cc6;--wiki-tc-red: #ff7a70;--wiki-hl-gray: #3a3a3e;--wiki-hl-brown: #4a3a2a;--wiki-hl-orange: #57391c;--wiki-hl-yellow: #544915;--wiki-hl-green: #1f4a2b;--wiki-hl-teal: #17474a;--wiki-hl-blue: #1d3a63;--wiki-hl-purple: #3e2a57;--wiki-hl-pink: #57263f;--wiki-hl-red: #5a2522}}:root[data-theme=dark]{--wiki-tc-gray: #a1a1a8;--wiki-tc-brown: #d2a679;--wiki-tc-orange: #ff9f5a;--wiki-tc-yellow: #ffd84d;--wiki-tc-green: #5fd47c;--wiki-tc-teal: #5fd0d5;--wiki-tc-blue: #6aaeff;--wiki-tc-purple: #c79bf2;--wiki-tc-pink: #ff8cc6;--wiki-tc-red: #ff7a70;--wiki-hl-gray: #3a3a3e;--wiki-hl-brown: #4a3a2a;--wiki-hl-orange: #57391c;--wiki-hl-yellow: #544915;--wiki-hl-green: #1f4a2b;--wiki-hl-teal: #17474a;--wiki-hl-blue: #1d3a63;--wiki-hl-purple: #3e2a57;--wiki-hl-pink: #57263f;--wiki-hl-red: #5a2522}.wiki-tc-gray{color:var(--wiki-tc-gray)}.wiki-tc-brown{color:var(--wiki-tc-brown)}.wiki-tc-orange{color:var(--wiki-tc-orange)}.wiki-tc-yellow{color:var(--wiki-tc-yellow)}.wiki-tc-green{color:var(--wiki-tc-green)}.wiki-tc-teal{color:var(--wiki-tc-teal)}.wiki-tc-blue{color:var(--wiki-tc-blue)}.wiki-tc-purple{color:var(--wiki-tc-purple)}.wiki-tc-pink{color:var(--wiki-tc-pink)}.wiki-tc-red{color:var(--wiki-tc-red)}.wiki-hl{color:inherit;padding:0 1px;border-radius:3px}.wiki-hl-gray{background:var(--wiki-hl-gray)}.wiki-hl-brown{background:var(--wiki-hl-brown)}.wiki-hl-orange{background:var(--wiki-hl-orange)}.wiki-hl-yellow{background:var(--wiki-hl-yellow)}.wiki-hl-green{background:var(--wiki-hl-green)}.wiki-hl-teal{background:var(--wiki-hl-teal)}.wiki-hl-blue{background:var(--wiki-hl-blue)}.wiki-hl-purple{background:var(--wiki-hl-purple)}.wiki-hl-pink{background:var(--wiki-hl-pink)}.wiki-hl-red{background:var(--wiki-hl-red)}.wiki-ff-sans{font-family:var(--font)}.wiki-ff-serif{font-family:var(--wiki-ff-serif)}.wiki-ff-mono{font-family:var(--wiki-ff-mono);font-size:.94em}.wiki-ff-rounded{font-family:var(--wiki-ff-rounded)}.wiki-sp-none{margin-bottom:-10px!important}.wiki-sp-small{margin-bottom:-6px!important}.wiki-sp-large{margin-bottom:8px!important}.wiki-sp-xlarge{margin-bottom:20px!important}.wiki-blocks>.wiki-text:first-child>.wiki-h:first-child{margin-top:0}.wiki-text-tight{gap:4px}.wiki-text-tight .wiki-p{margin:0}.wiki-table.is-borderless th,.wiki-table.is-borderless td{border-color:transparent}.wiki-table-wrap:has(>.wiki-table.is-borderless){border-color:transparent}.wiki-h{scroll-margin-top:84px}.wiki-hlink{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;vertical-align:middle;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;opacity:0;transition:opacity .12s ease}.wiki-h:hover .wiki-hlink,.wiki-hlink:focus-visible,.wiki-hlink.is-copied{opacity:1}.wiki-hlink:hover{background:var(--surface-2);color:var(--accent)}.wiki-hlink.is-copied{color:var(--status-good)}@media(hover:none){.wiki-hlink{opacity:.6}}@keyframes wiki-lit{0%{background:var(--accent-soft)}to{background:transparent}}.wiki-h.is-lit{animation:wiki-lit 2.4s ease-out;border-radius:6px}.wiki-rte-loading{padding:14px;font-size:13px}.wiki-rte-doc{display:flex;flex-direction:column;gap:8px}.wiki-tb{position:sticky;top:64px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);transition:opacity .12s ease}.wiki-tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 5px;border:0;border-radius:7px;background:none;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.wiki-tb-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.wiki-tb-btn.is-on{background:var(--accent-soft);color:var(--accent)}.wiki-tb-btn:disabled{opacity:.35;cursor:default}.wiki-tb-glyph{font-size:15px;line-height:1;font-family:Georgia,serif}.wiki-tb-face{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.wiki-tb-drop:after{content:"";width:0;height:0;margin-left:1px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;opacity:.6}.wiki-tb-sep{width:1px;height:18px;margin:0 3px;background:var(--hairline)}.wiki-tb-sep.is-break{flex-basis:100%;height:0;margin:2px 0;background:none}.wiki-tb-size{display:inline-flex;align-items:center}.wiki-tb-num{min-width:30px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.wiki-tb-color{position:relative;display:inline-flex;flex-direction:column;align-items:center}.wiki-tb-color>i{display:block;width:16px;height:3px;margin-top:1px;border-radius:2px}.wiki-sw-default{background:var(--text-primary)}.wiki-tb-pop{position:relative;display:inline-flex}.wiki-tb-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1);box-shadow:var(--shadow-card)}.wiki-tb-panel.is-wide{width:min(340px,calc(100vw - 32px))}.wiki-tb-choice{display:block;width:100%;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.wiki-tb-choice:hover{background:var(--surface-2)}.wiki-tb-choice.is-on{background:var(--accent-soft);color:var(--accent)}.wiki-tb-choice.is-h1{font-size:20px;font-weight:800}.wiki-tb-choice.is-h2{font-size:17px;font-weight:700}.wiki-tb-choice.is-h3{font-size:14.5px;font-weight:700;color:var(--text-secondary)}.wiki-swatches{display:grid;grid-template-columns:repeat(5,28px);gap:6px;padding:2px}.wiki-swatches .wiki-sw-none{grid-column:1 / -1}.wiki-sw{width:28px;height:28px;padding:0;border:1px solid var(--hairline);border-radius:8px;cursor:pointer}.wiki-sw[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.wiki-sw.wiki-sw-none{width:auto;height:auto}.wiki-sw-tc-gray{background:var(--wiki-tc-gray)}.wiki-sw-tc-brown{background:var(--wiki-tc-brown)}.wiki-sw-tc-orange{background:var(--wiki-tc-orange)}.wiki-sw-tc-yellow{background:var(--wiki-tc-yellow)}.wiki-sw-tc-green{background:var(--wiki-tc-green)}.wiki-sw-tc-teal{background:var(--wiki-tc-teal)}.wiki-sw-tc-blue{background:var(--wiki-tc-blue)}.wiki-sw-tc-purple{background:var(--wiki-tc-purple)}.wiki-sw-tc-pink{background:var(--wiki-tc-pink)}.wiki-sw-tc-red{background:var(--wiki-tc-red)}.wiki-sw-hl-gray{background:var(--wiki-hl-gray)}.wiki-sw-hl-brown{background:var(--wiki-hl-brown)}.wiki-sw-hl-orange{background:var(--wiki-hl-orange)}.wiki-sw-hl-yellow{background:var(--wiki-hl-yellow)}.wiki-sw-hl-green{background:var(--wiki-hl-green)}.wiki-sw-hl-teal{background:var(--wiki-hl-teal)}.wiki-sw-hl-blue{background:var(--wiki-hl-blue)}.wiki-sw-hl-purple{background:var(--wiki-hl-purple)}.wiki-sw-hl-pink{background:var(--wiki-hl-pink)}.wiki-sw-hl-red{background:var(--wiki-hl-red)}.wiki-linkbox,.wiki-picbox{display:flex;flex-direction:column;gap:8px;padding:4px}.wiki-linkbox label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--text-secondary)}.wiki-linkbox input{font-size:13.5px}.wiki-linkbox-error{font-size:12px;color:var(--status-critical)}.wiki-linkbox-actions{display:flex;align-items:center;gap:6px}.wiki-linkbox-actions .spacer{flex:1}.wiki-picbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:220px;overflow-y:auto}.wiki-picbox-list button{padding:0;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--surface-2);aspect-ratio:1}.wiki-picbox-list img,.wiki-picbox-list .img-blank{width:100%;height:100%;object-fit:cover;display:block}.wiki-rte-content{display:flex;flex-direction:column;gap:10px;min-height:72px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;font-size:14.5px;line-height:1.6;outline:none;overflow-wrap:anywhere}.wiki-rte-content:focus{border-color:var(--accent)}.wiki-rte-content p{margin:0}.wiki-rte-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wiki-rte-content ul,.wiki-rte-content ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:4px}.wiki-rte-content ul{list-style:disc}.wiki-rte-content ol{list-style:decimal}.wiki-rte-content li>p+ul,.wiki-rte-content li>p+ol{margin-top:4px}.wiki-rte-content li::marker{color:var(--text-muted)}.wiki-rte-content ul[data-type=taskList]{list-style:none;padding-left:2px}.wiki-rte-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:9px}.wiki-rte-content ul[data-type=taskList] li>label{flex:none;display:inline-flex;margin-top:4px;pointer-events:none}.wiki-rte-content ul[data-type=taskList] li>label input{width:14px;height:14px;margin:0}.wiki-rte-content ul[data-type=taskList] li>div{flex:1;min-width:0}.wiki-rte-content .wiki-h{margin:6px 0 -2px}.wiki-rte-content .wiki-h:first-child{margin-top:0}.wiki-rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.wiki-rte-content .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.wiki-info-editing{display:block;padding:0;border-left-width:4px}.wiki-info-editing .wiki-rte-content{border:0;background:transparent;font-size:14px}.wiki-info-editing .wiki-tb{margin:6px}.wiki-pic{position:relative}.wiki-pic.is-selected img{outline:2px solid var(--accent);outline-offset:2px}.wiki-pic-tools{position:absolute;top:8px;left:8px;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-1);box-shadow:var(--shadow-card)}.wiki-pic-tools button{padding:4px 9px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;cursor:pointer;color:var(--text-secondary)}.wiki-pic-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.wiki-rte-doc.is-table .wiki-rte-content{padding:0;border:0;min-height:0}.wiki-rte-doc.is-table .tableWrapper{overflow-x:auto;border:1px solid var(--hairline);border-radius:10px}.wiki-rte-doc.is-table table{border-collapse:collapse;min-width:100%;table-layout:fixed;font-size:13.5px;line-height:1.45}.wiki-rte-doc.is-table th,.wiki-rte-doc.is-table td{position:relative;padding:8px 12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline)}.wiki-rte-doc.is-table th:first-child,.wiki-rte-doc.is-table td:first-child{border-left:0}.wiki-rte-doc.is-table tr:last-child td{border-bottom:0}.wiki-rte-doc.is-table th{background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text-secondary)}.wiki-rte-doc.is-table.is-borderless th,.wiki-rte-doc.is-table.is-borderless td{border-color:transparent;outline:1px dashed var(--hairline);outline-offset:-1px}.wiki-rte-doc.is-table.is-borderless .tableWrapper{border-style:dashed}.wiki-rte-doc.is-table .selectedCell:after{content:"";position:absolute;inset:0;background:var(--accent);opacity:.12;pointer-events:none}.wiki-rte-doc.is-table .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:var(--accent);pointer-events:none}.wiki-rte-doc.is-table .resize-cursor{cursor:col-resize}.wiki-rte-doc.is-table:not(:focus-within)>.wiki-tb{opacity:0;pointer-events:none}.wiki-rte-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wiki-rte-link input{flex:1 1 220px}.wiki-rte-content .node-image.ProseMirror-selectednode{outline:none}.wiki-rte-doc.is-outline .wiki-rte-content{gap:1px;padding:8px 10px}.wiki-rte-doc.is-outline .wiki-rte-content ul{list-style:none;margin:0;padding:0;gap:1px}.wiki-rte-doc.is-outline .wiki-rte-content ul ul{margin:1px 0 2px 11px;padding-left:12px;border-left:1px solid var(--hairline)}.wiki-rte-doc.is-outline .wiki-rte-content li{position:relative;padding-left:24px}.wiki-rte-doc.is-outline .wiki-rte-content li>p{padding:3px 6px 3px 0}.wiki-rte-doc.is-outline .wiki-rte-content li:before{content:"•";position:absolute;left:0;top:3px;width:18px;text-align:center;color:var(--text-muted)}.wiki-rte-doc.is-outline .wiki-rte-content li:has(>ul)>p{font-weight:600}.wiki-rte-doc.is-outline .wiki-rte-content li:has(>ul):before{content:"";top:10px;left:5px;width:6px;height:6px;border-right:1.6px solid var(--text-secondary);border-bottom:1.6px solid var(--text-secondary);transform:rotate(45deg)}.wiki-eblock .wiki-outline-tools{justify-content:flex-start}.concord-edit{display:flex;flex-direction:column;gap:6px;margin-top:2px}.concord-edit textarea{width:100%;min-height:38px;max-height:240px;field-sizing:content;resize:none;font-size:16px;line-height:1.45}@media(min-width:681px){.concord-edit textarea{font-size:14px}}.concord-edit-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.concord-edit-foot .muted{flex:1;min-width:160px;font-size:11.5px}.concord-message.is-asking{box-shadow:0 0 0 1.5px var(--status-critical)}.concord-message-actions.is-asking{display:inline-flex;padding:6px 8px 6px 12px;max-width:min(460px,calc(100% - 12px));z-index:3}.wiki-table td.wiki-cell-bg-gray,.wiki-table th.wiki-cell-bg-gray,.wiki-rte-doc.is-table .wiki-cell-bg-gray{background:var(--wiki-hl-gray)}.wiki-table td.wiki-cell-bg-brown,.wiki-table th.wiki-cell-bg-brown,.wiki-rte-doc.is-table .wiki-cell-bg-brown{background:var(--wiki-hl-brown)}.wiki-table td.wiki-cell-bg-orange,.wiki-table th.wiki-cell-bg-orange,.wiki-rte-doc.is-table .wiki-cell-bg-orange{background:var(--wiki-hl-orange)}.wiki-table td.wiki-cell-bg-yellow,.wiki-table th.wiki-cell-bg-yellow,.wiki-rte-doc.is-table .wiki-cell-bg-yellow{background:var(--wiki-hl-yellow)}.wiki-table td.wiki-cell-bg-green,.wiki-table th.wiki-cell-bg-green,.wiki-rte-doc.is-table .wiki-cell-bg-green{background:var(--wiki-hl-green)}.wiki-table td.wiki-cell-bg-teal,.wiki-table th.wiki-cell-bg-teal,.wiki-rte-doc.is-table .wiki-cell-bg-teal{background:var(--wiki-hl-teal)}.wiki-table td.wiki-cell-bg-blue,.wiki-table th.wiki-cell-bg-blue,.wiki-rte-doc.is-table .wiki-cell-bg-blue{background:var(--wiki-hl-blue)}.wiki-table td.wiki-cell-bg-purple,.wiki-table th.wiki-cell-bg-purple,.wiki-rte-doc.is-table .wiki-cell-bg-purple{background:var(--wiki-hl-purple)}.wiki-table td.wiki-cell-bg-pink,.wiki-table th.wiki-cell-bg-pink,.wiki-rte-doc.is-table .wiki-cell-bg-pink{background:var(--wiki-hl-pink)}.wiki-table td.wiki-cell-bg-red,.wiki-table th.wiki-cell-bg-red,.wiki-rte-doc.is-table .wiki-cell-bg-red{background:var(--wiki-hl-red)}.wiki-head-archive{display:flex;padding-top:4px;border-top:1px dashed var(--hairline)}.wiki-head-archive-btn{color:var(--status-critical)}.wiki-head-archive .ask{flex:1}@keyframes wiki-copied{0%{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}to{box-shadow:0 0 0 1px transparent;background:transparent}}.wiki-eblock.is-lit{animation:wiki-copied 1.8s ease-out}@media(prefers-reduced-motion:reduce){.wiki-eblock.is-lit{animation:none;box-shadow:0 0 0 2px var(--accent)}}.wiki-rte-doc.is-table table{width:100%}.lightbox{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#0a0a0cf7;color:#fff}.lightbox-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:56px}.lightbox-count{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;opacity:.9}.lightbox-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;opacity:.75}.lightbox-bar .spacer{flex:1}.lightbox-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.lightbox-btn:hover{background:#ffffff38}.lightbox-btn.is-icon{width:40px;padding:0}.lightbox-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 64px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;transition:transform .18s ease;box-shadow:0 10px 40px #00000080}.lightbox-stage.is-dragging img{transition:none}.lightbox-side{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.lightbox-side:hover{background:#ffffff3d}.lightbox-side.is-prev{left:10px}.lightbox-side.is-prev svg{transform:rotate(180deg)}.lightbox-side.is-next{right:10px}.lightbox-caption{padding:0 16px 16px;text-align:center;font-size:13px;opacity:.85}.lightbox-caption a,.lightbox-caption button{color:#fff}.lightbox-note{opacity:.8}.lightbox-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;animation:lightbox-spin .8s linear infinite}@keyframes lightbox-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.lightbox-stage{padding:0 0 12px}.lightbox-side,.lightbox-name{display:none}}@media(prefers-reduced-motion:reduce){.lightbox-stage img{transition:none}.lightbox-spinner{animation:none}}.card-open-image-view{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.task.is-compact,.task-list-head{display:grid;align-items:center;column-gap:12px;grid-template-columns:96px minmax(0,1fr) 96px 172px 120px 172px}.task.is-compact.no-project,.task-list-head.no-project{grid-template-columns:minmax(0,1fr) 96px 172px 120px 172px}.task.is-compact{padding:7px 16px;min-height:46px}.task-list-head{padding:7px 16px 6px;border-bottom:1px solid var(--hairline);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.task-col-project{display:inline-flex;align-items:center;gap:6px;min-width:0}.task-code{font-size:11.5px;font-weight:700;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-col-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0;font-weight:600}.task-col-title .task-qualifier{white-space:normal}.task-faces{display:inline-flex}.task-faces>*+*{margin-left:-6px}.task-faces .drop{box-shadow:0 0 0 2px var(--surface-1)}.task-col-people .muted{font-size:12px}.task-col-time{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-left{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.task-left.is-over{color:var(--status-critical)}.task-col-status{min-width:0}.task-col-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.task-col-actions .task-actions{flex-wrap:nowrap}.task-flag{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;line-height:18px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;cursor:help}.task-flag.is-stop{color:var(--status-critical);background:var(--track-critical)}.task.is-compact.is-subtask{padding-left:16px}.task.is-compact.is-subtask .task-col-title{padding-left:14px}.row-menu{position:relative;display:inline-flex}.row-menu-toggle{width:30px;min-height:30px;padding:5px}.row-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;min-width:210px;padding:5px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1);box-shadow:var(--shadow-card)}.row-menu-panel[hidden]{display:none}.row-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.row-menu-item:hover:not(:disabled){background:var(--surface-2)}.row-menu-item:disabled{opacity:.5;cursor:default}.row-menu-item svg{color:var(--text-secondary);flex:none}@media(max-width:1180px){.task.is-compact,.task-list-head{grid-template-columns:92px minmax(0,1fr) 84px 138px 112px 150px}.task.is-compact.no-project,.task-list-head.no-project{grid-template-columns:minmax(0,1fr) 84px 138px 112px 150px}}@media(max-width:760px){.task-list-head{display:none}.task.is-compact,.task.is-compact.no-project{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title title title status" "project people time actions";row-gap:6px;padding:10px 14px}.task.is-compact .task-col-title{grid-area:title}.task.is-compact .task-col-status{grid-area:status;justify-self:end}.task.is-compact .task-col-project{grid-area:project}.task.is-compact .task-col-project .task-code{display:none}.task.is-compact .task-col-people{grid-area:people}.task.is-compact .task-col-time{grid-area:time}.task.is-compact .task-start{display:none}.task.is-compact .task-col-actions{grid-area:actions}}.aw-table thead th{padding:8px 10px 6px;text-align:left;border-bottom:1px solid var(--hairline);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.aw-table thead th:nth-child(4),.aw-table thead th:nth-child(5){text-align:right}.aw-table tbody tr:first-child td{border-top:0}.concord.is-phone .page-head{margin-bottom:12px}.concord.is-phone .page-head p{display:none}.concord.is-phone .concord-body{display:block}.concord-chats{display:flex;flex-direction:column;gap:6px}.concord-chats-yours{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.concord-yours{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:14px;cursor:pointer}.concord-chats-head{display:flex;align-items:center;gap:8px;margin:14px 4px 4px}.concord-chats-head h3{flex:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.concord-chat-list{list-style:none;margin:0;padding:0;background:var(--surface-1);border-radius:12px;overflow:hidden}.concord-chat-list li+li{border-top:1px solid var(--hairline)}.concord-chat{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.concord-chat:active{background:var(--surface-2)}.concord-chat-face{flex:none;display:inline-flex;width:40px;justify-content:center}.concord-chat-face.is-group>*+*{margin-left:-10px}.concord-chat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.concord-chat-top,.concord-chat-bottom{display:flex;align-items:center;gap:8px}.concord-chat-name{flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concord-chat-time{flex:none;font-size:12px;color:var(--text-muted)}.concord-chat-line{flex:1;min-width:0;font-size:13.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concord-chat.is-unread .concord-chat-name{font-weight:700}.concord-chat.is-unread .concord-chat-line{color:var(--text-primary)}.concord-chat.is-unread .concord-chat-time{color:var(--accent);font-weight:600}.concord-chats-rooms{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.concord-chats-rooms .concord-room-tab{padding:10px 8px;font-size:15px}.concord-chats-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.concord-chats-people .concord-person{padding:9px 8px;font-size:14px}.concord-room.is-phone-full{position:fixed;inset:60px 0 0;z-index:15;height:auto;min-height:0;border:0;border-radius:0}.concord-room.is-phone-full .concord-head{padding:8px 12px 8px 4px;gap:6px}.concord-room.is-phone-full .concord-head p{display:none}.concord-room.is-phone-full .concord-thread{padding:10px 12px}.concord-room.is-phone-full .concord-composer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.concord-head-title{min-width:0}.concord-head-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concord-room.is-phone-full .concord-head-title{flex:1}.concord-phone-back{padding:6px 6px 0}.concord-back{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:36px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:15px;cursor:pointer}.concord-message.is-touched .concord-message-actions{display:inline-flex}.concord-message.is-touched{background:var(--surface-2);border-radius:8px}@media(hover:none)and (pointer:coarse){.concord-message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.concord-message:hover .concord-message-actions{display:none}.concord-message.is-touched .concord-message-actions{display:inline-flex}}@media(max-width:760px){.concord-bar textarea,.concord-search input,.concord-edit textarea{font-size:16px}}.concord-nudge{position:relative;display:inline-flex}.concord-nudge-btn span{font-size:15px;line-height:1}.concord-nudge-ask{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);box-shadow:0 8px 24px #00000024}.concord-nudge-note{position:absolute;top:calc(100% + 6px);right:0;z-index:25;white-space:nowrap;padding:5px 10px;border-radius:8px;font-size:12px;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--hairline);box-shadow:0 4px 14px #00000024}.concord-event.is-nudge{color:var(--accent);font-weight:600}.concord-event.is-nudge .concord-event-mark{font-size:13px}.concord-room.is-nudged,.chat-window.is-nudged,.chat-face.is-nudged{animation:concord-shake .6s ease-in-out 1}@keyframes concord-shake{0%,to{transform:none}15%{transform:translate(-8px) rotate(-.6deg)}30%{transform:translate(7px) rotate(.5deg)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.concord-room.is-nudged,.chat-window.is-nudged,.chat-face.is-nudged{animation:none;outline:2px solid var(--accent)}}.nudges{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:45;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.nudge-card{border-color:var(--accent)}.chat-dock{position:fixed;right:16px;bottom:0;z-index:35;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.chat-dock>*{pointer-events:auto}.chat-dock.is-phone{bottom:max(16px,env(safe-area-inset-bottom))}.chat-dock-faces{display:flex;flex-direction:column-reverse;gap:10px;padding-bottom:16px}.chat-face{position:relative;display:inline-flex}.chat-face-open{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--surface-1);box-shadow:0 6px 20px #0003;cursor:pointer}.chat-face-drops{display:inline-flex;align-items:center;flex:none}.chat-face-drops.is-group>*+*{margin-left:-9px}.chat-face-count{position:absolute;top:-3px;right:-3px}.chat-face-close{position:absolute;top:-4px;left:-4px;display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:var(--surface-1);color:var(--text-muted);cursor:pointer}.chat-face:hover .chat-face-close,.chat-face:focus-within .chat-face-close{display:inline-flex}@media(hover:none){.chat-face-close{display:inline-flex}}.chat-window{display:flex;flex-direction:column;width:340px;height:min(460px,calc(100vh - 140px));border:1px solid var(--hairline);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface-1);box-shadow:0 12px 40px #00000038;overflow:hidden}.chat-window-head{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--hairline)}.chat-window-name{flex:1;min-width:0;margin-left:4px;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-window-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column}.chat-window-thread{margin-top:auto;padding:8px 12px}.chat-window-empty{font-size:12.5px;text-align:center;padding:20px 0}.chat-window .concord-composer{padding:8px 10px}.chat-window .concord-message{padding-right:0}.chat-window .concord-message-actions{top:2px}.chat-window .concord-attachment img{max-width:100%;max-height:200px}.chat-window .concord-picker-menu.is-wide{grid-template-columns:repeat(7,1fr)}.chat-window.is-full{position:fixed;inset:0;z-index:60;width:auto;height:auto;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.chat-window.is-full .chat-window-head{padding:6px 8px 6px 2px}.chat-window.is-full .chat-window-name{font-size:16px}.chat-window.is-full .concord-composer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}@media(max-width:760px){.chat-window textarea{font-size:16px}}.wiki-rblock{position:relative;margin:-6px -8px;padding:6px 8px;border-radius:10px;transition:box-shadow .12s ease}.wiki-rblock:hover{box-shadow:0 0 0 1px var(--hairline)}.wiki-rblock.is-lit{box-shadow:0 0 0 2px var(--accent)}.wiki-rblock-corner{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;gap:6px;pointer-events:none}.wiki-rblock-corner>*{pointer-events:auto}.wiki-rblock-tools{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-1);box-shadow:0 1px 4px #0000001a;opacity:0;transition:opacity .12s ease}.wiki-rblock-corner>.wiki-rblock-tools{pointer-events:none}.wiki-rblock:hover .wiki-rblock-tools,.wiki-rblock-tools:focus-within{opacity:1;pointer-events:auto}.wiki-rblock-tools .btn-icon{width:28px;min-height:28px;padding:6px}.wiki-cmark{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 0 0 2px var(--surface-1)}@media(hover:none){.wiki-rblock-corner{position:static;display:flex;justify-content:flex-end;margin-top:6px}.wiki-rblock-corner>.wiki-rblock-tools{opacity:1;pointer-events:auto;background:none;box-shadow:none}}.wiki-comments-btn{width:auto;gap:4px;padding:6px 8px}.wiki-comments-btn.has-open{color:var(--accent);font-weight:700;font-size:12px}.wiki-banner.is-sent{background:var(--accent-soft);color:var(--accent)}.wiki-suggest-note{width:100%}.wiki-comments{position:fixed;top:60px;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;width:min(400px,100vw);background:var(--surface-1);border-left:1px solid var(--hairline);box-shadow:-12px 0 40px #0000001f;animation:wiki-comments-in .16s ease-out}@keyframes wiki-comments-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.wiki-comments{animation:none}}.wiki-comments-head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--hairline)}.wiki-comments-head h3{font-size:15px;font-weight:700}.wiki-comments-body{flex:1;overflow-y:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.wiki-comments-new{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.wiki-comments-new textarea,.wiki-thread-reply textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:13.5px}.wiki-comments-about{font-size:12px;color:var(--text-muted)}.wiki-comments-actions{display:flex;align-items:center;gap:8px}.wiki-comments-actions .muted{flex:1;font-size:11.5px}.wiki-comments-empty{font-size:13px;text-align:center;padding:12px 0}.wiki-comments-done{display:flex;flex-direction:column;gap:12px;padding-top:4px}.wiki-comments .link-btn{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-align:left}.wiki-comments .link-btn:hover{text-decoration:underline}.wiki-thread{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px}.wiki-thread.is-suggestion{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline))}.wiki-thread.is-done{opacity:.75}.wiki-thread-head{display:flex;align-items:center;gap:6px;font-size:12.5px}.wiki-thread-head .muted{font-size:11.5px}.wiki-thread-state{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.wiki-thread-state.is-accepted{background:color-mix(in srgb,var(--status-good) 18%,transparent);color:color-mix(in srgb,var(--status-good) 70%,var(--text-primary))}.wiki-thread-state.is-declined{background:color-mix(in srgb,var(--status-critical) 14%,transparent);color:var(--status-critical)}.wiki-thread-about{align-self:flex-start;max-width:100%;border:0;border-left:3px solid var(--hairline);padding:2px 8px;background:none;color:var(--text-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-thread-about:hover:not(:disabled){color:var(--accent);border-left-color:var(--accent)}.wiki-thread-label{font-size:12.5px;font-weight:600;color:var(--accent);margin:0}.wiki-thread-body{margin:0;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.wiki-thread-warn{margin:0;font-size:12px;color:var(--status-warning-ink)}.wiki-thread-decided{margin:0;font-size:12.5px;color:var(--text-secondary)}.wiki-thread-actions{display:flex;gap:6px;justify-content:flex-end}.wiki-thread-actions:empty{display:none}.wiki-thread-decline{display:flex;gap:6px;flex-wrap:wrap}.wiki-thread-decline input{flex:1 1 160px}.wiki-thread-delete{font-size:12px;align-self:flex-start}.wiki-reply{margin-left:12px;padding-left:10px;border-left:2px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.wiki-reply .wiki-thread-delete{margin-left:auto}.wiki-thread-reply textarea{min-height:34px}.wiki-talk{max-width:780px;display:flex;flex-direction:column;gap:14px}.wiki-talk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.wiki-talk-head h2{margin:0;font-size:20px;font-weight:700}.wiki-talk-head p{margin:2px 0 0;font-size:13px}.wiki-talk-filters{display:flex;flex-wrap:wrap;gap:6px}.wiki-talk-count{margin-left:5px;font-size:10.5px;font-weight:700;color:var(--accent)}.wiki-talk-new{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-1)}.wiki-talk-new textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:13.5px}.wiki-talk-list,.wiki-talk-done{display:flex;flex-direction:column;gap:10px}.wiki-talk .wiki-thread{background:var(--surface-1)}.wiki-talk .link-btn{align-self:flex-start;border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:13px;text-align:left;cursor:pointer}.wiki-talk .link-btn:hover{text-decoration:underline}.wiki-talk .wiki-thread-delete{font-size:12px}.wiki-talk-where{align-self:flex-start;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:6px;border:0;border-left:3px solid var(--hairline);padding:2px 8px;background:none;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.wiki-talk-where b{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-talk-where:hover:not(.is-talk){border-left-color:var(--accent)}.wiki-talk-where:hover:not(.is-talk) b{color:var(--accent)}.wiki-talk-where.is-talk{cursor:default;color:var(--text-muted);border-left-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.wiki-talk-block{min-width:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-talk-where .wiki-tag{flex:none}.wiki-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.wiki-compare h5{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.wiki-compare-block{padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;font-size:13px;overflow-x:auto}.wiki-compare-block.is-new{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:14;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface-1) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--hairline)}.bottom-bar>button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-bar>button[aria-current=page]{color:var(--accent)}.bottom-bar>button[aria-current=page] svg{stroke-width:2.4}.bottom-badge{position:absolute;top:6px;left:calc(50% + 6px);margin:0;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;line-height:17px}.options-scrim{position:fixed;inset:0;z-index:44;background:#00000059}.options-sheet{position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:calc(100dvh - 80px);overflow-y:auto;padding:10px 10px calc(14px + env(safe-area-inset-bottom));background:var(--surface-1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000040;animation:options-in .18s ease-out}.options-sheet:before{content:"";display:block;width:38px;height:4px;margin:0 auto 8px;border-radius:4px;background:var(--hairline)}@keyframes options-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.options-sheet{animation:none}}.options-head{margin:12px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.options-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--text-primary);font:inherit;font-size:15px;text-align:left;cursor:pointer}.options-item:active,.options-item[aria-current=page]{background:var(--surface-2)}.options-item>span:first-of-type{flex:1}.options-item .nav-badge{margin-left:auto}.options-switch{width:40px;height:24px;border-radius:999px;background:var(--hairline);position:relative;flex:none}.options-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .12s ease}.options-switch.is-on{background:var(--accent)}.options-switch.is-on:after{transform:translate(16px)}.notif-close{display:none}@media(max-width:760px){.topbar .nav,.topbar-right>:not(.bell-wrap),.topbar .bell-wrap>button{display:none}.topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-1)}.main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.notif-panel{position:fixed;top:60px;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));width:auto;max-height:none;border-radius:0;z-index:46}.notif-close{display:inline-flex}.chat-dock.is-phone{bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:760px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card{border-radius:16px;padding:11px 12px 17px;min-height:104px}.pc-glyph{font-size:17px}.pc-name{font-size:12px}.pc-tag{font-size:9.5px;padding:2px 6px}.pc-badge{min-width:19px;height:19px;font-size:10px;top:-5px;right:-5px}.pc-progress{left:12px;right:12px;bottom:8px}.people-row,.people-row.is-centred{justify-content:flex-start;gap:10px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.aw-table thead th:nth-child(4),.aw-table thead th:nth-child(5),.aw-table td.aw-age,.aw-table td.aw-left{display:none}}.concord-chats-bar{display:flex;align-items:center;gap:8px}.concord-chats-switch{flex:1;display:flex;max-width:280px}.concord-chats-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:14px}.concord-chats-switch .nav-badge{margin-left:0}.concord-chats-bar .concord-yours{position:relative;padding:8px 11px}.concord-chats-bar .concord-yours .nav-badge{position:absolute;top:-4px;right:-4px;margin:0}.concord-chat-face.is-notes{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-secondary)}.concord-chats-rooms{margin-top:8px}.also-on{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.also-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.also-on select{flex:1 1 160px}.group-people{display:flex;flex-direction:column;gap:8px}.group-people-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.group-people ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.group-people li{display:flex;align-items:center;gap:8px;min-height:34px;flex-wrap:wrap}.group-people-name{flex:1;min-width:0;font-size:13.5px}.group-people select{padding:8px 10px;border-radius:var(--radius-sm);border:none;background:var(--surface-2);color:var(--text-primary);font:inherit}.group-people-note{font-size:12px;margin:0}.with-presence{position:relative;display:inline-flex;flex:none}.presence-dot{position:absolute;right:-1px;bottom:-1px;z-index:2;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-1)}.presence-dot.is-online{background:var(--status-good)}.presence-dot.is-away{background:var(--status-warning)}.concord-chat-face .presence-dot,.chat-face-open .presence-dot{width:12px;height:12px;right:0;bottom:0}.card-tile{position:relative}.card-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-tile[class*=" is-c-"]{border-color:transparent}.card-tile.is-c-gray{background:var(--wiki-hl-gray)}.card-tile.is-c-brown{background:var(--wiki-hl-brown)}.card-tile.is-c-orange{background:var(--wiki-hl-orange)}.card-tile.is-c-yellow{background:var(--wiki-hl-yellow)}.card-tile.is-c-green{background:var(--wiki-hl-green)}.card-tile.is-c-teal{background:var(--wiki-hl-teal)}.card-tile.is-c-blue{background:var(--wiki-hl-blue)}.card-tile.is-c-purple{background:var(--wiki-hl-purple)}.card-tile.is-c-pink{background:var(--wiki-hl-pink)}.card-tile.is-c-red{background:var(--wiki-hl-red)}.card-star{border:0;background:none;padding:0 2px;cursor:pointer;font-size:16px;line-height:1;color:var(--text-muted)}.card-tile>.card-star{position:absolute;top:8px;right:8px;z-index:1;opacity:0;transition:opacity .12s ease}.card-tile:hover>.card-star,.card-tile>.card-star.is-on,.card-tile>.card-star:focus-visible{opacity:1}@media(hover:none){.card-tile>.card-star{opacity:1}}.card-star.is-on{color:#f5a623}.card-star.is-in-head{font-size:20px;margin-right:4px}.card-tile-title{padding-right:20px}.card-wall.is-arranging .card-tile{cursor:grabbing}.card-tile.is-moving{opacity:.55;box-shadow:0 8px 24px #0000002e;transform:scale(.98)}@media(hover:none)and (pointer:coarse){.card-tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.card-colours{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--hairline)}.card-colours .muted{font-size:12px;margin-right:4px}.card-colour{width:22px;height:22px;padding:0;border:1px solid var(--hairline);border-radius:50%;cursor:pointer}.card-colour.is-none{background:var(--surface-1);position:relative}.card-colour.is-none:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.5px;background:var(--text-muted);transform:rotate(-45deg)}.card-colour.is-on{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--accent)}
