:root{--color-bg:#fefefe;--color-bg-elevated:#fefefe;--color-bg-subtle:#f4f4f4;--color-bg-muted:#fafafa;--color-border:#e5e5e5;--color-border-strong:#c4c4c4;--color-border-emphasis:#1d1d1d;--color-text:#1d1d1d;--color-text-muted:#525252;--color-text-subtle:#6b6b6b;--color-text-inverse:#fefefe;--color-accent:#F26524;--color-accent-hover:#FF7A3D;--color-accent-soft:rgba(242,101,36,0.10);--color-on-accent:#101010;--color-accent-text:#c2410c;--color-olive:#4b5434;--color-olive-deep:#2A2C17;--color-on-olive:#fefefe;--color-success:#047857;--color-success-hover:#036148;--color-success-soft:rgba(4,120,87,0.10);--color-on-success:#fefefe;--color-danger:#b3261e;--color-danger-hover:#8a1f18;--color-danger-soft:rgba(179,38,30,0.08);--color-on-danger:#fefefe;--color-warning:#F26524;--color-warning-soft:rgba(242,101,36,0.10);--color-info:#0369a1;--color-info-hover:#02547e;--color-info-soft:rgba(3,105,161,0.08);--color-on-info:#fefefe;--color-avatar-1-bg:#fde2cf;--color-avatar-1-fg:#7c2d12;--color-avatar-2-bg:#e5e7eb;--color-avatar-2-fg:#1f2937;--color-avatar-3-bg:#d6e4d3;--color-avatar-3-fg:#2A2C17;--color-avatar-4-bg:#cfe1ee;--color-avatar-4-fg:#1e3a8a;--color-avatar-5-bg:#f5d6d6;--color-avatar-5-fg:#7f1d1d;--color-role-slate:#475569;--color-role-red:#dc2626;--color-role-orange:#c2410c;--color-role-amber:#b45309;--color-role-green:#15803d;--color-role-teal:#0f766e;--color-role-cyan:#0e7490;--color-role-blue:#1d4ed8;--color-role-indigo:#4338ca;--color-role-violet:#7c3aed;--color-role-pink:#be185d;--color-role-brown:#78350f}@media print{:root{--color-bg:#ffffff;--color-bg-elevated:#ffffff;--color-bg-subtle:#ffffff;--color-bg-muted:#ffffff;--color-border:#000000;--color-border-strong:#000000;--color-border-emphasis:#000000;--color-text:#000000;--color-text-muted:#333333;--color-text-subtle:#666666;--color-text-inverse:#ffffff;--color-accent:#000000;--color-accent-hover:#000000;--color-accent-soft:transparent;--color-on-accent:#ffffff;--color-accent-text:#000000;--color-olive:#000000;--color-olive-deep:#000000;--color-on-olive:#ffffff;--color-success:#000000;--color-success-hover:#000000;--color-success-soft:transparent;--color-on-success:#ffffff;--color-danger:#000000;--color-danger-hover:#000000;--color-danger-soft:transparent;--color-on-danger:#ffffff;--color-warning:#000000;--color-warning-soft:transparent;--color-info:#000000;--color-info-hover:#000000;--color-info-soft:transparent;--color-on-info:#ffffff;--color-role-slate:#000000;--color-role-red:#000000;--color-role-orange:#000000;--color-role-amber:#000000;--color-role-green:#000000;--color-role-teal:#000000;--color-role-cyan:#000000;--color-role-blue:#000000;--color-role-indigo:#000000;--color-role-violet:#000000;--color-role-pink:#000000;--color-role-brown:#000000}}:root{--space-0:0;--space-0_5:0.125rem;--space-1:0.25rem;--space-1_5:0.375rem;--space-2:0.5rem;--space-2_5:0.625rem;--space-3:0.75rem;--space-3_5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:6rem;--space-12:8rem;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Montserrat",ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;--tnum:"tnum" 1,"lnum" 1;--font-size-base:0.875rem;--line-height-base:1.5;--font-weight-base:400;--easing-standard:cubic-bezier(0.2,0.6,0.2,1);--easing-emphasis:cubic-bezier(0.2,0.0,0.0,1);--easing-enter:cubic-bezier(0.0,0.0,0.2,1);--easing-exit:cubic-bezier(0.4,0.0,1,1);--duration-fast:120ms;--duration:180ms;--duration-slow:280ms;--transition:var(--duration) var(--easing-standard);--transition-fast:var(--duration-fast) var(--easing-standard);--transition-slow:var(--duration-slow) var(--easing-standard);--size-sidebar:240px;--size-sidebar-collapsed:0;--size-topbar:48px;--size-content-max:1280px;--size-form-max:440px;--size-touch:32px;--border-width:1px;--border-width-strong:0.125rem;--border-style:solid;--radius-0:0;--bp-sm:600px;--bp-md:800px;--bp-lg:1024px;--bp-xl:1280px}@media (max-width:600px){:root{--size-touch:44px}}:root{--shadow-elev:0 1px 0 0 rgba(0,0,0,0.04) inset,0 8px 32px rgba(0,0,0,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.10);--shadow-lg:0 16px 48px rgba(0,0,0,0.14);--shadow-focus-accent:0 0 0 2px var(--color-accent-soft);--shadow-focus-danger:0 0 0 2px var(--color-danger-soft);--shadow-focus-success:0 0 0 2px var(--color-success-soft)}@media print{:root{--shadow-elev:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-focus-accent:none;--shadow-focus-danger:none;--shadow-focus-success:none}}:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:500;--z-modal:1000;--z-toast:1100;--z-tooltip:1200}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;border-radius:var(--radius-0)!important}body,html{height:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:not-allowed}ol,ul{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media print{:focus,:focus-visible{outline:none!important;box-shadow:none!important}}::selection{background:var(--color-accent);color:var(--color-on-accent)}::-moz-selection{background:var(--color-accent);color:var(--color-on-accent)}body,html{font-family:var(--font-sans)}body{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-base);letter-spacing:0;color:var(--color-text);background:var(--color-bg)}h1{font-size:clamp(2.25rem,3vw + 1.25rem,3.75rem);line-height:1.08;font-weight:800}h2{font-size:clamp(1.75rem,2vw + 1rem,2.75rem);line-height:1.12}h2,h3{font-weight:700}h3{font-size:clamp(1.375rem,1.2vw + .875rem,2rem);line-height:1.2}h4{font-size:clamp(1.125rem,.5vw + .95rem,1.375rem);line-height:1.3}h4,h5{font-weight:700}h5{font-size:1rem;line-height:1.35}h6{font-size:.875rem;line-height:1.4;font-weight:700}h1,h2,h3,h4,h5,h6{letter-spacing:0}p{font-size:.9375rem;line-height:1.55}p+p{margin-top:.75em}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:.85em}mark{background:var(--color-accent-soft);color:inherit;padding:0 .15em}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--transition)}a:hover{color:var(--color-accent-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}code{padding:.1em .4em}code,pre{background:var(--color-bg-subtle);border:var(--border-width) var(--border-style) var(--color-border)}pre{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;padding:var(--space-3);overflow-x:auto}pre code{padding:0;background:transparent;border:0}blockquote{padding-left:var(--space-4);border-left:var(--border-width-strong) var(--border-style) var(--color-border-strong);color:var(--color-text-muted);font-style:italic}hr{border:0;height:var(--border-width);background:var(--color-border);margin:var(--space-4) 0}input,select,textarea{font-family:inherit;color:inherit;background:transparent}textarea{resize:vertical}td,th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3)}th{font-weight:700}caption{font-size:.75rem;color:var(--color-text-subtle);text-align:left;padding:var(--space-2) 0}.o-divider{height:var(--border-width);background:var(--color-border);margin-block:var(--space-3);border:0}.o-divider--sm{margin-block:var(--space-2)}.o-divider--lg{margin-block:var(--space-5)}.o-divider--strong{background:var(--color-border-strong)}.o-grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.o-grid--2{--cols:2}.o-grid--3{--cols:3}.o-grid--4{--cols:4}.o-grid--5{--cols:5}.o-grid--6{--cols:6}.o-grid--gap-sm{gap:var(--space-2)}.o-grid--gap-md{gap:var(--space-4)}.o-grid--gap-lg{gap:var(--space-6)}.o-grid__item--span-2{grid-column:span 2}.o-grid__item--span-3{grid-column:span 3}.o-grid__item--span-full{grid-column:1/-1}@media (max-width:800px){.o-grid--collapse-md{grid-template-columns:minmax(0,1fr)}}.o-inline{display:flex;align-items:center;gap:var(--space-2)}.o-inline--xs{gap:var(--space-1)}.o-inline--sm{gap:var(--space-1_5)}.o-inline--md{gap:var(--space-2)}.o-inline--lg{gap:var(--space-3)}.o-inline--xl{gap:var(--space-4)}.o-inline--wrap{flex-wrap:wrap}.o-inline--start{align-items:flex-start}.o-inline--end{justify-content:flex-end}.o-inline--center{justify-content:center}.o-inline--between{justify-content:space-between}.o-inline--baseline{align-items:baseline}.o-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;min-width:0}.o-layout--toc{grid-template-columns:220px minmax(0,1fr)}.o-layout--detail,.o-layout--split{grid-template-columns:1.6fr 1fr}.o-layout--two{grid-template-columns:repeat(2,minmax(0,1fr))}.o-layout--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.o-layout{grid-template-columns:1fr;gap:var(--space-4)}}.o-stack{display:flex;flex-direction:column;gap:var(--space-3)}.o-stack--xs{gap:var(--space-1)}.o-stack--sm{gap:var(--space-2)}.o-stack--md{gap:var(--space-3)}.o-stack--lg{gap:var(--space-4)}.o-stack--xl{gap:var(--space-6)}.o-wrapper{width:100%;max-width:var(--size-content-max);margin-inline:auto;padding-inline:var(--space-5)}.o-wrapper--narrow{max-width:720px}.o-wrapper--form{max-width:var(--size-form-max)}.o-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:900px){.o-detail-grid{grid-template-columns:1fr}}.o-split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--border-width) var(--border-style) var(--color-border)}@media (max-width:900px){.o-split-head{grid-template-columns:1fr;gap:var(--space-4)}}.c-lni{justify-content:center;line-height:1;vertical-align:-.125em;color:inherit;flex-shrink:0}.c-badge,.c-lni{display:inline-flex;align-items:center}.c-badge{gap:var(--space-1_5);padding:var(--space-1) var(--space-2_5);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;white-space:nowrap;border:var(--border-width) var(--border-style) var(--color-border-strong);color:var(--color-text-muted);background:transparent;font-feature-settings:var(--tnum)}.c-badge--solid{background:var(--color-bg-subtle)}.c-badge--neutral{color:var(--color-text-muted);border-color:var(--color-border-strong)}.c-badge--accent{color:var(--color-accent-text);border-color:var(--color-accent)}.c-badge--olive{color:var(--color-olive);border-color:var(--color-olive)}.c-badge--success{color:var(--color-success);border-color:var(--color-success)}.c-badge--pending,.c-badge--warn{color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent-soft)}.c-badge--danger,.c-badge--error{color:var(--color-danger);border-color:var(--color-danger)}.c-badge--info{color:var(--color-info);border-color:var(--color-info)}.c-badge--role-slate{color:var(--color-role-slate);border-color:var(--color-role-slate)}.c-badge--role-red{color:var(--color-role-red);border-color:var(--color-role-red)}.c-badge--role-orange{color:var(--color-role-orange);border-color:var(--color-role-orange)}.c-badge--role-amber{color:var(--color-role-amber);border-color:var(--color-role-amber)}.c-badge--role-green{color:var(--color-role-green);border-color:var(--color-role-green)}.c-badge--role-teal{color:var(--color-role-teal);border-color:var(--color-role-teal)}.c-badge--role-cyan{color:var(--color-role-cyan);border-color:var(--color-role-cyan)}.c-badge--role-blue{color:var(--color-role-blue);border-color:var(--color-role-blue)}.c-badge--role-indigo{color:var(--color-role-indigo);border-color:var(--color-role-indigo)}.c-badge--role-violet{color:var(--color-role-violet);border-color:var(--color-role-violet)}.c-badge--role-pink{color:var(--color-role-pink);border-color:var(--color-role-pink)}.c-badge--role-brown{color:var(--color-role-brown);border-color:var(--color-role-brown)}.c-badge--brand,.c-badge--live{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.c-badge--olive-fill{background:var(--color-olive);color:var(--color-on-olive);border-color:var(--color-olive)}.c-badge--success-fill{background:var(--color-success);color:var(--color-on-success);border-color:var(--color-success)}.c-badge--danger-fill{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.c-badge--info-fill{background:var(--color-info);color:var(--color-on-info);border-color:var(--color-info)}.c-badge--dot:before{content:"";width:6px;height:6px;background:currentColor;flex-shrink:0}.c-badge--inline{min-width:110px;justify-content:center}.c-table .c-badge--inline{min-width:0}.c-badge--count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);justify-content:center;border-radius:999px}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;border:var(--border-width) var(--border-style) var(--color-border-strong);background:var(--color-bg);color:var(--color-text);transition:background var(--transition),border-color var(--transition),color var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-btn:hover{border-color:var(--color-text);background:var(--color-bg-subtle)}.c-btn:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:.125rem}.c-btn.is-disabled,.c-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn>.c-lni,.c-btn>svg{width:14px;height:14px;font-size:14px;flex-shrink:0;stroke:currentColor}.c-btn--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.c-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.c-btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.c-btn--secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-text)}.c-btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.c-btn--ghost:hover{color:var(--color-text);background:var(--color-bg-subtle);border-color:transparent}.c-btn--danger{background:var(--color-bg)}.c-btn--danger,.c-btn--danger:hover{color:var(--color-danger);border-color:var(--color-danger)}.c-btn--danger:hover{background:var(--color-danger-soft)}.c-btn--success{color:var(--color-success);border-color:var(--color-success);background:var(--color-bg)}.c-btn--success:hover{background:var(--color-success-soft);color:var(--color-success)}.c-btn--olive{background:var(--color-olive);color:var(--color-on-olive);border-color:var(--color-olive)}.c-btn--olive:hover{background:var(--color-olive-deep);border-color:var(--color-olive-deep)}.c-btn--control{height:2rem}.c-btn--sm{padding:var(--space-1) var(--space-3);font-size:.6875rem}.c-btn--sm>.c-lni,.c-btn--sm>svg{width:12px;height:12px;font-size:12px}.c-btn--icon-only{width:var(--size-touch);height:var(--size-touch);padding:0;flex-shrink:0}.c-btn--icon-only.c-btn--sm{width:28px;height:28px}@media (max-width:600px){.c-btn--icon-only.c-btn--sm{width:var(--size-touch);height:var(--size-touch)}}.c-btn--block{display:flex;width:100%}.c-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);background:transparent;border:var(--border-width) var(--border-style) transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);flex-shrink:0}.c-icon-btn:hover{color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border)}.c-icon-btn:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:.125rem}.c-icon-btn:disabled{opacity:.4;cursor:not-allowed}.c-icon-btn>.c-lni,.c-icon-btn>svg{width:16px;height:16px;font-size:16px;stroke:currentColor}.c-icon-btn--sm{width:28px;height:28px}@media (max-width:600px){.c-icon-btn--sm{width:var(--size-touch);height:var(--size-touch)}}.c-icon-btn--sm>.c-lni,.c-icon-btn--sm>svg{width:14px;height:14px;font-size:14px}.c-icon-btn--danger{color:var(--color-danger)}.c-icon-btn--danger:hover{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.c-icon-btn--comment-set{color:var(--color-accent)}.c-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%!important;background:var(--color-bg-subtle);color:var(--color-text);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-avatar--sm{width:24px;height:24px;font-size:.5625rem}.c-avatar--lg{width:40px;height:40px;font-size:.8125rem}.c-avatar--xl{width:56px;height:56px;font-size:1rem}.c-avatar--color-1{background:var(--color-avatar-1-bg);color:var(--color-avatar-1-fg)}.c-avatar--color-2{background:var(--color-avatar-2-bg);color:var(--color-avatar-2-fg)}.c-avatar--color-3{background:var(--color-avatar-3-bg);color:var(--color-avatar-3-fg)}.c-avatar--color-4{background:var(--color-avatar-4-bg);color:var(--color-avatar-4-fg)}.c-avatar--color-5{background:var(--color-avatar-5-bg);color:var(--color-avatar-5-fg)}.c-avatar__status{position:absolute;bottom:0;right:0;width:8px;height:8px;border:2px solid var(--color-bg);border-radius:50%!important}.c-avatar__status--online{background:var(--color-success)}.c-avatar__status--busy{background:var(--color-danger)}.c-avatar__status--away{background:var(--color-warning)}.c-avatar__status--offline{background:var(--color-text-subtle)}.c-avatar-stack{display:inline-flex}.c-avatar-stack>.c-avatar{margin-left:calc(-1 * var(--space-2));border:var(--border-width-strong) var(--border-style) var(--color-bg)}.c-avatar-stack>.c-avatar:first-child{margin-left:0}.c-avatar--waiting{opacity:.45;border:1px dashed var(--color-accent)}.c-search-input{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-bg);border:var(--border-width) var(--border-style) var(--color-border-strong);color:var(--color-text);height:2rem;box-sizing:border-box;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);min-width:0}.c-search-input:hover{border-color:var(--color-text-muted)}.c-search-input:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus-accent)}.c-search-input__icon{width:16px;height:16px;font-size:16px;flex-shrink:0;stroke:currentColor;color:var(--color-text-subtle)}.c-search-input__input{flex:1 1;min-width:0;border:0;outline:0;margin:0;background:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1;color:inherit}.c-search-input__input::placeholder{color:var(--color-text-subtle)}.c-search-input__input::-webkit-search-cancel-button,.c-search-input__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.c-search-input__kbd{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:var(--space-0_5) var(--space-1_5);background:var(--color-bg-subtle);border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-subtle);white-space:nowrap}.c-search-input--sm{padding:0 var(--space-2_5);gap:var(--space-1_5)}.c-search-input--sm .c-search-input__icon{width:14px;height:14px;font-size:14px}.c-search-input--sm .c-search-input__input{font-size:.75rem;min-width:10rem}.c-search-input--block{display:flex;width:100%}.c-search-input--md{min-width:10rem}@media (max-width:800px){.c-search-input--md{min-width:auto}}@media (max-width:600px){.c-search-input--sm .c-search-input__input,.c-search-input__input{font-size:16px}.c-search-input--sm .c-search-input__input{min-width:0}}.c-search-input.is-disabled,.c-search-input:has(.c-search-input__input:disabled){background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-border)}.c-card{background:var(--color-bg);border:var(--border-width) var(--border-style) var(--color-border)}.c-card--subtle{background:var(--color-bg-subtle)}.c-card--accent{border-left:var(--border-width-strong) var(--border-style) var(--color-accent)}.c-card--danger{border-left:var(--border-width-strong) var(--border-style) var(--color-danger)}.c-card--success{border-left:var(--border-width-strong) var(--border-style) var(--color-success)}.c-card--info{border-left:var(--border-width-strong) var(--border-style) var(--color-info)}.c-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3_5) var(--space-4);border-bottom:var(--border-width) var(--border-style) var(--color-border)}@media (max-width:600px){.c-card__head{flex-wrap:wrap}}.c-card__title{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);line-height:1.2;margin-top:var(--space-1)}.c-card__title:first-child{margin-top:0}.c-card__subtitle{margin-top:var(--space-2);letter-spacing:0;text-transform:none;line-height:1.4}.c-card__caption,.c-card__subtitle{display:block;font-size:.6875rem;color:var(--color-text-subtle)}.c-card__caption{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.c-card__body{padding:var(--space-5)}.c-card__body--flush{padding:0}.c-card__body--compact{padding:var(--space-3)}.c-card__foot{padding:var(--space-3) var(--space-4);border-top:var(--border-width) var(--border-style) var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.c-card__foot .c-card__subtitle{margin-top:0}