.rao-foundation{--nav:#011749;--nav-2:#0a2560;--nav-3:#153475;--nav-text:#9eb0ce;--nav-hi:#fff;--nav-label:#6b80a8;--bg:#fff;--surface:#f2f5f8;--surface-2:#f9fafc;--ink:#111820;--ink-2:#3d4854;--ink-3:#5f6c7a;--ink-4:#8d98a5;--line:#dce2e8;--line-2:#ebeff3;--acc:#004a96;--acc-d:#00376f;--acc-soft:#edf3fa;--crit:#c50022;--crit-bg:#fbf2ef;--crit-line:#efd6ce;--gap:#8a6116;--gap-bg:#fdfaf3;--gap-line:#ede1c6;--font-ui:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--fs-1:34px;--fs-2:19px;--fs-3:14.5px;--fs-4:12.5px;--fs-5:11px;--fs-metric:34px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:20px;--sp-5:28px;--sp-6:52px;--r-1:6px;--r-2:10px;--r-3:14px;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.rao-foundation ::selection{background:var(--acc-soft)}
.rao-mobile-view{--rm-navy:#0e2340;--rm-navy-deep:#0a1626;--rm-navy-soft:#163a63;--rm-blue:#1257b8;--rm-blue-d:#0e4694;--rm-gold:#b68c46;--rm-gold-d:#9c7539;--rm-tint:#e8f0fa;--rm-tint-2:#f6f7f9;--rm-line:#e2e8ef;--rm-line-2:#eff3f7;--rm-ink:#172333;--rm-ink-2:#6d7885;--rm-ink-3:#9aa5b1;--rm-red:#c54b4b;--rm-red-bg:#fcecec;--rm-amber:#9c6400;--rm-amber-bg:#fdf4e4;--rm-green:#2d8c5b;--rm-info:#2d7cc0;--rm-tap:44px;color:var(--rm-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.008em;font-variant-numeric:tabular-nums;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;font-size:16px;line-height:1.45}.rao-mobile-view button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0}.rao-mobile-view a{text-decoration:none}.rao-mobile-view input{font:inherit;letter-spacing:inherit}.rao-mobile-view h1,.rao-mobile-view h2,.rao-mobile-view h3{font-family:var(--font-instrument-sans), var(--font-inter), sans-serif;letter-spacing:-.032em;color:var(--rm-navy);margin:0;font-weight:600}.rm-pagehead{padding:18px 18px 14px}.rm-pagehead-day{color:var(--rm-ink-2);flex:1;min-width:0;font-size:13px;font-weight:500}.rm-pagehead h1{margin-top:2px;font-size:24px}.rm-pagehead-top{justify-content:space-between;align-items:center;display:flex}.rm-pagehead-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rm-pdf-export-trigger{appearance:none;border:1px solid var(--rm-line);height:44px;color:var(--rm-ink);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}@media (max-width:820px){.pdf-export-scrim{align-items:flex-end;padding:0}.pdf-export-dialog{width:100%;max-width:none;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0}}.rm-hero{background:linear-gradient(155deg, var(--rm-navy) 0%, var(--rm-navy-deep) 100%);color:#fff;border-radius:18px;margin:0 18px 20px;padding:20px 20px 6px}.rm-hero-top{align-items:center;gap:10px;display:flex}.rm-hero-top h2{color:#fff;letter-spacing:-.02em;flex:1;font-size:15px}.rm-hero-chev{color:#ffffff8c;font-size:18px}.rm-hero-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-bottom:16px;display:grid}.rm-hero-kpis>div{flex-direction:column;gap:3px;display:flex}.rm-hero-kpis b{font:700 22px var(--font-instrument-sans), sans-serif;letter-spacing:-.03em;color:#fff}.rm-hero-kpis b.rm-hero-kpi-warn{color:#ff9b8a}.rm-hero-kpis span{color:#fff9;font-size:11px;font-weight:500;line-height:1.3}.rm-hero-focus{background:#ffffff0a;border-top:1px solid #ffffff1f;align-items:center;gap:12px;margin:0 -20px;padding:14px 20px;display:flex}.rm-hero-focus-ico{background:var(--rm-gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.rm-hero-focus-bd{flex-direction:column;flex:1;min-width:0;display:flex}.rm-hero-focus-lbl{color:#fff9;font-size:11px;font-weight:500}.rm-hero-focus-bd strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.rm-capture{border:1px solid var(--rm-line);border-radius:16px;margin:0 18px 22px;padding:16px}.rm-capture h2{margin-bottom:12px;font-size:15px}.rm-capture input[type=text]{border:1px solid var(--rm-line);background:var(--rm-tint-2);border-radius:12px;outline:0;width:100%;height:48px;padding:0 14px;font-size:16px}.rm-capture input[type=text]:focus{border-color:var(--rm-navy);background:#fff}.rm-capture-chips{flex-wrap:nowrap;gap:6px;margin-top:10px;display:flex}.rm-capture-chip{appearance:none;border:1px solid var(--rm-line);min-width:68px;height:38px;color:var(--rm-ink);text-align:center;background:#fff;border-radius:10px;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:500}.rao-mobile-view .rm-capture-chip[aria-pressed=true]{background:var(--rm-navy);border-color:var(--rm-navy);color:#fff}.rm-capture-chip-select{width:108px;color:var(--rm-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 108px;overflow:hidden}.rm-capture-chip-disabled{color:var(--rm-ink-3);cursor:not-allowed;align-items:center;display:inline-flex}.rm-capture-cta{appearance:none;color:#fff;cursor:pointer;border:none;border-radius:13px;width:100%;height:50px;margin-top:14px;font-size:15.5px;font-weight:600}.rao-mobile-view .rm-capture-cta{background:var(--rm-gold)}.rao-mobile-view .rm-capture-cta:active:not(:disabled){background:var(--rm-gold-d)}.rm-capture-cta:disabled{opacity:.5;cursor:not-allowed}.rm-order-list{border-top:1px solid var(--rm-line-2)}.rm-order-row{appearance:none;border:none;border-bottom:1px solid var(--rm-line-2);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:13px;width:100%;padding:14px 18px;display:flex}.rm-order-n{background:var(--rm-tint-2);width:26px;height:26px;color:var(--rm-navy);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.rm-order-bd{flex:1;min-width:0}.rm-order-t{color:var(--rm-navy);font-size:15.5px;font-weight:500;line-height:1.3}.rm-order-m{color:var(--rm-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:12.5px;display:flex}.rm-badge{letter-spacing:.01em;border-radius:5px;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.rm-badge-red{background:var(--rm-red-bg);color:var(--rm-red)}.rao-mobile-view .rm-badge-gold{color:var(--rm-gold-d);background:#f6eee4}.rao-mobile-view .rm-badge-info{color:var(--rm-info);background:#e9f0f9}.rao-mobile-view .rm-badge-green{color:var(--rm-green);background:#e7f1ec}.rm-vh-cards{padding-top:4px}.rm-vh-card{border:1px solid var(--rm-line-2);color:inherit;border-radius:16px;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0e23400a}.rm-vh-thumb{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.rm-vh-bd{flex:1;min-width:0}.rm-vh-title{color:var(--rm-navy);letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.3}.rm-vh-org{color:var(--rm-ink-2);margin-top:2px;font-size:13px}.rm-vh-status-row{align-items:center;gap:8px;margin-top:8px;display:flex}.rm-vh-tasks{color:var(--rm-ink-3);font-size:12px}.rm-vh-next{border-top:1px solid var(--rm-line-2);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.rm-vh-next-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-3);font-size:10.5px;font-weight:600}.rm-vh-next-val{color:var(--rm-ink);font-size:13.5px}.rm-vh-due{color:var(--rm-ink-3);margin-top:6px;font-size:12px}.rm-order-done{appearance:none;background:radial-gradient(circle at center, #fff 0 12.4px, var(--rm-line) 12.8px 14px, transparent 14.4px);color:#0000;cursor:pointer;border:0;border-radius:50%;flex:none;width:44px;height:44px;margin:-7px -8px}.rm-order-done:active{background:radial-gradient(circle at center, #fff 0 12.4px, var(--rm-green) 12.8px 14px, transparent 14.4px);color:var(--rm-green)}.rm-hdr{padding:14px 18px 10px;padding-top:max(14px, env(safe-area-inset-top,0));border-bottom:1px solid var(--rm-line-2);background:#fff;align-items:center;gap:12px;display:flex}.rm-ttl{flex:1;min-width:0}.rm-day{color:var(--rm-ink-3);font-size:12.5px;font-weight:500}.rm-hdr h1{margin-top:1px;font-size:25px;line-height:1.12}.rm-sub{color:var(--rm-ink-2);margin-top:2px;font-size:13px}.rm-ico-fill{width:var(--rm-tap);height:var(--rm-tap);color:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.rao-mobile-view .rm-ico-fill{background:var(--rm-navy)}.rao-mobile-view .rm-ico-fill:active{background:var(--rm-navy-soft)}.rm-statline{background:var(--rm-tint-2);border-bottom:1px solid var(--rm-line-2);color:var(--rm-ink-2);flex-wrap:wrap;gap:6px 14px;padding:12px 18px;font-size:13.5px;display:flex}.rm-statline b{color:var(--rm-navy);font-weight:600}.rm-statline .rm-warn b{color:var(--rm-red)}.rm-week{scrollbar-width:none;gap:6px;padding:14px 18px 4px;display:flex;overflow-x:auto}.rm-week::-webkit-scrollbar{display:none}.rm-wd{border:1px solid var(--rm-line);text-align:center;border-radius:12px;flex:1;min-width:40px;padding:8px 0 7px}.rm-wd-n{color:var(--rm-ink-3);font-size:11.5px;font-weight:500}.rm-wd-d{font:600 17px var(--font-instrument-sans), sans-serif;color:var(--rm-navy);letter-spacing:-.03em;margin-top:1px}.rm-wd-dot{background:var(--rm-blue);border-radius:50%;width:5px;height:5px;margin:4px auto 0}.rm-wd-dot-none{background:0 0}.rm-wd-sel{background:var(--rm-navy);border-color:var(--rm-navy)}.rm-wd-sel .rm-wd-n,.rm-wd-sel .rm-wd-d{color:#fff}.rm-wd-sel .rm-wd-dot:not(.rm-wd-dot-none){background:#7fb2f2}.rm-block{margin-top:22px}.rm-bh{align-items:center;gap:10px;padding:0 18px 9px;display:flex}.rm-bh h2{letter-spacing:-.01em;font-size:14px}.rm-sp{flex:1}.rm-lnk{min-height:44px;color:var(--rm-blue);align-items:center;padding:6px 0;font-size:13.5px;font-weight:600;display:inline-flex}.rm-focus{border:1px solid var(--rm-line);border-radius:16px;margin:0 18px;overflow:hidden}.rm-focus-top{gap:12px;padding:16px 16px 14px;display:flex}.rm-focus-pr{background:var(--rm-red);border-radius:2px;flex:none;width:4px}.rm-focus-pr-low{background:var(--rm-line)}.rm-focus-t{font:600 18px var(--font-instrument-sans), sans-serif;letter-spacing:-.03em;color:var(--rm-navy);line-height:1.25}.rm-focus-m{color:var(--rm-ink-2);margin-top:5px;font-size:13.5px}.rm-focus-why{color:var(--rm-ink);background:var(--rm-tint-2);border-top:1px solid var(--rm-line-2);padding:12px 16px;font-size:13.5px;line-height:1.5}.rm-focus-acts{border-top:1px solid var(--rm-line-2);display:flex}.rm-focus-acts button{height:52px;color:var(--rm-navy);flex:1;font-size:15px;font-weight:600}.rm-focus-acts button:first-child{border-right:1px solid var(--rm-line-2)}.rm-focus-acts button:active{background:var(--rm-tint)}.rao-mobile-view .rm-focus-main{background:var(--rm-blue);color:#fff!important}.rao-mobile-view .rm-focus-main:active{background:var(--rm-blue-d)!important}.rm-lbl{letter-spacing:.02em;border-radius:4px;margin-bottom:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.rm-lbl-h{background:var(--rm-red-bg);color:var(--rm-red)}.rm-segwrap{z-index:5;border-bottom:1px solid var(--rm-line-2);background:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex;position:sticky;top:0}.rm-seg{background:var(--rm-tint-2);border:1px solid var(--rm-line-2);border-radius:11px;flex:1;padding:3px;display:flex}.rm-seg button{height:38px;color:var(--rm-ink-2);white-space:nowrap;border-radius:9px;flex:1;font-size:14.5px;font-weight:600}.rm-seg button[aria-selected=true]{color:var(--rm-navy);background:#fff;box-shadow:0 1px 3px #0b214121}.rm-filter{border:1px solid var(--rm-line);width:44px;height:44px;color:var(--rm-navy);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.rm-filter-bd{background:var(--rm-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.rm-coflt{scrollbar-width:none;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.rm-coflt::-webkit-scrollbar{display:none}.rm-coflt-item{appearance:none;border:1px solid var(--rm-line);height:34px;color:var(--rm-ink-2);white-space:nowrap;background:#fff;border-radius:17px;flex:none;padding:0 14px;font-size:13px;font-weight:500}.rao-mobile-view .rm-coflt-item[aria-selected=true]{background:var(--rm-navy);border-color:var(--rm-navy);color:#fff}.rm-cards{flex-direction:column;gap:10px;padding:0 18px;display:flex}.rm-cards .rm-row{border:1px solid var(--rm-line-2);border-radius:14px;min-height:0;padding:14px 16px;box-shadow:0 1px 2px #0e23400a}.rm-cards .rm-row:before{border-radius:14px 0 0 14px;top:0;bottom:0;left:0}.rm-daynav{align-items:center;gap:8px;padding:14px 18px 6px;display:flex}.rm-arw{border:1px solid var(--rm-line);width:40px;height:40px;color:var(--rm-navy);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.rm-daynav-lab{text-align:center;flex:1;min-width:0}.rm-daynav-lab b{font:600 16px var(--font-instrument-sans), sans-serif;letter-spacing:-.03em;color:var(--rm-navy);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rm-daynav-lab span{color:var(--rm-ink-2);font-size:12.5px}.rm-gl{align-items:center;gap:8px;padding:20px 18px 8px;display:flex}.rm-gl h3{color:var(--rm-ink-2);letter-spacing:.01em;font-size:12.5px;font-weight:600}.rm-gl-c{color:var(--rm-ink-3);font-size:12.5px;font-weight:600}.rm-gl-rule{background:var(--rm-line-2);flex:1;height:1px}.rm-rows{border-top:1px solid var(--rm-line-2)}.rm-cluster-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-ink-3);justify-content:space-between;align-items:baseline;padding:12px 18px 4px;font-size:11px;font-weight:600;display:flex}.rm-clustered .rm-cluster-hd:first-child{padding-top:2px}.rm-cluster-c{color:var(--rm-ink-3);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;font-size:11px}.rm-row{border-bottom:1px solid var(--rm-line-2);align-items:flex-start;gap:13px;min-height:72px;padding:14px 18px;display:flex;position:relative}.rm-row:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.rm-row-h:before{background:var(--rm-red)}.rm-row-m:before{background:#e0a13a}.rm-chk{color:#fff;border:1.8px solid #aab5c1;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:grid}.rao-mobile-view .rm-chk{background:#fff}.rm-row-done .rm-chk,.rm-chk-done{background:var(--rm-green);border-color:var(--rm-green)}.rm-row-done .rm-rt,.rm-rt-strike{color:var(--rm-ink-3);text-decoration:line-through}.rm-rb{flex:1;min-width:0}.rm-rt{color:var(--rm-navy);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.rm-rm{color:var(--rm-ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.rm-rm-hot{color:var(--rm-red);font-weight:600}.rm-rtime{color:var(--rm-ink-2);flex:none;margin-top:2px;font-size:13.5px;font-weight:600}.rm-empty{border:1px dashed var(--rm-line);text-align:center;border-radius:14px;margin:0 18px;padding:20px 18px}.rm-empty b{font:600 15.5px var(--font-instrument-sans), sans-serif;color:var(--rm-navy);letter-spacing:-.025em;display:block}.rm-empty p{color:var(--rm-ink-2);margin-top:5px;margin-block:5px 0;font-size:13.5px;line-height:1.5}.rm-appt{border-bottom:1px solid var(--rm-line-2);gap:14px;padding:13px 18px;display:flex}.rm-appt-h{font:600 15px var(--font-instrument-sans), sans-serif;letter-spacing:-.03em;color:var(--rm-navy);flex:none;width:52px}.rm-appt-h span{font-family:var(--font-inter), sans-serif;color:var(--rm-ink-3);font-size:11.5px;font-weight:500;display:block}.rm-appt-t{color:var(--rm-navy);font-size:15.5px;font-weight:500;line-height:1.3}.rm-co{border-bottom:1px solid var(--rm-line-2);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 18px;display:flex}.rao-mobile-view .rm-co-active{background:var(--rm-tint-2)}.rm-co-nm{color:var(--rm-navy);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.rm-co-v{color:var(--rm-ink-2);flex:none;font-size:13.5px}.rm-co-v b{color:var(--rm-navy);font-weight:600}.rm-context-hint{color:var(--rm-ink-3);padding:16px 18px 0;font-size:12px}.rm-co-list{flex-direction:column;display:flex}.rm-co-list .rm-co-v{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rm-command-bar-trigger{left:14px;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0));z-index:20;background:var(--rm-navy);color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:14.5px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 24px #0e234047}.rm-next-step{background:var(--rm-tint-2);border:1px solid var(--rm-line);border-radius:16px;margin:0 18px;padding:16px 18px}.rm-next-step-eyebrow{letter-spacing:.08em;color:var(--rm-ink-3);font-size:11px;font-weight:700}.rm-next-step-t{color:var(--rm-navy);margin-top:4px;font-size:17px;font-weight:600;line-height:1.3}.rm-next-step-m{color:var(--rm-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px;display:flex}.rm-next-step-why{color:var(--rm-ink-2);margin-top:8px;font-size:13.5px;line-height:1.4}.rm-next-step-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rm-next-step-actions button,.rm-next-step-actions a{appearance:none;border:1px solid var(--rm-line);color:var(--rm-navy);background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.rm-waiting-row{flex-direction:column;align-items:stretch;gap:8px}.rm-waiting-actions{gap:8px;display:flex}.rm-waiting-actions button{appearance:none;border:1px solid var(--rm-line);color:var(--rm-navy);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.rm-decision-row{text-decoration:none}.rm-order-t-done{color:var(--rm-ink-2);text-decoration:line-through}.rm-msg{background:var(--rm-tint-2);border:1px solid var(--rm-line);border-radius:16px;margin:18px;padding:16px}.rm-msg p{margin:0;font-size:15px;line-height:1.55}.rm-msg p+p{margin-top:10px}.rm-chips{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.rm-chip{border:1px solid var(--rm-line);color:var(--rm-navy);text-align:left;min-height:var(--rm-tap);border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;display:block}.rm-chip:active{background:var(--rm-tint)}.rm-chip span{color:var(--rm-ink-2);margin-top:3px;font-size:13px;font-weight:400;display:block}.rm-chip-block{width:calc(100% - 36px);margin:0 18px}.rm-qa{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rm-line-2);z-index:39;background:#fffffff5;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:10px 14px;display:grid;position:fixed}.rm-qa input{border:1px solid var(--rm-line);background:#fff;border-radius:12px;outline:0;width:100%;min-width:0;height:46px;padding:0 14px;font-size:16px}.rm-qa input::placeholder{color:var(--rm-ink-3);text-overflow:ellipsis;overflow:hidden}.rm-qa input:focus{border-color:var(--rm-navy)}.rm-qa-add{color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.rao-mobile-view .rm-qa-add{background:var(--rm-gold)}.rao-mobile-view .rm-qa-add:active{background:var(--rm-gold-d)}.rm-qa-det{color:var(--rm-navy);white-space:nowrap;font-size:13.5px;font-weight:600}.rm-scrim{z-index:48;cursor:default;background:#0b214173;border:0;padding:0;display:block;position:fixed;inset:0}.rm-sheet{z-index:49;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.rm-sh{border-bottom:1px solid var(--rm-line-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.rm-sh h2{flex:1;font-size:18px}.rm-sh-x{color:var(--rm-ink-2);padding:8px;font-size:15px;font-weight:600}.rm-sb{padding:16px 18px 10px;overflow-y:auto}.rm-f{margin-bottom:18px}.rm-f label{color:var(--rm-ink-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.rm-f input[type=text]{border:1px solid var(--rm-line);border-radius:12px;outline:0;width:100%;height:50px;padding:0 14px;font-size:16px}.rm-f input:focus{border-color:var(--rm-navy)}.rm-opts{flex-wrap:wrap;gap:8px;display:flex}.rm-opt{border:1px solid var(--rm-line);color:var(--rm-ink);border-radius:10px;min-height:44px;padding:10px 14px;font-size:14.5px;font-weight:500}.rm-opt[aria-pressed=true]{background:var(--rm-navy);border-color:var(--rm-navy);color:#fff}.rm-sf{border-top:1px solid var(--rm-line-2);padding:12px 18px 18px}.rm-save{color:#fff;border-radius:13px;width:100%;height:52px;font-size:16px;font-weight:600}.rao-mobile-view .rm-save{background:var(--rm-gold)}.rao-mobile-view .rm-save:not(:disabled):active{background:var(--rm-gold-d)}.rm-save:disabled{opacity:.5}.rao-mobile-view .snooze-custom-picker{border-top-color:var(--rm-line-2)}.rao-mobile-view .snooze-custom-picker input[type=datetime-local]{border-color:var(--rm-line);color:var(--rm-ink);background:#fff;min-height:44px}.rao-mobile-view .snooze-custom-picker button{border-color:var(--rm-gold);background:var(--rm-gold);min-height:44px}.rao-mobile-view .snooze-custom-picker button:not(:disabled):active{background:var(--rm-gold-d)}.rao-mobile-view .rm-opt[aria-pressed=true]{background:var(--rm-navy);border-color:var(--rm-navy)}.rm-toast{left:18px;right:18px;bottom:calc(72px + env(safe-area-inset-bottom,0));z-index:50;background:var(--rm-navy);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;display:flex;position:fixed}.rm-toast button{color:#7fb2f2;flex:none;font-weight:600}@media (prefers-reduced-motion:reduce){.rao-mobile-view *{transition:none!important}}.mobile-only{display:none}@media (max-width:820px){.family-office-shell .mobile-only{display:block}.family-office-shell .today-desktop-view,.family-office-shell .aufgaben-desktop-view,.family-office-shell .assistant-desktop-view,.family-office-shell .vorhaben-desktop-view{display:none}}
:root{--xo-canvas:#f3f5f9;--xo-surface:#fff;--xo-surface-2:#f7f9fc;--xo-surface-3:#eef2f8;--xo-line:#e2e8f0;--xo-line-strong:#cbd5e3;--xo-text:#0e1a2c;--xo-text-2:#44546a;--xo-text-3:#6b7a90;--xo-primary:#1d4fa8;--xo-primary-hover:#163e86;--xo-primary-ink:#fff;--xo-focus:#2f6fe0;--xo-critical:#b4281d;--xo-critical-bg:#fdeceb;--xo-attention:#a5590a;--xo-attention-bg:#fff3df;--xo-prepared:#1d56c4;--xo-prepared-bg:#e8f0fd;--xo-done:#17724d;--xo-done-bg:#e5f5ed;--xo-neutral-bg:#eef2f7;--xo-r1:6px;--xo-r2:10px;--xo-r3:14px;--xo-shadow:0 1px 2px #0e1a2c0f;--xo-shadow-pop:0 18px 50px #0e1a2c38;--xo-rail-w:320px;--xo-topbar-h:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--xo-canvas:#0a1120;--xo-surface:#111a2c;--xo-surface-2:#15203a;--xo-surface-3:#1b2845;--xo-line:#24324d;--xo-line-strong:#34456a;--xo-text:#e9eefb;--xo-text-2:#aab6cf;--xo-text-3:#7c8bab;--xo-primary:#5b8dee;--xo-primary-hover:#7aa3f5;--xo-primary-ink:#07142c;--xo-focus:#7aa3f5;--xo-critical:#ff8c84;--xo-critical-bg:#3a1a1c;--xo-attention:#f0b968;--xo-attention-bg:#3a2a12;--xo-prepared:#86adff;--xo-prepared-bg:#172a52;--xo-done:#6fd3a2;--xo-done-bg:#123325;--xo-neutral-bg:#1b2845;--xo-shadow:0 1px 2px #0006;--xo-shadow-pop:0 18px 50px #0009}}:root[data-theme=dark]{--xo-canvas:#0a1120;--xo-surface:#111a2c;--xo-surface-2:#15203a;--xo-surface-3:#1b2845;--xo-line:#24324d;--xo-line-strong:#34456a;--xo-text:#e9eefb;--xo-text-2:#aab6cf;--xo-text-3:#7c8bab;--xo-primary:#5b8dee;--xo-primary-hover:#7aa3f5;--xo-primary-ink:#07142c;--xo-focus:#7aa3f5;--xo-critical:#ff8c84;--xo-critical-bg:#3a1a1c;--xo-attention:#f0b968;--xo-attention-bg:#3a2a12;--xo-prepared:#86adff;--xo-prepared-bg:#172a52;--xo-done:#6fd3a2;--xo-done-bg:#123325;--xo-neutral-bg:#1b2845;--xo-shadow:0 1px 2px #0006;--xo-shadow-pop:0 18px 50px #0009}.xo-icon{flex:none;display:block}.xo-btn{border-radius:var(--xo-r1);border:1px solid var(--xo-line-strong);background:var(--xo-surface);min-height:32px;color:var(--xo-text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.xo-btn:hover{background:var(--xo-surface-3)}.xo-btn:focus-visible,.xo-iconbtn:focus-visible,.xo-nav-item:focus-visible,.xo-search:focus-visible,.xo-link:focus-visible,.xo-row:focus-visible{outline:2px solid var(--xo-focus);outline-offset:2px}.xo-btn-primary{background:var(--xo-primary);border-color:var(--xo-primary);color:var(--xo-primary-ink)}.xo-btn-primary:hover{background:var(--xo-primary-hover);border-color:var(--xo-primary-hover)}.xo-btn-primary:disabled{opacity:.45;cursor:not-allowed}.xo-btn-ghost{color:var(--xo-text-2);background:0 0;border-color:#0000}.xo-btn-ghost:hover{background:var(--xo-surface-3);color:var(--xo-text)}.xo-btn-danger{color:var(--xo-critical);border-color:var(--xo-line-strong)}.xo-btn-lg{border-radius:var(--xo-r2);min-height:44px;padding:0 18px;font-size:.95rem}.xo-btn kbd,.xo-search kbd,.xo-capture-head kbd{font:inherit;opacity:.6;border:1px solid;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600}.xo-iconbtn{border-radius:var(--xo-r1);width:34px;height:34px;color:var(--xo-text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid;position:relative}.xo-iconbtn:hover{background:var(--xo-surface-3);color:var(--xo-text)}.xo-link{color:var(--xo-prepared);font-weight:600;text-decoration:none}.xo-link:hover{text-decoration:underline}.xo-chip{letter-spacing:.01em;background:var(--xo-neutral-bg);min-height:20px;color:var(--xo-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.xo-chip-critical{background:var(--xo-critical-bg);color:var(--xo-critical)}.xo-chip-attention{background:var(--xo-attention-bg);color:var(--xo-attention)}.xo-chip-prepared{background:var(--xo-prepared-bg);color:var(--xo-prepared)}.xo-chip-done{background:var(--xo-done-bg);color:var(--xo-done)}.xo-badge{background:var(--xo-attention);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}:root[data-theme=dark] .xo-badge,:root:not([data-theme=light]) .xo-badge{color:#1a1203}.xo-badge-prepared{background:var(--xo-prepared);color:#fff}.xo-skeleton{border-radius:var(--xo-r1);background:linear-gradient(90deg, var(--xo-surface-3), var(--xo-surface-2), var(--xo-surface-3));background-size:200% 100%;animation:1.4s linear infinite xo-shimmer;display:block}@keyframes xo-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.xo-skeleton{animation:none}}.xo-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e1c80;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.xo-capture,.xo-help{background:var(--xo-surface);width:min(640px,100%);max-height:76vh;color:var(--xo-text);border:1px solid var(--xo-line-strong);border-radius:var(--xo-r3);box-shadow:var(--xo-shadow-pop);overflow:auto}.xo-capture-head,.xo-help header{color:var(--xo-text-3);align-items:center;gap:8px;padding:12px 16px 0;font-size:.78rem;display:flex}.xo-capture-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.xo-capture-head kbd{margin-left:auto}.xo-capture-input{border:0;border-bottom:2px solid var(--xo-line-strong);width:calc(100% - 32px);color:var(--xo-text);font:inherit;background:0 0;outline:none;margin:8px 16px 12px;padding:10px 2px;font-size:1.15rem;font-weight:500;display:block}.xo-capture-input:focus{border-bottom-color:var(--xo-focus)}.xo-capture-preview{gap:8px;margin:0 16px;padding:0;list-style:none;display:grid}.xo-cap-item{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.xo-cap-main strong{font-size:.95rem;display:block}.xo-cap-meta{color:var(--xo-text-2);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.78rem;display:flex}.xo-cap-desc{color:var(--xo-text-3);margin-top:2px;font-size:.74rem;display:block}.xo-capture-note,.xo-capture-error,.xo-capture-manual{color:var(--xo-text-2);margin:10px 16px 0;font-size:.8rem}.xo-capture-error{color:var(--xo-critical)}.xo-capture-manual{padding-left:18px}.xo-capture-foot{color:var(--xo-text-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;font-size:.78rem;display:flex}.xo-help{padding-bottom:14px}.xo-help header{color:var(--xo-text);justify-content:space-between;padding-top:14px;font-size:1rem}.xo-help dl{gap:2px;margin:8px 16px 6px;display:grid}.xo-help dl>div{border-bottom:1px solid var(--xo-line);grid-template-columns:190px 1fr;gap:12px;padding:5px 0;font-size:.85rem;display:grid}.xo-help dt kbd{font:inherit;border:1px solid var(--xo-line-strong);background:var(--xo-surface-2);border-radius:4px;padding:1px 6px;font-size:.74rem;font-weight:700}.xo-help dd{color:var(--xo-text-2);margin:0}.xo-help small{color:var(--xo-text-3);margin:8px 16px 0;display:block}.xo-then{color:var(--xo-text-3);font-size:.7rem}.xo-toasts{z-index:300;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.xo-toast{border-radius:var(--xo-r2);background:var(--xo-text);color:var(--xo-surface);box-shadow:var(--xo-shadow-pop);padding:10px 14px;font-size:.85rem;font-weight:600;animation:.16s ease-out xo-toast-in}.xo-toast-error{background:var(--xo-critical);color:#fff}@keyframes xo-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (min-width:1041px){body .xo-shell.xo-shell.xo-shell.xo-shell{--sidebar-width:236px}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed{--sidebar-width:64px}}body .xo-shell.xo-shell.xo-shell.xo-shell{background:var(--xo-canvas)}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar{background:#0c1626;border-right:1px solid #16233a;padding:0 10px 10px;transition:width .14s}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar .brand{min-height:0;padding:14px 6px 12px}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar .brand strong{letter-spacing:-.02em;font-size:15px}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar .brand small{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}body .xo-shell.xo-shell.xo-shell.xo-shell .brand-portrait{width:34px;height:34px}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .brand>div,body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .sidebar-owner-block{display:none}body .xo-shell.xo-shell.xo-shell.xo-shell .xo-collapse{color:#7e90ab;margin:0 0 6px auto}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .xo-collapse{margin:0 auto 6px}.xo-nav{flex:1;align-content:start;gap:14px;display:grid}.xo-nav-group{gap:1px;display:grid}.xo-nav-title{letter-spacing:.1em;text-transform:uppercase;color:#61738f;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.xo-nav-sep{background:#1a2a44;height:1px;margin:4px 8px}body .xo-shell.xo-shell.xo-shell.xo-shell .xo-nav-item{border-radius:var(--xo-r1);color:#b8c5db;border-left:0;align-items:center;gap:11px;min-height:34px;padding:0 10px;font-size:13.5px;font-weight:560;text-decoration:none;display:flex}body .xo-shell.xo-shell.xo-shell.xo-shell .xo-nav-item:hover{color:#fff;background:#14233a}body .xo-shell.xo-shell.xo-shell.xo-shell .xo-nav-item.is-active{color:#fff;background:#1b2f52;box-shadow:inset 2px 0 #d49a5a}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .xo-nav-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .xo-nav-item{justify-content:center;padding:0;position:relative}body .xo-shell.xo-shell.xo-shell.xo-shell.is-collapsed .xo-nav-item .xo-badge{min-width:15px;height:15px;margin:0;font-size:.6rem;position:absolute;top:2px;right:6px}body .xo-shell.xo-shell.xo-shell.xo-shell .app-main{background:var(--xo-canvas)}.xo-topbar{z-index:30;height:var(--xo-topbar-h);background:var(--xo-surface);border-bottom:1px solid var(--xo-line);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.xo-search{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface-2);width:min(460px,100%);height:34px;color:var(--xo-text-3);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;display:flex}.xo-search:hover{border-color:var(--xo-line-strong)}.xo-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xo-date{color:var(--xo-text-2);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:600}.xo-top-actions{align-items:center;gap:6px;display:flex}.xo-bell-badge{margin:0;position:absolute;top:-2px;right:-2px}.xo-bell-wrap{position:relative}.xo-bell-pop{z-index:60;border:1px solid var(--xo-line);border-radius:var(--xo-r2,10px);background:var(--xo-surface);width:min(340px,100vw - 24px);box-shadow:var(--xo-shadow-pop);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.xo-bell-empty{color:var(--xo-text-2);margin:4px 8px 8px;font-size:.85rem}.xo-bell-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xo-bell-list a{border-radius:var(--xo-r1,8px);color:var(--xo-text);gap:1px;padding:8px 10px;text-decoration:none;display:grid}.xo-bell-list a:hover,.xo-bell-list a:focus-visible{background:var(--xo-surface-2)}.xo-bell-list a span{color:var(--xo-text-2);font-size:.82rem}.xo-bell-list a.xo-bell-sub{text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 4px 22px;font-size:.82rem;display:block;overflow:hidden}.xo-avatar{border-radius:50%;width:32px;height:32px;margin-left:4px;display:inline-grid;overflow:hidden}.xo-avatar img,.xo-avatar .profile-button-portrait{object-fit:cover;width:32px;height:32px}.xo-menu-trigger{display:none}.xo-menu-trigger span{background:currentColor;border-radius:2px;width:16px;height:2px;margin:2px 0;display:block}.xo-body{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.xo-body:has(>.xo-rail:not(:empty)){grid-template-columns:minmax(0, 1fr) var(--xo-rail-w)}}.xo-rail{top:var(--xo-topbar-h);height:calc(100vh - var(--xo-topbar-h));border-left:1px solid var(--xo-line);background:var(--xo-surface);display:none;position:sticky;overflow-y:auto}@media (min-width:1280px){.xo-rail:not(:empty){display:block}}.xo-rail-inner{gap:16px;padding:16px;display:grid}.xo-rail-title{letter-spacing:.1em;text-transform:uppercase;color:var(--xo-text-3);margin:0;font-size:.7rem;font-weight:800}body .xo-shell.xo-shell.xo-shell.xo-shell #main-content{min-width:0}body .xo-shell.xo-shell.xo-shell.xo-shell .app-main>footer{display:none}@media (max-width:1040px){.xo-topbar{padding:0 10px}.xo-date,.xo-capture-btn kbd,.xo-search kbd{display:none}.xo-menu-trigger{display:inline-grid}}@media (max-width:820px){body .xo-shell .xo-topbar{display:none}}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar{overflow:hidden}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar>*{flex-shrink:0}body .xo-shell.xo-shell.xo-shell.xo-shell .app-sidebar>.xo-nav{scrollbar-width:thin;scrollbar-color:#2a3d5e transparent;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}body .xo-shell.xo-shell.xo-shell.xo-shell .sidebar-owner-block{border-top:1px solid #16233a;padding-top:8px}
.xo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xo-page{max-width:1560px;margin:0 auto;padding:20px 24px 40px}.xo-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.xo-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);margin:0 0 2px;font-size:.74rem;font-weight:700}.xo-h1{letter-spacing:-.02em;color:var(--xo-text);margin:0;font-size:1.65rem;font-weight:750;line-height:1.15}.xo-h2{color:var(--xo-text);margin:0;font-size:1rem;font-weight:700}.xo-sub{color:var(--xo-text-2);margin:4px 0 0;font-size:.86rem}.xo-home{gap:16px;max-width:1560px;margin:0 auto;padding:20px 24px 40px;display:grid}.xo-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.xo-home-sum{color:var(--xo-text-2);margin:6px 0 0;font-size:.95rem;font-weight:560}.xo-strip{flex-wrap:wrap;gap:8px;display:flex}.xo-tile{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface);min-width:92px;color:var(--xo-text);box-shadow:var(--xo-shadow);gap:1px;padding:8px 12px;text-decoration:none;display:grid}.xo-tile:hover{border-color:var(--xo-line-strong);background:var(--xo-surface-2)}.xo-tile strong{letter-spacing:-.02em;font-size:1.35rem;font-weight:780;line-height:1}.xo-tile span{color:var(--xo-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:650}.xo-tile-critical strong{color:var(--xo-critical)}.xo-tile-attention strong{color:var(--xo-attention)}.xo-tile-prepared strong{color:var(--xo-prepared)}.xo-tile:focus-visible{outline:2px solid var(--xo-focus);outline-offset:2px}.xo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:1180px){.xo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.xo-grid{grid-template-columns:minmax(0,1fr)}}.xo-card{background:var(--xo-surface);border:1px solid var(--xo-line);border-radius:var(--xo-r3);min-width:0;box-shadow:var(--xo-shadow);scroll-margin-top:calc(var(--xo-topbar-h) + 12px);flex-direction:column;display:flex}.xo-card-prepared{background:linear-gradient(180deg, var(--xo-prepared-bg), var(--xo-surface) 70%);border-color:color-mix(in srgb, var(--xo-prepared) 30%, var(--xo-line))}.xo-card-approval{border-color:color-mix(in srgb, var(--xo-prepared) 45%, var(--xo-line));box-shadow:inset 3px 0 0 var(--xo-prepared), var(--xo-shadow)}.xo-card-wide{grid-column:1/-1}.xo-card-head{align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.xo-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--xo-text-2);margin:0;font-size:.74rem;font-weight:800}.xo-card-link{color:var(--xo-prepared);margin-left:auto;font-size:.78rem;font-weight:650;text-decoration:none}.xo-card-link:hover{text-decoration:underline}.xo-card-body{flex:1;align-content:start;gap:10px;padding:0 16px 14px;display:grid}.xo-empty{color:var(--xo-text-3);margin:0;padding:12px 0;font-size:.86rem}.xo-skel-stack{gap:8px;display:grid}.xo-error{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r2);background:var(--xo-surface);color:var(--xo-text-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.xo-error p{margin:0;font-size:.88rem}.xo-stack{gap:12px;display:grid}.xo-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.8rem;font-weight:650}.xo-list{margin:0;padding:0;list-style:none;display:grid}.xo-list>li{border-top:1px solid var(--xo-line)}.xo-list>li:first-child{border-top:0}.xo-row{align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.xo-row-col{flex-direction:column;align-items:stretch;gap:4px}.xo-row-link{color:inherit;border-radius:var(--xo-r1);text-decoration:none}.xo-row-link:hover{background:var(--xo-surface-2)}.xo-row-main{flex:1;gap:2px;min-width:0;display:grid}.xo-row-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.xo-row-ctx{color:var(--xo-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.xo-row-title,.xo-row-title-plain{color:var(--xo-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.3;text-decoration:none}.xo-row-title:hover{text-decoration:underline}.xo-row-meta{color:var(--xo-text-2);margin:0;font-size:.8rem;line-height:1.35}.xo-row-next{color:var(--xo-text);margin:2px 0 0;font-size:.8rem}.xo-row-next span{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);margin-right:4px;font-size:.68rem;font-weight:800}.xo-row-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.xo-age-neutral{background:var(--xo-neutral-bg);color:var(--xo-text-2)}.xo-age-attention{background:var(--xo-attention-bg);color:var(--xo-attention)}.xo-age-urgent{background:var(--xo-critical-bg);color:var(--xo-critical)}.xo-draft{border-radius:var(--xo-r2);background:var(--xo-surface);border:1px solid var(--xo-line);font:inherit;white-space:pre-wrap;color:var(--xo-text);margin:4px 0;padding:10px 12px;font-size:.82rem;line-height:1.5}.xo-meet-time{font-variant-numeric:tabular-nums;color:var(--xo-text);min-width:44px;font-size:.95rem;font-weight:750}.xo-overload{border-radius:var(--xo-r2);background:var(--xo-critical-bg);color:var(--xo-critical);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.xo-overload>div{flex:1;min-width:140px;display:grid}.xo-overload strong{font-size:.92rem}.xo-overload span{color:var(--xo-text-2);font-size:.78rem}.xo-capacity{color:var(--xo-text-2);margin:0;font-size:.82rem}.xo-timeline{margin:0;padding:0;list-style:none;display:grid}.xo-tl-row{border-left:3px solid var(--xo-line-strong);grid-template-columns:48px 1fr;gap:10px;padding:7px 0 7px 10px;display:grid}.xo-tl-row time{font-variant-numeric:tabular-nums;color:var(--xo-text-2);font-size:.82rem;font-weight:700}.xo-tl-row strong{font-size:.86rem;font-weight:650;line-height:1.25;display:block}.xo-tl-row small{color:var(--xo-text-3);font-size:.74rem}.xo-tl-meeting{border-left-color:var(--xo-prepared)}.xo-tl-work{border-left-color:var(--xo-done)}.xo-tl-protected{border-left-color:var(--xo-text-3);border-left-style:dashed}.xo-tl-row.is-past{opacity:.55}.xo-tl-row.is-now{background:var(--xo-prepared-bg);border-radius:0 var(--xo-r1) var(--xo-r1) 0}.xo-now{align-items:center;height:18px;margin:2px 0;display:flex;position:relative}.xo-now:before{content:"";background:var(--xo-critical);opacity:.8;height:2px;position:absolute;left:0;right:0}.xo-now span{background:var(--xo-critical);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:0 6px;font-size:.66rem;font-weight:800;position:relative}.xo-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xo-feed li{border-top:1px solid var(--xo-line);grid-template-columns:78px 1fr;gap:10px;padding:7px 0;font-size:.84rem;display:grid}.xo-feed li:first-child{border-top:0}.xo-feed time{color:var(--xo-text-3);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.xo-feed a{color:var(--xo-text);line-height:1.35;text-decoration:none}.xo-feed a:hover{text-decoration:underline}.xo-feed-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--xo-text-3);margin-right:4px;font-size:.68rem;font-weight:800}.xo-approval{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface);gap:8px;padding:12px;display:grid}.xo-approval-head{flex-wrap:wrap;gap:6px;display:flex}.xo-approval-title{margin:0;font-size:.98rem;font-weight:700}.xo-approval-reason{color:var(--xo-text-2);margin:0;font-size:.82rem}.xo-approval-facts{gap:4px;margin:0;font-size:.82rem;display:grid}.xo-approval-facts>div{grid-template-columns:78px 1fr;align-items:baseline;gap:8px;display:grid}.xo-approval-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-approval-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.xo-approval-addr{color:var(--xo-text-2);font-weight:500}.xo-approval-warn{color:var(--xo-attention);font-weight:600}.xo-approval-body{border-left:3px solid var(--xo-prepared);border-radius:0 var(--xo-r1) var(--xo-r1) 0;background:var(--xo-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.xo-approval-body.is-open{-webkit-line-clamp:unset;display:block}.xo-approval.is-compact .xo-approval-body{-webkit-line-clamp:4}.xo-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-approval-foot{color:var(--xo-text-3);margin:0;font-size:.72rem}.xo-approval-error{color:var(--xo-critical);margin:0;font-size:.82rem}.xo-input{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-surface);width:100%;color:var(--xo-text);font:inherit;padding:7px 9px;font-size:.86rem}.xo-input:focus-visible{outline:2px solid var(--xo-focus);outline-offset:1px}.xo-textarea{resize:vertical;min-height:120px;line-height:1.5}.xo-ask{gap:10px;display:grid}.xo-ask-form{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r2);background:var(--xo-surface-2);color:var(--xo-text-3);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.xo-ask-form:focus-within{border-color:var(--xo-focus)}.xo-ask-input{min-width:0;color:var(--xo-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.xo-chips{flex-wrap:wrap;gap:6px;display:flex}.xo-chipbtn{border:1px solid var(--xo-line);background:var(--xo-surface);color:var(--xo-text-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600}.xo-chipbtn:hover{border-color:var(--xo-line-strong);color:var(--xo-text)}.xo-ask-result:empty{display:none}.xo-chat-details{max-width:1560px;margin:0 auto;padding:0 24px 40px}.xo-chat-details>summary{cursor:pointer;color:var(--xo-text-2);padding:10px 0;font-size:.84rem;font-weight:700}@media (min-width:1041px) and (max-height:800px){.xo-home,.xo-page{padding-top:14px}.xo-h1{font-size:1.45rem}.xo-row{padding:7px 0}}.xo-approval.is-compact .xo-btn{padding:0 10px}.xo-approval.is-compact .xo-approval-actions{flex-wrap:nowrap;gap:6px}.xo-approval.is-compact .xo-approval-actions .xo-btn-lg{flex:1}.xo-row-main>.xo-chip,.xo-row-col>.xo-chip{place-self:flex-start start}
.xo-chip-lg{min-height:24px;padding:0 12px;font-size:.78rem}.xo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--xo-text-3);font-size:.7rem;font-weight:800}.xo-chipbtn.is-active{background:var(--xo-text);border-color:var(--xo-text);color:var(--xo-surface)}.xo-crumbs{color:var(--xo-text-3);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.xo-crumbs a{color:var(--xo-text-2);font-weight:600;text-decoration:none}.xo-crumbs a:hover{text-decoration:underline}.xo-case{gap:14px;display:grid}.xo-case-head{gap:8px;display:grid}.xo-case-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xo-case-why{color:var(--xo-text-2);margin:0;font-size:.95rem}.xo-case-meta{flex-wrap:wrap;gap:24px;margin:0;display:flex}.xo-case-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-case-meta dd{margin:0;font-size:.88rem;font-weight:600}.xo-case-actions{flex-wrap:wrap;gap:8px;display:flex}.xo-case-ask{border:1px solid var(--xo-line);border-radius:var(--xo-r3);background:var(--xo-surface);outline:none;gap:10px;padding:12px 14px;display:grid}.xo-case-ask.is-hot{border-color:var(--xo-focus)}.xo-case-answer{border-radius:var(--xo-r2);background:var(--xo-prepared-bg);padding:12px 14px}.xo-case-answer ul{gap:3px;margin:8px 0 0;padding-left:0;font-size:.88rem;line-height:1.45;list-style:none;display:grid}.xo-case-answer .xo-draft{margin-top:10px}.xo-case-answer .xo-btn,.xo-case-answer .xo-link{margin-top:8px}.xo-case-cols{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.xo-case-cols{grid-template-columns:minmax(0,1fr)}}.xo-loops-inline{grid-column:1/-1}@media (min-width:1280px){.xo-body:has(>.xo-rail:not(:empty)) .xo-loops-inline{display:none}}.xo-case-summary{margin:0;font-size:.9rem;line-height:1.45}.xo-nextaction{border-radius:var(--xo-r2);background:var(--xo-prepared-bg);border-left:3px solid var(--xo-prepared);gap:2px;padding:10px 12px;display:grid}.xo-nextaction strong{font-size:.95rem}.xo-nextaction p{color:var(--xo-text-2);margin:0;font-size:.82rem}.xo-nextaction.is-none{background:var(--xo-neutral-bg);border-left-color:var(--xo-line-strong)}.xo-state-block{border-top:1px solid var(--xo-line);gap:4px;padding-top:8px;display:grid}.xo-state-block ul{gap:3px;margin:0;padding-left:16px;font-size:.86rem;display:grid}.xo-state-block a{color:var(--xo-text);font-weight:600}.xo-state-critical .xo-eyebrow{color:var(--xo-critical)}.xo-state-prepared .xo-eyebrow{color:var(--xo-prepared)}.xo-case-timeline .xo-card-body{gap:14px}.xo-tl-day{letter-spacing:.08em;text-transform:uppercase;color:var(--xo-text-3);margin:0 0 4px;font-size:.72rem;font-weight:800}.xo-tl{margin:0;padding:0;list-style:none;position:relative}.xo-tl-item{border-left:2px solid var(--xo-line);grid-template-columns:92px minmax(0,1fr);gap:12px;margin-left:6px;padding:7px 0 7px 18px;display:grid;position:relative}.xo-tl-item:before{content:"";background:var(--xo-surface);border:2px solid var(--xo-line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-6px}.xo-tl-item.is-future:before{border-style:dashed;border-color:var(--xo-prepared)}.xo-tl-task_done:before,.xo-tl-waiting_resolved:before,.xo-tl-decision_decided:before{border-color:var(--xo-done);background:var(--xo-done-bg)}.xo-tl-followup_prepared:before,.xo-tl-followup_approved:before,.xo-tl-document:before{border-color:var(--xo-prepared);background:var(--xo-prepared-bg)}.xo-tl-item>time{font-variant-numeric:tabular-nums;color:var(--xo-text-3);padding-top:2px;font-size:.78rem;font-weight:700}.xo-tl-main{gap:2px;min-width:0;display:grid}.xo-tl-head{align-items:center;gap:6px;display:flex}.xo-tl-title{color:var(--xo-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none}a.xo-tl-title:hover{text-decoration:underline}.xo-tl-detail{color:var(--xo-text-2);margin:0;font-size:.8rem;line-height:1.4}.xo-actor{letter-spacing:.05em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-actor-rao{color:var(--xo-prepared)}.xo-loops{gap:16px;display:grid}.xo-loops-h{letter-spacing:.08em;text-transform:uppercase;color:var(--xo-text-2);margin:0 0 6px;font-size:.72rem;font-weight:800}.xo-deadline-actions{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.xo-loop-list{margin:0;padding:0;list-style:none;display:grid}.xo-loop-list li{border-top:1px solid var(--xo-line);gap:1px;padding:7px 0;font-size:.86rem;display:grid}.xo-loop-list li:first-child{border-top:0}.xo-loop-list a{color:var(--xo-text);font-weight:600;text-decoration:none}.xo-loop-list a:hover{text-decoration:underline}.xo-loop-list small{color:var(--xo-text-3);font-size:.76rem}.xo-age-text.xo-age-attention{color:var(--xo-attention);background:0 0;font-weight:700}.xo-age-text.xo-age-urgent{color:var(--xo-critical);background:0 0;font-weight:700}.xo-age-text.xo-age-neutral{background:0 0}.xo-case-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.xo-case-tools .xo-input{flex:260px;min-width:0}.xo-case-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xo-case-row{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface);color:var(--xo-text);box-shadow:var(--xo-shadow);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.xo-case-row:hover{border-color:var(--xo-line-strong);background:var(--xo-surface-2)}.xo-case-row:focus-visible{outline:2px solid var(--xo-focus);outline-offset:2px}.xo-case-row-title{font-size:1rem}.xo-case-row-stats{gap:20px;margin:0;display:flex}.xo-case-row-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.66rem;font-weight:800}.xo-case-row-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:700}@media (max-width:760px){.xo-case-row{grid-template-columns:minmax(0,1fr) 20px}.xo-case-row-stats{flex-wrap:wrap;order:3;grid-column:1/-1;gap:12px 20px}}.xo-today{gap:14px;display:grid}.xo-capbar{border:1px solid var(--xo-line);border-radius:var(--xo-r3);background:var(--xo-surface);box-shadow:var(--xo-shadow);gap:10px;padding:14px 16px;display:grid}.xo-capbar.is-over{border-color:color-mix(in srgb, var(--xo-critical) 45%, var(--xo-line))}.xo-capbar-nums{flex-wrap:wrap;gap:28px;display:flex}.xo-capbar-nums span{letter-spacing:.07em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800;display:block}.xo-capbar-nums strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:780}.xo-capbar-over strong{color:var(--xo-critical)}.xo-capbar-ok strong{color:var(--xo-done)}.xo-capbar-track{background:var(--xo-neutral-bg);border-radius:999px;height:8px;overflow:hidden}.xo-capbar-fill{background:var(--xo-prepared);border-radius:999px;height:100%;display:block}.xo-capbar.is-over .xo-capbar-fill{background:var(--xo-critical)}.xo-capbar-msg{color:var(--xo-critical);align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:600;display:flex}.xo-capbar-msg.is-quiet{color:var(--xo-text-2);font-weight:500}.xo-replan{border:1px solid color-mix(in srgb, var(--xo-prepared) 45%, var(--xo-line));border-radius:var(--xo-r3);background:var(--xo-prepared-bg);gap:10px;padding:14px 16px;display:grid}.xo-replan header{align-items:center;gap:8px;display:flex}.xo-replan p{margin:0;font-size:.9rem}.xo-replan-counts{color:var(--xo-text-2);gap:20px;font-size:.86rem;display:flex}.xo-replan-counts strong{color:var(--xo-text);font-size:1.2rem}.xo-replan-list{gap:4px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.xo-replan-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-replan-list small{color:var(--xo-text-2);font-variant-numeric:tabular-nums}.xo-replan-actions{gap:8px;display:flex}.xo-today-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.xo-today-cols{grid-template-columns:minmax(0,1fr)}}.xo-daylist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xo-daylist .xo-tl-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.xo-daylist .xo-tl-row.is-movable{cursor:grab}.xo-daylist .xo-tl-row.is-movable:active{cursor:grabbing}.xo-free{border:1px dashed var(--xo-line-strong);border-radius:var(--xo-r1);color:var(--xo-text-3);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:7px 10px;font-size:.8rem;display:grid}.xo-free time{font-variant-numeric:tabular-nums;font-weight:700}.xo-free.is-target{border-color:var(--xo-prepared);background:var(--xo-prepared-bg);color:var(--xo-prepared)}.xo-free.is-over{background:color-mix(in srgb, var(--xo-prepared) 22%, var(--xo-surface));border-style:solid}.xo-free em{font-style:normal;font-weight:700}.xo-now-li{list-style:none}.xo-select{width:auto;min-width:128px;padding:4px 6px;font-size:.78rem}.xo-sched{justify-self:start}.xo-row.is-movable{cursor:grab}.xo-keyhint{color:var(--xo-text-3);margin:0;font-size:.78rem}.xo-keyhint kbd,.xo-suggest kbd{font:inherit;opacity:.6;border:1px solid;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:700}.xo-inbox-cols{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.xo-inbox-cols{grid-template-columns:minmax(0,1fr)}}.xo-inbox-list{border:1px solid var(--xo-line);border-radius:var(--xo-r3);background:var(--xo-surface);box-shadow:var(--xo-shadow);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.xo-inbox-list>li+li{border-top:1px solid var(--xo-line)}.xo-inbox-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:11px 14px;display:flex}.xo-inbox-row:hover{background:var(--xo-surface-2)}.xo-inbox-row.is-selected{background:var(--xo-prepared-bg);box-shadow:inset 3px 0 0 var(--xo-prepared)}.xo-inbox-row:focus-visible{outline:2px solid var(--xo-focus);outline-offset:-2px}.xo-inbox-icon{color:var(--xo-text-3);padding-top:2px}.xo-inbox-main{flex:1;gap:3px;min-width:0;display:grid}.xo-inbox-main strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.xo-inbox-main small{color:var(--xo-text-2);font-size:.78rem}.xo-inbox-main .xo-chip{justify-self:start}.xo-inbox-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.xo-inbox-top time{color:var(--xo-text-3);font-size:.74rem}.xo-inbox-preview{border:1px solid var(--xo-line);border-radius:var(--xo-r3);background:var(--xo-surface);box-shadow:var(--xo-shadow);gap:10px;min-width:0;padding:18px 20px;display:grid}.xo-inbox-preview>header{color:var(--xo-text-3);align-items:center;gap:8px;font-size:.78rem;display:flex}.xo-inbox-from{color:var(--xo-text-2);margin:0;font-size:.86rem}.xo-inbox-body{border-radius:var(--xo-r2);background:var(--xo-surface-2);border:1px solid var(--xo-line);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.6;overflow:auto}.xo-inbox-reason{color:var(--xo-prepared);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:600;display:flex}.xo-suggest{gap:12px;display:grid}.xo-suggest-main{gap:4px;display:grid}.xo-suggest-main strong{font-size:1.02rem}.xo-suggest-main p{color:var(--xo-text-2);margin:0;font-size:.84rem;line-height:1.45}.xo-suggest-main dl{gap:4px;margin:6px 0 0;font-size:.84rem;display:grid}.xo-suggest-main dl>div{grid-template-columns:62px 1fr;gap:8px;display:grid}.xo-suggest-main dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.66rem;font-weight:800}.xo-suggest-main dd{margin:0;font-weight:600}.xo-suggest-verbs{flex-wrap:wrap;gap:6px;display:flex}.xo-suggest .xo-btn-primary{justify-content:space-between}@media (min-width:1280px){.xo-body:has(>.xo-rail:not(:empty)) .xo-inbox-suggestion-inline{display:none}}.xo-docs-head-actions{flex-wrap:wrap;gap:8px;display:flex}.xo-tabs{border-bottom:1px solid var(--xo-line);gap:2px;display:flex}.xo-tabs button{color:var(--xo-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px;font-size:.84rem;font-weight:650}.xo-tabs button.is-active{color:var(--xo-text);border-bottom-color:var(--xo-primary)}.xo-tabs button:focus-visible{outline:2px solid var(--xo-focus);outline-offset:-2px}.xo-doc-text mark{color:inherit;background:#f5c5428c;border-radius:3px;padding:0 2px}.xo-meta{gap:8px;margin:0;display:grid}.xo-meta>div{grid-template-columns:140px 1fr;gap:10px;font-size:.88rem;display:grid}.xo-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);padding-top:2px;font-size:.68rem;font-weight:800}.xo-meta dd{margin:0;font-weight:600}.xo-hint{color:var(--xo-text-3);margin:0;font-size:.76rem}.xo-review{gap:12px;display:grid}.xo-review-conf{justify-items:start;gap:4px;display:grid}.xo-review-conf small{color:var(--xo-text-2);font-size:.78rem}.xo-field{gap:4px;display:grid}.xo-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-review-facts{gap:4px;margin:0;font-size:.86rem;display:grid}.xo-review-facts>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.xo-review-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);padding-top:2px;font-size:.66rem;font-weight:800}.xo-review-facts dd{margin:0;font-weight:600}.xo-review-actions{gap:6px;display:grid}.xo-docs-done{margin-top:8px;font-size:.84rem}.xo-docs-done>summary{cursor:pointer;color:var(--xo-text-2);padding:6px 0;font-weight:700}.xo-banner{border:1px solid color-mix(in srgb, var(--xo-attention) 40%, var(--xo-line));border-radius:var(--xo-r2);background:var(--xo-attention-bg);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;font-size:.9rem;display:flex}.xo-banner strong{color:var(--xo-text)}.xo-banner .xo-btn{margin-left:auto}.xo-approvals{gap:16px;display:grid}.xo-approval-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}@media (max-width:480px){.xo-approval-grid{grid-template-columns:minmax(0,1fr)}}.xo-approval-done-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.xo-approval-done-cols{grid-template-columns:minmax(0,1fr)}}.xo-activity{gap:14px;display:grid}.xo-act-list{margin:0;padding:0 16px 12px;list-style:none;display:grid}.xo-act{border-top:1px solid var(--xo-line);grid-template-columns:52px 56px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.xo-act:first-child{border-top:0}.xo-act time{font-variant-numeric:tabular-nums;color:var(--xo-text-3);font-size:.82rem;font-weight:700}.xo-act-actor{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-act-actor.xo-actor-rao{color:var(--xo-prepared)}.xo-act-actor.xo-actor-owner{color:var(--xo-done)}.xo-act-main{gap:1px;min-width:0;display:grid}.xo-act-title{color:var(--xo-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none}.xo-act-title:hover{text-decoration:underline}.xo-act-main small{color:var(--xo-text-3);font-size:.78rem}.xo-meet{gap:14px;display:grid}.xo-meet-head{gap:8px;display:grid}.xo-meet-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.xo-meet-grid{grid-template-columns:minmax(0,1fr)}.xo-meet-first{order:-1}}.xo-meet-last{gap:2px;margin:0;font-size:.88rem;line-height:1.5;display:grid}.xo-meet-last small{color:var(--xo-text-3)}.xo-comm-actions{gap:8px;margin:10px 0 14px;display:grid}.xo-comm-anchor{position:relative}.xo-comm-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-comm-menu-backdrop{z-index:70;background:0 0;position:fixed;inset:0}.xo-comm-menu{z-index:71;border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface);min-width:300px;color:var(--xo-text);box-shadow:var(--xo-shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.xo-comm-menu button{border-radius:var(--xo-r1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:8px 10px;display:grid}.xo-comm-menu button:hover,.xo-comm-menu button:focus-visible{background:var(--xo-surface-3);outline:none}.xo-comm-menu button small{color:var(--xo-text-3);font-size:.78rem}.xo-comm-menu hr{border:0;border-top:1px solid var(--xo-line);width:100%;margin:4px 0}.xo-comm-note{color:var(--xo-text-2);margin:0;font-size:.85rem;line-height:1.45}.xo-comm-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.xo-comm-chip{border:1px solid var(--xo-line-strong);color:var(--xo-text-2);background:var(--xo-surface-2);border-radius:999px;padding:2px 10px;font-size:.8rem}.xo-comm-suggestions{gap:8px;display:grid}.xo-comm-suggestion{border:1px dashed var(--xo-line-strong);border-radius:var(--xo-r1);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.xo-comm-suggestion small{color:var(--xo-text-3)}.xo-comm-bar-spacer{display:none}.xo-person-ops{gap:12px;margin:0 0 18px;display:grid}.xo-person-ops-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xo-person-ops-actions{flex-wrap:wrap;gap:8px;display:flex}.xo-person-ops-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.xo-person-note{color:var(--xo-text-3);margin:0;font-size:.82rem}@media (max-width:820px){.xo-comm-bar{z-index:55;left:12px;right:84px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface);box-shadow:var(--xo-shadow-pop);flex-wrap:nowrap;padding:8px;position:fixed}.xo-comm-bar .xo-btn{flex:1 1 0;min-height:44px;padding-inline:8px;font-size:.88rem}.xo-comm-menu-backdrop{z-index:80;background:#0e1a2c73}.xo-comm-menu{z-index:81;min-width:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.xo-comm-menu button{min-height:48px;padding:10px 12px}.xo-comm-bar-spacer{height:96px;display:block}.xo-person-ops-grid{grid-template-columns:minmax(0,1fr)}}.xo-vg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.xo-vg{grid-template-columns:minmax(0,1fr)}}.xo-vg .xo-card-head{flex-wrap:wrap;gap:8px}.xo-vg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 10px;display:grid}.xo-vg-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.68rem;font-weight:800}.xo-vg-facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:600;display:flex}.xo-vg-desc{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xo-text-2);margin:0 0 10px}.xo-vg-target{border-radius:var(--xo-r2);background:var(--xo-surface-2);gap:2px;padding:10px 12px;display:grid}.xo-vg-stale{color:var(--xo-critical)}.xo-vg-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.xo-vg-ok{color:var(--xo-text-2);margin:0 0 8px;font-size:.85rem}.xo-vg-add{gap:8px;margin-bottom:10px;display:flex}.xo-vg-add .xo-input{flex:auto;min-width:0}.xo-vg-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xo-vg-step{border:1px solid var(--xo-line);border-radius:var(--xo-r2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.xo-vg-step-text{overflow-wrap:anywhere;flex:160px;min-width:0}.xo-vg-step-done .xo-vg-step-text{color:var(--xo-text-3);text-decoration:line-through}.xo-vg-step-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xo-vg .xo-loop-list li{flex-wrap:wrap;gap:8px}@media (max-width:760px){.xo-vg-actions .xo-btn{flex:calc(50% - 4px);min-height:44px}.xo-vg-actions .xo-btn-primary{flex:100%}.xo-vg-add{flex-wrap:wrap}}.xo-page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-case-due{margin:0 0 12px}
.xo-drawer-backdrop{z-index:210;background:#080e1c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.xo-drawer{background:var(--xo-surface);width:min(460px,100vw);height:100%;color:var(--xo-text);border-left:1px solid var(--xo-line);box-shadow:var(--xo-shadow-pop);flex-direction:column;display:flex}.xo-drawer-wide{width:min(500px,100vw)}.xo-drawer-head{border-bottom:1px solid var(--xo-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.xo-drawer-head h2{margin:0;font-size:1.05rem}.xo-drawer-close{border-radius:var(--xo-r1);width:36px;height:36px;color:var(--xo-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.xo-drawer-close:hover{background:var(--xo-surface-3)}.xo-drawer-body{flex:1;align-content:start;gap:18px;min-height:0;padding:14px 18px 24px;display:grid;overflow-y:auto}.xo-drawer-section{gap:12px;min-width:0;display:grid}.xo-drawer-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--xo-text-3);margin:0;font-size:.72rem}.xo-drawer-foot{border-top:1px solid var(--xo-line);background:var(--xo-surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.xo-drawer-foot .xo-form-error{color:var(--xo-critical);flex:1;margin:0;font-size:.82rem}.xo-drawer-more{color:var(--xo-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.84rem}.xo-field{gap:6px;min-width:0;display:grid}.xo-field-label{color:var(--xo-text-2);font-size:.8rem;font-weight:600}.xo-field-opt{color:var(--xo-text-3);font-weight:400}.xo-field-hint{color:var(--xo-text-3);margin:0;font-size:.78rem}.xo-field-error{color:var(--xo-critical);margin:0;font-size:.8rem}.xo-input-error{border-color:var(--xo-critical)}.xo-input-short{max-width:140px}.xo-input-date{max-width:190px}.xo-input-title{padding:10px 11px;font-size:1rem}.xo-chips{flex-wrap:wrap;gap:6px;display:flex}.xo-chip-btn{border:1px solid var(--xo-line-strong);background:var(--xo-surface);min-height:34px;color:var(--xo-text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.84rem}.xo-chip-btn:hover{background:var(--xo-surface-3)}.xo-chip-btn.is-on{background:var(--xo-primary);border-color:var(--xo-primary);color:var(--xo-primary-ink)}.xo-chip-btn:focus-visible{outline:2px solid var(--xo-focus);outline-offset:2px}.xo-combo{gap:4px;min-width:0;display:grid;position:relative}.xo-combo .xo-input{padding-right:30px}.xo-combo-clear{border-radius:var(--xo-r1);width:28px;height:28px;color:var(--xo-text-3);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1;position:absolute;top:3px;right:3px}.xo-combo-clear:hover{background:var(--xo-surface-3);color:var(--xo-text)}.xo-combo-list{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-surface);max-height:220px;box-shadow:var(--xo-shadow);margin:0;padding:4px;list-style:none;overflow-y:auto}.xo-combo-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;font-size:.88rem;display:flex}.xo-combo-option small{color:var(--xo-text-3);font-size:.76rem}.xo-combo-option.is-active{background:var(--xo-prepared-bg)}.xo-combo-option[aria-selected=true]{font-weight:600}.xo-combo-option.is-none{color:var(--xo-text-2);font-style:italic}.xo-combo-empty{color:var(--xo-text-3);padding:10px;font-size:.84rem}@media (max-width:720px){.xo-drawer-backdrop{align-items:flex-end}.xo-drawer,.xo-drawer-wide{border-left:0;border-top:1px solid var(--xo-line);border-radius:16px 16px 0 0;width:100vw;height:auto;max-height:92dvh}.xo-chip-btn,.xo-drawer .xo-input,.xo-drawer .xo-btn{min-height:44px}.xo-drawer-close{width:44px;height:44px}.xo-combo-option{align-items:center;min-height:44px}}.xo-tab-count{background:var(--xo-neutral-bg);color:var(--xo-text-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:700}.xo-tabs[aria-label=Ansichten]{overflow-x:auto}.xo-tabs[aria-label=Ansichten] button{white-space:nowrap}.xo-filterbar{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr)) auto;gap:8px;margin:14px 0 12px;display:grid}.xo-bulkbar{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-prepared-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.xo-bulkbar .xo-input{width:auto}.xo-notice{border-radius:var(--xo-r1);background:var(--xo-attention-bg);color:var(--xo-attention);margin:0 0 10px;padding:8px 10px;font-size:.86rem}.xo-link-btn{color:var(--xo-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.xo-tlist{border:1px solid var(--xo-line);border-radius:var(--xo-r2,10px);background:var(--xo-surface);margin:0;padding:0;list-style:none}.xo-trow{border-top:1px solid var(--xo-line);grid-template-columns:34px minmax(220px,3fr) minmax(120px,1.3fr) 190px 130px minmax(130px,1fr) minmax(110px,1.2fr);align-items:center;gap:8px;min-width:0;padding:7px 12px;font-size:.86rem;display:grid}.xo-trow:first-child{border-top:0}.xo-trow-head{letter-spacing:.05em;text-transform:uppercase;color:var(--xo-text-3);background:var(--xo-surface-2);padding-block:6px;font-size:.72rem;font-weight:700}.xo-trow.is-overdue{box-shadow:inset 3px 0 0 var(--xo-critical)}.xo-trow.is-done .xo-trow-title{color:var(--xo-text-3);text-decoration:line-through}.xo-trow.is-busy{opacity:.6}.xo-tcheck{width:18px;height:18px;accent-color:var(--xo-primary)}.xo-trow-title{min-width:0;color:var(--xo-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-weight:600}.xo-trow-title:hover{color:var(--xo-primary)}.xo-trow-company,.xo-trow-resp,.xo-trow-ctx{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--xo-text-2);overflow:hidden}.xo-trow-due{align-items:center;gap:6px;min-width:0;display:flex}.xo-trow-due small{color:var(--xo-text-3);white-space:nowrap}.xo-trow-due small.is-late{color:var(--xo-critical);font-weight:650}.xo-input-inline{min-width:0;padding:4px 6px;font-size:.82rem}@media (max-width:1100px){.xo-filterbar{grid-template-columns:1fr 1fr}.xo-trow{grid-template-columns:34px minmax(0,1fr) 150px}.xo-trow-head,.xo-trow-ctx,.xo-trow-resp{display:none}.xo-trow-company{grid-column:2}}@media (max-width:720px){.xo-trow{grid-template-columns:34px minmax(0,1fr);row-gap:4px}.xo-trow-company,.xo-trow-due,.xo-trow .xo-input-inline{grid-column:2}.xo-trow .xo-input-inline{min-height:40px}.xo-filterbar{grid-template-columns:1fr 1fr}.xo-filterbar input[type=search]{grid-column:1/-1}}.xo-skel-h14{height:14px}.xo-skel-h30{height:30px}.xo-skel-h40{height:40px}.xo-skel-h44{height:44px}.xo-skel-h56{height:56px}.xo-skel-h72{height:72px}.xo-skel-h96{height:96px}.xo-skel-h120{height:120px}.xo-skel-h160{height:160px}.xo-skel-h200{height:200px}.xo-skel-w120{width:120px;max-width:100%}.xo-skel-w200{width:200px;max-width:100%}.xo-skel-w220{width:220px;max-width:100%}.xo-skel-w240{width:240px;max-width:100%}.xo-skel-w260{width:260px;max-width:100%}.xo-skel-w280{width:280px;max-width:100%}.xo-wgroup{margin-top:18px}.xo-wgroup-title{letter-spacing:.07em;text-transform:uppercase;color:var(--xo-text-3);align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;display:flex}.xo-wgroup-title.is-late{color:var(--xo-critical)}.xo-wlist{border:1px solid var(--xo-line);border-radius:var(--xo-r2,10px);background:var(--xo-surface);margin:0;padding:0;list-style:none}.xo-witem{border-top:1px solid var(--xo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.xo-witem:first-child{border-top:0}.xo-witem.is-busy{opacity:.6}.xo-witem.is-target{outline:2px solid var(--xo-primary);outline-offset:-2px}.xo-witem-main{gap:2px;min-width:0;display:grid}.xo-witem-meta{color:var(--xo-text-3);font-size:.8rem}.xo-witem-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-witem-actions .xo-input{width:auto;min-width:130px}.doc-dropzone{border:2px dashed var(--xo-line-strong,#cbd5e3);background:var(--xo-surface-2,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.doc-dropzone.is-dragging{border-color:var(--xo-primary,#1d4fa8);background:var(--xo-prepared-bg,#e8f0fd)}.doc-dropzone-hint{color:var(--xo-text-2,inherit);flex:220px;margin:0}.xo-company-tasks-head{justify-content:flex-end;margin-bottom:8px;display:flex}.xo-company-tasks-title{letter-spacing:.07em;text-transform:uppercase;color:var(--xo-text-3);margin:12px 0 4px;font-size:.72rem}.xo-company-tasks-title.is-late{color:var(--xo-critical)}.xo-company-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xo-company-tasks li{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.xo-company-tasks small{color:var(--xo-text-3);white-space:nowrap}.xo-company-ops{margin:18px 0}.xo-company-ops-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.xo-company-ops-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.xo-colist{margin:0;padding:0;list-style:none;display:grid}.xo-corow{border-top:1px solid var(--xo-line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;font-size:.86rem;display:flex}.xo-corow:first-child{border-top:0}.xo-corow-main{overflow-wrap:anywhere;min-width:0;color:var(--xo-text);flex:160px;font-weight:600;text-decoration:none}.xo-corow small{color:var(--xo-text-3)}.xo-corow.is-done .xo-corow-main{color:var(--xo-text-3);font-weight:400;text-decoration:line-through}.csp-pad-x18{padding:0 18px}.csp-spacer-24{height:24px}.csp-spacer-88{height:88px}.csp-spacer-96{height:96px}.csp-pointer{cursor:pointer}.csp-hidden{display:none}.csp-col-all{grid-column:1/-1}.document-upload-62{grid-template-columns:minmax(0,1fr)}.document-upload-62 form,.document-upload-62>*{min-width:0}.document-upload-62 input[type=file]{min-width:0;max-width:100%}@media (max-width:720px){.family-office-shell .rao-foundation.rao-foundation .aufgaben-views,.premium-v2 .aufgaben-views,.aufgaben-views{flex-wrap:wrap;gap:8px 18px}.real-estate-toolbar-actions{flex-wrap:wrap}.commitment-row{flex-wrap:wrap;min-width:0;max-width:100%}.commitment-row>*{overflow-wrap:anywhere;min-width:0}}.xo-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-pick{cursor:pointer;position:relative}.doc-pick:focus-within{outline:2px solid var(--xo-focus,#2f6fe0);outline-offset:2px}@media (max-width:720px){.family-office-shell .rao-foundation.rao-foundation .aufgaben-views-right,.family-office-shell .rao-foundation.rao-foundation .real-estate-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.aufgaben-views label{min-width:0;max-width:100%}.real-estate-object-filters{flex-wrap:wrap;max-width:100%}}.xo-repeat-custom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.xo-repeat-custom .xo-field-error{flex-basis:100%;margin:0}.xo-dec-headactions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xo-journal-back{margin:12px 24px 0;font-size:.86rem}.xo-dec-list{border:1px solid var(--xo-line);border-radius:var(--xo-r2,10px);background:var(--xo-surface);margin:0;padding:0;list-style:none}.xo-dec-row{border-top:1px solid var(--xo-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.xo-dec-row:first-child{border-top:0}.xo-dec-row.is-busy{opacity:.6}.xo-dec-main{gap:2px;min-width:0;display:grid}.xo-dec-title{max-width:100%;color:var(--xo-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-weight:650}.xo-dec-title:hover{text-decoration:underline}.xo-dec-title:focus-visible{outline:2px solid var(--xo-focus);outline-offset:2px}.xo-dec-meta{color:var(--xo-text-3);overflow-wrap:anywhere;font-size:.8rem}.xo-dec-blocker{color:var(--xo-attention);overflow-wrap:anywhere;font-size:.8rem}.xo-dec-side{align-items:center;gap:10px;display:flex}.xo-dec-due{color:var(--xo-text-2);white-space:nowrap;font-size:.82rem}.xo-dec-due.is-late{color:var(--xo-critical);font-weight:700}.xo-dec-actions{align-items:center;gap:8px;display:flex}.xo-dec-actions .xo-input{width:auto;min-width:110px}.xo-dec-state-bereit{background:var(--xo-prepared-bg);color:var(--xo-prepared)}.xo-dec-state-wartet_info{background:var(--xo-attention-bg);color:var(--xo-attention)}.xo-dec-state-entschieden{background:var(--xo-done-bg);color:var(--xo-done)}.xo-dec-question{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.xo-dec-statusrow,.xo-dec-statusactions,.xo-dec-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xo-dec-facts{gap:8px;margin:0;display:grid}.xo-dec-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--xo-text-3);font-size:.72rem}.xo-dec-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.xo-dec-brief{gap:12px;display:grid}.xo-dec-brief-block h4{color:var(--xo-text-2);margin:0 0 4px;font-size:.8rem}.xo-dec-brief-block ul{gap:2px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.xo-dec-brief-block li{overflow-wrap:anywhere}@media (max-width:720px){.xo-dec-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.xo-dec-side{justify-content:space-between}.xo-dec-actions{flex-wrap:wrap}.xo-dec-actions .xo-input,.xo-dec-actions .xo-btn{flex:120px;min-height:44px}.xo-dec-title{align-items:center;min-height:44px;display:flex}.xo-dec-headactions{justify-content:space-between;width:100%}.xo-journal-back{margin:12px 14px 0}}.xo-trow-titlecell{gap:2px;min-width:0;display:grid}.xo-rec-badge{color:var(--xo-text-3);font-size:.74rem;font-weight:600}.xo-scope-dialog{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r2,10px);background:var(--xo-surface-2);gap:8px;margin-bottom:12px;padding:12px;display:grid}.xo-scope-dialog h3{margin:0;font-size:.92rem}.xo-scope-actions{flex-wrap:wrap;gap:8px;display:flex}.xo-series-label{margin:0;font-weight:650}.xo-time-line,.xo-blocker-line{margin:0;font-size:.88rem}.xo-blocker-pick{max-width:100%}.xo-closure-bulk{margin-bottom:8px}.xo-closure-list,.xo-closure-plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xo-closure-row{border-top:1px solid var(--xo-line);gap:8px;padding:10px 0;display:grid}.xo-closure-row:first-child{border-top:0}.xo-closure-title{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.xo-closure-title small,.xo-closure-plain small{color:var(--xo-text-3)}.xo-closure-actions,.xo-closure-delegate{flex-wrap:wrap;gap:8px;display:flex}.xo-closure-delegate .xo-input{flex:180px;min-width:0}@media (max-width:720px){.xo-closure-actions .xo-btn{flex:calc(50% - 8px);min-height:44px}}.family-office-shell form.xo-drawer button.xo-chip-btn:not(.text-button){background:var(--xo-surface);border:1px solid var(--xo-line-strong);color:var(--xo-text);box-shadow:none;border-radius:999px}.family-office-shell form.xo-drawer button.xo-chip-btn:not(.text-button):hover{background:var(--xo-surface-3)}.family-office-shell form.xo-drawer button.xo-chip-btn.is-on:not(.text-button),.family-office-shell form.xo-drawer button.xo-chip-btn.is-on:not(.text-button):hover{background:var(--xo-primary);border-color:var(--xo-primary);color:var(--xo-primary-ink)}.family-office-shell form.xo-drawer button.xo-drawer-more:not(.text-button),.family-office-shell form.xo-drawer button.xo-drawer-close:not(.text-button){border-radius:var(--xo-r1);box-shadow:none;background:0 0;border:0}.family-office-shell form.xo-drawer button.xo-drawer-more:not(.text-button){color:var(--xo-primary)}.family-office-shell form.xo-drawer button.xo-drawer-close:not(.text-button){color:var(--xo-text-2)}.family-office-shell form.xo-drawer button.xo-btn:not(.xo-btn-primary):not(.xo-btn-ghost):not(.text-button){background:var(--xo-surface);border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);color:var(--xo-text);box-shadow:none}.family-office-shell form.xo-drawer button.xo-btn-ghost:not(.text-button){color:var(--xo-text-2);box-shadow:none;background:0 0;border-color:#0000}.xo-field-static{margin:0;padding:8px 0;font-weight:600}
.xo-fab{display:none}.xo-tab-icon{display:inline-grid;position:relative}.xo-tab-badge{background:var(--xo-attention);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-9px}@media (max-width:820px){.xo-fab{z-index:60;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--xo-primary);width:56px;height:56px;color:var(--xo-primary-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 6px 20px #0e1a2c59}.xo-fab:active{transform:scale(.96)}.xo-fab:focus-visible{outline:3px solid var(--xo-focus);outline-offset:3px}.xo-home,.xo-page{gap:12px;padding:14px 14px 110px}.xo-h1{font-size:1.4rem}.xo-home-head{gap:10px}.xo-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px 6px;overflow-x:auto}.xo-strip::-webkit-scrollbar{display:none}.xo-tile{flex:none;min-width:84px;padding:7px 11px}.xo-tile strong{font-size:1.15rem}.xo-card-head{padding:12px 14px 6px}.xo-card-body{padding:0 14px 12px}.xo-btn{min-height:44px;padding:0 16px;font-size:.9rem}.xo-approval.is-compact .xo-btn{padding:0 12px}.xo-chipbtn{min-height:44px;padding:0 14px;font-size:.84rem}.xo-row{padding:11px 0}.xo-row-title,.xo-row-title-plain{font-size:.95rem}.xo-row>.xo-btn{align-self:flex-start}.xo-approval-actions,.xo-approval.is-compact .xo-approval-actions{flex-wrap:wrap}.xo-approval-actions .xo-btn-primary{flex:100%;min-height:50px;font-size:1rem}.xo-approval-actions .xo-btn:not(.xo-btn-primary),.xo-case-actions .xo-btn{flex:calc(50% - 4px)}.xo-inbox-row{padding:14px}.xo-keyhint{display:none}.xo-inbox-suggestion-inline{display:block}.xo-suggest .xo-btn{flex:calc(50% - 4px)}.xo-modal-backdrop{place-items:end stretch;padding:0}.xo-capture,.xo-help{border-radius:var(--xo-r3) var(--xo-r3) 0 0;width:100%;max-height:88vh}.xo-capture-input{font-size:1.05rem}.xo-toasts{left:12px;right:12px;bottom:calc(140px + env(safe-area-inset-bottom,0px))}.xo-case-ask .xo-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.xo-case-ask .xo-chipbtn{flex:none}.xo-tl-item{grid-template-columns:1fr;gap:2px}.xo-act{grid-template-columns:46px minmax(0,1fr)}.xo-act-actor{display:none}.xo-daylist .xo-tl-row{grid-template-columns:46px minmax(0,1fr)}.xo-daylist .xo-sched{grid-column:1/-1}.xo-select{min-height:44px}.xo-capbar-nums{gap:16px}.xo-capbar-nums strong{font-size:1.15rem}.xo-banner{margin:12px 14px 0}}.xo-now-bar{border:1px solid color-mix(in srgb, var(--xo-prepared) 40%, var(--xo-line));border-radius:var(--xo-r2);background:var(--xo-prepared-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.xo-now-bar>div{flex:1;gap:1px;min-width:200px;display:grid}.xo-now-bar strong{font-size:.98rem}.xo-now-bar small{color:var(--xo-text-2);font-size:.8rem}.xo-home>*,.xo-grid>*,.xo-page>*,.xo-home-head>*,.xo-case-cols>*,.xo-inbox-cols>*,.xo-today-cols>*,.xo-meet-grid>*{min-width:0}@media (max-width:820px){.xo-home-head{grid-template-columns:minmax(0,1fr);display:grid}.xo-strip{max-width:100vw}a.xo-row-title,a.xo-card-link,a.xo-link,a.xo-week-item-title{margin:-15px -8px;padding:15px 8px;display:inline-block}.xo-link-btn,.xo-dec-headactions .xo-link-btn,.quiet-action{min-height:44px}.xo-dec-headactions .xo-link-btn{align-items:center;display:inline-flex}.xo-page .xo-input,.xo-page select.xo-input{min-height:44px}body .family-office-shell input.xo-tcheck.xo-tcheck{appearance:none;background:radial-gradient(circle at center, var(--xo-surface) 0 9.5px, var(--xo-text-2) 10px 11.5px, transparent 12px);cursor:pointer;border:0;border-radius:50%;flex:none;width:44px;height:44px;margin:0 -8px 0 -10px}body .family-office-shell input.xo-tcheck.xo-tcheck:checked{background:radial-gradient(circle at center, var(--xo-primary) 0 11.5px, transparent 12px)}body .family-office-shell input.xo-tcheck.xo-tcheck:focus-visible{outline:3px solid var(--xo-focus);outline-offset:-3px}.document-row-action a,.document-row-action .xo-link-btn,.cos-buttons .cos-link,.cos-link{align-items:center;min-height:44px;display:inline-flex}.xo-drawer-more{min-height:44px}}.xo-inbox-review-inline{border:1px solid var(--xo-line);border-radius:var(--xo-r3);background:var(--xo-surface);box-shadow:var(--xo-shadow);gap:12px;min-width:0;padding:16px;scroll-margin-top:72px;display:grid}@media (max-width:820px){body .family-office-shell .rao-foundation.rao-foundation .working-hours-toggle summary,.exec-inbox-classic>summary,.working-hours-toggle>summary{align-items:center;min-height:44px;margin-block:0;display:flex}}
.xo-week{gap:14px;min-width:0;display:grid}.xo-week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.xo-week-title{color:var(--xo-text);margin:2px 0 0;font-size:1.05rem;font-weight:700}.xo-week-nav{flex-wrap:wrap;gap:8px;display:flex}.xo-week-tabs{border-bottom:1px solid var(--xo-line);gap:6px;display:flex}.xo-week-tabs button{appearance:none;min-height:44px;font:inherit;color:var(--xo-text-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:700}.xo-week-tabs button.is-active{color:var(--xo-primary);border-bottom-color:var(--xo-primary)}.xo-week-body,.xo-week-sections,.xo-week-review{gap:14px;min-width:0;display:grid}.xo-week-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.xo-week-card .xo-card-body{gap:10px;min-width:0;padding:4px 16px 16px;display:grid}.xo-week-outcomes,.xo-week-list,.xo-week-days,.xo-week-moves ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xo-week-outcomes{counter-reset:outcome}.xo-week-outcomes li{border-top:1px solid var(--xo-line);gap:2px;padding:8px 0;display:grid}.xo-week-outcomes li:first-child{border-top:0}.xo-week-outcomes li.is-done .xo-week-outcome-text{color:var(--xo-text-3);text-decoration:line-through}.xo-week label.xo-week-check{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.xo-week label.xo-week-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.xo-week-outcome-text{overflow-wrap:anywhere;font-weight:650}.xo-week-meta,.xo-week-note{color:var(--xo-text-3);overflow-wrap:anywhere}.xo-week-note{margin:0;font-size:.86rem}.xo-week-item-title{overflow-wrap:anywhere;color:var(--xo-text);font-weight:650}.xo-week-list li{border-top:1px solid var(--xo-line);gap:2px;min-width:0;padding:8px 0;display:grid}.xo-week-list li:first-child{border-top:0}.xo-week-sub{color:var(--xo-text-2);margin:8px 0 4px;font-size:.9rem}.xo-week-editor{gap:12px;display:grid}.xo-week-outcome-edit{border:1px solid var(--xo-line);border-radius:var(--xo-r2);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.xo-week-outcome-edit legend{color:var(--xo-text-2);padding:0 6px;font-size:.8rem;font-weight:700}.xo-week-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xo-week-actions{flex-wrap:wrap;gap:8px;display:flex}.xo-week-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.xo-week-kpis div{background:var(--xo-surface-2);border:1px solid var(--xo-line);border-radius:var(--xo-r2);min-width:0;padding:10px 12px}.xo-week-kpis dt{letter-spacing:.04em;text-transform:uppercase;color:var(--xo-text-3);font-size:.74rem;font-weight:700}.xo-week-kpis dd{color:var(--xo-text);margin:2px 0 0;font-size:1.15rem;font-weight:800}.xo-week .is-over{color:var(--xo-critical)}.xo-week-overload{border-radius:var(--xo-r2);background:var(--xo-critical-bg);color:var(--xo-critical);margin:0;padding:10px 12px;font-weight:700}.xo-week-fits{color:var(--xo-done);margin:0;font-weight:650}.xo-week-unknown{color:var(--xo-attention);margin:0}.xo-week-moves{border:1px solid var(--xo-line);border-radius:var(--xo-r2);background:var(--xo-surface-2);gap:8px;padding:12px;display:grid}.xo-week-moves h3{margin:0;font-size:.95rem}.xo-week-days li{scroll-margin-top:calc(var(--xo-topbar-h) + 12px);grid-template-columns:minmax(110px,.8fr) minmax(80px,1.2fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.xo-week-days meter{width:100%;height:12px}.xo-week-result{color:var(--xo-done);margin:0;font-weight:700}@media (max-width:820px){.xo-week-sections,.xo-week-pickers{grid-template-columns:minmax(0,1fr)}.xo-week-nav .xo-btn,.xo-week-actions .xo-btn{flex:calc(50% - 8px);min-height:44px}.xo-week-days li{border-top:1px solid var(--xo-line);grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 0}.xo-week-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.local-only-notice{border:1px dashed var(--line,#c9ced6);color:var(--ink-2,#4b5563);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:14px;display:flex}.local-only-notice strong{color:var(--ink,#111827);font-weight:600}.settings-overview-local-only{border:1px solid var(--line,#c9ced6);border-radius:999px;padding:1px 8px;margin-top:4px!important;font-size:12px!important;display:inline-block!important}.s6-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.s6-scroll-x table{min-width:480px}.s6-notice-error{color:var(--crit,#b91c1c);font-weight:600}.s6-search{width:100%;max-width:420px;min-height:40px}@media (max-width:760px){.family-office-shell .rao-foundation.rao-foundation .notification-settings-section label{flex-wrap:wrap}.family-office-shell .rao-foundation.rao-foundation .notification-settings-section input[type=email]{width:100%;min-width:0}.s6-search{max-width:100%}}.banking-connection-page input[type=file]{max-width:100%}.real-estate-cell-edit-btn{color:var(--ink-3,#6b7280);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0 4px;font-size:12px;line-height:1}.real-estate-cell-edit-btn:hover,.real-estate-cell-edit-btn:focus-visible{color:var(--ink,#111827)}@media (max-width:760px){.family-office-shell .rao-foundation.rao-foundation .monatswerte-table th.f1,.family-office-shell .rao-foundation.rao-foundation .monatswerte-table td.f1{min-width:140px;position:static}}
.xo-subitems{flex-direction:column;gap:8px;display:flex}.xo-subitem-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xo-subitem{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.xo-subitem label{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.xo-subitem .is-done{color:var(--xo-text-3);text-decoration:line-through}.xo-subitem-add{gap:8px;display:flex}.xo-subitem-add .xo-input{flex:1;min-width:0}.xo-series-view .workspace-section.recurring-series{background:var(--xo-surface);border:1px solid var(--xo-line);border-radius:var(--xo-r2);color:var(--xo-text);margin:0;padding:16px}.xo-series-view .recurring-series-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.xo-series-view .recurring-series-header h2{color:var(--xo-text);flex:1;margin:0;font-size:16px}.xo-series-view .recurring-series-new{border:1px solid var(--xo-primary);background:var(--xo-primary);color:var(--xo-primary-ink);border-radius:var(--xo-r1);cursor:pointer;min-height:40px;padding:8px 14px;font-weight:600}.xo-series-view .serien-quick-capture{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.xo-series-view .serien-quick-capture input,.xo-series-view .serien-quick-capture select{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-surface);min-height:40px;color:var(--xo-text);padding:6px 10px}.xo-series-view .serien-quick-capture input[name=titel]{flex:220px;min-width:0}.xo-series-view .serien-quick-capture .quick-capture-submit{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-surface-2);min-width:44px;min-height:40px;color:var(--xo-text);cursor:pointer;font-size:18px}.xo-series-view .serien-row{border-bottom:1px solid var(--xo-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.xo-series-view .serien-row:last-child{border-bottom:0}.xo-series-view .serien-row-rt2{flex:1;min-width:0}.xo-series-view .serien-row strong{color:var(--xo-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.xo-series-view .serien-row-meta{color:var(--xo-text-3);margin-top:2px;font-size:13px;display:block}.xo-series-view .serien-row-next{color:var(--xo-text-2);text-align:right;flex:none;font-size:13px}.xo-series-view .serien-row-mail{color:var(--xo-text-3);text-align:right;flex:0 0 56px;font-size:12px}.xo-series-view .serien-row-actions{flex:none;gap:8px;display:flex}.xo-series-view .serien-row-actions button{border:1px solid var(--xo-line-strong);border-radius:var(--xo-r1);background:var(--xo-surface);color:var(--xo-text);cursor:pointer;min-height:40px;padding:8px 12px;font-size:13px}.xo-series-view .empty-hint{color:var(--xo-text-3)}@media (max-width:760px){.xo-series-view .serien-row{flex-wrap:wrap;align-items:flex-start}.xo-series-view .serien-row-rt2{flex:100%}.xo-series-view .serien-row-next,.xo-series-view .serien-row-mail{text-align:left;flex:none}.xo-series-view .serien-row-actions{flex-wrap:wrap;flex:100%}.xo-series-view .serien-row-actions button{flex:auto}.xo-subitem-add{flex-wrap:wrap}}.xo-classic-deprecated{border:1px solid var(--xo-attention);border-radius:var(--xo-r2);background:var(--xo-attention-bg);color:var(--xo-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.xo-classic-deprecated p{overflow-wrap:anywhere;flex:280px;margin:0}.xo-classic-deprecated a{align-items:center;min-height:40px;font-weight:600;display:inline-flex}
.xo-ocr-status{border:1px solid var(--xo-line);border-radius:var(--xo-r1);background:var(--xo-prepared-bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.xo-ocr-status.is-failed{border-color:color-mix(in srgb, var(--xo-critical) 45%, var(--xo-line));background:var(--xo-critical-bg)}.xo-ocr-status.is-attention{border-color:color-mix(in srgb, var(--xo-attention) 40%, var(--xo-line));background:var(--xo-attention-bg)}.xo-ocr-status strong{color:var(--xo-text)}.xo-ocr-status p{color:var(--xo-text-2);flex:100%;margin:0}.xo-ocr-status .xo-btn{min-height:44px;margin-left:auto}.xo-ocr-spin{border:2px solid var(--xo-line);border-top-color:var(--xo-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite xo-ocr-rotate}@keyframes xo-ocr-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xo-ocr-spin{animation:none}}.xo-ocr-badge{border:1px solid var(--xo-line);letter-spacing:.04em;color:var(--xo-text-2);background:var(--xo-prepared-bg);border-radius:999px;align-items:center;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.xo-ocr-row-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xo-search-snippet{color:var(--xo-text-2);overflow-wrap:anywhere;margin-top:2px;font-size:.82rem;display:block}@media (max-width:760px){.xo-ocr-status .xo-btn{flex:100%;margin-left:0}}
:root{--xo-text-3:#5b6b83}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--xo-text-3:#8a98b8}}:root[data-theme=dark]{--xo-text-3:#8a98b8}.rao-foundation{--ink-4:#646f7e}body .xo-shell .xo-nav-title{color:#8496b3}.xo-btn kbd,.xo-search kbd,.xo-capture-head kbd,.xo-keyhint kbd,.xo-suggest kbd{opacity:1}.xo-search kbd{color:var(--xo-text-2)}.xo-help dt kbd{color:var(--xo-text)}:root:not([data-theme]) .xo-badge{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .xo-badge{color:#1a1203}}:root[data-theme=dark] .xo-tab-badge{color:#1a1203}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xo-tab-badge{color:#1a1203}}.xo-shell .command-palette{background:var(--xo-surface);border-color:var(--xo-line-strong);color:var(--xo-text)}.xo-shell .command-palette input,.xo-shell .command-palette button,.xo-shell .command-palette-ask-answer p{color:var(--xo-text)}.xo-shell .command-palette>p,.xo-shell .command-palette>div>p,.xo-shell .command-palette-ask-status,.xo-shell .command-palette>small,.xo-shell .command-palette button small,.xo-shell .command-palette kbd{color:var(--xo-text-2)}.xo-shell .command-palette button:hover,.xo-shell .command-palette button:focus-visible,.xo-shell .command-palette button.is-focused{background:var(--xo-surface-3)}.exec-inbox-tab.active{color:var(--bg,#fff)}.exec-inbox-attention.is-urgent{color:#94500a}:root[data-theme=dark] .exec-inbox-attention.is-urgent{color:var(--warn,#e9ae55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .exec-inbox-attention.is-urgent{color:var(--warn,#e9ae55)}}body .exec-link,body .exec-ok,body .an-link{color:var(--rao-teal-strong,#0f7666)}:root[data-theme=dark] .exec-link,:root[data-theme=dark] .exec-ok{color:#4fc3ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .exec-link,:root:not([data-theme=light]) .exec-ok{color:#4fc3ae}}.family-office-shell .rao-foundation.rao-foundation .real-estate-object-row-header button{background:0 0}.tblwrap:focus-visible{outline:2px solid var(--xo-focus,#2f6fe0);outline-offset:2px}body .xo-shell input:focus,body .xo-shell textarea:focus,body .xo-shell select:focus,body .xo-shell input:focus-visible,body .xo-shell textarea:focus-visible,body .xo-shell select:focus-visible{outline:2px solid var(--xo-focus);outline-offset:1px;border-color:var(--xo-focus)}
