.ds-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-3);min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);display:inline-flex}.ds-button--md{min-height:var(--control-height-md);padding:var(--space-0) var(--space-4)}.ds-button--sm{min-height:var(--control-height-sm);padding:var(--space-0) var(--space-3);font-size:var(--font-size-13)}.ds-button--primary{background:var(--color-action-600);color:var(--color-text-inverse)}.ds-button--primary:hover{background:var(--color-action-700)}.ds-button--secondary{background:var(--color-surface-base);color:var(--color-text-default);border-color:var(--color-border-default)}.ds-button--secondary:hover{background:var(--color-surface-subtle)}.ds-button--ghost{background:var(--color-transparent);color:var(--color-text-muted)}.ds-button--ghost:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.ds-button--danger{background:var(--color-danger-600);color:var(--color-text-inverse)}.ds-button--danger:hover{background:var(--color-danger-700)}.ds-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-button__icon{place-items:center;display:grid}.ds-icon-button{width:var(--control-height-md);height:var(--control-height-md);padding:var(--space-0);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-3);background:var(--color-surface-base);color:var(--color-text-muted);place-items:center;display:inline-grid}.ds-icon-button:hover{background:var(--color-surface-subtle);color:var(--color-text-strong)}.ds-icon-button--inverse{border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-icon-inverse)}.ds-icon-button--inverse:hover{background:var(--color-surface-inverse-hover);color:var(--color-text-inverse)}.ds-input,.ds-select,.ds-textarea{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface-base);width:100%;color:var(--color-text-strong);line-height:var(--line-height-normal);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:block}.ds-input,.ds-select{min-height:var(--control-height-md);padding:var(--space-0) var(--space-3)}.ds-textarea{min-height:var(--textarea-min-height);padding:var(--space-2-5) var(--space-3);resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-checkbox{align-items:flex-start;gap:var(--space-3);margin:var(--space-0);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;display:flex;position:relative}.ds-checkbox>input{width:var(--border-width);height:var(--border-width);opacity:0;position:absolute}.ds-checkbox__control{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface-base);flex:none;place-items:center;display:grid}.ds-checkbox>input:checked+.ds-checkbox__control{border-color:var(--color-action-600);background:var(--color-action-600)}.ds-checkbox>input:checked+.ds-checkbox__control:after{width:var(--space-1-5);height:var(--space-1);border-bottom:var(--border-width-strong) solid var(--color-text-inverse);border-left:var(--border-width-strong) solid var(--color-text-inverse);content:"";transform:translateY(calc(var(--border-width) * -1)) rotate(-45deg)}.ds-checkbox>input:focus-visible+.ds-checkbox__control{box-shadow:var(--focus-ring)}.ds-checkbox>input:disabled+.ds-checkbox__control,.ds-checkbox>input:disabled~.ds-checkbox__copy{opacity:var(--opacity-disabled)}.ds-checkbox__copy{gap:var(--space-0-5);display:grid}.ds-checkbox__copy small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ds-alert{margin:var(--space-0);padding:var(--space-3) var(--space-3-5);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-3);color:var(--color-text-default);font-size:var(--font-size-14);line-height:var(--line-height-normal)}.ds-alert--info{border-color:var(--color-action-200);background:var(--color-surface-selected);color:var(--color-text-link)}.ds-alert--success{border-color:var(--color-border-success);background:var(--color-surface-success);color:var(--color-text-success)}.ds-alert--warning{border-color:var(--color-border-warning);background:var(--color-surface-warning);color:var(--color-text-warning)}.ds-alert--danger{border-color:var(--color-border-danger);background:var(--color-surface-danger);color:var(--color-text-danger)}.ds-badge{min-height:var(--control-height-xs);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);white-space:nowrap;align-items:center;display:inline-flex}.ds-badge--info{border-color:var(--color-action-200);background:var(--color-surface-selected);color:var(--color-text-link)}.ds-badge--success{border-color:var(--color-border-success);background:var(--color-surface-success);color:var(--color-text-success)}.ds-badge--warning{border-color:var(--color-border-warning);background:var(--color-surface-warning);color:var(--color-text-warning)}.ds-badge--danger{border-color:var(--color-border-danger);background:var(--color-surface-danger);color:var(--color-text-danger)}.ds-status{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;display:inline-flex}.ds-status>span{width:var(--status-indicator-size);height:var(--status-indicator-size);border-radius:var(--radius-full);background:var(--color-border-strong)}.ds-status--info>span{background:var(--color-action-600)}.ds-status--success>span{background:var(--color-success-600)}.ds-status--warning>span{background:var(--color-warning-600)}.ds-status--danger>span{background:var(--color-danger-600)}.ds-card{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-4);background:var(--color-surface-base);box-shadow:var(--shadow-card)}.ds-button:focus-visible,.ds-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.integration-admin-page{gap:var(--space-6);display:grid}.integration-admin-intro{max-width:var(--content-intro-width)}.integration-admin-intro h1,.integration-admin-intro p{margin:var(--space-0)}.integration-admin-intro h1{margin-bottom:var(--space-2)}.integration-admin-intro>p:last-child,.admin-section-heading p,.form-help,.integration-profile-card-heading p,.secret-state,.connection-result p{color:var(--color-text-muted)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-text-link);font-size:var(--font-size-13);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.integration-admin-message{margin:var(--space-0)}.integration-admin-layout{grid-template-columns:minmax(var(--layout-panel-min-width), .9fr) minmax(var(--layout-panel-wide-min-width), 1.1fr);gap:var(--space-5);align-items:start;display:grid}.integration-profile-form,.integration-profile-card,.admin-empty-state,.integration-operations{padding:var(--space-5)}.integration-profile-form{top:var(--space-4);position:sticky}.admin-section-heading,.integration-profile-card-heading,.button-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-section-heading h2,.admin-section-heading p,.integration-profile-card h2,.integration-profile-card-heading p,.admin-empty-state h2,.admin-empty-state p{margin:var(--space-0)}.integration-form-grid{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-4);display:grid}.integration-form-grid fieldset{min-width:var(--space-0);margin:var(--space-4) var(--space-0) var(--space-0);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-3);padding:var(--space-3)}.integration-form-grid legend{padding:var(--space-0) var(--space-1);font-weight:var(--font-weight-extrabold)}.integration-profile-form label{font-size:var(--font-size-14)}.form-help{margin:var(--space-3) var(--space-0) var(--space-4);font-size:var(--font-size-14);line-height:var(--line-height-normal)}.integration-form-error{margin-top:var(--space-3)}.integration-profile-list,.integration-operations{gap:var(--space-4);display:grid}.integration-operations-heading,.integration-operation-details,.integration-cleanup-list{gap:var(--space-3);display:grid}.integration-operations-heading{grid-template-columns:minmax(var(--space-0), 1fr) auto;align-items:start}.integration-operations-heading h2,.integration-operations-heading p{margin:var(--space-0)}.integration-operations-heading .ds-badge{justify-self:end}.integration-operation-details{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));margin:var(--space-0)}.integration-operation-details div,.integration-cleanup-list>div{min-width:var(--space-0);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-3);padding:var(--space-3)}.integration-operation-details dt,.integration-cleanup-list small{color:var(--color-text-muted);font-size:var(--font-size-13)}.integration-operation-details dd{margin:var(--space-1) var(--space-0) var(--space-0);font-weight:var(--font-weight-extrabold)}.integration-cleanup-list{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.integration-cleanup-list>div{gap:var(--space-1);display:grid}.integration-cleanup-list .ds-badge{justify-self:start}.operation-warning{margin:var(--space-0);border-left-width:var(--border-width-emphasis)}.integration-profile-card{gap:var(--space-4);display:grid}.integration-profile-card-heading h2{font-size:var(--font-size-16)}.integration-profile-card-heading p{overflow-wrap:anywhere;font-size:var(--font-size-14)}.integration-profile-card-heading .ds-badge{flex:none}.integration-profile-details{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-3);margin:var(--space-0);display:grid}.integration-profile-details div{min-width:var(--space-0)}.integration-profile-details dt{color:var(--color-text-muted);font-size:var(--font-size-13)}.integration-profile-details dd{margin:var(--space-1) var(--space-0) var(--space-0);overflow-wrap:anywhere;font-weight:var(--font-weight-bold)}.secret-state{margin:var(--space-0);font-size:var(--font-size-14)}.connection-result{border-left-width:var(--border-width-emphasis)}.connection-result p{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--font-size-14)}.admin-empty-state{align-content:center;gap:var(--space-2);min-height:calc(var(--space-12) * 4);color:var(--color-text-subtle);display:grid}@media (width<=900px){.integration-admin-layout{grid-template-columns:1fr}.integration-operation-details{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.integration-profile-form{position:static}}@media (width<=600px){.integration-form-grid,.integration-profile-details,.integration-operations-heading,.integration-operation-details,.integration-cleanup-list{grid-template-columns:1fr}.integration-operations-heading .ds-badge{justify-self:start}}.integration-connections-page,.integration-connection-list{gap:var(--space-5);display:grid}.integration-connections-intro{max-width:var(--content-intro-width)}.integration-connections-intro h1,.integration-connections-intro p,.integration-connection-card h2,.integration-connection-card p,.integration-connection-status p{margin:var(--space-0)}.integration-connections-intro>p:last-child,.integration-connection-card>div>p:last-child,.integration-connection-status p{color:var(--color-text-muted);line-height:var(--line-height-normal)}.integration-connections-message,.integration-connections-warning{margin:var(--space-0)}.integration-connection-list{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.integration-connection-card{gap:var(--space-4);padding:var(--space-5);display:grid}.integration-connection-card h2{margin-bottom:var(--space-1-5)}.integration-connection-status{gap:var(--space-2);display:grid}.integration-connection-status .ds-badge,.integration-connection-status .ds-status{justify-self:start}@media (width<=700px){.integration-connection-list{grid-template-columns:1fr}}.work-brief-page,.work-brief-editor{gap:18px;display:grid}.work-brief-page{min-height:calc(100vh - var(--header-height));background:var(--color-surface-canvas)}.work-brief-workspace{grid-template-columns:var(--workspace-rail-left) minmax(34rem, 1fr) var(--workspace-rail-right);min-height:calc(100vh - var(--header-height));background:var(--color-surface-base);display:grid}.work-brief-source-rail,.work-brief-selection{background:var(--color-surface-subtle)}.work-brief-source-rail{border-right:var(--border-width) solid var(--color-border-default);padding:var(--space-6) var(--space-5)}.work-brief-selection{top:var(--header-height);min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));border-left:var(--border-width) solid var(--color-border-default);flex-direction:column;display:flex;position:sticky}.work-brief-main{background:var(--color-surface-base);min-width:0}.work-brief-rail-heading{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.work-brief-rail-heading>div{gap:2px;display:grid}.work-brief-rail-heading strong{font-size:var(--font-size-14)}.work-brief-rail-heading span{color:var(--color-text-muted);font-size:var(--font-size-12)}.work-brief-source-icon{border-radius:var(--radius-3);flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.work-brief-source-icon--jira{background:var(--color-action-100);color:var(--color-action-700)}.work-brief-source-icon--confluence{color:#4338ca;background:#e0e7ff}.work-brief-issue-form>label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.work-brief-issue-form>div{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.work-brief-issue-form input{height:var(--control-height-md);padding:0 var(--space-3);border-color:var(--color-border-default)}.work-brief-rail-divider{height:1px;margin:var(--space-6) calc(var(--space-5) * -1);background:var(--color-border-subtle)}.work-brief-source-list-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.work-brief-source-list-heading strong{font-size:var(--font-size-13)}.work-brief-source-list-heading button{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);background:0 0;padding:0}.work-brief-source-list{gap:var(--space-4);display:grid}.work-brief-source-list .ds-checkbox__copy>span{align-items:center;gap:var(--space-2);display:flex}.work-brief-rail-note{margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-surface-base)}.work-brief-rail-note strong{font-size:var(--font-size-12)}.work-brief-rail-note p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.work-brief-main-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);padding:26px 30px 20px;display:flex}.work-brief-main-header p,.work-brief-main-header h1{margin:0}.work-brief-main-header h1{font-size:var(--font-size-22);letter-spacing:-.025em;margin-top:3px}.work-brief-main-header>div>p:last-child{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-13)}.work-brief-kicker{color:var(--color-action-700);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.work-brief-message{margin:var(--space-4) 30px 0;border-radius:var(--radius-3);color:#9a3412;font-size:var(--font-size-13);background:#fff7ed;border:1px solid #fed7aa;padding:10px 12px}.work-brief-filters{grid-template-columns:130px 130px minmax(180px, 1fr) var(--control-height-md);gap:var(--space-2);padding:var(--space-4) 30px;border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-subtle);display:grid}.work-brief-filters label{margin:0;display:block;position:relative}.work-brief-filters label>span:not(.sr-only){z-index:1;color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-semibold);pointer-events:none;position:absolute;top:6px;left:11px}.work-brief-filters select{height:var(--control-height-md);border-color:var(--color-border-default);background:var(--color-surface-base);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);padding:13px 28px 2px 10px}.work-brief-search{align-items:center;display:flex!important}.work-brief-search>svg{color:var(--color-text-muted);position:absolute;left:12px}.work-brief-search input{height:var(--control-height-md);border-color:var(--color-border-default);font-size:var(--font-size-13);padding:0 12px 0 36px}.work-brief-source-options{align-items:center;gap:var(--space-2);padding:var(--space-3) 30px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-action-50);grid-template-columns:auto minmax(90px,.7fr) auto minmax(130px,1fr) auto;display:grid}.work-brief-source-options label{font-size:var(--font-size-11);color:var(--color-text-muted);margin:0}.work-brief-source-options input{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-size-12)}.work-brief-source-options label[for=brief-instruction]{display:none}.work-brief-source-options #brief-instruction{grid-column:1/-1}.work-brief-table-head{border-bottom:1px solid var(--color-border-subtle);min-height:42px;color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(0,1fr) 78px 82px 42px;align-items:center;padding:0 20px 0 30px;display:grid}.work-brief-table-head .ds-checkbox{font-size:var(--font-size-12)}.work-brief-evidence-group>header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-height:42px;font-size:var(--font-size-12);padding:0 30px;display:flex}.work-brief-evidence-group>header .work-brief-source-icon{width:24px;height:24px}.work-brief-evidence-group>header>span:last-child{border-radius:var(--radius-full);background:var(--color-surface-muted);min-width:20px;height:20px;color:var(--color-text-muted);place-items:center;font-size:10px;display:inline-grid}.work-brief-evidence-group ul{margin:0;padding:0;list-style:none}.work-brief-evidence-group li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:86px;transition:background var(--motion-fast);grid-template-columns:18px minmax(0,1fr) 78px 82px 42px;padding:12px 20px 12px 30px;display:grid}.work-brief-evidence-group li:hover{background:var(--color-surface-subtle)}.work-brief-evidence-group li.is-selected{background:#fafdff}.work-brief-evidence-copy{min-width:0}.work-brief-evidence-copy>a{color:var(--color-text-strong);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.work-brief-evidence-copy>span{color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.work-brief-evidence-copy>div{gap:var(--space-1);margin-top:7px;display:flex}.work-brief-evidence-copy em{border-radius:var(--radius-2);background:var(--color-surface-muted);color:var(--color-text-muted);padding:2px 6px;font-size:9px;font-style:normal}.work-brief-evidence-date{gap:2px;display:grid}.work-brief-evidence-date strong{font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.work-brief-evidence-date span{color:var(--color-text-muted);font-size:10px}.work-brief-evidence-group .ds-icon-button{background:0 0;border-color:#0000;width:32px;height:32px}.work-brief-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:260px;color:var(--color-text-muted);font-size:var(--font-size-13);display:grid}.work-brief-selection>header{min-height:71px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:#fff;justify-content:space-between;align-items:center;display:flex}.work-brief-selection>header>div{align-items:center;gap:var(--space-2);display:flex}.work-brief-selection h2{font-size:var(--font-size-16);margin:0}.work-brief-selection>header span{border-radius:var(--radius-full);background:var(--color-action-100);min-width:22px;height:22px;color:var(--color-action-700);font-size:var(--font-size-11);place-items:center;font-weight:700;display:grid}.work-brief-selection>header button,.work-brief-connection button{color:var(--color-text-muted);font-size:var(--font-size-12);background:0 0;padding:0}.work-brief-selection-list{background:#fff;flex:0 auto;max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.work-brief-selection-list li{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:28px minmax(0,1fr) 32px;display:grid}.work-brief-selection-list .work-brief-source-icon{width:28px;height:28px}.work-brief-selection-list li>div{gap:3px;min-width:0;display:grid}.work-brief-selection-list strong{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-brief-selection-list span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-brief-selection-list .ds-icon-button{background:0 0;border-color:#0000;width:28px;height:28px}.work-brief-selection-summary{padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.work-brief-selection-summary h3{margin:0 0 var(--space-3);font-size:var(--font-size-12)}.work-brief-selection-summary>div{color:var(--color-text-muted);font-size:var(--font-size-12);justify-content:space-between;padding:5px 0;display:flex}.work-brief-selection-summary strong{color:var(--color-text-strong)}.work-brief-connection{margin:var(--space-4) var(--space-5);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:#fff}.work-brief-connection p{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11)}.work-brief-connection button{color:var(--color-action-700);font-weight:var(--font-weight-semibold)}.work-brief-selection>footer{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-default);background:#fff;grid-template-columns:.8fr 1.2fr;margin-top:auto;display:grid}.work-brief-page>.work-brief-editor{margin:var(--space-6);padding:var(--space-6)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1180px){.work-brief-workspace{grid-template-columns:15rem minmax(30rem,1fr)}.work-brief-selection{border-top:1px solid var(--color-border-default);border-left:0;grid-column:1/-1;min-height:auto;max-height:none;position:static}.work-brief-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media (width<=800px){.work-brief-workspace{display:block}.work-brief-source-rail{border-right:0;border-bottom:1px solid var(--color-border-default)}.work-brief-source-list{grid-template-columns:repeat(3,1fr)}.work-brief-rail-note{display:none}.work-brief-filters{grid-template-columns:1fr 1fr var(--control-height-md)}.work-brief-search{grid-area:2/1/auto/-1}.work-brief-evidence-group li{grid-template-columns:18px minmax(0,1fr) 42px}.work-brief-evidence-date,.work-brief-evidence-group li>.ds-status,.work-brief-table-head>span{display:none}.work-brief-table-head{grid-template-columns:1fr}}@media (width<=540px){.work-brief-main-header,.work-brief-filters,.work-brief-evidence-group>header,.work-brief-evidence-group li,.work-brief-table-head{padding-inline:var(--space-4)}.work-brief-source-list,.work-brief-selection-list,.work-brief-source-options{grid-template-columns:1fr}.work-brief-selection>footer{position:sticky;bottom:0}}.work-brief-draft-header h2,.work-brief-draft-header p{margin:var(--space-0)}.work-brief-draft-header p{color:var(--color-text-muted)}.work-brief-citation-editor,.work-brief-list-editor,.work-brief-child-task{gap:var(--space-2-5);display:grid}.work-brief-draft-header,.work-brief-section-heading,.work-brief-evidence-list li{align-items:center;gap:var(--space-3);display:flex}.work-brief-draft-header,.work-brief-section-heading{justify-content:space-between;align-items:flex-start}.work-brief-evidence-list{gap:var(--space-2);margin:var(--space-4-5) var(--space-0);padding:var(--space-0);list-style:none;display:grid}.work-brief-evidence-list li{padding:var(--space-3);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-4);background:var(--color-surface-base);justify-content:space-between}.work-brief-evidence-list li>div{flex:1}.work-brief-evidence-list a{color:var(--color-text-link);font-weight:var(--font-weight-bold)}.work-brief-evidence-list p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-13)}.work-brief-ai-excluded{align-self:center}.work-brief-blocker{margin:var(--space-0)}.work-brief-citation-editor,.work-brief-list-editor,.work-brief-child-task,.work-brief-readiness,.work-brief-publication{padding:var(--space-4)}.work-brief-readiness,.work-brief-publication{gap:var(--space-2-5);display:grid}.work-brief-publication{border-color:var(--color-action-200);background:var(--color-surface-selected)}.work-brief-publication header,.work-brief-publication-steps li,.work-brief-readiness header,.work-brief-readiness li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.work-brief-publication h3,.work-brief-publication p,.work-brief-readiness h3,.work-brief-readiness p,.work-brief-citation-editor h3,.work-brief-list-editor h3{margin:var(--space-0)}.work-brief-publication-steps{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.work-brief-publication-steps li{padding:var(--space-2-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-base)}.work-brief-publication-steps li>strong,.work-brief-readiness li>span{flex:1}.work-brief-readiness li>span{color:var(--color-text-subtle);font-size:var(--font-size-13)}.work-brief-publication-steps code{color:var(--color-text-warning);font-size:var(--font-size-12)}.work-brief-publish-approval{font-weight:var(--font-weight-medium)}.work-brief-publish-approval .ds-checkbox__copy{line-height:var(--line-height-normal)}.work-brief-readiness ul{gap:var(--space-2);margin:var(--space-0);padding-left:var(--space-5);display:grid}.work-brief-readiness-blockers{color:var(--color-text-warning)}.readiness-ready{border-color:var(--color-border-success);background:var(--color-surface-success)}.readiness-blocked,.readiness-access_limited,.readiness-needs_attention{border-color:var(--color-border-warning);background:var(--color-surface-warning)}.work-brief-citation-editor fieldset{gap:var(--space-2-5);margin:var(--space-0);border:var(--space-0);padding:var(--space-0);flex-wrap:wrap;display:flex}.work-brief-citation-editor fieldset .ds-checkbox,.work-brief-child-task>.ds-checkbox{margin:var(--space-0)}.work-brief-list-item{gap:var(--space-1-5);padding-top:var(--space-2-5);display:grid}.work-brief-remove-button{color:var(--color-text-danger);justify-self:end}.work-brief-save-note{color:var(--color-text-muted);font-size:var(--font-size-13);align-self:center}@media (width<=720px){.work-brief-draft-header,.work-brief-section-heading,.work-brief-evidence-list li,.work-brief-publication header,.work-brief-publication-steps li,.work-brief-readiness header,.work-brief-readiness li{flex-direction:column;align-items:stretch}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-950:#07172d;--color-brand-900:#0b1d36;--color-brand-800:#14304f;--color-brand-700:#1d4b73;--color-action-800:#1e40af;--color-action-700:#1d4ed8;--color-action-600:#2563eb;--color-action-200:#bfdbfe;--color-action-100:#dbeafe;--color-action-50:#eff6ff;--color-success-700:#047857;--color-success-600:#0d9b55;--color-success-100:#dcfce7;--color-success-50:#ecfdf5;--color-warning-700:#9a3412;--color-warning-600:#d97706;--color-warning-100:#fef3c7;--color-warning-50:#fff7ed;--color-danger-700:#b91c1c;--color-danger-600:#dc2626;--color-danger-100:#fecaca;--color-danger-50:#fef2f2;--color-notice-500:#fb7185;--color-surface-canvas:#f4f6f8;--color-surface-base:#fff;--color-surface-subtle:#f8fafc;--color-surface-muted:#f1f5f9;--color-surface-inverse:var(--color-brand-950);--color-surface-selected:var(--color-action-50);--color-surface-success:var(--color-success-50);--color-surface-warning:var(--color-warning-50);--color-surface-danger:var(--color-danger-50);--color-border-default:#d8e0ea;--color-border-subtle:#e7ecf2;--color-border-strong:#cbd5e1;--color-border-focus:var(--color-action-600);--color-border-success:#86efac;--color-border-warning:#fed7aa;--color-border-danger:var(--color-danger-100);--color-text-strong:#102033;--color-text-default:#334155;--color-text-muted:#64748b;--color-text-subtle:#475569;--color-text-inverse:#f8fafc;--color-text-link:var(--color-action-700);--color-text-success:var(--color-success-700);--color-text-warning:var(--color-warning-700);--color-text-danger:var(--color-danger-700);--color-icon-inverse:#cbd5e1;--color-text-header-muted:#aebbd0;--color-header-active-indicator:#4d8dff;--color-surface-disabled:#b6c2d2;--color-surface-secondary:#e5edf6;--color-text-secondary-action:#1f2a44;--color-surface-inverse-hover:#ffffff14;--color-transparent:transparent;--font-family-sans:Pretendard, "Noto Sans KR", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-control:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.01em;--letter-spacing-wide:.05em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-2:.25rem;--radius-3:.375rem;--radius-4:.5rem;--radius-5:.625rem;--radius-full:999px;--border-width:1px;--border-width-emphasis:.1875rem;--border-width-strong:.125rem;--control-height-xs:1.75rem;--control-height-sm:2rem;--control-height-md:2.625rem;--control-height-lg:2.75rem;--control-height-xl:3.625rem;--textarea-min-height:7.5rem;--header-height:4rem;--header-brand-mark-size:1.875rem;--header-avatar-size:2rem;--header-profile-menu-width:16.25rem;--header-profile-name-max-width:5.5rem;--header-active-indicator-height:.1875rem;--notification-indicator-size:.3125rem;--status-indicator-size:.5rem;--content-max-width:73.75rem;--content-intro-width:47.5rem;--content-narrow-width:27.5rem;--content-side-column-min-width:11.25rem;--chat-signal-max-width:18.75rem;--chat-widget-width:22.5rem;--chat-messages-max-height:14.375rem;--chat-input-max-height:5.625rem;--chat-viewport-offset:7rem;--chat-viewport-offset-mobile:6rem;--chat-bubble-max-width:88%;--layout-rail-medium:20rem;--layout-panel-min-width:20rem;--layout-panel-wide-min-width:22.5rem;--workspace-rail-left:18.25rem;--workspace-rail-right:21.5rem;--shadow-card:0 .5rem 1.375rem #0f172a24;--shadow-menu:0 .75rem 2rem #0f172a2e;--shadow-floating:0 1.125rem 2.75rem #0f172a38;--shadow-action:0 .625rem 1.5rem #2563eb47;--focus-ring:0 0 0 .1875rem #2563eb33;--opacity-disabled:.52;--motion-fast:.14s ease;--layer-header:20;--layer-menu:30;--layer-popover:40;--layer-floating:50}*{box-sizing:border-box}body{font-family:var(--font-family-sans);background:var(--color-surface-canvas);color:var(--color-text-strong);margin:0}button,input,select,textarea{font:inherit}button{border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-3);padding:var(--space-2-5) var(--space-3-5);background:var(--color-action-600);color:var(--color-text-inverse);cursor:pointer}button:disabled{background:var(--color-surface-disabled);cursor:not-allowed}button.secondary{background:var(--color-surface-secondary);color:var(--color-text-secondary-action)}button.danger{background:var(--color-danger-600)}button.text-button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-danger-600)}input,select,textarea{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-3);width:100%;padding:var(--space-2-5);background:var(--color-surface-base);color:var(--color-text-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}textarea{min-height:var(--textarea-min-height);resize:vertical}label{margin:var(--space-3-5) var(--space-0) var(--space-1-5);font-weight:var(--font-weight-bold);display:block}main{max-width:var(--content-max-width);margin:var(--space-0) auto;padding:var(--space-7) var(--space-5)}.app-main--workspace{max-width:none;min-height:calc(100vh - var(--header-height));margin:0;padding:0}.header{z-index:var(--layer-header);justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--header-height);padding:0 var(--space-6);background:var(--color-brand-950);color:var(--color-text-inverse);display:flex;position:relative}.header-brand{align-items:center;gap:var(--space-2-5);padding:var(--space-0);border:var(--space-0);background:var(--color-transparent);color:var(--color-text-inverse);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;flex:none;display:inline-flex}.header-brand-mark{width:var(--header-brand-mark-size);height:var(--header-brand-mark-size);border-radius:var(--radius-3);background:var(--color-action-600);place-items:center;display:grid}.header nav{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-1);margin-inline:auto;display:flex}.header nav button{height:100%;padding:var(--space-0) var(--space-4);background:var(--color-transparent);border:var(--space-0);border-radius:var(--space-0);color:var(--color-text-header-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);position:relative}.header nav button.active{background:var(--color-transparent);color:var(--color-text-inverse)}.header nav button.active:after{right:var(--space-4);bottom:var(--space-0);left:var(--space-4);height:var(--header-active-indicator-height);border-radius:var(--radius-2) var(--radius-2) var(--space-0) var(--space-0);background:var(--color-header-active-indicator);content:"";position:absolute}.header-actions,.header-profile-trigger{align-items:center;display:flex}.header-actions{gap:var(--space-1);flex:none}.header-notification{position:relative}.header-notification:after{top:var(--space-2);right:var(--space-2);width:var(--notification-indicator-size);height:var(--notification-indicator-size);border-radius:var(--radius-full);background:var(--color-notice-500);content:"";position:absolute}.header-profile{margin-left:var(--space-2);position:relative}.header-profile-trigger{gap:var(--space-2);padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-1);background:var(--color-transparent);color:var(--color-text-inverse)}.header-avatar{width:var(--header-avatar-size);height:var(--header-avatar-size);border-radius:var(--radius-full);background:var(--color-action-100);color:var(--color-action-700);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);place-items:center;display:grid}.header-profile-name{max-width:var(--header-profile-name-max-width);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);overflow:hidden}.header-profile-menu{z-index:var(--layer-menu);top:calc(100% + var(--space-2-5));right:var(--space-0);width:var(--header-profile-menu-width);gap:var(--space-1-5);padding:var(--space-4);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-4);background:var(--color-surface-base);box-shadow:var(--shadow-menu);color:var(--color-text-strong);display:grid;position:absolute}.header-profile-menu span{color:var(--color-text-muted);font-size:var(--font-size-12)}.header-profile-menu button{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2-5);background:var(--color-surface-subtle);color:var(--color-text-default);display:flex}@media (width<=1040px){.header{padding-inline:var(--space-4)}.header-brand>span:last-child,.header-profile-name{display:none}}@media (width<=760px){.header{gap:var(--space-2)}.header nav{justify-content:flex-start;min-width:0;overflow-x:auto}.header nav button{padding-inline:var(--space-3);white-space:nowrap}.header-actions{display:none}}.message{padding:var(--space-3) var(--space-3-5);border:var(--border-width) solid var(--color-border-warning);border-radius:var(--radius-3);background:var(--color-surface-warning);color:var(--color-text-warning)}.app-message{margin-bottom:var(--space-4)}.grid{grid-template-columns:var(--layout-rail-medium) minmax(var(--space-0), 1fr);gap:var(--space-4-5);display:grid}.auth-layout{max-width:var(--content-narrow-width);gap:var(--space-3-5);margin:var(--space-10) auto var(--space-0);display:grid}.auth-card{gap:var(--space-3);padding:var(--space-6);display:grid}.auth-card h2,.signup-small h2{margin:var(--space-0);font-size:var(--font-size-22);line-height:var(--line-height-tight)}.auth-eyebrow{margin:var(--space-0);color:var(--color-text-link);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.auth-subtitle{margin:var(--space-0);color:var(--color-text-muted);line-height:var(--line-height-normal)}.auth-security-note{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-13);line-height:var(--line-height-normal)}.wiki-layout{grid-template-columns:minmax(var(--space-0), var(--workspace-rail-left)) minmax(var(--space-0), 1fr);gap:var(--space-4-5);align-items:start;display:grid}.wiki-sidebar{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-4);padding:var(--space-4);background:var(--color-surface-base);box-shadow:var(--shadow-card)}.wiki-sidebar h2{margin-top:var(--space-0)}.wiki-main{gap:var(--space-4-5);display:grid}.tree{gap:var(--space-2);margin-top:var(--space-4);display:grid}.tree-group{gap:var(--space-1);display:grid}.tree-department,.tree-post{text-align:left;background:var(--color-transparent);width:100%;color:var(--color-text-strong);padding:var(--space-2) var(--space-2-5);justify-content:flex-start}.tree-department{font-weight:var(--font-weight-bold)}.tree-post{padding-left:var(--space-7)}.tree-post.active{background:var(--color-surface-selected);color:var(--color-text-link)}.tree-category-row{grid-template-columns:var(--control-height-xs) minmax(var(--space-0), 1fr);align-items:center;gap:var(--space-1);padding-left:calc(var(--tree-depth,0) * var(--space-3-5));display:grid}.tree-toggle{width:var(--control-height-xs);min-height:var(--control-height-sm);padding:var(--space-0);color:var(--color-text-muted)}.tree-category{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-2-5);background:var(--color-transparent);color:var(--color-text-strong);text-align:left;display:flex}.tree-category span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-category small{color:var(--color-text-muted);flex:none}.tree-category.active{background:var(--color-surface-selected);color:var(--color-text-link)}.panel,.post-card,.document{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-4);padding:var(--space-4-5);background:var(--color-surface-base);box-shadow:var(--shadow-card)}.panel h2,.post-card h3{margin-top:var(--space-0)}.filters{gap:var(--space-2-5);display:grid}.suggestion-field{position:relative}.suggestion-list{z-index:var(--layer-popover);right:var(--space-0);left:var(--space-0);top:calc(100% + var(--space-1));gap:var(--space-1);padding:var(--space-1-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface-base);box-shadow:var(--shadow-card);display:grid;position:absolute}.suggestion-list button{text-align:left;background:var(--color-surface-subtle);width:100%;color:var(--color-text-strong)}.post-list{gap:var(--space-3-5);grid-column:1/-1;display:grid}.wiki-card-list{gap:var(--space-3);display:grid}.wiki-card-list-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.wiki-card-list-head h2{margin:var(--space-0)}.wiki-card-list-head p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-muted)}.wiki-card{grid-template-columns:minmax(var(--space-0), 1fr) minmax(var(--content-side-column-min-width), var(--header-profile-menu-width));gap:var(--space-4);width:100%;padding:var(--space-4);color:var(--color-text-strong);text-align:left;display:grid}.wiki-card-open{gap:var(--space-2);padding:var(--space-0);border:var(--space-0);background:var(--color-transparent);color:inherit;text-align:left;display:grid}.wiki-card.active{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.wiki-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.wiki-card-title-row h3{margin:var(--space-0);font-size:var(--font-size-16)}.wiki-card-title-row>.ds-badge{flex:none}.wiki-card p{margin:var(--space-0);color:var(--color-text-subtle);line-height:var(--line-height-normal)}.wiki-card small{color:var(--color-text-muted)}.wiki-card-tags{place-content:flex-start flex-end;align-items:flex-start;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.wiki-card-tags .ds-button,.tags .ds-button{border-color:var(--color-transparent);border-radius:var(--radius-full);background:var(--color-surface-success);color:var(--color-text-success)}.post-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.post-head p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-muted)}.post-content{line-height:var(--line-height-relaxed)}.tags{gap:var(--space-1-5);margin:var(--space-3) var(--space-0);flex-wrap:wrap;display:flex}.tags>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-success);color:var(--color-text-success);font-size:var(--font-size-13)}.markdown-content{color:var(--color-text-strong);line-height:var(--line-height-relaxed)}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:var(--space-6) var(--space-0) var(--space-2-5)}.markdown-content p{margin:var(--space-0) var(--space-0) var(--space-3)}.markdown-content ul,.markdown-content ol{padding-left:var(--space-6);margin:var(--space-0) var(--space-0) var(--space-3)}.markdown-content table{border-collapse:collapse;width:100%;margin:var(--space-3) var(--space-0)}.markdown-content th,.markdown-content td{border:var(--border-width) solid var(--color-border-default);padding:var(--space-2)}.markdown-content code{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-2);background:var(--color-surface-muted)}.chat-markdown p:last-child{margin-bottom:var(--space-0)}.comments{margin-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);padding-top:var(--space-3)}.comments h4{margin:var(--space-0) var(--space-0) var(--space-2-5)}.comment{padding:var(--space-2-5) var(--space-0);border-bottom:var(--border-width) solid var(--color-border-subtle)}.ai-comment{padding:var(--space-3);border:var(--border-width) solid var(--color-action-200);border-radius:var(--radius-3);background:var(--color-surface-selected)}.comment p{margin:var(--space-0) var(--space-0) var(--space-1)}.comment small{color:var(--color-text-muted)}.comment-delete{color:var(--color-text-danger)}.comment-form{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.button-row{gap:var(--space-2);margin-top:var(--space-3-5);flex-wrap:wrap;display:flex}.pagination{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.answer{min-height:var(--content-side-column-min-width);white-space:pre-wrap;line-height:var(--line-height-relaxed);padding:var(--space-3-5);border-radius:var(--radius-3);background:var(--color-surface-subtle)}.note-save{margin-top:var(--space-4-5)}.notes-login-hint{margin-top:var(--space-3)}.notes-empty-state{align-content:center;gap:var(--space-2);min-height:calc(var(--space-12) * 4);display:grid}.notes-empty-state h2,.notes-empty-state p{margin:var(--space-0)}.chat-widget-area{right:var(--space-6);bottom:var(--space-6);z-index:var(--layer-floating);align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.chat-floating-button{width:var(--control-height-xl);height:var(--control-height-xl);padding:var(--space-0);border-radius:var(--radius-full);box-shadow:var(--shadow-action);font-weight:var(--font-weight-extrabold)}.chat-floating-button.active{background:var(--color-action-700)}.chat-signal{align-items:center;gap:var(--space-2);max-width:var(--chat-signal-max-width);padding:var(--space-2) var(--space-2-5);border-color:var(--color-action-200);color:var(--color-text-strong);font-size:var(--font-size-13);display:flex}.chat-signal-close{color:var(--color-text-muted);flex:none}.chat-widget{width:var(--chat-widget-width);max-height:calc(100vh - var(--chat-viewport-offset));gap:var(--space-3);padding:var(--space-3-5);box-shadow:var(--shadow-floating);display:grid;overflow:auto}.chat-widget-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-widget-head h2,.chat-widget-head p{margin:var(--space-0)}.chat-widget-head h2{font-size:var(--font-size-18)}.chat-widget-head p{color:var(--color-text-muted);font-size:var(--font-size-13)}.chat-close-button{color:var(--color-text-muted)}.chat-greeting{grid-template-columns:var(--control-height-md) minmax(var(--space-0), 1fr);gap:var(--space-2-5);padding:var(--space-2-5);border-radius:var(--radius-4);background:var(--color-surface-subtle);align-items:center;display:grid}.chat-avatar{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);background:var(--color-action-600);color:var(--color-text-inverse);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.chat-greeting p{margin:var(--space-0);line-height:var(--line-height-normal);color:var(--color-text-default);font-size:var(--font-size-14)}.chat-suggestions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.chat-suggestions .chat-suggestion{min-height:var(--control-height-lg);text-align:left}.chat-messages{max-height:var(--chat-messages-max-height);gap:var(--space-2);padding-right:var(--space-0-5);display:grid;overflow:auto}.chat-bubble{max-width:var(--chat-bubble-max-width);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-4);white-space:pre-wrap;line-height:var(--line-height-normal);font-size:var(--font-size-14)}.ai-bubble{background:var(--color-surface-muted);color:var(--color-text-strong);justify-self:start}.user-bubble{background:var(--color-action-600);color:var(--color-text-inverse);justify-self:end}.error-bubble{justify-self:start}.chat-sources{gap:var(--space-1-5);padding:var(--space-2-5);border-radius:var(--radius-4);background:var(--color-surface-subtle);color:var(--color-text-subtle);font-size:var(--font-size-13);display:grid}.chat-sources .chat-source{width:100%;min-height:var(--space-0);padding:var(--space-2);border-color:var(--color-border-default);background:var(--color-surface-base);color:var(--color-text-strong);text-align:left;display:grid}.chat-source>span{gap:var(--space-0-5);width:100%;display:grid}.chat-source>span>span{font-weight:var(--font-weight-bold)}.chat-source>span>small{color:var(--color-text-muted)}.chat-input-form{gap:var(--space-2);display:grid}.chat-note-save label{margin:var(--space-0);font-size:var(--font-size-13)}.chat-input-row{grid-template-columns:minmax(var(--space-0), 1fr) var(--control-height-xl);gap:var(--space-2);align-items:end;display:grid}.chat-input-row .ds-textarea{min-height:var(--control-height-lg);max-height:var(--chat-input-max-height)}.chat-note-save{gap:var(--space-2);padding-top:var(--space-2-5);border-top:var(--border-width) solid var(--color-border-subtle);display:grid}.chat-note-actions{justify-content:flex-end;display:flex}@media (width<=820px){.header{flex-direction:column;align-items:flex-start}.grid,.wiki-layout{grid-template-columns:1fr}.chat-widget-area{right:var(--space-4);bottom:var(--space-4);left:var(--space-4)}.chat-widget{width:100%;max-height:calc(100vh - var(--chat-viewport-offset-mobile))}.chat-signal{max-width:100%}.post-head,.comment-form{flex-direction:column;grid-template-columns:1fr}}
