.workspace{gap:var(--dds-grid-gutter);height:100%;padding:var(--dds-spacing-l) var(--dds-page-site-margin);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.workspace-tabs{display:block}.workspace[data-panel=projects] .ws-chat,.workspace[data-panel=projects] .ws-media,.workspace[data-panel=chat] .ws-projects,.workspace[data-panel=chat] .ws-media,.workspace[data-panel=media] .ws-projects,.workspace[data-panel=media] .ws-chat{display:none}@media (min-width:1024px){.workspace{--ws-left:minmax(200px, 260px);grid-template-columns:var(--ws-left) minmax(320px, 1fr) var(--bp-w,0px);padding-inline:var(--dds-spacing-xl);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .28s}.workspace-tabs{display:none}.workspace .ws-projects,.workspace .ws-chat,.workspace .ws-media{display:flex!important}.workspace .ws-projects{grid-column:1}.workspace .ws-chat{grid-column:2}.workspace .ws-media{grid-column:3}}@media (prefers-reduced-motion:reduce){.workspace{transition:none!important}}.ws-col{gap:var(--dds-spacing-m);flex-direction:column;min-height:0;display:flex}.ws-projects,.ws-media{overflow:auto}.ws-title{font-family:var(--dds-heading-m-bold-family);font-size:var(--dds-heading-m-bold-size);line-height:var(--dds-heading-m-bold-line-height);font-weight:var(--dds-heading-m-bold-weight);letter-spacing:var(--dds-heading-m-bold-letter-spacing);color:var(--dds-content-default);text-transform:none;margin:0}.ws-media .ws-title,.ws-projects .ws-title{padding-top:0}.ws-list{gap:var(--dds-spacing-s);margin:0;padding:0;list-style:none;display:grid}.ws-project{gap:var(--dds-spacing-2xs);width:100%;padding:var(--dds-spacing-s) var(--dds-spacing-m);padding-right:calc(var(--dds-spacing-m) + 28px);text-align:left;font:inherit;color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;display:grid;position:relative}.ws-project:hover{background:var(--dds-background-subtle)}.ws-project[aria-current=true]{background:var(--dds-background-subtle);border-color:var(--dds-border-default)}.ws-project-name{font-weight:700;font-size:var(--dds-text-s-regular-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-project-preview{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-badge{top:var(--dds-spacing-s);right:var(--dds-spacing-s);min-width:20px;height:20px;padding:0 var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);place-items:center;font-weight:700;display:grid;position:absolute}.ws-col-foot{gap:var(--dds-spacing-s);justify-items:start;margin-top:auto;display:grid}.ws-col-foot .tbtn{width:100%}.ws-chat{border:var(--dds-width-xs) solid var(--dds-border-subtle);gap:0;min-width:0}.ws-chat-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-m);padding:var(--dds-spacing-s) var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);font-size:var(--dds-text-s-regular-size);flex-wrap:wrap;display:flex}.ws-chat-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-hint{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);flex:none}.ws-messages{background:var(--dds-background-secondary-subtle);gap:var(--dds-spacing-s);min-height:0;padding:var(--dds-spacing-l) var(--dds-spacing-m);flex-direction:column;flex:1;display:flex;overflow:auto;padding-bottom:calc(var(--composer-h,80px) + 2 * var(--dds-spacing-xl))!important}.ws-msg{max-width:min(80%,560px);padding:var(--dds-spacing-s) var(--dds-spacing-m);border-radius:var(--dds-radius-l);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height)}.ws-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ws-msg time{margin-top:var(--dds-spacing-2xs);text-align:right;font-size:var(--dds-text-xs-regular-size);opacity:.7;display:block}.ws-msg-user{color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);align-self:flex-end}.ws-msg-other{color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);align-self:flex-start}.ws-msg:focus-visible{outline:var(--dds-width-xs) solid var(--dds-border-default);outline-offset:2px}.ws-msg.ws-msg-flash{outline:var(--dds-width-xs) solid var(--dds-border-primary);outline-offset:2px;animation:2.4s ease-out forwards ws-msg-flash}@keyframes ws-msg-flash{0%,70%{outline-color:var(--dds-border-primary)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.ws-msg.ws-msg-flash{animation:none}}.ws-msg-assistant{color:var(--dds-content-default);background:var(--dds-background-default);align-self:flex-start}.ws-typing{align-items:center;gap:var(--dds-spacing-s);color:var(--dds-content-muted);display:inline-flex}.ws-dots{gap:4px;display:inline-flex}.ws-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ws-dot}.ws-dots i:nth-child(2){animation-delay:.15s}.ws-dots i:nth-child(3){animation-delay:.3s}@keyframes ws-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ws-dots i{opacity:.6;animation:none}}.ws-empty{gap:var(--dds-spacing-m);text-align:center;justify-items:center;max-width:560px;margin:auto;display:grid}.ws-empty h2{text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0;font-size:28px;line-height:36px}.ws-assign{align-items:center;gap:var(--dds-spacing-xs);margin-top:var(--dds-spacing-xs);color:var(--dds-content-muted);flex-wrap:wrap;font-size:12px;display:flex}.ws-assign .menu-trigger{align-items:center;gap:var(--dds-spacing-xs);height:28px;padding:0 var(--dds-spacing-xs);font:inherit;color:var(--dds-content-default);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;font-size:12px;display:inline-flex}.ws-assign .menu-trigger:hover,.ws-assign .menu-trigger[aria-expanded=true]{background:var(--dds-background-subtle)}.ws-assign .menu-trigger:focus-visible{border-color:var(--dds-border-primary);outline:0}.ws-assign .menu-list{max-width:320px;top:auto;bottom:calc(100% + 4px)}.ws-examples{gap:var(--dds-spacing-s);width:100%;display:grid}.ws-example{padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0}.ws-example:hover{background:var(--dds-background-subtle);border-color:var(--dds-border-default)}.ws-chat{position:relative}.ws-composer{isolation:isolate;z-index:5;padding:var(--dds-spacing-m);background:var(--dds-background-default);display:block;position:absolute;bottom:0;left:0;right:0}.ws-composer:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--dds-background-default) 42%, transparent) 42%, var(--dds-background-default) 100%);-webkit-backdrop-filter:blur(20px)saturate(.85);height:96px;position:absolute;top:-96px;left:0;right:0}.ws-composer .ws-field{z-index:1;box-shadow:none;border-color:var(--dds-border-subtle)}.ws-composer .ws-field:focus-within{border-color:var(--dds-border-primary);outline:0}.ws-composer{transition:bottom .25s,transform .25s}.ws-chat.is-start{border-color:#0000}.ws-chat.is-start .ws-chat-head,.ws-chat.is-start .ws-messages,.ws-chat.is-start .ws-composer:before{display:none}.ws-chat.is-start .ws-composer{width:min(100%,720px);margin-left:calc(min(100%,720px)/-2);bottom:50%;left:50%;right:auto;transform:translateY(50%)}.ws-start-title{padding:0 var(--dds-spacing-m);text-align:center;color:var(--dds-content-default);font-family:var(--dds-heading-3xl-bold-family);font-size:var(--dds-heading-3xl-bold-size);line-height:var(--dds-heading-3xl-bold-line-height);font-weight:var(--dds-heading-3xl-bold-weight);margin:0;position:absolute;bottom:calc(50% + 72px);left:0;right:0}@media (prefers-reduced-motion:reduce){.ws-composer{transition:none}}.ws-field textarea{padding-right:44px}.ws-send{right:var(--dds-spacing-s);bottom:var(--dds-spacing-s);width:24px;height:24px;color:var(--dds-content-default);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:absolute}.ws-send svg{width:14px;height:14px}.ws-send:hover:not(:disabled){color:var(--dds-content-subtle)}.ws-send:disabled{color:var(--dds-content-muted);cursor:not-allowed}.ws-field{min-height:48px;padding:var(--dds-spacing-s);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:block;position:relative}.ws-field:focus-within{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:0}.ws-field textarea{width:100%;font:inherit;color:var(--dds-content-default);resize:none;background:0 0;border:0;outline:none;padding:2px 0;display:block}.ws-field-refs{left:var(--dds-spacing-s);top:var(--dds-spacing-s);z-index:1;gap:var(--dds-spacing-2xs);max-width:calc(100% - 2 * var(--dds-spacing-s));display:inline-flex;position:absolute}.ws-ref-sel{color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-primary);background:0 0;font-weight:400}.ws-ref-sel q{quotes:none;font-style:italic}.ws-ref-chip{align-items:center;gap:var(--dds-spacing-2xs);max-width:100%;padding:2px var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;font-weight:700;display:inline-flex;overflow:hidden}.ws-ref-chip:hover{opacity:.85}.ws-cards{gap:var(--dds-spacing-m);display:grid}.media-card{background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);flex-direction:column;display:flex}.media-card-image{aspect-ratio:4/3;background:var(--dds-background-default);position:relative;overflow:hidden}.media-card-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-card-body{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);justify-items:start;display:grid}.media-card-kind{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);letter-spacing:0;text-transform:none;color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);font-weight:400}.media-card-title{font-family:var(--dds-heading-m-bold-family);font-size:var(--dds-heading-m-bold-size);line-height:var(--dds-heading-m-bold-line-height);font-weight:var(--dds-heading-m-bold-weight);color:var(--dds-content-default);margin:0}.media-card-text{font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dds-content-default);margin:0}.media-card-questions{padding-left:var(--dds-spacing-xl);gap:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);margin:0;display:grid}.media-card-qtype{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);display:block}.media-card-actions{padding:var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.media-card-actions .tbtn{width:100%}.projects-bar{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);margin-bottom:var(--dds-spacing-xl);flex-wrap:wrap;display:flex}.projects-search{max-width:420px;padding:var(--dds-spacing-s) var(--dds-spacing-m);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);flex:240px}.projects-search:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:0}.projects-grid{gap:var(--dds-spacing-2xl) var(--dds-grid-gutter);grid-template-columns:repeat(var(--dds-grid-columns), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.projects-grid>li{grid-column:span 4;min-width:0}.project-tile{gap:var(--dds-spacing-xs);color:var(--dds-content-default);text-decoration:none;display:grid}.project-tile-name{margin-top:var(--dds-spacing-s);font-weight:700;font-size:var(--dds-text-s-regular-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tile-meta{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.project-tile:hover .project-tile-name{text-decoration:underline}.project-tile:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:4px}.stack{--step:22px;--inset:18px;--max:3;padding-top:calc(var(--max) * var(--step));position:relative}.stack-front{aspect-ratio:4/3;background:var(--dds-background-subtle);box-shadow:0 0 0 var(--dds-width-xs) var(--dds-border-subtle);position:relative;overflow:hidden}.stack-layer{top:calc((var(--max) - var(--layers) + var(--i)) * var(--step));left:calc((var(--layers) - var(--i)) * var(--inset));right:calc((var(--layers) - var(--i)) * var(--inset));height:calc(var(--step) * 3);background:var(--dds-background-subtle);box-shadow:0 0 0 var(--dds-width-xs) var(--dds-border-subtle);position:absolute;overflow:hidden}.stack-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.stack-front .stack-img{object-position:center;position:absolute;inset:0}.stack-flat{width:100%;height:100%;padding:var(--dds-spacing-l);font-size:var(--dds-text-m-regular-size,16px);line-height:1.4;overflow:hidden}.stack-flat p{-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.stack-flat-text{color:var(--dds-content-default);background:var(--dds-background-primary-subtle)}.stack-flat-survey{color:var(--dds-content-on-secondary);background:var(--dds-background-secondary);font-weight:700}.stack-flat-empty{text-align:center;color:var(--dds-content-muted);background:var(--dds-background-subtle);place-items:center;display:grid}.survey-stage{padding:0;position:relative;overflow:hidden}.survey-scroll{min-height:0;padding:var(--dds-spacing-xl) var(--dds-spacing-xl) 96px;flex:1;justify-content:center;display:flex;overflow:auto}.survey-sheet{width:min(100%,640px);padding:var(--dds-spacing-xl);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);margin:auto 0}.survey-form{gap:var(--dds-spacing-xl);display:grid}.survey-head h2{margin:0 0 var(--dds-spacing-s);text-transform:none;letter-spacing:0;color:var(--dds-content-default);font-size:28px;line-height:36px}.survey-head p{color:var(--dds-content-muted);margin:0}.survey-q{gap:var(--dds-spacing-s);border:0;min-width:0;margin:0;padding:0;display:grid}.survey-q legend{margin-bottom:var(--dds-spacing-s);gap:var(--dds-spacing-s);color:var(--dds-content-default);padding:0;font-weight:700;display:flex}.survey-num{width:24px;height:24px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);flex:none;place-items:center;font-weight:700;display:inline-grid}.survey-req{color:var(--dds-content-primary)}.survey-q-missing legend{color:var(--dds-content-default);text-decoration:underline}.survey-error{color:var(--dds-content-default);font-size:var(--dds-text-xs-regular-size);margin:0;font-weight:700}.survey-scale-row{gap:var(--dds-spacing-s);display:flex}.survey-pill,.survey-option{cursor:pointer;position:relative}.survey-pill input,.survey-option input{opacity:0;position:absolute;inset:0}.survey-pill span{border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);width:44px;height:44px;color:var(--dds-content-default);place-items:center;display:grid}.survey-pill input:checked+span{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.survey-pill input:focus-visible+span,.survey-option input:focus-visible+span{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.survey-scale-ends{margin-top:var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);justify-content:space-between;display:flex}.survey-options{gap:var(--dds-spacing-s);display:grid}.survey-option span{padding:var(--dds-spacing-s) var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);color:var(--dds-content-default);display:block}.survey-option input:checked+span{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.survey-q textarea,.survey-edit input:not([type=checkbox]),.survey-edit textarea{width:100%;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);resize:vertical}.survey-submit{padding:var(--dds-spacing-s) var(--dds-spacing-xl);font:inherit;color:var(--dds-content-on-primary);background:var(--dds-background-primary);cursor:pointer;border:0;justify-self:start;font-weight:700}.survey-submit:hover{background:var(--dds-background-primary-hover)}.survey-thanks{gap:var(--dds-spacing-m);justify-items:start;display:grid}.survey-thanks h2{text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0;font-size:28px;line-height:36px}.panel-mode{padding:var(--dds-spacing-m) var(--dds-spacing-m) 0;margin-bottom:var(--dds-spacing-m)}.panel-body>.note{padding:0 var(--dds-spacing-m)}.survey-edit{gap:var(--dds-spacing-s);padding:var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.survey-edit-top{gap:var(--dds-spacing-s);grid-template-columns:auto 1fr;align-items:center;display:grid}.survey-edit-bar{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);display:flex}.survey-edit-bar .row{flex:1}.survey-edit-actions{gap:var(--dds-spacing-s);display:flex}.survey-results{gap:var(--dds-spacing-l);display:grid}.survey-result{gap:var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);display:grid}.survey-bar{gap:var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);grid-template-columns:minmax(6ch,36%) 1fr 3ch;align-items:center;display:grid}.survey-bar-track{background:var(--dds-background-subtle);height:10px}.survey-bar-track span{background:var(--dds-background-primary);height:100%;display:block}.survey-bar-count{text-align:right;font-variant-numeric:tabular-nums}.survey-texts{padding-left:var(--dds-spacing-l);gap:var(--dds-spacing-xs);margin:0;display:grid}.survey-progress{margin:0 0 var(--dds-spacing-l);font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.survey-nav{align-items:center;gap:var(--dds-spacing-s);margin-top:var(--dds-spacing-xl);flex-wrap:wrap;display:flex}.survey-nav .note{flex:100%;margin:0}.survey-pages-unused{gap:var(--dds-spacing-xs);margin-bottom:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.survey-pages button{min-width:36px;height:36px;padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0}.survey-pages button:hover{background:var(--dds-background-subtle)}.survey-pages button[aria-current=page]{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.survey-page-settings{gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);margin-bottom:0;display:grid}.survey-page-title{font-size:var(--dds-text-s-regular-size);text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0;font-weight:700}.survey-page-settings .field input,.survey-page-settings .field textarea,.survey-edit .field textarea{width:100%;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);resize:vertical}.survey-edit{gap:var(--dds-spacing-m);border:0;padding:0}.projects-filter{margin-bottom:var(--dds-spacing-xl);max-width:640px}.ws-msg-wrap{gap:var(--dds-spacing-s);flex-direction:column;display:flex}.ws-msg-wrap-user{align-items:flex-end}.ws-msg-wrap-assistant,.ws-msg-wrap-other{align-items:flex-start}.ws-msg-note{max-width:min(80%,560px);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);overflow-wrap:anywhere;margin:0}.ws-msg-wrap-user .ws-msg-note{text-align:right}.ws-msg-head{align-items:baseline;gap:var(--dds-spacing-s);margin-bottom:var(--dds-spacing-2xs);display:flex}.ws-author{font-size:var(--dds-text-xs-regular-size);opacity:.85;display:block}.msg-mention-label{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);margin-left:auto}.ws-chat-title,.ws-chat-tools{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-m);flex-wrap:wrap;min-width:0;display:flex}.ws-vis{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);color:var(--dds-content-muted);white-space:nowrap}.ws-refs{gap:var(--dds-spacing-m);width:min(100%,560px);display:grid}.ws-ref{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.ws-ref header{gap:var(--dds-spacing-2xs);display:grid}.ws-ref-why{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.ws-ref-mats{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);margin:0}.ws-ref-people{gap:var(--dds-spacing-s);display:grid}.ws-ref-actions{align-items:center;gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.contact{gap:var(--dds-spacing-m);padding:var(--dds-spacing-s) var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);background:var(--dds-background-subtle);align-items:flex-start;display:flex}.contact-avatar{width:40px;height:40px;font-weight:700;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);flex:none;place-items:center;display:grid}.contact-body{gap:var(--dds-spacing-2xs);min-width:0;font-size:var(--dds-text-s-regular-size);display:grid}.contact-meta,.contact-note{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.contact-actions{gap:var(--dds-spacing-m);margin-top:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.media-card-by{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);margin:0}.share-dialog{max-width:520px}.share-scopes{margin:0 0 var(--dds-spacing-m);gap:var(--dds-spacing-s);border:0;padding:0;display:grid}.share-scope,.share-person{gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;align-items:flex-start;display:flex}.share-scope:has(input:checked){border-color:var(--dds-border-primary);background:var(--dds-background-subtle)}.share-scope span,.share-person span{gap:var(--dds-spacing-2xs);display:grid}.share-scope small,.share-person small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.share-people{gap:var(--dds-spacing-xs);max-height:220px;margin-bottom:var(--dds-spacing-m);display:grid;overflow:auto}.share-dialog .select{width:100%;display:flex}.share-dialog select{width:100%;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.detail-head{gap:var(--dds-spacing-l);margin-bottom:var(--dds-spacing-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.detail-head h1{margin:0 0 var(--dds-spacing-s)}.detail-meta{gap:var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.detail-actions{gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--dds-spacing-xl) var(--dds-grid-gutter);margin-bottom:var(--dds-spacing-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-card{gap:var(--dds-spacing-m);padding:var(--dds-spacing-l);border:var(--dds-width-xs) solid var(--dds-border-subtle);background:var(--dds-background-subtle);align-content:start;display:grid}.detail-card h2,.detail h2{margin-top:0}.detail-sum{gap:var(--dds-spacing-s);margin:0;display:grid}.detail-sum dt{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.detail-sum dd{color:var(--dds-content-default);margin:0}.detail-activity{gap:var(--dds-spacing-s);margin:0;padding:0;list-style:none;display:grid}.detail-activity li{gap:var(--dds-spacing-2xs);font-size:var(--dds-text-s-regular-size);display:grid}.detail-activity time{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.detail-cards{gap:var(--dds-grid-gutter);grid-template-columns:repeat(var(--dds-grid-columns), minmax(0, 1fr));margin-bottom:var(--dds-spacing-2xl);display:grid}.detail-cards>*{grid-column:span 4;min-width:0}.detail-people{gap:var(--dds-spacing-s);display:grid}.detail-related{gap:var(--dds-spacing-m);margin:0;padding:0;list-style:none;display:grid}.detail-related li{gap:var(--dds-spacing-2xs);display:grid}.survey-pagebar{left:50%;bottom:var(--dds-spacing-l);max-width:calc(100% - 2 * var(--dds-spacing-l));justify-content:center;align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.survey-pagechip{display:inline-flex;position:relative}.survey-pagechip>button:first-child,.survey-pageadd{min-width:40px;height:40px;padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0}.survey-pagechip>button:first-child:hover,.survey-pageadd:hover{background:var(--dds-background-subtle)}.survey-pagechip>button[aria-current=page]{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.survey-pageadd{place-items:center;padding:0;display:inline-grid}.survey-pagedel{width:18px;height:18px;color:var(--dds-content-inverse);background:var(--dds-background-inverse);border-radius:var(--dds-radius-pill);cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-8px;right:-8px}.survey-pagechip:hover .survey-pagedel,.survey-pagechip:focus-within .survey-pagedel{opacity:1;pointer-events:auto}.survey-pagedel:hover{background:var(--dds-background-primary);color:var(--dds-content-on-primary)}.survey-pagechip button:focus-visible,.survey-pageadd:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.ws-sub{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted);margin:0}.detail-chats{margin:0 0 var(--dds-spacing-2xl);gap:var(--dds-spacing-s);padding:0;list-style:none;display:grid}.detail-chat{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s) var(--dds-spacing-m);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);text-decoration:none;display:grid}.detail-chat:hover{background:var(--dds-background-subtle);border-color:var(--dds-border-default)}.content-area{gap:var(--dds-spacing-l);margin-bottom:var(--dds-spacing-2xl);display:grid}.content-toolbar{gap:var(--dds-spacing-m);display:grid}.content-row{align-items:flex-end;gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.content-select{gap:var(--dds-spacing-2xs);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);display:grid}.content-row-filters{padding-top:var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.content-row .projects-search{box-sizing:border-box;flex:260px;min-width:0;height:44px}.content-select .select-trigger{min-width:160px;height:44px;font-size:var(--dds-text-s-regular-size)}.content-select select{box-sizing:border-box;min-width:160px;height:44px;padding:var(--dds-spacing-s) calc(var(--dds-spacing-m) * 2 + 8px) var(--dds-spacing-s) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);background-color:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.content-group{gap:var(--dds-spacing-2xs);display:grid}.content-group-label{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.content-group .segments{width:320px;max-width:100%}.content-chip{align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-xs) var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);cursor:pointer;background:0 0;display:inline-flex}.content-chip:hover{background:var(--dds-background-subtle)}.content-chip[aria-pressed=true]{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.content-chip-n{font-size:var(--dds-text-xs-regular-size);opacity:.75}.content-group-block{gap:var(--dds-spacing-m);display:grid}.content-group-title{margin:var(--dds-spacing-m) 0 0;padding-bottom:var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);text-transform:none;letter-spacing:0;color:var(--dds-content-default);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);font-weight:700}.content-area .detail-cards{columns:280px;column-gap:var(--dds-grid-gutter);margin-bottom:0;display:block}.content-area .detail-cards>*{break-inside:avoid;margin-bottom:var(--dds-grid-gutter)}.media-card-tags{gap:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.media-card-linked{color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default);background:0 0}.media-card-goal{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);margin:0;font-weight:700}.detail-sub{margin:var(--dds-spacing-m) 0 var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);text-transform:none;letter-spacing:0;color:var(--dds-content-default);font-weight:700}.detail-requests{margin:0 0 var(--dds-spacing-l);gap:var(--dds-spacing-s);padding:0;list-style:none;display:grid}.detail-request{gap:var(--dds-spacing-m);padding:var(--dds-spacing-s) var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.detail-request-actions{gap:var(--dds-spacing-m);flex-wrap:wrap;align-items:center;display:flex}.ws-ref-where{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.ws-ref-anon{border-style:dashed}.ws-rename{min-width:0;padding:var(--dds-spacing-xs) var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-primary)}.bpanel{gap:var(--dds-spacing-l);display:grid}.bp-next{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-default);background:var(--dds-background-default);display:grid}.bp-next h3,.bp-loose h3{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted);margin:0}.bp-next ol{padding-left:var(--dds-spacing-l);gap:var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);margin:0;display:grid}.bp-next small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);display:block}.bp-card{gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);background:var(--dds-background-subtle);display:grid}.bp-head{gap:var(--dds-spacing-xs);justify-items:start;display:grid}.bp-head h3{font-family:var(--dds-heading-m-bold-family);font-size:var(--dds-heading-m-bold-size);line-height:var(--dds-heading-m-bold-line-height);font-weight:var(--dds-heading-m-bold-weight);text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0}.bp-head-row,.bp-status{align-items:center;gap:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);flex-wrap:wrap;display:flex}.bp-chip{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-pill);font-weight:700}.bp-chip-done{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.bp-status{padding:var(--dds-spacing-s) var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.bp-roadmap summary{cursor:pointer;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);font-weight:700}.bp-roadmap ol{margin:var(--dds-spacing-s) 0 0;gap:var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);padding:0;list-style:none;display:grid}.bp-roadmap li{gap:var(--dds-spacing-xs);color:var(--dds-content-default);grid-template-columns:20px 1fr;display:grid}.bp-roadmap li.is-done{color:var(--dds-content-muted)}.bp-roadmap li small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);display:block}.bp-parts{gap:var(--dds-spacing-m);display:grid}.bp-part{gap:var(--dds-spacing-xs);display:grid}.bp-part-role{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted);margin:0}.bp-format{margin:calc(-1 * var(--dds-spacing-xs)) 0 0;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-format-plan{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.bp-format-plan-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);display:flex}.bp-format-plan-head .select{max-width:180px}.bp-format-plan-head .select-trigger{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);background:var(--dds-background-default)}.bp-format-plan-head select{min-width:0;max-width:180px;padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:0}.bp-pattern-select{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.bp-pattern-select .select{max-width:180px}.bp-pattern-select .select-trigger{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:inherit;background:0 0;border:0}.bp-pattern-select select{min-width:0;max-width:180px;padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:inherit;color:var(--dds-content-default);background:0 0;border:0}.bp-sequence-rules{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);background:var(--dds-background-secondary-subtle);border-left:3px solid var(--dds-border-primary);display:grid}.bp-sequence-rules>span{font-weight:700}.bp-sequence-rules small{color:var(--dds-content-muted);line-height:var(--dds-text-xs-regular-line-height)}.bp-pages{gap:var(--dds-spacing-2xs);margin:0;padding:0;list-style:none;display:grid}.bp-pages li{align-items:center;gap:var(--dds-spacing-xs);min-height:28px;padding:var(--dds-spacing-2xs) var(--dds-spacing-s);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);grid-template-columns:20px minmax(0,1fr) 24px;display:grid}.bp-pages li>span{width:18px;height:18px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);border:var(--dds-width-xs) solid var(--dds-border-subtle);place-items:center;display:inline-grid}.bp-pages li strong{font-size:var(--dds-text-xs-regular-size)}.bp-pages .icon-btn{width:24px;height:24px;padding:0;font-size:18px;line-height:1}.bp-add-page{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;border-radius:0;justify-self:start}.bp-add-page:hover{background:var(--dds-background-default);border-color:var(--dds-border-default)}.bp-page-picker{z-index:30;padding:var(--dds-spacing-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.bp-page-picker-card{gap:var(--dds-spacing-m);width:min(100%,520px);padding:var(--dds-spacing-l);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);display:grid;box-shadow:0 16px 48px #00000073}.bp-page-picker-card .note{margin:0}.bp-page-options{gap:var(--dds-spacing-xs);display:grid}.bp-page-options button{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;border-radius:0;display:grid}.bp-page-options button:hover{background:var(--dds-background-default);border-color:var(--dds-border-default)}.bp-page-options small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-part .media-card{background:var(--dds-background-default)}.bp-textbox{gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.bp-textbox.is-done{border-color:var(--dds-border-default)}.bp-textbox-head{justify-content:space-between;align-items:flex-start;gap:var(--dds-spacing-m);display:flex}.bp-textbox h4{gap:var(--dds-spacing-2xs);font-size:var(--dds-text-s-regular-size);margin:0;font-weight:700;display:grid}.bp-textbox h4 small{font-weight:400;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-field{background:var(--dds-background-subtle);position:relative}.bp-textbox textarea,.bp-backdrop{width:100%;min-height:6em;padding:var(--dds-spacing-s) var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);border:var(--dds-width-xs) solid transparent;line-height:1.5;display:block}.bp-field.is-manually-edited textarea,.bp-field.is-manually-edited .bp-backdrop{padding-bottom:calc(var(--dds-spacing-s) + 34px)}.bp-textbox textarea{color:var(--dds-content-default);resize:none;background:0 0;position:relative;overflow:hidden}.bp-backdrop{color:#0000;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bp-backdrop mark{color:#0000;background:var(--dds-background-primary);opacity:.55}.bp-manual-mark{z-index:1;width:28px;height:28px;color:var(--dds-content-on-primary);background:var(--dds-background-primary);pointer-events:auto;place-items:center;display:inline-grid;position:absolute;bottom:0;right:0}.bp-manual-mark:before{right:0;bottom:calc(100% + var(--dds-spacing-xs));width:max-content;max-width:180px;padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-default);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);content:attr(data-tooltip);font-size:var(--dds-text-xs-regular-size);opacity:0;pointer-events:none;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(2px);box-shadow:0 4px 12px #00000059}.bp-manual-mark:hover:before{opacity:1;transform:none}.bp-textbox textarea:hover{border-color:var(--dds-border-subtle)}.bp-textbox textarea:focus{border-color:var(--dds-border-default);outline:none}.bp-layout-texts{background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);outline:none;gap:0;display:grid;overflow:hidden}.bp-layout-texts:focus{border-color:var(--dds-border-default)}.bp-layout-text-field{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-m);display:grid;position:relative}.bp-layout-text-field+.bp-layout-text-field{border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.bp-layout-text-field>span{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted)}.bp-layout-text-value{min-height:1.5em;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;line-height:1.5}.bp-layout-text-field[data-style=headline] .bp-layout-text-value{font-family:var(--dds-heading-m-bold-family);font-size:var(--dds-heading-m-bold-size);font-weight:var(--dds-heading-m-bold-weight);line-height:var(--dds-heading-m-bold-line-height);letter-spacing:var(--dds-heading-m-bold-letter-spacing)}.bp-layout-text-field[data-style=subline] .bp-layout-text-value{font-size:var(--dds-text-m-regular-size);line-height:var(--dds-text-m-regular-line-height)}.bp-layout-text-field[data-style=body] .bp-layout-text-value{font-size:var(--dds-text-s-regular-size)}.bp-layout-text-field small{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted);justify-self:end}.bp-text-actions{gap:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.bp-tool{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);cursor:pointer;background:0 0}.bp-tool:hover:not(:disabled){border-color:var(--dds-border-default);background:var(--dds-background-subtle)}.bp-tool:disabled{opacity:.45;cursor:not-allowed}.bp-textbox-foot{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);padding-top:var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.bp-textbox-foot small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size)}.bp-approve{padding:var(--dds-spacing-xs) var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);cursor:pointer;border:0;font-weight:700}.bp-approve:disabled{opacity:.45;cursor:not-allowed}.bp-ask{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s);background:var(--dds-background-primary-subtle);color:var(--dds-content-default);font-size:var(--dds-text-s-regular-size);margin:0;display:grid}.bp-ask small{color:var(--dds-content-muted)}.bp-suggest{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.bp-suggest button,.bp-add-list button{gap:var(--dds-spacing-2xs);width:100%;padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;display:grid}.bp-suggest button:hover,.bp-add-list button:hover{background:var(--dds-background-subtle);border-color:var(--dds-border-default)}.bp-suggest small,.bp-add-list small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-add{gap:var(--dds-spacing-s);display:grid}.bp-add-list{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.bp-loose{gap:var(--dds-spacing-m);display:grid}.media-card-status{color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default);background:0 0}.media-card-status.is-done{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.ws-collapse{width:28px;height:28px;color:var(--dds-content-muted);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;align-self:center;place-items:center;padding:0;display:inline-grid}.ws-collapse:hover{color:var(--dds-content-default);border-color:var(--dds-border-default)}.ws-collapse:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.ws-left-body{gap:var(--dds-spacing-m);flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:1024px){.workspace[data-left=collapsed],.workspace[data-bp=side],.workspace[data-bp=wide]{--ws-left:0px}.workspace[data-left=collapsed] .ws-projects,.workspace[data-bp=side] .ws-projects,.workspace[data-bp=wide] .ws-projects{visibility:hidden;overflow:hidden}.workspace[data-left=collapsed] .ws-chat,.workspace[data-bp=side] .ws-chat,.workspace[data-bp=wide] .ws-chat{margin-left:calc(-1 * var(--dds-grid-gutter))}.workspace[data-bp=closed] .ws-media{visibility:hidden;margin-left:calc(-1 * var(--dds-grid-gutter));border:0;padding:0;overflow:hidden}.ws-media{padding:0 var(--dds-spacing-m) var(--dds-spacing-m);background:var(--dds-background-default);border-left:var(--dds-width-xs) solid var(--dds-border-subtle);animation:.28s bp-in;position:relative;box-shadow:-12px 0 24px #00000040}.workspace[data-bp=wide] .bpanel{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start}.workspace[data-bp=wide] .bp-next,.workspace[data-bp=wide] .bp-add,.workspace[data-bp=wide] .bp-loose{grid-column:1/-1}}@keyframes bp-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-media{animation:none}}.bp-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);padding:var(--dds-spacing-m) 0 var(--dds-spacing-s);background:var(--dds-background-default);display:flex;position:sticky;top:0}.bp-version-history:empty{display:none}.bp-version-history{z-index:1;position:relative}.bp-bar-tools{align-items:center;gap:var(--dds-spacing-m);display:flex}.bp-close{width:28px;height:28px;color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.bp-close:hover{border-color:var(--dds-border-default)}.bp-resize{cursor:col-resize;z-index:3;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.bp-resize:hover,.bp-resize:focus-visible{background:var(--dds-background-primary);opacity:.6;outline:none}.ws-bp-toggle{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;border-radius:0}.ws-bp-toggle[aria-pressed=true]{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}@media (max-width:1023px){.bp-resize,.bp-bar-tools,.ws-bp-toggle{display:none}.ws-media{padding:0}.ws-collapse{display:none}}.ws-editor{min-height:0;max-height:62%;padding:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-default);background:var(--dds-background-default);flex:0 auto;animation:.22s ed-in;overflow:auto}.ws-editor .bp-textbox{border:0;padding:0}.ws-editor .bp-textbox textarea,.ws-editor .bp-backdrop{font-size:var(--dds-text-m-regular-size,1rem);padding:var(--dds-spacing-m);border-color:var(--dds-border-subtle)}.ws-editor~.ws-messages{flex:1 1 0;min-height:96px}.bp-editor-tools{align-items:center;gap:var(--dds-spacing-m);display:flex}@keyframes ed-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-editor{animation:none}}.bp-textcard{gap:var(--dds-spacing-xs);width:100%;padding:var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;display:grid}.bp-textcard:hover{border-color:var(--dds-border-default);background:var(--dds-background-subtle)}.bp-textcard.is-open{border-color:var(--dds-border-primary)}.bp-textcard strong{font-size:var(--dds-text-s-regular-size)}.bp-textcard small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-excerpt{-webkit-line-clamp:3;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bp-excerpt.is-empty{font-style:italic}.icon-btn{width:28px;height:28px;color:var(--dds-content-muted);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--dds-content-default);border-color:var(--dds-border-subtle)}.menu{display:inline-flex;position:relative}.menu-trigger{align-items:center;gap:var(--dds-spacing-xs);font:inherit;color:var(--dds-content-default);cursor:pointer;background:0 0;display:inline-flex}.ws-vis-menu .menu-trigger{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);border:var(--dds-width-xs) solid var(--dds-border-subtle);white-space:nowrap;border-radius:0}.ws-vis-menu .menu-trigger:hover,.ws-vis-menu .menu-trigger[aria-expanded=true]{color:var(--dds-content-default);border-color:var(--dds-border-default)}.ws-more .menu-trigger{border:var(--dds-width-xs) solid transparent;width:28px;height:28px;color:var(--dds-content-muted);justify-content:center;padding:0}.ws-more .menu-trigger:hover,.ws-more .menu-trigger[aria-expanded=true]{color:var(--dds-content-default);border-color:var(--dds-border-subtle)}.menu-list{z-index:20;min-width:240px;padding:var(--dds-spacing-2xs);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.menu-item{padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);cursor:pointer;background:0 0;border:0;gap:2px;text-decoration:none;display:grid}.menu-item small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--dds-background-subtle);outline:none}.menu-item.is-danger{color:var(--dds-content-danger)}.media-card.is-compact{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.media-card.is-compact .media-card-image{aspect-ratio:auto;grid-row:1/span 3;min-height:96px}.media-card.is-compact .media-card-body{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s) var(--dds-spacing-m) 0}.media-card.is-compact .media-card-title{font-size:var(--dds-text-s-regular-size);font-weight:700;line-height:1.3}.media-card.is-compact .media-card-by{display:none}.media-card-role{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.media-card.is-compact .bp-status{padding:var(--dds-spacing-xs) var(--dds-spacing-m) 0;border-top:0}.media-card.is-compact .media-card-actions{padding:var(--dds-spacing-xs) var(--dds-spacing-m) var(--dds-spacing-s);border-top:0}.media-card.is-compact .media-card-actions .tbtn{width:auto}.media-card.is-compact .media-card-questions,.media-card.is-compact>.note,.media-card.is-compact .media-card-body>.note{display:none}.media-card.is-compact .bp-status{gap:var(--dds-spacing-s);white-space:nowrap;flex-wrap:nowrap}.media-card.is-compact .bp-status small{display:none}.media-card.is-compact .media-card-actions .tbtn{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size)}.media-card.is-openable{cursor:pointer;position:relative}.media-card.is-openable:hover{border-color:var(--dds-border-default);background:var(--dds-background-subtle)}.media-card-open{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.media-card-open:after{content:"";position:absolute;inset:0}.media-card-open:focus-visible{outline:none}.media-card-open:focus-visible:after{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.media-card.is-openable .bp-status{z-index:1;position:relative}.media-card-actions:empty{display:none}.menu-list.is-start{left:0;right:auto}.menu-item.is-current span:before{content:"✓ "}.menu-item:disabled{opacity:.5;cursor:not-allowed}.bp-statusmenu .menu-trigger{border:0;padding:0}.bp-statusmenu .bp-chip{align-items:center;gap:var(--dds-spacing-xs);display:inline-flex}.bp-statusmenu .menu-trigger:hover .bp-chip{border-color:var(--dds-content-default)}.bp-statusmenu .menu-list{min-width:220px}.media-card.is-compact .media-card-body{padding-top:var(--dds-spacing-m)}.media-card.is-compact .bp-status{padding-top:var(--dds-spacing-s);padding-bottom:var(--dds-spacing-m)}.ws-chat-head .ws-collapse,.ws-chat-head .icon-btn,.ws-chat-head .menu-trigger{height:28px}.ws-chat-head .ws-bp-toggle,.ws-chat-head .ws-vis-menu .menu-trigger,.ws-chat-head .ws-vis{box-sizing:border-box;align-items:center;height:28px;padding-block:0;line-height:1;display:inline-flex}.ws-chat-head strong{line-height:28px}.ws-chat-head .menu{align-items:center;display:inline-flex}.icon-btn{text-decoration:none}.icon-btn-bordered{border-color:var(--dds-border-subtle);color:var(--dds-content-default)}.icon-btn-bordered:hover{border-color:var(--dds-border-default)}.icon-btn-lg{width:40px;height:40px}.icon-btn-solid{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.icon-btn-solid:hover{color:var(--dds-content-on-primary);background:var(--dds-background-primary-hover);border-color:var(--dds-background-primary-hover)}.ws-left-head{align-items:center;gap:var(--dds-spacing-xs);display:flex}.ws-ref-own{justify-content:space-between;align-items:flex-start;gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);display:flex}.ws-ref-own-text{gap:var(--dds-spacing-2xs);min-width:0;display:grid}.ws-ref-own .ws-ref-where{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.ws-ref-ownname{font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ws-ref-ownname:hover{text-decoration:underline}.ws-tags{gap:var(--dds-spacing-xs);margin:var(--dds-spacing-s) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ws-tags li{padding:1px var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill)}.dock{left:var(--dds-spacing-m);bottom:var(--dds-spacing-m);z-index:40;width:min(360px, calc(100vw - 2 * var(--dds-spacing-m)));background:var(--dds-background-secondary-subtle);border:var(--dds-width-xs) solid var(--dds-border-default);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(460px,70vh);animation:.2s dock-in;display:grid;position:fixed;box-shadow:0 12px 32px #00000080}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock{animation:none}}.dock-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.dock-title{min-width:0;display:grid}.dock-title small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.dock-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--dds-text-s-regular-size);overflow:hidden}.dock-tools{align-items:center;gap:var(--dds-spacing-2xs);display:flex}.dock-body{gap:var(--dds-spacing-xs);min-height:96px;padding:var(--dds-spacing-m);flex-direction:column;display:flex;overflow:auto}.dock-msg{max-width:88%;padding:var(--dds-spacing-xs) var(--dds-spacing-s);border-radius:var(--dds-radius-l);font-size:var(--dds-text-xs-regular-size);overflow-wrap:anywhere;margin:0;line-height:1.4}.dock-msg-user{color:var(--dds-content-on-primary);background:var(--dds-background-primary);align-self:flex-end}.dock-msg-assistant{background:var(--dds-background-default);align-self:flex-start}.dock-form{padding:0 var(--dds-spacing-m) var(--dds-spacing-m)}.dock-form .ws-field{min-height:40px}.dock-fab{left:var(--dds-spacing-m);bottom:var(--dds-spacing-m);z-index:40;width:44px;height:44px;color:var(--dds-content-on-primary);background:var(--dds-background-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;box-shadow:0 8px 24px #00000080}.dock-fab:hover{background:var(--dds-background-primary-hover)}.bp-backdrop mark.is-pii{background:var(--dds-content-danger);opacity:.4}.bp-pii{padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);border-left:var(--dds-width-m) solid var(--dds-content-danger);background:var(--dds-background-default);margin:0}.bp-history{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.bp-history h4{font-size:var(--dds-text-s-regular-size);margin:0}.bp-history ol{gap:var(--dds-spacing-2xs);max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bp-history li button{justify-content:space-between;gap:var(--dds-spacing-m);width:100%;padding:var(--dds-spacing-xs) var(--dds-spacing-s);text-align:left;font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;display:flex}.bp-history li button:hover{border-color:var(--dds-border-subtle)}.bp-history li button[aria-pressed=true]{border-color:var(--dds-border-primary);background:var(--dds-background-primary-subtle)}.bp-history small{color:var(--dds-content-muted)}.bp-diff{gap:var(--dds-spacing-s);justify-items:start;display:grid}.bp-diff-text{font-size:var(--dds-text-s-regular-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.bp-diff-text ins{background:var(--dds-background-primary);color:var(--dds-content-on-primary);text-decoration:none}.bp-diff-text del{color:var(--dds-content-danger);text-decoration:line-through}.bp-backdrop mark.is-rule{box-shadow:inset 0 -2px 0 var(--dds-border-primary);opacity:1;background:0 0}.bp-rules{gap:var(--dds-spacing-xs);display:grid}.bp-meter{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-l);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);flex-wrap:wrap;margin:0;display:flex}.bp-meter-meta{justify-content:flex-end;gap:var(--dds-spacing-xs) var(--dds-spacing-l);flex-wrap:wrap;margin-left:auto;display:flex}.bp-meter .is-over{color:var(--dds-content-danger);font-weight:700}.bp-findings{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.bp-findings li{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);background:var(--dds-background-default);border-left:var(--dds-width-m) solid var(--dds-border-primary);flex-wrap:wrap;display:flex}.bp-learn{font-size:var(--dds-text-xs-regular-size);margin:0}.ws-suggest{gap:var(--dds-spacing-xs);margin-bottom:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.ws-chip{padding:var(--dds-spacing-xs) var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;border-radius:0;box-shadow:0 4px 12px #00000059}.ws-chip:hover:not(:disabled){border-color:var(--dds-border-default);background:var(--dds-background-subtle)}.ws-chip:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.ws-chip:disabled{opacity:.45;cursor:not-allowed}.ws-suggest-note{width:fit-content;max-width:100%;margin:0 0 var(--dds-spacing-xs);padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:inline-block}.dialog.pf-dialog{width:min(560px, calc(100vw - 2 * var(--dds-spacing-m)));max-height:calc(100vh - 2 * var(--dds-spacing-m));overflow:auto}.pf-head{margin:var(--dds-spacing-m) 0 var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.pf-head.is-blocker{color:var(--dds-content-danger)}.pf-list{gap:var(--dds-spacing-s);margin:0 0 var(--dds-spacing-m);padding:0;list-style:none;display:grid}.pf-list li{padding:var(--dds-spacing-s) var(--dds-spacing-m);border-left:var(--dds-width-m) solid var(--dds-border-primary);background:var(--dds-background-subtle);font-size:var(--dds-text-s-regular-size);gap:2px;display:grid}.pf-head.is-blocker+.pf-list li{border-left-color:var(--dds-content-danger)}.pf-list li span{color:var(--dds-content-default);font-size:var(--dds-text-xs-regular-size)}.pf-list li small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size)}.review{gap:var(--dds-spacing-s);width:min(100%,560px);padding:var(--dds-spacing-m);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.review.review-entscheidung,.review.review-vorschlag{border-color:var(--dds-border-primary)}.review-head{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-m);flex-wrap:wrap;display:flex}.review-head small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size)}.review-summary{font-weight:700;font-size:var(--dds-text-s-regular-size);margin:0}.review-points{gap:var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);margin:0;padding:0;list-style:none;display:grid}.review-points li{gap:var(--dds-spacing-xs);grid-template-columns:16px 1fr;align-items:start;display:grid}.review-points li[data-tone=achtung]{color:var(--dds-content-danger)}.review-points li[data-tone=ok]{grid-template-columns:1fr}.review-details summary{cursor:pointer;font-size:var(--dds-text-xs-regular-size);text-decoration:underline}.review-diff{gap:var(--dds-spacing-2xs);margin-top:var(--dds-spacing-s);display:grid}.review-actions{gap:var(--dds-spacing-s);display:grid}.review-actions .note{margin:0}.review-buttons{gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.ws-badge-todo{color:var(--dds-content-on-primary);background:var(--dds-background-primary)}.bp-format-plan{gap:var(--dds-spacing-m)}.bp-fp-head{gap:var(--dds-spacing-2xs);display:grid}.bp-fp-head .note{margin:0}.bp-format-plan .field select,.bp-format-plan .field .select{width:100%;max-width:none}.bp-format-plan .field .note{margin:0}.bp-pages{gap:var(--dds-spacing-xs)}.bp-pages li{gap:var(--dds-spacing-m);min-height:0;padding:var(--dds-spacing-s) var(--dds-spacing-m);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);grid-template-columns:28px minmax(0,1fr) auto}.bp-pages li>.bp-page-no{width:24px;height:24px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:50%}.bp-page-text{gap:2px;min-width:0;display:grid}.bp-page-text strong{font-size:var(--dds-text-s-regular-size)}.bp-page-text small,.bp-page-fixed{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.bp-pages .icon-btn{width:28px;height:28px;font-size:inherit}.bp-add-page{align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-xs) var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);display:inline-flex}.slider{gap:var(--dds-spacing-s);display:grid}.slider-nav{right:0;top:calc(var(--dds-spacing-m) - 4px);gap:var(--dds-spacing-xs);display:flex;position:absolute}.slider-nav .icon-btn:disabled{opacity:.35;cursor:default}.slider-track{gap:var(--dds-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--dds-spacing-s);scrollbar-width:thin;scrollbar-color:var(--dds-border-subtle) transparent;display:flex;overflow-x:auto}.slider-track>*{scroll-snap-align:start;flex:0 0 clamp(260px,26vw,340px);min-width:0}.slider-track:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.slider-track::-webkit-scrollbar{height:6px}.slider-track::-webkit-scrollbar-thumb{background:var(--dds-border-subtle)}@media (prefers-reduced-motion:reduce){.slider-track{scroll-behavior:auto}}.content-group-block,.media-card.has-icons{position:relative}.media-card-icons{top:var(--dds-spacing-s);right:var(--dds-spacing-s);z-index:2;gap:var(--dds-spacing-xs);display:flex;position:absolute}.bp-add-menu .menu-trigger{border:var(--dds-width-xs) solid var(--dds-border-subtle);width:28px;height:28px;color:var(--dds-content-default);justify-content:center;padding:0}.bp-add-menu .menu-trigger:hover,.bp-add-menu .menu-trigger[aria-expanded=true]{border-color:var(--dds-border-default)}.bp-add-menu .menu-list{min-width:300px}.media-card-icons .icon-btn{background:var(--dds-background-default);border-color:var(--dds-border-subtle)}.media-card-icons .icon-btn:hover:not(:disabled){border-color:var(--dds-border-default)}.media-card.has-icons .media-card-body,.media-card.has-icons:not(.is-compact) .media-card-image+.media-card-body{padding-right:var(--dds-spacing-m)}.media-card.has-icons .media-card-body{position:relative}.media-card-icons{top:var(--dds-spacing-m);right:var(--dds-spacing-m);position:absolute}.media-card-icons .icon-btn{background:0 0}.media-card.has-icons .media-card-body>.media-card-tags,.media-card.has-icons .media-card-body>.media-card-title{padding-right:36px}.teaser-content{position:relative}.teaser-icons{top:var(--dds-spacing-l);right:var(--dds-spacing-l);gap:var(--dds-spacing-xs);display:flex;position:absolute}.teaser-content.has-icons .teaser-copy{padding-right:calc(var(--icons,1) * 28px + (var(--icons,1) - 1) * var(--dds-spacing-xs) + var(--dds-spacing-s))}.media-card-tags{align-items:center;gap:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.media-card-kind{box-sizing:border-box;padding:calc(var(--dds-spacing-xs) + 1px) var(--dds-spacing-s);border:var(--dds-width-xs) solid transparent;align-items:center;line-height:1;display:inline-flex}.media-card-kind.media-card-linked,.media-card-kind.media-card-status{border-color:var(--dds-border-default)}.media-card-kind.media-card-status.is-done{border-color:var(--dds-background-primary)}.detail-cards{align-items:start}.slider-track{align-items:flex-start}.dialog.preview-dialog{width:min(760px, calc(100vw - 2 * var(--dds-spacing-m)));max-height:calc(100vh - 2 * var(--dds-spacing-m));overflow:auto}.preview-head{gap:var(--dds-spacing-s);margin-bottom:var(--dds-spacing-m);display:grid}.preview-head h2,.preview-head .note{margin:0}.preview-body{gap:var(--dds-spacing-m);margin-bottom:var(--dds-spacing-l);display:grid}.preview-image{object-fit:contain;background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);width:100%;max-height:62vh;display:block}.preview-text{padding:var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);max-height:56vh;margin:0;line-height:1.6;overflow:auto}.media-card.has-icons.is-openable .media-card-icons{z-index:2}.media-card.is-previewable .media-card-open:after{display:none}.media-card.is-previewable,.teaser.is-previewable{cursor:pointer}.teaser.is-previewable:hover{border-color:var(--dds-border-default)}.teaser-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.teaser-open:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.teaser-icons{z-index:2}.media-card-origin{color:var(--dds-content-muted);font-weight:400}.media-card-kind.media-card-version{color:var(--dds-content-default);border-color:var(--dds-border-subtle);text-transform:none;letter-spacing:0;background:0 0;font-weight:400}.bp-version{color:var(--dds-content-muted);font-weight:400;font-size:var(--dds-text-xs-regular-size)}.bp-textbox h4 small:empty{display:none}.ws-left-head{justify-content:space-between}.ws-left-head .ws-sub{margin:0}.ws-project-menu{display:block}.ws-project-menu .menu-trigger{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);width:100%;padding:var(--dds-spacing-xs) var(--dds-spacing-s);text-align:left;border:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.ws-project-menu .menu-trigger:hover,.ws-project-menu .menu-trigger[aria-expanded=true]{border-color:var(--dds-border-default)}.ws-project-menu .ws-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0;overflow:hidden}.ws-project-menu .menu-list{width:max-content;min-width:100%;max-width:320px;left:0;right:auto}.ws-sub-row{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);display:flex}.ws-add-btn{align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.ws-add-btn:hover{border-color:var(--dds-border-default);background:var(--dds-background-subtle)}.ws-project-menu .menu-list{width:100%;min-width:0;max-width:100%}.ws-project-menu .menu-item{overflow-wrap:anywhere}.pageset-image{position:relative}.pageset-image:before,.pageset-image:after{content:"";background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);z-index:1;height:6px;position:absolute;bottom:-7px;left:10px;right:10px}.pageset-image:after{z-index:0;bottom:-13px;left:20px;right:20px}.pageset-image[data-pages="2"]:after{display:none}.media-card.pageset{overflow:visible}.dialog.pageset-dialog{width:min(920px, calc(100vw - 2 * var(--dds-spacing-m)))}.pageset-page{align-content:start;gap:var(--dds-spacing-s);margin:0;display:grid}.pageset-page img{aspect-ratio:4/3;object-fit:cover;background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);width:100%;display:block}.pageset-page figcaption{gap:var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);justify-items:start;display:grid}.pageset-page figcaption span{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);white-space:pre-wrap;overflow-wrap:anywhere}.pageset-dialog .slider-track>*{flex:0 0 clamp(220px,40%,300px)}.pageset-dialog .slider-nav{top:calc(-1 * var(--dds-spacing-xl))}.tabs{gap:var(--dds-spacing-2xs);margin:0 0 var(--dds-spacing-xl);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex-wrap:wrap;display:flex}.tab{align-items:center;gap:var(--dds-spacing-xs);margin-bottom:calc(-1 * var(--dds-width-xs));padding:var(--dds-spacing-s) var(--dds-spacing-l);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);border:0;border-bottom:var(--dds-width-m) solid transparent;cursor:pointer;background:0 0;display:inline-flex}.tab:hover{color:var(--dds-content-default)}.tab[aria-selected=true]{color:var(--dds-content-default);border-bottom-color:var(--dds-border-primary);font-weight:700}.tab:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.tab-count{padding:0 var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-pill);font-weight:400}.tab-alert{min-width:18px;padding:0 var(--dds-spacing-xs);text-align:center;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);font-weight:700}.tabpanel[hidden]{display:none}.detail-actions{align-items:center}.wr-card{cursor:default}.wr-rule{font-size:var(--dds-text-s-regular-size);margin:0}.wr-avoid{color:var(--dds-content-muted);text-decoration:line-through;text-decoration-thickness:1px}.wr-meta{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.wr-actions{gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.wr-conflicts{gap:var(--dds-spacing-xs);display:grid}.wr-body{align-content:start;gap:var(--dds-spacing-m);padding:var(--dds-spacing-l);display:grid}.wr-foot{margin-top:var(--dds-spacing-l)}.dialog.img-edit.wr-wide{width:min(860px, calc(100vw - 2 * var(--dds-spacing-m)))}.wr-compare{gap:var(--dds-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wr-col{gap:var(--dds-spacing-s);align-content:start;display:grid}.wr-col-title{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted);margin:0}@media (max-width:640px){.wr-compare{grid-template-columns:1fr}}.wr-bar{justify-content:space-between}.wr-syn{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);background:var(--dds-background-subtle);display:grid}.wr-syn .label,.wr-syn .choice-list{margin:0}.wr-chips{gap:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.wr-meta a{color:inherit}.survey-hint{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);margin:0}.survey-nps{gap:var(--dds-spacing-xs);flex-wrap:wrap}.survey-nps .survey-pill span{width:38px;height:38px}.survey-check input{opacity:0;position:absolute;inset:0}.survey-info{gap:var(--dds-spacing-m);display:grid}.survey-info p{font-size:var(--dds-text-m-regular-size);margin:0}.survey-info img{object-fit:contain;justify-self:start;max-width:100%;max-height:280px}.survey-images{gap:var(--dds-spacing-s);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.survey-image{cursor:pointer;display:block;position:relative}.survey-image input{opacity:0;position:absolute;inset:0}.survey-image>span{gap:var(--dds-spacing-xs);height:100%;padding:var(--dds-spacing-xs);border:var(--dds-width-xs) solid var(--dds-border-subtle);align-content:start;display:grid}.survey-image img,.survey-image-empty{aspect-ratio:4/3;object-fit:cover;background:var(--dds-background-subtle);width:100%;display:block}.survey-image em{font-style:normal;font-size:var(--dds-text-s-regular-size);padding:0 var(--dds-spacing-2xs) var(--dds-spacing-2xs)}.survey-image input:checked+span{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.survey-image input:focus-visible+span{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.survey-slider{gap:var(--dds-spacing-xs);display:grid}.survey-slider output{font-size:var(--dds-text-m-regular-size);font-weight:700}.survey-slider output.is-empty{color:var(--dds-content-muted);font-weight:400}.survey-slider input[type=range]{width:100%;accent-color:var(--dds-background-primary)}.survey-number{align-items:center;gap:var(--dds-spacing-s);display:flex}.survey-number input,.survey-date{width:180px;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.survey-matrix{gap:var(--dds-spacing-s);display:grid}.survey-matrix-head{display:none}.survey-matrix-row{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.survey-matrix-label{font-weight:700}.survey-matrix-cell{align-items:center;gap:var(--dds-spacing-s);cursor:pointer;display:flex;position:relative}.survey-matrix-cell input{opacity:0;position:absolute;inset:0}.survey-matrix-cell>span{border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-pill);flex:none;width:20px;height:20px}.survey-matrix-cell input:checked+span{background:var(--dds-background-primary);border-color:var(--dds-background-primary);box-shadow:inset 0 0 0 4px var(--dds-background-default)}.survey-matrix-cell input:focus-visible+span{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.survey-matrix-cell em{font-style:normal;font-size:var(--dds-text-s-regular-size)}@media (min-width:720px){.survey-matrix-head,.survey-matrix-row{grid-template-columns:minmax(120px, 1.6fr) repeat(var(--cols,5), minmax(0, 1fr));gap:var(--dds-spacing-xs);align-items:center;display:grid}.survey-matrix-head{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);text-align:center}.survey-matrix-row{padding:var(--dds-spacing-xs) 0;border:0;border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.survey-matrix-cell{justify-content:center}.survey-matrix-cell em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.survey-ranking{gap:var(--dds-spacing-s);display:grid}.survey-ranked{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.survey-ranked li{align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xs) var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-default);display:flex}.survey-rank-num{width:24px;height:24px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);flex:none;place-items:center;font-weight:700;display:inline-grid}.survey-rank-label{flex:1;min-width:0}.survey-rank-tools{gap:var(--dds-spacing-2xs);display:flex}.survey-rank-tools button{width:28px;height:28px;color:var(--dds-content-muted);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;place-items:center;display:grid}.survey-rank-tools button:hover:not(:disabled){color:var(--dds-content-default);border-color:var(--dds-border-subtle)}.survey-rank-tools button:disabled{opacity:.3;cursor:default}.survey-rank-pick{text-align:left;font:inherit;background:0 0;border:0;padding:0}.survey-edit-grid{gap:var(--dds-spacing-s);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.survey-image-edit{gap:var(--dds-spacing-s);display:grid}.survey-image-row{align-items:center;gap:var(--dds-spacing-s);display:flex}.survey-image-row>input:not([type=file]){flex:1;min-width:0}.survey-image-pick{width:56px;height:42px;color:var(--dds-content-muted);background:var(--dds-background-subtle);border:var(--dds-width-xs) dashed var(--dds-border-default);cursor:pointer;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.survey-image-pick img{object-fit:cover;width:100%;height:100%}.survey-image-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.survey-matrix-result{gap:var(--dds-spacing-m);display:grid}.survey-matrix-result>div{gap:var(--dds-spacing-xs);display:grid}.survey-ranking-result{padding-left:var(--dds-spacing-l);gap:var(--dds-spacing-xs);margin:0;display:grid}.public-survey{justify-content:center;align-items:center;gap:var(--dds-spacing-l);min-height:100vh;padding:var(--dds-spacing-xl) var(--dds-spacing-m);flex-direction:column;display:flex}.public-survey .survey-sheet{margin:0}.public-survey-foot{text-align:center;max-width:640px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);margin:0}.detail-section-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);margin:var(--dds-spacing-l) 0 var(--dds-spacing-s);display:flex}.detail-section-head h2{margin:0}.content-filter-btn{align-items:center;gap:var(--dds-spacing-xs);box-sizing:border-box;height:44px;padding:0 var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;display:inline-flex}.content-filter-btn:hover{border-color:var(--dds-border-default)}.content-filter-btn:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:0}.content-tag{align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-pill);cursor:pointer;background:0 0;display:inline-flex}.content-tag:hover{background:var(--dds-background-subtle)}.dialog.drawer{flex-direction:column;width:min(380px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto}.dialog.drawer:not([open]){display:none}.drawer-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);padding:var(--dds-spacing-m) var(--dds-spacing-l);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.drawer-head h2{margin:0}.drawer-body{align-content:start;gap:var(--dds-spacing-m);min-height:0;padding:var(--dds-spacing-l);flex:1;display:grid;overflow-y:auto}.drawer-foot{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m) var(--dds-spacing-l);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.drawer-foot .note{margin:0}.dialog.drawer .select{width:100%;display:flex}.content-row-main{flex-wrap:nowrap}.content-row-main .projects-search{flex:200px;min-width:0;max-width:none;height:44px}.content-row-main .content-select,.content-row-main .content-filter-btn{flex:none}@media (max-width:900px){.content-row-main{flex-wrap:wrap}.content-row-main .projects-search{flex:100%;order:-1}}.dock,.dock-fab{left:calc(var(--side-w,0px) + var(--dds-spacing-m))}@media (max-width:760px){.dock,.dock-fab{left:var(--dds-spacing-m)}}.projects-filter{justify-content:space-between;align-items:flex-end;gap:var(--dds-spacing-m);flex-wrap:wrap;max-width:none;display:flex}.projects-filter .segments{flex:0 520px}.projects-visibility .select-trigger{min-width:200px}.autochain{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m) var(--dds-spacing-l);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.autochain-box{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s) var(--dds-spacing-m);background:var(--dds-background-subtle);border-radius:var(--dds-radius-l);display:grid}.autochain-kicker{font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.autochain-box strong{font-size:var(--dds-text-s-regular-size)}.autochain-box small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.autochain-arrow{padding-left:var(--dds-spacing-m);color:var(--dds-content-muted);justify-self:start;width:1em;transform:rotate(90deg)}.autochain-steps ul{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.autochain-steps li{gap:var(--dds-spacing-xs);grid-template-columns:18px 1fr;align-items:start;display:grid}.autochain-steps li>span:last-child{gap:1px;display:grid}.autochain-mark{width:18px;height:18px;color:var(--dds-content-on-primary);background:var(--dds-border-default);border-radius:var(--dds-radius-pill);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.autochain-steps li[data-status=ok] .autochain-mark{background:var(--dds-background-primary)}.autochain-steps li[data-status=hinweis] .autochain-mark{color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-primary);background:0 0}.autochain-steps li[data-status=uebersprungen]{opacity:.65}.ctx-auto-actions{gap:var(--dds-spacing-xs);justify-items:start;display:grid}.ctx-auto-actions .note{margin:0}.ctx-approval{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);background:var(--dds-background-subtle);border-left:var(--dds-width-m) solid var(--dds-border-primary);display:grid}.ctx-approval p{margin:0}.ctx-approval-history{padding-left:var(--dds-spacing-l);gap:var(--dds-spacing-2xs);font-size:var(--dds-text-s-regular-size);margin:0;display:grid}.ctx-approval-history small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);display:block}.ctx-approval-actions{gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.export-blocks{gap:var(--dds-spacing-s);display:grid}.export-block{border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-l)}.export-block-head{padding:var(--dds-spacing-s) var(--dds-spacing-m)}.export-block-body{gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m) var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.export-block-body .select{width:100%;display:flex}.export-block-body .note{margin:0}.set-view{width:min(100% - 2 * var(--dds-page-site-margin), 1400px)}.set-head{justify-content:space-between;align-items:flex-start;gap:var(--dds-spacing-m);margin-bottom:var(--dds-spacing-l);flex-wrap:wrap;display:flex}.set-head h1{margin:var(--dds-spacing-2xs) 0 var(--dds-spacing-s)}.set-head .note{margin:0}.set-meta{align-items:center;gap:var(--dds-spacing-xs);flex-wrap:wrap;margin:0;display:flex}.set-body{gap:var(--dds-grid-gutter);grid-template-columns:200px minmax(0,1fr) 280px;align-items:start;display:grid}.set-rail{gap:var(--dds-spacing-s);display:grid}.set-thumb{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-xs);font:inherit;text-align:left;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid transparent;cursor:pointer;display:grid}.set-thumb:hover{border-color:var(--dds-border-subtle)}.set-thumb[aria-current=true]{border-color:var(--dds-border-primary)}.set-thumb:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.set-thumb img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;display:block}.set-thumb-text{height:72px;padding:var(--dds-spacing-xs);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);background:var(--dds-background-default);display:block;overflow:hidden}.set-thumb-label{font-size:var(--dds-text-xs-regular-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-stage{min-height:360px;padding:var(--dds-spacing-l);background:var(--dds-background-subtle);place-items:center;display:grid}.set-preview{object-fit:contain;background:#fff;max-width:100%;max-height:70vh}.set-text{gap:var(--dds-spacing-s);width:min(640px,100%);padding:var(--dds-spacing-l);background:var(--dds-background-default);display:grid}.set-text h2,.set-text p{margin:0}.set-props{gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:grid}.set-props h2{font-size:var(--dds-text-s-regular-size);text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0}.set-props .note{margin:0}.set-actions{gap:var(--dds-spacing-xs);display:flex}@media (max-width:980px){.set-body{grid-template-columns:1fr}.set-rail{grid-auto-columns:140px;grid-auto-flow:column;overflow-x:auto}}.content-row-chips{align-items:center}.content-view{min-width:180px;margin-left:auto}.set-card-text{height:100%;font-size:var(--dds-text-s-regular-size)}.appr-head h1{margin-bottom:var(--dds-spacing-xs)}.appr-head .note{margin:0 0 var(--dds-spacing-m);max-width:760px}.appr-bar{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);margin-bottom:var(--dds-spacing-l);flex-wrap:wrap;display:flex}.appr-bar .segments{flex:0 560px}.appr-columns{gap:var(--dds-grid-gutter);padding-bottom:var(--dds-spacing-s);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.appr-col{gap:var(--dds-spacing-s);padding-top:var(--dds-spacing-s);border-top:3px solid var(--dds-border-default);align-content:start;display:grid}.appr-col[data-state=eingereicht]{border-top-color:var(--dds-border-primary)}.appr-col[data-state=freigegeben]{border-top-color:var(--dds-background-primary)}.appr-col[data-state=abgelehnt]{border-top-color:var(--dds-content-danger)}.appr-col>header{color:var(--dds-content-muted);justify-content:space-between;align-items:center;display:flex}.appr-col h2{font-size:var(--dds-text-s-regular-size);text-transform:none;letter-spacing:0;color:var(--dds-content-default);margin:0}.appr-col .note{margin:0}.appr-list{gap:var(--dds-spacing-s);display:grid}.appr-empty{padding:var(--dds-spacing-m);text-align:center;color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);border:var(--dds-width-xs) dashed var(--dds-border-subtle);margin:0}.appr-card{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-l);cursor:pointer;display:grid}.appr-card:hover{border-color:var(--dds-border-default)}.appr-card:focus-visible,.appr-row:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.appr-card-top{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);display:flex}.appr-dot{background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);flex:none;width:8px;height:8px}.appr-card strong{font-size:var(--dds-text-s-regular-size);overflow-wrap:anywhere}.appr-card-by{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.appr-risks{margin:0}.appr-rows{gap:var(--dds-spacing-2xs);margin:0;padding:0;list-style:none;display:grid}.appr-row{align-items:center;gap:var(--dds-spacing-m);width:100%;padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.appr-row:hover{border-color:var(--dds-border-default)}.appr-row-title{min-width:0;display:grid}.appr-row-title small,.appr-row small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size)}.appr-row-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appr-card[draggable=true]{cursor:grab}.appr-card[data-dragging=true]{opacity:.4}.appr-col{padding:var(--dds-spacing-s);background:0 0;transition:background .1s}.appr-col[data-drop=ok]{background:color-mix(in srgb, var(--dds-background-subtle) 60%, transparent);outline:var(--dds-width-xs) dashed var(--dds-border-default);outline-offset:-1px}.appr-col[data-drop=over]{background:var(--dds-background-subtle);outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.appr-col[data-drop=no]{opacity:.45}.appr-hint{margin:0 0 var(--dds-spacing-m)}.appr-bar .content-select .select-trigger{min-width:240px}.doc-stage{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.doc-toolbar{box-sizing:border-box;height:var(--panel-bar-h);scrollbar-width:none;align-items:center;gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-xs) var(--dds-spacing-m);background:var(--dds-background-default);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex-wrap:nowrap;flex:none;display:flex;overflow-x:auto}.doc-block-select{flex:none;width:150px}.doc-toolbar>*{flex-shrink:0}.doc-block-select .select-trigger{height:32px;padding:0 var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size)}.doc-tool{min-width:32px;height:32px;padding:0 var(--dds-spacing-xs);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;place-items:center;display:inline-grid}.doc-tool:hover:not(:disabled){border-color:var(--dds-border-subtle);background:var(--dds-background-subtle)}.doc-tool[aria-pressed=true]{color:var(--dds-content-on-primary);background:var(--dds-background-primary)}.doc-tool:disabled{opacity:.35;cursor:default}.doc-tool:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.doc-sep{width:1px;height:20px;margin:0 var(--dds-spacing-xs);background:var(--dds-border-subtle)}.doc-scroll{min-height:0;padding:var(--dds-spacing-xl) var(--dds-spacing-l) 96px;background:var(--dds-background-subtle);flex:1;justify-content:center;display:flex;overflow:auto}.doc-page{color:#000;background:#fff;width:min(100%,794px);height:max-content;min-height:1000px;padding:64px 72px;box-shadow:0 2px 12px #00000040}.doc-title-input{width:100%;margin:0 0 var(--dds-spacing-l);font:inherit;color:#000;background:0 0;border:0;outline:0;padding:0;font-size:34px;font-weight:700;line-height:42px}.doc-title-input::placeholder{color:#999}.doc-host .ProseMirror{white-space:pre-wrap;word-wrap:break-word;color:#000;outline:0;min-height:700px;font-size:16px;line-height:1.6}.doc-host .ProseMirror>*+*{margin-top:.6em}.doc-host .ProseMirror h1{font-size:28px;line-height:1.25}.doc-host .ProseMirror h2{font-size:22px;line-height:1.3}.doc-host .ProseMirror h3{font-size:18px;line-height:1.35}.doc-host .ProseMirror h1,.doc-host .ProseMirror h2,.doc-host .ProseMirror h3{margin-top:1.2em;margin-bottom:.3em;font-weight:700}.doc-host .ProseMirror p{margin:0}.doc-host .ProseMirror blockquote{color:#333;border-left:3px solid #999;margin-left:8px;padding-left:16px;font-style:italic}.doc-host .ProseMirror ul,.doc-host .ProseMirror ol{margin:0;padding-left:28px}.doc-host .ProseMirror li>p{margin:0}.doc-host .ProseMirror hr{border:0;border-top:1px solid #999;margin:1em 0}.doc-host .ProseMirror a{color:#0563c1;text-decoration:underline}.doc-host .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-host .ProseMirror td,.doc-host .ProseMirror th{vertical-align:top;border:1px solid #999;min-width:1em;padding:6px 8px;position:relative}.doc-host .ProseMirror th{text-align:left;background:#eee}.doc-host .ProseMirror .selectedCell:after{content:"";pointer-events:none;background:#0000ff1f;position:absolute;inset:0}.doc-host .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.doc-host .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite pm-blink;display:block;position:absolute;top:-2px}.doc-host .ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes pm-blink{to{visibility:hidden}}.doc-host .ProseMirror-dropcursor{background:#00f}.doc-finding{background:#ffc80059;border-bottom:2px solid #c98a00}.doc-finding-achtung{background:#ff78004d;border-bottom-color:#d14d00}.doc-findings{gap:var(--dds-spacing-s);margin:0;padding:0;list-style:none;display:grid}.doc-findings li{gap:var(--dds-spacing-2xs);display:grid}.doc-finding-go{font:inherit;font-size:var(--dds-text-s-regular-size);text-align:left;color:var(--dds-content-default);cursor:pointer;background:0 0;border:0;padding:0}.doc-finding-go:hover{text-decoration:underline}.doc-versions{gap:var(--dds-spacing-s);margin:0;padding:0;list-style:none;display:grid}.doc-versions li{justify-content:space-between;gap:var(--dds-spacing-s);align-items:flex-start;display:flex}.doc-versions li>span:first-child{min-width:0;display:grid}.doc-versions small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size)}.doc-version-actions{font-size:var(--dds-text-xs-regular-size);justify-items:end;gap:2px;display:grid}.doc-comment{background:var(--dds-background-primary-subtle);border-bottom:2px solid var(--dds-border-primary);cursor:pointer}.doc-comment.is-active{background:var(--dds-background-primary-subtle-hover)}.doc-comment.is-resolved{background:0 0;border-bottom-color:#0000}.doc-comments{gap:var(--dds-spacing-m);margin:0;padding:0;list-style:none;display:grid}.doc-thread{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);border:1px solid var(--dds-border-subtle);border-radius:var(--dds-radius-s);display:grid}.doc-thread.is-active{border-color:var(--dds-border-primary)}.doc-thread.is-resolved{opacity:.65}.doc-quote{font:inherit;font-size:var(--dds-text-s-regular-size);text-align:left;color:var(--dds-content-muted);border:0;border-left:3px solid var(--dds-border-primary);padding:0;padding-left:var(--dds-spacing-xs);cursor:pointer;background:0 0}.doc-quote:disabled{cursor:default}.doc-msg p{margin:var(--dds-spacing-2xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.doc-reply{padding-left:var(--dds-spacing-s)}.doc-mentioned{color:var(--dds-content-muted)}.doc-thread-actions{gap:var(--dds-spacing-s);display:flex}.doc-composer{gap:var(--dds-spacing-xs);display:grid}.doc-composer textarea{resize:vertical;width:100%}.imp-page{max-width:820px}.imp-list{gap:var(--dds-spacing-m);margin:0;padding:0;list-style:none;display:grid}.imp-card{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-s);background:var(--dds-background-default);display:grid}.imp-card[data-kind=ai],.imp-card[data-kind=agent]{border-color:var(--dds-border-primary);background:var(--dds-background-primary-subtle)}.imp-card h2{font-size:var(--dds-text-m-regular-size);text-transform:none;letter-spacing:0;margin:0;font-weight:700}.imp-card p{color:var(--dds-content-muted);overflow-wrap:anywhere;margin:0}.imp-meta{align-items:center;gap:var(--dds-spacing-s);display:flex}.imp-meta small{color:var(--dds-content-muted)}.imp-actions{align-items:center;gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.imp-empty{justify-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xl,48px) 0;color:var(--dds-content-muted);display:grid}.imp-later{margin-top:var(--dds-spacing-l);gap:var(--dds-spacing-m);display:grid}.imp-excerpt{margin:var(--dds-spacing-xs) 0 0;padding-left:var(--dds-spacing-m);border-left:var(--dds-width-m) solid var(--dds-border-subtle);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);color:var(--dds-content-default);overflow-wrap:anywhere}.imp-card .imp-note{margin:var(--dds-spacing-xs) 0 0;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted)}.imp-actions-mention{justify-content:space-between}.imp-actions-mention .tbtn{box-sizing:border-box;min-height:40px}.imp-undo{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-m);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-xs);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}@media (pointer:coarse){.imp-undo .btn-link{align-items:center;min-height:44px;display:inline-flex}}.doc-task{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);border:var(--dds-width-xs) dashed var(--dds-border-primary);border-radius:var(--dds-radius-s);background:var(--dds-background-primary-subtle);display:grid}.doc-task[data-status=verworfen],.doc-task[data-status=uebernommen]{opacity:.7}.doc-task p{margin:0}.doc-task-head{align-items:center;gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.doc-task-title{font-weight:700}.doc-task-img{border-radius:var(--dds-radius-xs);background:var(--dds-background-default);width:100%;height:auto}.imp-groups{gap:var(--dds-spacing-xl,40px);display:grid}.imp-group{gap:var(--dds-spacing-m);display:grid}.imp-group+.imp-group{padding-top:var(--dds-spacing-l);border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.imp-group-title{align-items:baseline;gap:var(--dds-spacing-s);font-size:var(--dds-text-m-regular-size);text-transform:none;letter-spacing:0;margin:0;font-weight:700;display:flex}.imp-group-title small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);font-weight:400}.du-dialog{width:min(920px,94vw)}.du-row{gap:var(--dds-spacing-s);padding-bottom:var(--dds-spacing-l);display:grid}.du-row+.du-row{padding-top:var(--dds-spacing-l);border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.du-row h3{text-transform:none;letter-spacing:0;margin:0}.du-compare{gap:var(--dds-spacing-m);grid-template-columns:1fr 1fr;display:grid}.du-compare figure{gap:var(--dds-spacing-xs);margin:0;display:grid}.du-compare figcaption{font-weight:700}.du-compare img{border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-xs);background:var(--dds-background-default);width:100%;height:auto}.du-compare figure:last-child img{border-color:var(--dds-border-primary)}.du-changes{padding-left:var(--dds-spacing-m);color:var(--dds-content-muted);margin:0}@media (max-width:640px){.du-compare{grid-template-columns:1fr}}.ctx-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);display:flex}.ctx-head h1{margin:0}.panel-head:has(.du-btn){justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);display:flex}.du-btn svg{width:20px;height:20px}.du-btn{color:var(--dds-content-default);background:0 0;border-color:#0000;flex:none;position:relative}.du-btn:hover{background:var(--dds-background-primary-subtle)}.du-btn:after{content:"";background:var(--dds-background-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.icon-btn-primary{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.icon-btn-primary:hover{color:var(--dds-content-on-primary);background:var(--dds-background-primary-hover);border-color:var(--dds-background-primary-hover)}.icon-btn-primary:active{background:var(--dds-background-primary-pressed);border-color:var(--dds-background-primary-pressed)}.media-card.is-compact .bp-docapproval{white-space:normal;flex-wrap:wrap}.media-card.is-compact .bp-docapproval small{display:inline}.bp-docapproval .bp-docnote{flex-basis:100%}.bp-docapproval .bp-chip[data-state=zurueckgegeben],.bp-docapproval .bp-chip[data-state=abgelehnt]{border-style:dashed}.rv-dialog{width:min(760px,94vw)}.rv-rows{gap:var(--dds-spacing-m);margin:0;padding:0;list-style:none;display:grid}.rv-rows li{gap:var(--dds-spacing-m);padding-bottom:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);grid-template-columns:1fr minmax(220px,1fr);align-items:center;display:grid}.rv-rows li>div{gap:var(--dds-spacing-2xs);justify-items:start;display:grid}.rv-rows small,.bp-docplan{color:var(--dds-content-muted)}@media (max-width:640px){.rv-rows li{grid-template-columns:1fr}}.ctx-approval-flow{margin:0 0 var(--dds-spacing-m);gap:var(--dds-spacing-xs);padding:0;list-style:none;display:grid}.ctx-approval-flow li{gap:var(--dds-spacing-s);color:var(--dds-content-muted);align-items:baseline;display:flex}.ctx-approval-reassign{gap:var(--dds-spacing-s);margin-top:var(--dds-spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.ctx-approval-flow li[data-status=dran]{color:var(--dds-content-default);font-weight:700}.ctx-approval-flow li[data-status=erledigt]{color:var(--dds-content-default)}.ctx-approval-flow small{color:var(--dds-content-muted);font-weight:400;display:block}.ac-form{gap:var(--dds-spacing-m);max-width:1000px;display:grid}.ac-form h3{margin:var(--dds-spacing-m) 0 0;text-transform:none;letter-spacing:0}.ac-chain{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-s);min-width:0;margin:0;display:grid}.ac-chain-head{gap:var(--dds-spacing-s);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.ac-kinds{gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.ac-kinds label,.ac-steps label{align-items:center;gap:var(--dds-spacing-2xs);display:inline-flex}.ac-steps li{gap:var(--dds-spacing-s);grid-template-columns:auto 1fr auto auto auto auto;align-items:center;display:grid}.ac-no{color:var(--dds-content-muted)}.ac-save{align-items:center;gap:var(--dds-spacing-m);display:flex}@media (max-width:800px){.ac-chain-head{grid-template-columns:1fr}}.ac-form input:not([type=checkbox]){width:100%;min-width:0;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.as-list{gap:var(--dds-spacing-s);display:grid}.as-agent{border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-s);padding:var(--dds-spacing-s) var(--dds-spacing-m)}.as-agent>summary{cursor:pointer;align-items:center;gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.as-set{gap:var(--dds-spacing-s);border:0;min-width:0;margin:0;padding:0;display:grid}.as-set h4{margin:var(--dds-spacing-s) 0 0;text-transform:none;letter-spacing:0}.as-checks{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.as-checks label{display:block}.as-checks small{color:var(--dds-content-muted)}.as-row{gap:var(--dds-spacing-s);grid-template-columns:1fr 2fr auto;align-items:center;display:grid}.ac-form .as-words input{width:90px;display:inline-block}.as-probe{gap:var(--dds-spacing-xs);margin-top:var(--dds-spacing-m);padding-top:var(--dds-spacing-m);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);justify-items:start;display:grid}.as-probe textarea{width:100%}.as-result{padding:var(--dds-spacing-s) var(--dds-spacing-m);background:var(--dds-background-subtle);border-left:3px solid var(--dds-border-primary)}.as-result[data-ok=false]{border-left-color:var(--dds-content-danger)}.as-result ul{margin:var(--dds-spacing-2xs) 0 0;padding-left:var(--dds-spacing-m)}.as-agent textarea{width:100%;padding:var(--dds-spacing-s);font:inherit;background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.as-agent input:not([type=checkbox]):not([type=number]){width:100%;min-width:0;padding:var(--dds-spacing-s);font:inherit;background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}.as-agent input[type=number]{padding:var(--dds-spacing-xs);font:inherit;background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle)}@media (max-width:800px){.as-row{grid-template-columns:1fr}}.as-set>.btn-link{justify-self:start}.as-words label{align-items:center;gap:var(--dds-spacing-xs);flex-wrap:wrap;display:inline-flex}.bp-approval{gap:var(--dds-spacing-xs);margin:var(--dds-spacing-s) 0;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);display:grid}.bp-approval-row{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-m);flex-wrap:wrap;display:flex}.bp-approval .btn-link{font-size:var(--dds-text-xs-regular-size)}.bp-approval .bp-chip[data-state=zurueckgegeben],.bp-approval .bp-chip[data-state=abgelehnt]{border-style:dashed}.help-page{max-width:900px}.help-page h2{margin-top:var(--dds-spacing-xl,40px)}.help-q{border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);padding:var(--dds-spacing-s) 0}.help-q>summary{cursor:pointer;padding:var(--dds-spacing-xs) 0;font-weight:700}.help-q ol,.help-q ul{margin:var(--dds-spacing-xs) 0;padding-left:var(--dds-spacing-m)}.help-q p{max-width:70ch}.help-table{border-collapse:collapse;width:100%;font-size:var(--dds-text-s-regular-size);margin:var(--dds-spacing-s) 0}.help-table th{text-align:left;padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-muted);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle)}.help-table td{padding:var(--dds-spacing-s);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);vertical-align:top}.help-steps{padding-left:var(--dds-spacing-m);margin:0}.help-agents{gap:var(--dds-spacing-m);margin-top:var(--dds-spacing-s);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.help-agents section{padding:var(--dds-spacing-m);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-s)}.help-agents h3{margin:0 0 var(--dds-spacing-xs);text-transform:none;letter-spacing:0;font-size:var(--dds-text-m-regular-size)}.help-org{margin:var(--dds-spacing-s) 0 0;font-weight:700}.ac-steps{gap:var(--dds-spacing-s);margin:0;padding:0;list-style:none;display:grid}.keywords{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-s);margin-top:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.keywords-label{color:var(--dds-content-muted)}.keyword-chip{padding:0 var(--dds-spacing-s);border:var(--dds-width-s) solid var(--dds-border-secondary);color:var(--dds-content-default)}.keywords-form{align-items:center;gap:var(--dds-spacing-s);flex-wrap:wrap;flex:100%;display:flex}.keywords-form input{flex:260px;min-width:0}.imp-card .imp-actions:not(:last-child){margin-top:var(--dds-spacing-m)}.imp-field{align-items:center;gap:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);display:inline-flex}.imp-field-block{gap:var(--dds-spacing-2xs);display:grid}.imp-field textarea{font:inherit;padding:var(--dds-spacing-xs) var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-s);background:var(--dds-background-default);color:var(--dds-content-default);resize:vertical}.imp-form{gap:var(--dds-spacing-s);margin-top:var(--dds-spacing-m);display:grid}.imp-check{align-items:flex-start;gap:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);display:flex}.imp-card .imp-error{color:var(--dds-content-danger);font-size:var(--dds-text-s-regular-size)}.imp-card .imp-notes{padding-left:var(--dds-spacing-l);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);margin:0}.imp-quote{gap:var(--dds-spacing-2xs);margin:0;display:grid}.imp-quote figcaption{font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted)}.imp-quote blockquote{padding:var(--dds-spacing-s) var(--dds-spacing-m);border-left:var(--dds-width-m) solid var(--dds-border-default);background:var(--dds-background-subtle);color:var(--dds-content-default);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-list li .pf-finding{padding-top:var(--dds-spacing-xs);gap:2px;display:grid}.pf-list li .pf-finding em{color:var(--dds-content-muted);font-style:normal}.pf-reason{gap:var(--dds-spacing-xs);margin:0 0 var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);display:grid}.pf-reason textarea{width:100%;font:inherit}.pf-error{color:var(--dds-content-danger);font-size:var(--dds-text-xs-regular-size);margin:0}.imp-facts{margin:var(--dds-spacing-s) 0 0;border-top:var(--dds-width-xs) solid var(--dds-border-subtle);gap:0;display:grid}.imp-facts>div{gap:var(--dds-spacing-m);padding-block:var(--dds-spacing-s);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);display:grid}.imp-facts dt{color:var(--dds-content-muted);font-size:var(--dds-text-s-regular-size)}.imp-facts dd{color:var(--dds-content-default);font-size:var(--dds-text-s-regular-size);overflow-wrap:anywhere;margin:0}.imp-choice{gap:var(--dds-spacing-s);border:0;margin:0;padding:0;display:grid}.imp-choice legend{margin-bottom:var(--dds-spacing-xs);color:var(--dds-content-muted);font-size:var(--dds-text-s-regular-size);padding:0}.imp-choice label{align-items:flex-start;gap:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);display:flex}.imp-choice small{color:var(--dds-content-muted);font-size:var(--dds-text-s-regular-size)}.imp-people{gap:var(--dds-spacing-xs);max-height:180px;margin-inline-start:var(--dds-spacing-l);display:grid;overflow:auto}.ws-viewer-note{padding:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);background:var(--dds-background-subtle);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);margin:0}.bp-origin{color:var(--dds-content-subtle,var(--dds-content-default));border-style:dashed;font-weight:600}.bp-origin-action{font-size:var(--dds-text-xs-regular-size)}.ws-field-attach textarea{padding-right:76px}.ws-attach{right:calc(var(--dds-spacing-s) + 28px);bottom:var(--dds-spacing-s);width:24px;height:24px;color:var(--dds-content-default);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:absolute}.ws-attach:hover:not(:disabled){color:var(--dds-content-subtle)}.ws-attach:disabled{color:var(--dds-content-muted);cursor:progress}.ws-attachments{gap:var(--dds-spacing-xs);margin-bottom:var(--dds-spacing-s);max-height:55vh;display:grid;overflow-y:auto}.ws-attachments-help{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);margin:0}.ws-attachments-notice{color:var(--dds-content-danger);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);margin:0}.ws-attachment-list{gap:var(--dds-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.ws-attachment{align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xs) var(--dds-spacing-s);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ws-attachment-icon{color:var(--dds-content-muted);place-items:center;display:inline-grid}.ws-attachment-text{min-width:0;display:grid}.ws-attachment-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--dds-text-s-regular-size);overflow:hidden}.ws-attachment-text small{color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height)}.ws-attachment-item{gap:0;display:grid}.ws-attachment-item>.ws-attachment{border-bottom:0}.ws-check{gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-left:var(--dds-width-m) solid var(--dds-border-subtle);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);display:grid}.ws-check p{margin:0}.ws-check strong{font-weight:600}.ws-check-found{border-left-color:var(--dds-content-danger)}.ws-check-found strong{color:var(--dds-content-danger)}.ws-check-clear,.ws-check-allowed{border-left-color:var(--dds-content-success)}.ws-check-clear strong,.ws-check-allowed strong{color:var(--dds-content-success)}.ws-check-note{color:var(--dds-content-subtle);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height)}.ws-check-list{padding-left:var(--dds-spacing-m);margin:0}.ws-check-actions{gap:var(--dds-spacing-s);flex-wrap:wrap;align-items:center;display:flex}.ws-check-btn{font:inherit;font-size:var(--dds-text-s-regular-size);padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default,currentColor);cursor:pointer;background:0 0}.ws-check-btn:hover:not(:disabled){color:var(--dds-content-primary);border-color:var(--dds-content-primary)}.ws-check-btn:disabled{color:var(--dds-content-muted);cursor:progress}.ws-check-btn-primary{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.ws-check-btn-primary:hover:not(:disabled){color:var(--dds-content-on-primary);background:var(--dds-background-primary-hover);border-color:var(--dds-background-primary-hover)}.ctx-draft{gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m);margin-top:var(--dds-spacing-xs);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-left:var(--dds-width-m) solid var(--dds-border-primary);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);color:var(--dds-content-default);display:grid}.ctx-draft p{margin:0}.ctx-draft-done{border-left-color:var(--dds-content-success)}.ctx-draft .field{gap:var(--dds-spacing-2xs);display:grid}.ctx-draft input[type=text],.ctx-draft input[type=date],.ctx-draft textarea,.ctx-draft select{font:inherit;padding:var(--dds-spacing-xs) var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-s);background:var(--dds-background-default);color:var(--dds-content-default);max-width:100%}.ctx-draft textarea{resize:vertical}.ctx-draft-notes{padding-left:var(--dds-spacing-l);color:var(--dds-content-muted);margin:0}.ctx-draft-similar{color:var(--dds-content-muted)}.ctx-draft-more{gap:var(--dds-spacing-s);display:grid}.ctx-draft-more>summary{cursor:pointer;color:var(--dds-content-primary)}.ctx-draft-more[open]>summary{margin-bottom:var(--dds-spacing-s)}.ctx-draft-usage,.ctx-draft-audience{gap:var(--dds-spacing-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.ctx-draft-audience legend{margin-bottom:var(--dds-spacing-xs);padding:0}.ctx-draft .choice{padding:var(--dds-spacing-s) var(--dds-spacing-m)}.ctx-draft .note{color:var(--dds-content-subtle);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height)}.ctx-draft .choice:has(input:disabled){opacity:.65}.ctx-draft-rec{color:var(--dds-content-primary);font-style:normal;font-weight:600}.ctx-draft-actions{gap:var(--dds-spacing-s);flex-wrap:wrap;align-items:center;display:flex}.ctx-draft-btn{font:inherit;font-size:var(--dds-text-s-regular-size);padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default,currentColor);cursor:pointer;background:0 0}.ctx-draft-primary{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.ctx-draft-btn:disabled{opacity:.5;cursor:not-allowed}.ws-dropzone{z-index:20;place-content:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-xl);text-align:center;pointer-events:none;color:var(--dds-content-default);background:color-mix(in srgb, var(--dds-background-default) 86%, transparent);border:var(--dds-width-m) dashed var(--dds-border-primary);display:grid;position:absolute;inset:0}.ws-dropzone strong{font-size:var(--dds-text-m-regular-size)}.ws-dropzone span{color:var(--dds-content-subtle);font-size:var(--dds-text-s-regular-size)}.imp-card:has(>.imp-form[data-done]){align-items:center;column-gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.imp-card:has(>.imp-form[data-done])>*{flex:100%}.imp-card:has(>.imp-form[data-done])>.imp-form[data-done]>*{flex:100%}.imp-card:has(>.imp-form[data-done])>.imp-form[data-done]{display:contents}.imp-card:has(>.imp-form[data-done])>.imp-form[data-done]>.imp-actions{flex:none}.imp-card:has(>.imp-form[data-done])>.imp-actions{flex:none}
