@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.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{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--card-pad: 16px;--card-pad-phone: 12px;--card-gap: 12px;--block-pad: 12px;--field-gap: 12px;--label-gap: 4px;--row-pad: 10px;--ink: #0D2814;--ink-2: #4A5C44;--ink-3: #62735C;--lime: #A7FF0B;--lime-glow: rgba(167, 255, 11, .22);--moss: #2A6633;--moss-soft: #E3EEDF;--moss-line: #C6DCC0;--moss-hover: #D6E7D0;--moss-press: #24592C;--white: #FFF;--bg: #F4F7F2;--paper: #FFFFFF;--paper-2: #F9FBF8;--fill: #E9EFE6;--column: #EDF2EA;--rule: #DDE6D9;--rule-2: #C2D0BC;--sect-line: #E4ECE0;--tint-1: #FCFDFB;--tint-2: #FBFCFA;--tint-3: #F7FAF5;--row-hover: #EEF4EB;--bg-clear: rgba(244, 247, 242, 0);--bar-ink: #EFF4EC;--bar-muted: #A9BCA3;--bar-hover: #1A3A22;--bar-focus: #234A2C;--danger: #B42318;--danger-ink: #A23A2A;--danger-soft: #F6E2DE;--danger-bg: #FDECEA;--alert: #E5484D;--warn: #A86A10;--warn-ink: #7A4E0C;--warn-soft: #FBF3E4;--warn-soft-2: #FBF0DC;--warn-dot: #B7791F;--note-bg: #FFF8E6;--note-line: #F3E0B0;--note-ink: #6B4E0F;--lead-bg: #FFF4E0;--lead-ink: #9A6200;--info: #2B5EA7;--info-ink: #2D5B86;--info-soft: #E3ECF5;--info-bg: #E8F0FB;--highlight: #FFF1B8;--violet: #6941C6;--violet-soft: #EFEAFB;--teal: #0E7C7B;--teal-soft: #DDF1F0;--rose: #B4235A;--rose-soft: #FBE7EF;--slate: #475467;--slate-soft: #EAECF0;--forest-04: rgba(13, 40, 20, .04);--forest-05: rgba(13, 40, 20, .05);--forest-06: rgba(13, 40, 20, .06);--forest-07: rgba(13, 40, 20, .07);--forest-08: rgba(13, 40, 20, .08);--forest-10: rgba(13, 40, 20, .1);--forest-14: rgba(13, 40, 20, .14);--forest-15: rgba(13, 40, 20, .15);--forest-16: rgba(13, 40, 20, .16);--forest-18: rgba(13, 40, 20, .18);--forest-20: rgba(13, 40, 20, .2);--forest-22: rgba(13, 40, 20, .22);--forest-25: rgba(13, 40, 20, .25);--forest-35: rgba(13, 40, 20, .35);--moss-10: rgba(42, 102, 51, .1);--moss-14: rgba(42, 102, 51, .14);--moss-15: rgba(42, 102, 51, .15);--white-12: rgba(255, 255, 255, .12);--white-18: rgba(255, 255, 255, .18);--white-60: rgba(255, 255, 255, .6);--white-70: rgba(255, 255, 255, .7);--white-80: rgba(255, 255, 255, .8);--white-85: rgba(255, 255, 255, .85);--black-20: rgba(0, 0, 0, .2);--r-3xs: 3px;--r-2xs: 4px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r: 14px;--r-xl: 16px;--r-2xl: 18px;--r-3xl: 20px;--r-ctl: 999px;--rest: 0 1px 2px var(--forest-05);--lift: 0 6px 18px var(--forest-10);--ease: cubic-bezier(.2, .9, .3, 1.2);--z-raised: 5;--z-tabbar: 15;--z-bar: 18;--z-scrim: 20;--z-drawer: 21;--display: "Outfit", "Segoe UI", system-ui, sans-serif;--body: "Instrument Sans", "Segoe UI", system-ui, sans-serif}:root{--ctl-h: 38px;--ctl-pad: 6px 10px;--ctl-radius: var(--r-md);--ctl-line: var(--rule-2);--ctl-bg: var(--paper);--ctl-font: 400 14px var(--body);--ctl-ink: var(--ink);--chip-line: var(--rule-2);--chip-bg: var(--paper);--chip-ink: var(--ink-2);--chip-font: 600 12.5px var(--body);--chip-hover: var(--moss);--chip-on-bg: var(--moss);--chip-on-ink: var(--white);--seg-pad: 4px;--seg-gap: 4px;--seg-bg: var(--fill);--seg-line: var(--rule);--seg-ink: var(--ink-2);--seg-font: 600 13px var(--display);--seg-on-bg: var(--paper);--seg-on-ink: var(--moss);--seg-on-shadow: 0 1px 4px var(--forest-10);--tone-red-bg: var(--danger-soft);--tone-red-ink: var(--danger-ink);--tone-ok-bg: var(--moss-soft);--tone-ok-ink: var(--moss);--tone-amber-bg: var(--warn-soft);--tone-amber-ink: var(--warn-ink);--tone-blue-bg: var(--info-soft);--tone-blue-ink: var(--info-ink);--tone-grey-bg: var(--fill);--tone-grey-ink: var(--ink-3);--pop-bg: var(--paper);--pop-line: var(--rule);--pop-radius: var(--r-lg);--pop-shadow: 0 16px 40px var(--forest-18);--menu-item-pad: 8px 10px;--menu-item-radius: var(--r-sm);--menu-item-hover-bg: var(--moss-soft);--menu-item-hover-ink: var(--moss);--icon-btn: 30px;--label-font: 700 10.5px var(--display);--label-track: .06em;--label-ink: var(--ink-3);--notice-pad: 10px 14px;--notice-radius: var(--r-lg);--notice-font-size: 13px;--link-h: 30px;--link-bg: var(--moss-soft);--link-font: 600 13px var(--body);--back-h: 34px;--back-font: 600 13px var(--display);--t-contact: var(--moss);--t-contact-bg: var(--moss-soft);--t-deal: var(--violet);--t-deal-bg: var(--violet-soft);--t-task: var(--warn);--t-task-bg: var(--warn-soft-2);--t-note: var(--note-ink);--t-note-bg: var(--note-bg);--t-email: var(--info);--t-email-bg: var(--info-soft);--t-call: var(--teal);--t-call-bg: var(--teal-soft);--t-sms: var(--teal);--t-sms-bg: var(--teal-soft);--t-meeting: var(--rose);--t-meeting-bg: var(--rose-soft);--t-lender: var(--slate);--t-lender-bg: var(--slate-soft);--t-setting: var(--ink-3);--t-setting-bg: var(--fill);--bar-h: 52px;--page-pad: 16px;--pane-pad: 16px;--pane-top: calc(var(--bar-h) + var(--page-pad));--pane-bottom: var(--page-pad);--pin-gap: 16px;--side-left: 340px;--side-right: 360px;--tick-size: 18px;--tick-radius: var(--r-xs);--tick-line: var(--rule-2);--tick-bg: var(--paper);--tick-on: var(--moss);--selbar-bg: var(--moss-soft);--selbar-line: var(--moss-line);--selbar-radius: var(--r-lg);--selbar-pad: 8px 12px}@media(max-width:760px){:root{--ctl-h: 44px;--ctl-font: 400 16px var(--body)}}.field input,.field select,.field textarea,.ed input,.ed select,.ed textarea,.tedit input,.tedit select,.tedit textarea,.due-row input,.ns-field select,.ns-field input,.rte-sheet input,.rte-search,.frow select,.frow input,.lrange input,.dfil select,.fpop-sel,.fpop-q,.vsave input,.nc-tabs select,.set-row-c input,.cat-row input,.rot-share input,.bulk-val input{min-height:var(--ctl-h);padding:var(--ctl-pad);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);font:var(--ctl-font);color:var(--ctl-ink)}.chipbtn,.tok-pick,.nc-tabs button,.lperiod button,.fsug button,.fperiods button,.fpop-ops button,.fed-ops button,.filters button{border:1px solid var(--chip-line);border-radius:var(--r-ctl);background:var(--chip-bg);color:var(--chip-ink);font:var(--chip-font);cursor:pointer}.chipbtn:hover,.tok-pick:hover,.lperiod button:hover,.fsug button:hover,.fperiods button:hover,.fed-ops button:hover{border-color:var(--chip-hover);color:var(--chip-hover)}.chipbtn.on,.lperiod button.on,.fperiods button.on,.fpop-ops button.on,.fed-ops button.on{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-ink)}.tabs,.vtabs,.slide-tabs{display:flex;gap:var(--seg-gap);padding:var(--seg-pad);background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:var(--r-ctl)}.tabs button,.vtabs button,.slide-tabs button{border:0;border-radius:var(--r-ctl);background:none;font:var(--seg-font);color:var(--seg-ink);cursor:pointer}.tabs button.on,.vtabs button.on,.slide-tabs button.on{background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow)}.vtabs button{display:inline-flex;align-items:center;gap:6px}.vtabs .cnt{min-width:18px;padding:0 6px;border-radius:var(--r-ctl);background:var(--fill);font:700 11px var(--body);color:var(--ink-3);text-align:center}.vtabs button.on .cnt{background:var(--moss-soft);color:var(--moss)}.vtabs button.warn .cnt,.pill.red,.badge.red,.chip.red,.cd.red{background:var(--tone-red-bg);color:var(--tone-red-ink)}.pill.ok,.chip.green,.cd.ok,.own.joint{background:var(--tone-ok-bg);color:var(--tone-ok-ink)}.pill.amber,.cd.amber{background:var(--tone-amber-bg);color:var(--tone-amber-ink)}.chip.blue,.pill.blue{background:var(--tone-blue-bg);color:var(--tone-blue-ink)}.pill.grey,.pill.past,.cd.grey{background:var(--tone-grey-bg);color:var(--tone-grey-ink)}.tk-tools,.au-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tk-filters,.au-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fpop,.vmenu,.hl .drill-menu,.drill-menu,.rte-menu,.rte-sheet,.rcp-list,.nc-panel,.fbuild,.tlink-pop,.gs-pop{background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow)}.vmenu button,.drill-menu button,.rte-menu>button,.rcp-list button,.tlink-hits button,.pal-item{text-align:left;padding:var(--menu-item-pad);border:0;border-radius:var(--menu-item-radius);background:none;color:var(--ink);cursor:pointer}.vmenu button:hover,.drill-menu button:hover,.drill-menu button:focus-visible,.tlink-hits button:hover,.pal-item:hover{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-ink)}.t-contact{--tc: var(--t-contact);--tc-bg: var(--t-contact-bg)}.t-deal{--tc: var(--t-deal);--tc-bg: var(--t-deal-bg)}.t-task{--tc: var(--t-task);--tc-bg: var(--t-task-bg)}.t-note{--tc: var(--t-note);--tc-bg: var(--t-note-bg)}.t-email{--tc: var(--t-email);--tc-bg: var(--t-email-bg)}.t-call{--tc: var(--t-call);--tc-bg: var(--t-call-bg)}.t-sms{--tc: var(--t-sms);--tc-bg: var(--t-sms-bg)}.t-meeting{--tc: var(--t-meeting);--tc-bg: var(--t-meeting-bg)}.t-lender{--tc: var(--t-lender);--tc-bg: var(--t-lender-bg)}.t-setting{--tc: var(--t-setting);--tc-bg: var(--t-setting-bg)}.type-ic{flex:none;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--tc-bg, var(--fill));color:var(--tc, var(--ink-2))}.type-ic svg{display:block}.nc-gear,.nc-x,.rte-sheet-h .x,.icard>header button,.bulk-x{width:var(--icon-btn);height:var(--icon-btn);display:inline-grid;place-items:center;border:0;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.tedit label>span,.tedit-notes>span,.nc-day,.ns-field,.due-row label{font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.conn-note,.msg.warn{padding:var(--notice-pad);border-radius:var(--notice-radius);background:var(--note-bg);border:1px solid var(--note-line);color:var(--note-ink);font-size:var(--notice-font-size)}.tlinks{position:relative;display:grid;gap:6px;margin-bottom:12px;min-width:0}.tlinks>.sig-lab{margin:0}.tlink-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tlink{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:var(--link-h);padding:0 4px;border-radius:var(--r-ctl);background:var(--link-bg);color:var(--ink);font:var(--link-font)}.tlink.is-deal{background:var(--tone-blue-bg)}.tlink .av,.tlink-hits .av{margin:0;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.tlink .av-deal,.tlink-hits .av-deal{background:var(--moss);color:var(--white)}.tlink-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlink button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer}.tlink button:hover{background:var(--white);color:var(--ink)}.tlink-add{height:var(--link-h);padding:0 12px;border:1px dashed var(--rule-2);border-radius:var(--r-ctl);background:transparent;color:var(--moss);font:600 12.5px var(--body);cursor:pointer}.tlink-add:hover,.tlink-add.on{border-style:solid;border-color:var(--moss);background:var(--moss-soft)}.tlink-none{margin:0;font-size:13px;color:var(--ink-3)}.tlink-pop{position:absolute;left:0;right:0;top:100%;z-index:40;margin-top:4px;display:grid;gap:6px;padding:8px}.tlink-hits{display:grid;max-height:240px;overflow-y:auto}.tlink-hits button{display:flex;align-items:center;gap:10px}.tlink-hits .tlink-none{padding:6px 8px}.backbtn{display:inline-flex;align-items:center;gap:6px;width:fit-content;height:var(--back-h);padding:0 16px 0 10px;border:1px solid var(--moss-line);border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font:var(--back-font);cursor:pointer;transition:background .15s,border-color .15s}.backbtn:hover{background:var(--moss-hover);border-color:var(--moss)}.pagehost{display:contents}.pagehost[hidden]{display:none}@media(max-width:1100px){.page .cp{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.page .cp>.col{display:contents}.page .cp>.col>*{min-width:0;max-width:100%}.pinbar{display:block;position:absolute;height:0}.pinbar-in{position:fixed;z-index:calc(var(--z-raised) + 1);left:24px;right:24px;top:calc(var(--hdr-b, var(--bar-h)) + 8px);display:grid;gap:6px;padding:8px 12px 10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:0 10px 14px -12px var(--forest-22);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.pinbar.on .pinbar-in{visibility:visible;opacity:1;transform:none}.pinbar-in .pinbar-t{font-size:15px}.pinbar-in .qa.compact{justify-content:space-between;gap:4px}.pinbar-in .qa.compact .qa-b .ic{width:40px;height:40px}}@media(max-width:760px){.pinbar-in{left:10px;right:10px}.page .panel.tabs.pinned{position:sticky;z-index:var(--z-raised);top:calc(var(--hdr-b, var(--bar-h)) + var(--pinbar-h, 0px) + 16px);padding:var(--seg-pad);border-radius:var(--r-ctl)}.page .panel.tabs.pinned>button{flex:1 0 auto;padding:8px 16px}.page .panel.tabs.pinned.stuck{box-shadow:0 10px 14px -12px var(--forest-22)}}@media(min-width:1101px){.page .cp>.col:not(.mid){position:sticky;top:calc(var(--bar-h) + var(--page-pad));align-self:start;min-height:calc(100vh - var(--bar-h) - 2 * var(--page-pad))}.cp>.col>.panel.scroll-pane{flex:1 0 auto;overflow:visible}.page .panel.tabs.pinned{top:var(--bar-h)}.panel.tabs.pinned:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;pointer-events:none;background:linear-gradient(var(--bg),transparent)}.pinbar{display:block;position:sticky;top:var(--bar-h);height:0;z-index:var(--z-raised)}.pinbar-in{position:absolute;top:0;left:calc(-1 * var(--card-pad) - 1px);right:calc(-1 * var(--card-pad) - 1px);display:grid;justify-items:center;gap:6px;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 10px 14px -12px var(--forest-22);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.pinbar.on .pinbar-in{visibility:visible;opacity:1;transform:none}}.pinbar-t{max-width:100%;font:600 14px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-pin{margin-bottom:var(--pin-gap)}.gsearch{position:relative;margin-left:auto;display:flex;align-items:center;width:320px;max-width:42vw;transition:width .2s}.gsearch.open{width:420px}.gsearch .search{width:100%;max-width:none;margin:0;padding-left:36px;padding-right:58px;height:36px}.gs-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--bar-muted);pointer-events:none}.gs-kbd,.gs-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.gs-kbd{padding:2px 8px;border:1px solid var(--white-18);border-radius:var(--r-xs);font:600 10.5px var(--body);color:var(--bar-muted);pointer-events:none}.gs-clear{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--white-12);color:var(--bar-ink);cursor:pointer}.gs-clear:hover{background:var(--white-18)}.gs-close{display:none}.gs-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 24px));z-index:var(--z-drawer);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(640px,calc(100vh - 80px));color:var(--ink);overflow:hidden}.gs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.gs-filters .chipbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px}.gs-chip svg{color:var(--tc)}.gs-chip.on svg{color:currentColor}.gs-chip.on{background:var(--tc);border-color:var(--tc)}.gs-chip b{min-width:18px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-ctl);background:var(--tc-bg);color:var(--tc);font-size:11px}.gs-chip.on b{background:var(--white-18);color:var(--white)}.gs-mine{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--chip-line);border-radius:var(--r-ctl);font:var(--chip-font);color:var(--chip-ink);cursor:pointer}.gs-mine input{margin:0;accent-color:var(--moss)}.gs-mine.on{border-color:var(--moss);background:var(--moss-soft);color:var(--moss)}.gs-list{overflow-y:auto;overscroll-behavior:contain;padding:6px}.gs-group+.gs-group{margin-top:4px;border-top:1px solid var(--sect-line);padding-top:4px}.gs-group-h{padding:8px 10px 4px;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.gs-hit{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);text-align:left;cursor:pointer}.gs-hit.at{background:var(--menu-item-hover-bg);box-shadow:inset 3px 0 0 var(--tc, var(--moss))}.gs-hit.done .gs-title{color:var(--ink-3);text-decoration:line-through}.gs-t{min-width:0;flex:1;display:grid;gap:2px}.gs-title{font:600 14px var(--body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-t small{font-size:12.5px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-hit mark{background:var(--highlight);color:inherit;border-radius:var(--r-3xs);padding:0 2px}.gs-note{flex:none;font-size:11.5px;color:var(--ink-3)}.gs-help{padding:16px 12px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.gs-help p{margin:0 0 6px}.gs-help code{padding:2px 6px;border-radius:var(--r-2xs);background:var(--fill);font:600 12.5px var(--body);color:var(--moss)}.gs-empty,.gs-busy{margin:0;padding:16px 12px;font-size:13.5px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.gs-spin{width:14px;height:14px;border:2px solid var(--moss-line);border-top-color:var(--moss);border-radius:50%;animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-foot{display:flex;gap:16px;padding:8px 12px;border-top:1px solid var(--rule);background:var(--paper-2);font-size:12px;color:var(--ink-3)}.gs-foot kbd{margin-right:4px;padding:2px 6px;border:1px solid var(--rule-2);border-radius:var(--r-2xs);background:var(--paper);font:600 11px var(--body);color:var(--ink-2)}@media(max-width:760px){.gsearch{flex:none;width:38px;max-width:none;margin-left:auto}.gsearch:not(.open) .search{width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--white-18);background:transparent;color:transparent;caret-color:transparent;cursor:pointer}.gsearch:not(.open) .search::placeholder{color:transparent}.gsearch:not(.open) .gs-ic{left:50%;transform:translate(-50%,-50%);color:var(--bar-ink)}.gsearch:not(.open) .gs-clear{display:none}.gsearch.open{position:absolute;left:12px;right:12px;top:calc((var(--bar-h) - 36px) / 2);width:auto;height:36px;z-index:2}.bar:has(.gsearch.open)>:not(.gsearch){visibility:hidden}.gs-kbd,.gs-foot{display:none}.gs-close{display:grid}.gs-pop{position:fixed;top:calc(var(--bar-h) + 6px);left:8px;right:8px;width:auto;max-height:calc(100dvh - var(--bar-h) - 90px)}.gs-mine{margin-left:0}}.t-form,.t-system{--tc: var(--ink-3);--tc-bg: var(--fill)}.ev .evic{width:32px;height:32px;margin-top:2px}.ev .evb{position:relative;border-left:3px solid var(--tc, var(--rule));padding:10px 16px;transition:box-shadow .15s}.ev .evb:hover{box-shadow:var(--lift)}.ev .evt{align-items:flex-start}.ev-head{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ev-head .tick{margin:0;flex:none}.ev-head b{font:600 14.5px var(--body);color:var(--ink);overflow-wrap:anywhere}.ev-kind{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-ctl);background:var(--tc-bg, var(--fill));color:var(--tc, var(--ink-3));font:700 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase}.ev .when{padding-top:2px}.ev .evm{margin-top:6px}.ev .evm span+span:before{content:"·";margin-right:10px;color:var(--rule-2)}.mail{display:grid;gap:8px;margin-top:6px;min-width:0}.mail-route{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;color:var(--ink-2)}.mail-dir{flex:none;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.mail-to{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.etrack{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--sect-line);font-size:12.5px;color:var(--ink-2);cursor:pointer}.etrack:hover{border-color:var(--rule-2)}.etrack.none{cursor:default;background:transparent;border:0;padding:0}.estat{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-ctl);background:var(--tone-grey-bg);color:var(--tone-grey-ink);font-weight:600}.estat.on{background:var(--tone-ok-bg);color:var(--tone-ok-ink)}.etrack-when{color:var(--ink-3)}.etrack-chev{margin-left:auto;display:grid;place-items:center;color:var(--ink-3);transition:transform .15s}.etrack.open .etrack-chev{transform:rotate(180deg)}.etrack-links{width:100%;display:grid;gap:4px;padding-top:4px;border-top:1px dashed var(--rule)}.etrack-links a{color:var(--moss);overflow-wrap:anywhere}.mail-snip{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:400 13.5px/1.5 var(--body);color:var(--ink-2);cursor:pointer}.mail-snip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-snip:hover{color:var(--ink)}.email-body{border:1px solid var(--rule);border-radius:var(--r-lg);padding:16px;background:var(--white);font-size:14px;line-height:1.55}.email-body{overflow:hidden;min-width:0}.email-body,.rview{position:relative;isolation:isolate;contain:layout paint}.email-fit{min-width:0}.email-fit .rview{overflow:visible}.email-fit img{max-width:none}.mail-toggle:hover{color:var(--moss);border-color:var(--moss)}.mail-toggle{justify-self:start;display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-2);font:600 12.5px var(--body);cursor:pointer}@media(max-width:760px){.ev .evic{width:28px;height:28px}.ev .evb{padding:10px 12px 8px}.ev .evt{flex-direction:column;gap:2px}.email-body{padding:10px 12px}}.feed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.feed-editor{margin:0 0 12px}.feed-editor .icard{margin:0;box-shadow:none;animation:none}.feed-types{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.feed-types .chipbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px}.feed-types .chipbtn b{font-weight:700;opacity:.7}.feed-type svg{color:var(--tc)}.feed-type:hover:not(:disabled):not(.on){border-color:var(--tc);color:var(--tc)}.feed-type.on{background:var(--tc);border-color:var(--tc);color:var(--white)}.feed-type.on svg{color:currentColor}.feed-type:disabled{opacity:.45;cursor:default}.feed-search{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ctl-line);border-radius:var(--r-ctl);background:var(--ctl-bg);color:var(--ink-3);width:220px;max-width:100%}.feed-search:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-14)}.feed-find{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--chip-line);border-radius:50%;background:var(--paper);color:var(--ink-2);cursor:pointer}.feed-find:hover{border-color:var(--moss);color:var(--moss)}.feed-head{min-height:34px}.feed-head .feed-search{width:240px}.feed-search button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--fill);color:var(--ink-2);cursor:pointer}.feed-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 13.5px var(--body);color:var(--ink)}@media(max-width:760px){.feed-bar{flex-wrap:nowrap}.feed-head .feed-search{position:absolute;left:0;right:0;width:auto;z-index:var(--z-raised)}.feed-search{height:40px}.feed-head{position:relative}.feed-search input{font-size:16px}}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.choice{--c: var(--tone-grey-ink);--c-bg: var(--tone-grey-bg);display:grid;gap:2px;justify-items:start;padding:10px 12px;border:1.5px solid var(--rule-2);border-radius:var(--r-lg);background:var(--paper);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.choice.tone-ok{--c: var(--tone-ok-ink);--c-bg: var(--tone-ok-bg)}.choice.tone-red{--c: var(--tone-red-ink);--c-bg: var(--tone-red-bg)}.choice.tone-amber{--c: var(--tone-amber-ink);--c-bg: var(--tone-amber-bg)}.choice.tone-blue{--c: var(--tone-blue-ink);--c-bg: var(--tone-blue-bg)}.choice b{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--body);color:var(--ink)}.choice b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.choice small{font-size:12px;color:var(--ink-3)}.choice:hover{border-color:var(--c)}.choice:active{transform:scale(.98)}.choice.on{border-color:var(--c);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c)}.choice.on b{color:var(--c)}.callf{display:grid;gap:10px;margin-bottom:12px}.callf-dir{display:inline-flex;justify-self:start;gap:var(--seg-gap);padding:var(--seg-pad);background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:var(--r-ctl)}.callf-dir button{height:30px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:none;font:var(--seg-font);color:var(--seg-ink);cursor:pointer}.callf-dir button.on{background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow)}.callf{grid-template-columns:auto 1fr}.callf>:not(.callf-dir):not(.callf-when){grid-column:1 / -1}.callf-when{justify-self:end;display:inline-flex;align-items:center;gap:6px}.callf-when .chipbtn{height:30px;padding:0 12px}.callf-when input{height:30px;padding:0 8px;border:1px solid var(--chip-line);border-radius:var(--r-ctl);background:var(--paper);font:var(--chip-font);color:var(--chip-ink)}.choice-lab{margin:2px 0 -2px}.callf-follow{display:grid;gap:10px;padding:10px 12px;border:1px dashed var(--rule-2);border-radius:var(--r-lg);background:var(--paper-2)}.callf-follow.on{border-style:solid;border-color:var(--moss-line);background:var(--moss-soft)}.callf-tog{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.callf-tog input{width:16px;height:16px;margin:0;accent-color:var(--moss)}@media(max-width:760px){.choices{grid-template-columns:1fr 1fr}.callf-when{grid-column:1 / -1;justify-self:start}}.sel{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:var(--ctl-h);padding:var(--ctl-pad);padding-right:8px;border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);font:var(--ctl-font);color:var(--ctl-ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sel:hover:not(:disabled){border-color:var(--moss)}.sel:focus-visible,.sel.open{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-15)}.sel:disabled{opacity:.55;cursor:default}.sel-v{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-v.ph{color:var(--ink-3)}.sel-chev{flex:none;display:grid;place-items:center;color:var(--ink-3);transition:transform .15s}.sel.open .sel-chev{transform:rotate(180deg);color:var(--moss)}.sel-sm{width:auto;min-height:34px;padding:0 8px 0 16px;border-radius:var(--r-ctl);font:600 13px var(--body)}.sel-host{position:relative;z-index:60}.sel-pop{position:fixed;z-index:60;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-width:min(420px,calc(100vw - 16px));overflow:hidden;background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);animation:sel-in .12s ease-out}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}}.sel-q{display:flex;align-items:center;gap:6px;margin:8px 8px 2px;padding:0 10px;height:36px;border:1px solid var(--ctl-line);border-radius:var(--r-md);color:var(--ink-3)}.sel-q:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-14)}.sel-q input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 14px var(--body);color:var(--ink)}.sel-list{overflow-y:auto;overscroll-behavior:contain;padding:6px;display:grid;align-content:start;gap:2px}.sel-group{padding:8px 10px 4px;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:var(--menu-item-pad);border:0;border-radius:var(--menu-item-radius);background:none;color:var(--ink);font:400 14px var(--body);text-align:left;cursor:pointer}.sel-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-opt.at{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-ink)}.sel-opt.on{font-weight:600;color:var(--moss)}.sel-opt svg{flex:none;color:var(--moss)}.sel-opt:disabled{opacity:.45;cursor:default}.sel-none{margin:0;padding:10px;font-size:13px;color:var(--ink-3)}.dinput{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:var(--ctl-h);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);transition:border-color .15s,box-shadow .15s}.dinput:hover{border-color:var(--moss)}.dinput:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-15)}.dinput.bad{border-color:var(--tone-red-ink);box-shadow:0 0 0 3px var(--tone-red-bg)}.dinput input{flex:1;min-width:0;width:100%;min-height:0;border:0;outline:0;box-shadow:none;background:none;padding:var(--ctl-pad);font:var(--ctl-font);color:var(--ctl-ink);font-variant-numeric:tabular-nums}.dinput-b{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-right:4px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.dinput-b:hover:not(:disabled){background:var(--moss-soft);color:var(--moss)}.cal{grid-template-rows:auto auto auto auto;width:300px;padding:10px}.sel-layer.sheet .cal{width:auto;padding:0 16px 16px}.cal-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;font:700 14px var(--display)}.cal-nav{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);cursor:pointer}.cal-nav:hover{background:var(--moss-soft);color:var(--moss)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{padding:4px 0;text-align:center;font:var(--label-font);letter-spacing:var(--label-track);color:var(--label-ink)}.cal-d{height:36px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:500 13.5px var(--body);font-variant-numeric:tabular-nums;cursor:pointer}.sel-layer.sheet .cal-d{height:44px;font-size:16px}.cal-d:hover:not(:disabled),.cal-d.at{background:var(--menu-item-hover-bg)}.cal-d.today{box-shadow:inset 0 0 0 1px var(--moss)}.cal-d.on{background:var(--moss);color:var(--white);font-weight:700}.cal-d:disabled{opacity:.3;cursor:default}.cal-d:focus-visible{outline:2px solid var(--moss);outline-offset:1px}.cal-f{display:flex;justify-content:space-between;padding:8px 4px 0}.sel-layer.sheet{position:fixed;inset:0;z-index:60}.sel-scrim{position:absolute;inset:0;background:var(--forest-35);animation:sel-fade .15s}@keyframes sel-fade{0%{opacity:0}}.sel-layer.sheet .sel-pop{inset:auto 0 0;max-width:none;max-height:75dvh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sel-up .2s var(--ease);grid-template-rows:auto auto minmax(0,1fr)}@keyframes sel-up{0%{transform:translateY(100%)}}.sel-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 6px;font:700 15px var(--display)}.sel-x{width:var(--icon-btn);height:var(--icon-btn);display:grid;place-items:center;border:0;border-radius:50%;background:var(--fill);color:var(--ink-2);cursor:pointer}.sel-layer.sheet .sel-opt{min-height:48px;font-size:16px}.qa{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 6px;padding:16px 0 12px}.qa-b{flex:0 0 72px;display:grid;justify-items:center;align-content:start;gap:6px;padding:0;border:0;background:none;font:600 11.5px var(--body);color:var(--ink-2);text-decoration:none;cursor:pointer}.qa-b .ic{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--tc-bg);color:var(--tc);border:1px solid transparent;transition:background .15s,color .15s,transform .12s,box-shadow .15s}.qa-b .ic svg{display:block}.qa-l{line-height:1.2;text-align:center;white-space:nowrap}@media(hover:hover){.qa-b:hover .ic{background:var(--tc);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 14px var(--forest-14)}.qa-b:hover{color:var(--tc)}}.qa-b:focus-visible .ic{background:var(--tc);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 14px var(--forest-14)}.qa-b:focus-visible{color:var(--tc);outline:none}.qa-b:active .ic{transform:scale(.94);box-shadow:none}.qa-b.off{cursor:default;opacity:.4}.qa-b.off .ic{background:var(--fill);color:var(--ink-3)}.qa-b.off:hover .ic{background:var(--fill);color:var(--ink-3);transform:none;box-shadow:none}@media(max-width:760px){.qa-b{flex:0 0 calc(25% - 6px)}}.qa.compact{flex-wrap:nowrap;gap:4px;padding:0}.qa.compact .qa-b{flex:0 0 auto}.qa.compact .qa-b .ic{width:34px;height:34px;border-radius:var(--r-md)}.qa.compact .qa-l{display:none}.qa.compact .qa-b:hover .ic,.qa.compact .qa-b:focus-visible .ic{transform:none;box-shadow:none}.qa-b.off:hover{color:var(--ink-2)}@media(max-width:760px){.qa{gap:16px 4px}.qa-b .ic{width:50px;height:50px;border-radius:var(--r-xl)}.qa-b.main:not(.off) .ic{background:var(--tc);color:var(--white)}.qa-b:hover .ic{transform:none;box-shadow:none}}:where(button,a,.btn,.pen,.inl-ok,.st):has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:6px}:where(button,a)>svg{flex:none;display:block}.copy{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;vertical-align:middle}.copy:hover{background:var(--moss-soft);color:var(--moss)}.composer svg{color:var(--tc, var(--t-note))}.people .prow{display:flex;align-items:center;gap:8px;min-width:0}.people .prow .person{flex:1;min-width:0}.prow-acts{display:inline-flex;align-items:center;gap:4px;flex:none}.prow-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.icon-x{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.icon-x:hover{background:var(--danger-soft);color:var(--danger-ink)}.linkp{display:grid;gap:8px;margin:4px 0 10px;padding:10px;border:1px solid var(--moss-line);border-radius:var(--r-lg);background:var(--moss-soft)}.linkp-q{width:100%}.linkp-hits{display:grid;gap:4px}.linkp-hit{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);background:var(--paper);min-width:0;flex-wrap:wrap}.linkp-hit .av{margin:0;flex:none}.linkp-n{flex:1;min-width:120px;display:grid}.linkp-n b{font:600 13.5px var(--body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linkp-n small{font-size:12px;color:var(--ink-3)}.linkp-hit .chipbtn{height:28px;padding:0 10px}.linkp-form{display:grid;grid-template-columns:1fr;gap:6px}.linkp-form input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--ctl-line);border-radius:var(--r-md);background:var(--paper);font:var(--ctl-font)}.linkp-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.linkp-f>span{flex:1}.hh-props{margin-bottom:4px}.hh-sect{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--sect-line)}.hh-deps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hh-dep{padding-left:12px}.hh-add{display:inline-flex;align-items:center;gap:4px}.hh-add input{width:58px;height:var(--link-h);padding:0 10px;border:1px solid var(--ctl-line);border-radius:var(--r-ctl);font:400 13px var(--body)}.hh-start{display:flex;flex-wrap:wrap;gap:6px}.hh-foot{padding-top:8px;border-top:1px solid var(--sect-line)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--white)}.btn.ghost.danger{background:transparent;border-color:var(--danger-soft);color:var(--danger-ink)}.btn.ghost.danger:hover:not(:disabled){background:var(--danger-bg)}footer>.btn.danger{margin-left:auto}.scrim{position:fixed;inset:0;background:var(--forest-25);opacity:0;pointer-events:none;transition:.2s;z-index:var(--z-scrim)}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--paper);box-shadow:-8px 0 30px var(--forest-15);transform:translate(100%);transition:.22s;z-index:var(--z-drawer);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.drawer.on{transform:none}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--ink);color:var(--white)}.drawer header h2{margin:0}.drawer header button{background:none;border:0;color:var(--white);font-size:22px;cursor:pointer}.drawer .body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px}.drawer footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--rule)}@media(max-width:760px){.drawer{top:auto;left:0;right:0;width:auto;max-width:none;max-height:88dvh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;transform:translateY(105%);box-shadow:0 -12px 40px var(--forest-22);padding-bottom:env(safe-area-inset-bottom)}.drawer.on{transform:none}.drawer header{position:relative;padding:20px 16px 12px;border-radius:var(--r-2xl) var(--r-2xl) 0 0}.drawer header:before{content:"";position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:var(--r-2xs);background:var(--white-60)}.drawer .body{padding:16px 16px 20px}.scrim.on{background:var(--forest-35)}}.ftoggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:38px;padding:0 16px;border:1px solid var(--chip-line);border-radius:var(--r-ctl);background:var(--paper);font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.ftoggle:hover{border-color:var(--moss);color:var(--moss)}.ftoggle.on{border-color:var(--moss);background:var(--moss-soft);color:var(--moss)}.ftoggle b{min-width:18px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-ctl);background:var(--moss);color:var(--white);font-size:11px}.fpanel.fold:not(.open){display:none}.fpanel.fold.open{animation:popin .16s var(--ease)}.ckb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:none;cursor:pointer;vertical-align:middle}.ckb .box{display:inline-flex;align-items:center;justify-content:center;width:var(--tick-size);height:var(--tick-size);border-radius:var(--tick-radius);border:1.5px solid var(--tick-line);background:var(--tick-bg);color:var(--white);transition:background .12s,border-color .12s}.ckb:hover .box{border-color:var(--tick-on)}.ckb[aria-checked=true] .box,.ckb[aria-checked=mixed] .box{background:var(--tick-on);border-color:var(--tick-on)}.dt th.c-sel,.dt td.c-sel{width:44px;padding-left:8px;padding-right:0;text-align:center}.dt col.c-sel{width:44px}.dt tr.row-on{background:var(--moss-soft)}.dt tr.row-new{animation:rownew 5s var(--ease) both}@keyframes rownew{0%{background:var(--moss-soft)}to{background:transparent}}@media(max-width:760px){.dt td.c-sel{grid-row:1;grid-column:-2;justify-self:end;align-self:center;z-index:1;display:flex;align-items:center;height:0;width:auto;margin-bottom:4px;margin-right:-10px;padding:0}.dt td.c-sel+td.c-main{grid-row:1;grid-column:1 / -1;padding-right:44px}.ckb{width:44px;height:44px}}.tk-bulk,.sel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:var(--selbar-pad);border:1px solid var(--selbar-line);border-radius:var(--selbar-radius);background:var(--selbar-bg)}.tk-bulk b,.sel-bar b{font:600 13px var(--body);margin-right:4px}.sel-bar{--selbar-bg: var(--pop-bg);--selbar-line: var(--pop-line);position:fixed;top:calc(var(--bar-h) + 8px);left:24px;right:24px;z-index:29;margin:0;box-shadow:var(--pop-shadow);animation:selbar-in .16s var(--ease) both}.sel-bar .sel-clear{margin-left:auto}@keyframes selbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:760px){.sel-bar{left:12px;right:12px;gap:6px}.sel-bar :is(.btn,.fbtn)>svg{display:none}}@media(prefers-reduced-motion:reduce){.sel-bar{animation:none}}.card.fold>.pane-h{margin-bottom:0}.card.fold.open>.pane-h{margin-bottom:var(--card-gap)}.fold-h{display:flex;align-items:center;gap:var(--card-gap);flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fold-h>div{flex:1;min-width:0}.fold-h>svg{flex:none;color:var(--ink-3);transition:transform .15s}.card.fold.open .fold-h>svg{transform:rotate(180deg)}.fold-h:hover h2{color:var(--moss)}.fold-h:focus-visible{outline:2px solid var(--moss);outline-offset:4px;border-radius:var(--r-sm)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--body)}button,input{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.shell{min-height:100%}.bar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;gap:20px;padding:0 16px;height:52px;background:var(--ink);color:var(--bar-ink)}.brand{flex:none;display:inline-flex;align-items:center;gap:10px;font:700 16px var(--display);letter-spacing:-.02em}.brand-logo{display:block;width:32px;height:32px;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--white-12)}.bar nav{display:flex;gap:2px}.bar nav button{background:none;border:0;color:var(--bar-muted);padding:8px 12px;border-radius:var(--r-ctl);font-weight:500;cursor:pointer;white-space:nowrap}.bar nav button:hover,.bar nav button.on{background:var(--bar-hover);color:var(--bar-ink)}@media(max-width:1100px)and (min-width:761px){.bar{gap:10px}.bar nav{gap:0}.bar nav button{padding:8px;font-size:13px}}@media(max-width:1500px)and (min-width:1101px){.bar{gap:12px}.bar nav button{padding:8px 10px}.gsearch{width:260px}}.search{margin-left:auto;background:var(--bar-hover);border:0;border-radius:var(--r-ctl);padding:6px 16px;color:var(--bar-ink);width:260px;max-width:40vw}.search::placeholder{color:var(--bar-muted)}.page{padding:var(--page-pad) 24px;margin:0 auto}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:var(--card-pad);overflow-x:auto}h1,h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px}h1{font-size:20px}h2{font-size:16px}.cnt{font:500 13px var(--body);color:var(--ink-3)}h1 .cnt,h2 .cnt,h3 .cnt,h1 .dsub,h2 .dsub{margin-left:8px;letter-spacing:normal}.msg{color:var(--ink-2)}.msg.err{color:var(--danger-ink)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--rule)}td{padding:8px;border-bottom:1px solid var(--rule)}tbody tr{cursor:pointer}tbody tr:hover{background:var(--paper-2)}.r{text-align:right}.av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--moss-soft);color:var(--moss);font-weight:700;font-size:11px;margin-right:8px;vertical-align:middle}.av.big{width:56px;height:56px;font:700 20px var(--display);background:var(--moss);color:var(--white);margin:0 0 8px}.av.photo{background-size:cover;background-position:center;background-color:var(--fill);color:transparent}.chip{margin-left:8px;font-size:11.5px;font-weight:600;border-radius:var(--r-ctl);padding:2px 8px;background:var(--info-soft);color:var(--info-ink)}.contact{display:grid;grid-template-columns:var(--side-left) minmax(0,1fr) var(--side-right);gap:16px;align-items:start}.side .who{text-align:center;padding:8px 0 12px;border-bottom:1px solid var(--rule);margin-bottom:10px}.side .who h1{margin:0 0 4px}.side .who p{margin:2px 0;color:var(--ink-2)}.link{background:none;border:0;color:var(--moss);font-weight:600;cursor:pointer;padding:0}dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}dt{color:var(--ink-3);font-size:12.5px}dd{margin:0}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.tiles div{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 12px;display:grid}.tiles span{font-size:12px;color:var(--ink-3)}.tiles b{font:700 18px var(--display)}.tiles small{color:var(--ink-3);font-size:11.5px}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--rule)}.hint{color:var(--ink-3);font-size:12.5px}.deal{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);margin-bottom:8px}.deal small{grid-column:1 / -1;color:var(--ink-2)}@media(max-width:1100px){.contact{grid-template-columns:1fr}}select,textarea{font:inherit;color:inherit}h3{font:600 13.5px var(--display);margin:0 0 8px;display:flex;align-items:center;gap:8px}.cp{display:grid;grid-template-columns:var(--side-left) minmax(0,1fr) var(--side-right);gap:16px;align-items:start}.cp .col{display:flex;flex-direction:column;gap:12px;min-width:0}.cp .col>*{flex:none}.cp .who{text-align:center;padding:4px 0 12px;position:relative}.cp .who .backbtn{display:flex;margin:0 0 10px}.cp .who h1{margin:0 0 2px}.cp .who .sub{color:var(--ink-3);font-size:12.5px;margin:0 0 6px}.cp .who .line{display:flex;justify-content:center;align-items:center;gap:2px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.3}.cp .who .line .copy{width:24px;height:24px}.chips{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:8px}.chips .chip{margin:0}.chip.grey{background:var(--fill);color:var(--ink-2)}.ffbtn{display:block;text-align:center;margin:10px 0 0;padding:8px;border-radius:var(--r-sm);border:1px solid var(--moss);color:var(--moss);font-weight:600;text-decoration:none}.sec{border-bottom:1px solid var(--rule);padding:8px 0}.sec summary{cursor:pointer;font:600 13px var(--display);padding:4px 0}.props{display:grid;gap:2px}.prop{position:relative;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent}.prop label{display:block;font-size:11.5px;color:var(--ink-3)}.prop .val{min-height:20px;overflow-wrap:anywhere}.prop .val.empty{color:var(--ink-3)}.prop.edit{cursor:pointer}.prop.edit:hover{background:var(--paper-2);border-color:var(--rule)}.prop.editing{background:var(--paper);border-color:var(--moss);cursor:default}.prop.needed .val{color:var(--warn);font-weight:600}.req{color:var(--warn);margin-left:2px}.pen{position:absolute;right:8px;top:14px;color:var(--ink-3);opacity:0;font-size:12px}.prop.edit:hover .pen{opacity:1}.ed input,.ed select,.ed textarea,.field input,.field select,.field textarea{width:100%}.ed textarea,.field textarea{min-height:90px;resize:vertical}.ed input.bad{border-color:var(--danger-ink)}.ed .note{font-size:11px;color:var(--ink-3);margin-top:4px}.ed .note.err{color:var(--danger-ink)}.checks{display:grid;gap:4px}.checks label{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink)}.state{position:absolute;right:8px;top:4px;font-size:11px;color:var(--moss);font-weight:600}.state{display:flex;align-items:center;gap:2px}.state button{background:var(--moss-soft);border:0;border-radius:var(--r-xs);color:var(--moss);text-decoration:underline;cursor:pointer;font-size:11.5px;font-weight:600;padding:4px 8px;margin:-3px -4px 0 4px}.tabs{padding:6px}.tabs button{padding:8px 16px;border-radius:var(--r-sm);font-weight:600}.tabs button.on{background:var(--moss-soft)}.ch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ch h2{margin:0}.ch .right{display:flex;gap:8px;align-items:center}.hl,.ffsum{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hl div,.ffsum div{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 12px;display:grid}.hl span,.ffsum span{font-size:12px;color:var(--ink-3)}.hl b,.ffsum b{font:700 16px var(--display)}.hl small,.ffsum small{color:var(--ink-3);font-size:11.5px}.ffsum .pos{background:var(--moss-soft);border-color:var(--moss-line)}.ffg{padding:12px 0;border-top:1px solid var(--rule)}.ffg:first-child{border-top:0;padding-top:0}.ffg .tot{margin-left:auto;font:600 13px var(--body);color:var(--ink-2)}.ffi{display:grid;grid-template-columns:1fr auto;gap:0 12px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:8px 12px;margin-bottom:6px;cursor:pointer}.ffi:hover{border-color:var(--moss)}.ffi.sub{margin-left:24px;width:calc(100% - 22px);background:var(--paper-2)}.ffi .t{font-weight:600}.ffi .d{color:var(--ink-3);font-size:12.5px}.ffi .amt{grid-row:span 2;text-align:right;font-weight:600;display:grid;align-content:center}.ffi .amt small{font-weight:400;color:var(--ink-3);font-size:11.5px}.own{margin-left:8px;font-size:11px;font-weight:600;border-radius:var(--r-ctl);padding:2px 8px;background:var(--fill);color:var(--ink-2)}.addrow{background:none;border:1px dashed var(--rule-2);border-radius:var(--r-md);width:100%;padding:6px;color:var(--moss);font-weight:600;cursor:pointer;margin-bottom:6px}.addrow.sub{margin-left:24px;width:calc(100% - 22px)}.ffadd{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prompt{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-sm);padding:6px 10px;font-size:12.5px;margin:0 0 6px}.month{font:600 12px var(--display);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px}.ev{display:grid;grid-template-columns:32px 1fr;gap:10px;margin-bottom:8px}.evic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.evb{border:1px solid var(--rule);border-radius:var(--r-md);padding:8px 12px;background:var(--paper)}.evb.quiet{background:var(--paper-2)}.evt{display:flex;justify-content:space-between;gap:10px;align-items:center}.when{color:var(--ink-3);font-size:12px;white-space:nowrap}.evx{white-space:pre-wrap;color:var(--ink-2);margin-top:4px}.evm{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin-top:4px}.tick{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule-2);background:var(--paper);color:transparent;cursor:pointer;font-size:11px;padding:0;margin-right:8px;vertical-align:middle}.tick:hover{border-color:var(--moss);color:var(--moss)}.tick.done{background:var(--moss);border-color:var(--moss);color:var(--white)}.done-t{text-decoration:line-through;color:var(--ink-3)}.empty{color:var(--ink-3);font-size:13px}.tsearch{border:1px solid var(--rule-2);border-radius:var(--r-ctl);padding:4px 12px;width:200px}.composer{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ctl-h);margin:0 0 12px;padding:0 12px;border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);font:var(--ctl-font);color:var(--ink-3);text-align:left;cursor:text}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.filters button{border:1px solid var(--rule);padding:4px 10px;font-size:12.5px}.filters button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.person{display:flex;align-items:center;gap:4px;width:100%;background:none;border:0;text-align:left;padding:6px 0;cursor:pointer}.person small{display:block;color:var(--ink-3)}.person:hover b{color:var(--moss)}.trow{display:flex;align-items:center;gap:4px;padding:6px 0;border-top:1px solid var(--rule)}.trow .due{margin-left:auto;font-size:12px;color:var(--ink-3)}.trow .due.soon{color:var(--warn);font-weight:600}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--white);padding:8px 16px;border-radius:var(--r-ctl);opacity:0;transition:.2s;pointer-events:none;z-index:30}.toast.on{opacity:1;transform:translate(-50%)}.field{display:grid;gap:var(--label-gap);margin-bottom:var(--field-gap)}.field label{font-size:12px;color:var(--ink-3);font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{background:var(--moss);color:var(--white);border:0;border-radius:var(--r-sm);padding:8px 16px;font-weight:600;cursor:pointer}.btn:disabled{opacity:.6}.btn.ghost{background:none;color:var(--ink-2);border:1px solid var(--rule-2)}.banner{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-sm);padding:8px 12px;font-size:13px}h3.sub{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}@media(max-width:1100px){.cp{grid-template-columns:1fr}}.cp .deal .nm{display:flex;justify-content:space-between;gap:12px;grid-column:1 / -1}.cp .deal.open{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.cp .deal.open:hover{border-color:var(--moss)}.deal-av{font-size:22px}.big-amt{font:700 22px var(--display);margin:4px 0 0;letter-spacing:-.02em}.chips .sel.chip-sel{width:auto;min-height:0;height:auto;padding:2px 6px 2px 8px;gap:4px;border:0;border-radius:var(--r-ctl);font-size:11.5px;font-weight:600;box-shadow:none}.chips .sel.chip-sel.blue{background:var(--tone-blue-bg);color:var(--tone-blue-ink)}.chips .sel.chip-sel .sel-chev{color:inherit;opacity:.7}.chips .sel.chip-sel:hover:not(:disabled),.chips .sel.chip-sel.open{box-shadow:0 0 0 2px var(--moss-line)}@media(min-width:1101px){.panel.tabs.pinned{position:sticky;top:0;z-index:var(--z-raised);overflow:visible;box-shadow:0 10px 14px -12px var(--forest-22)}}.kd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--rule)}.kd:first-of-type{border-top:0}.kd small{display:block;color:var(--ink-3);font-size:12px}.cd{font-size:12px;font-weight:700;border-radius:var(--r-ctl);padding:2px 10px;white-space:nowrap;background:var(--fill);color:var(--ink-2)}.cd.past{background:var(--fill);color:var(--ink-3)}.trow.ck .due{font-size:11.5px}.trow.late .due{color:var(--warn);font-weight:700}.ffi.ch2{grid-template-columns:1fr auto}.ffi .acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ffi.new{border-style:dashed;border-color:var(--moss)}.pgrp{margin-bottom:4px}.seg{display:inline-flex;border:1px solid var(--rule-2);border-radius:var(--r-sm);overflow:hidden}.seg button{border:0;background:var(--paper);padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:32px}.seg button+button{border-left:1px solid var(--rule-2)}.seg button.on{background:var(--moss);color:var(--white)}.tog{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule-2);background:var(--paper);border-radius:var(--r-sm);padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:32px}.tog .box{width:16px;height:16px;border-radius:var(--r-2xs);border:1.5px solid var(--rule-2);display:grid;place-items:center;font-size:11px;color:var(--white)}.tog.on{border-color:var(--moss);color:var(--moss);background:var(--moss-soft)}.tog.on .box{background:var(--moss);border-color:var(--moss)}.tog:disabled{cursor:default}.btn.sm{padding:4px 10px;font-size:12.5px}.lookup{width:100%;border:1px solid var(--rule);border-radius:var(--r-xs);padding:4px 6px;background:var(--paper);margin-top:2px}.lostbtn{padding:6px 8px 0}.picklist{display:grid;gap:4px;margin-bottom:10px}.picklist button{text-align:left;border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer}.picklist button small{display:block;color:var(--ink-3)}.picklist button.on{border-color:var(--moss);background:var(--moss-soft)}.modal-wrap{position:fixed;inset:0;background:var(--forest-35);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;z-index:40;padding:16px}.modal{background:var(--paper);border-radius:var(--r);padding:20px;width:440px;max-width:100%;box-shadow:0 12px 40px var(--forest-25)}.modal p{margin:4px 0;color:var(--ink-2)}.modal p.li{margin-left:8px;color:var(--ink)}.modal .mb{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ask{z-index:60}.tipcard{position:fixed;z-index:70;transform:translate(-50%);max-width:260px;padding:6px 10px;border-radius:var(--r-md);background:var(--ink);color:var(--white);font:600 12px/1.35 var(--body);box-shadow:0 6px 16px var(--forest-22);pointer-events:none;white-space:normal;text-align:center;animation:tipin .12s ease-out}.tipcard.above{transform:translate(-50%,-100%)}@keyframes tipin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tipcard{animation:none}}.busy{position:fixed;top:60px;left:50%;transform:translate(-50%);background:var(--moss);color:var(--white);padding:4px 16px;border-radius:var(--r-ctl);font-size:12.5px;z-index:35}.phone-only{display:none!important}.tabbar,.ni{display:none}@media(max-width:760px){.phone-only{display:revert!important}.sel.phone-only{display:inline-flex!important}div.phone-only{display:block!important}.desk-only{display:none!important}.bar{gap:10px;padding:0 12px}.brand-logo{width:30px;height:30px}.topnav{display:none!important}.search{width:auto;flex:1;max-width:none}.page{padding:10px 10px 84px}.panel{padding:var(--card-pad-phone);border-radius:var(--r-lg)}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);background:var(--paper);border-top:1px solid var(--rule);padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.tabbar button{flex:1;display:grid;justify-items:center;gap:2px;background:none;border:0;font-size:11.5px;font-weight:600;color:var(--ink-3);padding:6px 0;cursor:pointer;min-height:52px}.tabbar .ni{display:block;font-size:18px}.tabbar button.on{color:var(--moss)}.tabs{flex-wrap:wrap}.tabs button{flex:0 0 auto;padding:10px 16px}.prop{padding:8px}.state button{padding:6px 10px}.tick{width:28px;height:28px;font-size:14px}.trow{padding:8px 0}.seg button,.tog{min-height:40px}.ffi .acts{gap:8px}.list th,.list td{padding:10px 6px}.list.lc th:nth-child(2),.list.lc td:nth-child(2),.list.lc th:nth-child(4),.list.lc td:nth-child(4),.list.lc th:nth-child(5),.list.lc td:nth-child(5){display:none}.list.ld th:nth-child(2),.list.ld td:nth-child(2),.list.ld th:nth-child(3),.list.ld td:nth-child(3),.list.ld th:nth-child(5),.list.ld td:nth-child(5){display:none}.list .chip{display:none}.toast{bottom:84px}.hl,.ffsum{grid-template-columns:1fr 1fr}.ch{flex-wrap:wrap}.tsearch{width:100%}.ffadd{grid-template-columns:1fr}.ffi.sub,.addrow.sub{margin-left:12px;width:calc(100% - 12px)}.evt{flex-wrap:wrap}.ev{grid-template-columns:28px 1fr;gap:8px}.evic{width:28px;height:28px}.copy{width:32px;height:32px}}.dash{display:grid;gap:12px}.dash>*{min-width:0}.dhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dhead h1{margin:0}.dfil{display:flex;gap:8px;flex-wrap:wrap}.dfil select{border-radius:var(--r-sm);font-weight:600;min-height:36px}.kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi b{font-size:22px}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.rg{display:block;color:var(--ink-3);font-size:11.5px}.link-row{width:100%;background:none;border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;font:inherit;color:inherit}.link-row:hover b,.link-row:hover>span:first-child{color:var(--moss)}.bars{display:grid;gap:6px}.pbar{display:grid;grid-template-columns:minmax(90px,40%) 1fr auto;gap:8px;align-items:center;font-size:12.5px}.bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.bt{height:10px;background:var(--fill);border-radius:var(--r-ctl);overflow:hidden}.bt span{display:block;height:100%;background:var(--moss);border-radius:var(--r-ctl);min-width:2px}.bn{font-weight:700;text-align:right}.bn small{display:block;font-weight:400;color:var(--ink-3);font-size:11px}.seg.sm button{min-height:30px;padding:4px 10px}.tablewrap{overflow-x:auto}.list.ad td small.rg{font-weight:400}@media(max-width:1100px){.dgrid{grid-template-columns:1fr 1fr}}.dgrid[hidden]{display:none}.dgrid.n1{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.dgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dgrid{grid-template-columns:1fr}.dfil{width:100%}.dfil select{flex:1}.kpi{grid-template-columns:1fr 1fr}.list.ad th:nth-child(2),.list.ad td:nth-child(2),.list.ad th:nth-child(4),.list.ad td:nth-child(4),.list.ad th:nth-child(5),.list.ad td:nth-child(5),.list.ad th:nth-child(10),.list.ad td:nth-child(10){display:none}}.board-page{display:grid;gap:12px}.bsearch{border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:6px 10px;background:var(--paper);min-height:36px;width:220px}.board{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:flex-start;scrollbar-width:none;overscroll-behavior-x:contain}.board::-webkit-scrollbar{display:none}.barrows{display:inline-flex;gap:4px}.barrows button{width:36px;min-height:36px;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-size:18px;color:var(--ink-2);cursor:pointer}.barrows button:hover{border-color:var(--moss);color:var(--moss)}.bcol{flex:0 0 250px;background:var(--fill);border:1px solid var(--rule);border-radius:var(--r-lg);display:grid;grid-template-rows:auto 1fr;max-height:calc(100vh - 190px)}.bcol.over{border-color:var(--moss);background:var(--moss-soft)}.bcol header{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--rule)}.bcol header b{font:600 12.5px var(--display);letter-spacing:.02em}.bcol header span{font-size:11.5px;color:var(--ink-3)}.bcards{display:grid;gap:8px;padding:8px;overflow-y:auto;align-content:start;min-height:60px}.bcard{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px;cursor:grab;display:grid;gap:4px;box-shadow:0 1px 2px var(--forest-05)}.bcard:hover{border-color:var(--moss)}.bcard.dragging{opacity:.45}.bt1{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bt1 span{font-weight:600;white-space:nowrap}.bt2{font-size:12px;color:var(--ink-3)}.bt3{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.bt3 .cd{font-size:10.5px;padding:2px 8px}.av.sm{width:22px;height:22px;font-size:9.5px;margin:0 0 0 auto}.bempty{color:var(--ink-3);font-size:12px;text-align:center;margin:8px 0}.bmove{width:100%;margin-top:4px}@media(max-width:760px){.board{scroll-snap-type:x mandatory;gap:10px;padding:0 6vw 8px;margin:0 -10px;scroll-padding:0 6vw;touch-action:pan-x pan-y}.bcol{flex-basis:86vw;scroll-snap-align:center;scroll-snap-stop:always;max-height:none}.bcards{overflow:visible}.bsearch{flex:1 1 180px;width:auto;min-width:0}.bcard{cursor:pointer}}.btn,.seg button,.tog,.tabs button,.filters button,.barrows button,.addrow,.tabbar button,.bar nav button,.link,.copy,.tick,.ffbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;line-height:1.2}.tabbar button{display:grid;justify-items:center;align-content:center}.chip.moss{background:var(--moss);color:var(--white)}.dim{color:var(--ink-3)}.tpanel{padding:0;overflow:hidden}.thead{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px}.thead h1{margin:0}.dt{width:100%;border-collapse:separate;border-spacing:0}.dt th{position:sticky;top:0;background:var(--paper-2);font:600 11px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:10px 12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap}.dt td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.dt tbody tr{cursor:pointer;transition:background .12s}.dt tbody tr:hover{background:var(--moss-soft)}.dt tbody tr:last-child td{border-bottom:0}.dt .chip{margin:0;white-space:nowrap}.dt b .chip{margin-left:6px;vertical-align:1px}.who2{display:flex;align-items:center;gap:10px;min-width:0}.who2 .av{margin:0;flex:none;width:34px;height:34px;font-size:12px}.who2>span:last-child{display:grid;min-width:0}.who2 b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who2 small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av.deal{background:var(--moss);color:var(--white);font-size:14px}.amt-c{font-weight:700;font-size:14.5px}.panel.card .tablewrap{margin:0 calc(0px - var(--card-pad)) calc(0px - var(--card-pad))}.panel.card .tablewrap .dt th:first-child,.panel.card .tablewrap .dt td:first-child{padding-left:var(--card-pad)}.kpi div{gap:2px}.kpi b{font-size:21px;letter-spacing:-.01em}.kpi small{font-size:12px}.pbar.none .bl,.pbar.none .bn{color:var(--ink-3)}.pbar .bt{height:8px}.pbar .bn{min-width:84px}.bcol header strong{color:var(--ink);font-weight:700}.dfil select,.bsearch{box-shadow:0 1px 2px var(--forest-04)}@media(max-width:760px){.dt thead{display:none}.dt,.dt tbody{display:block}.dt tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.dt td{display:grid;gap:2px;padding:0;border:0;text-align:left!important}.dt td.c-main{grid-column:1 / -1;margin-bottom:4px}.dt td[data-label]:before{content:attr(data-label);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.dt td .chip,.dt td .cd{justify-self:start}.panel.card .tablewrap{margin:0 -12px -12px}.thead{padding:12px 16px 8px}}.seg{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--fill);border:1px solid var(--rule);border-radius:11px;overflow:visible}.seg button{border:0!important;background:transparent;border-radius:var(--r-sm);padding:0 16px;height:30px;min-height:30px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.seg button:hover:not(.on):not(:disabled){color:var(--moss);background:var(--white-60)}.seg button.on{background:var(--moss);color:var(--white);box-shadow:0 1px 2px var(--forest-18)}.seg.sm button{height:28px;min-height:28px;padding:0 12px;font-size:12.5px}.seg.icons button{width:36px;padding:0;font-size:16px}.dfil{align-items:center}.dfil select,.bsearch{height:38px;min-height:38px;border-radius:var(--r-md)}.card>.hint:last-child{margin:var(--card-gap) 0 0}.panel.card .tablewrap+.hint{padding-top:4px}.hint.pad{padding:16px}.boardwrap{position:relative}.boardwrap:before,.boardwrap:after{content:"";position:absolute;top:0;bottom:8px;width:56px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:2}.boardwrap:before{left:0;background:linear-gradient(to right,var(--bg),var(--bg-clear))}.boardwrap:after{right:0;background:linear-gradient(to left,var(--bg),var(--bg-clear))}.boardwrap.fl:before,.boardwrap.fr:after{opacity:1}.fadein{animation:fadein .2s ease}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.board,.bcard{animation:fadein .2s ease}.fchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);font-weight:600;font-size:12.5px;color:var(--ink-2);cursor:pointer}.fbtn.on,.fbtn:hover{border-color:var(--moss);color:var(--moss)}.fchip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 12px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font-size:12.5px;font-weight:600}.fchip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--moss);font-size:16px;cursor:pointer}.fchip button:hover{background:var(--moss-15)}.frow{display:grid;gap:6px;padding:10px;border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:8px;background:var(--paper-2)}.frow-top{display:flex;gap:6px}.frow select,.frow input{width:100%;border-radius:var(--r-sm);padding:6px 8px;min-height:36px}.fx{flex:none;width:36px;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-size:18px;color:var(--ink-3);cursor:pointer}.fchecks{max-height:220px;overflow-y:auto;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:6px 8px}@media(max-width:760px){.boardwrap:before,.boardwrap:after{width:24px}.dfil .seg.icons{flex:none}}.ad-hint{margin:16px 0 0}.board-page{grid-template-columns:minmax(0,1fr)}.boardwrap{min-width:0}.frow input[type=checkbox]{width:auto;min-height:0;padding:0}.fchecks label{justify-content:flex-start}.signin-screen{display:grid;justify-items:center;align-content:center;gap:12px;min-height:100vh;text-align:center}.signin-screen .brand{color:var(--ink)}body{font-family:var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,.brand,.big-amt,.hl b,.ffsum b,.kpi b,.amt-c,.bt1 span{font-family:var(--display)}h1{font-weight:700;letter-spacing:-.035em}h2{font-weight:700;letter-spacing:-.03em}h3{letter-spacing:-.01em}::selection{background:var(--moss-soft)}:focus-visible{outline:2px solid var(--moss);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--moss)!important;box-shadow:0 0 0 3px var(--moss-14)}input[type=checkbox]{accent-color:var(--moss);width:16px;height:16px}.feed-search input:focus,.sel-q input:focus,.fpk-search input:focus,.rcp>input:focus{box-shadow:none}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:light;font-variant-numeric:tabular-nums}::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;padding:2px;border-radius:var(--r-xs);transition:opacity .15s,background-color .15s}::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--moss-soft)}::-webkit-datetime-edit-text{color:var(--ink-3);padding:0 2px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.panel,.bcol,.modal,.hl div,.ffsum div,.ffi,.evb,.deal,.frow,.picklist button,.fpop{border-radius:var(--r)}.panel{box-shadow:var(--rest)}.bcard{border-radius:var(--r-lg)}.btn,.seg,.seg button,.tog,.tabs button,.filters button,.addrow,.dfil select,.bsearch,.search,.tsearch,.lookup,.ffbtn,.fbtn,.fchip,.cd,.chip,.copy{border-radius:var(--r-ctl)}.prop.editing .ed input,.prop.editing .ed select{border-radius:var(--r-md)}.btn{font-family:var(--display);font-weight:600;letter-spacing:.005em;padding:0 20px;height:38px;box-shadow:0 2px 6px var(--forest-14);transition:transform .18s var(--ease),box-shadow .18s,filter .18s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px var(--forest-18);filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--moss);color:var(--moss);filter:none}.btn.sm{height:32px;padding:0 16px;font-size:13px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.link.danger{color:var(--danger-ink)}.bcard,.ffi,.deal.open,.picklist button,.link-row{transition:transform .2s var(--ease),box-shadow .2s,border-color .2s,background .2s}.bcard:hover,.ffi:hover,.deal.open:hover{transform:translateY(-2px);box-shadow:var(--lift)}.dt tbody tr:hover{background:var(--row-hover)}.bar{box-shadow:0 4px 14px var(--forest-18)}.bar nav button{border-radius:var(--r-ctl);font-family:var(--display);font-weight:600;letter-spacing:.005em}.search{border:1px solid transparent}.search:focus{background:var(--bar-focus);border-color:var(--moss)!important;box-shadow:none}.tabs{gap:2px;box-shadow:none}.tabs button{height:34px;padding:0 16px;font-family:var(--display);font-weight:600}.hl div,.ffsum div{background:var(--paper-2);border-color:var(--rule);padding:12px 16px}.kpi div{background:linear-gradient(180deg,var(--white),var(--tint-3))}.kpi .pos,.hl .pos,.ffsum .pos{background:var(--moss-soft);border-color:var(--moss-line)}.hl span,.ffsum span,.kpi span{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.boardwrap:before,.boardwrap:after{display:none}.board,.bcard{animation:none}.board{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl, 0px),#000 calc(100% - var(--fr, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl, 0px),#000 calc(100% - var(--fr, 0px)),transparent 100%)}.bcol{background:var(--column)}.bcol header b{font-family:var(--display)}.fbar{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fbtn{height:34px;padding:0 16px;gap:8px;font-family:var(--display)}.fbtn svg{width:15px;height:15px}.fbtn.on{background:var(--moss-soft);border-color:var(--moss-line)}.fchip{height:34px;padding:0 4px 0 0;border:1px solid var(--moss-line)}.fchip.editing{border-color:var(--moss)}.fchip-t{height:100%;border:0;background:none;padding:0 6px 0 16px;color:var(--moss);font:600 12.5px var(--body);cursor:pointer}.fchip-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--moss);font-size:17px;cursor:pointer}.fchip-x:hover{background:var(--moss-15)}.fclear{font-size:12.5px;margin-left:4px}.fpop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:340px;max-width:calc(100vw - 32px);padding:10px;display:grid;gap:8px;animation:popin .16s var(--ease)}@keyframes popin{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.fpop-grab{display:none}.fpop-q{width:100%;height:38px;border-radius:var(--r-ctl);padding:0 16px;background:var(--paper-2)}.fpop-q.sm{height:34px}.fpop-list{display:grid;max-height:300px;overflow-y:auto;margin:0 -4px}.fpop-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--ink)}.fpop-list button:hover{background:var(--moss-soft);color:var(--moss)}.fpop-list small{color:var(--ink-3);font-size:11.5px}.fpop-group{display:grid}.fpop-group h5{position:sticky;top:0;z-index:1;margin:0;padding:8px 10px 4px;background:var(--paper);font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--moss)}.fpop-group+.fpop-group h5{border-top:1px solid var(--rule);margin-top:4px}.fpop-note{margin:-2px 2px 0;font-size:12px}th.sortable{-webkit-user-select:none;user-select:none;white-space:nowrap}.th-in{display:inline-flex;align-items:center;gap:2px}.th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--moss)}.thf{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer;opacity:.45}.thf svg{width:12px;height:12px}th:hover .thf,.thf:focus-visible{opacity:1}.thf:hover{background:var(--moss-soft);color:var(--moss)}.thf.on{opacity:1;color:var(--moss);background:var(--moss-soft)}.fpop-sel{width:100%;height:38px;border-radius:var(--r-ctl);padding:0 12px;font:600 13px var(--body)}.fperiods{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fpop-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;color:var(--ink-3);font-size:12.5px}.fpop-range .fpop-q{padding:0 8px}.fcols{display:grid;gap:4px;max-height:300px;overflow-y:auto}.fcol{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 12px;border-radius:var(--r-md);background:var(--paper-2);font-size:13px}.fcol span{flex:1}.fcol button{width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;font-size:14px}.vmenu-wrap{position:relative}.vmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;display:grid;padding:6px;border-radius:var(--r)}.vmenu button{font:inherit}.vmenu button.danger{color:var(--danger, var(--danger))}.vmenu .hint{margin:4px 10px}.vactions{flex-wrap:wrap}.fpop-head{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.fpop-head b{font-family:var(--display);font-size:15px}.fpop-back{width:30px;height:30px;border-radius:50%;border:1px solid var(--rule-2);background:var(--paper);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fpop-ops{display:flex;flex-wrap:wrap;gap:6px}.fpop-ops button{height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center}.fpop-vals{display:grid;gap:6px}.fpop-checks{display:grid;max-height:240px;overflow-y:auto;margin:0 -4px}.fcheck{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--ink)}.fcheck:hover{background:var(--paper-2)}.fcheck .box{flex:none;width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--rule-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--white);transition:background .12s,border-color .12s}.fcheck.on .box{background:var(--moss);border-color:var(--moss)}.fcheck.on{color:var(--moss);font-weight:600}.fpop-num{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600}.fpop-foot{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--rule)}.fpop-foot span{flex:1}.drawer header h2{font-family:var(--display)}.modal{padding:20px 24px}.modal h2{margin-bottom:8px}@media(max-width:760px){.board{-webkit-mask-image:none;mask-image:none}.fpop{position:fixed;inset:auto 0 0;width:auto;max-width:none;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:8px 14px calc(14px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-drawer);box-shadow:0 -10px 40px var(--forest-22),0 0 0 100vmax var(--forest-35);animation:sheetin .22s var(--ease)}.fpop-grab{display:block;width:40px;height:4px;border-radius:var(--r-2xs);background:var(--rule-2);margin:2px auto 6px;cursor:pointer}.fpop-list,.fpop-checks{max-height:50vh}.btn{height:42px}}@keyframes sheetin{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation:none!important;transition:none!important}}.fchip{white-space:nowrap}.fchip-t{display:inline-flex;align-items:center;white-space:nowrap}.fchip button.fchip-t{width:auto;height:100%;border-radius:var(--r-ctl);font-size:12.5px;padding:0 6px 0 16px}.fchip button.fchip-x{width:26px;height:26px}.fbtn{white-space:nowrap;flex:none}*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none}.au-list{display:grid}.au-row{display:grid;grid-template-columns:52px minmax(0,2.2fr) minmax(0,2fr) minmax(0,.9fr) minmax(0,.8fr);align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--rule)}.au-row:hover{background:var(--row-hover)}.au-head{padding:10px 8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);font:600 11px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.au-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;padding:0}.au-name>*{max-width:100%;min-width:0}.au-name b{font:600 14px var(--body)}.au-name small,.au-when,.au-runs{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.au-name small{white-space:nowrap}.au-when{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.au-row.off .au-name b,.au-row.off .au-when{color:var(--ink-3)}.au-pills{display:flex;gap:6px;flex-wrap:wrap}.au-group{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding:8px;border-bottom:2px solid var(--moss-line)}.au-head+.au-group,.snip-list>.au-group:first-child{margin-top:0}.au-group b{font:700 15px var(--body);color:var(--ink)}.au-group small{font-size:12.5px;color:var(--ink-3)}.au-cats{margin-left:auto}.cat-list{display:grid;gap:8px;margin-bottom:12px}.cat-row{display:flex;align-items:center;gap:6px}.cat-row input{flex:1;min-width:0;width:auto}.cat-n{width:20px;text-align:right;font-size:12px;color:var(--ink-3)}.cat-row .icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ctl-line);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-2);cursor:pointer}.cat-row .icon-btn:disabled{opacity:.4;cursor:default}.au-edit{display:grid;gap:16px}.au-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 16px}.au-top .field.wide{grid-column:1 / -1}.au-card{display:grid;gap:10px}.au-card>.au-h{display:flex;align-items:center;gap:8px;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.au-card>.au-h .pane-ic{width:24px;height:24px}.au-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.au-fields.one{grid-template-columns:1fr}.fl{display:grid;justify-items:center;padding:6px 0 2px}.fl-item{display:grid;justify-items:center;width:100%}.fl-node{display:flex;align-items:center;gap:12px;width:min(100%,560px);padding:12px 16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;font:500 14px var(--body);color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .2s}.fl-node:hover{border-color:var(--moss-line);box-shadow:0 4px 14px var(--forest-08)}.fl-node.on{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-soft),0 6px 20px var(--forest-08)}.fl-node.bad{border-color:var(--warn-dot)}.fl-node.dim{opacity:.35}.fl-node.head{background:var(--paper-2)}.fl-node.static{cursor:default;align-items:flex-end}.fl-node.static .au-fields{flex:1}.fl-words{flex:1;min-width:0;display:grid;gap:2px}.fl-words em{font:var(--label-font);font-style:normal;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.fl-words small{font:500 12px var(--body);color:var(--ink-3)}.fl-node.bad .fl-words small{color:var(--warn-ink)}.fl-link{position:relative;display:grid;place-items:center;width:100%;height:30px}.fl-link:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px solid var(--rule)}.fl-plus{position:relative;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--chip-line);border-radius:50%;background:var(--chip-bg);color:var(--chip-ink);cursor:pointer;opacity:.6;transition:opacity .15s,color .15s,border-color .15s}.fl-plus.wide{width:auto;padding:0 12px 0 8px;gap:4px;border-radius:var(--r-ctl);font:var(--chip-font);opacity:1}.fl-link:hover .fl-plus,.fl-plus:focus-visible,.fl-plus.wide:hover{opacity:1;color:var(--chip-hover);border-color:var(--chip-hover)}.fl-arms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%;padding:0 4px}.fl-arm{display:grid;justify-items:center;align-content:start;padding:8px 8px 4px;border:1px dashed var(--rule);border-radius:var(--r-lg);background:var(--paper-2);transition:opacity .2s}.fl-arm.dim{opacity:.35}.fl-arm-h{font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.fl-arm .fl-node{width:100%}.fl-end{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:6px 16px;border-radius:var(--r-ctl);background:var(--paper-2);font:600 12.5px var(--body);color:var(--ink-3)}.hint.center{text-align:center}.hint.warn{color:var(--warn-ink)}.au-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 4px;background:var(--paper);border-top:1px solid var(--rule)}.au-foot .spacer,.drawer footer .spacer{flex:1}.pal-search{margin-bottom:10px}.pal-group{display:grid;gap:2px;margin-bottom:12px}.pal-h{font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink);padding:2px 0}.pal-item{display:flex;align-items:center;gap:12px}.pal-item:disabled{opacity:.5;cursor:not-allowed}.pal-item b{display:block;font:600 14px var(--body)}.pal-item small{display:block;font-size:12px;color:var(--ink-3)}.pal-item.static{cursor:default;align-items:flex-start}.pal-item.static:hover{background:none;color:var(--ink)}.pal-item .au-start{margin-top:6px}.au-dry{display:grid;gap:8px}.au-dry ol{margin:0;padding-left:20px;display:grid;gap:4px}.au-dry .pick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}.au-dry .pick input{flex:1 1 200px}.au-run{display:grid;gap:4px;padding:10px 8px;border-bottom:1px solid var(--rule)}.au-run-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.au-run-h b{font:600 14px var(--body)}.au-run-h small{font-size:12px;color:var(--ink-3)}.au-run-h .spacer{flex:1}.au-tl{list-style:none;margin:6px 0 0;padding:0 0 0 4px;display:grid;gap:4px;border-left:2px solid var(--rule)}.au-tl li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;padding-left:10px;font-size:13px}.au-tl-at{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.au-tl-t.warn{color:var(--warn-ink)}.au-strip{display:grid;gap:6px;margin:8px 0 4px}@media(max-width:1100px){.au-strip{justify-items:center}.au-in{justify-content:center}.au-in .linkish{margin-left:8px}}.au-in{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.au-in b{color:var(--ink)}.au-in .linkish{margin-left:auto;font-size:12.5px}.au-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-start>:first-child{flex:1 1 200px}.au-startbtn{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;justify-self:start}.dhead .dsub{font:500 16px var(--body);color:var(--ink-3)}@media(max-width:760px){.au-tools{gap:8px;margin-bottom:8px;flex-wrap:nowrap}.au-tools .au-filters{flex:1 1 auto;min-width:0}.au-cats{margin-left:0;flex:none}.au-group{margin-top:8px;padding:8px 4px}.au-row{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px 4px}.au-row .au-when,.au-row .au-runs,.au-head{display:none}.au-name small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fl-arms{grid-template-columns:1fr}.fl-node{padding:10px 12px}.au-run-h .spacer{flex-basis:100%}.au-tl li{grid-template-columns:1fr;gap:0}}.fm-row{grid-template-columns:52px minmax(0,2.6fr) minmax(0,.9fr) minmax(0,.9fr) 96px}.fm-acts{display:flex;justify-content:flex-end}.fm-answers{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:6px 16px;margin:4px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--paper-2);font-size:13px}.fm-answers dt{color:var(--ink-3)}.fm-answers dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:20px;align-items:start}.fe-main{min-width:0}.fe-side{position:sticky;top:calc(var(--bar-h) + 12px);display:grid;gap:8px;min-width:0}.fe-side-h{display:inline-flex;align-items:center;gap:6px;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.fe-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.fe-copy code{flex:1 1 260px;min-width:0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);font-size:12px;overflow-wrap:anywhere}.fe-code{white-space:pre-wrap}.fe-cond{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin-top:8px}.fe-row{display:flex;align-items:center;gap:10px}.fe-sw{display:inline-block;width:18px;height:18px;border-radius:50%}.fe-node{cursor:pointer}.fe-node[draggable=true]{cursor:grab}.fe-grip{display:grid;place-items:center;flex:none;width:16px;margin-left:-6px;color:var(--ink-3);transform:rotate(90deg)}.fe-thumb{flex:none;width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover}.fl-link.fe-drop:before{border-left-color:var(--moss);border-left-width:3px}.fl-link.fe-drop .fl-plus{opacity:1;border-color:var(--moss);color:var(--moss)}.fe-banner-thumb{width:120px;height:48px;border-radius:var(--r-sm);object-fit:cover}.fe-pic{width:100%;max-height:240px;border-radius:var(--r-md);object-fit:contain;background:var(--paper-2)}.fe-target{display:grid;gap:6px}.fe-target>b{font:600 14px var(--body);color:var(--ink)}.fe-picker{margin-top:8px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.fe-rule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;margin-top:6px}.fe-rule>.fsent-join{grid-column:1 / -1;justify-self:start}.fp{--fe-accent: var(--moss);display:grid;gap:12px;padding:20px;border:1px solid var(--rule);border-top:4px solid var(--fe-accent);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--pop-shadow)}.fp-logo{display:block;height:72px;width:auto;margin:-12px 0 -12px -14px}.fp-banner{display:block;width:calc(100% + 40px);max-height:200px;margin:-20px -20px 0;object-fit:cover;border-radius:var(--r-lg) var(--r-lg) 0 0}.fp-pic{display:block;width:100%;height:auto;border-radius:var(--r-md)}.fp h3{margin:0;font:700 20px var(--display);color:var(--ink)}.fp-intro,.fp-note{margin:0;font-size:13.5px;color:var(--ink-2)}.fp-step{margin:0;font:600 12px var(--body);color:var(--ink-3)}.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-grid>*{grid-column:1 / -1}.fp-grid>.half{grid-column:auto}.fp-h{margin:8px 0 0;font:700 15px var(--display);color:var(--ink)}.fp-q{display:grid;gap:4px;min-width:0}.fp-label{font:600 13px var(--body);color:var(--ink)}.fp-label i,.fp-tick i{color:var(--danger-ink);font-style:normal}.fp-help{font-size:12px;color:var(--ink-3)}.fp-q input,.fp-q textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--ctl-line);border-radius:var(--r-md);background:var(--paper);font:400 14px var(--body);color:var(--ink)}.fp-q input:focus,.fp-q textarea:focus{outline:2px solid var(--fe-accent);outline-offset:1px}.fp-opts{display:flex;flex-wrap:wrap;gap:6px}.fp-opts button{min-height:36px;padding:6px 12px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.fp-opts button.on{border-color:var(--fe-accent);background:var(--fe-accent);color:var(--white)}.fp-tick{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink)}.fp-tick input{width:18px;height:18px;margin-top:2px;accent-color:var(--fe-accent)}.fp-foot{display:flex;justify-content:flex-end;gap:8px}.fp-btn{min-height:40px;padding:0 20px;border:1px solid var(--fe-accent);border-radius:var(--r-ctl);background:var(--fe-accent);font:700 14px var(--body);color:var(--white);cursor:pointer}.fp-btn.ghost{background:var(--paper);color:var(--fe-accent)}.fp-btn:disabled{cursor:default;opacity:.85}@media(max-width:900px){.fe-grid{grid-template-columns:minmax(0,1fr)}.fe-side{position:static}}@media(max-width:760px){.fe-rule{grid-template-columns:minmax(0,1fr) auto}.fe-rule>:not(.icon-x):not(.fsent-join){grid-column:1}.fp-banner{width:calc(100% + 32px);margin:-16px -16px 0}.fm-row{grid-template-columns:44px minmax(0,1fr) auto}.fm-row .au-runs{display:none}.fp{padding:16px}.fp-grid>.half{grid-column:1 / -1}.fm-answers{grid-template-columns:minmax(0,1fr);gap:2px}.fm-answers dd{margin-bottom:6px}}.fe-pal-h{margin:12px 0 0}.fe-pal-h:first-child{margin-top:0}.pane-h{display:flex;align-items:center;gap:var(--card-gap);margin-bottom:var(--card-gap)}.pane-h h2{margin:0;font-size:16px;line-height:1.2}.pane-h small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.pane-h .add{margin-left:auto;font-size:13px}.pane-ic{flex:none;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--moss-soft);color:var(--moss)}.grp{display:flex;align-items:center;gap:6px;margin:16px 0 6px;font:600 11px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pane-h+.grp{margin-top:4px}.grp-note{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:var(--r-ctl);background:var(--fill);color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:0}.badge.red{text-transform:none}.item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin:0 -8px;width:calc(100% + 16px);border-radius:var(--r-lg);background:none;border:0;text-align:left;font:inherit;color:inherit;transition:background .15s}.item+.item{box-shadow:0 -1px 0 var(--rule)}.item:hover{background:var(--paper-2);box-shadow:none}.item:hover+.item{box-shadow:none}.item.link{cursor:pointer}.item.link:hover b{color:var(--moss)}.it{flex:1;min-width:0;display:grid;gap:2px}.it b{font-weight:600;font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .av{flex:none;margin:0;width:34px;height:34px;font-size:11.5px}.empty-row{color:var(--ink-3);font-size:13px;margin:4px 0 2px;padding:10px 12px;background:var(--paper-2);border-radius:var(--r-lg)}.more{color:var(--ink-3);font-size:12px;margin:6px 0 0;padding-left:38px}.pill{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--fill);color:var(--ink-2)}.pill.amber{background:var(--warn-soft-2)}.item .tick{flex:none;width:26px;height:26px;margin:0;border-radius:50%;border:1.5px solid var(--rule-2);background:var(--paper);color:transparent;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.item .tick:hover{border-color:var(--moss);color:var(--moss);transform:scale(1.06)}.item .tick.done{background:var(--moss);border-color:var(--moss);color:var(--white)}.item.is-done .it b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--rule-2)}.time{flex:none;min-width:58px;height:34px;padding:0 8px;border-radius:var(--r-md);background:var(--moss-soft);color:var(--moss);font:700 12.5px var(--display);display:inline-flex;align-items:center;justify-content:center}.dblock{flex:none;width:40px;height:42px;border-radius:var(--r-md);display:grid;align-content:center;justify-items:center;background:var(--fill);color:var(--ink-2);line-height:1}.dblock b{font:700 16px var(--display)}.dblock small{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.dblock.red{background:var(--danger-soft);color:var(--danger-ink)}.dblock.amber{background:var(--warn-soft-2);color:var(--warn-ink)}.dblock.ok{background:var(--moss-soft);color:var(--moss)}.progress{height:6px;border-radius:var(--r-ctl);background:var(--fill);overflow:hidden;margin:0 0 8px}.progress span{display:block;height:100%;border-radius:var(--r-ctl);background:var(--moss);transition:width .3s var(--ease)}.pane .bars{gap:8px}.pane .pbar .bl{font-size:12px}@media(max-width:760px){.item{padding:10px 8px}.item .tick{width:30px;height:30px}}.item.fold{max-height:80px;overflow:hidden;transition:max-height .32s var(--ease),opacity .28s,padding .32s,margin .32s,background .15s}.item.pending{background:var(--moss-soft)}.item.pending .it b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--rule-2)}.item.leaving{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.item .tick.done{animation:tickpop .28s var(--ease)}@keyframes tickpop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.undo{flex:none;height:26px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--moss);background:var(--paper);color:var(--moss);font:700 11.5px var(--body);cursor:pointer;display:inline-flex;align-items:center}.undo:hover{background:var(--moss);color:var(--white)}.item.ck.pending .it b{text-decoration:none;color:var(--ink)}button.more{border:0;background:none;color:var(--moss);font-weight:600;font-size:12.5px;cursor:pointer;padding:6px 0 0 38px}button.more:hover{text-decoration:underline}.slide-nav{margin-left:auto;display:inline-flex;gap:4px}.slide-nav button{width:30px;height:30px;border-radius:50%;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.slide-nav button:hover:not(:disabled){border-color:var(--moss);color:var(--moss)}.slide-nav button:disabled{opacity:.35;cursor:default}.slide-tabs{margin:0 0 10px}.slide-tabs button{flex:1;height:28px;font:600 12.5px var(--display)}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.slide-sum{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.slide-sum b{font:700 20px var(--display);letter-spacing:-.02em}.slide-sum span{color:var(--ink-3);font-size:12px}.inl{border:1px dashed transparent;background:none;border-radius:var(--r-sm);padding:4px 8px;margin:-4px -8px;font:inherit;color:inherit;cursor:text;text-align:left;display:inline-flex;align-items:center;gap:6px}.inl:hover{border-color:var(--rule-2);background:var(--paper)}.inl.empty{color:var(--ink-3);font-style:italic}.inl.saved{background:var(--moss-soft)}.inl-ok{color:var(--moss);font-weight:700}.inl-in{width:140px;height:32px;border:1px solid var(--moss);border-radius:var(--r-sm);padding:0 8px;background:var(--paper);font:inherit}.inl-in.bad{border-color:var(--danger-ink)}.bfields{display:grid;gap:2px}.bfield{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2)}.bfield small{color:var(--ink-3);font-size:11px;white-space:nowrap}.cfields{position:relative}.fpop.right{left:auto;right:0}@media(max-width:760px){.fpop.right{left:0;right:0}}.fpop-title{font:700 14px var(--display);padding:2px 2px 0}.slide-bar{display:flex;align-items:center;gap:6px;margin:0 0 10px}.slide-bar .slide-tabs{flex:1;margin:0}.slide-gear{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.slide-gear:hover{border-color:var(--moss);color:var(--moss)}.slides{gap:12px;scroll-padding:0}.slide{flex:0 0 100%}.slide-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r);padding:12px 16px;height:100%}@media(max-width:760px){.slide{flex-basis:100%;scroll-snap-align:center}.slides{scroll-snap-type:x mandatory}}.gpill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font:600 12px var(--body);text-transform:none;letter-spacing:0}.gpill:not(:has(.badge)){padding-right:12px}.gpill .badge{background:var(--paper);color:var(--moss);min-width:20px;height:18px;font-size:11px}.gpill .gsum{font-weight:700;color:var(--moss);padding:0 8px 0 2px}[data-headings=a] .grp{text-transform:none;letter-spacing:0;margin:16px 0 8px}[data-headings=a] .grp>.badge.red{height:22px}[data-headings=a] .sec{border-bottom:0;padding:6px 0}[data-headings=a] .sec summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font:600 12.5px var(--display);cursor:pointer;margin:4px 0}[data-headings=a] .sec summary::-webkit-details-marker{display:none}[data-headings=a] .sec summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:15px;line-height:1}[data-headings=a] .sec[open] summary:before{transform:rotate(90deg)}[data-headings=a] .sec summary:hover{background:var(--moss-hover)}[data-headings=a] .ffg h3{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);width:auto}[data-headings=a] .ffg h3 .cnt{background:var(--paper);color:var(--moss);border-radius:var(--r-ctl);padding:0 8px;font-size:11px;font-weight:700}[data-headings=a] .ffg h3 .tot{margin-left:4px;color:var(--moss)}.grp-row td{padding:16px 12px 6px 16px!important;border-bottom:0!important;background:var(--paper)!important;cursor:default}.dt tbody tr.grp-row:hover{background:var(--paper)}[data-headings=c] .gpill,[data-headings=c] .sec summary,[data-headings=c] .ffg h3{background:transparent;border:1px solid var(--moss-line)}[data-headings=c] .grp:after,[data-headings=c] .ffg h3:after{content:"";flex:1;height:1px;background:var(--rule);margin-left:8px}[data-headings=c] .grp .grp-note{order:2}@media(max-width:760px){.grp-row{display:block!important}.grp-row td{padding:12px 16px 4px!important}}.sect{background:var(--paper-2);border:1px solid var(--sect-line);border-radius:var(--r);padding:var(--block-pad);margin-top:var(--card-gap)}.pane-h+.sect,.progress+.sect{margin-top:0}.sect>*+*{margin-top:6px}.sect>.grp{margin:0 0 2px}.sect>.grp+*{margin-top:8px}.sect .item{width:100%;margin-left:0;margin-right:0;padding:10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:none}.sect .item+.item{box-shadow:none}.sect .item:hover{background:var(--paper);border-color:var(--moss-line);box-shadow:0 3px 10px var(--forest-07)}.sect .item:hover+.item{box-shadow:none}.sect .item.pending{background:var(--moss-soft);border-color:var(--moss-line)}.sect .item.leaving{margin-top:0;border-width:0}.sect .empty-row{background:transparent;padding:6px 8px;margin:0}.sect button.more{padding:4px 6px 2px;margin-top:4px}.sect .bars{padding:4px 6px}.adhead,.adrow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,1fr);gap:10px;align-items:center}.adhead{padding:4px 20px 0;font:600 10.5px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.adhead .r,.adrow .r{text-align:right;justify-self:end}.adrow{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.adrow:hover{border-color:var(--moss-line);box-shadow:0 3px 10px var(--forest-07)}.adrow .who2 .av{width:32px;height:32px}.adrow .chip{margin:0;white-space:nowrap}.adrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-headings=a] .sec{background:var(--paper-2);border:1px solid var(--sect-line);border-radius:var(--r);padding:6px 8px;margin:0 0 8px}[data-headings=a] .sec summary{margin:2px 0}[data-headings=a] .sec[open] .props{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:4px;margin:6px 0 2px}.ffg{background:var(--paper-2);border:1px solid var(--sect-line)!important;border-radius:var(--r);padding:10px!important;margin-bottom:10px}.ffg:first-child{padding-top:10px!important}.ffg h3{margin-bottom:10px}.ffg .ffi{background:var(--paper)}.ffg .ffi.sub{background:var(--tint-2)}@media(max-width:760px){.adhead{display:none}.adrow{grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 12px}.adrow>.who2{grid-column:1 / -1;margin-bottom:4px}.adrow>span[data-label]{display:grid;gap:2px;text-align:left!important;justify-self:start!important}.adrow>span[data-label]:before{content:attr(data-label);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}}.pane-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.pane-tools .slide-nav{margin-left:0}.pane-tools .slide-gear{width:30px;height:30px}.tpanel .tsect,.tpanel .tablewrap .tsect{margin:0 12px 12px}.dt.bub tbody tr:hover{background:var(--row-hover)}.tpanel>.tsect:first-child,.tpanel>.tablewrap:first-child>.tsect:first-child{margin-top:12px}@media(max-width:760px){.tpanel .tsect,.tpanel .tablewrap .tsect{margin:0 8px 8px}.tpanel>.tsect:first-child,.tpanel>.tablewrap:first-child>.tsect:first-child{margin-top:8px}}.vtabs{flex-wrap:wrap;width:fit-content;max-width:100%}.vtabs::-webkit-scrollbar{display:none}.vtabs button{flex:none;height:32px;padding:0 16px;white-space:nowrap;gap:4px}.vtabs button:hover:not(.on){color:var(--moss)}.vshared{font-weight:500;font-size:11px;color:var(--ink-3)}.vbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vactions{display:flex;align-items:center;gap:8px}.vsave{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:var(--paper);border:1px solid var(--moss-line);border-radius:var(--r);animation:popin .16s var(--ease)}.vsave input{flex:1;min-width:220px;height:36px;border-radius:var(--r-ctl);padding:0 16px;background:var(--paper-2)}.vsave .fcheck{width:auto}@media(max-width:760px){.vsave input{min-width:0;width:100%}.vtabs{width:100%}}.feed-older{display:block;margin:10px auto 0}.ffp-start{display:grid;gap:12px}.ffp-find{width:100%;max-width:520px;box-sizing:border-box}.ffp-hits{display:grid;max-width:520px}.ffp-hit{display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--sect-line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-md)}.ffp-hit:hover{background:var(--moss-soft)}.ffp-hit small{color:var(--ink-3);font-size:12.5px}.ff{display:grid;gap:16px}.ff-steps{flex-wrap:wrap}.ff-steps button.done{color:var(--moss)}.ff-step{display:grid;gap:16px}.ff-legend h2{margin:0;font:700 18px var(--display);color:var(--ink)}.ff-legend .hint{margin:4px 0 0}.ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}.ff-grid>.wide,.ff-grid>.ff-sub,.ff-grid>.hint,.ff-grid>.ff-add{grid-column:1 / -1}.ff-grid>.hint{margin:0 0 8px}.ff-block{display:grid;gap:10px;padding:16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.ff-block-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink)}.ff-sub{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--sect-line)}.ff-sub:first-child{padding-top:0;border-top:0}.ff-sub .ff-block-h span{font:600 13px var(--body);color:var(--ink-2)}.ff-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;grid-column:1 / -1}.ff-pair-h{grid-column:1 / -1;font:600 13px var(--body);color:var(--ink-2);margin-bottom:4px}.ff-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end}.ff-row>.wide{grid-column:auto}.ff-x{margin-bottom:var(--field-gap)}.ff-add{justify-self:start}.ff-in{position:relative;display:flex;align-items:center}.ff-in input{width:100%}.ff-money .ff-in input{padding-left:32px}.ff-fix{position:absolute;left:12px;font-weight:600;color:var(--ink-3);pointer-events:none}.ff-fix.after{left:auto;right:12px}.ff-dec.has-suffix .ff-in input{padding-right:32px}.ff-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ff-cat{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.ff-cat.on{border-color:var(--moss-line);background:var(--moss-soft)}.ff-cat>b{font:700 15px var(--display);color:var(--ink)}.ff-cat>small{font-size:12.5px;color:var(--ink-3)}.ff-debt{display:grid;gap:10px}.ff-tick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.ff-gaps{padding:12px 16px;border-radius:var(--r-lg);background:var(--warn-soft-2);font-size:13.5px;color:var(--ink)}.ff-gaps.ok{background:var(--moss-soft)}.ff-gaps ul{margin:6px 0 0;padding-left:20px}.ff-nav{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--sect-line)}.ff-state{margin:0 0 0 auto}.ff-nav .spacer{flex:1}@media(max-width:760px){.ff-grid,.ff-pair,.ff-row{grid-template-columns:minmax(0,1fr)}.ff-row>.ff-x{justify-self:end}.ff-steps{flex-wrap:nowrap}.ff-block{padding:12px}}.ff-draft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--moss-line);border-radius:var(--r-lg);background:var(--moss-soft);font-size:13.5px;color:var(--ink)}.ff-draft>span{flex:1 1 240px}.ff-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.ff-actions .ffbtn{margin:0;width:100%;min-width:0;justify-content:center;white-space:normal}.ff-actions+.ff-linknote{margin:0 0 12px}.cp .who .who-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px}.cp .who .who-top .backbtn{margin:0}.cp[data-density=compact] .who{padding-bottom:8px}.cp[data-density=compact] .who .av.big{width:40px;height:40px;font-size:15px;margin:0 0 4px}.cp[data-density=compact] .who h1{font-size:20px}.cp[data-density=compact] .qa:not(.compact){padding:8px 0 4px;gap:8px 4px}.cp[data-density=compact] .qa:not(.compact)>.qa-b{flex-basis:56px;gap:4px}.cp[data-density=compact] .qa:not(.compact) .qa-b .ic{width:36px;height:36px}.cp[data-density=compact] .qa:not(.compact) .qa-b .ic svg{width:20px;height:20px}.cp[data-density=compact] .qa:not(.compact) .qa-l{font-size:11px}.cp[data-density=compact] .ff-actions{margin:8px 0}.cp[data-density=compact] .ff-actions .ffbtn{padding:6px}.cp[data-density=compact] .sec{padding-block:4px}.cp[data-density=roomy] .who{padding-bottom:16px}.cp[data-density=roomy] .who .av.big{width:64px;height:64px;font-size:22px;margin:0 0 12px}.cp[data-density=roomy] .who .line{margin:4px 0}.cp[data-density=roomy] .qa:not(.compact){padding:20px 0 16px;gap:16px 8px}.cp[data-density=roomy] .qa:not(.compact) .qa-b .ic{width:52px;height:52px}.cp[data-density=roomy] .qa:not(.compact) .qa-b .ic svg{width:28px;height:28px}.cp[data-density=roomy] .ff-actions{margin:16px 0}.cp[data-density=roomy] .sec{padding-block:12px}.who-top .fbuild.right{width:min(320px,calc(100vw - 32px))}.fsent{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px}.fsent-lead{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;margin-right:2px}.fsent-lead svg{color:var(--moss)}.fsent-item{display:inline-flex;align-items:center;gap:6px}.fsent-join{height:24px;padding:0 10px;border:1px dashed var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-3);font:600 11.5px var(--body);cursor:pointer}.fsent-join:hover{border-color:var(--moss);color:var(--moss)}.fcond{display:inline-flex;align-items:center;height:32px;border-radius:var(--r-ctl);background:var(--moss-soft);border:1px solid var(--moss-line);color:var(--moss);transition:border-color .15s}.fcond.editing,.fcond:hover{border-color:var(--moss)}.fcond-t{height:100%;border:0;background:none;padding:0 4px 0 12px;color:inherit;font:400 12.5px var(--body);cursor:pointer;white-space:nowrap}.fcond-t b{font-weight:700}.fcond-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:4px;border:0;border-radius:50%;background:none;color:var(--moss);cursor:pointer}.fcond-x:hover{background:var(--moss-15)}.fadd{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-2);font:600 12.5px var(--display);cursor:pointer}.fadd:hover,.fadd.on{border-color:var(--moss);color:var(--moss)}.dhead.vhead{justify-content:flex-start;gap:16px}.dhead.vhead .vtabs{flex:0 1 auto;min-width:0}.dhead.vhead .dfil{margin-left:auto}.vtabs .vtab-add{color:var(--moss);border:1px dashed transparent}.vtabs .vtab-add:hover{border-color:var(--moss)}.vdef{margin-left:4px;padding:2px 8px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font:600 10.5px var(--body)}@media(max-width:760px){.dhead.vhead .dfil{margin-left:0;width:100%}}.panel.fpanel{position:relative;z-index:var(--z-raised);overflow:visible;padding:16px;display:grid;gap:2px}.fpanel .vbar{align-items:flex-start}.vchanged{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 8px 8px 16px;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--rule);font-size:12.5px;color:var(--ink-2)}.vchanged>span{margin-right:auto}.fsug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.fsug-l{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);margin-right:2px}.fsug button{height:28px;padding:0 12px;border:1px solid var(--rule);background:var(--paper-2);font:500 12px var(--body);transition:border-color .15s,color .15s,background .15s}.fsug button:hover{background:var(--paper)}.fchipbox{position:relative}.fbuild{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(720px,calc(100vw - 32px));border-radius:var(--r-xl);box-shadow:0 18px 48px var(--forest-20);overflow:hidden;animation:popin .16s var(--ease)}.fbuild.right{left:auto;right:0;width:min(560px,calc(100vw - 32px))}.fpk{display:grid}.fpk-search{display:flex;align-items:center;gap:8px;margin:12px 12px 8px;height:40px;padding:0 16px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink-3)}.fpk-search:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-14)}.fpk-search input{flex:1;min-width:0;height:100%;border:0!important;background:none;box-shadow:none!important;font:400 13.5px var(--body);color:var(--ink)}.fpk-search.sm{margin:0 0 6px;height:34px}.fpk-tabs{display:flex;gap:4px;padding:0 12px 8px;border-bottom:1px solid var(--rule)}.fpk-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);font:600 12.5px var(--display);cursor:pointer}.fpk-tabs button:hover{color:var(--moss)}.fpk-tabs button.on{background:var(--moss-soft);color:var(--moss)}.fpk-body{display:grid;grid-template-columns:196px minmax(0,1fr);height:360px}.fpk-row.act{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-ink)}.fpk-now{margin:0;padding:8px 12px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpk-now b{font-weight:600;color:var(--ink)}.fpk-nav{display:grid;align-content:start;gap:2px;padding:8px;border-right:1px solid var(--rule);overflow-y:auto;background:var(--paper-2)}.fpk-nav button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);font:500 12.5px var(--body);text-align:left;cursor:pointer}.fpk-nav button svg{margin-right:auto;margin-left:0}.fpk-nav button:first-child svg+*{margin-right:auto}.fpk-nav button small{color:var(--ink-3);font-size:11px}.fpk-nav button:hover{color:var(--moss)}.fpk-nav button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px var(--forest-08)}.fpk-list,.fpk-results{overflow-y:auto;padding:4px 8px 10px}.fpk-results{max-height:400px}.fpk-group h5{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px 4px;background:var(--paper);font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--moss)}.fpk-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer;font:400 13px var(--body);color:var(--ink)}.fpk-row:hover,.fpk-row:focus-visible{background:var(--moss-soft);color:var(--moss)}.fpk-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-3)}.fpk-row:hover .fpk-ic{background:var(--paper);color:var(--moss)}.fpk-l{display:grid;gap:2px;min-width:0}.fpk-l small{color:var(--ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpk mark,.fbuild mark{background:var(--highlight);color:inherit;border-radius:var(--r-3xs);padding:0 2px}.fed{display:grid;gap:10px;padding:12px 16px 16px}.fed-crumb{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:11.5px;padding:12px 12px 0}.fed .fed-crumb{padding:0}.fed-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);cursor:pointer}.fed-back:hover{border-color:var(--moss);color:var(--moss)}.fed h4{margin:0;font:700 17px var(--display);color:var(--ink)}.fed-hint{margin:-6px 0 0;color:var(--ink-3);font-size:12.5px}.fed-ops{display:flex;flex-wrap:wrap;gap:6px}.fed-ops button{height:30px;padding:0 12px;font:600 12px var(--body)}.fed-in{height:40px;border:1px solid var(--rule-2);border-radius:var(--r-lg);padding:0 12px;background:var(--paper);font:400 14px var(--body);color:var(--ink);min-width:0}.fed-num{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600}.fed-num .fed-in{width:180px}.fed-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px}.fed-vals{display:grid}.fed-checks{display:grid;max-height:260px;overflow-y:auto;margin:0 -6px}.fopt{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer;font:400 13px var(--body);color:var(--ink)}.fopt:hover{background:var(--paper-2)}.fopt .box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--rule-2);color:var(--white);transition:background .12s,border-color .12s}.fopt.on .box{background:var(--moss);border-color:var(--moss)}.fopt.on{color:var(--moss);font-weight:600}.fopt-l{flex:1}.fopt small{color:var(--ink-3);font-size:11.5px;font-weight:400;min-width:22px;text-align:right}.fperiods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fperiods button{height:34px;padding:0 6px;border-radius:var(--r-md);font:600 12px var(--body)}.fed-err{margin:-4px 0 0;color:var(--danger);font-size:12.5px}.fed-foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--rule)}.fed-foot>span{flex:1}.fcols{display:grid;gap:4px;max-height:320px;overflow-y:auto}.fcol{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-lg);background:var(--paper-2);font-size:13px}.fcol-l{flex:1;min-width:0;text-align:left}.fcol .fpk-ic{flex:none;background:var(--paper)}.fcol button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;font-size:14px}.fcol button:hover:not(:disabled){background:var(--moss-soft);color:var(--moss)}.fcol button:disabled{opacity:.3;cursor:default}.frel{margin:6px 0 0;font-size:12px}@media(max-width:760px){.fbuild,.fbuild.right{position:fixed;inset:auto 0 0;width:auto;max-height:88vh;border-radius:var(--r-3xl) var(--r-3xl) 0 0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);animation:sheetin .22s var(--ease);z-index:60}.fbuild .fpop-grab{display:block;width:40px;height:4px;border-radius:var(--r-2xs);background:var(--rule-2);margin:8px auto 0}.fpk-tabs{flex-wrap:wrap}.fpk-tabs::-webkit-scrollbar{display:none}.fpk-tabs button{flex:none;height:36px}.fpk-body{display:block;height:auto}.fpk-nav{display:none}.fpk-list{max-height:none}.fpk-row,.fopt{min-height:44px}.fperiods{grid-template-columns:repeat(2,minmax(0,1fr))}.fperiods button,.fed-ops button{height:38px}.fed-num .fed-in{width:100%;flex:1}.fed-foot{position:sticky;bottom:0;background:var(--paper);padding-bottom:4px}.panel.fpanel{padding:12px}.panel.fpanel>*,.fpanel .vbar>*,.fpanel .vactions{min-width:0}.fpanel .vbar{display:grid;gap:10px}.fpanel .vactions{display:flex;gap:6px;flex-wrap:wrap}.fpanel .vactions .fchipbox:first-child{flex:1 1 100%;min-width:0}.fpanel .vactions .fchipbox:first-child .fbtn{width:100%;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.fsent{gap:6px}.fsent-lead{width:100%;font-size:12.5px}.fcond{height:auto;min-height:34px;max-width:100%}.fcond-t{white-space:normal;text-align:left;padding:6px 4px 6px 12px;line-height:1.3}.fadd{height:34px}.fsug{flex-wrap:wrap;margin:8px 0 0}.fsug::-webkit-scrollbar{display:none}.fsug button{flex:none;height:32px}.vchanged{padding:8px 10px}.vchanged>span{width:100%}.dhead.vhead h1,.dhead.vhead .vtabs{width:100%}.dfil .fchipbox .fbtn{padding:0 12px}}.bulk-card{width:720px;max-height:calc(100vh - 32px);overflow-y:auto}.bulk-lines{display:grid;gap:8px;margin:12px 0 8px}.bulk-line{display:grid;grid-template-columns:180px 1fr auto;gap:8px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.bulk-line.wide{align-items:start}.bulk-name{display:grid;gap:2px;min-width:0}.bulk-name b{font:600 13px var(--body)}.bulk-name small{color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-val>*{width:100%}.bulk-val .hint{margin:0}.bulk-tools{display:flex;align-items:center;gap:4px}.bulk-tools .fopt{padding:6px 8px;white-space:nowrap}.bulk-multi{display:grid;gap:8px}.bulk-multi .seg{justify-self:start;width:auto}.bulk-opts{display:flex;flex-wrap:wrap;gap:2px 8px}.bulk-opts .fopt{padding:4px 8px}.bulk-pick{display:grid;gap:8px;margin:12px 0 8px;border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.bulk-pick .fpk-body{height:300px}.bulk-pick>.link{justify-self:start;margin:0 12px 12px}@media(max-width:760px){.bulk-line{grid-template-columns:1fr auto}.bulk-name{grid-column:1 / -1}}.move-sum{margin:12px 0 8px}.move-list{display:grid;gap:8px;margin:8px 0;max-height:46vh;overflow-y:auto}.move-deal{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-lg)}.move-deal small{color:var(--ink-3)}.move-open{margin:4px 0 0;padding-left:20px;color:var(--ink-2);font-size:13px}.move-fields{margin-top:4px}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.kpi-title{font:700 15px var(--display);color:var(--ink)}.kpi-head .dfil{width:auto}.titem{display:grid;gap:0}.it.it-open{cursor:pointer;border-radius:var(--r-sm)}.it.it-open:hover b{color:var(--moss)}.item.editing{border-color:var(--moss)!important;box-shadow:0 0 0 3px var(--moss-10)}.tedit{display:grid;gap:var(--field-gap);margin:6px 0 8px;padding:var(--block-pad);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);animation:popin .16s var(--ease)}.tedit label{display:grid;gap:4px;min-width:0}.tedit input,.tedit select,.tedit textarea{width:100%}.tedit textarea{resize:vertical}.tedit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tedit-foot{display:flex;justify-content:flex-end;gap:8px}.lperiod{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.lperiod button{height:26px;padding:0 10px;font:600 11.5px var(--body)}.lrange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;color:var(--ink-3)}.lrange input{min-height:34px;padding:0 8px;min-width:0}@media(max-width:760px){.tedit-row{grid-template-columns:1fr}.lperiod button{flex:none}}.perf-range{max-width:420px;margin:-4px 0 12px}@media(max-width:760px){[data-page=dashboard] .dash>.dhead{flex-wrap:nowrap}[data-page=dashboard] .dash>.dhead>.dfil{width:auto;margin-left:auto;flex:none}}.mkt-grid{grid-template-columns:1.3fr 1fr 1fr}.funnel{display:grid;gap:4px}.fstep{display:grid;grid-template-columns:130px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-md)}.drill:hover .fstep{background:var(--moss-soft)}.fstep-l{font:600 12.5px var(--body);color:var(--ink-2)}.fstep-bar{height:10px;border-radius:var(--r-ctl);background:var(--paper-2);overflow:hidden}.fstep-bar span{display:block;height:100%;border-radius:var(--r-ctl);background:var(--moss);min-width:2px}.fstep-n{display:grid;justify-items:end;font-weight:700}.fstep-n small{font-weight:400;color:var(--ink-3);font-size:11px}.kv{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);margin-bottom:6px;font-size:13px}.drill:hover .kv{border-color:var(--moss)}.mkt-note{margin:0 0 8px;color:var(--ink-2);font-size:13px;line-height:1.5}.dt.mkt col.c-n{width:11%}.dt.mkt .drill{display:inline-block;padding:2px 6px;border-radius:var(--r-xs)}.dt.mkt .drill:hover{background:var(--moss-soft);color:var(--moss)}.grp .glink{margin-left:auto;border:0;background:none;color:var(--moss);font:600 12px var(--body);cursor:pointer}@media(max-width:1100px){.mkt-grid{grid-template-columns:1fr}}@media(max-width:760px){.fstep{grid-template-columns:96px minmax(0,1fr) 80px}}.drill{position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow .15s,transform .12s,border-color .15s}.drill:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.drill .pbar{border-radius:var(--r-sm);transition:background .15s}.drill-cue{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3);opacity:0;transition:opacity .15s,background .15s;pointer-events:none}.hl>.drill .drill-cue{opacity:.55}td .drill .drill-cue,.bars .drill .drill-cue{display:none}@media(hover:hover)and (pointer:fine){.hl>.drill:hover{border-color:var(--moss-line);box-shadow:var(--lift);transform:translateY(-1px)}.drill:hover .pbar{background:var(--moss-soft)}.drill:hover .drill-cue{opacity:1;background:var(--moss);color:var(--white)}td .drill:hover{color:var(--moss);text-decoration:underline;text-underline-offset:3px}}.drill:active{opacity:.85}.hl .drill-menu,.drill-menu{position:fixed;z-index:80;display:grid;min-width:200px;padding:6px;margin:0;box-shadow:0 16px 40px var(--forest-20);animation:popin .14s var(--ease)}.drill-menu button{display:flex;align-items:center;gap:8px;padding:10px 12px;font:600 13px var(--body)}.drill-menu small{margin-left:auto;color:var(--ink-3);font-weight:400;font-size:11.5px}.drill-body{display:grid;gap:16px}.drill-crumb{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ink-3);font-size:12px}.drill-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drill-kpis>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-2);min-width:0}.drill-kpis span{font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.drill-kpis b{font:700 18px var(--display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-kpis small{font:500 12px var(--body);color:var(--ink-3)}.drill-mix{display:grid;gap:8px}.drill-mixbar{display:flex;gap:2px;height:12px;border-radius:var(--r-ctl);overflow:hidden}.drill-mixbar button{min-width:6px;border:0;padding:0;cursor:pointer;transition:opacity .15s,flex-grow .2s}.drill-mixbar button.dim,.drill-leg.dim{opacity:.3}.drill-legend{display:flex;flex-wrap:wrap;gap:4px 10px}.drill-leg{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:0;border-radius:var(--r-ctl);background:none;font:500 12px var(--body);color:var(--ink-2);cursor:pointer}.drill-leg i{width:9px;height:9px;border-radius:50%}.drill-leg b{font-weight:700;color:var(--ink)}.drill-leg.on{background:var(--fill)}.drill-tools{display:flex;gap:8px;align-items:center}.drill-tools .feed-search{flex:1;width:auto}.drill-list{display:grid;gap:6px}.drill-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.drill-row:hover{border-color:var(--moss);box-shadow:var(--lift)}.drill-row>svg{flex:none;color:var(--ink-3)}.drill-row .av{margin:0;flex:none;width:34px;height:34px}.drill-it{display:grid;gap:4px;flex:1;min-width:0}.drill-it b{font:600 14px var(--body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drill-it small{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drill-it .pill{height:20px;padding:0 8px;font-size:10.5px}.drill-amt{display:grid;justify-items:end;gap:2px;flex:none}.drill-amt b{font-weight:700}.drill-amt small{font-size:11px;color:var(--ink-3)}.drill-facts{display:grid;gap:0;border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.drill-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--sect-line);font-size:13.5px}.drill-facts>div:last-child{border-bottom:0}.drill-facts span{color:var(--ink-3)}.drill-facts b{font-weight:600;text-align:right;overflow-wrap:anywhere}.drill-steps{display:grid;gap:0}.drill-step{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--ink-3)}.drill-step i{width:12px;height:12px;margin:0 auto;border-radius:50%;border:2px solid var(--rule-2);background:var(--paper)}.drill-step.done{color:var(--ink-2)}.drill-step.done i{background:var(--moss);border-color:var(--moss)}.drill-step.now{color:var(--ink);font-weight:700}.drill-step.now i{border-color:var(--moss);box-shadow:0 0 0 4px var(--moss-15)}.drill-step small{font-weight:500;color:var(--ink-3)}.drill-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.drill-kpis b{font-size:15px}.drill-row{gap:10px}.drill-row>svg{display:none}}@media(max-width:760px){.tabbar .ni{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:0;margin-bottom:2px}.tabbar button{font-size:10.5px;gap:2px;min-width:0;padding-left:2px;padding-right:2px}.more-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:var(--menu-item-radius);background:none;color:var(--ink);text-align:left;cursor:pointer}.more-opt:hover,.more-opt:focus-visible{background:var(--menu-item-hover-bg);outline:none}.more-opt b{display:block;font:600 16px var(--display)}.more-opt small{display:block;font-size:13px;color:var(--ink-3)}.more-opt.on b{color:var(--moss)}.more-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-lg);background:var(--moss-soft);color:var(--moss)}.tabbar button.on .ni{color:var(--moss)}}.pageback{display:flex;margin:0 0 12px}.fed-label{font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--moss);margin:4px 0 -4px}.dt.fixed{table-layout:fixed;width:100%}.dt.fixed col.c-pipe{width:12%}.dt.fixed col.c-stage{width:17%}.dt.fixed col.c-lender{width:20%}.dt.fixed col.c-status{width:12%}.dt.fixed col.c-amt{width:15%}.tpanel .tsect+.tsect{margin-top:10px}[data-density=compact] .dt.bub tbody td{padding-top:4px;padding-bottom:4px}[data-density=compact] .dt.bub .who2 .av{width:26px;height:26px;font-size:11px}[data-density=compact] .dt.bub .who2 small{display:none}[data-density=roomy] .dt.bub tbody td{padding-top:16px;padding-bottom:16px}[data-density=roomy] .dt.bub .who2 .av{width:40px;height:40px}[data-density=compact] .bcards{gap:4px}[data-density=compact] .bcard{padding:6px 10px;gap:2px}[data-density=compact] .bcard .bfields{gap:0}[data-density=compact] .bcard .bt3{display:none}[data-density=roomy] .bcards{gap:16px}[data-density=roomy] .bcard{padding:16px;gap:10px}[data-density=roomy] .bcard .bfields{gap:6px}[data-density=roomy] .bcard .bt1{font-size:14px}@media(max-width:760px){[data-density=compact] .dt.bub tbody tr{padding:8px 16px;gap:2px 12px}[data-density=compact] .dt.bub tbody td{padding:0}[data-density=roomy] .dt.bub tbody tr{padding:20px 16px;gap:10px 12px}[data-density=roomy] .dt.bub tbody td{padding:0}}@media(max-width:760px){.dt.fixed{table-layout:auto}}.bcards{grid-template-columns:minmax(0,1fr)}.bcard,.bfields,.bfield{min-width:0}.bfield small{flex:0 1 auto;min-width:33%;overflow:hidden;text-overflow:ellipsis}.bfield .bv{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.tsect>.grp>.ckb:first-child{margin-left:10px}.tpanel>.sel-all{margin:0 0 8px;padding:0 var(--block-pad)}.tpanel>.sel-all>.ckb{margin-left:10px}.bar .gear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:8px;border-radius:50%;border:1px solid var(--white-18);background:transparent;color:var(--white-80);cursor:pointer}.bar .gear:hover,.bar .gear.on{background:var(--white-12);color:var(--white)}@media(max-width:760px){.bar .gear{display:none}}.settings .card{display:grid;gap:10px}.settings .card>*{min-width:0}.conn-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}h2 .conn-st{margin-left:8px;vertical-align:middle}.conn-steps{display:grid;gap:8px;margin-top:4px;padding:12px 0 0;border-top:1px solid var(--sect-line);font-size:13px;color:var(--ink-2)}.conn-steps ol{margin:0;padding-left:20px;display:grid;gap:4px}.conn-actions{display:flex;gap:8px;flex-wrap:wrap}.conn-actions a{text-decoration:none;display:inline-flex;align-items:center}.conn-note{margin:0}.sig-sect{display:grid;gap:8px}.sig-preview{display:block;box-sizing:border-box;width:100%;padding:16px;overflow:auto;margin-bottom:8px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white)}.sig-lab{display:block;margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.sig-html{display:block;width:100%;box-sizing:border-box;font:12px/1.4 ui-monospace,Consolas,monospace;border:1px solid var(--rule-2);border-radius:var(--r-md);padding:8px 10px;resize:vertical}.sig-steps{margin:8px 0 10px;padding-left:20px;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.settings .conn-note+.conn-actions,.settings .conn-note{margin-bottom:8px}.sig-pick{display:grid;gap:6px;margin-bottom:10px}.sig-pick .sig-lab{margin:0}.sig-pick .sig-lab small{font-weight:400;color:var(--ink-3)}.sig-mini{display:block;box-sizing:border-box;width:100%;max-height:220px;padding:10px;overflow:auto;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--white)}.set-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.set-nav{position:sticky;top:var(--pane-top);display:grid;gap:10px;padding:10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);max-height:calc(100vh - var(--pane-top) - var(--pane-bottom));overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.set-nav:hover{scrollbar-color:var(--rule-2) transparent}.set-find{width:100%;box-sizing:border-box}.set-group{display:grid;gap:2px}.set-group-h{padding:4px 10px 2px;font:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--label-ink)}.set-nav button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer;color:var(--ink)}.set-nav button:hover{background:var(--paper-2)}.set-nav button.on{background:var(--moss-soft)}.set-nav button>svg:last-child{margin-left:auto;flex:none;color:var(--ink-3)}.set-ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--fill);color:var(--ink-2)}.set-nav button.on .set-ic{background:var(--moss);color:var(--white)}.set-t{display:grid;min-width:0}.set-t b{font:600 14px var(--body)}.set-t small{font-size:12px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.set-main{display:grid;gap:16px;min-width:0}.settings .dhead{display:flex;align-items:center;gap:10px}.set-saved{display:inline-flex;align-items:center;gap:4px}.sect.set-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin-top:0;background:none;border:0;border-radius:0}.sect.set-rows>*+*{margin-top:0}.set-rows>.set-row:first-child{padding-top:0}.set-rows>.empty-row{padding:8px 0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 0}.set-row+.set-row,.set-sub+.set-row{border-top:1px solid var(--sect-line)}.set-row-t{display:grid;gap:2px;min-width:0;flex:1 1 260px}.set-row-t b{font:600 14px var(--body);color:var(--ink)}.set-row-t small{font-size:12.5px;color:var(--ink-3)}.set-row-c{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.set-row-c .sel{min-width:220px}.set-row.stack{flex-direction:column;align-items:stretch}.set-row.stack>.set-row-t,.set-row.stack>.set-row-c{flex:none}.set-row.stack .set-row-c{justify-content:flex-start}.set-row.off .set-row-t{opacity:.55}.set-sub{margin:0;padding:12px 0 6px;font:700 13px var(--display);color:var(--ink)}.set-sub small{margin-left:6px;font:600 12px var(--body);color:var(--ink-3)}.set-keys{display:inline-flex;gap:4px}.set-keys kbd{min-width:26px;padding:4px 8px;text-align:center;border:1px solid var(--rule-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--paper);font:600 12px var(--body);color:var(--ink-2)}.set-profile{display:flex;align-items:center;gap:16px}.set-profile .av.big{flex:none;margin:0;width:88px;height:88px;font-size:30px}.set-photo{flex:none;display:grid;justify-items:center;gap:8px;max-width:220px;text-align:center}.set-photo .conn-actions{justify-content:center}.set-photo .btn.disabled{opacity:.6;pointer-events:none}.set-profile .drill-facts{flex:1;min-width:0}.conn-st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-ctl);font:700 11px var(--body)}.conn-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.conn-st.ok{background:var(--tone-ok-bg);color:var(--tone-ok-ink)}.conn-st.wait{background:var(--tone-amber-bg);color:var(--tone-amber-ink)}.conn-st.off{background:var(--tone-red-bg);color:var(--tone-red-ink)}.conn-meter{display:flex;gap:4px}.conn-meter i{width:10px;height:28px;border-radius:var(--r-ctl);background:var(--fill)}.conn-meter i.on{background:var(--moss)}.snip-edit{display:grid;gap:8px;padding:12px;border:1px solid var(--moss-line);border-radius:var(--r-lg);background:var(--moss-soft)}.snip-name{min-height:var(--ctl-h);padding:var(--ctl-pad);border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);font:var(--ctl-font)}.trk-in{width:220px;max-width:100%}.snip-list{display:grid}.snip-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.snip-row+.snip-row{border-top:1px solid var(--sect-line)}.snip-t{flex:1;min-width:0;display:grid;gap:4px}.snip-t b{font:600 14px var(--body)}.snip-t .rview{font-size:13px;color:var(--ink-2)}.snip-acts{flex:none;display:flex;align-items:center;gap:4px}.tpl-cards{gap:10px}.tpl-cards>.snip-row,.tpl-cards>.snip-row+.snip-row{padding:var(--block-pad);background:var(--paper-2);border:1px solid var(--sect-line);border-radius:var(--r)}.tpl-cards>.au-group{margin-top:10px}@media(max-width:900px){.set-layout{grid-template-columns:1fr}.set-nav{position:static;max-height:none;overflow:visible}.set-nav button{padding:10px;min-height:52px}.set-profile{flex-direction:column;align-items:stretch}.set-profile .set-photo{align-self:center}}@media(max-width:760px){.set-row{flex-wrap:wrap}.set-row-c{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.set-row-c .sel,.set-row-c input{flex:1;min-width:0}.set-row-c .seg{flex-wrap:nowrap;max-width:100%}.set-row:has(>.set-row-c>.sw-t:only-child){flex-wrap:nowrap}.set-row:has(>.set-row-c>.sw-t:only-child)>.set-row-c{flex:none}}.settings .pane-h>.btn,.settings .pane-h>.seg{margin-left:auto;flex:none}.pagehost:has(>.settings.set-paging)>.pageback{display:none}.set-sample{margin:4px 0 12px;padding:12px 16px;border:1px dashed var(--rule-2);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);line-height:1.5}.set-col{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--tc-bg);color:var(--tc)}.set-swatches{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.set-swatches button{width:24px;height:24px;padding:0;border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--rule-2);cursor:pointer}.set-swatches button.on{box-shadow:0 0 0 2px var(--ink)}.set-own{position:relative;width:24px;height:24px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--rule-2);background:conic-gradient(var(--danger),var(--warn),var(--moss),var(--teal),var(--info),var(--violet),var(--rose),var(--danger));cursor:pointer}.set-own{border:2px solid var(--paper);padding:0;cursor:pointer}.cpick{grid-template-rows:auto auto auto;width:300px;padding:12px;gap:12px}.sel-layer.sheet .cpick{width:auto;padding:0 16px 16px}.cpick-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.cpick-grid button{aspect-ratio:1;padding:0;border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--rule-2);cursor:pointer}.cpick-grid button:hover{transform:scale(1.12)}.cpick-grid button.on{box-shadow:0 0 0 2px var(--ink)}.cpick-hex{display:flex;align-items:center;gap:8px}.cpick-hex input{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--ctl-line);border-radius:var(--ctl-radius);background:var(--ctl-bg);font:var(--ctl-font);color:var(--ctl-ink);font-variant-numeric:tabular-nums;text-transform:uppercase;outline:0}.cpick-hex input:focus{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-15)}.cpick-dot{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1px var(--rule-2)}.set-row.stack .set-row-c{flex-wrap:wrap}@media(max-width:760px){.settings .pane-h{flex-wrap:wrap}.settings .pane-h>div{flex:1 1 0;min-width:0}.settings .pane-h>.btn,.settings .pane-h>.seg{margin-left:0;flex:1 1 100%;justify-content:center}.settings .pane-h>.seg>button{flex:1}}.snip-list>.au-group{padding-left:0;padding-right:0}.snip-t>small{font-size:12px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.snip-t b .pill{margin-left:8px;font-size:11px;vertical-align:middle}.rot-list{display:grid}.rot-row{display:flex;align-items:center;gap:12px 16px;padding:12px 0}.rot-row+.rot-row{border-top:1px solid var(--sect-line)}.rot-row.off .rot-who{color:var(--ink-3)}.rot-who{flex:1 1 160px;min-width:0;display:grid;gap:2px}.rot-who b{font:600 14px var(--body)}.rot-who small{font-size:12px;color:var(--ink-3)}.rot-share{display:inline-flex;align-items:center;gap:4px;flex:none}.rot-share input{width:64px;text-align:right}.rot-share input:disabled{color:var(--ink-3)}.rot-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 12px 4px}.ur-sum{margin-left:8px;font:600 12px var(--body);color:var(--ink-3)}.ur-person{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:12px 0}.ur-person+.ur-person{border-top:1px solid var(--sect-line)}.ur-person.off{opacity:.6}.ur-who{display:grid;gap:2px;min-width:0}.ur-who b{display:inline-flex;align-items:center;gap:8px;font-size:14px}.ur-who small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.ur-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ur-role{display:grid;gap:4px}.ur-role small{font-size:12px;color:var(--ink-3)}.ur-grid{display:grid;overflow-x:auto}.ur-head,.ur-line{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(88px,1fr));align-items:center;gap:8px}.ur-head{padding:0 0 6px;font:700 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ur-line{padding:10px 0}.ur-line+.ur-line{border-top:1px solid var(--sect-line)}.ur-area{display:grid;justify-content:start;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:default}.ur-area b{font-size:13.5px}.ur-area small{font-size:12px;color:var(--ink-3)}.ur-area .ur-asum,.ur-area>svg,.ur-lab{display:none}.ur-cell{display:grid}.ur-cell .sel{width:100%}.ur-cell.changed .sel{box-shadow:0 0 0 2px var(--moss-line)}@media(max-width:760px){.ur-person{grid-template-columns:auto minmax(0,1fr)}.ur-role{grid-column:1 / -1}.ur-head{display:none}.ur-line{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ur-area{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px 0;min-height:52px;cursor:pointer}.ur-area>b,.ur-area>small,.ur-area>.ur-asum{grid-column:1}.ur-area>svg{display:block;grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--ink-3);transition:transform .15s}.ur-line.open .ur-area>svg{transform:rotate(180deg)}.ur-area .ur-asum{display:block;margin-top:2px;font:600 12px var(--body);color:var(--moss)}.ur-line:not(.open) .ur-cell{display:none}.ur-cell{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--sect-line)}.ur-lab{display:block;font:600 13px var(--body)}}.opt-preset-box{display:grid;gap:8px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--sect-line)}.opt-presets{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opt-lab{display:grid;gap:2px;margin:0}.opt-lab b{font-size:14px}.opt-lab small{font-size:12px;color:var(--ink-3)}.opt-custom{margin:0;font:600 12px var(--body);color:var(--moss)}.opt-row{padding:12px 0;min-width:0}.opt-row+.opt-row{border-top:1px solid var(--sect-line)}.opt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.opt-name{display:grid;gap:2px;min-width:0}.opt-name b{font-size:14px}.opt-name small{font-size:12px;color:var(--ink-3)}.opt-row.off .opt-name b{color:var(--ink-3)}.opt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.opt-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--paper);font:600 12.5px var(--body);color:var(--ink-3);cursor:pointer}.opt-chip.on{border-color:var(--moss-line);background:var(--moss-soft);color:var(--moss)}.opt-chip:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.opt-chips .sel{width:auto;min-width:104px}.opt-try{border:0;background:none;padding:4px 6px;font:600 12.5px var(--body);color:var(--moss);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.conn-lines{display:grid}.conn-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.conn-line+.conn-line{border-top:1px solid var(--sect-line)}.conn-line>svg{color:var(--ink-3)}.conn-line:hover .opt-name b{color:var(--moss)}.conn-line:focus-visible{outline:2px solid var(--moss);outline-offset:2px}@media(max-width:760px){.opt-chip{min-height:36px;padding:6px 12px}}.bk-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:12px;border:1px solid var(--moss-line);border-radius:var(--r-lg);background:var(--moss-soft)}.bk-kinds{margin-top:0}.bk-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.bk-file{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;align-items:center;padding:10px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.bk-thumb{display:grid;place-items:center;width:72px;height:56px;border-radius:var(--r-md);background:var(--paper-2);overflow:hidden}.bk-thumb.dark{background:var(--ink)}.bk-thumb img{max-width:64px;max-height:48px;object-fit:contain}.bk-meta{display:grid;gap:2px;min-width:0}.bk-meta b{font:600 13.5px var(--body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-meta small{font-size:12px;color:var(--ink-3)}.bk-meta code{font-size:11.5px;color:var(--ink-2);overflow-wrap:anywhere}.bk-acts{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--rule)}.bk-acts .icon-x{margin-left:auto}.bk-more{margin-top:4px}.bk-more>summary{cursor:pointer;font:600 13px var(--body);color:var(--moss)}.bk-more>summary+*{margin-top:10px}.bk-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bk-swatch{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;font:inherit;color:inherit;cursor:pointer}.bk-swatch:hover{border-color:var(--moss-line)}.bk-chip{width:48px;height:48px;border-radius:var(--r-md);border:1px solid var(--rule)}.bk-fonts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.bk-fonts>div{display:grid;gap:4px;padding:12px;border:1px solid var(--rule);border-radius:var(--r-lg)}.bk-fonts small{font-size:12px;color:var(--ink-3)}.bk-font-sample{font:400 18px var(--body);color:var(--ink)}.bk-font-sample.display{font:700 24px var(--display);letter-spacing:-.02em}.bk-sig{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.bk-form .field{align-content:start}.bk-design .set-row{flex-wrap:wrap}.bk-form,.bk-design{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.bk-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bk-grid .field.wide{grid-column:1 / -1}.bk-photo{display:flex;align-items:center;gap:16px}.bk-face{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover}.bk-face.empty{display:grid;place-items:center;background:var(--paper-2);color:var(--ink-3)}.bk-photo-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bk-crop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:6px 12px}.bk-crop label{display:grid;gap:4px;font:600 12px var(--body);color:var(--ink-2)}.bk-crop .hint{grid-column:1 / -1}.bk-crop .bk-range{width:100%}.bk-badge,.bk-style{width:22px;height:22px;object-fit:contain}.bk-style{width:auto;height:40px;max-width:80px;border-radius:var(--r-xs);object-fit:contain}.bk-preview{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.bk-frame{display:block;width:100%;border:0}.bk-out .spacer{flex:1}.bk-guide{display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.bk-guide b{color:var(--ink)}input.bk-range{-webkit-appearance:none;appearance:none;width:240px;max-width:100%;height:26px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:grab;display:block;--pct: 0%}.bk-range-v{min-width:40px;text-align:right;font:600 13px var(--body);color:var(--ink-2);font-variant-numeric:tabular-nums}.bk-range:active{cursor:grabbing}.bk-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-ctl);background:linear-gradient(to right,var(--lime) 0 var(--pct),var(--moss-line) var(--pct) 100%)}.bk-range::-moz-range-track{height:6px;border-radius:var(--r-ctl);background:var(--moss-line)}.bk-range::-moz-range-progress{height:6px;border-radius:var(--r-ctl);background:var(--lime)}.bk-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;background:var(--white);border:1px solid var(--moss-line);border-radius:50%;box-shadow:0 2px 7px var(--forest-25);transition:transform .14s,box-shadow .14s}.bk-range::-moz-range-thumb{width:20px;height:20px;background:var(--white);border:1px solid var(--moss-line);border-radius:50%;box-shadow:0 2px 7px var(--forest-25)}.bk-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.bk-range:active::-webkit-slider-thumb{transform:scale(1.04);box-shadow:0 0 0 8px var(--lime-glow)}.bk-range:focus-visible{outline:2px solid var(--moss);outline-offset:2px;border-radius:var(--r-ctl)}@media(max-width:760px){.set-row-c:has(>.bk-range){flex:1 1 100%}.bk-range{width:100%}}.bk-cards{display:flex;flex-wrap:wrap;gap:20px}.bk-cardwrap{width:450px;max-width:100%;height:275px;overflow:hidden;border-radius:var(--r-xs);box-shadow:var(--pop-shadow);flex:none}.bk-cardwrap iframe{display:block;width:960px;height:610px;border:0;transform:scale(.5);transform-origin:top left;margin:-15px 0 0 -15px;pointer-events:none}@media(max-width:900px){.bk-sig{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bk-grid,.bk-crop,.bk-files,.bk-swatches{grid-template-columns:minmax(0,1fr)}.bk-cardwrap{width:300px;height:183px}.bk-cardwrap iframe{transform:scale(.3333);margin:-10px 0 0 -10px}}.pr-objects{margin-top:0}.pr-purpose{margin:4px 0 0}.pr-find{width:100%;max-width:420px;box-sizing:border-box;margin-top:4px}.pr-group{display:grid;gap:4px}.pr-n{margin-left:6px;font-weight:600;color:var(--ink-3)}.pr-list{display:grid}.pr-row+.pr-row,.pr-q+.pr-q{border-top:1px solid var(--sect-line)}.pr-row>summary{display:grid;grid-template-columns:minmax(0,1fr) 170px 180px 16px;align-items:center;gap:12px;padding:10px 0;cursor:pointer;list-style:none}.pr-row>summary::-webkit-details-marker{display:none}.pr-row>summary>svg{color:var(--ink-3);transition:transform .15s}.pr-row[open]>summary>svg{transform:rotate(180deg)}.pr-main{display:grid;gap:2px;min-width:0}.pr-main b{font:600 14px var(--body);color:var(--ink)}.pr-main code,.pr-ff code{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.pr-main small{font-size:12px;color:var(--ink-3)}.pr-type{font-size:13px;color:var(--ink-2)}.pr-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pr-more{display:grid;gap:8px;padding:0 0 12px;font-size:13.5px;color:var(--ink-2)}.pr-more p{margin:0}.pr-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pr-opt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);font-size:12.5px;color:var(--ink)}.pr-opt small{font-size:11px;color:var(--ink-3)}.pr-ff{display:grid;gap:2px;padding:8px 12px;border-radius:var(--r-md);background:var(--moss-soft)}.pr-ff small{color:var(--ink-3)}.pr-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0}.pr-to{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;font-size:13.5px;color:var(--ink)}.pr-to>svg{margin-top:4px;color:var(--moss)}.pr-to .linkish,.pr-to>span{justify-self:start;text-align:left}.pr-to small{grid-column:2;font-size:12px;color:var(--ink-3)}@media(max-width:760px){.pr-row>summary{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.pr-row>summary .pr-type,.pr-row>summary .pr-tags{grid-column:1;grid-row:auto;justify-content:flex-start}.pr-row>summary>svg{grid-column:2;grid-row:1}.pr-q{grid-template-columns:minmax(0,1fr);gap:6px}.pr-find{max-width:none}}.ml-link{display:flex;align-items:center;max-width:560px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.ml-link:focus-within{border-color:var(--moss)}.ml-host{padding:0 2px 0 12px;font-size:13px;color:var(--ink-3);white-space:nowrap}.ml-link input{flex:1;min-width:80px;border:0;border-radius:0;box-shadow:none;padding-left:0}.ml-link+.conn-actions{margin-top:var(--space-2)}.ml-url{display:block;overflow-wrap:anywhere;color:var(--ink-2)}.ml-h{margin:var(--space-4) 0 var(--space-1);font:600 14px var(--display);color:var(--ink)}.ml-hours{display:inline-flex;align-items:center;gap:6px;margin-right:var(--space-2);font-size:13px;color:var(--ink-3)}.ml-hours .sel{width:auto;min-width:96px}@media(max-width:760px){.ml-link{flex-wrap:wrap}.ml-host{padding:8px 12px 0;white-space:normal;overflow-wrap:anywhere}.ml-link input{padding-left:12px}.ml-hours{margin:0 0 var(--space-2)}}.md-input{width:100%;max-width:560px}.conn-more{margin-top:var(--space-2);border-top:1px solid var(--sect-line)}.conn-more>summary{padding:var(--space-3) 0;font-weight:600;font-size:13.5px;color:var(--moss);cursor:pointer}.conn-more[open]>summary{padding-bottom:var(--space-1)}.su-start{padding-top:12px}.su-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.su-item+.su-item{border-top:1px solid var(--sect-line)}.su-item:hover b{text-decoration:underline}.su-item-end{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.su-meter{margin-bottom:12px}.su-meter i{flex:1;height:6px;width:auto}.su-steps{display:grid;margin:0;padding:0;list-style:none}.su-step+.su-step{border-top:1px solid var(--sect-line)}.su-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.su-head>svg{color:var(--ink-3);transition:transform .15s var(--ease)}.su-step.open .su-head>svg{transform:rotate(180deg)}.su-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--rule);font:700 13px var(--display);color:var(--ink-2)}.su-step.done .su-num{border-color:var(--moss);background:var(--moss);color:var(--white)}.su-t{display:grid;gap:2px;min-width:0}.su-t b{font-size:14px}.su-t small{font-size:12px;color:var(--ink-3)}.su-step.done .su-t b{color:var(--ink-2)}.su-body{display:grid;gap:12px;padding:0 0 16px 40px;font-size:13.5px;color:var(--ink-2)}.su-body p{margin:0}.su-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px}.su-facts li{display:inline-flex;align-items:center;gap:6px}.su-facts li.ok{color:var(--moss)}.su-facts li.no{color:var(--warn-ink)}.su-facts li.info{color:var(--ink-3)}.su-list{margin:0;padding-left:20px;display:grid;gap:4px}.su-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.su-form .field{margin-bottom:12px}.su-form .field>span:first-child{font-size:12px;color:var(--ink-3);font-weight:600}.su-form .field small{font-size:12px}.su-inline{display:flex;align-items:center;gap:10px;min-height:var(--ctl-h)}.su-sub{margin:4px 0 0;font:700 13px var(--display);color:var(--ink)}.su-copy{display:grid;gap:8px;padding:var(--block-pad);border:1px solid var(--sect-line);border-radius:var(--r-md);background:var(--paper-2)}.su-copy p{font-size:13px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.su-copy .btn{justify-self:start}.su-foot{padding-top:12px;border-top:1px solid var(--sect-line)}@media(max-width:760px){.su-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.su-head>.pill{grid-column:2;grid-row:2;justify-self:start}.su-body{padding-left:0}.su-form{grid-template-columns:minmax(0,1fr)}.su-item-end .pill{display:none}}.rte,.rte-wrap,.e-msg,.tedit-notes,.tview,.tedit{min-width:0;max-width:100%}.rte{position:relative;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--white);transition:border-color .15s,box-shadow .15s}.rte:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-soft)}.rte-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border-bottom:1px solid var(--rule);background:var(--paper-2);border-radius:var(--r) var(--r) 0 0}.rte-anchor{position:relative;height:0;z-index:30}.rte-bar::-webkit-scrollbar{display:none}.rte-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:600 14px/1 var(--body);cursor:pointer}.rte-btn:hover:not(:disabled){background:var(--forest-06);color:var(--ink)}.rte-btn.on{background:var(--moss-soft);color:var(--moss)}.rte-btn:disabled{opacity:.35;cursor:default}.rte-btn.wide{padding:0 10px}.rte-i{font-family:Georgia,serif;font-weight:700}.rte-a{display:inline-block;padding:0 2px 2px;border-bottom:3px solid;line-height:1}.rte-tokbtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--moss)}.rte-sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--rule-2)}.rte-pop{position:relative;flex:none}.rte-style{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:600 13px/1 var(--body);cursor:pointer}.rte-style:hover,.rte-style.on{background:var(--forest-06)}.rte-menu{position:absolute;top:4px;left:8px;z-index:40;min-width:170px;padding:6px;display:grid;gap:2px;background:var(--white);box-shadow:0 12px 30px var(--forest-16)}.rte-menu>button{background:transparent;font:500 14px var(--body)}.rte-menu>button:hover{background:var(--paper-2)}.rte-menu .m-h2{font-size:17px;font-weight:700}.rte-menu .m-h3{font-weight:700}.rte-colours{grid-template-columns:repeat(6,28px);min-width:0;gap:6px;padding:8px}.rte-colours .sw{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--rule-2);cursor:pointer;color:var(--ink-3);text-align:center}.rte-wrap{display:block}.rte-body{min-height:150px;max-height:50vh;overflow-y:auto;padding:12px 16px;outline:none;font-family:var(--note-font, var(--body));font-size:var(--note-size, 14.5px);line-height:1.55;color:var(--ink)}.rte.mail .rte-body{font-family:var(--mail-font, Arial, sans-serif);font-size:var(--mail-size, 14px)}.rte.compact .rte-body{min-height:90px}.rte-body p{margin:0 0 8px}.rte-body p:last-child{margin-bottom:0}.rte-body h2{font-size:18px;margin:12px 0 6px}.rte-body h3{font-size:15.5px;margin:10px 0 4px}.rte-body ul,.rte-body ol{margin:0 0 8px;padding-left:24px}.rte-body blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--rule-2);color:var(--ink-2)}.rte-body a{color:var(--moss);text-decoration:underline;text-underline-offset:2px}.rte-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.tok{display:inline-block;padding:0 8px;margin:0 2px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--moss);font-size:.9em;font-weight:600;line-height:1.55;white-space:nowrap}.ProseMirror-selectednode.tok{outline:2px solid var(--moss)}.rte-sheet{position:absolute;left:8px;right:8px;top:4px;z-index:30;display:grid;gap:10px;padding:16px;background:var(--white);border-radius:var(--r)}.rte-sheet-h{display:flex;align-items:center;justify-content:space-between}.rte-sheet-h .x{background:var(--paper-2)}.rte-sheet label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.rte-sheet input,.rte-search{width:100%;box-sizing:border-box}.rte-sheet-f{display:flex;justify-content:flex-end;gap:8px}.rte-toks{display:grid;gap:10px;max-height:240px;overflow-y:auto}.rte-toks small{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rte-chips{display:flex;flex-wrap:wrap;gap:6px}.tok-pick{padding:6px 12px}.tok-pick:hover{background:var(--moss-soft)}.rview{font-family:var(--note-font, var(--body));font-size:var(--note-size, 14px);line-height:1.55;color:var(--ink-2);overflow:hidden;overflow-wrap:anywhere}.rview p{margin:0 0 6px}.rview p:last-child{margin-bottom:0}.rview ul,.rview ol{margin:0 0 6px;padding-left:20px}.rview h2,.rview h3{font-size:15px;margin:6px 0 4px;color:var(--ink)}.rview blockquote{margin:0 0 6px;padding-left:10px;border-left:3px solid var(--rule-2)}.rview a{color:var(--moss)}.rview img{max-width:100%;height:auto}.rview table{max-width:100%}.rview-wrap{min-width:0;max-width:100%}.ev{grid-template-columns:32px minmax(0,1fr)}.evb{min-width:0}.rview-wrap.evx{white-space:normal}.rview-more{margin-top:4px;padding:0;border:0;background:none;color:var(--moss);font:600 13px var(--body);cursor:pointer}.tview{display:grid;gap:10px;margin:6px 0 8px;padding:16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);animation:popin .16s var(--ease)}.tedit-notes{display:grid;gap:4px}.tedit .rte input{min-height:0}.tview-meta{display:flex;flex-wrap:wrap;gap:6px}.tview-meta .pill{font-weight:600}.tview-empty{color:var(--ink-3);font-size:13.5px}.tview-foot{display:flex;justify-content:flex-end;gap:8px}.icard{display:grid;gap:0;padding:0!important;overflow:visible;margin-bottom:12px;border:1px solid var(--moss-line);box-shadow:0 10px 28px var(--forest-08);animation:popin .18s var(--ease)}.icard>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--moss-soft);border-radius:var(--r) var(--r) 0 0}.icard>header h2{margin:0;font:700 15px var(--display);color:var(--ink)}.icard>header button{background:var(--white-70);color:var(--ink-2)}.icard>header button:hover{background:var(--white);color:var(--ink)}.icard>.body{padding:16px 16px 6px;min-width:0}.icard>footer{display:flex;justify-content:flex-start;gap:8px;padding:10px 16px 16px;flex-direction:row-reverse}.icard .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.icard .sig-mini{max-height:180px}.due{display:grid;gap:8px;margin-bottom:12px;min-width:0}.due-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.due-h .sig-lab{margin:0}.due-sum{font-size:13px;font-weight:600;color:var(--moss)}.due-chips{display:flex;flex-wrap:wrap;gap:6px}.chipbtn{padding:6px 12px}.due-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.due-row label{display:grid;gap:4px}.tedit .tedit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.e-to .rcp{flex:1;min-width:0}.rcp{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 6px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--white);cursor:text}.rcp:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-soft)}.rcp>input{flex:1;min-width:min(140px,100%);border:0!important;outline:none;padding:4px!important;background:transparent;font:400 14px var(--body);min-height:0!important;box-shadow:none!important}.rcp-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px;border-radius:var(--r-ctl);background:var(--moss-soft);color:var(--ink);font-size:13px}.rcp-chip .av,.rcp-list .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.rcp-t{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.rcp-t small{min-width:0;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.rcp-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer}.rcp-chip button:hover{background:var(--white);color:var(--ink)}.rcp-list{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:40;display:grid;padding:6px;background:var(--white);box-shadow:0 14px 34px var(--forest-16)}.rcp-list button{display:flex;align-items:center;gap:10px;padding:8px;background:transparent}.rcp-list button span:last-child{display:grid;min-width:0}.rcp-list b{font-size:13.5px}.rcp-list small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.rcp-list button.on,.rcp-list button:hover{background:var(--moss-soft)}.e-to{display:flex;align-items:center;gap:8px;min-width:0}.e-to input{flex:1;min-width:0}.linkish{flex:none;padding:4px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--moss);font:600 13px var(--body);cursor:pointer}.linkish:hover{background:var(--moss-soft)}.e-msg{display:grid;gap:6px;margin-bottom:12px}.e-msg .sig-lab{margin:0}.msg.warn{display:grid;gap:8px}.msg.warn p{margin:0}@media(max-width:760px){.chipbtn{flex:none;padding:8px 12px;font-size:13.5px}.tedit .tedit-row{grid-template-columns:1fr}.icard>footer{position:sticky;bottom:76px;background:var(--paper);border-radius:0 0 var(--r) var(--r)}.icard>footer .btn{flex:1}.ev{grid-template-columns:28px minmax(0,1fr)}.rte-btn{min-width:38px;height:38px}.rte-body{font-size:16px;max-height:none}.rte-sheet{position:fixed;inset:auto 0 0;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.tok-pick{padding:10px 16px;font-size:14px}.tview-foot .btn{flex:1}}.rte-bubble{position:absolute;z-index:35;transform:translate(-50%,-100%);display:flex;gap:2px;padding:4px;background:var(--ink);border-radius:var(--r-md);box-shadow:var(--pop-shadow);animation:sel-in .12s ease-out}.rte-bubble .rte-btn{color:var(--bar-ink);min-width:30px;height:30px}.rte-bubble .rte-btn:hover:not(:disabled){background:var(--bar-hover);color:var(--white)}.rte-bubble .rte-btn.on{background:var(--moss);color:var(--white)}.rte-slash{position:absolute;z-index:35;width:280px;max-height:320px;overflow-y:auto;padding:6px;display:grid;gap:2px;background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);animation:sel-in .12s ease-out}.rte-slash button{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--menu-item-radius);background:none;text-align:left;cursor:pointer;color:var(--ink)}.rte-slash button.at{background:var(--menu-item-hover-bg)}.rte-slash-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--moss)}.rte-slash-t{display:grid;min-width:0}.rte-slash-t b{font:600 13.5px var(--body)}.rte-slash-t small{font-size:11.5px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rte-draft{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--note-bg);border-bottom:1px solid var(--note-line);color:var(--note-ink);font-size:12.5px}.rte-draft span{flex:1}.rte-draft button{padding:2px 10px;border:1px solid var(--note-line);border-radius:var(--r-ctl);background:var(--paper);color:var(--note-ink);font:600 12px var(--body);cursor:pointer}.rte-foot{display:flex;justify-content:space-between;gap:8px;padding:6px 12px;border-top:1px solid var(--sect-line);font-size:11.5px;color:var(--ink-3)}.rte-foot kbd{padding:0 6px;border:1px solid var(--rule-2);border-radius:var(--r-2xs);background:var(--paper);font:600 10.5px var(--body);color:var(--ink-2)}.rte-snips{display:grid;gap:6px;max-height:240px;overflow-y:auto}.rte-snip{display:flex;align-items:stretch;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.rte-snip-use{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;border:0;background:var(--paper);text-align:left;cursor:pointer}.rte-snip-use:hover{background:var(--moss-soft)}.rte-snip-use b{font:600 13.5px var(--body);color:var(--ink)}.rte-snip-use small{font-size:12px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rte-snip-x{width:36px;border:0;border-left:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);cursor:pointer}.rte-snip-x:hover{background:var(--danger-soft);color:var(--danger-ink)}.rte-snip-new{display:flex;gap:8px}.rte-snip-new input{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--ctl-line);border-radius:var(--r-md);font:400 14px var(--body)}@media(max-width:760px){.rte-foot>span:first-child{display:none}.rte-slash{width:min(280px,calc(100vw - 40px))}}.rte-bubble.below{transform:translate(-50%)}.nc{position:relative;flex:none;margin-left:8px}.bar .bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--white-18);background:transparent;color:var(--white-85);cursor:pointer}.bar .bell:hover,.bar .bell.on{background:var(--white-12);color:var(--white)}.bell-n{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 6px;border-radius:var(--r-ctl);background:var(--alert);color:var(--white);font:700 10.5px/18px var(--body);text-align:center;box-shadow:0 0 0 2px var(--ink)}.nc-panel{position:absolute;right:-50px;top:calc(100% + 10px);z-index:50;width:400px;max-height:min(640px,calc(100vh - 90px));display:grid;grid-template-rows:auto auto 1fr auto;color:var(--ink);border-radius:var(--r-xl);box-shadow:0 24px 60px var(--forest-25);overflow:hidden;animation:popin .16s var(--ease)}.nc-h{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.nc-h h2{margin:0;font:700 16px var(--display)}.nc-tools{display:flex;align-items:center;gap:4px}.nc-gear,.nc-x{background:transparent;color:var(--ink-2)}.nc-gear:hover,.nc-x:hover{background:var(--paper-2);color:var(--ink)}.nc-tabs{display:flex;align-items:center;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--rule)}.nc-tabs button{padding:6px 12px}.nc-tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.nc-tabs select{margin-left:auto;height:30px;border-radius:var(--r-ctl);padding:0 10px;font:500 12.5px var(--body)}.nc-list{overflow-y:auto;padding:4px 8px 10px}.nc-day{padding:10px 8px 4px}.nc-item{display:flex;align-items:flex-start;gap:4px;padding-left:4px;border-radius:var(--r-lg)}.nc-item:hover{background:var(--paper-2)}.nc-item.new{background:var(--moss-soft)}.nc-item.new:hover{background:var(--moss-hover)}.nc-open{flex:1;min-width:0;display:flex;gap:10px;padding:10px 8px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.nc-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--moss-soft);color:var(--moss)}.nc-ic.t-taskOverdue,.nc-ic.t-lenderRequest{background:var(--danger-bg);color:var(--danger)}.nc-ic.t-emailOpened,.nc-ic.t-emailClicked,.nc-ic.t-emailReply{background:var(--info-bg);color:var(--info)}.nc-ic.t-newLead,.nc-ic.t-formSubmitted{background:var(--lead-bg);color:var(--lead-ink)}.nc-t{display:grid;gap:2px;min-width:0}.nc-t b{font-size:13.5px;font-weight:600;line-height:1.35}.nc-item:not(.new) .nc-t b{font-weight:500;color:var(--ink-2)}.nc-t small{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nc-t em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.nc-dot{flex:none;align-self:center;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.nc-dot span{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--rule-2);background:var(--paper)}.nc-item.new .nc-dot span{background:var(--moss);border-color:var(--moss)}.nc-dot:hover{background:var(--white)}.nc-empty{padding:32px 12px;text-align:center;color:var(--ink-3);font-size:13.5px}.nc-toasts{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:8px;width:340px;max-width:calc(100vw - 24px);pointer-events:none}.nc-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 12px;background:var(--white);color:var(--ink);border:1px solid var(--rule);border-left:4px solid var(--moss);border-radius:var(--r);box-shadow:0 16px 40px var(--forest-22);animation:popin .2s var(--ease)}.nc-toast .nc-t{flex:1;border:0;background:none;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit}.ns-chips{display:flex;flex-wrap:wrap;gap:6px}.sw-t{position:relative;flex:none;display:inline-block;width:38px;height:22px;cursor:pointer}.sw-t input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sw-t i{position:absolute;inset:0;border-radius:var(--r-ctl);background:var(--rule-2);transition:background .15s}.sw-t i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px var(--black-20);transition:transform .15s var(--ease)}.sw-t input:checked+i{background:var(--moss)}.sw-t input:checked+i:after{transform:translate(16px)}.sw-t input:disabled+i{opacity:.35}.sw-t input:focus-visible+i{outline:2px solid var(--moss);outline-offset:2px}.ns-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.ns-opts .hint{flex-basis:100%;margin:0}.ns-field{display:grid;gap:4px}.ns-field select,.ns-field input{text-transform:none;letter-spacing:0}.ns-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ns-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.ns-row .hint{flex-basis:100%;margin:0}@media(max-width:760px){.nc{margin-left:4px}.nc-panel{position:fixed;left:0;right:0;top:56px;bottom:calc(66px + env(safe-area-inset-bottom));width:auto;max-height:none;border-radius:0}.nc-toasts{left:12px;right:12px;bottom:84px;width:auto}}.nc-swipe{touch-action:pan-y;transition:transform .18s ease,opacity .18s ease}.nc-swipe.dragging{transition:none}.nc-swipe.leaving{opacity:0}.nc-rm{flex:none;width:28px;height:28px;display:grid;place-items:center;align-self:center;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;opacity:0}.nc-item:hover .nc-rm,.nc-rm:focus-visible{opacity:1}.nc-rm:hover{background:var(--fill);color:var(--ink)}@media(hover:none),(max-width:760px){.nc-rm{opacity:1}}.nc-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--rule);background:var(--paper-2);font-size:13px;color:var(--ink-2)}.tk-start{margin-left:4px}.tk-list{display:grid}.tk-row{display:grid;grid-template-columns:28px 32px minmax(0,3fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(120px,1fr) minmax(0,.7fr);align-items:center;gap:8px;padding:8px 6px}.tk-head{padding:10px 6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);font:600 11px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.tk-item{border-bottom:1px solid var(--rule)}.tk-item:hover>.tk-row{background:var(--row-hover)}.tk-item.open{background:var(--tint-3)}.tk-item.pending .tk-t b{text-decoration:line-through;color:var(--ink-3)}.tk-row .tick{margin:0}.tk-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--moss);cursor:pointer}.tk-t{display:grid;gap:2px;min-width:0;padding:4px 0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.tk-t b{font:600 14px var(--body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-t:hover b{color:var(--moss)}.tk-undo{font-size:12px;color:var(--moss)}.tk-about .linkish{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px;margin-left:-6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-about .linkish svg{flex:none}.tk-who{font-size:13px;color:var(--ink-2)}.tk-type .pill{white-space:nowrap}.tk-row>:first-child{display:grid;place-items:center}.tk-due{display:flex;align-items:center;gap:6px;min-width:0}.tk-due .pill{white-space:nowrap}.tk-due small{font-size:12px;color:var(--ink-3);white-space:nowrap}.tk-open{padding:4px 12px 16px 74px}.tq{border-color:var(--moss-line);box-shadow:0 10px 28px var(--forest-08)}.tq-h{display:flex;align-items:center;gap:12px}.tq-n{flex:none;font:700 13px var(--display);color:var(--moss)}.tq-bar{flex:1;height:6px;border-radius:var(--r-ctl);background:var(--fill);overflow:hidden}.tq-bar i{display:block;height:100%;background:var(--moss);transition:width .2s ease}.tq-t{margin:12px 0 4px;font:700 18px var(--display)}.tq-acts{margin-top:10px}@media(max-width:760px){.tk-tools{flex-direction:column;align-items:stretch}.tk-due small{display:none}.tk-start{margin-left:0;flex:1 1 100%;justify-content:center}.tk-head{display:none}.tk-row{grid-template-columns:24px 34px minmax(0,1fr) auto;grid-template-areas:"pick tick name due" ". . about about" ". . type who";row-gap:4px;padding:10px 4px}.tk-row>:nth-child(1){grid-area:pick}.tk-row>:nth-child(2){grid-area:tick}.tk-t{grid-area:name}.tk-type{grid-area:type}.tk-about{grid-area:about}.tk-due{grid-area:due}.tk-who{grid-area:who;justify-self:end}.tk-t b{white-space:normal}.tk-about:has(.hint),.tk-type:empty{display:none}.tk-list.mine .tk-who{display:none}.tk-open{padding:4px 4px 12px}.tq-acts .btn{flex:1 1 45%;justify-content:center}}.ed{--ctl-h: 0;--ctl-pad: 5px 8px;--ctl-radius: var(--r-xs);--ctl-font: inherit}.prop.editing .ed{--ctl-radius: var(--r-md)}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root[data-motion=device] *,:root[data-motion=device] *:before,:root[data-motion=device] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){:is(.gs-filters,.lperiod,.due-chips,.fsug,.feed-types,.vtabs,.au-filters,.tabs,.tk-filters,.fpk-tabs,.nc-tabs,.seg,.opt-presets,.opt-chips,.ns-chips){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}:is(.gs-filters,.lperiod,.due-chips,.fsug,.feed-types,.vtabs,.au-filters,.tabs,.tk-filters,.fpk-tabs,.nc-tabs,.seg,.opt-presets,.opt-chips,.ns-chips)::-webkit-scrollbar{display:none}:is(.gs-filters,.lperiod,.due-chips,.fsug,.feed-types,.vtabs,.au-filters,.tabs,.tk-filters,.fpk-tabs,.nc-tabs,.seg,.opt-presets,.opt-chips,.ns-chips)>*{flex:none}.qa:not(.compact){flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:12px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.qa:not(.compact)::-webkit-scrollbar{display:none}.qa:not(.compact)>.qa-b{flex:0 0 64px}}
