*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}fieldset{min-width:0}body{font-family:var(--font-sans);font-optical-sizing:auto;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background:var(--color-bg);line-height:1.5}.mono,code,pre{font-family:var(--font-mono);font-size:.85em}.mono,td.mono{overflow-wrap:anywhere}a{color:var(--color-accent)}h1{font-size:var(--type-h1);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);font-weight:700}h2{font-size:var(--type-h2);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}h2,h3{font-weight:600}h3{font-size:var(--type-h3);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.skip-link{position:absolute;left:var(--space-2);top:-100px;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);z-index:100}.preview-banner{margin:0;padding:.6rem 1rem;background:#fff7ed;color:#7c2d12;border-bottom:1px solid #fdba74;font-size:.9rem;text-align:center}.preview-banner a{color:inherit;font-weight:600}.skip-link:focus{top:var(--space-2)}.plain-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-raised);font-family:var(--s-font)}.plain-header__brand{font-weight:700;color:var(--color-text);text-decoration:none}.plain-header__session{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.classic-frame{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;min-height:100dvh}.classic-frame>.app-main{width:100%}.classic-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;gap:var(--space-5);padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-bg-subtle)}.classic-rail,.classic-rail__top{display:flex;flex-direction:column}.classic-rail__top{gap:var(--space-3)}.classic-rail__group{display:flex;flex-direction:column;gap:var(--space-2)}.classic-rail__top .cdfir-field{margin:0}.classic-rail__brand{display:flex;align-items:center;min-height:44px;padding:0 var(--space-2);color:var(--color-text);text-decoration:none;font-weight:500;font-size:1.15rem;letter-spacing:-.03em}.classic-rail__nav{display:flex;flex-direction:column;gap:var(--space-5)}.classic-rail__label{margin:0;padding:0 var(--space-2);font-size:.8125rem;color:var(--color-text-muted)}.classic-rail__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.classic-rail__link{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:.95rem}.classic-rail__link:hover{background:var(--color-bg)}.classic-rail__link[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.classic-rail__case{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.classic-rail__case-name,.classic-rail__name{font-weight:600}.classic-rail__meta{font-size:.8125rem;color:var(--color-text-muted)}.classic-rail__session{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--color-border)}.classic-rail__person{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.classic-rail__appearance{align-self:stretch}.classic-rail__appearance .cdfir-menu{top:auto;bottom:calc(100% + .5rem);left:0;right:0;width:auto;transform-origin:bottom left}@media (max-width:52rem){.classic-frame{grid-template-columns:minmax(0,1fr)}.classic-rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}}.app-frame{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--color-bg-subtle);transition:grid-template-columns var(--s-spring-dur) var(--s-spring)}.app-frame--collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.app-body{display:flex;flex-direction:column;min-width:0}.app-body>.app-main{width:100%}.app-icon{flex:none}.app-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-bg-raised)}.app-rail__head{justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border)}.app-rail__brand,.app-rail__head{display:flex;align-items:center;gap:.5rem}.app-rail__brand{min-height:2.75rem;color:var(--color-text);text-decoration:none;font-weight:500;font-size:1.125rem;letter-spacing:-.03em}.app-rail__tile{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:var(--s-r-sm);background:var(--color-accent);color:var(--color-on-accent)}.app-rail__nav{flex:1 1;padding:1rem}.app-rail__group,.app-rail__nav{display:flex;flex-direction:column;gap:.25rem}.app-rail__label{margin:1rem 0 .25rem;padding:0 .75rem;font-size:.75rem;letter-spacing:.005em;font-weight:600;color:var(--color-text-muted)}.app-rail__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.app-rail__link{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;border-radius:var(--s-r);color:var(--color-text-muted);text-decoration:none;font-weight:500;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out,transform var(--s-spring-dur) var(--s-spring)}.app-rail__link:hover{background:var(--color-bg-subtle);color:var(--color-text)}.app-rail__link:active{transform:scale(.97);transition:transform .1s ease-out,background-color .1s ease-out}.app-rail__link.is-active,.app-rail__link[aria-current=page]{background:var(--color-info-bg);color:var(--color-accent)}.case-tabs{border-bottom:1px solid var(--color-border)}.case-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.case-tabs__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--color-text-muted);font-weight:500;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.case-tabs__link:hover{color:var(--color-text)}.case-tabs__link[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.app-rail__foot{padding:1rem;border-top:1px solid var(--color-border)}.app-rail__tenant{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--s-r);background:var(--color-accent);color:var(--color-on-accent)}.app-rail__tenant-name{margin:0;font-size:.875rem;letter-spacing:-.004em;font-weight:600;overflow-wrap:anywhere}.app-rail--collapsed .app-rail__head{flex-direction:column;padding:1rem .5rem}.app-rail--collapsed .app-rail__nav{padding:1rem .5rem}.app-rail--collapsed .app-rail__link{justify-content:center;padding:.625rem}.app-rail--collapsed .app-rail__count,.app-rail--collapsed .app-rail__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-rail--collapsed .app-rail__foot,.app-rail--collapsed .app-rail__label{display:none}.app-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:4.5rem;padding:1rem 1.5rem;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.app-top:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 8%,transparent),transparent)}@supports (animation-timeline:scroll()){.app-top:after{opacity:0;animation:app-edge linear both;animation-timeline:scroll(root block);animation-range:0 48px}}@keyframes app-edge{to{opacity:1}}.app-top__actions{display:flex;align-items:center;gap:.5rem}.app-iconbtn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--s-r-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.app-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.app-user{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .5rem;border:0;border-radius:var(--s-r-sm);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.app-user:hover{background:var(--color-bg-subtle)}.app-user__text{display:flex;flex-direction:column}.app-user__name{font-size:.875rem;letter-spacing:-.004em;font-weight:600}.app-user__role{font-size:.75rem;letter-spacing:.005em;color:var(--color-text-muted)}.app-iconbtn,.app-user{-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out,transform var(--s-spring-dur) var(--s-spring)}.app-iconbtn:active,.app-user:active{transform:scale(.97);transition:transform .1s ease-out,background-color .1s ease-out}.app-rail__count{margin-left:auto;font-size:var(--type-meta);letter-spacing:var(--type-meta-tracking);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-rail__tenant-text{margin:0;font-size:.75rem;letter-spacing:.005em}.app-rail__tenant-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin-top:.25rem;border-radius:var(--s-r-sm);background:var(--color-bg-raised);color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none}.app-rail__tenant-link:hover{background:var(--color-info-bg);color:var(--color-accent-hover)}@media (max-width:52rem){.app-frame,.app-frame--collapsed{grid-template-columns:minmax(0,1fr)}.app-rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.app-rail__toggle{display:none}.app-rail--collapsed .app-rail__count,.app-rail--collapsed .app-rail__text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.app-rail--collapsed .app-rail__foot,.app-rail--collapsed .app-rail__label{display:revert}.app-rail--collapsed .app-rail__link{justify-content:flex-start}.app-top{padding:.75rem 1rem}.app-user__text{display:none}}@media (max-height:500px){.app-top{min-height:3.25rem;padding-block:.5rem}}@media (max-width:40rem){.case-tabs__list{flex-wrap:nowrap;overflow-x:auto}.case-tabs__link{flex:none;white-space:nowrap;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.app-iconbtn:active,.app-rail__link:active,.app-user:active{transform:none}.app-frame{transition:none}}@media (prefers-reduced-transparency:reduce){.app-top{background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.app-top{background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border-strong)}.app-top:after{display:none}}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}}.app-main{padding:var(--space-4);max-width:90rem;margin-inline:auto;container-type:inline-size;container-name:main}.app-main:has(.review-page){max-width:none}.app-main:has(.quote-page){max-width:none;padding:0}.signup-panel{width:min(22rem,100%);margin-inline:auto}.signup-panel h1{font-size:1.8rem}.app-main:focus{outline:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-raised);box-shadow:var(--shadow-raised)}.card>h2:first-child{margin-top:0}.dashboard-page .page-header{margin-bottom:var(--space-2)}.dashboard-page h1{margin:0}.dashboard-page .page-header .button-row{margin-block:0}.dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.dashboard .card{padding:var(--space-3)}.dashboard h2,.dashboard p{margin-top:0}.dashboard h2,.dashboard p{margin-bottom:var(--space-2)}.dashboard-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dashboard-card__head h2{margin-bottom:0}.dashboard .cdfir-empty,.dashboard .cdfir-error-state{padding:var(--space-3)}.dashboard .cdfir-table td,.dashboard .cdfir-table th{padding:var(--space-1) var(--space-2)}.dashboard .button-row{margin-block:var(--space-2) 0}.dashboard ul{margin:0;padding-left:1.1rem}@container main (max-width: 54rem){.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width: 34rem){.dashboard{grid-template-columns:minmax(0,1fr)}}.find-bar{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.find-hit{background:var(--color-mark-bg);color:var(--color-mark-text)}.find-hit--current{background:var(--color-warning-border);color:var(--color-mark-text)}.find-parsed{max-height:min(28rem,70vh);max-height:min(28rem,70dvh);overflow:auto;white-space:pre-wrap}.pill{display:inline-block;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:.8125rem;white-space:nowrap}.pill--active{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.pill--good{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.pill--warn{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.pill--bad{border-color:var(--color-danger);background:var(--s-danger-bg);color:var(--color-danger)}.button-row{gap:var(--space-2);align-items:center;margin-block:var(--space-3)}.audit-search,.button-row{display:flex;flex-wrap:wrap}.audit-search{align-items:flex-start;gap:.75rem}.ws-card.audit-search{flex-direction:row;padding:1rem}.audit-search .cdfir-field{flex:0 1 auto;margin:0;max-width:none}.audit-search .cdfir-field:first-child{flex:2 1 20rem}.audit-search .cdfir-field__hint{order:1}.audit-search__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-page{display:flex;flex-direction:column;gap:var(--space-4)}.audit-page h1{margin:0}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);grid-gap:1.5rem;gap:1.5rem;align-items:start}.audit-events{min-width:0}.audit-events h2{margin:0}.audit-day th{padding-top:var(--space-3);font-size:.8125rem;text-align:left;color:var(--color-text-muted);background:var(--color-bg-subtle)}.audit-row--chosen td{background:var(--color-info-bg)}.audit-row__open{padding:0;border:none;background:none;color:var(--color-accent);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.audit-row__open[aria-current=true]{font-weight:600}.audit-panel{min-width:0}.audit-panel h2,.audit-panel h3{margin:0}.audit-panel h3{font-size:1rem}.audit-panel p{margin:var(--space-1) 0 0}.audit-facts{grid-gap:var(--space-2);margin:0}.audit-facts,.audit-facts>div{display:grid;gap:var(--space-2)}.audit-facts>div{grid-template-columns:6rem minmax(0,1fr);grid-gap:var(--space-2)}.audit-facts dt{color:var(--color-text-muted)}.audit-facts dd{margin:0;overflow-wrap:anywhere}.audit-facts--wide>div{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.audit-batch{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.audit-batch>p{margin:0}.audit-batch__table{max-height:22rem;overflow:auto}.audit-event{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.audit-event h3{overflow-wrap:anywhere}.audit-event__section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.audit-event__section h4{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.audit-event__target p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.audit-event__more>.audit-facts{margin-top:var(--space-2)}.audit-event__more .audit-facts .audit-facts{padding-left:var(--space-2);border-left:1px solid var(--color-border)}.audit-chain,.audit-chain__link{display:flex;flex-direction:column;gap:var(--space-1)}.audit-chain__link{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.audit-chain__link code{font-size:.75rem;overflow-wrap:anywhere}.audit-chain__link--checked{border-color:var(--color-success-border);background:var(--color-success-bg)}.audit-chain__link--broken{border-color:var(--color-danger)}.audit-chain__arrow{align-self:center}.audit-summary-raw pre{max-height:16rem;overflow:auto;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.audit-access{padding-top:var(--space-3);border-top:1px solid var(--color-border)}@container main (max-width: 56rem){.audit-layout{grid-template-columns:minmax(0,1fr)}}.inbox-query{gap:var(--space-3)}.inbox-query__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inbox-query__bar h2{margin:0}.inbox-query__count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-query__editor{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.inbox-query__foot{justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.chip-list,.inbox-query__foot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-list{align-items:center;margin:0;padding:0;list-style:none}.chip,.chip-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.chip{padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);font-size:.8125rem}.chip__field{font-family:var(--font-mono)}.chip--op,.chip__op{font-weight:600;color:var(--color-info-text)}.chip-group{padding:.25rem;border:1px dashed var(--color-border);border-radius:999px}.chip-group .chip--op{padding:0 .375rem;font-size:.75rem}.ws-card.inbox-mail{flex-direction:row;align-items:stretch;gap:0;padding:0}.inbox-mail{height:max(28rem,calc(100vh - 6.5rem));height:max(28rem,calc(100dvh - 6.5rem));overflow:hidden;position:relative}.inbox-mail__list{display:flex;flex:0 1 var(--split,26rem);flex-direction:column;min-width:20rem}.inbox-split{flex:0 0 0.5rem;position:relative;z-index:1;cursor:col-resize;touch-action:none}.inbox-split:before{left:calc(50% - .5px);width:1px;background:var(--color-border);transition:background-color .15s ease-out,box-shadow .15s ease-out}.inbox-split:after,.inbox-split:before{content:"";position:absolute;inset-block:0}.inbox-split:after{inset-inline:-.5rem}.inbox-mail.is-resizing .inbox-split:before,.inbox-split:hover:before{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.inbox-split:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.inbox-mail.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inbox-mail.is-resizing iframe{pointer-events:none}.inbox-mail__preview{display:flex;flex:1 1 30rem;flex-direction:column;gap:var(--space-3);min-width:30rem;padding:var(--space-4);overflow:auto;position:relative;container-type:size}.inbox-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.inbox-list__head h2{flex:1 1;margin:0}.inbox-list__scroll{flex:1 1;overflow:auto;position:relative}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{display:grid;grid-template-columns:1.5rem .5rem minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.inbox-row.is-previewed{background:var(--color-bg-subtle)}.inbox-row.is-selected{background:var(--color-info-bg)}.inbox-row__dot{width:.5rem;height:.5rem;margin-top:.5rem;border-radius:50%}.inbox-row--unread .inbox-row__dot{background:var(--color-accent)}.inbox-row__main{display:flex;gap:var(--space-3);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.inbox-row__body{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.inbox-row__top{display:flex;justify-content:space-between;gap:var(--space-2)}.inbox-row__from,.inbox-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row--unread .inbox-row__from,.inbox-row--unread .inbox-row__subject{font-weight:700}.inbox-row__date{flex:none}.inbox-row__date,.inbox-row__snippet{color:var(--color-text-muted);font-size:.8125rem}.inbox-row__snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:.75rem;color:var(--color-text-muted)}.inbox-list__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.inbox-code__head,.inbox-list__foot,.inbox-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-code__head h2,.inbox-preview__head h2{margin:0}.inbox-preview__body{display:flex;flex-direction:column;gap:var(--space-3)}.inbox-preview__content{min-width:0}.inbox-preview__content .preview-pre{max-height:none}.reader__subject{margin:0;overflow-wrap:anywhere}.sender-block{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.sender-block__text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sender-block__from{font-weight:600}.ws-card.inbox-mail--open{flex-direction:column}.inbox-open__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.inbox-open__head .button-row{-webkit-margin-start:auto;margin-inline-start:auto}.inbox-open{display:flex;flex:1 1;min-height:0}.inbox-open__item{display:flex;flex:2.4 1 36rem;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);overflow:auto;position:relative;container-type:size}.inbox-mail__preview .preview-frame,.inbox-open__item .preview-frame{height:max(20rem,100cqb)}.inbox-mail__preview .import-log,.inbox-mail__preview .import-sheet__scroll,.inbox-mail__preview .import-structured,.inbox-mail__preview .import-text,.inbox-mail__preview .preview-pre,.inbox-open__item .import-log,.inbox-open__item .import-sheet__scroll,.inbox-open__item .import-structured,.inbox-open__item .import-text,.inbox-open__item .preview-pre{max-height:none}.inbox-open__subject{margin:0;font-size:var(--type-h1,1.5rem);overflow-wrap:anywhere}.inbox-open__family ul{margin:0;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.inbox-open__code{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--space-4);max-width:24rem;min-width:0;padding:var(--space-4);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);overflow:auto;position:relative}.inbox-slide--forward{animation:step-in-right var(--s-spring-dur) var(--s-spring) both}.inbox-slide--back{animation:step-in-left var(--s-spring-dur) var(--s-spring) both}@media (prefers-reduced-motion:reduce){.inbox-slide--back,.inbox-slide--forward{animation:step-fade .2s ease-out both}}@container main (max-width: 52rem){.inbox-open,.ws-card.inbox-mail{flex-direction:column;height:auto}.inbox-mail__list,.inbox-mail__preview,.inbox-open__code,.inbox-open__item{flex:none;overflow:visible}.inbox-mail__preview,.inbox-open__item{container-type:normal}.inbox-mail__list,.inbox-mail__preview{min-width:0}.inbox-split{display:none}.inbox-mail__preview .preview-frame,.inbox-open__item .preview-frame{height:min(32rem,70vh);height:min(32rem,70dvh)}.inbox-open{flex:none}.inbox-mail__list{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--color-border)}.inbox-list__scroll{max-height:min(32rem,70vh);max-height:min(32rem,70dvh)}.inbox-open__code{max-width:none;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border)}}.review-page,.review-search{display:flex;flex-direction:column;gap:var(--space-4);transition:gap var(--s-spring-dur) var(--s-spring)}.review-search{min-width:0}.review-page__head{display:flex;flex-direction:column;gap:var(--space-4)}.app-frame:has(.review-page--full){grid-template-columns:0 minmax(0,1fr)}.app-frame:has(.review-page--full)>.app-rail{visibility:hidden;transition:visibility 0s linear var(--s-spring-dur)}.review-page--full,.review-page--full .review-search{gap:0}@media (max-width:52rem){.app-frame:has(.review-page--full){grid-template-columns:minmax(0,1fr)}.app-frame:has(.review-page--full)>.app-rail{display:none}}@media (prefers-reduced-motion:reduce){.review-page,.review-search{transition:none}}.inbox-full-toggle[aria-pressed=true]{background:var(--color-info-bg);color:var(--color-info-text)}.review-table{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@container main (max-width: 54rem){.review-table{grid-template-columns:minmax(0,1fr)}}.review-results{min-width:0}.review-search .full-builder{padding:0;border:0;box-shadow:none}.filter-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-3) var(--space-2);gap:var(--space-3) var(--space-2);align-items:end}@container main (max-width: 88rem){.filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container main (max-width: 46rem){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width: 26rem){.filter-row{grid-template-columns:minmax(0,1fr)}}.filter-row .cdfir-field{margin:0;max-width:none}.filter-row__error{margin:0}.filter-row__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.filter-row__foot>.more-filters{flex:1 1 auto;min-width:0}.more-filters summary{min-height:24px;font-weight:600;cursor:pointer}.more-filters__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-4);padding-top:var(--space-3)}.more-filters__body,.more-filters__facets{display:grid;gap:var(--space-4);align-items:start}.more-filters__facets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-4)}.more-filters__facets>*{max-height:20rem;overflow:auto;position:relative;overflow-wrap:anywhere}.more-filters__body h3{margin:0 0 var(--space-2);font-size:var(--type-h3)}.review-reader{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.reader__title h2{margin:0;overflow-wrap:anywhere}.reader__title p{margin:var(--space-1) 0 0}.reader-sections{display:flex;flex-direction:column;gap:var(--space-3)}.reader-sections__title{margin:0 0 var(--space-2);font-size:var(--type-h3)}.reader-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.reader-more{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.reader-more summary{min-height:24px;font-weight:600;cursor:pointer}.review-results__scroll{height:min(34rem,70vh);height:min(34rem,70dvh);overflow:auto;position:relative}.result-list{list-style:none;margin:0;padding:0}.result-row{display:grid;grid-template-columns:1.5rem 1.25rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);align-items:start;background:var(--color-bg-raised)}.result-row--selected{background:var(--color-info-bg)}.result-row__meta{color:var(--color-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.result-row__reviewed{-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.result-row__flag{display:inline-flex;margin-right:.35rem;color:var(--color-warning-text);vertical-align:-2px}.result-row__name{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--color-accent);cursor:pointer;text-align:left;overflow-wrap:anywhere}.review-results__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.review-results__page-input{width:5rem;margin-left:.35rem}.preview-frame{width:100%;height:min(40rem,75vh);height:min(40rem,75dvh);border:1px solid var(--color-border);background:#fff}.preview-frame,.preview-pre{border-radius:var(--radius-md)}.preview-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(20rem,50vh);max-height:min(20rem,50dvh);overflow:auto;padding:var(--space-3)}.bulk-bar,.preview-pre{background:var(--color-bg-subtle)}.bulk-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.keyword-list{margin-top:var(--space-3)}.result-range{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--space-3)}.result-range__select-page{display:inline-flex;align-items:center;gap:var(--space-1)}.facet-group{margin-block:var(--space-3)}.facet-group h3{font-size:.9rem;margin:0 0 var(--space-1)}.folder-tree{list-style:none;margin:0;padding:0}.folder-tree__row{display:flex;align-items:flex-start;gap:.25rem}.folder-tree__toggle{flex:0 0 1.5rem;min-height:1.5rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer}.definition-table th{width:12rem}.wizard-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.step-flow-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:52rem;margin-inline:auto}.step-flow__header{display:flex;flex-direction:column;gap:var(--space-1)}.step-flow__header h1,.step-flow__header p{margin:0}.step-flow__header p{font-size:.875rem;color:var(--color-text-muted)}.step-flow__position{font-size:.8125rem;color:var(--color-text-muted)}.step-flow{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-raised)}.step-flow h2{margin:0}.step-flow__errors{margin:0;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.step-flow__hint{margin:0;font-size:.875rem;color:var(--color-text-muted)}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.field-pair--align-end{align-items:end}.credential-steps{margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.credential-steps summary{min-height:24px;font-weight:600;cursor:pointer}.credential-steps ol{margin-bottom:0}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4)}.setting-list{display:flex;flex-direction:column;gap:.75rem}.custodian-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;grid-gap:1.5rem;gap:1.5rem}.custodian-picker__search,.custodian-picker__selected{display:flex;flex-direction:column;gap:.75rem;min-width:0}.custodian-picker__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.custodian-picker__head h3{margin:0;font-size:var(--type-h3);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.custodian-picker__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.custodian-picker__list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--s-r-sm)}.custodian-picker__who{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.step-flow__review{display:flex;flex-direction:column;gap:1rem}.step-flow__pane{display:flex;flex-direction:column;gap:var(--space-4)}.step-flow__pane>*{margin-block:0}.step-flow__pane>[role=status]:empty{position:absolute}.production-name{display:flex;flex-direction:column;gap:var(--space-4)}.production-name .cdfir-field{margin-block:0}.step-flow__pane--forward{animation:step-in-right var(--s-spring-dur) var(--s-spring) both}.step-flow__pane--back{animation:step-in-left var(--s-spring-dur) var(--s-spring) both}@keyframes step-in-right{0%{opacity:0;transform:translateX(24px)}}@keyframes step-in-left{0%{opacity:0;transform:translateX(-24px)}}@keyframes step-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.step-flow__pane--back,.step-flow__pane--forward{animation:step-fade .2s ease-out both}}.step-flow__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media (max-width:40rem){.step-flow{padding:var(--space-4)}}.step-flow__titled{display:flex;align-items:flex-start;gap:1rem}.field-with-guide{display:flex;flex-direction:column;gap:.5rem}.key-field textarea{min-height:11rem;font-family:var(--font-mono);font-size:.8125rem}.guide-steps{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-steps li{display:flex;gap:.75rem;font-size:.875rem;counter-increment:guide-step}.guide-steps li:before{content:counter(guide-step);display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-info-bg);color:var(--color-info-text);font-weight:600;font-size:.8125rem}.scope-box{display:flex;flex-direction:column;gap:.5rem}.scope-box__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scope-box__code{margin:0;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--s-r-sm);background:var(--color-bg-subtle);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.field-narrow{max-width:16rem}.selection-table .cdfir-table-wrap{max-height:min(28rem,70vh);max-height:min(28rem,70dvh);overflow:auto;position:relative}.selection-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.selection-table td{padding-block:var(--space-2)}.selection-table .cdfir-field{margin-block:0}.selection-table__num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selection-table__use{width:11rem}.selection-table__search{display:inline-flex;align-items:center;gap:.5rem}.check-row{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.bates-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1rem;gap:1rem}.validate-flags{display:flex;flex-direction:column;gap:.5rem}.validate-flags h3{margin:0;font-size:var(--type-h3);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.validate-flags__info{margin:0;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.stamp-grid{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@container main (max-width: 40rem){.stamp-grid{grid-template-columns:minmax(0,1fr)}}.help-popover{position:relative}.help-popover__panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-overlay);padding:var(--space-3);margin-top:var(--space-2)}.review-query{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@container main (max-width: 42rem){.review-query{grid-template-columns:minmax(0,1fr)}}.review-query>.full-builder{grid-column:1/-1;min-width:0}.review-query__body{min-width:0}.qb{display:flex;flex-direction:column;gap:var(--space-3)}.qb__preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.qb__preview-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.qb__preview code{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere;min-width:0}.qb-group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3);margin:0;min-width:0}.qb-group[data-depth="0"]{background:var(--color-bg-raised)}.qb-group[data-depth="1"],.qb-group[data-depth="3"]{background:var(--color-bg-subtle)}.qb-group[data-depth="2"],.qb-group[data-depth="4"]{background:var(--color-bg-raised)}.qb-group__legend{display:flex;gap:var(--space-2);padding-inline:var(--space-2)}.qb-group__legend,.qb-group__not{align-items:center;font-weight:600}.qb-group__not{display:inline-flex;gap:var(--space-1);font-size:.8125rem;color:var(--color-text-muted)}.qb-group__children{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.qb-group__actions{margin-top:var(--space-2)}.qb-condition,.qb-group__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.qb-condition{row-gap:var(--space-1);align-items:flex-start;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);min-width:0}.qb-condition[data-invalid=true]{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.qb-condition__problem{flex-basis:100%;font-size:.8125rem;color:var(--color-warning-text)}.qb-values{flex-direction:column;min-width:0}.qb-values,.qb-values__row{display:flex;gap:var(--space-1)}.qb-values__row{align-items:center}.eml{gap:var(--space-3);min-width:0}.eml,.eml-header{display:flex;flex-direction:column}.eml-header{margin:0;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.eml-header__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline}.eml-header__row dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.eml-header__row dd{margin:0;overflow-wrap:anywhere}.eml-header--context{background:none;border-style:dashed;font-size:.8125rem}.eml-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eml-attachments__label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.eml-body{min-width:0}.preview-pages{display:flex;flex-direction:column;gap:.75rem;overflow:auto}.preview-page{max-width:100%;height:auto;border:1px solid var(--border,#d4d4d8);background:#fff}.cdfir-collection-case{margin:.5rem 0 0;font-size:.9375rem}.schedule-fields__days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.keep-collecting{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:40rem}.import-attach{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);max-width:36rem}.ws-card.import-search{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem}.import-search__field{flex:1 1 20rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.import-attach .cdfir-field,.import-search .cdfir-field{flex:1 1 16rem;margin:0;max-width:none}.import-search__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.import-workspace{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@container main (max-width: 50rem){.import-workspace{grid-template-columns:minmax(0,1fr)}}.import-pane{min-width:0}.import-file-list{height:min(32rem,70vh);height:min(32rem,70dvh);overflow:auto;padding:.5rem}.import-file{position:absolute;top:0;left:0;width:100%;white-space:nowrap;display:block;box-sizing:border-box;margin:0;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-bottom:0;border-radius:var(--s-r-sm);font-size:var(--type-ui);transition:background-color .15s ease-out}.import-file:hover{background:var(--color-bg-subtle)}.import-file .cdfir-icon{margin-right:.375rem;vertical-align:-3px;color:var(--color-text-muted)}.import-file[aria-current=true]{background:var(--color-info-bg);color:var(--color-info-text);font-weight:600}.import-viewer__head{align-items:flex-start}.import-viewer__name,.import-viewer__path{overflow-wrap:anywhere}.import-pane--viewer .find-bar,.import-viewer__path{margin:0}.import-sheets__switch{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.import-sheets__count{margin-left:.25rem;font-size:.75rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-file--hit{white-space:normal}.import-file__name{display:block}.import-detail,.imports{display:flex;flex-direction:column;gap:var(--space-5)}.import-detail h1,.imports h1{margin:0}.imports__drop{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px dashed var(--color-border-strong);border-radius:var(--s-r-lg);background:var(--color-bg-subtle);transition:border-color .15s ease-out,background-color .15s ease-out}.imports__drop--over{border-color:var(--color-accent);background:var(--color-info-bg)}.imports__drop--off{border-color:var(--color-border);color:var(--color-text-muted)}.imports__drop--off .cdfir-tile{background:var(--color-bg-raised);color:var(--color-text-muted)}.imports__drop h2,.imports__drop p,.imports__upload h2,.imports__upload p{margin:0}.imports__upload{gap:.75rem}.imports__upload-title{font-size:var(--type-ui)}.imports__upload-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.imports__list{display:flex;flex-direction:column;gap:1.5rem}.ws-card.imports__filters{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem}.imports__filter{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.imports__filter--grow{flex:1 1 16rem}.imports__filter--grow .cdfir-field{flex:1 1}.imports__filter .cdfir-field{margin:0}.imports-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-gap:1.5rem;gap:1.5rem}.imports-grid>li{display:flex}.imports-card{flex:1 1;transition:box-shadow var(--s-spring-dur) var(--s-spring),border-color .15s ease-out}.imports-card:hover{box-shadow:var(--s-shadow-md,var(--s-shadow-sm))}.imports-card--failed{border-color:var(--color-danger)}.imports-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.imports-card__name{margin:0;font-size:var(--type-h3);line-height:var(--type-h3-leading);overflow-wrap:anywhere}.imports-card__name a{color:var(--color-text);text-decoration:none}.imports-card__name a:hover{text-decoration:underline}.imports-card__name+p{margin:.25rem 0 0}.imports-card__failure{font-size:var(--type-small);color:var(--color-danger)}.imports-card__facts{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0;font-size:var(--type-small)}.imports-card__facts dt{color:var(--color-text-muted)}.imports-card__facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.imports-card__foot{display:flex;align-items:center;gap:.5rem;margin-top:auto}.imports-card__main{flex:1 1}.imports__list>.cell-detail{margin:var(--space-3) 0 0}.import-detail__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.import-detail__title{display:flex;align-items:center;gap:1rem;min-width:0}.import-detail__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;overflow-wrap:anywhere}.import-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1.5rem;gap:1.5rem}.import-detail__fact{gap:.5rem}.import-detail__fact h2{margin:0}.import-detail__hash{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;overflow-wrap:anywhere}.import-warnings details{margin-top:var(--space-2)}.import-warnings ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.import-warnings code{overflow-wrap:anywhere}.import-file-details{margin-top:var(--space-3)}.import-file-details summary{cursor:pointer;font-weight:600}.import-meta{margin:0 0 var(--space-3)}.import-meta>div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;padding-block:.2rem;border-bottom:1px solid var(--color-border)}.import-meta dt{margin:0;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.import-meta dd{margin:0;overflow-wrap:anywhere}.import-sheet+.import-sheet{margin-top:var(--space-4)}.import-sheet__title{margin:0 0 var(--space-2);font-size:1rem}.import-sheet__scroll{max-height:min(28rem,70vh);max-height:min(28rem,70dvh);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.import-sheet .cdfir-table{width:max-content;min-width:100%}.import-sheet .cdfir-table td,.import-sheet .cdfir-table th{white-space:nowrap}.import-sheet .cdfir-table th{position:-webkit-sticky;position:sticky;top:0}.import-structured,.import-text{max-height:min(28rem,70vh);max-height:min(28rem,70dvh);overflow:auto;margin:0;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:.8125rem}.import-structured{white-space:pre}.import-text{white-space:pre-wrap;overflow-wrap:anywhere}.import-log{margin:0;padding:0;list-style:none;max-height:min(28rem,70vh);max-height:min(28rem,70dvh);overflow:auto;font-family:var(--font-mono);font-size:.8125rem;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.import-log li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:.15rem var(--space-3);border-bottom:1px solid var(--color-border)}.import-log__n{color:var(--color-text-muted);text-align:right}.quote-page{min-height:100vh;min-height:100dvh;gap:3rem;padding-bottom:3rem;background:var(--color-bg-subtle);color:var(--color-text)}.quote-page,.quote-stage__head{display:flex;flex-direction:column}.quote-stage__head{max-width:46rem;margin:0 auto;align-items:center;gap:.75rem;text-align:center}.quote-stage__eyebrow{margin:0;font-size:.8125rem;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--color-accent)}.quote-stage__title{margin:0;font-size:clamp(1.875rem,4.5vw,2.75rem);line-height:1.1;letter-spacing:-.026em;font-weight:700}.quote-stage__sub{font-size:1.0625rem;letter-spacing:-.012em}.quote-stage__alt,.quote-stage__sub{margin:0;color:var(--color-text-muted)}.quote-stage__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-size:.875rem;letter-spacing:-.004em;text-align:center}.quote-stage__link{background:none;border:0;padding:0;color:var(--color-accent);font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.quote-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 1.5rem;gap:1.5rem}.quote-includes,.quote-wrap{display:flex;flex-direction:column}.quote-includes{gap:1rem}.quote-include{gap:.75rem}.quote-include h3,.quote-include p{margin:0}.quote-faq{display:flex;flex-direction:column;gap:.75rem}.quote-foot{margin-top:auto;padding:2rem 1.5rem;border-top:1px solid var(--color-border);text-align:center;font-size:.8125rem;color:var(--color-text-muted)}@media (max-width:40rem){.quote-wrap{padding-left:1rem;padding-right:1rem}}.cell-detail{font-size:.8125rem;color:var(--color-text-muted)}.cell-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-overview{display:flex;flex-direction:column;gap:var(--space-5)}.case-overview h1{margin:0}.case-overview__header,.cases-home__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.cases-home__subtitle{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--color-text-muted)}.cases-home__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.cases-home__tools .cdfir-field{margin:0}.cases-home__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cases-home__section-head h2{margin:0 0 var(--space-3)}.ws-page{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--s-font);font-optical-sizing:auto}.ws-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.ws-head__text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ws-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ws-h1{margin:0;overflow-wrap:anywhere;font-size:1.875rem;line-height:1.15;font-weight:700;letter-spacing:-.022em}.ws-sub{margin:0;font-size:1rem;letter-spacing:-.01em;color:var(--color-text-muted)}.ws-h2{margin:0;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35;font-weight:600;letter-spacing:-.014em}.ws-icon{flex:none}.ws-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1.5rem;gap:1.5rem}.ws-stat-progress{margin-top:.75rem}.ws-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.ws-split__main{flex:2 1 38rem;min-width:0}.ws-split__side{flex:1 1 20rem;min-width:0}.ws-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--s-r-lg)}.ws-card--flush{padding:0;gap:0;overflow:hidden}.ws-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ws-card--flush>.ws-card__head{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.ws-card__body{padding:0 1.5rem 1rem}.ws-card__foot{justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;border-top:1px solid var(--color-border)}.ws-card__foot,.ws-card__tools{display:flex;flex-wrap:wrap;align-items:center}.ws-card__tools{gap:.5rem}.ws-card__tools .cdfir-field{margin:0}.ws-card__tools .cdfir-field:first-child{width:18rem;max-width:100%}.ws-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.ws-qa{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;min-height:6.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--s-r);background:var(--color-bg-raised);text-decoration:none;text-align:center;font-size:.875rem;font-weight:500;letter-spacing:-.004em}.ws-qa,.ws-qa:hover{color:var(--color-text)}.ws-qa:hover{border-color:var(--color-accent);box-shadow:var(--s-shadow-md);transform:translateY(-2px)}.ws-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.ws-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--s-r);color:var(--color-text);text-decoration:none}.ws-item:hover{background:var(--color-bg-subtle);color:var(--color-text)}.ws-item__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-item__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-item__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ws-item__desc,.ws-item__title{font-size:.875rem;letter-spacing:-.004em}.ws-item__desc{color:var(--color-text-muted)}.ws-item__time{color:var(--color-text-muted)}.ws-badge,.ws-item__time{font-size:.75rem;letter-spacing:.005em}.ws-badge{display:inline-flex;align-items:center;gap:.25rem;padding:2px .625rem;border-radius:999px;line-height:1.25rem;font-weight:500;white-space:nowrap}.ws-badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.ws-badge--info{background:var(--color-info-bg);color:var(--color-info-text)}.ws-badge--warn{background:var(--color-warning-bg);color:var(--color-warning-text)}.ws-badge--neutral{background:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}.ws-badge--danger{background:var(--s-danger-bg);color:var(--color-danger)}.platform-plan-form{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.platform-orgs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.ws-matters{min-width:61.25rem}.ws-matters__actions{width:3rem;text-align:end}.ws-matters__review{width:13rem}.ws-cell{display:flex;align-items:center;gap:.75rem;color:var(--color-text);text-decoration:none}.ws-cell:hover .ws-cell__title{text-decoration:underline}.ws-cell__text{display:flex;flex-direction:column;min-width:0}.ws-cell__title{font-weight:500}.ws-avatar{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-info-bg);color:var(--color-info-text);font-size:.75rem;font-weight:600;letter-spacing:.005em}.ws-item,.ws-qa{-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow var(--s-spring-dur) var(--s-spring),transform var(--s-spring-dur) var(--s-spring)}.ws-item:active,.ws-qa:active{transform:scale(.97);transition:transform .1s ease-out,background-color .1s ease-out}@media (prefers-reduced-motion:reduce){.ws-item:active,.ws-qa:active,.ws-qa:hover{transform:none}}.breadcrumb{font-size:.875rem;color:var(--color-text-muted)}.case-overview__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.case-overview__header .cell-detail{margin:var(--space-1) 0 0}.pipeline__count{font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-stat-link{display:block;border-radius:var(--s-r-lg);color:inherit;text-decoration:none}.ws-stat-link:hover .cdfir-stat{border-color:var(--color-border-strong)}.ws-stat-link .cdfir-stat{height:100%}.bar-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ws-custodians{min-width:36rem}.ws-custodians__review{width:13rem}.case-overview__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.case-overview__main,.case-overview__side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.running-collection{display:flex;flex-direction:column;gap:var(--space-2)}.running-collection+.running-collection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@container main (max-width: 48rem){.case-overview__columns{grid-template-columns:minmax(0,1fr)}}.sources-page{display:flex;flex-direction:column;gap:var(--space-5)}.sources-page h1{margin:0}.sources-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.sources-list ul{gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none}.full-builder,.sources-list ul{display:flex;flex-direction:column}.full-builder{gap:var(--space-3)}.full-builder__label{margin:0;font-size:var(--type-h3);line-height:var(--type-h3-leading)}.full-builder__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.full-builder__count{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-head{display:flex;align-items:flex-start;gap:var(--space-3)}.run-head__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.run-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.run-head__title h2{margin:0;overflow-wrap:anywhere}.run-fetched{min-width:11rem}.run-empty{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--s-r-sm);text-align:center}.run-empty__title{margin:0;font-weight:600}.run-foot{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.source-button--tile{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.source-button__body{flex:1 1;min-width:0}.source-button,.source-button__body{display:flex;flex-direction:column;gap:var(--space-1)}.source-button{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.source-button:hover{border-color:var(--color-border-strong)}.source-button[aria-current=true]{border:2px solid var(--color-accent);padding:calc(var(--space-3) - 1px);background:var(--color-info-bg)}.source-button__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sources-detail{min-width:0}.source-summary__title{margin:0}.connectors-page,.identity-page,.members-page,.roles-page{display:flex;flex-direction:column;gap:var(--space-5)}.connectors-page h1,.identity-page h1,.identity-page h2,.members-page h1,.roles-page h1{margin:0}.identity-card{gap:.75rem}.identity-card p{margin:0}.connectors-add{display:flex;flex-direction:column;gap:1rem}.connectors-add__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.connectors-add__head h2{margin:0}.connectors-add>.cdfir-field{max-width:32rem;margin:0}.connectors-add__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:1.5rem;gap:1.5rem}.connectors-add__grid>li{display:flex}.connector-card{flex:1 1;gap:.75rem;transition:box-shadow var(--s-spring-dur) var(--s-spring)}.connector-card:hover{box-shadow:var(--s-shadow-md)}.connector-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.connector-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.connector-card__title{margin:0;font-size:var(--type-h3)}.connector-card p{margin:0}.connector-card__action{align-self:flex-start;margin-top:auto}.connectors-page .ws-card__head h2{margin:0}.identity-layout,.members-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.identity-main,.members-people{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.identity-aside,.members-aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.members-page h2{margin:0}.members-layout{gap:1.5rem}.members-card{gap:.75rem}.members-card p{margin:0}.members-invite{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.members-invite>.cdfir-button{align-self:flex-start}.members-find{padding-top:1rem}.members-find .cdfir-field{max-width:20rem;margin:0}.members-row--gone td{opacity:.55;transition:opacity .2s ease-out}.members-row--gone td:last-child{opacity:1}.members-invite-link,.members-invite-password{overflow-wrap:anywhere}.members-invite-password{display:inline-block;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.member-role{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.member-role--editing{align-items:flex-end}.member-role .cdfir-field{margin:0}.role-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.role-form{min-width:0}.role-form__foot,.role-form__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.role-form__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.role-form__title h2{margin:0}.role-form__meter{flex:0 1 16rem;min-width:12rem}.role-form__body{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.role-form__body>.cdfir-field{max-width:24rem;margin:0}.role-form__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1rem;gap:1rem}.role-group{min-width:0;margin:0;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--s-r)}.role-group legend{display:flex;gap:.5rem;align-items:baseline;padding:0 .25rem;font-weight:600}.role-row{padding:.375rem 0;border-top:1px solid var(--color-border)}.role-row:first-of-type{border-top:0}.role-form__foot p{margin:0;flex:1 1 18rem}.roles-page h2{margin:0}.roles-layout .role-list{margin:0;padding:.75rem}.identity-layout{gap:1.5rem}.identity-tab{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.identity-tab p{margin:0}.identity-fact__detail{display:block;margin-top:.25rem;font-size:var(--type-small);font-weight:400;color:var(--color-text-muted)}.identity-rows,.identity-shortcuts,.identity-tenants{margin:0;padding:0;list-style:none}.identity-rows li,.identity-tenants li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--color-border)}.identity-rows li:first-child,.identity-tenants li:first-child{border-top:0}.identity-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem;padding-top:1rem}.identity-shortcut{flex-direction:row;align-items:flex-start;gap:.75rem;height:100%;padding:1rem;color:var(--color-text);text-decoration:none;transition:box-shadow var(--s-spring-dur) var(--s-spring)}.identity-shortcut:hover{box-shadow:var(--s-shadow-md)}.identity-shortcut strong{color:var(--color-accent)}@container main (max-width: 50rem){.identity-layout,.members-layout{grid-template-columns:minmax(0,1fr)}}.exports-page{display:flex;flex-direction:column;gap:var(--space-5)}.exports-page h1{margin:0}.export-detail{gap:1.25rem}.exports-page__case{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.exports-page__case .cdfir-field{margin:0}.export-detail__head p{margin:var(--space-1) 0 0}.export-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.export-detail__title h2{margin:0;overflow-wrap:anywhere}.export-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.export-detail__facts>div{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--s-r);background:var(--color-bg-subtle)}.export-detail__facts dt{font-size:.8125rem;color:var(--color-text-muted)}.export-detail__facts dd{margin:0;font-weight:600}.export-files h3{font-size:1rem}.export-files h3,.export-files>p{margin:0 0 var(--space-2)}.export-files__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.export-files__choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:1rem;border:1px solid var(--color-border);border-radius:var(--s-r);background:var(--color-bg-raised)}.export-files__choice .source-button__title{width:100%}.export-files__choice .cdfir-field__hint{margin:0}.export-files__hash code{font-size:.75rem;overflow-wrap:anywhere}.export-detail__delete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.export-detail__delete p{margin:0}@container main (max-width: 50rem){.sources-layout{grid-template-columns:minmax(0,1fr)}}.reader-nav{flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.code-item,.reader-nav{display:flex;gap:var(--space-2)}.code-item{min-width:0;flex-direction:column;margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.code-item legend{padding:0 var(--space-1);font-weight:600}.code-item .cdfir-field{margin:0}.redacted-items__table{min-width:47.5rem}.redacted-items__stamps{display:inline-flex;flex-wrap:wrap;gap:.25rem}.redacted-items__todo{max-width:24rem}.redacted-items__action{text-align:right;white-space:nowrap}.redacted-items .ws-card__body{padding-top:1rem}.redactions-side{min-width:0}.plan-billing-main,.plan-billing-page,.redactions-side{display:flex;flex-direction:column;gap:1.5rem}.plan-billing-plan-top{display:flex;align-items:flex-start;gap:1rem}.plan-billing-plan-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.plan-billing-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.plan-billing-line{margin:0;font-size:var(--type-small);letter-spacing:var(--type-small-tracking)}.plan-billing-line.is-muted{color:var(--color-text-muted)}.plan-billing-usage{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem}.plan-billing-hint{margin:0;font-size:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-text-muted)}.plan-billing-link{display:inline-block;margin-top:.75rem;font-size:var(--type-small);font-weight:600;color:var(--color-accent);text-decoration:none}.plan-billing-link:hover{text-decoration:underline}.plan-billing-finishing{display:inline-flex;align-items:center;gap:.5rem}.plan-billing-page .ws-split__side{display:flex;flex-direction:column;gap:1.5rem}.plan-banner{margin-bottom:1rem}.plan-banner__member{margin:.5rem 0 0;font-size:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-text-muted)}.paywall{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:56rem;margin:0 auto}.paywall-card{gap:1.75rem;padding:2rem}.paywall-intro,.paywall-list,.paywall-pickup{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.paywall-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.paywall-h{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.paywall-member{margin:0;font-size:.875rem;color:var(--color-text-muted)}.lock-notice{margin-top:1rem;animation:step-fade .2s ease-out both}.choose-plan-page{display:flex;flex-direction:column;gap:1.5rem}.choose-plan-muted{font-size:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-text-muted)}.choose-plan-compare .cdfir-table-wrap{min-width:0}.choose-plan-compare .cdfir-table--compare{min-width:880px}.choose-plan-faq{display:flex;flex-direction:column;gap:.75rem}.choose-plan-details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--color-bg-raised)}.choose-plan-details summary{cursor:pointer;font-weight:600;list-style-position:outside}.choose-plan-details__body{margin:.5rem 0 0}.choose-plan-details__body,.choose-plan-foot{font-size:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-text-muted)}.choose-plan-foot{margin:0}