.team-panel-module__UmGZRW__usage{border-bottom:1px solid var(--portal-border);margin-bottom:16px;padding-block:10px}.team-panel-module__UmGZRW__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:600px;display:grid}.team-panel-module__UmGZRW__metrics>p{min-width:0}.team-panel-module__UmGZRW__metrics strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.team-panel-module__UmGZRW__metrics>p>span{color:var(--portal-muted);margin-top:2px;font-size:12px;display:block}.team-panel-module__UmGZRW__amount{font-size:16px;display:block}.team-panel-module__UmGZRW__usageFooter{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:6px;display:grid}.team-panel-module__UmGZRW__usageFooter>a{color:var(--portal-blue);grid-area:1/2;padding-block:5px;font-size:12px}.team-panel-module__UmGZRW__details{grid-area:1/1/auto/-1;min-width:0}.team-panel-module__UmGZRW__details>summary{width:fit-content;max-width:calc(100% - 120px);color:var(--portal-muted);cursor:pointer;padding-block:5px;font-size:12px}.team-panel-module__UmGZRW__explanation{max-width:650px;color:var(--portal-muted);overflow-wrap:anywhere;gap:6px;padding-block:6px;font-size:12px;display:grid}@media (max-width:480px){.team-panel-module__UmGZRW__metrics{gap:12px}.team-panel-module__UmGZRW__usageFooter>a,.team-panel-module__UmGZRW__details>summary{align-content:center;min-height:36px}}
.punch-authoring-module__6dGPKq__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.punch-authoring-module__6dGPKq__toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.punch-authoring-module__6dGPKq__toolbar>label{flex:1;min-width:130px}.punch-authoring-module__6dGPKq__dialog{overscroll-behavior:contain;color:#24282d;background:#fff;border:1px solid #dce1e5;border-radius:22px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 80px #15202b29}.punch-authoring-module__6dGPKq__compact{width:min(480px,100vw - 32px)}.punch-authoring-module__6dGPKq__dialog::backdrop{background:#15202b66}.punch-authoring-module__6dGPKq__dialog header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.punch-authoring-module__6dGPKq__dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.punch-authoring-module__6dGPKq__dialog footer{border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.punch-authoring-module__6dGPKq__dialog .punch-authoring-module__6dGPKq__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;margin:0;padding:0;display:grid}.punch-authoring-module__6dGPKq__fields label,.punch-authoring-module__6dGPKq__toolbar label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.punch-authoring-module__6dGPKq__fields input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),.punch-authoring-module__6dGPKq__toolbar input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]){border-radius:var(--radius-control);color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2d9df;padding:10px 12px;font-weight:400}.punch-authoring-module__6dGPKq__fields textarea{border-radius:var(--radius-field);color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2d9df;padding:10px 12px;font-weight:400}.punch-authoring-module__6dGPKq__actions label:focus-within{outline-offset:3px;outline:2px solid #1b6577}.punch-authoring-module__6dGPKq__fields textarea{resize:vertical;min-height:96px}.punch-authoring-module__6dGPKq__dialog .field-report-text-tools{gap:8px;margin-top:10px;display:grid}.punch-authoring-module__6dGPKq__dialog .field-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.punch-authoring-module__6dGPKq__wide{grid-column:1/-1}.punch-authoring-module__6dGPKq__recipients{max-height:280px;margin-top:12px;display:grid;overflow-y:auto}.punch-authoring-module__6dGPKq__dialog .punch-authoring-module__6dGPKq__recipients label{overflow-wrap:anywhere;cursor:pointer;border-bottom:1px solid #edf0f2;align-items:center;gap:12px;min-height:56px;padding:12px 4px;display:flex}.punch-authoring-module__6dGPKq__recipients label:last-child{border-bottom:0}.punch-authoring-module__6dGPKq__recipientIdentity{gap:2px;min-width:0;font-weight:550;display:grid}.punch-authoring-module__6dGPKq__recipientIdentity small{color:#647078;font-size:12px;font-weight:400}.punch-authoring-module__6dGPKq__sharingContext{color:#647078;overflow-wrap:anywhere}.punch-authoring-module__6dGPKq__confirmation{color:#59636c;overflow-wrap:anywhere;line-height:1.7}.punch-authoring-module__6dGPKq__confirmation strong{color:#24282d}.punch-authoring-module__6dGPKq__photos{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.punch-authoring-module__6dGPKq__photo{width:128px;margin:0}.punch-authoring-module__6dGPKq__photo img{object-fit:cover;border-radius:12px;width:128px;height:100px}.punch-authoring-module__6dGPKq__photo figcaption{overflow-wrap:anywhere;font-size:12px}.punch-authoring-module__6dGPKq__photo .punch-authoring-module__6dGPKq__actions{justify-content:center;gap:4px;margin-top:6px}.punch-authoring-module__6dGPKq__section{margin-block:18px}.punch-authoring-module__6dGPKq__section h3{margin:0 0 12px;font-size:16px}.punch-authoring-module__6dGPKq__dialog button.punch-authoring-module__6dGPKq__danger{color:#fff;background:#ba293c;border-color:#ba293c}@media (hover:hover){.punch-authoring-module__6dGPKq__dialog button.punch-authoring-module__6dGPKq__danger:not(:disabled):hover{background:#a62234;border-color:#a62234}}.punch-authoring-module__6dGPKq__placement{width:min(1100px,100vw - 24px)}.punch-authoring-module__6dGPKq__placement .drawing-viewer{min-width:0}.punch-authoring-module__6dGPKq__placement .drawing-frame{height:min(54dvh,620px);min-height:240px}.punch-authoring-module__6dGPKq__muted{color:#596673;font-size:13px}@media (max-width:600px){.punch-authoring-module__6dGPKq__dialog{padding:18px}.punch-authoring-module__6dGPKq__dialog .punch-authoring-module__6dGPKq__fields{grid-template-columns:minmax(0,1fr)}.punch-authoring-module__6dGPKq__placement .drawing-frame{height:42dvh;min-height:220px}.punch-authoring-module__6dGPKq__toolbar>label{min-width:135px}.punch-authoring-module__6dGPKq__actions>button,.punch-authoring-module__6dGPKq__actions>a{white-space:normal;max-width:100%}}
.punch-detail-module__wd4xjG__page.portal-main{padding-block:20px}.punch-detail-module__wd4xjG__page .phone-punch-header{margin-bottom:12px;padding-bottom:12px}.punch-detail-module__wd4xjG__page .page-heading{gap:8px 16px;margin-bottom:4px}.punch-detail-module__wd4xjG__page h1{font-size:22px}.punch-detail-module__wd4xjG__page .items-heading{gap:8px;padding-bottom:10px}.punch-detail-module__wd4xjG__page .items-actions{gap:6px}.punch-detail-module__wd4xjG__page .filter-toolbar{gap:8px;margin-bottom:12px}.punch-detail-module__wd4xjG__page .punch-item{gap:10px;padding:14px}.punch-detail-module__wd4xjG__page .punch-items{gap:12px}.punch-detail-module__wd4xjG__page .item-facts{gap:8px 16px;margin-block:10px}.punch-detail-module__wd4xjG__page .item-facts dt{margin-bottom:2px}.punch-detail-module__wd4xjG__page .item-status{flex-wrap:wrap;justify-content:flex-end}.punch-detail-module__wd4xjG__page .item-status label{max-width:100%}.punch-detail-module__wd4xjG__details{min-width:0;margin-top:6px}.punch-detail-module__wd4xjG__details>summary{color:#465764;cursor:pointer;width:fit-content;padding-block:5px;font-size:12px}.punch-detail-module__wd4xjG__details[open]>summary{margin-bottom:6px}.punch-detail-module__wd4xjG__pending{color:#765619;text-align:right;overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.punch-detail-module__wd4xjG__connection{color:#654b14;background:#fff8e5;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.punch-detail-module__wd4xjG__connection>span{flex:200px}.punch-detail-module__wd4xjG__listStatus{flex:0 240px;min-width:180px}.punch-detail-module__wd4xjG__listStatus label{gap:5px;font-size:12px;display:grid}.punch-detail-module__wd4xjG__listStatus label>span{color:#54616c}.punch-detail-module__wd4xjG__listStatus .site-select{min-height:44px;font-size:14px;font-weight:600}.punch-detail-module__wd4xjG__listStatus p{margin-top:6px;font-size:12px}.punch-detail-module__wd4xjG__viewToggle{border-radius:var(--radius-control);border:1px solid #d8e0e7;flex:none;gap:2px;padding:3px;display:flex}.punch-detail-module__wd4xjG__viewToggle button[aria-pressed=true]{color:#0960d5;background:#e8f0fe}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView{border-top:1px solid #d8e0e7;grid-template-columns:minmax(0,1fr);gap:0}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView .punch-item{border:0;border-bottom:1px solid #e4e9ed;border-radius:0;grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) 176px;align-items:start;gap:0 16px;padding:12px 16px}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView .punch-item[data-expanded=true]{background:#fafbfc}.punch-detail-module__wd4xjG__listView .punch-item-heading{display:contents}.punch-detail-module__wd4xjG__listView .pin-label{grid-area:1/1;align-self:start;margin-top:2px}.punch-detail-module__wd4xjG__listView .item-status{grid-area:1/3;align-self:start;max-width:100%}.punch-detail-module__wd4xjG__listView .punch-item-content{display:contents}.punch-detail-module__wd4xjG__listView .punch-detail-module__wd4xjG__itemTitle{grid-area:1/2}.punch-detail-module__wd4xjG__listView .punch-detail-module__wd4xjG__detailBody{grid-area:2/2/auto/-1;width:100%;min-width:0;max-width:760px;padding-top:2px}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView .item-facts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:16px 0;padding:0}.punch-detail-module__wd4xjG__listView .punch-item-footer{grid-area:3/2/auto/-1;width:100%;max-width:760px;margin-top:12px;padding-top:8px}.punch-detail-module__wd4xjG__listView [data-expanded=false] .punch-item-footer{display:none}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__rowToggle{color:#242a30;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%;min-height:40px;margin-left:-8px;padding:6px 8px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.punch-detail-module__wd4xjG__rowToggle>span{overflow-wrap:anywhere;min-width:0}.punch-detail-module__wd4xjG__rowToggle svg{color:#657481;flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.punch-detail-module__wd4xjG__rowToggle[aria-expanded=true] svg{transform:rotate(0)}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__rowToggle:focus-visible{outline-offset:1px;outline-width:2px}@media (hover:hover){.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__rowToggle:hover{color:var(--portal-blue);background:0 0}}@media (prefers-reduced-motion:reduce){.punch-detail-module__wd4xjG__rowToggle svg{transition:none}}@media (max-width:600px){.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView .punch-item{grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:12px 8px}.punch-detail-module__wd4xjG__listView .item-status{grid-area:2/2;width:176px}.punch-detail-module__wd4xjG__listView .punch-detail-module__wd4xjG__detailBody{grid-area:3/1/auto/-1;padding-top:6px}.punch-detail-module__wd4xjG__page .punch-detail-module__wd4xjG__listView .item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.punch-detail-module__wd4xjG__listView .punch-item-footer{grid-area:4/1/auto/-1;margin-top:6px}.punch-detail-module__wd4xjG__listStatus{flex-basis:100%;max-width:260px}}@media (max-width:760px){.punch-detail-module__wd4xjG__page.portal-main{padding:14px 16px}.punch-detail-module__wd4xjG__page h1{font-size:20px}.punch-detail-module__wd4xjG__page .items-title{flex-basis:auto;gap:8px}.punch-detail-module__wd4xjG__page .items-actions{width:auto}.punch-detail-module__wd4xjG__page .items-actions>button{padding-inline:10px}.punch-detail-module__wd4xjG__page .filter-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.punch-detail-module__wd4xjG__page .filter-search{grid-column:1/-1;width:100%;min-width:0}.punch-detail-module__wd4xjG__page .filter-toolbar .compact-field{min-width:0}.punch-detail-module__wd4xjG__page .filter-toolbar .site-select{width:100%}.punch-detail-module__wd4xjG__viewToggle{width:fit-content}.punch-detail-module__wd4xjG__page .items-title .role-label{padding-left:8px}.punch-detail-module__wd4xjG__page .punch-item{padding:12px}.punch-detail-module__wd4xjG__details>summary{align-content:center;min-height:36px;display:list-item}}
.drawing-workflow-module__G-fcEG__stage{place-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;display:grid}.drawing-workflow-module__G-fcEG__sheet{position:relative}.drawing-workflow-module__G-fcEG__canvas canvas{background:#fff;display:block}.drawing-workflow-module__G-fcEG__sheet .drawing-workflow-module__G-fcEG__pin{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.drawing-workflow-module__G-fcEG__sheet .drawing-workflow-module__G-fcEG__pin:hover,.drawing-workflow-module__G-fcEG__sheet .drawing-workflow-module__G-fcEG__pin:focus-visible,.drawing-workflow-module__G-fcEG__sheet .drawing-workflow-module__G-fcEG__pin[aria-pressed=true]{outline-offset:2px;background:0 0;border-color:#0000;outline:3px solid #0059bc}.drawing-workflow-module__G-fcEG__sheet .drawing-workflow-module__G-fcEG__pin:focus-visible{z-index:2}.drawing-workflow-module__G-fcEG__filter{width:190px;max-width:100%}.drawing-workflow-module__G-fcEG__itemPicker{width:240px;min-width:0;max-width:100%}.drawing-workflow-module__G-fcEG__workflow{border-top:1px solid var(--portal-border);grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px;padding-top:20px;display:grid}.drawing-workflow-module__G-fcEG__workflow.drawing-workflow-module__G-fcEG__hasSelection{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.drawing-workflow-module__G-fcEG__itemList{min-width:0}.drawing-workflow-module__G-fcEG__itemList h3{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.drawing-workflow-module__G-fcEG__itemList h3>span{color:var(--portal-muted);font-size:12px;font-weight:400}.drawing-workflow-module__G-fcEG__items{gap:4px;max-height:400px;margin:-4px;padding:4px;list-style:none;display:grid;overflow:auto}.drawing-workflow-module__G-fcEG__workflow .drawing-workflow-module__G-fcEG__item{text-align:left;width:100%;min-height:64px;color:var(--portal-text);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:12px;transition:background-color .16s;display:flex}.drawing-workflow-module__G-fcEG__workflow .drawing-workflow-module__G-fcEG__item[aria-pressed=true]{background:#f4f7fb}.drawing-workflow-module__G-fcEG__workflow .drawing-workflow-module__G-fcEG__item:focus-visible{outline-offset:1px;outline:2px solid #1259bb}.drawing-workflow-module__G-fcEG__item span{overflow-wrap:anywhere;min-width:0}.drawing-workflow-module__G-fcEG__item .drawing-workflow-module__G-fcEG__itemNumber{color:#526170;font-variant-numeric:tabular-nums;background:#f0f3f6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.drawing-workflow-module__G-fcEG__item[aria-pressed=true] .drawing-workflow-module__G-fcEG__itemNumber{color:#fff;background:#1259bb}.drawing-workflow-module__G-fcEG__item[aria-pressed=true] .drawing-workflow-module__G-fcEG__itemText strong{color:#1259bb}.drawing-workflow-module__G-fcEG__itemText{flex:1}.drawing-workflow-module__G-fcEG__itemText strong{font-size:13px;display:block}.drawing-workflow-module__G-fcEG__item small{color:var(--portal-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.drawing-workflow-module__G-fcEG__item>svg{color:var(--portal-muted);flex-shrink:0}.drawing-workflow-module__G-fcEG__details{border-left:1px solid var(--portal-border);overflow-wrap:anywhere;min-width:0;padding-left:20px}.drawing-workflow-module__G-fcEG__details h3{margin:0 0 12px;font-size:16px}.drawing-workflow-module__G-fcEG__details p{white-space:pre-wrap;margin-block:10px}.drawing-workflow-module__G-fcEG__details dl{grid-template-columns:90px minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.drawing-workflow-module__G-fcEG__details dt{color:var(--portal-muted)}.drawing-workflow-module__G-fcEG__details dd{margin:0}.drawing-workflow-module__G-fcEG__details a{color:var(--portal-blue);margin-top:12px;text-decoration:underline;display:inline-block}.drawing-workflow-module__G-fcEG__planItems{border-top:1px solid var(--portal-border);margin-top:20px;padding-top:16px}.drawing-workflow-module__G-fcEG__planItems summary{cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.drawing-workflow-module__G-fcEG__planItems summary span{color:var(--portal-muted);margin-left:6px;font-weight:400}.drawing-workflow-module__G-fcEG__verification{color:#925b12;max-width:760px;font-size:12px}.drawing-workflow-module__G-fcEG__verification summary{cursor:pointer;border-radius:var(--radius-control);background:#fff7e7;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;display:flex}.drawing-workflow-module__G-fcEG__verification summary:after{content:"+";margin-left:8px;font-size:16px}.drawing-workflow-module__G-fcEG__verification[open] summary:after{content:"-"}.drawing-workflow-module__G-fcEG__verification summary svg{flex-shrink:0}.drawing-workflow-module__G-fcEG__verificationBody{padding:8px 12px 0;line-height:1.6}.drawing-workflow-module__G-fcEG__verificationBody ul{margin:0 0 8px}.drawing-workflow-module__G-fcEG__positionWarning{color:#925b12;align-items:flex-start;gap:6px;font-size:12px;display:flex}.drawing-workflow-module__G-fcEG__positionWarning svg{flex-shrink:0;margin-top:2px}@media (hover:hover) and (pointer:fine){.drawing-workflow-module__G-fcEG__workflow .drawing-workflow-module__G-fcEG__item:not([aria-pressed=true]):hover{background:#f8fafc}}.drawing-workflow-module__G-fcEG__pickSurface{cursor:crosshair}.drawing-workflow-module__G-fcEG__pickSurface:focus-visible{outline-offset:2px;outline:3px solid #0059bc}.drawing-workflow-module__G-fcEG__pickMarker{color:#fff;pointer-events:none;background:#0059bc;border:2px solid #fff;border-radius:50%;outline:2px solid #0059bc;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.drawing-workflow-module__G-fcEG__calibration{overflow-wrap:anywhere;max-width:1400px;margin:auto;padding:20px}.drawing-workflow-module__G-fcEG__calibration h2{align-items:center;gap:8px;font-size:18px;display:flex}.drawing-workflow-module__G-fcEG__calibration p{margin:12px 0}.drawing-workflow-module__G-fcEG__repairViewer{border:0;min-width:0;padding:0}.drawing-workflow-module__G-fcEG__repairViewer:disabled{pointer-events:none;opacity:.7}.drawing-workflow-module__G-fcEG__confirmation{border-top:1px solid var(--portal-border);padding-top:16px}.drawing-workflow-module__G-fcEG__confirmation label{margin-bottom:8px;display:block}.drawing-workflow-module__G-fcEG__confirmation input{width:100%;max-width:360px}.drawing-workflow-module__G-fcEG__repairActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:800px){.drawing-workflow-module__G-fcEG__workflow,.drawing-workflow-module__G-fcEG__workflow.drawing-workflow-module__G-fcEG__hasSelection{grid-template-columns:minmax(0,1fr)}.drawing-workflow-module__G-fcEG__details{border-left:0;border-top:1px solid var(--portal-border);padding:16px 0 0}}@container drawing-content (max-width:760px){.drawing-workflow-module__G-fcEG__workflow.drawing-workflow-module__G-fcEG__hasSelection{grid-template-columns:minmax(0,1fr)}.drawing-workflow-module__G-fcEG__details{border-left:0;border-top:1px solid var(--portal-border);padding:16px 0 0}}@media (max-width:480px){.drawing-workflow-module__G-fcEG__filter{flex:1;width:auto;min-width:150px}.drawing-workflow-module__G-fcEG__workflow .drawing-workflow-module__G-fcEG__item{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;padding:12px;display:grid}.drawing-workflow-module__G-fcEG__item>:nth-child(3){grid-column:2;justify-self:start}.drawing-workflow-module__G-fcEG__item>svg{display:none}}
.offline-module__W8AVCa__root{align-items:center;gap:8px;display:flex;position:relative}.offline-module__W8AVCa__count{font-size:11px;font-weight:700}.offline-module__W8AVCa__syncButton{white-space:nowrap;flex-shrink:0}.offline-module__W8AVCa__spinning{animation:1s linear infinite offline-module__W8AVCa__sync-spin}@keyframes offline-module__W8AVCa__sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offline-module__W8AVCa__spinning{animation:none}}.offline-module__W8AVCa__state{color:#855000;font-size:12px}.offline-module__W8AVCa__panel{z-index:80;border-radius:var(--radius-card);color:#222b32;background:#fff;border:1px solid #d8e0e7;gap:20px;width:min(420px,100vw - 32px);max-height:min(680px,100dvh - 88px);padding:24px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 36px #16232e22}.offline-module__W8AVCa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offline-module__W8AVCa__heading h2{margin:0;font-size:18px}.offline-module__W8AVCa__heading h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.offline-module__W8AVCa__storage{gap:16px;display:grid}.offline-module__W8AVCa__toggle{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.offline-module__W8AVCa__toggle input{flex:0 0 16px;width:16px;height:16px;margin-top:3px;padding:0}.offline-module__W8AVCa__toggle>span{gap:4px;min-width:0;display:grid}.offline-module__W8AVCa__panel p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.offline-module__W8AVCa__notice{color:#616d78;font-size:12px}.offline-module__W8AVCa__summary{color:#616d78;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.offline-module__W8AVCa__changes{border-top:1px solid #e4e9ed;gap:16px;padding-top:20px;display:grid}.offline-module__W8AVCa__queueCount{border-radius:var(--radius-control);color:#54616c;background:#edf1f4;justify-content:center;align-items:center;min-width:24px;padding:2px 7px;font-size:12px;display:inline-flex}.offline-module__W8AVCa__empty{color:#616d78;align-items:center;gap:10px;display:flex}.offline-module__W8AVCa__empty svg{color:#197344}.offline-module__W8AVCa__details{border-top:1px solid #e4e9ed;padding-top:16px}.offline-module__W8AVCa__details summary{color:#54616c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;list-style:none;display:flex}.offline-module__W8AVCa__details summary::-webkit-details-marker{display:none}.offline-module__W8AVCa__details[open] summary svg{transform:rotate(180deg)}.offline-module__W8AVCa__detailsBody{color:#616d78;gap:12px;padding-top:12px;display:grid}.offline-module__W8AVCa__queue{margin:0;padding:0;list-style:none}.offline-module__W8AVCa__queue li{overflow-wrap:anywhere;border-top:1px solid #e4e9ed;gap:6px;padding:12px 0;font-size:12px;display:grid}.offline-module__W8AVCa__queue li>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:900px){.offline-module__W8AVCa__panel{width:min(420px,100% - 32px);padding:20px;position:fixed;top:76px;right:16px}}@media (max-width:760px){.offline-module__W8AVCa__panel{top:68px}}@media (max-width:600px){.offline-module__W8AVCa__state{display:none}}@media (max-width:480px){.offline-module__W8AVCa__syncLabel{display:none}.portal .offline-module__W8AVCa__syncButton{width:38px;min-width:38px;padding:0}.offline-module__W8AVCa__root{gap:2px}}
.site-select.site-select{border-radius:var(--radius-control);color:#24282d;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #cfd6dc;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s;display:inline-flex}.site-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.site-select>svg{color:#647078;flex:none}.site-select.site-select[data-state=open]{background:#fff;border-color:#1464d8}.site-select.site-select:focus-visible{outline-offset:3px;outline:3px solid #8bb9ed}.site-select.site-select:disabled{opacity:.55;cursor:not-allowed}.site-select-content{z-index:1000;width:max-content;min-width:var(--radix-select-trigger-width);max-width:min(480px, var(--radix-select-content-available-width));max-height:min(320px, var(--radix-select-content-available-height));border-radius:var(--radius-card,16px);color:#24282d;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;background:#fff;border:1px solid #d8e0e7;font-size:13px;font-weight:400;line-height:1.5;overflow:hidden;box-shadow:0 8px 24px #172b461f,0 2px 6px #172b460a}.site-select-content,.site-select-content *{box-sizing:border-box;letter-spacing:0}.site-select-viewport{padding:6px}.site-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:10px;outline:none;align-items:center;min-height:38px;padding:9px 12px 9px 32px;display:flex;position:relative}.site-select-option>span{min-width:0}.site-select-option[data-state=checked]{color:#1259bb;font-weight:600}.site-select-option[data-highlighted]{color:#1259bb;background:#eaf2fd}.site-select-option[data-disabled]{color:#919aa3;cursor:not-allowed}.site-select-check{align-items:center;display:inline-flex;position:absolute;left:10px}.site-select.site-select[data-status]{color:var(--status-text);background:var(--status-background);border-color:var(--status-color)}.site-select[data-status] .site-select-value{flex:1}.site-select-status-dot{background:var(--status-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.site-select-option .site-select-status-dot{margin-right:8px}.site-select-option[data-status]{color:var(--status-text)}.site-select-option[data-status][data-state=checked],.site-select-option[data-status][data-highlighted]{color:var(--status-text);background:var(--status-background)}.site-select-option[data-status][data-highlighted]{box-shadow:inset 0 0 0 1px var(--status-text)}.site-select-option[data-status][data-disabled]{opacity:.55}.site-select-scroll{color:#647078;background:#fff;justify-content:center;align-items:center;height:26px;display:flex}@media (pointer:coarse){.site-select-option{min-height:44px}}@media (hover:hover) and (pointer:fine){.site-select.site-select:not(:disabled):not([data-state=open]):hover{border-color:#98adc0}}@media (prefers-reduced-motion:reduce){.site-select.site-select{transition:none}}
.portal .punch-comments-module__Qk58hG__drawer{border-radius:var(--radius-card);color:#24282d;background:#fff;border:1px solid #e1e6eb;width:min(520px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:0 16px 64px #15202b26}.punch-comments-module__Qk58hG__drawer{transition:transform .24s cubic-bezier(.22,1,.36,1)}.punch-comments-module__Qk58hG__drawer[open]{flex-direction:column;display:flex;transform:translate(0)}.punch-comments-module__Qk58hG__drawer[open][data-closing=true]{transform:translate(calc(100% + 16px))}html:has(.punch-comments-module__Qk58hG__drawer[open]){scrollbar-gutter:stable;overflow:hidden}.punch-comments-module__Qk58hG__drawer::backdrop{opacity:0;background:#18212b40;transition:opacity .24s ease-out}.punch-comments-module__Qk58hG__drawer[open]::backdrop{opacity:1}.punch-comments-module__Qk58hG__drawer[open][data-closing=true]::backdrop{opacity:0}@starting-style{.punch-comments-module__Qk58hG__drawer[open]{transform:translate(calc(100% + 16px))}.punch-comments-module__Qk58hG__drawer[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.punch-comments-module__Qk58hG__drawer,.punch-comments-module__Qk58hG__drawer::backdrop{transition:none}}.punch-comments-module__Qk58hG__drawerHeader{border-bottom:1px solid #e8edf1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 24px;display:flex}.punch-comments-module__Qk58hG__drawerHeader>div{min-width:0}.punch-comments-module__Qk58hG__drawer .punch-comments-module__Qk58hG__drawerHeader h2{overflow-wrap:anywhere;max-height:112px;margin:6px 0 0;font-size:20px;line-height:1.4;overflow-y:auto}.punch-comments-module__Qk58hG__drawer .punch-comments-module__Qk58hG__context{color:#5a6878;margin:0;font-size:12px;font-weight:600}.punch-comments-module__Qk58hG__drawerHeader button{flex-shrink:0}.punch-comments-module__Qk58hG__section{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.punch-comments-module__Qk58hG__header,.punch-comments-module__Qk58hG__meta,.punch-comments-module__Qk58hG__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.punch-comments-module__Qk58hG__header{flex-shrink:0;justify-content:space-between;padding:14px 28px 4px}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__header h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.punch-comments-module__Qk58hG__count{color:#647078;font-variant-numeric:tabular-nums;font-weight:500}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__quietAction{color:#647078;background:0 0;border-color:#0000;align-self:start}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__earlier{color:#1464d8;background:0 0;border-color:#0000;padding-inline:0;font-size:12px}.punch-comments-module__Qk58hG__history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 28px 20px;overflow-y:auto}.punch-comments-module__Qk58hG__history:focus-visible{outline-offset:-4px;outline:2px solid #8bb5e8}.punch-comments-module__Qk58hG__list{margin:0;padding:0;list-style:none}.punch-comments-module__Qk58hG__list>li{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:18px 0;display:grid}.punch-comments-module__Qk58hG__list>li+li{border-top:1px solid #f0f2f5}.punch-comments-module__Qk58hG__avatar{color:#285b9a;background:#eef3fa;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:flex}.punch-comments-module__Qk58hG__commentBody{min-width:0}.punch-comments-module__Qk58hG__meta{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.punch-comments-module__Qk58hG__meta strong{overflow-wrap:anywhere;min-width:0}.punch-comments-module__Qk58hG__meta time,.punch-comments-module__Qk58hG__muted{color:#647078;font-size:12px}.punch-comments-module__Qk58hG__meta time{overflow-wrap:anywhere}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__list .punch-comments-module__Qk58hG__quietAction{width:32px;height:32px;min-height:32px}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__content{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__empty{color:#647078;padding-block:28px;font-size:14px}.punch-comments-module__Qk58hG__composer{background:#fafbfc;border-top:1px solid #e8edf1;flex-shrink:0;gap:10px;min-width:0;padding:20px 28px 24px;display:grid}.punch-comments-module__Qk58hG__composer label{font-size:13px;font-weight:600}.punch-comments-module__Qk58hG__composer textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius-field);color:#24282d;width:100%;min-width:0;min-height:88px;max-height:160px;font:inherit;background:#fff;border:1px solid #d2d9df;padding:12px 16px}.punch-comments-module__Qk58hG__composer textarea::placeholder{color:#647078}.punch-comments-module__Qk58hG__composerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.punch-comments-module__Qk58hG__confirmation{color:#ac2535;justify-items:start;gap:8px;margin-top:12px;font-size:13px;display:grid}.punch-comments-module__Qk58hG__notice{background:#fff9e8;border-left:3px solid #9b7100;margin-block:12px;padding:4px 12px}.punch-comments-module__Qk58hG__notice p{margin-top:4px}.punch-comments-module__Qk58hG__actions>button{white-space:normal;max-width:100%}@media (hover:hover) and (pointer:fine){.punch-comments-module__Qk58hG__section .punch-comments-module__Qk58hG__quietAction:enabled:hover{color:#24282d;background:#f1f4f7}}@media (max-width:600px){.portal .punch-comments-module__Qk58hG__drawer{width:calc(100% - 16px);height:calc(100dvh - 16px);inset:8px}.punch-comments-module__Qk58hG__drawerHeader{gap:12px;padding:20px}.punch-comments-module__Qk58hG__header,.punch-comments-module__Qk58hG__history{padding-inline:20px}.punch-comments-module__Qk58hG__composer{padding:16px 20px}.punch-comments-module__Qk58hG__list>li{gap:10px}}@media (max-height:600px){.punch-comments-module__Qk58hG__drawerHeader{padding-block:12px}.punch-comments-module__Qk58hG__drawer .punch-comments-module__Qk58hG__drawerHeader h2{max-height:46px;font-size:16px}.punch-comments-module__Qk58hG__header{padding-top:4px}.punch-comments-module__Qk58hG__composer{gap:6px;padding-block:12px}.punch-comments-module__Qk58hG__composer textarea{min-height:60px;max-height:88px}}
.project-management-module__kh48ua__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-management-module__kh48ua__headerActions.project-list-controls>.primary{margin-left:0}.project-management-module__kh48ua__list{display:grid}.project-management-module__kh48ua__row{border-bottom:1px solid #dedee3;align-items:center;gap:12px;padding:14px 0;display:flex}.project-management-module__kh48ua__name{overflow-wrap:anywhere;flex:1;min-width:0}.project-management-module__kh48ua__row svg,.project-management-module__kh48ua__actions svg{flex-shrink:0}.project-management-module__kh48ua__dialog{color:#22222a;background:#fff;border:1px solid #d7d7df;border-radius:8px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.project-management-module__kh48ua__dialog::backdrop{background:#00000073}.project-management-module__kh48ua__dialog h2{margin:0 0 12px;font-size:20px}.project-management-module__kh48ua__dialog p,.project-management-module__kh48ua__dialog strong{overflow-wrap:anywhere}.project-management-module__kh48ua__dialog label{gap:8px;margin:16px 0;display:grid}.project-management-module__kh48ua__dialog input{box-sizing:border-box;width:100%;min-width:0}.project-management-module__kh48ua__dialog .project-management-module__kh48ua__actions{justify-content:flex-end}@media (max-width:560px){.project-management-module__kh48ua__row{flex-wrap:wrap}.project-management-module__kh48ua__name{flex-basis:calc(100% - 40px)}.project-management-module__kh48ua__row .project-management-module__kh48ua__actions{margin-left:33px}}
@media (max-width:640px){.project-navigation-module__-ylqxG__sections.portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.project-navigation-module__-ylqxG__sections.portal-tabs button{justify-content:flex-start;min-width:0;min-height:40px;padding:8px 12px}}
