.ob-portal{background:var(--ob-bg);min-height:100vh;color:var(--ob-text)}.ob-portal__top{align-items:center;gap:var(--ob-space-6);padding:var(--ob-space-4) var(--ob-space-6);border-bottom:1px solid var(--ob-border);background:var(--ob-surface);z-index:var(--ob-z-dropdown);display:flex;position:sticky;top:0}.ob-portal__brand{align-items:center;gap:var(--ob-space-2);display:flex}.ob-portal__firm{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);color:var(--ob-text-2)}.ob-portal__nav{gap:var(--ob-space-1);margin-left:var(--ob-space-4);display:flex}.ob-portal__navlink{padding:var(--ob-space-2) var(--ob-space-3);border-radius:var(--ob-radius-input);color:var(--ob-text-2);font:var(--ob-text-body);text-decoration:none}.ob-portal__navlink:hover{background:var(--ob-inset);color:var(--ob-text)}.ob-portal__navlink.is-active{background:var(--ob-accent-wash);color:var(--ob-accent-text)}.ob-portal__topright{align-items:center;gap:var(--ob-space-3);margin-left:auto;display:flex}.ob-portal__signout{border:1px solid var(--ob-border);color:var(--ob-text-2);padding:var(--ob-space-2) var(--ob-space-3);border-radius:var(--ob-radius-input);cursor:pointer;font:var(--ob-text-body);background:0 0}.ob-portal__signout:hover{background:var(--ob-inset);color:var(--ob-text)}.ob-portal__bell{padding:var(--ob-space-1);font-size:18px;text-decoration:none;position:relative}.ob-portal__badge{background:var(--ob-accent);min-width:16px;height:16px;color:var(--ob-on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-4px}.ob-portal__main{max-width:960px;padding:var(--ob-space-8) var(--ob-space-6) 96px;margin:0 auto}.ob-portal__bottomnav{display:none}.ob-portal-auth{background:var(--ob-bg);min-height:100vh;padding:var(--ob-space-6);justify-content:center;align-items:center;display:flex}.ob-portal-auth__card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);width:100%;max-width:420px;box-shadow:var(--ob-shadow-raised);padding:var(--ob-space-8)}.ob-portal-auth__brand{margin-bottom:var(--ob-space-6)}.ob-portal-auth__title{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1);margin:0 0 var(--ob-space-2)}.ob-portal-auth__sub{color:var(--ob-text-2);margin:0 0 var(--ob-space-6)}.ob-portal-auth__hint{color:var(--ob-text-2);margin:0 0 var(--ob-space-4);font:var(--ob-text-small)}.ob-portal-auth__error{color:var(--ob-danger);margin:var(--ob-space-3) 0}.ob-portal-auth__legal{color:var(--ob-text-3);font:var(--ob-text-small);margin-top:var(--ob-space-6)}.ob-portal-auth__center{align-items:center;gap:var(--ob-space-2);color:var(--ob-text-2);display:flex}.ob-portal-h1{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1);margin:0}.ob-portal-h2{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3);margin:var(--ob-space-8) 0 var(--ob-space-3)}.ob-portal-sub{color:var(--ob-text-2);margin:var(--ob-space-1) 0 0}.ob-portal-body{color:var(--ob-text);margin:0;line-height:1.6}.ob-portal-muted{color:var(--ob-text-3);font:var(--ob-text-small)}.ob-portal-done{color:var(--ob-success-text);font:var(--ob-text-small)}.ob-portal-inline{margin-left:var(--ob-space-3)}.ob-portal-tinytop{margin-top:var(--ob-space-4)}.ob-portal-error{color:var(--ob-danger);margin:var(--ob-space-3) 0}.ob-portal-back{margin:0 0 var(--ob-space-3)}.ob-portal-back a,.ob-portal-linkbtn{color:var(--ob-accent-text);cursor:pointer;font:var(--ob-text-body);background:0 0;border:none;padding:0;text-decoration:none}.ob-portal-linkbtn:hover,.ob-portal-back a:hover{text-decoration:underline}.ob-portal-pagehead{align-items:flex-start;gap:var(--ob-space-4);margin-bottom:var(--ob-space-6);display:flex}.ob-portal-pagehead__actions{gap:var(--ob-space-2);align-items:center;margin-left:auto;display:flex}.ob-portal-loading{align-items:center;gap:var(--ob-space-2);color:var(--ob-text-2);padding:var(--ob-space-12);justify-content:center;display:flex}.ob-portal-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);padding:var(--ob-space-4);box-shadow:var(--ob-shadow-raised)}.ob-portal-cardgrid{gap:var(--ob-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ob-portal-stats{gap:var(--ob-space-3);margin-bottom:var(--ob-space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ob-portal-stat{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);padding:var(--ob-space-4);color:var(--ob-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.ob-portal-stat:hover{border-color:var(--ob-border-strong)}.ob-portal-stat__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2)}.ob-portal-stat__label{color:var(--ob-text-2);font:var(--ob-text-small)}.ob-portal-stat__hint{color:var(--ob-text-3);font:var(--ob-text-small)}.ob-portal-stat--accent .ob-portal-stat__value{color:var(--ob-accent-text)}.ob-portal-stat--warn .ob-portal-stat__value{color:var(--ob-warning-text)}.ob-portal-cols{gap:var(--ob-space-6);grid-template-columns:1fr 1fr;display:grid}.ob-portal-col{min-width:0}.ob-portal-list{gap:var(--ob-space-2);flex-direction:column;display:flex}.ob-portal-listrow{align-items:center;gap:var(--ob-space-3);text-align:left;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);width:100%;padding:var(--ob-space-3) var(--ob-space-4);color:var(--ob-text);text-decoration:none;display:flex}.ob-portal-listrow--button{cursor:pointer;font:var(--ob-text-body)}.ob-portal-listrow:hover{border-color:var(--ob-border-strong)}.ob-portal-listrow.is-unread{border-left:3px solid var(--ob-accent)}.ob-portal-listrow__title{font:var(--ob-text-body);font-weight:600}.ob-portal-listrow__meta{color:var(--ob-text-3);font:var(--ob-text-small);margin-top:2px}.ob-portal-pill{font:var(--ob-text-small);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-weight:600}.ob-portal-pill--accent{background:var(--ob-accent-wash);color:var(--ob-accent-text)}.ob-portal-pill--warn{background:var(--ob-warning-wash);color:var(--ob-warning-text)}.ob-portal-pill--muted{background:var(--ob-inset);color:var(--ob-text-2)}.ob-portal-dot{background:var(--ob-accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.ob-portal-empty{text-align:center;padding:var(--ob-space-8)}.ob-portal-empty__title{font:var(--ob-text-body);margin:0 0 var(--ob-space-1);font-weight:600}.ob-portal-empty__body{color:var(--ob-text-3);margin:0}.ob-portal-casecard{gap:var(--ob-space-2);flex-direction:column;display:flex}.ob-portal-casecard__top{align-items:center;gap:var(--ob-space-2);display:flex}.ob-portal-casecard__top .ob-portal-pill{margin-left:0}.ob-portal-casecard__title{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3)}.ob-portal-casecard__attorney{color:var(--ob-text-2);font:var(--ob-text-small);margin-top:var(--ob-space-2)}.ob-portal-attorney{margin-bottom:var(--ob-space-6);flex-direction:column;gap:2px;display:flex}.ob-portal-attorney__label{color:var(--ob-text-3);font:var(--ob-text-small)}.ob-portal-attorney__name{font:var(--ob-text-body);font-weight:600}.ob-portal-nextevent{margin:var(--ob-space-4) 0}.ob-portal-nextevent__title{font:var(--ob-text-body);font-weight:600}.ob-portal-doclist{gap:var(--ob-space-2);flex-direction:column;display:flex}.ob-portal-docrow{align-items:center;gap:var(--ob-space-4);display:flex}.ob-portal-docrow__main{flex:1;min-width:0}.ob-portal-docrow__name{font:var(--ob-text-body);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-portal-thread{gap:var(--ob-space-3);margin:var(--ob-space-4) 0;flex-direction:column;display:flex}.ob-portal-msg{max-width:78%;padding:var(--ob-space-3) var(--ob-space-4);border-radius:var(--ob-radius-card)}.ob-portal-msg--them{background:var(--ob-surface);border:1px solid var(--ob-border);align-self:flex-start}.ob-portal-msg--me{background:var(--ob-accent-wash);align-self:flex-end}.ob-portal-msg__meta{color:var(--ob-text-3);font:var(--ob-text-small);margin-bottom:var(--ob-space-1)}.ob-portal-msg__body{line-height:1.55}.ob-portal-msg__body p{margin:0 0 var(--ob-space-2)}.ob-portal-composer{margin-top:var(--ob-space-4)}.ob-portal-task{align-items:flex-start;gap:var(--ob-space-4);display:flex}.ob-portal-task__main{flex:1;min-width:0}.ob-portal-task__instr{color:var(--ob-text-2);margin:var(--ob-space-2) 0 0}.ob-portal-task__action{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ob-portal-task__hint{text-align:right;max-width:160px}.ob-portal-invrow{align-items:center;gap:var(--ob-space-4);display:flex}.ob-portal-invrow__main{flex:1;min-width:0}.ob-portal-invrow__right{align-items:flex-end;gap:var(--ob-space-2);flex-direction:column;display:flex}.ob-portal-invrow__amount{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3)}.ob-portal-invrow__actions{gap:var(--ob-space-2);display:flex}.ob-portal-formactions{align-items:center;gap:var(--ob-space-3);margin-top:var(--ob-space-4);display:flex}.ob-portal-check{align-items:center;gap:var(--ob-space-2);display:inline-flex}@media (width<=760px){.ob-portal__nav{display:none}.ob-portal__main{padding:var(--ob-space-6) var(--ob-space-4) 88px}.ob-portal-cols{gap:var(--ob-space-4);grid-template-columns:1fr}.ob-portal__bottomnav{z-index:var(--ob-z-dropdown);background:var(--ob-surface);border-top:1px solid var(--ob-border);padding:var(--ob-space-1);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ob-portal__bottomlink{text-align:center;padding:var(--ob-space-2) 2px;border-radius:var(--ob-radius-input);color:var(--ob-text-3);flex:1;font-size:11px;text-decoration:none}.ob-portal__bottomlink.is-active{color:var(--ob-accent-text)}.ob-portal-msg{max-width:88%}}.ob-gsearch__box{margin-bottom:var(--ob-space-4);max-width:640px}.ob-gsearch__box .ob-search{width:100%}.ob-gsearch__scope{margin:0 0 var(--ob-space-3);color:var(--ob-text-3);font-size:var(--ob-text-small)}.ob-gsearch__state{align-items:center;gap:var(--ob-space-2);padding:var(--ob-space-6);color:var(--ob-text-3);font-size:var(--ob-text-small);display:flex}.ob-gsearch__groups{gap:var(--ob-space-4);display:grid}.ob-gsearch__heading{align-items:center;gap:var(--ob-space-2);display:inline-flex}.ob-gsearch__list{margin:0;padding:0;list-style:none}.ob-gsearch__row{align-items:center;gap:var(--ob-space-3);padding:var(--ob-space-3) 0;border-top:1px solid var(--ob-row-divider);min-width:0;display:flex}.ob-gsearch__row:first-child{border-top:0}.ob-gsearch__link{min-width:0;padding:var(--ob-space-1) 0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.ob-gsearch__link:hover .ob-gsearch__label{color:var(--ob-accent-text)}.ob-gsearch__label{color:var(--ob-text);overflow-wrap:anywhere;font-weight:500}.ob-gsearch__context,.ob-gsearch__why{font-size:var(--ob-text-small);color:var(--ob-text-3);overflow-wrap:anywhere}.ob-gsearch__why{font-style:italic}.ob-gsearch__hit{background:var(--ob-accent-wash);color:var(--ob-text);text-decoration:underline;-webkit-text-decoration-color:var(--ob-accent);text-decoration-color:var(--ob-accent);text-underline-offset:2px;border-radius:2px;padding:0 1px}.ob-gsearch__more{margin:var(--ob-space-3) 0 0;padding-top:var(--ob-space-3);border-top:1px solid var(--ob-row-divider);color:var(--ob-text-3);font-size:var(--ob-text-small)}.ob-gsearch__recent{margin-top:var(--ob-space-4);padding-top:var(--ob-space-4);border-top:1px solid var(--ob-row-divider)}.ob-gsearch__recent-label{font-size:var(--ob-text-small);color:var(--ob-text-3);margin-bottom:var(--ob-space-2)}.ob-gsearch__recent-list{gap:var(--ob-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ob-gsearch__recent-item{background:var(--ob-inset);border:1px solid var(--ob-border);border-radius:var(--ob-radius-pill);color:var(--ob-text);cursor:pointer;font:inherit;font-size:var(--ob-text-small);padding:8px 14px}.ob-gsearch__recent-item:hover{border-color:var(--ob-accent)}@media (width<=599px){.ob-gsearch__box{max-width:100%}.ob-gsearch__row{flex-wrap:wrap;align-items:flex-start}}.ob-comms{gap:var(--ob-space-4);flex-direction:column;display:flex}.ob-comms__header{justify-content:space-between;align-items:flex-start;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-comms__title{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1);margin:0}.ob-comms__subtitle{font:var(--ob-text-body);color:var(--ob-text-2);margin:var(--ob-space-1) 0 0}.ob-comms__header-actions{gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-comms__content{margin-top:var(--ob-space-2)}.ob-comms-list{flex-direction:column;display:flex}.ob-comms-row{align-items:center;gap:var(--ob-space-3);text-align:left;border:none;border-bottom:1px solid var(--ob-border);width:100%;padding:var(--ob-space-3) var(--ob-space-1);cursor:pointer;min-height:56px;color:inherit;transition:background var(--ob-dur-micro) var(--ob-ease);background:0 0;display:flex}.ob-comms-row:last-child{border-bottom:none}button.ob-comms-row:hover{background:var(--ob-inset)}.ob-comms-row:focus-visible{box-shadow:var(--ob-focus-ring);border-radius:var(--ob-radius-control);outline:none}.ob-comms-row--reminder,.ob-comms-row--template{cursor:default}.ob-comms-row__icon{border-radius:var(--ob-radius-pill);background:var(--ob-inset);width:30px;height:30px;color:var(--ob-text-2);flex:none;place-items:center;display:grid}.ob-comms-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ob-comms-row__title{font:var(--ob-text-body);color:var(--ob-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-comms-row__sub{font:var(--ob-text-small);color:var(--ob-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-comms-row__meta{align-items:center;gap:var(--ob-space-2);flex:none;display:flex}.ob-comms-row__time{font:var(--ob-text-small);color:var(--ob-text-3);white-space:nowrap}.ob-comms-row__actions{gap:var(--ob-space-1);display:flex}.ob-comms-row__preview{font:var(--ob-text-small);color:var(--ob-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-comms-row__attach{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:3px;display:inline-flex}.ob-comms__matterfilter{max-width:280px}.ob-comms__form{gap:var(--ob-space-4);flex-direction:column;display:flex}.ob-comms__drawer-actions{gap:var(--ob-space-2);justify-content:flex-end;display:flex}.ob-comms-attach{gap:var(--ob-space-2);flex-direction:column;display:flex}.ob-comms-attach__chips{gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-comms-attach__popover{gap:var(--ob-space-2);flex-direction:column;width:300px;max-width:80vw;display:flex}.ob-comms-attach__list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.ob-comms-attach__item{text-align:left;width:100%;padding:var(--ob-space-2);border-radius:var(--ob-radius-control);cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.ob-comms-attach__item:hover:not(:disabled){background:var(--ob-inset)}.ob-comms-attach__item:disabled{opacity:.45;cursor:not-allowed}.ob-comms-attach__item-name{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-comms-attach__item-meta{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-comms-attach__empty{font:var(--ob-text-small);color:var(--ob-text-3);padding:var(--ob-space-2)}.ob-comms-attach__hint{font:var(--ob-text-small);color:var(--ob-text-3);margin:0}.ob-comms-facts{gap:var(--ob-space-2);flex-direction:column;margin:0;display:flex}.ob-comms-facts>div{justify-content:space-between;gap:var(--ob-space-4);display:flex}.ob-comms-facts dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-comms-facts dd{font:var(--ob-text-small);color:var(--ob-text);text-align:right;word-break:break-word;margin:0}.ob-comms-body{font:var(--ob-text-body);color:var(--ob-text);line-height:1.6}.ob-comms-body p{margin:0 0 var(--ob-space-3)}.ob-comms-body--plain{white-space:pre-wrap}.ob-comms-muted{color:var(--ob-text-3)}@media (width<=720px){.ob-comms__header{flex-direction:column;align-items:stretch}.ob-comms__header-actions{justify-content:flex-start}.ob-comms-row__meta{flex-direction:column;align-items:flex-end;gap:2px}}.ob-settings{gap:var(--ob-space-6);display:grid}.ob-settings__body{gap:var(--ob-space-8);grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}.ob-settings__nav{top:var(--ob-space-4);gap:2px;display:grid;position:sticky}.ob-settings__navitem{border-radius:var(--ob-radius-control);color:var(--ob-text-2);font:var(--ob-text-body);transition:background var(--ob-dur-micro) var(--ob-ease), color var(--ob-dur-micro) var(--ob-ease);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ob-settings__navitem:hover{background:var(--ob-inset);color:var(--ob-text)}.ob-settings__navitem.active{background:var(--ob-inset);color:var(--ob-text);font-weight:600}.ob-settings__navitem:focus-visible{outline:var(--ob-focus-ring);outline-offset:2px}.ob-settings__navlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ob-settings__scope{font:var(--ob-text-small);color:var(--ob-text-3);border:1px solid var(--ob-border);border-radius:var(--ob-radius-pill);flex:none;margin-left:auto;padding:0 6px}.ob-settings__panel{gap:var(--ob-space-6);min-width:0;display:grid}.ob-settings__back{margin-bottom:calc(-1 * var(--ob-space-2))}.ob-settings__back a{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ob-settings__back a:hover{color:var(--ob-text);text-decoration:underline}.ob-settings__note{margin:var(--ob-space-3) 0 0;font:var(--ob-text-small);color:var(--ob-text-3);max-width:68ch}.ob-sset{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);padding:var(--ob-space-6);gap:var(--ob-space-4);align-content:start;display:grid}.ob-sset__head{justify-content:space-between;align-items:flex-start;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-sset__titlerow{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-sset__title{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3);color:var(--ob-text);margin:0}.ob-sset__desc{font:var(--ob-text-body);color:var(--ob-text-3);max-width:68ch;margin:4px 0 0}.ob-sset__actions{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-scope{font:var(--ob-text-small);border-radius:var(--ob-radius-pill);border:1px solid var(--ob-border);color:var(--ob-text-3);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.ob-scope--firm{background:var(--ob-info-wash);color:var(--ob-info);border-color:#0000}.ob-scope--personal{background:var(--ob-inset)}.ob-cap{padding:var(--ob-space-3);border-radius:var(--ob-radius-input);border:1px solid var(--ob-border);background:var(--ob-inset);align-items:flex-start;gap:10px;display:flex}.ob-cap--readonly{background:var(--ob-info-wash);border-color:#0000}.ob-cap--unavailable{background:var(--ob-inset)}.ob-cap svg{color:var(--ob-text-3);flex:none;margin-top:2px}.ob-cap--readonly svg{color:var(--ob-info)}.ob-cap__title{font:var(--ob-text-body);color:var(--ob-text);font-weight:600}.ob-cap__body{font:var(--ob-text-small);color:var(--ob-text-2);max-width:68ch;margin:2px 0 0}.ob-form{gap:var(--ob-space-4);max-width:520px;display:grid}.ob-brandlogo{align-items:center;gap:var(--ob-space-3);display:flex}.ob-brandlogo__preview{object-fit:contain;border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-surface);max-width:140px;max-height:56px;padding:6px}.ob-brandaccent{align-items:center;gap:var(--ob-space-3);display:flex}.ob-brandaccent input[type=color]{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-surface);cursor:pointer;width:40px;height:32px;padding:2px}.ob-brandaccent input[type=color]:disabled{cursor:default;opacity:var(--ob-disabled-opacity)}.ob-advanced{border-top:1px solid var(--ob-row-divider);padding-top:var(--ob-space-3)}.ob-advanced>summary{cursor:pointer;font:var(--ob-text-small);color:var(--ob-text-3);font-weight:600;list-style:none}.ob-advanced>summary::-webkit-details-marker{display:none}.ob-advanced>summary:before{content:"▸ "}.ob-advanced[open]>summary:before{content:"▾ "}.ob-advanced .ob-field{margin-top:var(--ob-space-3)}.ob-facts{gap:var(--ob-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ob-facts--single{grid-template-columns:minmax(0,1fr)}.ob-facts__item{min-width:0}.ob-facts__label{font:var(--ob-text-small);color:var(--ob-text-3);margin:0 0 2px}.ob-facts__value{font:var(--ob-text-body);color:var(--ob-text);overflow-wrap:anywhere;margin:0}.ob-facts__value--mono{font:var(--ob-text-mono)}.ob-facts__empty{color:var(--ob-text-disabled)}.ob-facts__hint{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:3px;display:block}.ob-statefact{padding:var(--ob-space-3) 0;border-top:1px solid var(--ob-row-divider)}.ob-statefact:first-of-type{border-top:none;padding-top:0}.ob-statefact__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-statefact__dot{border-radius:var(--ob-radius-pill);flex:none;width:8px;height:8px}.ob-statefact__dot.is-on{background:var(--ob-success)}.ob-statefact__dot.is-off{background:var(--ob-text-disabled)}.ob-statefact__label{font:var(--ob-text-body);color:var(--ob-text);font-weight:600}.ob-statefact__state{font:var(--ob-text-small);color:var(--ob-text-3);margin-left:auto}.ob-statefact__desc{font:var(--ob-text-small);color:var(--ob-text-3);max-width:68ch;margin:4px 0 0 16px}.ob-savebar{justify-content:space-between;align-items:center;gap:var(--ob-space-4);padding-top:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);flex-wrap:wrap;display:flex}.ob-savebar__status{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:6px;min-height:20px;display:flex}.ob-savebar__ok{color:var(--ob-success-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ob-savebar__error{color:var(--ob-danger);align-items:flex-start;gap:5px;max-width:60ch;display:inline-flex}.ob-savebar__error svg{flex:none;margin-top:2px}.ob-savebar__buttons{gap:var(--ob-space-2);margin-left:auto;display:flex}.ob-conflict{gap:var(--ob-space-3);padding:var(--ob-space-3);border-radius:var(--ob-radius-input);background:var(--ob-warning-wash);justify-items:start;display:grid}.ob-conflict p{font:var(--ob-text-small);color:var(--ob-text-2);margin:0}.ob-termset{gap:var(--ob-space-2);border:none;margin:0;padding:0;display:grid}.ob-termset__legend{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);color:var(--ob-text-3);text-transform:uppercase;padding:0}.ob-termopt{padding:var(--ob-space-3);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);cursor:pointer;transition:border-color var(--ob-dur-micro) var(--ob-ease), background var(--ob-dur-micro) var(--ob-ease);align-items:flex-start;gap:10px;display:flex}.ob-termopt:hover{background:var(--ob-inset)}.ob-termopt.is-selected{border-color:var(--ob-accent-interactive);background:var(--ob-accent-wash)}.ob-termopt:has(input:disabled){cursor:default;opacity:var(--ob-disabled-opacity)}.ob-termopt:has(input:focus-visible){outline:var(--ob-focus-ring);outline-offset:2px}.ob-termopt__body{gap:2px;min-width:0;display:grid}.ob-termopt__name{font:var(--ob-text-body);color:var(--ob-text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ob-termopt__example{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-termopt__tag{font:var(--ob-text-small);border-radius:var(--ob-radius-pill);background:var(--ob-inset);color:var(--ob-text-3);padding:0 6px;font-weight:500}.ob-termopt__tag--live{background:var(--ob-success-wash);color:var(--ob-success-text)}.ob-termopt__tag--warn{background:var(--ob-warning-wash);color:var(--ob-warning-text)}.ob-module{padding:var(--ob-space-4);border-radius:var(--ob-radius-input);background:var(--ob-inset)}.ob-module__head{align-items:center;gap:10px;display:flex}.ob-module__head svg{color:var(--ob-accent-text);flex:none}.ob-module__name{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3);color:var(--ob-text)}.ob-module__state{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-module__desc{margin:var(--ob-space-3) 0 0;font:var(--ob-text-small);color:var(--ob-text-2);max-width:68ch}.ob-mismatch{padding:var(--ob-space-3);border-radius:var(--ob-radius-input);background:var(--ob-warning-wash)}.ob-mismatch__title{font:var(--ob-text-body);color:var(--ob-text);align-items:center;gap:6px;font-weight:600;display:flex}.ob-mismatch__title svg{color:var(--ob-warning);flex:none}.ob-mismatch p{margin:var(--ob-space-2) 0 0;font:var(--ob-text-small);color:var(--ob-text-2);max-width:68ch}.ob-delivery{gap:var(--ob-space-3);display:grid}.ob-delivery__item{padding:var(--ob-space-3);border-radius:var(--ob-radius-input);background:var(--ob-inset);align-items:center;gap:10px;display:flex}.ob-delivery__item svg{color:var(--ob-accent-text);flex:none}.ob-delivery__name{font:var(--ob-text-body);color:var(--ob-text);font-weight:600}.ob-delivery__state{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-delivery__none{font:var(--ob-text-small);color:var(--ob-text-3);max-width:68ch;margin:0}.ob-catlist{margin:0;padding:0;list-style:none;display:grid}.ob-catlist__item{padding:var(--ob-space-3) 0;border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;display:flex}.ob-catlist__item:first-child{border-top:none;padding-top:0}.ob-catlist__item svg{color:var(--ob-text-3);flex:none;margin-top:2px}.ob-catlist__item.is-inactive .ob-catlist__label{color:var(--ob-text-3)}.ob-catlist__label{font:var(--ob-text-body);color:var(--ob-text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ob-catlist__tag{font:var(--ob-text-small);border-radius:var(--ob-radius-pill);background:var(--ob-warning-wash);color:var(--ob-warning-text);padding:0 6px;font-weight:500}.ob-catlist__desc{font:var(--ob-text-small);color:var(--ob-text-3);max-width:68ch}.ob-limits,.ob-perms{gap:var(--ob-space-2);margin:0;padding:0;list-style:none;display:grid}.ob-limits li,.ob-perms li{font:var(--ob-text-small);color:var(--ob-text-2);align-items:flex-start;gap:8px;display:flex}.ob-limits svg{color:var(--ob-text-disabled);flex:none;margin-top:2px}.ob-perms{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-perms svg{color:var(--ob-success);flex:none;margin-top:2px}.ob-usersum{gap:var(--ob-space-6);flex-wrap:wrap;display:flex}.ob-usersum__stat{align-items:baseline;gap:6px;display:flex}.ob-usersum__stat strong{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2);color:var(--ob-text);font-variant-numeric:tabular-nums}.ob-usersum__stat span{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-userlink{gap:1px;min-width:0;text-decoration:none;display:grid}.ob-userlink__name{color:var(--ob-text);align-items:center;gap:6px;font-weight:600;display:flex}.ob-userlink:hover .ob-userlink__name{text-decoration:underline}.ob-userlink__you{font:var(--ob-text-small);border-radius:var(--ob-radius-pill);background:var(--ob-inset);color:var(--ob-text-3);padding:0 6px;font-weight:500}.ob-userlink__email{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;overflow:hidden}.ob-roles{gap:var(--ob-space-4);display:grid}.ob-roles__item{padding-top:var(--ob-space-3);border-top:1px solid var(--ob-row-divider)}.ob-roles__item:first-child{border-top:none;padding-top:0}.ob-roles__name{font:var(--ob-text-body);color:var(--ob-text);font-weight:600}.ob-roles__desc{font:var(--ob-text-small);color:var(--ob-text-3);max-width:68ch;margin:2px 0 0}.ob-audit{margin:0;padding:0;list-style:none;display:grid}.ob-audit__item{padding:var(--ob-space-3) 0;border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;display:flex}.ob-audit__item:first-child{border-top:none;padding-top:0}.ob-audit__dot{border-radius:var(--ob-radius-pill);background:var(--ob-chart-neutral);flex:none;width:7px;height:7px;margin-top:6px}.ob-audit__body{min-width:0}.ob-audit__desc{font:var(--ob-text-body);color:var(--ob-text)}.ob-audit__meta{font:var(--ob-text-small);color:var(--ob-text-3);flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ob-audit__more{margin-top:var(--ob-space-3);font:var(--ob-text-small);color:var(--ob-accent-text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ob-audit__more:hover{text-decoration:underline}.ob-auditlog__filters{gap:var(--ob-space-3);padding-bottom:var(--ob-space-4);margin-bottom:var(--ob-space-4);border-bottom:1px solid var(--ob-row-divider);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ob-auditlog__filters .ob-field{gap:4px}.ob-auditlog__filters-end{align-items:flex-end;display:flex}.ob-auditlog__row-action{color:var(--ob-text);font-weight:600}.ob-auditlog__row-entity{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:1px;display:block}.ob-auditlog__row-actor{flex-direction:column;display:flex}.ob-auditlog__row-actor span:last-child{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-auditlog__details-toggle{cursor:pointer;font:var(--ob-text-small);color:var(--ob-accent-text);background:0 0;border:none;padding:0;font-weight:600}.ob-auditlog__details-toggle:hover{text-decoration:underline}.ob-auditlog__details-row td{background:var(--ob-inset);padding:var(--ob-space-3) 14px}.ob-auditlog__details-empty{font:var(--ob-text-small);color:var(--ob-text-3);margin:0}.ob-auditlog__details-list{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.ob-auditlog__details-list dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-auditlog__details-list dd{font:var(--ob-text-mono);color:var(--ob-text);overflow-wrap:anywhere;margin:0}.ob-auditlog__foot{justify-content:space-between;align-items:center;gap:var(--ob-space-3);margin-top:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-auditlog__count{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-auditlog__pager{align-items:center;gap:var(--ob-space-2);display:flex}.ob-overview{gap:var(--ob-space-6);display:grid}.ob-overview__intro .ob-sset__desc{margin-top:var(--ob-space-2)}.ob-overview__facts{gap:var(--ob-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ob-overview__fact{padding:var(--ob-space-3);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-surface);align-items:flex-start;gap:10px;display:flex}.ob-overview__fact svg{color:var(--ob-text-3);flex:none;margin-top:2px}.ob-overview__factlabel{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-overview__factvalue{font:var(--ob-text-body);color:var(--ob-text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ob-overview__grid{gap:var(--ob-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ob-overview__card{padding:var(--ob-space-4);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);background:var(--ob-surface);transition:border-color var(--ob-dur-micro) var(--ob-ease), box-shadow var(--ob-dur-micro) var(--ob-ease);align-content:start;gap:6px;text-decoration:none;display:grid}.ob-overview__card:hover{border-color:var(--ob-border-strong);box-shadow:var(--ob-shadow-raised)}.ob-overview__card:focus-visible{outline:var(--ob-focus-ring);outline-offset:2px}.ob-overview__cardhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-overview__cardhead svg{color:var(--ob-text-3);flex:none}.ob-overview__cardtitle{font:var(--ob-text-body);color:var(--ob-text);font-weight:600}.ob-overview__carddesc{font:var(--ob-text-small);color:var(--ob-text-3);margin:0}.ob-overview__cap{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-overview__cap.is-editable{color:var(--ob-success-text)}.ob-overview__capwhy{color:var(--ob-text-3);font-weight:400}.ob-storage-note{padding:var(--ob-space-3);border-radius:var(--ob-radius-input);background:var(--ob-inset);font:var(--ob-text-small);color:var(--ob-text-2);align-items:flex-start;gap:8px;max-width:68ch;display:flex}.ob-storage-note svg{color:var(--ob-text-3);flex:none;margin-top:2px}@media (width<=900px){.ob-settings__body{gap:var(--ob-space-4);grid-template-columns:minmax(0,1fr)}.ob-settings__nav{gap:var(--ob-space-1);padding-bottom:var(--ob-space-2);scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.ob-settings__navitem{white-space:nowrap}.ob-settings__scope{display:none}.ob-sset{padding:var(--ob-space-4)}.ob-facts,.ob-perms{grid-template-columns:minmax(0,1fr)}.ob-savebar{flex-direction:column;align-items:stretch}.ob-savebar__buttons{margin-left:0}.ob-usersum{gap:var(--ob-space-4)}}@media (prefers-reduced-motion:reduce){.ob-settings__navitem,.ob-termopt,.ob-overview__card{transition:none}}:root{--ob-bg:#f8f7f5;--ob-surface:#fff;--ob-inset:#eeece8;--ob-border:#e4e2dd;--ob-border-strong:#cfccc6;--ob-text:#101418;--ob-text-2:#3a3e42;--ob-text-3:#6b6f72;--ob-text-disabled:#9a9e9f;--ob-accent:#2f8f72;--ob-accent-hover:#25735b;--ob-accent-wash:#2f8f721f;--ob-accent-interactive:#25735b;--ob-accent-interactive-hover:#1f614d;--ob-accent-interactive-active:#184f3f;--ob-on-accent:#fff;--ob-accent-text:#25735b;--ob-success:#2f8f72;--ob-warning:#a8763e;--ob-danger:#b0564e;--ob-info:#4e6e7e;--ob-warning-text:#7e5518;--ob-success-text:#25735b;--ob-on-danger:#fff;--ob-danger-wash:#b0564e14;--ob-warning-wash:#a8763e1a;--ob-info-wash:#4e6e7e1a;--ob-success-wash:#2f8f721a;--ob-table-header-bg:#fbfaf9;--ob-row-divider:#f1efeb;--ob-chart-neutral:#d8d5cf;--ob-mark-quiet:#c2c0bb;--ob-font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ob-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "Consolas", "Courier New", monospace;--ob-text-display:800 36px/44px var(--ob-font-ui);--ob-ls-display:-.03em;--ob-text-h1:700 26px/32px var(--ob-font-ui);--ob-ls-h1:-.025em;--ob-text-h2:600 19px/26px var(--ob-font-ui);--ob-ls-h2:-.015em;--ob-text-h3:600 15px/22px var(--ob-font-ui);--ob-ls-h3:-.01em;--ob-text-body:400 14px/21px var(--ob-font-ui);--ob-text-small:500 12.5px/18px var(--ob-font-ui);--ob-text-mono:400 12.5px/18px var(--ob-font-mono);--ob-text-label:500 10.5px/14px var(--ob-font-mono);--ob-ls-label:.08em;--ob-space-1:4px;--ob-space-2:8px;--ob-space-3:12px;--ob-space-4:16px;--ob-space-6:24px;--ob-space-8:32px;--ob-space-12:48px;--ob-space-16:64px;--ob-radius-control:6px;--ob-radius-input:8px;--ob-radius-card:12px;--ob-radius-modal:16px;--ob-radius-pill:999px;--ob-shadow-raised:0 2px 8px #1014180f;--ob-shadow-floating:0 8px 24px #1014181f;--ob-shadow-modal:0 20px 48px #1014182e;--ob-focus-ring:0 0 0 3px #2f8f7247;--ob-ease:cubic-bezier(.2, 0, 0, 1);--ob-dur-micro:.12s;--ob-dur-standard:.2s;--ob-dur-structural:.32s;--ob-sidebar-w:240px;--ob-sidebar-rail-w:64px;--ob-topbar-h:56px;--ob-content-max:1120px;--ob-disabled-opacity:.42;--ob-z-base:0;--ob-z-raised:10;--ob-z-sticky:100;--ob-z-drawer:900;--ob-z-dropdown:1000;--ob-z-modal:1100;--ob-z-toast:1200;--ob-z-tooltip:1300}[data-theme=dark]{--ob-bg:#101418;--ob-surface:#171b20;--ob-inset:#1d2127;--ob-border:#262b31;--ob-border-strong:#333941;--ob-text:#f8f7f5;--ob-text-2:#b6bdc0;--ob-text-3:#8a9aa0;--ob-text-disabled:#5c666d;--ob-accent:#3fa98a;--ob-accent-hover:#4fbd9c;--ob-accent-wash:#3fa98a24;--ob-accent-interactive:#25735b;--ob-accent-interactive-hover:#2a7d63;--ob-accent-interactive-active:#1f614d;--ob-on-accent:#fff;--ob-accent-text:#3fa98a;--ob-success:#3fa98a;--ob-warning:#c79a66;--ob-danger:#c9756d;--ob-info:#7a97a6;--ob-warning-text:#c79a66;--ob-success-text:#3fa98a;--ob-on-danger:#101418;--ob-danger-wash:#c9756d1f;--ob-warning-wash:#c79a661f;--ob-info-wash:#7a97a61f;--ob-success-wash:#3fa98a1f;--ob-table-header-bg:#1d2127;--ob-row-divider:#21262c;--ob-chart-neutral:#333941;--ob-mark-quiet:#2a2f35;--ob-shadow-raised:0 2px 8px #0000004d;--ob-shadow-floating:0 8px 24px #0006;--ob-shadow-modal:0 20px 48px #00000080;--ob-focus-ring:0 0 0 3px #3fa98a52}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:local(Manrope),url(/fonts/Manrope-Regular.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:local(Manrope Medium),url(/fonts/Manrope-Medium.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:local(Manrope SemiBold),url(/fonts/Manrope-SemiBold.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:local(Manrope Bold),url(/fonts/Manrope-Bold.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:local(Manrope ExtraBold),url(/fonts/Manrope-ExtraBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Mono),url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Mono Medium),url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font:var(--ob-text-body);color:var(--ob-text);background:var(--ob-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--ob-accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}img,svg{max-width:100%;display:block}:where(input,textarea,select,button){font-family:inherit}:where(a,button,input,textarea,select,[tabindex],[role=button],[role=menuitem],[role=tab]):focus-visible{box-shadow:var(--ob-focus-ring);border-radius:var(--ob-radius-control);outline:none}:focus:not(:focus-visible){outline:none}::selection{background:var(--ob-accent-wash)}*{scrollbar-width:thin;scrollbar-color:var(--ob-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ob-border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ob-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-btn{justify-content:center;align-items:center;gap:var(--ob-space-2);font:600 13px/1 var(--ob-font-ui);letter-spacing:-.005em;border-radius:var(--ob-radius-input);cursor:pointer;white-space:nowrap;height:36px;transition:background var(--ob-dur-micro) var(--ob-ease), border-color var(--ob-dur-micro) var(--ob-ease), color var(--ob-dur-micro) var(--ob-ease);border:1px solid #0000;padding:0 18px;display:inline-flex}.ob-btn:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.ob-btn--sm{height:32px;padding:0 14px;font-size:12.5px}.ob-btn--lg{height:44px;padding:0 22px;font-size:14px}.ob-btn--block{width:100%}.ob-btn--primary{background:var(--ob-text);color:var(--ob-bg)}.ob-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ob-text) 86%, var(--ob-bg))}.ob-btn--accent{background:var(--ob-accent-interactive);color:var(--ob-on-accent)}.ob-btn--accent:hover:not(:disabled){background:var(--ob-accent-interactive-hover)}.ob-btn--accent:active:not(:disabled){background:var(--ob-accent-interactive-active)}.ob-btn--secondary{background:var(--ob-surface);border-color:var(--ob-border);color:var(--ob-text)}.ob-btn--secondary:hover:not(:disabled){background:var(--ob-inset)}.ob-btn--ghost{color:var(--ob-text-2);background:0 0;padding:0 12px}.ob-btn--ghost:hover:not(:disabled){background:var(--ob-inset)}.ob-btn--destructive{background:var(--ob-danger-wash);color:var(--ob-danger)}.ob-btn--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--ob-danger) 16%, transparent)}.ob-iconbtn{border-radius:var(--ob-radius-input);border:1px solid var(--ob-border);background:var(--ob-surface);width:36px;height:36px;color:var(--ob-text-2);cursor:pointer;transition:background var(--ob-dur-micro) var(--ob-ease), color var(--ob-dur-micro) var(--ob-ease);justify-content:center;align-items:center;display:inline-flex}.ob-iconbtn:hover:not(:disabled){background:var(--ob-inset);color:var(--ob-text)}.ob-iconbtn--ghost{background:0 0;border-color:#0000}.ob-iconbtn--sm{width:30px;height:30px}.ob-iconbtn:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.ob-input,.ob-textarea,.ob-select{width:100%;font:var(--ob-text-body);color:var(--ob-text);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);transition:border-color var(--ob-dur-micro) var(--ob-ease), box-shadow var(--ob-dur-micro) var(--ob-ease)}.ob-input,.ob-select{height:36px;padding:0 12px}.ob-textarea{resize:vertical;min-height:88px;padding:10px 12px}.ob-input::placeholder,.ob-textarea::placeholder{color:var(--ob-text-disabled)}.ob-input:focus,.ob-textarea:focus,.ob-select:focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px var(--ob-accent-wash);outline:none}.ob-input[aria-invalid=true],.ob-textarea[aria-invalid=true]{border-color:var(--ob-danger);box-shadow:0 0 0 3px var(--ob-danger-wash)}.ob-input:disabled,.ob-textarea:disabled,.ob-select:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.ob-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A9E9F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.ob-field{gap:var(--ob-space-1);flex-direction:column;display:flex}.ob-field__label{font:600 12px/1.4 var(--ob-font-ui);color:var(--ob-text-2)}.ob-field__req{color:var(--ob-danger);margin-left:2px}.ob-field__hint{font:500 11.5px/1.4 var(--ob-font-ui);color:var(--ob-text-3)}.ob-field__error{font:500 11.5px/1.4 var(--ob-font-ui);color:var(--ob-danger)}.ob-check{align-items:center;gap:var(--ob-space-2);cursor:pointer;font:var(--ob-text-body);color:var(--ob-text);display:inline-flex}.ob-check input{opacity:0;width:0;height:0;position:absolute}.ob-check__box{border:1.5px solid var(--ob-border-strong);background:var(--ob-surface);color:#fff;width:17px;height:17px;transition:background var(--ob-dur-micro), border-color var(--ob-dur-micro);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ob-check input:checked+.ob-check__box{background:var(--ob-text);border-color:var(--ob-text)}.ob-check input:checked+.ob-check__box svg{color:var(--ob-bg)}.ob-check input:focus-visible+.ob-check__box{box-shadow:var(--ob-focus-ring)}.ob-check__box--radio{border-radius:999px}.ob-check input:checked+.ob-check__box--radio{background:var(--ob-surface);border:5px solid var(--ob-text)}.ob-switch{align-items:center;gap:var(--ob-space-2);cursor:pointer;display:inline-flex}.ob-switch__track{background:var(--ob-border-strong);width:32px;height:19px;transition:background var(--ob-dur-micro) var(--ob-ease);border-radius:999px;flex:none;position:relative}.ob-switch__knob{width:15px;height:15px;transition:left var(--ob-dur-micro) var(--ob-ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.ob-switch input{opacity:0;position:absolute}.ob-switch input:checked+.ob-switch__track{background:var(--ob-accent)}.ob-switch input:checked+.ob-switch__track .ob-switch__knob{left:15px}.ob-switch input:focus-visible+.ob-switch__track{box-shadow:var(--ob-focus-ring)}.ob-badge{font:700 10px/1 var(--ob-font-ui);letter-spacing:.03em;background:var(--ob-inset);color:var(--ob-text-2);border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.ob-badge--ai{background:var(--ob-accent-interactive);color:var(--ob-on-accent);letter-spacing:.05em}.ob-chip{font:600 11px/1 var(--ob-font-ui);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ob-chip__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.ob-chip--active{color:var(--ob-success-text);background:var(--ob-success-wash)}.ob-chip--pending,.ob-chip--warning{color:var(--ob-warning-text);background:var(--ob-warning-wash)}.ob-chip--overdue,.ob-chip--danger{color:var(--ob-danger);background:var(--ob-danger-wash)}.ob-chip--draft,.ob-chip--info{color:var(--ob-info);background:var(--ob-info-wash)}.ob-chip--closed,.ob-chip--neutral{color:var(--ob-text-2);background:var(--ob-inset)}.ob-count{background:var(--ob-inset);min-width:20px;height:18px;color:var(--ob-text-2);font:var(--ob-text-label);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ob-tag{font:500 11px/1 var(--ob-font-ui);color:var(--ob-text-2);border:1px solid var(--ob-border);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ob-tag button{color:var(--ob-text-3);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ob-avatar{background:var(--ob-text-2);color:var(--ob-bg);font:600 12px/1 var(--ob-font-ui);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ob-avatar--ai{background:var(--ob-accent)}.ob-avatar-stack{display:inline-flex}.ob-avatar-stack>*{box-shadow:0 0 0 1.5px var(--ob-surface);margin-left:-7px}.ob-avatar-stack>:first-child{margin-left:0}.ob-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);padding:var(--ob-space-6)}.ob-card--raised{box-shadow:var(--ob-shadow-raised)}.ob-card--flush{padding:0}.ob-card__header{margin-bottom:var(--ob-space-4);justify-content:space-between;align-items:center;display:flex}.ob-card__title{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3)}.ob-disclosure{margin-top:var(--ob-space-2)}.ob-disclosure__toggle{cursor:pointer;text-align:left;width:100%;font:600 13px/1 var(--ob-font-ui);color:var(--ob-text-3);background:0 0;border:none;align-items:center;gap:8px;padding:10px 2px;display:flex}.ob-disclosure__toggle:hover{color:var(--ob-text)}.ob-disclosure__chevron{transition:transform var(--ob-dur-micro) var(--ob-ease);flex:none}.ob-disclosure__chevron--open{transform:rotate(-180deg)}.ob-disclosure__title{flex:none}.ob-disclosure__subtitle{color:var(--ob-text-disabled);font-weight:400}.ob-disclosure__body{gap:var(--ob-space-4);margin-top:var(--ob-space-3);display:grid}.ob-table-wrap{width:100%;overflow-x:auto}.ob-table{border-collapse:collapse;width:100%}.ob-table thead th{text-align:left;font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-text-disabled);background:var(--ob-table-header-bg);border-bottom:1px solid var(--ob-border);padding:10px 14px;position:sticky;top:0}.ob-table tbody td{border-bottom:1px solid var(--ob-row-divider);font:var(--ob-text-body);color:var(--ob-text);vertical-align:middle;padding:12px 14px}.ob-table tbody tr{transition:background var(--ob-dur-micro) var(--ob-ease)}.ob-table tbody tr:hover{background:color-mix(in srgb, var(--ob-accent) 4%, transparent)}.ob-table tbody tr[aria-selected=true]{background:var(--ob-accent-wash);box-shadow:inset 2px 0 0 var(--ob-accent)}.ob-table .ob-num{font:var(--ob-text-mono);text-align:right;font-variant-numeric:tabular-nums}.ob-tabs{gap:var(--ob-space-6);border-bottom:1px solid var(--ob-border);display:flex}.ob-tab{cursor:pointer;font:500 13px/1 var(--ob-font-ui);color:var(--ob-text-3);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 2px;display:inline-flex}.ob-tab[aria-selected=true]{color:var(--ob-text);border-bottom-color:var(--ob-text);font-weight:600}.ob-tab:hover{color:var(--ob-text)}.ob-crumbs{font:500 12.5px/1 var(--ob-font-ui);color:var(--ob-text-3);align-items:center;gap:8px;display:flex}.ob-crumbs a{color:var(--ob-text-3)}.ob-crumbs a:hover{color:var(--ob-text-2);text-decoration:none}.ob-crumbs__sep{color:var(--ob-border-strong)}.ob-crumbs__current{color:var(--ob-text);font-weight:600}.ob-tooltip-wrap{display:inline-flex;position:relative}.ob-tooltip{z-index:var(--ob-z-tooltip);color:#f8f7f5;font:500 11.5px/1.3 var(--ob-font-ui);white-space:nowrap;pointer-events:none;box-shadow:var(--ob-shadow-floating);background:#101418;border-radius:7px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-theme=dark] .ob-tooltip{background:#2a2f35}.ob-floating{background:var(--ob-surface);border:1px solid var(--ob-border);box-shadow:var(--ob-shadow-floating);z-index:var(--ob-z-dropdown);border-radius:10px}.ob-popover{min-width:200px;padding:14px}.ob-menu{min-width:200px;padding:6px}.ob-menu__item{text-align:left;cursor:pointer;width:100%;font:var(--ob-text-body);color:var(--ob-text);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ob-menu__item:hover,.ob-menu__item[data-active=true]{background:var(--ob-inset)}.ob-menu__item--ai{color:var(--ob-accent-text)}.ob-menu__item--danger{color:var(--ob-danger)}.ob-menu__shortcut{font:var(--ob-text-mono);color:var(--ob-text-3);margin-left:auto}.ob-menu__divider{background:var(--ob-row-divider);border:none;height:1px;margin:6px 4px}.ob-overlay{z-index:var(--ob-z-modal);padding:var(--ob-space-6);animation:ob-fade var(--ob-dur-standard) var(--ob-ease);background:#1014186b;place-items:center;display:grid;position:fixed;inset:0}.ob-modal{background:var(--ob-surface);border-radius:var(--ob-radius-modal);box-shadow:var(--ob-shadow-modal);width:100%;max-width:480px;max-height:90vh;animation:ob-rise var(--ob-dur-structural) var(--ob-ease);overflow:auto}.ob-modal--md{max-width:640px}.ob-modal--lg{max-width:920px}.ob-modal__header{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ob-modal__title{font:var(--ob-text-h3)}.ob-modal__body{font:var(--ob-text-body);color:var(--ob-text-2);padding:4px 22px 20px;line-height:1.55}.ob-modal__footer{justify-content:flex-end;gap:var(--ob-space-3);background:var(--ob-table-header-bg);border-top:1px solid var(--ob-inset);padding:14px 22px;display:flex}.ob-drawer-overlay{z-index:var(--ob-z-drawer);animation:ob-fade var(--ob-dur-standard) var(--ob-ease);background:#1014186b;position:fixed;inset:0}.ob-drawer{background:var(--ob-surface);border-left:1px solid var(--ob-border);width:min(420px,90vw);box-shadow:var(--ob-shadow-modal);z-index:var(--ob-z-drawer);animation:ob-slide var(--ob-dur-structural) var(--ob-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ob-drawer--left{border-left:none;border-right:1px solid var(--ob-border);left:0;right:auto}.ob-toast-region{bottom:var(--ob-space-6);right:var(--ob-space-6);z-index:var(--ob-z-toast);gap:var(--ob-space-2);flex-direction:column;display:flex;position:fixed}.ob-toast{color:#f8f7f5;box-shadow:var(--ob-shadow-floating);font:500 12.5px/1.4 var(--ob-font-ui);min-width:240px;animation:ob-rise var(--ob-dur-standard) var(--ob-ease);background:#101418;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-theme=dark] .ob-toast{border:1px solid var(--ob-border);background:#21262c}.ob-toast__action{color:var(--ob-text-3);cursor:pointer;font:600 12px/1 var(--ob-font-ui);background:0 0;border:none;margin-left:auto}.ob-toast__icon--success{color:var(--ob-accent)}.ob-toast__icon--danger{color:var(--ob-danger)}.ob-empty{text-align:center;align-items:center;gap:var(--ob-space-3);padding:var(--ob-space-12) var(--ob-space-6);color:var(--ob-text-3);flex-direction:column;display:flex}.ob-empty__title{font:var(--ob-text-h3);color:var(--ob-text)}.ob-card .ob-empty{padding:var(--ob-space-4) var(--ob-space-3);gap:var(--ob-space-2)}.ob-card .ob-empty svg{width:30px;height:30px}.ob-skeleton{background:linear-gradient(90deg, var(--ob-inset), color-mix(in srgb, var(--ob-inset) 60%, var(--ob-surface)), var(--ob-inset));background-size:200% 100%;border-radius:6px;height:11px;animation:1.4s linear infinite ob-shimmer}.ob-spinner{border:2px solid var(--ob-inset);border-top-color:var(--ob-accent);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite ob-spin}.ob-progress{background:var(--ob-inset);border-radius:3px;height:6px;overflow:hidden}.ob-progress__fill{background:var(--ob-accent);height:100%;transition:width var(--ob-dur-standard) var(--ob-ease);border-radius:3px}.ob-progress__fill--warning{background:var(--ob-warning)}.ob-pagination{align-items:center;gap:4px;display:inline-flex}.ob-pagination button{border:1px solid var(--ob-border);background:var(--ob-surface);min-width:28px;height:28px;color:var(--ob-text-2);cursor:pointer;font:500 12.5px/1 var(--ob-font-ui);border-radius:7px;padding:0 6px}.ob-pagination button:hover:not(:disabled){background:var(--ob-inset)}.ob-pagination button[aria-current=page]{background:var(--ob-text);color:var(--ob-bg);border-color:var(--ob-text)}.ob-pagination button:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.ob-search{align-items:center;width:100%;display:inline-flex;position:relative}.ob-search svg{color:var(--ob-text-disabled);pointer-events:none;position:absolute;left:11px}.ob-search input{padding-left:34px}.ob-cmd-overlay{z-index:var(--ob-z-modal);animation:ob-fade var(--ob-dur-standard) var(--ob-ease);background:#10141880;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.ob-cmd{width:min(560px,92vw);box-shadow:var(--ob-shadow-modal);animation:ob-rise var(--ob-dur-standard) var(--ob-ease);background:#171b20;border:1px solid #262b31;border-radius:12px;overflow:hidden}.ob-cmd__input-row{color:#8a9aa0;border-bottom:1px solid #262b31;align-items:center;gap:10px;padding:14px 16px;display:flex}.ob-cmd__input{color:#f8f7f5;font:var(--ob-text-body);background:0 0;border:none;outline:none;flex:1}.ob-cmd__list{max-height:320px;padding:6px;overflow:auto}.ob-cmd__item{color:#f8f7f5;cursor:pointer;font:var(--ob-text-body);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ob-cmd__item[data-active=true]{background:#1d2127}.ob-cmd__type{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:#8a9aa0;background:#262b31;border-radius:4px;padding:2px 6px}.ob-cmd__id{font:var(--ob-text-mono);color:#8a9aa0;margin-left:auto}.ob-cmd__item--ai{color:var(--ob-accent)}.ob-cmd__group{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:#8a9aa0;padding:10px 12px 4px}.ob-cmd__body{flex:1;gap:2px;min-width:0;display:grid}.ob-cmd__title{overflow-wrap:anywhere}.ob-cmd__meta{color:#8a9aa0;font:var(--ob-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-cmd__hit{color:#f8f7f5;text-decoration:underline;-webkit-text-decoration-color:var(--ob-accent);text-decoration-color:var(--ob-accent);text-underline-offset:2px;background:#3fa98a38;border-radius:2px;padding:0 1px}.ob-cmd__empty{color:#8a9aa0;font:var(--ob-text-body);padding:20px}.ob-cmd__esc{font:var(--ob-text-label);color:#5c666d;border:1px solid #262b31;border-radius:4px;padding:2px 6px}.ob-upload{border:1.5px dashed var(--ob-border-strong);padding:var(--ob-space-8);text-align:center;color:var(--ob-text-3);cursor:pointer;transition:border-color var(--ob-dur-micro), background var(--ob-dur-micro);border-radius:10px}.ob-upload--drag{border-color:var(--ob-accent);background:var(--ob-accent-wash)}.ob-upload__title{font:600 13px/1.4 var(--ob-font-ui);color:var(--ob-text)}.ob-timeline{flex-direction:column;display:flex}.ob-timeline__item{padding-bottom:var(--ob-space-4);gap:12px;display:flex;position:relative}.ob-timeline__rail{flex-direction:column;flex:none;align-items:center;display:flex}.ob-timeline__dot{background:var(--ob-border-strong);border-radius:999px;width:9px;height:9px;margin-top:5px}.ob-timeline__dot--done{background:var(--ob-success)}.ob-timeline__dot--danger{background:var(--ob-danger)}.ob-timeline__line{background:var(--ob-border);flex:1;width:1.5px;margin-top:4px}.ob-timeline__meta{font:500 11.5px/1.4 var(--ob-font-ui);color:var(--ob-text-3)}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-slide{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ob-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-kbd{font:var(--ob-text-label);letter-spacing:.04em;color:var(--ob-text-3);border:1px solid var(--ob-border);background:var(--ob-surface);border-radius:4px;padding:2px 5px}.ob-ai-btn{border-radius:var(--ob-radius-input);border:1px solid color-mix(in srgb, var(--ob-accent) 40%, transparent);height:36px;color:var(--ob-accent-text);font:600 13px/1 var(--ob-font-ui);cursor:pointer;transition:background var(--ob-dur-micro) var(--ob-ease);background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ob-ai-btn:hover:not(:disabled){background:var(--ob-accent-wash)}.ob-ai-btn:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.ob-ai-chip{background:var(--ob-accent-wash);color:var(--ob-accent-text);font:600 12px/1 var(--ob-font-ui);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ob-ai-entry{border:1px solid color-mix(in srgb, var(--ob-accent) 35%, transparent);background:var(--ob-accent-wash);width:100%;color:var(--ob-accent-text);cursor:pointer;font:600 13px/1 var(--ob-font-ui);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.ob-ai-entry .ob-kbd{color:var(--ob-accent-text);border-color:color-mix(in srgb, var(--ob-accent) 35%, transparent);background:0 0;margin-left:auto}.ob-ai-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);padding:var(--ob-space-6)}.ob-ai-card__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ob-ai-card__title{font:var(--ob-text-h3)}.ob-ai-card__meta{font:var(--ob-text-mono);color:var(--ob-text-3);margin-left:auto}.ob-ai-card__body{font:var(--ob-text-body);color:var(--ob-text-2);line-height:1.55}.ob-ai-card__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ob-ai-thinking{color:var(--ob-text-3);font:var(--ob-text-mono);align-items:center;gap:8px;display:inline-flex}.ob-ai-thinking__dots span{animation:1.2s infinite ob-blink}.ob-ai-thinking__dots span:nth-child(2){animation-delay:.2s}.ob-ai-thinking__dots span:nth-child(3){animation-delay:.4s}@keyframes ob-blink{0%,to{opacity:.25}50%{opacity:1}}.ob-ai-inline{background:var(--ob-table-header-bg);border:1px solid var(--ob-inset);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-ai-inline__text{font:var(--ob-text-small);color:var(--ob-text-2)}.ob-ai-inline__apply{color:var(--ob-accent-text);font:600 12.5px/1 var(--ob-font-ui);cursor:pointer;background:0 0;border:none;margin-left:auto}.ob-ai-risk{border-left:3px solid var(--ob-danger);background:var(--ob-danger-wash);color:var(--ob-text-2);font:var(--ob-text-small);border-radius:0 8px 8px 0;gap:10px;padding:10px 12px;display:flex}.ob-ai-risk__title{font:600 12.5px/1.4 var(--ob-font-ui);color:var(--ob-danger)}.ob-ai-confirm{border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);background:var(--ob-surface);overflow:hidden}.ob-ai-confirm__head{background:var(--ob-accent-wash);color:var(--ob-accent-text);font:600 13px/1 var(--ob-font-ui);align-items:center;gap:10px;padding:13px 16px;display:flex}.ob-ai-confirm--strong .ob-ai-confirm__head{background:var(--ob-warning-wash);color:var(--ob-warning-text)}.ob-ai-confirm__summary{font:var(--ob-text-body);color:var(--ob-text);padding:14px 16px}.ob-ai-confirm__gate{padding:0 16px 12px}.ob-ai-confirm__actions{border-top:1px solid var(--ob-row-divider);background:var(--ob-table-header-bg);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ob-shell{grid-template-columns:var(--ob-sidebar-w) 1fr;height:100%;display:grid}.ob-shell--rail{grid-template-columns:var(--ob-sidebar-rail-w) 1fr}.ob-shell--drawer{grid-template-columns:1fr}.ob-sidebar{color:#f8f7f5;--ob-accent:#3fa98a;--ob-accent-text:#3fa98a;--ob-accent-wash:#3fa98a24;background:#101418;flex-direction:column;gap:6px;padding:14px;display:flex;overflow:hidden}.ob-sidebar__brand{color:#f8f7f5;align-items:center;gap:10px;height:40px;padding:0 4px;display:flex}.ob-sidebar--rail{align-items:center}.ob-sidebar--rail .ob-sidebar__brand{justify-content:center;padding:0}.ob-side-search{color:#5c666d;cursor:pointer;font:500 13px/1 var(--ob-font-ui);background:0 0;border:1px solid #262b31;border-radius:8px;align-items:center;gap:8px;width:100%;margin:6px 0;padding:8px 10px;display:flex}.ob-side-search:hover{border-color:#333941}.ob-side-search .ob-kbd{color:#5c666d;background:0 0;border-color:#262b31;margin-left:auto}.ob-nav{flex-direction:column;gap:2px;margin-top:4px;display:flex}.ob-nav__item{color:#8a9aa0;font:500 13px/1 var(--ob-font-ui);cursor:pointer;text-align:left;width:100%;transition:background var(--ob-dur-micro) var(--ob-ease), color var(--ob-dur-micro) var(--ob-ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.ob-nav__item:hover{color:#f8f7f5;background:#f8f7f50d;text-decoration:none}.ob-nav__item.active{color:#f8f7f5;background:#f8f7f514}.ob-nav__label{flex:1}.ob-nav__count{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);color:#8a9aa0}.ob-nav__dot{background:var(--ob-warning);border-radius:999px;width:6px;height:6px}.ob-sidebar--rail .ob-nav__item{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.ob-usercard{border-top:1px solid #262b31;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ob-usercard__meta{min-width:0}.ob-usercard__name{font:600 13px/1.3 var(--ob-font-ui);color:#f8f7f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-usercard__firm{font:var(--ob-text-small);color:#5c666d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-main{flex-direction:column;min-width:0;height:100%;display:flex}.ob-topbar{height:var(--ob-topbar-h);padding:0 var(--ob-space-6);border-bottom:1px solid var(--ob-border);background:var(--ob-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-topbar__left{align-items:center;gap:12px;min-width:0;display:flex}.ob-topbar__right{align-items:center;gap:8px;display:flex}.ob-topbar__title{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2)}.ob-content{flex:1;overflow:auto}.ob-content__inner{max-width:var(--ob-content-max);padding:var(--ob-space-8);margin:0 auto}.ob-bell{position:relative}.ob-bell__dot{background:var(--ob-danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--ob-surface);border-radius:999px;position:absolute;top:6px;right:6px}.ob-notif{display:inline-flex;position:relative}.ob-bell__count{background:var(--ob-danger);min-width:15px;height:15px;color:var(--ob-on-danger);font:600 9px/15px var(--ob-font-ui);text-align:center;box-shadow:0 0 0 2px var(--ob-surface);border-radius:999px;padding:0 3px;position:absolute;top:2px;right:2px}.ob-notif__panel{width:340px;max-width:calc(100vw - 24px);padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.ob-notif__head{border-bottom:1px solid var(--ob-border);justify-content:space-between;align-items:center;padding:10px 8px 10px 14px;display:flex}.ob-notif__title{font:var(--ob-text-h3)}.ob-notif__list{max-height:380px;overflow-y:auto}.ob-notif__item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ob-row-divider);background:0 0;gap:10px;width:100%;padding:11px 14px;display:flex}.ob-notif__item:last-child{border-bottom:none}.ob-notif__item:hover{background:var(--ob-inset)}.ob-notif__item.is-unread{background:color-mix(in srgb, var(--ob-accent) 5%, transparent)}.ob-notif__icon{background:var(--ob-inset);width:30px;height:30px;color:var(--ob-text-2);border-radius:8px;flex:none;place-items:center;display:grid}.ob-notif__body{gap:2px;min-width:0;display:grid}.ob-notif__itemtitle{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-notif__text{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-notif__meta{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);color:var(--ob-text-3);text-transform:uppercase}.ob-notif__dot{background:var(--ob-accent);border-radius:999px;flex:none;align-self:center;width:8px;height:8px}.ob-page-error{text-align:center;min-height:60vh;padding:var(--ob-space-8);place-items:center;display:grid}.ob-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}.ob-pagehead{margin-bottom:var(--ob-space-6)}.ob-pagehead__row{justify-content:space-between;align-items:flex-start;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-pagehead__titles{min-width:0}.ob-pagehead__actions{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-listtoolbar{justify-content:space-between;align-items:center;gap:var(--ob-space-3);margin-bottom:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-listtoolbar__main{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-listtoolbar__main .ob-search{min-width:220px}.ob-listtoolbar__end{align-items:center;gap:var(--ob-space-3);flex-wrap:wrap;display:flex}.ob-filterbar{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-filter-menu{gap:var(--ob-space-2);padding:var(--ob-space-3);min-width:200px;display:grid}.ob-savedviews{align-items:center;gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-savedview{border:1px solid var(--ob-border);border-radius:var(--ob-radius-pill);background:var(--ob-surface);align-items:center;display:inline-flex;overflow:hidden}.ob-savedview.is-active{border-color:var(--ob-accent);background:var(--ob-accent-wash)}.ob-savedview__apply{cursor:pointer;font:var(--ob-text-small);color:var(--ob-text-2);background:0 0;border:none;padding:5px 10px}.ob-savedview.is-active .ob-savedview__apply{color:var(--ob-accent-text)}.ob-savedview__del{cursor:pointer;color:var(--ob-text-3);background:0 0;border:none;align-items:center;padding:5px 8px 5px 2px;display:inline-flex}.ob-savedview__del:hover{color:var(--ob-danger)}.ob-saveview-form{gap:var(--ob-space-2);padding:var(--ob-space-3);min-width:240px;display:flex}.ob-th-sort{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.ob-th-sort__ind{color:var(--ob-text-3);font-size:11px}.ob-row--click{cursor:pointer}.ob-row--click:hover{background:color-mix(in srgb, var(--ob-accent) 5%, transparent)}.ob-row--click:focus-visible{box-shadow:inset 0 0 0 2px var(--ob-accent);outline:none}.ob-listpage__foot,.ob-detailpage__body{margin-top:var(--ob-space-4)}.ob-detailpage__body--aside{gap:var(--ob-space-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.ob-detailpage__body--aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.ob-detailpage__aside{gap:var(--ob-space-4);display:grid}.ob-detaildl{gap:var(--ob-space-3);margin:0;display:grid}.ob-detaildl>div{align-items:center;gap:var(--ob-space-3);grid-template-columns:140px 1fr;display:grid}.ob-detaildl dt{color:var(--ob-text-3);font:var(--ob-text-small)}.ob-detaildl dd{color:var(--ob-text);margin:0}.ob-entityform{gap:var(--ob-space-4);display:grid}.ob-entityform__actions{justify-content:flex-end;gap:var(--ob-space-2);margin-top:var(--ob-space-2);padding-top:var(--ob-space-4);border-top:1px solid var(--ob-border);display:flex}.ob-entityform__advanced{gap:var(--ob-space-4);display:grid}.ob-advanced-toggle{align-items:center;gap:var(--ob-space-2);width:fit-content;padding:var(--ob-space-1) var(--ob-space-2) var(--ob-space-1) 0;cursor:pointer;font:var(--ob-text-small);color:var(--ob-text-2);transition:color var(--ob-dur-micro) var(--ob-ease);background:0 0;border:none;display:inline-flex}.ob-advanced-toggle:hover{color:var(--ob-text)}.ob-advanced-toggle:focus-visible{box-shadow:var(--ob-focus-ring);border-radius:var(--ob-radius-control);outline:none}.ob-advanced-toggle svg{color:var(--ob-text-3)}.ob-advanced-panel{gap:var(--ob-space-4);display:grid}.ob-auth{min-height:100%;padding:var(--ob-space-6);background:var(--ob-bg);place-items:center;display:grid}.ob-auth__card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-modal);width:100%;max-width:400px;box-shadow:var(--ob-shadow-modal);padding:36px}.ob-auth__brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.ob-auth__title{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1)}.ob-auth__sub{color:var(--ob-text-3);font:var(--ob-text-small);margin-top:4px}.ob-auth__form{gap:var(--ob-space-4);flex-direction:column;margin-top:20px;display:flex}.ob-auth__foot{font:var(--ob-text-small);color:var(--ob-text-3);text-align:center;margin-top:18px}.ob-auth__error{background:var(--ob-danger-wash);color:var(--ob-danger);border-radius:var(--ob-radius-input);font:var(--ob-text-small);padding:10px 12px}.ob-auth__note{background:var(--ob-info-wash);color:var(--ob-info);border-radius:var(--ob-radius-input);font:var(--ob-text-small);padding:10px 12px}.ob-auth__demo{font:var(--ob-text-small);color:var(--ob-text-3);border-top:1px dashed var(--ob-border);margin-top:16px;padding-top:12px}.ob-mono{font:var(--ob-text-mono);color:var(--ob-text-2)}.ob-status{min-height:100%;padding:var(--ob-space-8);text-align:center;place-items:center;display:grid}.ob-status__code{font:var(--ob-text-mono);color:var(--ob-accent-text);letter-spacing:.1em}.ob-status__title{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1);margin:8px 0}.ob-status__desc{color:var(--ob-text-3);max-width:420px;margin:0 auto 22px}.ob-page__head{margin-bottom:var(--ob-space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ob-page__title{font:var(--ob-text-h1);letter-spacing:var(--ob-ls-h1)}.ob-page__sub{color:var(--ob-text-3);font:var(--ob-text-small);margin-top:4px}.ob-sc__section{margin-bottom:var(--ob-space-12)}.ob-sc__h{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2);margin-bottom:4px}.ob-sc__hint{color:var(--ob-text-3);font:var(--ob-text-small);margin-bottom:var(--ob-space-4)}.ob-sc__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-sc__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ob-sc__swatch{border:1px solid var(--ob-border);height:56px;font:var(--ob-text-label);border-radius:10px;align-items:flex-end;padding:6px;display:flex}.ob-dash{gap:var(--ob-space-6);display:grid}.ob-dash-eyebrow{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-accent-text);margin-bottom:6px}.ob-dash .ob-card{padding:20px}.ob-dash .ob-card__header{margin-bottom:var(--ob-space-3)}.ob-dash-header__top{justify-content:space-between;align-items:flex-start;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-dash-header__titles{min-width:0}.ob-dash-header__actions{align-items:center;gap:var(--ob-space-2);display:flex}.ob-dash-quick{gap:var(--ob-space-2);margin-top:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-dash-briefing__text{font:var(--ob-text-body);color:var(--ob-text);margin:2px 0 8px;line-height:1.55}.ob-dash-briefing__meta{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-dash-grid{gap:var(--ob-space-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.ob-dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.ob-dash-col{gap:var(--ob-space-4);min-width:0;display:grid}.ob-dash-list{margin:0;padding:0;list-style:none;display:grid}.ob-dash-row{border-top:1px solid var(--ob-row-divider);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.ob-dash-list>.ob-dash-row:first-child,.ob-dash-group .ob-dash-row:first-child{border-top:none}.ob-dash-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-dash-row__title{font:var(--ob-text-small);color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.ob-dash-row__title:hover{color:var(--ob-accent-text);text-decoration:underline}.ob-dash-row__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-dash-dot{background:var(--ob-text-3);border-radius:999px;flex:none;width:8px;height:8px}.ob-dash-dot--danger{background:var(--ob-danger)}.ob-dash-dot--warning{background:var(--ob-warning)}.ob-dash-dot--info{background:var(--ob-accent)}.ob-dash-sev{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px}.ob-dash-sev--danger{color:var(--ob-danger);background:var(--ob-danger-wash)}.ob-dash-sev--warning{color:var(--ob-warning-text);background:var(--ob-warning-wash)}.ob-dash-sev--info{color:var(--ob-accent-text);background:var(--ob-accent-wash)}.ob-dash-group{margin-top:6px}.ob-dash-group__label{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-text-3);margin:10px 0 2px}.ob-dash-completed{border-top:1px solid var(--ob-border);font:var(--ob-text-small);color:var(--ob-text-3);gap:2px;margin-top:10px;padding-top:10px;display:grid}.ob-dash-completed__count{color:var(--ob-text-2);font-weight:600}.ob-dash-completed__list{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-dash-reasons{flex-wrap:wrap;flex:none;gap:6px;display:flex}.ob-dash-link{font:var(--ob-text-small);color:var(--ob-accent-text)}.ob-dash-badge{font:var(--ob-text-small);color:var(--ob-danger);font-weight:600}.ob-dash-stats{gap:var(--ob-space-4);grid-template-columns:repeat(2,1fr);margin-bottom:10px;display:grid}.ob-dash-stat__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2)}.ob-dash-stat__label{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-dash-indicators{gap:var(--ob-space-3);grid-template-columns:repeat(2,1fr);display:grid}.ob-dash-indicator{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-dash-indicator__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2)}.ob-dash-indicator__label{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:2px}.ob-dash-aihead{align-items:center;gap:8px;display:inline-flex}.ob-dash-rec{border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ob-dash-rec:first-child{border-top:none}.ob-dash-rec .ob-dash-row__title,.ob-dash-rec .ob-dash-row__sub{white-space:normal;overflow:visible}.ob-dash-rec .ob-dash-row__body{flex:1}.ob-ai-btn--sm{flex:none;height:30px;padding:0 12px;font-size:12px;text-decoration:none}.ob-cl-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.ob-cl-name__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-cl-name__label{color:var(--ob-text);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ob-cl-name__sub{font:var(--ob-text-small);color:var(--ob-text-3);display:block}.ob-muted{color:var(--ob-text-3)}.ob-cl-subtitle{align-items:center;gap:8px;display:inline-flex}.ob-cl-overview{gap:var(--ob-space-6);display:grid}.ob-cl-contact{gap:0;margin:0;display:grid}.ob-cl-contact__row{gap:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);grid-template-columns:140px 1fr;padding:10px 0;display:grid}.ob-cl-contact__row:first-child{border-top:none}.ob-cl-contact dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-cl-contact dd{font:var(--ob-text-small);color:var(--ob-text);word-break:break-word;margin:0}.ob-cl-link{color:var(--ob-accent-text)}.ob-cl-link:hover{text-decoration:underline}.ob-cl-portalactions{gap:var(--ob-space-2);margin-top:var(--ob-space-3);flex-wrap:wrap;display:flex}.ob-cl-portalpreview{margin-top:var(--ob-space-3);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-inset);padding:10px 12px}.ob-cl-portalpreview__label{font:var(--ob-text-small);color:var(--ob-text-3);margin-bottom:6px}.ob-cl-portalpreview__body{font:var(--ob-text-small);color:var(--ob-text);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;overflow-y:auto}.ob-cl-stats{gap:var(--ob-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=560px){.ob-cl-stats{grid-template-columns:repeat(3,1fr)}}.ob-cl-stat{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-cl-stat__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2);color:var(--ob-text)}.ob-cl-stat__label{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:2px}.ob-cl-list{margin:0;padding:0;list-style:none;display:grid}.ob-cl-row{border-top:1px solid var(--ob-row-divider);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ob-cl-list>.ob-cl-row:first-child{border-top:none}.ob-cl-row__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-cl-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-cl-row__title{font:var(--ob-text-small);color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ob-cl-row__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-mono{font:var(--ob-text-mono)}.ob-cl-dot{background:var(--ob-text-3);border-radius:999px;flex:none;width:8px;height:8px}.ob-cl-dot--danger{background:var(--ob-danger)}.ob-cl-dot--warning{background:var(--ob-warning)}.ob-cl-dot--info{background:var(--ob-accent)}.ob-cl-viewall{font:var(--ob-text-small);color:var(--ob-accent-text);cursor:pointer;background:0 0;border:none;padding:0}.ob-cl-viewall:hover{text-decoration:underline}.ob-cl-meta{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:10px}.ob-cl-aihead{align-items:center;gap:8px;display:inline-flex}.ob-cl-rec{border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ob-cl-rec:first-child{border-top:none}.ob-cl-rec .ob-cl-row__title,.ob-cl-rec .ob-cl-row__sub{white-space:normal;overflow:visible}.ob-cl-noteform{margin-bottom:var(--ob-space-4)}.ob-cl-noteform__actions{margin-top:var(--ob-space-2);justify-content:flex-end;display:flex}.ob-cl-notes{gap:var(--ob-space-3);margin:0;padding:0;list-style:none;display:grid}.ob-cl-note{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-cl-note__body{font:var(--ob-text-small);color:var(--ob-text);white-space:pre-wrap;line-height:1.5}.ob-cl-note__meta{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:8px;margin-top:8px;display:flex}.ob-cl-headactions{align-items:center;gap:var(--ob-space-3);display:inline-flex}.ob-mt-cell{gap:2px;min-width:0;display:grid}.ob-mt-cell__title{color:var(--ob-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-mt-cell__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;overflow:hidden}.ob-mt-flags{flex-wrap:wrap;gap:6px;display:flex}.ob-mt-subtitle{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ob-mt-overview{gap:var(--ob-space-6);display:grid}.ob-mt-desc{font:var(--ob-text-body);color:var(--ob-text);margin:2px 0 12px;line-height:1.55}.ob-mt-facts{margin:0;display:grid}.ob-mt-facts__row{gap:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);grid-template-columns:140px 1fr;padding:10px 0;display:grid}.ob-mt-facts__row:first-child{border-top:none}.ob-mt-facts dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-mt-facts dd{font:var(--ob-text-small);color:var(--ob-text);word-break:break-word;margin:0}.ob-mt-link{color:var(--ob-accent-text)}.ob-mt-link:hover{text-decoration:underline}.ob-mt-stats{gap:var(--ob-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=560px){.ob-mt-stats{grid-template-columns:repeat(3,1fr)}}.ob-mt-stat{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-mt-stat__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2);color:var(--ob-text)}.ob-mt-stat__label{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:2px}.ob-mt-list{margin:0;padding:0;list-style:none;display:grid}.ob-mt-row{border-top:1px solid var(--ob-row-divider);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ob-mt-list>.ob-mt-row:first-child,.ob-mt-group .ob-mt-row:first-child{border-top:none}.ob-mt-row__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-mt-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-mt-row__title{font:var(--ob-text-small);color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.ob-mt-row__title:hover{color:var(--ob-accent-text);text-decoration:underline}.ob-mt-row__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-mt-dot{background:var(--ob-text-3);border-radius:999px;flex:none;width:8px;height:8px}.ob-mt-dot--danger{background:var(--ob-danger)}.ob-mt-dot--warning{background:var(--ob-warning)}.ob-mt-dot--info{background:var(--ob-accent)}.ob-mt-group{margin-top:6px}.ob-mt-group__label{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-text-3);margin:10px 0 2px}.ob-mt-viewall{font:var(--ob-text-small);color:var(--ob-accent-text);cursor:pointer;background:0 0;border:none;padding:0}.ob-mt-viewall:hover{text-decoration:underline}.ob-mt-meta{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:10px}.ob-mt-modulechip{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-mt-remove{cursor:pointer;color:var(--ob-text-3);background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:inline-flex}.ob-mt-remove:hover{color:var(--ob-danger);background:var(--ob-danger-wash)}.ob-mt-aihead{align-items:center;gap:8px;display:inline-flex}.ob-mt-rec{border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ob-mt-rec:first-child{border-top:none}.ob-mt-rec .ob-mt-row__title,.ob-mt-rec .ob-mt-row__sub{white-space:normal;overflow:visible}.ob-mt-partyform,.ob-mt-noteform{margin-bottom:var(--ob-space-4);gap:var(--ob-space-2);display:grid}.ob-mt-partyform__actions,.ob-mt-noteform__actions{justify-content:flex-end;display:flex}.ob-mt-notes{gap:var(--ob-space-3);margin:0;padding:0;list-style:none;display:grid}.ob-mt-note{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-mt-note__body{font:var(--ob-text-small);color:var(--ob-text);white-space:pre-wrap;line-height:1.5}.ob-mt-note__meta{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:8px;margin-top:8px;display:flex}.ob-mt-headactions{align-items:center;gap:var(--ob-space-3);display:inline-flex}.ob-doc-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.ob-doc-cell__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-doc-cell__text{min-width:0}.ob-doc-cell__title{color:var(--ob-text);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ob-doc-cell__sub{font:var(--ob-text-small);color:var(--ob-text-3);display:block}.ob-doc-flags{flex-wrap:wrap;gap:6px;display:inline-flex}.ob-doc-viewtabs{margin:0 0 var(--ob-space-4)}.ob-doc-trash-actions{gap:var(--ob-space-2);flex-wrap:wrap;display:inline-flex}.ob-doc-trash-confirm-label{margin:var(--ob-space-3) 0 var(--ob-space-2);font:var(--ob-text-small);color:var(--ob-text-3)}.ob-doc-subtitle{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ob-doc-overview{gap:var(--ob-space-6);display:grid}.ob-doc-facts{gap:0;margin:0;display:grid}.ob-doc-facts__row{gap:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);grid-template-columns:150px 1fr;padding:10px 0;display:grid}.ob-doc-facts__row:first-child{border-top:none}.ob-doc-facts dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-doc-facts dd{font:var(--ob-text-small);color:var(--ob-text);min-width:0;margin:0}.ob-doc-break{word-break:break-all}.ob-doc-link{color:var(--ob-accent-text)}.ob-doc-link:hover{text-decoration:underline}.ob-doc-sharesummary{gap:var(--ob-space-3);margin:var(--ob-space-3) 0 0;flex-direction:column;display:flex}.ob-doc-sharesummary>div{justify-content:space-between;gap:var(--ob-space-3);display:flex}.ob-doc-sharesummary dt{color:var(--ob-text-3);font:var(--ob-text-small)}.ob-doc-sharesummary dd{text-align:right;font:var(--ob-text-small);margin:0;font-weight:500}.ob-doc-list{margin:0;padding:0;list-style:none;display:grid}.ob-doc-row{border-top:1px solid var(--ob-row-divider);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ob-doc-list>.ob-doc-row:first-child{border-top:none}.ob-doc-row__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-doc-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-doc-row__title{font:var(--ob-text-small);color:var(--ob-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-doc-row__sub{font:var(--ob-text-small);color:var(--ob-text-3)}a.ob-doc-row__title:hover{color:var(--ob-accent-text);text-decoration:underline}.ob-doc-meta{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:10px}.ob-doc-aihead{align-items:center;gap:8px;display:inline-flex}.ob-doc-rec{border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ob-doc-rec:first-child{border-top:none}.ob-doc-rec .ob-doc-row__title,.ob-doc-rec .ob-doc-row__sub{white-space:normal;overflow:visible}.ob-doc-preview{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-inset);padding:var(--ob-space-3);place-items:center;min-height:240px;display:grid;overflow:hidden}.ob-doc-preview__img{border-radius:4px;max-width:100%;height:auto;max-height:560px;display:block}.ob-doc-preview__frame{background:var(--ob-surface);border:none;border-radius:4px;width:100%;height:560px}.ob-doc-preview__wait{place-items:center;min-height:240px;display:grid}.ob-doc-preview__text{padding:var(--ob-space-4);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-inset);font:var(--ob-text-mono);color:var(--ob-text);white-space:pre-wrap;word-break:break-word;max-height:560px;margin:0;line-height:1.6;overflow:auto}.ob-doc-preview__text:focus-visible{outline:2px solid var(--ob-accent-interactive);outline-offset:2px}@media (width<=700px){.ob-doc-preview__frame{height:380px}.ob-doc-facts__row{grid-template-columns:1fr;gap:2px}}.ob-doc-file{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-inset);align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-doc-file__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-doc-file__body{flex:1;gap:2px;min-width:0;display:grid}.ob-doc-file__name{font:var(--ob-text-small);color:var(--ob-text);word-break:break-all;font-weight:600}.ob-doc-file__meta{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-doc-file__clear{border:1px solid var(--ob-border);background:var(--ob-surface);width:26px;height:26px;color:var(--ob-text-3);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ob-doc-file__clear:hover{color:var(--ob-text)}.ob-doc-file__clear:focus-visible{outline:2px solid var(--ob-accent-interactive);outline-offset:2px}.ob-doc-warn,.ob-doc-error{font:var(--ob-text-small);border-radius:var(--ob-radius-input);border:1px solid;padding:10px 12px;line-height:1.5}.ob-doc-warn{color:var(--ob-text);background:var(--ob-warning-wash);border-color:var(--ob-warning)}.ob-doc-error{color:var(--ob-text);background:var(--ob-danger-wash);border-color:var(--ob-danger)}.ob-doc-progress{gap:6px;display:grid}.ob-doc-progress__bar{background:var(--ob-inset);border:1px solid var(--ob-border);border-radius:999px;height:6px;overflow:hidden}.ob-doc-progress__fill{background:var(--ob-accent-interactive);height:100%;transition:width .12s linear}.ob-doc-progress__label{font:var(--ob-text-small);color:var(--ob-text-3)}@media (prefers-reduced-motion:reduce){.ob-doc-progress__fill{transition:none}}.ob-task-cell{gap:2px;min-width:0;display:grid}.ob-task-cell__title{color:var(--ob-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-task-cell__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;overflow:hidden}.ob-task-flags{flex-wrap:wrap;gap:6px;display:inline-flex}.ob-task-due{align-items:center;gap:8px;display:inline-flex}.ob-task-dot{background:var(--ob-text-3);border-radius:999px;flex:none;width:8px;height:8px}.ob-task-dot--danger{background:var(--ob-danger)}.ob-task-dot--warning{background:var(--ob-warning)}.ob-task-dot--info{background:var(--ob-accent)}.ob-task-subtitle{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ob-task-overview{gap:var(--ob-space-6);display:grid}.ob-task-desc{font:var(--ob-text-body);color:var(--ob-text);margin:2px 0 12px;line-height:1.55}.ob-task-facts{gap:0;margin:0;display:grid}.ob-task-facts__row{gap:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);grid-template-columns:150px 1fr;padding:10px 0;display:grid}.ob-task-facts__row:first-child{border-top:none}.ob-task-facts dt{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-task-facts dd{font:var(--ob-text-small);color:var(--ob-text);min-width:0;margin:0}.ob-task-link{color:var(--ob-accent-text)}.ob-task-link:hover{text-decoration:underline}.ob-task-actions{gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-task-list{margin:0;padding:0;list-style:none;display:grid}.ob-task-row{border-top:1px solid var(--ob-row-divider);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ob-task-list>.ob-task-row:first-child{border-top:none}.ob-task-row__icon{color:var(--ob-text-3);flex:none;display:inline-flex}.ob-task-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-task-row__title{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-task-row__sub{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-task-viewall{font:var(--ob-text-small);color:var(--ob-accent-text);cursor:pointer;background:0 0;border:none;padding:0}.ob-task-viewall:hover{text-decoration:underline}.ob-task-meta{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:10px}.ob-task-aihead{align-items:center;gap:8px;display:inline-flex}.ob-task-rec{border-top:1px solid var(--ob-row-divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ob-task-rec:first-child{border-top:none}.ob-task-rec .ob-task-row__title,.ob-task-rec .ob-task-row__sub{white-space:normal;overflow:visible}.ob-task-noteform{margin-bottom:var(--ob-space-4)}.ob-task-noteform__actions{margin-top:var(--ob-space-2);justify-content:flex-end;display:flex}.ob-task-notes{gap:var(--ob-space-3);margin:0;padding:0;list-style:none;display:grid}.ob-task-note{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);padding:12px 14px}.ob-task-note__body{font:var(--ob-text-small);color:var(--ob-text);white-space:pre-wrap;line-height:1.5}.ob-task-note__meta{font:var(--ob-text-small);color:var(--ob-text-3);align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=700px){.ob-task-facts__row{grid-template-columns:1fr;gap:2px}}.ob-cal{gap:var(--ob-space-4);display:grid}.ob-cal>*{min-width:0}.ob-cal-bar{justify-content:space-between;align-items:center;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-cal-views{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-inset);gap:2px;padding:3px;display:inline-flex}.ob-cal-viewbtn{font:var(--ob-text-small);color:var(--ob-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px}.ob-cal-viewbtn:hover{color:var(--ob-text)}.ob-cal-viewbtn--on{background:var(--ob-surface);color:var(--ob-text);box-shadow:var(--ob-shadow-raised);font-weight:600}.ob-cal-viewbtn:focus-visible{outline:2px solid var(--ob-accent-interactive);outline-offset:1px}.ob-cal-nav{align-items:center;gap:var(--ob-space-2);display:inline-flex}.ob-cal-kind{align-items:center;gap:8px;display:inline-flex}.ob-cal-kind__label{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-cal-period{justify-content:space-between;align-items:baseline;gap:var(--ob-space-4);flex-wrap:wrap;display:flex}.ob-cal-period__title{font:var(--ob-text-h3);letter-spacing:var(--ob-ls-h3);margin:0}.ob-cal-summary{align-items:center;gap:var(--ob-space-3);font:var(--ob-text-small);color:var(--ob-text-3);display:inline-flex}.ob-cal-summary span{align-items:center;gap:5px;display:inline-flex}.ob-cal-summary__alert{color:var(--ob-danger);font-weight:600}.ob-cal-rel{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-cal-agenda{gap:var(--ob-space-4);display:grid}.ob-cal-list{margin:0;padding:0;list-style:none;display:grid}.ob-cal-entry{border-top:1px solid var(--ob-row-divider);align-items:baseline;gap:10px;min-width:0;padding:9px 0;display:flex}.ob-cal-list>.ob-cal-entry:first-child{border-top:none}.ob-cal-dot{background:var(--ob-text-3);border-radius:999px;flex:none;align-self:center;width:8px;height:8px}.ob-cal-dot--danger{background:var(--ob-danger)}.ob-cal-dot--warning{background:var(--ob-warning)}.ob-cal-dot--info{background:var(--ob-accent)}.ob-cal-entry__time{width:68px;font:var(--ob-text-small);color:var(--ob-text-3);flex:none}.ob-cal-entry__body{flex:1;gap:2px;min-width:0;display:grid}.ob-cal-entry__title{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-cal-entry__meta{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-cal-entry__link{color:inherit;gap:2px;display:grid}.ob-cal-entry__link:hover .ob-cal-entry__title{color:var(--ob-accent-text);text-decoration:underline}.ob-cal-week{gap:var(--ob-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ob-cal-day{border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-surface);min-height:120px;padding:10px}.ob-cal-day--today{border-color:var(--ob-accent-interactive);box-shadow:inset 0 0 0 1px var(--ob-accent-interactive)}.ob-cal-day--weekend{background:var(--ob-inset)}.ob-cal-day__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ob-cal-day__name{font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-text-3)}.ob-cal-day__num{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-cal-day__empty{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-cal-day .ob-cal-entry{grid-template-columns:8px minmax(0,1fr);gap:2px 8px;padding:6px 0;display:grid}.ob-cal-day .ob-cal-entry__time{width:auto}.ob-cal-day .ob-cal-entry__body{grid-column:2}.ob-cal-day .ob-cal-entry__title{overflow-wrap:anywhere}.ob-cal-month{background:var(--ob-border);border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ob-cal-month__head{background:var(--ob-inset);font:var(--ob-text-label);letter-spacing:var(--ob-ls-label);text-transform:uppercase;color:var(--ob-text-3);padding:8px 10px}.ob-cal-cell{background:var(--ob-surface);grid-template-rows:auto 1fr;gap:6px;min-height:92px;padding:8px;display:grid}.ob-cal-cell--weekend{background:var(--ob-inset)}.ob-cal-cell--outside .ob-cal-cell__num{color:var(--ob-text-3);opacity:.6}.ob-cal-cell--today{box-shadow:inset 0 0 0 2px var(--ob-accent-interactive)}.ob-cal-cell__num{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}.ob-cal-cell__list{align-content:start;gap:3px;margin:0;padding:0;list-style:none;display:grid}.ob-cal-pill{font:var(--ob-text-small);background:var(--ob-inset);color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--ob-text-3);border-radius:4px;padding:3px 6px;line-height:1.3;overflow:hidden}.ob-cal-pill a{color:inherit}.ob-cal-pill--danger{border-left-color:var(--ob-danger);background:var(--ob-danger-wash)}.ob-cal-pill--warning{border-left-color:var(--ob-warning);background:var(--ob-warning-wash)}.ob-cal-pill--info{border-left-color:var(--ob-accent)}.ob-cal-more{font:var(--ob-text-small);color:var(--ob-text-3);padding-left:6px}@media (width<=1000px){.ob-cal-month{min-width:700px;display:grid}.ob-cal-monthwrap{overflow-x:auto}.ob-cal-week{grid-template-columns:1fr}.ob-cal-day{min-height:0}}@media (width<=700px){.ob-cal-bar{align-items:stretch}.ob-cal-views{max-width:100%;overflow-x:auto}.ob-cal-nav{flex-wrap:wrap}.ob-cal-entry__time{width:56px}}.ob-bill-tiles{gap:var(--ob-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ob-bill-tiles--compact{gap:var(--ob-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ob-bill-tile__value{font:var(--ob-text-h2);letter-spacing:var(--ob-ls-h2);font-variant-numeric:tabular-nums}.ob-bill-tile__label{font:var(--ob-text-small);color:var(--ob-text-3);margin-top:2px}.ob-bill-tile--danger .ob-bill-tile__value{color:var(--ob-danger)}.ob-bill-tile--warning .ob-bill-tile__value{color:var(--ob-warning-text)}.ob-bill-note{margin-top:var(--ob-space-4);padding-top:var(--ob-space-3);border-top:1px solid var(--ob-border);font:var(--ob-text-small);color:var(--ob-text-3)}.ob-bill-cell{gap:2px;min-width:0;display:grid}.ob-bill-cell__title{color:var(--ob-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-bill-cell__sub{font:var(--ob-text-small);color:var(--ob-text-3);text-overflow:ellipsis;overflow:hidden}.ob-bill-amount{font-variant-numeric:tabular-nums;font-weight:600}.ob-bill-due{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ob-bill-dot{background:var(--ob-text-3);border-radius:999px;flex:none;width:8px;height:8px}.ob-bill-dot--danger{background:var(--ob-danger)}.ob-bill-dot--warning{background:var(--ob-warning)}.ob-bill-dot--info{background:var(--ob-accent)}.ob-bill-flags{flex-wrap:wrap;gap:6px;display:flex}.ob-bill-overview{gap:var(--ob-space-4);display:grid}.ob-bill-subtitle{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ob-bill-desc{margin:0 0 var(--ob-space-4);color:var(--ob-text-2)}.ob-bill-facts{gap:0;margin:0;display:grid}.ob-bill-facts__row{gap:var(--ob-space-4);border-top:1px solid var(--ob-row-divider);grid-template-columns:minmax(120px,180px) 1fr;align-items:center;padding:10px 0;display:grid}.ob-bill-facts__row:first-child{border-top:none}.ob-bill-facts__row dt{font:var(--ob-text-small);color:var(--ob-text-3);margin:0}.ob-bill-facts__row dd{min-width:0;margin:0}.ob-bill-link{color:var(--ob-accent-text)}.ob-bill-link:hover{text-decoration:underline}.ob-bill-inline-flag{color:var(--ob-danger);font:var(--ob-text-small)}.ob-bill-actions{gap:var(--ob-space-2);flex-wrap:wrap;display:flex}.ob-bill-meta{margin-top:var(--ob-space-3);font:var(--ob-text-small);color:var(--ob-text-3)}.ob-bill-list{margin:0;padding:0;list-style:none;display:grid}.ob-bill-row,.ob-bill-rec{align-items:center;gap:var(--ob-space-3);border-top:1px solid var(--ob-row-divider);padding:10px 0;display:flex}.ob-bill-list>:first-child{border-top:none}.ob-bill-row__body{flex:1;gap:2px;min-width:0;display:grid}.ob-bill-row__title{font:var(--ob-text-small);color:var(--ob-text);font-weight:600}a.ob-bill-row__title:hover{color:var(--ob-accent-text);text-decoration:underline}.ob-bill-row__sub{font:var(--ob-text-small);color:var(--ob-text-3)}.ob-bill-aihead{align-items:center;gap:8px;display:inline-flex}.ob-bill-engagement{justify-content:space-between;align-items:center;gap:var(--ob-space-3);display:flex}.ob-bill-engagement__label{font:var(--ob-text-small);color:var(--ob-text-3)}@media (width<=700px){.ob-bill-facts__row{grid-template-columns:1fr;gap:2px}.ob-bill-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-subnav{gap:var(--ob-space-6);border-bottom:1px solid var(--ob-border);margin-bottom:var(--ob-space-6);flex-wrap:wrap;display:flex}.ob-subnav__item{padding:var(--ob-space-2) 0;font:var(--ob-text-body);color:var(--ob-text-3);transition:color var(--ob-dur-micro) var(--ob-ease);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.ob-subnav__item:hover{color:var(--ob-text)}.ob-subnav__item.active{color:var(--ob-text);border-bottom-color:var(--ob-accent);font-weight:600}.ob-subnav__item:focus-visible{box-shadow:var(--ob-focus-ring);border-radius:var(--ob-radius-control);outline:none}.ob-table-scroll{overflow-x:auto}.ob-simple-table{border-collapse:collapse;width:100%}.ob-simple-table th{text-align:left;font:var(--ob-text-small);color:var(--ob-text-3);padding:0 var(--ob-space-3) var(--ob-space-2);border-bottom:1px solid var(--ob-border);font-weight:600}.ob-simple-table td{padding:10px var(--ob-space-3);border-top:1px solid var(--ob-row-divider);color:var(--ob-text);vertical-align:middle}.ob-simple-table tbody tr:first-child td{border-top:none}.ob-simple-table__num{text-align:right;font-variant-numeric:tabular-nums}.ob-ret-editor{gap:var(--ob-space-6,24px);flex-direction:column;display:flex}.ob-ret-steps{gap:var(--ob-space-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ob-ret-step__btn{align-items:center;gap:var(--ob-space-2,8px);border:1px solid var(--ob-border);color:var(--ob-text-3,#667);font:var(--ob-text-small);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px 6px 6px;display:inline-flex}.ob-ret-step__btn:disabled{cursor:default;opacity:.7}.ob-ret-step.is-active .ob-ret-step__btn{border-color:var(--ob-accent);color:var(--ob-text)}.ob-ret-step.is-done .ob-ret-step__btn{color:var(--ob-text-2,#445)}.ob-ret-step__num{background:var(--ob-bg,#f3f4f6);width:24px;height:24px;color:var(--ob-text-2,#445);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.ob-ret-step.is-active .ob-ret-step__num{background:var(--ob-accent);color:var(--ob-accent-text,#fff)}.ob-ret-step.is-done .ob-ret-step__num{background:var(--ob-success,#2b8a55);color:#fff}.ob-ret-grid{gap:var(--ob-space-6,24px);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ob-ret-main{min-width:0}.ob-ret-aside{top:var(--ob-space-4,16px);gap:var(--ob-space-4,16px);flex-direction:column;display:flex;position:sticky}.ob-ret-form{gap:var(--ob-space-4,16px);padding-top:var(--ob-space-2,8px);flex-direction:column;display:flex}.ob-ret-row{gap:var(--ob-space-4,16px);grid-template-columns:1fr 1fr;display:grid}.ob-ret-note{font:var(--ob-text-small);margin:var(--ob-space-2,8px) 0 0}.ob-ret-summary{gap:var(--ob-space-3,12px);flex-direction:column;margin:0;display:flex}.ob-ret-summary>div{justify-content:space-between;gap:var(--ob-space-3,12px);display:flex}.ob-ret-summary dt{color:var(--ob-text-3,#667);font:var(--ob-text-small)}.ob-ret-summary dd{text-align:right;font:var(--ob-text-small);margin:0;font-weight:500}.ob-ret-nav{gap:var(--ob-space-2,8px);justify-content:flex-end;display:flex}.ob-ret-warn{margin:var(--ob-space-3,12px) 0 0;color:var(--ob-danger,#b4232a);font:var(--ob-text-small);align-items:flex-start;gap:8px;display:flex}.ob-ret-problems{margin:var(--ob-space-3,12px) 0 0;color:var(--ob-danger,#b4232a);font:var(--ob-text-small);padding-left:18px}.ob-ret-loading,.ob-ret-sendsummary{gap:var(--ob-space-3,12px);flex-direction:column;display:flex}.ob-ret-deliveries{gap:var(--ob-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-ret-delivery{align-items:center;gap:var(--ob-space-3,12px);font:var(--ob-text-small);flex-wrap:wrap;display:flex}.ob-ret-delivery__type{min-width:12rem;font-weight:500}.ob-ret-delivery__err{color:var(--ob-danger,#b4232a)}.ob-ret-delivery__preview{color:var(--ob-accent);cursor:pointer;font:var(--ob-text-small);background:0 0;border:none;margin-left:auto;padding:0}.ob-ret-delivery__preview:disabled{cursor:default;opacity:.7}.ob-ret-emailpreview{margin-top:var(--ob-space-2,8px);flex-basis:100%}.ob-ret-emailpreview__label{color:var(--ob-text-3,#667);margin-bottom:4px;font-size:.8rem}.ob-ret-emailpreview__body{background:var(--ob-bg,#f4f5f7);border:1px solid var(--ob-border);padding:var(--ob-space-3,12px);white-space:pre-wrap;word-break:break-word;font:var(--ob-text-small);border-radius:8px;max-height:16rem;margin:0;overflow-y:auto}.ob-ret-doc{background:var(--ob-surface,#fff);color:var(--ob-text);border:1px solid var(--ob-border);border-radius:10px;max-width:46rem;padding:clamp(20px,4vw,44px);line-height:1.6}.ob-ret-doc .rd-title{margin:0 0 4px;font-size:1.4rem}.ob-ret-doc .rd-subtitle{color:var(--ob-text-3,#667);margin:0 0 var(--ob-space-4,16px);font-size:.95rem}.ob-ret-doc h2{margin:var(--ob-space-5,20px) 0 var(--ob-space-2,8px);font-size:1.05rem}.ob-ret-doc p{margin:0 0 var(--ob-space-3,12px)}.ob-ret-doc .rd-facts{margin:0 0 var(--ob-space-4,16px);grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.ob-ret-doc .rd-fact{display:contents}.ob-ret-doc .rd-facts dt{color:var(--ob-text-3,#667);font-size:.85rem;font-weight:600}.ob-ret-doc .rd-facts dd{margin:0;font-size:.9rem}.ob-ret-doc .rd-footer{color:var(--ob-text-3,#667);margin-top:var(--ob-space-5,20px);font-size:.8rem}.ob-ret-doc .rd-letterhead{padding-bottom:var(--ob-space-4,16px);margin-bottom:var(--ob-space-5,20px);border-bottom:2px solid var(--ob-accent,#2f8f72);align-items:flex-start;gap:14px;display:flex}.ob-ret-doc .rd-letterhead__logo{object-fit:contain;max-width:96px;max-height:44px}.ob-ret-doc .rd-letterhead__name{font-size:1.1rem;font-weight:700}.ob-ret-doc .rd-letterhead__contact{color:var(--ob-text-3,#667);margin-top:2px;font-size:.8rem}.ob-sign{background:var(--ob-bg,#f4f5f7);min-height:100vh;color:var(--ob-text);flex-direction:column;display:flex}.ob-sign__top{background:var(--ob-surface,#fff);border-bottom:1px solid var(--ob-border);align-items:center;gap:12px;padding:14px 20px;display:flex}.ob-sign__firm{font-weight:600}.ob-sign__main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(16px,3vw,32px)}.ob-sign__center{justify-content:center;align-items:center;gap:10px;min-height:40vh;display:flex}.ob-sign__grid{gap:var(--ob-space-6,24px);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ob-sign__docwrap{min-width:0}.ob-sign__side{top:var(--ob-space-4,16px);flex-direction:column;gap:12px;display:flex;position:sticky}.ob-sign__card{background:var(--ob-surface,#fff);border:1px solid var(--ob-border);padding:var(--ob-space-5,20px);gap:var(--ob-space-3,12px);border-radius:12px;flex-direction:column;display:flex}.ob-sign__cardtitle{margin:0;font-size:1.1rem}.ob-sign__facts{flex-direction:column;gap:8px;margin:0;display:flex}.ob-sign__facts>div{justify-content:space-between;gap:12px;display:flex}.ob-sign__facts dt{color:var(--ob-text-3,#667);font-size:.85rem}.ob-sign__facts dd{text-align:right;margin:0;font-size:.85rem;font-weight:500}.ob-sign__muted{color:var(--ob-text-3,#667);margin:0;font-size:.85rem}.ob-sign__verify{gap:var(--ob-space-3,12px);flex-direction:column;display:flex}.ob-sign__consent{align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.ob-sign__error{color:var(--ob-danger,#b4232a);margin:4px 0 0;font-size:.85rem}.ob-sign__link{color:var(--ob-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem}.ob-sign__legal{color:var(--ob-text-3,#667);text-align:center;margin:0;font-size:.75rem}.ob-sign__panel,.ob-sign__center{background:var(--ob-surface,#fff);border:1px solid var(--ob-border);max-width:40rem;padding:var(--ob-space-6,24px);border-radius:12px;margin:8vh auto 0}.ob-sign__panel.is-success{border-top:3px solid var(--ob-success,#2b8a55)}.ob-sign__paneltitle,.ob-sign__panel h1{margin:0 0 var(--ob-space-3,12px);font-size:1.3rem}.ob-sign__panel p{margin:0 0 var(--ob-space-3,12px);line-height:1.6}.ob-tpl-list{gap:var(--ob-space-4,16px);padding-top:var(--ob-space-2,8px);flex-direction:column;display:flex}.ob-tpl-row{align-items:flex-start;gap:var(--ob-space-3,12px);display:flex}.ob-tpl-row__fields{gap:var(--ob-space-3,12px);flex-direction:column;flex:1;min-width:0;display:flex}.ob-tpl-placeholders{gap:var(--ob-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-tpl-placeholders li{align-items:baseline;gap:var(--ob-space-2,8px);font:var(--ob-text-small);display:flex}.ob-tpl-placeholders code.ob-badge{font-family:var(--ob-font-mono,monospace);white-space:nowrap}.ob-tpl-placeholders span{color:var(--ob-text-3,#667)}@media (width<=900px){.ob-ret-grid,.ob-sign__grid,.ob-ret-row{grid-template-columns:1fr}.ob-ret-aside,.ob-sign__side{position:static}.ob-sign__docwrap{order:2}.ob-sign__side{order:1}}
