@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #d9203c;--red-dark: #b8172f;--red-tint: #fdecef;--black: #1a1a1a;--charcoal: #2d2f36;--charcoal-2: #3b3e47;--white: #ffffff;--gray-700: #4a4d55;--gray-500: #6e6e6e;--gray-300: #d2d3d8;--gray-200: #e5e6e9;--gray-100: #f0f0f0;--gray-50: #f7f7f8;--canvas: var(--gray-100);--off-hours: #f4f4f5;--surface: var(--white);--ink: var(--charcoal);--ink-strong: var(--black);--ink-soft: var(--gray-500);--line: var(--gray-200);--line-strong: var(--gray-300);--accent: var(--red);--accent-dark: var(--red-dark);--status-open: #2d6ca8;--status-in_progress: #b8860b;--status-blocked: var(--red);--status-done: #2e7d4f;--status-cancelled: #8a8a8a;--status-forwarded: #6b5b95;--font: "Poppins", system-ui, sans-serif;--r-control: 6px;--r-card: 10px;--control-h: 36px;--shadow-card: 0 1px 2px rgba(26, 26, 26, .05), 0 2px 10px rgba(26, 26, 26, .04);--shadow-pop: 0 14px 36px rgba(26, 26, 26, .2);--ring: 0 0 0 3px rgba(217, 32, 60, .18)}*{box-sizing:border-box}html,body{background:var(--canvas);max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font);color:var(--ink-strong);margin:0 0 .5rem;letter-spacing:-.015em}h1{font-size:1.75rem;font-weight:700;line-height:1.2}h2{font-size:1.125rem;font-weight:600;line-height:1.3}h3{font-size:1rem;font-weight:600;line-height:1.35}h4{font-size:.8125rem;font-weight:600;color:var(--gray-700);letter-spacing:0}a{color:var(--accent);font-weight:500;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-dark)}.mono{font-variant-numeric:tabular-nums}.hint{color:var(--ink-soft);font-size:.875rem}.spacer{flex:1}.icon{flex:none;vertical-align:-.15em}.app-shell{min-height:100vh}.appbar{background:var(--charcoal);color:var(--white);position:sticky;top:0;z-index:40}.appbar-inner{max-width:1180px;margin:0 auto;padding:0 1.5rem;min-height:56px;display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:.55rem;color:var(--white);text-decoration:none;white-space:nowrap}.wm-org{font-weight:500;font-size:.8125rem;color:#ffffffb8;letter-spacing:.01em}.wm-bar{color:var(--red);margin:0 .1rem}.wm-app{font-weight:800;font-size:1.125rem;letter-spacing:-.015em}.wordmark:hover{color:var(--white)}.wordmark .accent{color:var(--red)}.appbar-nav{display:flex;align-self:stretch;gap:.25rem}.tab{display:flex;align-items:center;padding:0 .75rem;color:#ffffffb3;font-weight:500;font-size:.9375rem;text-decoration:none;border-bottom:3px solid transparent;border-top:3px solid transparent;white-space:nowrap}.tab:hover{color:var(--white)}.tab.active{color:var(--white);font-weight:600;border-bottom-color:var(--red)}.appbar-tools{margin-left:auto;display:flex;align-items:center;gap:.75rem}.appbar select{height:32px;max-width:11rem;background-color:var(--charcoal-2);border-color:transparent;color:var(--white);font-size:.8125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E")}.appbar select:disabled{opacity:.45}.appbar select option{color:var(--black);background:var(--white)}.settings-menu{position:relative}.settings-trigger{height:32px;background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--white);font-weight:500;font-size:.8125rem}.settings-trigger:hover:not(:disabled){background:var(--charcoal-2);border-color:#fff6}.settings-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:13rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:.35rem;display:flex;flex-direction:column;z-index:50}.settings-dropdown a{padding:.5rem .7rem;border-radius:var(--r-control);color:var(--ink);text-decoration:none;font-weight:500;font-size:.9rem}.settings-dropdown a:hover{background:var(--gray-50);color:var(--accent)}.user-menu{position:relative}.user-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffd9}button.user-badge{background:transparent;border:none;min-height:0;padding:.25rem .4rem;border-radius:var(--r-control);font-weight:400;text-align:left}button.user-badge:hover,button.user-badge[aria-expanded=true]{background:#ffffff14;color:var(--white)}.user-menu-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:50;width:min(20rem,calc(100vw - 2rem));padding:.9rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:.45rem}.user-menu-title{margin:0;font-weight:600;color:var(--ink-strong)}.user-menu-panel .hint{margin:0}.user-menu-panel .segmented button{flex:1;font-size:.8125rem}.avatar{width:30px;height:30px;border-radius:50%;background:var(--red);color:var(--white);font-weight:700;font-size:.75rem;display:grid;place-items:center}.page{max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 4rem}.page-week{padding-bottom:1rem}.page-narrow{max-width:880px}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.section{margin-top:2rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.section-header h2{margin:0}.back-link{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.875rem;color:var(--gray-700);text-decoration:none}.back-link:hover{color:var(--accent)}.columns{display:flex;gap:2.5rem;align-items:flex-start;flex-wrap:wrap}.columns>*{min-width:260px}.columns>.col-wide{flex:1}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1rem 1.25rem;margin-bottom:1rem}.card{box-shadow:var(--shadow-card);padding:1.25rem 1.5rem}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:1.5rem;color:var(--ink-soft);text-align:center;background:var(--surface);margin-bottom:1rem}.callout{background:var(--gray-50);border-left:3px solid var(--status-open);border-radius:0 var(--r-control) var(--r-control) 0;padding:.5rem .75rem;margin:0 0 .75rem}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.field label,.field-label{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.field-hint{font-size:.8125rem;margin-top:-.15rem}.field-row{display:flex;gap:.75rem;flex-wrap:wrap}.field-row>.field{flex:1 1 8rem}input,select,textarea{max-width:100%;min-width:0;font-family:var(--font);font-size:.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 .7rem;min-height:var(--control-h);transition:border-color .12s,box-shadow .12s}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%236e6e6e' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;text-overflow:ellipsis}textarea{padding:.55rem .7rem;resize:vertical;width:100%;line-height:1.5}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--red);width:1rem;height:1rem}input[type=color]{padding:2px}input:hover,select:hover,textarea:hover{border-color:#b9bac0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:#9a9ba1}.inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}button{font-family:var(--font);font-size:.875rem;font-weight:600;min-height:var(--control-h);border-radius:var(--r-control);border:1px solid var(--red);background:var(--red);color:var(--white);padding:0 .95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid var(--red);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-500);color:var(--ink-strong)}button.ghost{background:transparent;border-color:transparent;color:var(--ink);font-weight:500}button.ghost:hover:not(:disabled){background:#2d2f360f;border-color:transparent;color:var(--ink-strong)}button.text{background:transparent;border:none;color:var(--accent);min-height:0;padding:.2rem .3rem;font-weight:500}button.text:hover:not(:disabled){background:transparent;color:var(--accent-dark);text-decoration:underline}button.add-inline{min-height:30px;padding:0 .55rem;font-size:.8125rem;color:var(--gray-700)}button.add-inline:hover:not(:disabled){color:var(--accent)}.icon-button{width:32px;height:32px;min-height:0;padding:0;display:inline-grid;place-items:center;border-radius:var(--r-control);background:transparent;border:1px solid transparent;color:var(--gray-500);text-decoration:none}.icon-button:hover:not(:disabled):not(.disabled){background:var(--gray-100);border-color:transparent;color:var(--ink-strong)}.icon-button.bordered{border-color:var(--line-strong);background:var(--surface);color:var(--ink);width:var(--control-h);height:var(--control-h)}.icon-button.disabled{opacity:.35}.drag-handle{width:26px;height:30px;min-height:0;padding:0;background:transparent;border:none;color:#a4a5ab;cursor:grab;touch-action:none;flex:none}.drag-handle:hover:not(:disabled){background:var(--gray-100);color:var(--ink);border:none}.sortable-row{position:relative}.sortable-row.dragging{z-index:20}.sortable-row.dragging>*{box-shadow:var(--shadow-pop)}.sortable-row.dragging .drag-handle{cursor:grabbing}.checkbox-inline,.radio-row{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink)}.swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:3px;flex:none;margin-right:.4rem}.status-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;line-height:1;padding:.3rem .6rem .3rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--tag-color, var(--gray-500)) 10%,white);color:var(--ink-strong);white-space:nowrap}.status-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tag-color, var(--gray-500))}.status-open,.meeting-scheduled{--tag-color: var(--status-open)}.status-in_progress{--tag-color: var(--status-in_progress)}.status-blocked{--tag-color: var(--status-blocked)}.status-done,.meeting-held{--tag-color: var(--status-done)}.status-cancelled,.meeting-cancelled{--tag-color: var(--status-cancelled)}.status-forwarded{--tag-color: var(--status-forwarded)}.status-buttons{display:inline-flex;flex-wrap:wrap;gap:.35rem}.status-buttons button{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;font-weight:500}.status-buttons button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tag-color, var(--gray-500))}.status-buttons button:hover:not(:disabled){background:var(--gray-50);color:var(--ink-strong);border-color:var(--gray-500)}.status-buttons button.current{opacity:1;font-weight:600;background:color-mix(in srgb,var(--tag-color) 12%,white);border-color:var(--tag-color)}.carried{display:inline-flex;color:var(--status-forwarded);margin-left:.3rem;vertical-align:middle}.overdue{color:var(--accent-dark);font-weight:600}.pick-list{list-style:none;margin:0 0 1rem;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.pick-list li+li{border-top:1px solid var(--line)}.pick-item{display:flex;align-items:center;width:100%;text-align:left;background:transparent;border:none;border-radius:0;color:var(--ink);font-weight:400;padding:.6rem .8rem}.pick-item:hover:not(:disabled){background:var(--gray-50);color:var(--ink-strong);border:none}.pick-item.selected{font-weight:600;background:var(--red-tint);box-shadow:inset 3px 0 0 var(--red)}.table-scroll{width:100%;overflow-x:auto;margin-bottom:1.25rem}.register,.revision-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.revision-table caption,.register caption{caption-side:top;text-align:left;font-weight:600;font-size:1rem;color:var(--ink-strong);padding:0 0 .5rem}.register th,.revision-table th{text-align:left;font-size:.75rem;font-weight:600;color:var(--gray-700);padding:.55rem .75rem;background:var(--gray-50);border-bottom:1px solid var(--line);white-space:nowrap}.register td,.revision-table td{padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle;font-size:.875rem}.register tr:last-child td,.revision-table tr:last-child td{border-bottom:none}.revision-table td.rev{font-weight:800;font-size:1rem;color:var(--red);width:2.5rem;font-variant-numeric:tabular-nums}.hop-note{color:var(--ink-soft);font-style:italic}.toaster{position:fixed;right:1rem;bottom:1rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;max-width:min(26rem,calc(100vw - 2rem))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:var(--charcoal);color:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:.7rem .5rem .7rem .95rem;font-size:.875rem;border-left:4px solid var(--status-done)}.toast-error{border-left-color:var(--red)}.toast button.text{color:#ffffffb3}.toast button.text:hover:not(:disabled){color:var(--white);text-decoration:none}.week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.week-nav,.week-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.week-nav>button.secondary{font-weight:500}.week-nav>button.icon{width:var(--control-h);padding:0;font-size:1.1rem}.week-title{display:inline-flex;align-items:center;gap:.75rem;font-size:1.5rem;margin:0 0 0 .6rem}.cw-badge{display:inline-flex;align-items:baseline;gap:.3rem;padding:.1rem .7rem .15rem;border-radius:var(--r-control);background:var(--charcoal);color:var(--white);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.cw-label{font-size:.8125rem;font-weight:600;color:#ffffffb3;letter-spacing:.02em}.week-dates{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;background:var(--gray-200);border-radius:var(--r-control);padding:3px}.segmented button{min-height:30px;background:transparent;color:var(--gray-700);border:none;font-weight:500;padding:0 .8rem;border-radius:4px}.segmented button:hover:not(:disabled){background:#fff9;color:var(--ink-strong);border:none}.segmented button.active{background:var(--surface);color:var(--ink-strong);font-weight:600;box-shadow:0 1px 2px #1a1a1a1f}.filter-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.multiselect{position:relative}.multiselect-trigger{min-height:32px;font-weight:500;font-size:.8125rem;padding:0 .7rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;border-radius:999px!important}.multiselect-trigger.has-value{background:var(--red-tint)!important;border-color:var(--red)!important;color:var(--ink-strong);font-weight:600}.multiselect-label{color:var(--ink-soft);font-weight:500}.multiselect-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:15rem;max-height:20rem;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:.35rem}.multiselect-menu>.hint,.multiselect-menu>button.text{margin:.25rem .5rem}.multiselect-group{font-size:.75rem;font-weight:600;color:var(--ink-soft);padding:.5rem .6rem .2rem}.multiselect-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:var(--r-control);font-size:.875rem;color:var(--ink);cursor:pointer}.multiselect-option:hover{background:var(--gray-50)}.multiselect-option .swatch{margin-right:0}.legend{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.9rem}.legend-item{min-height:28px;background:transparent;border:1px solid transparent;color:var(--ink);font-weight:500;font-size:.8125rem;padding:0 .55rem;border-radius:999px}.legend-item .swatch{margin-right:.1rem}.legend-item:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);color:var(--ink-strong)}.legend-item.off{color:var(--ink-soft);text-decoration:line-through}.legend-item.off .swatch{opacity:.3}.week-empty{margin:0 0 .5rem}.week-grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.week-grid-head,.week-grid-body{display:grid}.week-grid-head{border-bottom:1px solid var(--line)}.day-head{display:flex;align-items:baseline;gap:.4rem;padding:.55rem .7rem;border-left:1px solid var(--line)}.day-name{font-size:.8125rem;color:var(--ink-soft);font-weight:500}.day-date{font-size:1.125rem;font-weight:600;color:var(--ink-strong);font-variant-numeric:tabular-nums}.day-head.today .day-name{color:var(--red)}.day-head.today .day-date{color:var(--white);background:var(--red);border-radius:999px;min-width:1.9rem;text-align:center;padding:0 .35rem}.week-grid-body,.hour-gutter{position:relative}.hour-label{position:absolute;right:.5rem;transform:translateY(-.55em);font-size:.6875rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.day-col{position:relative;border-left:1px solid var(--line)}.day-col.today{background-color:snow}.off-hours{position:absolute;left:0;right:0;background:var(--off-hours);pointer-events:none}.day-col.off-day,.day-head.off-day{background-color:var(--off-hours)}.day-head.off-day .day-name,.day-head.off-day:not(.today) .day-date{color:var(--ink-soft)}.hour-line,.half-hour-line{position:absolute;left:0;right:0;pointer-events:none}.hour-line{border-top:1px solid var(--gray-200)}.half-hour-line{border-top:1px dashed var(--gray-200);opacity:.8}.event{position:absolute;overflow:hidden;display:block;padding:.25rem .45rem;border-radius:5px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 13%,white);color:var(--ink-strong);text-decoration:none;font-size:.75rem;line-height:1.3;font-weight:400}.event:hover{background:color-mix(in srgb,var(--c) 22%,white);color:var(--ink-strong);z-index:2}.event:focus-visible{outline:2px solid var(--charcoal);outline-offset:1px;z-index:2}.event-time{font-variant-numeric:tabular-nums;color:var(--gray-700)}.event-title{font-weight:600}.event-context{display:block;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.compact{white-space:nowrap;text-overflow:ellipsis;padding-top:.12rem}.event.narrow .event-title,.event.narrow .event-context{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.past{opacity:.55}.event.cancelled{opacity:.55;background:repeating-linear-gradient(-45deg,#fff,#fff 4px,#f3f3f3 4px,#f3f3f3 8px);border-left-style:dashed}.event.cancelled .event-title{text-decoration:line-through}.now-line{position:absolute;left:0;right:0;height:2px;background:var(--red);z-index:3;pointer-events:none}.now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--red)}.agenda-list{display:none;list-style:none;margin:0;padding:0}.agenda-list>li{margin-bottom:1rem}.agenda-list h3{font-size:.9375rem;margin-bottom:.4rem}.agenda-list h3.today{color:var(--red)}.agenda-list ul{list-style:none;margin:0;padding:0}.agenda-item{display:grid;grid-template-columns:4.6rem minmax(0,1fr);column-gap:.75rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-control);padding:.6rem .8rem;margin-bottom:.4rem;color:var(--ink);text-decoration:none;font-weight:400}.agenda-time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;color:var(--ink-strong);grid-row:span 2;line-height:1.35}.agenda-end{font-weight:400;color:var(--ink-soft);font-size:.8125rem}.agenda-title{font-weight:600;color:var(--ink-strong)}.agenda-context{font-size:.8125rem;color:var(--ink-soft)}.agenda-item.cancelled .agenda-title{text-decoration:line-through}dialog.modal{border:none;border-radius:12px;padding:0;width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);box-shadow:var(--shadow-pop);color:var(--ink)}dialog.modal::backdrop{background:#1a1a1a80}.modal-body{padding:1.35rem 1.6rem 1.25rem}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.modal-header h2{margin:0;font-size:1.375rem;font-weight:700}.modal-header button.text{color:var(--ink-soft);font-size:1.1rem}.modal-context{margin-top:-.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);margin:1rem -1.6rem 0;padding:1rem 1.6rem 0;background:var(--surface)}.modal fieldset{border:none;padding:0;margin:0 0 .9rem}.modal fieldset legend{font-size:.8125rem;font-weight:500;color:var(--gray-700);padding:0;margin-bottom:.35rem}.modal fieldset>input,.modal fieldset>select{margin:.3rem 0 .5rem 1.5rem;width:calc(100% - 1.5rem)!important}.modal .field>input:not([type=radio]):not([type=checkbox]),.modal .field>select{width:100%}.ends-options{display:flex;flex-direction:column;gap:.35rem}.ends-options .radio-row input[type=date],.ends-options .radio-row input[type=number]{min-height:30px;width:auto!important}.chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chip{display:inline-flex;align-items:center;gap:.1rem;background:var(--gray-100);border-radius:999px;padding:.15rem .2rem .15rem .7rem;font-size:.8125rem;color:var(--ink-strong)}.chip button.text{color:var(--ink-soft);padding:.1rem .35rem}.modal .chips select{width:auto;flex:1 1 12rem}.more-options{margin:.25rem 0}.more-options summary{cursor:pointer;font-weight:500;color:var(--ink);font-size:.875rem;margin-bottom:.7rem}.schedule-summary{min-height:1.4em;margin:.25rem 0 0;font-size:.875rem}.agenda-editor{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0 .4rem}.agenda-editor-row{display:flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.3rem .4rem .3rem .2rem}.agenda-editor-row input:not(.minutes-input){flex:1;min-width:0;min-height:32px}.modal .agenda-editor-row input.minutes-input,.agenda-editor-row input.minutes-input{width:4.5rem;flex:none;min-height:32px}.responsible-select{flex:0 1 11rem;min-width:0;min-height:32px;font-size:.8125rem}.duration-select{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.duration-select select{flex:1 1 9rem}.duration-custom{display:inline-flex;align-items:center;gap:.3rem}.modal .duration-custom input,.duration-custom input{width:5.5rem}.recurrence-editor{display:flex;flex-direction:column;gap:.5rem}.custom-rule{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--gray-100)}.custom-rule-row{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.modal .custom-rule input.interval-input,.custom-rule input.interval-input{width:4.2rem}.custom-rule-row select{width:auto}.weekday-picker{display:flex;gap:.3rem;flex-wrap:wrap}.weekday-toggle{width:2.2rem;height:2.2rem;min-height:0;padding:0;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:.8rem;font-weight:500}.weekday-toggle:hover{background:var(--red-tint);color:var(--ink-strong)}.weekday-toggle.on{background:var(--red);border-color:var(--red);color:var(--white)}.monthly-options{display:flex;flex-direction:column;gap:.3rem}.agenda-editor-title{flex:1;font-weight:500}.agenda-add{display:flex;gap:.5rem}.agenda-add input{flex:1}.meeting-header{padding-bottom:1.1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line-strong)}.meeting-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.meeting-header h1{font-size:2rem;margin:.1rem 0 .25rem}.meeting-context{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:var(--gray-700)}.meeting-context .swatch{width:.75rem;height:.75rem}.meeting-meta{margin:0;color:var(--ink)}.meta-item:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gray-300);margin:0 .6rem;vertical-align:middle}.meeting-actions,.series-nav{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.meeting-actions{margin-top:.9rem}.meeting-actions .status-tag{margin-right:.35rem}.open-tasks{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:0;margin-bottom:.5rem}.open-tasks summary{cursor:pointer;display:flex;align-items:center;gap:.6rem;list-style:none;padding:.8rem 1.1rem}.open-tasks summary::-webkit-details-marker{display:none}.open-tasks summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--gray-500);border-bottom:2px solid var(--gray-500);transform:rotate(-45deg);transition:transform .15s}.open-tasks[open]>summary:before,.open-tasks-other[open]>summary:before{transform:rotate(45deg)}.open-tasks[open]>summary{border-bottom:1px solid var(--line)}.open-tasks>.hint,.open-tasks>.open-task-list{margin:0;padding:.25rem 1.1rem .6rem}.open-tasks>.hint{padding:.75rem 1.1rem}.open-tasks-title{font-weight:600;color:var(--ink-strong)}.count-badge{min-width:1.5rem;text-align:center;background:var(--red);color:var(--white);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.count-badge.zero{background:var(--gray-200);color:var(--ink-soft)}.open-task-list{list-style:none}.open-task-list>li{padding:.75rem 0}.open-task-list>li+li{border-top:1px solid var(--line)}.open-task-main{display:flex;flex-direction:column;margin-bottom:.45rem}.open-task-main .hint{font-size:.8125rem}.open-task-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.open-task-actions select,.open-task-actions button{font-size:.8125rem;min-height:32px}.action-group{display:inline-flex;gap:.35rem;flex-wrap:wrap}.note-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.note-list>li{background:var(--gray-50);border-radius:8px;padding:.5rem .7rem .35rem;font-size:.9rem}.note-body{margin:0;white-space:pre-wrap}.note-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--ink-soft);margin-top:.15rem}.note-actions{display:inline-flex;opacity:0;transition:opacity .12s}.note:hover .note-actions,.note:focus-within .note-actions{opacity:1}@media (hover: none){.note-actions{opacity:1}}.note-actions .icon-button{width:26px;height:26px}.note-edit{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.3rem}.note-composer{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.note-composer textarea{min-height:2.6rem}.top-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-bottom:.9rem}.top-card-header{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem .7rem .5rem;border-bottom:1px solid var(--line)}.top-number{font-weight:800;font-size:1.625rem;line-height:1;color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:2.2rem}.top-number.small{font-size:.95rem;min-width:1.5rem}.top-title{flex:1;margin:0;font-size:1.0625rem}.top-minutes{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--ink-soft)}.top-minutes input{width:3.6rem;min-height:30px;text-align:right;padding:0 .4rem}.top-card-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:.9rem 1rem 1rem}.top-column h4{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.top-card-footer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem 1rem;background:var(--gray-50);border-top:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card)}.top-card-footer select{flex:1 1 16rem;min-height:32px;font-size:.8125rem}.top-card-footer button{min-height:32px;font-size:.8125rem}.task-list{list-style:none;margin:0 0 .35rem;padding:0}.task-item{padding:.5rem 0;border-bottom:1px solid var(--line)}.task-item:first-child{padding-top:0}.task-item-main{display:flex;align-items:center;gap:.3rem}.task-item-main .status-tag{margin-left:auto}.task-title{color:var(--ink-strong);font-weight:500;text-decoration:none}.task-title:hover{color:var(--red);text-decoration:underline}.task-description{margin:.15rem 0 0;font-size:.8125rem;color:var(--gray-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:.1rem .75rem}.task-meta>span{white-space:nowrap}.task-meta>span.task-came-from{white-space:normal}.task-composer{display:flex;flex-direction:column;gap:.45rem;background:var(--gray-50);border:1px solid var(--line);border-radius:8px;padding:.6rem;margin-top:.4rem}.task-composer-row{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.task-composer-row select,.task-composer-row input{min-height:32px;font-size:.8125rem}.task-composer-row button{min-height:32px}.add-top{display:flex;gap:.5rem;margin-top:.5rem}.add-top input{flex:1}.task-item-main .task-delete{width:24px;height:24px;opacity:.55}.task-item-main .task-delete:hover:not(:disabled){opacity:1;color:var(--red)}.task-card-header{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.task-card-header h1{flex:1;font-size:1.5rem;margin:0}.task-card-header .status-tag{margin-top:.35rem}.task-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:1rem 0;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-facts dt{font-size:.75rem;color:var(--ink-soft)}.task-facts dd{margin:0;font-weight:500;color:var(--ink-strong)}.task-description-full{white-space:pre-wrap;margin:0;max-width:70ch}.forward-form{display:flex;gap:.5rem;flex-wrap:wrap}.forward-form select,.forward-form input{flex:1 1 12rem}.lineage{list-style:none;margin:0;padding:0}.lineage li{position:relative;padding:0 0 1rem 1.6rem}.lineage li:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--line-strong)}.lineage li:last-child:before{display:none}.lineage-dot{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--gray-500)}.lineage li.current .lineage-dot{background:var(--red);border-color:var(--red)}.lineage-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lineage-meta{font-size:.8125rem;color:var(--ink-soft)}.pick-item .swatch{margin-right:.55rem}.color-panel{display:flex;flex-direction:column;gap:.5rem}.swatch-picker{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.swatch-button{width:1.7rem;height:1.7rem;min-height:0;padding:0;border:2px solid transparent;border-radius:6px}.swatch-button:hover:not(:disabled){border-color:var(--charcoal)}.swatch-button.selected{border-color:var(--charcoal);box-shadow:inset 0 0 0 2px var(--white)}.swatch-picker input[type=color]{width:2.4rem;min-height:1.8rem}.user-picker{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);background:var(--surface);padding:1.25rem 1.4rem;max-width:22rem}.user-picker h3{margin-bottom:.8rem}.auth-screen{min-height:100vh;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1.5rem}.auth-mark{display:block;height:3.2rem;width:auto;margin:0 0 .6rem}.auth-brand{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--red)}.auth-screen .user-picker{width:100%}.inline-edit{display:inline-flex;align-items:center;gap:.25rem}.inline-edit-trigger{width:26px;height:26px;opacity:0;transition:opacity .12s}.inline-edit:hover .inline-edit-trigger,.inline-edit-trigger:focus-visible{opacity:1}@media (hover: none){.inline-edit-trigger{opacity:1}}h1.inline-edit,h2.inline-edit,h3.inline-edit{margin:0}input.inline-edit-input{font-weight:600;min-width:12rem}.top-title{flex:1;display:flex;align-items:center;gap:.2rem;min-width:0}.top-title h3{font-size:1.0625rem}.top-title .inline-edit,.top-title h3{min-width:0;overflow-wrap:anywhere}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0;font-size:.875rem}.breadcrumbs li+li:before{content:"/";color:var(--gray-300);margin-right:.35rem}.breadcrumbs a{color:var(--gray-700);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--ink-soft)}.page-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.section.first{margin-top:.5rem}.setup-list{list-style:none;margin:.5rem 0 .75rem;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.setup-list>li+li{border-top:1px solid var(--line)}.setup-list-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;color:var(--ink);text-decoration:none;font-weight:400;text-align:left}a.setup-list-item:hover,button.setup-list-item:hover:not(:disabled){background:var(--gray-50);color:var(--ink-strong)}button.setup-list-item.as-button{background:transparent;border:none;border-radius:0;min-height:0;font-size:.9375rem;white-space:normal;justify-content:flex-start}.setup-list-title{font-weight:600;color:var(--ink-strong);flex:none}.setup-list-meta{flex:1;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:flex-end;text-align:right;font-size:.8125rem}.setup-list-item>.icon{color:var(--gray-500)}.setup-list li.open .chevron{transform:rotate(180deg)}.project-pill{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--gray-700)}.swatch.large{width:.9rem;height:.9rem;margin-right:0}.org-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--gray-100);color:var(--gray-700)}.org-badge.internal{background:var(--red-tint);color:var(--red-dark)}.chip.internal{background:var(--red-tint)}.row-actions{text-align:right;white-space:nowrap}.row-actions button{min-height:30px;font-size:.8125rem}.register tr.inactive td{color:var(--ink-soft)}.register td input{min-height:32px;width:100%}.people-add{display:grid;grid-template-columns:minmax(14rem,1fr) 2fr;gap:1rem;margin-top:1rem;align-items:start}.inline-form.tight{margin-top:0}.inline-form.tight input{flex:1 1 8rem}.series-panel{padding:.25rem 1rem 1rem;border-top:1px dashed var(--line);background:var(--gray-50)}.series-panel-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:.75rem 0}.series-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem}.status-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.status-log li{display:flex;align-items:center;gap:.6rem}.user-name{display:flex;flex-direction:column;line-height:1.2}.user-role{font-size:.6875rem;color:#fff9}.read-only-hint{font-size:.8125rem;margin-left:.25rem}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:.75rem 0 1rem}.role-legend div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.7rem .9rem}.role-legend dt{font-weight:600;color:var(--ink-strong)}.role-legend dd{margin:.15rem 0 0;font-size:.8125rem;color:var(--gray-700)}.user-list{list-style:none;margin:1rem 0 0;padding:0}.user-card{padding:.9rem 1.1rem;margin-bottom:.6rem}.user-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.role-select{display:inline-flex;align-items:center;gap:.5rem}.user-card-body{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.grant-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.grant-list li{display:flex;align-items:center;gap:.6rem;font-size:.875rem}dialog.modal.export-modal{width:min(54rem,calc(100vw - 2rem))}.export-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);padding:1.25rem 1.5rem;max-height:55vh;overflow:auto;margin-top:.75rem}.draft-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-left-color:var(--red)}.help-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2.5rem;align-items:start}.help-toc{position:sticky;top:76px}.help-toc-title{font-weight:700;color:var(--ink-strong);margin:0 0 .4rem}.help-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.help-toc a{display:block;padding:.3rem 0 .3rem .8rem;margin-left:-2px;border-left:2px solid transparent;color:var(--gray-700);text-decoration:none;font-size:.875rem}.help-toc a:hover{color:var(--accent);border-left-color:var(--accent)}.help-header{border-top:4px solid var(--red);padding-top:1rem}.help-header h1{font-size:2rem;text-wrap:balance}.help-lede,.help-intro{max-width:70ch;color:var(--gray-700)}.help-section{margin-top:2.5rem;scroll-margin-top:76px}.help-starts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.help-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.9rem 1.1rem}.help-start.mine{border-color:var(--red);box-shadow:inset 0 3px 0 var(--red)}.help-start h3{margin-bottom:.4rem}.help-start ol{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--gray-700);display:flex;flex-direction:column;gap:.3rem}.help-figure{margin:.75rem 0 0}.help-figure figcaption{color:var(--ink-soft);font-size:.8125rem;margin-top:.5rem;max-width:80ch}.help-diagram{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1rem;overflow-x:auto}.help-diagram svg{display:block;width:100%;min-width:860px;height:auto}.help-roles th.c,.help-roles td.c{text-align:center;width:12%}.help-roles .mine{background:var(--red-tint)}.help-you{display:block;font-size:.6875rem;color:var(--red-dark);font-weight:600}.help-yes{color:var(--status-done);font-weight:700}.help-no{color:var(--ink-soft)}.help-limits{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;max-width:75ch}.help-limits li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.7rem 1rem;font-size:.9rem;color:var(--gray-700)}.help-limits li.key{border-color:var(--red)}.help-limits strong{color:var(--ink-strong)}.open-tasks-help{margin:0;padding:.6rem 1.1rem 0;font-size:.8125rem}.wf text{fill:var(--ink-strong);font-family:var(--font);font-size:12.5px}.wf .wf-t-strong{font-weight:600}.wf .wf-t-soft{fill:var(--ink-soft);font-size:11.5px}.wf .wf-t-lane{font-weight:600;font-size:12px}.wf .wf-t-phase{fill:var(--ink-soft);font-weight:600;font-size:12px}.wf .wf-t-hot{fill:var(--red);font-weight:600;font-size:11.5px}.wf .wf-t-num{fill:var(--red);font-weight:800}.wf .wf-lane{fill:#ebedf0}.wf .wf-lane-2{fill:var(--gray-50)}.wf .wf-box{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.wf .wf-box-key{fill:var(--surface);stroke:var(--ink-strong);stroke-width:1.4}.wf .wf-out{fill:var(--gray-50);stroke:var(--ink-soft);stroke-width:1.2;stroke-dasharray:5 4}.wf .wf-frame{fill:var(--gray-50);stroke:var(--line-strong);stroke-width:1.2}.wf .wf-chip{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.wf .wf-pill{fill:var(--red-tint);stroke:var(--red);stroke-width:1.2}.wf .wf-pill-done{fill:var(--surface);stroke:var(--status-done);stroke-width:1.4}.wf .wf-arr{fill:none;stroke:var(--ink-soft);stroke-width:1.5}.wf .wf-arr-dash{fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-dasharray:5 4}.wf .wf-arr-hot{fill:none;stroke:var(--red);stroke-width:2}.wf .wf-head{fill:var(--ink-soft)}.wf .wf-head-hot{fill:var(--red)}.wf .wf-divider{stroke:var(--line-strong);stroke-width:1}.series-lifecycle{margin-top:1.25rem;padding-top:.9rem;border-top:1px dashed var(--line-strong)}.series-lifecycle-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.series-lifecycle-row>span{flex:1 1 16rem;font-size:.875rem}button.danger-text,button.danger-text:hover:not(:disabled){color:var(--red-dark)}.impact-list{list-style:none;margin:.25rem 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.impact-list li{padding:.5rem .75rem;border-radius:8px;background:var(--gray-50);border-left:3px solid var(--gray-300);font-size:.9rem}.impact-list li.keep{border-left-color:var(--status-done)}.impact-list li.drop{border-left-color:var(--red)}table.fixed{table-layout:fixed;min-width:720px}table.fixed td,table.fixed th{overflow-wrap:anywhere}col.w-rev{width:4.5rem}col.w-date{width:7.5rem}col.w-type{width:8rem}col.w-status{width:10rem}col.w-note,col.w-name{width:24%}col.w-role{width:20%}col.w-org{width:22%}col.w-count{width:6rem}col.w-actions{width:13rem}col.w-actions-sm{width:6.5rem}col.w-prole{width:11.5rem}col.w-login{width:9rem}.md p{margin:0 0 .35rem}.md p:last-child,.md ul:last-child,.md ol:last-child{margin-bottom:0}.md ul,.md ol{margin:.1rem 0 .35rem;padding-left:1.3rem}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:.05rem 0;padding:0;background:none}.md .md-h{margin:.3rem 0 .25rem;color:var(--ink-strong);letter-spacing:-.01em}.md .md-h1{font-size:1.05rem}.md .md-h2{font-size:.975rem}.md .md-h3{font-size:.9rem}.note-editor{display:flex;flex-direction:column;width:100%}.note-toolbar{display:flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-bottom:none;border-radius:var(--r-control) var(--r-control) 0 0;background:var(--gray-50)}.note-editor textarea{border-top-left-radius:0;border-top-right-radius:0}button.fmt-btn{min-height:26px;min-width:28px;padding:0 .4rem;background:transparent;border:none;color:var(--gray-700);font-weight:600;font-size:.8125rem}button.fmt-btn:hover:not(:disabled){background:var(--gray-200);border:none;color:var(--ink-strong)}button.fmt-i{font-style:italic}button.fmt-u{text-decoration:underline}.top-trail{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.45rem 1rem;font-size:.8125rem;color:var(--gray-700);background:var(--gray-50);border-bottom:1px solid var(--line)}.top-trail span{display:inline-flex;align-items:center;gap:.3rem}.top-trail .icon{color:var(--status-forwarded)}.help-news{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:78ch}.help-news li{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.65rem 1rem}.help-news-date{font-size:.8125rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.help-news p{margin:.15rem 0 0;font-size:.9rem;color:var(--gray-700)}.help-md{max-width:44rem}.help-md code,.help-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--gray-100);border-radius:4px;padding:.05rem .3rem}.feedback{display:flex;flex-direction:column;gap:1.25rem;max-width:48rem}.feedback-form .form-actions{align-items:center;flex-wrap:wrap}.feedback-context{flex:1 1 16rem;font-size:.8125rem}.feedback-list,.feedback-admin-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.feedback-list>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.65rem 1rem}.feedback-admin-list{margin-top:1rem}.feedback-admin-list>li.card{margin-bottom:0}.feedback-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.feedback-meta{font-size:.8125rem;margin-top:.15rem}.feedback-note{margin:.4rem 0 0;padding:.45rem .7rem;background:var(--gray-50);border-left:3px solid var(--status-open);border-radius:0 6px 6px 0;font-size:.875rem}.feedback-desc{white-space:pre-wrap;margin:.6rem 0 .4rem;max-width:70ch}.feedback-ua{font-size:.75rem;color:var(--ink-soft)}.feedback-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.feedback-actions input{flex:1 1 16rem}.feedback-empty{margin-top:1rem}.fb-status,.fb-kind{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--gray-100);color:var(--gray-700);white-space:nowrap}.fb-new{background:var(--red-tint);color:var(--red-dark)}.fb-in_progress{background:color-mix(in srgb,var(--status-in_progress) 15%,white);color:#7a5a07}.fb-done{background:color-mix(in srgb,var(--status-done) 14%,white);color:var(--status-done)}.fb-kind-bug{background:var(--charcoal);color:var(--white)}.note-editor-host .cm-editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:0 0 var(--r-control) var(--r-control);font-family:var(--font);font-size:.9rem;color:var(--ink);transition:border-color .12s,box-shadow .12s}.note-editor-host .cm-editor.cm-focused{outline:none;border-color:var(--red);box-shadow:var(--ring)}.note-editor-host .cm-scroller{font-family:var(--font);line-height:1.55}.note-editor-host .cm-content{min-height:calc(var(--rows, 3) * 1.55em + .8rem);padding:.45rem 0;caret-color:var(--red)}.note-editor-host .cm-line{padding:0 .7rem}.note-editor-host .cm-placeholder{color:#9a9ba1}.note-editor-host .cm-cursor{border-left:2px solid var(--red)}.note-editor-host .cm-selectionBackground,.note-editor-host .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--red) 18%,white)!important}.note-editor-host textarea{border-top-left-radius:0;border-top-right-radius:0}.md-mark{color:#a9abb1;font-weight:400;font-style:normal;text-decoration:none}.md-b{font-weight:700}.md-i{font-style:italic}.md-u{text-decoration:underline;text-underline-offset:2px}.md-h1,.md-h2,.md-h3{font-weight:700;color:var(--ink-strong)}.md-h1{font-size:1.15em}.md-h2{font-size:1.07em}.md-num{color:var(--gray-700)}@media (max-width: 900px){.help-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.help-toc{position:static}.series-columns,.people-add{grid-template-columns:minmax(0,1fr)}.top-card-body{grid-template-columns:1fr;gap:1rem}.appbar-inner{gap:0 1rem;padding:.4rem 1rem}.appbar-tools{width:100%;margin-left:0;padding-bottom:.4rem}.appbar-nav{min-height:44px}}@media (max-width: 700px){.week-grid-wrap{display:none}.agenda-list{display:block}.week-title{margin-left:0;flex-basis:100%;order:-1}dialog.modal{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;border-radius:0}.modal-footer{position:sticky;bottom:0}.user-badge .user-name{display:none}.appbar select{flex:1;min-width:0;max-width:none}.page{padding:1.25rem 1rem 3rem}.columns{flex-direction:column;gap:1.5rem}.meeting-header h1{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.cascade,.cascade-children{list-style:none;margin:0;padding:0}.cascade{margin:.5rem 0 .75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cascade>.cascade-node+.cascade-node{border-top:1px solid var(--line)}.cascade-children{position:relative;margin-left:1.55rem}.cascade-children>.cascade-node{position:relative}.cascade-children>.cascade-node:before{content:"";position:absolute;left:0;top:1.35rem;width:.8rem;border-top:1px solid var(--line-strong)}.cascade-children>.cascade-node:after{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--line-strong)}.cascade-children>.cascade-node:last-child:after{bottom:auto;height:1.35rem}.cascade-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .9rem;padding:.55rem 1rem .55rem .6rem}.cascade-children .cascade-row{padding-left:1rem}.cascade-toggle{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;min-height:32px;padding:0 .4rem;color:var(--ink-strong);font-weight:600;font-size:.9375rem;flex:1 1 12rem;justify-content:flex-start;text-align:left;white-space:normal}button.cascade-toggle:hover:not(:disabled){background:var(--gray-50);border-color:transparent;color:var(--ink-strong)}.cascade-toggle .chevron{transform:rotate(-90deg);transition:transform .15s;flex:none}.cascade-node.open>.cascade-row .chevron{transform:none}.cascade-node.ended>.cascade-row .cascade-name{color:var(--ink-soft)}.cascade-meta{flex:2 1 14rem;font-size:.8125rem}.cascade-next{font-size:.8125rem;white-space:nowrap}.cascade-tasks{font-size:.75rem;font-weight:600;padding:.1rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--status-open) 12%,white);color:var(--status-open);white-space:nowrap}.cascade-tasks.none{background:var(--gray-100);color:var(--ink-soft);font-weight:500}.cascade-node>.series-panel{margin:0 1rem .75rem}.section-hint{margin:.15rem 0 .4rem}@media (prefers-reduced-motion: reduce){.cascade-toggle .chevron{transition:none}}.caption-context{display:inline-flex;align-items:center;gap:.35rem;margin-left:.6rem;font-size:.8125rem;font-weight:400;color:var(--ink-soft)}.settings-form{max-width:34rem}.settings-hours{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.settings-hours .field{margin-bottom:0}.field-error{margin:.4rem 0 0;font-size:.8125rem;color:var(--red-dark)}.person-link{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.person-link select{flex:1 1 14rem;max-width:22rem}.person-roles{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0 0}.top-responsible{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem 0;font-size:.8125rem;color:var(--ink)}.top-responsible .responsible-select{flex:0 1 15rem;min-height:30px}input.time-input.invalid{border-color:var(--red)}.attendance{margin:1.25rem 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.attendance>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .8rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.attendance>summary::-webkit-details-marker{display:none}.attendance>summary:before{content:"";width:.45rem;height:.45rem;border-right:1.6px solid var(--ink-soft);border-bottom:1.6px solid var(--ink-soft);transform:rotate(-45deg);align-self:center;transition:transform .15s}.attendance[open]>summary:before{transform:rotate(45deg)}.attendance-title{font-weight:600;color:var(--ink-strong)}.attendance-list{list-style:none;margin:0;padding:0 1rem}.attendance-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.45rem 0;border-top:1px solid var(--line)}.attendance-name{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.attendance-states button{font-size:.8125rem;min-height:30px;padding:0 .7rem}.attendance-states button.active.att-present{background:var(--status-done);color:var(--white)}.attendance-states button.active.att-excused{background:var(--status-open);color:var(--white)}.attendance-states button.active.att-absent{background:var(--red);color:var(--white)}.attendance-state{font-size:.8125rem;font-weight:500}.attendance-state.att-present{color:var(--status-done)}.attendance-state.att-excused{color:var(--status-open)}.attendance-state.att-absent{color:var(--red-dark)}.attendance-state.att-none{color:var(--ink-soft);font-weight:400}.attendance-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem .85rem;border-top:1px solid var(--line)}.attendance-actions select{flex:0 1 18rem}@media (prefers-reduced-motion: reduce){.attendance>summary:before{transition:none}}.scope-field .segmented{align-self:flex-start}.schedule-summary.error{color:var(--red-dark)}.top-card.selected{outline:2px solid var(--red);outline-offset:2px}.fmt-btn.fmt-expand{margin-left:auto;display:inline-grid;place-items:center}.add-inline-row{display:inline-flex;align-items:center;gap:.15rem}dialog.popup-dialog.wide{width:min(52rem,calc(100vw - 2rem));max-width:min(52rem,calc(100vw - 2rem))}.popup-dialog .modal-footer .hint{margin-right:auto;font-size:.8125rem}.popup-dialog .task-composer{border:none;padding:0;background:transparent}kbd{display:inline-block;min-width:1.6em;padding:.05rem .4rem;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;background:var(--gray-50);font-family:var(--font);font-size:.8em;font-weight:600;text-align:center;color:var(--ink-strong)}.shortcut-sheet .shortcut-group h3{margin:.9rem 0 .35rem;font-size:.9375rem}.shortcut-sheet dl{margin:0;display:grid;gap:.3rem}.shortcut-sheet dl>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:baseline}.shortcut-sheet dd{margin:0;font-size:.875rem}.shortcut-sheet .hint{margin-top:1rem}.user-menu-check{margin-top:.4rem}.date-input{position:relative;display:inline-flex;align-items:center;width:100%}.date-input>input:first-child{flex:1;width:100%;min-width:7.5rem;padding-right:2.2rem}.date-input>input.invalid{border-color:var(--red)}.date-input-button{position:absolute;right:.2rem;min-height:0;height:1.9rem;width:1.9rem}.date-input-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.ends-options .date-input{width:auto}.minutes-stepper{display:inline-flex;align-items:center;gap:.2rem;flex:none}.minutes-stepper .step-btn{width:1.9rem;height:1.9rem;min-height:0;padding:0;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:1rem;font-weight:600;line-height:1}.minutes-stepper .step-btn:hover:not(:disabled){background:var(--red-tint);border-color:var(--red);color:var(--ink-strong)}.minutes-stepper input,.modal .minutes-stepper input{width:3.4rem;min-height:1.9rem;height:1.9rem;padding:0 .3rem;text-align:center;-moz-appearance:textfield}.minutes-stepper input::-webkit-outer-spin-button,.minutes-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minutes-unit{font-size:.8125rem;color:var(--ink-soft);margin-left:.1rem}.top-kind{flex:none;font-size:.6875rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;border:1px dashed var(--line-strong);color:var(--ink-soft)}.top-kind.standard{border:1px solid transparent;background:var(--gray-200);color:var(--charcoal)}.agenda-editor-row{flex-wrap:wrap}@media (max-width: 640px){.table-scroll:has(>.revision-table){overflow:visible}table.revision-table{display:block;min-width:0;width:100%}.revision-table colgroup,.revision-table thead{display:none}.revision-table caption{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;text-align:left;padding:.7rem .8rem .35rem;border-bottom:1px solid var(--line)}.revision-table caption .caption-context{flex-basis:100%;margin-left:0}.revision-table tbody{display:block}.revision-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rev date type status" "meeting meeting meeting meeting" "note note note note";align-items:center;gap:.2rem .7rem;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.revision-table td{display:block;padding:0;border:none}.revision-table td.rev{grid-area:rev}.revision-table td.hop-date{grid-area:date}.revision-table td.hop-type{grid-area:type;color:var(--ink-soft)}.revision-table td.hop-status{grid-area:status;justify-self:end;white-space:nowrap}.revision-table td.hop-meeting{grid-area:meeting}.revision-table td.hop-note{grid-area:note}.revision-table td.hop-note:empty{display:none}.table-scroll:has(>table.register.fixed){overflow:visible}table.register.fixed{display:block;min-width:0;width:100%;border:none;background:transparent}table.register.fixed colgroup,table.register.fixed thead{display:none}table.register.fixed tbody{display:flex;flex-direction:column;gap:.6rem}table.register.fixed tr{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}table.register.fixed td{display:flex;align-items:center;gap:.6rem;padding:0;border:none;overflow-wrap:anywhere}table.register.fixed td:empty{display:none}table.register.fixed td.cell-title{font-weight:600;color:var(--ink-strong)}table.register.fixed td[data-label]:before{content:attr(data-label);flex:0 0 6.5rem;font-size:.75rem;font-weight:500;color:var(--ink-soft)}table.register.fixed td>select,table.register.fixed td>input{flex:1;min-width:0}table.register.fixed td.row-actions{justify-content:flex-end}table.register.fixed td.row-actions:not(:has(*)){display:none}}@media (max-width: 640px){.top-card-header{flex-wrap:wrap;row-gap:.45rem;padding-right:.7rem}.top-card-header .top-title{flex:1 1 calc(100% - 5.5rem)}.top-card-header .top-kind{margin-left:2.1rem}.top-card-header .minutes-stepper{margin-left:auto}.top-card-header>.minutes-stepper+.icon-button,.top-card-header>.top-minutes+.icon-button{margin-left:.2rem}}.flow-toolbar{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 .4rem}.flow-toolbar .hint{margin-right:auto}.flow-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.flow-task+.flow-task{border-top:1px solid var(--line)}.flow-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .7rem;padding:.5rem 1rem .5rem .4rem}.flow-toggle .chevron{transform:rotate(-90deg);transition:transform .15s}.flow-task.open .flow-toggle .chevron{transform:none}.flow-title{font-weight:600}.flow-now{flex:1 1 14rem;font-size:.8125rem;min-width:0}.flow-context{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem}.flow-steps{font-size:.8125rem;min-height:0}.flow-task.open .flow-summary{background:var(--gray-50);border-bottom:1px solid var(--line)}.flow-task .table-scroll{margin:0}.flow-task .revision-table{border:none;border-radius:0;box-shadow:none;margin:0}.flow-badges{display:inline-flex;align-items:center;gap:.7rem}@media (max-width: 640px){.flow-summary{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.25rem .5rem;padding:.7rem .9rem .7rem .4rem}.flow-summary>*{grid-column:2}.flow-summary>.flow-toggle{grid-column:1;grid-row:1 / span 6;margin-top:-.2rem}.flow-summary>.flow-assign{justify-self:start}.flow-steps{display:none}}@media (prefers-reduced-motion: reduce){.flow-toggle .chevron{transition:none}}.forward-picker{display:flex;flex-direction:column;gap:.2rem}.fp-now{margin:-.4rem 0 .3rem;font-size:.8125rem;color:var(--ink-soft)}.fp-now b{color:var(--ink);font-weight:600}.fp-sec h3{margin:.55rem 0 .3rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.fp-note{margin:0 0 .3rem;font-size:.8125rem;color:var(--ink-soft)}button.fp-opt{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;text-align:left;justify-content:stretch;align-items:baseline;min-height:0;padding:.45rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-weight:400;white-space:normal}button.fp-opt:hover:not(:disabled){background:var(--gray-50);border-color:transparent;color:var(--ink)}button.fp-opt[aria-checked=true],button.fp-opt[aria-checked=true]:hover{border-color:var(--red);background:var(--red-tint)}button.fp-opt.suggested{border-color:var(--line-strong);background:var(--gray-50);padding:.6rem .75rem}button.fp-opt.suggested[aria-checked=true]{border-color:var(--red);background:var(--red-tint)}.fp-name{font-weight:600;color:var(--ink-strong)}.fp-opt.suggested .fp-name{font-size:1rem}.fp-when{grid-column:1;font-size:.8125rem;font-variant-numeric:tabular-nums}.fp-rel{font-size:.75rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.fp-key{justify-self:end}.fp-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.fp-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:500;padding:.05rem .5rem;border-radius:999px;white-space:nowrap}.fp-tag.t-same{background:var(--gray-200);color:var(--charcoal)}.fp-tag.t-top{background:color-mix(in srgb,var(--status-open) 12%,white);color:var(--status-open)}.fp-tag.t-person{background:color-mix(in srgb,var(--status-done) 12%,white);color:var(--status-done)}.fp-tag.t-cascade{background:color-mix(in srgb,var(--status-forwarded) 13%,white);color:var(--status-forwarded)}.fp-tag.t-busy{background:#fbf1dd;color:#8a5a00}.fp-tag.t-project{background:var(--gray-100);color:var(--ink-soft)}.fp-search{width:100%;margin-bottom:.3rem}.fp-list{max-height:14rem;overflow:auto;padding-right:.2rem}.fp-list button.fp-opt{padding:.3rem .6rem}.fp-list .fp-name{font-weight:500}.fp-cw{margin:.45rem 0 .1rem}.fp-cw span{font-size:.6875rem;font-weight:700;padding:.05rem .4rem;border-radius:4px;background:var(--charcoal);color:var(--white)}.fp-others{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;color:var(--ink-soft)}.fp-note-input{margin-top:.5rem}.fp-chosen{margin-right:auto;font-size:.8125rem}.top-history{margin-bottom:.5rem;border:1px dashed var(--line-strong);border-radius:8px;background:var(--gray-50)}.top-history>summary{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem;cursor:pointer;list-style:none;font-size:.8125rem}.top-history>summary::-webkit-details-marker{display:none}.top-history>summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(-45deg);align-self:center;flex:none;transition:transform .15s}.top-history[open]>summary:before{transform:rotate(45deg)}.top-history-title{font-weight:600;color:var(--ink)}.top-history-count{color:var(--ink-soft)}.top-history-body{padding:0 .7rem .6rem}.history-top-title{margin:0 0 .3rem;font-size:.75rem;color:var(--ink-soft)}.history-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.history-notes>li{padding:.45rem .6rem;border-left:2px solid var(--line-strong);background:var(--surface);border-radius:0 6px 6px 0;color:var(--ink)}.history-meta{display:block;margin-top:.2rem;font-size:.75rem;color:var(--ink-soft)}.top-history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-top:.5rem;font-size:.8125rem}.top-history-actions .text{font-size:.8125rem;min-height:0}.history-popup{display:flex;flex-direction:column;gap:1rem;max-height:min(65vh,40rem);overflow:auto;padding-right:.3rem}.history-meeting header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin-bottom:.4rem;position:sticky;top:0;background:var(--surface);padding:.2rem 0}.history-meeting-link{font-weight:600}.history-via{font-size:.6875rem;font-weight:600;padding:.05rem .5rem;border-radius:999px;background:var(--gray-200);color:var(--charcoal)}.history-via.forwarded{background:color-mix(in srgb,var(--status-forwarded) 13%,white);color:var(--status-forwarded)}@media (prefers-reduced-motion: reduce){.top-history>summary:before{transition:none}}.count-badge.neutral{background:var(--charcoal)}.elsewhere-body{padding:.6rem 1.1rem .8rem}.elsewhere-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.4rem}.elsewhere-toolbar .hint{font-size:.8125rem}.elsewhere-group{margin:.7rem 0 .1rem;font-size:.8125rem;color:var(--ink-strong)}.elsewhere-group.secondary{color:var(--ink-soft)}.tasks-elsewhere .elsewhere-list{margin:0;padding:0}.elsewhere-list>li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0}.elsewhere-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.elsewhere-list .hint{font-size:.8125rem}.logo-field{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start}.logo-preview{width:12rem;height:5rem;display:grid;place-items:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-control);padding:.5rem}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-actions{flex:1 1 16rem;display:flex;flex-direction:column;gap:.5rem}.logo-actions .hint{margin:0}.documents-setup{display:flex;flex-direction:column;gap:.6rem;max-width:40rem}.documents-setup .field{margin:0}.documents-preview{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.6rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control)}.documents-preview img{max-height:2.6rem;max-width:9rem;object-fit:contain}.export-sent{margin-right:auto;font-size:.8125rem}.series-schedule{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.series-schedule .field{margin:0}.reminder-menu{position:relative}.reminder-bell{position:relative;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:none;border-radius:var(--r-control);background:transparent;color:#ffffffbf}.reminder-bell:hover,.reminder-bell[aria-expanded=true]{background:#ffffff14;color:var(--white)}.reminder-bell.has{color:var(--white)}.reminder-count{position:absolute;top:3px;right:2px;min-width:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--red);color:var(--white);font-size:.625rem;font-weight:700;line-height:1.05rem;text-align:center}.reminder-panel{width:min(22rem,calc(100vw - 2rem))}.reminder-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.reminder-list>li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0}.reminder-list>li+li{border-top:1px solid var(--line)}.reminder-list a{flex:1;display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:var(--ink);font-size:.8125rem}.reminder-list a strong{color:var(--red)}.reminder-list .text{font-size:.8125rem;min-height:0}col.w-changed{width:11rem}.revision-table td.hop-changed{overflow-wrap:normal}.hop-changed{font-size:.6875rem;line-height:1.35;color:var(--ink-soft)}.hop-changed .hint{font-size:inherit}.hop-changed>span{display:block}@media (max-width: 640px){.revision-table tr{grid-template-areas:"rev date type status" "meeting meeting meeting meeting" "note note note note" "changed changed changed changed"}.revision-table td.hop-changed{grid-area:changed;color:var(--ink-soft)}}.wm-mark{height:30px;width:auto;padding:4px 6px;background:var(--white);border-radius:7px;margin-right:.15rem}@media (max-width: 640px){.wm-mark{height:26px;padding:3px 5px}}.nowrap{white-space:nowrap}.flow-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin:.2rem 0 .4rem}.flow-control{display:inline-flex;align-items:center;gap:.45rem}.flow-control select{width:auto;min-height:32px;font-size:.8125rem}.flow-unplanned-toggle.has{color:#8a5a00;font-weight:500}.flow-group{margin-top:.9rem}button.flow-group-head{display:inline-flex;align-items:center;gap:.5rem;min-height:0;padding:.25rem .4rem;margin:0 0 .35rem -.4rem;background:transparent;border:none;color:var(--ink-strong);font-size:.9375rem;font-weight:600}button.flow-group-head:hover:not(:disabled){background:var(--gray-100);border:none;color:var(--ink-strong)}.flow-group-head .chevron{transition:transform .15s}.flow-group.folded .flow-group-head .chevron{transform:rotate(-90deg)}.flow-group-label.unplanned{color:#8a5a00}.flow-group-count{min-width:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--gray-200);color:var(--ink-soft);font-size:.75rem;font-weight:600;text-align:center}.flow-due{font-size:.75rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.flow-due.overdue{color:var(--red-dark);font-weight:600}.flow-unplanned{color:#8a5a00;font-weight:600}.flow-task.unplanned{box-shadow:inset 3px 0 #e3a53a}button.flow-assign{min-height:28px;padding:0 .6rem;font-size:.75rem}@media (prefers-reduced-motion: reduce){.flow-group-head .chevron{transition:none}}@media (max-width: 640px){button.flow-assign{order:7;margin-left:2.3rem}}.activity-history{margin:1.5rem 0 .5rem;border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface)}.activity-history>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem;padding:.7rem 1rem;cursor:pointer;list-style:none}.activity-history>summary::-webkit-details-marker{display:none}.activity-history>summary:before{content:"";width:.45rem;height:.45rem;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(-45deg);align-self:center;flex:none;transition:transform .15s}.activity-history[open]>summary:before{transform:rotate(45deg)}.activity-history-title{font-weight:600;color:var(--ink-strong)}.activity-history>summary .hint{font-size:.8125rem}.activity-history-body{padding:0 1rem .8rem;max-height:32rem;overflow-y:auto}.activity-card{padding:.4rem 1.1rem .9rem}.activity-list{list-style:none;margin:0;padding:0}.activity-event{padding:.65rem 0;border-top:1px solid var(--line)}.activity-event:first-child{border-top:none}.activity-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem}.activity-head strong{font-weight:600;color:var(--ink-strong);font-size:.9rem}.activity-meta{font-size:.78rem;color:var(--ink-soft)}.activity-where{font-size:.78rem;color:var(--ink-soft);margin-top:.1rem}.activity-where a{color:inherit}.activity-lines{list-style:none;margin:.3rem 0 0;padding:0;font-size:.8125rem}.activity-lines>li+li{margin-top:.25rem}.activity-what{color:var(--ink)}.activity-fields{list-style:none;margin:.15rem 0 0 .9rem;padding:0}.activity-fields li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;color:var(--ink);overflow-wrap:anywhere}.activity-field{color:var(--ink-soft);min-width:6.5rem}.activity-fields del{color:var(--ink-soft);text-decoration-color:var(--red)}.activity-fields ins{text-decoration:none;background:var(--red-tint);border-radius:3px;padding:0 .2rem}.activity-value.gone{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--red)}.activity-arrow{color:var(--ink-soft)}.activity-fields li.long,.activity-fields li.long .activity-field{display:block}.activity-fields li.long del,.activity-fields li.long ins,.activity-fields li.long .activity-value{display:block;white-space:pre-wrap;padding:.3rem .5rem;margin:.15rem 0;border-left:2px solid var(--line-strong)}.activity-fields li.long ins{border-left-color:var(--red)}.activity-fields li.long del{text-decoration:none;color:var(--ink-soft)}.activity-fields li.long del:before,.activity-fields li.long ins:before{content:"Before";display:block;font-size:.7rem;font-weight:600;color:var(--ink-soft)}.activity-fields li.long ins:before{content:"After";color:var(--red-dark)}.activity-fields li.long .activity-arrow{display:none}.activity-filters input[type=search]{flex:1 1 12rem;min-width:10rem}.activity-dates{display:inline-flex;align-items:center;gap:.3rem}.activity-dates>:not([aria-hidden]){flex:none;width:10.5rem}.activity-export{margin-left:auto}@media (max-width: 640px){.activity-filters select,.activity-dates,.activity-export{flex:1 1 100%}.activity-dates>:not([aria-hidden]){flex:1;width:auto}.activity-field{min-width:0}}@media (max-width: 900px){.appbar-inner{padding-top:.5rem}.appbar-tools{order:1;width:auto;margin-left:auto;padding-bottom:0}.appbar-nav{order:2;flex-basis:100%}}@media (max-width: 640px){.user-menu-panel{position:fixed;top:3.6rem;left:.75rem;right:.75rem;width:auto;max-height:calc(100vh - 5rem);overflow-y:auto}.inline-form>input,.inline-form>select,.inline-form>button{flex:1 1 100%;min-width:0}.flow-controls{display:grid;grid-template-columns:1fr;gap:.5rem}.flow-control{display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.flow-control select{width:100%}}.inbox-section{border:1px solid var(--red);border-radius:var(--r-card);background:var(--surface);padding:.9rem 1.1rem 1rem}.inbox-section h2{display:flex;align-items:center;gap:.45rem}.inbox-count{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--red);color:var(--white);font-size:.75rem;line-height:1.4rem;text-align:center}.inbox-list{list-style:none;margin:.4rem 0 0;padding:0}.inbox-item{padding:.7rem 0;border-top:1px solid var(--line)}.inbox-item:first-child{border-top:none}.inbox-main{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem}.inbox-kind{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--ink-soft)}.inbox-title{font-weight:600;color:var(--ink-strong)}.inbox-meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--ink-soft)}.inbox-note{margin:.3rem 0 0;padding:.3rem .6rem;border-left:2px solid var(--red);background:var(--gray-50);font-size:.875rem}.inbox-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.inbox-return{display:flex;flex-direction:column;gap:.5rem}.inbox-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border-radius:999px;background:var(--red-tint);color:var(--red-dark);font-size:.72rem;font-weight:600;white-space:nowrap}.top-trail .inbox-returned{color:var(--red-dark)}.inbox-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.7rem 1rem;border:1px solid var(--red);border-radius:var(--r-card);background:var(--red-tint)}.inbox-banner p{flex:1 1 18rem;margin:0}.inbox-banner.returned{background:var(--surface)}.flow-inbox{color:var(--red-dark);font-weight:600}.fp-tag.t-inbox{background:var(--red-tint);color:var(--red-dark);border-color:transparent}.reminder-list+.reminder-list{border-top:1px solid var(--line);padding-top:.2rem}.forward-mode{display:grid;gap:.5rem;max-width:44rem}.forward-mode-option{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);cursor:pointer}.forward-mode-option.selected{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.forward-mode-option input{margin-top:.2rem}.forward-mode-option>span{display:flex;flex-direction:column;gap:.15rem}.forward-mode-option .hint{font-size:.8125rem}.fp-top select,.fp-top .fp-new-top{width:100%}.fp-top .fp-new-top{margin-top:.4rem}.help-toc{max-height:calc(100vh - 96px);overflow-y:auto;padding-bottom:1rem}.help-toc-top,.help-toc-chapter{display:block;margin:.8rem 0 .25rem;font-weight:600;font-size:.875rem;color:var(--ink-strong);text-decoration:none}.help-toc-top{margin-top:.2rem}a.help-toc-chapter:hover,a.help-toc-top:hover{color:var(--red)}.help-toc-group ol a{font-size:.8125rem;padding:.2rem 0 .2rem .8rem}.help-search{width:100%;max-width:34rem;margin-top:.9rem}.help-results .hint{margin-top:1rem}.help-result-chapter{margin:1.6rem 0 -1.6rem;font-size:.8125rem;color:var(--ink-soft)}.help-chapter{margin-top:3rem;scroll-margin-top:76px}.help-chapter-title{font-size:1.45rem;padding-bottom:.4rem;border-bottom:2px solid var(--ink-strong)}.help-topic{margin-top:1.8rem}.help-topic h3{font-size:1.1rem;margin-bottom:.25rem}.help-topic .help-intro{margin:0 0 .6rem}.help-points{margin:0;max-width:78ch;display:flex;flex-direction:column;border-top:1px solid var(--line)}.help-points>div{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.9rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.help-points dt{font-weight:600;font-size:.875rem;color:var(--ink-strong)}.help-points dd{margin:0;font-size:.875rem;color:var(--gray-700)}.help-topic .table-scroll,.help-topic .help-figure{margin-top:.9rem}.help-news-latest{margin-top:1.8rem}.help-news-head{display:flex;align-items:baseline;gap:1rem;max-width:78ch}.help-news-head h2{font-size:1.1rem}.help-news-head a{font-size:.8125rem;margin-left:auto}.help-news-all>summary{cursor:pointer;font-weight:600;font-size:.875rem;color:var(--red);margin-bottom:.4rem}@media (max-width: 900px){.help-toc{max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:0}.help-toc-title{flex-basis:100%;margin:0}.help-toc-group{display:contents}.help-toc ol{display:none}.help-toc-top,.help-toc-chapter{margin:0;padding:.3rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:.8125rem}}@media (max-width: 640px){.help-points>div{grid-template-columns:1fr;gap:.15rem}.help-news li{grid-template-columns:1fr;gap:.2rem}}.help-news-compact{list-style:none;margin:.3rem 0 0;padding:.3rem 1rem;max-width:78ch;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.help-news-compact li{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.4rem 0;font-size:.875rem}.help-news-compact li+li{border-top:1px solid var(--line)}.help-news-compact a{color:var(--ink-strong);font-weight:500;text-decoration:none}.help-news-compact a:hover{color:var(--red)}@media (max-width: 900px){.help-toc a.help-toc-top,.help-toc a.help-toc-chapter{margin:0;padding:.3rem .8rem;border:1px solid var(--line-strong);border-left-width:1px}}@media (max-width: 640px){.help-news-compact li{grid-template-columns:1fr;gap:.05rem}}.task-list.moved{margin-top:.3rem}.task-item.moved{opacity:.72;border-left:2px dashed var(--line-strong);padding-left:.6rem}.task-item.moved:hover,.task-item.moved:focus-within{opacity:1}.task-item.moved .task-title{color:var(--ink);font-weight:500}.task-item.moved .status-tag{opacity:.8}.task-forwarded-to{margin:.15rem 0 0;font-size:.8125rem;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.task-forwarded-to .icon{color:var(--status-forwarded)}.task-forwarded-to a{font-weight:600}.task-came-from a{color:inherit}.task-item-main .moved-status{margin-left:auto}.modal-footer-link{margin-right:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500}@media (min-width: 641px){.flow-summary{display:grid;grid-template-columns:2rem minmax(11rem,1.3fr) 11rem minmax(13rem,1.7fr) 12rem 6.2rem 4.5rem;align-items:center;gap:.3rem .9rem}.flow-summary>.flow-toggle{grid-column:1}.flow-summary>.flow-title{grid-column:2}.flow-summary>.flow-badges{grid-column:3}.flow-summary>.flow-now{grid-column:4}.flow-summary>.flow-context{grid-column:5;min-width:0}.flow-summary>.flow-assign{grid-column:6}.flow-summary>.flow-steps{grid-column:7;justify-self:end}.flow-context{overflow-wrap:anywhere}}@media (max-width: 640px){.flow-summary>button.flow-assign{margin-left:0}}@media (min-width: 900px){.cascade-row{display:grid;grid-template-columns:minmax(0,1fr) 22rem 9.5rem 7.5rem;align-items:center;gap:.35rem 1rem}.cascade-meta,.cascade-next,.cascade-tasks{justify-self:start}.cascade-tasks{justify-self:end}}.archived-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin:.4rem 0 1rem;padding:.7rem 1rem;border:1px solid var(--line-strong);border-left:4px solid var(--ink-soft);border-radius:var(--r-card);background:var(--gray-50)}.archived-banner p{flex:1 1 20rem;margin:0}.archived-note{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;padding:.45rem .8rem;border-radius:var(--r-control);background:var(--gray-100);color:var(--ink);font-size:.875rem}.archive-dialog{display:flex;flex-direction:column;gap:.7rem}.archive-dialog h3{font-size:.95rem;margin:.3rem 0 0}.archive-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-control)}.archive-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem;padding:.45rem .7rem;font-size:.875rem}.archive-list li+li{border-top:1px solid var(--line)}.archive-effects{margin:0;padding-left:1.1rem;font-size:.875rem;display:flex;flex-direction:column;gap:.25rem}.archive-effects .warn{color:#8a5a00}button.danger,button.danger:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark);color:var(--white)}.setup-list-item.archived .setup-list-title{color:var(--ink-soft)}.archived-projects{margin-top:.6rem}.archived-projects>summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--ink-soft);margin-bottom:.4rem}.auth-error{margin:0;color:var(--red-dark);font-size:.875rem}.user-menu-signout{margin-top:.4rem}.user-menu-link{align-self:flex-start;font-size:.8125rem;min-height:0}.password-change{display:flex;flex-direction:column;gap:.4rem}.password-change-actions{display:flex;justify-content:flex-end;gap:.5rem}.setup-link-panel{margin:.8rem 0;padding:.8rem 1rem;border:1px solid var(--red);border-radius:var(--r-card);background:var(--red-tint)}.setup-link-panel p{margin:0 0 .5rem}.setup-link-row{display:flex;flex-wrap:wrap;gap:.5rem}.setup-link-row input{flex:1 1 22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.add-user-button{margin:.4rem 0 .8rem}.add-user{padding:1rem 1.1rem;margin:.4rem 0 1rem}.add-user h2{font-size:1.05rem;margin-bottom:.6rem}.add-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem}.user-email{margin-left:.5rem;font-size:.8125rem;min-height:0}.sign-in-state{display:block;font-size:.75rem;color:var(--ink-soft)}.sign-in-state.pending{color:#8a5a00}.user-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.person-current{display:inline-flex;align-items:center;gap:.5rem}.person-current .text{min-height:0;font-size:.8125rem}.top-records{display:flex;flex-direction:column;gap:.4rem;padding:0 1.1rem .6rem}.top-record{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"kind body actions";gap:.6rem;align-items:start;padding:.5rem .7rem;border-left:4px solid var(--rec);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--rec-bg)}.top-record.decision,.record-form.decision,.record-add.decision{--rec: var(--red);--rec-bg: var(--red-tint)}.top-record.information,.record-form.information,.record-add.information{--rec: #1f5fbf;--rec-bg: #eaf1fb}.top-record-kind{grid-area:kind;display:inline-flex;align-items:center;gap:.3rem;align-self:start;font-size:.75rem;font-weight:700;color:var(--rec);padding-top:.1rem}.top-record-body{grid-area:body}.top-record-actions{grid-area:actions}.top-record-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.top-record-body strong{color:var(--ink-strong);font-weight:600}.top-record-body p{margin:0;font-size:.875rem;white-space:pre-wrap}.top-record-meta{font-size:.75rem;color:var(--ink-soft)}.top-record-actions{display:flex;gap:.1rem}.top-record-actions .icon-button{width:26px;height:26px}.top-records-add{display:flex;gap:.4rem}.record-add{min-height:28px;font-size:.8125rem;color:var(--rec)}button.record-add:hover:not(:disabled){background:var(--rec-bg);color:var(--rec)}.record-form{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border-left:4px solid var(--rec);background:var(--rec-bg);border-radius:0 var(--r-control) var(--r-control) 0}.record-kind{align-self:flex-start}.record-kind button{display:inline-flex;align-items:center;gap:.3rem}.record-form-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.record-form-row select{flex:1 1 14rem}@media (max-width: 640px){.top-record{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind actions" "body body";gap:.2rem .5rem;padding:.45rem .6rem .55rem}.top-record-kind{align-self:center}.top-records{padding:0 .8rem .6rem}.top-records-add{flex-wrap:wrap}}.decision-group{margin-top:1.4rem}.decision-group h2{display:flex;align-items:center;gap:.45rem;font-size:1.05rem}.decision-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.decision-list .top-record{grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"kind body"}@media (max-width: 640px){.decision-list .top-record{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind" "body"}}.decision-filters input[type=search]{flex:1 1 12rem}.team-summary{margin:.2rem 0 .8rem}.team-group{margin-top:1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.team-group.no-owner{border-color:#d9a441}.team-group-head{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.team-group-head h2{font-size:1.02rem;margin:0}.team-group-head>div{flex:1;min-width:0}.team-group-head .hint{font-size:.8125rem}.team-count{font-size:.8125rem;color:var(--ink-soft);white-space:nowrap}.team-series{list-style:none;margin:0;padding:0}.team-series>li{display:grid;gap:.2rem;padding:.6rem 1rem}.team-series>li+li{border-top:1px solid var(--line)}.team-series-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem}.team-series-name{font-weight:600;color:var(--ink-strong);text-decoration:none}.team-series-name:hover{color:var(--red);text-decoration:underline}.team-project{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--ink-soft)}.team-owner{font-size:.8125rem;font-weight:600}.team-owner.none{color:#8a5a00}.team-rule{font-size:.8125rem}.team-meetings{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.team-meeting{padding:.12rem .55rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.78rem;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;background:var(--surface)}.team-meeting:hover{border-color:var(--red);color:var(--red)}@media (max-width: 900px){.appbar-nav{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.appbar-nav::-webkit-scrollbar{display:none}.appbar-nav .tab{flex:none;white-space:nowrap}}@media (max-width: 640px){.appbar-nav{gap:0;margin:0 -.5rem}.appbar-nav .tab{padding:0 .55rem;font-size:.9rem}}@media (max-width: 640px){.appbar-nav{-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent);padding-right:3rem}}.about-page{max-width:64rem}.about-hero{border-top:4px solid var(--red);padding-top:1.2rem}.about-kicker{margin:0;font-weight:600;color:var(--red)}.about-hero h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin:.3rem 0 .8rem;text-wrap:balance}.about-lede{font-size:1.15rem;max-width:44rem;color:var(--ink)}.about-section{margin-top:2.6rem}.about-section h2{font-size:1.35rem;margin-bottom:.6rem}.about-section>p{max-width:46rem}.about-list{margin:.4rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;max-width:46rem}.about-usps{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.4rem 2rem}.about-usps h3{font-size:1.02rem;margin:0 0 .3rem;padding-top:.5rem;border-top:2px solid var(--ink-strong)}.about-usps p{margin:0;font-size:.925rem;color:var(--gray-700)}.about-compare td,.about-compare th{font-size:.875rem;vertical-align:top}.about-compare .about-us{background:var(--red-tint)}.about-compare th.about-us{color:var(--red-dark)}.about-mark{font-size:.95rem}.about-mark.yes{color:var(--status-done)}.about-mark.part{color:#b7791f}.about-mark.no{color:var(--ink-soft)}.about-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem 2.5rem}.about-not li strong{color:var(--ink-strong)}.about-cta{margin-top:1rem;font-weight:500}.help-about-link{display:inline-block;margin:.2rem 0 .4rem;font-weight:600}.no-projects-banner{max-width:1180px;margin:1rem auto 0;padding:.75rem 1rem;border:1px solid var(--red);border-radius:var(--r-card);background:var(--red-tint);width:calc(100% - 2rem);box-sizing:border-box}.no-projects-banner a{margin-left:.25rem;white-space:nowrap}.setup-list-item.static{cursor:default;flex-wrap:wrap}.setup-list-item.static .setup-list-title{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.setup-list-item.static .setup-list-meta{flex:0 1 auto}.series-panel .agenda-editor{container-type:inline-size}.series-panel .agenda-editor-row{display:grid;grid-template-columns:auto 1.9rem minmax(9rem,1fr) auto minmax(8rem,12rem) auto;grid-template-areas:"handle num title min resp del";column-gap:.5rem;row-gap:.35rem}.series-panel .agenda-editor-row>.drag-handle{grid-area:handle}.series-panel .agenda-editor-row>.top-number{grid-area:num}.series-panel .agenda-editor-row>.agenda-editor-title{grid-area:title;min-width:0;overflow-wrap:break-word}.series-panel .agenda-editor-row>.minutes-stepper,.series-panel .agenda-editor-row>.hint{grid-area:min;justify-self:start}.series-panel .agenda-editor-row>.responsible-select{grid-area:resp;min-width:0;width:100%}.series-panel .agenda-editor-row>.icon-button{grid-area:del}@container (max-width: 640px){.series-panel .agenda-editor-row{grid-template-columns:auto 1.9rem auto minmax(0,1fr) auto;grid-template-areas:"handle num title title del" ". . min resp resp"}}@container (max-width: 400px){.series-panel .agenda-editor-row{grid-template-columns:auto 1.9rem minmax(0,1fr) auto;grid-template-areas:"handle num title del" ". min min min" ". resp resp resp"}}.series-panel .agenda-add{flex-wrap:wrap}.series-panel .agenda-add input:not(.minutes-input){flex:1 1 12rem;min-width:0}.internal-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--charcoal, #2d2f36);color:#fff;font-size:.72rem;font-weight:600;line-height:1.5;vertical-align:middle;white-space:nowrap}.internal-badge.compact{margin:0 .25rem 0 0;padding:.1rem .25rem}h1 .internal-badge{font-size:.8rem;position:relative;top:-.2em}.fp-name .internal-badge.compact{margin-left:.3rem}.internal-choice{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0 .25rem;font-weight:500}.internal-choice .internal-badge{margin:0 .25rem 0 0}.internal-toggle{margin-left:auto}.internal-note{margin:-.4rem 0 .75rem}.internal-switch ul{margin:.25rem 0 .5rem 1.1rem;padding:0}.fp-crossing{margin:.5rem 0 0}.callout.warning{border-left-color:var(--red);background:var(--red-tint)}.callout.warning p{margin:0}.legal-links{display:flex;gap:1.25rem;margin:0;font-size:.8125rem}.legal-links a{color:var(--ink-soft)}.legal-links a:hover{color:var(--red)}.help-legal{margin-top:.4rem}.sign-ins h3{margin:.75rem 0 .4rem;font-size:.95rem}.sign-in-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sign-in-list li{display:flex;flex-wrap:wrap;gap:.25rem .75rem}tr.sign-in-warn td{color:var(--red)}.draft-restored{margin:.3rem 0 0;font-size:.8125rem}.md ul ul,.md ol ol,.md ul ol,.md ol ul{margin:.05rem 0 .1rem;padding-left:1.2rem}.md ol.md-depth-1{list-style:lower-alpha}.md ol.md-depth-2{list-style:lower-roman}.md ul.md-depth-1{list-style:circle}.md ul.md-depth-2{list-style:square}.cm-content .md-indent{letter-spacing:.55em}.open-tasks-other{border-top:1px dashed var(--line)}.open-tasks-group{padding:0 1.1rem .6rem}.open-tasks-group .open-task-list{padding:0}.open-tasks-other>summary{cursor:pointer;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:.4rem}.open-tasks-group h4{margin:.75rem 0 .25rem;font-size:.875rem;color:var(--ink-strong)}.open-tasks-other-count{font-size:.8125rem;margin-left:.25rem}.status-statement{display:inline-block;font-size:.8125rem;color:var(--ink);border-left:3px solid var(--status-open);padding:.05rem 0 .05rem .5rem}.status-statement.status-done{border-left-color:var(--status-done)}.status-statement.status-blocked{border-left-color:var(--status-blocked)}.status-statement.status-cancelled{border-left-color:var(--status-cancelled)}.task-statement,.status-note{margin:.3rem 0 0}.status-log-note{font-size:.8125rem;color:var(--ink)}.flow-statement,.open-task-main .status-statement{display:block;margin-top:.2rem}.task-status-select{font-size:.75rem;font-weight:600;padding:.15rem 1.6rem .15rem .5rem;min-height:0;height:auto;border-radius:999px;border-color:var(--line);width:auto}.task-status-select.status-in_progress{border-color:var(--status-in_progress)}.task-status-select.status-blocked{border-color:var(--status-blocked)}.task-notes-toggle{margin-top:.35rem}.task-notes-toggle>summary{cursor:pointer;font-size:.8125rem;color:var(--ink-soft);list-style:none}.task-notes-toggle>summary::-webkit-details-marker{display:none}.task-notes-toggle[open]>summary{color:var(--ink-strong);margin-bottom:.35rem}.task-notes-toggle .note-list{margin-bottom:.4rem}.note-context{color:var(--ink-soft)}
