.swc-workspace{--ws-ink:#3A2D28;--ws-clay:#A48374;--ws-quiet:#CBAD8D;--ws-line:#D1C7BD;--ws-white:#fff;--ws-paper:#F1EDE6;--ws-pale:#EBE3DB;--ws-primary:var(--ws-ink);--ws-muted:color-mix(in srgb,var(--ws-ink) 78%,var(--ws-clay));--ws-primary-hover:color-mix(in srgb,var(--ws-primary) 82%,var(--ws-clay));--ws-control:color-mix(in srgb,var(--ws-ink) 18%,var(--ws-clay));--ws-success:#126248;--ws-success-pale:#e5f8ee;--ws-danger:#9a2c32;max-width:1190px;margin-inline:auto;padding:clamp(1.65rem,4vw,3.4rem) clamp(1rem,4vw,2.5rem) 4.5rem;color:var(--ws-ink);min-width:0;line-height:1.55}.swc-workspace *,.swc-workspace :after,.swc-workspace :before{box-sizing:border-box}.swc-workspace dd,.swc-workspace dl,.swc-workspace h1,.swc-workspace h2,.swc-workspace h3,.swc-workspace p{margin:0}.ws-pagehead{display:grid;gap:.55rem;padding-block-end:1.45rem;max-width:55rem}.ws-pagehead h1{font-size:clamp(1.95rem,4vw,3.1rem);font-weight:680;line-height:1.09;letter-spacing:-.055em;text-wrap:balance}.swc-workspace[dir=rtl] .ws-pagehead h1,.swc-workspace[dir=rtl] .ws-panel h2{letter-spacing:normal;line-height:1.35}.ws-empty p,.ws-pagehead p,.ws-panel-head p,.ws-subtle{color:var(--ws-muted);font-size:.96rem}.ws-eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--ws-primary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ws-headbar{display:flex;gap:1rem;justify-content:space-between;align-items:flex-end;margin-block-end:1.15rem}.ws-headbar .ws-pagehead{padding:0}.ws-grid,.ws-stack{display:grid;gap:1rem;min-width:0}.ws-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.ws-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-span{grid-column:1/-1}.ws-panel{padding:clamp(1rem,2.3vw,1.6rem);background:var(--ws-white);border:1px solid var(--ws-line);border-radius:14px;min-width:0}.ws-panel-accent{background:var(--ws-pale);border-color:var(--ws-line)}.ws-panel-head{display:grid;gap:.25rem;margin-block-end:1rem}.ws-panel h2{font-size:clamp(1.16rem,2.4vw,1.4rem);font-weight:675;letter-spacing:-.03em;line-height:1.35}.ws-panel h3,.ws-row-title{font-size:1rem;font-weight:680}.ws-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-block-start:1rem}.ws-button{appearance:none;text-decoration:none!important;display:inline-flex;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.56rem .9rem;border-radius:8px;border:1px solid transparent;line-height:1.25;font:inherit;font-size:.91rem;font-weight:675;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.ws-button-primary{background:var(--ws-primary);color:white!important;border-color:var(--ws-primary)}.ws-button-primary:hover{background:var(--ws-primary-hover);border-color:var(--ws-primary-hover)}.ws-button-secondary{background:var(--ws-white);color:var(--ws-ink)!important;border-color:var(--ws-line)}.ws-button-secondary:hover{background:var(--ws-paper);border-color:var(--ws-control)}.ws-button-danger{background:#fff;color:var(--ws-danger)!important;border-color:#e0bec2}.ws-button-danger:hover{background:#fff5f5;border-color:#b9787e}.ws-button:disabled{opacity:.58;cursor:not-allowed}.swc-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ws-primary);outline-offset:3px}.ws-back{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-block-end:.15rem;color:var(--ws-muted);text-decoration:none;width:max-content;max-width:100%;font-size:.9rem;font-weight:630}.ws-back:hover,.ws-link:hover{color:var(--ws-primary-hover);text-decoration:underline}.ws-chip{display:inline-flex;align-items:center;gap:.38rem;min-height:25px;padding:.16rem .5rem;border-radius:5px;background:var(--ws-pale);color:var(--ws-ink);font-size:.77rem;font-weight:660;line-height:1.32;width:max-content;max-width:100%}.ws-chip:before{content:"";display:block;inline-size:.43rem;block-size:.43rem;border-radius:50%;background:currentColor;flex:none}.ws-chip-success{background:var(--ws-success-pale);color:var(--ws-success)}.ws-chip-pending{background:#fff3da;color:#694812}.ws-chip-danger{background:#faedef;color:#81242c}.ws-row-list{list-style:none;padding:0;margin:0;display:grid}.ws-row-list>li{min-width:0;border-block-start:1px solid var(--ws-line)}.ws-row-list>li:first-child{border-block-start:0}.ws-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:65px;padding:.7rem .15rem;color:inherit;text-decoration:none;overflow-wrap:anywhere}a.ws-row:hover .ws-row-title{color:var(--ws-primary);text-decoration:underline;text-underline-offset:.17em}.ws-inline,.ws-row-leading,.ws-row-trailing{display:flex;align-items:center;gap:.55rem;min-width:0}.ws-row-leading{gap:.75rem;align-items:flex-start}.ws-row-trailing{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ws-empty-icon,.ws-row-icon{display:inline-grid;place-items:center;border-radius:9px;background:var(--ws-pale);border:1px solid var(--ws-quiet);color:var(--ws-primary);width:38px;height:38px;flex:none}.ws-row-caption{display:block;color:var(--ws-muted);font-size:.88rem}.ws-empty{display:grid;gap:.55rem;justify-items:start;padding:.55rem 0 .35rem;max-width:34rem}.ws-empty-icon{width:44px;height:44px;margin-block-end:.15rem}.ws-empty .ws-actions{margin-block-start:.2rem}.ws-form{display:grid;gap:1rem}.ws-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.72rem}.ws-form fieldset+fieldset{padding-block-start:1rem;border-block-start:1px solid var(--ws-line)}.ws-form legend{font-weight:700;margin:0 0 .5rem;padding:0}.ws-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.ws-field{display:grid;gap:.28rem;min-width:0;color:var(--ws-ink);font-size:.91rem;font-weight:645}.ws-field-full{grid-column:1/-1}.ws-field label small,.ws-field small{color:var(--ws-muted);font-size:.8rem;font-weight:430}.ws-field input,.ws-field select,.ws-field textarea{font:inherit;font-weight:440;font-size:1rem;color:var(--ws-ink);min-width:0;width:100%;max-width:100%;min-height:44px;padding:.53rem .68rem;border:1px solid var(--ws-control);border-radius:7px;background:var(--ws-white)}.ws-field textarea{min-height:100px;resize:vertical}.ws-field input[type=file]{padding:.37rem .45rem}.ws-field input[type=file]::file-selector-button{margin-inline-end:.55rem;background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:5px;padding:.3rem .45rem;font:inherit;font-size:.84rem;cursor:pointer}.ws-field input:disabled,.ws-field select:disabled,.ws-field textarea:disabled{background:var(--ws-paper);color:var(--ws-muted)}.ws-field input[type=checkbox]{inline-size:1.15rem;block-size:1.15rem;min-height:0;accent-color:var(--ws-primary)}.ws-check{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:545}.ws-check input{inline-size:1.12rem;block-size:1.12rem;accent-color:var(--ws-primary);flex:none}.ws-info{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--ws-quiet);background:var(--ws-pale);border-radius:8px;padding:.7rem .8rem;font-size:.9rem;overflow-wrap:anywhere}.ws-info svg{flex:none;margin-block-start:.15rem}.ws-info-success{background:var(--ws-success-pale);border-color:#bee8d2;color:var(--ws-success)}.ws-info-error{background:#fdf1f1;border-color:#ebcdd1;color:#82292f}.ws-info-neutral{background:var(--ws-paper);border-color:var(--ws-line);color:var(--ws-muted)}.ws-progress{list-style:none;display:grid;margin:.1rem 0 0;padding:0}.ws-progress li{position:relative;display:flex;gap:.7rem;align-items:flex-start;padding-block-end:.92rem;color:var(--ws-muted);font-size:.9rem}.ws-progress li:not(:last-child):after{content:"";position:absolute;inset-inline-start:.56rem;inset-block-start:1.24rem;inset-block-end:0;border-inline-start:1px solid var(--ws-line)}.ws-progress li:last-child{padding:0}.ws-progress-marker{width:1.18rem;height:1.18rem;display:grid;place-items:center;flex:none;margin-block-start:.1rem;border:1px solid var(--ws-control);border-radius:50%;background:var(--ws-white)}.ws-progress li[data-done=true] .ws-progress-marker{background:var(--ws-success-pale);border-color:var(--ws-success);color:var(--ws-success)}.ws-progress li[aria-current=step] .ws-progress-marker{background:var(--ws-primary);border-color:var(--ws-primary);color:var(--ws-white)}.ws-progress li[aria-current=step] strong{color:var(--ws-ink)}.ws-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ws-data div{min-width:0;overflow-wrap:anywhere}.ws-data dt{color:var(--ws-muted);font-size:.82rem}.ws-data dd{font-weight:650;font-size:.95rem}.ws-link{color:var(--ws-primary);font-weight:650;text-underline-offset:.15em}.ws-details{margin-block-start:.85rem}.ws-details>summary{cursor:pointer;font-size:.9rem;color:var(--ws-primary);min-height:44px;display:list-item;padding:.55rem 0;font-weight:640}.ws-details>form{margin-block:.3rem 0}.ws-reviewitem{border-block-start:1px solid var(--ws-line)}.ws-reviewitem:first-of-type{border-block-start:0}.ws-reviewitem>summary{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .18rem;cursor:pointer;list-style:none}.ws-reviewitem>summary::-webkit-details-marker{display:none}.ws-reviewitem>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.ws-reviewitem>summary small{display:block;color:var(--ws-muted);font-size:.85rem}.ws-reviewitem>summary:after{content:"+";color:var(--ws-primary);font-size:1.1rem;font-weight:690}.ws-reviewitem[open]>summary:after{content:"−"}.ws-reviewitem>summary .ws-chip{margin-inline-start:auto}.ws-reviewbody{background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:8px;padding:.9rem;margin-block:.15rem .85rem}.swc-workspace[dir=rtl] .ws-back svg,.swc-workspace[dir=rtl] .ws-row-trailing>svg{transform:scaleX(-1)}.ws-spinner{animation:ws-rotate .9s linear infinite}@keyframes ws-rotate{to{transform:rotate(1turn)}}@media(max-width:760px){.ws-grid,.ws-grid-even{grid-template-columns:minmax(0,1fr)}.ws-headbar{align-items:flex-start;flex-direction:column}.ws-row-trailing{max-width:46%}}@media(max-width:500px){.ws-data,.ws-fields{grid-template-columns:minmax(0,1fr)}.ws-row-icon,.ws-row-trailing>svg{display:none}.ws-row{gap:.5rem}.ws-actions .ws-button{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.ws-spinner{animation:none}.ws-button{transition:none}}