.cw{padding-block:20px;grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:30px;padding-bottom:60px;display:grid}@media (max-width:768px){.cw{grid-template-columns:minmax(0,1fr);gap:20px}}.cw__rail{position:sticky;top:20px}@media (max-width:768px){.cw__rail{position:static}}.cw__main{flex-direction:column;gap:15px;min-width:0;display:flex}.cw-sidebar{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:4px;overflow:hidden}.cw-sidebar__identity{border-bottom:1px solid var(--theme-elevation-100);padding:15px}.cw-sidebar__company{word-break:break-word;margin:0 0 5px;font-size:1.15rem;font-weight:600;line-height:1.25}.cw-sidebar__status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cw-sidebar__since{color:var(--theme-elevation-500);font-size:.75rem}.cw-sidebar__section{padding:15px}.cw-sidebar__section+.cw-sidebar__section{border-top:1px solid var(--theme-elevation-100)}.cw-sidebar__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-450);margin:0 0 8px;font-size:.6875rem;font-weight:600}.cw-sidebar__note{color:var(--theme-elevation-500);margin:0;font-size:.8125rem;line-height:1.45}.cw-sidebar__line{word-break:break-word;align-items:flex-start;gap:6px;margin:0 0 5px;font-size:.8125rem;display:flex}.cw-sidebar__line:last-child{margin-bottom:0}.cw-sidebar__line--address{white-space:pre-line}.cw-sidebar__glyph{color:var(--theme-elevation-400);flex-shrink:0;margin-top:1px;display:flex}.cw-sidebar__notes{white-space:pre-line;color:var(--theme-elevation-600);margin:0;font-size:.8125rem;line-height:1.5}.cw-contact{font-size:.8125rem}.cw-contact+.cw-contact{border-top:1px dashed var(--theme-elevation-100);margin-top:10px;padding-top:10px}.cw-contact__name{flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.cw-contact__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-0);background:var(--theme-elevation-700);border-radius:999px;padding:1px 6px;font-size:.625rem;font-weight:600}.cw-contact__role{color:var(--theme-elevation-500);margin:0}.cw-contact__line{word-break:break-all;margin:0}.cw-panel{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:4px;padding:15px}.cw-panel--flush{padding:0}.cw-panel__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.cw-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0;font-size:.8125rem;font-weight:600}.cw-tab-header{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.cw-tab-header__title{margin:0;font-size:1rem;font-weight:600}.cw-tab-header__subtitle{color:var(--theme-elevation-450);margin:2px 0 0;font-size:.75rem}.cw-tab-header__actions{align-items:center;gap:8px;display:flex}.cw-link-button{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-600);white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:.75rem;text-decoration:none}.cw-link-button:hover,.cw-link-button:focus-visible{background:var(--theme-elevation-50);color:var(--theme-text);border-color:var(--theme-elevation-250)}.cw-pill{letter-spacing:.04em;white-space:nowrap;background:var(--theme-elevation-100);color:var(--theme-elevation-700);border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.cw-pill--muted{background:var(--theme-elevation-50);color:var(--theme-elevation-500)}.cw-pill--positive{background:var(--theme-success-100);color:var(--theme-success-750)}.cw-pill--warning{background:var(--theme-warning-100);color:var(--theme-warning-800)}.cw-tab-pill{background:var(--theme-elevation-150);min-width:1.15rem;height:1.15rem;color:var(--theme-elevation-700);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.cw-note{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-450);margin:0;padding:10px 15px;font-size:.75rem;line-height:1.5}.cw-note--warning{color:var(--theme-warning-800);background:var(--theme-warning-50)}.cw-stats{background:var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;gap:1px;display:flex}.cw-stat{background:var(--theme-bg);flex:8rem;padding:12px 15px}.cw-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-450);margin:0;font-size:.6875rem;font-weight:600}.cw-stat__value{font-variant-numeric:tabular-nums;color:var(--theme-elevation-800);margin:4px 0 0;font-size:1.25rem;font-weight:600}.cw-stat__hint{color:var(--theme-elevation-450);margin:2px 0 0;font-size:.6875rem}.cw-stat--muted .cw-stat__value{color:var(--theme-elevation-450);font-weight:500}.cw-stat--positive .cw-stat__value{color:var(--theme-success-750)}.cw-stat--warning .cw-stat__value{color:var(--theme-warning-800)}.bu-timer-tab{z-index:60;font-variant-numeric:tabular-nums;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-600);cursor:pointer;border-right:0;border-radius:4px 0 0 4px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex;position:fixed;top:40%;right:0;box-shadow:0 2px 10px #0000001f}.bu-timer-tab:hover:not(:disabled),.bu-timer-tab:focus-visible:not(:disabled){background:var(--theme-elevation-50);color:var(--theme-text)}.bu-timer-tab:disabled{opacity:.5;cursor:default}.bu-timer-tab__dot{background:var(--theme-elevation-200);border-radius:50%;width:7px;height:7px}.bu-timer-tab--running{color:var(--theme-success-750);border-color:var(--theme-success-250)}.bu-timer-tab--running .bu-timer-tab__dot{background:var(--theme-success-500);animation:2.4s ease-in-out infinite bu-timer-pulse}@keyframes bu-timer-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.bu-timer-tab--running .bu-timer-tab__dot{animation:none}}.bu-timer-panel{z-index:60;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:6px;width:20rem;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 30px #0000002e}.bu-timer-panel__grip{border-bottom:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px 8px 12px;display:flex}.bu-timer-panel__grip:active{cursor:grabbing}.bu-timer-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:.6875rem;font-weight:700}.bu-timer-panel__close{color:var(--theme-elevation-450);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:1.125rem;line-height:1}.bu-timer-panel__close:hover,.bu-timer-panel__close:focus-visible{color:var(--theme-text)}.bu-timer-panel__body{flex-direction:column;gap:8px;padding:12px;display:flex}.bu-timer-panel__clock{font-variant-numeric:tabular-nums;color:var(--theme-elevation-800);margin:0;font-size:2rem;font-weight:600;line-height:1}.bu-timer-panel__bills{color:var(--theme-elevation-450);margin:0;font-size:.75rem}.bu-timer-panel__error{color:var(--theme-error-500);margin:0;font-size:.6875rem;line-height:1.4}.bu-timer-form{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.bu-timer-form__actions{gap:6px;display:flex}.bu-timer-field{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;color:var(--theme-text);border-radius:3px;padding:6px 8px;font-family:inherit;font-size:.8125rem}.bu-timer-field:disabled{opacity:.55}.bu-timer-btn{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-600);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:7px 10px;font-family:inherit;font-size:.8125rem;font-weight:600}.bu-timer-btn:hover:not(:disabled),.bu-timer-btn:focus-visible:not(:disabled){background:var(--theme-elevation-50);color:var(--theme-text)}.bu-timer-btn:disabled{opacity:.5;cursor:not-allowed}.bu-timer-btn--start{border-color:var(--theme-success-250);color:var(--theme-success-750)}.bu-timer-btn--stop{border-color:var(--theme-error-250);color:var(--theme-error-600)}.cw-empty{text-align:center;padding:30px 15px}.cw-empty__heading{color:var(--theme-elevation-700);margin:0 0 6px;font-size:.9375rem;font-weight:600}.cw-empty__body{max-width:34rem;color:var(--theme-elevation-500);margin:0 auto;font-size:.8125rem;line-height:1.6}.cw-empty__body strong{color:var(--theme-elevation-700);font-weight:600}.cw-strip{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;font-size:.8125rem;display:flex}.cw-strip__marker{border:1px solid var(--theme-elevation-250);width:22px;height:22px;color:var(--theme-elevation-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cw-strip--done .cw-strip__marker{border-color:var(--theme-success-400);background:var(--theme-success-50);color:var(--theme-success-650)}.cw-strip__label{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-450);font-size:.6875rem;font-weight:600}.cw-strip__state{font-weight:600;text-decoration:none}.cw-strip__state:hover{text-decoration:underline}.cw-strip__age{color:var(--theme-elevation-450)}.cw-feed{margin:0;padding:0;list-style:none;position:relative}.cw-feed:before{content:"";background:var(--theme-elevation-150);width:1px;position:absolute;top:0;bottom:0;left:28.5px}.cw-feed__day{padding:0}.cw-feed__day-heading{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-450);background:var(--theme-elevation-50);border-block:1px solid var(--theme-elevation-100);margin:0;padding:7px 15px;font-size:.6875rem;font-weight:600;position:sticky;top:0}.cw-feed__events{margin:0;padding:7px 0;list-style:none}.cw-feed__footnote{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-450);padding:10px 15px;font-size:.75rem;line-height:1.5}.cw-feed__footnote p{margin:0}.cw-feed__footnote p+p{margin-top:4px}.cw-event{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 15px;display:grid;position:relative}.cw-event:hover{background:var(--theme-elevation-50)}.cw-event__marker{z-index:1;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:28px;height:28px;color:var(--theme-elevation-500);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.cw-event__marker--accent{border-color:var(--theme-elevation-250);color:var(--theme-elevation-800)}.cw-event__marker--positive{border-color:var(--theme-success-300);background:var(--theme-success-50);color:var(--theme-success-650)}.cw-event__marker--warning{border-color:var(--theme-error-300);background:var(--theme-error-50);color:var(--theme-error-650)}.cw-event__body{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding-top:4px;display:flex}.cw-event__sentence{color:var(--theme-text);word-break:break-word;font-size:.875rem;line-height:1.4;text-decoration:none}.cw-event a.cw-event__sentence:hover,.cw-event a.cw-event__sentence:focus-visible{text-decoration:underline}.cw-event__detail{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);color:var(--theme-elevation-450);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.6875rem}.cw-event__time{font-variant-numeric:tabular-nums;color:var(--theme-elevation-400);white-space:nowrap;cursor:help;padding-top:5px;font-size:.75rem}.cw-table{border-collapse:collapse;width:100%;font-size:.8125rem}.cw-table th:first-child,.cw-table td:first-child{width:100%}.cw-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-450);border-bottom:1px solid var(--theme-elevation-100);white-space:nowrap;padding:8px 15px;font-size:.6875rem;font-weight:600}.cw-table td{border-bottom:1px solid var(--theme-elevation-50);vertical-align:top;padding:9px 15px}.cw-table tbody tr:last-child td{border-bottom:none}.cw-table tbody tr:hover{background:var(--theme-elevation-50)}.cw-table__link{word-break:break-word;font-weight:500;text-decoration:none}.cw-table__link:hover,.cw-table__link:focus-visible{text-decoration:underline}.cw-table__sub{color:var(--theme-elevation-450);margin-top:2px;font-size:.75rem;display:block}.cw-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cw-table__muted{color:var(--theme-elevation-450);white-space:nowrap}.cw-table__mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;min-width:12rem}.cw-details .document-fields{border-top:none}.cw-details .gutter--left{padding-left:0}.cw-details .gutter--right{padding-right:0}.cw-nextstep{border-top:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.cw-nextstep p{color:var(--theme-elevation-500);margin:0;font-size:.8125rem;line-height:1.55}.cw-nextstep strong{color:var(--theme-elevation-750);font-weight:600}.cw-nextstep__marker{border:1px dashed var(--theme-elevation-250);width:28px;height:28px;color:var(--theme-elevation-450);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cw a:focus-visible,.cw button:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:2px;border-radius:2px}.bu-attn--clear{padding:4px 0}.bu-attn__clear{color:var(--theme-elevation-500);margin:0;font-size:.9375rem}.bu-attn__list{margin:0;padding:0;list-style:none}.bu-attn__row{border-left:3px solid var(--theme-elevation-150);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0 9px 12px;display:flex}.bu-attn__row+.bu-attn__row{border-top:1px solid var(--theme-elevation-100)}.bu-attn__row--urgent{border-left-color:var(--theme-error-500)}.bu-attn__row--warn{border-left-color:var(--theme-warning-500)}.bu-attn__link{color:var(--theme-text);font-size:.9375rem;text-decoration:none}.bu-attn__link:hover,.bu-attn__link:focus-visible{text-decoration:underline}.bu-attn__detail{white-space:nowrap;color:var(--theme-elevation-450);flex-shrink:0;font-size:.75rem}.bu-figs{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-100);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;display:grid;overflow:hidden}.bu-fig{background:var(--theme-elevation-0);padding:12px 14px}.bu-fig__label{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-elevation-450);margin:0;font-size:.6875rem;font-weight:600}.bu-fig__value{font-variant-numeric:tabular-nums;color:var(--theme-elevation-800);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.1}.bu-fig__hint{color:var(--theme-elevation-450);margin:3px 0 0;font-size:.6875rem}.bu-fig--warn .bu-fig__value{color:var(--theme-warning-800)}.bu-retainers{margin:0;padding:0;list-style:none}.bu-retainer{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 0;display:grid}.bu-retainer+.bu-retainer{border-top:1px solid var(--theme-elevation-100)}.bu-retainer__name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;text-decoration:none;overflow:hidden}.bu-retainer__name:hover,.bu-retainer__name:focus-visible{text-decoration:underline}.bu-retainer__figure{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--theme-elevation-600);font-size:.8125rem;font-weight:600}.bu-retainer__figure--over{color:var(--theme-warning-800)}.bu-retainer__bar{background:var(--theme-elevation-100);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.bu-retainer__fill{border-radius:inherit;background:var(--theme-success-500);height:100%;display:block}.bu-retainer__fill--over{background:var(--theme-warning-500)}.bu-empty-note{color:var(--theme-elevation-500);margin:0;font-size:.875rem;line-height:1.5}.cw-add{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-800);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.cw-add:hover,.cw-add:focus-visible{background:var(--theme-elevation-100);border-color:var(--theme-elevation-250)}.cw-menu{display:inline-block;position:relative}.cw-menu__list{z-index:20;border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));border-radius:4px;min-width:200px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.cw-menu__item{text-align:left;width:100%;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:7px 10px;font-family:inherit;font-size:.8125rem;display:block}.cw-menu__item:hover,.cw-menu__item:focus-visible{background:var(--theme-elevation-100)}.cw-section{border-top:1px solid var(--theme-elevation-100)}.cw-section:first-of-type{border-top:none}.cw-section__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;display:flex}.cw-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-450);margin:0;font-size:.6875rem;font-weight:600}.cw-table__row--muted td{color:var(--theme-elevation-450)}
