:root{--byg-purple:#3c00aa;--byg-indigo:#11003f;--byg-green:#21d521;--byg-lavender:#a685ff;--byg-lavender-pale:#ccc8f1;--byg-lavender-tint:#efedfc;--byg-lime:#d0ff89;--byg-blue:#116dff;--byg-white:#fff;--byg-black:#000;--byg-border:#11003f29;--byg-text-muted:#11003f99;--byg-font:"Open Sans", Arial, Helvetica, sans-serif;--byg-h-weight:700;--byg-body-weight:400;--byg-line-height:1.4;--byg-radius-pill:80px;--byg-h1:34px;--byg-h2:24px;--byg-h3:19px;--byg-body:16px;--byg-small:14px;--byg-radius-card:24px;--byg-radius-input:14px;--byg-error:#c4002b}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--byg-font);font-weight:var(--byg-body-weight);font-size:var(--byg-body);line-height:var(--byg-line-height);color:var(--byg-indigo);background:var(--byg-white)}h1,h2,h3{font-weight:var(--byg-h-weight);line-height:var(--byg-line-height);margin:0 0 12px}h1{font-size:var(--byg-h1)}h2{font-size:var(--byg-h2)}h3{font-size:var(--byg-h3)}p{margin:0 0 12px}strong,b{font-weight:700}a{color:var(--byg-blue)}.muted{color:var(--byg-text-muted)}.small{font-size:var(--byg-small)}.wordmark{line-height:0;display:inline-flex}.wordmark__img{width:auto;height:24px;display:block}.wordmark--large .wordmark__img{max-width:100%;height:40px}.btn{font:inherit;border-radius:var(--byg-radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-weight:700;text-decoration:none;transition:transform 80ms,opacity .15s,box-shadow .15s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--byg-lavender);outline-offset:2px}.btn--primary{background:var(--byg-purple);color:var(--byg-white)}.btn--primary:hover:not(:disabled){box-shadow:0 6px 18px #3c00aa4d}.btn--alt{background:var(--byg-lime);color:var(--byg-indigo)}.btn--secondary{background:var(--byg-white);color:var(--byg-blue);box-shadow:inset 0 0 0 1px var(--byg-border)}.btn--block{width:100%}.btn--small{font-size:var(--byg-small);padding:8px 18px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.topbar{background:var(--byg-white);border-bottom:1px solid var(--byg-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 32px;display:grid}.topbar__nav{justify-content:center;align-items:center;gap:28px;display:flex}.topbar__user{font-size:var(--byg-small);justify-content:flex-end;align-items:center;gap:14px;display:flex}.topbar__link{color:var(--byg-indigo);white-space:nowrap;font-weight:700;text-decoration:none}.topbar__user .btn{white-space:nowrap}.topbar__link:hover{color:var(--byg-purple)}.topbar__link--active{color:var(--byg-purple);box-shadow:inset 0 -3px 0 var(--byg-purple);padding-bottom:4px}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.topbar__nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px}}.page{max-width:960px;margin:0 auto;padding:32px 24px 64px}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page__header h1{margin:0}.back-link{font-size:var(--byg-small);margin-bottom:12px;display:inline-block}body.page-dark .page>.page__header{background:var(--byg-white);border-radius:var(--byg-radius-card);padding:24px 28px}body.page-dark .page>.back-link{color:var(--byg-white)}body.page-dark .page>.tabs{background:var(--byg-white);border-radius:var(--byg-radius-card);border-bottom:none;padding:6px 16px}body.page-dark .spinner-page{color:#fffc}.card{background:var(--byg-white);border:1px solid var(--byg-border);border-radius:var(--byg-radius-card);margin-bottom:24px;padding:28px}.card--tint{background:var(--byg-lavender-tint);border-color:#0000}.card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card__header h2{margin:0}.pill{border-radius:var(--byg-radius-pill);font-size:var(--byg-small);white-space:nowrap;background:var(--byg-lavender-pale);color:var(--byg-indigo);align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.pill:before{content:"";background:var(--byg-lavender);border-radius:50%;width:8px;height:8px}.pill--client_submitted:before,.pill--byg_completed:before,.pill--byg_review:before{background:var(--byg-purple)}.pill--generated:before,.pill--revised:before{background:var(--byg-blue)}.pill--changes_requested:before,.pill--reopened:before{background:var(--byg-purple)}.pill--accepted{background:var(--byg-lime)}.pill--accepted:before{background:var(--byg-green)}.pill--pdf_generated{background:var(--byg-indigo);color:var(--byg-white)}.pill--pdf_generated:before{background:var(--byg-green)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--byg-border);vertical-align:middle;padding:14px 12px}.table th{font-size:var(--byg-small);color:var(--byg-text-muted);font-weight:700}.table tbody tr:hover{background:#ccc8f159}.table a{color:var(--byg-indigo);font-weight:700;text-decoration:none}.table a:hover{color:var(--byg-purple);text-decoration:underline}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.form-grid .field--wide{grid-column:1/-1}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-weight:700;font-size:var(--byg-small)}.field__required{color:var(--byg-purple)}.field__help{font-size:var(--byg-small);color:var(--byg-text-muted)}.field__error{font-size:var(--byg-small);color:var(--byg-error)}.input{font:inherit;color:var(--byg-indigo);background:var(--byg-white);border:1px solid var(--byg-border);border-radius:var(--byg-radius-input);width:100%;padding:11px 14px}.input:focus{border-color:var(--byg-purple);outline:none;box-shadow:0 0 0 3px #a685ff59}.input[aria-invalid=true]{border-color:var(--byg-error)}.input:disabled{background:#ccc8f140}textarea.input{resize:vertical;min-height:96px}.input-group{align-items:stretch;display:flex}.input-group__prefix{border:1px solid var(--byg-border);border-radius:var(--byg-radius-input) 0 0 var(--byg-radius-input);background:var(--byg-lavender-pale);border-right:none;align-items:center;padding:0 12px;font-weight:700;display:flex}.input-group .input{border-radius:0 var(--byg-radius-input) var(--byg-radius-input) 0}.checkbox{cursor:pointer;font-size:var(--byg-small);align-items:center;gap:10px;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--byg-purple)}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.values div{min-width:0}.values .wide{grid-column:1/-1}.values dt{font-size:var(--byg-small);color:var(--byg-text-muted);font-weight:700}.values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}@media (width<=700px){.values{grid-template-columns:1fr}}.notice{background:var(--byg-lavender-tint);border-left:5px solid var(--byg-purple);border-radius:18px;margin-bottom:18px;padding:14px 18px}.notice--error{border-left-color:var(--byg-error);background:#ffe9ee}.notice--success{border-left-color:var(--byg-green);background:#eafbea}.notice p:last-child{margin-bottom:0}.empty-state{text-align:center;padding:56px 24px}.empty-state h1{font-size:var(--byg-h2)}.copy-row{align-items:center;gap:10px;margin-top:8px;display:flex}.copy-row .input{font-size:var(--byg-small)}.doc-link{align-items:center;gap:8px;font-weight:700;display:inline-flex}.quick-fill{z-index:100;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #11003f47}.spinner-page{min-height:60vh;color:var(--byg-text-muted);place-items:center;display:grid}.hero{min-height:100vh;color:var(--byg-white);background:radial-gradient(circle at 62% 88%, #3c00aa 0%, transparent 65%), radial-gradient(circle at 12% 18%, #a685ff73 0%, transparent 45%), radial-gradient(circle at 88% 12%, #3c00aae6 0%, transparent 55%), var(--byg-indigo);place-items:center;padding:32px 16px;display:grid}.hero__inner{width:100%;max-width:440px}.hero__brand{margin-bottom:28px}.hero__tagline{margin:18px 0 4px;font-size:19px}.hero__positioning{color:#ffffffb3;font-size:var(--byg-small);margin:0}.hero__card{background:var(--byg-white);color:var(--byg-indigo);border-radius:var(--byg-radius-card);padding:32px;box-shadow:0 24px 60px #11003f73}.hero__card h1{font-size:var(--byg-h2)}.divider{color:var(--byg-text-muted);font-size:var(--byg-small);align-items:center;gap:12px;margin:20px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--byg-border);flex:1;height:1px}.stack{flex-direction:column;gap:16px;display:flex}.link-button{font:inherit;color:var(--byg-blue);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.google-icon{width:18px;height:18px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input--small{width:auto;font-size:var(--byg-small);padding:7px 12px}.link-button:disabled{color:var(--byg-text-muted);cursor:not-allowed;text-decoration:none}.link-button--danger{color:var(--byg-error)}.badge{border-radius:var(--byg-radius-pill);white-space:nowrap;background:var(--byg-lavender-pale);color:var(--byg-indigo);align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge--draft{color:#6b4e00;background:#fff3c4}.badge--added{color:#0b6b0b;background:#eafbea}.badge--changed,.badge--moved{color:#0b4fc2;background:#e4eeff}.badge--removed{color:var(--byg-error);background:#ffe9ee}.badge--flag{background:var(--byg-lime);color:var(--byg-indigo)}.badge--open{color:var(--byg-error);background:#ffe9ee}.badge--resolved{color:#0b6b0b;background:#eafbea}.badge--unread{background:var(--byg-purple);color:var(--byg-white);margin-left:8px}.badge--turn{background:var(--byg-lime)}.badge--waiting{box-shadow:inset 0 0 0 1px var(--byg-border);color:var(--byg-text-muted);background:0 0}.bell{position:relative}.bell__button{width:38px;height:38px;color:var(--byg-indigo);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.bell__button:hover,.bell__button[aria-expanded=true]{background:var(--byg-lavender-pale)}.bell__button:focus-visible{outline:3px solid var(--byg-lavender)}.bell__count{background:var(--byg-purple);min-width:18px;height:18px;color:var(--byg-white);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.bell__panel{z-index:50;background:var(--byg-white);border:1px solid var(--byg-border);border-radius:18px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #11003f2e}.bell__head{border-bottom:1px solid var(--byg-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.bell__empty{margin:0;padding:16px}.bell__list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.bell__list a{color:var(--byg-indigo);border-bottom:1px solid var(--byg-border);padding:10px 16px;text-decoration:none;display:block}.bell__list a:hover{background:#ccc8f159}.bell__list .unread a{box-shadow:inset 4px 0 0 var(--byg-purple);font-weight:700}.bell__time{color:var(--byg-text-muted);font-size:12px;font-weight:400;display:block}.status-banner p{margin-bottom:8px}.status-banner p:last-child{margin-bottom:0}.review-doc{padding-bottom:12px}.review-doc__toggle{margin-bottom:16px}.general-thread{margin-bottom:20px}.general-thread .thread{border-left-color:var(--byg-purple)}.panel summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.panel summary::-webkit-details-marker{display:none}.panel summary:before{content:"▸";color:var(--byg-purple)}.panel[open] summary:before{content:"▾"}.panel summary h2{font-size:var(--byg-h3);margin:0;display:inline}.panel[open] summary{margin-bottom:16px}.doc{font-size:15px}.block{border-radius:14px;margin:0 -12px 4px;padding:10px 12px;scroll-margin-top:16px;position:relative}.block:target{background:#ccc8f173}.block--depth-1{padding-left:12px}.block--depth-2{margin-left:16px}.block--depth-3{margin-left:40px}.block--depth-4{margin-left:64px}.block__body{align-items:baseline;gap:12px;display:flex}.block__label{font-variant-numeric:tabular-nums;flex:none;min-width:2.6em;font-weight:700}.block__content{text-align:justify;overflow-wrap:anywhere;flex:auto;min-width:0}.block--annexure{text-align:center;margin-top:28px}.block--annexure .block__body{flex-direction:column;align-items:center;gap:2px}.block--annexure .block__content{text-align:center}.block__annexure-title{font-weight:700}.block--flagged{box-shadow:inset 4px 0 0 var(--byg-green);background:#d0ff8959}.block--draft{box-shadow:inset 4px 0 #e5b800}.block--removed .block__content,.block--removed.history__entry,div.block--removed{color:var(--byg-text-muted);text-decoration:line-through}.block__badges{flex-wrap:wrap;gap:6px;margin:6px 0 0 calc(2.6em + 12px);display:flex}.block--annexure .block__badges,.block--table .block__badges,.block--paragraph .block__badges{justify-content:inherit;margin-left:0}.block__tools{z-index:5;white-space:nowrap;border-radius:var(--byg-radius-pill);background:var(--byg-white);box-shadow:0 0 0 1px var(--byg-border), 0 6px 18px #11003f1f;opacity:0;pointer-events:none;flex-wrap:nowrap;gap:12px;padding:4px 14px;font-size:13px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:8px}.block:hover .block__tools,.block:focus-within .block__tools{opacity:1;pointer-events:auto}@media (hover:none){.block__tools{opacity:1;pointer-events:auto;box-shadow:none;white-space:normal;background:0 0;flex-wrap:wrap;margin:6px 0 0 calc(2.6em + 12px);padding:0;position:static}.block--paragraph .block__tools,.block--table .block__tools,.block--annexure .block__tools{margin-left:0}}.block>.thread{margin-left:calc(2.6em + 12px)}.block--paragraph>.thread,.block--table>.thread,.block--annexure>.thread{margin-left:0}.xref{color:var(--byg-blue);font-weight:inherit;border-bottom:1px dotted;text-decoration:none}.xref--missing{color:var(--byg-error)}.pending-date{color:var(--byg-purple)}mark.placeholder{color:#6b4e00;font-weight:inherit;cursor:help;background:#fff3c4;border-radius:4px;padding:0 3px}.diff ins{color:#0b5a0b;background:#d7f7d7;border-radius:3px;text-decoration:none}.diff del{color:#8a0020;background:#ffe0e6;border-radius:3px}.doc-table-wrap{overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;margin:4px 0;font-size:14px}.doc-table th,.doc-table td{border:1px solid var(--byg-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:8px 10px}.doc-table__head th{background:var(--byg-lavender-pale)}.thread{border-left:3px solid var(--byg-lavender-pale);text-align:left;margin:6px 0 4px;padding:4px 0 4px 14px}.thread--new{border-left:none;padding-left:0}.thread--resolved{border-left-color:#bdebbd}.thread__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.thread__comments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thread__actions{gap:14px;margin-top:6px;display:flex}.comment{font-size:var(--byg-small);background:#ccc8f140;border-radius:14px;padding:10px 14px}.comment--byg_staff{background:#3c00aa12}.comment--draft{background:#fffbea;box-shadow:inset 0 0 0 1px #f2de8c}.comment__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;display:flex}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment__actions{gap:14px;margin-top:6px;display:flex}.comment-form{margin-top:8px}.comment-form textarea{min-height:72px;font-size:var(--byg-small)}.comment-form .btn-row{margin-top:8px}.history{font-size:var(--byg-small);text-align:left;margin:8px 0 0 calc(2.6em + 12px)}.block--paragraph .history,.block--table .history,.block--annexure .history{margin-left:0}.history summary{cursor:pointer;color:var(--byg-text-muted)}.history__list{border-left:3px solid var(--byg-border);flex-direction:column;gap:12px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.history__comments{margin:6px 0 0;padding-left:18px}.editor,.add-block{background:var(--byg-white);box-shadow:0 0 0 1px var(--byg-border), 0 8px 24px #11003f14;text-align:left;border-radius:18px;margin:10px 0;padding:16px}.add-block>.field__label{align-items:center;gap:10px;margin-bottom:4px;display:flex}.add-block .editor{box-shadow:none;margin:10px 0 0;padding:0}.editor__tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.editor__tools select{flex:0 320px;min-width:0;max-width:100%}.editor__text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.editor__preview{background:#ccc8f133;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:15px}.editor__preview-label{color:var(--byg-text-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.editor .btn-row{margin-top:12px}.table-editor{align-items:start;gap:6px;display:grid;overflow-x:auto}.table-editor__row{display:contents}.table-editor__cell{min-height:56px;padding:8px 10px;font-size:13px}.page:has(.action-bar){padding-bottom:120px}.action-bar{z-index:40;background:var(--byg-indigo);width:min(880px,100vw - 64px);color:var(--byg-white);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px 12px 22px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #11003f59}.action-bar__buttons{flex-wrap:wrap;gap:10px;display:flex}.action-bar .btn--secondary{color:var(--byg-white);background:0 0;box-shadow:inset 0 0 0 1px #fff6}.action-bar .btn--primary{background:var(--byg-lime);color:var(--byg-indigo)}.action-bar__reason{color:#ffffffbf;flex-basis:100%}.toast{z-index:45;width:min(640px,100vw - 32px);position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.toast .notice{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex;box-shadow:0 10px 28px #11003f33}.toast__close{font-size:20px;line-height:1;text-decoration:none}.dialog{border-radius:var(--byg-radius-card);width:min(520px,100vw - 32px);color:var(--byg-indigo);border:none;padding:28px}.dialog::backdrop{background:#11003f80}.dialog__check{font-size:var(--byg-body);align-items:flex-start;margin:12px 0 4px}.dialog__check input{flex:none;margin-top:3px}.activity{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity li{font-size:var(--byg-small);grid-template-columns:190px 1fr;gap:12px;display:grid}@media (width<=700px){.activity li{grid-template-columns:1fr;gap:0}.block--depth-2{margin-left:4px}.block--depth-3,.block--depth-4{margin-left:12px}.block__label{min-width:2.2em}.block>.thread,.history,.block__badges{margin-left:0}.topbar{padding:12px 16px}}.action-bar__info{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.action-bar__status{color:#fffc;font-size:var(--byg-small)}.tracker{align-items:center;gap:6px;display:flex;position:relative}.tracker__toggle,.tracker__next{font:inherit;font-size:var(--byg-small);cursor:pointer;border-radius:var(--byg-radius-pill);color:var(--byg-white);background:#ffffff1f;border:none;padding:7px 14px;font-weight:700}.tracker__toggle:hover,.tracker__next:hover,.tracker__toggle[aria-expanded=true]{background:#ffffff38}.tracker__toggle:focus-visible,.tracker__next:focus-visible{outline:3px solid var(--byg-lavender)}.tracker__count{background:var(--byg-lime);min-width:20px;color:var(--byg-indigo);text-align:center;border-radius:10px;padding:0 6px;display:inline-block}.tracker__done{font-size:var(--byg-small);color:#ffffffb3}.tracker__panel{z-index:60;background:var(--byg-white);width:min(460px,100vw - 48px);max-height:min(60vh,520px);color:var(--byg-indigo);border-radius:18px;position:absolute;bottom:calc(100% + 14px);left:0;overflow-y:auto;box-shadow:0 16px 40px #11003f4d}.tracker__panel ul{margin:0;padding:6px 0;list-style:none}.tracker__panel button{text-align:left;width:100%;font:inherit;font-size:var(--byg-small);color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 16px;display:grid}.tracker__panel button:hover,.tracker__panel button:focus-visible{background:#ccc8f159;outline:none}.tracker__name{white-space:nowrap;font-weight:700}.tracker__snippet{color:var(--byg-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker__reasons{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.badge--reason-review,.badge--reason-reply{background:var(--byg-lime)}.badge--reason-open{color:var(--byg-error);background:#ffe9ee}.badge--reason-changed{color:#0b4fc2;background:#e4eeff}.badge--reason-unsent{color:#6b4e00;background:#fff3c4}.badge--reason-awaiting_review{background:var(--byg-lavender-pale)}@keyframes jumped{0%{background:#d0ff89cc}to{background:0 0}}.block--jumped{animation:1.6s ease-out jumped}.flag-review{padding:4px 14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}body.page-dark{background:radial-gradient(circle at 62% 88%, #3c00aa 0%, transparent 65%), radial-gradient(circle at 12% 18%, #a685ff73 0%, transparent 45%), radial-gradient(circle at 88% 12%, #3c00aae6 0%, transparent 55%), var(--byg-indigo);background-attachment:fixed}.pipeline{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pipeline__item{text-align:left;width:100%;height:100%;font:inherit;color:var(--byg-text-muted);cursor:pointer;border-radius:var(--byg-radius-input);background:#ccc8f14d;border:2px solid #0000;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pipeline__item:hover{border-color:var(--byg-lavender)}.pipeline__item--active{background:var(--byg-lime);color:var(--byg-indigo)}.pipeline__item--selected{border-color:var(--byg-purple);box-shadow:0 0 0 2px #3c00aa33}.pipeline__count{font-size:var(--byg-h3);font-weight:700;line-height:1}.list-filters{align-items:center;gap:12px;padding:8px 12px 0;display:flex}.dash-attention{background:var(--byg-lavender-tint);border-color:#0000}.dash-attention--alert{box-shadow:inset 4px 0 0 var(--byg-error);background:#ffe9ee}.page__header--card{align-items:center}.attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attention-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attention-list a.badge{text-decoration:none}.sort{color:var(--byg-text-muted);font-weight:700;text-decoration:none}.sort[aria-pressed=true]{color:var(--byg-indigo)}.funnel{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.funnel__step{font-size:var(--byg-small);align-items:flex-start;gap:8px;padding-right:14px;display:flex}.funnel__label{flex-direction:column;display:flex}.funnel__dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--byg-border);border-radius:50%;flex:none;margin-top:4px;display:inline-block}.funnel__dot--done{background:var(--byg-green);box-shadow:none}.funnel-dots{cursor:help;gap:4px;padding:4px 0;display:inline-flex;position:relative}.funnel-dots .funnel__dot{margin-top:0}.funnel-dots__tip{z-index:20;background:var(--byg-white);min-width:250px;color:var(--byg-indigo);font-size:var(--byg-small);text-align:left;white-space:nowrap;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #11003f40}.funnel-dots:hover .funnel-dots__tip,.funnel-dots:focus .funnel-dots__tip{display:flex}.funnel-dots:focus-visible{outline:3px solid var(--byg-lavender);outline-offset:2px;border-radius:6px}.funnel-dots__row{align-items:center;gap:8px;display:flex}.funnel-dots__row .muted{margin-left:auto;padding-left:12px}.open-items{font-size:var(--byg-small);flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tabs{border-bottom:1px solid var(--byg-border);gap:4px;margin:8px 0 16px;display:flex}.tabs__tab{font:inherit;color:var(--byg-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:700}.tabs__tab[aria-selected=true]{color:var(--byg-indigo);border-bottom-color:var(--byg-purple)}.log-table-wrap{overflow-x:auto}.log-table th,.log-table td{vertical-align:top;padding:8px 10px}.log-message summary{cursor:pointer;word-break:break-word}.log-context{white-space:pre-wrap;word-break:break-word;background:#ccc8f140;border-radius:8px;max-width:640px;margin:8px 0 0;padding:10px;font-size:12px;overflow-x:auto}.badge--level-info{box-shadow:inset 0 0 0 1px var(--byg-border);color:var(--byg-text-muted);background:0 0}.badge--level-warn{color:#6b4e00;background:#fff3c4}.badge--level-error{color:var(--byg-error);background:#ffe9ee}.log-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.log-filters__buttons{grid-column:1/-1;margin-top:0}@media (width<=900px){.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.log-filters{grid-template-columns:1fr}}.pager{justify-content:center;align-items:center;padding:8px}.email-line{color:var(--byg-text-muted);font-size:12px;font-weight:400;display:block}.tabs--inline{border-bottom:none;margin:0}.row-actions{flex-wrap:wrap;gap:6px 14px;display:flex}.thread-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.thread-list__item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--byg-radius-input);background:#ccc8f133;border:1px solid #0000;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.thread-list__item:hover{border-color:var(--byg-lavender);background:#ccc8f159}.thread-list__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-list__snippet{font-size:var(--byg-small)}a.tabs__tab{text-decoration:none}.tabs__tab--active{color:var(--byg-indigo);border-bottom-color:var(--byg-purple)}.on-dark{color:var(--byg-white)}.danger-zone{border-color:#c4002b59}.btn--danger{background:var(--byg-white);color:var(--byg-error);box-shadow:inset 0 0 0 1px var(--byg-error)}.btn--danger:hover:not(:disabled){background:#ffe9ee}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true]{white-space:pre-wrap}img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.sg-editor{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;outline:none}.sg-editor p{margin:0}.sg-editor[contenteditable=true]{cursor:text}.sg-editor[contenteditable=true]:focus{box-shadow:0 0 0 3px #a685ff59}.doc-table td .sg-editor,.doc-table th .sg-editor{min-height:1.4em}.sg-ins{color:#0b5a0b;background:#d7f7d7;border-radius:3px;-webkit-text-decoration:underline #21d521;text-decoration:underline #21d521;text-decoration-thickness:2px}.sg-del{color:#8a0020;-webkit-user-select:none;user-select:none;background:#ffe0e6;border-radius:3px;text-decoration:line-through}.sg-fmt{box-shadow:inset 0 -2px 0 var(--byg-blue);background:#e4eeff}.sg-ins.sg--draft{text-decoration-style:dashed}.sg-fmt.sg--draft{box-shadow:inset 0 -2px #116dff80}.sg-ins.sg--approved,.sg-fmt.sg--approved{outline:2px solid #21d521}.sg-ins.sg--changed,.sg-fmt.sg--changed{outline:2px dashed #21d521}.sg-ins.sg--rejected,.sg-del.sg--rejected,.sg-fmt.sg--rejected{opacity:.55}.sg-span{background:#fff3c4;box-shadow:inset 0 -2px #e5b800}.sg-card{background:var(--byg-white);box-shadow:0 0 0 1px var(--byg-border);text-align:left;border-radius:14px;margin:8px 0 4px calc(2.6em + 12px);padding:10px 14px}.block--paragraph>.sg-card,.block--table>.sg-card,.block--paragraph>.sg-conv>.sg-card,.block--table>.sg-conv>.sg-card{margin-left:0}.sg-card--draft{background:#fffbea;box-shadow:0 0 0 1px #f2de8c}.sg-card--approved,.sg-card--rejected,.sg-card--superseded{background:#ccc8f126}.sg-card--edit{box-shadow:0 0 0 1px var(--byg-border), inset 4px 0 0 #0b4fc2}.sg-card--edit .doc-table{margin:0}.sg-card__change{margin:6px 0}.sg-card .thread{margin-left:0}.sg-card ins,.sg-card del{padding:0 2px}.block__preview{margin:8px 0 0 calc(2.6em + 12px)}.block--paragraph>.block__preview,.block--table>.block__preview{margin-left:0}.badge--reason-suggestion{color:#0b4fc2;background:#e4eeff}@media (width<=700px){.sg-card,.block__preview{margin-left:0}}
