.sg-portal{background:var(--stone);min-height:100vh;color:var(--ink);font-size:var(--fs-body-sm,15px);line-height:1.55}.sg-portal a{color:var(--ink);text-underline-offset:3px}.sg-portal a:hover{color:var(--ink-hover)}.sg-portal :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sg-portal .pt-h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.sg-portal .pt-h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.sg-portal .pt-h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.sg-portal .pt-lead{color:var(--slate);max-width:68ch;margin:8px 0 0}.sg-portal .pt-muted{color:var(--slate)}.sg-portal .pt-small{font-size:13px}.sg-portal .pt-mono{font-family:var(--font-mono);word-break:break-all;font-size:12px}.sg-portal .pt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-portal p{margin:0}.sg-portal .pt-btn{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.sg-portal .pt-btn:hover{background:var(--ink-hover);color:var(--paper);text-decoration:none}.sg-portal .pt-btn[disabled]{opacity:.55;cursor:not-allowed}.sg-portal .pt-btn--quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}.sg-portal .pt-btn--quiet:hover{background:var(--stone);color:var(--ink);border-color:var(--slate)}.sg-portal .pt-btn--danger{background:var(--error);border-color:var(--error)}.sg-portal .pt-btn--danger:hover{background:#8f1c13;border-color:#8f1c13}.sg-portal .pt-btn--provider{background:var(--paper);color:var(--ink);border-color:var(--slate)}.sg-portal .pt-btn--provider:hover{background:var(--stone);color:var(--ink)}.sg-portal .pt-btn--block{width:100%}.sg-portal .pt-btn--sm{min-height:36px;padding:0 12px;font-size:14px}.sg-portal .pt-btn.bx{--bx-chip:36px;--bx-ps:20px;--bx-on:var(--ink);padding-inline:var(--bx-ps) calc(var(--bx-chip) + var(--bx-inset) + var(--bx-gap));border-radius:999px}.sg-portal .pt-btn--quiet.bx{--bx-on:var(--paper)}.sg-portal .pt-linkbtn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sg-portal .pt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-portal .pt-confirm{flex-wrap:wrap;gap:8px;display:inline-flex}.sg-portal .pt-skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:6px;padding:10px 14px;position:absolute;top:-100px;left:16px}.sg-portal .pt-skip:focus{top:12px}.sg-portal .pt-bar{z-index:5;min-height:60px;padding:8px clamp(16px,3vw,32px);padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:16px;display:flex;position:sticky;top:0}.sg-portal .pt-bar__brand{display:inline-flex}.sg-portal .pt-bar__product{border-left:1px solid var(--rule);padding-left:16px;font-weight:600}.sg-portal .pt-bar__who{text-align:right;min-width:0;margin-left:auto;line-height:1.3;display:grid}.sg-portal .pt-bar__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-portal .pt-bar__role{color:var(--slate);font-size:13px}.sg-portal .pt-body{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.sg-portal .pt-side{border-right:1px solid var(--rule);background:var(--paper);min-height:calc(100vh - 60px);padding:24px 16px;position:sticky;top:60px}.sg-portal .pt-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sg-portal .pt-side a{color:var(--slate);border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.sg-portal .pt-side a:hover{background:var(--stone);color:var(--ink)}.sg-portal .pt-side a[aria-current=page]{background:var(--stone);color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);font-weight:600}.sg-portal .pt-side__group{color:var(--slate);margin:24px 12px 8px;font-size:13px;font-weight:600}.sg-portal .pt-main{min-width:0;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) 96px}.sg-portal .pt-main:focus{outline:none}.sg-portal .pt-tabs{display:none}.sg-portal .pt-standalone{place-items:center;min-height:60vh;padding:40px 16px;display:grid}.sg-portal .pt-page{gap:20px;max-width:1080px;display:grid}.sg-portal .pt-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sg-portal .pt-panel{background:var(--paper);border:1px solid var(--rule);border-radius:12px;gap:16px;padding:clamp(16px,2.4vw,24px);display:grid}.sg-portal .pt-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-portal .pt-notice{border:1px solid var(--feedback-info-border);background:var(--feedback-info-bg);color:var(--feedback-info-fg);border-left-width:4px;border-radius:8px;gap:4px;padding:12px 16px;display:grid}.sg-portal .pt-notice[data-tone=success]{border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.sg-portal .pt-notice[data-tone=warning]{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.sg-portal .pt-notice[data-tone=error]{border-color:var(--feedback-error-border);background:var(--feedback-error-bg);color:var(--feedback-error-fg)}.sg-portal .pt-notice__title{font-weight:600}.sg-portal .pt-empty{background:var(--paper);border:1px dashed var(--slate);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:32px 24px;display:grid}.sg-portal .pt-empty__title{font-weight:600}.sg-portal .pt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.sg-portal .pt-stat{background:var(--paper);border:1px solid var(--rule);border-radius:12px;gap:4px;padding:20px;text-decoration:none;display:grid}.sg-portal .pt-stat:hover{border-color:var(--slate)}.sg-portal .pt-stat__value{font-size:32px;font-weight:600;line-height:1.1}.sg-portal .pt-stat__label{color:var(--slate)}.sg-portal .pt-tablewrap{background:var(--paper);border:1px solid var(--rule);border-radius:12px;overflow-x:auto}.sg-portal .pt-table{border-collapse:collapse;width:100%}.sg-portal .pt-table th,.sg-portal .pt-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 16px}.sg-portal .pt-table th{color:var(--slate);white-space:nowrap;font-size:13px;font-weight:600}.sg-portal .pt-table tr:last-child td{border-bottom:0}.sg-portal .pt-table td .pt-small{display:block}.sg-portal .pt-table__actions{text-align:right;white-space:nowrap}.sg-portal .pt-table__actions>*+*{margin-left:8px}.sg-portal .pt-table--dense td,.sg-portal .pt-table--dense th{padding:8px 12px;font-size:13px}.sg-portal .pt-pill{white-space:nowrap;background:var(--paper);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.sg-portal .pt-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sg-portal .pt-pill[data-status=open]{color:var(--status-open-fg)}.sg-portal .pt-pill[data-status=in_progress]{color:var(--status-progress-fg)}.sg-portal .pt-pill[data-status=waiting_on_client]{color:var(--status-waiting-fg);border-style:dashed}.sg-portal .pt-pill[data-status=resolved]{color:var(--status-resolved-fg)}.sg-portal .pt-pill[data-status=closed]{color:var(--slate)}.sg-portal .pt-pill[data-status=closed]:before{border-radius:1px}.sg-portal .pt-row2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sg-portal .pt-row3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sg-portal .pt-filter{max-width:280px}.sg-portal .pt-thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-portal .pt-thread__item{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:12px 16px}.sg-portal .pt-thread__item[data-staff=true]{background:var(--stone)}.sg-portal .pt-thread__meta{color:var(--slate);margin-bottom:6px;font-size:13px}.sg-portal .pt-thread__body{white-space:pre-wrap;overflow-wrap:anywhere}.sg-portal .pt-dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.sg-portal .pt-dl dt{color:var(--slate)}.sg-portal .pt-dl dd{overflow-wrap:anywhere;margin:0}.sg-portal .pt-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sg-portal .pt-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.sg-portal .pt-card__kind{color:var(--slate);font-size:13px}.sg-portal .pt-list{margin:0;padding:0;list-style:none;display:grid}.sg-portal .pt-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.sg-portal .pt-list li:last-child{border-bottom:0}.sg-portal .pt-list__end{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sg-portal .sg-field input,.sg-portal .sg-field select,.sg-portal .sg-field textarea{background:var(--paper)}.sg-portal .pt-auth{grid-template-columns:minmax(0,520px) minmax(0,420px);justify-content:center;align-items:start;gap:clamp(24px,4vw,64px);min-height:100vh;padding:clamp(24px,6vh,80px) 16px;display:grid}.sg-portal .pt-auth__card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;gap:20px;padding:clamp(20px,4vw,40px);display:grid}.sg-portal .pt-auth__brand{width:max-content;display:inline-flex}.sg-portal .pt-auth__foot{color:var(--slate)}.sg-portal .pt-auth__aside{gap:16px;padding-top:24px;display:grid}.sg-portal .pt-auth__aside ul{gap:10px;margin:0;padding-left:20px;display:grid}.sg-portal .pt-providers{gap:12px;display:grid}.sg-portal .pt-or{color:var(--slate);align-items:center;gap:12px;font-size:13px;display:flex}.sg-portal .pt-or:before,.sg-portal .pt-or:after{content:"";background:var(--rule);flex:1;height:1px}@media (max-width:56em){.sg-portal .pt-body{grid-template-columns:minmax(0,1fr)}.sg-portal .pt-side{display:none}.sg-portal .pt-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sg-portal .pt-bar__product{display:none}.sg-portal .pt-tabs{z-index:5;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.sg-portal .pt-tabs a{text-align:center;min-height:56px;color:var(--slate);place-items:center;padding:4px;font-size:13px;text-decoration:none;display:grid}.sg-portal .pt-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink);font-weight:600}.sg-portal .pt-auth{grid-template-columns:minmax(0,1fr)}.sg-portal .pt-auth__aside{padding-top:0}}@media (max-width:30em){.sg-portal .pt-bar{gap:10px}.sg-portal .pt-bar__who{font-size:13px}}@media (forced-colors:active){.sg-portal .pt-btn,.sg-portal .pt-pill,.sg-portal .pt-panel,.sg-portal .pt-stat{border-color:buttontext}}
