:root{--blue: #0066cc;--ink: #1d1d1f;--ink-2: #424245;--muted: #6e6e73;--hairline: #d2d2d7;--divider: #e8e8ed;--canvas: #ffffff;--parchment: #f5f5f7;--green: #248a3d;--green-bg: rgba(52, 199, 89, .12);--orange: #c93400;--orange-bg: rgba(255, 149, 0, .12);--red: #b42318;--red-bg: #fff2f1;--blue-bg: rgba(0, 102, 204, .08);--purple: #6e3fc9;--purple-bg: rgba(110, 63, 201, .1);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--parchment);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--parchment)}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:0}.appShell{min-height:100dvh;background:var(--parchment)}.topBar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#ffffffeb;border-bottom:1px solid var(--divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandLockup{display:flex;align-items:center;gap:12px;min-width:0}.brandLockup img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.brandLockup p,.brandLockup h1{margin:0}.brandLockup p{color:var(--muted);font-size:12px;line-height:1.1;font-weight:700}.brandLockup h1{font-size:20px;line-height:1.1}.topStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.topStats span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:999px;padding:6px 11px;color:var(--ink-2);background:#fff;font-size:13px;font-weight:700}.signOutButton{min-height:30px;display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--hairline);border-radius:999px;padding:5px 10px;color:var(--muted);background:#fff;cursor:pointer;font-size:13px;font-weight:700}.workspace{width:min(980px,100%);margin:0 auto;padding:18px 16px 120px}.loginShell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--parchment)}.loginCard{width:min(380px,100%);display:grid;gap:14px;border:1px solid var(--divider);border-radius:8px;padding:26px 22px;background:#fff;box-shadow:0 1px 2px #0000000a}.loginCard img{width:72px;height:72px;object-fit:contain;justify-self:center}.loginCard h1,.loginCard p{margin:0;text-align:center}.loginCard h1{font-size:26px}.loginCard p{color:var(--muted);font-size:14px}.loginError{border:1px solid #ffd0cd;border-radius:8px;padding:10px 12px;color:var(--red);background:var(--red-bg);font-size:13px}.loginButton{width:100%}.spinner{width:36px;height:36px;border:2px solid var(--divider);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:6px;margin-bottom:14px}.field>span{color:var(--muted);font-size:13px;font-weight:700}.fieldLabelRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--hairline);border-radius:8px;padding:9px 11px;background:#fff;outline:none}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}input[type=checkbox]{width:auto;min-height:0}input.missing{border-color:#ffb27a;background:#fffaf5}.notesArea{min-height:280px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.primaryButton,.secondaryButton,.smallButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;cursor:pointer;font-weight:700;white-space:nowrap}.primaryButton{min-height:40px;padding:9px 18px;border:1px solid var(--blue);background:var(--blue);color:#fff}.secondaryButton{min-height:40px;padding:9px 16px;border:1px solid var(--hairline);background:#fff;color:var(--ink)}.smallButton{min-height:32px;padding:5px 12px;border:1px solid var(--hairline);background:#fff;color:var(--ink-2);font-size:13px}.smallButton.good{color:var(--green)}.smallButton.active{background:var(--ink);border-color:var(--ink);color:#fff}.smallButton.good.active{background:var(--green);border-color:var(--green)}button:disabled{opacity:.5;cursor:default}.textLink{border:0;background:none;padding:0;color:var(--blue);cursor:pointer;font-weight:600;text-decoration:none;font-size:inherit}.textLink.centered{justify-self:center;font-size:13px}.dangerLink{border:0;background:none;color:var(--red);font-weight:700;cursor:pointer;padding:8px 4px}.iconButton{width:30px;height:30px;border:1px solid var(--divider);border-radius:8px;background:#fff;cursor:pointer;color:var(--muted)}.iconButton.danger{color:var(--red)}.buttonRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12.5px}.warnText{color:var(--orange);font-style:normal;font-weight:600}.overdue{color:var(--red);font-weight:700}.prewrap{white-space:pre-wrap}.center{display:flex;justify-content:center;padding:28px}.notice{border:1px solid #c7ddf5;border-radius:8px;padding:10px 12px;margin-bottom:14px;background:#f2f8ff;color:#0b4a8b;font-size:14px}.notice.error{border-color:#ffd0cd;background:var(--red-bg);color:var(--red)}.notice.locked{border-color:var(--divider);background:#fff;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--parchment);color:var(--muted)}.pill.status-draft{background:var(--parchment);color:var(--muted)}.pill.status-parsed{background:var(--orange-bg);color:var(--orange)}.pill.status-finalized{background:var(--green-bg);color:var(--green)}.pill.open{background:var(--blue-bg);color:var(--blue)}.pill.motion,.pill.type-board{background:var(--purple-bg);color:var(--purple)}.pill.type-ops{background:var(--blue-bg);color:var(--blue)}.pill.outcome-passed{background:var(--green-bg);color:var(--green)}.pill.outcome-failed{background:var(--red-bg);color:var(--red)}.pill.outcome-tabled,.pill.outcome-withdrawn{background:var(--orange-bg);color:var(--orange)}.typeTabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:14px;background:#e8e8ed;border-radius:999px}.typeTabs button{min-width:110px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.typeTabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 5px #00000014}.sectionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.segment{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid var(--divider);border-radius:999px}.segment button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.segment button.active{background:var(--ink);color:#fff}.panel{border:1px solid var(--divider);border-radius:12px;background:#fff;padding:18px;margin-bottom:14px}.panel h2{margin:0 0 4px;font-size:19px}.panel.empty{text-align:center;padding:36px 18px}.panel.empty h3{margin:0 0 6px}.panel.empty p{margin:0;color:var(--muted)}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.listPanel{padding:4px 0}.listRow,.itemRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left}.listRow{cursor:pointer}.listRow:hover{background:#fafafc}.listPanel>:last-child{border-bottom:0}.listMain{display:grid;gap:3px;min-width:0}.listMain strong{overflow-wrap:anywhere}.listMain .muted{font-size:13px}.listMeta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.searchInput{max-width:380px}.decisionRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--divider)}.decisionRow p{margin:4px 0 0;font-size:14px}.decisionMeta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;font-size:13px}.viewToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.flagsPanel{border-color:#ffd8b5;background:#fffaf5}.flagRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #ffe6cf}.flagRow>div{display:grid;gap:2px;font-size:14px}.flagRow strong{color:var(--orange);font-size:13px}.carryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;margin-top:10px;border:1px solid var(--divider);border-radius:10px}.carryRow>div:first-child{display:grid;gap:3px;font-size:14px}.carryRow.accepted{border-color:#a6e3b5;background:#f5fcf7}.carryRow.rejected{opacity:.6}.boardBox{border:1px solid var(--purple-bg);background:#fbf9ff;border-radius:10px;padding:14px;margin-bottom:16px}.boardBox h3{margin:0 0 10px;font-size:16px}.listEditor{margin:18px 0}.listEditor h3{margin:0 0 10px;font-size:16px}.listEditorRow{display:flex;gap:10px;align-items:flex-start;padding:10px;margin-bottom:8px;border:1px solid var(--divider);border-radius:10px;background:#fafafc}.listEditorFields{flex:1;display:grid;gap:8px;min-width:0}.rowTools{display:flex;flex-direction:column;gap:4px}.checkRow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.stickyActions{position:sticky;bottom:12px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--divider);border-radius:14px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 30px #00000014}.chipInput{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:5px 6px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.chipInput input{flex:1;min-width:140px;border:0;min-height:28px;padding:3px 5px;box-shadow:none}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:13px;font-weight:700}.chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.minutesDoc{border:1px solid var(--divider);border-radius:12px;background:#fff;padding:28px 30px;line-height:1.55}.docHeader{border-bottom:1px solid var(--divider);padding-bottom:14px;margin-bottom:18px}.docHeader h2{margin:4px 0;font-size:26px}.docHeader p{margin:0}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.minutesDoc section{margin:22px 0}.minutesDoc h3{font-size:17px;margin:0 0 8px}.minutesDoc h4{font-size:15px;margin:0 0 2px}.topicBlock{margin-bottom:12px}.topicBlock p{margin:0}.decisionList{padding-left:22px;margin:0}.decisionList li{margin-bottom:10px}.motionMeta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13.5px;color:var(--ink-2);align-items:center}.itemsTable{width:100%;border-collapse:collapse;font-size:14px}.itemsTable th,.itemsTable td{text-align:left;padding:8px;border-bottom:1px solid var(--divider);vertical-align:top}.itemsTable th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.statusSelect{min-height:32px;padding:4px 8px;width:auto}.detailGrid{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.detailGrid dt{color:var(--muted);font-weight:700;font-size:14px}.detailGrid dd{margin:0}.rawNotes{white-space:pre-wrap;word-break:break-word;background:var(--parchment);border-radius:8px;padding:14px;font-size:12.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.rawSection.collapsedOnScreen .rawNotes,.printOnly{display:none}@media (max-width: 720px){.formGrid,.formGrid.two{grid-template-columns:1fr}.minutesDoc{padding:20px 16px}.listRow,.itemRow,.carryRow,.decisionRow{flex-direction:column;align-items:flex-start}.decisionMeta{align-items:flex-start;flex-direction:row}.itemsTable{font-size:13px}}@media (max-width: 560px){.topBar{align-items:flex-start;flex-direction:column}.topStats{justify-content:flex-start}.workspace{padding-inline:12px}.segment{width:100%}.segment button{flex:1;padding:0 8px}.sectionHeader .primaryButton{width:100%}.typeTabs{display:grid;width:100%}}@media print{@page{margin:.7in}body,.appShell{background:#fff}.noPrint,.topBar,.viewToolbar,.stickyActions{display:none!important}.printOnly{display:inline}.workspace{padding:0;width:100%}.minutesDoc{border:0;padding:0;font-size:11.5pt}.rawSection{break-before:page}.rawSection.collapsedOnScreen .rawNotes{display:block}.rawNotes{background:none;padding:0}.pill{border:1px solid #ccc}section,li,tr{break-inside:avoid}}
