.gateway-page{background:radial-gradient(circle at 30% 70%, var(--color-accent-subtle), transparent 55%), linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-subtle) 100%);height:100dvh;color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);display:grid;overflow:hidden}.gateway-intro{gap:var(--space-6);min-height:0;padding:var(--space-8) var(--space-8) var(--space-6);flex-direction:column;display:flex;position:relative}.gateway-pitch{gap:var(--space-4);flex-direction:column;max-width:34rem;display:flex}.gateway-headline{font-family:Archivo, var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:800;line-height:1.05}.gateway-lead{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-normal);text-wrap:pretty;margin:0}.gateway-promise{align-self:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);margin:auto 0 0;display:inline-flex}.gateway-promise-icon{background:var(--color-accent-subtle);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-logo-tile);justify-content:center;align-items:center;display:flex}.gateway-promise-kicker{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;display:block}.gateway-promise-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.gateway-preview{pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.gateway-preview-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);filter:blur(2px);opacity:.85;display:flex;position:absolute}.gateway-preview-ask{width:22rem;top:8%;left:2%;transform:rotate(-2deg)}.gateway-preview-ai{z-index:1;width:20rem;color:var(--color-logo-tile);align-items:center;top:50%;left:24%}.gateway-preview-roadmap{filter:blur(4px);width:16rem;top:4%;right:12%;transform:rotate(3deg)}.gateway-preview-votes{border:1px solid var(--color-border);border-radius:var(--radius-md);width:3.5rem;height:3.5rem;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.gateway-preview-votes strong{color:var(--color-text);font-size:var(--font-size-lg)}.gateway-preview-ask-body{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gateway-preview-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.gateway-preview-ai .gateway-preview-title{flex:1}.gateway-preview-text{color:var(--color-text-muted);font-size:var(--font-size-xs)}.gateway-preview-button{padding:var(--space-1) var(--space-3);background:var(--color-logo-tile);border-radius:var(--radius-md);color:var(--color-logo-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.gateway-preview-lane{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.gateway-preview-lane-title{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.gateway-preview-bar{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:1.75rem}.gateway-panel{min-height:0;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.gateway-card{gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;display:flex}.gateway-card-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.gateway-card-text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.gateway-card form{gap:var(--space-3);flex-direction:column;display:flex}.gateway-card-actions{gap:var(--space-2);flex-direction:column;display:flex}.gateway-sign-in-options{gap:var(--space-3);flex-direction:column;display:flex}.gateway-sign-in-option{box-sizing:border-box;width:100%}.gateway-sign-in-option,.gateway-card form .ds-button{position:relative}.sign-in-provider-icon{flex:none;width:1.125rem;height:1.125rem}.gateway-last-used{top:0;right:var(--space-3);pointer-events:none;line-height:1;position:absolute;transform:translateY(-50%)}.ds-button.gateway-back{width:var(--size-touch-target);min-height:var(--size-touch-target);margin:calc(-1 * var(--space-3)) 0 0 calc(-1 * var(--space-3));align-self:flex-start;padding:0}.gateway-code-links{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.gateway-code-links .ds-button-link{font-size:inherit;font-weight:var(--font-weight-medium)}.gateway-code-sender{font-size:var(--font-size-xs)}.gateway-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.gateway-divider:before,.gateway-divider:after{border-top:1px solid var(--color-border);content:"";flex:1}@media (width<=56rem){.gateway-page{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.gateway-intro{gap:var(--space-4);padding:var(--space-6) var(--space-4) 0}.gateway-preview,.gateway-promise{display:none}.gateway-panel{padding:var(--space-4);align-items:flex-start}}@media (width<=40rem){.gateway-page{align-content:start}.gateway-intro{padding:var(--space-8) var(--space-5) 0}.gateway-card-heading{font-size:var(--font-size-xl)}.gateway-intro .brand-mark{width:2.5rem;height:2.5rem}.gateway-intro .brand-lockup{gap:var(--space-3)}.gateway-intro .brand-wordmark{font-size:var(--font-size-lg)}.gateway-panel{padding:var(--space-6) var(--space-5) var(--space-5)}.gateway-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gateway-sign-in-option,.gateway-card form .ds-button{min-height:var(--size-touch-target)}}@media (width>=56.01rem) and (height<=40rem){.gateway-page{height:auto;min-height:100dvh;overflow:visible}.gateway-preview{display:none}}.portal-sign-in-page{background:var(--color-bg-subtle);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);flex-direction:column;display:flex}.portal-sign-in-main{padding:var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.portal-sign-in-card{gap:var(--space-5);box-sizing:border-box;width:100%;max-width:25rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.portal-sign-in-card form{gap:var(--space-3);flex-direction:column;display:flex}.portal-sign-in-card form .ds-button,.portal-sign-in-card .gateway-sign-in-option{justify-content:center;width:100%}.portal-sign-in-identity{align-items:center;gap:var(--space-2);display:flex}.portal-sign-in-avatar{border-radius:var(--radius-md);object-fit:cover;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.portal-sign-in-initials{background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.portal-sign-in-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.portal-sign-in-logo{max-width:100%;height:var(--size-workspace-logo-height);object-fit:contain;object-position:left center;align-self:flex-start}.portal-sign-in-heading{gap:var(--space-1);flex-direction:column;display:flex}.portal-sign-in-step-heading{font-size:var(--font-size-xl)}.portal-sign-in-heading p,.portal-sign-in-note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-wrap:pretty;margin:0}.portal-sign-in-note{font-size:var(--font-size-xs);text-align:center}.portal-sign-in-footer{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.portal-sign-in-card form .ds-button{position:relative}.portal-sign-in-loading{justify-content:center;align-items:center}@media (width<=40rem){.portal-sign-in-main{align-items:flex-start}.portal-sign-in-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}}.plan-icon{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;flex:none;display:inline-flex}.plan-icon-basic,.plan-icon-enterprise{color:var(--color-accent)}.card-fields{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card-fields-row{gap:var(--space-2);align-items:center;display:grid}.card-fields[data-wide] .card-fields-row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.card-fields[data-wide] .card-fields-cell{flex:0 auto}.card-fields[data-wide] .card-fields-cell[data-grow]{flex:16rem;display:block}.card-fields-cell{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.card-fields-cell[data-align=center]{justify-content:center}.card-fields-cell[data-align=end]{justify-content:flex-end}.card-fields-cell[data-align=stretch]{display:block}.card-field-key{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.card-field-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);overflow-wrap:anywhere;margin:0}.card-field-long{font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.card-field-text{font-size:var(--font-size-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-field-muted{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.card-field-link{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.card-field-date{align-items:center;gap:var(--space-1);display:inline-flex}.search-highlight{background:var(--color-search-highlight-bg);color:var(--color-search-highlight-text);border-radius:var(--radius-sm)}.epic-icon{color:var(--color-accent);flex:none}.epic-card{min-width:0;margin-bottom:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 4px 0 -1px var(--color-surface), 0 4px 0 0 var(--color-border-strong), 0 8px 0 -2px var(--color-surface), 0 8px 0 -1px var(--color-border);flex-direction:column;display:flex}.epic-card-body{gap:var(--space-2);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.epic-card-top{align-items:center;gap:var(--space-2);display:flex}.epic-card-label,.epic-panel-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.epic-panel-label{align-items:center;gap:var(--space-1);display:inline-flex}.epic-card-key,.epic-card-ask-key{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.epic-card-top .epic-card-key{flex:1}.epic-card-chevron,.epic-remove{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.epic-card-chevron:hover{background:var(--color-bg-subtle);color:var(--color-text)}.epic-card-chevron svg{transition:transform var(--duration-fast) ease}.epic-card-chevron-open svg{transform:rotate(180deg)}.epic-remove:hover{background:var(--color-danger-bg);color:var(--color-danger)}.epic-card-title{font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.epic-card-open,.epic-card-toggle,.epic-card-open-all,.epic-card-ask-open,.epic-panel-ask-open,.epic-notice-undo{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.epic-card-open{font-weight:var(--font-weight-semibold)}.epic-card-open:hover,.epic-card-toggle:hover,.epic-card-ask-open:hover .epic-card-ask-title,.epic-panel-ask-open:hover .epic-card-ask-title{color:var(--color-accent)}.epic-card-head{align-items:flex-start;gap:var(--space-2);display:flex}.epic-card-head .card-fields{flex:1;min-width:0}.epic-card .card-field-muted{white-space:normal;overflow-wrap:anywhere}.epic-card-toggle{font-size:var(--font-size-sm);align-self:flex-start}.epic-card-asks{gap:var(--space-1);padding:var(--space-2);background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);flex-direction:column;display:flex}.epic-card-ask-list,.epic-panel-ask-list,.epic-panel-candidates{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.epic-card-ask{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex}.epic-card-ask-main,.epic-card-ask-badges{align-items:center;gap:var(--space-2);min-width:0;display:flex}.epic-card-ask-badges{flex-wrap:wrap}.epic-card-ask[draggable=true]{cursor:grab}.epic-card-ask:hover{background:var(--color-surface)}.epic-card-ask-open,.epic-panel-ask-open{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.epic-card-ask-title{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epic-card-open-all{margin:var(--space-1) var(--space-2) 0;font-size:var(--font-size-xs);color:var(--color-accent);align-self:flex-start}.epic-span{gap:3px;margin:0;padding:0;list-style:none;display:flex}.epic-span-segment{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.epic-span-bar{border-radius:var(--radius-full);background:var(--color-border);height:4px}.epic-span-named .epic-span-bar{height:6px}.epic-span-holds .epic-span-bar{background:var(--color-border-strong)}.epic-span-current .epic-span-bar{background:var(--color-accent)}.epic-span-shipped .epic-span-bar{background:var(--color-success)}.epic-span-name{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epic-chip{align-items:center;gap:var(--space-1);max-width:12rem;padding:1px var(--space-2);background:var(--color-accent-subtle);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;display:inline-flex;overflow:hidden}.epic-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.epic-panel-fields{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.epic-panel-span{gap:var(--space-2);flex-direction:column;display:flex}.epic-panel-muted{font-size:var(--font-size-sm);color:var(--color-text-muted)}.epic-panel-asks{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.epic-panel-asks-heading,.epic-panel-release-heading{align-items:center;gap:var(--space-2);display:flex}.epic-panel-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex:1;margin:0}.epic-panel-finder{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.epic-panel-candidates{max-height:16rem;overflow-y:auto}.epic-panel-candidate{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);display:flex}.epic-panel-candidate-text{flex-direction:column;flex:1;min-width:0;display:flex}.epic-panel-candidate-text .epic-panel-muted{font-size:var(--font-size-xs)}.epic-panel-release{gap:var(--space-2);flex-direction:column;display:flex}.epic-panel-release-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.epic-panel-ask{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.epic-panel-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;color:var(--color-text-muted);margin:0}.epic-panel-delete{margin-left:auto}.epic-notice-region{bottom:var(--space-5);left:calc(var(--size-sidebar-width) + var(--space-5));z-index:45;position:fixed}.epic-notice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--color-bg);display:flex}.epic-notice-undo{font-weight:var(--font-weight-semibold);color:var(--color-bg);text-decoration:underline}@media (width<=48rem){.epic-notice-region{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-5) + 4rem)}}.board-column-resize{z-index:2;width:var(--space-2);cursor:col-resize;position:absolute;top:0;bottom:0;right:0}.board-column-resize:hover,.board-column-resize:focus-visible{background:var(--color-accent);outline:none}.board-column-width-error{padding:var(--space-3) var(--space-6) 0}@media (width<=48rem){.board-column-resize{display:none}}.rc-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rc-count{white-space:nowrap;margin-left:auto}.rc-key{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.rc-visibility,.rc-edited{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none}.rc-visibility{border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.rc-edited{background:var(--color-accent-subtle);color:var(--color-text)}.rc-board{--rc-card-min-width:var(--board-card-width,19rem);grid-auto-columns:calc(var(--rc-card-min-width) + 2 * var(--space-4) + 2 * var(--space-3) + 2px);background:var(--color-border);flex:1;grid-template-rows:auto minmax(0,1fr);grid-auto-flow:column;justify-self:start;gap:0 1px;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow-x:auto}.rc-column{grid-row:span 2;grid-template-rows:subgrid;background:var(--color-bg-subtle);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.rc-column-header{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;flex:none;display:flex}.rc-column-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.rc-column-body{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4) var(--space-6);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.rc-group{gap:var(--space-2);flex-direction:column;display:flex}.rc-group-boxed{padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rc-group-header{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.rc-group-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rc-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-card{min-width:min(var(--rc-card-min-width), 100%);gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex}.rc-card-changed{box-shadow:var(--shadow-sm)}.rc-card-left{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.rc-card-left .rc-card-title,.rc-group-cancelled .rc-card-title{color:var(--color-text-muted);text-decoration:line-through}.rc-card-unchanged .rc-card-title{color:var(--color-text-muted)}.rc-card-active{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.rc-card-marks{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.rc-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-wrap:pretty}.rc-impact{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border-left:3px solid;flex-direction:column;display:flex}.rc-impact-positive{border-left-color:var(--color-success);background:var(--color-success-bg)}.rc-impact-negative{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.rc-impact-summary{font-weight:var(--font-weight-medium)}.rc-card-comment{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);flex-direction:column;display:flex}.rc-left-heading{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.rc-point-number{background:var(--color-accent);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-point-number-active{outline:3px solid var(--color-focus-ring)}.rc-annotation-number{background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius-full);box-sizing:border-box;width:1.5rem;height:1.5rem;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-release-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.rc-release-link:hover,[data-openable]:hover .rc-card-title{color:var(--color-accent);text-decoration:underline}.rc-release-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}[data-openable]{cursor:pointer}[data-openable]:hover{border-color:var(--color-accent)}.rc-group-active{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.rc-column-header-active{background:var(--color-accent-subtle)}[data-annotatable]{cursor:copy}[data-annotatable]:hover{outline:2px dashed var(--color-accent);outline-offset:2px}.rc-annotations{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.rc-annotations-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}@media (width<=40rem){.rc-board{grid-template-rows:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;justify-self:stretch;overflow-x:visible}.rc-column{grid-row:auto;grid-template-rows:auto;overflow:visible}.rc-column-body{overflow:visible}}.rc-narrative-body{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.rc-intro{font-size:var(--font-size-sm);text-wrap:pretty;margin:0}.rc-points{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-point{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast);display:flex}.rc-point-active{background:var(--color-accent-subtle)}.rc-point-content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.rc-point-text{font-size:var(--font-size-sm);text-wrap:pretty;margin:0}.rc-point-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.rc-share-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.rc-share-options{gap:var(--space-3);flex-direction:column;display:flex}.rc-share-choice{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rc-share-choice-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rc-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.rc-share-warning{padding:var(--space-2) var(--space-3);background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);margin:0}.rc-share-warning-internal{align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-warning);display:flex}.rc-warning-icon{color:var(--color-warning);font-size:var(--font-size-md);line-height:var(--line-height-tight);flex:none}.rc-share-preview{gap:var(--space-2);flex-direction:column;display:flex}.rc-share-preview-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.rc-share-preview-body{gap:var(--space-2);max-height:50vh;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex;overflow-y:auto}.rc-share-preview-body p{margin:0}.rc-share-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.rc-share-layout{grid-template-columns:minmax(0,1fr)}}.rc-panel-intro{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.rc-row-actions{gap:var(--space-1);flex:none;display:flex}.rc-report-form{gap:var(--space-4);flex-direction:column;display:flex}.rc-report-form-compare{gap:var(--space-3);flex-wrap:wrap;display:flex}.rc-share-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-share{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.rc-share-details{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.rc-share-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.rc-card-layout{align-items:flex-start;gap:var(--space-2);display:flex}.rc-card-layout>.card-fields{flex:1}.rc-card-layout .ds-badge{white-space:normal;overflow-wrap:anywhere}.rc-epic{list-style:none}.rc-epic>section{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.rc-epic-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rc-epic-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.rc-epic-title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-epic-key{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.rc-epic .rc-card{min-width:0}.portal-shell{background:var(--color-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.portal-topbar{align-items:center;gap:var(--space-5);min-height:var(--size-control-height);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;display:flex}.portal-brand{align-items:center;gap:var(--space-2);display:flex}.portal-brand .brand-lockup{gap:var(--space-2)}.portal-brand .brand-mark{width:1.75rem;height:1.75rem}.portal-brand .brand-wordmark{font-size:1.25rem}.portal-brand-logo{object-fit:contain;object-position:left center;max-width:10rem;height:1.75rem}.portal-brand-name{font-weight:var(--font-weight-semibold);white-space:nowrap}.portal-topbar-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.portal-open-app{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.portal-open-app:hover{background:var(--color-bg-subtle)}.portal-account{position:relative}.portal-avatar{width:var(--size-touch-target);height:var(--size-touch-target);background:var(--color-accent-subtle);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-popover.portal-account-popover{top:calc(100% + var(--space-1));left:auto;right:0}.portal-body{flex:1;min-height:0;display:flex}.portal-filters{gap:var(--space-5);width:var(--size-menu-width);padding:var(--space-4) var(--space-3);background:var(--color-bg-subtle);border-right:1px solid var(--color-border);box-sizing:border-box;flex-direction:column;flex:none;display:flex;position:relative;overflow-y:auto}.portal-create{width:100%}.portal-filters .portal-filters-more-toggle{display:none}.portal-filters-more{display:contents}.portal-filter-heading{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.portal-filter-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.portal-filter{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.portal-filter:hover{background:var(--color-surface)}.portal-filter[aria-pressed=true]{background:var(--color-accent-subtle);font-weight:var(--font-weight-semibold)}.portal-filter-label{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.portal-filter-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-filter-context{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);flex:none}.portal-workspace-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}.portal-workspace-toggle .ds-switch{flex:1;min-width:0}.portal-workspace-toggle .ds-switch-label{text-overflow:ellipsis;overflow:hidden}.portal-workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-filter-count{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.portal-feature-row{align-items:center;display:flex}.portal-feature-toggle,.portal-feature-toggle-space{width:var(--space-6);height:var(--space-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-feature-toggle{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0}.portal-feature-toggle:hover{color:var(--color-text);background:var(--color-surface)}.portal-feature-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.portal-feature-children{padding-left:var(--space-4)}.portal-main{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.portal-tab-panel,.portal-roadmap{gap:var(--space-4);flex-direction:column;display:flex}.portal-roadmap .portal-sort{align-self:flex-start;min-width:min(28rem,100%);margin-left:0}.portal-roadmap-report{gap:var(--space-4);flex-direction:column;display:flex}.portal-roadmap-narrative{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.portal-roadmap-narrative-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;color:var(--color-accent);display:flex}.portal-roadmap-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.portal-roadmap-board{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;overflow:hidden}.portal-roadmap-board .rc-column,.portal-roadmap-board .rc-column-body{overflow:visible}.portal-toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-heading{flex:none}.portal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.portal-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.portal-search{gap:var(--space-2);flex:1;align-items:center;min-width:14rem;max-width:32rem;display:flex}.portal-search .ds-search{flex:1;min-width:0}.portal-sort{flex:none;min-width:10rem;margin-left:auto}.portal-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:none;display:flex;overflow:hidden}.portal-ask-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;display:flex}.portal-ask-row:last-child{border-bottom:0}.portal-ask-row:hover{background:var(--color-bg-subtle)}.portal-ask-row-vote{flex:none;width:4.5rem;display:flex}.portal-ask-row-vote .ds-vote-button,.portal-ask-summary-vote .ds-vote-button{width:100%}.portal-ask-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.portal-ask-row-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.portal-ask-row-open{opacity:0}.portal-ask-row:hover .portal-ask-row-open,.portal-ask-row-open:focus-visible{opacity:1}.portal-powered-by{bottom:var(--space-3);left:var(--space-4);z-index:1;color:var(--color-text-muted);font-size:var(--font-size-xs);pointer-events:none;background:0 0;position:fixed}.portal-ask-summary{align-items:flex-start;gap:var(--space-4);display:flex}.portal-ask-summary-vote{flex:none;width:4.5rem;display:flex}.portal-ask-facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.portal-ask-facts dt{color:var(--color-text-muted)}.portal-ask-facts dd{margin:0}.portal-ask-section-title{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.portal-similar{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.portal-similar-heading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.portal-similar-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-similar-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.portal-similar-text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.portal-similar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.portal-similar-description{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-line;margin:0}.portal-similar-description[data-folded=true]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-share-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex}.portal-share-url{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=48rem){.portal-topbar{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.portal-topbar-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.portal-ask-row{gap:var(--space-2);padding:var(--space-3);flex-direction:column}.portal-ask-row-main{width:100%}.portal-ask-row-vote{order:1;width:auto}.portal-ask-row-vote .ds-vote-button{gap:var(--space-2);padding:var(--space-1) var(--space-3);flex-direction:row}.portal-body{flex-direction:column;overflow-y:auto}.portal-filters{gap:var(--space-3);width:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border)}.portal-filters>.portal-filter-list{gap:var(--space-1);flex-flow:wrap}.portal-filters>.portal-filter-list>li{flex:1 1 0;min-width:max-content}.portal-filters .portal-filters-more-toggle{align-self:flex-start;display:inline-flex}.portal-filters-more{gap:var(--space-5);flex-direction:column;display:flex}.portal-filters-more[data-shown=false]{display:none}.portal-main{padding:var(--space-3) var(--space-4) var(--space-6);overflow-y:visible}.portal-brand-name{display:none}}@media (width<=40rem){.portal-filters{display:contents}.portal-filters>:not(.portal-create){display:none}.portal-create{right:var(--space-4);bottom:var(--space-5);z-index:10;width:auto;min-height:3rem;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-md);position:fixed}.portal-create>.ds-phone-only{display:inline-flex}.portal-scopes .ds-segmented-track{box-sizing:border-box;width:100%;display:grid}.portal-tab-panel{gap:var(--space-2)}.portal-toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column-reverse}.portal-search{min-width:0;max-width:none}.portal-heading .portal-muted{font-size:var(--font-size-xs)}.portal-main{padding-bottom:6rem}}.portal-release-notes{gap:var(--space-4);flex-direction:column;display:flex}.portal-release-notes .portal-sort{align-self:flex-start;min-width:min(20rem,100%);margin-left:0}.portal-release-notes-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-release-notes-toolbar .ds-field{min-width:min(16rem,100%)}.portal-release-notes-list{gap:var(--space-4);flex-direction:column;display:flex}.portal-release-notes-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.portal-release-notes-card-header{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-release-notes-title{font-size:var(--font-size-lg);margin:0}.portal-release-notes-asks-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.portal-release-notes-asks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-release-notes-ask{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-release-notes-key,.portal-release-notes-count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-tooltip-anchor>.portal-release-notes-count{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notification-preferences{gap:var(--space-3);flex-direction:column;display:flex}.notification-preferences-intro,.notification-preferences-description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.notification-preferences-group{gap:var(--space-3);flex-direction:column;display:flex}.notification-preferences-heading{margin:var(--space-3) 0 0;font-size:var(--font-size-md)}.notification-preferences-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-preferences-item{gap:var(--space-1);flex-direction:column;display:flex}.embedded-portal-notice{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);background:var(--color-bg);flex-direction:column;display:flex}.board-page{max-width:64rem;padding:var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.board-page-wide{max-width:96rem}.board-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.board-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-form{gap:var(--space-4);flex-direction:column;display:flex}.board-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;display:grid}.board-filters-summary,.ask-search-filters{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.board-search-results{gap:var(--space-3);flex-direction:column;display:flex}.asks-page{flex-direction:column;display:flex}.board-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.board-toolbar-search{gap:var(--space-2);flex-wrap:wrap;flex:1;align-items:center;min-width:12rem;max-width:35rem;display:flex}.board-toolbar-search .ds-search{flex:1;min-width:0}.board-toolbar-search>.ds-error-banner{flex-basis:100%}.board-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.board-toolbar-actions .ds-button,.board-toolbar-actions .ds-switch{white-space:nowrap}.board-masthead{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.board-masthead-top{align-items:flex-start;gap:var(--space-4);display:flex}.board-masthead-heading{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.board-masthead-top-wrap{flex-wrap:wrap}.board-masthead-top-wrap .board-masthead-heading{flex-basis:17.5rem}.board-masthead-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.board-masthead-controls{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.board-masthead-controls .board-toolbar-search{flex:20rem;min-width:15rem;max-width:none}.board-masthead-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.board-masthead .ds-button,.board-masthead .ds-switch{white-space:nowrap}.board-view-sheet{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.board-view-sheet .board-sort,.board-view-sheet .board-sort .ds-field{align-self:stretch}.board-view-sheet .board-sort .ds-field{flex-direction:column;align-items:stretch}.board-sort .ds-field{align-items:center;gap:var(--space-2);flex-direction:row}.board-sort .ds-field-label{color:var(--color-text-muted);white-space:nowrap}.board-empty-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.asks-content{gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.ask-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ask-list>li+li{border-top:1px solid var(--color-border)}.ask-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);cursor:pointer;display:flex}.ask-row:hover{background:var(--color-bg-subtle)}.ask-row-vote{flex:none;width:6rem;display:flex}.ask-row-vote .ds-vote-button{width:100%}.ask-row-main{flex:1;min-width:0}.ask-row-match{margin-top:var(--space-2)}.ask-row-edit{opacity:0}.ask-row:hover .ask-row-edit,.ask-row-edit:focus-visible{opacity:1}@media (width<=40rem){.board-toolbar,.asks-content{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.board-toolbar{border-bottom:0;padding-bottom:0}.board-toolbar-search{flex-basis:100%;min-width:0;max-width:none}.board-toolbar-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:0}.board-masthead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;border-bottom:0;flex-flow:wrap}.board-masthead-top,.board-masthead-top:not(.board-masthead-top-wrap) .board-masthead-heading,.board-masthead-controls{display:contents}.board-masthead-controls .board-toolbar-search{flex-basis:100%;min-width:0}.board-masthead-filters{order:1}.board-masthead-actions{flex-wrap:wrap;flex:0 auto;order:2}.board-masthead-list .board-toolbar-search{order:-1}.board-masthead-summary{font-size:var(--font-size-xs);flex-basis:100%;justify-content:space-between;display:flex}.board-filters{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.board-filters-summary{font-size:var(--font-size-xs);justify-content:space-between}.ask-list{gap:var(--space-2);background:0 0;border:0;border-radius:0;overflow:visible}.ask-list>li+li{border-top:0}.ask-row{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column}.ask-row-main{width:100%}.ask-row-vote{order:1;width:auto}.ask-row-vote .ds-vote-button{gap:var(--space-2);padding:var(--space-1) var(--space-3);flex-direction:row}.ask-row-vote .ds-vote-count{font-size:var(--font-size-md)}}.ask-panel-details{gap:var(--space-4);flex-direction:column;display:flex}.ask-jira{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.ask-jira-label{font-weight:var(--font-weight-semibold)}.ask-jira-none{color:var(--color-text-muted)}.ask-jira-error{color:var(--color-danger);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.ask-panel-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.attachments-actions{gap:var(--space-3);flex-direction:column;display:flex}.attachment-list{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attachment-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.attachment-row+.attachment-row{border-top:1px solid var(--color-border)}.attachment-details{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-name{color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ask-panel-delete{margin-left:auto}.roadmap-page{flex-direction:column;height:100%;min-height:0;display:flex}.roadmap-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.roadmap-error,.roadmap-search-empty{padding:var(--space-4) var(--space-6) 0}.roadmap-columns{--roadmap-card-min-width:var(--board-card-width,19rem);--roadmap-scrollbar-room:1rem;grid-auto-columns:calc(var(--roadmap-card-min-width) + 2 * var(--space-3) + 2px + 2 * var(--space-4) + 2 * var(--space-2) + 2px + var(--roadmap-scrollbar-room));background:var(--color-border);flex:1;grid-template-rows:auto minmax(0,1fr);grid-auto-flow:column;gap:0 1px;max-width:max-content;min-height:0;display:grid;position:relative;overflow-x:auto}.roadmap-column{grid-row:span 2;grid-template-rows:subgrid;background:var(--color-bg-subtle);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.roadmap-column-now{background:var(--color-bg)}.roadmap-column-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);flex:none;display:flex}.roadmap-column-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.roadmap-column-count{padding:0 var(--space-2);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.roadmap-column-hint{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.roadmap-column-body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-6);scrollbar-gutter:stable;flex:1;overflow-y:auto}.roadmap-column-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-release{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.roadmap-release-cancelled .roadmap-card-title,.roadmap-release-cancelled .roadmap-card-open{color:var(--color-text-muted);text-decoration:line-through}.roadmap-release-header{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1) 0;flex-wrap:wrap;display:flex}.roadmap-release-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.roadmap-release-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto;display:flex}.roadmap-column-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center;margin:0}.roadmap-column-empty-target{background:var(--color-accent-subtle);border-color:var(--color-accent)}.roadmap-drop-line{background:var(--color-accent);border-radius:2px;height:3px}.roadmap-card{min-width:min(var(--roadmap-card-min-width), 100%);gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;display:flex}.roadmap-card:hover{border-color:var(--color-border-strong)}.roadmap-card[data-openable]{cursor:pointer}.roadmap-card-open{color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0}.roadmap-card:hover .actions-menu-trigger{opacity:1}.roadmap-card-dragging{opacity:.4}.roadmap-card-top{align-items:flex-start;gap:var(--space-2);display:flex}.roadmap-card-top>.card-fields{flex:1}.roadmap-card-grip{color:var(--color-text-muted);flex:none}.roadmap-card-key{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.roadmap-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-wrap:pretty;margin:0}.roadmap-card-asks{gap:var(--space-1);padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);flex-direction:column;margin:0;list-style:none;display:flex}.roadmap-card-ask{align-items:center;gap:var(--space-2);min-width:0;display:flex}.roadmap-card-ask-open{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-1);color:inherit;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.roadmap-card-ask-open:hover{background:var(--color-bg-subtle)}.roadmap-card-ask-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-status{padding:var(--space-2) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none;margin:0}@media (width<=48rem){.roadmap-page{height:auto}.roadmap-columns{flex:none;grid-template-rows:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;max-width:none}.roadmap-column{grid-row:auto;grid-template-rows:auto;overflow:visible}.roadmap-column-body{overflow:visible}}.roadmap-add{gap:var(--space-4);flex-direction:column;display:flex}.roadmap-add-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;min-height:0;display:grid}.roadmap-add-choices{gap:var(--space-3);flex-direction:column;display:flex}.roadmap-add-list{border-top:1px solid var(--color-border);max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.roadmap-add-row{border-bottom:1px solid var(--color-border)}.roadmap-add-row .ds-checkbox{padding:var(--space-3) var(--space-2)}.roadmap-add-row .ds-checkbox:hover{background:var(--color-accent-subtle)}.roadmap-add-row .ds-checkbox:has(:checked){background:var(--color-accent-subtle)}.roadmap-add-row-body{align-items:center;gap:var(--space-3);min-width:0;display:flex}.roadmap-add-key{width:4.5rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.roadmap-add-title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.roadmap-add-demand{width:7.5rem;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}.roadmap-add-side{gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.roadmap-add-section{gap:var(--space-2);flex-direction:column;display:flex}.roadmap-add-selected{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.roadmap-add-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.roadmap-add-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.roadmap-add-selected-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-add-selected-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.roadmap-add-selected-item .roadmap-add-key{width:auto}.roadmap-add-actions{align-items:center}.roadmap-add-footnote{text-align:right;margin-left:auto}@media (width<=48rem){.roadmap-add-layout{grid-template-columns:minmax(0,1fr)}.roadmap-add-demand{display:none}}.roadmap-review-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.roadmap-card .roadmap-review-notice{font-size:var(--font-size-xs);margin-top:0}.settings-form{max-width:32rem}.settings-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.branding-image{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.branding-image-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.branding-images{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,32rem));align-items:start;display:grid}.branding-image-preview{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px dashed;flex-direction:column;margin:0;display:flex}.branding-image-preview-on-light{background:var(--color-preview-light-bg);border-color:var(--color-preview-light-border);color:var(--color-preview-light-text)}.branding-image-preview-on-dark{background:var(--color-preview-dark-bg);border-color:var(--color-preview-dark-border);color:var(--color-preview-dark-text)}@media (width<=48rem){.branding-images{grid-template-columns:minmax(0,1fr)}}.branding-image-preview-logo img,.branding-image-preview-logo_dark img{max-width:100%;height:var(--size-workspace-logo-height);object-fit:contain;object-position:left center}.branding-image-preview-avatar img,.branding-image-preview-avatar_dark img{width:calc(var(--size-avatar) * 2);height:calc(var(--size-avatar) * 2);border-radius:var(--radius-sm);object-fit:cover}.branding-image-link{gap:var(--space-2);flex-direction:column;display:flex}.branding-image-actions{gap:var(--space-2);display:flex}.related-asks{gap:var(--space-2);flex-direction:column;display:flex}.related-asks-header{justify-content:space-between;align-items:center;display:flex}.related-asks-title{font-size:var(--font-size-sm);margin:0}.related-asks-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.related-asks-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related-asks-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.related-asks-key{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.related-asks-name{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.promote-ask-form{gap:var(--space-4);flex-direction:column;display:flex}.promote-ask-actions{gap:var(--space-2);display:flex}.ask-shipped-release{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ask-product-value{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.ask-product-value-label{color:var(--color-text-muted)}.ask-product-value-value{font-weight:var(--font-weight-semibold)}.ask-panel-research{gap:var(--space-6);flex-direction:column;display:flex}.vote-details{gap:var(--space-2);flex-direction:column;display:flex}.vote-details-header{justify-content:space-between;align-items:center;display:flex}.vote-details-title{font-size:var(--font-size-sm);margin:0}.vote-details-empty,.vote-details-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.vote-details-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow-x:auto}.vote-details-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.vote-details-table th{padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase}.vote-details-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.vote-details-table tbody tr:last-child td{border-bottom:none}.vote-details-kinds{gap:var(--space-1);flex-wrap:wrap;display:flex}.vote-details-comment{white-space:pre-wrap;min-width:10rem}.vote-details-date{white-space:nowrap}.vote-details-actions{gap:var(--space-1);display:flex}.proxy-vote-form{gap:var(--space-4);flex-direction:column;display:flex}.proxy-vote-actions{gap:var(--space-2);display:flex}.ask-review-notice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ask-review-notice-ready{background:var(--color-accent-subtle);border-color:var(--color-accent)}.ask-review-notice-failed{background:var(--color-danger-bg);border-color:var(--color-danger)}.ask-review-text{flex:14rem;min-width:0;margin:0}.ask-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-summary{margin:0}.review-changes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-change{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.review-change-label{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.review-change-values{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.review-change-caption{color:var(--color-text-muted);font-size:var(--font-size-sm)}.review-change-value{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.review-change-suggested{font-weight:var(--font-weight-medium)}.review-change-reason{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.portal-access-heading{align-items:center;gap:var(--space-1);margin-bottom:calc(var(--space-2) * -1);display:flex}.portal-access-link{gap:var(--space-2);flex-direction:column;display:flex}.portal-access-links-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.portal-access-link-item{gap:var(--space-1);flex-direction:column;display:flex}.portal-access-link-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.portal-access-link-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex}.portal-access-link-row code{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.score-recommendation{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);display:flex}.score-recommendation-body{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.score-recommendation-title,.score-recommendation-reason{margin:0}.score-recommendation-title{font-weight:var(--font-weight-semibold)}.score-recommendation-now,.score-recommendation-changes{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.score-recommendation-changes{padding-left:var(--space-5);margin:0}.score-recommendation-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-research,.market-research-report{gap:var(--space-3);flex-direction:column;display:flex}.market-research-report{position:relative}.market-research-report .ds-save-status{position:absolute;top:100%}.market-research-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-research-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:flex}.market-research-title svg{color:var(--color-accent)}.market-research-refresh{gap:var(--space-2);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.market-research-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.portal-domain-form{align-items:flex-end;gap:var(--space-2);display:flex}.portal-domain-form>:first-child{flex:1}.ask-import-page{flex-direction:column;display:flex}.ask-import-content{gap:var(--space-6);max-width:60rem;padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.ask-import-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-import-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}.ask-import-step[aria-current=step]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text);font-weight:var(--font-weight-semibold)}.ask-import-step-number{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.ask-import-step[aria-current=step] .ask-import-step-number{background:var(--color-accent);color:var(--color-accent-contrast)}.ask-import-section{gap:var(--space-3);flex-direction:column;display:flex}.ask-import-section-title{font-size:var(--font-size-lg);margin:0}.ask-import-text{max-width:45rem;margin:0}.ask-import-muted{color:var(--color-text-muted)}.ask-import-sources{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.ask-import-source{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.ask-import-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:30rem;position:relative;overflow:auto}.ask-import-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ask-import-table th,.ask-import-table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ask-import-table thead th{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.ask-import-table tbody tr:last-child th,.ask-import-table tbody tr:last-child td{border-bottom:none}.ask-import-table .ds-field{min-width:12rem}.ask-import-more{padding:var(--space-2) var(--space-4);margin:0}.ask-import-summary{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-import-summary li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ask-import-list{padding-left:var(--space-5);margin:0}.ask-import-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=40rem){.ask-import-content{padding:var(--space-4)}}.billing-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-plans-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-plan-choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-plan-price-unit{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.billing-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.billing-overview,.billing-plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.billing-card,.billing-plan{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.billing-card-heading,.billing-plan-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-card-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0}.billing-plan-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.billing-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;display:grid}.billing-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.billing-facts dd{font-weight:var(--font-weight-medium);margin:0}.billing-seats{gap:var(--space-3);flex-direction:column;display:flex}.billing-plan-choice{gap:var(--space-6);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.billing-seats-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-seats-total{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.billing-usage{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.billing-usage-row{gap:var(--space-2);flex-direction:column;display:flex}.billing-usage-line{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.billing-usage-flag{color:var(--color-danger);font-weight:var(--font-weight-medium)}.billing-meter{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);overflow:hidden}.billing-meter-fill{border-radius:var(--radius-full);background:var(--color-accent);height:100%}.billing-meter-warning{background:var(--color-warning-bg)}.billing-meter-warning .billing-meter-fill{background:var(--color-warning)}.billing-meter-full{background:var(--color-danger-bg)}.billing-meter-full .billing-meter-fill{background:var(--color-danger)}.billing-section{gap:var(--space-4);flex-direction:column;display:flex}.billing-section-title{font-size:var(--font-size-lg);margin:0}.billing-plans{margin:0;padding:0;list-style:none}.billing-plan-current{border:2px solid var(--color-accent)}.billing-plan-title{align-items:center;gap:var(--space-2);display:inline-flex}.billing-plan-heading h3{font-size:var(--font-size-lg);margin:0}.billing-plan-tag{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.billing-plan-price{font-weight:var(--font-weight-medium);margin:0}.billing-plan-highlights{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.billing-plan-highlights li{gap:var(--space-2);display:flex}.billing-check{color:var(--color-accent)}.billing-compare-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.billing-compare{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--font-size-sm)}.billing-compare th,.billing-compare td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);text-align:left;vertical-align:top}.billing-compare thead th{background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold);border-top:0}.billing-compare tbody th[scope=row]{font-weight:var(--font-weight-regular)}.billing-compare td{color:var(--color-text-muted)}.billing-compare-section th{background:var(--color-bg-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.billing-compare-current{background:var(--color-accent-subtle)}.billing-compare-current-label{color:var(--color-accent);font-weight:var(--font-weight-medium)}.billing-seat-allowances{gap:var(--space-2);flex-direction:column;display:flex}.billing-usage-open{font-size:inherit}.billing-log-body{gap:var(--space-3);flex-direction:column;display:flex}.billing-log-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow-x:auto}.billing-log{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.billing-log th{padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase}.billing-log td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.billing-log tbody tr:last-child td{border-bottom:none}.billing-log-ask{color:var(--color-text-muted)}.billing-log-file{overflow-wrap:anywhere}.ask-questions,.ask-questions-group{gap:var(--space-3);flex-direction:column;display:flex}.ask-questions{gap:var(--space-5)}.ask-questions-title{font-size:var(--font-size-md);margin:0}.ask-questions-note,.ask-questions-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ask-questions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-question{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ask-question-draft{flex-wrap:nowrap}.ask-question-draft .ask-question-actions{flex-wrap:nowrap;flex-shrink:0}.ask-question-text{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.ask-question-text [data-answered=true]{color:var(--color-text-muted);text-decoration:line-through}.ask-question-actions,.ask-questions-send{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-question-editor{gap:var(--space-2);flex-direction:column;display:flex}.ask-question-answer,.ask-question-answer-editor,.ask-question-options{flex-basis:100%}.ask-question-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-question-answer{align-items:flex-start;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border);flex-direction:column;display:flex}.ask-question-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ask-answered-questions{padding-left:var(--space-5)}.ask-answered-question-quote{margin:0 0 var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--color-border-strong);color:var(--color-text-muted)}.ask-brief{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.ask-brief-key{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em}.ask-brief-title{font-size:var(--font-size-md);margin:0}.ask-brief-facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.ask-brief-facts dt{color:var(--color-text-muted)}.ask-brief-facts dd{margin:0}.confetti{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:1px;width:.5rem;height:.875rem;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.4,.55,1);animation-fill-mode:forwards;position:absolute;top:0}.confetti-piece[data-round=true]{border-radius:50%;width:.5rem;height:.5rem}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-5vh)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 105vh, 0) rotate(var(--confetti-spin))}}.onboarding-checklist{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.onboarding-header{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.onboarding-header-full{padding:var(--space-5);align-items:flex-start}.onboarding-heading{gap:var(--space-1);flex-direction:column;flex:1;min-width:14rem;display:flex}.onboarding-heading h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.onboarding-header-full .onboarding-heading h2{font-size:var(--font-size-lg)}.onboarding-heading p{max-width:62ch;color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty;margin:0}.onboarding-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.onboarding-progress{align-items:center;gap:var(--space-3);flex-basis:100%;display:flex}.onboarding-progress .onboarding-progress-bar{flex:1;height:.375rem}.onboarding-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.onboarding-heading .onboarding-meta{white-space:normal}.onboarding-progress-bar{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);box-sizing:border-box;width:100%;height:.25rem;display:block;overflow:hidden}.onboarding-progress-fill{background:var(--color-accent);height:100%;transition:width .3s;display:block}.onboarding-ring{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.onboarding-ring-count{background:var(--color-surface);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.onboarding-complete-icon{background:var(--color-success-bg);width:2.5rem;height:2.5rem;color:var(--color-success);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex}.onboarding-reward{align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:var(--radius-md);display:flex}.onboarding-reward-icon{color:var(--color-accent);flex:none;display:flex}.onboarding-reward-text{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.onboarding-reward-text span{color:var(--color-text-muted)}.onboarding-error{padding:0 var(--space-4) var(--space-4)}.onboarding-steps{margin:0;padding:0;list-style:none}.onboarding-step{border-top:1px solid var(--color-border)}.onboarding-step[data-expanded=true]{background:var(--color-bg-subtle)}.onboarding-step-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-3) var(--space-5);color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.onboarding-marker{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:flex}.onboarding-marker[data-state=done]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.onboarding-step-title{min-width:0;font-weight:var(--font-weight-medium);flex:1}.onboarding-step-title[data-state=done]{color:var(--color-text-muted);text-decoration:line-through}.onboarding-step-title[data-state=skipped]{color:var(--color-text-muted)}.onboarding-step-chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) ease;flex:none;display:flex}.onboarding-step[data-expanded=true] .onboarding-step-chevron{transform:rotate(180deg)}.onboarding-step-details{gap:var(--space-3);padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 1.5rem + var(--space-3));flex-direction:column;display:flex}.onboarding-step-details p{max-width:64ch;color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty;margin:0}.onboarding-step-actions{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.onboarding-step-note{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.onboarding-step-note[data-state=done]{color:var(--color-success)}.onboarding-step-hint{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.onboarding-sidebar{padding:0 var(--space-3) var(--space-3);flex:none}.onboarding-sidebar-card{width:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;display:flex}.onboarding-sidebar-card:hover{border-color:var(--color-border-strong)}.onboarding-sidebar-summary{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-sidebar-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.onboarding-sidebar-title>:first-child{flex:1}.onboarding-sidebar-title .onboarding-meta{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.onboarding-sidebar-next,.onboarding-sidebar-reward{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-sidebar-reward{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.onboarding-sidebar-ring{display:none}@media (width>=40.01rem){.app-sidebar[data-collapsed=true] .onboarding-sidebar-card{padding:var(--space-1);justify-content:center}.app-sidebar[data-collapsed=true] .onboarding-sidebar-ring{display:flex}}@media (width<=40rem){.onboarding-header-full{gap:var(--space-3);padding:var(--space-4)}.onboarding-heading{flex-basis:100%;min-width:0}}.record-history-menu .actions-menu-trigger{padding:var(--space-1);opacity:1}.change-history-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-history-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.change-history-meta{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;display:flex}.change-history-id{font-family:var(--font-mono)}.change-history-actor{font-weight:var(--font-weight-medium)}.change-history-time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.change-history-fields{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-history-field{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.change-history-field+.change-history-field{border-top:1px solid var(--color-border)}.change-history-field-label{color:var(--color-text-muted)}.change-history-values{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.change-history-value{overflow-wrap:anywhere;min-width:0}.change-history-empty{color:var(--color-text-muted);font-style:italic}.change-history-long-text{max-height:10rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;flex:14rem;overflow-y:auto}.change-history-arrow{color:var(--color-text-muted)}.change-history-filter{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}@media (width<=40rem){.change-history-field{gap:var(--space-1);grid-template-columns:1fr}}.catch-up-page{background:var(--color-bg-canvas);flex-direction:column;min-height:100%;display:flex}.catch-up-page>.board-toolbar{background:var(--color-bg)}.catch-up-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.catch-up-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.catch-up-body{gap:var(--space-5);max-width:67.5rem;padding:var(--space-5) var(--space-6) var(--space-8);flex-direction:column;display:flex}.catch-up-counts{align-items:center;gap:var(--space-2);display:inline-flex}.catch-up-counts .ds-tooltip{left:auto;right:0}.catch-up-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:clip}.catch-up-section[data-urgent=true]{border-color:var(--color-danger)}.catch-up-section-header{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);box-shadow:0 1px 0 var(--color-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.catch-up-section[data-expanded=false] .catch-up-section-header{padding-block:var(--space-2);box-shadow:none;color:var(--color-text-muted)}.catch-up-section-toggle{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.catch-up-section-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.catch-up-section-header .nav-icon{color:var(--color-text-muted);flex:none}.catch-up-section[data-urgent=true] .catch-up-section-header{background:var(--color-danger-bg)}.catch-up-warning-icon{color:var(--color-danger);flex:none}.catch-up-section-heading{flex-direction:column;flex:1;gap:2px;min-width:12.5rem;display:flex}.catch-up-section-title{align-items:center;gap:var(--space-2);display:flex}.catch-up-section:has(.ds-tooltip:not([hidden])){overflow:visible}.catch-up-section-title h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.catch-up-section-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.catch-up-section[data-urgent=true] .catch-up-section-subtitle{color:var(--color-text)}.catch-up-link{color:var(--color-accent);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none}.catch-up-link:hover{text-decoration:underline}.catch-up-empty{padding:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.catch-up-list{margin:0;padding:0;list-style:none}.catch-up-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.catch-up-row[data-resolved=true]{background:var(--color-bg-subtle)}.catch-up-row-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:17.5rem;display:flex}.catch-up-row[data-resolved=true] .catch-up-row-body{opacity:.6}.catch-up-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catch-up-title{font-weight:var(--font-weight-medium)}.catch-up-title[data-resolved=true],.catch-up-ai[data-resolved=true],.catch-up-excerpt[data-resolved=true]{text-decoration:line-through}.catch-up-key{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none;text-decoration:none}.catch-up-key:hover{border-color:var(--color-border-strong);color:var(--color-text)}.catch-up-overdue{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.catch-up-ai{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0;display:flex}.catch-up-ai svg{color:var(--color-accent);flex:none;margin-top:2px}.catch-up-excerpt{max-width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-self:flex-start;margin:0}.catch-up-row[data-resolved=true] .catch-up-excerpt{background:var(--color-surface)}.catch-up-move-from{padding:2px var(--space-2);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.catch-up-move-to{padding:2px var(--space-2);background:var(--color-accent-subtle);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.catch-up-row-actions,.catch-up-row-resolved{align-items:center;gap:var(--space-2);min-height:var(--size-control-height-sm);flex:none;display:flex}.catch-up-row-resolved{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.catch-up-thread{gap:var(--space-2);flex-direction:column;display:flex}.catch-up-thread-start{padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.catch-up-thread-comments{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catch-up-comment{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.catch-up-comment[data-reply=true]{padding-left:var(--space-5)}.catch-up-comment[data-resolved=true]{opacity:.6}.catch-up-row-actions .ds-field{margin:0}.catch-up-settings-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.catch-up-settings-heading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.catch-up-settings-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catch-up-questions{padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0}.catch-up-questions[data-resolved=true]{text-decoration:line-through}.catch-up-question-group{gap:var(--space-1);flex-direction:column;display:flex}.catch-up-new-items{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-accent-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);display:flex}@media (width<=640px){.catch-up-page .board-toolbar{align-items:stretch;gap:var(--space-1);flex-direction:column;padding-bottom:0}.catch-up-page .board-toolbar-actions{justify-content:space-between}.catch-up-new-items{flex-direction:column;align-items:flex-start}.catch-up-body{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6)}.catch-up-section-header .ds-title-with-help,.catch-up-section-header .ds-help-tip{position:static}.catch-up-section-header .ds-tooltip{right:var(--space-3);left:var(--space-3);width:auto;max-width:none}.catch-up-counts{position:relative}.catch-up-counts .ds-help-tip{position:static}.catch-up-counts .ds-tooltip{left:0;right:auto}.catch-up-section-header,.catch-up-row{gap:var(--space-2) var(--space-3);padding:var(--space-3)}.catch-up-row-body{flex-basis:100%;min-width:0}.catch-up-row-actions{flex-wrap:wrap;flex:100%;min-width:0}.catch-up-row-actions .ds-field{flex:100%;min-width:0}}.cle{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cle-body{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);min-height:28rem;display:grid;overflow:hidden}.cle-body[data-wide]{grid-template-columns:minmax(0,1fr)}.cle-body[data-wide] .cle-palette{border-top:1px solid var(--color-border);border-left:0}.cle-body[data-wide] .cle-field{flex:none;min-width:9rem}.cle-canvas{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-bg-subtle);flex-direction:column;display:flex}.cle-where{color:var(--color-text-muted);font-size:var(--font-size-sm);align-self:stretch;margin:0}.cle-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;align-self:stretch;display:flex}.cle-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);text-wrap:pretty;margin:0}.cle-card{box-sizing:border-box;max-width:100%;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.cle-preview{padding:var(--space-3)}.cle-empty{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.cle-card-actions{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.cle-gap{height:var(--space-1);padding-right:var(--space-6);align-items:center;display:flex}.cle-gap[data-dragging]{height:var(--space-4)}.cle-gap-line{border-radius:var(--radius-full);background:var(--color-border-strong);flex:1;height:0}.cle-gap[data-dragging] .cle-gap-line{height:1px}.cle-gap[data-over] .cle-gap-line{background:var(--color-accent);height:3px}.cle-row{align-items:stretch;gap:var(--space-1);display:flex}.cle-row-slots{gap:var(--space-1);flex:1;min-width:0;display:grid}.cle-row-controls{flex:none;align-self:center;display:flex}.cle-row-control{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0}.cle-row-control:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text)}.cle-row-control:disabled{cursor:not-allowed;opacity:.4}.cle-slot{box-sizing:border-box;border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:2.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:2px;display:flex}.cle-slot-filled{border-color:#0000}.cle-slot[data-align=start]{justify-content:flex-start}.cle-slot[data-align=end]{justify-content:flex-end}.cle-slot[data-state=target]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.cle-slot[data-state=swap]{border-color:var(--color-warning);background:var(--color-warning-bg)}.cle-chip{box-sizing:border-box;min-width:0;max-width:100%;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);cursor:grab;align-items:center;display:flex;position:relative}.cle-chip[data-wide]{width:100%}.cle-chip[data-dragging]{opacity:.4}.cle-chip-value{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.cle-chip-value .card-field-long{-webkit-line-clamp:2}.cle-chip-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cle-chip-remove{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.cle-chip:hover .cle-chip-remove,.cle-chip-remove:focus-visible{opacity:1}.cle-chip-remove:hover{color:var(--color-danger);border-color:var(--color-danger)}.cle-palette{gap:var(--space-4);min-width:0;padding:var(--space-4);border-left:1px solid var(--color-border);outline-offset:-6px;outline:2px dashed #0000;flex-direction:column;display:flex}.cle-palette[data-drop=ready]{outline-color:var(--color-border-strong)}.cle-palette[data-drop=over]{outline-color:var(--color-danger)}.cle-palette-head{gap:var(--space-1);flex-direction:column;display:flex}.cle-palette-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.cle-palette-group{gap:var(--space-2);flex-direction:column;display:flex}.cle-palette-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cle-palette-group-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.cle-palette-fields{gap:var(--space-2);flex-wrap:wrap;display:flex}.cle-field{box-sizing:border-box;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:grab;flex-direction:column;display:flex}.cle-field[data-size=row]{flex:0 0 100%}.cle-field[data-size=wide]{flex:0 0 calc(66.6% - var(--space-1))}.cle-field[data-size=slot]{flex:0 0 calc(33.3% - var(--space-2))}.cle-field:hover:not(:disabled){border-color:var(--color-accent)}.cle-field:disabled{cursor:default;opacity:.6;background:0 0}.cle-field[data-dragging]{opacity:.4}.cle-field-name,.cle-field-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cle-field-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cle-field-kind{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cle-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cle-footer-actions{gap:var(--space-2);display:flex}@media (width<=40rem){.cle-body{grid-template-columns:minmax(0,1fr)}.cle-palette{border-top:1px solid var(--color-border);border-left:0}.cle-field[data-size=wide],.cle-field[data-size=slot]{flex-basis:calc(50% - var(--space-1))}}.customise-page{gap:var(--space-2)}.customise-view{gap:var(--space-5);flex-direction:column;display:flex}.customise-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.customise-pill{align-items:center;gap:var(--space-2);min-height:var(--size-control-height-sm);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.customise-pill[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-semibold)}.customise-pill-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.customise-layout{gap:var(--space-5);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;display:grid}.customise-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.customise-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:flex}.customise-caption,.customise-row-head{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.customise-sidebar-list,.customise-table ul,.customise-options{margin:0;padding:0;list-style:none}.customise-sidebar-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);outline-offset:-4px;border-left:3px solid #0000;outline:2px dashed #0000;display:flex}.customise-sidebar-item[data-selected]{border-left-color:var(--color-accent);background:var(--color-accent-subtle)}.customise-sidebar-item[data-drop=ready]{outline-color:var(--color-border-strong)}.customise-sidebar-item[data-drop=over]{outline-color:var(--color-accent)}.customise-sidebar-select{min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.customise-sidebar-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customise-sidebar-item[data-selected] .customise-sidebar-name{font-weight:var(--font-weight-semibold)}.customise-sidebar-sub,.customise-detail{font-size:var(--font-size-xs);color:var(--color-text-muted)}.customise-sidebar-foot{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.customise-name[data-off],.customise-sidebar-name[data-off]{color:var(--color-text-muted)}.customise-row[data-dragging],.customise-sidebar-item[data-dragging],.customise-options li[data-dragging]{opacity:.4}.customise-handle{width:var(--space-5);min-height:var(--size-control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);letter-spacing:-2px;cursor:grab;background:0 0;border:0;flex:none;padding:0}.customise-handle.is-inactive{color:var(--color-border);cursor:default;justify-content:center;align-items:center;display:inline-flex}.customise-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.customise-main-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.customise-main-head .customise-main-title{flex:20rem}.customise-main-title{gap:var(--space-2);flex-direction:column;min-width:0;max-width:42rem;display:flex}.customise-main-title .ds-field{max-width:22rem}.customise-heading{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.customise-main-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.customise-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.customise-row{--customise-columns:var(--space-5) minmax(8rem, 1fr) 6rem 5.5rem 5rem 6rem;grid-template-columns:var(--customise-columns);gap:var(--space-2);min-width:39rem;min-height:var(--size-touch-target);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);border-top:2px solid #0000;align-items:center;margin-top:-2px;display:grid}.customise-table[data-tabs] .customise-row{--customise-columns:var(--space-5) minmax(8rem, 1fr) 6rem 8rem 5.5rem 5rem 7rem;min-width:47rem}.customise-values .customise-row{--customise-columns:var(--space-5) minmax(8rem, 1fr) 6.5rem 6rem 7rem 5.5rem 5rem;min-width:46rem}.chip-color{position:relative}.chip-color-button{cursor:pointer;border:none;font-family:inherit}.chip-color-popover{z-index:10;top:calc(100% + var(--space-1));gap:var(--space-2);width:max-content;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0}.chip-color-swatches{grid-template-columns:repeat(6, var(--space-6));gap:var(--space-1);display:grid}.chip-color-swatch{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border:2px solid #0000}.chip-color-swatch[aria-pressed=true]{border-color:var(--color-text)}.chip-color-reset{color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.chip-color-reset:disabled{color:var(--color-text-muted);cursor:default}.customise-row[data-drop=over]{border-top-color:var(--color-accent)}.customise-row-head{min-height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--color-bg-subtle)}.customise-cell-name{flex-direction:column;min-width:0;display:flex}.customise-name-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.customise-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customise-muted{font-size:var(--font-size-sm);color:var(--color-text-muted)}.customise-row-actions{justify-content:flex-end;display:flex}.customise-control-sm{min-height:var(--size-control-height-sm);height:var(--size-control-height-sm);min-width:0}.customise-empty,.customise-fixed-note{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.customise-fixed-note{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:left}.customise-add-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.customise-add-row .ds-control{flex:12rem;max-width:20rem}.customise-error{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.customise-dialog,.customise-dropdown{gap:var(--space-4);flex-direction:column;display:flex}.customise-required{gap:var(--space-1);flex-direction:column;display:flex}.customise-dropdown{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.customise-dropdown-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.customise-options-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.customise-options-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.customise-options{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.customise-options li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface);border-top:2px solid #0000;margin-top:-2px;display:flex}.customise-options li.is-drop-target{border-top-color:var(--color-accent)}.customise-options li .ds-control{flex:1}.customise-options .customise-empty{padding:var(--space-3);text-align:left;display:block}.customise-dropdown .customise-add-row{padding:var(--space-2);border-radius:var(--radius-md)}@media (width<=48rem){.customise-layout{grid-template-columns:minmax(0,1fr)}}.customise-lockable{border:0;min-width:0;margin:0;padding:0}.customise-workflow{gap:var(--space-5);display:grid}.customise-workflow-list{gap:var(--space-2);display:grid}.customise-workflow-chips{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;margin:0;list-style:none;display:flex}.customise-workflow-item{padding-left:var(--space-1);border-left:2px solid #0000}.customise-workflow-item[data-drop=over]{border-left-color:var(--color-accent)}.customise-workflow-item[data-dragging]{opacity:.5}.customise-workflow-chip{cursor:grab;border:none;font-family:inherit}.customise-workflow-chip[data-fixed]{cursor:default}.customise-workflow-chip[data-off]{opacity:.55;text-decoration:line-through}.customise-workflow-added{font-weight:var(--font-weight-regular)}.customise-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.customise-card-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.customise-card-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.customise-card-stack[data-wide]{grid-column:1/-1}.customise-card-tile-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.customise-card-tile-text{flex-direction:column;min-width:0;display:flex}.customise-card-tile-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.customise-card-tile-sub{color:var(--color-text-muted);font-size:var(--font-size-xs)}.customise-card-tile-body{gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-subtle);flex-direction:column;display:flex}.customise-card-variant{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.customise-card-variant .customise-caption{align-self:stretch}.customise-card-sample{box-sizing:border-box;max-width:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.feature-tree-page,.feature-tree{flex-direction:column;height:100%;min-height:0;display:flex}.feature-tree-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.feature-tree-controls{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.feature-zoom{align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.feature-zoom .ds-button-sm{min-height:var(--space-6);padding:0 var(--space-2)}.feature-zoom-level{min-width:var(--space-8);font-family:var(--font-mono);font-size:var(--font-size-xs)}.feature-tree-legends{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.feature-legend{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.feature-legend-item{align-items:center;gap:var(--space-1);display:flex}.feature-heat-scale{gap:2px;display:flex}.feature-heat-swatch{width:var(--space-4);height:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.feature-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-muted);flex:none}.feature-status-dot[data-status=shipped]{background:var(--color-success)}.feature-status-dot[data-status=in_progress]{background:var(--color-accent)}.feature-status-dot[data-status=planned]{background:var(--color-warning)}.feature-tree-error{padding:var(--space-2) var(--space-6)}.feature-tree-body{flex:1;min-height:0;display:flex;overflow:hidden}.feature-tree-main{flex-direction:column;flex:1;min-width:0;display:flex}.feature-tree-empty{padding:var(--space-6);flex:1}.feature-canvas{background-color:var(--color-bg);background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:var(--space-6) var(--space-6);cursor:grab;touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.feature-canvas[data-panning]{cursor:grabbing}.feature-canvas-content{transform-origin:0 0;position:absolute;top:0;left:0}.feature-canvas-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.feature-connector{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}.feature-connector-suggested{stroke:var(--color-accent);stroke-dasharray:5 4}.feature-link,.feature-link-draft{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:5 4}.feature-link[data-hovered]{stroke:var(--color-danger);stroke-width:2.5px}.feature-link-draft{stroke-width:2px}.feature-link-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.feature-link-remove.ds-button{border-radius:var(--radius-full);box-shadow:var(--shadow-md);white-space:nowrap;position:absolute}.feature-card{justify-content:center;gap:var(--space-1);box-sizing:border-box;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;display:flex;position:absolute;overflow:hidden}.feature-card:hover,.feature-card[data-selected]{border-color:var(--color-accent)}.feature-card[data-selected]{box-shadow:var(--shadow-md)}.feature-card[data-targeted]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}.feature-card[data-pinned]{z-index:1;box-shadow:var(--shadow-md)}.feature-card[data-dimmed],.feature-ask-chip.ds-button[data-dimmed],.feature-ask-suggestion[data-dimmed]{opacity:.22}.feature-card-title,.feature-card-meta{gap:var(--space-2);min-width:0;display:flex}.feature-card-title{align-items:flex-start}.feature-card-meta{align-items:center;margin-top:auto}.feature-card .card-fields,.feature-card .card-fields-row{gap:var(--space-1)}.feature-card .card-field-title{min-width:0}.feature-card-title .feature-status-dot{margin-top:calc((var(--font-size-sm) * var(--line-height-tight) - var(--space-2)) / 2)}.feature-card-name{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow-wrap:anywhere;border-radius:var(--radius-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.feature-card-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.feature-card .ds-button-sm{min-height:0;font-size:var(--font-size-xs);flex:none;padding:0}.feature-card-icon.ds-button{width:var(--space-5);height:var(--space-5);color:var(--color-text-muted)}.feature-card-icon.ds-button:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.feature-card-link.ds-button{cursor:crosshair}.feature-card-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.feature-card-toggle.ds-button{gap:var(--space-1);height:var(--space-5);padding:0 var(--space-2) 0 var(--space-1);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.feature-card-toggle.ds-button[data-collapsed]{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-accent)}.feature-card-toggle.ds-button:hover{color:var(--color-accent);border-color:var(--color-accent)}.feature-ask-chip.ds-button{justify-content:center;align-items:stretch;gap:var(--space-1);box-sizing:border-box;min-height:0;padding:0 var(--space-3);background:var(--color-bg);border:1px dashed var(--color-accent);border-radius:var(--radius-lg);font-weight:var(--font-weight-regular);text-align:left;flex-direction:column;position:absolute;overflow:hidden}.feature-ask-chip-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-ask-chip-meta{align-items:center;gap:var(--space-2);display:flex}.feature-ask-chip-key{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.feature-ask-chip .ds-badge{flex:none;line-height:1.25rem}.feature-ask-chip-release{min-width:0;display:flex}.feature-ask-chip-release .ds-badge{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.feature-ask-chip-votes{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:2px;margin-left:auto;display:flex}.feature-link-banner{top:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.feature-canvas-hint{bottom:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:color-mix(in oklab, var(--color-bg) 85%, transparent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);pointer-events:none;margin:0;position:absolute}.feature-panel-key{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.feature-panel{min-width:var(--size-side-panel-min-width);background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.feature-panel-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex:none;display:flex}.feature-panel-heading{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.feature-panel-kicker{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.feature-panel-title{overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.feature-panel-label{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.feature-link-picker{gap:var(--space-2);flex-direction:column;display:flex}.feature-link-picker-search{align-items:center;gap:var(--space-2);display:flex}.feature-link-picker-search .ds-search{flex:1}.feature-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.feature-panel-delete{margin-left:auto}.feature-docs-link{gap:var(--space-2);flex-direction:column;display:flex}.feature-docs-open{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none;display:flex}.feature-docs-open:hover{text-decoration:underline}.feature-panel-section{gap:var(--space-2);flex-direction:column;display:flex}.feature-panel-section-header{justify-content:space-between;align-items:center;display:flex}.feature-panel-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.feature-panel-muted{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.feature-panel-empty{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.feature-panel-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feature-panel-ask,.feature-panel-related{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.feature-panel-related{color:var(--color-accent);background:var(--color-accent-subtle);border-style:dashed;border-color:var(--color-accent)}.feature-panel-ask-title.ds-button{min-width:0;padding:0 var(--space-1);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-start;overflow:hidden}.feature-panel-related-text{min-width:0;color:var(--color-text);flex-direction:column;flex:1;display:flex}.feature-panel-related-name{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-panel-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-accent-subtle);border:1px dashed var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);margin:0;display:flex}.feature-panel-note .nav-icon{color:var(--color-accent);flex:none}.feature-panel-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.feature-panel-status:empty{display:none}.attach-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.attach-results{gap:var(--space-2);flex-direction:column;flex:none;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.attach-result.ds-button{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);font-weight:var(--font-weight-regular);justify-content:flex-start}.attach-result.ds-button:hover{border-color:var(--color-accent)}.attach-result.ds-button[aria-pressed=true]{background:var(--color-accent-subtle);border-color:var(--color-accent)}.attach-result-title{min-width:0;font-size:var(--font-size-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attach-target{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.attach-target .feature-panel-section-title{overflow-wrap:anywhere}.feature-view-controls{align-items:center;gap:var(--space-1);display:flex}.feature-focus-button[aria-pressed=true],.feature-focus-button[aria-pressed=true]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-contrast)}.feature-view-settings{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.feature-card[data-suggested]{outline:2px dashed var(--color-accent);outline-offset:3px}.feature-card-suggested{height:var(--space-5);padding:0 var(--space-2);color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);flex:none;align-items:center;gap:2px;display:flex}.feature-ask-suggestion,.feature-proposal{box-sizing:border-box;background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;overflow:hidden}.feature-proposal{gap:var(--space-1);padding-top:var(--space-2);border-radius:var(--radius-md);border-style:dashed}.feature-proposal-name{padding:0 var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.feature-proposal-meta{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex:1}.feature-ask-suggestion-open.ds-button{justify-content:center;align-items:stretch;gap:var(--space-1);min-height:0;padding:0 var(--space-3);font-weight:var(--font-weight-regular);text-align:left;background:0 0;flex-direction:column;flex:1}.feature-ask-suggestion-actions{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);flex:none;grid-template-columns:1fr 1fr;display:grid}.feature-ask-suggestion-actions>.ds-button{justify-content:center;min-width:0}.feature-ask-suggestion-label{align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none;display:flex}.feature-tree-suggestion-notice{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-6) 0;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-accent-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.feature-tree-suggestion-notice>svg{color:var(--color-accent);flex:none}.feature-tree-suggestion-notice[data-failed]{background:var(--color-danger-bg)}.feature-tree-suggestion-notice[data-failed]>svg{color:var(--color-danger)}.feature-tree-suggestion-notice>.ds-button{margin-left:auto}.integration-sections{gap:var(--space-6);flex-direction:column;display:flex}.integration-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.integration-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.integration-section-count{margin-left:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.integration-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.integration-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.integration-card-off{background:var(--color-bg-subtle);box-shadow:none}.integration-card-header{align-items:flex-start;gap:var(--space-3);display:flex}.integration-mark{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-integration-logo-tile);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.integration-logo{object-fit:contain;width:100%;height:100%}.integration-card-off .integration-logo{opacity:.55}.integration-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.integration-card-name{overflow-wrap:anywhere;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.integration-card-kind{color:var(--color-text-muted);font-size:var(--font-size-xs)}.integration-card-rows{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;display:grid}.integration-card-rows>div{gap:var(--space-3);grid-template-columns:7rem 1fr;display:grid}.integration-card-rows dt{color:var(--color-text-muted)}.integration-card-rows dd{overflow-wrap:anywhere;margin:0}.integration-card-checking,.integration-card-problem{font-size:var(--font-size-sm);margin:0}.integration-card-checking{color:var(--color-text-muted)}.integration-card-problem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text)}.integration-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.integration-kinds{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.integration-kind{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.integration-kind:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.integration-kind:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.integration-kind:disabled{color:var(--color-text-muted);cursor:not-allowed}.integration-kind-text{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.integration-kind-label{font-weight:var(--font-weight-semibold)}.integration-kind-description,.integration-kind-count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.integration-kind-count{flex:none}.integration-panel-remove{margin-left:auto}.integration-server-url{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-server-url>:first-child{flex:18rem}.integration-connect{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.integration-connect p{margin:0}.integration-connect-title,.integration-tools-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.integration-tools{gap:var(--space-3);flex-direction:column;display:flex}.integration-tools-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-tools-bulk{gap:var(--space-3);display:flex}.integration-tools p{margin:0}.integration-tool-group{border:1px solid var(--color-border);border-radius:var(--radius-md)}.integration-tool-group-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.integration-tool-list{margin:0;padding:0;list-style:none}.integration-tool{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.integration-tool+.integration-tool{border-top:1px solid var(--color-border)}.integration-tool-text{gap:var(--space-1);flex-direction:column;flex:16rem;display:flex}.integration-tool-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.jira-link{gap:var(--space-4);flex-direction:column;display:flex}.jira-link-search{align-items:flex-end;gap:var(--space-2);display:flex}.jira-link-search>:first-child{flex:1}.jira-link-options{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.jira-link-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex-wrap:wrap;display:flex}.jira-link-option:has(input:checked){border-color:var(--color-accent)}.jira-link-option-taken{color:var(--color-text-muted);cursor:default}.jira-link-option-title{min-width:0;font-weight:var(--font-weight-medium);flex:1}.jira-link-option-open{font-size:var(--font-size-sm)}.jira-link-compare{gap:var(--space-3);flex-direction:column;display:flex}.jira-link-compare-title{font-size:var(--font-size-md);margin:0}.jira-link-actions{gap:var(--space-2);display:flex}.jira-comparison{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.jira-comparison th,.jira-comparison td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.jira-comparison thead th{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.jira-comparison-differs{background:var(--color-warning-bg)}.jira-comparison-empty{color:var(--color-text-muted);font-style:italic}.jira-check{gap:var(--space-5);flex-direction:column;display:flex}.jira-check-section h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.jira-check-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jira-check-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.jira-check-row-label{flex:1;min-width:0}.jira-check-review{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.jira-sync-side{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.jira-sync-side-fixed{color:var(--color-text-muted);cursor:default}.jira-sync-conflicts td:has(input:checked){background:var(--color-accent-subtle)}.jira-setup{gap:var(--space-5);flex-direction:column;display:flex}.jira-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jira-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.jira-step:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.jira-step:disabled{color:var(--color-text-muted);cursor:not-allowed}.jira-step[aria-current=step]{border-color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-semibold)}.jira-step-number{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.jira-step[aria-current=step] .jira-step-number{background:var(--color-accent);color:var(--color-accent-contrast)}.jira-step-section{gap:var(--space-3);flex-direction:column;display:flex}.jira-step-title{font-size:var(--font-size-lg);margin:0}.jira-step-section p{margin:0}.jira-actions,.jira-connected{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jira-summary{gap:var(--space-2);margin:0;display:grid}.jira-summary div{gap:var(--space-2);flex-wrap:wrap;display:flex}.jira-summary dt{min-width:8rem;color:var(--color-text-muted)}.jira-summary dd{margin:0}.jira-fields{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}@media (width<=64rem){.jira-fields{grid-template-columns:minmax(0,1fr)}}.jira-fields-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jira-field-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.jira-field-table-head,.jira-field-row{grid-template-columns:minmax(7rem, 9rem) minmax(0, 1fr) var(--size-touch-target);column-gap:var(--space-4);display:grid}.jira-field-table-head{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.jira-field-table-head span:last-child{grid-column:2/-1}.jira-field-rows{margin:0;padding:0;list-style:none}.jira-field-row{padding:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-areas:"name source remove""explanation explanation explanation""matches matches matches";align-items:center}.jira-field-name{gap:var(--space-1);flex-direction:column;grid-area:name;display:flex}.jira-field-title{font-weight:var(--font-weight-semibold)}.jira-field-required,.jira-field-kind{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.jira-field-source{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:source;display:flex}.jira-field-source>:not(.ds-segmented,.jira-field-direction){flex:6rem;min-width:0;max-width:18rem}.jira-field-direction{align-items:center;gap:var(--space-1);display:inline-flex}.jira-field-source .ds-segmented-option{padding-inline:var(--space-2)}.jira-field-direction .ds-field{flex:none}.jira-direction-select{width:auto;min-width:4.5rem}.jira-field-remove{grid-area:remove;justify-self:end}.jira-field-row .jira-field-explanation{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:explanation}.jira-value-matches{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;grid-area:matches;display:flex}.jira-value-match-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jira-value-match{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,10rem) max-content minmax(0,14rem);display:grid}.jira-field-add{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.jira-field-add-select{border-style:dashed}@media (width<=40rem){.jira-field-table-head{display:none}.jira-field-row{grid-template-columns:minmax(0, 1fr) var(--size-touch-target);grid-template-areas:"name remove""source source""explanation explanation""matches matches"}.jira-field-source{margin-top:var(--space-3)}.jira-value-match{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}}.jira-preview{gap:var(--space-2);flex-direction:column;display:flex}.jira-preview-heading{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.jira-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.jira-preview-title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.jira-preview-fields{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;margin:0;display:flex}.jira-preview-fields dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.jira-preview-fields dd{overflow-wrap:anywhere;margin:0}.jira-preview-source{font-size:var(--font-size-xs)}.jira-preview-empty{color:var(--color-text-muted)}.jira-webhook-url{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jira-webhook-url code{overflow-wrap:anywhere}.status-mapping-form{max-width:60rem}.status-mapping-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-mapping-intro-text{gap:var(--space-2);flex-direction:column;max-width:42.5rem;display:flex}.status-mapping-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.status-mapping-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.status-mapping-rows{margin:0;padding:0;list-style:none}.status-mapping-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:stretch;display:grid}.status-mapping-head{padding-block:var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.status-mapping-new-row{background:var(--color-bg-subtle);border-bottom:none}.status-row-zone{gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-2);border-radius:var(--radius-md);border:1px dashed #0000;flex-direction:column;display:flex}.status-mapping-new-row .status-row-zone{border-color:var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center}.status-row-zone-droppable,.status-mapping-new-row .status-row-zone-droppable{border-color:var(--color-border-strong)}.status-row-zone-over,.status-mapping-new-row .status-row-zone-over{border-color:var(--color-accent);background:var(--color-accent-subtle)}.status-row-prompt{padding:0 var(--space-2);color:var(--color-warning);font-size:var(--font-size-sm);flex:1;align-items:center;margin:0;display:flex}.status-row-link{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.status-row-link-none{color:var(--color-border-strong)}.status-chip-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-chip{align-items:center;gap:var(--space-2);min-height:var(--size-control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;display:flex;position:relative}.status-chip-dragging{opacity:.4}.status-chip-drop-before:before,.status-chip-drop-after:after{content:"";border-radius:var(--radius-full);background:var(--color-accent);pointer-events:none;height:2px;position:absolute;inset-inline:0}.status-chip-drop-before:before{top:calc(var(--space-2) / -2 - 2px)}.status-chip-drop-after:after{bottom:calc(var(--space-2) / -2 - 2px)}.status-chip-grip{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:-2px}.status-chip-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none}.status-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-chip-first{color:var(--color-text-muted);font-size:var(--font-size-xs)}.status-chip-move{max-width:5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000}.status-chip-move:hover,.status-chip-split:hover{background:var(--color-bg-subtle);color:var(--color-text)}.status-chip-split{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (width<=40rem){.status-mapping-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.status-row-link,.status-mapping-head{display:none}}.jira-mapping-summary{margin:0;padding:0;list-style:none}.type-mapping-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:47.5rem;overflow:hidden}.type-mapping-list{margin:0;padding:0;list-style:none}.type-mapping-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);display:grid}.type-mapping-list>.type-mapping-row+.type-mapping-row{border-top:1px solid var(--color-border)}.type-mapping-head{padding-block:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.type-mapping-record{font-weight:var(--font-weight-semibold)}.type-mapping-arrow,.type-mapping-select-unsent{color:var(--color-text-muted)}.jira-log{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jira-log-entry{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);grid-template-areas:"when what"".message";display:grid}.jira-log-entry:last-child{border-bottom:0}.jira-log-when{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:when}.jira-log-what{font-weight:var(--font-weight-semibold);grid-area:what}.jira-log-repeats{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.jira-log-message{overflow-wrap:anywhere;grid-area:message}@media (width<=40rem){.jira-log-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"when""what""message"}}.jira-back{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.releases-page{flex-direction:column;height:100%;min-height:0;display:flex}.releases-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.releases-hidden-notice{padding:var(--space-2) var(--space-6);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.releases-error,.releases-empty{padding:var(--space-4) var(--space-6) 0}.releases-timeline{align-items:stretch;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6) var(--space-4);flex:1;display:flex;position:relative;overflow:auto hidden}.releases-add{flex:none;align-items:flex-start;width:13.75rem;display:flex}.releases-add .ds-button{border-style:dashed;width:100%}.release-column{width:calc(var(--board-card-width,19rem) + 2 * var(--space-4) + 2px);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex;position:relative}.release-column-accent{border-top-color:var(--color-accent)}.release-column-success{border-top-color:var(--color-success)}.release-column-drop-target{background:var(--color-accent-subtle);border-color:var(--color-accent)}.release-column-danger{border-top-color:var(--color-danger)}.release-column-header{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.release-column-title-row{align-items:flex-start;gap:var(--space-2);display:flex}.release-column-title-row>.card-fields{flex:1}.release-column-title{min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.release-column-name{max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.release-column-name:hover{color:var(--color-accent)}.release-column-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.release-column-date{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.release-column-asks-heading{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none;display:flex}.release-column-asks-label{font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.release-column-attach{margin-left:auto}.release-column-asks{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.release-column-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.release-ask-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.release-ask{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;flex-direction:column;display:flex}.release-ask[draggable=true]{cursor:grab}.release-ask:hover{border-color:var(--color-border-strong)}.release-ask-title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.release-ask-open{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.release-column:hover .actions-menu-trigger{opacity:1}.release-panel-fields{gap:var(--space-4);flex-direction:column;display:flex}.release-panel-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.release-panel-delete{margin-left:auto}.release-panel-description{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.release-panel-generate{gap:var(--space-2);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.release-panel-draft-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.release-panel-draft-status:empty{display:none}.release-panel-past-date{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.quarter-column{width:calc(var(--board-card-width,19rem) + 4 * var(--space-3) + 4px);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.quarter-column-current{border-color:var(--color-accent)}.quarter-column-header{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.quarter-column-title-row{align-items:center;gap:var(--space-2);display:flex}.quarter-column-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.quarter-column-subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs)}.quarter-column-releases{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.quarter-release{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex}.quarter-release-accent{border-top-color:var(--color-accent)}.quarter-release-success{border-top-color:var(--color-success)}.quarter-release-danger{border-top-color:var(--color-danger)}.quarter-release-drop-target{background:var(--color-accent-subtle);border-color:var(--color-accent)}.quarter-release-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quarter-release-no-asks{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.release-notes-outdated{padding:var(--space-2) var(--space-3);color:var(--color-warning);font-size:var(--font-size-xs);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin:0}.release-notes-outdated-edit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}@media (width<=48rem){.releases-page{height:auto}.releases-timeline{padding:var(--space-4);flex-direction:column;flex:none;overflow:visible}.releases-hidden-notice,.releases-error,.releases-empty{padding-inline:var(--space-4)}.release-column,.quarter-column,.releases-add{width:auto}.release-column-asks,.quarter-column-releases{overflow:visible}.release-ask-title-row{align-items:baseline}.release-ask-title,.quarter-release-name{white-space:normal}}.release-ask-epic{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (width<=40rem){.releases-timeline{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4)}}.ask-picker{gap:var(--space-3);flex-direction:column;display:flex}.ask-picker-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ask-picker-list{gap:var(--space-2);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ask-picker-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ask-picker-item-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ask-picker-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ask-picker-key{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.ask-picker-title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ask-picker-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.rc-page{flex-direction:column;height:100%;min-height:0;display:flex}.rc-rename{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rc-header{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);flex-wrap:wrap;flex:none;display:flex}.rc-heading{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.rc-title-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.rc-title-row .board-title{white-space:nowrap}.rc-title-separator{padding:0 var(--space-1);color:var(--color-border-strong);font-size:var(--font-size-xl)}.rc-report-trigger{align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;background:0 0;border:0;display:flex}.rc-report-trigger:hover{background:var(--color-bg-subtle)}.rc-report-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-title-row .actions-menu-trigger{padding:var(--space-1);opacity:1}.rc-title-row .actions-menu-trigger:hover{background:var(--color-bg-subtle)}.rc-title-row .actions-menu-list{left:0;right:auto}.rc-comparison{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.rc-snapshot-trigger{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;display:flex}.rc-snapshot-trigger:hover:not(:disabled){background:var(--color-bg-subtle)}.rc-snapshot-trigger:disabled{cursor:progress;opacity:.6}.rc-snapshot-date{color:var(--color-text-muted)}.rc-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.rc-viewbar{align-items:center;gap:var(--space-3) var(--space-5);padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;flex:none;display:flex}.rc-recently-shipped{min-height:var(--size-control-height-sm);padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--font-size-sm);background:0 0}.rc-shared-count{padding:0 var(--space-2);background:var(--color-accent-subtle);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-xs)}.rc-error,.rc-empty{padding:var(--space-4) var(--space-6) 0}.rc-viewbar .board-toolbar-search{flex:17.5rem;min-width:15rem;max-width:none}.rc-summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;flex:none;display:flex}.rc-summary-item{align-items:center;gap:var(--space-1);display:inline-flex}.rc-summary-item strong{color:var(--color-text)}.rc-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full)}.rc-dot-added{background:var(--color-success)}.rc-dot-removed{background:var(--color-danger)}.rc-dot-moved{background:var(--color-warning)}.rc-dot-rescheduled{background:var(--color-accent)}.rc-dot-epic{background:var(--color-chip-purple-text)}.rc-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(25rem,45%);min-height:0;display:grid}.rc-workspace-narrative-collapsed{grid-template-columns:minmax(0,1fr) auto}.rc-workspace>.rc-board{grid-row:span 2;grid-template-rows:subgrid}.rc-board-empty{padding:var(--space-6);grid-row:span 2}.rc-narrative{grid-row:span 2;grid-template-rows:subgrid;background:var(--color-surface);border-left:1px solid var(--color-border);min-width:0;display:grid;overflow:hidden}.rc-narrative-collapsed{flex-direction:column;display:flex}.rc-narrative-collapsed .rc-narrative-header{padding:var(--space-3) var(--space-2);border-bottom:0;flex-flow:column}.rc-narrative-collapsed .rc-narrative-title{writing-mode:vertical-rl}.rc-narrative-main{flex-direction:column;flex:1;min-height:0;display:flex}.rc-narrative-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-accent);flex-wrap:wrap;flex:none;display:flex}.rc-narrative-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.rc-narrative-actions{gap:var(--space-2);margin-left:auto;display:flex}.rc-narrative-busy{padding:var(--space-3) var(--space-4) 0}.rc-narrative-audience{padding:var(--space-3) var(--space-4) 0;font-size:var(--font-size-xs);flex:none;margin:0}.rc-view-options{display:contents}.rc-view-sheet{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.rc-view-sheet .board-sort,.rc-view-sheet .board-sort .ds-field{align-self:stretch}.rc-view-sheet .board-sort .ds-field{flex-direction:column;align-items:stretch}@media (width<=40rem){.rc-page{height:auto}.rc-viewbar{gap:var(--space-2);padding-block:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:0}.rc-summary{gap:var(--space-1) var(--space-3);padding-block:var(--space-2) var(--space-3);font-size:var(--font-size-xs);background:0 0}.rc-summary-audience{margin-left:auto}.rc-viewbar .board-toolbar-search{flex-basis:100%;min-width:0}.rc-header,.rc-viewbar,.rc-summary{padding-inline:var(--space-4)}.rc-heading{gap:var(--space-1);flex-basis:100%}.rc-title-row .board-title{white-space:normal}.rc-header-actions{margin-left:0}.rc-error,.rc-empty{padding-inline:var(--space-4)}.rc-workspace,.rc-workspace-narrative-collapsed{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.rc-workspace>.rc-board,.rc-narrative,.rc-board-empty{grid-row:auto;grid-template-rows:auto}.rc-narrative{border-top:1px solid var(--color-border);border-left:0;overflow:visible}.rc-narrative-collapsed .rc-narrative-header{padding:var(--space-3) var(--space-4);flex-direction:row}.rc-narrative-collapsed .rc-narrative-title{writing-mode:horizontal-tb}}.rc-status{padding:var(--space-2) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.rc-status:empty{display:none}.users-page{flex-direction:column;min-height:100%;display:flex}.users-header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.users-search{gap:var(--space-2);flex:17.5rem;align-items:center;min-width:12rem;max-width:35rem;margin-left:auto;display:flex}.users-search .ds-search{flex:1;min-width:0}.users-search-note{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.users-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.users-filter{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.users-filter .ds-field{width:17.5rem;max-width:100%}.users-filter .users-muted{padding-bottom:var(--space-2)}.users-content{padding:var(--space-5);flex:1}.users-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:47.5rem;font-size:var(--font-size-sm)}.users-table th{padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.users-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:none}.users-row{cursor:pointer}.users-row:hover{background:var(--color-bg-subtle)}.users-actions{text-align:right;white-space:nowrap}.users-empty{padding:var(--space-6);color:var(--color-text-muted);text-align:center}.user-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.user-identity-text{flex-direction:column;min-width:0;display:flex}.user-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-you,.user-email{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.user-email{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.user-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.user-chip-role{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.user-chip-role[data-role=owner]{color:var(--color-accent)}.user-chip-more{background:var(--color-bg-subtle);border-color:var(--color-border-strong);font-weight:var(--font-weight-medium)}.users-status{padding:var(--space-2) var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);position:sticky;bottom:0}@media (width<=40rem){.users-header{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:0}.users-search{flex-basis:100%;order:-1;min-width:0;max-width:none;margin-left:0}.users-header .mobile-filter-chips{flex-basis:100%}.users-count{font-size:var(--font-size-xs);order:1}.users-content{padding:0}.users-table-wrap{box-shadow:none;border-width:1px 0 0;border-radius:0;overflow-x:visible}.users-table,.users-table tbody{min-width:0;display:block}.users-table thead{display:none}.users-row{align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.users-table .users-row td{border:0;padding:0;display:none}.users-table .users-row td:first-child{flex:1;min-width:0;display:block}.users-table .users-row td:nth-child(4){flex:none;max-width:45%;display:block}.users-row .user-access-chips{justify-content:flex-end}.users-row .user-avatar{width:2.25rem;height:2.25rem}}.user-panel-fields{gap:var(--space-3);flex-direction:column;display:flex}.user-access{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.user-access-header{align-items:center;gap:var(--space-2);display:flex}.user-access-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.user-access-summary{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:1}.user-access-filter .ds-field{align-items:center;gap:var(--space-2);flex-direction:row}.user-access-list{--user-access-grid:minmax(0, 1fr) repeat(5, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-md)}.user-access-columns{border-radius:var(--radius-md) var(--radius-md) 0 0}.user-access-list li:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.user-access-list ul{margin:0;padding:0;list-style:none}.user-access-columns,.user-access-row{grid-template-columns:var(--user-access-grid);align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.user-access-columns{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.user-access-column{text-align:center}.user-access-row{min-height:var(--size-touch-target);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.user-access-row:last-child{border-bottom:none}.user-access-row[data-selected=true]{background:var(--color-surface)}.user-access-workspace{flex-direction:column;min-width:0;display:flex}.user-access-row .ds-radio-group{gap:var(--space-2);flex-direction:row;grid-column:2/span 3;margin:0;display:flex}.user-access-row .ds-radio-option{flex:0 0 var(--space-8);min-height:var(--size-touch-target);justify-content:center}.user-access-permission{justify-content:center;display:flex}.user-access-permission .ds-tooltip{left:auto;right:0}.user-access-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-meta,.user-access-hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.user-access-hint{line-height:var(--line-height-normal);margin:0}.user-access-empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.user-panel-remove{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.user-panel-remove span{flex:1}.user-organizations{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.user-organization{align-items:center;gap:var(--space-1);display:inline-flex}.assistant-launcher[aria-expanded=true]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-medium)}.app-sidebar-link .assistant-launcher-icon{width:1.25rem;color:var(--color-accent);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.assistant-panel{right:var(--space-4);bottom:var(--space-4);z-index:850;box-sizing:border-box;width:min(28rem, calc(100vw - 2 * var(--space-4)));height:min(44rem, calc(100dvh - 2 * var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.assistant-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.assistant-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.assistant-title svg{color:var(--color-accent)}.assistant-header-actions{gap:var(--space-1);display:flex}.assistant-panel>.plan-notice,.assistant-panel>.ds-notice{margin:var(--space-2) var(--space-3) 0}.assistant-body{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assistant-body-content{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.assistant-welcome p{margin:0 0 var(--space-3);color:var(--color-text-muted)}.assistant-suggestions{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-suggestions .ds-button{text-align:left}.assistant-messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-message{max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);overflow-wrap:anywhere}.assistant-message-user{background:var(--color-accent-subtle);align-self:flex-end}.assistant-message-assistant{background:var(--color-bg-subtle);align-self:flex-start}.assistant-user-text{white-space:pre-wrap;margin:0}.assistant-actions{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-actions li[data-succeeded=false]{color:var(--color-warning)}.assistant-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);display:flex}.assistant-composer>:first-child{flex:1}.assistant-history{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-history-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.assistant-history-item[aria-current=true]{background:var(--color-accent-subtle)}.assistant-history-open.ds-button{min-width:0;padding:var(--space-2);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0}.assistant-history-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assistant-history-when{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}@media (width<=40rem){.assistant-launcher{right:var(--space-3);bottom:var(--space-3)}.assistant-panel{border:none;border-radius:0;width:100%;height:100dvh;inset:0}}.assistant-rating{gap:var(--space-1);margin-top:var(--space-1);display:flex}.assistant-rating .ds-button[aria-pressed=true]{background:var(--color-accent-subtle)}.assistant-message:has(.assistant-board){box-sizing:border-box;width:100%;max-width:100%}.assistant-board{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);overflow-wrap:normal;flex-direction:column;display:flex}.assistant-board-header{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.assistant-board-title{font-size:var(--font-size-sm);margin:0}.assistant-board-count{color:var(--color-text-muted);font-size:var(--font-size-xs)}.assistant-board-scroll{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-height:24rem;overflow:auto}.assistant-board-scroll .rc-board{grid-template-rows:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;overflow-x:visible}.assistant-board-scroll .rc-column{grid-row:auto;grid-template-rows:auto;overflow:visible}.assistant-board-scroll .rc-column-body{overflow:visible}.assistant-connection-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-connection{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.assistant-connection-header{align-items:center;gap:var(--space-3);display:flex}.assistant-connection-title{flex-direction:column;flex:1;min-width:0;display:flex}.assistant-connection-title strong{overflow-wrap:anywhere}.assistant-connection-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.assistant-connection-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-issue-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-direction:column;display:flex}.billing-issue{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid;flex-wrap:wrap;display:flex}.billing-issue-warning{background:var(--color-warning-bg);color:var(--color-warning)}.billing-issue-danger{background:var(--color-danger-bg);color:var(--color-danger)}.billing-issue .nav-icon{flex:none}.billing-issue-text{flex:20rem;margin:0}.billing-issue-actions{gap:var(--space-2);flex:none;display:flex}.trial-notice{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.trial-notice p{margin:0}.trial-notice-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.trial-notice-table th,.trial-notice-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);text-align:left;vertical-align:top}.trial-notice-table thead th{background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold);border-top:0}.trial-notice-table tbody th{font-weight:var(--font-weight-regular)}.trial-notice-table td{color:var(--color-text-muted)}.trial-notice-table .billing-check{color:var(--color-accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.25;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--size-control-height:2.5rem;--size-control-height-sm:2rem;--size-touch-target:2.75rem;--size-sidebar-width:15rem;--size-sidebar-width-collapsed:4rem;--size-sidebar-width-phone:18rem;--size-menu-width:16.25rem;--size-menu-width-max:28rem;--size-avatar:1.75rem;--size-workspace-logo-height:2.5rem;--size-side-panel-min-width:24rem;--size-page-loader:6rem;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 4px 12px #0f172a1f;--shadow-lg:0 12px 32px #0f172a2e;--duration-fast:.12s;--color-preview-light-bg:#f5f6f8;--color-preview-light-border:#667085;--color-preview-light-text:#475467;--color-preview-dark-bg:#171a20;--color-preview-dark-border:#8b94a3;--color-preview-dark-text:#a3abb8;--color-provider-google-blue:#4285f4;--color-provider-google-green:#34a853;--color-provider-google-yellow:#fbbc05;--color-provider-google-red:#ea4335;--color-provider-microsoft-red:#f25022;--color-provider-microsoft-green:#7fba00;--color-provider-microsoft-blue:#00a4ef;--color-provider-microsoft-yellow:#ffb900;--color-provider-jira:#2684ff;--color-integration-logo-tile:#fff;--color-bg:#fff;--color-bg-subtle:#f5f6f8;--color-bg-canvas:#f5f6f8;--color-surface:#fff;--color-overlay:#0f172a80;--color-border:#d0d5dd;--color-border-strong:#667085;--color-text:#1a1d21;--color-text-muted:#475467;--color-focus-ring:#1d4ed8;--color-accent:var(--brand-accent,#4f46e5);--color-accent-contrast:var(--brand-accent-contrast,#fff);--color-accent-subtle:#eef2ff;--color-logo-tile:#4f46e5;--color-logo-ink:#fff;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-success:#027a48;--color-success-bg:#ecfdf3;--color-added-bg:#d1fadf;--color-added-underline:#027a48;--color-warning:#93370d;--color-warning-bg:#fffaeb;--color-search-highlight-bg:#fde047;--color-search-highlight-text:#1d2433;--color-status-needs-review-bg:#eef2ff;--color-status-needs-review-text:#3730a3;--color-status-waiting-on-response-bg:#fce7f3;--color-status-waiting-on-response-text:#9d174d;--color-status-future-consideration-bg:#fef3c7;--color-status-future-consideration-text:#92400e;--color-status-planned-bg:#e0f2fe;--color-status-planned-text:#075985;--color-status-in-development-bg:#ccfbf1;--color-status-in-development-text:#115e59;--color-status-ready-to-ship-bg:#dcfce7;--color-status-ready-to-ship-text:#166534;--color-status-shipped-bg:#d1fae5;--color-status-shipped-text:#065f46;--color-status-will-not-implement-bg:#e5e7eb;--color-status-will-not-implement-text:#374151;--color-chip-gray-bg:#e5e7eb;--color-chip-gray-text:#374151;--color-chip-red-bg:#fee2e2;--color-chip-red-text:#991b1b;--color-chip-orange-bg:#ffedd5;--color-chip-orange-text:#9a3412;--color-chip-amber-bg:#fef3c7;--color-chip-amber-text:#92400e;--color-chip-green-bg:#dcfce7;--color-chip-green-text:#166534;--color-chip-emerald-bg:#d1fae5;--color-chip-emerald-text:#065f46;--color-chip-teal-bg:#ccfbf1;--color-chip-teal-text:#115e59;--color-chip-sky-bg:#e0f2fe;--color-chip-sky-text:#075985;--color-chip-blue-bg:#dbeafe;--color-chip-blue-text:#1e40af;--color-chip-indigo-bg:#eef2ff;--color-chip-indigo-text:#3730a3;--color-chip-purple-bg:#f3e8ff;--color-chip-purple-text:#6b21a8;--color-chip-pink-bg:#fce7f3;--color-chip-pink-text:#9d174d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--color-bg:#0f1115;--color-bg-subtle:#171a20;--color-bg-canvas:#0f1115;--color-surface:#1c2027;--color-overlay:#000000a6;--color-border:#2e343d;--color-border-strong:#8b94a3;--color-text:#e8eaed;--color-text-muted:#a3abb8;--color-focus-ring:#7cb1ff;--color-accent:var(--brand-accent,#818cf8);--color-accent-contrast:var(--brand-accent-contrast,#0f1115);--color-accent-subtle:#22254a;--color-logo-tile:#818cf8;--color-logo-ink:#0f1115;--color-danger:#f97066;--color-danger-bg:#3b1512;--color-success:#47cd89;--color-success-bg:#0f2a1c;--color-added-bg:#0b4a2c;--color-added-underline:#47cd89;--color-warning:#fdb022;--color-warning-bg:#33240a;--color-search-highlight-bg:#facc15;--color-search-highlight-text:#0f1115;--color-status-needs-review-bg:#262a55;--color-status-needs-review-text:#c7d2fe;--color-status-waiting-on-response-bg:#4a1530;--color-status-waiting-on-response-text:#fbcfe8;--color-status-future-consideration-bg:#3d2c0a;--color-status-future-consideration-text:#fde68a;--color-status-planned-bg:#0c3350;--color-status-planned-text:#bae6fd;--color-status-in-development-bg:#0d3b38;--color-status-in-development-text:#99f6e4;--color-status-ready-to-ship-bg:#12351f;--color-status-ready-to-ship-text:#bbf7d0;--color-status-shipped-bg:#0f3a2b;--color-status-shipped-text:#a7f3d0;--color-status-will-not-implement-bg:#2e2f33;--color-status-will-not-implement-text:#d1d5db;--color-chip-gray-bg:#2e2f33;--color-chip-gray-text:#d1d5db;--color-chip-red-bg:#4a1717;--color-chip-red-text:#fecaca;--color-chip-orange-bg:#45230d;--color-chip-orange-text:#fed7aa;--color-chip-amber-bg:#3d2c0a;--color-chip-amber-text:#fde68a;--color-chip-green-bg:#12351f;--color-chip-green-text:#bbf7d0;--color-chip-emerald-bg:#0f3a2b;--color-chip-emerald-text:#a7f3d0;--color-chip-teal-bg:#0d3b38;--color-chip-teal-text:#99f6e4;--color-chip-sky-bg:#0c3350;--color-chip-sky-text:#bae6fd;--color-chip-blue-bg:#172554;--color-chip-blue-text:#bfdbfe;--color-chip-indigo-bg:#262a55;--color-chip-indigo-text:#c7d2fe;--color-chip-purple-bg:#3b1a5a;--color-chip-purple-text:#e9d5ff;--color-chip-pink-bg:#4a1530;--color-chip-pink-text:#fbcfe8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--color-bg:#0f1115;--color-bg-subtle:#171a20;--color-bg-canvas:#0f1115;--color-surface:#1c2027;--color-overlay:#000000a6;--color-border:#2e343d;--color-border-strong:#8b94a3;--color-text:#e8eaed;--color-text-muted:#a3abb8;--color-focus-ring:#7cb1ff;--color-accent:var(--brand-accent,#818cf8);--color-accent-contrast:var(--brand-accent-contrast,#0f1115);--color-accent-subtle:#22254a;--color-logo-tile:#818cf8;--color-logo-ink:#0f1115;--color-danger:#f97066;--color-danger-bg:#3b1512;--color-success:#47cd89;--color-success-bg:#0f2a1c;--color-added-bg:#0b4a2c;--color-added-underline:#47cd89;--color-warning:#fdb022;--color-warning-bg:#33240a;--color-search-highlight-bg:#facc15;--color-search-highlight-text:#0f1115;--color-status-needs-review-bg:#262a55;--color-status-needs-review-text:#c7d2fe;--color-status-waiting-on-response-bg:#4a1530;--color-status-waiting-on-response-text:#fbcfe8;--color-status-future-consideration-bg:#3d2c0a;--color-status-future-consideration-text:#fde68a;--color-status-planned-bg:#0c3350;--color-status-planned-text:#bae6fd;--color-status-in-development-bg:#0d3b38;--color-status-in-development-text:#99f6e4;--color-status-ready-to-ship-bg:#12351f;--color-status-ready-to-ship-text:#bbf7d0;--color-status-shipped-bg:#0f3a2b;--color-status-shipped-text:#a7f3d0;--color-status-will-not-implement-bg:#2e2f33;--color-status-will-not-implement-text:#d1d5db;--color-chip-gray-bg:#2e2f33;--color-chip-gray-text:#d1d5db;--color-chip-red-bg:#4a1717;--color-chip-red-text:#fecaca;--color-chip-orange-bg:#45230d;--color-chip-orange-text:#fed7aa;--color-chip-amber-bg:#3d2c0a;--color-chip-amber-text:#fde68a;--color-chip-green-bg:#12351f;--color-chip-green-text:#bbf7d0;--color-chip-emerald-bg:#0f3a2b;--color-chip-emerald-text:#a7f3d0;--color-chip-teal-bg:#0d3b38;--color-chip-teal-text:#99f6e4;--color-chip-sky-bg:#0c3350;--color-chip-sky-text:#bae6fd;--color-chip-blue-bg:#172554;--color-chip-blue-text:#bfdbfe;--color-chip-indigo-bg:#262a55;--color-chip-indigo-text:#c7d2fe;--color-chip-purple-bg:#3b1a5a;--color-chip-purple-text:#e9d5ff;--color-chip-pink-bg:#4a1530;--color-chip-pink-text:#fbcfe8}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=40.01rem){.ds-phone-only{display:none!important}}@media (width<=40rem){.ds-hidden-on-phone{display:none!important}.ds-sr-only-on-phone:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.ds-button-sm{min-height:var(--size-control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.ds-button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.ds-button-primary:hover:not(:disabled){filter:brightness(.92)}.ds-button-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ds-button-secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-button-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.ds-button-ghost{color:var(--color-text);background:0 0}.ds-button-ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-button-link{min-height:0;color:var(--color-accent);background:0 0;padding:0;text-decoration:underline}.ds-button-link:hover:not(:disabled){text-decoration-thickness:2px}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ds-field{gap:var(--space-1);flex-direction:column;display:flex}.ds-field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ds-field-label-row{align-items:center;gap:var(--space-1);display:flex}@media (width<=40rem){.ds-field-label-row{position:relative}.ds-field-label-row .ds-help-tip{position:static}}.ds-title-with-help{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ds-help-tip{display:inline-flex;position:relative}.ds-help-tip-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:help;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ds-help-tip-icon:hover{color:var(--color-text)}.ds-required:after{content:" *";font-weight:var(--font-weight-regular);color:var(--color-danger)}.ds-field-hint,.ds-field-error{font-size:var(--font-size-sm);margin:0}.ds-field-hint{color:var(--color-text-muted)}.ds-field-error{color:var(--color-danger)}.ds-control{box-sizing:border-box;width:100%;min-height:var(--size-control-height);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.ds-control[aria-invalid=true]{border-color:var(--color-danger)}.ds-control:disabled{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.ds-code-input{position:relative}.ds-code-input-control{color:#0000;caret-color:#0000;width:100%;height:100%;font:inherit;opacity:0;cursor:text;background:0 0;border:0;padding:0;position:absolute;inset:0}.ds-code-input-boxes{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-code-input-box{background:var(--color-surface);height:3.5rem;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.ds-code-input:focus-within .ds-code-input-box-active{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-code-input-control[aria-invalid=true]+.ds-code-input-boxes .ds-code-input-box{border-color:var(--color-danger)}.ds-stepper{align-items:stretch;display:inline-flex}.ds-stepper-button{min-width:var(--size-control-height);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;padding:0}.ds-stepper-button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ds-stepper-button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ds-stepper-button:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-stepper-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.ds-control.ds-stepper-input{font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;border-left:0;border-right:0;border-radius:0;width:5rem}.ds-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.ds-stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.ds-inline-number{box-sizing:content-box;width:calc(var(--ds-inline-number-characters) * 1ch);padding:0 var(--space-1);color:var(--color-text);border:1px solid #0000;border-bottom:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;appearance:textfield;background:0 0}.ds-inline-number::-webkit-inner-spin-button{appearance:none;margin:0}.ds-inline-number::-webkit-outer-spin-button{appearance:none;margin:0}.ds-inline-number:hover,.ds-inline-number:focus{background:var(--color-surface);border:1px solid var(--color-border-strong)}.ds-inline-number:focus{cursor:text}.ds-inline-number[aria-invalid=true]{border-color:var(--color-danger)}.ds-tag-input{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ds-tag-input:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-tag-input-tags{margin:0;padding:0;list-style:none;display:contents}.ds-tag{align-items:center;gap:var(--space-1);max-width:100%;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.5rem;display:inline-flex}.ds-tag-remove{border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ds-tag-remove:hover{background:var(--color-border);color:var(--color-text)}.ds-tag-input-field{min-width:8rem;min-height:calc(var(--size-control-height) - var(--space-2) - 2px);padding:0 var(--space-1);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.ds-search{width:100%;position:relative}.ds-search-input{appearance:none}.ds-search-input-with-ai{padding-left:var(--space-6)}.ds-search-ai{top:0;left:var(--space-2);height:var(--size-control-height);align-items:center;display:flex;position:absolute}.ds-search-ai-icon{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--font-size-lg);cursor:help;background:0 0;border:0;display:inline-flex}.ds-sort-header{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ds-sort-header:hover{color:var(--color-text)}.ds-sort-header-arrow{opacity:.5}.ds-sort-header-arrow[data-active=true]{color:var(--color-accent);opacity:1}.ds-tooltip-anchor{border-radius:var(--radius-md);cursor:help;position:relative}.ds-tooltip{z-index:10;width:max-content;max-width:min(20rem,80vw);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);position:absolute;top:100%;left:0}.ds-tooltip ul{padding-left:var(--space-4);margin:0}.ds-tooltip li+li{margin-top:var(--space-1)}.ds-tooltip p{margin:var(--space-2) 0 0}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-card-title{padding:var(--space-4) var(--space-4) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ds-card-body{padding:var(--space-4)}.ds-card-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ds-badge{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.5rem;display:inline-block}.ds-badge-neutral{background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border)}.ds-badge-accent{background:var(--color-accent-subtle);color:var(--color-text)}.ds-badge-success{background:var(--color-success-bg);color:var(--color-success)}.ds-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ds-badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ds-copy-badge{align-items:center;gap:var(--space-1);cursor:pointer;font-family:inherit;display:inline-flex}.ds-copy-badge.ds-badge-success{border:1px solid var(--color-success)}.ds-copy-badge.ds-badge-danger{border:1px solid var(--color-danger)}.ds-badge-select-wrap{display:inline-flex;position:relative}.ds-badge-select{appearance:none;padding-right:var(--space-5);cursor:pointer;border:none;font-family:inherit}.ds-badge-select:disabled{cursor:progress}.ds-badge-select-wrap:after{content:"▾";right:var(--space-2);font-size:var(--font-size-xs);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-chip-gray{background:var(--color-chip-gray-bg);color:var(--color-chip-gray-text)}.ds-chip-red{background:var(--color-chip-red-bg);color:var(--color-chip-red-text)}.ds-chip-orange{background:var(--color-chip-orange-bg);color:var(--color-chip-orange-text)}.ds-chip-amber{background:var(--color-chip-amber-bg);color:var(--color-chip-amber-text)}.ds-chip-green{background:var(--color-chip-green-bg);color:var(--color-chip-green-text)}.ds-chip-emerald{background:var(--color-chip-emerald-bg);color:var(--color-chip-emerald-text)}.ds-chip-teal{background:var(--color-chip-teal-bg);color:var(--color-chip-teal-text)}.ds-chip-sky{background:var(--color-chip-sky-bg);color:var(--color-chip-sky-text)}.ds-chip-blue{background:var(--color-chip-blue-bg);color:var(--color-chip-blue-text)}.ds-chip-indigo{background:var(--color-chip-indigo-bg);color:var(--color-chip-indigo-text)}.ds-chip-purple{background:var(--color-chip-purple-bg);color:var(--color-chip-purple-text)}.ds-chip-pink{background:var(--color-chip-pink-bg);color:var(--color-chip-pink-text)}.ds-switch{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ds-switch-track{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-sizing:border-box;width:2.125rem;height:1.25rem;transition:background var(--duration-fast);flex:none;position:relative}.ds-switch-knob{background:var(--color-surface);border-radius:var(--radius-full);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:left var(--duration-fast);position:absolute;top:1px;left:1px}.ds-switch[aria-checked=true] .ds-switch-track{background:var(--color-accent);border-color:var(--color-accent)}.ds-switch[aria-checked=true] .ds-switch-knob{left:calc(100% - 1rem - 1px)}.ds-switch-label{white-space:nowrap}.ds-switch:disabled{cursor:not-allowed;opacity:.6}.ds-segmented{border:0;min-width:0;margin:0;padding:0}.ds-segmented-track{padding:var(--space-1);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.ds-segmented-thumb{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);box-sizing:border-box;transition:transform var(--duration-fast);position:absolute}.ds-segmented-option{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-segmented-icon{align-items:center;gap:var(--space-1);display:inline-flex}.ds-segmented-option:has(input:checked){color:var(--color-text)}.ds-segmented-option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-scale-row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:9rem minmax(0,1fr) 4.5rem;display:grid}.ds-scale-label{font-weight:var(--font-weight-medium)}.ds-scale-value{text-align:center}.ds-scale-hint{grid-column:1/-1;margin:0}.ds-score-segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:1.25rem;display:grid}.ds-score-segment{background:var(--color-accent-subtle);border:1px solid var(--color-border);cursor:pointer}.ds-score-segment:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ds-score-segment:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-score-segment[data-filled=true]{background:var(--color-accent);border-color:var(--color-accent)}.ds-range{width:100%;min-height:var(--size-touch-target);accent-color:var(--color-accent);cursor:pointer;margin:0}.ds-range-value{font-variant-numeric:tabular-nums}.ds-tablist{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.ds-tab{min-height:var(--size-control-height);padding:0 var(--space-4);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.ds-tab-badge{margin-left:var(--space-1)}.ds-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text)}.ds-tabpanel{padding:var(--space-4) 0}.ds-vote-button{min-width:3.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);cursor:pointer;flex-direction:column;align-items:center;display:inline-flex}.ds-vote-button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.ds-vote-button[aria-disabled=true]{cursor:progress;opacity:.7}.ds-vote-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ds-comment-count{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.ds-modal-backdrop{z-index:1000;padding:var(--space-4);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-modal{box-sizing:border-box;background:var(--color-surface);width:min(32rem,100%);max-height:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto}.ds-modal-wide{width:min(72rem,100%)}.ds-modal-large{width:max(min(40rem,100%),66.667vw)}.ds-rich-text{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-rich-text[aria-invalid=true]{border-color:var(--color-danger)}.ds-rich-text:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-rich-text-toolbar-area{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.ds-rich-text-toolbar{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ds-rich-text-tool{min-width:var(--size-control-height-sm)}.ds-rich-text-mode{margin-left:auto}.ds-rich-text-tool[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent)}.ds-rich-text-link{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ds-rich-text-link .ds-control{flex:1;width:auto;min-width:12rem}.ds-rich-text-content{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.ds-rich-text-editable{min-height:10rem;padding:var(--space-3);outline:none}.ds-rich-text-source{box-sizing:border-box;width:100%;min-height:10rem;padding:var(--space-3);color:var(--color-text);border-radius:0 0 var(--radius-md) var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);resize:vertical;background:0 0;border:none;outline:none}.ds-rich-text-image{vertical-align:bottom;border-radius:var(--radius-sm);max-width:100%;height:auto}.ds-rich-text-image[data-state=loading]{background:var(--color-border);min-width:6rem;min-height:4rem}.ds-rich-text-image[data-state=failed]{padding:var(--space-2);border:1px dashed var(--color-border-strong);color:var(--color-text-muted)}.ds-rich-added,.ds-text-added{background:var(--color-added-bg);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-added-underline);text-decoration-color:var(--color-added-underline);text-underline-offset:.2em;border-radius:var(--radius-sm)}.ds-rich-text-content>:first-child{margin-top:0}.ds-rich-text-content>:last-child{margin-bottom:0}.ds-rich-text-content p,.ds-rich-text-content ul,.ds-rich-text-content ol,.ds-rich-text-content blockquote,.ds-rich-text-content pre{margin:0 0 var(--space-3)}.ds-rich-text-content ul,.ds-rich-text-content ol{padding-left:var(--space-5)}.ds-rich-text-content li>p{margin-bottom:var(--space-1)}.ds-rich-text-content h1,.ds-rich-text-content h2,.ds-rich-text-content h3,.ds-rich-text-content h4{margin:var(--space-4) 0 var(--space-2);line-height:var(--line-height-tight)}.ds-rich-text-content h1{font-size:var(--font-size-lg)}.ds-rich-text-content h2,.ds-rich-text-content h3,.ds-rich-text-content h4{font-size:var(--font-size-md)}.ds-rich-text-content blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.ds-rich-text-content code{padding:0 var(--space-1);background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono)}.ds-rich-text-content pre{padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);overflow-x:auto}.ds-rich-text-content pre code{background:0 0;padding:0}.ds-rich-text-content a{color:var(--color-accent);text-decoration:underline}.ds-rich-text-content a.ds-rich-text-chip{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.5rem;text-decoration:none;display:inline-block}.ds-rich-text-content a.ds-rich-text-chip.ProseMirror-selectednode{outline:2px solid var(--color-accent)}.ds-side-panel-backdrop{z-index:1000;background:var(--color-overlay);position:fixed;inset:0}.ds-side-panel{box-sizing:border-box;min-width:var(--size-side-panel-min-width);background:var(--color-surface);max-width:96vw;color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ds-resize-handle{top:0;bottom:0;left:calc(var(--space-2) / -2);z-index:1;width:var(--space-2);cursor:col-resize;position:absolute}.ds-resize-handle:hover{background:var(--color-accent)}.ds-side-panel-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex:none;display:flex}.ds-side-panel-heading{min-width:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.ds-side-panel-content,.ds-side-panel-content>form{flex-direction:column;flex:1;min-height:0;display:flex}.ds-side-panel-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-side-panel-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;flex:none;display:flex}@media (width<=40rem){.ds-side-panel{min-width:0;max-width:none;left:0;width:auto!important}.ds-tablist{overflow-x:auto}.ds-tab{padding:0 var(--space-3);flex:none}.ds-side-panel .ds-resize-handle{display:none}.ds-side-panel-header{row-gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.ds-side-panel-heading{white-space:normal;overflow-wrap:anywhere}.ds-side-panel-header:has(>:nth-child(3))>:last-child{margin-left:auto}.ds-side-panel-header:has(>:nth-child(3))>.ds-side-panel-heading{flex-basis:100%;order:1}.ds-side-panel-body,.ds-side-panel-footer{padding:var(--space-3) var(--space-4)}}.ds-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.ds-modal-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-modal-title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.ds-modal-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ds-empty-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.ds-empty-state-title{font-weight:var(--font-weight-semibold);margin:0}.ds-empty-state-description{color:var(--color-text-muted);margin:0}.ds-spinner{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.ds-spinner-dot{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);width:1rem;height:1rem;animation:.8s linear infinite ds-spin}.ds-save-status{align-items:center;gap:var(--space-2);min-height:1.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;display:inline-flex}.ds-save-status-saved{color:var(--color-success)}.ds-save-status-error{color:var(--color-danger)}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-error-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);display:flex}.ds-error-banner p{margin:0}.ds-notice{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:2px solid;display:flex}.ds-notice-success{background:var(--color-success-bg);color:var(--color-success)}.ds-notice-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ds-notice-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ds-notice-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-notice-success .ds-notice-icon{background:var(--color-success);color:var(--color-success-bg)}.ds-notice-warning .ds-notice-icon{background:var(--color-warning);color:var(--color-warning-bg)}.ds-notice-danger .ds-notice-icon{background:var(--color-danger);color:var(--color-danger-bg)}.ds-notice-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ds-notice-body{margin-top:var(--space-1);color:var(--color-text)}.ds-notice-body p{margin:0}.ds-brand-contrast-notice{padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.ds-modal-message{margin:0}.ds-modal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-typed-confirm{gap:var(--space-4);flex-direction:column;display:flex}.ds-typed-confirm-warning{color:var(--color-danger);font-weight:var(--font-weight-semibold);margin:0}.ds-typed-confirm-prompt{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ds-typed-confirm-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.ds-kbd{padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);opacity:.8;border:1px solid}.ds-checkbox{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;display:flex}.ds-checkbox-input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.ds-checkbox-label{flex:1;min-width:0}.ds-radio-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ds-radio-group-inline{gap:var(--space-3);flex-direction:row}.ds-radio-legend{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0}.ds-radio-option{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.ds-radio-option:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.ds-sheet-backdrop{z-index:1000;background:var(--color-overlay);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ds-sheet{box-sizing:border-box;background:var(--color-surface);width:min(40rem,100%);max-height:86dvh;color:var(--color-text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);flex-direction:column;margin:0 auto;display:flex}.ds-sheet:focus-visible{outline-offset:-2px}.ds-sheet-handle{width:2.25rem;height:var(--space-1);margin:var(--space-2) auto 0;background:var(--color-border-strong);border-radius:var(--radius-full);flex:none}.ds-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex:none;display:flex}.ds-sheet-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ds-sheet-body{gap:var(--space-5);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-sheet-footer{padding:var(--space-3) var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.ds-choice-chips{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ds-choice-chips-legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.ds-choice-chips-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-choice-chip{min-height:var(--size-control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.ds-choice-chip:has(:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.ds-choice-chip:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-multi-filter{position:relative}.ds-multi-filter-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.ds-multi-filter-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-multi-filter-panel{z-index:20;gap:var(--space-3);box-sizing:border-box;width:max(100%,18rem);max-width:calc(100vw - 2 * var(--space-4));margin-top:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%}.ds-multi-filter-panel-start{left:0}.ds-multi-filter-panel-end{right:0}.ds-multi-filter-controls{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.ds-multi-filter-options{gap:var(--space-2);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ds-multi-filter-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ds-multi-filter-actions{gap:var(--space-2);display:flex}@media (width<=40rem){.ds-multi-filter-panel{width:auto;max-width:none;box-shadow:none;position:static}}.tenant-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tenant-bar-email{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=40rem){.tenant-bar{min-height:3.5rem;padding:0 var(--space-2) 0 var(--space-4);background:var(--color-bg);flex-wrap:nowrap}.tenant-bar-email{flex:1}}.account-actions,.confirm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell{height:100dvh;display:flex;position:relative;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.app-page{flex:1;min-height:0}.app-sidebar{width:var(--size-sidebar-width);background:var(--color-bg-subtle);border-right:1px solid var(--color-border);transition:width var(--duration-fast) ease;flex-direction:column;flex:none;display:flex}.app-sidebar-nav{gap:var(--space-4);padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-sidebar-section{flex-direction:column;gap:1px;display:flex}.app-sidebar-heading{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.app-sidebar-heading-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;display:flex}.app-sidebar-heading-toggle:hover{background:var(--color-surface);color:var(--color-text)}.app-sidebar-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar-list[hidden]{display:none}.app-sidebar-link{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-height);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;box-sizing:border-box;background:0 0;border:0;text-decoration:none;display:flex}.app-sidebar-link:hover{background:var(--color-surface)}.app-sidebar-link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-medium)}.app-sidebar-link .nav-icon{color:var(--color-text-muted);flex:none}.app-sidebar-link[aria-current=page] .nav-icon{color:inherit}.app-sidebar-soon{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.app-sidebar-link:hover .app-sidebar-soon{border-color:var(--color-accent);color:var(--color-accent)}.app-sidebar-footer{padding:var(--space-3);border-top:1px solid var(--color-border);flex:none}.app-sidebar-collapse{color:var(--color-text-muted)}@media (width>=40.01rem){.app-sidebar[data-collapsed=true]{width:var(--size-sidebar-width-collapsed)}.app-sidebar[data-collapsed=true] .app-sidebar-collapse .nav-icon{transform:rotate(180deg)}.app-sidebar[data-collapsed=true] .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-sidebar[data-collapsed=true] .app-sidebar-link,.app-sidebar[data-collapsed=true] .app-sidebar-heading-toggle,.app-sidebar[data-collapsed=true] .workspace-trigger{justify-content:center}}.app-mobile-bar,.app-sidebar-backdrop{display:none}@media (width<=40rem){.app-shell{flex-direction:column}.app-mobile-bar{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:3.5rem;padding:0 var(--space-2);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex:none;display:flex}.app-mobile-bar-menu,.app-mobile-bar-action{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:0}.app-mobile-bar-title{min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-mobile-bar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.app-mobile-bar-primary{border-radius:var(--radius-full)}.app-sidebar{z-index:900;width:min(var(--size-sidebar-width-phone), 85vw);box-shadow:var(--shadow-lg);transition:none;position:fixed;top:0;bottom:0;left:0}.app-sidebar[data-mobile-open=false]{display:none}.app-sidebar-backdrop{z-index:899;background:var(--color-overlay);display:block;position:fixed;inset:0}.app-sidebar-collapse{display:none}}.workspace-menu{padding:var(--space-3);border-bottom:1px solid var(--color-border);flex:none;position:relative}.workspace-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.workspace-trigger:hover{background:var(--color-surface)}.workspace-trigger-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace-trigger-chevron{color:var(--color-text-muted);display:flex}.workspace-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.workspace-popover{top:calc(100% - 2px);left:var(--space-3);z-index:50;width:max-content;min-width:var(--size-menu-width);max-width:min(var(--size-menu-width-max), calc(100vw - 2 * var(--space-4)));padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;gap:1px;display:flex;position:absolute}.workspace-popover-user{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.workspace-popover-user-text{flex-direction:column;min-width:0;display:flex}.workspace-popover-user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-popover-user-email{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-popover-organization{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.workspace-popover-organization .nav-icon{flex-shrink:0}.workspace-popover-organization-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-popover-divider{height:1px;margin:var(--space-1) 0;background:var(--color-border);border:0}.workspace-popover-theme{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}.workspace-popover-theme .ds-radio-group-inline{gap:var(--space-2) var(--space-3);min-width:0;color:var(--color-text);flex-wrap:wrap}.workspace-popover-submenu{padding:var(--space-1) 0 var(--space-1) var(--space-4);flex-direction:column;gap:1px;display:flex}.workspace-switch-search{padding:var(--space-1) var(--space-2) var(--space-1) 0}.workspace-switch-list{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(320px,45vh);display:flex;overflow-y:auto}.workspace-switch-empty{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.workspace-organization-chip{max-width:45%;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);flex-shrink:0;overflow:hidden}.workspace-create-actions{gap:var(--space-2);display:flex}@media (width<=40rem){.workspace-create-actions{z-index:1;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-6);background:var(--color-bg);border-top:1px solid var(--color-border);flex-direction:row-reverse;position:fixed;bottom:0;left:0;right:0}.workspace-create-actions .ds-button{flex:1}.workspace-create-actions .ds-button-primary{flex:2}}.workspace-popover-error{margin:var(--space-1) var(--space-2) 0;color:var(--color-danger);font-size:var(--font-size-sm)}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-height-sm);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover{background:var(--color-bg-subtle)}.menu-item .nav-icon{color:var(--color-text-muted);flex:none}.menu-item-accent{color:var(--color-accent)}.menu-item-accent .nav-icon{color:inherit}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item-chevron{color:var(--color-text-muted);transition:transform var(--duration-fast);display:flex}.menu-item-chevron-open{transform:rotate(90deg)}.menu-item-check{color:var(--color-accent);display:flex}.menu-item-status{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none}.menu-item-status-current{background:var(--color-success)}.menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.menu-item[aria-disabled=true]:hover{background:0 0}.actions-menu{flex:none;position:relative}.actions-menu-trigger{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px;display:flex}.actions-menu-trigger:focus-visible,.actions-menu-trigger[aria-expanded=true]{opacity:1}.actions-menu-trigger:hover{color:var(--color-text)}.actions-menu-list{top:calc(100% + var(--space-1));z-index:30;width:12.5rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;gap:1px;display:flex;position:absolute;right:0}.actions-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--color-border);border:0}.plan-menu{z-index:60;width:24rem;max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.plan-menu-heading{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;margin:0}.plan-menu-detail{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.plan-menu .menu-item-check{width:14px}.actions-menu-danger{color:var(--color-danger)}.picker-menu{flex:none;min-width:0;position:relative}.picker-menu-list{top:calc(100% + var(--space-1));z-index:30;width:max-content;min-width:15rem;max-width:min(24rem, calc(100vw - var(--space-4)));max-height:60vh;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;gap:1px;display:flex;position:absolute;left:0;overflow-y:auto}.picker-menu-list .menu-item[aria-checked=true]{background:var(--color-accent-subtle)}.picker-menu-check{width:14px}.page-loader{justify-content:center;align-items:center;gap:var(--space-5);min-height:50vh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.page-loader-full-screen{box-sizing:border-box;min-height:100vh}.page-loader-mark{width:var(--size-page-loader);height:var(--size-page-loader);justify-content:center;align-items:center;display:flex;position:relative}.page-loader-track,.page-loader-ring{box-sizing:border-box;border:3px solid var(--color-border);border-radius:var(--radius-full);position:absolute;inset:0}.page-loader-ring{border-color:#0000;border-top-color:var(--color-accent);animation:.9s linear infinite ds-spin}.page-loader-logo{animation:1.8s ease-in-out infinite page-loader-pulse;display:flex}@keyframes page-loader-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.page-loader-text{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.page-loader-title{font-weight:var(--font-weight-medium)}.page-loader-detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.gateway,.workspace-picker,.workspace-create{max-width:420px;margin:var(--space-8) auto;padding:var(--space-4)}.workspace-create{max-width:66.6667%}@media (width<=40rem){.workspace-create{max-width:none;padding:var(--space-5) var(--space-5) 7rem;margin:0}.workspace-create h1{margin:0 0 var(--space-5);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.workspace-create form{gap:var(--space-5)}}.gateway h1,.workspace-picker h1,.workspace-create h1{overflow-wrap:anywhere}.gateway form,.workspace-picker form,.workspace-create form{gap:var(--space-3);flex-direction:column;display:flex}.workspace-create-plan{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.workspace-create-ai-memory{min-width:0;margin:var(--space-2) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-create-ai-memory-header{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);box-sizing:border-box;display:flex;position:relative}.workspace-create-ai-memory-toggle{padding:0 var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.workspace-create-ai-memory-title{font-weight:var(--font-weight-semibold);pointer-events:none}.workspace-create-ai-memory-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.workspace-create-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.workspace-name-suggestions{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.settings-intro{margin:0}.settings-section{max-width:640px}.settings-section+.settings-section{margin-top:var(--space-4)}.settings-section h2{margin-top:0}.mcp-client-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.mcp-client-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.mcp-client-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.mcp-steps{margin:var(--space-3) 0;padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.about-details{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.about-details dt{color:var(--color-text-muted)}.about-details dd{margin:0}.about-danger{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.about-danger-title{font-size:var(--font-size-lg);margin:0}.about-danger p{margin:0}.mcp-command{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow-x:auto}.mcp-tool-tier{gap:var(--space-2);flex-direction:column;display:flex}.mcp-tool-tier h3{margin:0}.mcp-tool-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mcp-tool dd{margin:var(--space-1) 0 0}.mcp-authorize-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.workspace-picker ul{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.workspace-picker li .ds-button{justify-content:flex-start;gap:var(--space-2);width:100%}.workspace-picker-name{text-align:left;flex:1}.error{color:var(--color-danger)}.app-sidebar-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mobile-filters-button{gap:var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-sm);flex:none}.mobile-filters-count{min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);box-sizing:border-box;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-full);font-size:var(--font-size-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-filter-chips{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mobile-filter-chip{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2) 0 var(--space-3);background:var(--color-accent-subtle);color:var(--color-text);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}
