:root{--otoko-ws-section-gap:var(--spacing-06);--otoko-ws-section-head:var(--spacing-06);--otoko-ws-card-pad:var(--spacing-06);--otoko-ws-grid-gap:var(--spacing-06);--otoko-ws-field-gap:var(--spacing-06);--otoko-ws-label-gap:var(--spacing-03);--otoko-ws-cell-pad-block:var(--spacing-05);--otoko-ws-cell-pad-inline:var(--spacing-05);--otoko-ws-inline-gap:var(--spacing-04);--otoko-ws-rule:1px solid var(--color-border-subtle-01);--otoko-ws-rule-soft:1px solid var(--color-border-subtle-00);--otoko-ws-ground:var(--color-cool-gray-100)}@media (max-width:671px){:root{--otoko-ws-section-gap:var(--spacing-06);--otoko-ws-section-head:var(--spacing-05);--otoko-ws-card-pad:var(--spacing-05);--otoko-ws-grid-gap:var(--spacing-05)}}.workspace-main{font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-body-02-line)}.workspace-frame{background:var(--otoko-ws-ground)}.workspace-frame>.workspace-header{background:var(--otoko-ws-ground);box-shadow:none}.workspace-layout{display:flex;flex-direction:column}.workspace-main{flex:1 0 auto;min-width:0;background:var(--color-background)}.workspace-sidebar{display:none}.workspace-group-nav{display:none;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1 1 auto}.workspace-group-nav a{display:inline-flex;align-items:center;height:100%;padding:0 var(--spacing-04);border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);white-space:nowrap;text-decoration:none;flex-shrink:0}.workspace-frame .workspace-header-start{flex:1 1 auto;min-width:0}.workspace-frame .workspace-header-actions{flex:0 0 auto}.workspace-frame .partner-menu-button{display:inline-flex}.workspace-group-nav a:hover{color:var(--color-blue-700)}.workspace-group-nav a[aria-current=true]{border-bottom-color:var(--color-blue-600);color:var(--color-text-primary)}.workspace-group-nav a:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:-3px}.workspace-help-link{display:inline-flex;align-items:center;gap:var(--spacing-03);min-height:44px;color:var(--color-text-primary);font-size:var(--otoko-type-body-01);text-decoration:none;white-space:nowrap}.workspace-help-link:hover{color:var(--color-blue-700)}@media (min-width:1056px){.workspace-group-nav{display:flex}.workspace-group-nav a{padding-inline:var(--spacing-03)}.workspace-frame .partner-menu-button{display:none}.workspace-header-start{align-self:stretch}}@media (max-width:1583px){.workspace-frame .workspace-role{display:none}}.ws-account-menu{position:relative;min-width:0}.ws-account-menu>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center}.ws-account-menu>summary::-webkit-details-marker{display:none}.ws-account-menu>summary:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.ws-user-identity{display:flex;align-items:center;gap:var(--spacing-03);min-width:0}.ws-user-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--color-blue-600);color:var(--color-neutral-white);font-weight:var(--otoko-weight-semibold)}.ws-user-avatar,.ws-user-caption{font-size:var(--otoko-type-body-01)}.ws-user-caption{display:grid;min-width:0;max-width:240px;line-height:1.4}.ws-user-caption>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-user-caption>span{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-account-menu>nav{position:absolute;top:100%;right:0;z-index:30;display:grid;width:min(300px,calc(100vw - 32px));background:var(--color-neutral-white);border:var(--otoko-ws-rule);padding:var(--spacing-03);box-shadow:0 4px 16px #0002}.ws-account-menu>nav>a{display:flex;align-items:center;min-height:44px;padding:var(--spacing-03);color:var(--color-text-primary);text-decoration:none}.ws-account-menu>nav>a:hover{background:var(--otoko-ws-ground)}.ws-account-menu>nav>a:focus-visible{outline:2px solid var(--color-blue-600)}.ws-account-menu .workspace-logout{width:100%}.ws-profile .ws-user-identity{margin-bottom:var(--spacing-05)}@media (max-width:671px){.workspace-header-top{flex-wrap:wrap;gap:var(--spacing-03)}.workspace-frame .workspace-header-start{flex:1 0 auto}.workspace-header-actions .workspace-help-link{display:none}.ws-account-menu .ws-user-caption{max-width:100px}.ws-account-menu .ws-user-caption>span{font-size:var(--otoko-type-label-01)}}.workspace-sidebar section{display:grid;align-content:start;gap:0}.workspace-sidebar a{display:flex;align-items:center;gap:var(--spacing-03);min-height:40px;border-left:3px solid transparent;color:var(--color-text-primary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);text-decoration:none}.workspace-sidebar a svg{flex-shrink:0;color:var(--color-text-secondary)}.workspace-sidebar a:hover,.workspace-sidebar a:hover svg{color:var(--color-blue-700)}.workspace-sidebar a[aria-current=page]{border-left-color:var(--color-blue-600);background:var(--color-blue-100);color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold)}.workspace-sidebar a[aria-current=page] svg{color:var(--color-blue-600)}.workspace-sidebar :is(a,button):focus-visible{outline:2px solid var(--color-blue-600);outline-offset:-3px}.workspace-nav-label{margin:0 0 var(--spacing-02);padding-left:var(--spacing-04);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}@media (min-width:1056px){.workspace-layout[data-sidebar=false] .workspace-sidebar,.workspace-sidebar .workspace-nav-label,.workspace-sidebar a.workspace-sidebar-end,.workspace-sidebar a.workspace-sidebar-overview,.workspace-sidebar section:not([data-active=true]){display:none}.workspace-sidebar{display:flex;align-items:stretch;min-height:48px;background:var(--otoko-surface-muted);box-shadow:inset 0 1px var(--color-border-subtle-00),inset 0 -1px var(--color-border-subtle-01);overflow-x:auto;scrollbar-width:thin}.workspace-sidebar section[data-active=true]{display:flex;gap:0}.workspace-sidebar a{min-height:48px;padding:0 var(--spacing-05);border-left:0;border-bottom:3px solid transparent;color:var(--otoko-accent-ink-muted);font-size:var(--otoko-type-body-01);white-space:nowrap}.workspace-sidebar a svg{display:none}.workspace-sidebar a:hover{background:var(--otoko-surface-tint-hover);color:var(--otoko-accent-ink)}.workspace-sidebar a[aria-current=page]{border-bottom-color:var(--otoko-accent-ink);background:var(--color-background);color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold)}.workspace-sidebar :is(a,button):focus-visible{outline:2px solid var(--otoko-accent-ink);outline-offset:-3px}}@media (max-width:1055px){.workspace-sidebar.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--otoko-ws-section-head);border-bottom:var(--otoko-ws-rule);padding:var(--spacing-04) var(--otoko-ws-gutter) var(--spacing-06)}.workspace-frame .workspace-sidebar a{min-height:44px;padding:var(--spacing-04)}.workspace-sidebar>a{grid-column:1/-1}.workspace-sidebar-end{border-top:var(--otoko-ws-rule)}}.workspace-section-tabs{height:auto;margin-bottom:var(--spacing-06);border-bottom:var(--otoko-ws-rule);overflow-x:auto;scrollbar-width:thin}.workspace-section-tab{display:flex;align-items:center;min-height:var(--otoko-header-height);padding:0 var(--spacing-05);border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-line-compact);white-space:nowrap;text-decoration:none}.workspace-section-tab:hover{background:var(--otoko-ws-ground);color:var(--color-text-primary)}.workspace-section-tab[aria-current=page]{border-bottom-color:var(--color-blue-600);background:transparent;color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold)}.ws-record-tabs{display:flex;margin-bottom:0;border-bottom:0}.ws-record-tabs .workspace-section-tab{flex-shrink:0;background:none;border-top:0;border-right:0;border-left:0;cursor:pointer;font:inherit;font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-line-compact)}.ws-record-tabs .workspace-section-tab:hover{background:var(--otoko-ws-ground)}.ws-record-tabs .workspace-section-tab[aria-selected=true]{border-bottom-color:var(--color-blue-600);background:transparent;color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold)}.ws-record-tabs .workspace-section-tab:focus-visible{outline:2px solid var(--color-focus,var(--color-blue-600));outline-offset:-2px}.ws-stack>.ws-record-tabs{border-bottom:var(--otoko-ws-rule)}.ws-record-pane{display:grid;gap:var(--otoko-ws-section-gap);min-width:0}.ws-record-pane[hidden]{display:none}.ws-record-fields{display:grid;gap:var(--spacing-07);min-width:0}.workspace-main .ws-record-fields>.ws-panel{margin-top:0}.ws-record-fields .ws-panel-title{font-size:var(--otoko-type-heading-03);line-height:var(--otoko-type-heading-03-line);font-weight:var(--otoko-weight-semibold)}.ws-record-fields .ws-key-value-row{min-width:0;padding-bottom:var(--spacing-04);border-bottom:var(--otoko-ws-rule-soft)}.ws-key-value-row[data-wide=true]{grid-column:1/-1}.ws-key-value-row[data-wide=true] dd{white-space:pre-wrap;max-width:75ch}.workspace-frame{display:flex;flex-direction:column;min-height:100vh}.workspace-frame>.workspace-layout{flex:1 0 auto}.workspace-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-03) var(--spacing-07);padding:var(--spacing-04) var(--otoko-ws-gutter);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.workspace-footer-notice{display:flex;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-04);min-width:0}.workspace-footer-notice p{margin:0}.workspace-footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-05)}.workspace-footer a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-text-secondary);text-decoration:none}.workspace-footer a:hover{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:4px}.workspace-footer a:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.workspace-version{white-space:nowrap}.ws-page-header{display:grid;gap:var(--otoko-ws-section-head);margin-bottom:var(--spacing-06)}.ws-page-header-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--otoko-ws-grid-gap)}.ws-page-header-text{display:grid;flex:1 1 20rem;gap:var(--spacing-04);min-width:0}.ws-page-header-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--otoko-ws-inline-gap);min-width:0}.ws-page-header[data-detail=true] .ws-page-header-main{flex-wrap:wrap;align-items:flex-start}.ws-page-header[data-detail=true] .ws-page-header-text{flex:1 1 60%}.ws-page-header[data-detail=true] .ws-page-title{font-size:var(--otoko-type-heading-05);line-height:var(--otoko-type-heading-05-line)}.ws-kicker{margin:0;color:var(--color-blue-700);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);letter-spacing:0;text-transform:none}.ws-page-title{margin:0;font-weight:var(--otoko-weight-light);letter-spacing:var(--otoko-tracking-page-heading);overflow-wrap:anywhere;text-wrap:balance}.ws-page-header-description{max-width:64ch;margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-body-02-line)}.ws-page-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap)}.ws-page-header-actions:empty{display:none}.ws-page-header-actions{display:flex;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--otoko-ws-inline-gap)}.ws-page-header-tabs{border-bottom:var(--otoko-ws-rule)}@media (max-width:671px){.ws-page-header[data-detail=true] .ws-page-title{font-size:var(--otoko-type-heading-04);line-height:var(--otoko-type-heading-04-line)}.ws-page-header-main{flex-direction:column;align-items:stretch}.ws-page-header-actions{justify-content:flex-start}.ws-page-header-text{flex:0 1 auto}.ws-page-header-actions>.ws-actions{width:100%}.ws-page-header[data-detail=true] .ws-page-header-main{flex-wrap:nowrap;align-items:stretch}.ws-page-header[data-detail=true] .ws-page-header-text{flex:0 1 auto}.ws-page-header-actions>.ws-actions>:is(button,.link-button):first-child,.ws-page-header-actions>:is(button,.link-button):first-child{width:100%}}.ws-stack{display:grid;gap:var(--otoko-ws-section-gap);min-width:0}.workspace-panel,.ws-panel{min-width:0;margin:0;padding:0;border:var(--otoko-ws-rule);background:var(--color-neutral-white)}.workspace-panel+.workspace-panel,.workspace-panel+.ws-panel,.ws-panel+.workspace-panel,.ws-panel+.ws-panel{margin-top:var(--spacing-06)}:is(.ws-stack,.ws-detail-main,.ws-detail-aside,.ws-record-pane,.form-stack)>:is(.ws-panel,.workspace-panel){margin-top:0}.workspace-panel>*+*,.ws-panel-body>*+*{margin-top:var(--otoko-ws-section-head)}.workspace-panel .workspace-panel,.ws-panel .ws-panel[data-level="3"]{padding-top:var(--otoko-ws-section-head)}.ws-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--otoko-ws-inline-gap);padding:var(--spacing-05) var(--otoko-dashboard-panel-inset);border-bottom:var(--otoko-ws-rule)}.ws-panel-head>div:first-child{flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}.ws-panel-body{min-width:0;padding:var(--otoko-dashboard-panel-inset)}.workspace-panel h2,.workspace-panel h3,.ws-panel-title,.ws-panel[data-level="3"] .ws-panel-title{margin:0;font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-body-02-line);letter-spacing:0}.ws-panel-description{max-width:64ch;margin:var(--spacing-03) 0 0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-panel-actions{display:flex;flex-wrap:wrap;flex:0 1 auto;min-width:0;max-width:100%;align-items:center;gap:var(--spacing-04)}.ws-detail{display:grid;gap:var(--otoko-ws-section-gap);min-width:0}.ws-detail[data-aside=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.ws-detail-aside,.ws-detail-main{display:grid;align-content:start;gap:var(--otoko-ws-section-gap);min-width:0}@media (min-width:1056px){.ws-detail[data-aside=true]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-template-areas:"main aside";column-gap:var(--spacing-07)}.ws-detail-main{grid-area:main}.ws-detail-aside{grid-area:aside}}.ws-detail-aside .ws-panel-title{font-size:var(--otoko-type-heading-03)}.ws-audit-hint{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-next-steps{display:grid;gap:var(--spacing-03);margin:0;padding:0;list-style:none;font-size:var(--otoko-type-body-02)}.detail-grid,.ws-key-value{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--otoko-ws-field-gap) var(--otoko-ws-grid-gap);margin:0}@media (min-width:672px){.detail-grid,.ws-key-value[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-grid dt,.ws-key-value dt{margin-bottom:var(--spacing-02);color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.detail-grid dd,.ws-key-value dd{margin:0;font-size:var(--otoko-type-body-02);overflow-wrap:anywhere}.mono-value,.ws-mono{font-family:var(--otoko-font-mono);font-size:var(--otoko-type-body-01);overflow-wrap:anywhere}.ws-references summary{min-height:32px;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02);cursor:pointer}.ws-references[open] summary{margin-bottom:var(--otoko-ws-section-head)}.ws-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:var(--otoko-ws-rule);border-left:var(--otoko-ws-rule)}@media (min-width:672px){.ws-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1056px){.ws-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1312px){.ws-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-stat-tile{display:grid;align-content:start;gap:var(--spacing-03);position:relative;min-width:0;padding:var(--otoko-ws-card-pad);border-right:var(--otoko-ws-rule);border-bottom:var(--otoko-ws-rule);background:var(--color-layer-01);color:inherit;text-decoration:none}.ws-stat-tile[data-interactive=true]:hover{background:var(--otoko-ws-ground)}.ws-stat-tile[data-interactive=true]:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:-2px}.ws-stat-label{padding-right:var(--spacing-07);color:var(--color-text-primary);font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-line-compact)}.ws-stat-value{font-size:var(--otoko-type-heading-05);font-weight:var(--otoko-weight-semibold);line-height:1.15;font-variant-numeric:tabular-nums}.ws-stat-link{display:grid;gap:var(--spacing-04);color:inherit;text-decoration:none}.ws-stat-tile:has(.ws-stat-link:focus-visible){outline:2px solid var(--color-blue-600);outline-offset:-2px}.ws-stat-link:focus-visible{outline:none}.ws-stat-arrow{position:absolute;top:var(--spacing-06);right:var(--spacing-06);color:var(--color-blue-600)}.ws-stat-hint{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-skeleton{display:block;background:var(--color-skeleton-background)}.ws-stat-skeleton{width:50%;height:var(--otoko-type-heading-05-line)}@media (prefers-reduced-motion:no-preference){.ws-skeleton{animation:ws-pulse 1.4s ease-in-out infinite}}@keyframes ws-pulse{50%{opacity:.5}}.ws-page-skeleton{display:grid;gap:var(--spacing-05);padding:var(--otoko-ws-page-block) var(--otoko-ws-gutter)}.ws-page-skeleton-title{width:40%;height:var(--otoko-type-heading-05-line)}.ws-page-skeleton-bar{height:var(--spacing-09)}.ws-page-skeleton-row{height:var(--spacing-08)}.workspace-empty,.ws-empty{display:grid;justify-items:start;gap:var(--spacing-03);padding:var(--otoko-ws-section-gap) var(--otoko-ws-card-pad);background:var(--otoko-ws-ground)}.ws-work-list .ws-empty{padding:var(--spacing-07) var(--spacing-05);background:transparent}.ws-empty-icon{color:var(--color-blue-600)}.workspace-empty h2,.ws-empty-title{margin:0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.workspace-empty p,.ws-empty-text{max-width:60ch;margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02)}.ws-empty-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-04);min-width:0;max-width:100%;width:100%;margin-top:var(--otoko-ws-section-head)}.workspace-toolbar,.ws-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--otoko-ws-inline-gap)}.ws-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-05) var(--spacing-04);padding:var(--spacing-05);border-bottom:var(--otoko-ws-rule);background:var(--otoko-ws-ground)}.ws-filter-bar label{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:var(--spacing-02);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.ws-filter-search{flex:1 1 320px}.ws-filter-status{flex:0 1 220px}.ws-filter-bar input,.ws-filter-bar select{width:100%;min-height:48px;padding-block:0;color:var(--color-text-primary);font-size:var(--otoko-type-body-01);background:var(--color-background)}.ws-filter-actions{display:flex;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:var(--spacing-04)}.ws-filter-actions button{min-height:48px}.workspace-main .ws-filter-bar :is(input,select){min-height:48px;padding-block:0}.workspace-main .ws-filter-bar button{min-height:48px;max-width:100%;min-width:0;height:auto;box-sizing:border-box;padding:var(--spacing-04) var(--spacing-05);gap:var(--spacing-03);line-height:var(--otoko-type-line-compact);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;letter-spacing:0}.workspace-main .ws-filter-bar button svg{flex-shrink:0}.workspace-main .ws-filter-bar .ws-filter-toggle{display:none}@media (max-width:671px){.ws-filter-bar>button,.ws-filter-search,.ws-filter-status{flex-basis:100%;width:100%}.ws-filter-actions{width:100%;justify-content:flex-start;gap:var(--spacing-04)}.ws-filter-actions>button{flex:1 1 auto}}.ws-work-list{display:grid;min-width:0;border:var(--otoko-ws-rule);background:var(--color-background)}.ws-work-list>.ws-notice{width:auto;margin:var(--spacing-04)}.ws-work-list-table{position:relative;overflow-x:auto;scrollbar-width:thin}.ws-work-list-table table{width:100%;border-collapse:collapse;text-align:left}.ws-work-list-table thead th{position:sticky;top:0;z-index:1;background:var(--otoko-ws-ground);box-shadow:inset 0 -1px var(--color-border-strong-01);color:var(--color-text-primary);font-size:var(--otoko-type-label-01);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-label-01-line);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}.ws-work-list-table td,.ws-work-list-table th{padding:var(--spacing-02) var(--spacing-04);border-right:0;vertical-align:middle;white-space:normal}.ws-work-list-table thead th{padding-block:var(--spacing-03)}.ws-work-list-table td:last-child,.ws-work-list-table th:last-child{border-right:0;text-align:right}.ws-work-list-table td{height:48px;padding-block:var(--spacing-03);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);border-bottom:var(--otoko-ws-rule-soft)}.ws-work-list-table tbody tr:last-child td{border-bottom:0}.ws-work-list-table tbody tr,.ws-work-list-table tbody tr:nth-child(2n){background:var(--color-background)}.ws-work-list-table tbody tr:focus-within,.ws-work-list-table tbody tr:hover{background:var(--color-blue-100)}.ws-work-list-table .ws-align-end{text-align:right}.ws-work-list-table td .ws-status-tag,.ws-work-list-table td [data-status]{font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line);padding-block:var(--spacing-01)}.ws-row-title,.ws-work-card-title a{color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold);text-decoration:none}.ws-row-title:hover,.ws-work-card-title a:hover{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:4px}.ws-row-link{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--color-blue-600)}.ws-work-list-table td:first-child,.ws-work-list-table td:last-child,.ws-work-list-table time{white-space:nowrap}.ws-work-list-tools{display:flex;justify-content:flex-end;padding:0 var(--spacing-03);border-bottom:var(--otoko-ws-rule-soft);background:var(--otoko-ws-ground)}.ws-column-picker{position:relative;font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.ws-column-picker summary{display:inline-flex;align-items:center;gap:var(--spacing-02);min-height:28px;padding:0 var(--spacing-03);color:var(--color-text-secondary);cursor:pointer;list-style:none}.ws-column-picker summary::-webkit-details-marker{display:none}.ws-column-picker summary:before{content:"";width:12px;height:12px;border:1px solid;box-shadow:inset 4px 0 currentColor}.ws-column-picker summary:hover,.ws-column-picker[open] summary{color:var(--color-text-primary)}.ws-column-picker ul{position:absolute;right:0;z-index:3;display:grid;gap:0;min-width:14rem;margin:var(--spacing-01) 0 0;padding:var(--spacing-02) 0;list-style:none;background:var(--color-background);border:var(--otoko-ws-rule);box-shadow:0 8px 24px rgb(0 0 0/8%)}.ws-column-picker label{display:flex;align-items:center;gap:var(--spacing-03);min-height:32px;padding:0 var(--spacing-04);font-size:var(--otoko-type-body-01);white-space:nowrap;cursor:pointer}.ws-column-picker label:hover{background:var(--otoko-ws-ground)}.ws-column-picker input{width:16px;height:16px;margin:0}.ws-work-list-cards{display:none;margin:0;padding:0;list-style:none}@media (max-width:671px){.ws-work-list-table{display:none}.ws-work-list-cards{display:grid}}.ws-work-card{position:relative;display:grid;gap:var(--spacing-03);padding:var(--spacing-04);border-top:var(--otoko-ws-rule-soft)}.ws-work-card:first-child{border-top:0}.ws-work-card-title{margin:0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular);line-height:var(--otoko-type-heading-03-line)}.ws-work-card-title a:after{content:"";position:absolute;inset:0}.ws-work-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-03) var(--otoko-ws-grid-gap);margin:0}.ws-work-card dt{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-work-card dd{margin:0;font-size:var(--otoko-type-body-02)}.ws-work-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-04) var(--spacing-05);padding:var(--spacing-04) var(--spacing-05);border-top:var(--otoko-ws-rule);background:var(--otoko-ws-ground)}.ws-work-list-count{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}@media (max-width:671px){.ws-work-list-footer>button{width:100%}}.ws-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-03)}.ws-deadline-date{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-notice{max-width:none}.ws-notice+.ws-notice,.ws-page-header+.ws-notice{margin-bottom:var(--otoko-ws-section-gap)}.notice{padding:var(--spacing-05) var(--spacing-06);border:1px solid var(--color-blue-600);background:var(--color-blue-100);color:var(--color-text-primary);font-size:var(--otoko-type-body-02);overflow-wrap:anywhere}.notice button{margin-left:var(--otoko-ws-inline-gap);color:var(--color-blue-700);text-decoration:underline}.status-pill{display:inline-block;padding:var(--spacing-01) var(--spacing-03);background:var(--color-blue-100);color:var(--color-blue-800);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line);letter-spacing:var(--otoko-tracking-wide);text-transform:uppercase}.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-04);min-width:0;max-width:100%}.workspace-main :is(.ws-actions,.ws-inline-actions,.ws-panel-actions)>:is(p,.form-note,.form-error){flex-basis:100%;min-width:0;margin:0;overflow-wrap:anywhere}.workspace-main :is(.ws-toolbar,.workspace-toolbar)>p{min-width:0;margin:0;overflow-wrap:anywhere}.workspace-main :is(.ws-actions,.ws-inline-actions,.ws-panel-actions,.ws-page-header-actions,.ws-contact-actions,.ws-relation-form-actions,.ws-relation-row-actions,.ws-team-workspace>.ws-panel-body,.ws-team-editor,.ws-team-invitation,.ws-team-list>li,.ws-toolbar,.workspace-toolbar,.ws-request-toolbar,.ws-partner-toolbar,.ws-request-row,.ws-work-list-footer,.kyc-decision,.kyc-decision>div,.kyc-register-results li,.kyc-comparison td,.ws-data-form>fieldset,.ws-empty-action,.workspace-form-fields,.form-stack,.ws-data-form,.ws-work-list-table td,.ws-work-card dd)>:is(button,.link-button),.ws-dialog-actions>button{min-width:0;min-height:48px;height:auto;max-width:100%;box-sizing:border-box;padding:var(--spacing-04) var(--spacing-05);gap:var(--spacing-03);flex-shrink:0;align-items:center;justify-content:center;line-height:var(--otoko-type-line-compact);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.workspace-main :is(.ws-actions,.ws-inline-actions,.ws-panel-actions,.ws-page-header-actions,.ws-contact-actions,.ws-relation-form-actions,.ws-relation-row-actions,.ws-team-workspace>.ws-panel-body,.ws-team-editor,.ws-team-invitation,.ws-team-list>li,.ws-toolbar,.workspace-toolbar,.ws-request-toolbar,.ws-partner-toolbar,.ws-request-row,.ws-work-list-footer,.kyc-decision,.kyc-decision>div,.kyc-register-results li,.kyc-comparison td,.ws-data-form>fieldset,.ws-empty-action,.workspace-form-fields,.form-stack,.ws-data-form,.ws-work-list-table td,.ws-work-card dd)>:is(button,.link-button) svg,.ws-dialog-actions>button svg{flex-shrink:0}.ws-dialog-body{display:grid;gap:var(--spacing-05);min-width:0;padding:var(--spacing-07) var(--spacing-06) var(--spacing-06)}.ws-dialog-body>:is(.ws-dialog-title,.ws-dialog-description,.form-error){margin:0;padding:0;min-width:0;overflow-wrap:anywhere}.ws-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-04);padding:var(--spacing-06)}.workspace-main .link-button{min-height:48px;box-sizing:border-box;letter-spacing:0}@media (max-width:671px){.ws-dialog-actions,.ws-dialog-body{padding-inline:var(--spacing-05)}.ws-dialog-actions>button{flex:1 1 100%}.workspace-main .ws-panel-head{gap:var(--spacing-05)}.workspace-main .ws-panel-actions{flex-basis:100%;justify-content:flex-start}.workspace-main :is(.ws-panel-actions,.ws-page-header-actions,.ws-toolbar,.workspace-toolbar,.ws-erp-jobs>li,.ws-actions,.ws-inline-actions,.ws-empty-action)>:is(.ws-actions,.ws-inline-actions){width:100%;flex-basis:100%}.workspace-main :is(.ws-actions,.ws-inline-actions,.ws-panel-actions,.ws-page-header-actions,.ws-contact-actions,.ws-relation-form-actions,.ws-relation-row-actions)>:is(button,.link-button){min-height:48px}}.ws-firm-request,.ws-firm-requests{display:grid;gap:var(--spacing-05);min-width:0}.ws-firm-request{padding-block:var(--spacing-06);border-top:var(--otoko-ws-rule);overflow-wrap:anywhere}.ws-firm-request h3,.ws-firm-request p{margin:0}.ws-firm-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--spacing-05);margin:0}.ws-firm-diff dt{font-size:var(--otoko-type-label-01);color:var(--color-text-secondary);margin-bottom:var(--spacing-02)}.ws-firm-diff dd{display:grid;gap:var(--spacing-02);margin:0;min-width:0}.ws-firm-diff strong{font-weight:var(--otoko-weight-semibold)}.ws-firm-data .workspace-form-fields{display:grid;gap:var(--otoko-ws-field-gap)}.ws-firm-data .ws-firm-field-group{min-width:0;margin:0;padding:var(--spacing-05) 0 0;border:0;border-top:var(--otoko-ws-rule)}.ws-firm-field-group legend{padding:0 var(--spacing-03) 0 0;font-weight:var(--otoko-weight-semibold)}.ws-firm-data details>summary{cursor:pointer;padding-block:var(--spacing-03)}.ws-firm-data .ws-firm-otp{width:100%;max-width:40rem}.workspace-main div.relative>div>input.outline-none:not([type=checkbox]){min-height:0;padding:0}.workspace-main div.relative:has(>div>input.outline-none){min-height:48px}.workspace-main div.relative:has(>div>:is(input,textarea).outline-none){background:var(--color-neutral-white)}.workspace-main .form-stack{gap:var(--otoko-ws-field-gap)}.workspace-main .form-stack>:is(h3,p,.form-note){margin:0}.workspace-main .form-stack>.ws-contact-actions,.workspace-main :is(.workspace-form-fields,.ws-contact-fields,.ws-data-form>fieldset)>:is(p,.form-note){margin:0}.workspace-main form.ws-field-group>.ws-contact-actions{margin:var(--otoko-ws-field-gap) 0 0}.workspace-main .form-grid{gap:var(--otoko-ws-field-gap)}.workspace-main label{gap:var(--otoko-ws-label-gap)}.workspace-form-fields{min-inline-size:0;margin:0;padding:0;border:0}.workspace-table{position:relative;overflow-x:auto}.workspace-table table{width:100%;border-collapse:collapse;font-size:var(--otoko-type-body-02);text-align:left}.workspace-table th{background:var(--otoko-ws-ground);font-size:var(--otoko-type-body-01);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-line-compact)}.workspace-table td,.workspace-table th{padding:var(--otoko-ws-cell-pad-block) var(--otoko-ws-cell-pad-inline)}.workspace-table td{border-top:var(--otoko-ws-rule-soft)}.price-create-form h3,.relation-fields legend{margin:0;font-size:var(--otoko-type-heading-03)}.relation-fields{min-width:0;margin:0;padding:0;border:0}.relation-fields legend{margin-bottom:var(--otoko-ws-section-head)}.vault-panel{display:grid;justify-items:start;gap:var(--otoko-ws-section-head);max-width:40rem;padding:var(--otoko-ws-section-head) 0 0;border-top:var(--otoko-ws-rule)}.vault-panel>svg{color:var(--color-blue-600)}.vault-panel h2{margin:0;font-size:var(--otoko-type-heading-04);font-weight:var(--otoko-weight-light)}.vault-panel>p{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02)}.vault-panel form{width:100%}.vault-panel input{font-size:var(--otoko-type-heading-04);letter-spacing:12px}.ws-application-list{display:grid;margin:0;padding:0;list-style:none}.ws-application{display:grid;gap:var(--otoko-ws-section-head);padding:var(--otoko-ws-grid-gap) 0;border-top:var(--otoko-ws-rule)}.ws-application-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap)}.ws-application-head h3{margin:0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.ws-application-decision{padding:var(--otoko-ws-section-head) 0 0;border-top:var(--otoko-ws-rule)}.ws-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap);min-width:0;max-width:100%}@media (max-width:671px){.ws-inline-actions>*{flex:1 1 100%}}.ws-relation-list{display:grid;margin:0;padding:0;list-style:none}.ws-relation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap);padding:var(--otoko-ws-cell-pad-block) 0;border-top:var(--otoko-ws-rule)}.ws-relation>.ws-mono{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.ws-relation-identity{flex:1 1 20rem;display:grid;gap:var(--spacing-02);min-width:0;overflow-wrap:anywhere}.ws-relation-name{font-weight:var(--otoko-weight-semibold)}.ws-relation-form-actions,.ws-relation-row-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-04);align-items:center}.ws-customer-relations button{min-height:44px}.ws-relation-history{margin-top:var(--spacing-06)}.ws-relation-history summary{cursor:pointer;min-height:44px;align-content:center}.ws-relation-next-action{display:grid;justify-items:start;gap:var(--spacing-03);margin-top:var(--spacing-06)}.ws-relation-selected{margin:0;overflow-wrap:anywhere}.ws-customer-relations .relation-editor{margin-top:var(--spacing-06);padding:var(--spacing-06);background:var(--otoko-surface-muted)}.ws-customer-relations .relation-fields legend{scroll-margin-top:var(--spacing-11)}.ws-relation-access,.ws-relation-recovery{padding:var(--spacing-05);background:var(--otoko-surface-muted)}.ws-relation-access{display:grid;justify-items:start;gap:var(--spacing-04)}@media (max-width:671px){.ws-relation-identity,.ws-relation-row-actions{flex-basis:100%}.ws-customer-relations .relation-editor{padding:var(--spacing-05)}}.ws-team-list{margin:0;padding:0;list-style:none}.ws-team-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-top:var(--otoko-ws-rule)}@media (min-width:672px){.ws-team-list>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)}.ws-team-list>li>:last-child:not(:first-child){justify-self:end}}.ws-team-person{flex:1 1 16rem;gap:var(--spacing-02)}.ws-team-person,.ws-team-state{min-width:0;display:grid;overflow-wrap:anywhere}.ws-team-state{gap:var(--spacing-03);justify-items:start}.ws-invitation-status{min-width:0;max-width:100%;overflow-wrap:anywhere}.ws-invitation-status p{margin-block:var(--spacing-03)}.ws-invitation-status summary{cursor:pointer;padding-block:var(--spacing-03);font-size:var(--otoko-type-body-02)}.ws-team-editor,.ws-team-invitation,.ws-team-recovery{padding:var(--spacing-06);background:var(--otoko-surface-muted)}.ws-team-editor{margin-top:var(--spacing-06);display:grid;gap:var(--spacing-05)}.workspace-main :is(.ws-team-editor,.ws-team-invitation)>p{margin:0}.ws-team-editor>button,.ws-team-invitation>button{justify-self:start}.ws-team-editor h3{scroll-margin-top:var(--spacing-11);font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular);margin:0;overflow-wrap:anywhere}.ws-team-person-actions{display:grid;gap:var(--spacing-06);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-team-person-actions h4{margin:0 0 var(--spacing-04);font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold)}.ws-team-invitation{display:grid;gap:var(--spacing-05);overflow-wrap:anywhere}.ws-team-pane{margin-top:var(--spacing-05)}@media (max-width:671px){.ws-team-person,.ws-team-state{flex-basis:100%}.ws-team-person-actions{grid-template-columns:minmax(0,1fr)}.workspace-main .ws-team-list>li>button,.workspace-main .ws-team-workspace>.ws-panel-body>button,.ws-team-editor>button,.ws-team-invitation>button{justify-self:stretch;width:100%}.ws-team-editor,.ws-team-invitation,.ws-team-recovery{padding:var(--spacing-05)}}.ws-unlock-form{width:100%;max-width:24rem}.ws-unlock-form input{letter-spacing:var(--spacing-03)}.ws-wizard{display:grid;gap:var(--otoko-ws-section-gap);min-inline-size:0}.ws-wizard-title{margin:0;font-size:var(--otoko-type-heading-04);line-height:var(--otoko-type-heading-04-line);font-weight:var(--otoko-weight-regular)}.ws-wizard-title:focus{outline:none}.ws-wizard-errors{display:grid;gap:var(--otoko-ws-label-gap);padding:var(--otoko-ws-cell-pad-block) var(--otoko-ws-cell-pad-inline);border:1px solid var(--color-support-error);background:var(--color-layer-01)}.ws-wizard-errors p,.ws-wizard-errors ul{margin:0}.ws-wizard-errors ul{padding-inline-start:var(--otoko-ws-cell-pad-inline)}.ws-wizard-actions{justify-content:flex-start}.ws-deal-steps{overflow-x:auto;min-width:0;border-bottom:var(--otoko-ws-rule)}.ws-deal-steps ol{display:flex;list-style:none;padding:0;margin:0}.ws-deal-steps li{flex:0 0 auto}@media (min-width:672px) and (max-width:1055px){.ws-deal-steps ol{flex-wrap:wrap}}.ws-deal-steps button{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--otoko-header-height);padding:var(--spacing-04) var(--spacing-05);background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--otoko-type-body-02);text-align:left;white-space:nowrap}.ws-deal-steps button[aria-current=step]{color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold);border-bottom-color:var(--color-blue-600)}.ws-deal-steps button:disabled{opacity:.6}.ws-deal-step-number{color:var(--color-blue-600)}.ws-deal-workspace{display:grid;gap:var(--otoko-ws-grid-gap);min-width:0}.ws-deal-form,.ws-deal-form>fieldset,.ws-deal-products{min-width:0}.ws-deal-form>fieldset>header{display:grid;gap:var(--spacing-03)}.ws-deal-context{border-top:var(--otoko-ws-rule);padding-top:var(--spacing-05)}.ws-deal-context h3,.ws-deal-paused h2,.ws-deal-review h3{margin:0;font-size:var(--otoko-type-heading-03);line-height:var(--otoko-type-heading-03-line);font-weight:var(--otoko-weight-regular)}.ws-deal-context{display:grid;gap:var(--spacing-05);align-content:start}.ws-deal-context :is(p,dl,dd){margin:0}.ws-deal-context dt{color:var(--color-text-secondary)}.ws-deal-context dd+dt,.ws-deal-context details p{margin-top:var(--spacing-04)}.ws-deal-paused,.ws-deal-products,.ws-deal-unlock{display:grid;gap:var(--spacing-05)}.ws-deal-paused{max-width:48rem}.ws-commerce-lines,.ws-commerce-stages{list-style:none;padding:0;margin:0;min-width:0}.ws-commerce-lines>li{display:grid;gap:var(--spacing-05);padding:var(--spacing-06) 0;border-bottom:var(--otoko-ws-rule);min-width:0}.ws-commerce-lines>li:first-child{padding-top:0}.ws-commerce-line-product{display:grid;align-content:start;gap:var(--spacing-02);min-width:0}.ws-commerce-lines .ws-key-value[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-05) var(--spacing-04)}.ws-commerce-lines .ws-key-value-row dd{margin-top:var(--spacing-02)}.ws-commerce-line-product strong{font-weight:var(--otoko-weight-semibold);overflow-wrap:anywhere}.ws-commerce-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-04);padding-top:var(--spacing-05)}.ws-commerce-total strong{font-weight:var(--otoko-weight-semibold)}.ws-commerce-stages{display:grid;gap:var(--spacing-05)}.ws-commerce-stages>li{display:grid;align-content:start;gap:var(--spacing-03);border-top:var(--otoko-ws-rule);padding-top:var(--spacing-04);min-width:0}.ws-commerce-stages>li[aria-current=step],.ws-commerce-stages>li[data-state=current]{border-top-color:var(--color-blue-600)}.ws-commerce-stage-label{display:flex;align-items:baseline;gap:var(--spacing-03);font-weight:var(--otoko-weight-semibold)}.ws-commerce-stages a{font-size:var(--otoko-type-body-01)}@media (min-width:672px){.ws-commerce-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1056px){.ws-commerce-lines>li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--otoko-ws-grid-gap)}.ws-commerce-lines .ws-key-value[data-columns="2"],.ws-commerce-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-deal-evidence{display:grid;gap:var(--otoko-ws-grid-gap);min-width:0}.ws-deal-evidence>.ws-panel{margin-top:0}.ws-deal-decisions{display:grid;gap:var(--spacing-05);margin-bottom:var(--spacing-05);min-width:0}.ws-deal-decision{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--spacing-04)}.ws-deal-decision>span,.ws-deal-vendor-action{display:grid;gap:var(--spacing-03);min-width:0}.ws-deal-decision input{accent-color:var(--color-blue-600)}.ws-deal-assignment-edit>fieldset,.ws-deal-assignment-edit>p{margin-top:var(--spacing-05)}@media (min-width:1056px){.ws-deal-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-deal-assignment p,.ws-deal-paused p{margin:0}.ws-deal-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-bottom:var(--otoko-ws-rule)}.ws-deal-product-row>span:nth-child(2){display:grid;gap:var(--spacing-02);overflow-wrap:anywhere}.ws-deal-product-row input{accent-color:var(--color-blue-600)}.ws-deal-review{display:grid;gap:var(--otoko-ws-section-gap)}.ws-deal-review>section{border-top:var(--otoko-ws-rule);padding-top:var(--spacing-05)}.ws-deal-review header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-05);margin-bottom:var(--spacing-05)}@media (min-width:1056px){.ws-deal-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ws-deal-steps button{width:100%;height:100%;white-space:normal}.ws-deal-workspace{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ws-deal-context{border-top:0;border-left:var(--otoko-ws-rule);padding-top:0;padding-left:var(--spacing-06)}}.ws-form-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--otoko-ws-field-gap) var(--otoko-ws-grid-gap);align-items:start}@media (min-width:1056px){.ws-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-form-columns>.ws-form-wide{grid-column:1/-1}}.ws-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--otoko-ws-inline-gap);min-inline-size:0;margin:0;padding:0;border:0}.ws-inline-form>:first-child{flex:1 1 16rem}.ws-product-choice{display:grid;gap:var(--otoko-ws-label-gap)}.ws-product-choice legend{margin-block-end:var(--otoko-ws-label-gap)}.ws-product-list{display:grid;gap:var(--otoko-ws-label-gap);margin:0;padding:0;list-style:none}.ws-commerce-progress{max-inline-size:100%;overflow-x:auto}.ws-term-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--otoko-ws-field-gap) var(--otoko-ws-grid-gap)}@media (min-width:672px){.ws-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-renewal-title,.ws-term-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap);margin:0 0 var(--otoko-ws-label-gap);font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.ws-renewal-list{display:grid;margin:0;padding:0;list-style:none}.ws-renewal-list>li{padding:var(--otoko-ws-section-head) 0;border-top:var(--otoko-ws-rule)}.ws-renewal-due{display:grid;gap:var(--spacing-02)}.ws-delivery-form .form-grid,.ws-licence-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1056px){.ws-delivery-form .form-grid,.ws-licence-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-file-list{display:grid;margin:0;padding:0;list-style:none}.ws-file-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--otoko-ws-inline-gap);padding:var(--otoko-ws-cell-pad-block) 0;border-top:var(--otoko-ws-rule)}.ws-file-name{flex:1 1 var(--spacing-13);min-width:0;overflow-wrap:anywhere}.ws-delivery-lines{display:grid;gap:var(--spacing-02);margin:0;padding:0;list-style:none}.ws-muted{color:var(--color-text-secondary)}.ws-muted,.ws-panel-subtitle{margin:0;font-size:var(--otoko-type-body-02)}.ws-panel-subtitle{padding:0;font-weight:var(--otoko-weight-semibold)}.ws-support-compose{margin-bottom:var(--otoko-ws-section-head)}.ws-support-messages{display:grid;margin:0;padding:0;list-style:none}.ws-support-message{display:grid;gap:var(--spacing-03);padding:var(--otoko-ws-cell-pad-block) 0;border-top:var(--otoko-ws-rule)}.ws-support-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-03);margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-support-message-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ws-member{display:grid;gap:var(--spacing-01)}.ws-member-hint{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);overflow-wrap:anywhere}.ws-settings-list{display:grid;margin:0;padding:0;list-style:none}.ws-settings-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--otoko-ws-inline-gap);padding:var(--otoko-ws-cell-pad-block) 0;border-top:var(--otoko-ws-rule)}.ws-settings-item:last-child{border-bottom:var(--otoko-ws-rule)}.ws-panel-body>.ws-settings-list:first-child>.ws-settings-item:first-child{border-top:0}.ws-panel-body>.ws-settings-list:last-child>.ws-settings-item:last-child{border-bottom:0}.workspace-main .workspace-form-fields label:not(.checkbox-label){color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.workspace-main .workspace-form-fields label:not(.checkbox-label) :is(input,select,textarea){color:var(--color-text-primary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.workspace-main div.relative:has(>div>div>label):has(textarea.outline-none){gap:var(--spacing-03);border:0;background:transparent}.workspace-main div.relative:has(>div>div>label)>div:has(>div>label){padding:0}.workspace-main div.relative:has(>div>div>label) textarea{padding:var(--spacing-04) var(--spacing-05);border:1px solid var(--color-border-subtle-01);background:var(--color-neutral-white)}@media (max-width:1055px){.ws-work-list-table td,.ws-work-list-table th{padding-inline:var(--spacing-03)}}.workspace-main .ws-status-tag[data-severity="2"]{color:var(--color-text-primary)}@media (max-width:671px){.ws-overview-list li>a{display:flex;align-items:center;min-height:44px}.workspace-main :is(dd,.ws-next-steps li)>a{display:inline-flex;align-items:center;min-height:44px}.workspace-main .checkbox-label{min-height:44px;align-items:center}}.workspace-main :is(.ws-panel-actions,.ws-page-header-actions)>a:not([class]){color:var(--color-blue-600);text-decoration:underline;text-underline-offset:2px}.ws-action-section{border-top:var(--otoko-ws-rule)}.ws-action-section:has(+:not(.ws-action-section)),.ws-action-section:last-child{border-bottom:var(--otoko-ws-rule)}.ws-panel-body>.ws-action-section:first-child{border-top:0}.ws-panel-body>.ws-action-section:last-child{border-bottom:0}.workspace-main .ws-panel-body>.ws-action-section+.ws-action-section{margin-top:0}.ws-action-section>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-02) var(--otoko-ws-inline-gap);min-height:48px;padding-block:var(--spacing-03);cursor:pointer;list-style:none}.ws-action-section>summary::-webkit-details-marker{display:none}.ws-action-section>summary:after{content:"";flex:none;order:3;width:8px;height:8px;border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);transform:rotate(45deg)}.ws-action-section[open]>summary:after{transform:rotate(225deg)}.ws-action-section-title{font-size:var(--otoko-type-body-01);font-weight:var(--otoko-weight-semibold)}.ws-action-section-current{order:2;min-width:0;margin-left:auto;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);overflow-wrap:anywhere}.ws-action-section>summary:not(:has(.ws-action-section-current)):after{margin-left:auto}.ws-action-section-body{padding-block:var(--spacing-03) var(--otoko-ws-section-head)}@media (min-width:672px){.workspace-main .form-grid.ws-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-main .ws-calendar-row>.checkbox-label{align-self:end;min-height:48px;align-items:center}}.ws-settings-item-stacked{flex-direction:column;align-items:stretch}.ws-settings-item-text{display:grid;gap:var(--spacing-02);min-width:0}.ws-settings-item-text>p{margin:0;overflow-wrap:anywhere}.ws-settings-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-03);margin:0;font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold)}.ws-settings-item-meta{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-staff-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--otoko-ws-field-gap)}.ws-staff-kind{display:grid;gap:var(--otoko-ws-label-gap);min-width:0}.ws-staff-kind select{width:100%}.ws-staff-settings .ws-settings-item-text{flex:1 1 18rem}.ws-staff-name{min-width:0;overflow-wrap:anywhere}.ws-settings-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--otoko-ws-inline-gap);margin-top:var(--otoko-ws-section-head)}.ws-inline-alert{display:grid;justify-items:start;gap:var(--spacing-03)}.workspace-role{display:inline-flex;align-items:center;gap:var(--spacing-03)}.ws-page-header{padding-bottom:0}.ws-page-header:has(+:is(.ws-partner-workspace,.ws-customer-workspace)){padding-bottom:0;margin-bottom:var(--spacing-05)}.ws-page-header:has(.ws-page-header-tabs){padding-bottom:0;border-bottom:0}.workspace-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px;border-radius:0}.workspace-main textarea{min-height:112px;border-radius:0}.workspace-main :is(input,select,textarea){max-width:100%}.workspace-main .form-grid>*{min-width:0}.workspace-main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-blue-600);outline-offset:3px}.workspace-frame div.relative>div>:is(input,textarea).outline-none:is(:focus,:focus-visible){outline:none;box-shadow:none}.workspace-frame div.relative:has(>div>:is(input,textarea).outline-none):focus-within{outline:2px solid var(--color-blue-600);outline-offset:0}.ws-panel-head{flex-wrap:wrap}.ws-work-list-table table{min-width:640px}.ws-detail-aside{padding:var(--spacing-06);background:var(--otoko-ws-ground)}.ws-detail-aside>.ws-panel:first-child{padding-top:0;border-top:0}@media (max-width:671px){.workspace-role{display:none}.ws-detail-aside{padding:var(--spacing-05)}}.workspace-main .form-grid{align-items:start}@media (max-width:671px){.workspace-main .form-grid{grid-template-columns:minmax(0,1fr)}}.ws-page-header,.ws-page-header-tabs,.ws-page-header>*{min-width:0}.ws-page-header-breadcrumb{flex-wrap:wrap;row-gap:var(--spacing-03)}.ws-page-header-breadcrumb>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.ws-form-section{display:grid;gap:var(--spacing-06);min-inline-size:0;margin:0;padding:var(--spacing-06) 0;border:0;border-top:var(--otoko-ws-rule)}.ws-form-section legend{padding:0 var(--spacing-05) 0 0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.ws-form-section .form-note{margin:0;max-width:80ch}.ws-create-form{margin-bottom:var(--otoko-ws-section-gap)}.workspace-main :is(.workspace-form-fields,.form-stack,.ws-data-form)>button{justify-self:start}@media (max-width:671px){.workspace-main :is(.workspace-form-fields,.form-stack,.ws-data-form,.ws-data-form>fieldset)>button{width:100%}}.ws-request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-06);margin:var(--spacing-06) 0}.ws-request-facts>div{min-width:0}.ws-request-facts dt{font-weight:var(--otoko-weight-semibold)}.ws-request-facts dd{margin:var(--spacing-03) 0 0;overflow-wrap:anywhere}@media (max-width:671px){.ws-request-facts{grid-template-columns:minmax(0,1fr)}}.ws-request-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-05)}.ws-request-toolbar>label{flex:1 1 16rem;max-width:28rem}.ws-application--collapsible{display:block;padding:0;min-width:0}.ws-application-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--otoko-ws-inline-gap);min-height:48px;padding:var(--spacing-05) 0;cursor:pointer;list-style:none}.ws-application-summary::-webkit-details-marker{display:none}.ws-application-summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ws-application-summary-content{display:grid;gap:var(--spacing-03);min-width:0;overflow-wrap:anywhere}.ws-application-company{font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.ws-application-caption{font-size:var(--otoko-type-body-02);line-height:1.5;color:var(--color-text-secondary)}.ws-application-chevron{width:.6rem;height:.6rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:0 var(--spacing-03)}.ws-application--collapsible>details[open]>summary .ws-application-chevron{transform:rotate(225deg)}.ws-application-body{display:grid;min-width:0;gap:var(--otoko-ws-section-head);padding-bottom:var(--otoko-ws-grid-gap)}.ws-customer-workspace,.ws-financial-workspace,.ws-partner-workspace{display:grid;gap:var(--spacing-06);min-width:0}.ws-view-switch{display:flex;flex-wrap:wrap;border-bottom:var(--otoko-ws-rule);overflow-x:auto;scrollbar-width:thin}.ws-view-switch button{display:inline-flex;align-items:center;gap:var(--spacing-03);min-height:48px;padding:0 var(--spacing-05);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-line-compact);white-space:nowrap;cursor:pointer}.ws-view-switch button:is([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--color-blue-600);background:var(--color-blue-100);color:var(--color-text-primary)}.ws-view-switch button:hover{background:var(--otoko-ws-ground);color:var(--color-text-primary)}.ws-view-switch button:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:-3px}.ws-customer-pane,.ws-financial-pane,.ws-partner-pane{min-width:0}.ws-customer-pane[hidden],.ws-financial-pane[hidden],.ws-partner-pane[hidden],.ws-request-index[hidden]{display:none}.ws-list-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-05);margin-bottom:var(--spacing-06)}.ws-list-intro:not(:has(h2)){justify-content:flex-end;margin-bottom:var(--spacing-03)}.ws-list-intro h2{margin:0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular);line-height:var(--otoko-type-heading-03-line)}.ws-partner-queue{padding-top:0;border-top:0}.ws-partner-queue>.ws-panel-head .ws-panel-title{font-size:var(--otoko-type-heading-04)}.ws-partner-toolbar{align-items:flex-end;justify-content:flex-end}.ws-partner-toolbar label{display:grid;gap:var(--spacing-02);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01)}.ws-partner-toolbar select{width:100%;background:var(--color-background);color:var(--color-text-primary)}.ws-partner-review-actions,.ws-partner-review-data{min-width:0}.ws-partner-review-data{display:grid;gap:var(--spacing-07)}.ws-partner-review-actions{align-self:start}.ws-partner-review-actions .ws-panel[data-level="3"]{padding-top:0}.ws-partner-review-actions .ws-application-decision{border:0;padding:0}.ws-partner-review-actions .ws-inline-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.workspace-main .ws-application-body .ws-partner-review-actions .ws-inline-actions>button{flex:0 0 auto;min-width:0;width:100%;white-space:normal}.ws-application-decision>.form-note{margin-bottom:var(--spacing-05)}.ws-application-decision>.form-note :is(p,ul){margin:0}.ws-application-decision>.form-note ul{padding-left:var(--spacing-05)}.ws-overview-link.ws-review-jump{display:none;justify-self:start}.ws-application-signals{display:flex;flex-wrap:wrap;gap:var(--spacing-03)}.ws-application--collapsible>details[open] .ws-application-signals{display:none}.ws-review-section{display:grid;gap:var(--spacing-05);min-width:0}.ws-review-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-02) var(--spacing-05)}.ws-review-section-head :is(h3,h4){margin:0}.ws-review-section-head h3{font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular);line-height:var(--otoko-type-heading-03-line)}.ws-review-section-head h4{font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-body-02-line)}.ws-review-quiet,.ws-review-section-head p{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-review-groups{display:grid;gap:var(--spacing-06);min-width:0}.ws-review-groups>.ws-review-section+.ws-review-section{padding-top:var(--spacing-06);border-top:var(--otoko-ws-rule-soft)}.ws-review-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--spacing-05) var(--spacing-06);margin:0}.ws-review-fields>div{min-width:0}.ws-review-fields>[data-wide]{grid-column:1/-1}.ws-review-fields dt{color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.ws-review-fields dd{margin:var(--spacing-02) 0 0;font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);overflow-wrap:anywhere;white-space:pre-wrap}.ws-review-fields dd>span:not(.ws-review-missing){display:block}.ws-review-missing{color:var(--color-text-secondary)}.ws-review-facts{padding:var(--spacing-05) var(--spacing-06);background:var(--otoko-surface-muted)}.ws-review-table th{padding:var(--spacing-03) var(--spacing-05) var(--spacing-03) 0;border-bottom:var(--otoko-ws-rule);background:transparent;color:var(--color-text-secondary);font-weight:var(--otoko-weight-regular);vertical-align:bottom}.ws-review-table td{padding:var(--spacing-04) var(--spacing-05) var(--spacing-04) 0;border-top:0;border-bottom:var(--otoko-ws-rule-soft);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);vertical-align:top;overflow-wrap:anywhere}.ws-review-table :is(th,td):last-child{padding-right:0}@media (min-width:672px){.ws-review-table td[data-label=Telefon]{white-space:nowrap}.ws-review-checks td:first-child{width:30%}.ws-review-checks td:nth-child(2){width:11rem}}.ws-review-issues{margin:0;padding:0;border-top:var(--otoko-ws-rule);list-style:none}.ws-review-issues>li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--spacing-03) var(--spacing-06);padding:var(--spacing-05) 0;border-bottom:var(--otoko-ws-rule)}.ws-review-issues>li>div{display:grid;gap:var(--spacing-04);min-width:0;font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-review-issues :is(p,ul){margin:0}.ws-review-section .application-review-fields{gap:var(--spacing-05) var(--spacing-06);margin:0;padding:0}.ws-review-section .application-review-fields dd{font-size:var(--otoko-type-body-01)}.ws-review-issues ul{padding:0;list-style:none}@media (max-width:1055px){.ws-overview-link.ws-review-jump{display:inline-flex}}@media (max-width:671px){.ws-review-issues>li{grid-template-columns:minmax(0,1fr)}.ws-review-facts{padding:var(--spacing-05)}.ws-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-04) var(--spacing-05)}.ws-review-fields>:is([data-field=contact],[data-field=billingEmail]){grid-column:1/-1}.workspace-main .workspace-table.ws-review-table tr{padding-block:var(--spacing-03)}.workspace-main .workspace-table.ws-review-table :is(th,td){padding:var(--spacing-02) 0}.workspace-main .workspace-table.ws-review-table td[data-label]{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:var(--spacing-03)}.workspace-main .workspace-table.ws-review-table td[data-label]:before{margin-bottom:0}.workspace-main .workspace-table.ws-review-checks td[data-label]{display:block}.workspace-main .workspace-table.ws-review-checks td[data-label]:before{display:none}.workspace-main .workspace-table.ws-review-checks td:first-child{font-weight:var(--otoko-weight-semibold)}}.ws-partner-guide>summary,.ws-partner-summary summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);min-height:48px;padding:var(--spacing-04) 0;list-style:none;cursor:pointer;font-size:var(--otoko-type-body-02)}.ws-partner-guide>summary::-webkit-details-marker,.ws-partner-summary summary::-webkit-details-marker{display:none}.ws-partner-guide>summary:after,.ws-partner-summary summary:after{content:"+";color:var(--color-blue-600);font-size:var(--otoko-type-heading-03)}.ws-partner-guide[open]>summary:after,.ws-partner-summary[open]>summary:after{content:"−"}.ws-partner-summary>.ws-review-fields{padding:var(--spacing-03) 0 var(--spacing-05)}.ws-partner-guide{border-top:var(--otoko-ws-rule);color:var(--color-text-secondary)}.ws-partner-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-07);margin:0;padding:var(--spacing-05) 0;list-style:none}.ws-partner-guide h3{margin:var(--spacing-03) 0;color:var(--color-text-primary);font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.ws-partner-guide p{margin:0 0 var(--spacing-04);font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-body-01-line)}@media (min-width:1056px){.ws-application-body{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:var(--spacing-07);align-items:start}.ws-partner-review-actions{position:sticky;top:var(--spacing-06)}.ws-review-facts{grid-column:1/-1}.ws-review-facts .ws-review-fields{grid-template-columns:repeat(7,minmax(0,1fr))}.ws-review-facts [data-field=contact]{grid-column:span 2}}@media (max-width:1055px){.ws-partner-guide ol{grid-template-columns:minmax(0,1fr);gap:var(--spacing-05)}}@media (max-width:671px){.ws-view-switch{gap:var(--spacing-05)}.ws-view-switch button{font-size:var(--otoko-type-body-02)}.ws-partner-toolbar>label{max-width:none;flex-basis:100%}.ws-partner-toolbar>button{width:100%}}.ws-request-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-05);margin:0;font-size:var(--otoko-type-body-02)}.ws-request-summary>div{min-width:0}.ws-request-summary dt{color:var(--color-text-secondary)}.ws-request-summary dd{margin:var(--spacing-02) 0 0;overflow-wrap:anywhere}.ws-request-summary code{font-size:inherit}.ws-customer-request-queue{margin-top:0;padding-top:0;border-top:0;min-width:0}.ws-request-index{display:grid;gap:var(--spacing-05)}.ws-request-toolbar{padding:var(--spacing-05);background:var(--otoko-surface-muted)}.workspace-main :is(.ws-request-toolbar,.ws-partner-toolbar){gap:var(--spacing-05);align-items:flex-end;flex-wrap:wrap}.workspace-main :is(.ws-request-toolbar,.ws-partner-toolbar)>button{min-height:48px}.ws-request-toolbar.ws-partner-toolbar{padding:0;background:transparent}@media (min-width:672px){.workspace-main .ws-request-toolbar.ws-partner-toolbar{flex-wrap:nowrap}.ws-partner-toolbar>label{flex:0 1 16rem}}.workspace-main .ws-panel-head{gap:var(--spacing-05) var(--spacing-06)}.workspace-main :is(.ws-customer-workspace,.ws-partner-workspace)>.ws-view-switch{margin-bottom:var(--spacing-06)}@media (max-width:671px){.workspace-main :is(.ws-request-toolbar,.ws-partner-toolbar)>button{width:100%;flex-basis:100%}.workspace-main :is(.ws-actions,.ws-contact-actions,.ws-filter-actions)>:is(button,.link-button){flex:1 1 100%;width:100%}.workspace-main .ws-empty-action>form.ws-actions{width:100%}.workspace-main :is(.ws-inline-actions,.ws-panel-actions,.ws-page-header-actions,.ws-toolbar,.workspace-toolbar,.ws-empty-action,.ws-relation-form-actions,.ws-relation-row-actions,.ws-work-card dd,.workspace-form-fields,.form-stack,.ws-data-form,.ws-data-form>fieldset)>:is(button,.link-button){flex:1 1 100%;width:100%}}.ws-request-toolbar>label{display:grid;gap:var(--spacing-03)}.ws-request-list{margin:0;padding:0;list-style:none}.ws-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-bottom:var(--otoko-ws-rule)}.ws-request-row>*{min-width:0}.ws-request-company h3{margin:0 0 var(--spacing-02);font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold);overflow-wrap:anywhere}.ws-request-row time{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.ws-request-row button{min-height:44px}.ws-customer-request-queue>div:last-child:has(>button){display:grid;gap:var(--spacing-05)}.ws-customer-request-queue>div:last-child>button{justify-self:start;min-height:44px}.ws-customer-request-queue .ws-application-head button{min-height:44px}.ws-request-detail-layout{display:grid;gap:var(--spacing-07);min-width:0}.ws-request-decision,.ws-request-evidence{min-width:0}.ws-request-evidence .ws-request-facts{margin-top:var(--spacing-06)}.ws-request-decision{padding:var(--spacing-06);background:var(--otoko-surface-muted)}@media (min-width:1056px){.ws-request-detail-layout[data-review=true]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:1055px){.ws-request-row{grid-template-columns:minmax(0,1fr) auto}.ws-request-row>button{grid-column:2;grid-row:1/3}.ws-request-row>time{grid-column:1}}@media (max-width:671px){.ws-request-toolbar>label{flex-basis:100%;max-width:none}.ws-request-row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-03)}.ws-request-row>button{grid-column:1;grid-row:auto;justify-self:start}.ws-request-decision{padding:var(--spacing-05)}.ws-request-summary{grid-template-columns:minmax(0,1fr);gap:var(--spacing-03)}}.ws-overview{display:grid;gap:var(--spacing-06);min-width:0;font-variant-numeric:tabular-nums}.workspace-main .ws-overview-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-05) var(--otoko-ws-grid-gap);margin-top:calc(-1 * var(--otoko-ws-page-block));margin-inline:calc(-1 * var(--otoko-ws-gutter));padding:var(--spacing-06) var(--otoko-ws-gutter);background:var(--color-neutral-white);border-bottom:var(--otoko-ws-rule)}.ws-overview-welcome{display:grid;gap:var(--spacing-02);min-width:0}.ws-overview-welcome .ws-page-title{margin:0}.ws-overview-shortcuts .ws-actions{justify-content:flex-end}.ws-overview-shortcuts .link-button-tertiary{min-height:48px;padding:0 var(--spacing-05);border:1px solid var(--color-border-strong-01);background:transparent;color:var(--color-text-primary);font-weight:var(--otoko-weight-regular)}.ws-overview-shortcuts .link-button-tertiary:hover{border-color:var(--color-blue-700);color:var(--color-blue-700)}.ws-overview-context{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--spacing-05);color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-overview-greeting{color:var(--color-text-primary)}.ws-overview-link,.ws-overview-refresh,.ws-overview-resource-links a{display:inline-flex;align-items:center;gap:var(--spacing-03);min-height:44px;padding:0;border:0;background:transparent;color:var(--color-blue-700);font:inherit;cursor:pointer}.ws-overview-refresh{gap:var(--spacing-02)}.ws-overview-link:hover,.ws-overview-refresh:hover,.ws-overview-resource-links a:hover{text-decoration:underline;text-underline-offset:4px}.ws-overview-refresh:disabled{opacity:.5;cursor:default}.ws-overview-metrics>.ws-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.workspace-main .ws-overview-metrics .ws-stat-tile,.ws-overview-metrics .ws-stat-link{gap:var(--spacing-01)}.ws-overview-metrics .ws-stat-label{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.workspace-main .ws-overview-metrics .ws-stat-value{font-size:var(--otoko-type-heading-04);line-height:var(--otoko-type-heading-04-line);font-weight:var(--otoko-weight-regular)}.ws-overview-metrics .ws-stat-tile[data-tone=negative] .ws-stat-value{color:var(--color-text-error)}.ws-overview-metrics .ws-stat-arrow{top:var(--spacing-04);right:var(--spacing-05)}.ws-overview-feed{display:grid;gap:var(--spacing-06);min-width:0}.ws-overview-feed>.ws-panel{min-width:0;margin-top:0}.workspace-main .ws-overview-feed .ws-panel>.ws-panel-head{flex-wrap:nowrap;align-items:center;min-height:48px;padding:var(--spacing-03) var(--otoko-dashboard-panel-inset)}.workspace-main .ws-overview-feed .ws-panel-head>div:first-child{flex:1 1 auto}.workspace-main .ws-overview-feed .ws-panel-actions{flex:0 0 auto;width:auto}.workspace-main .ws-overview-feed .ws-panel>.ws-panel-body{padding:0}.ws-overview-count{color:var(--color-text-secondary);white-space:nowrap}.ws-overview-count,.ws-overview-feed .ws-overview-link{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-overview-list,.ws-overview-work-list{display:grid;margin:0;padding:0;list-style:none}.ws-overview-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-02) var(--spacing-05);min-height:44px;padding:var(--spacing-03) var(--otoko-dashboard-panel-inset);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-overview-list li+li,.ws-overview-work-list li+li{border-top:var(--otoko-ws-rule-soft)}.ws-overview-list li>a,.ws-overview-list li>span:first-child{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.ws-overview-list li>a{color:var(--color-text-primary);text-decoration:none}.ws-overview-list time{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);white-space:nowrap}.ws-overview-deadline-list li{position:relative;justify-content:flex-start}.ws-overview-deadline-list li>:first-child{flex:1 1 100%}.ws-overview-deadline-list li>a:after{content:"";position:absolute;inset:0}.ws-overview-deadline-list li:has(>a):hover{background:var(--otoko-ws-ground)}.ws-overview-deadline-list li>a:hover{color:var(--color-blue-700)}.ws-overview-deadline-list li>a:focus-visible{outline:none}.ws-overview-deadline-list li>a:focus-visible:after{outline:2px solid var(--color-blue-600);outline-offset:-2px}.ws-overview-deadline-list .ws-deadline{flex-wrap:nowrap}.ws-overview-work-list a{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--spacing-04);min-height:56px;padding:var(--spacing-03) var(--otoko-dashboard-panel-inset);color:var(--color-text-primary);text-decoration:none}.ws-overview-work-list a:hover{background:var(--otoko-ws-ground)}.ws-overview-work-list a:focus-visible{outline-offset:-2px}.ws-overview-work-count{color:var(--color-blue-700);font-size:var(--otoko-type-heading-03);line-height:var(--otoko-type-heading-03-line);text-align:right;font-weight:var(--otoko-weight-regular);font-variant-numeric:tabular-nums}.ws-overview-work-copy{min-width:0;display:grid}.ws-overview-work-copy strong{font-weight:var(--otoko-weight-regular)}.ws-overview-work-copy strong,.ws-overview-work-copy>span{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-overview-work-copy>span{color:var(--color-text-secondary)}.ws-overview-work-list a:hover strong{color:var(--color-blue-700)}.ws-overview-work-list svg{color:var(--color-text-secondary)}.ws-overview-work-list a:hover svg{color:var(--color-blue-700)}.ws-overview-empty,.ws-overview-work-empty{padding:var(--spacing-05) var(--otoko-dashboard-panel-inset)}.ws-overview-work-empty h3{margin:0 0 var(--spacing-02);font-weight:var(--otoko-weight-semibold)}.ws-overview-empty,.ws-overview-work-empty h3,.ws-overview-work-empty p{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}.ws-overview-empty,.ws-overview-work-empty p{margin:0;color:var(--color-text-secondary)}.ws-overview-activity .ws-overview-list li{min-height:48px}.ws-overview-activity .ws-panel-body>.ws-notice{margin:var(--spacing-05) var(--otoko-dashboard-panel-inset)}.ws-overview-skeleton{width:60%;height:var(--otoko-type-line-compact)}.ws-overview-work-loading{display:grid;gap:var(--spacing-06);padding:var(--spacing-05) var(--otoko-dashboard-panel-inset)}.ws-staff-settings>.ws-panel-body:has(>[hidden]:only-child){display:none}.ws-overview-directory{min-width:0}@media (max-width:671px){.ws-overview-directory{display:none}}.ws-profile-areas{columns:12rem 3;column-gap:var(--spacing-07);margin:0;padding:0;list-style:none}.ws-overview-areas{column-count:2;column-gap:var(--spacing-06);padding:var(--spacing-03) var(--otoko-dashboard-panel-inset)}.ws-overview-area-group{break-inside:avoid;padding-bottom:var(--spacing-03)}.ws-overview-area-group:has(>ul:first-child){padding-bottom:0}.ws-overview-group{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);font-weight:var(--otoko-weight-regular);line-height:var(--otoko-type-label-01-line)}.ws-overview-areas ul{margin:0;padding:0;list-style:none}.ws-overview-areas a{display:flex;align-items:center;min-height:32px;color:var(--color-blue-700);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);text-decoration:none}.ws-overview-areas a:hover{text-decoration:underline;text-underline-offset:4px}.ws-overview-areas a:focus-visible,.ws-overview-list a:focus-visible,.ws-overview-work-list a:focus-visible{outline:2px solid var(--color-blue-600)}.ws-overview-resource-links{display:flex;flex-wrap:wrap;gap:0 var(--spacing-07);color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}@media (min-width:672px){.ws-overview-feed .ws-overview-link,.ws-overview-refresh{min-height:32px}.ws-overview-metrics[data-count="3"]>.ws-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-overview-areas{column-count:3}}@media (min-width:1056px){.ws-overview-metrics>.ws-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-overview-metrics[data-count="3"]>.ws-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-overview-metrics[data-count="2"]>.ws-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-overview-metrics[data-count="1"]>.ws-stat-grid{grid-template-columns:minmax(0,1fr)}.ws-overview-areas{column-count:2}.ws-overview-feed>.ws-overview-directory:nth-child(3){grid-column:1/-1}.ws-overview-feed>.ws-overview-directory:nth-child(3) .ws-overview-areas{column-count:4}}@media (min-width:1312px){.ws-overview-deadline-list li{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem 5.5rem;column-gap:var(--spacing-04);min-height:56px}.ws-overview-deadline-list .ws-deadline{display:contents}.ws-overview-deadline-list .ws-deadline>*,.ws-overview-deadline-list li>:not(:first-child){justify-self:start}.ws-overview-deadline-list .ws-deadline>time{justify-self:end}}@media (max-width:671px){.ws-overview-shortcuts,.ws-overview-shortcuts .ws-actions{width:100%}.ws-overview-shortcuts .ws-actions{justify-content:flex-start;gap:var(--spacing-03)}.workspace-main .ws-overview-shortcuts .ws-actions>.link-button-tertiary{flex:1 1 40%;width:auto;min-width:0;padding-inline:var(--spacing-03);font-size:var(--otoko-type-body-01)}.workspace-main .ws-overview-metrics[data-count="3"] .ws-stat-tile:last-child{grid-column:1/-1}.ws-overview-activity .ws-overview-list li:nth-child(n+5){display:none}.ws-overview-areas a{min-height:44px}}.ws-metrics{margin:0;min-width:0}.ws-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:var(--otoko-ws-rule)}.ws-metric{min-width:0;padding:var(--spacing-05) var(--spacing-06);border-inline-start:var(--otoko-ws-rule-soft)}.ws-metric:first-child{border-inline-start:0;padding-inline-start:0}.ws-metric:last-child{padding-inline-end:0}.ws-metric dt{display:flex;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);overflow-wrap:anywhere;hyphens:auto}.ws-metric dt,.ws-metric dt a{align-items:center;min-height:44px}.ws-metric dt a{display:inline-flex;justify-content:space-between;gap:var(--spacing-03);width:100%;color:inherit;text-decoration:none}.ws-metric dt a:hover{color:var(--color-blue-700)}.ws-metric dt a svg{flex-shrink:0;color:var(--color-blue-600)}.ws-metric dd{margin:var(--spacing-03) 0 0;font-size:var(--otoko-type-heading-05);line-height:1.15;font-weight:var(--otoko-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;hyphens:auto}.ws-metric .ws-metrics-hint{font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line);color:var(--color-text-secondary);font-weight:var(--otoko-weight-regular)}.ws-metrics-skeleton{width:64px;height:var(--otoko-type-heading-05-line)}.ws-metrics-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-03);padding-block-start:var(--spacing-03);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.ws-metrics-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metrics-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-work-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;background:var(--otoko-ws-ground);border-bottom:var(--otoko-ws-rule);padding:var(--spacing-04);gap:var(--spacing-04)}.ws-work-list-toolbar .ws-filter-bar{flex:1 1 640px;padding:0;border:0;background:transparent}.ws-work-list-toolbar .ws-work-list-tools{padding:0;border:0;background:transparent;margin-inline-start:auto}.ws-work-list-toolbar .ws-column-picker summary{min-height:36px}.workspace-main .ws-danger-action:not(:disabled){border:1px solid var(--color-red-700);background:var(--color-neutral-white);color:var(--color-red-700)}.workspace-main .ws-danger-action:not(:disabled):hover{background:var(--color-red-700);color:var(--color-neutral-white)}.workspace-main button:disabled:not(.ws-overview-refresh){border-color:var(--color-border-subtle-01);background:var(--otoko-ws-ground);color:var(--color-text-secondary);opacity:1}@media (max-width:1055px){.ws-work-list-table .ws-col-secondary,.ws-work-list-toolbar .ws-work-list-tools{display:none}.ws-work-list-toolbar:not(:has(>.ws-filter-bar)){display:none}}@media (max-width:671px){.workspace-main .ws-filter-bar .ws-filter-toggle{display:inline-flex}.workspace-main button:not([role=tab]),.workspace-main details>summary{min-height:44px}.workspace-main details>summary{display:flex;align-items:center}.ws-page-header-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.ws-filter-bar>.ws-filter-toggle,.ws-filter-bar>button[type=submit]{flex:1 1 0;width:auto}.ws-filter-bar:has(>.ws-filter-toggle):not([data-open])>:is(.ws-filter-status,.ws-filter-actions){display:none}.workspace-main .ws-metrics[data-compact] .ws-metric dd.ws-metrics-hint,.workspace-main .ws-metrics[data-compact] .ws-metrics-caption>span:not(:has([role=status])),.workspace-main .ws-page-header:not([data-detail=true]) .ws-page-header-description{display:none}.workspace-main .ws-metrics[data-compact]{margin-bottom:var(--spacing-05)}.ws-work-card dd .ws-status-tag{height:auto;max-width:100%;white-space:normal;text-align:start}}@media (max-width:1055px){.ws-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric:nth-child(3){border-inline-start:0;padding-inline-start:0}.ws-metric:nth-child(n+3){border-block-start:var(--otoko-ws-rule-soft)}.ws-metric:nth-child(2n){padding-inline-end:0}.ws-metrics-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:671px){.workspace-help-link{min-width:44px;justify-content:center}.workspace-help-link>span{display:none}.workspace-help-link>svg{flex-shrink:0}.ws-metric{padding:var(--spacing-05) var(--spacing-04)}.ws-metric dd{font-size:var(--otoko-type-heading-04);line-height:var(--otoko-type-heading-04-line)}.workspace-main .ws-filter-bar :is(input,select,button){min-height:48px}.ws-work-list-toolbar{padding:var(--spacing-04)}.ws-work-list-toolbar .ws-column-picker summary{min-height:44px}}:root{--otoko-dashboard-panel-inset:var(--spacing-05)}.workspace-layout .workspace-main{--otoko-ws-rule:1px solid var(--color-border-subtle-00);background:var(--otoko-ws-ground);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.workspace-main .ws-page-header{margin-top:calc(-1 * var(--otoko-ws-page-block));margin-inline:calc(-1 * var(--otoko-ws-gutter));margin-bottom:var(--spacing-06);padding:var(--spacing-06) var(--otoko-ws-gutter);background:var(--color-neutral-white);border-bottom:var(--otoko-ws-rule);gap:var(--spacing-05)}.workspace-main .ws-page-header[data-detail=true] .ws-page-title,.workspace-main .ws-page-title{font-size:var(--otoko-type-heading-05);line-height:1.2;font-weight:var(--otoko-weight-semibold);letter-spacing:-.025em}.workspace-main .ws-page-header-text{gap:var(--spacing-02)}.ws-page-header-context{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact);overflow-wrap:anywhere}.workspace-main>:is(.workspace-analytics,.ws-team-workspace,.ws-profile){display:grid;gap:var(--spacing-06);min-width:0}.workspace-main .ws-page-header-main{gap:var(--spacing-05)}.workspace-main .ws-page-header-actions{margin:0;gap:var(--spacing-04)}.workspace-main .ws-panel-description{max-width:70ch}.ws-content-section{min-width:0;display:grid;gap:var(--spacing-05);padding-top:var(--spacing-05);border-top:var(--otoko-ws-rule-soft)}.ws-content-section-title{margin:0;font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-body-02-line);font-weight:var(--otoko-weight-semibold);overflow-wrap:anywhere}.ws-content-section-body{display:grid;min-width:0;gap:var(--spacing-04);overflow-wrap:anywhere}.ws-content-section-body>:is(p,dl,ul){margin-block:0}.ws-content-section-body>:is(dl,ul){min-width:0}.company-source-group>.company-source-values{margin:0}.workspace-main .ws-kicker{color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line);font-weight:var(--otoko-weight-regular)}@media (min-width:1056px){.workspace-main .ws-page-header:not([data-detail=true]) .ws-kicker{display:none}}.workspace-main .ws-page-header-description{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-02-line)}.workspace-main .ws-page-header-tabs{margin-top:0;border-bottom:0}.workspace-main .workspace-section-tab{font-size:var(--otoko-type-body-01)}.workspace-main .ws-detail,.workspace-main .ws-detail-aside,.workspace-main .ws-detail-main,.workspace-main .ws-record-fields,.workspace-main .ws-record-pane,.workspace-main .ws-stack{gap:var(--spacing-06)}.workspace-main .ws-detail-aside{padding:0;background:transparent}.ws-field-groups{display:grid;gap:var(--spacing-06)}.ws-field-group+.ws-field-group{padding-top:var(--spacing-06);border-top:var(--otoko-ws-rule)}.ws-field-group-missing{margin:var(--spacing-05) 0 0;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.ws-field-group-title{margin:0 0 var(--spacing-05);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line);font-weight:var(--otoko-weight-semibold);color:var(--color-text-primary)}.workspace-main .workspace-panel,.workspace-main .ws-detail-aside>.ws-panel:first-child,.workspace-main .ws-panel{padding:0;border:var(--otoko-ws-rule);background:var(--color-neutral-white)}.workspace-main .workspace-panel{padding:var(--otoko-dashboard-panel-inset)}.workspace-main .ws-panel>.ws-panel-head{padding:var(--spacing-05) var(--otoko-dashboard-panel-inset);border-bottom:var(--otoko-ws-rule)}.workspace-main .ws-panel>.ws-panel-body{margin-top:0}.workspace-main .ws-panel-body>*+*{margin-top:var(--spacing-06)}.workspace-main .ws-panel-title,.workspace-main .ws-panel[data-level="3"] .ws-panel-title,.workspace-main .ws-record-fields .ws-panel-title{font-size:var(--otoko-type-body-02);line-height:var(--otoko-type-body-02-line);font-weight:var(--otoko-weight-semibold);letter-spacing:0}.workspace-main .ws-panel-description{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.workspace-main .ws-panel-body>.ws-panel{border:0;border-top:var(--otoko-ws-rule)}.workspace-main .ws-panel-body>.ws-panel>.ws-panel-body,.workspace-main .ws-panel-body>.ws-panel>.ws-panel-head{padding-inline:0}.workspace-main .ws-key-value{gap:var(--spacing-05) var(--spacing-07)}.workspace-main .ws-key-value dt{font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.workspace-main .ws-key-value dd,.workspace-main .ws-next-steps{font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.workspace-main .ws-record-fields .ws-key-value-row{padding-bottom:0;border-bottom:0}.workspace-main .ws-metrics-grid{border:var(--otoko-ws-rule);background:var(--color-neutral-white)}.workspace-main .ws-stat-tile{background:var(--color-neutral-white)}.workspace-main .ws-metric,.workspace-main .ws-metric:first-child,.workspace-main .ws-metric:last-child,.workspace-main .ws-stat-tile{padding:var(--spacing-04) var(--spacing-05)}.workspace-main .ws-metrics{margin-bottom:var(--spacing-06)}.workspace-main .ws-metric dt{font-size:var(--otoko-type-body-01)}.workspace-main .ws-metric dd{margin-top:var(--spacing-01);font-size:var(--otoko-type-heading-03);line-height:var(--otoko-type-heading-03-line);font-weight:var(--otoko-weight-regular)}.workspace-main .ws-metric dd.ws-metrics-hint{margin-top:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-line-compact)}@media (min-width:672px){.workspace-main .ws-metric dt,.workspace-main .ws-metric dt a{min-height:24px}}.workspace-main .ws-filter-bar,.workspace-main .ws-work-list-table,.workspace-main .ws-work-list-toolbar{background:var(--color-neutral-white)}@media (min-width:1056px){.workspace-main .ws-detail[data-aside=true],.workspace-main .ws-overview-feed{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (max-width:671px){.workspace-main .ws-page-header[data-detail=true] .ws-page-title,.workspace-main .ws-page-title{font-size:var(--otoko-type-heading-04)}.workspace-main .workspace-panel,.workspace-main .ws-panel-body,.workspace-main .ws-panel-head{padding:var(--spacing-05)}}.kyc-dossier,.kyc-dossier .ws-data-form>fieldset{display:grid;gap:var(--spacing-06);min-width:0}.kyc-dossier .ws-data-form>fieldset{border:0;margin:0;padding:0;max-width:960px}.kyc-dossier .ws-data-form>fieldset>button{justify-self:start}.kyc-proof-list:empty{display:none}.company-source-values{display:grid;gap:var(--spacing-04);margin:var(--spacing-05) 0}.company-source-values>div{min-width:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:var(--spacing-05);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-04)}.company-source-values dt{font-size:var(--otoko-type-label-01);color:#667085}.company-source-values dd{margin:0;overflow-wrap:anywhere;font-size:var(--otoko-type-body-01)}.workspace-frame>.workspace-header{display:block;height:auto;padding:0}.workspace-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);min-height:72px;padding:var(--spacing-04) var(--otoko-ws-gutter);background:var(--color-neutral-white)}.workspace-frame .workspace-group-nav{height:48px;padding-inline:var(--otoko-ws-gutter);border-top:var(--otoko-ws-rule);border-bottom:var(--otoko-ws-rule);background:var(--color-neutral-white)}.workspace-frame .workspace-group-nav a{padding-inline:var(--spacing-05);border-bottom:0}.workspace-frame .workspace-group-nav a[aria-current=true]{background:var(--color-blue-50);color:var(--color-blue-700);box-shadow:inset 0 -3px var(--color-blue-600)}.workspace-main .ws-page-header[data-detail=true]{margin-bottom:var(--spacing-06);padding-bottom:0}.workspace-main .ws-page-header-tabs{margin-top:var(--spacing-05);margin-inline:calc(-1 * var(--otoko-ws-gutter));padding-inline:var(--otoko-ws-gutter);background:var(--color-cool-gray-100);border-top:var(--otoko-ws-rule)}.workspace-main .ws-record-tabs .workspace-section-tab{min-height:48px;padding-inline:var(--spacing-05);border:0}.workspace-main .ws-record-tabs .workspace-section-tab[aria-selected=true]{background:var(--color-neutral-white);box-shadow:inset 0 3px var(--color-blue-600)}.organization-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-06)}.organization-summary>div{display:grid;align-content:start;gap:var(--spacing-03);min-width:0;overflow-wrap:anywhere}.organization-summary small,.organization-summary span{font-size:var(--otoko-type-label-01);color:var(--color-text-secondary)}.organization-summary strong{font-size:var(--otoko-type-body-02)}.organization-review-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-05);margin-top:var(--spacing-06);padding-top:var(--spacing-05);border-top:var(--otoko-ws-rule);font-size:var(--otoko-type-body-01)}.company-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-05)}.company-source-list>.kyc-deviation{padding:var(--spacing-04);margin:0;border:var(--otoko-ws-rule);min-width:0}@media (min-width:1056px){.workspace-sidebar[data-single-area=true]{display:none}}@media (max-width:1055px){.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-source-list{grid-template-columns:1fr}}@media (max-width:671px){.company-source-values>div,.organization-summary{grid-template-columns:1fr}}.kyc-dossier .ws-data-form legend{font-size:var(--otoko-type-body-01);font-weight:var(--otoko-weight-semibold);padding:0;margin-bottom:var(--spacing-06)}.kyc-dossier .ws-field{display:grid;gap:var(--spacing-03);min-width:0}.kyc-decision>label,.kyc-dossier .ws-field>label{font-size:var(--otoko-type-body-01);font-weight:var(--otoko-weight-regular)}.kyc-ownership-canvas{height:440px;border:1px solid var(--color-border);border-radius:8px;background:#fafbfd;overflow:hidden}.kyc-owner-label{display:grid;gap:var(--spacing-02);padding:var(--spacing-02) var(--spacing-03);text-align:left;font-family:var(--otoko-font)}.kyc-owner-label small,.kyc-owner-label span{font-size:var(--otoko-type-label-01);color:#667085}.kyc-owner-label strong{font-size:var(--otoko-type-body-01);line-height:1.4;color:#101828}.kyc-original,.kyc-ownership-list{margin-top:var(--spacing-05);font-size:var(--otoko-type-body-01)}.kyc-original summary,.kyc-ownership-list summary{cursor:pointer;font-weight:var(--otoko-weight-semibold)}.kyc-comparison-wrap{overflow-x:auto}.kyc-comparison{width:100%;border-collapse:collapse;font-size:var(--otoko-type-body-01);text-align:left}.kyc-comparison td,.kyc-comparison th{padding:var(--spacing-05);border-bottom:1px solid #e4e7ec;vertical-align:top;overflow-wrap:anywhere}.kyc-comparison thead th{background:#f8f9fb;color:#475467;font-size:var(--otoko-type-label-01)}.kyc-register-results{list-style:none;margin:var(--spacing-05) 0 0;padding:0}.kyc-register-results li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-top:1px solid #e4e7ec}.kyc-register-results li div{display:grid;gap:var(--spacing-02);font-size:var(--otoko-type-body-01)}.kyc-proof-list{display:grid;gap:var(--spacing-04);margin:var(--spacing-05) 0}.kyc-proof-list label{display:flex;align-items:center;gap:var(--spacing-04);font-size:var(--otoko-type-body-01)}.kyc-deviation-list{display:grid;gap:var(--spacing-06)}.kyc-deviation{padding:var(--spacing-06) 0;border-top:1px solid #e4e7ec}.kyc-deviation header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-05);margin-bottom:var(--spacing-05)}.kyc-deviation header>strong{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.kyc-state{border-radius:4px;background:#fff5db;color:#805400;padding:var(--spacing-02) var(--spacing-03);font-size:var(--otoko-type-label-01)}.kyc-state[data-state=approved]{background:#e7f4ec;color:#215d3b}.kyc-state[data-state=rejected]{background:#fcebea;color:#912d25}.ws-relationship-figure{margin:0 0 var(--spacing-06);min-width:0}.ws-relationship-scroll{max-width:100%;min-width:0}.ws-contact-actions,.ws-contact-toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-04);margin:var(--spacing-05) 0}.ws-contact-toolbar{align-items:center;justify-content:space-between}.ws-contact-toolbar>p{margin:0;font-weight:var(--otoko-weight-semibold)}.ws-contact-toolbar>.ws-contact-actions{margin:0}.ws-contact-list{list-style:none;margin:0;padding:0}@media (min-width:1056px){.workspace-main .ws-contacts>.ws-panel-body>.ws-key-value{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-top:var(--otoko-ws-rule)}.ws-contact-list[data-manage=true]>.ws-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ws-contact-identity,.ws-contact-reachability{display:grid;gap:var(--spacing-03);min-width:0;margin:0;overflow-wrap:anywhere}.ws-contact-identity>h3{margin:0;font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-body-02-line)}.ws-contact-identity>p{margin:0;color:var(--color-text-secondary)}.ws-contact-identity>.status-pill{justify-self:start}.ws-contact-reachability>div{display:grid;gap:var(--spacing-02)}.ws-contact-reachability dt{color:var(--color-text-secondary);font-size:var(--otoko-type-label-01)}.ws-contact-reachability dd{margin:0}.ws-contact-row>.ws-contact-actions{margin:0;align-items:flex-start}.ws-contact-editor{padding:var(--spacing-05) 0;margin:0 0 var(--spacing-06);border-top:var(--otoko-ws-rule);border-bottom:var(--otoko-ws-rule)}@media (max-width:1055px){.ws-contact-list[data-manage=true]>.ws-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-contact-row>.ws-contact-actions{grid-column:1/-1}}@media (max-width:671px){.ws-contact-list[data-manage=true]>.ws-contact-row,.ws-contact-row{grid-template-columns:minmax(0,1fr)}}.ws-organization-360{display:grid;gap:var(--spacing-05);min-width:0}.ws-organization-360-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-05)}.ws-organization-360-toolbar .ws-actions{align-items:center}.ws-organization-360-toolbar .ws-actions>span{color:var(--color-text-secondary);font-size:var(--otoko-type-label-01)}.ws-organization-360-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--spacing-06);min-width:0}.ws-organization-360-operations{display:grid;gap:var(--spacing-05);min-width:0}.ws-organization-360-main>.ws-organization-360-detail{gap:var(--spacing-05)}.ws-organization-360-operations:only-child{grid-column:1/-1}.ws-organization-360 .ws-metrics{margin:0}.ws-organization-360 .ws-metric{padding-block:var(--spacing-04)}@media (max-width:1055px){.ws-organization-360-main{grid-template-columns:minmax(0,1fr)}}.ws-detail[data-aside=true] .ws-organization-360-main{grid-template-columns:minmax(0,1fr)}.ws-detail[data-aside=true] .ws-organization-360-operations{order:-1}.ws-organization-360-detail{display:grid;gap:var(--spacing-03)}.ws-organization-360-detail p{margin:0;overflow-wrap:anywhere}.ws-partner-level{display:grid;gap:var(--spacing-03);padding:var(--spacing-04) 0;border-top:var(--otoko-ws-rule);border-bottom:var(--otoko-ws-rule)}.ws-partner-level-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-03)}.ws-partner-level progress{display:block;width:100%;height:8px;border:0;border-radius:0;overflow:hidden;appearance:none;background:var(--color-background-hover);accent-color:var(--color-blue-600)}.ws-partner-level progress::-webkit-progress-bar{background:var(--color-background-hover);border-radius:0}.ws-partner-level progress::-webkit-progress-value{background:var(--color-blue-600);border-radius:0}.ws-partner-level progress::-moz-progress-bar{background:var(--color-blue-600);border-radius:0}.ws-partner-level-note{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}@media (max-width:671px){.ws-organization-revenue .ws-metrics-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}.ws-organization-revenue .ws-metric+.ws-metric{border-inline-start:0;border-block-start:var(--otoko-ws-rule-soft)}}.ws-history-form,.ws-history-rows{display:grid;gap:var(--spacing-06);min-width:0}.ws-register-history{min-width:0}.ws-register-history>summary{cursor:pointer;padding-block:var(--spacing-04);font-weight:var(--otoko-weight-semibold)}.ws-register-history[open]>.ws-panel{margin-top:var(--spacing-04)}.ws-history-rows>article{display:grid;gap:var(--spacing-05);border-top:var(--otoko-ws-rule);padding-block:var(--spacing-05)}.ws-history-form>p,.ws-history-rows>article>p{margin:0;overflow-wrap:anywhere}.ws-history-form h3,.ws-history-rows h3{margin:0;font-size:var(--otoko-type-heading-02)}.ws-history-form{margin-top:var(--spacing-06);padding-top:var(--spacing-06);border-top:var(--otoko-ws-rule)}.ws-erp-jobs{list-style:none;padding:0;margin:var(--spacing-05) 0 0}.ws-erp-jobs>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-05);padding:var(--spacing-05) 0;border-top:var(--otoko-ws-rule)}.ws-erp-jobs>li>div:first-child{flex:1 1 320px;min-width:0}.ws-erp-jobs h3{margin:0;font-size:var(--otoko-type-body-02)}.ws-erp-jobs>li>.ws-erp-resolution{flex:1 1 100%;min-width:0}.ws-erp-resolution .form-stack>h4{margin:0;font-size:var(--otoko-type-body-02)}.ws-erp-resolution .form-stack>p{margin:0}.ws-erp-jobs p{margin:var(--spacing-03) 0 0;overflow-wrap:anywhere}.ws-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--spacing-05);border:0;padding:0;margin:0;min-width:0;max-width:1100px}.ws-contact-fields>label{display:grid;gap:var(--spacing-03)}.ws-contact-fields>.ws-contact-primary{display:flex;align-items:center;align-self:center}.ws-contact-fields>.form-note,.ws-contact-reason{grid-column:1/-1}@media (max-width:671px){.ws-contact-fields{grid-template-columns:minmax(0,1fr)}}.ws-relationship-canvas{width:100%;min-width:0;border:var(--otoko-ws-rule);background:var(--color-neutral-white)}.ws-relationship-canvas .react-flow__node-default{padding:var(--spacing-05);border-radius:0;border:var(--otoko-ws-rule);text-align:left}.ws-relationship-canvas .ws-relationship-current,.ws-relationship-canvas .ws-relationship-customer{border-color:var(--color-blue-600)}.ws-relationship-canvas .ws-relationship-proposed{border-style:dashed}.ws-relationship-node{display:grid;gap:var(--spacing-03);overflow-wrap:anywhere}.ws-relationship-node>span{font-size:var(--otoko-type-label-01);color:var(--color-text-secondary)}.ws-relationship-node>strong{font-size:var(--otoko-type-body-01);line-height:1.4;font-weight:var(--otoko-weight-semibold);color:var(--color-text-primary)}.ws-relationship-node>small{font-size:var(--otoko-type-label-01);line-height:1.4;color:var(--color-text-secondary)}.ws-relationship-figure figcaption{margin:var(--spacing-04) 0 0}.kyc-decision{display:grid;gap:var(--spacing-04);margin-top:var(--spacing-05)}.kyc-decision>div{display:flex;gap:var(--spacing-04);flex-wrap:wrap}@media (max-width:671px){.kyc-ownership-canvas{height:360px}.kyc-register-results li{align-items:flex-start;flex-direction:column}.kyc-comparison td,.kyc-comparison th{padding:var(--spacing-04) var(--spacing-03);min-width:135px}}@media (max-width:671px){.workspace-main :is(.kyc-decision>div,.kyc-register-results li,.kyc-comparison td)>button{width:100%;flex-basis:100%}}.ws-page-select{display:none;min-width:0}.ws-record-tabs{flex-wrap:wrap;overflow-x:visible}.ws-record-tabs .workspace-section-tab{max-width:100%;white-space:normal}@media (max-width:1055px){.ws-page-select{display:grid;gap:var(--spacing-03);width:100%;padding:var(--spacing-05) var(--otoko-ws-gutter)}.ws-page-select label{font-size:var(--otoko-type-label-01);color:var(--color-text-secondary)}.ws-page-select select{width:100%;min-width:0;min-height:48px;padding:var(--spacing-04) var(--spacing-05);border:var(--otoko-ws-rule);background:var(--color-neutral-white);color:var(--color-text-primary);font:inherit}.ws-page-select+:is(.ws-record-tabs,.ws-view-switch){display:none}.ws-customer-workspace>.ws-page-select,.ws-financial-workspace>.ws-page-select,.ws-partner-workspace>.ws-page-select,.ws-stack>.ws-page-select{padding:0}}@media (max-width:671px){.workspace-main{overflow-wrap:anywhere}.workspace-main :is(input,select,textarea,fieldset){min-width:0;max-width:100%}.workspace-main :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.workspace-main :is(.workspace-section-tabs,.ws-view-switch,.ws-deal-steps,.ws-commerce-progress,.workspace-table,.kyc-comparison-wrap){overflow-x:visible;min-width:0}.ws-deal-steps ol{flex-wrap:wrap}.ws-deal-steps li{flex:1 1 100%;min-width:0}.ws-deal-steps button{width:100%;white-space:normal}.workspace-main :is(.workspace-table,.kyc-comparison-wrap) :is(table,tbody,tr,th,td){display:block;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.workspace-main :is(.workspace-table,.kyc-comparison-wrap) thead{display:none}.workspace-main :is(.workspace-table,.kyc-comparison-wrap) tr{padding-block:var(--spacing-05);border-bottom:var(--otoko-ws-rule)}.workspace-main :is(.workspace-table,.kyc-comparison-wrap) :is(th,td){padding:var(--spacing-03) var(--spacing-04);border:0}.workspace-main td[data-label]:before{content:attr(data-label);display:block;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);margin-bottom:var(--spacing-02)}.workspace-main .kyc-comparison button{white-space:normal;max-width:100%}}.ws-relationship-mobile-summary{display:none;list-style:none;margin:0;padding:0}@media (max-width:671px){.ws-relationship-mobile-summary{display:grid;gap:var(--spacing-04);margin-top:var(--spacing-05)}.ws-relationship-mobile-summary li{display:grid;gap:var(--spacing-02);min-width:0;padding:var(--spacing-04);border:var(--otoko-ws-rule)}.ws-relationship-mobile-summary :is(span,small){color:var(--color-text-secondary);font-size:var(--otoko-type-label-01)}}@media (max-width:1055px){.ws-page-header-tabs>.ws-page-select{padding-inline:0}}