.large-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.large-header .eyebrow{margin-bottom:var(--space-2);color:var(--taupe)}.large-header__title>span{display:block}.idea-card{background:var(--papier);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-rest)}.idea-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.idea-card h3{font-family:var(--font-serif);font-size:var(--text-title);font-weight:400;line-height:1.1}.idea-card>p{color:var(--taupe);margin-top:var(--space-2);font-size:var(--text-callout)}.idea-card__evidence{margin:var(--space-5) 0;padding-left:var(--space-3);box-shadow:-2px 0 0 var(--pierre)}.idea-card__evidence p{font-size:var(--text-callout)}.idea-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.next-action{padding-top:var(--space-4);margin-top:var(--space-5);align-items:center;gap:var(--space-3);display:flex}.next-action .icon-button{margin-left:auto}.tab-bar{padding:var(--space-2) var(--space-3) var(--space-5);background:var(--papier);justify-content:space-around;display:flex}.tab-bar button,.tab-bar a{align-items:center;gap:var(--space-1);min-width:64px;min-height:56px;padding:var(--space-2);font-size:var(--text-eyebrow);color:var(--taupe);background:0 0;flex-direction:column;display:flex;position:relative}.tab-bar button[aria-pressed=true],.tab-bar a[aria-current=page]{color:var(--encre)}.tab-bar button[aria-pressed=true]:after,.tab-bar a[aria-current=page]:after{content:"";background:var(--feu);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0}.profile-header{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);flex-direction:column;display:flex}.profile-header .quick-actions{margin-top:var(--space-3);flex-wrap:wrap;width:100%}.call-state{gap:var(--space-2);width:100%;margin-top:var(--space-2);text-align:left;display:grid}.call-state .segment{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.empty-state{text-align:center;justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);display:grid}.empty-state>.icon{width:32px;height:32px;color:var(--taupe)}.empty-state p{max-width:240px;color:var(--taupe)}.sheet{width:min(100% - 32px,440px);padding:var(--space-6);border-radius:var(--radius-sheet);color:var(--encre);background:var(--papier);box-shadow:var(--shadow-sheet);--sheet-motion:var(--motion-standard);--sheet-from:translateY(24px);opacity:0;transform:var(--sheet-from);transition:opacity var(--sheet-motion) var(--ease), transform var(--sheet-motion) var(--ease);border:0;margin:auto}.sheet[open]{opacity:1;transform:none}.sheet::backdrop{transition:background-color var(--motion-standard) var(--ease);background:#1d1c1a00}.sheet[open]::backdrop{background:#1d1c1a66}@starting-style{.sheet[open]{opacity:0;transform:var(--sheet-from)}.sheet[open]::backdrop{background:#1d1c1a00}}@supports (overlay:auto){.sheet{transition-behavior:allow-discrete;transition-property:opacity,transform,overlay,display}.sheet::backdrop{transition-behavior:allow-discrete;transition-property:background-color,overlay,display}}@media (width<=600px){.sheet{--sheet-motion:var(--motion-large);--sheet-from:translateY(100%);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:none;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));opacity:1;margin:auto 0 0}@starting-style{.sheet[open]{opacity:1}}}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.sheet form{gap:var(--space-5);display:grid}.phone{width:var(--phone-width);height:var(--phone-height);background:var(--craie);border-radius:var(--radius-sheet);max-width:100%;box-shadow:var(--shadow-lifted), 0 0 0 1px var(--pierre);flex-direction:column;display:flex;overflow:hidden}.phone__status{height:44px;padding:var(--space-3) var(--space-6);font-size:var(--text-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.phone__status span:last-child{gap:var(--space-1);align-items:center;display:flex}.phone__status .icon{width:16px;height:16px}.phone__body{padding:0 var(--space-5) var(--space-5);overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.phone__body .idea-card+.idea-card{margin-top:var(--space-3)}.phone__body>.button{margin-top:var(--space-5);outline:var(--space-3) solid var(--craie);position:sticky;bottom:0}.phone__home{background:var(--papier);justify-content:center;align-items:flex-start;height:18px;display:flex}.phone__home:after{content:"";border-radius:var(--radius-pill);background:var(--encre);width:112px;height:4px}.phone__summary{margin-bottom:var(--space-5)}.idea-card .idea-card__small-title{font-size:var(--text-heading)}.member-list{gap:var(--space-2);display:grid}.member-list ul{margin:0;padding:0;list-style:none}.member-list .person-row{cursor:default;min-height:56px}.action-dock{gap:var(--space-3);padding:var(--space-4) 0 max(var(--space-4), env(safe-area-inset-bottom));background:var(--craie);margin-top:auto;display:grid;position:sticky;bottom:0}.sheet .action-dock{background:var(--papier)}@media (width>=720px){.action-dock{background:0 0;padding:0;position:static}}.record-form{gap:var(--space-5);min-width:0;padding:var(--space-5);background:var(--papier);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);display:grid}.sheet .record-form{box-shadow:none;background:0 0;border-radius:0;padding:0}.record-form>header{gap:var(--space-2);margin-bottom:var(--space-1);display:grid}.record-form .field{min-width:0}.record-form textarea.input{min-height:calc(var(--touch) * 2)}.record-form textarea.source-input{min-height:calc(var(--touch) * 3);font-size:var(--text-body)}.record-form__pair{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.record-form__details{gap:var(--space-5);margin-top:var(--space-3);display:grid}.record-form .action-dock{background:var(--papier)}.record-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.record-form__actions .button{flex:1}.record-section{gap:var(--space-4);min-width:0;display:grid}.record-section h3:not(.serif,.eyebrow){font-size:var(--text-heading);font-weight:600}.record-context{gap:var(--space-5);margin:0;display:grid}.record-context>div{gap:var(--space-1);display:grid}.record-context dt{font-size:var(--text-caption);color:var(--taupe)}.record-context dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.source-reader{gap:var(--space-5);min-width:0;display:grid}.source-conflict{gap:var(--space-5);display:grid}.source-conflict:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-input);outline:none}.source-conflict__heading{align-items:flex-start;gap:var(--space-2);display:flex}.source-conflict__heading>.icon{color:var(--ambre);flex:none}.source-conflict__heading h3{font-size:var(--text-body);font-weight:600;line-height:22px}.source-conflict__heading p{margin-top:var(--space-1);color:var(--taupe);font-size:var(--text-callout)}
