:root{--ui-canvas:#f5f6f8;--ui-surface:#fff;--ui-text:#202b38;--ui-muted:#566373;--ui-border:#d5dbe3;--ui-accent:#315f99;--ui-focus:#2456a6;--ui-info-surface:#eef3fa;--ui-info-border:#bacce3;--ui-error:#a12d31;--ui-error-surface:#fff1ef;--ui-space-1:.5rem;--ui-space-2:1rem;--ui-space-3:1.5rem;--ui-space-4:2rem;--ui-radius:.75rem;--ui-body:1rem;--ui-small:.875rem;--ui-title:clamp(1.75rem, 4vw, 2.25rem);--ui-on-accent:#fff;--ui-sidebar:#203b60;--ui-sidebar-text:#edf3fc;--ui-sidebar-muted:#c4d3e8;--ui-sidebar-active:#365781;--ui-control-border:#8193ab;--ui-backdrop:#172b46aa}.groups-draft-stage{background:var(--ui-canvas);color:var(--ui-text);font:var(--ui-body)/1.6 ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:var(--ui-space-4)}.groups-draft-feedback,.groups-draft-note{margin:0 auto var(--ui-space-3);max-width:72rem;color:var(--ui-muted);font-size:var(--ui-small)}.groups-design{max-width:72rem;margin:auto}.groups-heading{margin-bottom:var(--ui-space-4)}.groups-design h1{font-size:var(--ui-title);letter-spacing:-.025em;margin:var(--ui-space-1) 0 var(--ui-space-2);line-height:1.2}.groups-design h2{margin:0;font-size:1.125rem}.groups-kicker{color:var(--ui-accent);font-size:var(--ui-small);margin:0;font-weight:650}.groups-help,.groups-intro{color:var(--ui-muted);margin:var(--ui-space-1) 0 var(--ui-space-3)}.groups-help{font-size:var(--ui-small)}.groups-layout{gap:var(--ui-space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.groups-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-3);min-width:0}.groups-panel-heading{justify-content:space-between;gap:var(--ui-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.groups-count{font-size:var(--ui-small);color:var(--ui-muted)}.groups-design .field{margin:var(--ui-space-3) 0}.groups-design input{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);width:100%;padding:.75rem}.groups-design .button,.groups-design input{border-radius:var(--ui-space-1);min-height:2.75rem}.groups-design .button{background:var(--ui-accent);border-color:var(--ui-accent);padding:.65rem var(--ui-space-2)}.groups-design .button.secondary{color:var(--ui-accent);background:var(--ui-surface)}.groups-design .button:hover:not(:disabled){filter:brightness(.92)}.groups-design :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.groups-design .field-error{color:var(--ui-error)}.groups-design .table-scroll{margin:var(--ui-space-3) 0}.groups-design th{background:var(--ui-canvas);color:var(--ui-muted)}.groups-design td,.groups-design th{padding:var(--ui-space-2);border-color:var(--ui-border);overflow-wrap:anywhere}.groups-design caption{font-size:var(--ui-small);color:var(--ui-muted)}.groups-design .state{margin:var(--ui-space-3) 0;border-radius:var(--ui-radius);background:var(--ui-info-surface);border-color:var(--ui-info-border)}.groups-design .state.error{background:var(--ui-error-surface);border-color:var(--ui-error)}.groups-design .state.locked{background:var(--ui-canvas);border-color:var(--ui-border)}.groups-design .state .button{margin-top:var(--ui-space-2)}.groups-draft-feedback{margin-top:var(--ui-space-3)}.groups-draft-narrow{max-width:390px;margin:auto}.groups-draft-stage{container-type:inline-size}@container (width<=46rem){.groups-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.groups-draft-stage{padding:var(--ui-space-2)}}.groups-design .button.danger{background:var(--ui-error);border-color:var(--ui-error)}.groups-design .members-table td,.groups-design .members-table th{white-space:nowrap;overflow-wrap:normal}.groups-workspace{container-type:inline-size}.groups-design h2,.groups-design p{overflow-wrap:anywhere}:root{color:var(--ui-text);background:var(--ui-canvas);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:var(--ui-accent)}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.skip{background:var(--ui-surface);z-index:10;padding:1rem;position:absolute;top:-8rem;left:1rem}.skip:focus{top:1rem}.shell{min-height:100vh;display:flex}aside{background:var(--ui-sidebar);color:var(--ui-sidebar-text);flex-direction:column;flex-shrink:0;width:240px;padding:2rem 1.5rem;display:flex}.brand{letter-spacing:.08em;color:var(--ui-on-accent);font-size:1.5rem;font-weight:800;text-decoration:none}.brand span{letter-spacing:.2em;font-size:.65rem;display:block}.area{color:var(--ui-sidebar-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3rem;font-size:.8rem}nav{gap:.5rem;display:grid}nav a{color:var(--ui-sidebar-text);border-radius:.4rem;padding:.7rem .85rem;text-decoration:none}nav a[aria-current]{background:var(--ui-sidebar-active);font-weight:650}.aside-note{color:var(--ui-sidebar-muted);margin-top:auto;padding-top:4rem;font-size:.8rem}.workspace{flex:1;min-width:0}header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 2.5rem;display:flex}main{max-width:1180px;margin:auto;padding:3rem 2.5rem}footer{color:var(--ui-muted);padding:1rem 2.5rem;font-size:.8rem}h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:2.4rem;line-height:1.2}h2{font-size:1.4rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.eyebrow,.lead{color:var(--ui-muted)}.lead{max-width:65ch}.card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.7rem;margin-top:1.5rem;padding:1.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.button{cursor:pointer;background:var(--ui-accent);color:var(--ui-on-accent);border:1px solid #0000;border-radius:.4rem;padding:.65rem 1rem;font-weight:600}.button.secondary{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-control-border)}.button.danger{background:var(--ui-error)}.button:disabled{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.field{gap:.35rem;max-width:36rem;margin:1rem 0;display:grid}label{font-size:.9rem;font-weight:600}input,select{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-control-border);border-radius:.35rem;min-width:0;padding:.6rem}.field-error{color:var(--ui-error);margin:0}.state{border:1px solid var(--ui-info-border);background:var(--ui-info-surface);border-radius:.5rem;margin:1rem 0;padding:1.2rem}.state p{margin:.35rem 0 0}.state.error{border-color:var(--ui-error);background:var(--ui-error-surface)}.state.locked{background:var(--ui-canvas);border-color:var(--ui-border)}.table-scroll{margin:1.5rem 0;overflow:auto}table{border-collapse:collapse;width:100%}caption,table{text-align:left}caption{padding:.5rem 0;font-weight:700}td,th{border-bottom:1px solid var(--ui-border);padding:.8rem}th{background:var(--ui-info-surface);font-size:.8rem}.muted{color:var(--ui-muted);font-size:.9rem}dialog{border:1px solid var(--ui-control-border);border-radius:.7rem;max-width:36rem;padding:2rem}dialog::backdrop{background:var(--ui-backdrop)}@media (width<=760px){.shell{display:block}aside{width:100%;padding:1rem}.aside-note,.brand span{display:none}.area{margin:.5rem 0}nav{flex-wrap:wrap;display:flex}header,main{padding:1.25rem}h1{font-size:2rem}}.object-workspace{padding:var(--ui-space-3);max-width:72rem;margin:auto}.object-heading,.object-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.object-list{gap:var(--ui-space-2);padding:0;list-style:none;display:none}.object-row{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.object-row>div{overflow-wrap:anywhere;min-width:0}.object-row h2{font-size:var(--ui-body);margin:0}.object-detail{overflow-wrap:anywhere;margin-top:var(--ui-space-3);max-width:44rem}.object-detail dd{margin:var(--ui-space-1) 0 var(--ui-space-3)}.object-description{white-space:pre-wrap;overflow-wrap:anywhere}.object-workspace textarea{box-sizing:border-box;width:100%;font:inherit;padding:var(--ui-space-1);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);resize:vertical}.object-workspace textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.object-note{padding:var(--ui-space-2);background:var(--ui-info-surface);border-radius:var(--ui-radius)}.object-table{margin-top:var(--ui-space-2);overflow-x:auto}.object-table table{table-layout:fixed;width:100%}.object-table td,.object-table th{overflow-wrap:anywhere;vertical-align:top}@media (width<=50rem){.object-table{display:none}.object-list{display:grid}}@media (width<=40rem){.object-heading{flex-direction:column;align-items:flex-start}.object-row{flex-wrap:wrap;align-items:flex-start}}.customer-subnav{margin-top:var(--ui-space-3);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-sidebar-muted)}.documents-workspace{grid-template-columns:minmax(0,1fr)}.documents-workspace fieldset,.documents-workspace>*{min-width:0}.documents-workspace button,.documents-workspace h1,.documents-workspace h2{overflow-wrap:anywhere}.documents-workspace>header{padding:var(--ui-space-2);display:block}.documents-workspace{gap:var(--ui-space-3);padding:var(--ui-space-3);max-width:72rem;margin:auto;display:grid}.documents-list{gap:var(--ui-space-2);padding:0;list-style:none;display:grid}.documents-workspace h3,.documents-workspace li{overflow-wrap:anywhere}.documents-workspace ol{gap:var(--ui-space-2);padding-left:var(--ui-space-3);display:grid}.documents-workspace input[type=file]{max-width:100%}.qr-workspace{grid-template-columns:minmax(0,1fr)}.qr-workspace fieldset,.qr-workspace>*{min-width:0}.qr-workspace button,.qr-workspace h1,.qr-workspace h2{overflow-wrap:anywhere}.qr-workspace>header{padding:var(--ui-space-2);display:block}.qr-workspace{gap:var(--ui-space-3);max-width:52rem;padding:var(--ui-space-3);margin:auto;display:grid}.qr-workspace dd{margin:0 0 var(--ui-space-2);white-space:pre-wrap;overflow-wrap:anywhere}.qr-workspace dt{font-weight:600}.qr-workspace ul{padding-left:var(--ui-space-3)}.qr-workspace form,.qr-workspace ul{gap:var(--ui-space-2);display:grid}.publication-workspace{gap:var(--ui-space-2);max-width:72rem;padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);margin:auto;display:grid}.publication-workspace fieldset,.publication-workspace>*{min-width:0}.publication-workspace button,.publication-workspace h1,.publication-workspace h2{overflow-wrap:anywhere}.publication-workspace>header{padding:var(--ui-space-2);display:block}.publication-workspace fieldset,.publication-workspace ul{gap:var(--ui-space-2);display:grid}.publication-workspace code{overflow-wrap:anywhere}.publication-editor{gap:var(--ui-space-3);display:grid}.publication-editor[data-preview=true]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.publication-editor form{min-width:0}.publication-editor fieldset{margin:0 0 var(--ui-space-3);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.publication-editor legend{font-weight:600}.publication-editor label{align-items:flex-start;gap:var(--ui-space-1);padding:var(--ui-space-1);display:flex}.publication-editor input{accent-color:var(--ui-accent)}.publication-editor small{color:var(--ui-muted);font-weight:400;display:block}.publication-preview{min-width:0;padding:var(--ui-space-3);background:var(--ui-info-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow-wrap:anywhere}.publication-preview dt{font-size:var(--ui-small);color:var(--ui-muted)}.publication-preview dd{margin:var(--ui-space-1) 0 var(--ui-space-3)}@media (width<=65rem){.publication-editor[data-preview=true]{grid-template-columns:minmax(0,1fr)}}.qr-code-output{gap:var(--ui-space-2);min-width:0;display:grid}.qr-code-output a{overflow-wrap:anywhere}.qr-code-output img{max-width:100%;height:auto}.qr-inventory{gap:var(--ui-space-3);min-width:0;display:grid}.qr-inventory ul{gap:var(--ui-space-2);padding:0;list-style:none;display:grid}.qr-inventory code{overflow-wrap:anywhere}.qr-binding{gap:var(--ui-space-2);display:grid}.qr-binding code{overflow-wrap:anywhere}.operator-qr{gap:var(--ui-space-3);min-width:0;display:grid}.operator-qr ul{gap:var(--ui-space-2);padding:0;list-style:none;display:grid}.operator-qr code,.operator-qr p{overflow-wrap:anywhere}.operator-qr form{gap:var(--ui-space-2);display:grid}.object-sections{min-width:0}.object-sections-tabs{isolation:isolate;max-width:48rem;padding:calc(var(--ui-space-1)/2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-info-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.object-sections-indicator{z-index:-1;inset:calc(var(--ui-space-1)/2) auto calc(var(--ui-space-1)/2) calc(var(--ui-space-1)/2);width:calc((100% - var(--ui-space-1))/3);border:1px solid var(--ui-info-border);border-radius:calc(var(--ui-radius) - var(--ui-space-1)/2);background:var(--ui-surface);box-shadow:0 2px 4px var(--ui-border);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.object-sections-tabs[data-section=publication] .object-sections-indicator{transform:translate(100%)}.object-sections-tabs[data-section=documents] .object-sections-indicator{transform:translate(200%)}.object-sections-tab{justify-content:center;align-items:center;gap:var(--ui-space-1);min-width:0;min-height:3rem;padding:var(--ui-space-1);border-radius:calc(var(--ui-radius) - var(--ui-space-1)/2);color:var(--ui-muted);font-size:var(--ui-small);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.4;transition:color .16s;display:flex}.object-sections-tab:hover,.object-sections-tab[aria-selected=true]{color:var(--ui-accent)}.object-sections-tab:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.object-sections-icon{flex:none}.object-sections-count{padding:0 calc(var(--ui-space-1)/2);border-radius:var(--ui-radius);background:var(--ui-info-surface);font-variant-numeric:tabular-nums}.object-sections-panel{margin-top:var(--ui-space-3);min-width:0}.object-sections-panel:not([hidden]){animation:.18s ease-out object-section-appear}.object-sections-panel:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;border-radius:var(--ui-radius)}@keyframes object-section-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=40rem){.object-sections-icon{display:none}.object-sections-tab{gap:calc(var(--ui-space-1)/2);padding:var(--ui-space-1) calc(var(--ui-space-1)/2)}}@media (prefers-reduced-motion:reduce){.object-sections-indicator,.object-sections-tab{transition:none}.object-sections-panel:not([hidden]){animation:none}}@media (forced-colors:active){.object-sections-tab[aria-selected=true]{outline-offset:-3px;outline:2px solid}}.object-detail-view{min-width:0}.object-detail-view-heading{margin:var(--ui-space-3) 0 var(--ui-space-4)}.object-detail-view-heading h1{font-size:var(--ui-title);overflow-wrap:anywhere}.object-detail-view-heading .eyebrow{color:var(--ui-accent)}.object-detail-view-general{gap:var(--ui-space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.object-detail-view-card{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-wrap:anywhere}.object-detail-view-card h2{margin:0 0 var(--ui-space-1)}.object-detail-view-data{gap:var(--ui-space-3);margin:var(--ui-space-3) 0 var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.object-detail-view-data dt{font-size:var(--ui-small);color:var(--ui-muted)}.object-detail-view-data dd{margin:var(--ui-space-1) 0 0;font-weight:500}.object-detail-view-description{white-space:pre-wrap;grid-column:1/-1}.object-detail-view-card>.documents-workspace,.object-detail-view-card>.publication-workspace{padding:0}@media (width<=65rem){.object-detail-view-general{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.object-detail-view-data{grid-template-columns:minmax(0,1fr)}}
