@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}:root{--sg-color-canvas:#f7f7f5;--sg-color-surface:#fff;--sg-color-surface-subtle:#f1f1ee;--sg-color-surface-hover:#ebebe7;--sg-color-border-subtle:#e6e6e1;--sg-color-border-strong:#8a8a84;--sg-color-text-primary:#111;--sg-color-text-secondary:#62625d;--sg-color-text-tertiary:#6e6e68;--sg-color-action-primary:#111;--sg-color-action-primary-hover:#2a2a2a;--sg-color-action-primary-active:#000;--sg-color-on-primary:#fff;--sg-color-focus:#111;--sg-color-success-fg:#256044;--sg-color-success-bg:#eaf4ee;--sg-color-warning-fg:#7a5200;--sg-color-warning-bg:#f8f0db;--sg-color-danger-fg:#a12b24;--sg-color-danger-bg:#fbecea;--sg-color-information-fg:#3f4b59;--sg-color-information-bg:#edf0f3;--sg-font-sans:"Inter Variable", Inter, Arial, sans-serif;--sg-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sg-font-size-display:3rem;--sg-font-size-h1:2rem;--sg-font-size-h2:1.5rem;--sg-font-size-h3:1.125rem;--sg-font-size-body:.9375rem;--sg-font-size-small:.8125rem;--sg-font-size-caption:.75rem;--sg-line-height-display:1.0833;--sg-line-height-h1:1.25;--sg-line-height-h2:1.3333;--sg-line-height-h3:1.4444;--sg-line-height-body:1.5333;--sg-line-height-small:1.4615;--sg-line-height-caption:1.3333;--sg-font-weight-regular:400;--sg-font-weight-medium:500;--sg-font-weight-semibold:600;--sg-font-weight-display:650;--sg-radius-none:0;--sg-radius-small:2px;--sg-radius-control:4px;--sg-radius-panel:4px;--sg-radius-dialog:6px;--sg-radius-round:999px;--sg-space-1:4px;--sg-space-2:8px;--sg-space-3:12px;--sg-space-4:16px;--sg-space-5:20px;--sg-space-6:24px;--sg-space-8:32px;--sg-space-10:40px;--sg-space-12:48px;--sg-space-16:64px;--sg-space-20:80px;--sg-size-control-compact:28px;--sg-size-control-default:36px;--sg-size-control-comfortable:40px;--sg-size-control-marketing:44px;--sg-size-topbar:56px;--sg-size-content-max:1200px;--sg-size-navigation:224px;--sg-size-request-list:368px;--sg-size-details:300px;--sg-size-conversation-min:520px;--sg-border-width:1px;--sg-border-active-width:2px;--sg-shadow-popover:0 8px 24px #11111114;--sg-shadow-dialog:0 16px 48px #11111124;--sg-duration-fast:.12s;--sg-duration-default:.16s;--sg-duration-panel:.22s;--sg-ease-enter:cubic-bezier(0, 0, .2, 1);--sg-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--sg-duration-fast:0s;--sg-duration-default:0s;--sg-duration-panel:0s}}
.sg-button{min-height:var(--sg-size-control-default);justify-content:center;align-items:center;gap:var(--sg-space-2);padding-inline:var(--sg-space-4);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-control);background:var(--sg-color-surface);color:var(--sg-color-text-primary);font-size:var(--sg-font-size-small);line-height:var(--sg-line-height-small);font-weight:var(--sg-font-weight-semibold);transition:background var(--sg-duration-fast) var(--sg-ease-enter), transform var(--sg-duration-fast) var(--sg-ease-enter);text-decoration:none;display:inline-flex}.sg-button:hover:not(:disabled){background:var(--sg-color-surface-subtle)}.sg-button:active:not(:disabled){transform:translateY(var(--sg-border-width));background:var(--sg-color-surface-hover)}.sg-button:disabled{color:var(--sg-color-text-tertiary);opacity:.68}.sg-button--primary{border-color:var(--sg-color-action-primary);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary)}.sg-button--primary:hover:not(:disabled){background:var(--sg-color-action-primary-hover)}.sg-button--primary:active:not(:disabled){background:var(--sg-color-action-primary-active)}.sg-button--ghost{background:0 0;border-color:#0000}.sg-button--danger{border-color:var(--sg-color-danger-fg);color:var(--sg-color-danger-fg)}.sg-button--compact{min-height:var(--sg-size-control-compact);padding-inline:var(--sg-space-3)}.sg-button--marketing{min-height:var(--sg-size-control-marketing);padding-inline:var(--sg-space-5);font-size:var(--sg-font-size-body)}.sg-icon-button{width:var(--sg-size-control-default);min-width:var(--sg-size-control-default);padding:0}.sg-button--compact.sg-icon-button{width:var(--sg-size-control-compact);min-width:var(--sg-size-control-compact)}.sg-spinner{animation:.9s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-field{gap:var(--sg-space-2);display:grid}.sg-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--sg-space-3);display:flex}.sg-field__label{font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold)}.sg-field__optional,.sg-field__description{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption);line-height:var(--sg-line-height-caption)}.sg-field__description,.sg-field__error{margin:0}.sg-field__error{align-items:center;gap:var(--sg-space-2);color:var(--sg-color-danger-fg);font-size:var(--sg-font-size-small);line-height:var(--sg-line-height-small);display:flex}.sg-input,.sg-select,.sg-textarea{width:100%;min-height:var(--sg-size-control-default);padding:var(--sg-space-2) var(--sg-space-3);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-control);background:var(--sg-color-surface);transition:border var(--sg-duration-fast) var(--sg-ease-enter)}.sg-input:hover:not(:disabled),.sg-select:hover:not(:disabled),.sg-textarea:hover:not(:disabled){border-color:var(--sg-color-text-primary)}.sg-input::placeholder,.sg-textarea::placeholder{color:var(--sg-color-text-tertiary)}.sg-input:disabled,.sg-select:disabled,.sg-textarea:disabled{background:var(--sg-color-surface-subtle);color:var(--sg-color-text-tertiary)}.sg-input:read-only,.sg-textarea:read-only{background:var(--sg-color-surface-subtle);border-style:dashed}.sg-input--error{border-color:var(--sg-color-danger-fg)}.sg-textarea{min-height:calc(var(--sg-size-control-default) * 3);resize:vertical}.sg-select{appearance:auto}.sg-choice{min-height:var(--sg-size-control-marketing);grid-template-columns:var(--sg-space-4) 1fr;align-items:center;gap:var(--sg-space-3);padding-block:var(--sg-space-2);display:grid;position:relative}.sg-choice__native{width:var(--sg-border-width);height:var(--sg-border-width);opacity:0;position:absolute}.sg-choice__control{width:var(--sg-space-4);height:var(--sg-space-4);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-small);background:var(--sg-color-surface);place-items:center;display:grid}.sg-choice__control--radio{border-radius:var(--sg-radius-round)}.sg-choice__native:checked+.sg-choice__control,.sg-choice__native[aria-checked=mixed]+.sg-choice__control{border-color:var(--sg-color-action-primary);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary)}.sg-choice__native:checked+.sg-choice__control--radio:after{width:var(--sg-space-2);height:var(--sg-space-2);border-radius:var(--sg-radius-round);background:var(--sg-color-on-primary);content:""}.sg-choice__native:focus-visible+.sg-choice__control{outline:var(--sg-border-active-width) solid var(--sg-color-focus);outline-offset:var(--sg-space-1)}.sg-choice__native:disabled~*{color:var(--sg-color-text-tertiary);opacity:.72}.sg-choice__label,.sg-choice__description{display:block}.sg-choice__label{font-weight:var(--sg-font-weight-semibold)}.sg-choice__description{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small)}.sg-toggle{min-height:var(--sg-size-control-marketing);align-items:center;gap:var(--sg-space-3);grid-template-columns:1fr auto auto;display:grid;position:relative}.sg-toggle__label{font-weight:var(--sg-font-weight-semibold)}.sg-toggle__state{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small)}.sg-toggle__native{width:var(--sg-border-width);height:var(--sg-border-width);opacity:0;position:absolute}.sg-toggle__track{width:var(--sg-size-control-default);height:var(--sg-space-5);padding:var(--sg-space-1);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-round);background:var(--sg-color-surface-subtle);transition:background var(--sg-duration-fast) var(--sg-ease-enter)}.sg-toggle__thumb{width:var(--sg-space-3);height:var(--sg-space-3);border-radius:var(--sg-radius-round);background:var(--sg-color-text-secondary);transition:transform var(--sg-duration-fast) var(--sg-ease-enter);display:block}.sg-toggle__native:checked+.sg-toggle__track{background:var(--sg-color-action-primary)}.sg-toggle__native:checked+.sg-toggle__track .sg-toggle__thumb{transform:translateX(var(--sg-space-4));background:var(--sg-color-on-primary)}.sg-toggle__native:focus-visible+.sg-toggle__track{outline:var(--sg-border-active-width) solid var(--sg-color-focus);outline-offset:var(--sg-space-1)}.sg-tooltip{display:inline-flex;position:relative}.sg-tooltip__bubble{z-index:40;bottom:calc(100% + var(--sg-space-2));width:max-content;max-width:220px;padding:var(--sg-space-1) var(--sg-space-2);border-radius:var(--sg-radius-small);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary);font-size:var(--sg-font-size-caption);line-height:var(--sg-line-height-caption);opacity:0;pointer-events:none;transition:opacity var(--sg-duration-fast) var(--sg-ease-enter);position:absolute;left:50%;transform:translate(-50%)}.sg-tooltip:hover .sg-tooltip__bubble,.sg-tooltip:focus-within .sg-tooltip__bubble{opacity:1}.sg-menu{display:inline-block;position:relative}.sg-menu__popover{z-index:30;top:calc(100% + var(--sg-space-2));width:220px;padding:var(--sg-space-1);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface);box-shadow:var(--sg-shadow-popover);position:absolute;left:0}.sg-menu__item{width:100%;min-height:var(--sg-size-control-default);justify-content:space-between;align-items:center;gap:var(--sg-space-3);padding-inline:var(--sg-space-3);border-radius:var(--sg-radius-small);text-align:left;background:0 0;border:0;display:flex}.sg-menu__item:hover:not(:disabled),.sg-menu__item:focus-visible{background:var(--sg-color-surface-subtle)}.sg-menu__item:disabled{color:var(--sg-color-text-tertiary)}.sg-menu__empty{padding:var(--sg-space-3);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);margin:0}.sg-dialog{width:min(calc(100% - (var(--sg-space-6) * 2)), 560px);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-dialog);background:var(--sg-color-surface);color:var(--sg-color-text-primary);box-shadow:var(--sg-shadow-dialog);padding:0}.sg-dialog::backdrop{background:color-mix(in srgb, var(--sg-color-text-primary) 48%, transparent)}.sg-dialog__header,.sg-dialog__body,.sg-dialog__actions{padding:var(--sg-space-6)}.sg-dialog__header{justify-content:space-between;gap:var(--sg-space-4);padding-bottom:var(--sg-space-4);display:flex}.sg-dialog__header h2,.sg-dialog__header p{margin:0}.sg-dialog__header h2{font-size:var(--sg-font-size-h3)}.sg-dialog__header p{margin-top:var(--sg-space-1);color:var(--sg-color-text-secondary)}.sg-dialog__body{padding-block:var(--sg-space-4);border-block:var(--sg-border-width) solid var(--sg-color-border-subtle)}.sg-dialog__actions{justify-content:flex-end;gap:var(--sg-space-3);display:flex}.sg-tag,.sg-badge{width:fit-content;min-height:var(--sg-size-control-compact);align-items:center;gap:var(--sg-space-1);padding-inline:var(--sg-space-2);border:var(--sg-border-width) solid var(--sg-color-border-subtle);background:var(--sg-color-surface-subtle);font-size:var(--sg-font-size-caption);line-height:var(--sg-line-height-caption);font-weight:var(--sg-font-weight-semibold);display:inline-flex}.sg-tag{border-radius:var(--sg-radius-small)}.sg-tag .sg-icon-button{width:var(--sg-space-5);min-width:var(--sg-space-5);min-height:var(--sg-space-5);margin-right:calc(var(--sg-space-1) * -1)}.sg-badge{min-height:var(--sg-space-5);border-radius:var(--sg-radius-round)}.sg-badge--success{border-color:var(--sg-color-success-bg);background:var(--sg-color-success-bg);color:var(--sg-color-success-fg)}.sg-badge--warning{border-color:var(--sg-color-warning-bg);background:var(--sg-color-warning-bg);color:var(--sg-color-warning-fg)}.sg-badge--danger{border-color:var(--sg-color-danger-bg);background:var(--sg-color-danger-bg);color:var(--sg-color-danger-fg)}.sg-badge--information{border-color:var(--sg-color-information-bg);background:var(--sg-color-information-bg);color:var(--sg-color-information-fg)}.sg-avatar{width:var(--sg-size-control-default);height:var(--sg-size-control-default);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-round);background:var(--sg-color-surface-subtle);font-size:var(--sg-font-size-caption);font-weight:var(--sg-font-weight-semibold);place-items:center;display:inline-grid}.sg-avatar--small{width:var(--sg-size-control-compact);height:var(--sg-size-control-compact)}.sg-list-row{width:100%;min-height:calc(var(--sg-space-20) + var(--sg-space-2));padding:var(--sg-space-3) var(--sg-space-4);border:0;border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);border-left:var(--sg-border-active-width) solid transparent;background:var(--sg-color-surface);text-align:left;display:block;position:relative}.sg-list-row:hover{background:var(--sg-color-surface-hover)}.sg-list-row--selected{border-left-color:var(--sg-color-action-primary);background:var(--sg-color-surface-subtle)}.sg-list-row--unread .sg-list-row__header{font-weight:var(--sg-font-weight-semibold)}.sg-list-row__header{justify-content:space-between;gap:var(--sg-space-3);display:flex}.sg-list-row__meta,.sg-list-row__description{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small)}.sg-list-row__description{margin-top:var(--sg-space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sg-list-row__unread{right:var(--sg-space-4);bottom:var(--sg-space-3);width:var(--sg-space-2);height:var(--sg-space-2);border-radius:var(--sg-radius-round);background:var(--sg-color-action-primary);position:absolute}.sg-empty-state{justify-items:start;gap:var(--sg-space-3);padding:var(--sg-space-8);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface);display:grid}.sg-empty-state h3,.sg-empty-state p{margin:0}.sg-empty-state p{max-width:48ch;color:var(--sg-color-text-secondary)}.sg-table-wrap{border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);overflow-x:auto}.sg-table{border-collapse:collapse;background:var(--sg-color-surface);width:100%;font-size:var(--sg-font-size-small)}.sg-table th,.sg-table td{padding:var(--sg-space-3) var(--sg-space-4);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);text-align:left}.sg-table thead th{background:var(--sg-color-surface-subtle);font-weight:var(--sg-font-weight-semibold)}.sg-table tbody tr:last-child>*{border-bottom:0}.sg-table tbody tr:hover{background:var(--sg-color-surface-hover)}.sg-table__numeric{font-variant-numeric:tabular-nums;text-align:right}@media (pointer:coarse){.sg-icon-button,.sg-button--compact.sg-icon-button{min-width:var(--sg-size-control-marketing);min-height:var(--sg-size-control-marketing)}}@media (prefers-reduced-motion:reduce){.sg-spinner,.workbench-loading i,.loading-topbar,.loading-grid>div{animation:none}}@media (max-width:767px){.sg-dialog{width:calc(100% - (var(--sg-space-4) * 2));max-height:calc(100dvh - (var(--sg-space-4) * 2))}}
.app-shell{background:var(--sg-color-surface);height:100dvh;overflow:hidden}.app-topbar{height:var(--sg-size-topbar);grid-template-columns:var(--sg-size-navigation) 1fr auto;border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);align-items:center;display:grid}.app-topbar>*{padding-inline:var(--sg-space-4)}.organization-switcher{width:fit-content;min-height:var(--sg-size-control-default);align-items:center;gap:var(--sg-space-2);border-radius:var(--sg-radius-control);font-weight:var(--sg-font-weight-semibold);background:0 0;border:0;display:inline-flex}.organization-switcher:hover{background:var(--sg-color-surface-subtle)}.app-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--sg-space-2);display:flex}.app-workspace{height:calc(100dvh - var(--sg-size-topbar));grid-template-columns:var(--sg-size-navigation) var(--sg-size-request-list) minmax(var(--sg-size-conversation-min), 1fr) var(--sg-size-details);display:grid}.inbox-sidebar,.request-list-pane,.conversation-pane,.details-pane{border-right:var(--sg-border-width) solid var(--sg-color-border-subtle);min-width:0;overflow-y:auto}.inbox-sidebar{background:var(--sg-color-canvas)}.inbox-sidebar__header,.request-list-pane__header,.details-pane__header{min-height:var(--sg-size-topbar);justify-content:space-between;align-items:center;gap:var(--sg-space-3);padding-inline:var(--sg-space-4);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);font-weight:var(--sg-font-weight-semibold);display:flex}.inbox-nav-list{padding-block:var(--sg-space-3)}.inbox-nav-row{min-height:var(--sg-size-control-default);grid-template-columns:var(--sg-space-5) 1fr auto;align-items:center;gap:var(--sg-space-2);padding:var(--sg-space-2) var(--sg-space-4);border-left:var(--sg-border-active-width) solid transparent;text-decoration:none;display:grid}.inbox-nav-row:hover{background:var(--sg-color-surface-hover)}.inbox-nav-row--active{border-left-color:var(--sg-color-action-primary);background:var(--sg-color-surface-subtle);font-weight:var(--sg-font-weight-semibold)}.inbox-nav-row__count{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption);font-variant-numeric:tabular-nums}.inbox-sidebar__section{margin-top:var(--sg-space-4);padding-top:var(--sg-space-4);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle)}.inbox-sidebar__section>p{padding:0 var(--sg-space-4) var(--sg-space-2);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption);font-weight:var(--sg-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;margin:0}.request-list-pane{background:var(--sg-color-surface)}.request-list-pane__header{min-height:calc(var(--sg-size-topbar) + var(--sg-space-8));padding-block:var(--sg-space-4);align-items:flex-start}.request-list-pane__header h1{font-size:var(--sg-font-size-h2);line-height:var(--sg-line-height-h2);margin:0}.app-kicker{margin:0 0 var(--sg-space-1);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption);font-weight:var(--sg-font-weight-semibold)}.conversation-pane{background:var(--sg-color-canvas);flex-direction:column;display:flex;position:relative}.conversation-header{min-height:calc(var(--sg-size-topbar) + var(--sg-space-8));justify-content:space-between;align-items:flex-start;gap:var(--sg-space-4);padding:var(--sg-space-4) var(--sg-space-6);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);background:var(--sg-color-surface);display:flex}.conversation-header h2,.conversation-header p{margin:0}.conversation-header h2{font-size:var(--sg-font-size-h3)}.conversation-header div>p:last-child{margin-top:var(--sg-space-1);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small)}.conversation-back{width:fit-content;margin-bottom:var(--sg-space-2);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold);text-decoration:none;display:none}.conversation-back:hover{color:var(--sg-color-text-primary);text-underline-offset:var(--sg-space-1);text-decoration:underline}.timeline{padding:var(--sg-space-8) var(--sg-space-6) var(--sg-space-6);flex:1}.external-message,.internal-comment{max-width:720px;padding:var(--sg-space-5)}.external-message{border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface)}.internal-comment{margin-top:var(--sg-space-5);border-left:var(--sg-border-active-width) solid var(--sg-color-action-primary);background:var(--sg-color-surface-subtle)}.external-message header,.internal-comment header{justify-content:space-between;gap:var(--sg-space-4);display:flex}.external-message header>div,.internal-comment header>div{align-items:center;gap:var(--sg-space-2);display:flex}.external-message time,.internal-comment time{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption)}.external-message p:last-child,.internal-comment p:last-child{margin-bottom:0}.request-event{align-items:center;gap:var(--sg-space-2);margin:var(--sg-space-5) 0;color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);display:flex}.composer-placeholder{margin:0 var(--sg-space-6) var(--sg-space-6);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface);position:sticky;bottom:0}.composer-modes{gap:var(--sg-space-1);padding:var(--sg-space-2);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);display:flex}.composer-modes button{min-height:var(--sg-size-control-compact);align-items:center;gap:var(--sg-space-1);padding-inline:var(--sg-space-3);border-radius:var(--sg-radius-small);font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold);background:0 0;border:0;display:inline-flex}.composer-modes button[aria-selected=true]{background:var(--sg-color-action-primary);color:var(--sg-color-on-primary)}.composer-placeholder__editor{min-height:var(--sg-space-16);padding:var(--sg-space-4);color:var(--sg-color-text-tertiary)}.composer-placeholder__footer{justify-content:space-between;align-items:center;gap:var(--sg-space-4);padding:var(--sg-space-2);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption);display:flex}.composer-placeholder__footer button{min-height:var(--sg-size-control-default);padding-inline:var(--sg-space-4);border-radius:var(--sg-radius-control);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary);font-weight:var(--sg-font-weight-semibold);border:0}.details-pane{background:var(--sg-color-surface);border-right:0}.details-pane__header h2{font-size:var(--sg-font-size-body);margin:0}.details-list{padding:0 var(--sg-space-4);margin:0}.details-list div{padding-block:var(--sg-space-3);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle)}.details-list dt{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption)}.details-list dd{margin:var(--sg-space-1) 0 0;font-weight:var(--sg-font-weight-semibold)}.details-path{margin:var(--sg-space-4);color:var(--sg-color-text-secondary);font-family:var(--sg-font-mono);font-size:var(--sg-font-size-caption)}.private-state{min-height:100dvh;padding:var(--sg-space-6);background:var(--sg-color-canvas);place-items:center;display:grid}.private-state section{width:min(100%,520px);padding:var(--sg-space-8);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface)}.private-state h1{font-size:var(--sg-font-size-h2);margin:0}.private-state p:not(.eyebrow){color:var(--sg-color-text-secondary)}.private-login__wordmark{margin-bottom:var(--sg-space-6);font-size:var(--sg-font-size-h3);font-weight:var(--sg-font-weight-display);letter-spacing:-.03em;display:block}.private-login .eyebrow{margin-bottom:var(--sg-space-2)}.login-form{gap:var(--sg-space-4);margin-top:var(--sg-space-6);display:grid}.login-form .sg-button{width:100%}.login-message,.login-notice,.private-login .private-login__policy{font-size:var(--sg-font-size-small);line-height:var(--sg-line-height-small)}.login-message{margin:var(--sg-space-4) 0 0;color:var(--sg-color-success-fg)!important}.login-message--error{color:var(--sg-color-danger-fg)!important}.login-notice{align-items:center;gap:var(--sg-space-2);margin-top:var(--sg-space-6);padding:var(--sg-space-4);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-control);background:var(--sg-color-surface-subtle);display:flex}.private-login .private-login__policy{margin:var(--sg-space-6) 0 0;padding-top:var(--sg-space-4);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle)}.app-loading{background:var(--sg-color-canvas);min-height:100dvh}.loading-topbar,.loading-grid>div{background:var(--sg-color-surface-subtle);animation:1.4s ease-in-out infinite alternate sg-loading}.loading-topbar{height:var(--sg-size-topbar);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle)}.loading-grid{height:calc(100dvh - var(--sg-size-topbar));grid-template-columns:var(--sg-size-navigation) var(--sg-size-request-list) 1fr var(--sg-size-details);gap:var(--sg-border-width);background:var(--sg-color-border-subtle);display:grid}@keyframes sg-loading{to{opacity:.48}}@media (max-width:1359px){.app-workspace,.loading-grid{grid-template-columns:var(--sg-size-navigation) var(--sg-size-request-list) minmax(var(--sg-size-conversation-min), 1fr)}.details-pane,.loading-grid>div:last-child{display:none}}@media (max-width:1119px){.app-topbar{grid-template-columns:auto 1fr auto}.app-workspace,.loading-grid{grid-template-columns:minmax(340px, 360px) minmax(var(--sg-size-conversation-min), 1fr)}.inbox-sidebar,.loading-grid>div:first-child{display:none}}@media (max-width:959px){.app-workspace,.loading-grid{grid-template-columns:1fr}.request-list-pane{display:none}.conversation-pane{border-right:0}.conversation-back{display:inline-flex}.loading-grid>div:not(:nth-child(3)){display:none}}@media (max-width:767px){.app-topbar{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.organization-switcher,.app-topbar__actions .sg-badge,.app-topbar__actions .sg-icon-button:first-of-type{display:none}.conversation-header{padding-inline:var(--sg-space-4)}.timeline{padding:var(--sg-space-5) var(--sg-space-4) calc(var(--sg-space-20) * 2)}.composer-placeholder{right:var(--sg-space-4);bottom:max(var(--sg-space-4), env(safe-area-inset-bottom));left:var(--sg-space-4);margin:0;position:fixed}.composer-placeholder__footer span{display:none}.composer-placeholder__footer{justify-content:flex-end}}
.workbench{width:min(calc(100% - (var(--sg-space-6) * 2)), var(--sg-size-content-max));padding-block:var(--sg-space-16);margin-inline:auto}.workbench__header{justify-content:space-between;align-items:flex-start;gap:var(--sg-space-8);padding-bottom:var(--sg-space-12);border-bottom:var(--sg-border-width) solid var(--sg-color-border-strong);display:flex}.workbench__header h1,.workbench__header p{margin:0}.workbench__header h1{font-size:var(--sg-font-size-h1)}.workbench__header>div>p:last-child{margin-top:var(--sg-space-2);color:var(--sg-color-text-secondary)}.workbench-section{gap:var(--sg-space-10);padding-block:var(--sg-space-12);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);display:grid}.workbench-section__heading{grid-template-columns:var(--sg-space-8) 1fr;gap:var(--sg-space-3);display:grid}.workbench-section__heading>span{color:var(--sg-color-text-secondary);font-family:var(--sg-font-mono);font-size:var(--sg-font-size-caption)}.workbench-section__heading h2,.workbench-section__heading p{margin:0}.workbench-section__heading h2{font-size:var(--sg-font-size-h3)}.workbench-section__heading p{margin-top:var(--sg-space-2);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small)}.workbench-specimen{min-width:0}.workbench-actions{align-items:center;gap:var(--sg-space-3);flex-wrap:wrap;display:flex}.workbench-form-grid{gap:var(--sg-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-choice-group{min-width:0;padding:var(--sg-space-3);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);margin:0}.workbench-choice-group legend{padding-inline:var(--sg-space-1);font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold)}.workbench-stack{gap:var(--sg-space-6);display:grid}.workbench-list{border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);overflow:hidden}.workbench-state-grid{gap:var(--sg-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-loading,.workbench-error{padding:var(--sg-space-6);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface)}.workbench-loading span{margin-bottom:var(--sg-space-4);font-weight:var(--sg-font-weight-semibold);display:block}.workbench-loading i{height:var(--sg-space-4);margin-top:var(--sg-space-3);background:var(--sg-color-surface-subtle);animation:1.2s ease-in-out infinite alternate sg-pulse;display:block}.workbench-loading i:nth-child(3){width:82%}.workbench-loading i:nth-child(4){width:64%}.workbench-error{border-color:var(--sg-color-danger-fg);background:var(--sg-color-danger-bg);color:var(--sg-color-danger-fg)}.workbench-error h3,.workbench-error p{margin:var(--sg-space-2) 0 0}.workbench-error .sg-button{margin-top:var(--sg-space-4)}@keyframes sg-pulse{to{opacity:.45}}@media (max-width:959px){.workbench-section,.workbench-state-grid{grid-template-columns:1fr}}@media (max-width:767px){.workbench{width:calc(100% - (var(--sg-space-5) * 2))}.workbench__header{flex-direction:column}.workbench-form-grid{grid-template-columns:1fr}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--sg-color-canvas);min-width:320px;color:var(--sg-color-text-primary);font-family:var(--sg-font-sans);font-size:var(--sg-font-size-body);line-height:var(--sg-line-height-body);margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{color:inherit}button,select,label[for],input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--sg-color-text-primary);color:var(--sg-color-on-primary)}:focus-visible{outline:var(--sg-border-active-width) solid var(--sg-color-focus);outline-offset:var(--sg-space-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:1000;top:var(--sg-space-3);left:var(--sg-space-3);padding:var(--sg-space-2) var(--sg-space-3);transform:translateY(calc(-100% - var(--sg-space-6)));border-radius:var(--sg-radius-control);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary);font-weight:var(--sg-font-weight-semibold);transition:transform var(--sg-duration-fast) var(--sg-ease-enter);position:fixed}.skip-link:focus{transform:translateY(0)}.sr-only{width:var(--sg-border-width);height:var(--sg-border-width);margin:calc(var(--sg-border-width) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.site-shell{width:min(calc(100% - (var(--sg-space-6) * 2)), var(--sg-size-content-max));margin-inline:auto}.placeholder-landing{min-height:100dvh;padding:var(--sg-space-6);place-items:center;display:grid}.placeholder-landing__content{text-align:center;justify-items:center;width:min(100%,520px);display:grid}.placeholder-landing__wordmark{font-size:var(--sg-font-size-h3);font-weight:var(--sg-font-weight-display);letter-spacing:-.03em}.placeholder-landing h1{max-width:12ch;margin:var(--sg-space-8) 0 0;font-size:clamp(2.75rem,8vw,5rem);line-height:1;font-weight:var(--sg-font-weight-display);letter-spacing:-.06em}.placeholder-landing p{margin:var(--sg-space-4) 0 var(--sg-space-8);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-h3)}.placeholder-landing .sg-button:disabled{border-color:var(--sg-color-action-primary);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary);cursor:default;opacity:1}.site-header{z-index:20;border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);position:relative}.site-header__inner{min-height:calc(var(--sg-size-topbar) + var(--sg-space-4));justify-content:space-between;align-items:center;gap:var(--sg-space-6);display:flex}.site-header__status{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold)}.wordmark{font-size:var(--sg-font-size-h3);font-weight:var(--sg-font-weight-display);letter-spacing:-.03em;text-decoration:none}.site-nav{align-items:center;gap:var(--sg-space-8);display:flex}.site-nav__links{gap:var(--sg-space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold);text-decoration:none}.site-nav__link:hover{text-underline-offset:var(--sg-space-1);text-decoration:underline}.site-main{overflow:clip}.section{padding-block:var(--sg-space-20);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle)}.section--first{border-top:0}.eyebrow{margin:0 0 var(--sg-space-5);font-size:var(--sg-font-size-caption);line-height:var(--sg-line-height-caption);font-weight:var(--sg-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.display{max-width:12ch;font-size:clamp(2.5rem, 5vw, var(--sg-font-size-display));line-height:var(--sg-line-height-display);font-weight:var(--sg-font-weight-display);letter-spacing:-.055em;margin:0}.section-title{max-width:22ch;font-size:var(--sg-font-size-h1);line-height:var(--sg-line-height-h1);font-weight:var(--sg-font-weight-display);letter-spacing:-.035em;margin:0}.section-intro{max-width:54ch;margin:var(--sg-space-4) 0 0;color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-h3);line-height:var(--sg-line-height-h3)}.hero{gap:var(--sg-space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hero__copy{padding-top:var(--sg-space-3);grid-column:1/span 6}.hero__visual{grid-column:7/-1}.hero__lede{max-width:52ch;margin:var(--sg-space-6) 0 0;color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-h3);line-height:var(--sg-line-height-h3)}.hero__actions{gap:var(--sg-space-3);margin-top:var(--sg-space-8);display:flex}.hero__note{margin:var(--sg-space-8) 0 0;color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);line-height:var(--sg-line-height-small)}.workflow-card{min-height:100%;padding:var(--sg-space-6);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface)}.workflow-card__title{padding-bottom:var(--sg-space-5);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);font-size:var(--sg-font-size-caption);font-weight:var(--sg-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.workflow-list{margin:var(--sg-space-6) 0 0;padding:0;list-style:none}.workflow-step{grid-template-columns:var(--sg-size-control-comfortable) 1fr;gap:var(--sg-space-4);min-height:calc(var(--sg-space-16) + var(--sg-space-3));display:grid;position:relative}.workflow-step:not(:last-child):after{content:"";top:var(--sg-size-control-comfortable);bottom:0;left:calc(var(--sg-size-control-comfortable) / 2);border-left:var(--sg-border-width) solid var(--sg-color-border-strong);position:absolute}.workflow-step__icon{width:var(--sg-size-control-comfortable);height:var(--sg-size-control-comfortable);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-round);background:var(--sg-color-surface-subtle);place-items:center;display:grid}.workflow-step:first-child .workflow-step__icon,.workflow-step:last-child .workflow-step__icon{border-color:var(--sg-color-action-primary);background:var(--sg-color-action-primary);color:var(--sg-color-on-primary)}.workflow-step__copy{padding-top:var(--sg-space-1)}.workflow-step__copy strong,.workflow-step__copy span{display:block}.workflow-step__copy span{margin-top:var(--sg-space-1);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);line-height:var(--sg-line-height-small)}.use-case-grid,.principle-grid{gap:var(--sg-space-8);margin-top:var(--sg-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-item{padding-top:var(--sg-space-4);border-top:var(--sg-border-width) solid var(--sg-color-border-strong)}.editorial-item__number{margin-bottom:var(--sg-space-6);color:var(--sg-color-text-secondary);font-family:var(--sg-font-mono);font-size:var(--sg-font-size-caption);display:block}.editorial-item h3{font-size:var(--sg-font-size-h3);line-height:var(--sg-line-height-h3);margin:0}.editorial-item p{margin:var(--sg-space-2) 0 0;color:var(--sg-color-text-secondary)}.product-preview{margin-top:var(--sg-space-12);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface);overflow:hidden}.product-preview__topbar{min-height:var(--sg-size-topbar);padding-inline:var(--sg-space-5);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle);justify-content:space-between;align-items:center;display:flex}.product-preview__body{grid-template-columns:.75fr 1.3fr 2fr 1fr;min-height:430px;display:grid}.preview-pane{min-width:0;padding:var(--sg-space-5);border-right:var(--sg-border-width) solid var(--sg-color-border-subtle)}.preview-pane:last-child{border-right:0}.preview-pane--canvas{background:var(--sg-color-canvas)}.preview-pane__heading{margin:0 0 var(--sg-space-4);font-size:var(--sg-font-size-small);font-weight:var(--sg-font-weight-semibold)}.preview-nav-row,.preview-request{margin-inline:calc(var(--sg-space-2) * -1);padding:var(--sg-space-2);border-left:var(--sg-border-active-width) solid transparent}.preview-nav-row--active,.preview-request--active{border-left-color:var(--sg-color-action-primary);background:var(--sg-color-surface-subtle);font-weight:var(--sg-font-weight-semibold)}.preview-request{padding-block:var(--sg-space-3);border-bottom:var(--sg-border-width) solid var(--sg-color-border-subtle)}.preview-request strong,.preview-request span,.preview-request small{display:block}.preview-request span{margin-top:var(--sg-space-1)}.preview-request small,.preview-message small,.preview-details dt{color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-caption)}.preview-message{padding-block:var(--sg-space-4);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle)}.preview-message p{margin:var(--sg-space-2) 0 0}.preview-internal{margin-top:var(--sg-space-4);padding:var(--sg-space-4);border-left:var(--sg-border-active-width) solid var(--sg-color-action-primary);background:var(--sg-color-surface-subtle)}.preview-internal p{margin:var(--sg-space-2) 0 0}.preview-composer{margin-top:var(--sg-space-6);padding:var(--sg-space-3);border:var(--sg-border-width) solid var(--sg-color-border-strong);border-radius:var(--sg-radius-control);background:var(--sg-color-surface);color:var(--sg-color-text-tertiary)}.preview-details{margin:0}.preview-details div{padding-block:var(--sg-space-3);border-top:var(--sg-border-width) solid var(--sg-color-border-subtle)}.preview-details dd{margin:var(--sg-space-1) 0 0;font-weight:var(--sg-font-weight-semibold)}.workflow-explanation{gap:var(--sg-space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.workflow-explanation__heading{grid-column:1/span 5}.workflow-explanation__body{grid-column:7/-1}.workflow-explanation__body p{margin:0 0 var(--sg-space-6);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-h3);line-height:var(--sg-line-height-h3)}.cta-section{gap:var(--sg-space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cta-section__copy{grid-column:1/span 5}.cta-section__form{grid-column:7/-1}.site-footer{padding-block:var(--sg-space-10);border-top:var(--sg-border-width) solid var(--sg-color-border-strong)}.site-footer__inner{justify-content:space-between;gap:var(--sg-space-6);color:var(--sg-color-text-secondary);font-size:var(--sg-font-size-small);display:flex}.site-footer__links{gap:var(--sg-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a:hover{color:var(--sg-color-text-primary)}.legal-page{width:min(calc(100% - (var(--sg-space-6) * 2)), 760px);min-height:calc(100vh - 200px);padding-block:var(--sg-space-20);margin-inline:auto}.legal-page h1{font-size:var(--sg-font-size-h1);line-height:var(--sg-line-height-h1);margin:0}.legal-page h2{margin:var(--sg-space-10) 0 var(--sg-space-3);font-size:var(--sg-font-size-h3)}.legal-page p,.legal-page li{color:var(--sg-color-text-secondary)}.legal-page__updated{font-family:var(--sg-font-mono);font-size:var(--sg-font-size-caption)}.status-page{min-height:100vh;padding:var(--sg-space-6);place-items:center;display:grid}.status-page__panel{width:min(100%,520px);padding:var(--sg-space-8);border:var(--sg-border-width) solid var(--sg-color-border-subtle);border-radius:var(--sg-radius-panel);background:var(--sg-color-surface)}.status-page__panel h1{margin:var(--sg-space-4) 0 var(--sg-space-2);font-size:var(--sg-font-size-h2)}.status-page__panel p{color:var(--sg-color-text-secondary)}@media (max-width:959px){.hero{grid-template-columns:repeat(8,minmax(0,1fr))}.hero__copy,.hero__visual{grid-column:span 4}.product-preview__body{grid-template-columns:var(--sg-size-navigation) var(--sg-size-request-list) minmax(var(--sg-size-conversation-min), 1fr);overflow-x:auto}.preview-pane:last-child{display:none}}@media (max-width:767px){.site-shell{width:min(calc(100% - (var(--sg-space-5) * 2)), var(--sg-size-content-max))}.site-header__inner{min-height:var(--sg-size-topbar)}.site-nav__links{display:none}.section{padding-block:var(--sg-space-16)}.hero,.workflow-explanation,.cta-section{display:block}.hero__visual{margin-top:var(--sg-space-12)}.use-case-grid,.principle-grid{gap:var(--sg-space-10);grid-template-columns:1fr}.workflow-explanation__body,.cta-section__form{margin-top:var(--sg-space-10)}.product-preview{margin-inline:calc(var(--sg-space-5) * -1);border-radius:var(--sg-radius-none);border-left:0;border-right:0}.product-preview__body{grid-template-columns:minmax(320px,1fr);min-height:480px;overflow:visible}.preview-pane:first-child,.preview-pane:nth-child(2),.preview-pane:last-child{display:none}.preview-pane{border-right:0}.site-footer__inner{flex-direction:column}}@media (max-width:359px){.hero__actions{flex-direction:column}.hero__actions>*{width:100%}}
