@font-face{font-family:Termina;src:url(/fonts/Termina-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Termina;src:url(/fonts/Termina-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/AvenirNext-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/AvenirNext-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400;1,500&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");:root{--c-ocean:#1E5390;--c-ocean-deep:#103e66;--c-slate:#507BB6;--c-sky:#a0b9d9;--c-plum:#7e5d8c;--c-teal:#419ca6;--c-ink:#0E2944;--c-paper:#FAFAF7;--c-charcoal:#3a3f40;--c-cream:#faf8f4;--c-soft-white:#f2f2f2;--c-pure-white:#ffffff;--c-success:#3f7a55;--c-success-tint:#e6efe8;--c-success-ink:#2a5538;--c-warning:#b47832;--c-warning-tint:#f4ecdc;--c-warning-ink:#7a4f1c;--c-alert:#b5443a;--c-alert-tint:#f4ddd8;--c-alert-ink:#7e2a22;--c-info:var(--c-ocean);--c-info-tint:#dee8f2;--c-info-ink:var(--c-ocean-deep);--c-teal-tint:#d9ecee;--c-teal-border:rgba(65,156,166,0.30);--c-teal-ink:#1f5d65;--c-teal-deep:#2D7A82;--c-sky-tint:#e2eaf3;--tag-decorative-tint:#ece6ee;--tag-decorative-ink:#5d4669;--tag-decorative:var(--c-plum);--text-primary:#1f2528;--text-secondary:#565a5c;--text-muted:#8a8e90;--text-inverse:#ffffff;--text-inverse-muted:rgba(255,255,255,0.66);--text-link:var(--c-ocean);--text-link-hover:var(--c-ocean-deep);--line:#e2e5e9;--line-strong:#c7ccd2;--line-faint:#eef0f2;--focus:var(--c-ocean);--surface-page:var(--c-cream);--surface-panel:var(--c-pure-white);--surface-sunken:#f6f4ef;--surface-inverse:var(--c-charcoal);--surface-brand:var(--c-ocean);--font-display:"Termina","Helvetica Neue",Arial,sans-serif;--font-title:"Cormorant Garamond",Georgia,serif;--font-via:"Cormorant Garamond",Georgia,serif;--font-body:"Avenir Next","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--t-xs:11px;--t-xs-lh:1.45;--t-sm:12.5px;--t-sm-lh:1.5;--t-base:14px;--t-base-lh:1.55;--t-lg:16px;--t-lg-lh:1.55;--h1-size:22px;--h1-lh:1.25;--h1-track:0.005em;--h2-size:18px;--h2-lh:1.3;--h2-track:0.005em;--h3-size:15px;--h3-lh:1.35;--h3-track:0.01em;--h4-size:13px;--h4-lh:1.4;--h4-track:0.04em;--h5-size:12px;--h5-lh:1.4;--h5-track:0.06em;--h6-size:11px;--h6-lh:1.4;--h6-track:0.08em;--label-size:11px;--label-track:0.18em;--overline-size:10px;--overline-track:0.24em;--mono-sm:11.5px;--mono-base:12.5px;--mono-lg:14px;--w-regular:400;--w-medium:500;--w-semi:600;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-2xl:32px;--s-3xl:48px;--r-none:0;--r-sm:3px;--r-md:5px;--r-lg:8px;--shadow-sm:0 1px 2px rgba(30,83,144,0.06),0 2px 8px rgba(30,83,144,0.04);--shadow-md:0 4px 14px rgba(30,83,144,0.08),0 12px 40px rgba(30,83,144,0.06);--shadow-lg:0 12px 40px rgba(30,83,144,0.14),0 24px 80px rgba(30,83,144,0.10);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--c-ocean);--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-snappy:140ms;--dur-gentle:280ms;--topbar-h:56px;--rail-w:248px;--page-max-narrow:520px;--page-max-form:760px;--page-max-contained:1180px;--page-pad-x:32px;--page-pad-x-md:24px;--page-pad-x-sm:16px;--page-pad-y:32px}@media (prefers-reduced-motion:reduce){:root{--dur-snappy:0ms;--dur-gentle:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cb-topbar{height:var(--topbar-h);background:var(--surface-panel);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 var(--page-pad-x);gap:var(--s-xl);position:relative;z-index:10}@media (max-width:1024px){.cb-topbar{padding:0 var(--page-pad-x-md)}}@media (max-width:720px){.cb-topbar{padding:0 var(--page-pad-x-sm);gap:var(--s-md)}}.cb-brand{display:flex;align-items:center;gap:var(--s-md);text-decoration:none;color:var(--text-primary)}.cb-brand svg{display:block}.cb-brand .wordmark{display:flex;align-items:baseline;font-size:20px;line-height:1}.cb-brand .wordmark .via{font-family:var(--font-via);font-style:italic;font-weight:400;color:var(--c-ocean);opacity:.55;letter-spacing:-.005em}.cb-brand .wordmark .pyxis{font-family:var(--font-display);font-weight:400;color:var(--c-ocean);letter-spacing:.04em}.cb-brand .sub{font-family:var(--font-body);font-weight:var(--w-medium);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin-left:14px;padding-left:14px;border-left:1px solid var(--line);align-self:center}@media (max-width:720px){.cb-brand .sub{display:none}}.cb-nav{gap:0}.cb-nav,.cb-nav a{display:flex;align-items:center;height:100%}.cb-nav a{gap:8px;padding:0 var(--s-lg);font-family:var(--font-body);font-weight:var(--w-medium);font-size:13px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out);text-decoration:none}.cb-nav a:hover{color:var(--c-ocean)}.cb-nav a[aria-current=page]{color:var(--c-ocean);border-bottom-color:var(--c-ocean)}.cb-nav a i,.cb-nav a svg{font-size:13px;color:var(--text-muted)}.cb-nav a[aria-current=page] i,.cb-nav a[aria-current=page] svg{color:var(--c-ocean)}.cb-topright{gap:var(--s-md)}.cb-topright,.cb-trip-context{display:flex;align-items:center}.cb-trip-context{gap:10px;padding:6px 12px 6px 14px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);font-size:12.5px;color:var(--text-secondary);max-width:340px}.cb-trip-context .crumb-back{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;transition:color var(--dur-snappy) var(--ease-out);text-decoration:none}.cb-trip-context .crumb-back:hover{color:var(--c-ocean)}.cb-trip-context .name{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-trip-context .id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.cb-search{position:relative;display:flex;align-items:center}.cb-search input{background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-md);padding:7px 12px 7px 32px;font:inherit;font-size:12.5px;color:var(--text-primary);width:220px;transition:all var(--dur-snappy) var(--ease-out)}.cb-search input::-moz-placeholder{color:var(--text-muted)}.cb-search input::placeholder{color:var(--text-muted)}.cb-search input:focus{background:var(--c-pure-white);border-color:var(--line-strong);width:280px;outline:none}.cb-search>i,.cb-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}@media (max-width:1024px){.cb-search{display:none}}.cb-avatar{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-md);transition:background var(--dur-snappy) var(--ease-out);background:none;border:none;cursor:pointer;color:inherit;font:inherit}.cb-avatar:hover{background:var(--surface-sunken)}.cb-avatar .pic{width:28px;height:28px;border-radius:50%;background:var(--c-ocean);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--w-medium);font-size:11px;letter-spacing:.04em}.cb-avatar .who{display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:1}.cb-avatar .who .name{font-size:12px;font-weight:var(--w-medium);color:var(--text-primary)}.cb-avatar .who .role{font-size:10px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}@media (max-width:720px){.cb-avatar .who{display:none}}.cb-rail{width:var(--rail-w);background:var(--surface-panel);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0}.cb-rail-head{padding:var(--s-xl) var(--s-xl) var(--s-lg);border-bottom:1px solid var(--line)}.cb-rail-head .eyebrow{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal);margin-bottom:10px;display:block}.cb-rail-head .name{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--text-primary);line-height:1.25;letter-spacing:.005em}.cb-rail-head .name em{font-style:italic}.cb-rail-head .dates{margin-top:8px;font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-secondary);letter-spacing:.04em}.cb-rail-head .meta-row{margin-top:14px;display:flex;gap:var(--s-md);align-items:center;font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.cb-rail-head .meta-row .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);background:var(--c-warning-tint);color:var(--c-warning-ink);font-weight:var(--w-medium);letter-spacing:.16em}.cb-rail-head .meta-row .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--c-warning)}.cb-rail-nav{padding:var(--s-md);display:flex;flex-direction:column;gap:2px;flex:1}.cb-rail-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);font-size:13px;color:var(--text-secondary);font-weight:var(--w-medium);text-decoration:none;transition:background var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out)}.cb-rail-nav a:hover{background:var(--surface-sunken);color:var(--text-primary)}.cb-rail-nav a[aria-current=page]{background:var(--c-info-tint);color:var(--c-ocean-deep)}.cb-rail-nav a i,.cb-rail-nav a svg{font-size:14px;color:var(--text-muted);width:18px;text-align:center;flex-shrink:0}.cb-rail-nav a[aria-current=page] i,.cb-rail-nav a[aria-current=page] svg{color:var(--c-ocean)}.cb-rail-nav a .count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.cb-rail-nav .group-lbl{margin:18px 12px 6px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-muted)}.cb-rail-nav .group-lbl:first-child{margin-top:6px}.cb-rail-foot{padding:var(--s-lg) var(--s-xl);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center}.cb-rail-foot a{color:var(--c-ocean);text-decoration:none}.cb-rail-foot a:hover{color:var(--c-ocean-deep)}.cb-shell{display:flex;min-height:520px}.cb-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-page)}.cb-page{padding:var(--page-pad-y) var(--page-pad-x)}.cb-page--full{max-width:none;padding:0}.cb-page--contained{max-width:var(--page-max-contained);margin:0 auto;width:100%}.cb-page--narrow{max-width:var(--page-max-narrow);margin:0 auto;width:100%}.cb-page--form{max-width:var(--page-max-form);margin:0 auto;width:100%}@media (max-width:1024px){.cb-page{padding:var(--page-pad-y) var(--page-pad-x-md)}}@media (max-width:720px){.cb-page{padding:24px var(--page-pad-x-sm)}}.cb-page-header{display:grid;grid-template-columns:1fr auto;gap:var(--s-xl);align-items:end;padding-bottom:var(--s-xl);margin-bottom:var(--s-xl);border-bottom:1px solid var(--line)}.cb-page-header .crumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--t-sm);color:var(--text-muted);margin-bottom:8px}.cb-page-header .crumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--dur-snappy) var(--ease-out)}.cb-page-header .crumbs a:hover{color:var(--c-ocean)}.cb-page-header .crumbs .sep{font-family:var(--font-mono);color:var(--text-muted);opacity:.6}.cb-page-header .crumbs .here{color:var(--text-primary);font-weight:var(--w-medium)}.cb-page-header .back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--t-sm);color:var(--text-secondary);margin-bottom:10px;text-decoration:none;transition:color var(--dur-snappy) var(--ease-out)}.cb-page-header .back:hover{color:var(--c-ocean)}.cb-page-header .back i,.cb-page-header .back svg{font-size:11px}.cb-page-header h1{font-family:var(--font-title);font-weight:400;font-size:var(--h1-size);line-height:1.25;color:var(--c-ocean);letter-spacing:.005em}.cb-page-header h1 em{font-style:italic}.cb-page-header .lede{margin-top:6px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary);max-width:64ch;line-height:1.5}.cb-page-header .actions{display:flex;align-items:center;gap:var(--s-sm)}.cb-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-xl);padding-bottom:var(--s-md);margin-bottom:var(--s-lg);border-bottom:1px solid var(--line-faint)}.cb-section-header .left .eyebrow{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal);margin-bottom:6px;display:block}.cb-section-header h2{font-family:var(--font-title);font-weight:400;font-size:var(--h2-size);line-height:1.3;color:var(--text-primary);letter-spacing:.005em}.cb-section-header h2 em{font-style:italic;color:var(--c-ocean)}.cb-section-header .actions{display:flex;gap:var(--s-sm);align-items:center}.cb-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:48px 32px;text-align:center;background:var(--surface-panel);color:var(--text-muted)}.cb-empty .lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:6px}.cb-empty .copy{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary)}.cf-field{display:flex;flex-direction:column;gap:6px;max-width:380px}.cf-field--full{max-width:none}.cf-label{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cf-label--sentence{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text-primary)}.cf-label .req{color:var(--c-alert);margin-left:3px;font-weight:var(--w-semi)}.cf-label .counter{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-weight:var(--w-regular)}.cf-label .counter.is-near{color:var(--c-warning-ink)}.cf-label .counter.is-over{color:var(--c-alert)}.cf-helper{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);line-height:1.5}.cf-caption{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:6px}.cf-error{font-family:var(--font-body);font-size:12.5px;color:var(--c-alert-ink);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.cf-error i,.cf-error svg{margin-top:3px;font-size:11px}.cf-req-pill{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:var(--w-medium);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-alert-ink);background:var(--c-alert-tint);padding:2px 7px;border-radius:var(--r-sm)}.cf-input{font:inherit;font-size:var(--t-base);background:var(--c-pure-white);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:9px 12px;width:100%;transition:border-color var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.cf-input::-moz-placeholder{color:var(--text-muted)}.cf-input::placeholder{color:var(--text-muted)}.cf-input:hover{border-color:var(--c-slate)}.cf-input:focus{outline:none;border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.cf-input.is-filled{color:var(--text-primary)}.cf-input.is-error{border-color:var(--c-alert);box-shadow:0 0 0 3px rgba(181,68,58,.12)}.cf-input:disabled,.cf-input[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--line);cursor:not-allowed}.cf-input[readonly]{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--line);cursor:default}.cf-input--mono{font-family:var(--font-mono);font-size:var(--mono-base);letter-spacing:.02em}textarea.cf-input{resize:vertical;min-height:88px;line-height:1.55}.cf-readonly{display:flex;flex-direction:column;gap:4px}.cf-readonly .cf-label{margin-bottom:0}.cf-readonly .val{font-size:var(--t-base);color:var(--text-primary);line-height:1.4}.cf-inline-edit,.cf-readonly .val--mono{font-family:var(--font-mono);font-size:var(--mono-base);color:var(--text-primary);letter-spacing:.02em}.cf-inline-edit{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:var(--r-sm);border:1px dashed transparent;cursor:text;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out)}.cf-inline-edit:hover{background:var(--surface-sunken);border-color:var(--line)}.cf-inline-edit i,.cf-inline-edit svg{color:var(--text-muted);font-size:12px;opacity:0;transition:opacity var(--dur-snappy)}.cf-inline-edit:hover i,.cf-inline-edit:hover svg{opacity:1}.cf-inline-edit.is-editing{background:var(--c-pure-white);border-style:solid;border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.cf-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.cf-toggle input{position:absolute;opacity:0;pointer-events:none}.cf-toggle .track{width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:background var(--dur-snappy) var(--ease-out)}.cf-toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform var(--dur-snappy) var(--ease-out)}.cf-toggle input:checked+.track{background:var(--c-ocean)}.cf-toggle input:checked+.track:after{transform:translateX(16px)}.cf-toggle input:focus-visible+.track{outline:2px solid var(--c-ocean);outline-offset:2px}.cf-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.cf-check input{position:absolute;opacity:0;pointer-events:none}.cf-check .box{width:16px;height:16px;border-radius:3px;border:1.5px solid var(--line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-snappy) var(--ease-out);flex-shrink:0}.cf-check .box i,.cf-check .box svg{font-size:9px;color:#fff;opacity:0;transition:opacity var(--dur-snappy)}.cf-check input:checked+.box{background:var(--c-ocean);border-color:var(--c-ocean)}.cf-check input:checked+.box i,.cf-check input:checked+.box svg{opacity:1}.cf-check input:focus-visible+.box{outline:2px solid var(--c-ocean);outline-offset:2px}.cf-check--upper{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-secondary)}.cf-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.cf-radio input{position:absolute;opacity:0;pointer-events:none}.cf-radio .dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-snappy) var(--ease-out);flex-shrink:0}.cf-radio .dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-ocean);transform:scale(0);transition:transform var(--dur-snappy) var(--ease-out)}.cf-radio input:checked+.dot{border-color:var(--c-ocean)}.cf-radio input:checked+.dot:after{transform:scale(1)}.cf-radio input:focus-visible+.dot{outline:2px solid var(--c-ocean);outline-offset:2px}.cf-select{position:relative}.cf-select .cf-trigger,.cf-select select.cf-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background:#fff;text-align:left}.cf-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cf-trigger{display:flex;align-items:center;gap:10px;font:inherit;font-size:var(--t-base);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:9px 34px 9px 12px;width:100%;color:var(--text-primary)}.cf-trigger.is-empty{color:var(--text-muted)}.cf-trigger:hover{border-color:var(--c-slate)}.cf-trigger .swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block;background:var(--c-slate)}.cf-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;z-index:5;max-height:280px;overflow:auto}.cf-listbox .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--t-base);color:var(--text-primary);cursor:pointer}.cf-listbox .opt:hover{background:var(--surface-sunken)}.cf-listbox .opt[aria-selected=true]{background:var(--c-info-tint);color:var(--c-ocean-deep)}.cf-listbox .opt .desc{font-size:11.5px;color:var(--text-muted);margin-left:auto}.cf-listbox .group-lbl{padding:8px 10px 4px;font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-muted)}.cf-listbox .group-lbl,.cf-listbox .opt .add{font-family:var(--font-body);font-weight:var(--w-medium)}.cf-listbox .opt .add{margin-left:auto;font-size:11.5px;letter-spacing:.06em;color:var(--c-ocean)}.cf-compound{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;overflow:hidden;transition:border-color var(--dur-snappy) var(--ease-out)}.cf-compound:focus-within{border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.cf-compound .affix{display:flex;align-items:center;padding:0 12px;background:var(--surface-sunken);font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary);letter-spacing:.04em;border-right:1px solid var(--line);flex-shrink:0}.cf-compound .affix--right{border-right:none;border-left:1px solid var(--line)}.cf-compound input{font:inherit;font-size:var(--t-base);border:none;outline:none;padding:9px 12px;width:100%;background:transparent;color:var(--text-primary)}.cf-compound select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--t-sm);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);border:none;outline:none;background:var(--surface-sunken);padding:0 26px 0 12px;border-left:1px solid var(--line);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cf-chip-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:7px 10px;min-height:42px;transition:border-color var(--dur-snappy) var(--ease-out)}.cf-chip-input:focus-within{border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.cf-chip-input input{flex:1;min-width:120px;font:inherit;font-size:var(--t-base);border:none;outline:none;padding:3px 4px;background:transparent}.cf-chip-input input::-moz-placeholder{color:var(--text-muted)}.cf-chip-input input::placeholder{color:var(--text-muted)}.cf-chip{gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--c-info-tint);color:var(--c-ocean-deep);font-size:12.5px;font-weight:var(--w-medium);line-height:1.2}.cf-chip,.cf-chip button{display:inline-flex;align-items:center}.cf-chip button{width:18px;height:18px;border-radius:50%;justify-content:center;color:var(--c-ocean);font-size:9px;background:none;border:none;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out)}.cf-chip button:hover{background:rgba(27,87,140,.18)}.cf-chip--decorative{background:rgba(126,93,140,.12);color:var(--c-plum)}.cf-chip--decorative button{color:var(--c-plum)}.cf-flag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.cf-flag .glyph{width:18px;height:14px;border-radius:2px;background:linear-gradient(180deg,#bf0a30 33%,#fff 33% 66%,#bf0a30 66%);display:inline-block;flex-shrink:0}.cf-flag .code{font-family:var(--font-mono);letter-spacing:.04em}.cf-image-slot{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);padding:24px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;transition:border-color var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out);cursor:pointer}.cf-image-slot:hover{border-color:var(--c-ocean);background:var(--c-info-tint)}.cf-image-slot i,.cf-image-slot svg{font-size:20px;color:var(--text-muted)}.cf-image-slot:hover i,.cf-image-slot:hover svg{color:var(--c-ocean)}.cf-image-slot .lead{font-size:13.5px;color:var(--text-secondary);font-weight:var(--w-medium)}.cf-image-slot .sub{font-size:12px;color:var(--text-muted)}.cf-image-slot--filled{padding:0;border-style:solid;border-color:var(--line);background:#fff;text-align:left;display:block;overflow:hidden;position:relative}.cf-image-slot--filled img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.cf-image-slot--filled .meta{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.cf-image-slot--filled .meta a{color:var(--c-ocean);font-weight:var(--w-medium)}.cb{gap:8px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:13px;letter-spacing:.005em;padding:9px 14px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out)}.cb,.cb i,.cb svg{display:inline-flex;align-items:center;justify-content:center;line-height:1}.cb i,.cb svg{font-size:12px;width:12px;flex:none}.cb i:empty{display:none}.cb:focus-visible{outline:2px solid var(--c-ocean);outline-offset:2px}.cb--sm{padding:6px 10px;font-size:12px;border-radius:var(--r-sm)}.cb--sm i,.cb--sm svg{font-size:11px;width:11px}.cb--lg{padding:12px 20px;font-size:14px}.cb--lg i,.cb--lg svg{font-size:13px;width:13px}.cb--primary{background:var(--c-ocean);color:#fff;border-color:var(--c-ocean)}.cb--primary:hover{background:var(--c-ocean-deep);border-color:var(--c-ocean-deep)}.cb--primary.is-active,.cb--primary:active{background:#0b335a;border-color:#0b335a}.cb--primary.is-loading,.cb--primary[disabled]{cursor:not-allowed}.cb--primary[disabled]{background:var(--line-strong);border-color:var(--line-strong);color:#fff;opacity:.7}.cb--secondary{background:var(--c-teal);color:#fff;border-color:var(--c-teal)}.cb--secondary:hover{background:#357f88;border-color:#357f88}.cb--secondary.is-active,.cb--secondary:active{background:#2a6770;border-color:#2a6770}.cb--secondary[disabled]{background:var(--line-strong);border-color:var(--line-strong);color:#fff;opacity:.7;cursor:not-allowed}.cb--ghost{background:transparent;color:var(--c-ocean);border-color:var(--line-strong)}.cb--ghost:hover{background:var(--c-info-tint);border-color:var(--c-ocean);color:var(--c-ocean-deep)}.cb--ghost.is-active,.cb--ghost:active{background:rgba(27,87,140,.16);border-color:var(--c-ocean-deep)}.cb--ghost[disabled]{color:var(--text-muted);border-color:var(--line);background:transparent;cursor:not-allowed;opacity:.7}.cb--destructive{background:var(--c-alert);color:#fff;border-color:var(--c-alert)}.cb--destructive:hover{background:#922f26;border-color:#922f26}.cb--destructive.is-active,.cb--destructive:active{background:#742019;border-color:#742019}.cb--destructive[disabled]{background:var(--line-strong);border-color:var(--line-strong);color:#fff;opacity:.7;cursor:not-allowed}.cb--link{background:transparent;color:var(--c-ocean);border-color:transparent;padding:6px 4px;border-radius:0}.cb--link:hover{color:var(--c-ocean-deep);text-decoration:underline;text-underline-offset:4px}.cb--link.is-active,.cb--link:active{color:#0b335a}.cb--link[disabled]{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.cb--link.cb--muted{color:var(--text-secondary)}.cb--link.cb--muted:hover{color:var(--c-ocean)}.cb--icon{padding:9px;width:36px;height:36px;border-radius:var(--r-md)}.cb--icon.cb--sm{padding:6px;width:28px;height:28px}.cb--icon.cb--lg{padding:12px;width:42px;height:42px}.cb--icon i,.cb--icon svg{font-size:14px;width:14px}.cb--icon.cb--compact{width:30px;height:30px;padding:0;color:var(--text-secondary);border-color:transparent}.cb--icon.cb--compact:hover{background:var(--surface-sunken);color:var(--c-ocean);border-color:transparent}.cb--icon.cb--compact.is-active{background:var(--c-info-tint);color:var(--c-ocean)}.cb-split{display:inline-flex;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-ocean);background:var(--c-ocean)}.cb-split .cb{border-radius:0;border:none;background:transparent;color:#fff;padding:9px 14px}.cb-split .cb-split-main{padding-right:12px}.cb-split .cb-split-caret{padding:9px 10px;border-left:1px solid rgba(255,255,255,.22)}.cb-split .cb:hover,.cb-split:hover{background:var(--c-ocean-deep)}.cb-split:hover{border-color:var(--c-ocean-deep)}.cb-split--ghost{background:transparent;border-color:var(--line-strong)}.cb-split--ghost .cb{color:var(--c-ocean)}.cb-split--ghost .cb-split-caret{border-left-color:var(--line-strong)}.cb-split--ghost .cb:hover{background:var(--c-info-tint)}.cb-split--ghost:hover{border-color:var(--c-ocean);background:transparent}.cb.is-loading{position:relative;color:transparent!important;pointer-events:none}.cb.is-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:cb-spin .7s linear infinite;color:#fff}.cb--ghost.is-loading:after,.cb--icon.cb--compact.is-loading:after,.cb--link.is-loading:after{color:var(--c-ocean)}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-add-solid{display:inline-flex;align-items:center;gap:8px;background:var(--c-ocean);color:#fff;border:1px solid var(--c-ocean);border-radius:var(--r-md);padding:9px 14px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:13px;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out)}.cb-add-solid:hover{background:var(--c-ocean-deep);border-color:var(--c-ocean-deep)}.cb-add-solid i,.cb-add-solid svg{font-size:11px}.cb-add-dashed{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--c-ocean);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:11px 18px;width:100%;font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out)}.cb-add-dashed:hover{background:var(--c-info-tint);border-color:var(--c-ocean);color:var(--c-ocean-deep)}.cb-add-dashed i,.cb-add-dashed svg{font-size:11px}.cb-bar{display:flex;align-items:center;gap:var(--s-sm);flex-wrap:wrap}.cb-bar--end{justify-content:flex-end}.cb-bar--space{justify-content:space-between}.cb-bar .spacer{flex:1}.cb-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--line-faint);border-radius:var(--r-md);background:var(--surface-panel);transition:background var(--dur-snappy) var(--ease-out)}.cb-row+.cb-row{margin-top:8px}.cb-row .lead{display:flex;flex-direction:column;gap:2px}.cb-row .lead .name{font-weight:var(--w-medium);color:var(--text-primary);font-size:14px}.cb-row .lead .meta{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-muted);letter-spacing:.04em}.cb-row .actions{display:flex;gap:4px;opacity:0;transition:opacity var(--dur-snappy)}.cb-row:hover{background:var(--surface-sunken)}.cb-row.is-hover .actions,.cb-row:hover .actions{opacity:1}.cb-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-sunken)}.cb-modal-foot .right{display:flex;gap:8px}.cb-wiz-foot{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface-panel)}.cb-wiz-foot .left,.cb-wiz-foot .right{display:flex;gap:8px;align-items:center}.cb-wiz-foot .right{margin-left:auto}.cb-wiz-foot .progress{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-muted);letter-spacing:.04em;margin-right:12px}.cb-wiz-foot .branch{display:flex;gap:8px;flex-direction:column;align-items:flex-end}.cb-wiz-foot .branch .pair{display:flex;gap:8px}.cb-wiz-foot .branch .helper{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12px;color:var(--text-muted)}.ai-shell{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:var(--c-pure-white)}.ai-shell textarea{font:inherit;font-size:var(--t-base);line-height:1.55;width:100%;border:none;padding:12px 14px;border-radius:var(--r-md);resize:vertical;min-height:96px;background:transparent;color:var(--text-primary)}.ai-shell textarea:focus{outline:none}.ai-shell:focus-within{border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.1)}.ai-shell .ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--line-faint);background:var(--surface-sunken)}.ai-shell .ai-toolbar .meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.ai-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(65,156,166,.1);color:#1f4f55;border:1px solid rgba(65,156,166,.35);font-family:var(--font-body);font-weight:var(--w-medium);font-size:11.5px;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out)}.ai-pill:hover{background:rgba(65,156,166,.18);border-color:var(--c-teal)}.ai-pill i,.ai-pill svg{font-size:11px;color:var(--c-teal)}.ai-pill.is-loading{pointer-events:none}.ai-pill.is-loading i,.ai-pill.is-loading svg{animation:cb-spin .9s linear infinite}.ai-ideas{margin-top:8px;padding:14px;background:rgba(65,156,166,.06);border:1px solid rgba(65,156,166,.25);border-radius:var(--r-md)}.ai-ideas .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-ideas .head .ttl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:#1f4f55}.ai-ideas .head .helper{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12px;color:var(--text-muted)}.ai-ideas .ideas{display:flex;flex-direction:column;gap:6px}.ai-idea{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-snappy) var(--ease-out)}.ai-idea:hover{border-color:var(--c-teal)}.ai-idea .text{font-size:13.5px;color:var(--text-primary);line-height:1.45}.ai-shell.ai-shell--replace{position:relative}.ai-shell.ai-shell--replace .ai-pill-floating{position:absolute;right:10px;bottom:10px}.kbd{display:inline-block;font-family:var(--font-mono);font-size:10.5px;background:var(--c-pure-white);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:var(--r-sm);padding:1px 6px;color:var(--text-secondary);letter-spacing:.04em}.lg-page{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:48px 24px 32px}.lg-page-inner{width:100%;max-width:var(--page-max-narrow);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.lg-foot{text-align:center;font-size:var(--t-sm);letter-spacing:.01em;padding-top:32px}.lg-foot,.lg-foot a{color:var(--text-muted)}.lg-foot a:hover{color:var(--text-secondary)}.lg-foot .sep{margin:0 10px;color:var(--line-strong)}.lg-lockup{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.lg-lockup .mark{width:96px;height:96px;display:block}.lg-lockup .word{display:flex;align-items:baseline;line-height:1}.lg-lockup .via{font-family:var(--font-title);font-style:italic;font-size:36px;letter-spacing:-.005em;opacity:.55}.lg-lockup .pyxis,.lg-lockup .via{font-weight:400;color:var(--c-ocean)}.lg-lockup .pyxis{font-family:var(--font-display);font-size:30px;letter-spacing:.04em}.lg-lockup .tag{font-family:var(--font-display);font-weight:300;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--c-ocean);margin-top:2px}.lg-intro{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:18px;color:var(--text-secondary);text-align:center;letter-spacing:.005em;line-height:1.4;max-width:36ch}.lg-intro strong{font-style:normal;font-family:var(--font-display);font-weight:300;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--c-ocean);display:block;margin-bottom:8px}.lg-card{width:100%;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:36px 36px 32px;display:flex;flex-direction:column;gap:18px}@media (max-width:540px){.lg-card{padding:28px 22px 24px}}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lg-field label{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-secondary)}.lg-field-row a.lg-aux{font-family:var(--font-body);font-weight:var(--w-regular);font-size:11.5px;letter-spacing:.005em;text-transform:none;color:var(--c-ocean)}.lg-field-row a.lg-aux:hover{color:var(--c-ocean-deep)}.lg-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:var(--font-body);font-size:var(--t-base);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:11px 14px;line-height:1.4;transition:border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.lg-input::-moz-placeholder{color:var(--text-muted)}.lg-input::placeholder{color:var(--text-muted)}.lg-input:hover{border-color:#a8b0ba}.lg-input:focus{outline:none;border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.lg-input-wrap{position:relative}.lg-input-wrap .lg-input{padding-right:40px}.lg-input-wrap .lg-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.lg-input-wrap .lg-reveal:hover{color:var(--text-secondary);background:var(--surface-sunken)}.lg-input-wrap .lg-reveal i,.lg-input-wrap .lg-reveal svg{font-size:14px}.lg-btn{gap:10px;width:100%;font-family:var(--font-body);font-weight:var(--w-medium);font-size:14px;letter-spacing:.005em;padding:13px 18px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out)}.lg-btn,.lg-btn i,.lg-btn svg{display:inline-flex;align-items:center;justify-content:center;line-height:1}.lg-btn i,.lg-btn svg{font-size:13px;width:13px;flex:none}.lg-btn--primary{background:var(--c-ocean);color:#fff;border-color:var(--c-ocean)}.lg-btn--primary:hover{background:var(--c-ocean-deep);border-color:var(--c-ocean-deep)}.lg-btn--google{background:var(--c-pure-white);color:var(--text-primary);border-color:var(--line-strong)}.lg-btn--google:hover{background:var(--surface-sunken);border-color:#a8b0ba}.lg-btn--google .lg-gicon{width:18px;height:18px;flex:none}.lg-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:4px 0;font-family:var(--font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.lg-divider:after,.lg-divider:before{content:"";height:1px;background:var(--line)}.lg-below{text-align:center;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:42ch}.lg-below a{font-family:var(--font-body);font-style:normal;font-weight:var(--w-medium);font-size:11.5px;letter-spacing:.005em;color:var(--c-ocean);display:inline-block;margin-top:4px}.lg-alert{background:var(--c-alert-tint);color:var(--c-alert-ink);border-left:2px solid var(--c-alert);border-radius:0 var(--r-md) var(--r-md) 0;padding:10px 14px;font-size:13px;line-height:1.5}.lg-alert strong{font-weight:var(--w-medium)}.dash-page .cs-page-h h1{font-size:48px;line-height:1.1;letter-spacing:-.015em;color:var(--text-primary)}.dash-page .cs-page-h h1,.dash-page .cs-page-h h1 em{font-family:var(--font-body);font-weight:var(--w-medium)}.dash-page .cs-page-h h1 em{font-style:normal;color:var(--c-ocean)}.dash-page .cs-page-h .cs-page-lede{font-family:var(--font-body);font-style:normal;font-weight:var(--w-regular);font-size:18px;line-height:1.5;color:var(--text-secondary);max-width:64ch}.dash-page .cs-page-h .cs-page-destmeta{font-size:14px;letter-spacing:.02em}.dash-page .cs-sec-card .cs-sec-head h2{font-family:var(--font-body);font-weight:var(--w-medium);font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.dash-page .cs-sec-card .cs-sec-head h2 em{font-family:var(--font-body);font-style:normal;font-weight:var(--w-medium);color:var(--c-ocean)}.dash-page .cs-sec-card .cs-sec-head .cs-sec-helper{font-family:var(--font-body);font-style:normal;font-weight:var(--w-regular);font-size:16px;line-height:1.5;color:var(--text-secondary)}.dash-page .cs-sec-card .cs-sec-head .cs-sec-eye{font-size:12px;letter-spacing:.18em}.dash-page .cd-lst-stack-row{padding:16px 18px}.dash-page .cd-lst-stack-row .cd-lst-stack-pri{font-family:var(--font-body);font-weight:var(--w-medium);font-size:18px;line-height:1.35;color:var(--text-primary)}.dash-page .cd-lst-stack-row .cd-lst-stack-pri em{font-family:var(--font-body);font-style:normal;font-weight:var(--w-medium);font-size:18px;color:var(--c-ocean)}.dash-page .cd-lst-stack-row .cd-lst-stack-sec{font-family:var(--font-body);font-style:normal;font-size:14px;margin-top:4px}.dash-page .cd-lst-stack-row .cd-lst-stack-overline{font-size:11px;letter-spacing:.18em;color:var(--c-teal)}.dash-page .cs-empty-sub .cs-empty-copy{font-family:var(--font-body);font-style:normal;font-weight:var(--w-regular);font-size:14px;line-height:1.55;color:var(--text-secondary)}.dash-page .cs-empty-sub .cs-empty-helper{font-family:var(--font-body);font-style:normal;font-weight:var(--w-regular);font-size:13px;color:var(--text-muted);margin-top:6px}.dash-page .cs-card .cs-card-lbl{font-size:11.5px;letter-spacing:.16em}.cs-card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.cs-card--hover{transition:transform .28s,box-shadow .28s,border-color .28s;cursor:default}.cs-card--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.cs-card--click{cursor:pointer;transition:transform .28s,box-shadow .28s,border-color .28s}.cs-card--click:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--c-ocean)}.cs-card--click:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.cs-card .cs-card-lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:8px}.cs-card .cs-card-ttl{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--text-primary)}.cs-card .cs-card-ttl em{font-style:italic;color:var(--c-ocean)}.cs-card .cs-card-body{font-size:13.5px;color:var(--text-secondary);margin-top:4px;line-height:1.55}.cs-sec-card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cs-sec-card .cs-sec-head{padding:20px 24px 14px;border-bottom:1px solid var(--line-faint)}.cs-sec-card .cs-sec-head .cs-sec-eye{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal);display:block;margin-bottom:6px}.cs-sec-card .cs-sec-head h2{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--text-primary)}.cs-sec-card .cs-sec-head h2 em{font-style:italic;color:var(--c-ocean)}.cs-sec-card .cs-sec-head .cs-sec-helper{margin-top:4px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:13.5px;color:var(--text-muted);max-width:60ch}.cs-sec-card .cs-sec-head .cs-sec-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cs-sec-card .cs-sec-head .cs-sec-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.cs-sec-card .cs-sec-body{padding:20px 24px 22px}.cs-sec-card .cs-sec-body--sunken{background:var(--surface-sunken);padding:24px}.cs-meta-card{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.cs-meta-card .cs-meta-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 28px}.cs-meta-card .cs-meta-pair .cs-meta-lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:4px}.cs-meta-card .cs-meta-pair .cs-meta-val{font-size:14px;color:var(--text-primary);font-weight:var(--w-medium)}.cs-meta-card .cs-meta-pair .cs-meta-val.cs-meta-mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em}.cs-meta-card .cs-meta-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cs-subfield{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-faint)}.cs-subfield:first-child{margin-top:0;padding-top:0;border-top:none}.cs-subfield-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cs-subfield-head .cs-subfield-left{display:flex;align-items:center;gap:10px}.cs-subfield-head .cs-subfield-lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-secondary)}.cs-subfield-head .cs-subfield-toggle-row{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.cs-toggle-mini{position:relative;width:32px;height:18px;background:var(--c-info-tint);border-radius:9999px;cursor:pointer;transition:background .14s;border:none;padding:0}.cs-toggle-mini:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:left .14s}.cs-toggle-mini.is-on{background:var(--c-ocean)}.cs-toggle-mini.is-on:after{left:16px}.cs-subfield textarea{width:100%;font:inherit;font-size:14px;color:var(--text-primary);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px 12px;resize:vertical;min-height:72px;line-height:1.55}.cs-subfield textarea:focus{outline:none;border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.1)}.cs-modal{background:var(--surface-panel);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--line);margin:0 auto}.cs-modal--sm{max-width:440px}.cs-modal--md{max-width:560px}.cs-modal--lg{max-width:720px}.cs-modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cs-modal-head h3{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--text-primary)}.cs-modal-head h3 em{font-style:italic;color:var(--c-ocean)}.cs-modal-head .cs-modal-helper{margin-top:2px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:13px;color:var(--text-muted)}.cs-modal-head .cs-modal-close{color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;border:none;background:none;padding:4px}.cs-modal-head .cs-modal-close:hover{color:var(--text-primary)}.cs-modal-body{padding:18px 22px;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.cs-modal-body p+p{margin-top:8px}.cs-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface-sunken);border-top:1px solid var(--line)}.cs-modal-foot .cs-modal-foot-right{display:flex;gap:8px;align-items:center}.cs-scrim{background:rgba(15,40,70,.18);padding:32px;border-radius:var(--r-lg)}.cs-drawer-stage{display:grid;grid-template-columns:1fr 420px;gap:0;background:var(--surface-page);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-height:520px}.cs-drawer-stage .cs-drawer-behind{padding:24px;background:rgba(15,40,70,.04);color:var(--text-muted);font-family:var(--font-title);font-style:italic;font-size:13px;display:flex;align-items:center;justify-content:center}.cs-drawer{border-left:1px solid var(--line);flex-direction:column;box-shadow:-12px 0 40px rgba(15,40,70,.06);height:100%}.cs-drawer,.cs-drawer-head{background:var(--surface-panel);display:flex}.cs-drawer-head{align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.cs-drawer-head .cs-drawer-nav-left{display:flex;align-items:center;gap:14px}.cs-drawer-head .cs-drawer-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:12px;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:4px 0}.cs-drawer-head .cs-drawer-back:hover{color:var(--c-ocean)}.cs-drawer-head .cs-drawer-back i{font-size:11px}.cs-drawer-head h3{font-family:var(--font-title);font-weight:400;font-size:17px;color:var(--text-primary)}.cs-drawer-head h3 em{font-style:italic;color:var(--c-ocean)}.cs-drawer-head .cs-drawer-close{font-family:var(--font-body);font-weight:var(--w-medium);font-size:12px;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;cursor:pointer}.cs-drawer-head .cs-drawer-close:hover{color:var(--c-ocean)}.cs-drawer-crumbs{padding:10px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;background:var(--surface-sunken);border-bottom:1px solid var(--line-faint);display:flex;align-items:center;gap:8px}.cs-drawer-crumbs,.cs-drawer-crumbs .cs-drawer-crumb{color:var(--text-muted)}.cs-drawer-crumbs .cs-drawer-crumb.is-here{color:var(--c-ocean);font-weight:var(--w-medium)}.cs-drawer-body{flex:1;padding:20px 22px;overflow:auto}.cs-drawer-foot{padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-sunken);display:flex;justify-content:space-between;gap:12px;align-items:center}.cs-drawer-foot .cs-drawer-foot-right{display:flex;gap:8px}.cs-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-type-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.cs-type-tile:hover{border-color:var(--c-ocean);background:var(--c-info-tint)}.cs-type-tile .cs-type-tile-icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--c-info-tint);color:var(--c-ocean);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cs-type-tile .cs-type-tile-name{font-family:var(--font-body);font-weight:var(--w-medium);font-size:13px;color:var(--text-primary);display:block}.cs-type-tile .cs-type-tile-sub{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:11.5px;color:var(--text-muted);display:block;margin-top:2px}.cs-pop-stage{position:relative;padding:60px 24px 24px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg);min-height:240px}.cs-pop-anchor{display:inline-flex;align-items:center;gap:8px;background:var(--c-pure-white);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:9px 14px;font-size:13px;font-weight:var(--w-medium);cursor:pointer}.cs-pop-anchor:hover{border-color:var(--c-ocean)}.cs-popover{position:relative;margin-top:8px;background:var(--c-pure-white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:12px 14px;width:280px}.cs-popover:before{content:"";position:absolute;top:-7px;left:18px;width:12px;height:12px;background:#fff;border-top:1px solid var(--line);border-left:1px solid var(--line);transform:rotate(45deg)}.cs-popover .cs-popover-ttl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:12px;color:var(--text-primary);margin-bottom:4px}.cs-popover .cs-popover-body{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.cs-popover .cs-popover-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-faint)}.cs-toast{display:flex;align-items:flex-start;gap:12px;background:var(--c-pure-white);border:1px solid var(--line);border-left:3px solid var(--c-ocean);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:12px 14px;width:360px}.cs-toast+.cs-toast{margin-top:8px}.cs-toast .cs-toast-icn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cs-toast .cs-toast-icn i{font-size:14px}.cs-toast .cs-toast-body{flex:1;font-size:13px;color:var(--text-primary);line-height:1.5}.cs-toast .cs-toast-body strong{font-weight:var(--w-medium);display:block;margin-bottom:1px}.cs-toast .cs-toast-body span{color:var(--text-secondary);font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12.5px}.cs-toast .cs-toast-close{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);cursor:pointer;padding:0;background:none;border:none;line-height:1}.cs-toast .cs-toast-close:hover{color:var(--text-primary)}.cs-toast--success{border-left-color:var(--c-success)}.cs-toast--success .cs-toast-icn{color:var(--c-success)}.cs-toast--info{border-left-color:var(--c-ocean)}.cs-toast--info .cs-toast-icn{color:var(--c-ocean)}.cs-toast--warning{border-left-color:var(--c-warning)}.cs-toast--warning .cs-toast-icn{color:var(--c-warning)}.cs-toast--alert{border-left-color:var(--c-alert)}.cs-toast--alert .cs-toast-icn{color:var(--c-alert)}.cs-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border:1px solid;border-radius:var(--r-md)}.cs-banner+.cs-banner{margin-top:10px}.cs-banner .cs-banner-icn{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-top:2px}.cs-banner .cs-banner-body{flex:1;font-size:13.5px;line-height:1.55}.cs-banner .cs-banner-body strong{font-weight:var(--w-medium);display:block;margin-bottom:2px}.cs-banner .cs-banner-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.cs-banner .cs-banner-dismiss{color:inherit;opacity:.55;cursor:pointer;background:none;border:none;font-size:16px;line-height:1;padding:0}.cs-banner .cs-banner-dismiss:hover{opacity:1}.cs-banner--success{background:var(--c-success-tint);border-color:rgba(63,122,85,.3);color:var(--c-success-ink)}.cs-banner--success .cs-banner-icn{color:var(--c-success)}.cs-banner--info{background:var(--c-info-tint);border-color:rgba(27,87,140,.3);color:var(--c-info-ink)}.cs-banner--info .cs-banner-icn{color:var(--c-ocean)}.cs-banner--warning{background:var(--c-warning-tint);border-color:rgba(180,120,50,.3);color:var(--c-warning-ink)}.cs-banner--warning .cs-banner-icn{color:var(--c-warning)}.cs-banner--alert{background:var(--c-alert-tint);border-color:rgba(181,68,58,.3);color:var(--c-alert-ink)}.cs-banner--alert .cs-banner-icn{color:var(--c-alert)}.cs-banner--teal{background:var(--c-teal-tint);border-color:var(--c-teal-border);color:var(--c-teal-ink)}.cs-banner--teal .cs-banner-icn{color:var(--c-teal)}.cs-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:42px 32px;text-align:center;background:var(--surface-panel)}.cs-empty .cs-empty-lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:8px}.cs-empty .cs-empty-copy{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary);max-width:42ch;margin:0 auto 16px;line-height:1.55}.cs-empty .cs-empty-actions{display:flex;justify-content:center;gap:8px}.cs-empty-sub{padding:18px 0}.cs-empty-sub .cs-empty-copy{font-size:13.5px;margin-bottom:12px}.cs-empty-sub .cs-empty-copy,.cs-empty-sub .cs-empty-helper{font-family:var(--font-title);font-style:italic;font-weight:300;color:var(--text-muted);text-align:center}.cs-empty-sub .cs-empty-helper{font-size:12.5px;margin-top:8px}.cs-skel{background:linear-gradient(90deg,var(--surface-sunken) 0,#EFEAE0 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:cs-skel 1.4s linear infinite;border-radius:var(--r-sm)}@keyframes cs-skel{to{background-position:-200% 0}}.cs-skel-row{height:14px;margin-bottom:8px}.cs-skel-row.cs-skel--short{width:40%}.cs-skel-row.cs-skel--long{width:80%}.cs-skel-row.cs-skel--full{width:100%}.cs-spinner{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--c-ocean);border-radius:50%;animation:cs-spin .8s linear infinite;display:inline-block}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-page-stage{background:var(--surface-page);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.cs-page-h{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line)}.cs-page-h .cs-page-crumbs{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:8px;display:flex;gap:6px;align-items:center}.cs-page-h .cs-page-crumbs a{color:var(--text-secondary)}.cs-page-h .cs-page-crumbs .cs-page-here{color:var(--text-primary);font-weight:var(--w-medium)}.cs-page-h h1{font-family:var(--font-title);font-weight:400;font-size:26px;color:var(--c-ocean);line-height:1.2}.cs-page-h h1 em{font-style:italic}.cs-page-h .cs-page-lede{margin-top:4px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14.5px;color:var(--text-secondary);max-width:60ch}.cs-page-h .cs-page-destmeta{margin-top:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.05em;display:flex;gap:14px;align-items:center}.cs-page-h .cs-page-destmeta strong{font-family:var(--font-body);font-weight:var(--w-medium);color:var(--text-secondary)}.cs-page-h .cs-page-right{gap:10px}.cs-page-h .cs-page-right,.cs-state-pair{display:flex;flex-direction:column;align-items:flex-end}.cs-state-pair{gap:8px}.cs-state-pair .cs-state-pill-line{display:flex;align-items:center;gap:8px}.cs-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:10.5px;letter-spacing:var(--overline-track);text-transform:uppercase}.cs-pill .cs-pill-dot{width:6px;height:6px;border-radius:50%}.cs-pill--suggest{background:#fff;border:1px solid var(--line-strong);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--w-medium);font-size:12px;letter-spacing:.02em;text-transform:none;padding:6px 14px;cursor:pointer;transition:border-color .14s,background .14s}.cs-pill--suggest:hover{border-color:var(--c-ocean);background:var(--c-info-tint)}.cs-pill--filter{background:rgba(160,185,217,.25);color:var(--c-ocean);border:1px solid transparent;font-size:12px;letter-spacing:.02em;text-transform:none;padding:5px 12px;cursor:pointer;transition:background .14s,border-color .14s}.cs-pill--filter:hover{border-color:var(--c-ocean)}.cs-pill--filter.is-selected{background:var(--c-ocean);color:#fff}.cs-pill--status-success{background:var(--c-success-tint);color:var(--c-success-ink)}.cs-pill--status-success .cs-pill-dot{background:var(--c-success)}.cs-pill--status-warning{background:var(--c-warning-tint);color:var(--c-warning-ink)}.cs-pill--status-warning .cs-pill-dot{background:var(--c-warning)}.cs-pill--status-info{background:var(--c-info-tint);color:var(--c-info-ink)}.cs-pill--status-info .cs-pill-dot{background:var(--c-ocean)}.cs-pill--status-alert{background:var(--c-alert-tint);color:var(--c-alert-ink)}.cs-pill--status-alert .cs-pill-dot{background:var(--c-alert)}.cs-pill--tag{background:rgba(126,93,140,.14);color:var(--tag-decorative);border:1px solid rgba(126,93,140,.3);font-size:10.5px}.cs-pill--tag-teal{background:var(--c-teal-tint);color:var(--c-teal-ink);border:1px solid var(--c-teal-border)}.cs-pill--tag-slate{background:rgba(86,129,166,.14);color:#3D5C7A;border:1px solid rgba(86,129,166,.3)}.cs-spine{display:flex;flex-direction:column;gap:20px}.cs-linked-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 18px;background:var(--surface-panel);border:1px solid var(--line-faint);border-radius:var(--r-md);transition:background .14s}.cs-linked-row+.cs-linked-row{margin-top:8px}.cs-linked-row:hover{background:var(--surface-sunken)}.cs-linked-row .cs-linked-lead{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-linked-row .cs-linked-source{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal)}.cs-linked-row .cs-linked-source .cs-linked-src-name{color:var(--text-secondary);margin-right:8px;letter-spacing:.06em}.cs-linked-row .cs-linked-name{font-size:14px;color:var(--text-primary);font-weight:var(--w-medium);display:flex;align-items:center;gap:10px}.cs-linked-row .cs-linked-name .cs-linked-lead-badge{font-family:var(--font-body);font-weight:var(--w-medium);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-warning-ink);background:var(--c-warning-tint);padding:2px 7px;border-radius:var(--r-sm)}.cs-linked-row .cs-linked-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.04em}.cs-linked-row .cs-linked-actions{display:flex;gap:4px;opacity:0;transition:opacity .14s}.cs-linked-row.is-hover .cs-linked-actions,.cs-linked-row:hover .cs-linked-actions{opacity:1}.cs-disc-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cs-disc-list,.cs-disc-row{background:var(--surface-panel)}.cs-disc-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-faint)}.cs-disc-row:last-child{border-bottom:none}.cs-disc-row .cs-disc-left{display:flex;align-items:center;gap:10px;cursor:pointer}.cs-disc-row .cs-disc-left .cs-disc-caret{color:var(--text-muted);font-size:11px;width:14px;display:inline-flex;justify-content:center;transition:transform .14s}.cs-disc-row.is-open .cs-disc-left .cs-disc-caret{transform:rotate(90deg)}.cs-disc-row .cs-disc-ttl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:13.5px;color:var(--text-primary)}.cs-disc-row .cs-disc-right{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.cs-disc-row .cs-disc-right .cs-disc-show-lbl{margin-right:4px}.cs-disc-content{grid-column:span 2;padding:8px 0 4px;color:var(--text-secondary);font-size:13.5px;line-height:1.55;display:none}.cs-disc-row.is-open .cs-disc-content{display:block}.cs-int-list{display:flex;flex-direction:column;gap:10px}.cs-int-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 18px;background:var(--surface-panel);border:1px solid var(--line)}.cs-int-card,.cs-int-card .cs-int-logo{align-items:center;border-radius:var(--r-md)}.cs-int-card .cs-int-logo{width:42px;height:42px;background:var(--surface-sunken);display:flex;justify-content:center;font-family:var(--font-body);font-weight:var(--w-medium);font-size:13px;color:var(--text-secondary);letter-spacing:.02em}.cs-int-card .cs-int-info{min-width:0}.cs-int-card .cs-int-name{font-family:var(--font-body);font-weight:var(--w-medium);font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.cs-int-card .cs-int-helper{margin-top:2px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12.5px;color:var(--text-muted)}.cs-int-card .cs-int-right{display:flex;align-items:center;gap:10px}.cs-danger{border:1px solid rgba(181,68,58,.4);border-radius:var(--r-lg);padding:0;background:var(--surface-panel);overflow:hidden;margin-top:48px}.cs-danger .cs-danger-head{padding:14px 20px;border-bottom:1px solid rgba(181,68,58,.3);background:rgba(181,68,58,.06);display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cs-danger .cs-danger-head h2{font-family:var(--font-title);font-weight:400;font-size:17px;color:var(--c-alert-ink)}.cs-danger .cs-danger-head h2 em{font-style:italic}.cs-danger .cs-danger-head .cs-danger-scope{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-alert-ink);opacity:.75}.cs-danger .cs-danger-body{padding:8px 0}.cs-danger-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line-faint)}.cs-danger-row:last-child{border-bottom:none}.cs-danger-row .cs-danger-lead .cs-danger-ttl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:13.5px;color:var(--text-primary)}.cs-danger-row .cs-danger-lead .cs-danger-helper{margin-top:2px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:12.5px;color:var(--text-muted);max-width:54ch}.cd-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-panel)}.cd-tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-family:var(--font-body)}.cd-tbl thead th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--line);font-weight:var(--w-medium);font-size:10.5px;letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cd-tbl thead th.cd-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-tbl thead th.cd-sortable:hover{color:var(--text-primary)}.cd-tbl thead th .cd-sort{display:inline-flex;flex-direction:column;gap:0;margin-left:6px;vertical-align:middle;color:var(--line-strong);font-size:8px;line-height:1}.cd-tbl thead th .cd-sort i{display:block;width:auto;height:8px}.cd-tbl thead th[aria-sort=ascending],.cd-tbl thead th[aria-sort=ascending] .cd-sort i:first-child,.cd-tbl thead th[aria-sort=descending],.cd-tbl thead th[aria-sort=descending] .cd-sort i:last-child{color:var(--c-ocean)}.cd-tbl tbody td{padding:14px 16px;border-bottom:1px solid var(--line-faint);color:var(--text-primary);vertical-align:middle}.cd-tbl tbody tr:last-child td{border-bottom:none}.cd-tbl tbody tr{transition:background var(--dur-snappy) var(--ease-out)}.cd-tbl tbody tr:hover{background:var(--surface-sunken)}.cd-tbl tbody tr.is-selected{background:var(--c-info-tint)}.cd-tbl tbody tr.is-selected:hover{background:#D4E2EE}.cd-tbl tbody td.cd-muted{color:var(--text-muted)}.cd-tbl tbody td.cd-mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);letter-spacing:.04em}.cd-tbl tbody td.cd-actions{text-align:right;width:1%;white-space:nowrap}.cd-tbl-checkbox{width:1%;padding-left:18px}.cd-tbl-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--c-ocean);cursor:pointer}.cd-tbl-action-btn{width:28px;height:28px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--dur-snappy) var(--ease-out)}.cd-tbl-action-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.cd-tbl-action-btn i,.cd-tbl-bulk{font-size:13px}.cd-tbl-bulk{display:flex;align-items:center;gap:var(--s-md);padding:10px 16px;background:var(--c-info-tint);border-bottom:1px solid var(--line);color:var(--c-ocean-deep)}.cd-tbl-bulk .cd-tbl-bulk-count{font-weight:var(--w-medium)}.cd-tbl-bulk .cd-tbl-bulk-count strong{font-family:var(--font-mono);font-weight:var(--w-medium);font-size:12.5px;letter-spacing:.04em}.cd-tbl-bulk .cd-tbl-bulk-spacer{flex:1}.cd-tbl-bulk .cd-tbl-bulk-clear{font-size:12px;color:var(--c-ocean);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer}.cd-tbl-bulk .cd-tbl-bulk-clear:hover{color:var(--c-ocean-deep)}.cd-tbl-empty{padding:60px 32px;text-align:center;background:var(--surface-panel)}.cd-tbl-empty .cd-tbl-empty-icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-muted);margin-bottom:14px}.cd-tbl-empty .cd-tbl-empty-icon i{font-size:16px}.cd-tbl-empty h3{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--text-primary);margin-bottom:6px}.cd-tbl-empty .cd-tbl-empty-copy{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary);max-width:42ch;margin:0 auto 18px}.cd-cell-name{display:flex;align-items:center;gap:12px}.cd-cell-name .cd-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-ocean);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--w-medium);letter-spacing:.04em;flex:none}.cd-cell-name .cd-avatar--plum{background:var(--c-plum)}.cd-cell-name .cd-avatar--slate{background:var(--c-slate)}.cd-cell-name .cd-avatar--teal{background:var(--c-teal)}.cd-cell-name .cd-cell-who{display:flex;flex-direction:column;line-height:1.2}.cd-cell-name .cd-cell-who .cd-cell-nm{font-weight:var(--w-medium);color:var(--text-primary)}.cd-cell-name .cd-cell-who .cd-cell-em{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em}.cd-lst-compact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-panel);overflow:hidden}.cd-lst-compact a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-faint);font-size:13.5px;color:var(--text-primary);text-decoration:none;transition:background var(--dur-snappy) var(--ease-out)}.cd-lst-compact a:last-child{border-bottom:none}.cd-lst-compact a:hover{background:var(--surface-sunken)}.cd-lst-compact a .cd-lst-icon{width:28px;height:28px;border-radius:var(--r-sm);background:var(--c-info-tint);color:var(--c-ocean);display:inline-flex;align-items:center;justify-content:center;flex:none}.cd-lst-compact a .cd-lst-icon i{font-size:12px}.cd-lst-compact a .cd-lst-body{flex:1;min-width:0}.cd-lst-compact a .cd-lst-body .cd-lst-pri{font-weight:var(--w-medium);line-height:1.3}.cd-lst-compact a .cd-lst-body .cd-lst-sec{margin-top:2px}.cd-lst-compact a .cd-lst-body .cd-lst-sec,.cd-lst-compact a .cd-lst-meta{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.cd-lst-compact a .cd-lst-meta{flex:none}.cd-lst-compact a .cd-lst-chev{color:var(--text-muted);font-size:11px;flex:none}.cd-lst-photo{display:flex;flex-direction:column;gap:12px}.cd-lst-photo-row{display:grid;grid-template-columns:108px 1fr auto;gap:18px;align-items:stretch;padding:14px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out)}.cd-lst-photo-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cd-lst-photo-row .cd-lst-photo-img{width:108px;height:84px;border-radius:var(--r-sm);background:var(--surface-sunken);position:relative;overflow:hidden}.cd-lst-photo-row .cd-lst-photo-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cd-lst-photo-row .cd-lst-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-title);font-style:italic;font-size:11px}.cd-lst-photo-row .cd-lst-photo-body{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-top{display:flex;flex-direction:column;gap:4px}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-name{font-family:var(--font-title);font-weight:400;font-size:17px;line-height:1.2;color:var(--text-primary)}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-name em{font-style:italic;color:var(--c-ocean)}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-where{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-where i{font-size:10px;color:var(--text-muted)}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-meta{display:flex;gap:12px;font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cd-lst-photo-row .cd-lst-photo-body .cd-lst-photo-meta strong{font-family:var(--font-body);font-weight:var(--w-medium);color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:12px}.cd-lst-photo-row .cd-lst-photo-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px}.cd-lst-stack{display:flex;flex-direction:column;gap:10px}.cd-lst-stack-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md)}.cd-lst-stack-row .cd-lst-stack-icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--c-info-tint);color:var(--c-ocean);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.cd-lst-stack-row .cd-lst-stack-icon i{font-size:13px}.cd-lst-stack-row .cd-lst-stack-body{min-width:0}.cd-lst-stack-row .cd-lst-stack-body .cd-lst-stack-overline{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal);margin-bottom:3px;display:block}.cd-lst-stack-row .cd-lst-stack-body .cd-lst-stack-pri{font-size:14px;font-weight:var(--w-medium);color:var(--text-primary);line-height:1.35}.cd-lst-stack-row .cd-lst-stack-body .cd-lst-stack-pri em{font-style:italic;font-family:var(--font-title);font-weight:400;font-size:15px;color:var(--c-ocean)}.cd-lst-stack-row .cd-lst-stack-body .cd-lst-stack-sec{font-size:12px;color:var(--text-secondary);margin-top:3px;font-family:var(--font-body)}.cd-lst-stack-row .cd-lst-stack-body .cd-lst-stack-sec .cd-lst-stack-sep{color:var(--text-muted);margin:0 6px}.cd-lst-stack-row .cd-lst-stack-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;text-align:right;white-space:nowrap;padding-top:2px}.cd-badge-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;font-size:11px;font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body);background:var(--c-info-tint);color:var(--c-info-ink)}.cd-badge-status .cd-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--c-info)}.cd-badge-status--proposal{background:var(--c-warning-tint);color:var(--c-warning-ink)}.cd-badge-status--proposal .cd-badge-dot{background:var(--c-warning)}.cd-badge-status--confirmed{background:var(--c-success-tint);color:var(--c-success-ink)}.cd-badge-status--confirmed .cd-badge-dot{background:var(--c-success)}.cd-badge-status--active{background:var(--c-info-tint);color:var(--c-info-ink)}.cd-badge-status--active .cd-badge-dot{background:var(--c-info);box-shadow:0 0 0 0 rgba(27,87,140,.55);animation:cd-pulse 1.8s ease-out infinite}.cd-badge-status--completed{background:var(--surface-sunken);color:var(--text-secondary)}.cd-badge-status--completed .cd-badge-dot{background:var(--text-muted)}.cd-badge-status--cancelled{background:var(--c-alert-tint);color:var(--c-alert-ink)}.cd-badge-status--cancelled .cd-badge-dot{background:var(--c-alert)}@keyframes cd-pulse{0%{box-shadow:0 0 0 0 rgba(27,87,140,.55)}70%{box-shadow:0 0 0 6px rgba(27,87,140,0)}to{box-shadow:0 0 0 0 rgba(27,87,140,0)}}.cd-chip-suggest{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--c-pure-white);border:1px solid var(--line-strong);color:var(--text-primary);font-size:12.5px;font-weight:var(--w-medium);cursor:pointer;transition:border-color var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.cd-chip-suggest:hover{border-color:var(--c-ocean);background:var(--c-info-tint)}.cd-chip-suggest i{font-size:10px;color:var(--text-muted)}.cd-pill-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--c-sky-tint);border:1px solid transparent;color:var(--c-ocean);font-size:12px;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out)}.cd-pill-filter:hover{background:#D6E2EF;border-color:var(--c-sky)}.cd-pill-filter.is-selected{background:var(--c-ocean);color:#fff;border-color:var(--c-ocean)}.cd-pill-filter.is-selected:hover{background:var(--c-ocean-deep);border-color:var(--c-ocean-deep)}.cd-pill-filter i{font-size:10px}.cd-pill-filter .cd-pill-x{font-size:9px;opacity:.7;margin-left:2px}.cd-pill-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;background:var(--c-info-tint);color:var(--c-info-ink)}.cd-pill-status--success{background:var(--c-success-tint);color:var(--c-success-ink)}.cd-pill-status--warning{background:var(--c-warning-tint);color:var(--c-warning-ink)}.cd-pill-status--alert{background:var(--c-alert-tint);color:var(--c-alert-ink)}.cd-tag-deco{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--tag-decorative-tint);color:var(--tag-decorative-ink);font-size:10.5px;font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase}.cd-tag-deco i{font-size:9px}.cd-tag-deco--teal{background:var(--c-teal-tint);color:var(--c-teal-ink)}.cd-tag-deco--slate{background:#E1E7EE;color:#3F5871}.cd-audit{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cd-audit-row{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--line-faint);transition:background var(--dur-snappy) var(--ease-out)}.cd-audit-row:last-child{border-bottom:none}.cd-audit-row:hover{background:var(--surface-sunken)}.cd-audit-row .cd-audit-when{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);letter-spacing:.04em;line-height:1.5}.cd-audit-row .cd-audit-when .cd-audit-date{display:block;color:var(--text-primary);font-weight:var(--w-medium)}.cd-audit-row .cd-audit-when .cd-audit-time{display:block;color:var(--text-muted);font-size:10.5px;margin-top:2px}.cd-audit-row .cd-audit-body{min-width:0;display:flex;flex-direction:column;gap:5px}.cd-audit-row .cd-audit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-audit-row .cd-audit-ver{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-medium);color:var(--c-ocean);background:var(--c-info-tint);padding:2px 8px;border-radius:var(--r-sm);letter-spacing:.04em}.cd-audit-row .cd-audit-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-success-ink);background:var(--c-success-tint);padding:2px 8px;border-radius:999px;font-weight:var(--w-medium)}.cd-audit-row .cd-audit-live .cd-audit-live-dot{width:5px;height:5px;border-radius:50%;background:var(--c-success)}.cd-audit-row .cd-audit-who{font-size:13px;color:var(--text-primary)}.cd-audit-row .cd-audit-who strong{font-weight:var(--w-medium)}.cd-audit-row .cd-audit-who .cd-audit-role{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.cd-audit-row .cd-audit-summary{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.cd-audit-row .cd-audit-actions{display:flex;align-items:center;gap:6px;flex:none}.cd-search-bar{position:relative;display:inline-flex;align-items:center;width:100%;max-width:480px}.cd-search-bar input{width:100%;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 14px 9px 36px;font:inherit;font-size:13px;color:var(--text-primary);transition:border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out)}.cd-search-bar input::-moz-placeholder{color:var(--text-muted)}.cd-search-bar input::placeholder{color:var(--text-muted)}.cd-search-bar input:focus{outline:none;border-color:var(--c-ocean);box-shadow:0 0 0 3px rgba(27,87,140,.12)}.cd-search-bar>.cd-search-icn{left:12px;font-size:12px;pointer-events:none}.cd-search-bar .cd-search-clear,.cd-search-bar>.cd-search-icn{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-muted)}.cd-search-bar .cd-search-clear{right:10px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out)}.cd-search-bar .cd-search-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}.cd-search-bar .cd-search-clear i{font-size:10px}.cd-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:360px;overflow:auto;z-index:10}.cd-search-results .cd-search-group-head{padding:10px 14px 6px;font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line-faint);position:sticky;top:0;z-index:1}.cd-search-results .cd-search-group-head .cd-search-count{float:right;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em}.cd-search-results .cd-search-result{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-faint);cursor:pointer;transition:background var(--dur-snappy) var(--ease-out)}.cd-search-results .cd-search-result:last-child{border-bottom:none}.cd-search-results .cd-search-result.is-active,.cd-search-results .cd-search-result:hover{background:var(--c-info-tint)}.cd-search-results .cd-search-result .cd-search-icn{width:28px;height:28px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex:none}.cd-search-results .cd-search-result .cd-search-icn i{font-size:12px}.cd-search-results .cd-search-result .cd-search-body{min-width:0}.cd-search-results .cd-search-result .cd-search-body .cd-search-pri{font-size:13px;color:var(--text-primary);font-weight:var(--w-medium);line-height:1.3}.cd-search-results .cd-search-result .cd-search-body .cd-search-pri mark{background:transparent;color:var(--c-ocean);font-weight:var(--w-medium)}.cd-search-results .cd-search-result .cd-search-body .cd-search-sec{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cd-search-results .cd-search-result .cd-search-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none}.cd-search-results .cd-search-empty{padding:32px 18px;text-align:center;color:var(--text-muted);font-family:var(--font-title);font-style:italic;font-size:13px}.cd-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);padding:14px 18px;background:var(--surface-panel);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);font-size:12.5px;color:var(--text-secondary)}.cd-pagination .cd-pagination-summary{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.04em}.cd-pagination .cd-pagination-summary strong{font-family:var(--font-body);font-weight:var(--w-medium);color:var(--text-secondary)}.cd-pagination .cd-pagination-pages{display:inline-flex;align-items:center;gap:4px}.cd-pagination .cd-pagination-pages button{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--r-sm);font-size:12.5px;font-weight:var(--w-medium);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--dur-snappy) var(--ease-out)}.cd-pagination .cd-pagination-pages button:hover:not([disabled]):not(.is-current){background:var(--surface-sunken);color:var(--text-primary)}.cd-pagination .cd-pagination-pages button.is-current{background:var(--c-ocean);color:#fff}.cd-pagination .cd-pagination-pages button[disabled]{opacity:.4;cursor:not-allowed}.cd-pagination .cd-pagination-pages button i{font-size:11px}.cd-pagination .cd-pagination-pages .cd-pagination-ellipsis{padding:0 4px;color:var(--text-muted)}.cd-pagination .cd-pagination-per-page{display:inline-flex;align-items:center;gap:8px}.cd-pagination .cd-pagination-per-page select{font:inherit;font-size:12px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 22px 5px 8px;color:var(--text-primary);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5' fill='%238A8E90'%3E%3Cpath d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:7px}.cw-wiz{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:var(--page-max-form);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.cw-wiz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 16px;border-bottom:1px solid var(--line-faint)}.cw-wiz-head .cw-wiz-titles{flex:1;min-width:0}.cw-wiz-head .cw-wiz-eyebrow{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--c-teal);display:block;margin-bottom:6px}.cw-wiz-head h2{font-family:var(--font-title);font-weight:400;font-size:22px;line-height:1.2;color:var(--text-primary);letter-spacing:.005em}.cw-wiz-head h2 em{font-style:italic;color:var(--c-ocean)}.cw-wiz-head .cw-wiz-helper{margin-top:4px;font-family:var(--font-title);font-style:italic;font-weight:300;font-size:13px;color:var(--text-muted)}.cw-wiz-head .cw-wiz-close{color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;border:none;background:none;padding:6px;flex:none}.cw-wiz-head .cw-wiz-close:hover{color:var(--text-primary)}.cw-wiz-stepper{padding:14px 24px;background:var(--surface-sunken);border-bottom:1px solid var(--line-faint)}.cw-wiz-body{padding:28px 24px;background:var(--surface-panel);min-height:200px}.cw-wiz-body .cw-wiz-step-title{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-muted);margin-bottom:18px}.cw-wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface-sunken);border-top:1px solid var(--line)}.cw-wiz-foot .cw-wiz-foot-left,.cw-wiz-foot .cw-wiz-foot-right{display:flex;gap:8px;align-items:center}.cw-stp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cw-stp-pill{gap:8px;padding:6px 12px;border-radius:99px;font-family:var(--font-body);font-size:12px;font-weight:var(--w-medium);letter-spacing:.01em;background:transparent;border:1px solid transparent;transition:all var(--dur-snappy) var(--ease-out);white-space:nowrap;cursor:default}.cw-stp-pill,.cw-stp-pill .cw-stp-num{display:inline-flex;align-items:center;color:var(--text-secondary)}.cw-stp-pill .cw-stp-num{justify-content:center;width:18px;height:18px;border-radius:50%;font-family:var(--font-mono);font-size:10.5px;background:var(--line)}.cw-stp-pill.is-active{background:var(--c-info-tint);color:var(--c-ocean-deep)}.cw-stp-pill.is-active .cw-stp-num{background:var(--c-ocean);color:#fff}.cw-stp-pill.is-done{color:var(--c-success-ink)}.cw-stp-pill.is-done .cw-stp-num{background:var(--c-success);color:#fff}.cw-stp-pill.is-done .cw-stp-num i{font-size:9px}.cw-stp-pill.is-upcoming{color:var(--text-muted)}.cw-stp-pill.is-upcoming .cw-stp-num{background:transparent;border:1px solid var(--line-strong);color:var(--text-muted)}.cw-stp-pill.is-disabled{color:var(--text-muted);opacity:.55}.cw-stp-pill.is-disabled .cw-stp-num{background:var(--line);color:var(--text-muted)}.cw-stp-sep{flex:none;height:1px;width:18px;background:var(--line)}.cw-stp-condensed{display:flex;align-items:center;gap:14px;font-family:var(--font-body)}.cw-stp-condensed .cw-stp-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cw-stp-condensed .cw-stp-name{font-size:13.5px;font-weight:var(--w-medium);color:var(--text-primary)}.cw-stp-condensed .cw-stp-name em{font-style:italic;color:var(--c-ocean);font-weight:var(--w-regular)}.cw-stp-condensed .cw-stp-dots{display:inline-flex;gap:6px;margin-left:auto;align-items:center}.cw-stp-condensed .cw-stp-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong);display:inline-block}.cw-stp-condensed .cw-stp-dot.is-active{background:var(--c-ocean);width:18px;border-radius:99px}.cw-stp-condensed .cw-stp-dot.is-done{background:var(--c-success)}.cw-jbk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:760px){.cw-jbk-grid{grid-template-columns:1fr}}.cw-jbk-cell{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out);position:relative}.cw-jbk-cell:hover{border-color:var(--c-ocean);background:var(--c-info-tint);box-shadow:0 0 0 3px rgba(27,87,140,.08)}.cw-jbk-cell:hover .cw-jbk-pen{opacity:1}.cw-jbk-cell .cw-jbk-label{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted);margin-bottom:0}.cw-jbk-cell .cw-jbk-val{font-size:var(--t-base);color:var(--text-primary);line-height:1.4}.cw-jbk-cell .cw-jbk-val--mono{font-family:var(--font-mono);font-size:var(--mono-base)}.cw-jbk-cell .cw-jbk-src{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.cw-jbk-pen{position:absolute;top:12px;right:14px;color:var(--text-muted);font-size:11px;opacity:0;transition:opacity var(--dur-snappy)}.cw-rep-list{display:flex;flex-direction:column;gap:10px}.cw-rep-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md)}.cw-rep-row .cw-rep-label{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--t-sm);color:var(--text-primary)}.cw-rep-row .cw-rep-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;margin-top:2px}.cw-rep-foot{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cw-rep-foot.is-pending>*{pointer-events:none;opacity:.55}.cw-ie-block{gap:6px;position:relative}.cw-ie-block,.cw-ie-display{display:inline-flex;align-items:center}.cw-ie-display{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:24px;color:var(--text-primary);padding:4px 10px 4px 6px;border-radius:var(--r-sm);cursor:pointer;border:1px dashed transparent;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out);gap:8px}.cw-ie-display:hover{background:var(--surface-sunken);border-color:var(--line)}.cw-ie-display .cw-ie-pen{color:var(--text-muted);font-size:11px;opacity:0;transition:opacity var(--dur-snappy)}.cw-ie-display:hover .cw-ie-pen{opacity:1}.cw-ie-input{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:24px;color:var(--text-primary);padding:4px 10px;border:1px solid var(--c-ocean);border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 3px rgba(27,87,140,.12);outline:none;width:100%}.cw-ie-actions{display:inline-flex;gap:4px;align-items:center}.cw-ie-actions .cw-ie-act{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-size:11px;color:var(--text-muted);cursor:pointer;border:1px solid var(--line);background:#fff}.cw-ie-actions .cw-ie-act.is-primary{background:var(--c-ocean);color:#fff;border-color:var(--c-ocean)}.cw-ie-actions .cw-ie-act:hover{color:var(--c-ocean)}.cw-ie-actions .cw-ie-act.is-primary:hover{background:var(--c-ocean-deep);color:#fff}.cw-ie-saving{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.cw-ie-saving .cw-ie-spin{width:11px;height:11px;border:2px solid var(--text-muted);border-top:2px solid transparent;border-radius:50%;animation:cw-ie-spin .7s linear infinite}@keyframes cw-ie-spin{to{transform:rotate(1turn)}}.cw-ie-hint{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;margin-left:10px}.cw-ie-multiline-display{font-family:var(--font-body);font-size:13.5px;color:var(--text-secondary);line-height:1.6;padding:10px 12px;border-radius:var(--r-sm);border:1px dashed transparent;cursor:pointer;transition:background var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out)}.cw-ie-multiline-display:hover{background:var(--surface-sunken);border-color:var(--line)}.cw-ie-multiline-input{font-family:var(--font-body);font-size:13.5px;color:var(--text-primary);line-height:1.6;padding:10px 12px;border:1px solid var(--c-ocean);border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 3px rgba(27,87,140,.12);outline:none;width:100%;min-height:88px;resize:vertical}.cw-empty-first{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:48px 32px;text-align:center;background:var(--surface-panel);display:flex;flex-direction:column;align-items:center;gap:12px}.cw-empty-first .cw-empty-glyph{width:42px;height:42px;border-radius:50%;background:var(--c-info-tint);color:var(--c-ocean);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cw-empty-first .cw-empty-glyph i{font-size:18px}.cw-empty-first .cw-empty-lbl{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-muted)}.cw-empty-first h3{font-family:var(--font-title);font-weight:400;font-size:20px;color:var(--text-primary);letter-spacing:.005em}.cw-empty-first h3 em{font-style:italic;color:var(--c-ocean)}.cw-empty-first .cw-empty-copy{font-family:var(--font-title);font-style:italic;font-weight:300;font-size:14px;color:var(--text-secondary);max-width:42ch;line-height:1.55}.cw-empty-first .cw-empty-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.ci-timed{display:grid;grid-template-columns:64px 28px 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;position:relative;transition:border-color var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.ci-leisure+.ci-leisure,.ci-leisure+.ci-timed,.ci-timed+.ci-leisure,.ci-timed+.ci-timed{margin-top:6px}.ci-timed:hover{border-color:var(--c-slate);box-shadow:var(--shadow-sm)}.ci-timed.is-selected{box-shadow:0 0 0 2px rgba(27,87,140,.18)}.ci-timed.is-edit,.ci-timed.is-selected{border-color:var(--c-ocean);background:#fff}.ci-timed.is-edit{box-shadow:0 0 0 3px rgba(27,87,140,.1)}.ci-timed .ci-timed-time{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-secondary);letter-spacing:.04em;text-align:right;line-height:1.35}.ci-timed .ci-timed-time .ci-timed-end{display:block;color:var(--text-muted);font-size:10.5px;margin-top:1px}.ci-timed .ci-timed-icn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-info-tint);color:var(--c-ocean)}.ci-timed .ci-timed-icn i{font-size:13px}.ci-timed .ci-timed-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-timed .ci-timed-title{font-weight:var(--w-medium);font-size:13.5px;color:var(--text-primary);line-height:1.35}.ci-timed .ci-timed-sub,.ci-timed .ci-timed-title{font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-timed .ci-timed-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.ci-timed .ci-timed-actions{display:flex;gap:4px;align-items:center;opacity:0;transition:opacity var(--dur-snappy) var(--ease-out)}.ci-timed.is-edit .ci-timed-actions,.ci-timed.is-selected .ci-timed-actions,.ci-timed:hover .ci-timed-actions{opacity:1}.ci-act{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-size:11px;color:var(--text-muted);cursor:pointer;background:transparent;border:none;transition:background var(--dur-snappy) var(--ease-out),color var(--dur-snappy) var(--ease-out)}.ci-act:hover{background:var(--surface-sunken);color:var(--c-ocean)}.ci-edit-input{font-size:13.5px;color:var(--text-primary);background:#fff;border:1px solid var(--c-ocean);border-radius:var(--r-sm);padding:4px 8px;width:100%;outline:none;box-shadow:0 0 0 2px rgba(27,87,140,.1)}.ci-edit-input,.ci-lodge{font-family:var(--font-body);font-weight:var(--w-medium)}.ci-lodge{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:99px;background:var(--c-pure-white);border:1px solid var(--c-teal);color:var(--c-teal-deep);font-size:12.5px;position:relative;cursor:pointer;box-shadow:0 1px 2px rgba(65,156,166,.1);overflow:hidden;transition:background var(--dur-snappy) var(--ease-out),box-shadow var(--dur-snappy) var(--ease-out),border-color var(--dur-snappy) var(--ease-out)}.ci-lodge .ci-lodge-icn{display:flex;align-items:center;justify-content:center;color:var(--c-teal);flex:none}.ci-lodge .ci-lodge-icn i{font-size:13px}.ci-lodge .ci-lodge-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-teal-deep)}.ci-lodge .ci-lodge-nights{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-teal);background:rgba(65,156,166,.12);padding:2px 8px;border-radius:99px;flex:none}.ci-lodge:hover{background:rgba(65,156,166,.06);border-color:var(--c-teal-deep);box-shadow:0 2px 8px rgba(65,156,166,.18)}.ci-lodge.is-selected{background:var(--c-teal);color:#fff;border-color:var(--c-teal-deep);box-shadow:0 0 0 2px rgba(65,156,166,.35)}.ci-lodge.is-selected .ci-lodge-icn,.ci-lodge.is-selected .ci-lodge-name{color:#fff}.ci-lodge.is-selected .ci-lodge-nights{background:rgba(255,255,255,.2);color:#fff}.ci-lodge.is-edit{background:#fff;border-color:var(--c-ocean);color:var(--c-teal-deep);box-shadow:0 0 0 3px rgba(27,87,140,.1)}.ci-leisure{display:grid;grid-template-columns:64px 28px 1fr;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-snappy) var(--ease-out),background var(--dur-snappy) var(--ease-out)}.ci-leisure:hover{background:var(--surface-sunken);border-color:var(--c-slate);border-style:solid}.ci-leisure.is-selected{background:var(--c-warning-tint);border-color:var(--c-warning);border-style:solid;box-shadow:0 0 0 2px rgba(180,120,50,.18)}.ci-leisure .ci-leisure-time-empty{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:right;line-height:1.35}.ci-leisure .ci-leisure-icn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-warning-tint);color:var(--c-warning-ink)}.ci-leisure .ci-leisure-icn i{font-size:13px}.ci-leisure .ci-leisure-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-leisure .ci-leisure-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:14.5px;color:var(--text-primary);line-height:1.35}.ci-leisure .ci-leisure-sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted);line-height:1.4}.ci-leisure.is-note{border-color:transparent;background:var(--c-info-tint);border-left:3px solid var(--c-ocean);border-radius:var(--r-sm)}.ci-leisure.is-note:hover{background:rgba(222,232,242,.7);border-color:transparent;border-left-color:var(--c-ocean-deep)}.ci-leisure.is-note .ci-leisure-icn{background:rgba(255,255,255,.6);color:var(--c-ocean)}.ci-leisure.is-note .ci-leisure-title{font-style:normal;font-family:var(--font-body);font-weight:var(--w-medium);color:var(--c-ocean-deep);font-size:13.5px}.ci-leisure.is-note .ci-leisure-sub{color:var(--c-ocean-deep);opacity:.75}.ci-day-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:12px;background:var(--surface-sunken);padding:18px;border-radius:var(--r-md)}.ci-day-cell,.ci-day-grid{border:1px solid var(--line)}.ci-day-cell{grid-row:span 1;background:var(--surface-panel);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:240px}.ci-day-cell .ci-day-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line-faint)}.ci-day-cell .ci-day-head .ci-day-num{font-family:var(--font-display);font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.ci-day-cell .ci-day-head .ci-day-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.ci-day-cell .ci-day-head h4{font-family:var(--font-title);font-weight:400;font-size:14px;color:var(--text-primary);font-style:italic}.ci-span-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:-4px}.ci-span-row .ci-lodge{margin:0}.ci-span-1{grid-column:span 1}.ci-span-2{grid-column:span 2}.ci-span-3{grid-column:span 3}.ci-span-4{grid-column:span 4}.ci-day-cell-mini{display:flex;flex-direction:column;gap:6px}.ci-day-cell-mini .ci-leisure,.ci-day-cell-mini .ci-timed{padding:8px 10px;grid-template-columns:48px 22px 1fr auto}.ci-day-cell-mini .ci-leisure .ci-leisure-icn,.ci-day-cell-mini .ci-timed .ci-timed-icn{width:22px;height:22px}.ci-day-cell-mini .ci-leisure .ci-leisure-icn i,.ci-day-cell-mini .ci-leisure .ci-leisure-time-empty,.ci-day-cell-mini .ci-timed .ci-timed-icn i,.ci-day-cell-mini .ci-timed .ci-timed-time{font-size:11px}.ci-day-cell-mini .ci-leisure .ci-leisure-title,.ci-day-cell-mini .ci-timed .ci-timed-title{font-size:12.5px}.ci-day-cell-mini .ci-leisure .ci-leisure-sub,.ci-day-cell-mini .ci-timed .ci-timed-sub{font-size:11px}.ci-marker{display:flex;align-items:baseline;gap:10px;padding:6px 12px;font-size:11px;background:transparent;border-radius:var(--r-sm);line-height:1.4}.ci-marker,.ci-marker .ci-marker-lbl{font-family:var(--font-body);color:rgba(58,63,64,.6)}.ci-marker .ci-marker-lbl{font-weight:var(--w-medium);font-size:var(--overline-size);letter-spacing:var(--overline-track);text-transform:uppercase;flex:none}.ci-marker .ci-marker-name{font-family:var(--font-title);font-style:italic;font-weight:400;color:rgba(58,63,64,.78);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-stack-day{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--r-md);min-height:240px}.ci-stack-day .ci-stack-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-faint)}.ci-stack-day .ci-stack-head .ci-stack-num{font-family:var(--font-display);font-weight:300;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.ci-stack-day .ci-stack-head h4{font-family:var(--font-title);font-weight:400;font-size:15px;color:var(--text-primary);font-style:italic}.ci-stack-day .ci-stack-head .ci-stack-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}