*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--heading);text-wrap:balance;margin:0}h1{font:var(--text-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--text-h2);letter-spacing:var(--tracking-h2)}h3{font:var(--text-h3);letter-spacing:var(--tracking-h3)}h4,h5,h6{font:var(--text-label);letter-spacing:var(--tracking-label)}p{max-width:var(--layout-measure);text-wrap:pretty;margin:0}em,i{font-style:italic}strong,b{font-weight:600}a{color:var(--link);text-underline-offset:.18em;transition:color var(--motion-fast) var(--motion-ease);text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.875em}hr{border:0;border-top:1px solid var(--border);height:0;margin:0}img,svg,video{max-width:100%}::selection{background:var(--selection-bg);color:var(--selection-fg)}.fd-display{font:var(--text-display);letter-spacing:var(--tracking-display);color:var(--heading);text-wrap:balance}.fd-h1{font:var(--text-h1);letter-spacing:var(--tracking-h1);color:var(--heading);text-wrap:balance}.fd-h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);color:var(--heading);text-wrap:balance}.fd-h3{font:var(--text-h3);letter-spacing:var(--tracking-h3);color:var(--heading);text-wrap:balance}.fd-body-lg{font:var(--text-body-lg);color:var(--text)}.fd-body{font:var(--text-body);color:var(--text)}.fd-label{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-strong)}.fd-caption{font:var(--text-caption);color:var(--text-strong)}.fd-muted{color:var(--text-muted)}.fd-mono{font:500 13px/1.4 var(--font-mono)}.fd-num{font-variant-numeric:tabular-nums}@media (max-width:640px){.fd-display{font-size:var(--narrow-display)}h1,.fd-h1{font-size:var(--narrow-h1)}h2,.fd-h2{font-size:var(--narrow-h2)}h3,.fd-h3{font-size:var(--narrow-h3)}.fd-body-lg{font-size:var(--narrow-body-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}
.fd-container{width:100%;max-width:calc(var(--layout-content) + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto}.fd-stack{gap:var(--fd-gap,var(--space-6));flex-direction:column;display:flex}.fd-stack>*{min-width:0}.fd-cluster{align-items:center;gap:var(--fd-gap,var(--space-3));flex-wrap:wrap;display:flex}.fd-grid{gap:var(--fd-gap,var(--space-6));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fd-min,260px)), 1fr));display:grid}.fd-grid>*{min-width:0}.fd-grid.fd-card,.fd-grid.fd-notice{display:grid}.fd-logo{font:700 30px/1 var(--font-display);letter-spacing:-.035em;color:var(--heading);white-space:nowrap;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.fd-logo:hover{color:var(--heading)}.fd-logo svg{flex:none;width:1.1em;height:1.4em;display:block}.fd-logo .fd-logo__face{fill:var(--logo-face)}.fd-logo .fd-logo__lift{fill:var(--logo-lift)}.fd-logo svg *{stroke:var(--logo-line);stroke-width:2px;stroke-linejoin:round}.fd-logo svg path{fill:none}.fd-logo--small svg *{stroke-width:3.4px}.fd-masthead{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-7);padding-block:var(--space-6);border-bottom:2px solid var(--border-strong);flex-wrap:wrap;display:flex}.fd-nav{align-items:center;gap:var(--space-2) var(--space-7);font:600 14px/1 var(--font-display);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fd-nav a{padding-block:var(--space-2);color:var(--text-strong);text-decoration:none;display:inline-block}.fd-nav a:hover{text-underline-offset:.3em;color:var(--text-strong);text-decoration:underline}.fd-nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.fd-side-nav{flex-direction:column;gap:2px;width:220px;margin:0;padding:0;list-style:none;display:flex}.fd-side-nav__item{padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font:500 15px/1.3 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.fd-side-nav__item:hover{color:var(--heading)}.fd-side-nav__item[aria-current=page]{background:var(--surface);box-shadow:var(--surface-edge);color:var(--heading);font-weight:600}.fd-side-nav__icon{flex:none;display:inline-flex}.fd-side-nav__icon svg{width:18px;height:18px}.fd-side-nav__label{flex:1;min-width:0}.fd-side-nav__count{color:var(--text-muted);font:600 13px/1 var(--font-display);font-variant-numeric:tabular-nums}@media (max-width:720px){.fd-side-nav{flex-flow:wrap;width:auto}}.fd-section-head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.fd-section-head__num{font:600 14px/1 var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums}.fd-section-head__title{font:700 30px/1.1 var(--font-display);letter-spacing:-.025em;color:var(--heading);margin:0}.fd-btn{--fd-btn-h:44px;--fd-btn-px:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--fd-btn-h);padding:0 var(--fd-btn-px);border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:600 15px/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;text-decoration:none;display:inline-flex}.fd-btn:hover{background:var(--action-bg-hover);color:var(--action-fg)}.fd-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus);outline:none}.fd-btn:disabled,.fd-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.fd-btn svg{flex:none;width:18px;height:18px}.fd-btn--secondary{color:var(--text-strong);border:2px solid var(--text-strong);padding:0 calc(var(--fd-btn-px) - 2px);background:0 0}.fd-btn--secondary:hover{background:var(--border-subtle);color:var(--text-strong)}.fd-btn--ghost{color:var(--text-strong);--fd-btn-px:var(--space-3);background:0 0}.fd-btn--ghost:hover{background:var(--border-subtle);color:var(--text-strong)}.fd-btn--accent{background:var(--accent-bg);color:var(--accent-fg)}.fd-btn--accent:hover{background:var(--accent-bg-hover);color:var(--accent-fg)}.fd-btn--danger{background:var(--danger);color:var(--danger-fg)}.fd-btn--danger:hover{background:color-mix(in srgb, var(--danger) 86%, #000);color:var(--danger-fg)}.fd-btn--sm{--fd-btn-h:36px;--fd-btn-px:var(--space-4);font-size:14px}.fd-btn--lg{--fd-btn-h:52px;--fd-btn-px:var(--space-7);font-size:17px}.fd-btn--block{width:100%}.fd-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fd-field__label{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-strong)}.fd-field__hint{font:var(--text-caption);color:var(--text-muted)}.fd-field__error{font:var(--text-caption);color:var(--danger)}.fd-input,.fd-select,.fd-textarea{width:100%;min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--field-fg);font:400 16px/1.5 var(--font-display);transition:box-shadow var(--motion-fast) var(--motion-ease);appearance:none;border:0}.fd-textarea{resize:vertical;min-height:120px;font-family:var(--font-body);font-size:17px}.fd-input::placeholder,.fd-textarea::placeholder{color:var(--field-placeholder)}.fd-input:hover,.fd-select:hover,.fd-textarea:hover{box-shadow:inset 0 0 0 1px var(--field-border-hover)}.fd-input:focus,.fd-select:focus,.fd-textarea:focus{box-shadow:inset 0 0 0 2px var(--field-focus);outline:none}.fd-input[aria-invalid=true],.fd-select[aria-invalid=true],.fd-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--field-invalid)}.fd-input:disabled,.fd-select:disabled,.fd-textarea:disabled{background:var(--field-disabled-bg);color:var(--text-muted);cursor:not-allowed}.fd-select{background-image:var(--select-chevron);background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.fd-choice{align-items:flex-start;gap:var(--space-3);font:500 15px/1.4 var(--font-display);color:var(--text-strong);cursor:pointer;display:flex}.fd-choice input{width:20px;height:20px;accent-color:var(--choice-accent);flex:none;margin:0}.fd-card{gap:var(--space-3);padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);color:var(--text);flex-direction:column;display:flex}.fd-card__title{font:600 15px/1.3 var(--font-display);color:var(--text-strong);margin:0}.fd-card__body{font:400 15px/1.5 var(--font-body);color:var(--text);margin:0}.fd-panel{padding:var(--space-12) var(--space-10);border-radius:var(--radius-md)}.fd-tag{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);font:600 13px/1 var(--font-display);letter-spacing:.01em;color:var(--text-strong);white-space:nowrap;background:0 0;display:inline-flex}.fd-tag--solid{background:var(--action-bg);color:var(--action-fg);box-shadow:none}.fd-tag--highlight{background:var(--accent-bg);color:var(--accent-fg);box-shadow:none}.fd-tag--danger{color:var(--danger);box-shadow:inset 0 0 0 1px}.fd-notice{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);flex-direction:column;display:flex}.fd-notice__title{font:600 15px/1.3 var(--font-display);color:var(--text-strong)}.fd-notice__body{font:400 15px/1.5 var(--font-body);color:var(--text);margin:0}.fd-notice--error{box-shadow:none;border:2px solid var(--danger);padding:calc(var(--space-4) - 2px) calc(var(--space-5) - 2px)}.fd-notice--error .fd-notice__title{color:var(--danger)}.fd-dialog{width:min(480px, calc(100vw - var(--space-8)));padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);border:0}.fd-dialog[open]{gap:var(--space-3);flex-direction:column;display:flex}.fd-dialog::backdrop{background:var(--scrim)}.fd-dialog__title{font:600 22px/1.25 var(--font-display);color:var(--heading);margin:0}.fd-dialog__body{font:400 15px/1.5 var(--font-body);color:var(--text);margin:0}.fd-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fd-quote{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.fd-quote blockquote{font:italic 400 24px/1.45 var(--font-body);color:var(--text-strong);text-wrap:pretty;margin:0}.fd-quote figcaption{font:var(--text-caption);color:var(--text-muted)}.fd-table-wrap{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);overflow-x:auto}.fd-table{border-collapse:collapse;width:100%;font:400 15px/1.45 var(--font-display);color:var(--text)}.fd-table th,.fd-table td{padding:var(--space-3) var(--space-5);text-align:left;vertical-align:baseline}.fd-table th{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-strong);border-bottom:1px solid var(--border)}.fd-table td{border-top:1px solid var(--border-subtle)}.fd-table tr:first-child td{border-top:0}.fd-table .fd-num,.fd-table td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.fd-rule{gap:var(--space-2);font:400 15px/1.45 var(--font-body);color:var(--text);align-items:baseline;display:flex}.fd-rule:before{font:700 13px/1 var(--font-display);flex:none}.fd-rule--do:before{content:"✓";color:var(--text-strong)}.fd-rule--dont:before{content:"✕";color:var(--danger)}
.portal-page{min-height:100vh}.portal-main{padding-block:var(--space-8) var(--space-14)}.auth-shell{grid-template-columns:minmax(280px,39%) 1fr;min-height:100vh;display:grid}.auth-shell__panel{justify-content:space-between;gap:var(--space-12);padding:var(--space-10) var(--space-14);flex-direction:column;display:flex}.auth-shell__tagline{max-width:420px;font:italic 400 22px/1.4 var(--font-body);margin:0}.auth-shell__content{padding:var(--space-10) var(--space-6);justify-content:center;align-items:center;display:flex}.auth-shell__form{width:100%;max-width:420px}@media (max-width:760px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-shell__panel{padding:var(--space-6)}.auth-shell__tagline{font-size:17px}.auth-shell__content{align-items:flex-start}}.portal-masthead__left,.portal-masthead__right{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.portal-masthead__email{font:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.back-link{font:var(--text-caption);color:var(--text-strong)}.tabbed{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:720px){.tabbed{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.tabbed__content{min-width:0}.muted{color:var(--text-muted)}.meetings-table__title{color:var(--heading);font-weight:600;text-decoration:none}.meetings-table__title:hover{text-decoration:underline}.meeting-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}@media (max-width:960px){.meeting-form{grid-template-columns:minmax(0,1fr)}}.meeting-form__title-date{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(200px,240px);display:grid}@media (max-width:600px){.meeting-form__title-date{grid-template-columns:minmax(0,1fr)}}.meeting-form__actions-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.meeting-form__actions-head .fd-btn,.meeting-form .fd-btn--ghost{align-items:center;gap:var(--space-2);display:inline-flex}.action-list{gap:var(--space-2);flex-direction:column;display:flex}.action-list__head,.action-list__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 170px 160px 36px;align-items:center;display:grid}.action-list__row .fd-btn{--fd-btn-px:0;width:36px}.action-list__status{align-items:center;gap:var(--space-2);font:var(--text-caption);color:var(--text-muted);grid-column:1/-1;display:flex}.action-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.action-list__head{font:600 13px/1.4 var(--font-display);color:var(--text-muted)}@media (max-width:720px){.action-list__head{display:none}.action-list__row{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.action-list__row>:first-child{grid-column:1/-1}}.people-table{border-collapse:collapse;width:100%}.people-table th,.people-table td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.people-table thead th{font:600 13px/1.4 var(--font-display);color:var(--text-muted)}.people-table td{text-align:center;width:72px}.people-table .fd-choice{justify-content:center}.people-table tbody th{font-weight:400}.people-table__name{font:600 15px/1.4 var(--font-display);color:var(--heading);display:block}.email-status{font:var(--text-caption);color:var(--text-muted);display:block}.email-status--failed{color:var(--danger)}.email-status__error{display:block}.link-button{color:var(--heading);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.save-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);flex-wrap:wrap;display:flex}.save-bar__email{align-items:center;gap:var(--space-2);font:var(--text-caption);color:var(--text);margin:0;display:flex}.save-bar__email svg{flex:none}.save-bar__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.meeting-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meeting-list__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);color:var(--text-muted);text-decoration:none;display:flex}.meeting-list__item:hover .meeting-list__title{text-decoration:underline}.meeting-list__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.meeting-list__title{font:600 17px/1.3 var(--font-display);color:var(--heading)}.meeting-list__meta{font:var(--text-caption)}.meeting-band__back{align-items:center;gap:var(--space-2);font:var(--text-caption);color:inherit;display:inline-flex}.meeting-view{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}@media (max-width:860px){.meeting-view{grid-template-columns:minmax(0,1fr)}}.attendee-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.markdown{overflow-wrap:anywhere;max-width:72ch}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3{margin:var(--space-6) 0 var(--space-2);font:600 20px/1.3 var(--font-display);color:var(--heading)}.markdown table{border-collapse:collapse}.markdown th,.markdown td{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle)}.row-actions{justify-content:flex-end;gap:var(--space-1);white-space:nowrap;display:flex}.row-actions form{display:contents}.text-danger{color:var(--danger)}.form-narrow{max-width:560px}.settings-choice{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.settings-choice legend{margin-bottom:var(--space-2);padding:0}.settings-save{align-items:center;gap:var(--space-4);display:flex}a.fd-btn{text-decoration:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.activity-filters .fd-field{width:300px;max-width:100%}.activity-table__day th{padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg);font:600 13px/1.4 var(--font-display);letter-spacing:normal;color:var(--text-muted)}.activity-table td{vertical-align:middle}.activity-table__time{color:var(--text-muted);white-space:nowrap;font-size:14px}.activity-table__action{color:var(--heading);font-weight:600}.activity-table__actor,.activity-table__subject{overflow-wrap:anywhere}.activity-table__typed{display:block}.activity-table__typed+.activity-table__typed{margin-top:var(--space-2)}.activity-table__type{font:600 11px/1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:block}.activity-table__ip{color:var(--text-muted);font-size:13px;display:block}.activity-table__none{color:var(--text-muted)}.activity-table__client{color:var(--heading);text-decoration:none}.activity-table__client:hover{text-decoration:underline}.activity-table__details{text-align:right;white-space:nowrap}.activity-empty{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--surface-edge);text-align:center;flex-direction:column;padding:56px 40px;display:flex}.activity-empty__icon{color:var(--text-muted)}.activity-empty__body{max-width:520px;font:400 16px/1.5 var(--font-body);color:var(--text);margin:0}.activity-paging{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.activity-paging__caption{font:400 14px/1.4 var(--font-display);color:var(--text-muted)}.activity-paging__links{gap:var(--space-3);display:flex}.activity-paging__disabled{opacity:.4;pointer-events:none}.entry-details.fd-dialog{width:min(640px, calc(100vw - var(--space-8)))}.entry-details__when{font:400 14px/1.4 var(--font-display);color:var(--text-muted);margin:0}.entry-details__json{max-height:60vh;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg);color:var(--heading);font:13px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.actions{gap:var(--space-6);flex-direction:column;display:flex}.actions__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-filter{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--surface-edge);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex}.status-filter__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:600 14px/1.3 var(--font-display);color:var(--text-strong);text-decoration:none}.status-filter__item[aria-current=page]{background:var(--action-bg);color:var(--action-fg)}.actions__group{gap:var(--space-3);flex-direction:column;display:flex}.actions__group-head{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.actions__group-title{font:600 19px/1.3 var(--font-display);color:var(--heading)}.actions__group-note{font:400 14px/1.4 var(--font-display);color:var(--text-muted)}.actions-rows{border:1px solid var(--surface-edge);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.actions-rows__item{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.actions-rows__item+.actions-rows__item{border-top:1px solid var(--border-subtle)}.actions-rows__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.actions-rows__description{font:600 17px/1.35 var(--font-display);color:var(--heading)}.actions-rows__meta{align-items:center;gap:var(--space-2);font:500 14px/1.4 var(--font-display);color:var(--text-muted);flex-wrap:wrap;display:flex}.actions-rows__due{color:var(--text-strong)}.actions-rows__meeting{color:var(--heading);font-weight:600}.actions-rows__meeting--plain{color:var(--text-muted);font-weight:500}.actions-rows__note{font:italic 400 15px/1.5 var(--font-body);color:var(--text)}.done-dialog__action{font:400 17px/1.6 var(--font-body);color:var(--text);margin:0}.done-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.action-link{padding-block:var(--space-10) var(--space-14)}.action-link__card{max-width:560px;margin-inline:auto}.action-link__description{font:400 19px/1.5 var(--font-body);color:var(--text);margin:0}.action-link__facts{gap:var(--space-2);margin:0;display:grid}.action-link__facts>div{gap:var(--space-3);grid-template-columns:80px 1fr;display:grid}.action-link__facts dt{font:600 14px/1.5 var(--font-display);color:var(--text-muted)}.action-link__facts dd{font:500 15px/1.5 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.question-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.question-editor--invalid{border-color:var(--danger)}.question-editor__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.question-editor__head .fd-select{width:auto}.question-editor__tools{margin-left:auto;display:flex}.question-editor__tools .fd-btn,.option-list__row .fd-btn{--fd-btn-px:0;width:36px}.question-editor__flags,.question-editor__display{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.question-editor__flags{justify-content:space-between}.option-list{gap:var(--space-2);flex-direction:column;display:flex}.option-list__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.visibility-choice{gap:var(--space-3);flex-direction:column;display:flex}.visibility-choice__hint{font:var(--text-caption);color:var(--text-muted);display:block}.question-answers{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.question-answers__item{gap:var(--space-1);flex-direction:column;display:flex}.question-answers__item+.question-answers__item{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.question-answers__prompt{font:600 17px/1.4 var(--font-display);color:var(--heading);margin:0}.question-answers__help,.question-answers__none{font:var(--text-caption);color:var(--text-muted);margin:0}.question-answers__answer{margin:var(--space-1) 0 0;font:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.question-answers__choices{margin:var(--space-1) 0 0;padding-left:var(--space-5);font:var(--text-body)}.answer-form__required{font:var(--text-caption);color:var(--text-muted)}.answer-form__choices{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.answer-form__choices--invalid{margin-left:calc(-1 * (var(--space-3) + 3px));padding-left:var(--space-3);border-left:3px solid var(--danger)}.answer-form__choices legend{margin-bottom:var(--space-1);padding:0}.answer-form__other{max-width:32rem;margin-left:var(--space-6)}.answer-form__summary{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.answer-form__save{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.about-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.about-list dt{font:var(--text-caption);color:var(--text-muted)}.about-list dd{margin:0}.client-deleted,.client-deleted a{color:var(--text-muted)}.deleted-banner .row-actions{justify-content:flex-start}.readonly-fieldset{border:0;min-width:0;margin:0;padding:0}
