.notice-reply#nt-draft{scroll-margin-top:100px}.notice-reply .rp-progress{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-3);font-size:var(--t-sm)}.notice-reply .rp-progress b{color:var(--brand);margin-right:3px}.notice-reply .rp-progress [data-tone=good] b{color:var(--good)}.notice-reply .rp-blks{margin-top:0;border:0}.notice-reply .rp-blk{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.notice-reply .rp-blk:last-child{padding-bottom:20px;border-bottom:0}.notice-reply .rp-ask{border:0;padding:0;min-width:0}.notice-reply .rp-n{color:var(--ink-3);font-size:11px;letter-spacing:.03em;margin-bottom:7px}.notice-reply .rp-ask>b{font-size:var(--t-sm);line-height:1.6}.notice-reply .rp-ask-n{margin:6px 0 0}.notice-reply .rp-point-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.notice-reply .nt-point-answered{display:inline-flex;gap:5px;align-items:center;font-size:var(--t-sm)}.notice-reply .nt-point-not-required{background:var(--sunk);color:var(--ink-3);border-radius:5px;padding:4px 8px}.notice-reply .rp-ans[data-editing]{border:0;border-left:1px solid var(--line);padding:0 0 0 24px;margin:0;background:transparent;min-width:0;align-self:stretch;border-radius:0}.notice-reply .rp-edit{margin:0}.notice-reply .rp-compose{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px}.notice-reply .rp-compose .field{width:100%;background:var(--card);height:88px;min-height:88px;line-height:22px;padding:10px 12px;font-size:var(--t-sm);resize:vertical;overflow-y:auto;transition:border-color .16s,box-shadow .16s}.notice-reply .rp-compose .field:hover{border-color:var(--brand-line, var(--line))}.notice-reply .rp-compose-actions{display:flex;flex-direction:column;gap:2px;position:relative}.notice-reply .rp-compose-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--brand);background:transparent;cursor:pointer;transition:color .16s,opacity .16s}.notice-reply .rp-compose-actions button:disabled{opacity:.35;cursor:not-allowed}.notice-reply .rp-compose-actions .ask-dictation-status{position:absolute;right:0;top:100%;width:180px;font-size:11px}.notice-reply .rp-review-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding-top:18px;border-top:1px solid var(--line)}.notice-reply .rp-review-info h4{margin:0;color:var(--brand);font-size:var(--t-sm)}.notice-reply .rp-review-info p{margin:5px 0 0;font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.notice-reply .rp-preview-toggle{padding:0;margin-top:9px;min-height:24px;color:var(--brand);gap:6px}.notice-reply .rp-preview-toggle svg:last-child{transition:transform .16s}.notice-reply .rp-preview-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.notice-reply .rp-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.notice-reply .rp-review-actions .rp-acts{margin:0}.notice-reply .nt-sure{max-width:340px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--brand-wash)}.notice-reply .nt-sure p{margin:0 0 8px;font-size:var(--t-sm)}.notice-reply .ask-act{color:var(--brand);border-color:var(--line)}.notice-reply .rp-review-hint,.notice-reply .rp-empty{font-size:var(--t-sm);color:var(--ink-3);margin:12px 0 0}.notice-reply .rp-full-preview{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.notice-reply .rp-preview-body{max-width:100ch;margin-inline:auto}.notice-reply .rp-preview-point{margin-block:18px}@media(max-width:700px){.notice-reply .rp-blk{grid-template-columns:minmax(0,1fr);gap:14px}.notice-reply .rp-ans[data-editing]{border-left:0;padding-left:0}.notice-reply .rp-review-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.notice-reply *,.notice-reply *:before{transition:none!important}}.notice-detail .nt-more{position:relative}.notice-detail .nt-more>summary{cursor:pointer;list-style:none}.notice-detail .nt-more>summary::-webkit-details-marker{display:none}.notice-detail .nt-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:150px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #00000012}.notice-detail .nt-more-menu button{width:100%;justify-content:flex-start}.notice-reply .rp-blk{display:block;padding:20px 0}.notice-reply .rp-blk:last-child{padding-bottom:20px}.notice-reply .rp-ask{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px 12px;align-items:center;background:transparent;padding:0;border:0}.notice-reply .rp-point-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--brand-wash);color:var(--brand);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.notice-reply .rp-point-title{margin:0;font-size:var(--t-sm);line-height:1.6;font-weight:600;color:var(--ink);text-wrap:pretty}.notice-reply .rp-ask-n{grid-column:2;margin:0}.notice-reply .rp-point-actions{grid-column:3;grid-row:1;margin:0;justify-content:flex-end}.notice-reply .rp-point-actions .btn{min-height:28px;padding:4px 9px;font-size:12px}.notice-reply .rp-ans[data-editing]{border:0;padding:0;margin:12px 0 0 40px}.notice-reply .rp-response-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 36px 7px 0}.notice-reply .rp-response-heading label{font-size:11px;font-weight:500;color:var(--ink-3);margin:0}.notice-reply .rp-response-state{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:11px}.notice-reply .rp-response-state[data-saved=true]{color:var(--good)}.notice-reply .rp-compose .field{border-radius:8px}@media(max-width:650px){.notice-reply .rp-ask{grid-template-columns:28px minmax(0,1fr)}.notice-reply .rp-point-actions{grid-column:2;grid-row:auto;justify-content:flex-start}.notice-reply .rp-ans[data-editing]{margin-left:0}}.notice-detail>.nt-reply-document-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nt-reply-document-panels>*{min-width:0}.nt-reply-document-panels .sec-head{flex-wrap:wrap}.notice-reply .rp-blk,.notice-reply .rp-blk:last-child{padding:0;border-bottom:1px solid var(--line)}.notice-reply .rp-blks{margin-bottom:16px}.notice-reply .rp-accordion-heading{margin:0}.notice-reply .rp-accordion-toggle{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:10px;width:100%;padding:16px 0;background:transparent;border:0;text-align:left;align-items:center;color:var(--ink);cursor:pointer}.notice-reply .rp-accordion-toggle:hover{color:var(--brand)}.notice-reply .rp-accordion-title{font-size:var(--t-sm);line-height:1.5;font-weight:600}.notice-reply .rp-accordion-status{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:11px;font-weight:400;white-space:nowrap}.notice-reply .rp-accordion-status[data-tone=good]{color:var(--good)}.notice-reply .rp-accordion-toggle>svg{transition:transform .18s}.notice-reply .rp-accordion-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.notice-reply .rp-accordion-panel[hidden]{display:none}.notice-reply .rp-accordion-panel{padding:0 0 16px 38px}.notice-reply .rp-accordion-panel .rp-ask{display:block}.notice-reply .rp-accordion-panel .rp-point-actions{justify-content:flex-start}.notice-reply .rp-accordion-panel .rp-point-actions:empty{display:none}.notice-reply .rp-accordion-panel .rp-ans[data-editing]{margin:10px 0 0}.nt-documents-table .nt-document-meta{margin-top:4px;color:var(--ink-3);font-size:11px}@media(max-width:1100px){.notice-detail>.nt-reply-document-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.notice-reply .rp-accordion-toggle{grid-template-columns:28px minmax(0,1fr) 16px}.notice-reply .rp-accordion-status{grid-column:2;grid-row:2}.notice-reply .rp-accordion-toggle>svg{grid-column:3;grid-row:1}.notice-reply .rp-accordion-panel{padding-left:0}}.notice-detail>.row.nt-reply-document-panels{align-items:stretch}.nt-reply-document-panels>.nt-documents-table{display:flex;flex-direction:column}.nt-reply-document-panels>.nt-documents-table>.sec{flex:1}.notice-reply .rp-header-actions{gap:6px}.notice-reply .rp-header-actions .btn{font-size:11px;min-height:30px;padding:6px 9px}.notice-reply .rp-header-actions .rp-acts{margin:0}.nt-reply-document-panels .notice-reply>.sec-head{flex-wrap:wrap;gap:10px}.nt-reply-document-panels .notice-reply>.sec-head .sec-aside{min-width:0}.notice-reply .rp-blk:last-child{border-bottom:0}.notice-reply .rp-blks{margin-bottom:0}.notice-reply>.rp-preview-toggle{margin-top:8px}.notice-reply .rp-accordion-panel .rp-ans[data-editing]{margin-top:2px}.notice-reply .rp-accordion-panel .rp-ask:has(.rp-point-actions:not(:empty))+.rp-ans[data-editing]{margin-top:8px}.nt-reply-document-panels .nt-documents-table>.sec>.dr-foot{margin-top:auto}.notice-reply .rp-stage-menu .dr-facet-b{font-size:12px;color:var(--brand);border-color:var(--brand-line, var(--line))}.notice-reply .rp-stage-menu .dr-menu{min-width:245px}.notice-reply .rp-stage-option{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:10px 12px;font-size:12px;text-align:left;color:var(--brand);cursor:pointer}.notice-reply .rp-stage-option small{margin-left:auto;font-size:10px;color:var(--ink-3)}.notice-reply .rp-stage-option:hover:not(:disabled),.notice-reply .rp-stage-option[aria-current=step]{background:var(--brand-wash)}.notice-reply .rp-stage-option:disabled{cursor:default;color:var(--ink-3)}.notice-reply .rp-stage-option[aria-current=step]{color:var(--brand)}.notice-detail>.row{align-items:start}.notice-detail #nt-cover{border-color:var(--brand-line, var(--line))}.notice-detail .sec-head .sec-glyph[data-tone=ink],.notice-detail .sec-head .sec-glyph:not([data-tone]){background:var(--brand-wash);color:var(--brand)}.notice-detail .sec-head h3{color:var(--brand)}.notice-detail #nt-cover .dr-id{gap:16px;flex-wrap:wrap}.notice-detail #nt-cover .dr-id-a{gap:8px;flex-wrap:wrap}.notice-detail #nt-cover .dr-said{max-width:none;margin:16px 0}.notice-detail #nt-cover .dr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.notice-detail .dr-pts{margin-top:12px}.notice-detail .dr-pt{padding-block:14px}.notice-detail .dr-pt-s{margin-top:5px}.notice-detail .dr-pt-a{margin-top:10px}.notice-detail #nt-documents .dr-steps{margin-top:12px}.notice-detail .sec-foot{font-size:var(--t-sm);line-height:1.5}.notice-detail #nt-trail .sec-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px}.notice-detail #nt-trail td{vertical-align:top}.notice-detail #nt-draft .dr-kv{margin-top:12px}.notice-detail #nt-draft .nt-draft-a{margin-block:14px}.notice-detail .nt-expand{gap:6px}.notice-detail .nt-expand svg{transition:transform .18s ease}.notice-detail .nt-expand[aria-expanded=true] svg{transform:rotate(180deg)}.notice-detail #nt-text[data-expanded=false] .sec-head{border-bottom:0;padding-bottom:0}.notice-detail #nt-board .sec-aside{display:flex;align-items:center;gap:8px}.notice-detail #nt-board .nt-link-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}.notice-detail :is(#nt-original-content,#nt-reference-content)[hidden]{display:none}@media(max-width:700px){.notice-detail #nt-cover .dr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-detail .nt-expand{padding-inline:8px}.notice-detail #nt-trail .sec-foot{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.notice-detail .nt-expand svg{transition:none}}.notice-detail #nt-cover .dr-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:12px;padding-top:14px}.notice-detail #nt-cover .dr-said{margin:12px 0 0;padding:0}.notice-detail #nt-draft .dr-said{max-width:none;margin:12px 0}.notice-detail #nt-draft .sec-foot{padding-top:0;margin-top:0}.notice-detail #nt-board[data-expanded=false] .sec-head{padding-bottom:0;border-bottom:0}.notice-detail #nt-board .sec-aside{flex-wrap:wrap;justify-content:flex-end}.notice-detail #nt-trail .dr-two{max-width:none}.dr-drawer .notice-reference-picker{border:0;display:grid;gap:10px}.dr-drawer .notice-reference-picker .nt-link-row{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px}.dr-drawer .notice-reference-picker .nt-link-row[data-on]{background:var(--brand-wash);border-color:var(--brand)}.dr-drawer .notice-reference-picker .nt-link-row input{position:static;left:auto;top:auto;width:16px;height:16px;padding:0;margin:2px 0 0;grid-row:1 / 3;accent-color:var(--brand)}.dr-drawer .notice-reference-picker .nt-link-t{grid-column:2}.dr-drawer .notice-reference-picker .nt-link-d{grid-column:2;margin-top:4px}.dr-drawer .notice-reference-picker .nt-link-row:focus-within{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:1100px){.notice-detail #nt-cover .dr-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.notice-detail #nt-cover .dr-fact:nth-child(3n+1){padding-left:0;border-left:0}}@media(max-width:700px){.notice-detail #nt-cover .dr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-detail #nt-cover .dr-fact:nth-child(n){padding-left:14px;border-left:1px solid var(--line)}.notice-detail #nt-cover .dr-fact:nth-child(odd){padding-left:0;border-left:0}.notice-detail #nt-board .sec-head,.notice-detail #nt-draft .sec-head{grid-template-columns:34px minmax(0,1fr)}.notice-detail #nt-board .sec-aside,.notice-detail #nt-draft .sec-aside{grid-column:2;justify-content:flex-start}}.nt-reference-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:var(--t-sm);color:var(--ink-3)}.dr-drawer .notice-reference-picker .nt-link-d{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;white-space:normal}.dr-drawer .notice-reference-picker .nt-link-d a{color:var(--brand);text-decoration:none}.dr-drawer .notice-reference-picker .nt-link-d a:hover{text-decoration:underline}.nt-applicable{color:var(--brand);background:var(--brand-wash);padding:2px 6px;border-radius:4px;font-size:11px}.notice-detail .nt-reference-panels{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.notice-detail .nt-reference-panels{grid-template-columns:minmax(0,1fr)}}.notice-detail>:is(.nt-reference-panels,.nt-work-panels){align-items:stretch}.notice-detail .nt-reference-panels>.sec{min-height:180px}.notice-detail .nt-reference-panels .sec-head{min-height:62px}.notice-detail .nt-reference-scroll{flex:1 1 0;height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;margin-top:12px;min-height:0}.notice-detail .nt-reference-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.notice-detail .nt-reference-scroll .nt-body,.notice-detail .nt-reference-scroll .nt-bd{margin-top:0}.notice-detail .nt-work-panels .sec-foot{margin-top:auto;padding-top:14px}.notice-detail .nt-inline-fact .dr-fact-v{overflow:visible;white-space:normal}.notice-detail .nt-inline-fact .dr-one{width:fit-content;max-width:100%}.notice-detail .nt-inline-fact .dr-one-d{min-width:230px}.notice-detail .nt-inline-control{width:auto;min-height:32px;padding:5px 9px;color:var(--brand);border:1px solid var(--line);background:var(--card);border-radius:7px;font-weight:600}.notice-detail .nt-inline-control:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}.notice-detail .nt-inline-fact .dr-fact-v[data-tone=red] .nt-inline-control{color:var(--red)}.notice-detail #nt-points .dr-pt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.notice-detail #nt-points :is(.dr-pt-h,.dr-pt-s,.dr-pt-c){grid-column:1}.notice-detail #nt-points .dr-pt-a{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;margin:0;padding-left:0}@media(max-width:550px){.notice-detail #nt-points .dr-pt{grid-template-columns:minmax(0,1fr)}.notice-detail #nt-points .dr-pt-a{grid-column:1;grid-row:auto;margin-top:10px}}.notice-detail #nt-points .dr-pt-a{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nt-point-answered{display:inline-flex;align-items:center;color:var(--good, #168452)}.nt-point-not-required{color:var(--ink-3);font-size:var(--t-sm);padding:5px 8px;background:var(--sunk);border-radius:6px}.notice-detail #nt-points .dr-pt[data-not-required] .dr-pt-m{background:var(--ink-4)}.notice-detail .nt-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notice-detail .nt-document-actions>a{color:var(--brand);margin-left:auto;font-size:var(--t-sm)}.notice-detail .nt-documents-table td{vertical-align:top}.notice-detail .nt-documents-table .nt-document-received{padding:5px;color:var(--ink-3)}.notice-detail .nt-documents-table .nt-document-received[data-received=true]{color:var(--good);background:var(--brand-wash)}.notice-detail .nt-documents-table .dr-say a{color:var(--brand)}.notice-detail .nt-original-link{color:var(--brand);font-size:12px;padding:4px 6px}.notice-detail .nt-reference-panels>#nt-trail>.dr-foot{margin-top:auto}.notice-detail .nt-reference-panels #nt-trail td{overflow-wrap:anywhere}.nt-original-files{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.notice-detail #nt-board>.nt-reference-scroll,.notice-detail #nt-board .nt-bd,.notice-detail #nt-board .nt-bd-r,.notice-detail #nt-board .nt-bd-t{width:100%;max-width:none;box-sizing:border-box}.notice-detail #nt-board .nt-reference-scroll{align-self:stretch;scrollbar-gutter:auto}.notice-detail #nt-board .nt-bd-t>b,.notice-detail #nt-board .nt-bd-t>span,.notice-detail #nt-board .dr-said{max-width:none;white-space:normal;overflow-wrap:anywhere}.notice-detail #nt-board>.nt-reference-scroll{min-height:100px}@media(max-width:800px){.notice-detail #nt-board>.nt-reference-scroll{flex:0 1 auto;height:auto;max-height:400px}}.dr-drawer:has(.notice-record-form){width:min(484px,100%)}.notice-record-form .notice-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notice-record-form .notice-upload-file{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:6px}.notice-upload-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.notice-upload-file>button{flex:none;min-height:20px;height:20px;width:20px;padding:2px}.notice-upload-actions>.btn{width:100%;min-width:0;justify-content:center;white-space:normal}.notice-record-form .dr-f:has(.notice-upload-actions)>.dr-f-h{margin-top:3px}.dr-drawer:has(.notice-record-form) .dr-save-a{flex-wrap:wrap;justify-content:flex-end;width:100%}.notice-record-form .notice-response-choice{display:flex;align-items:center;gap:8px;min-height:36px;margin:0}.notice-response-choice input[type=checkbox]{flex:none;margin:0}.dr-drawer:has(.notice-record-form) .dr-drawer-f{flex-wrap:wrap;gap:10px}.dr-drawer:has(.notice-record-form) .dr-save-t{flex-basis:100%}.nt-register-control{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;color:var(--brand);background:var(--card);font:inherit;font-weight:600;text-align:left;cursor:pointer}.nt-register-control>span{overflow:hidden;text-overflow:ellipsis}.nt-register-control:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}.nt-register-control:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nt-register-control:disabled{cursor:default;opacity:.6}.nt-register-row .dr-one-d[popover],.nt-register-row .dr-cal[popover]{border:1px solid var(--line);background:var(--card);color:var(--ink);box-sizing:border-box}.notice-page-register .dr-tbl[data-min=wide]{table-layout:auto;width:100%}.notice-page-register .dr-tbl :is(th,td):first-child{text-align:left;padding-left:16px;min-width:150px;max-width:260px;overflow-wrap:anywhere}.notice-page-register .dr-tbl :is(th,td):last-child{width:1%;padding-left:12px;padding-right:16px;text-align:right;white-space:nowrap}.notice-page-register .dr-acts{justify-content:flex-end;flex-wrap:nowrap}.notice-page-register .dr-act{opacity:1}.notice-page-register .dr-tbl td:nth-child(2),.notice-page-register .dr-tbl td:nth-child(3){min-width:170px;max-width:340px;overflow-wrap:anywhere}.notice-page-register .dr-tbl :is(th,td):nth-child(4){text-align:left;white-space:nowrap}.notice-page-register .dr-tbl td:nth-child(5),.notice-page-register .dr-tbl td:nth-child(6),.notice-page-register .dr-tbl td:nth-child(7){min-width:125px}.iam{padding:26px 30px;max-width:1440px;margin:0 auto}.iam-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.iam-tabs [aria-selected=true]{color:var(--brand);background:var(--brand-wash)}.iam-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.iam-toolbar input{max-width:340px}.iam-toolbar select{width:auto}.iam-toolbar span,.iam-help{color:var(--ink-3);font-size:12px}.iam-help{line-height:1.7;margin:14px 0}.iam-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto;background:var(--card)}.iam-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.iam-table th{color:var(--ink-3);font-weight:500;background:var(--paper);white-space:nowrap}.iam-table td,.iam-table th{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.iam-table tr:last-child td{border-bottom:0}.iam-table small,.iam-session small{display:block;color:var(--ink-3);font-size:11px;margin-top:4px}.iam-table b{font-weight:500}.iam-actions{display:flex;flex-wrap:wrap;gap:4px}.iam-actions .btn{font-size:11px;padding:5px 8px;white-space:nowrap}.iam-status{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--sunk)}.iam-status[data-status=ACTIVE]{color:var(--good);background:var(--good-wash)}.iam-status[data-status=INVITED]{color:var(--brass);background:var(--brass-wash)}.iam-error{color:var(--red, #b42318);background:var(--red-wash, #fff1f0);border-radius:6px;padding:12px;font-size:12px}.iam-note{background:var(--good-wash);color:var(--good);padding:12px;border-radius:6px;font-size:12px}.iam-form{display:grid;gap:16px}.iam-form>.btn{justify-self:start}.iam-form p{font-size:12px;line-height:1.7}.iam-matrix td{text-align:center}.iam-matrix input{accent-color:var(--brand);width:16px;height:16px;cursor:pointer}.iam-panel{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.iam-panel h2{font-size:15px;margin:0 0 12px}.iam-panel>p{font-size:12px;color:var(--ink-3);line-height:1.7;margin-bottom:18px}.iam-panel .iam-form{max-width:440px}.iam-session{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:12px}@media(max-width:720px){.iam{padding:18px 16px}.iam-toolbar{flex-wrap:wrap}.iam-table{min-width:640px}.iam-matrix{min-width:0}.iam-matrix td,.iam-matrix th{padding:9px 6px}}.sheet.t2{gap:14px}.t2 .dr-head{padding:18px 22px;margin:0;align-items:center}.t2-header{overflow:visible}.t2-header .dr-h1{font-size:24px}.t2-header .dr-sub{margin-top:4px}.t2-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:0 20px}.t2-nav nav{display:flex;align-items:center;gap:24px;overflow:auto}.t2-nav nav>button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--t-md);font-weight:500;color:var(--ink-3);white-space:nowrap;padding:12px 0;cursor:pointer}.t2-nav nav>button[aria-current]{border-bottom-color:var(--brand);color:var(--brand)}.t2-nav nav>button>span{background:var(--brand-wash);color:var(--brand);font-size:11px;padding:1px 5px;border-radius:4px}.t2-nav nav>button>svg{display:none}.t2-toolbar{display:flex;align-items:center;gap:12px;padding:0 22px 14px;min-height:36px}.t2-period{display:flex;align-items:center;gap:4px}.t2-period input{width:148px}.t2-filter{width:180px}.t2-toolbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.t2-muted{font-size:var(--t-sm);color:var(--ink-3)}.t2-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--ink-3);border-radius:6px;cursor:pointer}.t2-icon:hover{color:var(--brand);background:var(--brand-wash)}.t2-link{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--t-sm);font-weight:500;background:transparent;border:0;color:var(--brand);padding:4px 0;cursor:pointer;white-space:nowrap}.t2-panel{margin:0;overflow:visible}.t2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px}.t2-panel-head h2{font-size:var(--t-lg);font-weight:600;color:var(--ink);margin:0;line-height:1.4}.t2-panel-head p{font-size:var(--t-sm);color:var(--ink-3);margin:4px 0 0;line-height:1.45}.t2-panel-head>.dr-one{min-width:176px}.t2-panel-head .t2-actions{flex-shrink:0}.t2-table-wrap{min-width:0;border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);overflow:hidden}.t2-table-wrap .dr-scroll{margin:0!important}.t2-table-wrap .dr-tbl{table-layout:auto;min-width:650px}.t2-table-wrap .dr-tbl th{color:var(--ink-3)}.t2-table-wrap .dr-tbl td{padding:9px 12px;line-height:1.4}.t2-table-wrap .dr-tbl td>b{font-weight:550;color:var(--ink)}.t2-table-wrap .dr-tbl td small{display:block;margin-top:3px;font-size:var(--t-xs);color:var(--ink-3);line-height:1.4}.t2-person-link{display:flex;align-items:center;gap:8px;font:inherit;color:var(--ink);background:none;border:0;text-align:left;padding:0;cursor:pointer}.t2-person-link b{font-weight:550;white-space:nowrap;font-size:var(--t-md)}.t2-person-link:hover b{color:var(--brand)}.t2-person-link small{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:3px}.t2-avatar{display:none}.t2-avatar-big{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--brand-wash);color:var(--brand);border-radius:10px;font-size:17px;font-weight:600;flex-shrink:0}.t2-summary{display:flex;align-items:center;gap:0;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.t2-summary>span,.t2-summary>button{display:flex;align-items:center;gap:7px;font:inherit;font-size:var(--t-sm);color:var(--ink-3);padding:0 24px;border:0;border-right:1px solid var(--line);background:none;white-space:nowrap}.t2-summary>span:first-child{padding-left:0}.t2-summary>button:last-child{border:0;padding-right:0}.t2-summary b{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.4px}.t2-summary>button{cursor:pointer}.t2-summary>button:hover{color:var(--brand)}.t2-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.t2-overview-grid>aside{display:flex;flex-direction:column;gap:14px;min-width:0}.t2-overview-grid>.t2-panel .t2-table-wrap .dr-tbl{min-width:610px}.t2-overview-grid .t2-panel-head{flex-wrap:wrap;gap:7px}.t2-overview-grid>.t2-panel .t2-panel-head p{display:none}.t2-day{display:flex;flex-direction:column;gap:2px;min-width:65px;min-height:32px;justify-content:center;align-items:flex-start;border:0;border-left:2px solid var(--good, #19845c);padding:3px 8px;background:transparent;font:inherit;font-size:var(--t-sm);font-weight:500;color:var(--good, #19845c);cursor:pointer;border-radius:0}.t2-day[data-kind=leave]{border-color:var(--brand);color:var(--brand)}.t2-day[data-kind=pending]{border-color:var(--brass, #a77111);color:var(--brass, #a77111)}.t2-day[data-kind=holiday]{border-color:var(--ink-4);color:var(--ink-3)}.t2-day small{font-size:10px!important;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0!important;font-weight:400}.t2-day:hover{background:var(--brand-wash)}.t2-legend{display:flex;gap:6px;align-items:center;font-size:var(--t-xs);color:var(--ink-3)}.t2-legend i{width:6px;height:6px;border-radius:50%;background:var(--good, #19845c)}.t2-legend .leave{background:var(--brand);margin-left:8px}.t2-legend .pending{background:var(--brass, #a77111);margin-left:8px}.t2-list{padding:0 16px}.t2-list-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line-2);font-size:var(--t-md);min-width:0}.t2-list-row b{font-weight:550;color:var(--ink)}.t2-list-row small{display:block;margin-top:3px;font-size:var(--t-xs);color:var(--ink-3)}.t2-grow{flex:1;min-width:0}.t2-date-stamp{width:35px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);padding-right:10px;background:none}.t2-date-stamp b{font-size:18px;font-weight:600}.t2-date-stamp span{font-size:10px;text-transform:uppercase;color:var(--ink-3)}.t2-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 6px;white-space:nowrap;font-size:var(--t-xs);line-height:1.3;color:var(--ink-3);background:var(--sunk)}.t2-badge[data-tone=green]{color:var(--good, #187552);background:var(--good-wash, #e8f5ef)}.t2-badge[data-tone=amber]{color:var(--brass, #9e680d);background:var(--brass-wash, #fff4df)}.t2-badge[data-tone=red]{color:var(--red, #bc4646);background:var(--red-wash, #ffeded)}.t2-actions{display:flex;align-items:center;gap:7px}.t2-panel-foot{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;font-size:var(--t-sm);color:var(--brand);cursor:pointer}.t2-quick{padding:15px 16px}.t2-quick h2{font-size:var(--t-lg);margin:0;font-weight:600}.t2-quick dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0;font-size:var(--t-sm)}.t2-quick dt{color:var(--ink-3)}.t2-quick dd{margin:0;font-weight:550;color:var(--ink)}.t2-secondary{border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.t2-secondary>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px;font-size:var(--t-md);font-weight:500}.t2-secondary>summary::-webkit-details-marker{display:none}.t2-secondary>summary span{display:flex;align-items:center;gap:8px}.t2-secondary>summary span:last-child{font-size:var(--t-sm);color:var(--brand)}.t2-secondary[open]>summary{border-bottom:1px solid var(--line)}.t2-secondary[open]>summary span:last-child svg{transform:rotate(90deg)}.t2-secondary>.t2-panel{border:0}.t2-secondary .t2-equal{padding:0 14px 14px}.t2-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.t2-equal .t2-table-wrap .dr-tbl{min-width:0}.t2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.t2-stats>div{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line);padding-left:16px}.t2-stats>div:first-child{padding-left:0;border:0}.t2-stats span,.t2-stats small{font-size:var(--t-xs);color:var(--ink-3)}.t2-stats b{font-size:21px;font-weight:600;color:var(--ink)}.t2-stats-in{border:0;border-radius:0}.t2-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px 16px;font-size:var(--t-sm);color:var(--ink-3)}.t2-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;max-width:410px;margin:0 16px 12px;color:var(--ink-3)}.t2-search input{width:100%;min-width:0;flex:1;border:0;outline:0;font:inherit;font-size:var(--t-md);color:var(--ink);background:none}.t2-subnav{display:flex;gap:18px;padding:0 16px;margin:0 0 12px;border-bottom:1px solid var(--line);overflow:auto}.t2-subnav button{font:inherit;font-size:var(--t-md);font-weight:500;color:var(--ink-3);padding:9px 0;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;cursor:pointer}.t2-subnav button[data-on=true]{color:var(--brand);border-bottom-color:var(--brand)}.t2-mark{border:0;background:none;padding:0;cursor:pointer;font:inherit;text-align:left}.t2-inline-action{display:flex;gap:8px;padding:0 16px 12px}.t2-inset{padding:0}.t2-inset .t2-panel{border:0}.t2-meter{height:5px;min-width:90px;max-width:180px;background:var(--line);border-radius:3px;overflow:hidden}.t2-meter i{display:block;height:100%;background:var(--brand-3);border-radius:3px}.t2-meter[data-over=true] i{background:var(--brass, #ae791b)}.t2-insights{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--brand-line);border-radius:var(--r);color:var(--ink-2)}.t2-insights>div{flex:1}.t2-insights>svg{color:var(--brand)}.t2-insights b{font-size:var(--t-md)}.t2-insights p{margin:4px 0;font-size:var(--t-sm)}.t2-insights small{font-size:var(--t-xs);color:var(--ink-3)}.t2-back{display:flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer}.t2-person-hero{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px}.t2-title-row{display:flex;align-items:center;gap:10px}.t2-title-row h2{font-size:21px;font-weight:600;margin:0}.t2-person-hero p{font-size:var(--t-sm);color:var(--ink-3);margin:5px 0}.t2-person-hero small{display:flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--ink-3)}.t2-person-tabs{margin:0;padding:0 2px}.t2-facts{display:grid;grid-template-columns:1fr 1.5fr;padding:0 16px 16px;margin:0;font-size:var(--t-md)}.t2-facts dt,.t2-facts dd{padding:10px 0;margin:0;border-bottom:1px solid var(--line-2)}.t2-facts dt{color:var(--ink-3)}.t2-access{display:flex;align-items:center;gap:12px;padding:8px 16px 16px;color:var(--brand)}.t2-access b{font-size:var(--t-md)}.t2-access p,.t2-note{font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.t2-note{padding:0 16px 16px;margin:0}.t2-structure{padding:0 16px 16px}.t2-structure>button{display:flex;align-items:center;gap:12px;width:calc(100% - 40px);padding:14px 0;border:0;border-top:1px solid var(--line);font:inherit;font-size:var(--t-md);text-align:left;background:none;cursor:pointer}.t2-structure small{margin-left:auto;color:var(--ink-3)}.t2-structure>button>span{color:var(--ink-3)}.t2-error{display:flex;align-items:center;gap:8px;color:var(--red, #bc4646);font-size:var(--t-md);margin-top:16px}@media(max-width:1200px){.t2-overview-grid{grid-template-columns:minmax(0,1fr)}.t2-overview-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.t2-nav{gap:10px}.t2-nav nav{gap:18px}.t2-nav>.t2-link{font-size:11px}.t2-panel-head .t2-actions{flex-wrap:wrap;flex-shrink:1}}@media(max-width:720px){.t2 .dr-head{padding:16px}.t2-nav{padding:0 14px;flex-wrap:wrap;gap:0}.t2-nav nav{width:100%;gap:18px}.t2-nav>.t2-link{padding:8px 0}.t2-toolbar{flex-wrap:wrap;gap:10px}.t2-filter{width:170px}.t2-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t2-summary>span,.t2-summary>button{padding:0;border:0;font-size:12px;white-space:normal}.t2-summary b{font-size:18px}.t2-overview-grid>aside,.t2-equal{grid-template-columns:1fr}.t2-stats{grid-template-columns:1fr 1fr}.t2-stats>div:nth-child(3){border:0;padding-left:0}.t2-panel-head,.t2-person-hero{flex-wrap:wrap}.t2-person-hero .t2-grow{flex-basis:calc(100% - 62px)}.t2-insights{flex-wrap:wrap}.t2-insights>div{min-width:210px}.t2-structure>button{flex-wrap:wrap}.t2-structure small{margin-left:0}.t2-secondary>summary{flex-wrap:wrap}.t2-list-row{flex-wrap:wrap}.t2-period input{width:140px}.t2-title-row{flex-wrap:wrap}}.t2-register-tools{display:flex;align-items:center;gap:10px;padding:0 16px 12px;flex-wrap:wrap}.t2-register-tools .t2-search{margin:0;flex:1;min-width:220px}.t2-register-tools>.dr-one{min-width:160px}.t2-register-tools>.dr-one:last-child{margin-left:auto}@media(max-width:720px){.t2-register-tools .t2-search{flex-basis:100%;max-width:none}.t2-register-tools>.dr-one{flex:1;min-width:130px}}.t2-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px}.t2-heading-title{display:flex;align-items:baseline;gap:12px}.t2-header-caption{font-size:var(--t-sm);color:var(--ink-3)}.t2-header-filters{display:flex;align-items:center;gap:10px;margin-left:auto}.t2-header .t2-period{gap:0;border:1px solid var(--line);border-radius:8px;padding:2px}.t2-header .t2-period input{border:0;box-shadow:none;background:transparent}.t2-header .t2-filter{width:180px}@media(max-width:720px){.t2-heading-row{padding:16px 16px 10px;flex-wrap:wrap}.t2-header .t2-toolbar{padding:0 16px 12px}.t2-header-caption{width:100%}.t2-header-filters{margin-left:0;flex-wrap:wrap}}.t2-header .t2-filter{width:auto;min-width:160px}.t2-header .t2-department-button{min-height:var(--ctl-h);height:var(--ctl-h);padding:0 9px 0 11px;border:0;border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);font-size:var(--t-sm);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.t2-header .t2-department-button[data-empty=true]>span{color:var(--ink-2)}.t2-week-menu{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.t2-week-menu .t2-period{border:0;padding:0}.t2-heading-row{padding-bottom:18px;flex-wrap:wrap}.t2-heading-identity{flex:1;min-width:230px}.t2-heading-identity .t2-header-caption{margin:5px 0 0}.t2-heading-row>.t2-actions{flex-wrap:wrap;justify-content:flex-end}.t2-heading-row .t2-header-filters{margin:0}.t2-page-heading{padding:0;margin-bottom:4px}.t2-page-heading .dr-h1{font-size:var(--t-3xl)}.t2-header>.t2-nav:first-child{border-top:0}@media(max-width:720px){.t2-page-heading{padding:0}}.t2-availability-scroll{max-height:360px;overflow:auto}@media(min-width:1201px){.t2-overview-grid>.t2-panel{align-self:stretch;min-height:0}.t2-overview-grid .t2-availability-scroll{flex:1 1 0;height:0;min-height:0;max-height:none}}.t2-availability-scroll .t2-table-wrap{overflow:visible}.t2-availability-scroll th{position:sticky;top:0;z-index:1;background:var(--sunk)}.t2-overview-kpis{border:0;border-radius:0;margin:0;padding:20px 22px}.t2-overview-kpis>span,.t2-overview-kpis>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;background:none;font:inherit;color:var(--ink-3)}.t2-overview-kpis b{color:var(--ink);font-size:24px}.t2-overview-kpis svg{display:none}.t2-person-header .t2-person-hero,.t2-person-header .t2-stats{border:0;border-radius:0;margin:0}.t2-person-header .t2-person-tabs{margin:0;padding:0 22px;border-top:1px solid var(--line)}.t2-day[data-kind=unknown]{color:var(--ink-3);border-color:var(--line)}.t2-person-link{min-width:0;max-width:100%}.t2-person-link>span:last-child{min-width:0}.t2-person-link b{display:block;overflow:hidden;text-overflow:ellipsis}.t2-person-link small{overflow-wrap:anywhere}.t2-person-header .t2-person-tabs{display:flex;width:100%;box-sizing:border-box}.t2-person-header .t2-person-tabs>button{flex:1 0 auto;text-align:center;justify-content:center}.t2-person-header .t2-person-hero{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr) auto;gap:22px;border-bottom:1px solid var(--line)}.t2-person-identity{display:flex;align-items:center;gap:14px;min-width:0}.t2-person-identity .t2-grow{min-width:0}.t2-person-identity .t2-title-row{flex-wrap:wrap}.t2-person-contact,.t2-person-actions{display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:1px solid var(--line);padding-left:22px;min-width:0;align-self:stretch}.t2-person-contact span{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-3)}.t2-person-actions{border-left:0;padding-left:0}.t2-person-contact svg{flex-shrink:0}.t2-person-contact a{color:inherit;overflow-wrap:anywhere}.t2-person-header .t2-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.t2-record-link{color:var(--brand);text-decoration:none}.t2-record-link:hover{text-decoration:underline}@media(max-width:720px){.t2-person-header .t2-person-hero{grid-template-columns:minmax(0,1fr);gap:16px}.t2-person-contact,.t2-person-actions{border-left:0;padding-left:0}.t2-person-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.t2-person-header .t2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-person-header .t2-stats>div:nth-child(odd){border-left:0;padding-left:0}}.team-access .iam-embedded{padding:0;max-width:none;margin:0}.team-access .iam-tabs{overflow-x:auto}.team-access .iam-tabs button{white-space:nowrap}.team-access .dr-tbl td small{display:block;color:var(--ink-3);margin-top:4px}.team-access .iam-embedded>.dr-head{padding-left:0;padding-right:0}.team-access .iam-embedded>.dr-head .dr-h1{font-size:var(--t-xl)}.team-access .dr-tbl{table-layout:auto}.team-access .iam-embedded>.dr-head .dr-h1{font-size:var(--t-3xl)}.team-access .iam-embedded>.dr-head{margin-bottom:18px}.team-access .t2-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.team-access .iam-tabs{margin-top:18px}.team-access .iam-actions{flex-wrap:wrap;gap:6px}.team-access .iam-actions .t2-icon{flex-shrink:0}.team-access .dr-tbl td{padding-top:12px;padding-bottom:12px}@media(max-width:720px){.team-access .t2-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.t2-nav nav{flex:1;width:100%;min-width:0}.t2-nav nav>button{flex:1 0 auto;justify-content:center}.team-access>.t2-header .t2-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:720px){.team-access>.t2-header .t2-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.t2-header .t2-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.t2-header .t2-overview-kpis>*{padding:0 20px;border-left:1px solid var(--line)}.t2-header .t2-overview-kpis>:first-child{padding-left:0;border-left:0}@media(max-width:720px){.t2-header .t2-overview-kpis,.team-access>.t2-header .t2-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.t2-header .t2-overview-kpis>:nth-child(odd){border-left:0;padding-left:0}}.team-access .iam .dr-tbl .t2-record-link,.t2 .t2-panel .t2-record-link{color:var(--ink)}.t2-role-link{border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.team-communication .dr-tbl td{overflow-wrap:anywhere}.team-communication .iam-actions{flex-wrap:wrap}.team-communication .dr-tbl td>small{display:block;margin-top:4px;color:var(--ink-3)}.team-access .dr-tbl td:first-child small{display:block;overflow-wrap:anywhere}.team-shift-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 70px;gap:8px;align-items:center}.team-shift-row label{display:flex;gap:6px;align-items:center}.team-shift-row{grid-template-columns:94px minmax(0,1fr) minmax(0,1fr) 52px;gap:6px}.team-shift-row .field{min-width:0;width:100%;padding-left:6px;padding-right:6px;box-sizing:border-box}.team-shift-row label{font-size:12px}.team-shift-heading{color:var(--muted);font-size:11px}.t2 .sec.holiday-availability{position:relative;overflow:visible}.holiday-availability>.t2-panel-head{position:relative;z-index:6}.holiday-availability>.t2-subnav{position:relative;z-index:1}.holiday-fields{margin:0;padding:0;border:0;min-width:0;position:relative;z-index:5}.holiday-leave-details{margin-top:24px;position:relative;z-index:1}.holiday-leave-details h3{font-size:var(--t-lg);margin:0 0 6px}.holiday-leave-details .t2-subnav{padding-left:0;padding-right:0}.holiday-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.holiday-status-tabs button{justify-content:center;text-align:center}.t2-person-edit{display:flex;align-items:center;gap:8px}.team-access .iam-actions{flex-wrap:nowrap}.dr-choose-tags{border:1px solid var(--line, #e0e3ee);border-radius:8px;background:#fff}.dr-choose-tags>.dr-one-b{border:0;background:transparent}.dr-selected-tags{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.dr-selected-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line, #e0e3ee);border-radius:5px;padding:3px 6px;font-size:12px}.dr-selected-tag button{display:inline-flex;border:0;background:transparent;color:inherit;padding:2px;cursor:pointer}.holiday-suggestion-row{border:0;border-top:1px solid var(--line, #e0e3ee);padding:0;margin:0;min-width:0}.holiday-suggestion-row>label{display:block;margin-bottom:12px}.dr-choose-tags:focus-within{border-color:var(--brand)}.dr-choose-tags>.dr-one-b.field{border:0;box-shadow:none;outline:none}.t2-inline-edit{display:flex;align-items:center;gap:6px}.t2-inline-edit .t2-icon{flex-shrink:0}.holiday-leave-details .t2-record-link{color:var(--ink)}.holiday-suggestion-row>summary,.holiday-suggestion-heading{display:grid;grid-template-columns:16px minmax(0,1fr) 130px 110px 14px;align-items:center;gap:12px;padding:12px 18px}.holiday-suggestion-row>summary{cursor:pointer;list-style:none}.holiday-suggestion-row>summary::-webkit-details-marker{display:none}.holiday-suggestion-row>summary>label{flex:1;min-width:0;cursor:pointer}.holiday-suggestion-date{color:var(--muted);font-size:12px}.holiday-suggestion-row[open]>summary{margin-bottom:0}.holiday-suggestion-row>fieldset.holiday-fields{padding:12px 16px 16px 36px}.holiday-suggestion-heading{background:var(--wash, #f5f5f8);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line, #e0e3ee)}.holiday-suggestion-select-all{display:flex;align-items:center;gap:8px;padding:0 0 0 23px;margin:14px 12px;font-size:12px}.holiday-suggestion-row:last-child{border-bottom:1px solid var(--line, #e0e3ee)}.holiday-suggestion-row>summary:hover{background:var(--wash, #f5f5f8)}.holiday-suggestion-row>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.holiday-suggestion-row input{flex-shrink:0}.holiday-suggestion-row[open]>summary>svg{transform:rotate(180deg)}.team-access-users .t2-table-wrap .dr-tbl[data-min=fit]{min-width:0;width:100%;table-layout:fixed}.holiday-suggestion-controls{display:grid;grid-template-columns:110px minmax(140px,1fr) auto;gap:12px;align-items:end}.holiday-suggestion-controls>.btn{margin-bottom:0;white-space:nowrap}.holiday-suggestion-office{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.holiday-suggestion-row>summary>label{display:flex;align-items:center;gap:8px}@media(max-width:600px){.holiday-suggestion-controls{grid-template-columns:90px minmax(0,1fr)}.holiday-suggestion-controls>.btn{grid-column:1 / -1}.holiday-suggestion-row>summary,.holiday-suggestion-heading{grid-template-columns:16px minmax(0,1fr) 92px 72px 12px;gap:6px;padding:10px 6px}.holiday-suggestion-office{width:auto}}.holiday-suggestion-name{min-width:0;font-weight:500}.holiday-suggestion-list{margin-inline:-18px}.holiday-selection-count{margin:16px 0 12px;color:var(--muted);font-size:12px}.holiday-suggestion-heading .holiday-select-control{margin:0;width:16px;min-width:0}.holiday-suggestion-list .holiday-suggestion-row>summary>label{margin:0;width:16px}.holiday-suggestion-row>summary>svg{transition:transform .15s ease}@media(max-width:600px){.holiday-suggestion-list .holiday-suggestion-row>summary,.holiday-suggestion-list .holiday-suggestion-heading{padding-inline:18px}}.team-access-users .dr-tbl th,.team-access-users .dr-tbl td{white-space:normal;overflow-wrap:anywhere;padding-inline:10px}.team-access-users .dr-tbl td small{white-space:normal;overflow-wrap:anywhere}.team-access .team-access-users .iam-actions{flex-wrap:wrap;gap:4px}.t2-overview-grid>.t2-panel>.dr-reg-bar{flex-shrink:0}.team-communication-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.team-communication>.t2-panel-head{padding-bottom:4px}.dr-one:has(>.fee-currency-trigger){min-width:84px}.dr-one:has(>.fee-currency-trigger[aria-expanded=true]){z-index:45}.dr-one:has(>.fee-currency-trigger)>.dr-one-d{width:min(260px,calc(100vw - 32px));left:auto;right:0}.dr-one:has(>.fee-currency-trigger) .dr-one-s input{min-width:0}@media(max-width:600px){.dr-one:has(>.fee-currency-trigger)>.dr-one-d{left:0;right:auto}}.settings2{min-width:0;margin:16px var(--pad);background:var(--card);border:1px solid var(--line);border-radius:10px}.settings2-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 12px;gap:12px}.settings2-tabs button{appearance:none;flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center;padding:14px 6px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.settings2-tabs button:hover{color:var(--brand)}.settings2-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.settings2-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:4px}.settings2-content{min-width:0;padding-top:4px;border-radius:0 0 10px 10px}.settings2-content:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:600px){.settings2{margin:12px}.settings2-tabs{gap:4px;padding:0 4px}.settings2-tabs button{padding:12px 4px;font-size:var(--t-xs);overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.settings2-tabs button{transition:none}}.settings3{margin:24px var(--pad);min-width:0}.settings3-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.settings3-heading h1{margin:0;font-size:24px;color:var(--ink);letter-spacing:-.5px}.settings3-heading p{margin:5px 0 0;color:var(--ink-3);font-size:var(--t-sm)}.settings3-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--brand);background:var(--brand-wash)}.settings3-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:24px;align-items:start}.settings3-sidebar{position:sticky;top:calc(var(--top-h, 60px) + 16px);max-height:calc(100dvh - var(--top-h, 60px) - 32px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}.settings3-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--card);color:var(--ink-3)}.settings3-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-sm);color:var(--ink)}.settings3-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.settings3-search button{display:grid;place-items:center;background:none;border:0;color:var(--ink-3);cursor:pointer;padding:2px}.settings3-nav section{margin-top:22px}.settings3-nav h2{margin:0 10px 8px;color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.settings3-nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);line-height:1.4;transition:background .15s ease,color .15s ease}.settings3-nav a svg{flex-shrink:0}.settings3-nav a:hover,.settings3-nav summary:hover{background:var(--brand-wash);color:var(--brand)}.settings3-nav a.active{background:var(--brand-wash);color:var(--brand);font-weight:650}.settings3-nav summary{cursor:pointer;padding:10px;border-radius:8px;font-size:var(--t-sm);color:var(--ink-2)}.settings3-nav details a{margin-left:12px;padding:9px 10px}.settings3-nav :is(a,summary):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.settings3-content{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:20px}.settings3-content>.sheet{padding:0;margin:0;width:100%;max-width:none}.settings3-book{min-width:0}.settings3-empty{padding:12px;color:var(--ink-3);font-size:var(--t-sm)}.settings3-mobile{display:none}@media(max-width:1000px){.settings3-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.settings3-content{padding:14px}}@media(max-width:700px){.settings3{margin:16px 12px}.settings3-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings3-sidebar{position:static;max-height:none;padding:0}.settings3-mobile{display:grid;gap:6px;color:var(--ink-3);font-size:var(--t-sm)}.settings3-search,.settings3-nav{display:none}.settings3-content{padding:12px}}@media(prefers-reduced-motion:reduce){.settings3-nav a{transition:none}}:root{--canvas: #f7f8fa;--paper: #fbfbfd;--card: #ffffff;--sunk: #f4f5f8;--sunk-2: #eaecf2;--sunk-3: #dfe2ea;--line: #e7e9ef;--line-2: #f0f2f6;--line-3: #dbdee7;--line-4: #c6cad6;--ink: #14161d;--ink-2: #474c5a;--ink-3: #6b7180;--ink-4: #8b91a1;--ink-5: #adb2bf;--brand: #3d45c4;--brand-2: #333aaa;--brand-3: #6169d8;--brand-4: #9aa0e8;--brand-5: #c8cbf3;--brand-deep: #262c80;--brand-wash: #eeeffc;--brand-wash-2: #e0e2fa;--brand-line: #cfd2f4;--good: #0e7a55;--good-2: #12946a;--good-3: #43b891;--good-wash: #e7f7f0;--good-line: #c2e8d8;--brass: #9a5b08;--brass-2: #c07a12;--brass-3: #e0a030;--brass-4: #f2ce88;--brass-wash: #fdf3e3;--brass-line: #f0dcb4;--red: #ce2f26;--red-2: #e24a3c;--red-3: #f09a91;--red-wash: #fdefee;--red-line: #f7d3cf;--night: var(--canvas);--night-2: var(--card);--night-3: var(--sunk);--night-ink: var(--ink);--night-ink-2: var(--ink-2);--night-ink-3: var(--ink-3);--night-ink-4: var(--ink-4);--night-line: var(--line);--night-line-2: var(--line-2);--fill-1: #4b5163;--fill-2: #a3a9b8;--fill-3: #767d90;--fill-brand: var(--brand);--fill-brass: var(--brass-3);--fill-red: var(--red-2);--fill-good: var(--good-2);--hatch: repeating-linear-gradient(-45deg, rgba(20, 22, 29, .13) 0 1px, transparent 1px 5px);--hatch-bg: #f1f2f6;--hatch-night: var(--hatch);--hatch-night-bg: var(--hatch-bg);--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: var(--ui);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-cap: 11px;--t-xs: 12px;--t-sm: 12.5px;--t-md: 13.5px;--t-lg: 15px;--t-xl: 17px;--t-2xl: 20px;--t-3xl: 26px;--t-4xl: 32px;--lh-tight: 1.22;--lh: 1.5;--lh-read: 1.62;--r-xs: 8px;--r-sm: 10px;--r: 14px;--r-lg: 16px;--r-pill: 999px;--e0: 0 0 0 1px var(--line);--e1: 0 0 0 1px var(--line), 0 1px 2px rgba(20, 22, 29, .04);--e2: 0 0 0 1px rgba(20, 22, 29, .05), 0 8px 28px -6px rgba(20, 22, 29, .12);--e3: 0 0 0 1px rgba(20, 22, 29, .06), 0 18px 46px -12px rgba(20, 22, 29, .2);--e-night: var(--e1);--e-btn: 0 1px 2px rgba(20, 22, 29, .1);--e-brand: 0 1px 2px rgba(61, 69, 196, .22);--e-brass: 0 1px 2px rgba(154, 91, 8, .16);--ring: 0 0 0 3px rgba(61, 69, 196, .14);--ring-brand: 0 0 0 3px rgba(61, 69, 196, .18);--ring-brass: 0 0 0 3px rgba(224, 160, 48, .22);--ring-red: 0 0 0 3px rgba(206, 47, 38, .18);--rail-w: 252px;--rail-w-collapsed: 68px;--top-h: 64px;--ctl-h: 36px;--gut: 26px;--pad: 20px;--gutter: 20px;--split: 4fr 8fr;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--grain: none;--foil: var(--brand);--sheen: var(--brand)}.app-toast{animation:toast-enter .22s cubic-bezier(.2,.7,.3,1) both;overflow-wrap:anywhere}.app-toast.app-toast-leaving{animation:toast-leave .18s ease-in both;pointer-events:none}@keyframes toast-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast.app-toast-leaving{animation:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--ui);font-size:var(--t-md);font-weight:400;line-height:var(--lh);letter-spacing:-.006em;color:var(--ink-2);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1,"ss01" 1;font-optical-sizing:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block;flex:none}ul,ol{list-style:none}::selection{background:var(--brand-wash-2)}h1,h2,h3,h4{color:var(--ink);font-weight:600;letter-spacing:-.019em;line-height:var(--lh-tight)}.serif{font-family:var(--ui);font-weight:600;letter-spacing:-.021em}.mono{font-family:var(--mono);font-size:.94em;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.024em}.num{font-variant-numeric:tabular-nums;letter-spacing:-.012em}.lbl{font-size:var(--t-sm);font-weight:500;letter-spacing:-.004em;text-transform:none;color:var(--ink-4);white-space:nowrap}.ref{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:6px;background:var(--sunk);font-size:var(--t-cap);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:#cfd3dc transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d5d9e1;border:3.5px solid transparent;border-radius:9px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b6bcca;border:3.5px solid transparent;background-clip:content-box}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes breathe{0%,to{opacity:1;box-shadow:0 0 #e0a03080}50%{opacity:.55;box-shadow:0 0 0 4.5px #e0a03000}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100%;transition:grid-template-columns .24s var(--ease-out)}.shell[data-collapsed=true]{grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.rail{position:relative;z-index:20;display:flex;flex-direction:column;min-height:0;background:var(--paper);box-shadow:inset -1px 0 0 var(--line)}.rail-top{flex:none;padding:0 16px;box-shadow:inset 0 -1px 0 var(--line)}.brand{display:flex;align-items:center;gap:10px;height:var(--top-h)}.brand-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--brand);color:#fff;font-size:15px;font-weight:600;line-height:1;letter-spacing:0}.brand-name{min-width:0;overflow:hidden}.brand-name b{display:block;font-size:var(--t-lg);font-weight:600;letter-spacing:-.021em;color:var(--ink);white-space:nowrap}.brand-name span{display:block;margin-top:-1px;font-size:var(--t-xs);font-weight:400;letter-spacing:-.004em;color:var(--ink-4);white-space:nowrap}.rail-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 18px}.rail-heading{padding:16px 11px 5px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5);white-space:nowrap}.rail-group+.rail-group{margin-top:2px}.nv{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-md);font-weight:500;letter-spacing:-.008em;white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease)}.nv+.nv{margin-top:1px}.nv>svg{color:var(--ink-4);transition:color .15s var(--ease)}.nv:hover{background:#f0f5fc;color:#163775}.nv:hover>svg{color:#325ca8}.nv.on,.nv.on:hover{background:#e3edfb;color:#0a2261;font-weight:600}.nv.on>svg,.nv.on:hover>svg{color:#325ca8}.rail .nv:focus-visible{outline:2px solid #325ca8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.rail .nv,.rail .nv>svg{transition:none}}.nv-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nv-count{flex:none;display:grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:6px;font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-3);background:var(--sunk-2)}.nv.on .nv-count:not([data-level=red]):not([data-level=amber]){color:#163775;background:#cfdef4}.nv-count[data-level=red]{color:var(--red);background:var(--red-wash)}.nv-count[data-level=amber]{color:var(--brass);background:var(--brass-wash)}.rail-foot{position:relative;flex:none;display:flex;flex-direction:column;padding:8px 12px 12px;border-top:1px solid var(--line)}.rail-collapse{position:absolute;z-index:2;top:50%;right:-13px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:1px solid #0a2261;border-radius:50%;background:#0a2261;color:#fff;transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease)}.rail-collapse:hover{border-color:#163775;background:#163775;color:#fff}.rail-collapse:focus-visible{outline:2px solid #325ca8;outline-offset:3px}.acct{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:var(--r-sm);text-align:left;transition:background-color .15s var(--ease)}.acct:hover,.acct[data-open]{background:var(--sunk)}.acct-min{display:none;flex:none;place-items:center;color:var(--ink-4)}.acct-body{flex:1;min-width:0}.acct-body b{display:block;font-size:var(--t-sm);font-weight:600;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-body span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--t-xs);line-height:1.35;letter-spacing:-.004em;color:var(--ink-4);overflow:hidden}.acct>svg{color:var(--ink-5);flex:none}.shell[data-collapsed=true] .brand-name,.shell[data-collapsed=true] .nv-label,.shell[data-collapsed=true] .nv-count,.shell[data-collapsed=true] .rail-heading,.shell[data-collapsed=true] .acct-body,.shell[data-collapsed=true] .acct>svg{display:none}.shell[data-collapsed=true] .rail-top,.shell[data-collapsed=true] .rail-nav,.shell[data-collapsed=true] .rail-foot{padding-left:10px;padding-right:10px}.shell[data-collapsed=true] .brand,.shell[data-collapsed=true] .nv,.shell[data-collapsed=true] .acct{justify-content:center;padding-left:0;padding-right:0}.shell[data-collapsed=true] .acct-min{display:grid}.shell[data-collapsed=true] .acct[data-open] .acct-min,.shell[data-collapsed=true] .acct:hover .acct-min{color:var(--ink-2)}.shell[data-collapsed=true] .rail-group+.rail-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.top{flex:none;height:var(--top-h);display:flex;align-items:center;gap:8px;padding:0 var(--gut);background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.search{flex:1 1 auto;min-width:0;max-width:430px;height:var(--ctl-h);display:flex;align-items:center;gap:9px;padding:0 8px 0 11px;border-radius:var(--r-sm);background:var(--card);color:var(--ink-4);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s var(--ease),color .15s var(--ease)}.search:hover{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink-3)}.search:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.search-hint{flex:1;min-width:0;font-size:var(--t-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hint-sm{display:none}.kbd{flex:none;padding:2px 6px;border-radius:6px;font-size:var(--t-cap);font-weight:500;color:var(--ink-4);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.top-spacer{flex:1 1 auto}.fy{flex:none;height:var(--ctl-h);display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s var(--ease)}.fy:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.fy-label{font-size:var(--t-sm);font-weight:500;color:var(--ink-4)}.fy-value{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.fy>svg{color:var(--ink-5)}.ask-open{flex:none;height:var(--ctl-h);display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink);transition:box-shadow .15s var(--ease),background-color .15s var(--ease)}.ask-open svg{color:var(--brand)}.ask-open:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.ask-open[aria-expanded=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.tb{position:relative;width:var(--ctl-h);height:var(--ctl-h);flex:none;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3);transition:background-color .15s var(--ease),color .15s var(--ease)}.tb:hover{background:var(--sunk-2);color:var(--ink)}.tb-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--brass-3);box-shadow:0 0 0 2px var(--paper)}.tb-dot[data-red]{background:var(--red-2)}.tb[data-open],.fy[data-open]{background:var(--sunk-2)}.top-rule{width:1px;height:20px;flex:none;margin:0 3px;background:var(--line-3)}.top-drop{position:relative;flex:none}.top-pop{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:336px;max-height:min(72vh,560px);display:flex;flex-direction:column;border-radius:var(--r);background:var(--card);box-shadow:var(--e2);animation:top-pop .15s var(--ease-out) both}.top-pop[data-wide=true]{width:408px}@keyframes top-pop{0%{opacity:0;transform:translateY(-5px)}}.top-pop-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 11px;border-bottom:1px solid var(--line-2)}.top-pop-h h2{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.top-pop-act{flex:none;font-size:var(--t-xs);font-weight:600;color:var(--brand);transition:color .14s var(--ease)}.top-pop-act:hover{color:var(--brand-2);text-decoration:underline}.top-pop-b{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.top-pop-f a{font-weight:500;color:var(--brand)}.top-pop-f a:hover{text-decoration:underline}.top-pop-f{flex:none;padding:10px 14px 11px;border-top:1px solid var(--line-2);font-size:var(--t-cap);line-height:var(--lh);color:var(--ink-4)}.yr-list{display:grid;gap:2px}.yr{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 10px;padding:9px 10px 10px;border-radius:var(--r-xs);text-align:left;transition:background-color .14s var(--ease)}.yr:hover{background:var(--sunk)}.yr[aria-current]{background:var(--brand-wash)}.yr>svg{grid-row:1;color:var(--brand)}.yr-fy{grid-row:1;display:flex;align-items:baseline;gap:7px;min-width:0;font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.yr-fy i{font-style:normal;font-size:var(--t-cap);font-weight:500;color:var(--ink-4)}.yr-span{grid-row:2;grid-column:1 / -1;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.yr-state{grid-row:1;flex:none;padding:2px 7px;border-radius:var(--r-pill);font-size:var(--t-cap);font-weight:600;color:var(--good);background:var(--good-wash);box-shadow:inset 0 0 0 1px var(--good-line)}.yr-state[data-shut]{color:var(--ink-3);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.fy-shut{padding:1px 6px;border-radius:var(--r-pill);font-size:var(--t-cap);font-weight:600;color:var(--ink-3);background:var(--sunk-2)}.al-band+.al-band{margin-top:3px;padding-top:3px;border-top:1px solid var(--line-2)}.al-band>h3{display:flex;align-items:center;gap:7px;padding:9px 10px 5px;font-size:var(--t-cap);font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-5)}.al-band>h3 i{font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-4)}.al{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:2px 9px;padding:8px 10px 9px;border-radius:var(--r-xs);transition:background-color .14s var(--ease)}.al:hover{background:var(--sunk)}.al-mark{grid-row:1;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--ink-5)}.al[data-tone=red] .al-mark{background:var(--red-2)}.al[data-tone=brass] .al-mark{background:var(--brass-3)}.al-t{grid-row:1;font-size:var(--t-sm);font-weight:500;line-height:var(--lh);color:var(--ink)}.al-s{grid-row:2;grid-column:2;font-size:var(--t-cap);color:var(--ink-4)}.al-s b{font-weight:600;color:var(--ink-3)}.al[data-read] .al-mark{background:var(--line-4)}.al[data-read] .al-t{font-weight:400;color:var(--ink-3)}.al-more{display:flex;align-items:center;gap:5px;padding:5px 10px 7px 26px;font-size:var(--t-cap);font-weight:600;color:var(--brand);transition:color .14s var(--ease)}.al-more:hover{color:var(--brand-2);text-decoration:underline}.al-none{padding:22px 14px 24px;text-align:center;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-4)}.top-drop[data-for=acct] .top-pop{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:322px;max-height:min(86vh,664px);animation-name:acct-pop}@keyframes acct-pop{0%{opacity:0;transform:translateY(5px)}}.top-drop[data-for=acct] .top-pop-b{padding:0}.ac{padding:11px 14px 12px}.ac-kind{font-size:var(--t-xs);color:var(--ink-4)}.ac-facts{display:grid;gap:5px;margin-top:9px}.ac-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:baseline}.ac-facts dt{font-size:var(--t-xs);color:var(--ink-4)}.ac-facts dd{font-size:var(--t-sm);color:var(--ink-2)}.ac-facts dd.mono{font-size:var(--t-xs);letter-spacing:.01em;color:var(--ink)}.ac-who{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2)}.ac-who b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.ac-who span{display:block;margin-top:1px;font-size:var(--t-xs);color:var(--ink-4)}.ac-acc{margin-top:11px;padding-top:10px;border-top:1px solid var(--line-2)}.ac-acc>p{font-size:var(--t-sm);color:var(--ink-2)}.ac-acc h4{margin-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5)}.ac-alone{margin-top:8px;font-size:var(--t-xs);color:var(--ink-4)}.ac-acc ul{display:grid;gap:3px;margin-top:5px}.ac-acc li{position:relative;padding-left:13px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-2)}.ac-acc li:before{content:"";position:absolute;top:7px;left:2px;width:4px;height:4px;border-radius:50%;background:var(--ink-5)}.ac-acts{display:grid;gap:1px;margin:11px -8px 0;padding-top:7px;border-top:1px solid var(--line-2)}.ac-act{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-xs);text-align:left;color:var(--ink-3);transition:background-color .14s var(--ease),color .14s var(--ease)}.ac-act:hover{background:var(--sunk);color:var(--ink-2)}.ac-act>svg{flex:none;color:var(--ink-4)}.ac-act span{min-width:0}.ac-act b{display:block;font-size:var(--t-sm);font-weight:500;color:var(--ink)}.ac-act i{display:block;margin-top:1px;font-style:normal;font-size:var(--t-cap);color:var(--ink-4)}.ac-act[data-tone=red] b,.ac-act[data-tone=red]>svg{color:var(--red-2)}.ac-act[data-tone=red]:hover{background:var(--red-wash)}.ac-rule{margin-top:16px;font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-4)}.ac-bad{display:flex;gap:8px;margin-top:14px;padding:9px 11px;border-radius:var(--r-xs);font-size:var(--t-xs);line-height:var(--lh);color:var(--red);background:var(--red-wash)}.ac-done{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border-radius:var(--r-sm);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);background:var(--good-wash)}.ac-done>svg{flex:none;margin-top:1px;color:var(--good)}.work{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .22s var(--ease)}.work[data-ask=true]{grid-template-columns:minmax(0,1fr) min(420px,34vw);transition:grid-template-columns .3s var(--ease-out)}@media(prefers-reduced-motion:reduce){.work,.work[data-ask=true]{transition:none}}.canvas{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;background:var(--canvas);container:canvas / inline-size}.rail-scrim,.rail-burger{display:none}@media(max-width:1000px){.ask-open-label{display:none}.ask-open{padding:0 9px}.work,.work[data-ask=true]{position:relative;grid-template-columns:minmax(0,1fr)}.ask{position:absolute;inset:0 0 0 auto;z-index:30;width:min(420px,100%);box-shadow:-1px 0 0 var(--line),-24px 0 56px -20px #14161d38}}@media(max-width:780px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail-w);transform:translate(-100%);transition:transform .26s var(--ease-out);z-index:40}.shell[data-open=true] .rail{transform:none;box-shadow:inset -1px 0 0 var(--line),var(--e3)}.shell[data-collapsed=true] .brand-name,.shell[data-collapsed=true] .nv-label,.shell[data-collapsed=true] .nv-count,.shell[data-collapsed=true] .rail-heading,.shell[data-collapsed=true] .acct-body,.shell[data-collapsed=true] .acct>svg{display:revert}.shell[data-collapsed=true] .rail-top{padding-left:16px;padding-right:16px}.shell[data-collapsed=true] .rail-nav,.shell[data-collapsed=true] .rail-foot{padding-left:12px;padding-right:12px}.shell[data-collapsed=true] .acct-min{display:none}.shell[data-collapsed=true] .brand{justify-content:flex-start}.shell[data-collapsed=true] .nv,.shell[data-collapsed=true] .acct{justify-content:flex-start;padding-left:11px;padding-right:11px}.rail-collapse{display:none}.shell[data-collapsed=true] .rail-group+.rail-group{margin-top:2px;padding-top:0;border-top:0}.shell[data-open=true] .rail-scrim{display:block;position:fixed;inset:0;z-index:30;background:#14161d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rail-burger{display:grid}.top{--gut: 14px}.top-drop[data-for=fy],.top-rule,.search-hint{display:none}.search-hint-sm{display:block;flex:1;min-width:0;font-size:var(--t-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tb-turn{animation:tb-turn 1.6s linear infinite}@keyframes tb-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tb-turn{animation:none}}.wk-tray{display:grid;gap:8px;padding:2px}.wk-tray-go{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:var(--r-sm);background:var(--sunk);font-size:var(--t-xs);font-weight:550;color:var(--brand);transition:background-color .15s var(--ease)}.wk-tray-go:hover{background:var(--brand-wash)}.nv{position:relative}.nv-readiness{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--red)}.nv-readiness[data-status=complete]{background:var(--good-2)}.nv-readiness[data-status=wip]{background:var(--brass-3)}.nv-readiness[data-status=not-started]{background:var(--red-2)}.shell[data-collapsed=true] .nv-readiness{position:absolute;right:5px;top:7px}@media(max-width:780px){.shell[data-collapsed=true] .nv-readiness{position:static}}.al .al-time{grid-row:3}.shell .top,.shell .rail-top{background:linear-gradient(155deg,#061845,#0a2261,#1e4da6 80%,#325ca8);background-size:100vw var(--top-h);background-repeat:no-repeat;box-shadow:inset 0 -1px #97cce73d}.top>.search,.top>.ask-open,.top>.top-drop>.fy{background:#ffffff17;color:#eef5ff;box-shadow:inset 0 0 0 1px #ffffff38}.top>.search:hover,.top>.ask-open:hover,.top>.ask-open[aria-expanded=true],.top>.top-drop>.fy:hover,.top>.top-drop>.fy[data-open]{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #97cce799}.top .search .kbd{color:#d0e5f6;background:#06184540;box-shadow:inset 0 0 0 1px #ffffff2e}.top .fy-label,.top .fy>svg,.top>.ask-open svg{color:#c4e3f5}.top .fy-value{color:#fff}.top>.tb,.top>.top-drop>.tb{color:#eef5ff}.top>.tb:hover,.top>.top-drop>.tb:hover,.top>.top-drop>.tb[data-open]{color:#fff;background:#ffffff24}.top .tb-dot{box-shadow:0 0 0 2px #163b80}.top>.top-rule{background:#97cce74d}.top>button:focus-visible,.top>.top-drop>button:focus-visible{outline:2px solid #b7dff5;outline-offset:3px}.shell .top{background-position:right top}.shell .rail-top{background-position:left top}.rail-top .brand-name b{color:#fff}.rail-top .brand-name span{color:#c4d9ee}.rail-top .brand-mark{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #97cce74d}.rail-foot .acct{background:#f0f5fc;box-shadow:inset 0 0 0 1px #ceddf2}.rail-foot .acct:hover,.rail-foot .acct[data-open]{background:#e3edfb}.rail-foot .acct-body b{color:#0a2261}.rail-foot .acct-body span{color:#526787}.rail-foot .acct .acct-min,.rail-foot .acct>svg{color:#325ca8}.rail-foot .acct:focus-visible{outline:2px solid #325ca8;outline-offset:3px}.top-drop[data-for=acct] .top-pop{width:min(340px,calc(100vw - 40px));max-height:min(86dvh,664px);background:#fff;border:1px solid #dce5f0;box-shadow:0 12px 32px #06184524,0 2px 6px #0618450d}.top-drop[data-for=acct] .top-pop-h{padding:14px 16px;border-color:#e5ebf3}.top-drop[data-for=acct] .ac{padding:14px 16px 8px}.top-drop[data-for=acct] .top-pop-h h2{min-width:0;color:#0a2261;overflow-wrap:anywhere}.top-drop[data-for=acct] .ac-who:first-child{margin-top:0;padding-top:0;border-top:0}.top-drop[data-for=acct] .ac-who b{color:#0a2261;overflow-wrap:anywhere}.top-drop[data-for=acct] .ac-who span{color:#63738b;overflow-wrap:anywhere}.top-drop[data-for=acct] .ac-facts{gap:8px;margin:14px 0 0}.top-drop[data-for=acct] .ac-facts>div{grid-template-columns:128px minmax(0,1fr);column-gap:12px}.top-drop[data-for=acct] .ac-facts dt{white-space:nowrap;line-height:1.5}.top-drop[data-for=acct] .ac-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.5}.top-drop[data-for=acct] .ac-acts{border-color:#e5ebf3;gap:2px;margin:14px 0 0;padding-top:8px}.top-drop[data-for=acct] .ac-act{min-height:48px;padding:9px 8px;gap:10px;align-items:flex-start}.top-drop[data-for=acct] .ac-act>svg{width:16px;height:16px;margin-top:2px}.top-drop[data-for=acct] .ac-act b{line-height:1.5}.top-drop[data-for=acct] .ac-act i{line-height:1.5;overflow-wrap:anywhere}.top-drop[data-for=acct] .ac-act:not([data-tone=red]) b{color:#0a2261}.top-drop[data-for=acct] .ac-act:not([data-tone=red])>svg{color:#325ca8}.top-drop[data-for=acct] .ac-act i{color:#63738b}.top-drop[data-for=acct] .ac-act:not([data-tone=red]):hover{background:#f0f5fc}.top-drop[data-for=acct] .ac-act:focus-visible{outline:2px solid #325ca8;outline-offset:-2px;background:#f0f5fc}.top-drop[data-for=acct] .ac-act[data-tone=red]:focus-visible{outline-color:var(--red-2);background:var(--red-wash)}.top-drop[data-for=acct] .top-pop-f{padding:12px 16px;line-height:1.6;overflow-wrap:anywhere;color:#63738b;background:#f8fafd;border-color:#e5ebf3;border-radius:0 0 var(--r) var(--r)}@media(prefers-reduced-motion:reduce){.top-drop[data-for=acct] .top-pop,.top-drop[data-for=acct] .ac-act{animation:none;transition:none}}.top-drop[data-for=acct] .acct-menu-firm{display:block}.top-drop[data-for=acct] .acct-menu-email{display:block;margin-top:4px;color:#63738b;font-size:var(--t-xs);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.top-drop[data-for=acct] .ac{padding:6px 8px}.top-drop[data-for=acct] .ac-acts{margin:0;padding:0;border-top:0}@media(min-width:781px){.shell{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.rail{min-width:0}.rail-top,.rail-nav,.rail-foot{transition:padding .32s cubic-bezier(.22,1,.36,1)}.rail .brand,.rail .nv,.rail .acct{transition:padding .32s cubic-bezier(.22,1,.36,1),background-color .15s ease,color .15s ease}.rail .nv,.rail .acct{overflow:hidden}.rail .nv>svg{flex-shrink:0}.rail-group+.rail-group{transition:margin .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.brand-name,.nv-label,.nv-count,.rail-heading,.acct-body,.acct>svg{opacity:1;transition:opacity .16s ease,display .16s allow-discrete}.shell[data-collapsed=true] .brand-name,.shell[data-collapsed=true] .nv-label,.shell[data-collapsed=true] .nv-count,.shell[data-collapsed=true] .rail-heading,.shell[data-collapsed=true] .acct-body,.shell[data-collapsed=true] .acct>svg{opacity:0}@starting-style{.shell:not([data-collapsed=true]) .brand-name,.shell:not([data-collapsed=true]) .nv-label,.shell:not([data-collapsed=true]) .nv-count,.shell:not([data-collapsed=true]) .rail-heading,.shell:not([data-collapsed=true]) .acct-body,.shell:not([data-collapsed=true]) .acct>svg{opacity:0}}}@media(prefers-reduced-motion:reduce){.shell,.rail,.rail-top,.rail-nav,.rail-foot,.rail .brand,.rail .nv,.rail .acct,.rail-group+.rail-group,.brand-name,.nv-label,.nv-count,.rail-heading,.acct-body,.acct>svg{transition:none;animation:none}}.page-loading{position:fixed;top:var(--top-h);left:0;right:0;height:3px;z-index:40;overflow:hidden;background:#dce9fa;pointer-events:none}.page-loading-bar{display:block;width:35%;height:100%;background:#2563eb;animation:page-loading-progress 1.2s ease-in-out infinite}@keyframes page-loading-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.page-loading-bar{animation:none;width:100%;opacity:.6}}.loading-placeholder{padding:20px;min-width:0}.loading-placeholder-label{display:block;color:var(--muted);font-size:var(--t-sm);margin-bottom:16px}.loading-placeholder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.loading-placeholder-summary i{height:56px}.loading-placeholder-rows{display:grid;gap:12px}.loading-placeholder-rows i{height:28px}.loading-placeholder i{display:block;border-radius:6px;background:linear-gradient(90deg,#edf2f9,#dce7f7,#edf2f9);background-size:200% 100%;animation:loading-placeholder-shimmer 1.4s ease-in-out infinite}@keyframes loading-placeholder-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-placeholder i{animation:none}}.session-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--paper, #fff)}.session-loading>.page-loading{top:0}.session-loading-spinner{display:block;width:32px;height:32px;border:3px solid #dce9fa;border-top-color:#2563eb;border-radius:50%;animation:session-loading-spin .8s linear infinite}@keyframes session-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-loading-spinner{animation:none}}.si{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"workspace form";min-height:100%;min-height:100dvh;background:var(--card)}.si-door{grid-area:form;display:flex;align-items:center;justify-content:center;padding:48px clamp(24px,5vw,72px);min-width:0}.si-in{width:min(390px,100%)}.si-brand{display:flex;align-items:center;gap:10px}.si-mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:20px;font-weight:600;line-height:1}.si-brand-n b{display:block;font-size:var(--t-lg);font-weight:650;color:var(--ink)}.si-brand-n span{display:block;font-size:var(--t-xs);color:var(--ink-3)}.si-in h1{margin-top:32px;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.25;color:var(--ink)}.si-firm{margin-top:10px;font-size:var(--t-md);line-height:1.6;color:var(--ink-3)}.si-f{margin-top:28px}.si-lab{display:block;margin-bottom:8px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.si-f>.field,.si-pw{margin-bottom:20px}.si-f .field{width:100%;height:46px;padding:0 13px;font-size:16px;letter-spacing:0}.si-f .field.mono{font-family:inherit}.si-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.si-label-row a,.si-back{color:var(--brand);font-size:var(--t-sm);font-weight:500}.si-label-row a:hover,.si-back:hover,.si-note a:hover{text-decoration:underline}.si-pw{position:relative}.si-pw .field{padding-right:46px}.si-eye{position:absolute;top:0;right:0;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-3)}.si-eye:hover{color:var(--brand)}.si-caps{margin:-10px 0 12px;font-size:var(--t-sm);color:var(--brass)}.si-bad{min-height:19px;margin:-4px 0 12px;font-size:var(--t-sm);line-height:1.5;color:var(--red-2);overflow-wrap:anywhere}.si-go{width:100%;min-height:46px;font-size:var(--t-md);gap:10px}.si-back{display:flex;justify-content:center;width:fit-content;margin:18px auto 0}.si-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--t-sm);line-height:1.7;color:var(--ink-3)}.si-note a{color:var(--brand);white-space:nowrap}.si-out{margin-top:18px;padding:12px 14px;border-radius:var(--r-sm);background:var(--sunk);font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.si-board{grid-area:workspace;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:56px clamp(28px,5.5vw,88px);border-right:0;background:color-mix(in srgb,var(--brand) 72%,#252c46);color:#fff}.si-board>*{width:min(520px,100%)}.si-eyebrow{display:block;color:#fff;font-size:var(--t-sm);font-weight:600;margin-bottom:18px}.si-board-h h2{font-size:clamp(28px,3vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.2;color:#fff}.si-board-s{margin-top:18px;font-size:var(--t-lg);line-height:1.7;color:#ffffffd9}.si-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:32px;list-style:none;padding:0}.si-dates li{display:flex;align-items:flex-start;gap:12px;padding:19px 0;border-bottom:1px solid rgb(255 255 255 / 16%)}.si-day{flex:none;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--r-sm)}.si-what{min-width:0}.si-what b{display:block;font-size:var(--t-md);font-weight:600;color:#fff}.si-what i{display:block;margin-top:4px;font-size:var(--t-sm);font-style:normal;line-height:1.6;color:#ffffffd9}.si-board-f{margin-top:24px;font-size:var(--t-xs);line-height:1.7;color:#ffffffd9}@media(max-width:940px){.si{grid-template-columns:minmax(0,1fr);grid-template-areas:"form"}.si-board{display:none}.si-door{padding:36px 24px}}@media(max-width:380px){.si-door{padding:28px 20px}.si-in h1{font-size:25px}}@media(max-height:620px){.si-door{align-items:flex-start;padding-top:28px;padding-bottom:28px}}.si-navy{--ink: #0a2261;--brand: #0a2261;--brand-2: #163775;--brand-wash: #f4f7fb;--brand-wash-2: #e7eef8;--brand-line: #c5d4ea;--e-brand: 0 2px 4px rgb(10 34 97 / 12%);--card: #fff}.si-navy .si-mark{background:#0a2261}.si-navy .field:focus{border-color:#0a2261;box-shadow:0 0 0 3px #0a226129}.si-navy{--ink:#172b4d;--brand:#0a2261}.si-navy .si-board{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#061845,#0a2261,#1e4da6 80%,#325ca8)}.si-navy .si-board:before,.si-navy .si-board:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.si-navy .si-board:before{top:-120px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgb(151 204 231 / 15%) 0%,transparent 65%)}.si-navy .si-board:after{bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgb(50 92 168 / 22%) 0%,transparent 65%)}.si-navy .si-eyebrow{color:#b7d9ee;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.si-navy .si-board-h h2{font-weight:550;line-height:1.18}.si-navy .si-board-s{color:#d0def0;font-size:15px;width:min(520px,100%);max-width:none;text-align:left}.si-navy .si-dates{margin-top:16px}.si-navy .si-dates li{border-color:#97cce726;padding-block:18px}.si-navy .si-day{background:#ffffff1a;color:#b7d9ee;border:1px solid rgb(255 255 255 / 16%);border-radius:10px;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.si-navy .si-what i{color:#c8d8ec}.si-navy .si-board-f{color:#b7c9e1}.si-navy .si-go svg{transition:transform .2s ease}.si-navy .si-go:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.si-navy *,.si-navy *:before,.si-navy *:after{animation:none!important;transition:none!important}}.si-navy{--ink:#202b3c;--e-brand:none}.si-navy .si-label-row a,.si-navy .si-back,.si-navy .si-note a{color:#325ca8}.workspace-arrival{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#fff;color:#202b3c;text-align:center}.workspace-arrival-content{width:min(440px,100%);animation:workspace-enter .25s ease-out both}.workspace-arrival-brand{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;background:#0a2261;color:#fff;border-radius:12px;font-size:26px}.workspace-arrival-eyebrow{color:#637084;font-size:10px;letter-spacing:.14em;margin-bottom:14px}.workspace-arrival h1{font-size:26px;font-weight:600;letter-spacing:-.035em;margin:0 0 12px}.workspace-arrival-content>p:not(.workspace-arrival-eyebrow){font-size:13px;color:#637084}.workspace-arrival-journey{display:flex;align-items:center;justify-content:center;gap:18px;margin:36px 0;color:#9aaec9}.workspace-arrival-journey>span{display:flex;flex-direction:column;align-items:center;gap:10px;width:82px;padding:16px 4px;color:#325ca8;background:#f4f7fb;border-radius:10px;animation:workspace-enter .35s ease-out both}.workspace-arrival-journey>span:nth-of-type(2){animation-delay:.2s}.workspace-arrival-journey>span:nth-of-type(3){animation-delay:.4s}.workspace-arrival-journey b{font-size:11px;font-weight:500}.workspace-arrival-status{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#637084}.workspace-arrival-status svg{animation:workspace-spin 1s linear infinite}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-arrival *{animation:none!important}}@media(max-width:380px){.workspace-arrival-journey{gap:10px}.workspace-arrival-journey>span{width:70px}}.sheet{--pad: 22px;--gutter: 22px;--gap: 18px;--split: 4fr 8fr;display:flex;flex-direction:column;gap:var(--gap);min-width:0;padding:24px var(--gut) 44px}.row{display:grid;grid-template-columns:var(--split);align-items:stretch;gap:var(--gap);min-width:0}.row-full{grid-template-columns:minmax(0,1fr)}.row-wide{--split: 8fr 4fr}.row-even{--split: minmax(0, 1fr) minmax(0, 1fr)}.sec{display:flex;flex-direction:column;container:sec / inline-size;min-width:0;padding:19px var(--pad) 21px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.sec-flush{padding:0;overflow:hidden}.read-date{font-size:var(--t-sm);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.read h2{margin-top:8px;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.023em;line-height:1.18}.read p{max-width:78ch;margin-top:10px;font-size:var(--t-lg);line-height:var(--lh-read);color:var(--ink-2)}.read p b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.sec.on-night{position:relative;border-color:var(--line);background:var(--card);color:var(--ink-2)}.tonight-rule{width:100%;height:1px;margin-top:17px;background:var(--line-2)}.tonight-figs{display:flex;gap:30px;margin-top:18px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;letter-spacing:-.006em;color:var(--brass)}.live{width:6px;height:6px;border-radius:50%;background:var(--brass-2);animation:breathe 2.6s var(--ease) infinite}.fig b{display:block;font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.fig[data-tone=red] b{color:var(--red)}.fig[data-tone=brass] b{color:var(--brass)}.fig span{display:block;margin-top:3px;font-size:var(--t-sm);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.brass-btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:20px;padding:0 15px;height:var(--ctl-h);border-radius:var(--r-sm);background:var(--brand);box-shadow:var(--e-brand);color:#fff;font-size:var(--t-md);font-weight:600;letter-spacing:-.008em;transition:background-color .15s var(--ease)}.brass-btn:hover{background:var(--brand-2)}.brass-btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-left:auto}.key-item{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-4)}.swatch{width:9px;height:9px;border-radius:2px;flex:none}.swatch[data-sg=waiting],.sg[data-sg=waiting]{background-color:var(--hatch-bg);background-image:var(--hatch)}.swatch[data-sg=ours],.sg[data-sg=ours]{background:var(--fill-1)}.swatch[data-sg=ready],.sg[data-sg=ready]{background:var(--fill-good)}.swatch[data-sg=idle],.sg[data-sg=idle]{background:var(--fill-2)}.swatch[data-sg=behind],.sg[data-sg=behind]{background:var(--fill-red)}.sec-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:15px;border-bottom:1px solid var(--line-2)}.sec-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2)}.sec-glyph[data-tone=red]{background:var(--red-wash);color:var(--red)}.sec-glyph[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.sec-glyph[data-tone=ink]{background:var(--brand-wash);color:var(--brand)}.sec-glyph[data-tone=good]{background:var(--good-wash);color:var(--good)}.sec-id{min-width:0;padding-top:3px}.sec-id h3{font-size:var(--t-lg);font-weight:600;letter-spacing:-.019em;line-height:1.25}.sec-id p{margin-top:3px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-3)}.sec-aside{text-align:right;white-space:nowrap}.sec-fig{font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.sec-fig[data-tone=red]{color:var(--red)}.sec-fig[data-tone=brass]{color:var(--brass)}.sec-fig[data-tone=good]{color:var(--good)}.sec-fig-sub{margin-top:4px;font-size:var(--t-xs);color:var(--ink-4)}.sec-fig-sub[data-tone=red]{font-weight:500;color:var(--red)}.sec-fig-sub[data-tone=brass]{font-weight:500;color:var(--brass)}.sec-fig-sub[data-tone=good]{font-weight:500;color:var(--good)}.sec-link{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:var(--t-sm);font-weight:500;letter-spacing:-.004em;color:var(--brand);transition:color .15s var(--ease)}.sec-link:hover{color:var(--brand-2)}@container sec (max-width: 500px){.sec-head{grid-template-columns:34px minmax(0,1fr);row-gap:13px}.sec-aside{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:8px;text-align:left;white-space:normal}.sec-fig{flex:none}.sec-fig-sub{flex:1 1 auto;margin-top:0}.sec-aside .sec-link{flex:none;margin-top:0}}.rule{flex:1 1 0;min-height:0;background-image:repeating-linear-gradient(to top,var(--line-2) 0 1px,transparent 1px var(--pitch));background-repeat:no-repeat;background-position:bottom left;background-size:100% calc(var(--pitch) * 3)}.subj{min-width:0}.subj>b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subj>span{display:block;margin-top:2px;font-size:var(--t-xs);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.004em;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.014em}.amt>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.amt[data-tone=red]>b{color:var(--red)}.amt[data-tone=brass]>b{color:var(--brass)}.amt>span{display:block;margin-top:2px;font-size:var(--t-cap);font-weight:400;letter-spacing:-.004em;color:var(--ink-4)}.record{text-align:right;line-height:1.45;font-size:var(--t-xs);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.008em;white-space:nowrap;color:var(--ink-4)}.record>b{display:block;font-weight:400;color:var(--ink-3)}.record>span{display:block}.record[data-late=true]{color:var(--ink-2);font-weight:500}.sec-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:var(--t-xs);color:var(--ink-4)}.when{justify-self:end;padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.008em;white-space:nowrap;background:var(--sunk-2);color:var(--ink-2)}.when[data-level=red]{background:var(--red-wash);color:var(--red)}.whens{display:flex;flex-direction:column;align-items:flex-end;gap:4px;justify-self:end;min-width:0}.when[data-level=amber]{background:var(--brass-wash);color:var(--brass)}.code{display:inline-block;padding:2px 6px;border-radius:6px;background:var(--sunk-2);font-variant-numeric:tabular-nums;font-size:var(--t-xs);font-weight:500;letter-spacing:-.012em;color:var(--ink-2);margin-right:5px}.w-track{height:6px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.w-fill{height:100%;border-radius:var(--r-pill);background:var(--fill-1);transform-origin:left;animation:grow-x .7s var(--ease-out) both}.w-fill[data-hot=true]{background:var(--fill-brass)}.w-pct{text-align:right;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.ageing{margin-top:20px;display:flex;flex-direction:column;gap:13px}.age{display:grid;grid-template-columns:var(--age-band, 76px) minmax(0,1fr) 66px;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line-2)}.age:last-child{padding-bottom:0;border-bottom:0}.age-band{font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.008em;color:var(--ink-3)}.age-track{height:8px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.age-fill{display:block;height:100%;border-radius:var(--r-pill);transform-origin:left;animation:grow-x .8s var(--ease-out) both;background:var(--fill-1)}.age-fill[data-level=watch],.age-fill[data-level=amber]{background:var(--fill-brass)}.age-fill[data-level=old],.age-fill[data-level=red]{background:var(--brass-2)}.age-amt{text-align:right;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.well{margin-top:auto;margin-bottom:2px;padding:15px 17px 17px;border-radius:var(--r-sm);background:var(--sunk)}.well~.sec-foot{margin-top:15px}.well-lbl{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.well-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px}.well-fig{font-size:var(--t-3xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.012em;line-height:1;color:var(--ink)}.well-sub{font-size:var(--t-xs);color:var(--ink-3)}.well-btn{display:inline-flex;align-items:center;gap:6px;margin-top:14px;height:32px;padding:0 13px;border-radius:var(--r-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink);transition:box-shadow .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.well-btn:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.conn-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:18px var(--pad) 16px;border-bottom:1px solid var(--line-2)}.conn-head h3{font-size:var(--t-lg);font-weight:600;letter-spacing:-.019em}.conn-head p{font-size:var(--t-sm);color:var(--ink-3)}.conn-sync{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink);transition:box-shadow .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.conn-sync:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.conn-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--card)}.conn-item{min-width:0;padding:16px 17px 18px;border-left:1px solid var(--line-2)}.conn-item:first-child{border-left:0}.conn-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conn-dot{width:7px;height:7px;border-radius:50%;flex:none}.conn-item[data-state=live] .conn-dot{background:var(--good-2);box-shadow:0 0 0 3px var(--good-wash)}.conn-item[data-state=attention] .conn-dot{background:var(--brass-2);box-shadow:0 0 0 3px var(--brass-wash)}.conn-item[data-state=stale] .conn-dot{background:var(--red-2);box-shadow:0 0 0 3px var(--red-wash)}.conn-item[data-state=off] .conn-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-5)}.conn-name{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;line-height:1.25;color:var(--ink)}.conn-via{font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-3);padding:1px 6px;border-radius:5px;background:var(--sunk-2);flex:none}.conn-scope{margin-top:10px;font-size:var(--t-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.008em;color:var(--ink-2)}.conn-detail{margin-top:4px;font-size:var(--t-xs);line-height:1.45;color:var(--ink-4)}.conn-when{margin-top:9px;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.conn-item[data-state=attention] .conn-when{color:var(--brass)}.conn-item[data-state=stale] .conn-when{color:var(--red)}.td-day{padding-bottom:0}.td-day-r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px var(--gutter);padding-bottom:21px}.td-day-t{min-width:0}.td-day-w{display:block;font-size:var(--t-cap);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.td-day-t>h1{margin-top:7px;font-size:var(--t-3xl);font-weight:700;letter-spacing:-.026em;line-height:1.08;color:var(--ink)}.td-day-t>p{margin-top:9px;max-width:46ch;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-3)}.td-day-t>p>b{font-weight:700;color:var(--ink-2)}.td-figs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.td-fig{display:block;padding:2px 0 2px 20px;min-width:146px;border-left:1px solid var(--line-2)}.td-fig:first-child{border-left:0;padding-left:0}.td-fig-n{display:block;font-size:var(--t-3xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;color:var(--ink);transition:color .14s var(--ease)}.td-fig-n[data-tone=red]{color:var(--red)}.td-fig-n[data-tone=brass]{color:var(--brass)}.td-fig>b{display:block;margin-top:8px;font-size:var(--t-sm);font-weight:600;letter-spacing:-.004em;color:var(--ink-2);transition:color .14s var(--ease)}.td-fig:hover>b{color:var(--brand)}.td-fig>span{display:block;margin-top:3px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-4)}@container canvas (max-width: 1080px){.td-day-r{grid-template-columns:minmax(0,1fr);gap:22px}.td-figs{padding-top:20px;border-top:1px solid var(--line-2)}}@container canvas (max-width: 620px){.td-figs{grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 0}.td-fig:nth-child(odd){border-left:0;padding-left:0}}.td-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px}.td-cal-dow{padding-bottom:9px;font-size:var(--t-cap);font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--ink-4)}.td-cal-dow>i{font-style:normal}.td-cal-d{appearance:none;border:0;background:none;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 2px 11px;min-height:56px}.td-cal-n{display:grid;place-items:center;width:24px;height:24px;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.td-cal-d[data-past=true] .td-cal-n,.td-cal-d[data-sunday=true] .td-cal-n{font-weight:500;color:var(--ink-5)}.td-cal-d[data-holiday=true] .td-cal-n{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--ink-5)}.td-cal-d[data-picked=true] .td-cal-n{box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:50%;color:var(--brand)}.td-cal-d:hover .td-cal-n{background:var(--sunk);border-radius:50%}.td-cal-d[data-today=true] .td-cal-n{border-radius:50%;background:var(--brass);font-weight:700;color:#fff}.td-cal-m{display:flex;align-items:center;justify-content:center;gap:4px;min-height:7px}.td-m{flex:none;width:6px;height:6px;border-radius:50%}.td-m[data-k=return]{background:var(--brass)}.td-m[data-k=return][data-past=true]{background:var(--red)}.td-m[data-k=notice]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--brass)}.td-m[data-k=notice][data-past=true]{box-shadow:inset 0 0 0 1.5px var(--red)}.td-m[data-k=task]{width:5px;height:5px;background:var(--ink-4)}.td-m[data-k=circular]{width:6px;height:2px;border-radius:1px;background:var(--ink-5)}.td-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);list-style:none}.td-key-i{display:flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--ink-4)}.td-key-i>b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.td-month>.sec-head{border-bottom:0}.td-month-b{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);margin-top:4px}.td-month-l{padding-right:26px}.td-month-r{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:26px;border-left:1px solid var(--line)}.td-tl-h{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 0 12px;border-bottom:1px solid var(--line-2)}.td-tl-hd{font-size:var(--t-md);font-weight:650;color:var(--ink)}.td-tl-back{flex:none;padding:0;border:0;background:none;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--brand);cursor:pointer}.td-tl-back:hover{color:var(--brand-2)}.td-tl{flex:1 1 auto;min-height:0;max-height:372px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.td-tl-d{display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 14px;padding:13px 0 14px;border-bottom:1px solid var(--line-2)}.td-tl-d:last-child{border-bottom:0}.td-tl-w{padding-top:1px;line-height:1.25}.td-tl-w>b{font-size:var(--t-lg);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.td-tl-w>span{margin-left:4px;font-size:var(--t-xs);color:var(--ink-3)}.td-tl-w>i{display:block;margin-top:2px;font-style:normal;font-size:var(--t-cap);color:var(--ink-4)}.td-tl-w>em{display:block;margin-top:3px;font-style:normal;font-size:var(--t-cap);color:var(--ink-5)}.td-tl-d[data-today=true] .td-tl-w>b{color:var(--brass)}.td-tl-d[data-past=true] .td-tl-w>b,.td-tl-d[data-past=true] .td-tl-w>span{color:var(--ink-4)}.td-tl-i{list-style:none}.td-tl-i>li+li{margin-top:8px}.td-tl-i a{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px}.td-tl-i .td-m{margin-top:6px}.td-tl-t>b{display:block;font-size:var(--t-sm);font-weight:600;line-height:1.35;color:var(--ink)}.td-tl-i a:hover .td-tl-t>b{color:var(--brand)}.td-tl-t>span{display:block;margin-top:2px;font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-4)}.td-tl-more{margin-top:8px;padding-left:17px;font-size:var(--t-xs);color:var(--ink-5)}@container canvas (max-width: 900px){.td-month-b{grid-template-columns:minmax(0,1fr)}.td-month-l{padding-right:0}.td-month-r{padding-left:0;border-left:0;border-top:1px solid var(--line)}.td-tl{max-height:420px}}@container sec (max-width: 380px){.td-cal-dow>i{display:none}.td-cal-d{gap:5px;padding:7px 0 9px;min-height:48px}}.td-letters .when{display:block;width:max-content;justify-self:start;margin-top:5px}.td-letters .dr-sub-n,.td-chase .dr-sub-n{line-height:var(--lh)}.td-nil{font-size:var(--t-xs);font-weight:500;color:var(--ink-4)}.td-week{display:flex;flex-direction:column;flex:1 0 auto;margin-top:14px}.td-w-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,240px) 54px 78px;align-items:center;flex:1 0 auto;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-2)}.td-w-r:last-child{border-bottom:0}.td-w-p{display:block;min-width:0}.td-w-p>.dr-sub-n{display:block;margin-top:3px;line-height:var(--lh)}.td-w-b{display:block;min-width:0}.td-w-b>.w-track{display:block}.td-w-b .w-fill{display:block}.td-w-b>.dr-sub-n{display:block;margin-top:6px;line-height:var(--lh)}.td-w-n{display:block;text-align:right}.td-w-n>b{display:block;font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ink)}.td-w-n>b[data-tone=red]{color:var(--red)}.td-w-n>span{display:block;margin-top:2px;font-size:var(--t-cap);line-height:var(--lh);color:var(--ink-4)}@container sec (max-width: 480px){.td-w-r{grid-template-columns:minmax(0,1fr) 54px 78px}.td-w-b{grid-column:1 / -1;grid-row:2}}.td-mine{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:466px;overflow-y:auto;overscroll-behavior:contain}.td-mine-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-2)}.td-mine-r{flex:0 0 auto}.td-mine-r:last-child{border-bottom:0}.td-mine-n{font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--ink)}.td-mine-n[data-tone=red]{color:var(--red)}.td-mine-n[data-tone=brass]{color:var(--brass)}.td-mine-t{min-width:0}.td-mine-t>b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.008em;color:var(--ink);transition:color .14s var(--ease)}.td-mine-r:hover .td-mine-t>b{color:var(--brand)}.td-mine-t>span{display:block;margin-top:3px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-4)}.td-mine-go{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;white-space:nowrap;color:var(--ink-4);transition:color .14s var(--ease)}.td-mine-r:hover .td-mine-go{color:var(--brand)}.td-stake{display:flex;flex-direction:column;flex:1 0 auto}.td-stake-r{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;flex:1 0 auto;gap:3px;padding:11px 0;border-bottom:1px solid var(--line-2)}.td-stake-r>b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.004em;color:var(--ink-2);transition:color .14s var(--ease)}.td-stake-r:hover>b{color:var(--brand)}.td-stake-r:last-child{border-bottom:0}.td-stake-a{font-size:var(--t-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.018em;line-height:1.15;color:var(--ink)}.td-stake-a[data-tone=red]{color:var(--red)}.td-stake-a[data-tone=brass]{color:var(--brass)}.td-colophon{padding:2px var(--pad) 0;max-width:96ch;font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-4)}.stub{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:22px auto;padding:56px 32px;max-width:620px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--card)}.stub-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--brand-wash);color:var(--brand)}.stub h2{font-size:var(--t-2xl);font-weight:600;letter-spacing:-.021em}.stub p{max-width:52ch;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-3)}.stub-note{margin-top:2px;padding:4px 10px;border-radius:6px;background:var(--sunk-2);font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}@container canvas (max-width: 1120px){.sheet,.row-wide,.row-even{--split: minmax(0, 1fr)}.conn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conn-item:nth-child(4){border-left:0}.conn-item:nth-child(n+4){border-top:1px solid var(--line-2)}}@container canvas (max-width: 860px){.conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conn-item:nth-child(odd){border-left:0}.conn-item:nth-child(n+3){border-top:1px solid var(--line-2)}}@container canvas (max-width: 780px){.sheet{--pad: 18px;--gutter: 18px;--gap: 14px;--gut: 12px;padding:16px var(--gut) 36px}.sec{padding:17px var(--pad) 19px}.read h2{font-size:var(--t-2xl)}.read p{font-size:var(--t-md)}.sec-head{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px}.sec-glyph{width:28px;height:28px}.sec-aside{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:7px;text-align:left}.sec-fig{font-size:var(--t-xl)}.sec-fig-sub{margin-top:0}.sec-aside .sec-link{flex-basis:100%;margin-top:2px}.record{display:none}.well-fig{font-size:var(--t-2xl)}.conn-grid{grid-template-columns:minmax(0,1fr)}.conn-item,.conn-item:nth-child(odd){border-left:0}.conn-item+.conn-item{border-top:1px solid var(--line-2)}.key{margin-left:0;flex-basis:100%}.stub{padding:44px 18px}}.mw-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-3)}.mw-mins{font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.014em;color:var(--ink);white-space:nowrap}.mw-sub-plain{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-when{display:block;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.mw-when[data-tone=brass]{color:var(--brass)}.mw-when[data-tone=red]{color:var(--red)}.mw-arg{max-width:34ch;color:var(--ink-2)}.mw-read h2{letter-spacing:-.026em}.mw-first-b{padding-top:18px}.mw-first-n{font-size:var(--t-4xl);font-weight:600;letter-spacing:-.028em;line-height:1.1;color:var(--ink)}.mw-first-f{margin-top:7px;font-size:var(--t-md);font-weight:500;letter-spacing:-.006em;color:var(--ink-3)}.mw-first-f .mono{font-family:var(--mono);font-size:12.5px;letter-spacing:0;color:var(--ink-3)}.mw-first-w{max-width:62ch;margin-top:13px;font-size:var(--t-lg);line-height:var(--lh-read);color:var(--ink-2)}.mw-first-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:20px;margin-top:20px;padding:16px 0 0;border-top:1px solid var(--line-2)}.mw-hand-r{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:7px 0;font-size:var(--t-md);line-height:1.45}.mw-hand-r+.mw-hand-r{border-top:1px dashed var(--line-2)}.mw-hand-r b{font-weight:600;color:var(--ink-3)}.mw-hand-r span{color:var(--ink-2)}.mw-figs{display:flex;flex-direction:column;gap:10px}.mw-fig{padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sunk)}.mw-fig span{display:block;font-size:var(--t-cap);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.mw-fig b{display:block;margin-top:4px;font-size:var(--t-xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--ink)}.mw-acts{display:flex;align-items:center;gap:10px;margin-top:20px}.mw-acts .brass-btn{text-decoration:none}.mw-then{margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.mw-then-h{font-size:var(--t-cap);font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4)}.mw-then-r{display:grid;grid-template-columns:22px minmax(96px,auto) minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.mw-then-r:last-child{border-bottom:0;padding-bottom:2px}.mw-then-r b{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-then-f{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.mw-then-w{font-size:var(--t-sm);line-height:1.5;color:var(--ink-4)}.mw-day{display:flex;flex:1 0 auto;flex-direction:column;min-height:260px;margin-top:18px}.mw-day-s>.rule{flex-grow:0}.mw-day-b{display:grid;grid-template-columns:42px 4px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:3px 11px;padding:12px 0 13px;border-top:1px solid var(--line-2)}.mw-day-b>.mw-day-t{grid-area:1 / 1 / 2 / 2}.mw-day-b>.mw-day-n{grid-area:1 / 3 / 2 / 4}.mw-day-b>.mw-mins{grid-area:1 / 4 / 2 / 5}.mw-day-b:first-child{border-top:0;padding-top:2px}.mw-day-t{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-4)}.mw-day-bar{grid-area:1 / 2 / 3 / 3;align-self:stretch;width:4px;min-height:24px;border-radius:2px;background:var(--fill-2)}.mw-day-b[data-tone=brass] .mw-day-bar{background:var(--brass-3)}.mw-day-b[data-tone=red] .mw-day-bar{background:var(--fill-red)}.mw-day-b[data-tone=ink] .mw-day-bar{background:var(--fill-1)}.mw-day-n{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-day-x{grid-area:2 / 3 / 3 / 5;font-size:var(--t-sm);line-height:1.45;color:var(--ink-4)}.mw-day-free .mw-day-bar{background-color:var(--hatch-bg);background-image:var(--hatch)}.mw-day-free .mw-day-n,.mw-day-free .mw-mins{color:var(--ink-3)}.mw-day-end{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-3)}.mw-day-end+.mw-day-end{margin-top:0;border-top-style:dotted}.mw-day-e{font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.mw-day-end[data-late=true] .mw-day-t,.mw-day-end[data-late=true] .mw-day-e{color:var(--brass)}.mw-band td{padding-top:22px;padding-bottom:11px}.mw-tbl tbody tr:first-child .mw-band td,.dr-tbl tbody>tr.mw-band:first-child td{padding-top:13px}.mw-band-c{max-width:94ch;margin-top:6px;font-size:var(--t-md);line-height:1.55;color:var(--ink-2)}.mw-band-o{color:var(--ink-4)}.mw-band .dr-grp-t>b{font-size:var(--t-lg);font-weight:600;letter-spacing:-.018em;text-transform:none;color:var(--ink)}.mw-band .dr-grp-t>i{align-self:baseline}.mw-band[data-tone=brass] .dr-grp-t>b{color:var(--brass)}.mw-band[data-tone=red] .dr-grp-t>b{color:var(--red)}.mw-move{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-move[data-move=call],.mw-move[data-move=escalate]{color:var(--brass)}.mw-move[data-move=leave]{color:var(--ink-4);font-weight:500}.mw-done{margin-top:16px}.mw-done-r{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding:15px 0 16px;border-bottom:1px solid var(--line-2)}.mw-done-r:last-child{border-bottom:0}.mw-done-t{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--good)}.mw-done-c{font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-done-f{grid-column:2 / span 2;font-size:var(--t-sm);line-height:1.5;color:var(--ink-4)}.mw-done-f .mono{font-family:var(--mono);font-size:12px;letter-spacing:0;color:var(--ink-3)}.mw-wk{margin-top:16px}.mw-wk-r{display:grid;grid-template-columns:62px minmax(0,1fr) 96px;align-items:center;gap:5px 13px;padding:12px 0 13px;border-bottom:1px solid var(--line-2)}.mw-wk-r:last-child{border-bottom:0;padding-bottom:2px}.mw-wk-d{display:block;font-variant-numeric:tabular-nums}.mw-wk-d b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.mw-wk-d span{display:block;font-size:var(--t-cap);color:var(--ink-4)}.mw-wk-r[data-today] .mw-wk-d b{color:var(--brass)}.mw-wk-trk{position:relative;display:block;height:12px;border-radius:3px;background:var(--sunk)}.mw-wk-trk i,.mw-wk-trk em{position:absolute;top:0;bottom:0;display:block;border-radius:3px}.mw-wk-trk i{left:0;background:var(--fill-1)}.mw-wk-trk em{background-color:var(--brass-3);border-radius:0 3px 3px 0}.mw-wk-trk u{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-3)}.mw-wk-n{text-align:right;font-variant-numeric:tabular-nums}.mw-wk-n b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.014em;color:var(--ink)}.mw-wk-n b[data-over]{color:var(--brass)}.mw-wk-n span{display:block;font-size:var(--t-cap);color:var(--ink-4)}.mw-wk-w{grid-column:2 / span 2;font-size:var(--t-sm);line-height:1.5;color:var(--ink-4)}@container canvas (max-width: 1180px){.mw-first-n{font-size:var(--t-3xl)}.mw-then-r{grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline}.mw-then-r>b{grid-area:1 / 2 / 2 / 3}.mw-then-r>.mw-mins{grid-area:1 / 3 / 2 / 4}.mw-then-f{grid-area:2 / 2 / 3 / 4}.mw-then-w{grid-area:3 / 2 / 4 / 4}}@container canvas (max-width: 980px){.mw-first-g{grid-template-columns:minmax(0,1fr)}.mw-figs{flex-direction:row}.mw-fig{flex:1 1 0}.mw-day-b{grid-template-columns:38px 4px minmax(0,1fr) auto}}@container canvas (max-width: 780px){.mw-hand-r{grid-template-columns:minmax(0,1fr);gap:2px}.mw-acts{flex-wrap:wrap}.mw-wk-r{grid-template-columns:56px minmax(0,1fr) 84px}.mw-done-r{grid-template-columns:44px minmax(0,1fr) auto}}.cl-band{grid-template-columns:112px minmax(0,1fr) 44px}.cl-band-lbl{overflow:hidden;font-size:var(--t-sm);font-weight:500;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.cl-fill{min-width:4px}.cl-fill[data-fill=ink]{background:var(--fill-1)}.cl-fill[data-fill=grey]{background:var(--fill-2)}.cl-fill[data-fill=brass]{background:var(--fill-brass)}.cl-fill[data-fill=red]{background:var(--fill-red)}.cl-fill[data-fill=hatch]{background-color:var(--hatch-bg);background-image:var(--hatch)}.cl-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px}.cl-shown{margin-left:auto;font-size:var(--t-xs);color:var(--ink-3)}.cl-shown b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.cl-h-r{text-align:right}.cl-h-c{text-align:center}.cl-open{color:inherit;text-decoration:none}.cl-open:hover{color:inherit}.subj>b .cl-open:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-3)}.cl-who{justify-self:center;width:25px;height:25px}.cl-chip{justify-self:start;display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;background:var(--sunk-2);color:var(--ink-2)}.cl-chip[data-standing=docs]{background:var(--sunk-3);color:var(--ink)}.cl-chip[data-standing=fees]{background:var(--brass-wash);color:var(--brass)}.cl-chip[data-standing=risk]{background:var(--red-wash);color:var(--red);font-weight:600}.cl-chip[data-standing=dormant]{background:none;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-4)}.cl-short{display:none}@container canvas (max-width: 860px){.cl-c-regs,.cl-full{display:none}.cl-short{display:inline}.cl-band{grid-template-columns:118px minmax(0,1fr) 44px}}@container canvas (max-width: 780px){.cl-c-ent,.cl-c-sch,.cl-c-who,.cl-who.cl-c-who{display:none}.cl-strip{gap:10px 12px}.cl-shown{margin-left:0}.cl-band{grid-template-columns:104px minmax(0,1fr) 40px}}:is(.clients-directory,.client-workspace){--brand:#0a2261;--brand-2:#163775;--brand-3:#325ca8;--brand-4:#719ac5;--brand-5:#c5d8ef;--brand-deep:#061845;--brand-wash:#edf3fc;--brand-wash-2:#dce8f8;--brand-line:#c5d7ef;--e-brand:0 1px 2px rgb(10 34 97 / 15%);--ring:0 0 0 3px rgb(50 92 168 / 13%);--ring-brand:0 0 0 3px rgb(50 92 168 / 18%)}:is(.clients-directory,.client-workspace) .dr-h1{color:#0a2261}:is(.clients-directory,.client-workspace) .dr-tile:hover{border-color:#b5cbe7}:is(.clients-directory,.client-workspace) .dr-tile[aria-pressed=true]{border-color:#9ab8df;background:#f7faff;box-shadow:inset 0 0 0 1px #dce8f8}:is(.clients-directory,.client-workspace) .dr-tile-ico[data-tone=none]{background:#edf3fc;color:#325ca8}:is(.clients-directory,.client-workspace) .dr-tile[aria-pressed=true] .dr-tile-lbl{color:#0a2261}:is(.clients-directory,.client-workspace,.client-working-table) .dr-tbl th{background:#f0f5fc;color:#526787;border-bottom-color:#dce5f0}:is(.clients-directory,.client-workspace,.client-working-table) .dr-tbl tbody tr:hover{background:#f7faff}:is(.clients-directory,.client-workspace) .dr-card:hover{border-color:#b5cbe7}:is(.clients-directory,.client-workspace) .btn-secondary:hover,:is(.clients-directory,.client-workspace) .dr-facet-b:hover{background:#f0f5fc;border-color:#b5cbe7}:is(.clients-directory,.client-workspace) .dr-facet-b[data-on=true],:is(.clients-directory,.client-workspace) .dr-facet-b[data-open=true]{background:var(--brand-wash);color:var(--brand)}:is(.clients-directory,.client-workspace) .dr-opt:hover{background:#f0f5fc}:is(.clients-directory,.client-workspace) .dr-opt[data-on=true]{background:var(--brand-wash)}:is(.clients-directory,.client-workspace) .dr-pag button:hover:not(:disabled):not([aria-current=page]){background:#edf3fc;color:#0a2261}:is(.clients-directory,.client-workspace) .dr-pag button[aria-current=page]{background:#0a2261;color:#fff}:is(.clients-directory,.client-workspace) .dr-tile:focus-visible{outline:2px solid #325ca8;outline-offset:3px}.client-record-link{display:inline;padding:0;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.client-record-link:hover{text-decoration:underline}.client-record-link:disabled{opacity:.6;cursor:wait}.client-skeleton-line{display:block;height:14px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,#edf2f9,#dce7f7,#edf2f9);background-size:200% 100%;animation:client-skeleton 1.4s ease-in-out infinite}@keyframes client-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.client-skeleton-line{animation:none}}.file{--tfw: 12px minmax(0, .9fr) minmax(0, 1.5fr) 104px 92px;--tfr: 58px minmax(0, 1fr) 96px 108px;--tfp: 12px minmax(0, 1fr) minmax(0, 1.5fr) 52px 88px;--tfl: 58px 22px minmax(0, 1fr) 66px 64px;--tfh: 44px minmax(0, 2.1fr) minmax(0, 1fr) 84px 62px 84px;--tfm: 58px 98px minmax(0, 1.15fr) minmax(0, 1.35fr) 64px;--tfi: 96px minmax(0, 1fr) 86px 78px 104px}.cf-cover{gap:0}.cf-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-bottom:20px;padding:4px 10px 4px 7px;margin-left:-7px;border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:500;letter-spacing:-.01em;color:var(--ink-3);text-decoration:none;transition:background-color .14s var(--ease),color .14s var(--ease)}.cf-back:hover{background:var(--sunk);color:var(--ink)}.cf-back svg{transition:transform .18s var(--ease-out)}.cf-back:hover svg{transform:translate(-2px)}.cf-back-lone{margin:20px 0 0}.cf-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.cf-code{font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cf-idblock h2{margin-top:7px;font-size:var(--t-4xl);font-weight:400;line-height:1.1;letter-spacing:-.022em;color:var(--ink)}.cf-stamp{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.cf-date{font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cf-fact{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 18px;border-left:1px solid var(--line-2)}.cf-fact:nth-child(4n+1){border-left:0;padding-left:0}.cf-fact:nth-child(n+5){border-top:1px solid var(--line-2)}.cf-fact-lbl{font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cf-fact-val{overflow:hidden;line-height:20px;font-variant-numeric:tabular-nums;font-size:var(--t-md);font-weight:500;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.cf-fact-val[data-mono]{font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.012em}.cf-say{max-width:92ch;margin-top:22px;font-size:var(--t-md);line-height:1.62;color:var(--ink-2)}.cf-fact-note{font-size:var(--t-cap);color:var(--red)}.cf-marks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:24px}.cf-m12{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.cf-m12-band{width:100%;height:26px;border-radius:3px;background:var(--fill-2);animation:rise .5s var(--ease-out) both}.cf-m12-band[data-met=false]{background:var(--fill-red)}.cf-m12-lbl{font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;letter-spacing:-.012em;color:var(--ink-4)}.cf-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--line)}.cf-trio-cell{display:flex;flex-direction:column;gap:3px;padding:16px 14px;border-left:1px solid var(--line-2)}.cf-trio-cell:first-child{border-left:0;padding-left:0}.cf-trio-fig{font-size:var(--t-2xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.cf-trio-fig[data-red]{color:var(--red)}.cf-trio-lbl{font-size:var(--t-xs);color:var(--ink-3)}.cf-cost-note{margin-top:11px;padding-top:11px;border-top:1px solid var(--line);font-size:var(--t-cap);line-height:1.5;color:var(--ink-4)}.cf-nots{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.cf-not{margin-bottom:12px;padding:13px 15px 12px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.cf-not:last-child{margin-bottom:0}.cf-not-top{display:flex;align-items:center;gap:9px}.cf-not-top .when{justify-self:auto;margin-left:auto}.cf-not-scope{min-width:0;font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-not-asks{margin-top:9px;font-size:var(--t-sm);line-height:1.5;letter-spacing:-.008em;color:var(--ink-2)}.cf-not-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--t-cap);color:var(--ink-4)}.cf-not-none,.cf-not-closed{font-size:var(--t-xs);line-height:1.5;color:var(--ink-4)}.cf-not-closed{margin-top:11px}.lrow-cfw{grid-template-columns:var(--tfw)}.cf-seat{display:grid;grid-template-columns:30px minmax(0,1fr) 84px;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line-2)}.cf-seat-disc{width:30px;height:30px;border-radius:var(--r-sm);font-size:var(--t-xs)}.cf-seat-id{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-seat-id>b{font-size:var(--t-md);font-weight:600;letter-spacing:-.014em;color:var(--ink)}.cf-seat-id>span{overflow:hidden;font-size:var(--t-xs);line-height:1.4;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}.cf-seat-role{padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;white-space:nowrap;background:var(--sunk-2);color:var(--ink-2)}.cf-seat-role[data-signs]{background:var(--brass-wash);color:var(--brass)}.cf-cover-note{line-height:1.5}.cf-hours{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.cf-hours-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.cf-hours-lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--ink-4)}.cf-hours-tot{font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.cf-hour{display:grid;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:12px;padding-bottom:10px}.cf-hour:last-child{padding-bottom:0}.cf-hour-who{min-width:0;font-size:var(--t-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-hour-track{height:8px;border-radius:var(--r-pill);background:var(--sunk-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.cf-hour-fill{display:block;height:100%;border-radius:var(--r-pill);transform-origin:left;animation:grow-x .8s var(--ease-out) both;background:var(--fill-1)}.cf-hour-fill[data-role=Signs]{background:var(--fill-brass)}.cf-hour-fill[data-role=Reviews]{background-color:var(--hatch-bg);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-2)}.cf-hour-n{text-align:right;font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.lrow-cfr{grid-template-columns:var(--tfr)}.cf-kind{padding:3px 0;border-radius:5px;background:var(--sunk-2);text-align:center;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--ink-2)}.cf-num{font-size:var(--t-sm);letter-spacing:-.012em}.cf-reg-state{justify-self:start;padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;white-space:nowrap;background:var(--good-wash);color:var(--good)}.cf-reg-state[data-status=Suspended]{background:var(--red-wash);color:var(--red)}.cf-reg-state[data-status=Cancelled],.cf-reg-state[data-status=Surrendered]{background:var(--sunk-2);color:var(--ink-3)}.cf-obl{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.cf-obl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px}.cf-obl-cell{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-2)}.cf-obl-says{min-width:0;font-size:var(--t-xs);line-height:1.45;color:var(--ink-3)}.cf-filed{display:grid;grid-template-columns:92px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.cf-filed-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-filed-id>b{overflow:hidden;font-size:var(--t-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.cf-filed-id>span{font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-5)}.cf-filed-per{min-width:0;font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-filed-on{font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-3);white-space:nowrap}.cf-filed-on[data-late]{font-weight:500;color:var(--red)}.cf-filed-by{margin-left:5px;font-style:normal;font-size:10px;font-weight:500;letter-spacing:0;opacity:.72}@container sec (max-width: 500px){.cf-obl-grid{grid-template-columns:minmax(0,1fr)}}.cf-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 16px}.cf-money-fig{display:flex;flex-direction:column;gap:4px;min-width:0}.cf-money-n{font-size:var(--t-2xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.cf-money-l{font-size:var(--t-xs);color:var(--ink-3)}.cf-money-say{margin-top:11px;font-size:var(--t-xs);color:var(--ink-3)}.cf-money-say b{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.cf-money-say b[data-red]{color:var(--red)}.cf-pays{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.cf-pays-lbl{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cf-pay{display:grid;grid-template-columns:86px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.cf-pay:last-child{border-bottom:0}.cf-pay-on{font-variant-numeric:tabular-nums;font-size:var(--t-xs);font-weight:500;letter-spacing:-.012em;color:var(--ink-4)}.cf-pay-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-pay-id>b{overflow:hidden;font-size:var(--t-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.cf-pay-id>span{font-size:var(--t-xs);color:var(--ink-4)}.cf-pay-amt{font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.lrow-cfp{grid-template-columns:var(--tfp)}.cf-in{display:inline-flex;justify-self:end;color:var(--ink-4)}.cf-none{display:flex;align-items:center;gap:10px;margin-top:22px;padding:18px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink-3)}.cf-none svg{flex:none;color:var(--ink-4)}.cf-rep{display:grid;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2)}.cf-rep:last-of-type{border-bottom:0}.cf-rep-id{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-rep-id>b{overflow:hidden;font-size:var(--t-md);font-weight:500;letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.cf-rep-id>span{overflow:hidden;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}.cf-rep-mark{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cf-rep-state{padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;white-space:nowrap;background:var(--sunk-2);color:var(--ink-2)}.cf-rep-state[data-state=Issued]{background:var(--good-wash);color:var(--good)}.cf-rep-state[data-state="In hand"]{background:var(--brass-wash);color:var(--brass)}.cf-rep-udin{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-size:var(--t-cap);font-weight:500;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-4)}.cf-rep-when{font-size:var(--t-cap);white-space:nowrap;color:var(--ink-4)}.cf-led{margin-top:22px}.cf-led-row{display:grid;grid-template-columns:var(--tfl);align-items:center;gap:14px;margin-left:-10px;padding:12px 10px;border-radius:var(--r-xs);border-bottom:1px solid var(--line-2);transition:background-color .13s var(--ease)}.cf-led-row:last-child{border-bottom:0}.cf-led-row:hover{background:var(--sunk)}.cf-led-day{font-variant-numeric:tabular-nums;font-size:var(--t-xs);font-weight:500;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-4)}.cf-led-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);background:var(--sunk);color:var(--ink-3)}.cf-led-glyph[data-kind=notice]{background:var(--red-wash);color:var(--red)}.cf-led-glyph[data-kind=money],.cf-led-glyph[data-kind=report]{background:var(--brass-wash);color:var(--brass)}.cf-led-id{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-led-id>b{overflow:hidden;font-size:var(--t-sm);font-weight:600;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.cf-led-id>span{overflow:hidden;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}.cf-led-kind{font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cf-led-by{overflow:hidden;text-align:right;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}@container canvas (max-width: 1120px){.file{--tfw: 12px minmax(0, .9fr) minmax(0, 1.5fr) 104px 88px;--tfl: 56px 22px minmax(0, 1fr) 62px}.cf-led-by{display:none}}@container canvas (max-width: 860px){.cf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-fact:nth-child(4n+1){border-left:1px solid var(--line-2);padding-left:18px}.cf-fact:nth-child(odd){border-left:0;padding-left:0}.cf-fact:nth-child(n+3){border-top:1px solid var(--line-2)}}@container canvas (max-width: 780px){.file{--tfw: 12px minmax(0, 1fr) 104px 84px;--tfr: 52px minmax(0, 1fr) 92px;--tfp: 12px minmax(0, 1fr) 84px;--tfl: 22px minmax(0, 1fr) 56px}.cf-idblock h2{font-size:var(--t-3xl)}.lrow-cfw .detail,.lrow-cfp .detail{grid-column:2 / -1;grid-row:2}.lrow-cfr .record,.cf-led-when{display:none}.cf-marks{gap:3px}.cf-m12-lbl{font-size:9px}.cf-trio-cell{padding:14px 10px}}@container canvas (max-width: 560px){.cf-m12-lbl{display:none}.cf-m12-band{height:40px}.cf-rep{grid-template-columns:minmax(0,1fr);gap:8px}.cf-rep-mark{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}}.cf-tabs{position:sticky;top:0;z-index:6;padding-top:10px;background:var(--canvas);border-bottom:1px solid var(--line)}.cf-tabs-scroll{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.cf-tabs-scroll::-webkit-scrollbar{display:none}.cf-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 14px 12px;font-family:var(--ui);font-size:var(--t-sm);font-weight:500;letter-spacing:-.012em;color:var(--ink-4);text-decoration:none;white-space:nowrap;transition:color .13s var(--ease)}.cf-tab:hover{color:var(--ink-2)}.cf-tab[aria-current=page]{color:var(--ink);font-weight:600}.cf-tab[aria-current=page]:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;border-radius:2px 2px 0 0;background:var(--fill-brass)}.cf-tab-n{font-size:var(--t-cap);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-5)}.cf-tab[aria-current=page] .cf-tab-n{color:var(--ink-3)}.cf-tab-n[data-red]{font-weight:500;color:var(--red)}.cf-idx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.cf-idx-row{display:grid;grid-template-columns:112px 64px minmax(0,1fr) 13px;align-items:center;gap:13px;margin-left:-10px;padding:14px 10px;border-bottom:1px solid var(--line-2);border-radius:var(--r-xs);color:inherit;text-decoration:none;transition:background-color .13s var(--ease)}.cf-idx-row:hover{background:var(--sunk)}.cf-idx-row:nth-last-child(-n+2){border-bottom:0}.cf-idx-lbl{font-size:var(--t-sm);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.cf-idx-fig{text-align:right;font-size:var(--t-md);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.cf-idx-fig[data-red]{color:var(--red)}.cf-idx-say{min-width:0;font-size:var(--t-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-idx-row svg{color:var(--ink-5)}.cf-shut{display:grid;grid-template-columns:92px minmax(0,1fr) 168px;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-2)}.cf-shut:last-child{border-bottom:0}.cf-shut-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-shut-id>b{overflow:hidden;font-size:var(--t-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.cf-shut-id>span{font-size:var(--t-xs);color:var(--ink-4)}.cf-shut-ack{display:flex;flex-direction:column;gap:2px;text-align:right}.cf-shut-ack>b{font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}.cf-shut-ack>span{font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-5)}.cf-hour-wide{grid-template-columns:minmax(0,1.1fr) 74px minmax(0,1.9fr) 48px;padding:13px 0;border-bottom:1px solid var(--line-2)}.cf-hour-wide .cf-hour-who{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.cf-hour-role{font-size:var(--t-xs);color:var(--ink-4)}.cf-await{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line-2)}.cf-await-top{display:flex;align-items:center;gap:10px}.cf-await-top>b{min-width:0;font-size:var(--t-sm);font-weight:600;letter-spacing:-.012em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-await-top .when{justify-self:auto;margin-left:auto}.cf-await-per{font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-4)}.cf-await-say{font-size:var(--t-xs);line-height:1.45;color:var(--ink-5)}.lrow-cfh{grid-template-columns:var(--tfh)}.cf-fname{font-size:var(--t-xs);font-weight:500;letter-spacing:-.012em;color:var(--ink-2)}.cf-held-what{font-family:var(--ui);font-size:var(--t-xs);letter-spacing:0;color:var(--ink-4)}.cf-held-via{min-width:0;font-size:var(--t-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-src{justify-self:start;padding:3px 8px;border-radius:6px;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;white-space:nowrap;background:var(--sunk-2);color:var(--ink-3)}.cf-src[data-source=department]{background:var(--brand-wash);color:var(--brand)}.cf-held-size,.cf-held-on{text-align:right;font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-4)}.cf-held-on{color:var(--ink-3)}.lrow-cfm{grid-template-columns:var(--tfm)}.cf-msg-on{font-size:var(--t-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-4)}.cf-msg-via{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--ink-3)}.cf-msg-via svg{flex:0 0 auto;color:var(--ink-5)}.cf-msg-via[data-via=Call]{color:var(--ink-2)}.cf-msg-about{min-width:0;font-size:var(--t-sm);letter-spacing:-.012em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-msg-back{min-width:0;font-size:var(--t-xs);color:var(--ink-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-msg-back[data-answered]{color:var(--ink-3)}.cf-msg-by{text-align:right;font-size:var(--t-xs);color:var(--ink-4)}@container canvas (max-width: 1120px){.cf-idx{grid-template-columns:minmax(0,1fr)}.cf-idx-row:nth-last-child(-n+2){border-bottom:1px solid var(--line-2)}.cf-idx-row:last-child{border-bottom:0}}@container canvas (max-width: 860px){.sheet{--tfh: 44px minmax(0, 2fr) minmax(0, 1fr) 84px 84px;--tfm: 58px 92px minmax(0, 1.15fr) minmax(0, 1.3fr);--tfi: 90px minmax(0, 1fr) 82px 66px 96px}.lrow-cfh .cf-held-size,.lrow-cfm .cf-msg-by{display:none}}@container canvas (max-width: 780px){.sheet{--tfh: 44px minmax(0, 1.6fr) 84px 84px;--tfm: 56px minmax(0, 1fr) minmax(0, 1.1fr);--tfi: 84px minmax(0, 1fr) 60px 92px}.lrow-cfh .cf-held-via,.lrow-cfm .cf-msg-via,.lrow-cfi .cf-inv-state{display:none}.cf-hour-wide{grid-template-columns:minmax(0,1fr) 66px 48px}.cf-hour-wide .cf-hour-track{display:none}}.cf-age-h{margin-top:26px}.lrow-cfi{grid-template-columns:var(--tfi)}.cf-inv-on,.cf-inv-days,.cf-inv-amt{font-variant-numeric:tabular-nums;letter-spacing:-.012em}.cf-inv-on{font-size:var(--t-xs);color:var(--ink-3)}.cf-inv-state{justify-self:start;padding:3px 9px;border-radius:6px;font-size:var(--t-xs);font-weight:500;white-space:nowrap;background:var(--good-wash);color:var(--good)}.cf-inv-state[data-out]{background:var(--brass-wash);color:var(--brass)}.cf-inv-days{text-align:right;font-size:var(--t-sm);color:var(--ink-3)}.cf-inv-days[data-red]{color:var(--red)}.cf-inv-amt{text-align:right;font-size:var(--t-md);font-weight:500;color:var(--ink)}.cf-band{min-width:0}.cf-cap{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:var(--t-cap);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.cf-lede{margin:-7px 0 14px;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-4)}.cf-none{font-size:var(--t-sm);line-height:1.55;color:var(--ink-4)}.cf-pts{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.cf-pt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;margin:0 calc(var(--pad) * -1);padding:11px var(--pad) 12px;border-bottom:1px solid var(--line-2);text-decoration:none}.cf-pt:last-child{border-bottom:0}.cf-pt:hover{background:var(--sunk)}.cf-pt-t{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-pt-t>b{font-size:var(--t-md);font-weight:500;line-height:1.45;color:var(--ink)}.cf-pt:hover .cf-pt-t>b{color:var(--brand)}.cf-pt-t>span{font-size:var(--t-xs);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink-4)}.cf-pt-t em{font-style:normal}.cf-pt-t em[data-tone=brass]{font-weight:600;color:var(--brass)}.cf-pt-n{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cf-pt-n>b{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cf-pt-n>span{font-size:var(--t-xs);color:var(--ink-4)}.cf-pt-n[data-tone=red]>b,.cf-pt-n[data-tone=red]>span{color:var(--red)}.client-workspace .cf-tab:hover{color:#163775;background:#f0f5fc}.client-workspace .cf-tab[aria-current=page]{color:#0a2261;background:#edf3fc}.client-workspace .cf-tab[aria-current=page]:after{background:#325ca8}.client-workspace .cf-tab[aria-current=page] .cf-tab-n:not([data-red]){color:#526787}.client-workspace .cf-tab:focus-visible{outline:2px solid #325ca8;outline-offset:-3px}.client-workspace .sec-id h3{color:#0a2261}.client-workspace .dr-crumb a{color:#325ca8}.client-workspace .dr-crumb a:hover{color:#0a2261;text-decoration:underline;text-underline-offset:3px}.client-workspace .dr-crumb>span:not(.dr-crumb-a),.client-workspace .dr-crumb .dr-crumb-w{color:#0a2261}.client-workspace .dr-crumb>svg{color:#8b91a1}.client-workspace .dr-crumb a:focus-visible{outline:2px solid #325ca8;outline-offset:3px;border-radius:3px}.client-workspace .client-header>.sec{border-color:#c5d7ef}.client-workspace .dr-tab{transition:background-color .15s ease,color .15s ease}.client-workspace .dr-tab:hover{background:#f0f5fc;color:#163775}.client-workspace .dr-tab[aria-current=page]:hover{background:#e3edfb;color:#0a2261}@media(prefers-reduced-motion:reduce){.client-workspace .dr-tab{transition:none}}.client-workspace .client-header>.sec>.dr-tabs{border-radius:0 0 calc(var(--r) - 1px) calc(var(--r) - 1px);overflow-y:hidden}.client-persistent-header{padding-bottom:0}.client-tab-content>.sheet{padding-top:18px}.client-tab-content>.sheet>.dr-crumb{display:none}.client-workspace .tally-account-trigger{color:#8b91a1}.client-workspace .tally-account-trigger.is-connected{color:#325ca8}.client-workspace .tally-account-trigger:hover,.client-workspace .tally-account-trigger[data-open]{background:#f0f5fc}.client-workspace .tally-account-select{width:36px;flex-shrink:0}.client-workspace .tally-account-select .tally-account-trigger{width:36px;height:36px;min-width:0;padding:0;justify-content:center}.client-workspace .tally-account-select .dr-one-d{left:auto;right:0;width:min(360px,calc(100vw - 32px))}.client-workspace .tally-empty-hint{margin-top:6px;color:var(--ink-3);font-size:var(--t-sm)}.client-workspace .tally-empty{text-align:center}.client-services-tables .sec-id>p:empty{display:none}:is(.client-services-tables,.client-tasks-tables,.client-documents-tables,.client-workflows-table) .dc-ask-counts [data-tone=blue] b{color:#0a2261}:is(.client-services-tables,.client-tasks-tables,.client-documents-tables,.client-workflows-table) .dr-top .sec-head{padding-bottom:4px}:is(.client-services-tables,.client-tasks-tables,.client-documents-tables,.client-workflows-table) .dr-bar{padding-top:6px}.client-tasks-tables .dc-ask-counts{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.client-time-empty{margin:0;color:var(--muted);font-size:var(--t-md)}.client-time-register{min-width:0}.client-time-scroll{height:200px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.client-time-scroll .dr-hr{flex-shrink:0;min-height:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 85px}.client-time-scroll:focus-visible{outline:2px solid #0a2261;outline-offset:3px}@media(max-width:640px){.client-time-summaries{grid-template-columns:minmax(0,1fr)}}.client-time-sections .dr-tbl col:first-child{width:14%!important}.client-time-sections .dr-tbl col:nth-child(2),.client-time-sections .dr-tbl col:nth-child(3){width:19%!important}.client-time-sections .dr-tbl col:last-child{width:90px!important}.client-time-sections .dr-months[data-wide=true]{margin-top:14px;padding-top:0;border-top:0}.client-review-points>.client-time-empty{padding-top:14px;text-align:left}.client-task-help{margin:0 0 16px;color:var(--ink-3)}.client-task-form{padding-top:12px}.dr-drawer-b .client-task-form>.dr-grid{margin-top:0;gap:16px 18px}.client-task-form textarea.field{min-height:64px;resize:vertical}.client-task-wide{grid-column:1 / -1;min-width:0}.client-task-subtasks{margin-top:12px}.client-task-subtasks summary{cursor:pointer;color:var(--ink-2);font-size:var(--t-sm)}.client-task-subtasks summary span{margin-left:8px;color:var(--ink-3)}.client-task-subtasks fieldset{border:0;padding:12px 0 0;margin:0;min-width:0}.client-task-subtask{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.client-task-subtask-title{display:flex;align-items:center;gap:8px}.client-task-subtask-title input{min-width:0;flex:1}.client-task-subtask-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.client-task-subtask-actions label{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.client-working-table .dr-scroll{overflow:visible}.client-inline-person .dr-one{width:fit-content;max-width:100%}.client-inline-person .dr-one-d{min-width:230px}.client-inline-person .client-step-assignee{width:auto;min-width:30px;min-height:30px;padding:4px 7px}.client-inline-person .client-step-assignee>span{white-space:normal;text-align:left}.client-step-required{display:inline-flex;vertical-align:super;line-height:0;color:var(--red)}.client-step-required svg{width:10px;height:10px}.dr-fact-v.client-assignment-value{overflow:visible;white-space:normal}.client-task-review-scroll{max-height:320px;overflow-y:auto;overflow-wrap:anywhere;margin-top:14px;margin-bottom:14px}.client-task-review-scroll .dr-pt{white-space:normal}.client-task-review-scroll .dr-pt-h b{white-space:pre-wrap}.client-task-review-scroll .dr-pt-h{align-items:center}.client-task-review-scroll .dr-pt-h>.btn-icon{width:24px;height:24px;min-height:24px;padding:3px}.client-task-review-scroll .dr-pt-s{padding-left:0;margin-top:2px}.client-task-note-edit{display:flex;align-items:center;gap:8px}.client-task-note-edit>.field{flex:1;width:0;min-width:0}.client-task-note-edit>.dr-id-a{flex-shrink:0;flex-wrap:nowrap}.client-task-review-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-2);flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.client-task-review-footer>.field{flex:1;width:0;min-width:0}.client-task-review-footer nav{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;margin-left:auto;gap:8px;white-space:nowrap}.client-task-documents{display:flex;flex-direction:column}.client-task-documents-body{flex:1}.client-task-documents>.dr-say{margin-top:0;border-top:1px solid var(--line-2)}.client-task-note-edit .client-task-note-cancel{color:var(--red)}.client-task-note-edit .client-task-note-save{color:var(--good)}.task-step-details>summary{cursor:pointer;color:var(--ink-3);font-size:var(--t-sm);padding:3px 0}.task-step-details>summary:hover{color:var(--brand)}.dr-drawer-b .task-step-details>.dr-grid{margin-top:0;padding-top:4px;gap:10px}.task-step-details>textarea.field{display:block;margin-top:4px;width:100%;resize:vertical}.numbers{--trg-k: 122px minmax(0, 1fr) 32px 30px}.rg-band,.rg-kinds-h{grid-template-columns:var(--trg-k);gap:10px}.rg-kinds-h{display:grid;align-items:center}.rg-r{text-align:right}.rg-kind-name{min-width:0;font-size:var(--t-xs);font-weight:500;letter-spacing:-.012em;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-kind-flag{text-align:right;font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-5)}.rg-kind-flag[data-raised=true]{font-weight:500;color:var(--ink-2)}.rg-chip{display:inline-block;padding:3px 7px;border-radius:5px;background:var(--sunk-2);font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--ink-2);white-space:nowrap}.rg-num{font-family:var(--mono);font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.012em;color:var(--ink);white-space:nowrap}.rg-numcell{display:flex;flex-direction:column}.rg-numline{display:flex;align-items:center;gap:2px}.rg-numline>.dr-go{width:auto;min-width:0}.rg-numline>.dr-acts{flex:0 0 auto}.rg-numline .dr-act{width:24px;height:24px;margin:-3px 0}.rg-state{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.rg-dot{width:7px;height:7px;flex:none;border-radius:2px}.rg-state[data-state=Active] .rg-dot{background:var(--fill-1)}.rg-state[data-state=Suspended]{font-weight:500;color:var(--brass)}.rg-state[data-state=Suspended] .rg-dot{background:var(--fill-brass)}.rg-state[data-state=Cancelled],.rg-state[data-state=Surrendered]{color:var(--ink-4)}.rg-state[data-state=Cancelled] .rg-dot{box-shadow:inset 0 0 0 1.5px var(--ink-5)}.rg-state[data-state=Surrendered] .rg-dot{background-color:var(--hatch-bg);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-2)}.rg-date{font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-3);white-space:nowrap}.rg-date[data-set=false]{color:var(--ink-5)}.rgf-h{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.02em}.rgf-b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.014em}.rgf-strip{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:16px;padding:15px 14px 13px;border-radius:8px;background:var(--sunk);font-family:var(--mono);font-size:var(--t-2xl);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.01em;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.rgf-cut{padding-bottom:3px;box-shadow:inset 0 -2px 0 var(--line-4)}.rgf-cut[data-alt=true]{box-shadow:inset 0 -2px 0 var(--ink-4)}.rgf-cut[data-check=true]{color:var(--ink-5);box-shadow:inset 0 -2px 0 var(--line-3)}.rgf-key{font-family:var(--mono);font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.012em;color:var(--ink-2);overflow-wrap:anywhere}.rgf-key[data-check=true]{color:var(--ink-5)}.rgf-says{display:block;margin-top:2px;font-size:var(--t-xs);font-weight:400;color:var(--ink-4)}.rgf-strip+.dr-kv{margin-top:10px}.rg-ways{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.rg-way{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--r-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:box-shadow .14s var(--ease),background-color .14s var(--ease)}.rg-way:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.rg-way[aria-checked=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.rg-way-b{flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3)}.rg-way[aria-checked=true] .rg-way-b{background:var(--brand);box-shadow:inset 0 0 0 3px var(--card);outline:1px solid var(--brand);outline-offset:-1px}.rg-way-t{display:flex;min-width:0;flex-direction:column;gap:3px}.rg-way-t>b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.rg-way-t>span{font-size:var(--t-xs);line-height:1.45;color:var(--ink-3)}@container canvas (max-width: 700px){.rg-ways{grid-template-columns:1fr}}.cover .row-ladder{--split: minmax(0, 3fr) minmax(0, 7fr)}.ld{--ld-step: 24px;margin-top:16px}.ld-seat{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 12px 11px calc(12px + var(--ld-step) * var(--ld-in, 0));border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,padding-left .14s ease}.ld-seat:first-child{border-top:0}.ld-seat[data-level="1"]{--ld-in: 1}.ld-seat[data-level="2"]{--ld-in: 2}.ld-seat[data-level="3"]{--ld-in: 3}.ld-seat:hover{padding-left:calc(18px + var(--ld-step) * var(--ld-in, 0));background:var(--sunk)}.ld-seat:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.ld-seat[data-on=true],.ld-seat[data-on=true]:hover{padding-left:calc(12px + var(--ld-step) * var(--ld-in, 0));background:var(--brand-wash);box-shadow:inset 2px 0 0 var(--brand)}.ld-seat[data-on=true] .ld-t>b{color:var(--brand)}.ld-t{min-width:0;flex:1}.ld-t>b{display:block;overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.ld-t>span{display:block;margin-top:1px;overflow:hidden;font-size:var(--t-cap);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap}.ld-t>.ld-g{margin-top:4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;color:var(--ink-5);text-transform:uppercase}.ld-t>.ld-g>em{margin-left:7px;padding-left:8px;border-left:1px solid var(--line-3);color:var(--brand);font-style:normal}.ld-seat[data-on=true] .ld-t>.ld-g>em{border-left-color:var(--brand-4)}.ld-n{flex:none;min-width:20px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-2);text-align:right}.ld-n[data-nil=true]{font-weight:500;color:var(--ink-5)}.ld-seat[data-on=true] .ld-n{color:var(--brand)}.ds-head{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid var(--line-2)}.ds-head>.as-who{width:42px;height:42px;font-size:var(--t-md)}.ds-glyph{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink-3)}.ds-head-t{min-width:0;flex:1}.ds-head-t>b{display:block;font-size:17px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.ds-head-t>span{display:block;margin-top:3px;font-size:var(--t-sm);color:var(--ink-4)}.ds-up{padding:0;border:0;background:none;font:inherit;color:var(--ink-2);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;cursor:pointer}.ds-up:hover{color:var(--brand);text-decoration-color:var(--brand-4)}.ds-up:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.ds-head-a{flex:none;display:flex;align-items:center;gap:8px}.ds-head+.dr-facts[data-flat=true]{margin-top:16px}.ds-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;margin-bottom:6px}.ds-cap>.dr-cap{margin-top:0}.ds-cap[data-line=true]{margin-top:22px;padding-top:19px;border-top:1px solid var(--line-2)}.cover .sec>.ds-cap[data-line=true]{margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1);padding-right:var(--pad);padding-left:var(--pad)}.ds-cap-n{font-size:var(--t-cap);color:var(--ink-5)}.ds-cover{display:flex;flex-direction:column;align-items:stretch;gap:4px}.ds-cover>.dr-tag{align-self:flex-start}.ds-hands{overflow:hidden;font-size:var(--t-cap);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap}.ds-rec{display:block}.ds-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px}.ds-seat{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:var(--sunk);text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.ds-seat:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-4)}.ds-seat>.as-who{width:30px;height:30px;font-size:var(--t-cap)}.as-touch{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-2)}.cover .sec>.dr-scroll{margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1)}.cover .sec>.dr-scroll .dr-tbl th:first-child,.cover .sec>.dr-scroll .dr-tbl td:first-child{padding-left:var(--pad)}.cover .sec>.dr-scroll .dr-tbl th:last-child,.cover .sec>.dr-scroll .dr-tbl td:last-child{padding-right:var(--pad)}.cover .sec>.dr-scroll .dr-nml{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;justify-content:start;column-gap:6px}.cover .sec>.dr-scroll .dr-nml-s{grid-column:1 / -1}.cover .sec>.dr-scroll .dr-tbl td:last-child:has(>.dr-acts:only-child){padding-right:calc(var(--pad) - 6px)}.as-hold{display:inline-block;flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--ink-2)}.as-hold[data-hold=member]{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.as-dash{font-size:var(--t-md);color:var(--ink-5)}.as-none{font-size:var(--t-sm);color:var(--ink-5)}.as-broke{display:block;margin-top:3px;font-size:var(--t-cap);line-height:1.45;color:var(--brass)}.as-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 28px}.as-right{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.as-right:nth-last-child(-n+2){border-bottom:0}.as-right[data-hold=no]{opacity:.55}.as-right-t{min-width:0;flex:1}.as-right-t>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.as-right-t>span{display:block;margin-top:2px;font-size:var(--t-cap);line-height:1.45;color:var(--ink-4)}@container canvas (max-width: 1040px){.ld{--ld-step: 14px}.ld-t>b{font-size:var(--t-sm)}.ld-t>.ld-g{font-size:10px;letter-spacing:.02em}}@container canvas (max-width: 860px){.cover .row-ladder{--split: minmax(0, 1fr)}.ld{--ld-step: 26px}}@container sec (max-width: 620px){.as-rights{grid-template-columns:minmax(0,1fr)}.as-right:nth-last-child(-n+2){border-bottom:1px solid var(--line-2)}.as-right:last-child{border-bottom:0}}.assignment-editor{text-align:left}.assignment-people{border:1px solid var(--line, #e5e7ef);border-radius:8px;overflow:hidden}.assignment-people-heading{display:flex;justify-content:space-between;padding:10px 12px;background:var(--paper, #fafaff);color:var(--ink-3, #858ba1);font-size:10px}.assignment-person{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;border:0;border-top:1px solid var(--line, #e5e7ef);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.assignment-person[aria-pressed=true]{background:#f4f2ff}.assignment-person:disabled{cursor:default;opacity:.7}.assignment-check{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid #c8c9da;border-radius:4px}.assignment-check[data-checked=true]{background:#5149d4;color:#fff;border-color:#5149d4}.assignment-person-name{flex:1;min-width:0}.assignment-person-name b{display:block;font-size:12px;font-weight:500}.assignment-person-name small{display:block;font-size:10px;margin-top:4px;color:#858ba1}.assignment-person-roles{max-width:44%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;color:#74778f;text-align:right}.assignment-selection{display:flex;flex-wrap:wrap;gap:6px}.assignment-selection button{display:flex;gap:8px;align-items:center;background:#f0eefb;color:#5b53ac;border:0;border-radius:5px;padding:6px 8px;font:inherit;font-size:11px;cursor:pointer}.assignment-people{max-height:min(420px,45dvh);overflow-y:auto}.assignment-people-heading{position:sticky;top:0;z-index:1}.cal-yr-head{display:flex;align-items:flex-start;gap:20px 28px;flex-wrap:wrap}.cal-yr-id{min-width:0}.cal-yr-h{margin-top:14px;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.023em;line-height:1.14;color:var(--ink)}.cal-yr-sub{margin-top:9px;font-size:var(--t-xs);font-weight:400;color:var(--night-ink-2)}.cal-yr-figs{display:flex;gap:20px 34px;flex-wrap:wrap;margin-left:auto}.cal-yr-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:24px;min-width:0}.cal-yr-m{display:flex;flex-direction:column;align-items:center;min-width:0}.cal-yr-flag{height:14px;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--night-ink-4);white-space:nowrap}.cal-yr-m[data-state=now] .cal-yr-flag{color:var(--brass)}.cal-yr-n{margin-bottom:8px;font-size:var(--t-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink-2);white-space:nowrap}.cal-yr-m[data-state=now] .cal-yr-n{color:var(--brass)}.cal-yr-ch{display:flex;flex-direction:column;justify-content:flex-end;width:calc(100% - 10px);max-width:62px;height:152px;border-radius:4px 4px 0 0;background:var(--night-line-2);box-shadow:inset 0 0 0 1px var(--night-line);overflow:hidden}.cal-yr-fill{width:100%;height:var(--len);transform-origin:bottom;animation:grow-y .75s var(--ease-out) both}.cal-yr-fill[data-state=closed],.cal-yr-sw[data-state=closed]{background:var(--fill-1)}.cal-yr-fill[data-state=now],.cal-yr-sw[data-state=now]{background:var(--fill-brass)}.cal-yr-fill[data-state=ahead],.cal-yr-sw[data-state=ahead]{background-color:var(--hatch-night-bg);background-image:var(--hatch-night)}.cal-yr-base{width:100%;height:1px;background:var(--night-line)}.cal-yr-m[data-state=now] .cal-yr-base{background:var(--brass-2)}.cal-yr-meta{padding-top:10px;text-align:center;min-width:0}.cal-yr-mo{font-size:var(--t-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink-2);white-space:nowrap}.cal-yr-m[data-state=now] .cal-yr-mo{color:var(--brass)}.cal-yr-yr{margin-top:3px;font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink-4);white-space:nowrap}.cal-yr-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--night-line)}.cal-yr-q{min-width:0;padding:13px 14px 0;border-left:1px solid var(--night-line)}.cal-yr-q:first-child{padding-left:0;border-left:0}.cal-yr-q[data-now=true]{border-left-color:var(--brass-2)}.cal-yr-q-l{font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--night-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-yr-q[data-now=true] .cal-yr-q-l{color:var(--brass)}.cal-yr-q-n{margin-top:7px;font-size:var(--t-lg);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink)}.cal-yr-foot{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--night-line-2)}.cal-yr-key{display:flex;gap:16px;flex-wrap:wrap}.cal-yr-sw{width:9px;height:9px;border-radius:2px;flex:none}.cal-yr-note{margin-left:auto;font-size:var(--t-xs);color:var(--night-ink-2)}.cal-yr-note b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink)}.cal-mth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:22px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line);overflow:hidden}.cal-dow{padding:9px 12px;background:var(--sunk);font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--ink-3)}.cal-dow[data-sun=true]{color:var(--ink-4)}.cal-d{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px 12px 12px;background:var(--card);aspect-ratio:1 / .88}.cal-d-pad{background:var(--sunk)}.cal-d[data-dim=true]{background:var(--paper)}.cal-d[data-today=true]{background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line)}.cal-d[data-today=true]:before{content:"";flex:none;height:2px;margin:-10px -12px 10px;background:var(--brass-2)}.cal-d-top{display:flex;align-items:baseline;gap:7px;min-width:0}.cal-d-dow{display:none}.cal-d-n{font-size:var(--t-md);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.cal-d[data-due=true] .cal-d-n{font-weight:600;color:var(--ink)}.cal-d[data-dim=true] .cal-d-n{color:var(--ink-4)}.cal-d[data-today=true] .cal-d-n{font-weight:600;color:var(--ink)}.cal-d-flag{margin-left:auto;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--brass);white-space:nowrap}.cal-d-hol{margin-top:4px;min-width:0;font-size:var(--t-cap);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-d-forms{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px;min-width:0}.cal-chip{max-width:100%;padding:2px 6px;border-radius:4px;background:var(--sunk-2);font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-d[data-past=true] .cal-chip{background:var(--sunk);color:var(--ink-3)}.cal-d[data-today=true] .cal-chip{background:var(--card);box-shadow:inset 0 0 0 1px var(--brass-line);color:var(--ink)}.cal-d-rule{flex:none;width:26px;height:1px;margin-top:14px;background:var(--line-3)}.cal-d-cut{margin-top:9px;font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink);white-space:nowrap}.cal-d-foot{display:flex;align-items:baseline;gap:5px;margin-top:auto;padding-top:10px;min-width:0}.cal-d-foot b{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.cal-d-foot span{font-size:var(--t-cap);color:var(--ink-4);white-space:nowrap}.cal-d[data-past=true] .cal-d-foot b{font-weight:500;color:var(--ink-3)}@container canvas (max-width: 1120px){.cal-yr-h{font-size:var(--t-2xl)}.cal-yr-figs{gap:18px 26px}}@container canvas (max-width: 860px){.cal-yr-figs{flex-basis:100%;margin-top:4px;margin-left:0}.cal-yr-yr{display:none}.cal-yr-q{padding:12px 10px 0}.cal-yr-q-n{font-size:var(--t-md)}.cal-d,.cal-d-pad{aspect-ratio:auto;min-height:118px}}@container canvas (max-width: 780px){.cal-yr-strip{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}.cal-yr-ch{height:108px}.cal-yr-fill{height:calc(var(--len) * .7)}.cal-yr-yr{display:block}.cal-yr-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-yr-q:nth-child(3){padding-left:0;border-left:0}.cal-yr-q:nth-child(n+3){margin-top:14px}.cal-yr-note{margin-left:0}.cal-mth{grid-template-columns:minmax(0,1fr);border-radius:var(--r-xs)}.cal-dow,.cal-d-pad{display:none}.cal-d,.cal-d[data-dim=true]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:4px 14px;aspect-ratio:auto;min-height:0;padding:11px 13px}.cal-d[data-today=true]:before{display:none}.cal-d[data-today=true]{box-shadow:inset 0 0 0 1px var(--brass-line),inset 3px 0 0 0 var(--brass-2)}.cal-d-top{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:1px}.cal-d-dow{display:block;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.cal-d-flag{margin-left:0}.cal-d-forms,.cal-d-rule{grid-column:2;grid-row:1;margin-top:0}.cal-d-hol{grid-column:2;grid-row:2;margin-top:0}.cal-d-foot{grid-column:3;grid-row:1;justify-content:flex-end;margin-top:0;padding-top:0}.cal-d-cut{grid-column:3;grid-row:2;margin-top:0;text-align:right}}.cal-controls,.cal-month-controls,.cal-page-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-controls{margin-top:16px}.cal-controls>label:first-child{flex:1 1 230px}.cal-controls>.dr-one{min-width:160px}.cal-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);white-space:nowrap}.cal-month-controls>label{width:150px}.cal-month-button{background:none;border:0;color:inherit;cursor:pointer;text-align:center;width:100%}.cal-month-button:focus-visible,.cal-day-button:focus-visible{outline:2px solid var(--accent, #4444cc);outline-offset:-2px}.cal-day-button{appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--card)}.cal-day-button[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent, #4444cc)}.cal-day-button .cal-d-foot{margin-top:auto}.cal-page-controls{justify-content:flex-end}.cal-page-controls>span:first-child{margin-right:auto}.cal-bottom{grid-template-columns:minmax(0,1fr)}.cal-bottom .dr-sub{display:block;margin-top:4px}@media(max-width:760px){.cal-bottom{grid-template-columns:minmax(0,1fr)}.cal-yr-strip{gap:2px}.cal-controls>.dr-one{flex:1}}.cal-month-button .cal-yr-mo,.cal-month-button .cal-yr-yr{display:block}.cal-month-totals{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-sm)}.cal-month-totals>span{margin-right:auto}.cal-month-totals .btn[aria-pressed=true]{color:var(--accent)}.cal-chip{gap:4px}.cal-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.cal-month-panel,.cal-agenda-panel{min-width:0}.cal-month-panel .sec-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.cal-month-panel .sec-aside{grid-column:3;grid-row:1;text-align:right}.cal-month-panel .cal-month-controls{gap:4px;flex-wrap:nowrap}.cal-month-panel .cal-month-controls .btn{min-height:28px;height:28px;padding:4px 6px;font-size:11px}.cal-month-panel .cal-month-controls>label{width:112px}.cal-month-panel .cal-month-controls .field{min-height:28px;height:28px;padding:4px 26px 4px 6px;font-size:11px}.cal-month-panel .cal-month-controls .dr-date-b{width:26px}@media(max-width:600px){.cal-month-panel .sec-head{grid-template-columns:34px minmax(0,1fr)}.cal-month-panel .sec-aside{grid-column:1 / -1;grid-row:2;justify-self:end}}.cal-month-panel .cal-mth{margin-top:16px}.cal-month-panel .cal-d{aspect-ratio:auto;min-height:84px;padding:8px 6px}.cal-month-panel .cal-dow{padding:8px 6px}.cal-month-panel .cal-d-forms{gap:3px}.cal-month-panel .cal-chip{font-size:10px;white-space:nowrap}.cal-month-panel .cal-d-flag{display:none}.cal-month-panel .cal-d-foot{gap:3px;font-size:10px}.cal-month-panel .cal-month-totals{gap:4px 8px}.cal-month-panel .cal-month-totals>span{width:auto;margin-right:auto}.cal-month-panel .cal-month-totals .btn{padding:4px 6px;font-size:var(--t-xs)}.cal-agenda-panel{display:flex;flex-direction:column;contain:size;overflow:hidden}.cal-agenda-scroll{flex:1;min-height:0;overflow:auto}.cal-agenda-scroll .dr-scroll{overflow:visible}.cal-agenda-scroll thead{position:sticky;top:0;z-index:1;background:var(--sunk)}.cal-agenda-scroll .dr-sub{display:block;margin-top:4px}.cal-agenda-panel .cal-page-controls{flex-shrink:0;margin-top:auto}@media(max-width:1100px){.cal-workspace{grid-template-columns:minmax(0,1fr)}.cal-agenda-panel{contain:none;max-height:640px}.cal-agenda-scroll{flex:0 1 auto}}@media(max-width:760px){.cal-month-panel .cal-mth{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-panel .cal-dow{display:block;padding:6px 2px;text-align:center;font-size:10px}.cal-month-panel .cal-d{display:flex;min-height:64px;padding:6px 3px;gap:4px}.cal-month-panel .cal-d-top{flex-direction:row}.cal-month-panel .cal-d-dow,.cal-month-panel .cal-d-forms,.cal-month-panel .cal-d-foot>span{display:none}.cal-month-panel .cal-d-foot{justify-content:flex-start;padding:0}}.cal-month-panel,.cal-agenda-panel{padding:0}.cal-month-panel>.sec-head,.cal-agenda-panel>.sec-head{padding:20px var(--pad, 22px) 16px}.cal-month-panel .cal-mth{margin-top:0;border-radius:0;border-inline:0}.cal-month-panel .cal-month-totals{margin:0;padding:12px var(--pad, 22px)}.cal-agenda-panel .cal-page-controls{padding:12px var(--pad, 22px)}.cal-agenda-scroll th,.cal-agenda-scroll td{text-align:left}.cal-agenda-scroll col:not(:first-child):not(:last-child){width:auto}.cal-pagination{border:0;padding:0;margin:0;min-width:0}.calendar-preview .cal-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-preview .cal-preview-title h2{margin:0}.calendar-preview .cal-controls{margin-top:12px}.calendar-preview .cal-day-button{justify-content:space-between;min-height:76px}.calendar-preview .cal-preview-count{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;padding:0 5px;background:var(--sunk);font-size:11px;font-weight:600}.calendar-preview .cal-day-button[data-selected=true]{background:#efefff;box-shadow:inset 0 0 0 1px #aaa7ee}.calendar-preview .cal-day-button[data-today=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--accent, #4444cc)}.calendar-preview .cal-day-button[data-today=true][data-selected=true]{background:#efefff}.calendar-preview .cal-day-button[data-today=true]:before{display:none}.calendar-preview .cal-month-totals{gap:12px;font-size:12px}.calendar-preview .cal-month-totals>span{width:auto;margin:0}.calendar-preview .cal-count-overdue{color:#b42318}.calendar-preview .cal-preview-year{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.calendar-preview .cal-preview-year>summary{padding:16px 22px;cursor:pointer;font-size:14px;font-weight:600}.calendar-preview .cal-preview-year>summary span{font-size:12px;color:var(--ink-3);font-weight:400;margin-left:12px}.calendar-preview .cal-preview-year>.sec{border:0}.calendar-agenda-preview .cal-preview-heading{padding:0 2px}.calendar-agenda-preview .cal-preview-title h2{font-size:24px}.calendar-agenda-preview .cal-controls{margin-top:16px;margin-bottom:2px}.calendar-agenda-preview .cal-workspace{grid-template-columns:310px minmax(0,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendar-agenda-preview .cal-workspace>.sec{border:0;border-radius:0;box-shadow:none}.calendar-agenda-preview .cal-month-panel{border-right:1px solid var(--line)!important;padding:0 16px 20px}.calendar-agenda-preview .cal-month-panel>.sec-head{grid-template-columns:minmax(0,1fr);padding:20px 0 14px;gap:12px;border:0}.calendar-agenda-preview .cal-month-panel .sec-glyph{display:none}.calendar-agenda-preview .cal-month-panel .sec-id p:empty{display:none}.calendar-agenda-preview .cal-month-panel .sec-aside{grid-column:1;grid-row:2;justify-self:stretch}.calendar-agenda-preview .cal-month-controls{justify-content:space-between}.calendar-agenda-preview .cal-month-panel .cal-mth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;border:0;background:transparent;overflow:visible}.calendar-agenda-preview .cal-month-panel .cal-dow{display:block;background:transparent;text-align:center;padding:8px 0;font-size:10px}.calendar-agenda-preview .cal-month-panel .cal-d{display:flex;align-items:center;justify-content:center;min-height:42px;padding:3px;border:0;border-radius:7px;aspect-ratio:auto;background:transparent;position:relative}.calendar-agenda-preview .cal-month-panel .cal-d-top{flex-direction:row}.calendar-agenda-preview .cal-month-panel .cal-d-dow{display:none}.calendar-agenda-preview .cal-month-panel .cal-d-n{font-size:12px;font-weight:500}.calendar-agenda-preview .cal-preview-count{position:absolute;right:1px;bottom:0;height:13px;min-width:13px;padding:0 2px;font-size:8px;border-radius:4px;color:var(--accent, #4444cc);background:#efefff}.calendar-agenda-preview .cal-month-panel .cal-day-button[data-selected=true]{background:var(--accent, #4444cc);color:#fff;box-shadow:none}.calendar-agenda-preview .cal-month-panel .cal-day-button[data-today=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--line)}.calendar-agenda-preview .cal-month-panel .cal-month-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:24px;padding:20px 0 0}.calendar-agenda-preview .cal-month-totals>span{display:flex;flex-direction:column;gap:3px;color:var(--ink-3)}.calendar-agenda-preview .cal-month-totals b{font-size:22px;color:var(--ink);font-weight:600}.calendar-agenda-preview .cal-month-totals .cal-count-overdue b{color:#b42318}.calendar-agenda-preview .cal-agenda-panel{contain:none;height:clamp(560px,calc(100vh - 230px),800px)}.calendar-agenda-preview .cal-agenda-panel>.sec-head{border-bottom:1px solid var(--line)}.cal-agenda-date{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:1;font-size:12px;font-weight:600}.cal-agenda-date>span:last-child{color:var(--ink-3);font-weight:400}.cal-agenda-entry{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.cal-event-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #4444cc);margin-top:7px;flex-shrink:0}.cal-event-dot[data-overdue=true]{background:#b42318}.cal-entry-main{flex:1;min-width:0}.cal-entry-main>a{font-size:13px}.cal-entry-meta{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:6px;font-size:12px;color:var(--ink-3)}.cal-entry-meta a{color:inherit}.cal-entry-state{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex-shrink:0}.cal-entry-state>span:last-child{font-size:10px;color:var(--ink-3)}.cal-agenda-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--ink-3)}@media(max-width:900px){.calendar-agenda-preview .cal-workspace{grid-template-columns:minmax(0,1fr)}.calendar-agenda-preview .cal-month-panel{border-right:0!important;border-bottom:1px solid var(--line)!important}.calendar-agenda-preview .cal-month-panel .cal-month-totals{grid-template-columns:repeat(4,1fr);gap:8px}.calendar-agenda-preview .cal-agenda-panel{height:560px}.cal-agenda-entry{padding:14px;gap:8px}.cal-entry-state{max-width:90px}}.calendar-clean .cc-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.calendar-clean .cc-title h2{margin:0;font-size:24px}.calendar-clean .cc-panel{padding:0;overflow:hidden}.cc-toolbar,.cc-filters,.cc-options,.cc-agenda-heading,.cc-footer{display:flex;align-items:center;gap:12px;padding:14px 22px}.cc-toolbar{justify-content:space-between;padding-top:20px}.cc-month{display:flex;align-items:baseline;gap:12px}.cc-month h3,.cc-agenda-heading h3{font-size:15px;margin:0}.cc-month>span,.cc-footer>span{font-size:12px;color:var(--ink-3)}.cc-navigation{display:flex;align-items:center;gap:4px}.cc-navigation .dr-datew{width:130px;margin-left:6px}.cc-navigation .btn{min-height:30px;height:30px;padding:4px 8px;font-size:12px}.cc-navigation .field{height:30px;min-height:30px;font-size:12px}.cc-filters{padding-block:0}.cc-search{max-width:420px;flex:1;min-width:120px}.cc-filters>.dr-one{width:165px}.cc-options{padding-block:10px 14px;gap:18px;font-size:12px;color:var(--ink-3)}.cc-options label{display:inline-flex;gap:7px;align-items:center}.cc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--line);gap:1px;border-block:1px solid var(--line)}.cc-weekday{background:var(--sunk);padding:8px 12px;font-size:11px;color:var(--ink-3)}.cc-day,.cc-blank{background:var(--card);min-height:72px}.cc-blank{background:var(--sunk)}.cc-day{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:9px 12px;border:0;cursor:pointer;color:var(--ink);text-align:left}.cc-day-number{font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px}.cc-day[data-today=true] .cc-day-number{border-radius:50%;background:var(--accent,#4444cc);color:#fff}.cc-day[aria-pressed=true]{background:#f1f1ff;box-shadow:inset 0 0 0 1px #b8b5ef}.cc-day:hover{background:#f7f7fc}.cc-day:focus-visible{outline:2px solid var(--accent,#4444cc);outline-offset:-2px}.cc-day-count{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.cc-day-count i{width:5px;height:5px;border-radius:50%;background:var(--accent,#4444cc)}.cc-agenda-heading{justify-content:space-between;border-bottom:1px solid var(--line)}.cc-table-scroll{max-height:340px;overflow:auto}.cc-table-scroll .dr-scroll{overflow:visible}.cc-table-scroll thead{position:sticky;top:0;z-index:1;background:var(--sunk)}.cc-table-scroll .dr-sub{display:block;margin-top:4px}.cc-table-scroll a{color:inherit}.cc-footer{justify-content:space-between;border-top:1px solid var(--line)}.cc-year{border:1px solid var(--line);border-radius:12px;background:var(--card)}.cc-year summary{padding:14px 22px;cursor:pointer;font-size:13px;font-weight:600}.cc-year summary span{color:var(--ink-3);font-weight:400;margin-left:12px}.cc-year>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.cc-year button[aria-pressed=true]{background:#efefff;color:var(--accent,#4444cc)}.cc-error{padding:0 22px}@media(max-width:700px){.cc-toolbar{align-items:flex-start;flex-direction:column}.cc-filters{flex-wrap:wrap}.cc-search{flex-basis:100%;max-width:none}.cc-filters>.dr-one{width:auto;flex:1}.cc-weekday{padding:6px 4px;text-align:center}.cc-day{padding:6px 4px;min-height:64px;gap:4px}.cc-day-count{font-size:9px;gap:3px}.cc-table-scroll .dr-tbl{min-width:660px}}.cp-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--line)}.cp-tabs button{border:0;background:transparent;padding:15px 0 12px;font:inherit;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent;cursor:pointer}.cp-tabs button[aria-selected=true]{color:var(--accent,#4444cc);border-bottom-color:var(--accent,#4444cc);font-weight:600}.calendar-clean .cc-panel{overflow:visible}.calendar-clean .cc-table-scroll{max-height:calc(100vh - 370px);min-height:160px}.cp-week-scroll{overflow:auto;border-top:1px solid var(--line)}.cp-week{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-height:430px}.cp-week-day{min-width:0;border-right:1px solid var(--line)}.cp-week-day:last-child{border-right:0}.cp-week-day>header{display:flex;align-items:center;gap:8px;padding:12px 10px;border-bottom:1px solid var(--line);font-size:12px}.cp-week-day>header>span:first-child{color:var(--ink-3)}.cp-week-day>header>span:last-child{margin-left:auto;font-size:11px;color:var(--ink-3)}.cp-week-day[data-today=true]>header b{color:#fff;background:var(--accent,#4444cc);border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center}.cp-week-items{padding:10px 8px;display:flex;flex-direction:column;gap:10px}.cp-week-items>p{color:var(--ink-3);font-size:12px;text-align:center;padding:16px 0}.cp-week-item{display:flex;flex-direction:column;gap:7px;padding:12px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);text-decoration:none;font-size:11px}.cp-week-item:hover{border-color:var(--accent,#4444cc)}.cp-week-item strong{font-size:12px;font-weight:600;line-height:1.5}.cp-week-item>span:not(.dr-tag){color:var(--ink-3)}.cp-week-item .cp-item-type{font-size:10px}.cp-week-item .dr-tag{align-self:flex-start;white-space:normal}@media(max-width:700px){.cp-week{grid-template-columns:repeat(7,160px)}.calendar-clean .cc-table-scroll{max-height:500px}}.cp-month-scroll{overflow-x:auto;border-top:1px solid var(--line)}.cp-month-weekdays,.cp-month-row{display:grid;grid-template-columns:42px repeat(7,minmax(130px,1fr))}.cp-month-weekdays{background:var(--sunk);border-bottom:1px solid var(--line)}.cp-month-weekdays>span{padding:9px 12px;font-size:11px;color:var(--ink-3)}.cp-month-row{border-bottom:1px solid var(--line)}.cp-month-row:last-child{border-bottom:0}.cp-month-day{min-width:0;border-right:1px solid var(--line);position:relative;isolation:isolate}.cp-month-day:last-child{border-right:0}.cp-month-date{display:flex;align-items:center;width:100%;gap:5px;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.cp-month-row:not([data-expanded=true]) .cp-month-date{min-height:88px;align-items:flex-start}.cp-month-date:hover{background:transparent}.cp-month-date:focus-visible{outline:none}.cp-month-day:has(>.cp-month-date:focus-visible){outline:2px solid var(--accent,#4444cc);outline-offset:-2px}.cp-month-number{display:grid;place-items:center;min-width:24px;height:24px}.cp-month-day[data-today=true] .cp-month-number{background:var(--accent,#4444cc);color:#fff;border-radius:50%}.cp-month-date[aria-pressed=true]{background:transparent}.cp-month-count{margin-left:auto;margin-top:3px;color:var(--ink-3);font-size:11px;font-weight:700}.cp-adjacent-month{color:var(--ink-3);padding-top:4px;font-size:10px}.cp-month-day[data-outside=true]{background:var(--sunk)}.cp-month-row[data-expanded=true]{min-height:220px}.cp-month-row[data-expanded=true] .cp-week-items{padding-top:0}@media(max-width:700px){.cp-month-weekdays,.cp-month-row{grid-template-columns:42px repeat(7,150px)}}.cp-month-day:has(>.cp-month-date[aria-pressed=true]){box-shadow:inset 0 0 0 1px #b8b5ef}.cp-month-date[aria-pressed=true]{color:var(--accent, #4444cc)}.cp-week-number{padding:16px 4px;text-align:center;font-size:10px;color:var(--ink-3);border-right:1px solid var(--line)}.cp-month-weekdays>.cp-week-number-heading{padding-inline:4px;text-align:center}.cp-month-date:after{content:"";position:absolute;inset:0;z-index:0;cursor:pointer}.cp-month-day .cp-week-item{position:relative;z-index:1}.cp-month-day[data-drop=true]{outline:2px solid var(--accent);outline-offset:-2px}.cp-week-item[draggable=true]{cursor:grab}.cp-week-item[draggable=true]:active{cursor:grabbing}.cp-week-item[aria-busy=true]{opacity:.6;pointer-events:none}.cp-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.cp-card-client{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10px;text-decoration:none}a.cp-card-client:hover{color:var(--accent);text-decoration:underline}.cp-card-kind{flex:none;font-size:12px;font-weight:700;line-height:1.4;color:#2563eb}.cp-card-kind[data-kind=WORKFLOW]{color:#7c3aed}.cp-card-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none}.cp-card-title:hover{text-decoration:underline}.cal-workspace.cal-workspace-stacked{grid-template-columns:minmax(0,1fr)}.cal-workspace-stacked .cal-agenda-panel{contain:none;max-height:none}.cal-workspace-stacked .cal-agenda-scroll{flex:0 1 auto}.cp-all-dates .cp-month-row[data-expanded=true]{height:208px;min-height:208px}.cp-all-dates .cp-month-day{height:207px;overflow:hidden}.cp-all-dates .cp-week-items{position:relative;z-index:1;height:154px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px;gap:8px;scrollbar-width:thin}.cp-all-dates .cp-week-item{box-sizing:border-box;height:68px;min-height:68px;flex:none}.cp-day-more{flex:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:10px;min-height:24px;cursor:pointer}.cp-day-more:disabled{cursor:wait}.cal-calendar-toolbar>.dr-one{min-width:160px}.almanac>.dr-head .cal-month-controls>label{width:140px}.cal-month-totals .btn[data-kind=TASK]{color:#2563eb}.cal-month-totals .btn[data-kind=WORKFLOW],.cal-month-totals .btn[data-kind=APPROVAL]{color:#7c3aed}.cal-month-totals .btn[data-kind=COMPLIANCE]{color:#a16207}.cal-month-totals .btn[data-kind=REMINDER]{color:#0f766e}.cal-month-totals .btn[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.cal-agenda-scroll .dr-tbl{table-layout:fixed;width:100%}.cal-agenda-scroll th:last-child,.cal-agenda-scroll td:last-child{padding-right:0}.cal-agenda-scroll td{overflow-wrap:anywhere}.cal-month-panel>.sec-head{border-bottom:0;padding-bottom:0}.cal-list-toolbar>.dr-one{min-width:160px}.cal-agenda-panel:has(>.cal-list-toolbar)>.sec-head{border-bottom:0;padding-bottom:0}.cal-workspace-stacked .cal-agenda-panel{overflow:visible}.cal-list-toolbar{position:relative;z-index:5}.ob-band-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.ob-band-meta{font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--night-ink-4)}.ob-band-h{max-width:56ch;margin-top:17px;font-size:var(--t-2xl);font-weight:400;line-height:1.38;letter-spacing:-.012em;color:var(--night-ink)}.ob-band-h b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em}.ob-band-h b[data-tone=red]{color:var(--red-3)}.ob-board{margin-top:25px}.ob-track{display:flex;gap:3px;height:30px;padding:3px;border-radius:var(--r-sm);background:var(--night-line-2);box-shadow:inset 0 0 0 1px var(--night-line)}.ob-seg{flex-basis:0;min-width:6px;border-radius:5px;transform-origin:left center;animation:grow-x .75s var(--ease-out) both}.ob-keys{display:flex;gap:3px;margin-top:14px;padding:0 3px}.ob-key{flex-basis:0;min-width:0;padding-right:10px}.ob-key-top{display:flex;align-items:center;gap:7px}.ob-key-n{font-size:var(--t-xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;line-height:1;color:var(--night-ink)}.ob-key-n[data-tone=red]{color:var(--red-3)}.ob-key-name{margin-top:8px;font-size:var(--t-xs);color:var(--night-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-key-pct{margin-top:3px;font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink-4)}.ob-band-foot{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid var(--night-line)}.ob-band-note{flex:1;min-width:260px;max-width:64ch;font-size:var(--t-sm);line-height:1.55;color:var(--night-ink-2)}.ob-band-foot .brass-btn{margin-top:0;margin-left:auto;align-self:center}.ob-age{grid-template-columns:100px minmax(0,1fr) 96px}.ob-well-note{margin-top:11px;font-size:var(--t-xs);line-height:1.5;color:var(--ink-3)}.ob-stuck .sec-foot{margin-top:15px}.ob-state{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 10px 4px 8px;border-radius:6px;background:var(--sunk-2);font-size:var(--t-xs);font-weight:500;letter-spacing:-.006em;white-space:nowrap;color:var(--ink-2)}.ob-state[data-state=behind]{background:var(--red-wash);color:var(--red)}.ob-dot{flex:none;width:8px;height:8px;border-radius:2px}.ob-dot[data-sg=idle]{background:var(--fill-2)}.ob-dot[data-sg=waiting]{background-color:var(--hatch-bg);background-image:var(--hatch)}.ob-dot[data-sg=ours]{background:var(--fill-1)}.ob-dot[data-sg=ready]{background:var(--fill-good)}.ob-dot[data-sg=behind]{background:var(--fill-red)}.ob-date{font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-4)}.board .dr-foot b[data-tone=red]{color:var(--red)}@container canvas (max-width: 1120px){.ob-band-h{max-width:none;font-size:var(--t-xl)}.ob-key{padding-right:8px}.ob-key-n{font-size:var(--t-lg)}}@container canvas (max-width: 860px){.ob-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding:0}.ob-key{padding-right:0}}@container canvas (max-width: 780px){.ob-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-band-foot .brass-btn{margin-left:0}.ob-age{grid-template-columns:84px minmax(0,1fr) 88px;gap:11px}}.nt-clk .dr-lrow{grid-template-columns:minmax(0,1fr) 72px 64px}.nt-clk .dr-lrow[data-level=amber] .dr-trk i{background:var(--fill-brass)}.nt-clk .dr-lrow[data-level=red] .dr-trk i{background:var(--fill-red)}.nt-clk .dr-lrow[aria-pressed=true] .dr-trk i{background:var(--brand)}.nt-clk .dr-lrow-n{font-size:var(--t-sm)}.nt-clk .dr-lrow-n[data-tone=red]{color:var(--red)}.nt-ref .dr-nm-t>b{font-size:12.5px;letter-spacing:-.005em}.nt-when{display:block;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.008em;color:var(--ink)}.nt-line{display:block;margin-top:4px}.nt-none{font-size:var(--t-sm);color:var(--ink-5)}.nt-subj>span{white-space:normal;line-height:1.45}.nt-work{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-2)}.nt-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nt-bears{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-cap);font-weight:500;color:var(--ink-2);transition:box-shadow .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.nt-bears:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.nt-read-h{margin:16px 0 0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.019em;line-height:1.35;color:var(--ink)}.nt-ask-btn svg{color:var(--brand)}.nt-ask-body{display:flex;flex-direction:column;gap:20px;margin-top:18px;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.nt-ask-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.nt-ask-sugg .ask-chip{padding:7px 11px}.nt-ask .ask-compose{align-items:center;margin-top:16px;padding:15px 0 0;border-top:1px solid var(--line-2)}.nt-ask .ask-compose input{flex:1;min-width:0;height:38px;box-sizing:border-box;padding:0 13px;border:0;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);font:inherit;font-size:var(--t-md);color:var(--ink)}.nt-ask .ask-compose input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.nt-ask-drawer .nt-ask-body{max-height:none;overflow:visible}.nt-ask-drawer .ask-compose{border-top:0}.nt-cite{cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.nt-cite:hover{background:var(--brand-wash-2);color:var(--brand)}.nt-ask .ask-them[data-unsure=true] p{color:var(--ink-3)}.nt-sure{margin-top:14px;padding:13px 14px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.nt-sure p{font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.nt-sure .ask-acts{margin-top:11px}.nt-decide{margin-top:20px}.nt-decide>.dr-cap:first-child{margin-bottom:8px}.nt-grp{margin-top:14px}.nt-grp .dr-cap{margin-bottom:7px}.nt-mt{background:var(--card)}.nt-mt[data-state=open]{box-shadow:inset 3px 0 0 var(--brass)}.nt-mt[data-state=dropped] .sd-row{opacity:.62}.nt-mt[data-state=dropped] .sd-flat{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-5)}.nt-tick{display:flex;align-items:center;gap:8px;margin-top:8px}.nt-tick input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--brand);cursor:pointer}.nt-tick span{font-size:var(--t-xs);color:var(--ink-4)}.nt-mt[data-state=open] .nt-tick span,.nt-mt[data-moving=true] .nt-tick span{color:var(--brass)}.nt-mt[data-moving=true]{box-shadow:inset 3px 0 0 var(--brass)}.nt-mt[data-moving=true][data-state=dropped] .sd-row{opacity:1}.nt-mt[data-moving=true][data-state=dropped] .sd-flat{text-decoration:none}.nt-drop{margin:0;padding:0 15px 12px;font-size:var(--t-xs);line-height:1.6;color:var(--ink-4)}.nt-drop b{font-weight:600;color:var(--ink-3)}.nt-run{margin:0;padding:14px 15px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-sm);line-height:1.65;color:var(--ink-3);font-variant-numeric:tabular-nums}#publication-import input[type=file].field{padding:0 0 0 10px;min-height:36px;line-height:34px;overflow:hidden;text-overflow:ellipsis}#publication-import input[type=file].field::file-selector-button{float:right;margin:0 0 0 10px;padding:0 12px;height:34px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}#publication-import input[type=file].field::file-selector-button:hover{background:var(--sunk)}#publication-import input[type=file].field:disabled::file-selector-button{cursor:not-allowed;color:var(--ink-4)}.publication-import-source{display:grid;gap:12px}.publication-import-modes{display:flex;gap:8px;flex-wrap:wrap}.publication-import-source>button{justify-self:start}.publication-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px}.wa-unread-trigger{position:relative;overflow:visible}.wa-unread-badge{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;border:2px solid var(--card, #fff);font-size:10px;font-weight:700;line-height:13px;text-align:center;pointer-events:none}.circular-page .circular-board-row>td{vertical-align:top}.circular-board-row .nt-ref{white-space:normal;overflow-wrap:anywhere}.circular-board-row .nt-ref .mono{white-space:normal}.circular-board-row .circular-add-client{float:right;color:var(--brand);margin-left:6px}.circular-inline-clients{clear:both;padding-top:10px;min-width:0}.circular-inline-clients .field{min-width:0;width:100%}.dr-drawer-b .circular-description{max-width:none;width:100%}.circular-client-picker{border:0;padding:0;margin:0;min-width:0}.circular-client-picker .dr-choose-icon{opacity:1;visibility:visible;margin:0;flex:0 0 26px;color:var(--brand);display:inline-grid;place-items:center;border:0;background:transparent;box-shadow:none;padding:0;width:26px;height:26px}.circular-client-picker .dr-one{border:0;background:transparent;box-shadow:none;padding:0}.circular-client-picker .dr-choose-icon:hover{color:var(--brand-2);background:var(--brand-wash)}.circular-client-picker .dr-choose-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.circular-client-picker .dr-one{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;margin:0}.circular-client-picker .dr-selected-tags{display:contents;margin:0;padding:0}.circular-client-picker .dr-selected-tag{display:inline-flex;align-items:center;gap:3px;margin:0;padding:3px 6px}.circular-client-picker .dr-selected-tag:after{content:",";color:var(--ink-3)}.circular-client-picker .dr-selected-tag button{display:inline-grid;place-items:center;padding:0;width:18px;height:18px;border:0;background:transparent;color:var(--ink-3)}.circular-client-picker .dr-selected-tag button:hover{color:#dc2626}.circular-client-picker .dr-selected-tag{max-width:100%;white-space:normal}.circular-client-picker .dr-one-d{min-width:260px}.official-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px;color:var(--ink-3)}.official-sources-lead{color:var(--ink);font-weight:600}.official-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;flex:1 1 auto;min-width:0}.official-sources li b{color:var(--ink);font-weight:600}.official-sources-bad{color:var(--red, #b42318)}.official-sources-note{color:var(--brass, #8a6d1d)}.official-sources .btn{padding:4px 10px;font-size:12px}.circular-status{color:var(--ink-3)}.circular-type,.circular-processing{color:var(--ink-2, var(--ink-3))}.circular-ref{display:flex;align-items:flex-start;gap:8px}.circular-ref input[type=checkbox]{margin-top:3px;flex:none}.circular-picked{display:inline-flex;gap:6px;align-items:center}.circular-picks{margin-top:-4px}.circular-picks .mono{font-size:12px}.circular-picks-clear{padding:3px 8px;font-size:12px}.nt-await{color:var(--brass)}.nt-draft-a{display:flex;margin-top:16px}.nt-body{margin-top:18px}.nt-paras{display:flex;flex-direction:column;gap:12px;padding-left:15px;border-left:2px solid var(--line-3)}.nt-paras p{max-width:76ch;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-2)}.nt-mark{padding:1px 2px;border-radius:3px;background:var(--brand-wash-2);box-shadow:inset 0 -1px 0 var(--brand-line);color:var(--ink)}.nt-sel{margin-top:16px;padding:14px 15px;border-radius:var(--r-sm);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.nt-sel-q{display:flex;align-items:flex-start;gap:9px;font-size:var(--t-sm);line-height:1.55;color:var(--ink)}.nt-sel-q svg{flex:none;margin-top:2px;color:var(--brand)}.nt-sel-q>span{font-style:italic}.nt-sel .field{margin-top:11px}.nt-sel-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nt-hint{margin-top:16px;font-size:var(--t-sm);color:var(--ink-4)}.nt-marks{margin-top:18px;border-top:1px solid var(--line-2)}.nt-mk{display:grid;grid-template-columns:minmax(0,1fr) var(--ctl-h);align-items:start;gap:8px;padding:11px 0;border-bottom:1px solid var(--line-2)}.nt-mk:last-child{border-bottom:0}.nt-mk-t>b{display:block;font-size:var(--t-sm);font-weight:500;line-height:1.55;color:var(--ink)}.nt-mk-t>span{display:block;margin-top:4px;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.nt-mk-t>i{display:block;margin-top:5px;font-style:normal;font-variant-numeric:tabular-nums;font-size:var(--t-cap);color:var(--ink-4)}.nt-bd{margin-top:16px}.nt-bd-r{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:4px;padding:12px 0;border-bottom:1px solid var(--line-2)}.nt-bd-r:last-child{border-bottom:0}.nt-bd-r>b{grid-column:1;grid-row:1;min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.nt-bd-n{grid-column:2;grid-row:1;font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brass)}.nt-bd-t{grid-column:1 / -1;grid-row:2;min-width:0}.nt-bd-t>b{display:block;font-size:var(--t-md);font-weight:500;line-height:1.45;color:var(--ink)}.nt-bd-t>span{display:block;margin-top:3px;font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}@container sec (max-width: 360px){.nt-bd-r{grid-template-columns:minmax(0,1fr)}.nt-bd-n{grid-column:1;grid-row:2}.nt-bd-t{grid-row:3}}@keyframes nt-flash{0%,55%{box-shadow:inset 0 0 0 2px var(--brand-line)}to{box-shadow:inset 0 0 0 2px transparent}}.nt-flash{animation:nt-flash 1.4s var(--ease) both}#nt-cover .dr-id-mg{font-size:15px;letter-spacing:0}.rp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rp-receipt{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.rp-receipt svg{flex:none;margin-top:3px;color:var(--good)}.rp-head{margin-top:2px}.rp-head .dr-f-h{max-width:72ch;margin-top:11px;line-height:1.55}.rp-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-2)}.rp-empty{max-width:72ch;margin-top:16px;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-2)}.rp-blks{margin-top:20px;border-top:1px solid var(--line-2)}.rp-blk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line-2)}.rp-blk:last-child{padding-bottom:4px;border-bottom:0}.rp-ask{min-width:0;padding-left:14px;border-left:2px solid var(--line-3)}.rp-blk[data-open] .rp-ask{border-left-color:var(--brass-3)}.rp-n{margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-5)}.rp-ask>b{display:block;font-size:var(--t-md);font-weight:600;line-height:1.5;color:var(--ink)}.rp-ask-n{margin-top:7px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-3)}.rp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.rp-ans{min-width:0}.rp-paras{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-left:24px;list-style:decimal}.rp-paras li{max-width:76ch;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-2)}.rp-paras li::marker{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-4)}.rp-none{max-width:62ch;margin-top:10px;font-size:var(--t-sm);font-weight:500;line-height:1.6;color:var(--brass)}.rp-blk-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.rp-blk-a .rp-acts,.rp-blk-a .nt-sure{flex:1 0 100%;margin-top:0}.rp-edit{margin-top:10px}.rp-edit .field{font-size:var(--t-md);line-height:var(--lh-read)}.rp-edit .dr-f-h{max-width:72ch;margin-top:9px;line-height:1.55}.rp-anx{margin-top:14px;border-top:1px solid var(--line-2)}.rp-anxr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-2)}.rp-anxr:last-child{border-bottom:0}.rp-anxn{min-width:76px;font-size:11px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--ink-4)}.rp-anxt b{display:block;font-size:var(--t-sm);font-weight:600;line-height:1.45;color:var(--ink)}.rp-anxt>span{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.rp-anxs{font-size:var(--t-sm);font-weight:600;white-space:nowrap;color:var(--brass)}.rp-anxr[data-in] .rp-anxs{color:var(--good)}.rp-up-a{display:flex;margin-top:14px}@container sec (max-width: 720px){.rp-blk{grid-template-columns:minmax(0,1fr);gap:14px}.rp-anxr{grid-template-columns:minmax(0,1fr) auto;gap:10px}.rp-anxn{grid-column:1 / -1}}.nt-hd{margin-top:12px}.nt-hd .dr-cap{margin-top:0}.nt-hds{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nt-hd-r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background-color .15s var(--ease),box-shadow .15s var(--ease)}.nt-hd-r:hover{box-shadow:inset 0 0 0 1px var(--line-4)}.nt-hd-r[data-on]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.nt-hd-m{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);background:var(--sunk-2);font-size:10.5px;font-weight:700;color:var(--ink-3)}.nt-hd-r[data-on] .nt-hd-m{background:var(--brand);color:#fff}.nt-hd-t b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.nt-hd-t>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.nt-hd-n{text-align:right;font-variant-numeric:tabular-nums}.nt-hd-n b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.nt-hd-n>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.nt-hd .dr-f-h{margin-top:11px;line-height:1.55}.nt-hd .ask-acts{margin-top:12px}.nt-sure .nt-hd-w{margin-bottom:9px;font-weight:500;color:var(--brass)}.nt-link-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nt-draft-a .btn{gap:6px}.nt-link-list{margin-top:14px;border:1px solid var(--line);border-radius:8px}.nt-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-2);cursor:pointer}.nt-link-row:last-child{border-bottom:0}.nt-link-row[data-on]{background:var(--accent-wash)}.nt-link-row input{margin-top:3px}.nt-link-t{min-width:0}.nt-link-t>b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.nt-link-t>span{display:block;margin-top:2px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-2)}.nt-link-d{font-size:var(--t-cap);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.rc-say{max-width:76ch;margin-top:16px;font-size:var(--t-lg);line-height:1.6;color:var(--night-ink-2)}.rc-say b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink)}.rc-instr{margin-top:26px}.rc-track{display:flex;height:10px;border-radius:var(--r-pill);background:var(--night-line-2);box-shadow:inset 0 0 0 1px var(--night-line);overflow:hidden;transform-origin:left;animation:grow-x .9s var(--ease-out) .3s both}.rc-seg{height:100%;min-width:3px}.rc-seg+.rc-seg{box-shadow:inset 1px 0 0 var(--card)}.rc-seg[data-out=clean],.rc-swatch[data-out=clean]{background:var(--fill-1)}.rc-seg[data-out=differ],.rc-swatch[data-out=differ]{background:var(--fill-brass)}.rc-seg[data-out=only2b],.rc-swatch[data-out=only2b]{background-color:var(--hatch-night-bg);background-image:var(--hatch-night)}.rc-seg[data-out=onlybooks],.rc-swatch[data-out=onlybooks]{background:var(--fill-red)}.rc-legs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.rc-leg{min-width:0;padding:0 24px;border-left:1px solid var(--night-line)}.rc-leg:first-child{padding-left:0;border-left:0}.rc-leg-top{display:flex;align-items:flex-start;gap:8px}.rc-swatch{width:9px;height:9px;margin-top:3px;border-radius:2px;flex:none}.rc-leg-name{min-width:0;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;line-height:1.45;color:var(--night-ink-2)}.rc-leg-fig{margin-top:12px;font-size:var(--t-2xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;line-height:1.05;color:var(--night-ink)}.rc-leg-fig[data-tone=red]{color:var(--red-3)}.rc-leg-sub{margin-top:7px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--night-ink-2)}.rc-leg-note{margin-top:10px;font-size:var(--t-xs);line-height:1.5;color:var(--night-ink-3)}.rc-band-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-top:30px;padding-top:24px;border-top:1px solid var(--night-line)}.rc-band-foot .tonight-figs{flex-wrap:wrap;margin-top:0}.rc-band-foot .brass-btn{align-self:flex-end;margin-top:0}.rc-tie{display:block}.rc-tie>b{display:block;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.rc-tie>.w-track{display:block;margin-top:7px}.rc-tie>.w-track>.w-fill{display:block}.match .dr-num b[data-tone=brass]{color:var(--brass)}.rc-whys{display:flex;flex-direction:column;margin-top:20px}.rc-why{display:grid;grid-template-columns:minmax(0,1fr) 40px 56px;align-items:baseline;column-gap:12px;row-gap:10px;padding:13px 0 15px;border-bottom:1px solid var(--line-2)}.rc-why:last-child{padding-bottom:0;border-bottom:0}.rc-why-name{min-width:0;font-size:var(--t-sm);font-weight:500;line-height:1.35;color:var(--ink-2)}.rc-why-n{text-align:right;font-size:var(--t-cap);font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-4)}.rc-why-amt{text-align:right;font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink)}.rc-why-amt[data-tone=red]{color:var(--red)}.rc-why .age-track{grid-column:1 / -1;align-self:center}.match .age-fill[data-level=hatch]{background-color:var(--hatch-bg);background-image:var(--hatch)}@container canvas (max-width: 1120px){.rc-leg{padding:0 18px}}@container canvas (max-width: 860px){.rc-legs{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-leg:nth-child(odd){padding-left:0;border-left:0}.rc-leg:nth-child(n+3){margin-top:22px;padding-top:22px;border-top:1px solid var(--night-line)}}@container canvas (max-width: 780px){.rc-say{font-size:var(--t-md)}.rc-legs{grid-template-columns:minmax(0,1fr)}.rc-leg,.rc-leg:nth-child(odd),.rc-leg:nth-child(n+3){margin-top:0;padding:0;border-left:0;border-top:0}.rc-leg+.rc-leg{margin-top:18px;padding-top:18px;border-top:1px solid var(--night-line)}.rc-leg-fig{font-size:var(--t-xl)}.rc-band-foot .tonight-figs{gap:18px 26px}}.xc-runs{display:grid;gap:12px;margin-top:16px}.xc-late{justify-self:start}.xc-done{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px}.xc-done-n{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-3)}.xc-good{color:var(--good)}.xc-clock{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-4)}.xc-clock span[data-tone=brass]{font-weight:600;color:var(--brass)}.xc-clock span[data-tone=red]{font-weight:600;color:var(--red)}.xc-nothing{margin-top:18px}.xc-sure{margin-top:20px;padding:15px 16px 16px;border-radius:var(--r-sm);background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line)}.xc-sure>p{max-width:78ch;font-size:var(--t-md);line-height:1.6;color:var(--ink-2)}.xc-sure-a{display:flex;gap:8px;margin-top:14px}.xc-receipt{margin-top:20px;padding:15px 16px 16px;border-radius:var(--r-sm);background:var(--good-wash);box-shadow:inset 0 0 0 1px var(--good-line)}.xc-receipt p{max-width:78ch;font-size:var(--t-md);line-height:1.6;color:var(--ink-2)}.xc-receipt p+p{margin-top:6px}.xc-receipt b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}.xc-receipt-l{display:flex;align-items:center;gap:7px}.xc-receipt-l svg{flex:none;color:var(--good)}.xc-receipt .btn{margin-top:12px}.xc-qhead{padding:19px var(--pad) 0}.xc-q{flex:1 1 auto;min-height:0;max-height:640px;margin-top:16px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line-2)}.xc-qg-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:1;margin:0;padding:9px var(--pad) 7px;background:var(--sunk);border-bottom:1px solid var(--line-2)}.xc-qg-h .dr-cap{margin:0}.xc-qg-f{flex:none;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.xc-qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px var(--pad) 11px;border-bottom:1px solid var(--line-2);text-align:left;transition:background-color .14s var(--ease)}.xc-qrow:hover{background:var(--sunk)}.xc-qrow[data-on=true]{background:var(--brand-wash);box-shadow:inset 2px 0 0 0 var(--brand)}.xc-qrow-t{display:grid;gap:2px;min-width:0}.xc-qrow-t b{overflow:hidden;font-size:var(--t-sm);font-weight:550;letter-spacing:-.008em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.xc-qrow-t span{overflow:hidden;font-size:var(--t-xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap}.xc-qrow-r{display:grid;justify-items:end;gap:4px;flex:none}.xc-qrow-r b{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink-2)}.xc-qrow-r .dr-tag{margin:0}.xc-qrow-open{font-size:var(--t-xs);color:var(--ink-5)}.xc-qfoot{padding:0 var(--pad) 15px}.xc-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:var(--t-xs);color:var(--ink-4)}.xc-id .mono{font-size:var(--t-xs);letter-spacing:-.01em;color:var(--ink-3)}.xc-id .dr-tag{margin:0}.xc-found{max-width:78ch;margin-top:14px;font-size:var(--t-sm);line-height:1.6;color:var(--ink-3)}.xc-why{max-width:78ch;margin-top:14px;font-size:var(--t-md);line-height:1.62;color:var(--ink-2)}.xc-sides{margin-top:16px;border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.xc-cmp{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.xc-cmp thead th{padding:9px 14px 8px;background:var(--sunk);border-bottom:1px solid var(--line-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--ink-5);white-space:nowrap}.xc-cmp thead th:first-child{width:27%}.xc-cmp tbody th{padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:var(--t-sm);font-weight:500;text-align:left;color:var(--ink-4);vertical-align:top}.xc-cmp tbody td{padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:var(--t-sm);font-weight:500;letter-spacing:-.006em;color:var(--ink);vertical-align:top}.xc-cmp tbody tr:last-child th,.xc-cmp tbody tr:last-child td{border-bottom:0}.xc-cmp .xc-n{font-weight:600;letter-spacing:-.012em}.xc-cmp tbody tr[data-off=true] th,.xc-cmp tbody tr[data-off=true] td{background:var(--brass-wash)}.xc-cmp tbody tr[data-off=true] td{color:var(--brass)}.xc-mark{margin-left:7px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.xc-same{padding:10px 14px 11px;background:var(--sunk);border-top:1px solid var(--line-2);font-size:var(--t-xs);line-height:1.6;color:var(--ink-4)}.xc-sides-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch}.xc-gone{padding:14px 16px 16px;background:var(--sunk);border-left:1px solid var(--line-2)}.xc-gone:first-child{border-left:0;border-right:1px solid var(--line-2)}.xc-gone .dr-cap{margin-top:0}.xc-gone p{margin-top:6px;font-size:var(--t-sm);line-height:1.6;color:var(--ink-3)}.xc-ans{margin-top:20px;padding-top:4px;border-top:1px solid var(--line-2)}.xc-barred{display:flex;align-items:flex-start;gap:7px;max-width:78ch;margin-top:4px;font-size:var(--t-sm);line-height:1.6;color:var(--brass)}.xc-barred svg{flex:none;margin-top:3px}.xc-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.xc-act{display:grid;gap:3px;padding:11px 13px 12px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.xc-act:hover{background:var(--sunk)}.xc-act[data-on=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.xc-act b{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.xc-act[data-on=true] b{color:var(--brand-deep)}.xc-act b svg{flex:none;color:var(--brand)}.xc-act span{font-size:var(--t-xs);line-height:1.55;font-variant-numeric:tabular-nums;color:var(--ink-4)}.xc-settled{margin-top:12px}.xc-settled>p{max-width:78ch;font-size:var(--t-xs);line-height:1.6;color:var(--ink-4)}.xc-settled-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xc-ans>.dr-f-h{max-width:78ch;margin-top:12px;line-height:1.6}.xc-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px}.xc-nav-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.xc-lead{max-width:78ch;margin-top:16px;font-size:var(--t-sm);line-height:1.65;color:var(--ink-3)}.xc-ties{margin-top:16px}.xc-ties>div{padding:10px 0;border-bottom:1px solid var(--line-2)}.xc-ties>div:last-child{border-bottom:0}.xc-ties dt{font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-4)}.xc-ties dd{margin-top:3px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-3)}.xc-ties dd b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--ink)}@container canvas (max-width: 1120px){.xc-acts{grid-template-columns:minmax(0,1fr)}.xc-q{max-height:520px}}@container canvas (max-width: 860px){.xc-sides-one{grid-template-columns:minmax(0,1fr)}.xc-gone,.xc-gone:first-child{border-left:0;border-right:0;border-top:1px solid var(--line-2)}.xc-gone:first-child{border-top:0;border-bottom:1px solid var(--line-2)}.xc-q{max-height:300px}.xc-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container canvas (max-width: 780px){.xc-cmp thead th,.xc-cmp tbody th,.xc-cmp tbody td{padding:9px 10px;font-size:var(--t-xs)}.xc-cmp thead th:first-child{width:auto}.xc-mark{display:block;margin-left:0;margin-top:2px}.xc-acts{grid-template-columns:minmax(0,1fr)}.xc-clock{gap:6px 10px}.xc-nav{flex-wrap:wrap}}.dc-file{display:block;min-width:0}.dc-file-n{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s var(--ease)}a.dc-file:hover .dc-file-n{color:var(--brand)}.dc-file-m{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--ink-4)}.dc-file-m .dr-tag{font-size:10px;letter-spacing:.04em}.dc-file[data-none=true] .dc-file-n{font-weight:500;color:var(--ink-4)}.dc-file[data-none=true] .dc-file-m,.dc-loose{color:var(--brass)}.dc-link{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.dc-link-r{display:flex;align-items:center;gap:1px;min-width:0;max-width:100%;margin-left:-7px}.dc-link-b{overflow:hidden;padding:2px 7px;border-radius:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s var(--ease),color .14s var(--ease)}.dc-link-b:hover{background:var(--brand-wash);color:var(--brand)}.dc-link-i{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--ink-4);transition:background-color .14s var(--ease),color .14s var(--ease)}.dc-link-i:hover{background:var(--brand-wash);color:var(--brand)}.dc-link-s{font-size:11.5px;color:var(--ink-4)}.dc-link-s[data-state="Part of it back"]{color:var(--good)}.dc-link-s[data-state="Link expired"]{color:var(--brass)}.dc-link-w{font-size:11.5px;color:var(--ink-5)}.dc-hand>b{font-weight:550;color:var(--ink-3)}.dc-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;font-size:var(--t-sm);color:var(--ink-3)}.dc-seg{display:inline-flex;align-items:center;gap:2px;min-width:0}.dc-seg>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-seg svg{color:var(--ink-5)}.dc-seg[data-last=true]>span{font-weight:600;color:var(--ink)}.dc-seg[data-await=true]>span{font-style:italic;color:var(--ink-5)}.dc-path[data-big=true]{font-size:var(--t-md);gap:4px 0}.dc-path[data-big=true] .dc-seg[data-last=true]>span{font-size:var(--t-md)}.dc-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.dc-quick>span{font-size:11.5px;color:var(--ink-4)}.dc-quick>button{padding:3px 9px;border-radius:var(--r-pill);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink-2);transition:background-color .14s var(--ease),box-shadow .14s var(--ease),color .14s var(--ease)}.dc-quick>button:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.dc-picks{display:flex;flex-direction:column;gap:5px}.dc-pick{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:box-shadow .14s var(--ease),background-color .14s var(--ease)}.dc-pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-3)}.dc-pick[aria-checked=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.dc-pick:disabled{cursor:default}.dc-pick-b{display:flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border-radius:4px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);color:#fff}.dc-pick[aria-checked=true] .dc-pick-b{background:var(--brand);box-shadow:none}.dc-pick-t{display:flex;min-width:0;flex-direction:column;gap:2px}.dc-pick-t>b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.dc-pick-t>span{font-size:var(--t-xs);color:var(--ink-3)}.dc-pick-n{margin-left:auto;flex:none;font-size:var(--t-cap);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4)}.dc-mx{overflow-x:auto;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line)}.dc-mx table{width:100%;border-collapse:collapse}.dc-mx th,.dc-mx td{padding:8px 11px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.dc-mx tbody tr:last-child th,.dc-mx tbody tr:last-child td{border-bottom:0}.dc-mx thead th{background:var(--sunk);white-space:nowrap}.dc-mx thead th b{display:block;font-size:var(--t-xs);font-weight:600;color:var(--ink-2)}.dc-mx thead th i{display:block;margin-top:1px;font-size:11px;font-style:normal;color:var(--ink-3)}.dc-mx thead th:first-child{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.dc-mx tbody th{font-size:var(--t-sm);font-weight:500;color:var(--ink-1)}.dc-mx tbody tr[data-both]{background:var(--brand-wash)}.dc-mx td{width:1%;text-align:left}.dc-mx-b{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);color:#fff;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.dc-mx-b:hover{box-shadow:inset 0 0 0 1px var(--brand-line)}.dc-mx-b[data-on]{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.dc-picks-n{font-size:var(--t-sm);line-height:1.55;color:var(--ink-3)}.dc-drop{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.dc-drop svg{margin-top:2px;color:var(--ink-4)}.dc-drop b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.dc-drop span{display:block;margin-top:3px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-4)}.dc-revert{margin-top:-6px;text-align:left;font-size:var(--t-sm);color:var(--brand)}.dc-revert:hover{text-decoration:underline}.dc-token{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.dc-token>span{min-width:0;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dc-say{padding:2px 0 2px 13px;border-left:2px solid var(--line-3);font-size:var(--t-md);line-height:1.66;color:var(--ink-2)}.dc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--r-pill);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);font-size:var(--t-sm);font-weight:500;color:var(--brand)}.dc-chip-n{padding-left:7px;border-left:1px solid var(--brand-line);font-size:var(--t-cap);font-style:normal;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.dc-chip>button{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:13px;line-height:1;color:var(--brand);transition:background-color .14s var(--ease)}.dc-chip>button:hover{background:var(--brand-wash-2)}.dc-add{display:flex;align-items:center;gap:8px}.dc-add>*:first-child{flex:1;min-width:0}.dc-ask{container:sec / inline-size}.dc-ask .ask-body{gap:14px}.dc-ask .ask-chip{line-height:1.45}.dc-ans{display:flex;flex-direction:column;gap:12px}.dc-ans .ask-them{max-width:100%}.dc-caveat{margin-top:8px;padding:8px 11px;border-radius:8px;background:var(--sunk);font-size:var(--t-sm);line-height:1.55;color:var(--ink-3)}.dc-lead{font-size:var(--t-sm);line-height:1.55;color:var(--ink-3)}.dc-cite-l{margin-top:13px;font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}button.ask-cite{text-align:left;transition:background-color .14s var(--ease),color .14s var(--ease)}button.ask-cite:hover{background:var(--brand-wash);color:var(--brand)}.dc-passage{margin-top:9px;padding:9px 12px;border-left:2px solid var(--line-2);background:var(--sunk);border-radius:0 8px 8px 0}.dc-passage p{font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.dc-passage cite{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:var(--t-cap);font-style:normal;color:var(--ink-4)}.dc-spin{display:inline-block;vertical-align:-2px;margin-right:4px;animation:dc-turn .9s linear infinite}@keyframes dc-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dc-spin{animation:none}}.dc-props{display:flex;flex-direction:column;gap:12px}.dc-prop{display:flex;flex-direction:column;gap:11px;padding:15px 16px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.dc-prop-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px}.dc-prop-t b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dc-prop-t span{display:block;margin-top:2px;font-size:var(--t-sm);color:var(--ink-4)}.dc-conf{flex:none;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--t-cap);font-weight:600;white-space:nowrap}.dc-conf[data-band=high]{background:var(--good-wash);color:var(--good)}.dc-conf[data-band=mid]{background:var(--brass-wash);color:var(--brass)}.dc-conf[data-band=low]{background:var(--sunk-2);color:var(--ink-3)}.dc-prop-to{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.dc-prop-to>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.dc-prop-to>*:nth-child(2){flex:1;min-width:240px}.dc-prop-to>i{flex-basis:100%;font-size:11.5px;font-style:normal;color:var(--ink-4)}.dc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.dc-checks li{display:flex;align-items:flex-start;gap:7px;font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.dc-checks li svg{margin-top:3px}.dc-checks li[data-ok=true] svg{color:var(--good)}.dc-checks li[data-ok=false]{color:var(--ink-4)}.dc-checks li[data-ok=false] svg{color:var(--ink-5)}.dc-prop-p{font-size:var(--t-sm);line-height:1.6;color:var(--ink-4)}.dc-prop-p b{font-weight:600;color:var(--ink-2)}.dc-prop-none{max-width:74ch;font-size:var(--t-md);line-height:1.65;color:var(--ink-3)}.dc-focus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 13px;border-radius:var(--r-sm);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);font-size:var(--t-sm);color:var(--ink-2)}.dc-focus b{font-weight:600;color:var(--ink)}.dc-focus>button{font-size:var(--t-sm);font-weight:600;color:var(--brand)}.dc-focus>button:hover{text-decoration:underline}.dc-ages .dr-lrow-n{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:52px}.dc-ages .dr-lrow-n>span{font-size:var(--t-xs);font-weight:500;color:var(--ink-4);font-variant-numeric:tabular-nums}.dr-nm-t>span.dr-late,.dr-nm-t>b[data-tone=red]{color:var(--red)}.dr-nm-t>span[data-tone=brass],.dr-nm-t>b[data-tone=brass]{color:var(--brass)}.dr-nm-t>span[data-tone=good],.dr-nm-t>b[data-tone=good]{color:var(--good)}.dr-nm-t>span.dr-late,.dr-nm-t>span[data-tone=brass],.dr-nm-t>span[data-tone=good]{font-weight:600}@container sec (max-width: 620px){.dc-checks{grid-template-columns:minmax(0,1fr)}.dc-prop-to>*:nth-child(2){min-width:0;flex-basis:100%}}.df-kept>.pp{margin-top:16px}.dc-ask .pp{margin-top:0}.dr-used{font-style:normal;font-weight:500;color:var(--brand)}.dc-what{display:flex;align-items:flex-start;gap:2px;min-width:0}.dc-what>.dr-nm-t{min-width:0}.dr-act.dc-what-e{flex:none;margin-left:0;margin-top:-4px}.dc-size{font-size:var(--t-sm);color:var(--ink-4)}.dc-check-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dc-check-read>span{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--t-md);color:var(--ink-2)}.dc-check-read>span>b{font-size:var(--t-cap);font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.dc-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-verdict button{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-3);text-align:left;transition:box-shadow .14s var(--ease),background-color .14s var(--ease)}.dc-verdict button>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.dc-verdict button>span{font-size:var(--t-sm);color:var(--ink-4)}.dc-verdict button:hover{box-shadow:inset 0 0 0 1px var(--line-4)}.dc-verdict button[aria-pressed=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 2px var(--brand-line)}.dc-verdict button[aria-pressed=true]>b{color:var(--brand)}.dc-verdict button[data-tone=brass][aria-pressed=true]{background:var(--brass-wash);box-shadow:inset 0 0 0 2px var(--brass-line)}.dc-verdict button[data-tone=brass][aria-pressed=true]>b{color:var(--brass-2, var(--brass))}.dc-say{min-height:76px;padding:9px 11px;line-height:var(--lh-read);resize:vertical}.dc-state{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 7px;margin:-3px -7px;border-radius:var(--r-xs);text-align:left;transition:background-color .14s var(--ease)}.dc-state>b{font-size:var(--t-md);font-weight:570;color:var(--ink)}.dc-state>span{font-size:var(--t-sm);color:var(--ink-4)}.dc-state:hover{background:var(--sunk)}.dc-state:focus-visible{outline:none;box-shadow:var(--ring)}.dc-state[data-tone=brass]>b{color:var(--brass-2)}.dc-state[data-tone=good]>b{color:var(--ink-2);font-weight:520}.dc-flag{flex:none;align-self:flex-start;margin:1px 0 0 6px;height:19px;padding:0 7px;border-radius:var(--r-pill);background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);font-size:var(--t-cap);font-weight:620;letter-spacing:.02em;color:var(--brass-2);white-space:nowrap}.dr-fil.dc-views{align-items:center;margin-top:0}.dc-views button:first-child{margin-right:6px}.dc-one{display:block;overflow:hidden;font-size:var(--t-md);font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.dr-go:hover .dc-one{color:var(--brand)}.dc-mute{font-weight:500;color:var(--ink-4)}.dc-ask-row{cursor:pointer}.dc-ask-row[data-expanded]{background:var(--brand-wash, #f5f4ff)}.dc-ask-heading{display:flex;align-items:center;gap:8px}.dr-act.dc-ask-toggle{flex:0 0 28px;margin-left:0;opacity:1}.dc-ask-title{font-weight:600;color:var(--ink);text-decoration:none}.dc-ask-title:hover{color:var(--brand)}.dr-tbl>tbody>.dc-ask-expanded>td{padding:0;background:var(--paper, #fff)}.dc-ask-documents{border:0;border-radius:0;overflow:hidden;background:var(--white, #fff)}.dc-ask-documents>p{padding:12px 16px;margin:0}.dc-ask-file{display:block;overflow-wrap:anywhere;color:var(--ink-2)}.dc-ask-documents .dr-act{opacity:1;margin-left:0}.dc-ask-documents .dr-acts{justify-content:flex-start}.dc-ask-heading .dr-nm-t{min-width:0}.dc-copy-link{padding:6px 8px;white-space:nowrap}.dc-ask-documents .dr-tbl[data-min=wide]{min-width:1040px}.dc-ask-counts{display:flex;align-items:flex-start;gap:12px}.dc-ask-counts>span{display:flex;flex-direction:column;align-items:center;gap:4px}.dc-ask-counts b{font-size:var(--t-xl, 20px);font-weight:650;font-variant-numeric:tabular-nums}.dc-ask-counts small{font-size:var(--t-xs, 12px);color:var(--ink-4)}.dc-ask-counts>i{font-style:normal;font-size:20px;color:var(--ink-4)}.dc-ask-counts [data-tone=good] b,.dc-ask-counts [data-tone=good] small{color:var(--good, #15803d)}.dc-ask-counts [data-tone=brass] b,.dc-ask-counts [data-tone=brass] small{color:var(--brass, #a16207)}.dc-ask-counts [data-tone=red] b,.dc-ask-counts [data-tone=red] small{color:var(--red, #b91c1c)}.df-shelf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;padding:11px 13px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.df-shelf-l{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.df-shelf-l svg{color:var(--ink-5)}.df-on{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) max-content;align-items:center;gap:8px 22px;margin-top:4px;padding:15px 18px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.df-on-t{display:flex;align-items:baseline;gap:9px;min-width:0}.df-on-t>b{font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink)}.df-on-t>span{overflow:hidden;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}.df-on-say{overflow:hidden;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3)}.df-step-tk{margin-left:5px;font-size:.94em;letter-spacing:-.01em;color:var(--ink-2)}.df-step-fn{font-size:.94em;letter-spacing:-.01em;color:var(--ink-2)}.df-on-when{justify-self:end;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-2)}.df-on-when[data-level=red]{color:var(--red)}.df-on-when[data-level=brass]{color:var(--brass)}.df-on-go{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:var(--t-sm);font-weight:600;color:var(--brand)}.df-on-go:hover{text-decoration:underline}.df-on-go[data-dead=true]{font-weight:500;color:var(--ink-4)}.df-on-go[data-dead=true]:hover{text-decoration:none}.df-when{font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-3)}.df-when[data-level=red]{color:var(--red)}.df-when[data-level=brass]{color:var(--brass)}.df-when[data-level=good]{color:var(--good)}.df-trail{display:flex;flex-direction:column;margin-top:4px}.df-step{position:relative;display:grid;grid-template-columns:12px 72px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-2)}.df-step:last-child{border-bottom:0;padding-bottom:4px}.df-step:before{content:"";position:absolute;left:5px;top:29px;bottom:-21px;width:1px;background:var(--line-3)}.df-step:last-child:before{display:none}.df-step-mk{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;margin-left:1px;border-radius:50%;background:var(--ink-4)}.df-step[data-kind=open] .df-step-mk{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--ink-4)}.df-step[data-kind=filed] .df-step-mk{background:var(--ink-2)}.df-step-on{font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-4)}.df-step-say{display:flex;flex-direction:column;gap:4px;min-width:0}.df-step-say>b{font-size:var(--t-md);font-weight:500;letter-spacing:-.012em;color:var(--ink)}.df-step-say>span{font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.df-step[data-kind=open] .df-step-say>b{font-weight:600;color:var(--ink)}.df-next-say{margin-top:9px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.df-who{margin-top:20px;padding-top:15px;border-top:1px solid var(--line-2)}.df-who-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px}.df-who-l{display:flex;align-items:center;gap:6px;font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.df-who-h>b{font-size:var(--t-sm);font-weight:600;letter-spacing:-.006em;color:var(--ink-2)}.df-who-sp{flex:1}.df-who-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:500;text-decoration:none;color:var(--brand)}.df-who-go:hover{text-decoration:underline}.df-who+.well{margin-top:18px}.df-pad{padding:4px 14px 14px}.dr-scroll+.df-pad,.df-pad+.df-pad,.dr-facts+.df-pad{padding-top:14px}.df-pad>.well,.df-pad>.df-on{margin:0}.df-next-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.df-next-a>.well-btn{margin-top:0}.well-btn{text-decoration:none}.df-draft{display:flex;flex-direction:column;gap:7px;margin-top:16px}.df-draft-l{font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.df-name{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:4px;padding-bottom:15px;border-bottom:1px solid var(--line)}.df-name-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0}.df-code{flex-basis:100%;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;letter-spacing:-.004em;color:var(--ink-4)}.df-name-id>b{overflow:hidden;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.df-name-e{font-size:var(--t-sm);color:var(--ink-4)}.df-name+.dr-facts,.df-name+.dr-lst{margin-top:16px}@container canvas (max-width: 1120px){.df-on{grid-template-columns:minmax(0,1fr) max-content}.df-on-say{grid-column:1 / -1;grid-row:2;white-space:normal}}@container canvas (max-width: 860px){.df-step{grid-template-columns:12px 64px minmax(0,1fr);gap:11px}.df-shelf{flex-direction:column}}@container canvas (max-width: 560px){.df-on{grid-template-columns:minmax(0,1fr)}.df-on-when{justify-self:start}.df-on-say{grid-row:auto}}.df-stack{display:flex;min-width:0;flex-direction:column;gap:var(--gap)}.df-frame{position:relative;min-width:0}.df-frame>.sec{position:absolute;inset:0}.row-even>.df-frame .pv-stage{min-height:0;max-height:none;flex:1}@container canvas (max-width: 1120px){.df-frame>.sec{position:static}.row-even>.df-frame .pv-stage{max-height:620px;flex:none}}.row-even>.df-frame .pv-stage[data-as=page],.row-even>.df-frame .pv-stage[data-as=photo]{align-items:flex-start}.df-copy-say{font-size:var(--t-sm);color:var(--ink-4)}.df-copy-why{color:var(--brass)}.df-copies tbody tr[data-here=true]>td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.df-copies tbody tr[data-here=true]>td{background:var(--sunk-2, var(--sunk))}.pv{padding:0;overflow:hidden}.pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px 13px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.pv-kind{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:var(--r-xs);background:var(--sunk-2);font-size:var(--t-cap);font-weight:650;letter-spacing:.04em;color:var(--ink-2)}.pv-kind svg{color:var(--ink-3)}.pv-file{min-width:0;overflow:hidden;font-size:var(--t-sm);font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pv-meta{font-size:var(--t-xs);color:var(--ink-4);white-space:nowrap}.pv-tabs{display:flex;gap:2px;margin-left:auto;padding:2px;border-radius:var(--r-xs);background:var(--sunk-2)}.pv-tabs button{height:24px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--t-xs);font-weight:550;color:var(--ink-3);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.pv-tabs button:hover{color:var(--ink)}.pv-tabs button[data-on]{background:var(--card);box-shadow:var(--e-btn);color:var(--ink)}.pv-acts{display:flex;gap:8px;margin-left:auto}.pv-tabs+.pv-acts{margin-left:0}.pv-stage{max-height:620px;overflow:auto;background:var(--sunk)}.pv-stage[data-as=page],.pv-stage[data-as=photo]{display:flex;justify-content:center;padding:26px 22px 30px}.pv-stage[data-as=photo]{background:#23262f}.pv-stage[data-as=bundle]{padding:8px 0;background:var(--card)}.pv-grid{min-width:100%;background:var(--card)}.pv-tbl{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:var(--t-xs)}.pv-tbl thead th{position:sticky;top:0;z-index:2;padding:9px 10px;border-bottom:1px solid var(--line-3);border-right:1px solid var(--line-2);background:var(--sunk);font-size:var(--t-cap);font-weight:650;letter-spacing:.01em;color:var(--ink-3);text-align:left;white-space:nowrap}.pv-tbl thead th[data-num]{text-align:right}.pv-tbl tbody td{padding:7px 10px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);color:var(--ink-2);vertical-align:top}.pv-tbl tbody td[data-num]{text-align:right;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pv-tbl tbody td.mono{font-size:11.5px;letter-spacing:-.01em}.pv-tbl tbody tr:hover td{background:var(--brand-wash)}.pv-tbl .pv-gut{position:sticky;left:0;z-index:1;width:44px;min-width:44px;padding:7px 8px;border-right:1px solid var(--line-3);border-bottom:1px solid var(--line-2);background:var(--sunk);font-size:var(--t-cap);font-weight:500;color:var(--ink-5);text-align:right;vertical-align:top}.pv-tbl thead .pv-gut{z-index:3}.pv-tbl tfoot td,.pv-tbl tfoot th{position:sticky;bottom:0;padding:9px 10px;border-top:1px solid var(--line-4);border-right:1px solid var(--line-2);background:var(--sunk);font-size:var(--t-xs);font-weight:650;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums}.pv-tbl tfoot td[data-num]{text-align:right}.pv-pg{width:100%;max-width:780px;padding:42px 52px 46px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px var(--line-3),0 10px 30px -14px #14161d47}.pv-pg[data-scan]{transform:rotate(-.25deg);background:repeating-linear-gradient(92deg,rgba(20,22,29,.016) 0 2px,transparent 2px 7px),#fdfdfb}.pv-pg-h{padding-bottom:12px;border-bottom:2px solid var(--ink);font-size:var(--t-cap);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pv-pg-t{margin-top:26px;text-align:center}.pv-pg-t h4{margin:0;font-size:var(--t-lg);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.pv-pg-t p{margin:5px 0 0;font-size:var(--t-xs);color:var(--ink-3)}.pv-pg-f{display:grid;grid-template-columns:max-content 1fr;gap:7px 20px;margin:24px 0 0;padding:16px 18px;border-radius:var(--r-xs);background:var(--sunk)}.pv-pg-f>div{display:contents}.pv-pg-f dt{font-size:var(--t-xs);color:var(--ink-3)}.pv-pg-f dd{margin:0;font-size:var(--t-xs);font-weight:550;color:var(--ink)}.pv-pg-f dd.mono{font-size:11.5px;letter-spacing:-.01em}.pv-pg-p{margin:20px 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pv-pg-tbl{margin-top:22px;overflow-x:auto}.pv-tbl[data-inline=true]{min-width:560px;border:1px solid var(--line-3);border-radius:var(--r-xs)}.pv-tbl[data-inline=true] thead th{background:var(--sunk)}.pv-tbl[data-inline=true] tbody tr:last-child td{border-bottom:0}.pv-tbl[data-inline=true] th:last-child,.pv-tbl[data-inline=true] td:last-child{border-right:0}.pv-pg-sg{display:flex;flex-direction:column;gap:2px;width:max-content;max-width:100%;margin:46px 0 0 auto;text-align:left}.pv-pg-sg-l{width:210px;height:30px;margin-bottom:8px;border-bottom:1px solid var(--ink-4)}.pv-pg-sg strong{font-size:var(--t-sm);font-weight:650;color:var(--ink)}.pv-pg-sg span{font-size:var(--t-xs);color:var(--ink-3)}.pv-pg-sg-w{margin-top:4px;font-variant-numeric:tabular-nums}.pv-pg-sg p{max-width:260px;margin:10px 0 0;font-size:var(--t-cap);line-height:1.45;color:var(--ink-4)}.pv-pg-n{margin-top:34px;padding-top:12px;border-top:1px solid var(--line-2);font-size:var(--t-cap);color:var(--ink-5);text-align:center}.pv-ph-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.pv-ph{width:min(420px,100%);margin:0;padding:10px 10px 0;border-radius:4px;background:#fbfaf6;box-shadow:0 18px 40px -16px #000000b3;transform:rotate(-1.1deg)}.pv-ph[data-blur] .pv-ph-in{filter:blur(2.4px) contrast(.72) brightness(.86)}.pv-ph-in{display:flex;flex-direction:column;gap:7px;padding:26px 22px 34px;background:linear-gradient(163deg,#fff,#f2efe6 62%,#e6e2d6);color:#3a3830}.pv-ph-in span{font-size:var(--t-xs);letter-spacing:.01em}.pv-ph-in span[data-first]{font-size:var(--t-md);font-weight:650;color:#22201b}.pv-ph-rule{height:1px;margin:6px 0 2px;background:#3a383047}.pv-ph-fill{display:flex;flex-direction:column;gap:8px}.pv-ph-fill span{height:5px;border-radius:2px;background:#3a383029}.pv-ph figcaption{padding:11px 2px 12px;font-size:var(--t-cap);color:#8a8578;text-align:center}.pv-ph-bad{display:flex;align-items:center;gap:7px;max-width:460px;margin:0;padding:9px 13px;border-radius:var(--r-xs);background:#ce2f2624;box-shadow:inset 0 0 0 1px #f09a9166;font-size:var(--t-xs);line-height:1.45;color:#f5c9c5;text-align:left}.pv-ph-bad svg{flex:none;color:var(--red-3)}.pv-zip{margin:0;padding:0;list-style:none}.pv-zip li{display:flex;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid var(--line-2)}.pv-zip li:last-child{border-bottom:0}.pv-zip li svg{flex:none;color:var(--ink-4)}.pv-zip-n{flex:1;min-width:0;overflow:hidden;font-size:var(--t-xs);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pv-zip-k{padding:2px 7px;border-radius:var(--r-xs);background:var(--sunk-2);font-size:var(--t-cap);font-weight:600;color:var(--ink-3)}.pv-zip-s{width:72px;font-size:var(--t-cap);color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums}.pv-zip-note{font-size:var(--t-cap);color:var(--good);white-space:nowrap}.pv-foot{margin:0;padding:12px 16px 14px;border-top:1px solid var(--line-2);line-height:1.5;background:var(--card)}.pv-none{padding:0}.pv-none-in{display:flex;flex-direction:column;align-items:center;gap:9px;padding:46px 24px 50px;background:var(--hatch-bg);background-image:var(--hatch);text-align:center}.pv-none-mk{display:grid;place-items:center;width:46px;height:46px;margin-bottom:3px;border-radius:var(--r);background:var(--card);box-shadow:var(--e1);color:var(--ink-4)}.pv-none-in h3{margin:0;font-size:var(--t-lg);font-weight:650;color:var(--ink)}.pv-none-in p{max-width:460px;margin:0 0 6px;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-3)}@container (max-width: 720px){.pv-bar{align-items:flex-start}.pv-meta{order:3;width:100%}.pv-tabs,.pv-acts{order:4;margin-left:0}.pv-pg{padding:30px 26px 34px}.pv-stage[data-as=page]{padding:16px 10px 20px}}@media print{body[data-print] .rail,body[data-print] .top,body[data-print] .rail-scrim,body[data-print] .rail-burger,body[data-print] .sheet>*:not(:has([data-print-me])),body[data-print] [data-print-me] .pv-bar{display:none!important}body[data-print] .shell,body[data-print] .canvas,body[data-print] .sheet,body[data-print] .row,body[data-print] .df-frame{display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body[data-print] [data-print-me]{border:0!important;border-radius:0!important}body[data-print] .df-frame>.sec{position:static!important}body[data-print] .pv-stage{max-height:none!important;padding:0!important;overflow:visible!important;background:#fff!important}body[data-print] .pv-pg{max-width:none!important;box-shadow:none!important;transform:none!important}body[data-print] .pv-tbl{min-width:0!important;font-size:9.5px!important}body[data-print] .pv-tbl thead th,body[data-print] .pv-tbl tfoot td,body[data-print] .pv-tbl .pv-gut{position:static!important}body[data-print] .pv-tbl tbody tr{break-inside:avoid}body[data-print] .pv-foot{border-top:1px solid #ccc!important;padding:10px 0 0!important}}.pv-tbl{table-layout:fixed}.pv-tbl tbody td,.pv-tbl thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-none-in span[data-late]{font-weight:600;color:var(--red)}.pv-peek{position:fixed;z-index:91;top:50%;left:50%;width:min(1080px,calc(100vw - 64px));max-height:calc(100vh - 72px);transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r);background:var(--card);box-shadow:var(--e3);animation:dr-pop .16s var(--ease-out) both}.pv-peek-h{display:flex;align-items:center;gap:12px;flex:none;padding:15px 14px 15px 20px;border-bottom:1px solid var(--line)}.pv-peek-t{flex:1;min-width:0}.pv-peek-t h3{font-size:var(--t-xl);font-weight:660;letter-spacing:-.018em;color:var(--ink)}.pv-peek-t p{margin-top:3px;font-size:var(--t-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-peek-b{min-height:0;overflow:auto}.pv-peek-b>.pv{border:0;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.pv-peek{animation:none}}.cmd-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;background:#14161d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .16s var(--ease) both}.cmd{width:100%;max-width:620px;max-height:74vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 20px 48px -16px #14161d3d;overflow:hidden;animation:cmd-in .28s var(--ease-out) both}@keyframes fade{0%{opacity:0}}@keyframes cmd-in{0%{opacity:0;transform:translateY(-12px) scale(.985)}}.cmd-field{flex:none;display:flex;align-items:center;gap:12px;height:58px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--ink-4);transition:border-color .16s var(--ease),color .16s var(--ease)}.cmd-field:focus-within{border-bottom-color:var(--brand-3);color:var(--ink)}.cmd-field input{flex:1;min-width:0;border:0;background:none;font-size:var(--t-lg);letter-spacing:-.008em;color:var(--ink)}.cmd-field input:focus{outline:none}.cmd-field input::placeholder{color:var(--ink-4)}.cmd-esc{flex:none;padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;color:var(--ink-4);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.cmd-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmd-group{padding:12px 10px 6px;font-size:var(--t-cap);font-weight:600;letter-spacing:-.004em;color:var(--ink-4)}.cmd-row{width:100%;display:grid;grid-template-columns:20px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--r-sm);text-align:left;transition:background-color .15s var(--ease),color .15s var(--ease);color:var(--ink-4)}.cmd-row[data-on=true]{background:var(--brand-wash);color:var(--brand)}.cmd-row[data-on=true] .cmd-icon,.cmd-row[data-on=true] .cmd-label,.cmd-row[data-on=true] .cmd-hint{color:var(--brand)}.cmd-icon{display:grid;place-items:center}.cmd-label{font-size:var(--t-md);font-weight:600;letter-spacing:-.008em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-label em{display:inline-block;margin-right:8px;padding:2px 6px;border-radius:5px;background:var(--brand-wash-2);font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-style:normal;font-weight:600;letter-spacing:-.004em;color:var(--brand);vertical-align:1px}.cmd-hint{font-size:var(--t-xs);color:var(--ink-4);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-row[data-kind=record] .cmd-hint{font-variant-numeric:tabular-nums;font-size:var(--t-cap);letter-spacing:-.012em}.cmd-kbd{padding:2px 6px;border-radius:5px;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;color:var(--ink-3);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.cmd-empty{padding:26px 12px;text-align:center;font-size:var(--t-md);color:var(--ink-3)}.cmd-empty b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.cmd-foot{flex:none;display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--line);background:var(--sunk);font-size:var(--t-cap);color:var(--ink-4)}.cmd-foot kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;font-variant-numeric:tabular-nums;font-size:var(--t-cap);color:var(--ink-3);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.cmd-foot-note{margin-left:auto;color:var(--ink-5)}.ask{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);box-shadow:inset 1px 0 0 var(--line);opacity:0;visibility:hidden;transform:translate(14px);transition:opacity .16s var(--ease),transform .22s var(--ease),visibility .22s}.ask[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--ease-out),transform .3s var(--ease-out),visibility .3s}@media(max-width:780px){.ask{transform:none}}@media(prefers-reduced-motion:reduce){.ask,.ask[data-open=true]{transform:none;transition:opacity .12s linear,visibility .12s}}.ask-top{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px var(--pad) 8px;border-bottom:1px solid var(--line)}.ask-eyebrow{font-size:var(--t-lg);font-weight:600;letter-spacing:-.019em;color:var(--ink)}.ask-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;letter-spacing:-.012em;color:var(--ink-4)}.ask-x{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--ink-3)}.ask-x:hover{background:var(--sunk);color:var(--ink)}.ask-on{flex:none;display:flex;align-items:center;gap:7px;padding:9px var(--pad);border-bottom:1px solid var(--brand-line);background:var(--brand-wash);font-size:var(--t-cap);font-weight:500;letter-spacing:-.012em;color:var(--brand)}.ask-on>svg{flex:none;opacity:.75}.ask-on>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-on b{font-weight:600}.ask-on button{flex:none;margin-left:auto;padding:3px 8px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--brand-line);background:var(--card);font-size:var(--t-cap);font-weight:550;letter-spacing:-.008em;color:var(--brand)}.ask-on button:hover{background:var(--brand);box-shadow:none;color:#fff}.ask-on[role=group] button{margin-left:0}.ask-on button[aria-pressed=true]{background:var(--brand);color:#fff;box-shadow:none}.ask-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--pad);display:flex;flex-direction:column;gap:20px}.ask-body>:first-child{margin-top:auto}.dr-side .ask-body>:first-child{margin-top:0}.ask-you{align-self:flex-end;max-width:88%;padding:10px 14px;border-radius:var(--r-sm) var(--r-sm) 4px var(--r-sm);background:var(--brand);color:#fff;font-size:var(--t-md);line-height:1.5}.ask-them p{font-size:var(--t-md);line-height:1.65;color:var(--ink-2);white-space:pre-line}.ask-them p+p,.ask-them p+.ask-list,.ask-them .ask-list+p{margin-top:10px}.ask-them[data-working=true] p{color:var(--ink-4);font-style:italic}.ask-list{display:flex;flex-direction:column;gap:5px;list-style:none}.ask-list li{position:relative;padding-left:15px;font-size:var(--t-md);line-height:1.55;color:var(--ink-2)}.ask-list li:before{content:"";position:absolute;top:9px;left:3px;width:4px;height:4px;border-radius:50%;background:var(--ink-5)}.ask-srcs{display:flex;flex-direction:column;gap:5px;margin-top:14px}.ask-srcs-l{margin-bottom:2px;font-size:var(--t-cap);font-weight:600;letter-spacing:-.006em;color:var(--ink-4)}.ask-src{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;border-radius:var(--r-sm);background:var(--sunk-2);font-size:var(--t-cap);line-height:1.5;color:var(--ink-3);text-align:left}.ask-src>svg{flex:none;margin-top:2px;color:var(--ink-4)}.ask-src-b{min-width:0;display:flex;flex-direction:column;gap:1px}.ask-src-b b{font-weight:600;color:var(--ink-2)}.ask-src-m{color:var(--ink-4)}.ask-src[data-go=true]{transition:background-color .15s var(--ease),box-shadow .15s var(--ease)}.ask-src[data-go=true]:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.ask-src[data-go=true]:hover .ask-src-b b{color:var(--brand)}.ask-src-go{flex:none;margin-top:2px;margin-left:auto;color:var(--ink-5)}.ask-src[data-go=true]:hover .ask-src-go{color:var(--brand)}.ask-again{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-sm);font-size:var(--t-cap);font-weight:600;color:var(--ink-4);transition:background-color .15s var(--ease),color .15s var(--ease)}.ask-again:hover{background:var(--sunk);color:var(--ink-2)}.ask-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ask-cite{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;padding:3px 8px;border-radius:6px;background:var(--sunk-2);font-size:var(--t-cap);font-weight:500;line-height:1.45;color:var(--ink-3);text-align:left}.ask-cite svg{flex:none;margin-top:3px}.ask-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ask-act{display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h);padding:0 13px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);font-size:var(--t-sm);font-weight:600;color:var(--ink);transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.ask-act:not([data-lead=true]):hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.ask-act[data-lead=true]{background:var(--brand);box-shadow:var(--e-brand);color:#fff}.ask-act[data-lead=true]:hover{background:var(--brand-2)}.ask-draft{margin-top:9px;padding:11px 13px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3)}.ask-draft-s{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.ask-draft-b{margin-top:7px;white-space:pre-wrap;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.ask-sugg{flex:none;display:flex;flex-direction:column;gap:6px;padding:14px var(--pad);border-top:1px solid var(--line);background:var(--sunk)}.ask-sugg:empty{display:none}.ask-chip{text-align:left;padding:8px 11px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink-2);transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.ask-chip:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.ask-compose{flex:none;display:flex;align-items:center;gap:8px;padding:12px var(--pad) 8px;border-top:1px solid var(--line)}.ask-compose textarea{flex:1;min-width:0;height:64px;min-height:64px;max-height:64px;box-sizing:border-box;overflow-y:auto;resize:none;line-height:22px;padding:10px 13px;border:0;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-md);color:var(--ink);transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.ask-compose textarea:focus{outline:none;background:var(--card);box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.ask-compose button{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:var(--brand);box-shadow:var(--e-brand);color:#fff;transition:background-color .15s var(--ease)}.ask-compose button:hover{background:var(--brand-2)}@media(max-width:560px){.cmd-scrim{padding:6vh 12px 12px}.cmd-row{grid-template-columns:20px minmax(0,1fr) auto}.cmd-hint,.cmd-foot-note{display:none}.ask{width:100%}}.ask-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:8px var(--pad)}.ask-attachments-saved{padding:8px 0 0}.ask-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--t-cap);background:var(--card);color:var(--ink-2)}.ask-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-file svg{flex-shrink:0}.ask-file button{display:inline-flex}.ask-compose .ask-attach{background:transparent;color:var(--ink-3);flex-shrink:0}.ask-compose .ask-attach:hover{background:var(--sunk);color:var(--ink)}.ask-attachments p{width:100%;margin:0;font-size:var(--t-cap);color:var(--danger)}.ask-top-compact{background:var(--brand-wash);color:var(--brand);border-bottom-color:var(--brand-line);align-items:center;padding:10px var(--pad);gap:8px}.ask-heading{font-size:var(--t-md);font-weight:600;min-width:0}.ask-heading span{color:var(--ink-4);font-size:var(--t-cap);font-weight:500}.ask-on[role=group] .ask-whole-firm{margin-left:auto}.ask-compose{align-items:flex-start}.ask-compose-actions{display:flex;flex-direction:column;gap:4px;flex:none}.ask-compose-actions button{width:30px;height:30px}.ask-compose-actions .ask-attach{box-shadow:none}.ask-message-status{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--t-cap);color:var(--ink-3)}.ask-message-status>svg{flex:none}.ask-message-status a{display:inline-flex;padding:3px;color:var(--ink-3);border-radius:var(--r-sm);flex:none}.ask-message-status a:hover{background:var(--sunk);color:var(--ink)}.ask-top-compact .ask-heading{padding:3px 0;color:var(--brand);font-size:var(--t-cap);font-weight:550;letter-spacing:-.008em}.ask-new-thread{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--ink-3);border-radius:var(--r-sm)}.ask-new-thread:hover{background:var(--sunk);color:var(--brand)}.ask-new-thread:disabled{opacity:.45;cursor:default}.ask-top-compact .ask-x{margin-left:0}.ask-history{padding:6px var(--pad);border-bottom:1px solid var(--line)}.ask-history [role=combobox]{min-height:28px;height:28px;padding-top:3px;padding-bottom:3px;font-size:var(--t-cap)}.ask-work-actions{padding-top:34px}.ask-top-compact .ask-new-thread,.ask-top-compact .ask-x{color:var(--brand)}.ask-top-compact .ask-new-thread:hover,.ask-top-compact .ask-x:hover{background:var(--brand);color:#fff}.ask-srcs-disclosure{display:block}.ask-srcs-disclosure>summary{display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;list-style:none;padding:3px 0}.ask-srcs-disclosure>summary::-webkit-details-marker{display:none}.ask-srcs-disclosure>summary svg{transition:transform .15s ease}.ask-srcs-disclosure[open]>summary svg{transform:rotate(180deg)}.ask-srcs-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}.ask-srcs-content{display:flex;flex-direction:column;gap:5px;margin-top:6px}.cmd{--brand:#0a2261;--brand-2:#163775;--brand-3:#325ca8;--brand-4:#719ac5;--brand-wash:#e3edfb;--brand-wash-2:#cfdef4;--brand-line:#ceddf2}.cmd-field{color:#63738b}.cmd-field:focus-within{color:#325ca8;border-bottom-color:#719ac5}.cmd-row:hover{background:#f0f5fc}.cmd-row[data-on=true]{background:#e3edfb}.cmd-row:focus-visible{outline:2px solid #325ca8;outline-offset:-2px}.cmd-row[data-on=true] .cmd-hint{color:#526787}.cmd-label em{color:#163775}@media(prefers-reduced-motion:reduce){.cmd-scrim,.cmd,.cmd *{animation:none;transition:none}}.ask{--brand:#0a2261;--brand-2:#163775;--brand-3:#325ca8;--brand-4:#719ac5;--brand-5:#c5d8ef;--brand-deep:#061845;--brand-wash:#edf3fc;--brand-wash-2:#dce8f8;--brand-line:#c5d7ef;--e-brand:0 1px 2px rgb(10 34 97 / 15%);--ring:0 0 0 3px rgb(50 92 168 / 13%);--ring-brand:0 0 0 3px rgb(50 92 168 / 18%)}.ask .ask-chip:hover,.ask .ask-file:hover{border-color:#9ab8df}.ask .ask-src[data-go=true]:hover{background:#edf3fc}.ask .ask-message-status a:hover{background:#edf3fc;color:#163775}.ask button:focus-visible,.ask a:focus-visible{outline:2px solid #325ca8;outline-offset:2px}.ask-compose-three textarea{height:86px;min-height:86px;max-height:86px}.ask-compose-three .ask-compose-actions button{width:26px;height:26px}.ask-compose-three .ask-attach[aria-pressed=true]{color:var(--brand);background:var(--brand-wash)}.ask-dictation-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.in-lst{display:flex;flex-direction:column;margin-top:16px}.in-row{display:flex;flex-direction:column;gap:2px;padding:10px 0 11px;border-bottom:1px solid var(--line-2)}.in-row:first-child{padding-top:2px}.in-row:last-child{padding-bottom:0;border-bottom:0}.in-row>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.in-row>span{font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-3)}.in-row[data-plain=true]>span{font-size:var(--t-md);color:var(--ink-2)}.in-reads{display:flex;flex-direction:column;margin-top:14px}.in-read{display:grid;grid-template-columns:158px minmax(0,1fr);gap:5px 18px;margin-left:-12px;padding:11px 0 12px 12px;border-bottom:1px solid var(--line-2)}.in-read:last-child{padding-bottom:1px;border-bottom:0}.in-read[data-on=true]{box-shadow:inset 2px 0 0 0 var(--brand-3)}.in-read-l{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:9px}.in-read-l>label{font-size:var(--t-sm);font-weight:500;line-height:var(--lh-tight);color:var(--ink-3)}.in-read-v{display:flex;min-width:0;flex-direction:column;gap:6px}.in-read-x{font-size:var(--t-sm);color:var(--ink-3)}.in-quote{display:inline-flex;max-width:100%;align-items:flex-start;align-self:flex-start;gap:6px;padding:3px 8px;border-radius:6px;background:var(--sunk-2);font-size:var(--t-cap);line-height:1.5;color:var(--ink-3);text-align:left;transition:background .15s var(--ease),color .15s var(--ease)}.in-quote>svg{margin-top:3px;color:var(--ink-5)}button.in-quote:hover,.in-read[data-on=true] button.in-quote{background:var(--brand-wash-2);color:var(--brand-deep)}button.in-quote:hover>svg,.in-read[data-on=true] button.in-quote>svg{color:var(--brand)}.in-quote[data-off=true]{padding-left:0;background:none;color:var(--ink-4)}.in-src{flex:1 1 auto;min-height:220px;overflow:auto;margin-top:15px;padding:14px 15px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-3);font-family:var(--ui);font-size:var(--t-sm);line-height:1.74;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:break-word;tab-size:2}.in-lit{border-radius:2px;background:none;box-shadow:inset 0 -1px 0 0 var(--line-4);color:var(--ink-2)}.in-lit[data-lit=true]{background:var(--brand-wash-2);box-shadow:inset 0 0 0 1px var(--brand-line);font-weight:500;color:var(--brand-deep)}.in-paste{flex:1 1 auto;width:100%;min-height:300px;margin-top:16px;padding:13px 15px;border:0;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-3);font-family:var(--ui);font-size:var(--t-sm);line-height:1.74;color:var(--ink);resize:vertical;transition:box-shadow .15s var(--ease)}.in-paste::placeholder{color:var(--ink-4)}.in-paste:focus{outline:none;box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.in-file{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px;margin-top:14px;padding:11px 13px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-3)}.in-file>svg{color:var(--ink-4)}.in-file>b{overflow:hidden;font-size:var(--t-sm);font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.in-file>span{font-size:var(--t-cap);color:var(--ink-4)}.in-file>p{grid-column:1 / -1;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--brass)}.in-flag{margin-top:15px;padding:9px 12px;border-radius:var(--r-xs);background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--brass)}.in-note{margin-top:9px;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-3)}.in-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.in-chip{display:inline-flex;height:26px;align-items:center;padding:0 9px;border-radius:7px;background:var(--sunk-2);font-size:var(--t-cap);color:var(--ink-3);transition:background .15s var(--ease),color .15s var(--ease)}.in-chip:hover{background:var(--brand-wash-2);color:var(--brand-deep)}.in-clash{padding:11px 13px;border-radius:var(--r-sm);background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);font-size:var(--t-md);line-height:var(--lh-read);color:var(--brass)}.in-clash+.in-clash{margin-top:8px}.in-short{display:block;font-size:var(--t-sm);line-height:1.45;color:var(--ink-4)}.in-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.in-acts[data-foot=true]{margin-top:auto;padding-top:18px}.in-acts>label{position:relative;cursor:pointer}@container sec (max-width: 420px){.in-read{grid-template-columns:minmax(0,1fr);gap:7px}.in-read-l{flex-direction:row;align-items:center;gap:8px;padding-top:0}.in-paste{min-height:240px}.in-src{max-height:420px}}.in-seat td{background:var(--sunk)}.in-seat td:first-child{box-shadow:inset 2px 0 0 0 var(--brand-3)}.dr-nm-t.rq-wrap>b{white-space:normal;line-height:1.34}.rq-paps{display:flex;flex-direction:column;margin-top:2px}.rq-pap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.rq-pap:last-child{border-bottom:0}.rq-pap>svg{color:var(--ink-4)}.rq-pap[data-in=true]>svg{color:var(--good)}.rq-pap-t{min-width:0}.rq-pap-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.rq-pap-t>span{display:block;margin-top:2px;font-size:var(--t-xs);color:var(--ink-4)}.rq-pap[data-in=true] .rq-pap-t>span{color:var(--good);font-weight:600}.rq-log{height:27px;padding:0 9px;font-size:var(--t-xs)}.rq-wait .dr-lrow-n[data-tone=brass]>b,.rq-wait .dr-lrow-n[data-tone=brass]>span{color:var(--brass)}.rq-evs .dr-ev-d:empty:before{content:"—";color:var(--ink-5, var(--ink-4))}@container sec (max-width: 420px){.rq-pap{grid-template-columns:18px minmax(0,1fr)}.rq-log{grid-column:2;justify-self:start}}.dr-nm-t>span.rq-dates{white-space:normal;line-height:1.36}.rq-add{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.rq-add-r{display:flex;align-items:center;gap:8px;margin:8px 0 9px}.rq-add-r>*:first-child{flex:1 1 auto;min-width:0}.rq-add-r>.btn{flex:none}.rq-acts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.dr-facts.rq-lfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 1px}.dr-facts.rq-lfacts>.dr-fact:nth-child(odd){padding-left:0;border-left:0}.rq-dead{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.dc-token[data-dead=true]{background:transparent}.dc-token[data-dead=true]>span{font-weight:500;color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--line-4)}.rq-stop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.rq-stop-t{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:72ch}.rq-stop-t>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.rq-stop-t>span{font-size:var(--t-sm);line-height:1.6;color:var(--ink-3)}@container canvas (min-width: 860px){.row.rq-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rq-review-layout .rq-add-r{flex-wrap:wrap}.rq-review-left{display:grid;gap:20px;min-width:0;align-content:start}.rq-review-layout .rq-pap{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:16px 0}.rq-review-layout .rq-pap>svg{margin-top:8px}.rq-review-layout .rq-pap-t>p{margin:8px 0;overflow-wrap:anywhere}.rq-review-layout .rq-add-r{display:flex;align-items:flex-end;gap:8px;flex-wrap:nowrap;margin-top:10px}.rq-review-layout .rq-add-r>:first-child{flex:1;min-width:0}.rq-review-layout .rq-add-r>.btn{flex:0 0 auto}.rq-review-preview{min-width:0;display:flex;flex-direction:column}.rq-review-preview>.pv{flex:1;display:flex;flex-direction:column;min-height:0}.rq-review-preview .pv-stage{flex:1;min-height:420px}.rq-review-preview .pv-stage iframe{min-height:70vh;height:100%!important}@container sec (max-width: 330px){.rq-review-layout .rq-add-r{flex-wrap:wrap}.rq-review-layout .rq-add-r>:first-child{flex-basis:100%}}.rq-item-details{display:grid;gap:12px;margin-top:6px}.rq-item-files{min-width:0;overflow-wrap:anywhere;color:var(--ink-3);font-size:var(--t-sm)}.rq-item-files p{margin:0 0 4px;line-height:1.5}.rq-item-files:empty{display:none}.rq-review-layout .rq-item-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:0}.rq-review-layout .rq-item-review>:first-child{min-width:0}.rq-review-layout .rq-item-review>.btn{margin:0}.rq-review-layout .rq-pap{padding:18px 0}.rq-review-layout .rq-pap:first-child{padding-top:8px}@container sec (max-width: 300px){.rq-review-layout .rq-item-review{grid-template-columns:minmax(0,1fr)}.rq-review-layout .rq-item-review>.btn{justify-self:end}}.rq-document-table .dr-tbl tbody tr{cursor:pointer}.rq-document-table .dr-tbl tbody tr[data-selected=true]{background:var(--accent-wash, #f5f4ff)}.rq-document-name{display:flex;align-items:center;gap:6px}.rq-document-select{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.rq-document-select[aria-pressed=true]{color:var(--accent, #4f46e5)}.rq-document-instruction{display:block;margin-top:4px;color:var(--ink-3);overflow-wrap:anywhere}.rq-document-status{display:flex;align-items:center;gap:5px;font-size:var(--t-sm)}.rq-document-status[data-in=true]>svg,.rq-accept{color:var(--good, #15803d)}.rq-required,.rq-reject{color:var(--bad, #b91c1c)}.rq-required{font-weight:700}.rq-checklist>.dr-top>.sec-head,.rq-review-preview>.sec-head{grid-template-columns:34px minmax(0,1fr) auto}.rq-checklist>.dr-top>.sec-head>.sec-aside,.rq-review-preview>.sec-head>.sec-aside{grid-column:3;grid-row:1;margin-top:0;justify-content:flex-end}.rq-file-name{display:block;max-width:100%;font-weight:400;font-size:var(--t-sm)}.rq-file-name+.rq-file-name{margin-top:6px}.rq-review-actions .dr-act{opacity:1}.rq-review-actions .dr-act:disabled{opacity:.4;cursor:not-allowed}.rq-review-actions .dr-act.rq-accept{color:var(--good, #15803d)}.rq-review-actions .dr-act.rq-reject{color:var(--bad, #b91c1c)}.up{min-height:100%;background:var(--card);display:flex;flex-direction:column;align-items:center;padding:0 20px 56px}.up-head{width:min(600px,100%);display:flex;align-items:center;gap:11px;padding:26px 0 30px}.up-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--brand);color:#fff;font-size:var(--t-sm);font-weight:650;letter-spacing:.02em}.up-mark[data-quiet]{background:var(--sunk-2);color:var(--ink-3)}.up-firm{display:flex;flex-direction:column;line-height:1.3}.up-firm>b{font-size:var(--t-md);font-weight:640;color:var(--ink)}.up-firm>i{font-style:normal;font-size:var(--t-xs);color:var(--ink-4)}.up-in{width:min(600px,100%)}.up-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--t-cap);font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.up-eyebrow[data-cold=true]{color:var(--ink-4)}.up-title{margin:0;font-size:var(--t-3xl);font-weight:660;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}.up-lede{margin:12px 0 0;font-size:var(--t-lg);line-height:var(--lh-read);color:var(--ink-2)}.up-lede b{font-weight:640;color:var(--ink)}.up-list{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.up-row{display:flex;align-items:center;gap:12px;padding:16px 2px;border-bottom:1px solid var(--line)}.up-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--sunk);color:var(--ink-4)}.up-row[aria-disabled]{pointer-events:none}.up-row[aria-disabled] .up-ico{color:var(--ink-5, var(--ink-4));opacity:.55}.up-row[aria-disabled] .up-what>i{opacity:.7}.up-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.up-what>b{font-size:var(--t-lg);font-weight:600;color:var(--ink)}.up-tick{display:inline-block;vertical-align:-2px;margin-left:6px;color:var(--good)}.up-row[data-home] .up-what>b{font-weight:560;color:var(--ink-2)}.up-what>i{font-style:normal;font-size:var(--t-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-what>i.up-why{color:var(--ink-3);white-space:normal}.up-what>i.up-file{color:var(--ink-2);font-weight:550}.up-pick,.up-drop{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--line-3);border-radius:var(--r-sm);background:var(--card);font:inherit;font-size:var(--t-md);font-weight:570;color:var(--ink-2);cursor:pointer}.up-pick:hover{border-color:var(--brand-4);color:var(--brand)}.up-drop{border-color:transparent;color:var(--ink-4)}.up-drop:hover{color:var(--red)}.up-pick:focus-visible,.up-drop:focus-visible,.up-send:focus-visible{outline:none;box-shadow:var(--ring)}.up-box{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.up-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.up-send{height:42px;padding:0 20px;border:0;border-radius:var(--r-sm);background:var(--brand);box-shadow:var(--e-brand);font:inherit;font-size:var(--t-lg);font-weight:600;color:#fff;cursor:pointer}.up-send:hover:not(:disabled){background:var(--brand-2)}.up-send:disabled{background:var(--sunk-2);box-shadow:none;color:var(--ink-5);cursor:default}.up-when{flex:1;min-width:220px;font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-4)}.up-safe{display:flex;align-items:flex-start;gap:8px;margin:26px 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-3)}.up-safe svg{flex:none;margin-top:2px;color:var(--ink-4)}.up-foot{width:min(600px,100%);margin-top:34px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-5)}@media(max-width:520px){.up-title{font-size:var(--t-2xl)}.up-row{flex-wrap:wrap}.up-pick,.up-drop{margin-left:42px}}.mo-lst{display:flex;flex-direction:column;margin-top:16px}.mo{display:grid;grid-template-columns:54px minmax(0,1fr) 66px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.mo:last-child{border-bottom:0}.mo-m{font-size:var(--t-md);font-weight:500;color:var(--ink-2)}.mo[data-live=true] .mo-m{font-weight:600;color:var(--ink)}.mo-bars{display:grid;gap:3px;min-width:0}.mo-bar{height:5px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.mo-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--fill-1)}.mo-bar[data-in=true] i{background:var(--fill-good)}.mo-n{text-align:right;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.mo-n span{display:block;margin-top:2px;font-size:var(--t-xs);font-weight:500;color:var(--good)}.mo-n span[data-none=true]{color:var(--ink-5)}@container sec (max-width: 330px){.mo{grid-template-columns:minmax(0,1fr) 66px}.mo .mo-m{grid-column:1 / -1}}.bd{display:flex;gap:1px;height:6px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.bd i{display:block;min-width:0}.bd i[data-b="0"]{background:var(--fill-2)}.bd i[data-b="1"]{background:var(--fill-1)}.bd i[data-b="2"]{background:var(--fill-brass)}.bd i[data-b="3"]{background:var(--brass-2)}.bd-n{display:block;margin-top:5px;font-size:var(--t-xs);font-weight:500;color:var(--ink-4)}.bd-n[data-tone=brass]{color:var(--brass)}.dr-facts.bd-brg{grid-template-columns:minmax(0,1fr);gap:14px 0}.dr-facts.bd-brg .dr-fact{padding:0;border-left:0}.dr-facts.bd-brg2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1px}.dr-facts.bd-brg2 .dr-fact:first-child{padding-left:0;border-left:0}.bd-age .dr-hr{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 100px}.ltr{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--sunk)}.ltr p{max-width:62ch;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink-2)}.ltr p+p{margin-top:10px}.ltr b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.ltr-h{display:block;margin-bottom:10px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5)}.ltr-f{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2);font-size:var(--t-xs);color:var(--ink-4)}.pf-service{margin:12px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pf-service-bar{position:relative;display:flex;align-items:stretch;background:var(--paper)}.pf-service-bar .pf-service-remove{position:absolute;right:6px;bottom:4px;width:24px;height:24px;min-width:24px;padding:4px}.pf-service-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 30px;border:0;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pf-service-toggle:hover{background:var(--sunk)}.pf-service-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pf-service-name{flex:1;min-width:0;overflow-wrap:anywhere}.pf-service-amount{flex-shrink:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pf-service-toggle b{display:block;font-size:var(--t-md);font-weight:600}.pf-service-toggle small{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--t-xs)}.pf-service-details{padding:12px;border-top:1px solid var(--line)}.pf-detail-totals .dr-kv-r{grid-template-columns:minmax(0,1fr) auto}.pf-detail-totals dd{margin:0;text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.pf-detail-services{margin:16px 0}.pf-detail-services .dr-tbl{min-width:0;width:100%}.pf-detail-services .dr-tbl th,.pf-detail-services .dr-tbl td{padding:10px 6px;font-size:var(--t-xs)}.pf-detail-services .dr-tbl td:first-child{overflow-wrap:anywhere}.pf-detail-services .dr-tbl td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-detail-services .dr-sub-n{white-space:normal;overflow-wrap:anywhere}.billing-record-body{display:flex;flex-direction:column;gap:18px;padding-top:16px}.billing-record-body>p,.billing-record-body>h3{margin:0}.billing-record-body .cf-cap{padding-top:18px;border-top:1px solid var(--line)}.billing-record-body .dr-block{padding:12px 0}.billing-record-body .dr-lines,.billing-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billing-record-body .pf-detail-services{margin:0}.billing-record-body .pf-detail-services .dr-tbl th,.billing-record-body .pf-detail-services .dr-tbl td{padding:12px}.billing-operation-grid>p,.billing-operation-grid>div:not(.dr-f),.billing-operation-grid>button{grid-column:1 / -1}.billing-operation-grid>button{justify-self:start}.billing-operation-grid>p{margin:0;line-height:1.6}.billing-detail-actions{margin:16px 0}.billing-invoice-facts dd{white-space:nowrap}.billing-click-row{cursor:pointer}.billing-click-row:hover{background:var(--wash)}.billing-record-body>.pf-detail-services,.billing-record-body>.dr-scroll{margin-inline:0;width:100%;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.billing-record-body>.dr-kv{margin-block:0}.billing-record-body>.billing-detail-actions{margin-block:0}.billing-record-body>.cf-cap{padding-top:0;border-top:0}.billing-record-body>.dr-kv+.cf-cap{margin-top:0}.dr-drawer-title-with-badge{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dr-drawer-title-with-badge .invoice-payment-tag{font-size:var(--t-xs);font-weight:600;letter-spacing:normal;white-space:nowrap}.billing-record-body>.dr-scroll{overflow-x:auto}.billing-record-body .dr-tbl tbody tr:last-child td{border-bottom:0}.billing-revision-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-revision-copy{min-width:0}.billing-revision-copy p{margin-top:4px}.billing-revision-row>.btn{flex-shrink:0}.billing-source-link{align-self:flex-start}@media(max-width:480px){.billing-revision-row{flex-wrap:wrap;gap:8px}.billing-revision-row>.btn{margin-left:auto}}.billing-record-body>fieldset{margin:0;min-width:0}.billing-record-body>fieldset>.dr-grid{margin-top:0}.billing-number-actions{display:inline-flex;align-items:center;gap:6px}.billing-amount-bar{display:flex;width:100%;height:5px;margin-top:6px;overflow:hidden;border-radius:3px;background:var(--line)}.billing-amount-bar i[data-part=received]{background:#27845b}.billing-amount-bar i[data-part=pending]{background:#d4a632}.dr-two>.billing-number-actions{display:inline-flex;margin-top:0;font-size:var(--t-md);color:var(--ink)}.billing-number-actions .dr-act{margin-left:0;flex:0 0 28px}.billing-invoice-register .dr-tbl[data-min=wide]{table-layout:auto;width:100%}.billing-invoice-register .dr-tbl :is(th,td):first-child{text-align:left;padding-left:16px;white-space:nowrap}.billing-invoice-register .dr-tbl :is(th,td):last-child{width:1%;padding-left:12px;padding-right:16px;text-align:right;white-space:nowrap}.billing-invoice-register .dr-tbl td:last-child .dr-acts{justify-content:flex-end;flex-wrap:nowrap}.billing-invoice-register .dr-tbl td.dr-num{white-space:nowrap}.billing-invoice-register .dr-tbl td:nth-child(2),.billing-invoice-register .dr-tbl td:nth-child(4){min-width:150px;max-width:280px;overflow-wrap:anywhere}.billing-invoice-register .dr-tbl td:nth-child(8){min-width:130px}.billing-invoice-register .dr-tbl td:nth-child(9){white-space:nowrap}.billing-open-work-register .dr-tbl[data-min=fit]{table-layout:auto;width:100%;min-width:760px}.billing-open-work-register .dr-tbl col{width:auto!important}.billing-open-work-register .dr-tbl :is(th,td):first-child{text-align:left;padding-left:16px}.billing-open-work-register .dr-tbl :is(th,td):last-child{width:1%;padding-left:12px;padding-right:16px;text-align:right;white-space:nowrap}.billing-open-work-register .dr-tbl td:last-child .dr-acts{justify-content:flex-end;flex-wrap:nowrap}.billing-open-work-register .dr-tbl td:nth-child(-n+2){min-width:160px;max-width:360px;overflow-wrap:anywhere}.billing-open-work-register .dr-tbl td:nth-child(n+3){white-space:nowrap}.billing-open-work-register .dr-tbl :is(th,td):nth-child(4){text-align:left}.billing-invoice-register .dr-act,.billing-open-work-register .dr-act{opacity:1}.wk-list{display:grid;gap:1px;background:var(--line-2);border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.wk{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:start;padding:14px 15px;background:var(--card)}.wk[data-compact=true]{padding:10px 12px;gap:10px}.wk-glyph{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);background:var(--sunk);color:var(--ink-4)}.wk-glyph[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.wk-glyph[data-tone=good]{background:var(--good-wash);color:var(--good)}.wk[data-state=working] .wk-glyph svg{animation:wk-turn 1.6s linear infinite}@keyframes wk-turn{to{transform:rotate(360deg)}}.wk-body{min-width:0}.wk-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wk-line b{font-size:var(--t-md);font-weight:550;color:var(--ink)}.wk-said{flex:none;font-size:var(--t-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.wk-bar{position:relative;height:4px;margin-top:9px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.wk-bar[data-idle=true]{opacity:.55}.wk-bar-fill{display:block;height:100%;border-radius:var(--r-pill);transition:width .25s var(--ease-out)}.wk-bar-fill[data-tone=brass]{background:var(--brass)}.wk-bar-fill[data-tone=good]{background:var(--good)}.wk-bar-run{position:absolute;top:0;width:30%;height:100%;border-radius:var(--r-pill);background:var(--brass);opacity:.75}.wk-acts{display:flex;align-items:center;gap:6px}.wk-acts .ibtn{width:28px;height:28px;color:var(--ink-5)}.wk-acts .ibtn:hover{background:var(--sunk);color:var(--ink-3)}.wk-standing{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.wk-standing[data-tone=brass]{color:var(--brass)}.wk-standing[data-tone=good]{color:var(--good)}.sd-list{display:grid;gap:1px;background:var(--line-2);border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.sd-row{padding:13px 15px 14px;background:var(--card);transition:background-color .15s var(--ease)}.sd-row[data-on=true]{background:var(--brand-wash)}.sd-l{display:flex;align-items:center;gap:8px;margin-bottom:7px}.sd-l label{font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.sd-v{min-width:0}.sd-flat{min-height:var(--ctl-h);display:flex;align-items:center;padding:0 11px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-md);color:var(--ink)}.sd-flat.mono,.sd-v .field.mono{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:-.01em}.sd-quote{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:7px;padding:3px 8px 3px 6px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-xs);color:var(--ink-3);text-align:left;transition:background-color .15s var(--ease),color .15s var(--ease)}.sd-quote svg{flex:none;color:var(--ink-5)}button.sd-quote:hover{background:var(--brand-wash);color:var(--brand-deep)}.sd-quote[data-off=true]{cursor:default}.sd-src-wrap{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.sd-src{flex:1 1 auto;min-height:200px;max-height:460px;overflow:auto;margin:8px 0 0;padding:14px 15px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-3);font-family:var(--ui);font-size:var(--t-sm);line-height:1.72;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.sd-lit{border-radius:3px;padding:1px 2px;background:var(--sunk-3);color:var(--ink);transition:background-color .18s var(--ease),color .18s var(--ease)}.sd-lit[data-lit=true]{background:var(--brand-wash-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand-line)}.sd-wants{margin-top:4px}.sd-want{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--line-2)}.sd-want:last-child{border-bottom:0}.sd-want b{font-size:var(--t-sm);font-weight:550;color:var(--ink-2)}.sd-want span{font-size:var(--t-xs);color:var(--ink-4)}.sd-tally{margin:0;font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.sd-tally b{font-weight:600;color:var(--ink)}.pp{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:var(--t-xs);line-height:1.55;color:var(--ink-4)}.pp svg{flex:none;margin-top:3px;color:var(--ink-5)}.pp b{font-weight:600;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.wk[data-state=working] .wk-glyph svg{animation:none}.wk-bar-fill{transition:none}}.tm-none{font-size:var(--t-sm);color:var(--ink-5)}.tm-week .dr-lrow{grid-template-columns:minmax(0,1fr) 150px}.tm-week .dr-lrow-t>span>i,.tm-desk .dr-lrow-t>span>i{font-style:normal;font-weight:600;white-space:nowrap;color:var(--red)}.tm-desk .dr-lrow-t>span,.tm-week .dr-lrow-t>span{overflow:visible;white-space:normal}.tm-week .dr-lrow-t>span>span{white-space:nowrap}.dr-drawer-b .tm-desk .dr-lrow{grid-template-columns:minmax(0,1fr) 56px 34px}.tm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tm-away{margin-top:8px}.tm-away li{padding:8px 0 8px 13px;border-bottom:1px solid var(--line-2);font-size:var(--t-sm);line-height:1.55;color:var(--ink-3);text-indent:-13px}.tm-away li:last-child{border-bottom:0}.tm-away li:before{content:"·";margin-right:8px;font-weight:700;color:var(--ink-5)}.tm-away b{font-weight:600;color:var(--ink)}.tm-away i{font-style:normal;font-weight:600;color:var(--red)}.tm-said{margin-top:8px;font-size:var(--t-sm);line-height:1.6;color:var(--ink-3)}@container sec (max-width: 320px){.tm-week .dr-lrow{grid-template-columns:minmax(0,1fr) 96px}}.tm-person-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.tm-person-section h3{margin:0 0 10px;font-size:14px}.tm-person-section .dr-grid{margin-block:14px}.tm .dr-head-a>.dr-date{max-width:180px}.team-workspace-tabs{display:flex;flex-shrink:0;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto}.team-workspace-tabs a{padding:0 2px 12px;border-bottom:2px solid transparent;color:var(--ink-4);font-size:13px;white-space:nowrap;text-decoration:none}.team-workspace-tabs a[aria-current=page]{color:var(--brand);border-bottom-color:currentColor}.team-workspace-tabs a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.rp-udin{display:block;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rp-when{display:block;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.008em;color:var(--ink)}.rp-none{display:block;font-size:var(--t-sm);font-weight:500;color:var(--ink-5)}.rp-clk .dr-lrow-n[data-tone=red]{color:var(--red)}.rp-clk .dr-lrow-n[data-tone=brass]{color:var(--brass)}.rp-clk .dr-lrow[aria-pressed=true] .dr-trk i{background:var(--brand)}.rp-clk .dr-lrow-t>span.rp-bad{color:var(--red)}.rp-rec .dr-hr{grid-template-columns:minmax(0,1fr) 105px 80px}@container sec (max-width: 500px){.rp-rec .dr-hr{grid-template-columns:minmax(0,1fr) 105px 62px;gap:8px}}.rp-mo .dr-month i{width:100%;max-width:34px;margin:0 auto}.rp-mo .rp-mo-n{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rp-nm{font-weight:600;color:var(--ink);white-space:nowrap}.rp-nm[data-wrap=true]{white-space:normal}.rs-list{margin-top:16px;border-top:1px solid var(--line-2)}.rs-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 14px;position:relative;padding:11px 0;border-bottom:1px solid var(--line-2);transition:background-color .12s var(--ease)}.rs-item:last-child{border-bottom:0}.rs-item:hover{background:#fafbfe}.rs-item-t{min-width:0}.rs-item-n{font-size:var(--t-md);font-weight:600;color:var(--ink)}.rs-item-n:after{content:"";position:absolute;inset:0}.rs-item:hover .rs-item-n{color:var(--brand)}.rs-item-t p{margin-top:2px;font-size:var(--t-xs);color:var(--ink-4)}.rs-item-c{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.rs-item-c b{font-size:var(--t-md);font-weight:600;color:var(--ink-2)}.rs-item-c span{font-size:var(--t-cap);color:var(--ink-4)}.rs-item-d{position:relative;z-index:1;width:30px;height:30px}.rs-item-d:disabled{color:var(--ink-5);cursor:default}.rs-item-d:disabled:hover{background:none;color:var(--ink-5)}.rs-how-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:18px}.rs-how-g>div{padding-left:20px;border-left:1px solid var(--line-2)}.rs-how-g>div:first-child{padding-left:0;border-left:0}.rs-how-g h4{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.rs-how-g p{margin-top:6px;font-size:var(--t-xs);line-height:1.62;color:var(--ink-3)}.rs-sheet{padding-bottom:18px}.rs-top{display:flex;align-items:flex-start;gap:12px}.rs-top-i{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2)}.rs-top-t{min-width:0;flex:1}.rs-top-t h2{font-size:var(--t-xl);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.rs-top-t p{margin-top:3px;font-size:var(--t-sm);color:var(--ink-3)}.rs-acts{display:flex;align-items:center;gap:10px;flex:none}.rs-when{display:flex;flex-direction:column;align-items:flex-end;margin-right:4px;font-size:var(--t-cap);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4)}.rs-when i{margin-top:2px;font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink-5)}.dr-facts.rs-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page .rs-sheet .dr-tbl[data-min=wide]{width:100%;min-width:820px;table-layout:auto}.reports-page .rs-sheet .dr-tbl th,.reports-page .rs-sheet .dr-tbl td{white-space:normal;overflow-wrap:break-word;overflow:visible;text-overflow:clip;vertical-align:top;text-align:left}.reports-page .rs-sheet .dr-tbl th{line-height:1.4}.reports-page .rs-sheet .dr-tbl th:first-child,.reports-page .rs-sheet .dr-tbl td:first-child{padding-left:20px}.reports-page .rs-sheet .dr-tbl th:last-child,.reports-page .rs-sheet .dr-tbl td:last-child{text-align:right;padding-right:20px}.rs-sheet .dr-tbl td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.rs-sheet .dr-tbl td[data-align=center]{text-align:center}.rs-sheet .dr-tbl td[data-tone=good]{color:var(--good);font-weight:500}.rs-sheet .dr-tbl td[data-tone=brass]{color:var(--brass);font-weight:500}.rs-sheet .dr-tbl td[data-tone=red]{color:var(--red);font-weight:600}.rs-sheet .dr-tbl td.mono{font-size:var(--t-sm)}.rs-tot td{border-top:1px solid var(--line-3);background:var(--sunk);font-weight:600;color:var(--ink)}.rs-tot:hover{background:var(--sunk)}@container (max-width: 1000px){.rs-how-g{grid-template-columns:minmax(0,1fr);gap:18px}.rs-how-g>div{padding-left:0;border-left:0}.rs-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 1px}.rs-figs .dr-fact:nth-child(3){padding-left:0;border-left:0}}@container (max-width: 860px){.rs-top{flex-wrap:wrap}.rs-acts{width:100%;justify-content:flex-end}}@media print{body[data-print] .rs-acts .btn,body[data-print] .rs-item-d{display:none}}.reports-page{--brand:#102b72}.rs-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reports-page .rs-library-toolbar>.dr-fil{margin:0;flex:1 1 auto}.rs-library-toolbar>.rs-search{margin-left:auto;flex:0 1 320px}.rs-search{display:flex;align-items:center;gap:9px;width:min(360px,100%);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-4);box-sizing:border-box}.rs-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink)}.rs-search:focus-within{border-color:#6c94d8;box-shadow:0 0 0 3px #eaf2ff}.rs-search input::-webkit-search-cancel-button{display:none}.reports-page .dr-tbl[data-min]{table-layout:auto;width:100%}.reports-page>.row:not(:has(.rs-report-grid)) .dr-tbl col{width:auto!important}.reports-page .dr-tbl th,.reports-page .dr-tbl td,.reports-page .dr-tbl td[data-align],.reports-page .rs-sheet .dr-tbl td[data-align]{text-align:left;vertical-align:top}.reports-page .dr-tbl th:first-child,.reports-page .dr-tbl td:first-child{padding-left:20px;text-align:left}.reports-page .dr-tbl th:last-child,.reports-page .dr-tbl td:last-child{padding-right:20px;text-align:right}.reports-page .dr-tbl td:last-child[data-align],.reports-page .rs-sheet .dr-tbl td:last-child[data-align]{text-align:right}.reports-page .dr-tbl tbody tr:hover{background:#f4f8ff}.reports-page .dr-act{opacity:1}.reports-page .rs-metrics{margin:20px 0}.reports-page .rs-metric{cursor:default;text-align:left;min-width:0}.reports-page .rs-metric:hover{background:inherit}.reports-page .dr-tile-ico[data-tone=none]{color:#102b72;background:#eaf2ff}.reports-page .rs-metric .dr-tile-fig{overflow-wrap:anywhere}@media(max-width:600px){.rs-search{width:100%}.reports-page .rs-acts{flex-wrap:wrap}}@media(max-width:600px){.rs-library-toolbar>.rs-search{flex-basis:100%}}.reports-page .rs-report-grid{margin-inline:calc(-1 * var(--pad, 22px))}.reports-page .rs-report-grid .dr-tbl[data-min=wide]{table-layout:fixed;width:100%;min-width:var(--report-min-width)}.reports-page .rs-report-grid .dr-tbl th,.reports-page .rs-report-grid .dr-tbl td{overflow-wrap:anywhere;white-space:normal}.reports-page>.rs-metrics{margin:0}.reports-page .rs-results{overflow:visible;padding-bottom:0}.reports-page .rs-results>.sec-head{border-bottom:0;padding-bottom:4px}.reports-page .rs-results>:is(.rs-table-toolbar,.rs-filter-panel,.dr-foot){margin-inline:calc(-1 * var(--pad,22px));padding-inline:var(--pad,22px)}.reports-page .rs-results>.dr-foot{border-radius:0 0 var(--r) var(--r)}.rs-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rs-table-actions,.rs-filter-actions{display:flex;align-items:center;gap:8px}.rs-table-actions{margin-left:auto}.rs-filter-panel{padding:16px 0;border-top:1px solid var(--line);margin-bottom:16px}.rs-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.rs-filter-fields>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-3);min-width:0}.rs-filter-actions{justify-content:flex-end;margin-top:16px}.rs-print-table{display:none}@media print{body[data-print] .rs-print-table{display:block}body[data-print] .rs-screen-table,body[data-print] .rs-table-toolbar,body[data-print] .rs-filter-panel,body[data-print] .rs-results .dr-foot{display:none}}@media(max-width:600px){.rs-table-toolbar .rs-search{width:100%}.rs-filter-fields{grid-template-columns:1fr}}.rs-item{grid-template-columns:minmax(0,1fr) auto}.rs-download{position:relative;z-index:1;display:flex;align-items:center;gap:8px;max-width:260px}.rs-download [role=alert]{font-size:var(--t-xs);color:var(--red)}.rs-download [role=status]{font-size:var(--t-xs);color:var(--ink-4)}.rs-record-tools{display:flex;justify-content:flex-end;padding:10px 0}.reports-page .rs-record .rs-metrics{margin:0 0 16px}.reports-page .rs-shelf-panel{padding-bottom:0;overflow:hidden}.reports-page .rs-shelf-panel>.sec-head{border-bottom:0;margin-bottom:0}.reports-page .rs-shelf-panel .rs-list{margin:0 calc(-1 * var(--pad,22px));padding:0;list-style:none;height:calc(var(--shelf-visible-rows) * 80px);box-sizing:content-box;overflow-y:auto;overscroll-behavior:contain}.reports-page .rs-shelf-panel .rs-item{box-sizing:border-box;height:80px;padding:8px var(--pad,22px)}.reports-page .rs-shelf-panel .rs-item-t p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reports-page .rs-shelf-panel .rs-list:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:760px){.reports-page .rs-shelf-panel .rs-list{height:auto;max-height:320px}}.wf-n{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3)}.wf-act{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.wf-act svg{flex:none;color:var(--ink-4)}.wf-act[data-quiet=true]{color:var(--ink-4)}a.wf-act,button.wf-act{transition:color .14s var(--ease)}a.wf-act:hover,button.wf-act:hover,button.wf-act:hover svg,a.wf-act:hover svg{color:var(--brand)}.wf-by{font-size:var(--t-sm);color:var(--ink-2)}.wf-none{font-size:var(--t-sm);color:var(--ink-5)}.wf-note{display:block;min-width:200px;margin-top:5px;padding-left:9px;border-left:2px solid var(--line-3);font-size:11.5px;line-height:1.5;color:var(--ink-4)}.wf-band{display:flex;gap:2px;align-items:stretch;min-width:0}.wf-band i{flex:1 1 0;min-width:0;display:grid;place-items:center;height:20px;border-radius:3px;background:var(--sunk-2);font-size:10.5px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-4)}.wf-band i[data-on=true]{background:var(--fill-1);color:#fff}.wf-band i[data-slow=true]{background:var(--brass);color:#fff}.wf-steps .dr-act{opacity:1;color:var(--ink-5)}.wf-steps .dr-act:hover{color:var(--ink)}.wf .dr-act:disabled,.wf .dr-opt:disabled{opacity:.4;pointer-events:none}.wf-steps .dr-acts{gap:1px}.wf-cover .dr-id{margin-top:14px}.wf-cover .dr-id-mg{color:var(--ink-4)}.wf .dr-lrow-n[data-tone=brass],.wf .dr-num b[data-tone=brass]{color:var(--brass)}.wf-time .dr-lrow{grid-template-columns:minmax(0,1fr) 132px 44px}@container sec (max-width: 480px){.wf-time .dr-lrow{grid-template-columns:minmax(0,1fr) 62px 44px}.wf-time .dr-bud{grid-template-columns:minmax(0,1fr)}.wf-time .dr-trk{display:none}}.wf-nm{display:flex;align-items:center;gap:4px;min-width:0}.wf-nm .dr-go{min-width:0}.wf-ins{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.wf-ins>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.wf-ins>li[data-on]{box-shadow:inset 0 0 0 1px var(--line-2),inset 2px 0 0 var(--brand-4)}.wf-ins-n{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-sm);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3)}.wf-ins-b{min-width:0}.wf-ins-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.wf-ins-h>b{font-size:var(--t-md);color:var(--ink)}.wf-ins-d{font-size:var(--t-sm);color:var(--ink-4)}.wf-ins-io{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:3px}.wf-ins-io>span{font-size:var(--t-sm);color:var(--ink-3)}.wf-ins-io i,.wf-inline-f i,.wf-rec-io dt{margin-right:5px;font-style:normal;font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}.wf-inline-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-3);font-size:var(--t-sm);color:var(--ink-3)}.wf-inline-a{display:flex;align-items:center;gap:4px;margin-left:auto}.wf-eds{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.wf-ed{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.wf-ed>.wf-ins-n{display:grid;place-items:center;align-self:start;margin-top:7px}.wf-ed-b{min-width:0;display:flex;flex-direction:column;gap:5px}.wf-ed-inputs{display:flex;align-items:center;min-height:36px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.wf-ed-inputs:focus-within{border-color:var(--brand-4);box-shadow:var(--ring)}.wf-ed-name{width:0;flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.wf-ed-name::placeholder,.wf-ed-minutes input::placeholder{color:var(--ink-4)}.wf-ed-minutes{display:flex;align-items:center;gap:3px;flex:none;padding:0 7px;border-left:1px solid var(--line);color:var(--ink-3);font-size:var(--t-sm)}.wf-ed-minutes input{width:36px;min-width:0;padding:4px 0;text-align:center;font:inherit;color:var(--ink);background:transparent;border:0;outline:none}.wf-ed-required{flex:none;display:grid;place-items:center;width:32px;align-self:stretch;border:0;border-left:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:transparent;color:var(--ink-4);font-size:22px;font-weight:600;cursor:pointer}.wf-ed-required[aria-pressed=true]{color:var(--red);background:var(--red-wash)}.wf-ed-required:hover{background:var(--sunk)}.wf-ed-required[aria-pressed=true]:hover{background:var(--red-wash)}.wf-ed-required:focus-visible{outline:2px solid var(--brand-3);outline-offset:-3px}.wf-ed-io{font-size:var(--t-sm);color:var(--ink-4)}.wf-ed>.dr-acts{display:flex;flex-wrap:nowrap;align-items:center;gap:1px;min-height:36px}.wf-ed .dr-act{opacity:1;visibility:visible;width:26px;height:30px}.wf-ed .dr-act:last-child{color:var(--red)}.wf-ed .dr-act:disabled{opacity:.35;cursor:not-allowed}@media(max-width:480px){.wf-ed{padding:7px 6px;gap:4px;grid-template-columns:18px minmax(0,1fr) auto}.wf-ed .dr-act{width:22px}.wf-ed-minutes{padding:0 4px}.wf-ed-required{width:26px}}.wf-ai-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wf-ai{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.wf-ai-a{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wf-ai-input-tools,.wf-ai-submit-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.wf-ai-submit-tools{margin-left:auto}.wf-ai-input-tools .dr-f-h{flex-basis:100%}.wf-ai-read{margin-top:10px;padding:11px 12px;border-radius:var(--r-sm);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.wf-ai-read>b{display:block;margin-bottom:5px;font-size:var(--t-sm);color:var(--brand-deep)}.wf-ai-read ul{margin:0 0 7px;padding-left:16px;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.wf-rec-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.wf-rec-top>div{padding:12px 14px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.wf-rec-top p{margin:0;font-size:var(--t-md);line-height:1.6;color:var(--ink)}.wf-rec-l{margin-bottom:4px;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}@container (max-width: 700px){.wf-rec-top{grid-template-columns:minmax(0,1fr)}}.wf-rec{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none}.wf-rec-s{display:grid;grid-template-columns:24px minmax(0,1fr) 128px;align-items:start;gap:12px;padding:11px 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2)}.wf-rec-s[data-state=done]{background:var(--card)}.wf-rec-s[data-state=here]{background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line),inset 2px 0 0 var(--brass-2)}.wf-rec-s[data-state=ahead]{background:var(--sunk);color:var(--ink-4)}.wf-rec-s[data-state=ahead] .wf-rec-h>b{color:var(--ink-3)}.wf-rec-b{min-width:0}.wf-rec-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.wf-rec-h>b{font-size:var(--t-md);color:var(--ink)}.wf-rec-by{font-size:var(--t-sm);color:var(--ink-4)}.wf-rec-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:5px 0 0}.wf-rec-io div{min-width:0}.wf-rec-io dt{display:block}.wf-rec-io dd{margin:0;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.wf-rec-io dd i{color:var(--ink-4)}@container (max-width: 640px){.wf-rec-io{grid-template-columns:minmax(0,1fr)}.wf-rec-s{grid-template-columns:24px minmax(0,1fr)}.wf-rec-w{grid-column:2;text-align:left!important}}.wf-rec-w{display:flex;flex-direction:column;gap:1px;text-align:right;font-variant-numeric:tabular-nums}.wf-rec-w b{font-size:var(--t-md);color:var(--ink)}.wf-rec-w span{font-size:var(--t-sm);color:var(--ink-4)}.wf-ask-w{display:flex;flex-direction:column;gap:9px;margin-top:10px}.wf-ask-w .field-para{width:100%}.wf-ask .ask-cite i{font-style:normal;color:var(--ink-5)}.wf .row-even .dr-bar .dr-search{flex:1 1 196px;min-width:150px}.wf .dr-split[data-open=true] .row-even{--split: minmax(0, 1fr)}.wf-nm .wf-pen{width:22px;height:22px;flex:none;margin-left:0}.wf-nm-b{display:flex;flex-direction:column;min-width:0}.wf-nm-l{display:flex;align-items:center;gap:2px;min-width:0}.wf-nm-a{min-width:0;overflow:hidden;font-size:var(--t-md);font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.wf-nm-a:hover{color:var(--brand)}.wf-nm-s{display:-webkit-box;margin-top:2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:11.5px;color:var(--ink-4)}.wf .wf-when{max-width:none;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.wf-st-l{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.wf-pri{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-pill);font-size:var(--t-cap);font-weight:600;letter-spacing:.01em;background:var(--sunk);color:var(--ink-3)}.wf-pri[data-p=URGENT]{background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);color:var(--brass)}.wf-pri[data-p=HIGH]{background:var(--brass-wash);color:var(--brass)}.wf-rec-n{padding-top:1px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-4)}.wf-rec-w .dr-acts{justify-content:flex-end;margin-top:6px}.wf-dev{max-width:78ch;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.wf-mv{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wf-mv-b{display:flex;flex-direction:column;gap:1px;min-width:168px;padding:10px 13px;border:0;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--e1);text-align:left;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.wf-mv-b:hover{background:var(--brand-wash);box-shadow:0 0 0 1px var(--brand-line)}.wf-mv-b>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.wf-mv-b>span{font-size:var(--t-sm);color:var(--ink-3)}.wf-mv-r{margin-top:3px;font-size:var(--t-cap)!important;color:var(--ink-4)!important}.wf-mv-b[data-lead]{box-shadow:inset 0 0 0 1px var(--brand-line),inset 2px 0 0 var(--brand)}.wf-trail{display:flex;flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none}.wf-trail>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line-2)}.wf-trail>li:first-child{border-top:0}.wf-trail-d{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-4)}.wf-trail-b{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-trail-b>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.wf-trail-b>span{font-size:var(--t-sm);color:var(--ink-4)}.wf-trail-b>em{margin-top:3px;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}@container (max-width: 520px){.wf-trail>li{grid-template-columns:minmax(0,1fr);gap:2px}}.wf-rec-s:hover .dr-act,.wf-rec-s:focus-within .dr-act,.wf-rec-s[data-state=here] .dr-act{opacity:1}td.wf-ins-took .dr-sub-n{white-space:nowrap}.wf-spot .dr-two>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-4);font-size:11.5px;line-height:1.45}.wf-tail{font-weight:600;color:var(--ink-3)}.wf-tail[data-tone=good]{color:var(--good)}.wf-tail[data-tone=brass]{color:var(--brass)}.wf-ed-drag{flex:none;display:grid;place-items:center;width:26px;align-self:stretch;border:0;border-right:1px solid var(--line);border-radius:var(--r-sm) 0 0 var(--r-sm);background:transparent;color:var(--ink-3);cursor:grab;touch-action:none}.wf-ed-drag:hover{background:var(--brand-wash);color:var(--brand)}.wf-ed-drag:active{cursor:grabbing}.wf-ed-drag:disabled{opacity:.35;cursor:default}.wf-ed-drag:focus-visible{outline:2px solid var(--brand-3);outline-offset:-3px}.wf-ed[data-dragging=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.wf-ed{position:relative}.wf-ed[data-dragging=true]{z-index:2;cursor:grabbing;-webkit-user-select:none;user-select:none;background:var(--card);box-shadow:0 8px 22px #0a22612e,inset 0 0 0 1px var(--brand-3);will-change:transform}.wf-ed[data-drop-edge]:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--brand-3);pointer-events:none}.wf-ed[data-drop-edge=before]:after{top:-4px}.wf-ed[data-drop-edge=after]:after{bottom:-4px}.wf-ed[data-drag-neighbor=true]{transform:translateY(var(--wf-drag-shift, 0px));transition:transform .16s ease}@media(prefers-reduced-motion:reduce){.wf-ed[data-drag-neighbor=true]{transition:none}}.workflow-runs-table .dr-tbl,.workflow-runs-table .dr-tbl[data-min]{table-layout:auto;width:100%;min-width:820px}.workflow-runs-table .dr-tbl col{width:auto!important}.workflow-runs-table .dr-tbl :is(th,td):first-child{text-align:left;padding-left:16px}.workflow-runs-table .dr-tbl :is(th,td):last-child{width:1%;text-align:right;padding-right:16px;white-space:nowrap}.workflow-runs-table .dr-tbl td:first-child{min-width:160px;max-width:300px}.workflow-runs-table .dr-tbl td:nth-child(2){min-width:240px;max-width:480px;overflow-wrap:anywhere}.workflow-runs-table .dr-tbl td:nth-child(3),.workflow-runs-table .dr-tbl td:nth-child(4){white-space:nowrap}.workflow-templates-table .dr-tbl,.workflow-templates-table .dr-tbl[data-min]{table-layout:auto;width:100%;min-width:820px}.workflow-templates-table .dr-tbl col{width:auto!important}.workflow-templates-table .dr-tbl :is(th,td:not([colspan])):first-child{text-align:left;padding-left:16px;min-width:220px;max-width:400px}.workflow-templates-table .dr-tbl :is(th,td:not([colspan])):last-child{width:1%;text-align:right;padding-right:16px;white-space:nowrap}.workflow-templates-table .dr-tbl td:nth-child(4){min-width:160px;max-width:320px;overflow-wrap:anywhere}.workflow-templates-table .dr-tbl td:nth-child(2),.workflow-templates-table .dr-tbl td:nth-child(3),.workflow-templates-table .dr-tbl td:nth-child(5){white-space:nowrap}.dr-two>.wf-checklist-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}tr.rm-rule[data-off=true] .dr-nm-t>b,tr.rm-rule[data-off=true] .dr-bud-n b{color:var(--ink-4);font-weight:500}.dr-go[aria-pressed=true] .dr-nm-t>b{color:var(--brand)}.rm-new{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:9px 0;border:1px dashed var(--line-3);border-radius:var(--r-xs);font-size:var(--t-sm);font-weight:500;color:var(--ink-3);transition:border-color .14s var(--ease),color .14s var(--ease),background-color .14s var(--ease)}.rm-new:hover{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand)}.dr-months.rm-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;min-height:118px}.dr-months.rm-days .dr-month i{width:100%;max-width:26px;margin:0 auto}.rm-day-n{min-height:14px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dr-nm-t.rm-wrap>b{white-space:normal;line-height:1.34}.dr-nm-t.rm-wrap>span.rm-say{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.38;overflow:hidden}.dr-nm-t.rm-why>b{white-space:normal;line-height:1.32;font-weight:500}.rm-date{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);white-space:nowrap}.rm-nil{font-size:var(--t-sm);color:var(--ink-5)}.dr-tbl tr[data-snoozed=true] .dr-nm-t>b,.dr-tbl tr[data-snoozed=true] .rm-date{color:var(--ink-3);font-weight:500}@container sec (max-width: 420px){tr.rm-rule .dr-bud{grid-template-columns:minmax(0,1fr)}tr.rm-rule .dr-trk{display:none}.dr-months.rm-days{gap:3px}.dr-months.rm-days .dr-month>span{font-size:9px}}.ap-wide .dr-drawer{width:min(580px,100%)}.ap-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding:11px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunk)}.ap-picked-t{font-size:var(--t-sm);color:var(--ink-3)}.ap-picked-t b{font-weight:600;color:var(--ink)}.ap-own{display:grid;place-items:center;width:18px;height:18px;color:var(--ink-5)}.ap-when{display:block}.ap-holds{line-height:1.4}.ap-held{margin-top:6px}.ap-udin{font-size:12px;letter-spacing:-.03em}.ap-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.5}.ap-chks .dr-step:hover .dr-step-b{box-shadow:inset 0 0 0 1px var(--line-4)}.ap-chks .dr-step[data-done=true]:hover .dr-step-b{box-shadow:inset 0 0 0 1px var(--brand)}.ap-chks .dr-step:last-child{border-bottom:0}.ap-point{margin-top:8px}.ap-why{margin-top:6px}.fl .dr-num b[data-tone=brass]{color:var(--brass)}.fl .dr-two>span.dr-late{color:var(--red)}.fl-clk .dr-lrow-n{font-size:var(--t-sm);line-height:1.25}.fl-clk .dr-lrow-n[data-tone=brass]{color:var(--brass)}.fl-clk .dr-lrow-n>i{display:block;margin-top:2px;font-size:var(--t-cap);font-style:normal;font-weight:500;color:var(--ink-4);font-variant-numeric:normal}.fl .dr-lrow[data-cols="2"] .dr-lrow-n{font-size:var(--t-sm);font-weight:500;white-space:nowrap}.fl .dr-lrow-n[data-tone=red]{color:var(--red)}.fl .dr-lrow-n[data-tone=brass]{color:var(--brass)}.fl-again{list-style:none;margin:0;padding:0}.fl-again>li{padding:11px 0;border-bottom:1px solid var(--line-2)}.fl-again>li:last-child{border-bottom:0}.fl-again-h{display:flex;align-items:center;gap:8px;margin:0}.fl-again-h>b{min-width:0;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-again-n{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin:7px 0 0;font-size:var(--t-sm);color:var(--ink-2)}.fl-again-n>svg{flex:none;color:var(--ink-5)}.fl-again-n>i{font-style:normal;font-size:var(--t-cap);color:var(--ink-4);font-variant-numeric:tabular-nums}.fl-again-w{margin:6px 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.fl-ack{display:block;min-width:0}.fl-copy{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 5px;margin:-2px 0 -2px -5px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font:inherit;color:var(--ink);font-weight:600;cursor:pointer;text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.fl-copy>.mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-copy>svg{flex:none;opacity:0;color:var(--ink-4);transition:opacity .14s var(--ease)}.fl-copy:hover{border-color:var(--line-3);background:var(--sunk);color:var(--brand)}.fl-copy:hover>svg,.fl-copy:focus-visible>svg{opacity:1}.fl-copy:focus-visible{outline:2px solid var(--brand-4);outline-offset:1px}.fl-ack-k{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-reg{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s var(--ease)}.fl-reg:hover{color:var(--brand)}.fl-flag{font-weight:600}.fl-flag[data-status=Suspended]{color:var(--brass)}.fl-bad{display:block;font-size:var(--t-md);font-weight:600;color:var(--red)}.fl-bad-s{display:block;margin-top:2px;font-size:11.5px;color:var(--red)}.fl-gone{text-decoration:line-through;text-decoration-thickness:1px;color:var(--ink-4)}@container (max-width: 900px){.fl .dr-lrow[data-cols="2"] .dr-lrow-n{font-size:var(--t-cap)}}.at-col{display:block;padding:1px 0;text-transform:none;letter-spacing:normal;white-space:normal}.at-col>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.at-col>span{display:block;margin-top:1px;font-size:var(--t-cap);font-weight:500;color:var(--ink-4);font-variant-numeric:tabular-nums}.at-col>em{display:block;margin-top:4px;font-size:var(--t-cap);font-style:normal;font-weight:600;color:var(--ink-3)}.at-cell{vertical-align:middle}.at-in{display:inline-block;width:4px;height:15px;border-radius:1.5px;background:var(--ink-5)}.at-was{display:block;min-width:0}.at-was>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.at-was>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-was[data-kind=asked]>b,.at-was[data-kind=asked]>span{color:var(--brass)}.dr-tbl tbody tr[data-total=true],.dr-tbl tbody tr[data-total=true]:hover{background:var(--sunk)}.dr-tbl tbody tr[data-total=true]>td{border-top:1px solid var(--line);border-bottom:0}.at-tot{display:block}.at-tot>b{font-size:var(--t-lg);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.at-tot>span{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-4)}.at-share{display:flex;align-items:center;gap:10px}.at-share>span{min-width:34px;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.at-quiet{color:var(--ink-5)}@container canvas (max-width: 1180px){.at-grid .dr-tbl{min-width:1000px}}.at-h{margin-top:22px;margin-bottom:2px;font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.at-none{margin-top:8px;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-4)}.at-hits{margin-top:10px}.at-hit{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2)}.at-hit:last-child{border-bottom:0}.at-hit-d{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.at-hit-t{min-width:0;font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-4)}.at-hit-t>b{display:block;font-weight:600;color:var(--ink)}.at-said{display:block;min-width:0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-4)}.at-said>b{display:block;margin-bottom:1px;font-size:var(--t-md);font-weight:600;color:var(--ink)}.at-day{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.at-day-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.at-day-h>b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.at-day-h>span{font-size:var(--t-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.at-day-h>em{margin-left:auto;font-size:var(--t-xs);font-style:normal;color:var(--ink-4);font-variant-numeric:tabular-nums}.at-day-h>em[data-tone=brass]{font-weight:600;color:var(--brass)}.at-line{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 11px;padding:8px 0;border-bottom:1px solid var(--line-2)}.at-line:last-child{border-bottom:0}.at-line-h{text-align:right;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.at-line-t{min-width:0;font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-3)}.at-line-t>b{display:block;font-weight:600;color:var(--ink)}.at-line-x{grid-column:2;font-size:11.5px;color:var(--ink-5)}.at-check{margin-top:10px}.at-check>p{padding:9px 0 9px 12px;border-left:2px solid var(--line);font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-4)}.at-check>p+p{margin-top:6px}.at-check>p>b{display:block;font-weight:600;color:var(--ink)}.at-check>p[data-tone=brass]{border-left-color:var(--brass-3)}.at-check>p[data-tone=brass]>b{color:var(--brass)}.at-receipt{padding:0 14px 4px}.at-receipt>.dr-f-h{max-width:96ch}.at-gone .dr-tbl tbody tr[data-on=true],.at-gone .dr-tbl tbody tr[data-on=true]:hover{background:var(--brand-wash)}.at-goes{display:block;min-width:0}.at-goes>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.at-goes>span{display:block;max-width:62ch;margin-top:2px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-4)}.at-act-c{text-align:right}.at-acts{display:flex;gap:8px;justify-content:flex-end}.at-hold{display:block;min-width:0}.at-hold>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.at-hold>span{display:block;max-width:56ch;margin-top:3px;font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-3)}.at-hold>em{display:block;max-width:56ch;margin-top:7px;padding-left:10px;border-left:2px solid var(--line);font-size:var(--t-xs);font-style:normal;line-height:var(--lh);color:var(--ink-4)}.at-fate{display:block}.at-fate>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.at-fate>.dr-tag{margin-top:5px}.at-keep .pp{max-width:62ch;margin:0}.st-nav{padding:0}.st-rail{flex:1 1 auto;height:0;min-height:300px;overflow-y:auto;overscroll-behavior:contain}.st-grps{display:flex;flex-direction:column}.st-grp{display:block;border-bottom:1px solid var(--line-2)}.st-grp:last-child{border-bottom:0}.st-grp-h{position:sticky;top:0;z-index:1;display:grid;background:var(--card);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;text-align:left;transition:background-color .14s var(--ease)}.st-grp-h:hover{background:var(--sunk)}.st-grp-g{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--sunk);color:var(--ink-3)}.st-grp[data-on=true] .st-grp-g{background:var(--brand-wash);color:var(--brand)}.st-grp-t{min-width:0}.st-grp-t>b{display:block;font-size:var(--t-md);font-weight:600;letter-spacing:-.008em;color:var(--ink)}.st-grp-t>span{display:block;margin-top:1px;overflow:hidden;font-size:var(--t-xs);line-height:1.35;color:var(--ink-4);text-overflow:ellipsis}.st-grp-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.st-books{display:flex;flex-direction:column;padding:2px 8px 10px}.st-book{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 32px;border-radius:7px;text-align:left;transition:background-color .14s var(--ease),color .14s var(--ease)}.st-book:hover{background:var(--sunk)}.st-book[aria-current=true]{background:var(--brand-wash)}.st-book-n{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--t-sm);color:var(--ink-2)}.st-book-n>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-book[aria-current=true] .st-book-n{font-weight:600;color:var(--brand-deep)}.st-tie{flex:none;width:5px;height:5px;border-radius:50%;background:var(--brass-3)}.st-tie-live{background:var(--brand-4)}.st-book-n2{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-5)}.st-book[aria-current=true] .st-book-n2{color:var(--brand-3)}.st-hits{display:flex;flex-direction:column;padding:6px 8px 10px}.st-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;text-align:left;transition:background-color .14s var(--ease)}.st-hit:hover{background:var(--sunk)}.st-hit[aria-current=true]{background:var(--brand-wash)}.st-hit-t>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.st-hit-t>span{display:block;margin-top:1px;font-size:var(--t-xs);color:var(--ink-4)}.st-bar-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.st-gov{max-width:74ch;margin-top:14px;font-size:var(--t-md);line-height:var(--lh-read, 1.62);color:var(--ink-2)}.st-gov b{font-weight:600;color:var(--ink)}.st-drift{display:flex;gap:9px;margin-top:15px;padding:11px 13px;border:1px solid var(--brass-line);border-radius:var(--r);background:var(--brass-wash);font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-2)}.st-drift svg{flex:none;margin-top:1px;color:var(--brass-2)}.st-drift b{font-weight:600;color:var(--ink)}.st-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.st-fact>dt{font-size:var(--t-cap);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4)}.st-fact>dd{margin-top:4px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-2)}.st-fact>dd b{font-weight:600;color:var(--ink)}.st-me{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sunk);font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-2)}.st-me svg{flex:none;color:var(--ink-4)}.st-me b{font-weight:600;color:var(--ink)}.st-ro{display:block;padding:8px 11px;border:1px dashed var(--line-3);border-radius:var(--r-sm, 7px);background:var(--sunk);font-size:var(--t-sm);line-height:var(--lh);color:var(--ink-3)}.st-ro.mono{font-family:var(--mono);font-size:var(--t-xs)}@container sec (max-width: 420px){.st-facts{grid-template-columns:minmax(0,1fr)}}.tl-queue{padding:0 14px 15px}.tl-what{display:block;min-width:0}.tl-what>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.tl-what>a{display:inline-block;margin-top:2px;font-size:11.5px;color:var(--ink-4);text-decoration:none}.tl-what>a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.tl-what>em{display:block;max-width:52ch;margin-top:5px;font-size:var(--t-xs);font-style:normal;line-height:var(--lh);color:var(--ink-4)}.tl-drift{display:block;font-variant-numeric:tabular-nums}.tl-drift>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.tl-drift>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.tl-drift[data-dir=up]>span,.tl-drift[data-dir=down]>span{color:var(--ink-3);font-weight:500}.tl-verdict{display:block;min-width:0}.tl-verdict>em{display:block;max-width:54ch;font-size:var(--t-xs);font-style:normal;line-height:var(--lh);color:var(--ink-3)}.tl-verdict>.dr-tag{margin-bottom:6px}.tl-rate{display:flex;align-items:center;gap:9px;font-variant-numeric:tabular-nums}.tl-rate>.dr-trk{flex:1 1 auto;min-width:60px}.tl-rate>span{flex:none;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.tl-mine{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:13px 14px 14px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.tl-mine>p{max-width:58ch;margin:0;font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-3)}.tl-mine>.sd-tally{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--t-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--ctl-h);padding:0 13px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;white-space:nowrap;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.btn>.lucide-plus{margin-left:-2px;margin-right:-2.5px}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--e-brand)}.btn-primary:hover{background:var(--brand-2)}.btn-secondary{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink)}.btn-secondary:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.btn-quiet{background:none;color:var(--ink-3)}.btn-quiet:hover{background:var(--sunk);color:var(--ink)}.btn-danger{background:none;box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red)}.btn-danger:hover{background:var(--red-wash)}.ibtn{display:grid;place-items:center;width:var(--ctl-h);height:var(--ctl-h);flex:none;border-radius:var(--r-sm);color:var(--ink-3);transition:background-color .15s var(--ease),color .15s var(--ease)}.ibtn:hover{background:var(--sunk-2);color:var(--ink)}.field{width:100%;height:var(--ctl-h);padding:0 11px;border:0;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-md);color:var(--ink);transition:box-shadow .15s var(--ease)}.field::placeholder{color:var(--ink-4)}.field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.cl-fils,.dc-filters,.ob-filter,.rc-filter,.rg-filter,.as-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;padding:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.cl-fil,.dc-filter,.ob-tab,.rc-filter-b,.rg-fbtn,.as-seg{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:500;letter-spacing:-.008em;white-space:nowrap;color:var(--ink-2);transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.cl-fil:hover,.dc-filter:hover,.ob-tab:hover,.rc-filter-b:hover,.rg-fbtn:hover,.as-seg:hover{background:var(--sunk);color:var(--ink)}.cl-fil[aria-pressed=true],.dc-filter[aria-pressed=true],.rg-fbtn[aria-pressed=true],.as-seg[aria-pressed=true],.ob-tab[data-on=true],.rc-filter-b[data-on=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand);font-weight:600}.ob-tab[data-on=true]:after{display:none}.cl-fil-n,.dc-filter-n,.ob-tab-n,.rg-fn,.as-seg-n,.rc-filter-b>span{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:5px;background:var(--sunk-2);font-family:var(--ui);font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.008em;color:var(--ink-3)}.cl-fil[aria-pressed=true] .cl-fil-n,.dc-filter[aria-pressed=true] .dc-filter-n,.rg-fbtn[aria-pressed=true] .rg-fn,.as-seg[aria-pressed=true] .as-seg-n,.ob-tab[data-on=true] .ob-tab-n,.rc-filter-b[data-on=true]>span{background:var(--brand-wash-2);color:var(--brand)}.ob-tab-n[data-level=red],.ob-tab[data-on=true] .ob-tab-n[data-level=red]{background:var(--red-wash);color:var(--red)}.cl-hrow,.as-thead,.ob-thead,.dc-cols{display:grid;align-items:end;column-gap:16px;margin:20px -10px 0;padding:0 10px 9px;border-bottom:1px solid var(--line)}.cl-who,.as-who,.nt-ini,.ob-init,.cf-seat-disc{display:grid;place-items:center;flex:none;border-radius:var(--r-xs);background:var(--sunk-2);box-shadow:none;font-family:var(--ui);font-size:var(--t-cap);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-2)}.as-who[data-member=true]{background:var(--brand-wash);color:var(--brand)}.as-who[data-empty=true],.nt-ini[data-none=true]{background:none;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink-5)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;background:var(--sunk-2);font-size:var(--t-xs);font-weight:500;letter-spacing:-.008em;white-space:nowrap;color:var(--ink-2)}.chip[data-tone=good]{background:var(--good-wash);color:var(--good)}.chip[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.chip[data-tone=red]{background:var(--red-wash);color:var(--red)}.chip[data-tone=brand]{background:var(--brand-wash);color:var(--brand)}.cf-tab[aria-current=page]:after{background:var(--brand)}.cf-tab[aria-current=page]{color:var(--brand)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:4px 0;padding:40px 24px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--card)}.empty-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-3)}.empty b{font-size:var(--t-lg);font-weight:600;letter-spacing:-.019em;color:var(--ink)}.empty p{max-width:46ch;font-size:var(--t-sm);line-height:1.5;color:var(--ink-4)}@container canvas (max-width: 780px){.cl-hrow,.as-thead,.ob-thead,.dc-cols{column-gap:12px;margin-top:14px}.cl-fils,.dc-filters,.ob-filter,.rc-filter,.as-filter{gap:5px;margin-top:14px}}.dr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.dr-head-t{min-width:0}.dr-crumb{display:flex;align-items:center;gap:5px;margin-bottom:9px;font-size:var(--t-xs);color:var(--ink-4)}.dr-crumb a{color:var(--ink-3);font-weight:500;transition:color .15s var(--ease)}.dr-crumb a:hover{color:var(--brand)}.dr-crumb-w{font-weight:500;color:var(--ink-4)}.dr-crumb svg{flex:none;color:var(--ink-5)}.dr-crumb-out{margin:0 0 -7px}.dr-h1{font-size:var(--t-3xl);font-weight:700;line-height:1.16;letter-spacing:-.024em;color:var(--ink)}.dr-sub{margin-top:6px;max-width:78ch;font-size:var(--t-md);line-height:var(--lh);color:var(--ink-3)}.dr-head-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);min-width:0}.dr-tiles[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-tiles[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-tiles[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.dr-tiles[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dr-tile{display:block;padding:15px 16px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:left;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.dr-tile:hover{border-color:var(--line-3)}.dr-tile[aria-pressed=true]{border-color:var(--brand-line);box-shadow:var(--ring)}.dr-tile-top{display:flex;align-items:center;gap:9px}.dr-tile-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-xs);background:var(--sunk);color:var(--ink-3)}.dr-tile-ico[data-tone=red]{background:var(--red-wash);color:var(--red)}.dr-tile-ico[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.dr-tile-ico[data-tone=good]{background:var(--good-wash);color:var(--good)}.dr-tile[aria-pressed=true] .dr-tile-ico[data-tone=none]{background:var(--brand-wash);color:var(--brand)}.dr-tile-lbl{min-width:0;font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.dr-tile-fig{margin-top:13px;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.026em;font-variant-numeric:tabular-nums;color:var(--ink)}.dr-tile-sub{margin-top:6px;font-size:var(--t-xs);color:var(--ink-4)}.dr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.dr-search{position:relative;flex:1 1 250px;min-width:208px}.dr-search>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.dr-search .field{padding-left:33px;padding-right:32px;appearance:none}.dr-search .field::-webkit-search-cancel-button,.dr-search .field::-webkit-search-decoration{appearance:none}.dr-search-x{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:26px;height:26px;transform:translateY(-50%);border-radius:var(--r-xs);color:var(--ink-4)}.dr-search-x:hover{background:var(--sunk-2);color:var(--ink)}.dr-spacer{flex:1 1 8px}.dr-facet{position:relative;flex:none}.dr-facet-b{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 9px 0 11px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:600;white-space:nowrap;color:var(--ink-2);transition:box-shadow .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.dr-facet-b:hover{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink)}.dr-facet-b>svg:last-child{color:var(--ink-4);transition:transform .16s var(--ease)}.dr-facet-b[data-open=true]>svg:last-child{transform:rotate(180deg)}.dr-facet-b[data-on=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.dr-facet-n{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--brand);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.dr-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:262px;max-height:328px;overflow-y:auto;padding:6px;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--e2);animation:dr-drop .14s var(--ease-out) both}.dr-menu[data-wide=true]{width:306px}.dr-menu[data-side=right]{left:auto;right:0}@keyframes dr-drop{0%{opacity:0;transform:translateY(-4px)}}.dr-menu[data-up=true]{top:auto;bottom:calc(100% + 6px);animation-name:dr-rise}@keyframes dr-rise{0%{opacity:0;transform:translateY(4px)}}.dr-menu-h{padding:7px 8px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dr-opt{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--r-xs);text-align:left;transition:background-color .12s var(--ease)}.dr-opt:hover{background:var(--sunk)}.dr-box{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-4);color:transparent;transition:background-color .12s var(--ease),box-shadow .12s var(--ease)}.dr-opt[aria-checked=true] .dr-box{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:#fff}.dr-opt-t{min-width:0}.dr-opt-t>b{display:block;font-size:var(--t-md);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-opt[aria-checked=true] .dr-opt-t>b{font-weight:600}.dr-opt-t>span{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-opt-c{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.dr-opt[data-zero=true] .dr-opt-t b,.dr-opt[data-zero=true] .dr-opt-c{color:var(--ink-5)}.dr-menu-f{margin-top:5px;padding-top:5px;border-top:1px solid var(--line-2);display:flex;justify-content:flex-end}.dr-menu-f button{padding:5px 8px;border-radius:var(--r-xs);font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.dr-menu-f button:hover{background:var(--sunk);color:var(--ink)}.dr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line)}.dr-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 3px 0 10px;border-radius:var(--r-pill);background:var(--brand-wash);font-size:var(--t-xs);font-weight:600;color:var(--brand-deep)}.dr-chip i{font-style:normal;font-weight:500;color:var(--brand-3)}.dr-chip-x{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--r-pill);color:var(--brand-3);transition:background-color .12s var(--ease),color .12s var(--ease)}.dr-chip-x:hover{background:var(--brand-wash-2);color:var(--brand-deep)}.dr-chips-all{padding:0 6px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.dr-chips-all:hover{color:var(--brand);text-decoration:underline}.dr-seg{display:flex;flex:none;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--sunk)}.dr-seg button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-xs);color:var(--ink-4);transition:background-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease)}.dr-seg button:hover{color:var(--ink-2)}.dr-seg button[aria-pressed=true]{background:var(--card);box-shadow:var(--e-btn);color:var(--brand)}.dr-scroll{overflow-x:auto}.dr-scroll[data-cap]{--dr-row: 61px;max-height:calc(var(--cap) * var(--dr-row) + 35px + 26px);overflow-y:auto;overscroll-behavior:contain}.dr-scroll[data-cap] th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.dr-tbl{width:100%;border-collapse:collapse}.dr-tbl[data-min=vast]{min-width:1500px;table-layout:fixed}.dr-tbl[data-min=wide]{min-width:1120px;table-layout:fixed}.dr-tbl[data-min=mid]{min-width:820px}.dr-tbl[data-min=fit]{min-width:0;table-layout:fixed}.dr-tbl[data-min=fit] th{white-space:normal}.dr-tbl th{padding:9px 12px;border-bottom:1px solid var(--line);background:var(--sunk);font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-align:left;color:var(--ink-4)}.dr-tbl th[data-align=right]{text-align:right}.dr-tbl th[data-align=center]{text-align:center}.dr-tbl td{padding:10px 12px;border-bottom:1px solid var(--line-2);font-size:var(--t-md);color:var(--ink-2);vertical-align:middle}.dr-tbl tbody tr:last-child td{border-bottom:0}.dr-tbl tbody tr{transition:background-color .12s var(--ease)}.dr-tbl tbody tr:hover{background:#fafbfe}.dr-tbl tbody tr[data-off=true] td{color:var(--ink-4)}.sec.sec-flush{padding:0}.sec:not(.sec-flush)>:is(.dr-scroll,.au-table-scroll,.df-copies,.xc-sides),.sec:not(.sec-flush)>section>.dr-scroll{margin-inline:calc(-1 * var(--pad, 22px))}.sec:not(.sec-flush):has(>:is(.dr-scroll,.au-table-scroll,.df-copies):last-child){padding-bottom:0}.sec:not(.sec-flush):has(>.dr-scroll:first-child){padding-top:0}.sec:not(.sec-flush)>:is(.dr-scroll,.au-table-scroll,.df-copies):last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.dr-tbl[data-inset=true]{margin-top:0}.sec>.xc-sides{border-radius:0}.dr-tbl>tbody>tr>td:has(>.dr-scroll){padding:0}.dr-go{display:block;width:100%;text-align:left;color:inherit}.dr-go:hover .dr-nm-t>b,.dr-go:hover .dr-two>b{color:var(--brand)}.dr-go:hover .dr-who{color:var(--brand)}.dr-go:hover .dr-tag{box-shadow:inset 0 0 0 1px currentColor}.dr-in-a{color:inherit;text-decoration:none}.dr-in-a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.dr-nml{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;min-width:0}.dr-nml>.dr-go{flex:0 1 auto;min-width:0;width:auto}.dr-nml>.dr-go>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-nml>.dr-go:hover>b{color:var(--brand)}.dr-nml-s{width:100%;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.dr-pen{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:var(--r-xs);color:var(--ink-4);opacity:0;transition:opacity .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}tr:hover .dr-pen,tr:focus-within .dr-pen,.dr-pen:focus-visible{opacity:1}.dr-pen:hover{background:var(--sunk-2);color:var(--brand)}.dr-nm{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.dr-nm[data-glyph=true]{grid-template-columns:24px minmax(0,1fr);gap:9px}.dr-mg{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-xs);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-xs);font-weight:700;letter-spacing:.01em;color:var(--ink-3)}.dr-nm-t{min-width:0}.dr-nm-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s var(--ease)}.dr-nm-t>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td .dr-nm:not([data-glyph=true]){grid-template-columns:minmax(0,1fr);gap:0}td .dr-nm>.dr-mg{display:none}.dr-nm[data-glyph=true] .dr-nm-t>span{overflow:visible;white-space:normal}.dr-two>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-two>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.dr-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dr-num b{font-weight:600;color:var(--ink)}.dr-num .dr-sub-n{white-space:normal}.dr-num b[data-tone=red]{color:var(--red)}.dr-num-l{text-align:left}.dr-mid{text-align:center}.dr-sub-n{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--ink-4)}.dr-late{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--red)}.dr-late[data-tone=brass]{color:var(--brass)}.dr-acts{display:flex;justify-content:flex-end;gap:2px}.dr-tbl td:last-child:has(>.dr-acts:only-child){padding-left:0;padding-right:4px}.dr-foot-r{display:flex;align-items:center;gap:10px}.dr-card-r{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.dr-opt-g{display:grid;place-items:center;width:15px;height:15px;color:var(--ink-4)}.dr-rec{display:inline-flex;gap:3px;align-items:flex-end}.dr-rec i{width:5px;height:15px;border-radius:1.5px;background:var(--sunk-3)}.dr-rec i[data-met=true]{background:var(--fill-2)}.dr-rec i[data-met=false]{background:var(--fill-red)}.dr-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.dr-pill[data-standing=clean]{background:var(--good-wash);box-shadow:inset 0 0 0 1px var(--good-line);color:var(--good)}.dr-pill[data-standing=docs]{background:var(--sunk-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink-2)}.dr-pill[data-standing=fees]{background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);color:var(--brass)}.dr-pill[data-standing=risk]{background:var(--red-wash);box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red)}.dr-pill[data-standing=dormant]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4)}.dr-tag{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--r-xs);background:var(--sunk);font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-2)}.dr-tag[data-tone=good]{background:var(--good-wash);color:var(--good)}.dr-tag[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.dr-tag[data-tone=red]{background:var(--red-wash);color:var(--red)}.dr-tag[data-tone=brand]{background:var(--brand-wash);color:var(--brand)}.dr-tag[data-tone=off]{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4)}.dr-who{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.dr-ini{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--r-pill);background:var(--sunk-2);font-size:10.5px;font-weight:700;color:var(--ink-3)}.dr-ini[data-self=true]{background:var(--brand-wash);color:var(--brand)}.dr-ini-sm{width:20px;height:20px;font-size:9.5px}.dr-who[data-self=true]{font-weight:600;color:var(--brand)}.dr-act{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:var(--r-xs);color:var(--ink-4);opacity:0;transition:opacity .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}tr:hover .dr-act,tr:focus-within .dr-act,.dr-block:hover .dr-act,.dr-block:focus-within .dr-act,.dr-act[data-open=true]{opacity:1}.dr-act:hover{background:var(--sunk-2);color:var(--ink)}.dr-tbl tr.dr-grp td{padding:16px 12px 7px;border-bottom:1px solid var(--line);background:var(--card)}.dr-tbl tr.dr-grp:hover td{background:var(--card)}.dr-grp-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px}.dr-grp-t>b{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dr-grp-t>i{font-style:normal;font-size:var(--t-xs);font-weight:600;color:var(--ink-4)}.dr-grp-t>span{margin-left:auto;font-size:var(--t-xs);color:var(--ink-4)}.dr-verb{min-width:82px;height:29px;padding:0 11px;white-space:nowrap;border-radius:var(--r-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:600;letter-spacing:-.008em;color:var(--ink-2);transition:box-shadow .14s var(--ease),color .14s var(--ease),background-color .14s var(--ease)}.dr-tbl tr:hover .dr-verb{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink)}.dr-verb:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.dr-verb[data-quiet=true]{background:none;box-shadow:none;color:var(--ink-4);font-weight:500}.dr-tbl tr:hover .dr-verb[data-quiet=true]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3)}.dr-verb[data-quiet=true]:hover{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink-2)}.dr-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-4);color:transparent;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.dr-tick:hover{box-shadow:inset 0 0 0 1px var(--brand-4)}.dr-tick[data-done=true]{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:#fff}.dr-tick[data-done=true]:hover{background:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-2)}.dr-top{padding:16px 14px 0}.dr-top .sec-head{padding-bottom:10px;border-bottom:0}.dr-top>.dr-bud{padding-bottom:12px}.dr-top-a{display:flex;align-items:flex-start;gap:10px 14px}.dr-top-a>.sec-head{flex:1;min-width:0}.dr-top-a>.dr-id-a{flex:none;padding-bottom:10px}@container sec (max-width: 620px){.dr-top-a{flex-direction:column}.dr-top-a>.dr-id-a{width:100%}}.dr-say{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:11px 14px;border-top:1px solid var(--line);font-size:var(--t-xs);line-height:var(--lh);color:var(--ink-4)}.dr-say>.dr-id-a{margin-left:auto}.dr-say b{font-weight:600;color:var(--ink-2)}.dr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:11px 14px;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-3)}.dr-foot b{font-weight:600;color:var(--ink)}.dr-pag{display:flex;align-items:center;gap:4px}.dr-pag button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);background:var(--card);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);transition:background-color .14s var(--ease),box-shadow .14s var(--ease),color .14s var(--ease)}.dr-pag button:hover:not(:disabled){background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand)}.dr-pag button[aria-current=true]{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:#fff}.dr-pag button:disabled{opacity:.4}.dr-pag-gap{padding:0 2px;color:var(--ink-5)}.dr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;padding:14px}.dr-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:left;transition:border-color .15s var(--ease)}.dr-card:hover{border-color:var(--brand-line)}.dr-card-mid{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dr-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line-2)}.dr-card-fig>b{display:block;font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.dr-card-fig>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.dr-lst{display:flex;flex-direction:column;margin-top:16px}.dr-lrow{display:grid;grid-template-columns:minmax(0,1fr) 82px 44px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2);text-align:left}.dr-lrow:last-child{border-bottom:0}.dr-lrow[data-cols="2"]{grid-template-columns:minmax(0,1fr) auto}.dr-lrow[data-fig=money]{grid-template-columns:minmax(0,1fr) 88px 74px}.dr-lrow-t{min-width:0}.dr-lrow-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s var(--ease)}.dr-lrow:hover .dr-lrow-t>b{color:var(--brand)}.dr-lrow[aria-pressed=true] .dr-lrow-t>b{color:var(--brand)}.dr-lrow-t>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-trk{height:5px;border-radius:var(--r-pill);background:var(--sunk-2);overflow:hidden}.dr-trk i{display:block;height:100%;border-radius:var(--r-pill);background:var(--fill-1)}.dr-lrow[aria-pressed=true] .dr-trk i{background:var(--brand)}.dr-lrow-n{text-align:right;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.dr-empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px;padding:40px 24px;border:1px dashed var(--line-3);border-radius:var(--r);text-align:center}.dr-empty-g{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-4)}.dr-empty h4{font-size:var(--t-lg);font-weight:600;color:var(--ink)}.dr-empty p{max-width:46ch;font-size:var(--t-md);line-height:var(--lh);color:var(--ink-3)}.dr-empty .btn{margin-top:12px}.dr-id{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px}.dr-id-mg{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-xl);font-weight:700;letter-spacing:.01em;color:var(--ink-3)}.dr-id-t{min-width:0;padding-top:2px}.dr-id-nm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dr-id-nm .dr-ico{opacity:0;transition:opacity .14s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.dr-id:hover .dr-id-nm .dr-ico,.dr-id-nm .dr-ico:focus-visible{opacity:1}@media(hover:none){.dr-id-nm .dr-ico{opacity:1}}.dr-id-nm h1{font-size:var(--t-2xl);font-weight:700;line-height:1.24;letter-spacing:-.022em;color:var(--ink)}.dr-id-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:7px;font-size:var(--t-sm);color:var(--ink-3)}.dr-id-sub b{font-weight:600;color:var(--ink-2)}.dr-id-sub s{color:var(--ink-5);text-decoration:none}.dr-id-a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dr-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 1px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.dr-top>.dr-facts{margin-top:14px;padding-bottom:16px}.dr-fact{min-width:0;padding:0 14px;border-left:1px solid var(--line-2)}.dr-fact:first-child{padding-left:0;border-left:0}.dr-fact-l{font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.dr-fact-v{margin-top:5px;font-size:var(--t-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-fact-n{margin-top:3px;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);margin:21px calc(var(--pad) * -1) -21px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dr-tabs::-webkit-scrollbar{display:none}.dr-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 10px;margin-top:-1px;border-top:2px solid transparent;font-size:var(--t-md);font-weight:500;white-space:nowrap;color:var(--ink-3);transition:color .14s var(--ease),border-color .14s var(--ease)}.dr-tab:hover{color:var(--ink)}.dr-tab[aria-current=page]{border-top-color:var(--brand);font-weight:600;color:var(--brand)}.dr-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:14px}.dr-kv[data-one=true]{grid-template-columns:minmax(0,1fr)}.dr-kv-r{display:grid;grid-template-columns:minmax(0,128px) minmax(0,1fr);gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line-2)}.dr-kv-r dt{font-size:var(--t-sm);color:var(--ink-4)}.dr-kv-r dd{font-size:var(--t-md);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.dr-kv-r dd[data-none=true]{color:var(--ink-5);font-weight:400}.dr-blocks{display:flex;flex-direction:column;margin-top:4px}.dr-block{padding:15px 0;border-bottom:1px solid var(--line-2)}.dr-block:last-child{border-bottom:0;padding-bottom:0}.dr-block-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.dr-block-h b{font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-block-h>span{font-size:var(--t-xs);color:var(--ink-4)}.dr-lines{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--t-md);color:var(--ink-2)}.dr-lines>span{display:inline-flex;align-items:center;gap:6px}.dr-lines svg{flex:none;color:var(--ink-5)}.dr-strong{font-weight:600;color:var(--ink)}.dr-lines+.dr-lines{margin-top:6px}.dr-hrs{display:flex;flex-direction:column;gap:11px;margin-top:16px}.dr-hrs[data-cap]{max-height:112px;overflow-y:auto;overscroll-behavior:contain}.dr-hr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px;align-items:center;gap:12px}.dr-hr-t{min-width:0;font-size:var(--t-md);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-hr[data-level=watch] .dr-trk i,.dr-hr[data-level=amber] .dr-trk i{background:var(--fill-brass)}.dr-hr[data-level=old] .dr-trk i,.dr-hr[data-level=red] .dr-trk i{background:var(--brass-2)}.dr-hr-n{text-align:right;font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.dr-hr-n span{font-weight:400;color:var(--ink-4)}.dr-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:76px;margin-top:18px}.dr-months[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:104px}.dr-months[data-n="6"] .dr-month i{width:100%;max-width:54px;margin:0 auto}.dr-months[data-wide=true]{gap:20px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-2)}.dr-months[data-wide=true]{height:150px}.dr-months[data-wide=true]+.sec-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-2)}.dr-months[data-wide=true] .dr-month i{flex:none;max-width:118px}.dr-month>em{font-style:normal;font-size:var(--t-xs);font-weight:550;font-variant-numeric:tabular-nums;color:var(--ink-3)}.dr-month[data-live=true]>em{color:var(--brass);font-weight:650}.dr-months[data-grow=true]{flex:1;height:auto;min-height:104px}.dr-month{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;text-align:center}.dr-month i{display:block;border-radius:3px 3px 0 0;background:var(--fill-1);min-height:2px}.dr-month[data-live=true] i{background:var(--brass-3)}.dr-month>span{font-size:10px;color:var(--ink-4)}.dr-fact-v[data-tone=good]{color:var(--good)}.dr-fact-v[data-tone=brass]{color:var(--brass)}.dr-fact-v[data-tone=red]{color:var(--red)}.dr-facts[data-flat=true]{margin-top:0;padding-top:0;border-top:0}.sec-head+.dr-facts[data-flat=true]{margin-top:16px}.dr-facts[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.dr-facts[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-facts[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-facts[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.dr-facts .dr-fact-v{font-size:var(--t-xl);font-weight:700;letter-spacing:-.018em;font-variant-numeric:tabular-nums}.dr-fil{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.dr-bar .dr-fil{margin-top:0}.dr-fil button{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 11px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:500;color:var(--ink-2);transition:box-shadow .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}.dr-fil button:hover{box-shadow:inset 0 0 0 1px var(--line-4)}.dr-fil button[aria-pressed=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line);font-weight:600;color:var(--brand)}.dr-fil button i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink-4)}.dr-fil button[aria-pressed=true] i{color:var(--brand-3)}.dr-bud{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px}.dr-bud-n{order:-1;text-align:left;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.dr-bud-n b{font-weight:600;color:var(--ink)}.dr-bud[data-over=true] .dr-trk i{background:var(--brass-3)}.dr-evs{display:flex;flex-direction:column;margin-top:8px}.dr-ev{display:grid;grid-template-columns:72px 24px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.dr-ev:last-child{padding-bottom:0;border-bottom:0}.dr-ev-d{padding-top:3px;font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-4);white-space:nowrap}.dr-ev-g{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-3)}.dr-ev-g[data-tone=good]{background:var(--good-wash);color:var(--good)}.dr-ev-g[data-tone=brass]{background:var(--brass-wash);color:var(--brass)}.dr-ev-g[data-tone=red]{background:var(--red-wash);color:var(--red)}.dr-ev-t{min-width:0;padding-top:1px}.dr-ev-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-ev-t>span{display:block;margin-top:3px;font-size:var(--t-sm);color:var(--ink-3)}.dr-ev-t .mono{font-size:var(--t-xs);color:var(--ink-3)}.dr-form{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--gap);align-items:start;min-width:0}.dr-toc{position:sticky;top:16px;padding:10px}.dr-panels>.sec{scroll-margin-top:16px}.dr-toc-h{padding:4px 10px 8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dr-toc a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--r-xs);font-size:var(--t-sm);font-weight:500;color:var(--ink-3);transition:background-color .14s var(--ease),color .14s var(--ease)}.dr-toc a:hover{background:var(--sunk);color:var(--ink)}.dr-toc a[aria-current=true]{background:var(--brand-wash);font-weight:600;color:var(--brand)}.dr-toc a i{font-style:normal;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-5)}.dr-panels{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.dr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:16px}.dr-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.dr-f{display:block;min-width:0}.dr-f[data-span=all]{grid-column:1 / -1}.dr-f-l{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.dr-f-l em{font-style:normal;color:var(--red)}.dr-f-h{display:block;margin-top:5px;font-size:11.5px;color:var(--ink-4)}.dr-f-h[data-tone=bad]{color:var(--red)}.dr-f-h[data-tone=note]{color:var(--brass)}.dr-f-h[data-tone=ok]{color:var(--good)}.dr-datew{position:relative}.dr-datew .field{padding-right:34px}.dr-date-b{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-4);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.dr-date-b:hover,.dr-date-b[data-open=true]{background:var(--sunk);color:var(--brand)}.dr-cal{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:258px;padding:8px;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--e2);animation:dr-drop .14s var(--ease-out) both}.dr-cal[data-up=true]{top:auto;bottom:calc(100% + 6px)}.dr-cal[data-side=r]{left:auto;right:0}.dr-cal-h{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px 6px}.dr-cal-h b{font-size:var(--t-sm);font-weight:650;color:var(--ink)}.dr-cal-s{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.dr-cal-s:hover{background:var(--sunk);color:var(--brand)}.dr-cal-w,.dr-cal-g{display:grid;grid-template-columns:repeat(7,1fr)}.dr-cal-w{padding-bottom:4px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.dr-cal-w span{text-align:center;font-size:var(--t-cap);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.dr-cal-g{gap:1px}.dr-cal-d{height:30px;border:0;border-radius:var(--r-xs);background:transparent;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease)}.dr-cal-d:hover{background:var(--sunk);color:var(--ink)}.dr-cal-d[data-end=true]{color:var(--ink-4)}.dr-cal-d[data-out=true]{color:var(--ink-5)}.dr-cal-d[data-now=true]{font-weight:650;color:var(--brand);box-shadow:inset 0 -2px 0 -1px var(--brand-line)}.dr-cal-d[data-on=true],.dr-cal-d[data-on=true]:hover{background:var(--brand);color:#fff;font-weight:650;box-shadow:none}.dr-cal-d:focus-visible{outline:none;box-shadow:var(--ring)}.dr-cal-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;margin-top:4px;border-top:1px solid var(--line-2)}.dr-cal-t,.dr-cal-x{padding:4px 6px;border:0;border-radius:var(--r-xs);background:transparent;font-size:var(--t-xs);font-weight:550;color:var(--ink-3);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.dr-cal-t:hover,.dr-cal-x:hover{background:var(--sunk);color:var(--brand)}.dr-one{position:relative}.dr-one-b{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding-right:9px;text-align:left;cursor:pointer}.dr-one-b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-one-b>svg{flex:none;color:var(--ink-4);transition:transform .15s var(--ease)}.dr-one-b[data-empty=true]>span{color:var(--ink-4)}.dr-one-b:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.dr-one-b[data-open=true]{box-shadow:inset 0 0 0 1px var(--brand-4),var(--ring)}.dr-one-b[data-open=true]>svg{transform:rotate(180deg);color:var(--brand)}.dr-one-d{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--e2);animation:dr-drop .14s var(--ease-out) both}.dr-one-d[data-up=true]{top:auto;bottom:calc(100% + 6px)}.dr-one-s{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border-radius:var(--r-xs);background:var(--sunk);color:var(--ink-4)}.dr-one-s input{width:100%;background:none;border:0;outline:none;font-size:var(--t-sm);color:var(--ink)}.dr-one-s input::placeholder{color:var(--ink-4)}.dr-one-l{display:flex;flex-direction:column;max-height:236px;margin-top:4px;overflow-y:auto}.dr-one-o{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:7px 9px;border-radius:var(--r-xs);text-align:left;font-size:var(--t-sm);letter-spacing:-.008em;color:var(--ink-2)}.dr-one-o>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-one-o[data-cur=true]{background:var(--sunk);color:var(--ink)}.dr-one-o[data-on=true]{background:var(--brand-wash);color:var(--brand);font-weight:600}.dr-one-o[data-on=true] svg{flex:none}.dr-one-o[data-none=true]>span{color:var(--ink-4)}.dr-one-o[data-none=true][data-on=true]>span{color:var(--brand)}.dr-one-n{padding:14px 9px;font-size:var(--t-sm);color:var(--ink-4)}.dr-one-t{display:flex;min-width:0;flex-direction:column;gap:1px}.dr-one-t>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:500;letter-spacing:-.008em}.dr-one-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-cap);font-weight:400;color:var(--ink-4)}.dr-one-o[data-on=true] .dr-one-t>b{font-weight:600}.dr-one-g{padding:10px 9px 4px;font-size:var(--t-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.dr-one-l>.dr-one-g:first-child{padding-top:4px}.dr-one-a{margin-top:4px;padding-top:9px;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-xs) var(--r-xs);color:var(--brand)}.dr-one-a .dr-one-t>b{font-weight:600}.dr-one-a svg{flex:none}textarea.field{height:auto;min-height:76px;padding:9px 11px;font-family:inherit;font-size:var(--t-md);line-height:var(--lh);resize:vertical}.dr-reps{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dr-rep{padding:14px 15px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.dr-rep-h{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.dr-rep-h b{font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4)}.dr-rep-h .dr-rep-x{margin-left:auto}.dr-rep .dr-grid{margin-top:14px}.dr-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin-top:12px;border:1px dashed var(--line-3);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--ink-3);transition:border-color .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.dr-add:hover{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand)}.dr-picks{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid var(--line-2)}.dr-picks-h{display:grid;grid-template-columns:15px minmax(0,1fr) 128px 116px;gap:12px;padding:9px 0 8px;border-bottom:1px solid var(--line-2);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5)}.dr-picks-h span:nth-child(2){grid-column:2}.dr-pick{display:grid;grid-template-columns:15px minmax(0,1fr) 128px 116px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.dr-pick input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--brand);cursor:pointer}.dr-pick[data-on=false] .dr-pick-t>b{color:var(--ink-3)}.dr-pick-t{min-width:0}.dr-pick-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-pick-t>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.dr-pick .field{height:32px;font-size:var(--t-sm)}.dr-pick-off{font-size:var(--t-xs);color:var(--ink-5);text-align:right}.dr-offer-q{position:sticky;top:0;z-index:1;padding:10px 0;background:var(--card);border-bottom:1px solid var(--line-2)}.dr-offer,.dr-offer-g{display:flex;flex-direction:column}.dr-offer-r{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px 10px 6px;margin:0 -8px 0 -6px;border-bottom:1px solid var(--line-2);border-radius:var(--r-xs);cursor:pointer;transition:background .12s var(--ease)}.dr-offer-r:hover{background:var(--sunk)}.dr-offer-r[data-on=true]{background:var(--brand-wash);border-bottom-color:var(--brand-line)}.dr-offer-r input[type=checkbox]{width:15px;height:15px;margin:3px 0 0;accent-color:var(--brand);cursor:pointer}.dr-offer-t{min-width:0}.dr-offer-t>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-offer-t>span{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.dr-offer-t>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-5)}.dr-offer-n{text-align:right;white-space:nowrap}.dr-offer-n>b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.dr-offer-n>span{display:block;margin-top:2px;font-size:11px;color:var(--ink-5)}.dr-offer-master{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:14px;font-size:var(--t-xs);font-weight:500;color:var(--ink-4);transition:color .14s var(--ease)}.dr-offer-master:hover{color:var(--brand)}.dr-offer-master>svg{flex:none;transition:transform .14s var(--ease-out)}.dr-offer-master:hover>svg{transform:translate(2px)}.dr-save{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:6px calc(var(--gut) * -1) -44px;padding:13px var(--gut) 14px;border-top:1px solid var(--line);background:var(--card)}.dr-save-t{font-size:var(--t-sm);color:var(--ink-3)}.dr-save-t b{display:block;margin-bottom:2px;font-weight:600;color:var(--ink)}.dr-save-a{display:flex;align-items:center;gap:8px}.dr-attr{margin-top:14px;border-top:1px solid var(--line-2)}.dr-attr-h,.dr-attr-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) var(--ctl-h);align-items:center;gap:10px;border-bottom:1px solid var(--line-2)}.dr-attr-h{padding:9px 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5)}.dr-attr-r{padding:8px 0}.dr-tog{display:inline-flex;align-items:center;gap:9px}.dr-tog-t{position:relative;width:34px;height:20px;flex:none;border-radius:var(--r-pill);background:var(--sunk-3);transition:background-color .18s var(--ease)}.dr-tog-t:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--e-btn);transition:transform .18s var(--ease)}.dr-tog[aria-checked=true] .dr-tog-t{background:var(--good-2)}.dr-tog[aria-checked=true] .dr-tog-t:after{transform:translate(14px)}.dr-tog-l{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.dr-veil{position:fixed;inset:0;z-index:90;background:#14161d57;animation:dr-fade .16s var(--ease) both}@keyframes dr-fade{0%{opacity:0}}.dr-drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--card);box-shadow:var(--e3);animation:dr-slide .2s var(--ease-out) both}.dr-drawer[data-wide=true]{width:min(660px,100%)}@keyframes dr-slide{0%{transform:translate(18px);opacity:0}}.dr-drawer-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 16px;border-bottom:1px solid var(--line)}.dr-drawer-h h3{font-size:var(--t-xl);font-weight:700;letter-spacing:-.018em;color:var(--ink)}.dr-drawer-h p{margin-top:4px;font-size:var(--t-sm);color:var(--ink-3)}.dr-drawer-b{flex:1 1 auto;overflow-y:auto;padding:4px 18px 20px}.dr-drawer-b .dr-grid{margin-top:16px}.dr-drawer-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--line)}.dr-dlg{position:fixed;z-index:91;top:50%;left:50%;width:min(410px,calc(100vw - 36px));transform:translate(-50%,-50%);padding:20px 20px 16px;border-radius:var(--r);background:var(--card);box-shadow:var(--e3);animation:dr-pop .16s var(--ease-out) both}@keyframes dr-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}.dr-dlg h3{font-size:var(--t-xl);font-weight:700;letter-spacing:-.018em;color:var(--ink)}.dr-dlg p{margin-top:7px;font-size:var(--t-md);line-height:var(--lh);color:var(--ink-2)}.dr-dlg-a{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@container canvas (max-width: 1120px){.dr-tiles,.dr-tiles[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-facts,.dr-facts[data-n]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.dr-fact:nth-child(3n+1){padding-left:0;border-left:0}.dr-form{grid-template-columns:minmax(0,1fr)}.dr-toc{position:static;top:auto}.dr-toc-list{display:flex;flex-wrap:wrap;gap:4px}.dr-toc a{white-space:nowrap}.dr-toc a i{display:none}}@container canvas (max-width: 860px){.dr-kv{grid-template-columns:minmax(0,1fr)}.dr-id{grid-template-columns:52px minmax(0,1fr)}.dr-id-a{grid-column:1 / -1;justify-content:flex-start}.dr-grid,.dr-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-pick{grid-template-columns:15px minmax(0,1fr);row-gap:9px}.dr-pick>:nth-child(3),.dr-pick>:nth-child(4){grid-column:2}.dr-picks-h{display:none}.dr-attr-h,.dr-attr-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ctl-h)}.dr-attr-h>:nth-child(3),.dr-attr-r>:nth-child(3){grid-column:1 / 3}.dr-attr-r>:last-child{grid-row:1;grid-column:3}}@container canvas (max-width: 780px){.dr-tiles,.dr-tiles[data-n]{grid-template-columns:minmax(0,1fr)}.dr-facts,.dr-facts[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-fact:nth-child(3n+1){padding-left:14px;border-left:1px solid var(--line-2)}.dr-fact:nth-child(odd){padding-left:0;border-left:0}.dr-hr{grid-template-columns:minmax(0,1fr) 66px}.dr-hr>:nth-child(2){display:none}}@container canvas (max-width: 560px){.dr-grid,.dr-grid[data-cols="3"]{grid-template-columns:minmax(0,1fr)}.dr-months{grid-template-columns:repeat(6,minmax(0,1fr));height:auto}.dr-search{flex:1 1 100%}}@container sec (max-width: 420px){.dr-lrow{grid-template-columns:minmax(0,1fr) 44px}.dr-lrow[data-fig=money]{grid-template-columns:minmax(0,1fr) 74px}.dr-lrow>.dr-trk{display:none}}@media(prefers-reduced-motion:reduce){.dr-menu,.dr-drawer,.dr-dlg,.dr-veil{animation:none}}.dr-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.dr-strip>.dr-fil{margin-top:0}.dr-wk-r{display:inline-flex;align-items:center;gap:9px}.dr-wk{display:inline-flex;align-items:center;gap:3px}.dr-wk i{width:4px;height:13px;border-radius:1.5px;background:var(--sunk-3)}.dr-wk i[data-done=true]{background:var(--fill-1)}.dr-wk-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-4)}.dr-wk-n b{font-weight:600;color:var(--ink-2)}.dr-said{max-width:62ch;margin-top:10px;font-size:var(--t-md);line-height:1.62;color:var(--ink-2)}.dr-quote{padding:11px 12px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.dr-quote>b{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink)}.dr-quote>span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-4)}.dr-said[data-tone=live]{margin-top:14px;font-weight:500;color:var(--brass)}.dr-said[data-tone=bad]{margin-top:14px;font-weight:500;color:var(--red)}.dr-win{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.dr-win-n{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.dr-win[data-level=amber] .dr-trk i{background:var(--fill-brass)}.dr-win[data-level=amber] .dr-win-n{color:var(--brass)}.dr-win[data-level=red] .dr-trk i{background:var(--fill-red)}.dr-win[data-level=red] .dr-win-n{color:var(--red)}.dr-steps{display:flex;flex-direction:column;margin-top:14px}.dr-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:11px 0;border-bottom:1px solid var(--line-2);text-align:left}.dr-step:last-child{border-bottom:0}.dr-step-b{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-4);color:transparent;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.dr-step:hover .dr-step-b{box-shadow:inset 0 0 0 1px var(--brand-4)}.dr-step[data-done=true] .dr-step-b{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:#fff}.dr-step-t{min-width:0}.dr-step-t>b{display:block;font-size:var(--t-md);font-weight:500;line-height:1.45;color:var(--ink)}.dr-step[data-done=true] .dr-step-t>b{color:var(--ink-3)}.dr-step-t>span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-4)}.dr-step-n{padding-top:2px;font-size:var(--t-cap);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-5)}.dr-pts{display:flex;flex-direction:column;margin-top:14px}.dr-pt{padding:13px 0;border-bottom:1px solid var(--line-2)}.dr-pt:last-child{padding-bottom:0;border-bottom:0}.dr-pt-h{display:flex;align-items:flex-start;gap:10px}.dr-pt-m{flex:none;width:7px;height:7px;margin-top:6px;border-radius:var(--r-pill);background:var(--brass)}.dr-pt[data-open=false] .dr-pt-m{background:var(--good)}.dr-pt-h b{flex:1;min-width:0;font-size:var(--t-md);font-weight:600;line-height:1.45;color:var(--ink)}.dr-pt-s{margin-top:5px;padding-left:17px;font-size:11.5px;color:var(--ink-4)}.dr-pt-c{margin-top:8px;margin-left:17px;padding:9px 11px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.dr-pt-a{margin-top:10px;padding-left:17px}@container canvas (max-width: 860px){.dr-strip{flex-direction:column;align-items:stretch}}@container sec (max-width: 420px){.dr-facts[data-n="4"],.dr-facts[data-n="5"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.dr-cap{margin-top:14px;margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5)}.dr-crumb-a{margin-left:auto}.dr-crumb .dr-menu{font-size:var(--t-sm);color:var(--ink-2)}.dr-crumb .dr-menu a{font-weight:400;color:var(--ink)}.dr-crumb .dr-menu a:hover{color:var(--ink)}.dr-find{display:flex;align-items:center;gap:7px;margin:-6px -6px 4px;padding:0 11px;border-bottom:1px solid var(--line)}.dr-find svg{flex:none;color:var(--ink-4)}.dr-find input{flex:1;min-width:0;height:38px;border:0;background:none;font-size:var(--t-md);color:var(--ink)}.dr-find input::placeholder{color:var(--ink-5)}.dr-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);transition:background-color .14s var(--ease)}.dr-jump:hover{background:var(--sunk)}.dr-jump[aria-current=page]{background:var(--brand-wash)}.dr-jump[aria-current=page] .dr-nm-t>b{color:var(--brand)}.dr-jump-n{flex:none;font-variant-numeric:tabular-nums;font-size:var(--t-cap);font-weight:500;color:var(--ink-4)}.dr-jump-n[data-tone=red]{color:var(--red);font-weight:600}.dr-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--ink-4);transition:background-color .15s var(--ease),color .15s var(--ease)}.dr-ico:hover{background:var(--sunk);color:var(--brand)}.dr-split{display:grid;grid-template-columns:minmax(0,1fr) 0px;column-gap:0px;row-gap:var(--gap);align-items:start;transition:grid-template-columns .22s var(--ease),column-gap .22s var(--ease)}.dr-split[data-open=true]{grid-template-columns:minmax(0,1fr) 372px;column-gap:var(--gap);transition:grid-template-columns .3s var(--ease-out),column-gap .3s var(--ease-out)}.dr-split-m{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.dr-side{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - var(--top-h) - 24px);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card);opacity:0;transform:translate(14px);transition:opacity .16s var(--ease),transform .22s var(--ease)}.dr-split[data-open=true] .dr-side{opacity:1;transform:none;transition:opacity .22s var(--ease-out),transform .3s var(--ease-out)}@starting-style{.dr-split[data-open=true] .dr-side{opacity:0;transform:translate(14px)}}.dr-side .ask-body{justify-content:flex-start;gap:16px}.dr-side-s{display:flex;flex-direction:column;gap:2px}.dr-side-e{margin-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dr-chat{border-bottom:1px solid var(--line-2)}.dr-chat:last-child{border-bottom:0}.dr-chat-b{display:grid;width:100%;text-align:left;gap:2px;padding:9px 0}.dr-chat-q{font-size:var(--t-sm);font-weight:600;letter-spacing:-.006em;color:var(--ink)}.dr-chat-on{font-variant-numeric:tabular-nums;font-size:var(--t-cap);color:var(--ink-5)}.dr-chat-u{margin-top:2px;font-size:var(--t-xs);line-height:1.5;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-chat[data-open=true] .dr-chat-u{display:none}.dr-chat[data-open=true] .dr-chat-q{color:var(--brand)}.dr-chat .ask-them{padding:0 0 12px}@container canvas (max-width: 1120px){.dr-split,.dr-split[data-open=true]{grid-template-columns:minmax(0,1fr);column-gap:0px}.dr-side{position:static;order:-1;max-height:none;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.dr-split{transition:none}.dr-side{transform:none;transition:opacity .12s linear}}.dr-pick{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-sm);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .12s ease,background .12s ease}.dr-pick[data-over]{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.dr-pick>svg{margin-top:2px;color:var(--ink-4)}.dr-pick[data-over]>svg{color:var(--brand)}.dr-pick-w{min-width:0;flex:1}.dr-pick-w b{display:block;overflow:hidden;font-size:var(--t-md);font-weight:600;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.dr-pick-w span{display:block;margin-top:3px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-4)}.dr-pick-b{font:inherit;color:var(--brand)}.dr-pick-b:hover{text-decoration:underline}.dr-pick-a{display:flex;gap:12px;padding-top:2px}.dr-pick-a button{font-size:var(--t-sm);color:var(--ink-4)}.dr-pick-a button:hover{color:var(--brand);text-decoration:underline}.dr-nm-r{display:flex;align-items:center;gap:4px;min-width:0}.dr-nm-r>.dr-go,.dr-nm-r>.dr-nm-t{min-width:0}.dr-turn{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-5);cursor:pointer;transition:transform .14s ease,color .12s ease,background .12s ease}.dr-turn:hover{background:var(--sunk);color:var(--ink-2)}.dr-turn[data-none]{visibility:hidden;pointer-events:none}tr[data-open] .dr-turn{transform:rotate(90deg);color:var(--brand)}.dr-rowopen>td{padding:0!important;background:var(--sunk);box-shadow:inset 0 1px 0 var(--line-2)}.dr-rowopen[data-plain]>td{background:var(--card)}.dr-inline{padding:14px 16px 12px}.ms-ins{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ms-ins>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px 16px;padding:8px 12px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.ms-ins>li[data-odd]{box-shadow:inset 0 0 0 1px var(--line-2),inset 2px 0 0 var(--brass)}.ms-ins-dt>span[data-gone]{color:var(--ink-5);text-decoration:line-through;text-decoration-thickness:1px}.ms-ins>li[data-hit]{box-shadow:inset 0 0 0 1px var(--brand-4),inset 2px 0 0 var(--brand);background:var(--brand-wash)}.ms-ins-b{min-width:0}.ms-ins-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ms-ins-h>b{font-size:var(--t-md);color:var(--ink)}.ms-ins-d{font-size:var(--t-sm);color:var(--ink-4)}.ms-ins-dt{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ms-ins-dt>span{padding:1px 6px;border-radius:var(--r-xs);background:var(--sunk);font-size:var(--t-xs);color:var(--ink-3)}.ms-ins-bad{background:var(--brass-wash)!important;box-shadow:inset 0 0 0 1px var(--brass-line);color:var(--brass)!important}.ms-ins-nx{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap}.ms-ins-nx>b{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ms-ins-nx>span{font-size:var(--t-xs);color:var(--ink-4)}.ms-ins-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-3);font-size:var(--t-sm);color:var(--ink-3)}.ms-ins-f i{margin-right:5px;font-style:normal;font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}.ms-ins-a{display:flex;align-items:center;gap:4px;margin-left:auto}.ms-ed-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ms-eds{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ms-ed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.ms-ed[data-hot]{box-shadow:inset 0 0 0 1px var(--brand-4),inset 2px 0 0 var(--brand)}.ms-ed-b{display:flex;flex-direction:column;gap:6px;min-width:0}.ms-ed-r{display:grid;grid-template-columns:148px minmax(0,1fr);gap:6px}.ms-ed-say{font-size:var(--t-sm);color:var(--ink-4)}.ms-ed-say[data-bad]{color:var(--brass)}.ms-eds .dr-act{opacity:1;color:var(--ink-5)}.ms-eds .dr-act:hover{color:var(--ink)}.ms-dt{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px}.ms-dt-c{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 2px 0 8px;border-radius:var(--r-pill);background:var(--brand-wash);font-size:var(--t-xs);font-weight:500;color:var(--brand);white-space:nowrap}.ms-dt-c[data-bad]{background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass-line);font-family:var(--mono);color:var(--brass)}.ms-dt-x{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.55;cursor:pointer}.ms-dt-x:hover{background:#00000012;opacity:1}.ms-dt-add{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px dashed var(--line-3);border-radius:var(--r-pill);background:transparent;font-size:var(--t-xs);font-weight:500;color:var(--ink-4);cursor:pointer}.ms-dt-add:hover,.ms-dt-add[data-open=true]{border-style:solid;border-color:var(--brand-4);color:var(--brand)}.ms-cal{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:268px;padding:10px;border-radius:var(--r-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),var(--e2)}.ms-cal[data-up]{top:auto;bottom:calc(100% + 6px)}.ms-cal-m{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ms-cal-m>button{position:relative;height:26px;border:0;border-radius:var(--r-xs);background:transparent;font-size:var(--t-cap);font-weight:600;color:var(--ink-4);cursor:pointer}.ms-cal-m>button:hover{background:var(--sunk)}.ms-cal-m>button[data-on]{color:var(--brand)}.ms-cal-m>button[aria-pressed=true]{background:var(--brand);color:#fff}.ms-cal-m>button>i{position:absolute;top:2px;right:3px;font-size:8px;font-style:normal;line-height:1}.ms-cal-d{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px 0}.ms-cal-d>button{height:28px;border:0;border-radius:var(--r-xs);background:transparent;font-size:var(--t-xs);color:var(--ink-2);cursor:pointer}.ms-cal-d>button:hover{background:var(--sunk)}.ms-cal-d>button[aria-pressed=true]{background:var(--brand);font-weight:600;color:#fff}.ms-cal-f{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);font-size:var(--t-cap);color:var(--ink-4)}.ms-cal-f>button{border:0;border-radius:var(--r-xs);padding:4px 8px;background:var(--sunk);font-size:var(--t-cap);font-weight:600;color:var(--ink-2);cursor:pointer}.ms-cal-f>button:hover{color:var(--brand)}.client-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px;align-items:stretch}.client-record-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);overflow-wrap:anywhere}.client-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;color:var(--ink-4);font-size:var(--t-xs)}.client-record-header>b{min-width:0;line-height:28px;font-size:var(--t-md);font-weight:600;color:var(--ink)}.client-record-body{display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}.client-record-actions{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line-2)}.client-record-actions:empty{display:none}.client-record-actions .btn{min-height:30px;padding:4px 0;font-size:var(--t-xs)}.client-record-card[data-status=active]{border-color:var(--good-3)}.client-record-card[data-status=inactive]{border-color:var(--red-3)}.client-record-tools{display:inline-flex;flex-wrap:nowrap;align-self:start;align-items:center;gap:2px;margin-left:auto}.client-record-tools .dr-act{margin:0;font-size:var(--t-md);flex:0 0 auto;opacity:1}.client-record-add{min-height:124px;align-items:center;justify-content:center;border-style:dashed;color:var(--ink-3);font:inherit;font-size:var(--t-sm);cursor:pointer}.client-record-add:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-wash)}.client-record-add:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.client-record-priority{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;width:19px;height:19px;border-radius:50%;color:var(--brand);background:var(--brand-wash);font-size:var(--t-xs);font-weight:600}.client-section-refresh{min-width:0}.client-section-refresh>.sec{height:100%}.client-section-refresh:has(.client-section-refresh-error)>.sec{height:auto}.client-section-refresh-error{padding:12px 24px}.client-record-tools .dr-act svg{width:1em;height:1em}.client-switch{display:inline-flex}.client-switch .dr-menu{max-height:none;overflow:hidden}.client-switch-content{display:flex;flex-direction:column;height:min(370px,65dvh)}.client-switch .dr-find{flex-shrink:0;margin:0 8px 4px;padding:0;font-size:var(--t-sm)}.client-switch .dr-find input.field{height:32px;padding:0;box-shadow:none;font-size:inherit;line-height:1}.client-switch .dr-find svg{width:1em;height:1em}.client-switch-content>.dr-menu-h{flex-shrink:0}.client-switch-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.client-switch-footer{flex-shrink:0;padding:4px 0 0;border-top:1px solid var(--line);text-align:center}.client-switch-results .dr-jump{min-height:50px}.client-whatsapp-recipient{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere;font-size:var(--t-sm)}.client-whatsapp-recipient>strong{color:var(--ink);font-weight:500}.client-whatsapp-recipient>span{color:var(--ink-3);font-variant-numeric:tabular-nums}.wa-modal{padding:0;border:1px solid var(--line);border-radius:var(--r-lg, 16px);background:var(--card);color:var(--ink);width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;box-shadow:var(--e2);overflow:hidden}.wa-modal[open]{display:flex;flex-direction:column}.wa-modal::backdrop{background:#14182861}.wa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.wa-modal-head h3{margin:0;font-size:var(--t-lg);font-weight:600}.wa-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.wa-compose{display:grid;grid-template-columns:1fr 1fr}.wa-fields{display:flex;flex-direction:column;gap:12px;padding:24px;min-width:0}.wa-field-label,.wa-variable{font-size:var(--t-sm);color:var(--ink-2);font-weight:500}.wa-variable textarea{display:block;margin-top:8px;width:100%;resize:vertical;font-weight:400}.wa-recipient,.wa-template-heading,.wa-link-row,.wa-recipient-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-template-heading{margin-top:8px}.wa-recipient-tools{font-size:var(--t-sm)}.wa-link-row>span{display:inline-flex;align-items:center;gap:6px}.wa-link-row{flex-wrap:wrap}.wa-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.wa-preview-note{margin-top:12px}.wa-improving{animation:wa-improving 1s linear infinite}@keyframes wa-improving{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wa-improving{animation:none}}.wa-preview{background:var(--card);padding:24px;border-left:1px solid var(--line);min-width:0}.wa-bubble{position:relative;background:#fff;color:#111b21;border:1px solid #e9edef;border-radius:0 8px 8px;padding:8px 10px;margin:18px 0 0 8px;max-width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow-wrap:anywhere;box-shadow:0 1px 1px #0b141a21}.wa-bubble:before{content:"";position:absolute;top:-1px;left:-8px;width:9px;height:10px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(-1px 0 0 #e9edef)}.wa-bubble>strong{display:block;font-size:15px;line-height:1.4;margin-bottom:5px}.wa-bubble p{margin:0;white-space:pre-wrap}.wa-bubble small{display:block;margin-top:6px;color:#667781;font-size:12px}.wa-bubble a{color:#027eb5;text-decoration:underline}.wa-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0}.wa-modal .dr-one-d,.wa-modal .dr-one-d[data-up]{position:relative;top:auto;bottom:auto;margin-top:6px;box-shadow:none;border:1px solid var(--line)}.wa-modal .dr-one-l{max-height:144px}@media(max-width:620px){.wa-compose{grid-template-columns:1fr}.wa-preview{border-left:0;border-top:1px solid var(--line)}.wa-fields,.wa-preview{padding:18px}.wa-modal-head,.wa-modal-foot{padding:16px 18px}}.wa-send-state{min-height:300px;padding:56px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.wa-send-state h3{margin:0;font-size:var(--t-lg)}.wa-send-state p{margin:0;max-width:420px;color:var(--ink-3);font-size:var(--t-sm);line-height:1.6}.wa-send-spinner{color:var(--ink-3)}.wa-send-success{color:#128c5e}.wa-send-error{margin-top:auto}.communication-status{display:inline-flex;padding:3px 9px;border-radius:20px;background:var(--sunk);font-size:var(--t-sm);white-space:nowrap}.communication-status[data-status=SENT],.communication-status[data-status=DELIVERED]{color:#128c5e;background:#e8f7ef}.communication-status[data-status=READ]{color:#1769a6;background:#eaf4fc}.communication-status[data-status=FAILED]{color:#b42318;background:#fff0ee}.communication-status[data-status=QUEUED],.communication-status[data-status=UNKNOWN]{color:#946500;background:#fff8df}.communication-channel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.communication-channel[data-channel=WHATSAPP] svg{color:#128c5e}.communication-channel[data-channel=EMAIL] svg{color:#1769a6}.communication-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.communication-open{text-align:left;border:0;background:none;padding:0;font:inherit;cursor:pointer}.communication-empty{padding:20px;color:var(--ink-3)}.communication-detail{display:grid;gap:16px}.communication-detail dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;margin:0;font-size:var(--t-sm)}.communication-detail dt{color:var(--ink-3)}.communication-detail dd{margin:0;overflow-wrap:anywhere}.communication-detail h4{margin:0}.communication-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.6;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm)}.communication-events{padding:0;margin:0;list-style:none}.communication-events li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.communication-events span{color:var(--ink-3)}.communication-date-fields{display:grid;gap:12px;padding:12px 14px}.communication-date-fields label{display:grid;gap:6px;color:var(--ink-3);font-size:var(--t-sm)}.communication-section>.sec{overflow:visible}.communication-section .dr-bar{position:relative;z-index:5}.communication-section .dr-top{border-radius:var(--r) var(--r) 0 0}input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;flex:0 0 auto;width:15px;height:15px;padding:0;margin:0;vertical-align:middle;border:1px solid var(--line-4);border-radius:4px;background:var(--paper, #fff);color:#fff;cursor:pointer}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--brand);background:var(--brand)}input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg);visibility:hidden}input[type=checkbox]:checked:after{visibility:visible}input[type=checkbox]:indeterminate:after{visibility:visible;width:7px;height:0;border-left:0;transform:none}input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(forced-colors:active){input[type=checkbox]{appearance:auto}input[type=checkbox]:after{display:none}}.dr-date-time{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}label:not(.dr-offer-r):has(>input[type=checkbox]),label>span:has(>input[type=checkbox]){display:block!important;position:relative;padding-left:23px;min-height:20px;line-height:20px}label:not(.dr-offer-r)>input[type=checkbox],label>span>input[type=checkbox]{position:absolute;left:0;top:2.5px;margin:0}.client-row-chat{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.client-row-chat>button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:4px;border:0;background:transparent;box-shadow:none}.client-row-chat>button:hover{background:var(--sunk-2)}.work-queue-message{margin:0;padding:18px 20px;color:var(--ink-3)}.work-queue-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}.mw .work-queue-message{padding-left:0}.communication-resend{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;vertical-align:middle}.dr-act.client-people-action{opacity:1;margin-left:0;color:#b42318}.dr-act.client-people-action:hover{color:#b42318;background:#fff0ee}.client-balanced-tables{display:contents}.client-balanced-tables .dr-tbl col{width:auto!important}.client-balanced-tables .dr-tbl col:first-child{width:24%!important}.client-balanced-tables .dr-tbl col:last-child{width:140px!important}.client-services-tables>section:first-child .dr-tbl col:last-child{width:80px!important}.client-services-tables>section:first-child .dr-acts{justify-content:flex-start}.client-documents-tables>section:first-child .dr-tbl col:nth-child(2){width:16%!important}.client-documents-tables>section:first-child .dr-tbl col:nth-child(3){width:24%!important}.client-documents-tables>section:first-child .dr-tbl col:nth-child(5){width:100px!important}.client-documents-tables>section:first-child .dr-tbl col:last-child{width:80px!important}.client-documents-tables>section:first-child .dr-tbl td:last-child .dr-act{opacity:1;margin-left:0}.client-documents-tables>section:first-child .dr-tbl td:last-child .dr-acts{justify-content:flex-start}.client-notices-table .dr-tbl col{width:auto!important}.client-notices-table .dr-tbl col:first-child{width:24%!important}.client-notices-table .dr-tbl col:last-child{width:80px!important}.client-notices-table .dr-tbl th,.client-notices-table .dr-tbl td{text-align:left}.client-notices-table .dr-acts{justify-content:flex-start}.client-notices-table .notice-name-edit{opacity:0;margin-left:0;flex:none}.client-notices-table tr:hover .notice-name-edit,.client-notices-table tr:focus-within .notice-name-edit{opacity:1}@media(hover:none){.client-notices-table .notice-name-edit{opacity:1}}.client-notices-table .notice-delete{opacity:1;margin-left:0;color:#b42318}.client-notices-table .notice-delete:hover{color:#b42318;background:#fff0ee}.client-service-picker{margin-top:16px}.client-selected-service{display:grid;grid-template-columns:22px minmax(0,1fr) 142px 126px 24px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-2)}.client-service-arrow{color:var(--accent, #4941c7)}.client-selected-service .dr-f{margin:0;min-width:0}.client-selected-service .ibtn{color:var(--red, #bd3939)}.intake-review{display:grid;gap:16px;width:100%;padding:20px 24px;box-sizing:border-box}.intake-change{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.intake-change>span{min-width:0;flex:1}.intake-change small{margin-left:10px;color:var(--ink-5)}.intake-change-values{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:12px;margin-top:8px;overflow-wrap:anywhere}@media(max-width:720px){.client-selected-service{grid-template-columns:20px minmax(0,1fr) 24px}.client-selected-service>.dr-f{grid-row:2}.client-selected-service>.ibtn{grid-column:3;grid-row:1}}.client-validation-link{border:0;font:inherit;text-align:left;cursor:pointer}.client-validation-link:hover{text-decoration:underline}.client-validation-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-drafts{margin-top:20px}.client-drafts td{vertical-align:top;overflow-wrap:anywhere}.client-draft-name{color:var(--ink);font-weight:600;text-decoration:none}.client-draft-name:hover,.client-draft-error:hover{text-decoration:underline}.client-draft-error{color:var(--red, #c53030);text-decoration:none}.dr-cal-heading{display:flex;align-items:center;justify-content:center;gap:2px}.dr-cal-title{border:0;border-radius:var(--r-xs);background:transparent;padding:4px;color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:650;cursor:pointer}.dr-cal-title:hover{background:var(--sunk);color:var(--brand)}.dr-cal-title:focus-visible{outline:none;box-shadow:var(--ring)}.dr-cal-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0}.dr-cal-choices .dr-cal-d{height:42px}.dr-cal-choices .dr-cal-d:disabled{opacity:.4;cursor:not-allowed}.accounting-register.sec-flush{overflow:visible}.accounting-register .dr-bar{position:relative;z-index:5}.accounting-register .dr-foot{position:relative;z-index:4}.accounting-register:has(.dr-facet-b[aria-expanded=true]){position:relative;z-index:6}.accounting-register>.dr-top{border-radius:var(--r) var(--r) 0 0}.accounting-register>.dr-scroll:last-child{border-radius:0 0 var(--r) var(--r)}.accounting-client-company{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--ink-3);font-size:var(--t-sm)}.accounting-client-company>svg{flex-shrink:0}.accounting-client-company>span{overflow-wrap:anywhere}.dr-drawer-h>div:first-child{flex:1;min-width:0}.dr-drawer-header-actions{display:flex;align-items:center;flex:none}body:has(.shell),body:has(.up){--brand: #0a2261;--brand-2: #163775;--brand-3: #325ca8;--brand-4: #719ac5;--brand-5: #c5d8ef;--brand-deep: #061845;--brand-wash: #edf3fc;--brand-wash-2: #dce8f8;--brand-line: #c5d7ef;--accent: var(--brand);--accent-wash: var(--brand-wash);--e-brand: 0 1px 2px rgb(10 34 97 / 15%);--ring: 0 0 0 3px rgb(50 92 168 / 13%);--ring-brand: 0 0 0 3px rgb(50 92 168 / 18%)}body:has(.shell) :is(.dr-h1,.sec-id h3){color:var(--brand)}body:has(.shell) .sec-glyph:is([data-tone=ink],:not([data-tone])){color:var(--brand);background:var(--brand-wash)}body:has(.shell) .dr-crumb a{color:var(--brand-3)}body:has(.shell) .dr-crumb a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}body:has(.shell) .dr-crumb>span:not(.dr-crumb-a),body:has(.shell) .dr-crumb .dr-crumb-w{color:var(--brand)}body:has(.shell) .dr-crumb>svg{color:var(--ink-4)}body:has(.shell) .dr-crumb a:focus-visible{outline:2px solid var(--brand-3);outline-offset:3px;border-radius:3px}body:has(.shell) .dr-tbl th{background:#f0f5fc;color:#526787;border-bottom-color:#dce5f0}body:has(.shell) .dr-tbl tbody tr:hover{background:#f7faff}body:has(.shell) :is(.btn-secondary,.dr-facet-b):hover:not(:disabled){background:#f0f5fc;border-color:#b5cbe7}body:has(.shell) .dr-facet-b:is([data-on=true],[data-open=true]){background:var(--brand-wash);color:var(--brand)}body:has(.shell) .dr-opt:hover{background:#f0f5fc}body:has(.shell) .dr-opt[data-on=true]{background:var(--brand-wash)}body:has(.shell) :is(.dr-tab,.cf-tab):hover{color:var(--brand-2);background:#f0f5fc}body:has(.shell) :is(.dr-tab,.cf-tab)[aria-current=page]{color:var(--brand);background:var(--brand-wash)}body:has(.shell) :is(.dr-tab,.cf-tab):focus-visible{outline:2px solid var(--brand-3);outline-offset:-3px}body:has(.shell) :is(.dr-tile,.dr-card):hover{border-color:#b5cbe7}body:has(.shell) .dr-tile[aria-pressed=true]{border-color:#9ab8df;background:#f7faff;box-shadow:inset 0 0 0 1px var(--brand-wash-2)}body:has(.shell) .dr-tile[aria-pressed=true] .dr-tile-lbl{color:var(--brand)}body:has(.shell) .dr-tile-ico[data-tone=none]{background:var(--brand-wash);color:var(--brand-3)}body:has(.shell) .dr-pag button:hover:not(:disabled):not([aria-current=page]){background:var(--brand-wash);color:var(--brand)}body:has(.shell) .dr-pag button[aria-current=page]{background:var(--brand);color:#fff}body:has(.shell) .dc-mx thead th{background:#f0f5fc;border-bottom-color:#dce5f0}body:has(.shell) .dc-mx thead th b{color:#526787}body:has(.shell) .dc-mx tbody tr:hover{background:#f7faff}.up .up-pick:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand-line)}.wa-conversation .dr-drawer{width:min(561px,100vw);max-width:100vw}.wa-conversation .dr-drawer-b{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.wa-conversation .dr-drawer-f{padding:16px 20px;background:#fff;flex-shrink:0}.wa-thread-toolbar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line, #e3e6ef);flex-shrink:0}.wa-conversation-contact{flex:1;min-width:0;display:block}.wa-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 20px;overscroll-behavior:contain;background:#fff}.wa-thread-message{display:flex;margin:14px 0;flex-direction:column;align-items:flex-start}.wa-thread-message[data-direction=out]{align-items:flex-end}.wa-thread-bubble{width:88%;box-sizing:border-box;border:1px solid var(--line, #e3e6ef);border-radius:12px 12px 12px 3px;padding:11px 13px;background:#fff;min-width:110px}.wa-thread-message[data-direction=out] .wa-thread-bubble{background:#f2f1ff;border-color:#e5e2ff;border-radius:12px 12px 3px}.wa-thread-message[data-focused=true] .wa-thread-bubble{outline:1px solid #5146c9;outline-offset:2px}.wa-thread-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:0;color:#34394c}.wa-thread-message>footer{display:flex;gap:5px;justify-content:flex-end;align-items:center;font-size:10px;color:#7c849b;margin-top:7px}.wa-thread-status{display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}.wa-thread-status[data-status=READ]{color:#16865a}.wa-thread-status[data-status=FAILED]{color:#b42332}.wa-thread-status[data-status=QUEUED],.wa-thread-status[data-status=UNKNOWN]{color:#a26e17}.wa-thread-day{text-align:center;font-size:11px;color:#858da5;margin:17px 0 12px}.wa-thread-earlier{text-align:center;margin:6px 0 16px}.wa-thread-review{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;margin-top:9px;color:#4943b8;font:inherit;font-size:11px;cursor:pointer;text-decoration:none}.wa-thread-composer{width:100%;display:grid;gap:10px;min-width:0}.wa-thread-label{font-size:12px;font-weight:500;color:#697289}.wa-thread-composer textarea{resize:vertical;min-height:72px;max-height:150px;width:100%;line-height:1.5}.wa-thread-send{display:flex;justify-content:space-between;gap:8px;align-items:center}.wa-thread-send>span{font-size:11px;color:#858da5}.wa-template-copy{font-size:12px;line-height:1.5;max-height:90px;overflow:auto;white-space:pre-wrap;margin:0;color:#697289}.wa-conversation-empty{padding:32px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:#858da5;font-size:13px}.wa-conversation-empty b{color:#42485b;font-weight:500}.wa-thread-readonly{font-size:12px;color:#697289;line-height:1.5;margin:0}.wa-thread-error{font-size:12px;color:#b42332;line-height:1.5}.communication-status[data-status=RECEIVED]{background:#eef5ff;color:#36699a}@media(max-width:520px){.wa-thread-scroll{padding:10px 14px 16px}.wa-thread-toolbar,.wa-conversation .dr-drawer-f{padding:12px 14px}.wa-thread-bubble{width:94%}.wa-thread-send>span{max-width:100px}}.wa-thread-day-sticky{position:sticky;top:-12px;z-index:1;background:#fff;padding:10px 0;margin:0 0 12px}@media(max-width:520px){.wa-thread-day-sticky{top:-10px}}.wa-attachment{margin-bottom:8px}.wa-attachment-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line,#e3e6ef);border-radius:8px;background:#fff}.wa-attachment-label{flex:1;min-width:0;display:grid;gap:3px}.wa-attachment-label button{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink,#34394c)}.wa-attachment-label span{font-size:11px;color:var(--ink-3,#858da5)}.wa-attachment-image{display:block;width:100%;background:none;padding:0;border:0;cursor:pointer;margin-bottom:8px}.wa-attachment-image img{display:block;max-width:100%;max-height:240px;border-radius:8px;object-fit:contain}.wa-attachment-preview{grid-column:1/-1;width:100%;min-width:0;padding:16px}.wa-attachment-error{font-size:11px!important;color:#b42332!important;margin-top:6px!important}.wa-inline-preview{margin:16px 0 4px;padding:16px 12px 4px;border-top:1px solid var(--line, #e2e5ef)}.wa-inline-preview-heading,.wa-inline-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-inline-preview-heading{margin-bottom:10px}.wa-inline-preview .wa-bubble{width:100%;max-width:none;box-sizing:border-box}.wa-inline-preview-actions{margin-top:14px;justify-content:flex-end}.wa-inline-success{color:#087650;font-size:12px}.wa-live-draft{margin-top:20px;animation:wa-draft-in .18s ease-out}.wa-live-draft .wa-thread-bubble{border-style:dashed}.wa-live-draft[aria-busy=true] .wa-thread-bubble{opacity:.75;transition:opacity .16s ease}@keyframes wa-draft-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wa-live-draft{animation:none}.wa-live-draft[aria-busy=true] .wa-thread-bubble{transition:none}}.wa-chat-compose{display:flex;align-items:flex-end;gap:8px;min-width:0}.wa-chat-inputs{flex:1;min-width:0;display:grid;gap:6px}.wa-chat-inputs textarea.field{min-height:68px;resize:none;margin:0;padding:10px 12px}.wa-chat-actions{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0;align-self:stretch}.wa-chat-attach{width:32px;height:30px;color:var(--ink-3,#858da5)}.wa-chat-send{display:flex;align-items:center;justify-content:center;border:0;width:32px;height:32px;border-radius:11px;background:var(--accent,#4840cf);color:#fff;cursor:pointer}.wa-chat-send:disabled{opacity:.45;cursor:default}.wa-chat-send:focus-visible{outline:2px solid #a7a1f2;outline-offset:2px}.wa-composer-file{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:var(--ink-2,#697289)}.wa-composer-file>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-file-note{color:var(--ink-3,#858da5);font-size:11px;line-height:1.4}.wa-draft-file{display:flex;align-items:center;gap:10px;padding-bottom:10px;font-size:12px}.wa-draft-file>span{min-width:0;overflow-wrap:anywhere}.wa-draft-file small{display:block;color:var(--ink-3,#858da5);margin-top:3px}.wa-template-row{display:flex;align-items:center;gap:8px;min-width:0}.wa-template-input{flex:1;min-width:0}.wa-template-refresh{width:32px;height:32px;flex-shrink:0;color:var(--ink-3,#858da5)}
