body .system-page:has(.gesture-workspace){gap:22px}body .system-page:has(.gesture-workspace) .system-page__header{align-items:center}body .system-page:has(.gesture-workspace) .system-page__header h1{font-size:clamp(2.7rem,5vw,4rem)}body .gesture-workspace{gap:18px}body .gesture-workspace__bar{border-bottom:1px solid var(--od-line);min-height:52px;padding:0}body .gesture-workspace__bar p{max-width:720px;color:var(--od-muted);font-size:.78rem;font-weight:650}body .gesture-ledger{border:1px solid var(--od-line);background:var(--od-paper);min-height:430px;box-shadow:none;border-radius:0;display:block;overflow:visible}body .gesture-ledger__sidebar{border-bottom:1px solid var(--od-line);min-width:0;color:var(--od-ink);background:var(--od-paper);align-items:stretch;display:flex}body .gesture-ledger__header{display:none}body .gesture-ledger__header h2{color:var(--od-ink);letter-spacing:0;margin:0;font-size:.78rem;font-weight:760;line-height:1.2;font-family:var(--od-sans)!important}body .gesture-ledger__views{scrollbar-width:thin;align-items:stretch;min-width:0;padding:0 10px;display:flex;overflow-x:auto}body .gesture-ledger__views button{width:auto;min-width:max-content;min-height:52px;color:var(--od-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:640;display:flex}body .gesture-ledger__views button:hover{color:var(--od-ink);background:color-mix(in srgb, var(--app-accent-faint) 50%, transparent)}body .gesture-ledger__views button[aria-pressed=true]{border-bottom-color:var(--app-accent-deep);color:var(--app-accent-deep);background:0 0;font-weight:760}body .gesture-ledger__views button span{color:inherit;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}body .gesture-ledger__main{background:var(--od-paper);min-width:0}body .gesture-ledger__tools{border-bottom:1px solid var(--od-line);background:var(--od-paper);justify-content:flex-end;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex}body .gesture-ledger__search{border:1px solid var(--od-line);border-radius:var(--od-radius-control);max-width:320px;min-height:38px;color:var(--od-muted);background:var(--od-paper);flex:260px;align-items:center;gap:9px;padding:0 13px;display:flex}body .gesture-ledger__search input{width:100%;min-width:0;color:var(--od-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}body .gesture-ledger__controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}body .gesture-toolbar-button span{display:none}body .gesture-filter-menu{flex:none;position:relative}body .gesture-filter-menu>summary{border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:38px;color:var(--od-ink);background:var(--od-paper);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:720;list-style:none;display:flex}body .gesture-filter-menu>summary::-webkit-details-marker{display:none}body .gesture-filter-menu>summary strong{border-radius:var(--od-radius-pill);min-width:20px;height:20px;color:var(--od-paper);background:var(--app-accent-deep);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;display:inline-flex}body .gesture-filter-menu[open]>summary{border-color:var(--app-accent-muted);background:var(--app-accent-soft)}body .gesture-filter-menu__panel{z-index:90;border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);width:min(560px,100vw - 56px);box-shadow:none;padding:18px;position:absolute;top:calc(100% + 10px);right:0}body .gesture-filter-menu__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}body .gesture-filter-menu__heading>strong{font-size:.92rem}body .gesture-filter-menu__heading>div{align-items:center;gap:12px;display:flex}body .gesture-filter-menu__heading button{color:var(--app-accent-deep);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:720;text-decoration:underline}body .gesture-filter-menu__heading .gesture-filter-menu__close{display:none}body .gesture-filter-menu__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}body .gesture-filter-menu__fields>label{min-width:0;color:var(--od-muted);gap:6px;font-size:.75rem;font-weight:720;display:grid}body .gesture-filter-menu__fields .craft-select__trigger{border-radius:var(--od-radius-control);background:var(--od-paper);min-height:38px;font-size:.78rem}body .gesture-filter-menu__fields input{box-sizing:border-box;border:1px solid var(--od-line);border-radius:var(--od-radius-control);width:100%;min-height:38px;color:var(--od-ink);background:var(--od-paper);font:inherit;padding:8px 10px;font-size:.78rem}body .gesture-filter-menu__fields input:focus-visible{outline:2px solid var(--app-accent-muted);outline-offset:2px}body .gesture-toolbar-menu__panel{box-shadow:none}body .gesture-saved-views .gesture-toolbar-menu__panel{gap:10px;width:min(300px,100vw - 48px);padding:12px}body .gesture-saved-views ul{margin:0;padding:0;list-style:none;display:grid}body .gesture-saved-views li{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;display:grid}body .gesture-saved-views li button,body .gesture-saved-views__save>button{min-height:36px;color:var(--od-ink);font:700 .77rem/1.2 var(--od-sans);text-align:left;background:0 0;border:0;padding:7px 8px}body .gesture-saved-views li button:last-child{justify-content:center;align-items:center;display:inline-flex}body .gesture-saved-views .gesture-toolbar-menu__panel>p{color:var(--od-muted);margin:0;font-size:.75rem}body .gesture-saved-views__save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}body .gesture-saved-views__save label{gap:5px;min-width:0;padding:0!important;display:grid!important}body .gesture-saved-views__save label span{color:var(--od-muted);font-size:.75rem}body .gesture-saved-views__save input{box-sizing:border-box;border:1px solid var(--od-line);border-radius:var(--od-radius-compact);width:100%;min-height:36px;color:var(--od-ink);background:var(--od-paper);font:.77rem/1.2 var(--od-sans);padding:7px 8px}body .gesture-saved-views__save>button{border:1px solid var(--app-accent-muted);border-radius:var(--od-radius-compact)}body .gesture-saved-views__save>button:disabled{cursor:not-allowed;opacity:.45}body .gesture-filter-chips{border-bottom:1px solid var(--od-line);background:color-mix(in srgb, var(--app-accent-faint) 48%, var(--od-paper));flex-wrap:wrap;gap:7px;padding:10px 22px;display:flex}body .gesture-filter-chips button{border:1px solid var(--app-accent-muted);border-radius:var(--od-radius-pill);min-height:30px;color:var(--od-ink);background:var(--od-paper);font:inherit;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;display:inline-flex}body .gesture-filter-chips button span{color:var(--od-muted);font-weight:650}body .gesture-filter-chips .gesture-filter-chips__clear{color:var(--app-accent-deep);background:0 0;border-color:#0000;font-weight:720}body .gesture-ledger__columns,body .gesture-ledger__row{grid-template-columns:minmax(230px,1.8fr) minmax(118px,.78fr) minmax(94px,.6fr) minmax(105px,.65fr) minmax(126px,auto);gap:18px;display:grid}body .gesture-ledger__columns{border-bottom:1px solid var(--od-line);background:var(--od-paper);min-height:42px;color:var(--od-muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:0 22px;font-size:.75rem;font-weight:740}body .gesture-ledger__columns span:last-child{text-align:right}body .gesture-ledger__row{background:0 0;align-items:center;min-height:104px;padding:20px 22px;transition:background .14s;border-radius:0!important}body .gesture-ledger__row+.gesture-ledger__row{border-top:1px solid var(--od-line)}body .gesture-ledger__row:hover{background:var(--app-accent-faint)}body .gesture-ledger__identity{gap:5px;min-width:0;display:grid}body .gesture-ledger__identity h3{margin:0;font-size:.88rem;font-weight:740;line-height:1.18;font-family:var(--od-sans)!important}body .gesture-ledger__identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}body .gesture-ledger__state>strong{width:fit-content;color:var(--od-ink);background:0 0;border-radius:0;padding:0;font-size:.75rem}body .gesture-execution-form{border-color:var(--app-accent-muted);background:var(--od-paper)}body .gesture-execution-summary{color:var(--od-muted);border:0;gap:.15rem;margin:0;padding:0;font-size:.75rem;line-height:1.35;display:grid}body .gesture-execution-summary strong{color:var(--od-ink);font-family:var(--od-sans);font-size:.78rem;font-weight:700;line-height:1.25}body .gesture-ledger__action button,body .gesture-ledger__action a{border-color:var(--app-accent-muted);background:var(--app-accent-faint);border-radius:var(--od-radius-control);min-height:38px;color:var(--od-ink);white-space:nowrap;border-style:solid;border-width:1px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}body .gesture-ledger__action button:hover,body .gesture-ledger__action a:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}body .gesture-history-title{letter-spacing:-.04em;margin:50px 0 18px;font-size:1.8rem;font-weight:500;font-family:var(--od-serif)!important}body .relationship-ledger{border:1px solid var(--od-line);background:var(--od-paper);border-radius:0;overflow:hidden}body .relationship-ledger .ledger-day{border-bottom:1px solid var(--od-line);display:block}body .relationship-ledger .ledger-day:last-child{border-bottom:0}body .relationship-ledger .ledger-day__stamp{border-right:0;border-bottom:1px solid var(--od-line);background:var(--od-paper);align-items:center;min-height:48px;padding:0 22px}body .relationship-ledger .ledger-day__stamp time{max-width:none;font-family:var(--od-sans);letter-spacing:-.015em;white-space:nowrap;font-size:.92rem;font-weight:500}body .relationship-ledger .ledger-entries>li{grid-template-columns:70px minmax(240px,1fr) minmax(250px,auto);gap:18px;padding-inline:22px}body .relationship-ledger .ledger-entry__copy h3{margin:0;font-size:1.05rem;font-weight:500;line-height:1.18;font-family:var(--od-sans)!important}body .relationship-ledger .ledger-entry__copy>div{color:var(--od-muted);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:.78rem;display:flex}body .relationship-ledger .ledger-entry__send{border-left:0;border-radius:0;grid-template-columns:auto minmax(118px,auto);gap:16px;min-width:250px;padding-left:0}@media (max-width:980px){body .gesture-ledger__columns,body .gesture-ledger__row{grid-template-columns:minmax(210px,1.7fr) minmax(110px,.8fr) minmax(98px,.7fr) minmax(122px,auto)}body .gesture-ledger__budget,body .gesture-ledger__columns span:nth-child(3){display:none}}@media (max-width:840px){body .system-page:has(.gesture-workspace){gap:18px}body .system-page:has(.gesture-workspace) .system-page__header h1{max-width:12ch;font-size:clamp(2.15rem,10vw,2.75rem);line-height:.96}body .gesture-workspace__bar{gap:14px}body .gesture-workspace{width:100%;min-width:0;max-width:100%;overflow:hidden}body .gesture-ledger{box-sizing:border-box;width:calc(100vw - 36px);min-width:0;max-width:100%;min-height:0;margin-inline:0;display:block;overflow:hidden}body .gesture-ledger__header{display:none}body .gesture-ledger__header h2{font-size:.75rem}body .gesture-ledger__views{scrollbar-width:none;gap:0;padding:0 4px;overflow-x:auto}body .gesture-ledger__views::-webkit-scrollbar{display:none}body .gesture-ledger__views button{gap:6px;width:auto;min-width:max-content;min-height:48px;padding:0 10px}body .gesture-ledger__tools{min-height:auto;padding:10px 12px;display:block}body .gesture-ledger__search{flex-basis:auto!important;grid-column:1!important;width:auto!important;min-width:0!important;max-width:none!important}body .gesture-ledger__controls{gap:8px;grid-template-columns:minmax(0,1fr) 40px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body .gesture-filter-menu{grid-column:2!important}body .gesture-filter-menu>summary{justify-content:center;width:40px;min-width:40px;padding-inline:0}body .gesture-filter-menu>summary>span{display:none}body .gesture-toolbar-menu,body .gesture-toolbar-button{display:none!important}body .gesture-toolbar-select{grid-column:1/-1!important;width:100%!important}body .gesture-toolbar-select select{width:100%;max-width:none}body .gesture-ledger__columns{display:none}body .gesture-ledger__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;min-height:0;padding:14px}body .gesture-ledger__identity{grid-column:1/-1}body .gesture-ledger__budget{display:grid}body .gesture-ledger__state{grid-column:1}body .gesture-ledger__action{grid-column:2;align-self:end}body .gesture-ledger__action button{width:100%}body .gesture-history-title{margin-top:36px;font-size:1.6rem}body .relationship-ledger{box-sizing:border-box;width:100%;margin-inline:0}body .relationship-ledger .ledger-day__stamp{min-height:44px;padding:0 20px}body .relationship-ledger .ledger-entries>li{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px 12px;padding:18px 20px}body .relationship-ledger .ledger-entry__time{grid-column:1;padding-top:2px}body .relationship-ledger .ledger-entry__copy,body .relationship-ledger .ledger-entry__send{grid-column:2;width:100%}body .relationship-ledger .ledger-entry__send{border-left:0;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:10px;min-width:0;padding:7px 0 0}body .relationship-ledger .ledger-entry__send .send-status,body .relationship-ledger .ledger-entry__send .send-status :where(em,button){min-width:0}body .relationship-ledger .ledger-entry__send .send-status{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}body .relationship-ledger .ledger-entry__send .send-status :where(em,button){width:auto}}@media (max-width:420px){body .gesture-ledger__sidebar,body .gesture-ledger__tools{display:block}body .gesture-ledger__search{width:100%}body .gesture-ledger__controls{align-items:stretch;width:100%;position:relative}body .gesture-filter-menu{position:static}body .gesture-filter-menu>summary{justify-content:center;min-width:44px;height:100%}body .gesture-filter-menu>summary:not(:has(strong)){gap:0;font-size:0}body .gesture-filter-menu__panel{z-index:1000;box-sizing:border-box;width:auto;height:calc(100dvh - 98px);position:fixed;inset:16px 16px auto;overflow-y:auto;max-height:calc(100dvh - 98px)!important}body .gesture-filter-menu__heading{z-index:1;background:var(--od-paper);padding:18px 0 12px;position:sticky;top:-18px}body .gesture-filter-menu__heading .gesture-filter-menu__close{border:1px solid var(--od-line);border-radius:var(--od-radius-control);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}body .gesture-ledger:has(.gesture-filter-menu[open]){overflow:visible}body .gesture-filter-menu__fields{grid-template-columns:1fr}body .gesture-filter-chips{padding-inline:18px}body .gesture-ledger__row{gap:14px 12px;padding-inline:18px}}body .system-page:has(.insights-workspace){gap:20px}body .system-page:has(.insights-workspace) .system-page__header h1{font-size:clamp(2.7rem,5vw,4.4rem)}body .insights-workspace{font-family:var(--od-sans);gap:18px;display:grid}body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention),body .insights-workspace .insights-chart{border:1px solid var(--od-line);background:var(--od-paper);margin:0;overflow:hidden;box-shadow:none!important;border-radius:0!important}body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention)>header{border-bottom:1px solid var(--od-line);background:var(--od-paper);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 18px;display:flex}body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention) h2{font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:450;line-height:1.05}body .insights-workspace .relationship-attention>header strong{color:var(--od-muted);font-family:var(--od-sans);font-variant-numeric:tabular-nums;font-size:.78rem}body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention)>header p{color:var(--od-muted);margin:0;font-size:.8rem;line-height:1.45}body .insights-workspace .insight-operations dl{background:var(--od-paper);border:0;grid-template-columns:repeat(4,minmax(0,1fr))}body .insights-workspace .insight-operations dl>div{min-height:88px;padding:15px 18px}body .insights-workspace .insight-operations dt{color:var(--od-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:760}body .insights-workspace .insight-operations dd{font-family:var(--od-sans);letter-spacing:-.025em;margin-top:9px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:740;line-height:1.1}body .insights-workspace .insights-charts{--chart-background:var(--od-paper);--border:var(--od-line);grid-template-columns:1fr;gap:0;margin:0}body .insights-workspace .insights-chart{padding:18px}body .insights-workspace .insights-chart>header h2{font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:450}body .insights-workspace .insights-chart--ring{min-height:0}body .insights-workspace .insights-chart__ring-visual{min-height:170px}body .insights-workspace .relationship-health__measures{border-top:0}body .insights-workspace .relationship-health__measure{background:var(--od-paper);grid-template-columns:minmax(220px,.9fr) minmax(180px,1.15fr) auto;gap:24px;padding:15px 18px;box-shadow:none!important;border-radius:0!important}body .insights-workspace .relationship-health__measure h3{font-size:.86rem;font-weight:740}body .insights-workspace .relationship-health__track{background:var(--od-line);height:3px;overflow:hidden;border-radius:0!important}body .insights-workspace .relationship-health__track span{background:var(--app-accent-deep);border-radius:0!important}body .insights-workspace .relationship-attention__table-wrap{overflow-x:auto}body .insights-workspace .relationship-attention__table{border-collapse:collapse;border-spacing:0;width:100%;font-family:var(--od-sans);table-layout:fixed}body .insights-workspace .relationship-attention__table :where(th,td){border:0;border-bottom:1px solid var(--od-line);text-align:left;vertical-align:middle;padding:13px 18px;border-radius:0!important}body .insights-workspace .relationship-attention__table thead th{color:var(--od-muted);background:var(--app-accent-faint);font-size:.75rem;font-weight:760}body .insights-workspace .relationship-attention__table thead th:first-child{width:38%}body .insights-workspace .relationship-attention__table thead th:last-child{text-align:right;width:112px}body .insights-workspace .relationship-attention__table tbody th{font-size:.84rem;font-weight:740}body .insights-workspace .relationship-attention__table tbody td{color:var(--od-muted);font-size:.76rem}body .insights-workspace .relationship-attention__table tbody td:last-child{text-align:right}body .insights-workspace .relationship-attention__table small{color:var(--od-muted);font:inherit;margin-top:2px;display:block}body .insights-workspace .relationship-attention__table a{border:1px solid var(--od-control-line);border-radius:var(--od-radius-control);background:var(--od-paper);align-items:center;min-height:34px;padding:0 9px;font-size:.75rem;display:inline-flex}@media (max-width:760px){body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention)>header{min-height:0;padding:14px 12px}body .insights-workspace :where(.insight-operations,.relationship-health,.relationship-attention)>header p{display:none}body .insights-workspace .insight-operations dl{grid-template-columns:repeat(2,minmax(0,1fr))}body .insights-workspace .insight-operations dl>div{min-height:86px;padding:13px 12px}body .insights-workspace .insights-charts{grid-template-columns:1fr}body .insights-workspace .insights-chart{padding:14px 12px}body .insights-workspace .relationship-health__measure{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 12px}body .insights-workspace .relationship-health__track{grid-column:1/-1}body .insights-workspace .relationship-attention__table,body .insights-workspace .relationship-attention__table tbody{width:100%;display:block}body .insights-workspace .relationship-attention__table thead{display:none}body .insights-workspace .relationship-attention__table tbody tr{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 12px;display:grid}body .insights-workspace .relationship-attention__table :where(th,td){border:0;width:auto;padding:0;display:block}body .insights-workspace .relationship-attention__table tbody th,body .insights-workspace .relationship-attention__table tbody td:nth-child(2),body .insights-workspace .relationship-attention__table tbody td:nth-child(3){grid-column:1}body .insights-workspace .relationship-attention__table tbody td:last-child{grid-area:1/2/span 3;align-self:center}}@media (max-width:480px){body .insights-workspace .insight-operations dl{grid-template-columns:1fr}body .insights-workspace .insight-operations dl>div+div{border-top:1px solid var(--od-line);border-left:0}}body .workspace__more-menu[hidden]{display:none}@media (min-width:841px){body .workspace__more>button{font-family:var(--od-sans);white-space:nowrap;font-size:clamp(.72rem,.75vw,.82rem);font-weight:580;box-shadow:none!important;border-radius:0!important}body .workspace__more[data-current]>button{color:var(--od-ink);font-weight:760}body .workspace__more-menu{border:1px solid var(--od-line);background:var(--od-paper);width:212px;padding:5px;top:calc(100% - 4px);left:-14px;border-radius:var(--od-radius-dialog)!important;box-shadow:none!important}body .workspace__more-menu a{min-height:38px;color:var(--od-muted);font-family:var(--od-sans);align-items:center;padding:0 10px;font-size:.78rem;font-weight:620;display:flex;border-radius:var(--od-radius-compact)!important}body .workspace__more-menu a:hover,body .workspace__more-menu a[aria-current=page]{color:var(--od-ink);background:var(--app-accent-faint)}}body .relationship-heading{border-bottom:1px solid var(--od-line);align-items:end;margin:0 0 22px;padding-bottom:18px}body .relationship-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,4rem);font-weight:500;line-height:.96;font-family:var(--od-serif)!important}body .relationship-workspace--advanced{border:1px solid var(--od-line);min-height:0;display:block;overflow:visible;background:var(--od-paper)!important;border-radius:0!important}body .relationship-workspace--advanced .relationship-filter-panel{border:0;border-bottom:1px solid var(--od-line);grid-template-columns:minmax(250px,1.25fr) minmax(0,2fr) auto;gap:0;padding:0;display:grid;background:var(--od-paper)!important}body .relationship-workspace--advanced .relationship-search{border-right:1px solid var(--od-line);align-content:end;min-width:0;padding:12px 14px}body .relationship-workspace--advanced .relationship-search>span:first-child,body .relationship-workspace--advanced .relationship-circles>span:first-child,body .relationship-workspace--advanced .relationship-focus>span{display:none}body .relationship-workspace--advanced .relationship-search__control{border-radius:var(--od-radius-control);background:var(--od-paper);min-height:40px}body .relationship-workspace--advanced .relationship-circles,body .relationship-workspace--advanced .relationship-focus{scrollbar-width:none;align-items:center;gap:0;min-width:0;padding:12px 10px;display:flex;overflow-x:auto}body .relationship-workspace--advanced .relationship-circles::-webkit-scrollbar{display:none}body .relationship-workspace--advanced .relationship-focus::-webkit-scrollbar{display:none}body .relationship-workspace--advanced .relationship-circle-list{align-items:stretch;gap:0;display:flex}body .relationship-workspace--advanced .relationship-circle-list button,body .relationship-workspace--advanced .relationship-focus button{min-width:max-content;min-height:40px;color:var(--od-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px;font-size:.75rem;font-weight:650}body .relationship-workspace--advanced .relationship-circle-list button{gap:7px}body .relationship-workspace--advanced .relationship-circle-list button:hover,body .relationship-workspace--advanced .relationship-circle-list button[aria-pressed=true],body .relationship-workspace--advanced .relationship-focus button:hover,body .relationship-workspace--advanced .relationship-focus button[aria-pressed=true]{color:var(--app-accent-deep);background:0 0}body .relationship-workspace--advanced .relationship-circle-list button[aria-pressed=true],body .relationship-workspace--advanced .relationship-focus button[aria-pressed=true]{border-bottom-color:var(--app-accent-deep);font-weight:760}body .relationship-workspace--advanced .relationship-focus{border-top:1px solid var(--od-line);grid-column:2/-1;padding-block:0}body .relationship-filter-trigger{border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:40px;color:var(--od-ink);background:var(--od-paper);font:inherit;justify-content:center;align-self:end;align-items:center;gap:8px;margin:12px 14px;padding:0 12px;font-size:.76rem;font-weight:720;display:inline-flex}body .relationship-filter-trigger>span{border-radius:var(--od-radius-pill);min-width:20px;height:20px;color:var(--od-paper);background:var(--app-accent-deep);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;display:inline-flex}body .relationship-filter-drawer{width:min(560px,100%)}body .relationship-filter-layer{z-index:1200}body .relationship-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .relationship-filter-fields>label{min-width:0;color:var(--od-muted);font-family:var(--od-sans);gap:6px;font-size:.75rem;font-weight:680;display:grid}body .relationship-filter-fields :where(.craft-select,.craft-select__trigger,input[type=date]){width:100%;min-width:0}body .relationship-filter-fields input[type=date]{border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:40px;color:var(--od-ink);background:var(--od-paper);font:inherit;padding:0 11px}body .relationship-filter-fields__mobile-control{display:none!important}body .relationship-filter-columns{border:0;border-top:1px solid var(--od-line);margin:0;padding:14px 0 0}body .relationship-filter-columns legend{color:var(--od-muted);font-family:var(--od-sans);margin-bottom:8px;font-size:.75rem;font-weight:680}body .relationship-filter-columns label{min-height:36px;color:var(--od-ink);font-family:var(--od-sans);align-items:center;gap:9px;font-size:.78rem;display:flex}body .relationship-workspace--advanced .relationship-advanced-filters{border:0;align-self:end;margin:12px 14px}body .relationship-workspace--advanced .relationship-advanced-filters>summary{border:1px solid var(--od-line);border-radius:var(--od-radius-control);background:var(--od-paper);justify-content:center;min-height:40px;padding:0 12px}body .relationship-workspace--advanced .relationship-advanced-filters[open]{border-top:1px solid var(--od-line);grid-column:1/-1;margin:0;padding:12px 14px 16px}body .relationship-workspace--advanced .relationship-advanced-filters[open]>summary{width:max-content;margin-left:auto}body .relationship-workspace--advanced .relationship-advanced-filters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:14px 0 0}body .relationship-workspace--advanced .relationship-advanced-filters .craft-select__trigger,body .relationship-workspace--advanced .relationship-advanced-filters input[type=date]{border-radius:var(--od-radius-control);min-height:38px}body .relationship-workspace--advanced .relationship-saved-views{border-top:1px solid var(--od-line);scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin:0;padding:0 12px;display:flex;overflow-x:auto}body .relationship-workspace--advanced .relationship-saved-views::-webkit-scrollbar{display:none}body .relationship-workspace--advanced .relationship-saved-views>div:first-child{flex:none}body .relationship-workspace--advanced .relationship-saved-views ul{align-items:center;gap:4px;display:flex}body .relationship-workspace--advanced .relationship-saved-views li{min-width:max-content}body .relationship-workspace--advanced .relationship-saved-views p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .relationship-workspace--advanced .relationship-saved-views form{flex-wrap:nowrap;min-width:300px;padding:8px 0}body .relationship-ledger__toolbar{border-bottom:1px solid var(--od-line);background:var(--od-paper);min-height:58px;padding:10px 14px}body .relationship-ledger__toolbar .operational-toolbar__meta>div{align-items:baseline;gap:4px;display:flex}body .relationship-ledger__toolbar button,body .relationship-ledger__toolbar .relationship-view-switch,body .relationship-ledger__toolbar .relationship-sort,body .relationship-ledger__toolbar .relationship-density,body .relationship-ledger__toolbar .relationship-columns>summary,body .relationship-ledger__toolbar .craft-select__trigger{border-radius:var(--od-radius-control)!important;box-shadow:none!important}body .relationship-ledger__toolbar .relationship-view-switch button[aria-pressed=true]{border-radius:var(--od-radius-compact)!important}body .relationship-table--advanced{min-width:880px}body .relationship-table--advanced th,body .relationship-table--advanced td{background:0 0;box-shadow:none!important;border-right:0!important;border-radius:0!important}body .relationship-table--advanced th,body .relationship-table--advanced tbody tr:hover{background:var(--app-accent-faint)}body .relationship-table--advanced .relationship-person strong{letter-spacing:-.01em;font-size:.9rem;font-weight:740;font-family:var(--od-sans)!important}body .relationship-detail-drawer{box-shadow:none!important;border-radius:0!important}@media (max-width:980px){body .relationship-workspace--advanced .relationship-filter-panel{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr) auto}body .relationship-workspace--advanced .relationship-advanced-filters>div{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:840px){body .relationship-heading{flex-direction:column;align-items:stretch}body .relationship-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body .relationship-heading .heading-actions a{width:100%}body .relationship-workspace--advanced .relationship-filter-panel{flex-direction:column;display:flex}body .relationship-workspace--advanced .relationship-search{border-right:0;border-bottom:1px solid var(--od-line);padding:12px}body .relationship-workspace--advanced .relationship-circles,body .relationship-workspace--advanced .relationship-focus{border-top:0;border-bottom:1px solid var(--od-line);width:100%;min-height:48px;padding:0 8px}body .relationship-workspace--advanced .relationship-advanced-filters{width:calc(100% - 24px);margin:10px 12px}body .relationship-filter-trigger{align-self:stretch;width:calc(100% - 24px);margin:10px 12px}body .relationship-workspace--advanced .relationship-advanced-filters[open]{width:100%;margin:0}body .relationship-workspace--advanced .relationship-advanced-filters>summary,body .relationship-workspace--advanced .relationship-advanced-filters[open]>summary{width:100%}body .relationship-workspace--advanced .relationship-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}body .relationship-workspace--advanced .relationship-saved-views{order:initial;border-top:0;border-bottom:1px solid var(--od-line);min-height:48px;display:flex}body .relationship-workspace--advanced .relationship-saved-views>p{display:none}body .relationship-ledger__toolbar{flex-direction:column;align-items:stretch}body .relationship-ledger__toolbar>div:last-child{width:100%;display:flex}body .relationship-ledger__toolbar :where(.relationship-view-switch,.relationship-sort,.relationship-density,.relationship-columns){width:100%}body .relationship-ledger__toolbar .relationship-view-switch button{flex:1}body .relationship-ledger__toolbar :where(.relationship-sort,.relationship-density,.relationship-columns){display:none}body .relationship-filter-fields__mobile-control{display:grid!important}body .relationship-filter-columns.relationship-filter-fields__mobile-control{grid-column:1/-1;display:block!important}body .relationship-ledger__toolbar .craft-select,body .relationship-ledger__toolbar .craft-select__trigger{width:100%;min-width:0}body .relationship-table-wrap{overflow:visible}body .relationship-table--advanced{min-width:0;display:block}body .relationship-table--advanced thead{display:none}body .relationship-table--advanced tbody{display:block}body .relationship-table--advanced tr{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}body .relationship-table--advanced td{border:0;height:auto;padding:0}body .relationship-table--advanced td:not(:nth-child(2)):not(:last-child){display:none}body .relationship-table--advanced .relationship-person small{max-width:42ch}body .relationship-detail-drawer{border-top:1px solid var(--od-line);border-left:0;width:100%;max-height:78dvh;top:auto;border-radius:var(--od-radius-panel) var(--od-radius-panel) 0 0!important;box-shadow:none!important}}@media (max-width:440px){body .relationship-filter-fields{grid-template-columns:1fr}body .relationship-filter-columns.relationship-filter-fields__mobile-control{grid-column:1}body .relationship-workspace--advanced .relationship-advanced-filters>div,body .relationship-ledger__toolbar>div:last-child{grid-template-columns:1fr}}body .calendar-page-heading{border-bottom:1px solid var(--od-line);align-items:end;margin:0 0 22px;padding-bottom:18px}body .calendar-page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,4rem);font-weight:500;line-height:.96;font-family:var(--od-serif)!important}body .occasion-views{border:1px solid var(--od-line);background:var(--od-paper);min-height:48px;box-shadow:none;scrollbar-width:none;border-bottom:0;border-radius:0;align-items:stretch;gap:0;margin:0;padding:0 10px;display:flex;overflow-x:auto}body .occasion-views::-webkit-scrollbar{display:none}body .occasion-views a,body .occasion-views a[aria-current=page]{min-width:max-content;color:var(--od-muted);box-shadow:none;font:650 .75rem/1 var(--od-sans);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}body .occasion-views a[aria-current=page]{border-bottom-color:var(--app-accent-deep);color:var(--app-accent-deep);font-weight:760}body .occasion-views a[aria-current=page]:after{display:none}body .calendar-workspace-toolbar{border-color:var(--od-line);min-height:58px;margin:0 0 18px}body .calendar-workspace-search,body .calendar-workspace-filter,body .calendar-workspace-clear,body .calendar-workspace-search input,body .calendar-workspace-filter .craft-select,body .calendar-workspace-filter .craft-select__trigger{font-family:var(--od-sans)!important}body .calendar-workspace-search,body .calendar-workspace-filter,body .calendar-workspace-clear{border-radius:var(--od-radius-control)!important}body .upcoming-reminders{border:1px solid var(--od-line);background:var(--od-paper);box-shadow:none;scrollbar-width:none;border-radius:0;align-items:stretch;gap:0;margin:0 0 18px;padding:0;display:flex;overflow-x:auto}body .upcoming-reminders::-webkit-scrollbar{display:none}body .upcoming-reminders h2{border-right:1px solid var(--od-line);min-width:max-content;margin:0;padding:14px;font:760 .74rem/1.2 var(--od-sans)!important}body .upcoming-reminders a{border:0;border-right:1px solid var(--od-line);min-width:220px;color:var(--od-ink);box-shadow:none;background:0 0;border-radius:0;align-content:center;gap:3px;padding:11px 14px;text-decoration:none;display:grid}body .upcoming-reminders a:hover{background:var(--app-accent-faint)}body .upcoming-reminders a strong,body .upcoming-reminders a span{font-family:var(--od-sans)!important}body .calendar-card{overflow:hidden;border:1px solid var(--od-line)!important;background:var(--od-paper)!important;box-shadow:none!important;border-radius:0!important}body .calendar-toolbar{border-bottom:1px solid var(--od-line);background:var(--od-paper);min-height:58px;padding:10px 14px}body .calendar-toolbar h2{color:var(--od-ink);letter-spacing:-.01em;font-size:1rem;font-weight:760;font-family:var(--od-sans)!important}body .calendar-toolbar button{border:1px solid var(--od-line);width:36px;height:36px;color:var(--od-ink);background:var(--od-paper);border-radius:var(--od-radius-control)!important;box-shadow:none!important}body .calendar-grid--weekdays{border-bottom:1px solid var(--od-line);background:var(--app-accent-faint)}body .calendar-grid--weekdays span,body .calendar-day{border-color:var(--od-line)!important;border-radius:0!important}body .calendar-grid--weekdays span{color:var(--od-muted);font-weight:720;font-family:var(--od-sans)!important}body .calendar-day{min-height:132px;background:var(--od-paper)!important;box-shadow:none!important}:is(body .calendar-day:has(.calendar-event--date),body .calendar-day:has(.calendar-event--occasion),body .calendar-day:has(.calendar-event--meeting),body .calendar-day:has(.calendar-event--promise),body .calendar-day:has(.calendar-event--send)){background:var(--od-paper)!important}body .calendar-day-add,body .calendar-day-add:hover,body .calendar-day-add:focus-visible{color:var(--od-muted);box-shadow:none;background:0 0;border-radius:0}body .calendar-day-add:hover,body .calendar-day-add:focus-visible{background:var(--app-accent-faint)}body .calendar-day .calendar-day-events button.calendar-event,body .calendar-day .calendar-day-events button.calendar-event--meeting,body .calendar-day .calendar-day-events button.calendar-event--promise,body .calendar-day .calendar-day-events button.calendar-event--occasion,body .calendar-day .calendar-day-events button.calendar-event--send{border:0;border-left:2px solid var(--app-accent-deep);color:var(--od-ink);margin:0 6px 6px;padding:7px 8px;background:var(--app-accent-faint)!important;box-shadow:none!important;border-radius:0!important}body .calendar-entry{border-color:var(--od-line);border-radius:var(--od-radius-panel);background:var(--od-paper);box-shadow:none}body .calendar-entry header h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:740;font-family:var(--od-sans)!important}body .calendar-entry input,body .calendar-entry select,body .calendar-entry .person-picker__trigger,body .calendar-entry footer button{border-color:var(--od-control-line);border-radius:var(--od-radius-control);font-family:var(--od-sans)!important}body .calendar-mobile-agenda{display:none}@media (max-width:840px){body .calendar-page-heading{flex-direction:column;align-items:stretch}body .calendar-page-heading .heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}body .calendar-page-heading .heading-actions>*,body .calendar-page-heading .heading-actions :where(.primary-action,.secondary-action){width:100%;min-width:0}body .occasion-views{margin-inline:0}body .calendar-workspace-toolbar,body .upcoming-reminders{margin-bottom:14px}body .calendar-card,body .calendar-card--month,body .calendar-card--week{overflow:hidden}body .calendar-toolbar,body .calendar-grid{min-width:0!important}body .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}body .calendar-grid--weekdays span{text-overflow:clip;white-space:nowrap;min-width:0;min-height:32px;padding:6px 2px;font-size:.75rem;overflow:hidden}body .calendar-card--month .calendar-day,body .calendar-card--week .calendar-day{min-width:0;min-height:52px}body .calendar-day-add{justify-content:center;padding:6px}body .calendar-day-add>span:first-child{width:26px;height:26px}body .calendar-day-add-label,body .calendar-day-events{display:none}body .calendar-day:has(.calendar-event) .calendar-day-add:after{border-radius:var(--od-radius-pill);background:var(--app-accent-deep);content:"";width:4px;height:4px;position:absolute;bottom:5px}body .calendar-mobile-agenda{border-top:1px solid var(--od-line);display:block}body .calendar-mobile-agenda>header{border-bottom:1px solid var(--od-line);min-height:42px;color:var(--od-muted);font:700 .7rem/1 var(--od-sans);justify-content:space-between;align-items:center;padding:0 12px;display:flex}body .calendar-mobile-agenda>button{border:0;border-bottom:1px solid var(--od-line);width:100%;min-height:68px;color:var(--od-ink);background:var(--od-paper);box-shadow:none;font-family:var(--od-sans);text-align:left;border-radius:0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}body .calendar-mobile-agenda>button:hover{background:var(--app-accent-faint)}body .calendar-mobile-agenda>button time,body .calendar-mobile-agenda>button small{color:var(--od-muted);font-size:.75rem}body .calendar-mobile-agenda>button>span{gap:3px;min-width:0;display:grid}body .calendar-mobile-agenda>button strong,body .calendar-mobile-agenda>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .calendar-mobile-agenda>button strong{font-size:.78rem;font-weight:740}body .calendar-mobile-agenda>p{color:var(--od-muted);font:550 .75rem/1.4 var(--od-sans);margin:0;padding:24px 12px}body .calendar-detail-drawer{border-radius:var(--od-radius-panel) var(--od-radius-panel) 0 0!important;box-shadow:none!important}body .calendar-entry-layer{align-items:end;padding:0}body .calendar-entry{border-radius:var(--od-radius-panel) var(--od-radius-panel) 0 0;width:100%;max-height:82dvh}}body .today-heading{border-bottom:1px solid var(--od-line);align-items:end;margin:0 0 22px;padding-bottom:18px}body .today-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,4rem);font-weight:500;line-height:.96;font-family:var(--od-serif)!important}body .today-heading span{color:var(--od-muted);letter-spacing:0;text-transform:none;margin-top:10px;font-size:.78rem;font-weight:620;display:block}body .today-heading__actions{align-items:center;gap:10px;display:flex}body .today-stack--priorities{gap:0;padding-left:0}body .today-stack--priorities:before{display:none}body .today-priorities{border:1px solid var(--od-line);background:var(--od-paper);box-shadow:none;border-radius:0;overflow:visible}body .today-priorities>header{border-bottom:1px solid var(--od-line);align-items:center;min-height:48px;padding:0 18px;display:flex}body .today-priorities>header h2{letter-spacing:0;margin:0;font-size:.8rem;font-weight:760;font-family:var(--od-sans)!important}body .today-queue-controls{border-bottom:1px solid var(--od-line)}body .today-queue-views{border-bottom:1px solid var(--od-line);scrollbar-width:none;align-items:stretch;gap:0;min-height:48px;padding:0 10px;display:flex;overflow-x:auto}body .today-queue-views::-webkit-scrollbar{display:none}body .today-queue-views button{min-width:max-content;color:var(--od-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-size:.76rem;font-weight:650}body .today-queue-views button[aria-pressed=true]{border-bottom-color:var(--app-accent-deep);color:var(--app-accent-deep);font-weight:760}body .today-queue-toolbar{background:var(--od-paper);min-height:52px;padding:8px 14px}body .today-queue-toolbar .operational-toolbar__controls{flex:none;width:auto}body .today-queue-count{color:var(--od-muted);font-size:.75rem;font-weight:650}body .today-filter-trigger{border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:38px;color:var(--od-ink);background:var(--od-paper);font:inherit;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:720;display:inline-flex}body .today-filter-trigger>span{border-radius:var(--od-radius-pill);min-width:20px;height:20px;color:var(--od-paper);background:var(--app-accent-deep);place-items:center;font-size:.75rem;display:inline-grid}body .today-queue-columns{border-bottom:1px solid var(--od-line);min-height:38px;color:var(--od-muted);background:var(--od-canvas);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;padding:0 18px;font-size:.75rem;font-weight:760;display:grid}body .today-queue-columns span:last-child{text-align:right}body .today-filter-drawer{width:min(420px,100%)}body .today-filter-fields{gap:18px;display:grid}body .today-filter-fields label{color:var(--od-muted);gap:7px;font-size:.75rem;font-weight:720;display:grid}body .today-filter-fields .craft-select,body .today-filter-fields .craft-select__trigger{border-radius:var(--od-radius-control);background:var(--od-paper);width:100%;min-height:42px}body .today-queue-clear{border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:38px;color:var(--app-accent-deep);background:var(--od-paper);font:inherit;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:720;display:inline-flex}body .today-priority-list{border-radius:0}body .today-priority-row{border:0;border-bottom:1px solid var(--od-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 180px;gap:22px;min-height:92px;padding:16px 18px}body .today-priority-row:last-child{border-bottom:0}body .today-priority-row:hover{background:var(--app-accent-faint)}body .today-priority-row__copy h3{letter-spacing:-.01em;margin:0 0 6px;font-size:.92rem;font-weight:740;line-height:1.25;font-family:var(--od-sans)!important}body .today-priority-row__copy>p{gap:4px 12px;font-size:.78rem;line-height:1.4}body .today-priority-row__detail{margin-top:7px}body .today-priority-row__detail p,body .today-priority-row__detail small{font-size:.78rem;line-height:1.4}body .today-priority-row__actions :where(a,button),body .today-priority-row__actions .send-status :where(em,button){border:1px solid var(--od-line);border-radius:var(--od-radius-control);min-height:36px;color:var(--od-ink);background:var(--od-paper);white-space:nowrap;padding:7px 10px;font-size:.75rem;font-weight:720;text-decoration:none}body .today-priority-row__actions{justify-content:flex-end}body .today-empty-day{border:1px solid var(--od-line);min-height:180px;color:var(--od-muted);background:var(--od-paper);border-radius:0}body .card-element-actions>label input[type=file]{width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .program-workspace__action a{position:relative}@media (min-width:841px) and (max-width:1120px){body .workspace__header{padding-inline:20px}body .workspace__brand,body .workspace__record-link{display:none}body .workspace__navigation--desktop{gap:10px}body .workspace__top-actions{gap:5px}body :where(.gesture-workspace,.gesture-ledger,.gesture-ledger__main,.gesture-ledger__sidebar,.program-workspace,.program-workspace__table-wrap){width:100%;min-width:0;max-width:100%}body :where(.gesture-ledger__table-wrap,.program-workspace__table-wrap){overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}body .program-workspace__table{table-layout:fixed;width:100%;min-width:0}body .program-workspace__table :where(th,td){overflow-wrap:anywhere}}@media (max-width:840px){body .today-heading{flex-direction:column;align-items:stretch}body .today-heading .primary-action{width:auto;display:inline-flex!important}body .today-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body .today-heading__actions :where(a){width:100%}body .today-priorities>header{padding-inline:12px}body .today-queue-toolbar{flex-direction:row;align-items:center;padding:8px 12px}body .today-queue-toolbar .operational-toolbar__controls{width:auto;display:flex}body .today-queue-columns{display:none}body .today-priority-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:0;padding:14px 12px}body .today-priority-row__detail{display:none}body .today-priority-row__actions,body .today-priority-row__actions>.today-card-actions,body .today-priority-row__actions>.send-status,body .today-priority-row__actions>div{flex-wrap:nowrap;justify-content:flex-end}body .today-priority-row__actions .today-card-actions>:not(:first-child){display:none}body .today-priority-row__actions :where(a,button){text-overflow:ellipsis;min-width:36px;max-width:112px;overflow:hidden}}@media (max-width:420px){body .today-queue-clear{justify-content:center;width:100%}}
body .operational-view-bar{border:0;border-bottom:1px solid var(--od-line);background:var(--od-paper);min-width:0;box-shadow:none;scrollbar-width:thin;display:flex;overflow-x:auto;border-radius:0!important}body .operational-view-bar>button{min-height:44px;box-shadow:none;color:var(--od-muted);font-family:var(--od-sans);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0!important}body .operational-view-bar>button[aria-pressed=true]{border-bottom-color:var(--app-accent);color:var(--od-ink);background:0 0}body .operational-toolbar{border:0;border-bottom:1px solid var(--od-line);background:var(--od-paper);min-width:0;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}body .operational-toolbar__meta{color:var(--od-muted);font-family:var(--od-sans);flex:none}body .operational-toolbar__controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body .operational-toolbar--controls-only .operational-toolbar__controls{flex:auto;width:100%}body .operational-detail-layer{z-index:1200;background:color-mix(in srgb, var(--od-ink) 18%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}body .operational-detail-drawer{border:0;border-left:1px solid var(--od-line);background:var(--od-paper);width:min(440px,100%);height:100%;box-shadow:none;flex-direction:column;display:flex;overflow:auto;border-radius:0!important}body .operational-detail-drawer__header,body .operational-detail-drawer__footer{border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}body .operational-detail-drawer__header{border-bottom:1px solid var(--od-line)}body .operational-detail-drawer__footer{border-top:1px solid var(--od-line);margin-top:auto}body .operational-detail-drawer__header h2{margin:2px 0 0;line-height:1.25;font-family:var(--od-sans)!important;font-size:1.05rem!important}body .operational-detail-drawer__header span{color:var(--od-muted);font-family:var(--od-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}body .operational-detail-drawer__header button{border:1px solid var(--od-line);border-radius:var(--od-radius-control);background:var(--od-paper);width:36px;min-width:36px;height:36px;color:var(--od-ink);box-shadow:none;place-items:center;padding:0;display:inline-grid}body .operational-detail-drawer__body{padding:20px}body .gesture-order-drawer{width:min(560px,100%)}body .operational-detail-drawer .gesture-execution-form{width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible;border-radius:0!important}body .gesture-order-drawer .gesture-execution-form__section{border:0;border-top:1px solid var(--od-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}body .gesture-order-drawer .gesture-execution-form__section:first-child{border-top:0;padding-top:0}body .gesture-order-drawer .gesture-execution-form__section legend{color:var(--od-ink);font-family:var(--od-sans);letter-spacing:.02em;padding:0 12px 0 0;font-size:.78rem;font-weight:760}body .gesture-order-drawer .gesture-composer__wide{grid-column:1/-1}body .gesture-order-drawer .operational-detail-drawer__footer .primary-action{min-width:120px}@media (max-width:840px){body .operational-toolbar{flex-direction:column;align-items:stretch}body .operational-toolbar__controls{grid-template-columns:minmax(0,1fr) repeat(3,40px);width:100%;display:grid}body .operational-detail-layer{align-items:flex-end}body .operational-detail-drawer{border-top:1px solid var(--od-line);border-left:0;width:100%;height:min(82dvh,760px);border-radius:var(--od-radius-dialog) var(--od-radius-dialog) 0 0!important}body .gesture-order-drawer .gesture-execution-form__section{grid-template-columns:1fr}body .gesture-order-drawer .gesture-composer__wide{grid-column:1}body .gesture-order-drawer .operational-detail-drawer__footer .primary-action{width:100%}}
html body .workspace main .discover{--edit-display:var(--font-display), "Bodoni 72", Didot, Georgia, serif;--edit-ink:var(--od-ink);--edit-quiet:var(--od-muted);--edit-mat:color-mix(in srgb, var(--od-line) 30%, var(--od-canvas));--edit-gap:20px;grid-template-columns:minmax(0,1fr);gap:0;display:grid}html body .workspace main :is(.discover,.discover__shelves)>*{min-width:0}html body .workspace main .discover__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:36px;display:flex}html body .workspace main .masthead{padding-bottom:20px}html body .workspace main .masthead h1{letter-spacing:-.02em;margin:0;font-family:var(--edit-display)!important;font-size:clamp(3rem,7vw,5.75rem)!important;font-weight:400!important;line-height:.95!important}html body .workspace main .edit{min-width:0;display:grid}html body .workspace main .edit__bar{border-block:1px solid var(--od-line);justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:56px;display:flex}html body .workspace main :is(.edit-topics,.chapter__kinds){scrollbar-width:none;gap:26px;min-width:0;display:flex;overflow-x:auto}html body .workspace main .edit-topics{flex:1}html body .workspace main :is(.edit-topics,.chapter__kinds)::-webkit-scrollbar{display:none}html body .workspace main :is(.edit-topics,.chapter__kinds)>button{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.72rem;font-weight:500;box-shadow:none!important;color:var(--edit-quiet)!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;min-height:46px!important;padding:0!important}html body .workspace main .chapter__kinds>button{min-height:34px!important}html body .workspace main :is(.edit-topics,.chapter__kinds)>button:hover{color:var(--edit-ink)!important}html body .workspace main :is(.edit-topics,.chapter__kinds)>button[aria-pressed=true]{border-bottom-color:var(--edit-ink)!important;color:var(--edit-ink)!important}html body .workspace main .edit__search{flex:none;width:min(200px,30vw)}html body .workspace main .edit__search input{color:var(--edit-ink);outline:0;width:100%;min-height:32px;font-size:.8125rem;border:0!important;border-bottom:1px solid var(--od-line)!important;box-shadow:none!important;background:0 0!important;padding:0!important}html body .workspace main .edit__search input:focus{border-bottom-color:var(--edit-ink)!important}html body:not(#od-none) .workspace main .discover :is(.edit-topics>button,.chapter__kinds>button,.chapter__all,.pin__save,.edit__search input){border-radius:0!important}html body .workspace main .discover :is(.contents>h2,.stockists h3,.edit-topics>button,.chapter__kinds>button){font-family:var(--font-public-sans), system-ui, sans-serif!important}html body .workspace main .pin{min-width:0;display:grid;position:relative}html body .workspace main .pin__link{color:var(--edit-ink);align-content:start;gap:3px;text-decoration:none;display:grid}html body .workspace main .pin__image{aspect-ratio:1;background:var(--edit-mat);margin-bottom:12px;display:block;overflow:hidden}html body .workspace main .pin__image img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:block}html body .workspace main .pin__maker{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}html body .workspace main .pin__title{-webkit-line-clamp:2;color:var(--edit-quiet);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}html body .workspace main .pin__price{margin-top:2px;font-size:.8125rem}html body .workspace main .pin__shop{color:var(--edit-quiet)}html body .workspace main .pin__link:hover .pin__title{color:var(--edit-ink);text-underline-offset:3px;text-decoration:underline}html body .workspace main .pin__save{cursor:pointer;font:inherit;letter-spacing:.1em;opacity:0;text-transform:uppercase;font-size:.66rem;font-weight:600;position:absolute;top:10px;right:10px;background:var(--od-paper)!important;box-shadow:none!important;color:var(--edit-ink)!important;border:0!important;min-height:26px!important;padding:0 10px!important}html body .workspace main .pin:is(:hover,:focus-within) .pin__save,html body .workspace main .pin__save[aria-pressed=true]{opacity:1}html body .workspace main .pin__save[aria-pressed=true]{background:var(--edit-ink)!important;color:var(--od-paper)!important}@media (hover:none){html body .workspace main .pin__save{opacity:1}}html body .workspace main .pin.is-waiting .pin__image{background:color-mix(in srgb, var(--od-line) 35%, var(--od-canvas))}html body .workspace main .pin--story .pin__link{gap:10px}html body .workspace main .pin--story .pin__maker{color:var(--edit-quiet);font-weight:500}html body .workspace main .pin--story .pin__title{-webkit-line-clamp:unset;color:var(--edit-ink);font-family:var(--edit-display);font-size:1.5rem;line-height:1.12}html body .workspace main .pin__read{letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;font-size:.7rem;font-weight:600;text-decoration:underline}html body .workspace main .pin--story .pin__save{opacity:1;top:0;right:0}html body .workspace main .pin--story .pin__save:not([aria-pressed=true]){color:var(--edit-quiet)!important;background:0 0!important}html body .workspace main :is(.edit__issue,.edit__part){gap:88px;display:grid}html body .workspace main .chapter{gap:24px;min-width:0;display:grid}html body .workspace main .chapter__head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}html body .workspace main .chapter__head h2{letter-spacing:-.01em;margin:0;font-family:var(--edit-display)!important;font-size:clamp(1.9rem,3.4vw,2.75rem)!important;font-weight:400!important;line-height:1!important}html body .workspace main .chapter__all{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;flex:none;font-size:.7rem;font-weight:600;text-decoration:underline;box-shadow:none!important;color:var(--edit-ink)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body .workspace main .chapter__kinds{margin-top:-12px}html body .workspace main .chapter__pieces{align-items:start;gap:40px var(--edit-gap);margin:0;padding:0;list-style:none;display:grid}html body .workspace main .chapter--spread .chapter__pieces{grid-template-columns:repeat(12,minmax(0,1fr))}html body .workspace main .chapter--spread .piece{grid-column:span 3}html body .workspace main .chapter--spread .piece--lead{grid-area:span 2/1/auto/span 7}html body .workspace main .chapter--spread .piece:is(:nth-child(2),:nth-child(3)){grid-column:8/span 5}html body .workspace main .chapter--spread .piece:is(:nth-child(2),:nth-child(3)) .pin__image{aspect-ratio:16/10}html body .workspace main .chapter--books .chapter__pieces{grid-template-columns:repeat(6,minmax(0,1fr))}html body .workspace main .chapter--books .pin__image{aspect-ratio:4/5}html body .workspace main .chapter--shelf .chapter__pieces{grid-auto-columns:calc((100% - 4 * var(--edit-gap)) / 5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}html body .workspace main .chapter--shelf .piece{scroll-snap-align:start}html body .workspace main .interlude{margin:0;padding:0;list-style:none}html body .workspace main .pin--interlude{border-block:1px solid var(--od-line);padding:clamp(40px,6vw,80px) clamp(20px,8vw,128px)}html body .workspace main .pin--interlude .pin__link{text-align:center;justify-items:center;gap:18px;max-width:820px;margin:0 auto}html body .workspace main .pin--interlude .pin__title{font-size:clamp(2rem,4.6vw,3.4rem);font-style:italic;line-height:1.05}html body .workspace main .pin--interlude .pin__save{top:16px;right:0}html body .workspace main .contents{gap:28px;display:grid}html body .workspace main .contents>h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem!important;font-weight:600!important}html body .workspace main .contents>ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .contents .pin{border-top:1px solid var(--od-line);padding-top:14px}html body .workspace main .contents .pin__link{padding-right:56px}html body .workspace main .contents .pin--story .pin__save{top:14px}html body .workspace main .edit__chapter{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}html body .workspace main .edit__chapter h2{margin:0;font-family:var(--edit-display)!important;font-size:clamp(2.2rem,4.4vw,3.4rem)!important;font-weight:400!important;line-height:1!important}html body .workspace main :is(.edit__chapter,.pinboard__empty) a{color:var(--edit-ink);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;font-size:.7rem;font-weight:600;text-decoration:underline}html body .workspace main .pinboard__grid{column-gap:var(--edit-gap);columns:5 200px;margin:0;padding:0;list-style:none}html body .workspace main .pinboard__grid>.pin{break-inside:avoid;margin:0 0 40px}html body .workspace main .pinboard__grid>.pin:nth-child(3n+2):not(.pin--story) .pin__image{aspect-ratio:4/5}html body .workspace main .pinboard__grid>.pin--story{border-top:1px solid var(--od-line);padding-top:14px}html body .workspace main .pinboard__grid--journal{columns:3 260px}html body .workspace main .pinboard__empty{color:var(--edit-quiet);margin:24px 0}html body .workspace main .stockists{border-top:1px solid var(--od-line);gap:28px;margin-top:112px;padding-top:20px;display:grid}html body .workspace main .stockists>h2{margin:0;font-family:var(--edit-display)!important;font-size:1.75rem!important;font-weight:400!important}html body .workspace main .stockists__groups{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:32px;display:grid}html body .workspace main .stockists h3{color:var(--edit-quiet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem!important;font-weight:600!important}html body .workspace main .stockists ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .stockists a{color:var(--edit-ink);font-size:.875rem;text-decoration:none}html body .workspace main .stockists a:hover{text-decoration:underline}@media (max-width:1100px){html body .workspace main .chapter--books .chapter__pieces{grid-template-columns:repeat(4,minmax(0,1fr))}html body .workspace main .chapter--shelf .chapter__pieces{grid-auto-columns:calc((100% - 3 * var(--edit-gap)) / 4)}}@media (max-width:760px){html body .workspace main .discover{--edit-gap:12px}html body .workspace main .chapter--spread .chapter__pieces,html body .workspace main .chapter--books .chapter__pieces{gap:28px var(--edit-gap);grid-template-columns:repeat(2,minmax(0,1fr))}html body .workspace main .chapter--spread .piece,html body .workspace main .chapter--spread .piece:is(:nth-child(2),:nth-child(3)){grid-column:auto}html body .workspace main .chapter--spread .piece--lead{grid-area:auto/1/auto/-1}html body .workspace main .chapter--spread .piece:is(:nth-child(2),:nth-child(3)) .pin__image{aspect-ratio:1}html body .workspace main .chapter--shelf .chapter__pieces{grid-auto-columns:44%}html body .workspace main .chapter--books .piece:nth-child(n+7){display:none}html body .workspace main :is(.edit__issue,.edit__part){gap:64px}html body .workspace main .edit__bar{flex-wrap:wrap;gap:0;margin-bottom:36px}html body .workspace main .edit-topics{flex:1 0 100%}html body .workspace main .edit__search{width:100%;padding-bottom:10px}html body .workspace main .pinboard__grid{columns:2}}html body .workspace main .discover__shelves{gap:48px;display:grid}html body .workspace main .shelf__head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;margin-bottom:16px;display:grid}html body .workspace main .shelf__head :is(h2,h3,.shelf__title-placeholder){font-family:var(--od-serif);margin:0;font-weight:400;font-size:1.5rem!important}html body .workspace main .shelf__head .od-caption{grid-column:1;margin:0}html body .workspace main .shelf__more{color:var(--od-ink);grid-area:1/2;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}html body .workspace main .shelf__row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(200px,232px);grid-auto-flow:column;gap:20px;margin:0;padding:0 0 12px;list-style:none;display:grid;overflow-x:auto}html body .workspace main .shelf-tile{scroll-snap-align:start;gap:4px;min-width:0;display:grid}html body .workspace main .shelf-tile__link{color:var(--od-ink);gap:4px;text-decoration:none;display:grid}html body .workspace main .shelf-tile__image{aspect-ratio:4/5;background:var(--od-paper);justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:hidden;border-radius:var(--od-radius)!important}html body .workspace main .shelf-tile__image img{object-fit:contain;width:100%;max-width:100%;height:100%;padding:8%}html body .workspace main .shelf-tile__maker{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;overflow:hidden}html body .workspace main .shelf-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}html body .workspace main .shelf-tile__price{font-size:.8125rem}html body .workspace main .shelf-tile__link:hover .shelf-tile__title{color:var(--od-bordeaux)}html body .workspace main .shelf-tile__ask{color:var(--od-muted);justify-self:start;font-size:.75rem}html body .workspace main .shelf-tile__ask:hover{color:var(--od-ink)}html body .workspace main .shelf.is-loading .shelf-tile__image{background:var(--od-sheet-head);animation:1.6s ease-in-out infinite shelf-wait}@keyframes shelf-wait{50%{opacity:.55}}html body .workspace main .story{gap:28px;max-width:760px;margin:0 auto;display:grid}html body .workspace main .story__crumbs{color:var(--od-muted);font-size:.8125rem}html body .workspace main .story__crumbs a{color:var(--od-ink)}html body .workspace main .story__head{gap:12px;display:grid}html body .workspace main .story__meta{color:var(--od-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}html body .workspace main .story__head h1{margin:0;font-family:var(--font-display), Didot, Georgia, serif!important;font-size:clamp(2.4rem,5vw,3.8rem)!important;font-weight:400!important;line-height:1.02!important}html body .workspace main .story__summary{color:var(--od-muted);font-family:var(--font-caption), Georgia, serif;margin:0;font-size:1.125rem;font-style:italic;line-height:1.55}html body .workspace main .story__image{aspect-ratio:16/9;background:var(--od-sheet-head);position:relative;overflow:hidden;border-radius:var(--od-radius-dialog)!important}html body .workspace main .story__image img{object-fit:cover}html body .workspace main .story__body{gap:22px;display:grid}html body .workspace main .story__body h2{margin:0 0 6px;font-size:1.25rem!important}html body .workspace main .story__body p{margin:0;font-size:1.0625rem;line-height:1.7}html body .workspace main .story__shop{margin:56px 0 0}html body .workspace main .story__more{border-top:1px solid var(--od-line);margin-top:48px;padding-top:20px}html body .workspace main .story__more h2{margin:0 0 12px;font-size:1.25rem!important}html body .workspace main .story__more ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .story__more a{color:var(--od-ink);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:16px;padding:8px 0;display:grid}html body .workspace main .story__more .od-data{color:var(--od-muted);text-transform:uppercase;font-size:.75rem}@media (max-width:760px){html body .workspace main .shelf__row{grid-auto-columns:68%}html body .workspace main .story__more a{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){html body .workspace main .shelf.is-loading .shelf-tile__image{animation:none}}html body .workspace main :is(.pin__image,.shelf-tile__image){background:0 0!important;border:0!important}html body .workspace main :is(.pin__image,.shelf-tile__image) img{filter:brightness(1.06);mix-blend-mode:multiply}html body .workspace main .discover-trending{gap:18px;margin:8px 0 48px;display:grid}html body .workspace main .discover-trending h2{font-family:var(--font-display), Georgia, serif!important;margin:0!important;font-size:1.8rem!important;font-weight:400!important}html body .workspace main .discover-trending__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .discover-trending__line{color:var(--od-muted);margin:-10px 0 0}html body .workspace main :is(.shop-image,.pin.is-waiting .pin__image){position:relative}html body .workspace main :is(.shop-image[data-state=loading],.pin.is-waiting .pin__image):before{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--od-paper) 70%, transparent) 50%, transparent 70%), color-mix(in srgb, var(--od-line) 35%, var(--od-canvas));content:"";background-size:250% 100%,100% 100%;animation:1.8s ease-in-out infinite shop-sheen;position:absolute;inset:0}html body .workspace main .shop-image img{transition:opacity .3s}html body .workspace main .shop-image[data-state=loading] img{opacity:0}html body .workspace main .shop-image[data-state=failed] img{visibility:hidden}@keyframes shop-sheen{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@media (prefers-reduced-motion:reduce){html body .workspace main :is(.shop-image,.pin.is-waiting .pin__image):before{animation:none}html body .workspace main .shop-image img{transition:none}}html body .workspace main .edit__chapter .edit__view{gap:16px;display:flex}html body .workspace main .edit__view button{color:var(--edit-quiet,var(--od-muted));cursor:pointer;font:inherit;background:0 0;border:0;min-height:0;padding:0}html body .workspace main .edit__view button:hover{color:var(--od-ink)}html body .workspace main .edit__view button[aria-pressed=true]{color:var(--od-ink);font-weight:700}html body .workspace main .swipe-deck{outline:none;justify-items:center;gap:18px;max-width:360px;margin:12px auto 40px;display:grid}html body .workspace main .swipe-deck:focus-visible .swipe-deck__card{outline:2px solid var(--od-ink);outline-offset:4px}html body .workspace main .swipe-deck__pile{width:100%;display:grid;position:relative}html body .workspace main .swipe-deck__under{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-card);margin-inline:calc(var(--depth) * 10px);transform:translateY(calc(var(--depth) * 9px));grid-area:1/1}html body .workspace main .swipe-deck__under[data-depth="1"]{--depth:1}html body .workspace main .swipe-deck__under[data-depth="2"]{--depth:2}html body .workspace main .swipe-deck__card{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-card);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:1;grid-area:1/1;padding:14px 14px 18px;position:relative}html body .workspace main .swipe-deck__card:active{cursor:grabbing}html body .workspace main .swipe-deck__card>a{color:var(--od-ink);gap:3px;text-decoration:none;display:grid}html body .workspace main .swipe-deck__card .pin__image{aspect-ratio:1}html body .workspace main .swipe-deck__mark{border-radius:var(--od-radius);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;z-index:2;border:2px solid;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;top:22px}html body .workspace main .swipe-deck__mark.is-save{color:var(--od-success);opacity:var(--save,0);left:22px}html body .workspace main .swipe-deck__mark.is-skip{color:var(--od-muted);opacity:var(--skip,0);right:22px}html body .workspace main .swipe-deck__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;display:flex}html body .workspace main .swipe-deck__actions button{color:var(--od-ink);cursor:pointer;font:inherit;background:0 0;border:0;min-height:0;padding:0;font-weight:600}html body .workspace main .swipe-deck__actions button.is-save{font-weight:700}html body .workspace main .swipe-deck__actions button:disabled{color:var(--od-muted);cursor:default;text-decoration:none}html body .workspace main .swipe-deck__actions span{color:var(--od-muted);font-size:.85rem}html body .workspace main .swipe-deck.is-done{text-align:center}
body :where(.primary-action,.secondary-action,.landing-action,.landing-enter,.meeting-calendar-button,.heading-actions>a,.heading-actions>button,.calendar-toolbar button,.gesture-toolbar-button,.gesture-toolbar-menu>summary,.program-workspace__button,.program-workspace__menu>summary,.relationship-filter-trigger,.relationship-sort,.relationship-columns>summary,.relationship-detail-drawer>header button,.operational-detail-drawer__header button){border-radius:var(--od-radius-pill)!important}body :where(.primary-action,.landing-action,.landing-enter){border-color:var(--app-accent-deep)!important;color:var(--od-paper)!important;background:var(--app-accent-deep)!important}body :where(.secondary-action,.heading-actions>a,.heading-actions>button){border-color:var(--od-control-line)!important;background:var(--od-paper)!important}body :where(.secondary-action,.heading-actions>a,.heading-actions>button):hover{border-color:var(--od-raspberry)!important;background:color-mix(in srgb, var(--od-blush) 20%, var(--od-paper))!important}body .workspace__record-link{border:1px solid var(--app-accent-deep);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--od-paper);background:var(--app-accent-deep);border-radius:50%!important;padding:0!important}body .workspace__record-link:hover{border-color:var(--od-coral);background:var(--od-coral);transform:none}body :where(.workspace-mode-switch,.language-switcher){border-color:var(--od-control-line);background:var(--od-paper);min-height:44px;border-radius:var(--od-radius-pill)!important}body .workspace-mode-switch button,body .workspace .language-switcher .craft-select__trigger,body .workspace__account-menu>button{border-radius:var(--od-radius-pill)!important}body .workspace-mode-switch button[aria-pressed=true]{color:var(--app-accent-deep);background:color-mix(in srgb, var(--od-blush) 25%, var(--od-paper))}body .workspace__account-menu>button{min-height:44px;padding-inline:14px}body :where(.relationship-search__control,.gesture-ledger__search,.program-workspace__search){border-radius:var(--od-radius-pill)!important;background:var(--od-paper)!important}body .relationship-workspace--advanced .relationship-search__control:focus-within{border-color:var(--od-raspberry);outline:3px solid color-mix(in srgb, var(--od-blush) 28%, transparent);outline-offset:1px}body .relationship-filter-trigger:hover,body .relationship-filter-trigger[aria-expanded=true]{border-color:var(--od-saffron);background:color-mix(in srgb, var(--od-yellow) 70%, var(--od-paper))}body .relationship-workspace--advanced :where(.relationship-circles,.relationship-focus),body .relationship-workspace--advanced .relationship-circle-list{gap:6px}body .relationship-workspace--advanced .relationship-circle-list button,body .relationship-workspace--advanced .relationship-focus button{border:1px solid #0000;min-height:36px;padding:0 12px;border-radius:var(--od-radius-pill)!important}body .relationship-workspace--advanced .relationship-circle-list button:hover,body .relationship-workspace--advanced .relationship-focus button:hover{border-color:var(--od-control-line);background:var(--od-paper)}body .relationship-workspace--advanced .relationship-circle-list button[aria-pressed=true]{border-color:var(--od-coral);color:var(--od-ink);background:color-mix(in srgb, var(--od-coral) 24%, var(--od-paper))}body .relationship-workspace--advanced .relationship-focus button[aria-pressed=true]{border-color:color-mix(in srgb, var(--od-raspberry) 55%, var(--od-line));color:var(--app-accent-deep);background:color-mix(in srgb, var(--od-blush) 30%, var(--od-paper))}body .relationship-workspace--advanced :where(.relationship-circle-list,.relationship-focus) button[aria-pressed=true]{border-bottom-color:currentColor}body .relationship-ledger__toolbar .relationship-view-switch{border:1px solid var(--od-control-line);background:color-mix(in srgb, var(--od-rose) 55%, var(--od-paper));gap:2px;min-height:42px;padding:3px;border-radius:var(--od-radius-pill)!important}body .relationship-ledger__toolbar .relationship-view-switch button{background:0 0;border:0;min-height:34px;padding:0 12px;border-radius:var(--od-radius-pill)!important}body .relationship-ledger__toolbar .relationship-view-switch button[aria-pressed=true]{color:var(--od-paper);background:var(--app-accent-deep);border-radius:var(--od-radius-pill)!important}body .relationship-ledger__toolbar :where(.relationship-sort,.relationship-density,.relationship-columns>summary){border-color:var(--od-control-line);background:var(--od-paper);min-height:42px;border-radius:var(--od-radius-pill)!important}body .relationship-ledger__toolbar .craft-select__trigger{border-radius:var(--od-radius-pill)!important}body .relationship-heading{position:relative}body .relationship-heading:after{background:var(--od-coral);content:"";width:86px;height:3px;position:absolute;bottom:-1px;left:0}body .relationship-table--advanced thead th{background:color-mix(in srgb, var(--od-blush) 18%, var(--od-paper))}body .relationship-table--advanced tbody tr:hover{background:color-mix(in srgb, var(--od-yellow) 34%, var(--od-paper))}body .relationship-next strong svg{color:var(--od-coral)}body .relationship-next small.is-overdue{color:var(--od-danger)}body .relationship-table--advanced tbody tr:nth-child(3n+2) .relationship-open:hover{color:var(--od-coral);background:color-mix(in srgb, var(--od-yellow) 58%, var(--od-paper))}body .relationship-table--advanced tbody tr:nth-child(3n+3) .relationship-open:hover{color:var(--app-accent-deep);background:color-mix(in srgb, var(--od-blush) 28%, var(--od-paper))}body .operational-view-bar,body .gesture-ledger__views,body .program-workspace__views{align-items:center;gap:6px;padding:8px 12px;border-radius:0!important}body .operational-view-bar>button,body .gesture-ledger__views>button,body .program-workspace__views>button,body .occasion-views>a{min-height:34px;padding:0 12px;border-radius:var(--od-radius-pill)!important;background:0 0!important;border:1px solid #0000!important}body .operational-view-bar>button:hover,body .gesture-ledger__views>button:hover,body .program-workspace__views>button:hover,body .occasion-views>a:hover{border-color:var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;background:var(--od-paper)!important}body .operational-view-bar>button[aria-pressed=true],body .gesture-ledger__views>button[aria-pressed=true],body .program-workspace__views>button[aria-pressed=true],body .occasion-views>a[aria-current=page]{border-color:var(--app-accent-deep)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-paper)!important;background:var(--app-accent-deep)!important}body .operational-view-bar>button[aria-pressed=true]:after,body .gesture-ledger__views>button[aria-pressed=true]:after,body .program-workspace__views>button[aria-pressed=true]:after,body .occasion-views>a[aria-current=page]:after{display:none!important}body .occasion-views{gap:6px;padding:8px 12px}@media (max-width:840px){body .workspace__record-link{display:none}body .relationship-ledger__toolbar .relationship-view-switch button{flex:0 0 38px;width:38px;min-width:38px;padding:0;font-size:0}body .relationship-ledger__toolbar .relationship-view-switch{justify-self:start;width:84px}body .relationship-ledger__toolbar .relationship-view-switch button svg{width:16px;height:16px}}body :where(button,[role=button],summary),body :where(.primary-action,.secondary-action,.landing-action,.landing-enter){box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important}body :where(button,[role=button],summary):where(:hover,:focus-visible,:active),body :where(.primary-action,.secondary-action,.landing-action,.landing-enter):where(:hover,:focus-visible,:active){box-shadow:none!important;filter:none!important;transform:none!important}body .calendar-day:has(.calendar-event){background:color-mix(in srgb, var(--od-blush) 24%, var(--od-paper))!important}:is(body .calendar-day:has(.calendar-event) .calendar-day-add:hover,body .calendar-day:has(.calendar-event) .calendar-day-add:focus-visible){background:color-mix(in srgb, var(--od-blush) 34%, var(--od-paper))!important}body .calendar-day .calendar-day-events button.calendar-event,body .calendar-day .calendar-day-events button[class*=calendar-event--]{color:var(--od-ink);margin:0 12px 9px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .calendar-day .calendar-day-events button.calendar-event:hover,body .calendar-day .calendar-day-events button.calendar-event:focus-visible{color:var(--app-accent-deep);background:0 0!important}@media (max-width:840px){body .calendar-day:has(.calendar-event) .calendar-day-add:after{display:none}}
