.search{position:relative;width:300px;max-width:40vw}.search__box{display:flex;align-items:center;gap:var(--s8);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s6) var(--s12)}.search__box:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search__input{flex:1;min-width:0;border:none;outline:none;font-size:var(--text-md);color:var(--text);background:transparent}.search__input::placeholder{color:var(--text-faint)}.search__dropdown{margin-top:var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--shadow-dropdown);padding:var(--s8);position:absolute;left:0;right:0;z-index:10}.search__group{padding:var(--s8) var(--s12) var(--s6);font-weight:600;font-size:var(--text-md);color:var(--text-secondary)}.search__group--ruled{border-top:1px solid var(--hairline);padding-top:var(--s10)}.search__row{display:flex;align-items:center;gap:var(--s12);padding:var(--s8) var(--s12);border-radius:var(--r-control);cursor:pointer}.search__row:hover{background:var(--row-hover)}.search__row--static{cursor:default}.search__row--static:hover{background:transparent}.search__footer{display:flex;align-items:center;gap:var(--s10);padding:var(--s10) var(--s12);margin-top:var(--s4);border-top:1px solid var(--hairline);font-weight:500;font-size:var(--text-md);color:var(--brand);cursor:pointer}.home{flex:1;display:flex;flex-direction:column;align-items:center;padding:76px var(--s26) 48px;background:radial-gradient(120% 80% at 50% 0%,var(--hero-glow) 0%,var(--page) 58%)}.dash__greeting{margin:0 0 var(--s20);font-size:var(--display-sm);font-weight:600;letter-spacing:-.01em;color:var(--text)}.dash__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s16);margin-bottom:var(--s24)}.statcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6);padding:var(--s20);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease),transform var(--dur-in) var(--ease)}.statcard:hover{border-color:var(--border-control);box-shadow:var(--shadow-tile-hover);transform:var(--lift-tile-hover)}.statcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.statcard__icon{width:40px;height:40px;margin-bottom:var(--s6)}.statcard__label{display:flex;align-items:center;gap:var(--s6);font-size:var(--type-tile-label);font-weight:600;color:var(--text-muted)}.statcard__value{font-size:var(--type-tile-value);font-weight:600;letter-spacing:-.02em;color:var(--text)}.statcard__detail{font-size:var(--type-tile-note);color:var(--text-muted)}.fixture-mark{padding:1px var(--s6);border-radius:var(--r-pill-sm);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);padding:var(--s20) var(--s24);border-bottom:1px solid var(--hairline)}.panel__head h3{margin:0;display:flex;align-items:center;gap:var(--s8);font-size:var(--text-lg);font-weight:600;letter-spacing:-.003em;color:var(--text)}.panel__body{padding:var(--s20) var(--s24)}.panel--open{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.panel--open>.panel__head{padding-left:0;padding-right:0}.panel--open>.panel__body{padding:var(--s16) 0 0}.panel__body--list{padding:var(--s6) var(--s10)}.panel__body--scroll{overflow-y:auto;overscroll-behavior:contain}.linkbtn{border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--brand);cursor:pointer}.linkbtn:hover{color:var(--brand-hover)}.linkbtn--icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-control)}.linkbtn--icon:hover{background:var(--surface-subtle);top:0}.distrow{display:flex;align-items:center;gap:var(--s12);padding:var(--s8) 0}.distrow__label{width:120px;flex:none;font-size:var(--type-tile-label);color:var(--text-secondary)}.distrow__track{flex:1;height:8px;border-radius:var(--r-pill);background:var(--segmented-track);overflow:hidden}.distrow__fill{display:block;height:100%;border-radius:var(--r-pill)}.distrow__count{width:28px;flex:none;text-align:right;font-size:var(--text-md);font-weight:600;color:var(--text)}.listrow{display:flex;align-items:center;gap:var(--s12);padding:var(--s10) var(--s10);border-radius:var(--r-control)}.listrow+.listrow{border-top:1px solid var(--hairline);border-radius:0}.listrow__bar{width:3px;align-self:stretch;border-radius:var(--r-pill);flex:none}.listrow__well{width:30px;height:30px}.listrow__text{flex:1;min-width:0}.listrow__title{display:block;font-size:var(--text-md);font-weight:600;color:var(--text)}.listrow__right{flex:none;text-align:right}.listrow__when{display:block;font-size:var(--text-md);color:var(--text-secondary)}.trustcard__value{font-size:var(--type-tile-value);font-weight:600;letter-spacing:-.02em;color:var(--accent)}.trustcard__note{margin:var(--s12) 0;font-size:var(--type-tile-note);line-height:var(--leading-snug);color:var(--text-muted)}@media (max-width: 1100px){.dash__cards,.dash__grid{grid-template-columns:1fr}}.login{flex:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s40) var(--s20);color-scheme:light;--border: #e2e8f0;--brand: #2563eb;--brand-hover: #1d4ed8;--brand-mark: #db7100;--brand-tint: #dbeafe;--brand-tint-soft: #eff6ff;--border-control: #cbd5e1;--success: #059669;--success-border: #a7f3d0;--success-surface: #ecfdf5;--surface-subtle: #f8fafc;--danger-deep: #8d1930;--danger-deep-tint: #fecdd3;--danger-border-deep: #fda4af;--hairline: #f1f5f9;--hero-glow: #f2f7f5;--on-brand: #ffffff;--page: #f8fafc;--shadow-modal: 0 20px 48px -24px rgba(15, 23, 42, .35);--surface: #ffffff;--text: #0f172a;--text-faint: #94a3b8;--text-muted: #64748b;--text-secondary: #475569;--warning-surface: #fffbeb;--warning-text: #b45309;color:var(--text);background:radial-gradient(60% 45% at 50% 0%,rgba(219,113,0,.07) 0%,transparent 70%),radial-gradient(120% 80% at 50% 0%,var(--hero-glow) 0%,var(--page) 58%)}.login__inner{width:100%;max-width:380px}.login__mark{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.login__mark img{display:block;width:208px;height:auto}.login__card{background:var(--surface);border-radius:var(--r-modal);padding:32px 32px 28px;box-shadow:var(--shadow-modal);border:1px solid var(--border)}.login__card .input{height:44px}.login__lead{margin:0 0 var(--s10);font-weight:600}.login__btn{width:100%;margin-top:var(--s12)}.login__card .field+.field{margin-top:var(--s12)}.login__help{text-align:center;color:var(--text-muted);font-size:var(--text-md);margin:20px 0 0}.login__divider{display:flex;align-items:center;gap:var(--s12);margin:var(--s18) 0;font-size:var(--text-xs);color:var(--text-faint)}.login__divider:before,.login__divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s6)}.month__dow{font-weight:400;font-size:var(--text-md);color:var(--text-muted);padding-bottom:var(--s6);text-align:center}.month__cell{min-height:74px;border:1px solid var(--hairline);border-radius:var(--r-row);padding:var(--s6) var(--s8);display:flex;flex-direction:column;gap:var(--s4);overflow:hidden}.month__num{font-weight:400;font-size:var(--text-xs)}.month__chip{font-size:var(--text-md);font-weight:500;border-radius:var(--r-pill-sm);padding:4px 8px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis}.timeline{display:flex;flex-direction:column}.timeline__item{display:flex;gap:var(--s14);padding-bottom:var(--s20);position:relative}.timeline__item:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:var(--hairline)}.timeline__dot{width:34px;height:34px;border-radius:var(--r-round);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none;z-index:1}.editor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--s20);align-items:start}@media (max-width: 1100px){.editor{grid-template-columns:1fr}}.editor__part{display:flex;align-items:flex-start;gap:var(--s10);padding:var(--s10) var(--s12);border-radius:var(--r-row);font-size:var(--text-md);color:var(--text-secondary);cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.editor__part[aria-current=true]{background:var(--brand-tint);color:var(--brand)}.editor__part--sub{padding-left:calc(var(--s12) + 26px)}.editor__group{display:flex;align-items:center;gap:var(--s10);padding:var(--s16) var(--s12) var(--s6)}.editor__group .group-label{padding:0;margin:0}.peekhost{position:relative;display:inline-flex;flex-direction:column}.peekhint{position:absolute;top:calc(100% + var(--s6));right:0;z-index:30;padding:var(--s6) var(--s10);border-radius:var(--r-row);background:var(--text);color:var(--surface);font-size:var(--text-md);white-space:nowrap;pointer-events:none}.pdfpeek{position:absolute;top:calc(100% + var(--s8));right:0;z-index:40;width:min(680px,calc(100vw - var(--s32)));min-width:320px;max-width:calc(100vw - var(--s32));height:min(74vh,860px);min-height:220px;padding-bottom:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-modal);resize:both;overflow:auto;display:flex;flex-direction:column}.pdfpeek__bar{display:flex;align-items:center;gap:var(--s8);flex:0 0 auto;padding:var(--s8) var(--s12);border-bottom:1px solid var(--hairline);background:var(--surface-subtle);border-radius:var(--r-card) var(--r-card) 0 0;font-size:var(--text-md);color:var(--text-secondary)}.pdfpeek__note{margin-left:auto;color:var(--text-muted);font-size:var(--text-md)}.pdfpeek__bar .linkbtn{margin-left:var(--s12)}.pdfpeek__pages{flex:1 1 auto;overflow:auto;padding:var(--s12);display:flex;flex-direction:column;gap:var(--s12);background:var(--surface-subtle)}.pdfpeek__sheet{position:relative;width:100%;background:#fff;box-shadow:var(--shadow-card)}.pdfpeek__sheet img{display:block;width:100%;height:100%}.pdfpeek__hot{position:absolute;padding:0;border:1px solid transparent;border-radius:var(--r-check);background:transparent;cursor:pointer}.pdfpeek__hot:hover,.pdfpeek__hot:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.pdfpeek__page{display:block;flex:1 1 auto;width:100%;border:0;background:var(--surface-subtle)}.docreader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--s24);background:#0f172a8c}.docreader__panel{display:flex;flex-direction:column;width:min(1100px,100%);height:100%;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden}.docreader__bar{display:flex;align-items:center;gap:var(--s10);flex:0 0 auto;padding:var(--s10) var(--s14);border-bottom:1px solid var(--hairline);background:var(--surface-subtle)}.docreader__name{font-weight:600;color:var(--text);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docreader__pagewrap{position:relative;flex:1 1 auto;display:flex;overflow:hidden}.docreader__page{flex:1 1 auto;width:100%;border:0;background:var(--surface-subtle)}.docreader__edit{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface-subtle)}.docreader__tools{display:flex;align-items:center;gap:var(--s8);flex-wrap:wrap;padding:var(--s8) var(--s12);border-bottom:1px solid var(--hairline);background:var(--surface)}.docreader__paras{flex:1 1 auto;overflow:auto;padding:var(--s24);display:flex;flex-direction:column;gap:var(--s8);max-width:820px;width:100%;margin:0 auto}.docreader__para{flex:none;overflow:hidden;width:100%;resize:none;padding:var(--s8) var(--s12);border:1px solid transparent;border-radius:var(--r-control);background:var(--surface);color:var(--text);font:inherit;line-height:var(--leading-relaxed)}.docreader__para:focus{border-color:var(--brand);outline:none}.docreader__para--heading{font-weight:600;font-size:var(--text-lg)}.docreader__sheets{flex:1 1 auto;overflow:auto;padding:var(--s12);display:flex;flex-direction:column;gap:var(--s12)}.docreader__sheet{position:relative;width:100%;max-width:900px;margin:0 auto;background:#fff;box-shadow:var(--shadow-card);cursor:crosshair;-webkit-user-select:none;user-select:none}.docreader__sheet img{display:block;width:100%;height:auto;pointer-events:none}.docreader__box{position:absolute;pointer-events:none;font-size:var(--text-md)}.docreader__box--highlight{background:#ffe63259}.docreader__box--note{background:#ffffffeb;border:2px solid #2563eb;color:#0f172a;padding:2px 4px;overflow:hidden}.docreader__box--redact{background:#000000d9}.docreader__chev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:var(--r-round);background:#0f172a73;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-in) var(--ease)}.docreader__pagewrap:hover .docreader__chev,.docreader__chev:focus-visible{opacity:1}.docreader__chev:hover{background:#0f172ab3}.docreader__chev--prev{left:14px}.docreader__chev--next{right:14px}:root{--matter-width: 1180px}.matter-panel,.matterpage .card,.matterpage .table-card,.matterpage .panel{max-width:var(--matter-width)}.screen.matterpage{max-width:calc(var(--matter-width) + 2 * var(--s24))}.matter-tabs .tabs{max-width:var(--matter-width);justify-content:space-between;gap:var(--s4)}@media (max-width: 1000px){.matter-tabs .tabs{justify-content:flex-start;gap:var(--s6)}}.whatsnext{flex:1 1 280px;min-width:260px;max-width:340px;display:flex;flex-direction:column;gap:var(--s12);background:var(--brand-tint-soft);border-color:var(--brand-border)}.whatsnext__row.whatsnext__row--late{box-shadow:inset 3px 0 0 var(--danger-deep);padding-left:var(--s8)}.whatsnext__list{display:flex;flex-direction:column;gap:var(--s10);flex:1 1 auto;min-height:0;max-height:190px;overflow-y:auto;padding-right:var(--s6)}.whatsnext__row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--s10);align-items:baseline;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:var(--text-md)}.whatsnext__what{color:var(--brand)}.whatsnext__what{position:relative;top:0;transition:top var(--dur-out) var(--ease)}.whatsnext__row:hover .whatsnext__what{top:-2px}.whatsnext__when{font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--text-secondary)}.whatsnext__when--danger{color:var(--danger-deep);font-weight:600}.whatsnext__when--warning{color:var(--warning-text);font-weight:600}.whatsnext__what{color:var(--text);overflow-wrap:anywhere}.whatsnext__when{white-space:nowrap}.paf-hand{gap:var(--s10);flex-wrap:wrap;align-items:center;margin-top:var(--s16);padding-top:var(--s14);border-top:1px solid var(--hairline)}.paf-hand .btn{max-width:100%;min-width:0}.paf-hand .btn svg{flex:none}.paf-hand__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.generate-refusal{margin:0 0 var(--s16)}.generate-refusal svg{flex:0 0 auto;margin-top:2px}.generation-line{display:flex;flex-wrap:wrap;gap:var(--s6) var(--s16);margin:0 0 var(--s16);color:var(--text-muted);font-size:var(--text-md)}.generation-line__one{display:inline-flex;align-items:center;gap:var(--s6)}.generation-line__one svg{flex:0 0 auto}.editor__field{display:grid;grid-template-columns:minmax(200px,340px) minmax(0,1fr);gap:var(--s14);align-items:start;padding:var(--s12) 0;border-bottom:1px solid var(--hairline)}@media (max-width: 900px){.editor__field{grid-template-columns:1fr}}.editor__field-label{font-size:var(--text-md);color:var(--text-secondary);padding-top:var(--s8)}.editor__field-num{color:var(--text-faint);margin-right:8px}.reports{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--s26);align-items:start}@media (max-width: 900px){.reports{grid-template-columns:minmax(0,1fr)}}.reports>*{min-width:0}.reports__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);align-items:start}@media (max-width: 1100px){.reports__pair{grid-template-columns:1fr}}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--s8);height:190px}.chart-legend{display:inline-flex;align-items:center;gap:var(--s6);font-size:var(--type-tile-label);color:var(--text-muted)}.chart-legend__dot{width:8px;height:8px;border-radius:var(--r-swatch);flex:none}.chart-bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s6);height:100%;justify-content:flex-end}.chart-bars__bar{width:100%;border-radius:var(--r-pill-sm) var(--r-pill-sm) 0 0}.chart-bars__pair{display:flex;align-items:flex-end;gap:4px;width:100%}.chart-bars__pair .chart-bars__bar{flex:1;width:auto}.chart-bars__label{font-size:var(--type-tile-label);color:var(--text-muted)}.stage-bar{display:flex;border-radius:var(--r-pill-sm);overflow:hidden;height:12px}.stage-bar__seg{height:100%}.matter-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s20);align-items:start}@media (max-width: 1000px){.matter-layout{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--s24, 24px);align-items:start}@media (max-width: 860px){.contact-layout{grid-template-columns:1fr}}.invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s20);align-items:start}@media (max-width: 1000px){.invoice-layout{grid-template-columns:minmax(0,1fr)}}.invoice-layout>*{min-width:0}.totals__row{display:flex;justify-content:space-between;gap:var(--s12);padding:var(--s8) 0;font-size:var(--text-md);color:var(--text-secondary)}.totals__row--final{border-top:1px solid var(--border);margin-top:var(--s6);padding-top:var(--s12);font-weight:600;font-size:var(--text-xl);color:var(--text)}.cite{border-left:2px solid var(--border);padding:var(--s10) 0 var(--s10) var(--s14);margin-bottom:var(--s12)}.cite:hover{border-left-color:var(--brand-border)}.cite__link{font-size:var(--text-md);color:inherit;text-decoration:none;overflow-wrap:anywhere}.cite__span{margin:var(--s6) 0 0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted);font-style:italic;max-width:620px}.cite__link--cite{font-weight:500;font-size:var(--text-md);color:var(--text)}.cite__meta{display:flex;gap:var(--s6);align-items:center;flex-wrap:wrap;margin-top:4px;font-size:var(--text-md);color:var(--text-muted)}.cite__tier--ok{color:var(--success)}.cite__tier--muted{color:var(--text-muted)}.cite__tier--warn{color:var(--danger-deep);font-weight:600}.forms__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s16);align-items:start}.forms__main{display:flex;flex-direction:column;gap:var(--s16)}.formtype{display:flex;align-items:baseline;gap:var(--s8);padding:var(--s10) var(--s12);border-radius:var(--r-control)}.formtype.is-active{background:var(--brand-tint-soft)}.formtype__code{font-size:var(--text-md);font-weight:600;color:var(--text);flex:none}.formtype__label{font-size:var(--type-tile-label);color:var(--text-muted);min-width:0}.formtype__pill{margin-left:auto;flex:none;color:var(--text-muted);background:var(--surface-subtle)}.edition__grid{display:flex;flex-wrap:wrap;gap:var(--s32)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s16);margin-top:var(--s16)}.edition__value{margin-top:4px;font-size:var(--text-md);font-weight:600;color:var(--text)}.edition__note{display:flex;align-items:flex-start;gap:var(--s8);margin:var(--s16) 0 0;padding-top:var(--s12);border-top:1px solid var(--hairline);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-muted)}.perm__pafnote{padding:var(--s10) var(--s10) var(--s6);line-height:var(--leading-snug)}.portal{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.portal__bar{display:flex;align-items:center;gap:var(--s24);padding:var(--s12) var(--s20);border-bottom:1px solid var(--border);background:var(--surface-subtle)}.portal__brand{display:flex;align-items:center;gap:var(--s8);font-weight:600;font-size:var(--text-lg);color:var(--text)}.portal__nav{display:flex;gap:var(--s16)}.portal__navitem{font-size:var(--text-md);color:var(--text-muted)}.portal__navitem.is-active{color:var(--text);font-weight:500}.portal__body{padding:var(--s24)}.portal__hello{margin:0;font-size:var(--display-sm);font-weight:600;color:var(--text)}.portal__lede{margin:var(--s6) 0 var(--s20);font-size:var(--text-lg);color:var(--text-secondary)}.portal__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);margin-bottom:var(--s16);align-items:start}.portal__status{font-size:var(--type-tile-value);font-weight:600;color:var(--text)}.portal__track{display:flex;gap:var(--s6);margin-top:var(--s12)}.portal__tick{flex:1;height:5px;border-radius:var(--r-pill)}.portal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);margin-bottom:var(--s16)}.portal__action{display:flex;align-items:center;gap:var(--s12);padding:var(--s14) var(--s16);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.admin__note{margin:var(--s12) 0 0;line-height:var(--leading-snug)}.admin__subscription{display:flex;align-items:flex-start;gap:var(--s10)}.admin__subscription p{margin:0;line-height:var(--leading-relaxed)}.panel+.panel{margin-top:var(--s16)}@media (max-width: 1100px){.forms__layout,.portal__cards,.portal__actions{grid-template-columns:1fr}}.gate{display:flex;align-items:flex-start;gap:var(--s10);padding:var(--s14) var(--s16);margin-bottom:var(--s16);border-radius:var(--r-card);background:var(--warning-surface);border:1px solid var(--warning-border);color:var(--warning-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.gate strong{color:var(--warning-text)}.statcard--static{cursor:default}.statcard--static:hover{border-color:var(--border);box-shadow:var(--shadow-card)}.panel--exception{border-color:var(--danger-border)}.panel--exception .panel__head{background:var(--danger-surface)}.matterbilling{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);align-items:start}@media (max-width: 1100px){.matterbilling{grid-template-columns:1fr}}.cal__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s16);align-items:start}.calnav{display:inline-flex;gap:var(--s4)}.calfilters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8);margin:0 0 var(--s16)}.calfilters__who{margin-left:auto}.calchip{display:inline-flex;align-items:center;gap:var(--s6);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);padding:var(--s4) var(--s10) var(--s4) var(--s6);font:inherit;font-size:var(--text-md);cursor:pointer}.calchip:hover{background:var(--row-hover)}.calchip.is-off{color:var(--text-muted);background:transparent}.calchip.is-off .calchip__mark{filter:grayscale(1);opacity:.45}.calchip__mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--r-control)}.calmain{padding:0;overflow:visible}.calmain__empty{padding:var(--s12) var(--s16) 0;margin:0}.calmonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(116px,auto)}.calmonth__dow{padding:var(--s10) var(--s10) var(--s8);color:var(--text-muted);font-size:var(--text-md);border-bottom:1px solid var(--border)}.calday{position:relative;z-index:0;min-width:0;padding:var(--s6) var(--s6) var(--s8);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--s3);cursor:pointer}.calday:nth-child(7n){border-right:0}.calday:nth-last-child(-n+7){border-bottom:0}.calday.is-weekend,.calday.is-past{background:color-mix(in oklab,var(--surface-subtle) 55%,transparent)}.calday.is-out{background:var(--surface-subtle)}.calday:hover{background:var(--row-hover)}.calday:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.calday__num{display:inline-grid;place-items:center;align-self:flex-start;min-width:26px;height:26px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--text-md);color:var(--text-secondary)}.calday.is-past .calday__num{color:var(--text-muted)}.calday.is-today .calday__num{background:var(--brand);color:var(--on-brand);font-weight:600}.calday__more{font-size:var(--text-md);color:var(--text-muted);padding:0 var(--s6)}.calev{position:relative;display:flex;align-items:center;gap:var(--s4);min-width:0;width:100%;border:0;border-radius:var(--r-control);padding:var(--s3) var(--s6);font:inherit;font-size:var(--text-md);line-height:var(--leading-tight);text-align:left;cursor:pointer}.calev svg{flex:none}.calev b{flex:none;font-weight:600}.calev__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calmonth .calev{flex-wrap:wrap;align-items:center;row-gap:1px}.calmonth .calev__title{flex:1 1 0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calmonth .calev b+.calev__title{flex-basis:100%}.calev:hover{box-shadow:inset 0 0 0 1px currentColor}.calday:has(.calev:hover),.calday:has(.calev:focus-visible),.calweek__col:has(.calblock:hover),.calweek__allcell:has(.calev:hover){z-index:5}.calev.is-done .calev__title,.calblock.is-done b{text-decoration:line-through;text-decoration-thickness:1px}.calev.is-done,.calblock.is-done{background:var(--surface-subtle)!important;color:var(--text-muted)!important}.calcard{display:none;position:absolute;z-index:20;left:0;top:calc(100% + var(--s6));width:280px;padding:var(--s12) var(--s14);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-dropdown);flex-direction:column;gap:var(--s3);white-space:normal;text-align:left;font-size:var(--text-md);cursor:default}.calcard--right{left:auto;right:0}.calev:hover>.calcard,.calev:focus-visible>.calcard,.calblock:hover>.calcard,.calblock:focus-visible>.calcard{display:flex}.calcard__tag{align-self:flex-start;border-radius:var(--r-pill-sm);padding:1px var(--s8);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label)}.calcard__title{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}.calcard__line{color:var(--text-secondary)}.calweek{min-width:0}.calweek__head,.calweek__allday,.calweek__body{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr))}.calweek__head{border-bottom:1px solid var(--border)}.calweek__day{padding:var(--s10) var(--s6);text-align:center;color:var(--text-muted);font-size:var(--text-md)}.calweek__day b{display:block;font-size:var(--text-xl);font-weight:400;color:var(--text)}.calweek__day.is-today b{color:var(--brand);font-weight:600}.calweek__allday{border-bottom:1px solid var(--border);min-height:36px}.calweek__gutter{color:var(--text-muted);font-size:var(--text-md);text-align:right;padding:var(--s8) var(--s8) 0 0}.calweek__allcell{border-left:1px solid var(--hairline);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);cursor:pointer;min-width:0}.calweek__body{position:relative}.calweek__hours span{display:block;color:var(--text-muted);font-size:var(--text-md);text-align:right;padding-right:var(--s8);transform:translateY(-8px)}.calweek__hours span:first-child{visibility:hidden}.calweek__col{position:relative;border-left:1px solid var(--hairline);cursor:pointer;background-image:linear-gradient(var(--hairline) 1px,transparent 1px)}.calblock{position:absolute;display:flex;flex-direction:column;gap:1px;overflow:visible;border:0;border-left:3px solid currentColor;border-radius:var(--r-control);padding:var(--s4) var(--s6);font:inherit;font-size:var(--text-md);line-height:var(--leading-tight);text-align:left;cursor:pointer}.calblock b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calblock__sub{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calblock--short{justify-content:center;padding-top:0;padding-bottom:0}.calblock--short .calblock__sub{display:none}.calweek__now{position:absolute;left:0;right:0;height:2px;background:var(--danger);pointer-events:none}.calweek__now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:var(--r-round);background:var(--danger)}.calagenda{padding:var(--s6) var(--s20) var(--s14)}.calagenda__day{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--s12);padding:var(--s12) 0;border-top:1px solid var(--hairline)}.calagenda__day:first-child{border-top:0}.calagenda__day.is-past{opacity:.7}.calagenda__date{display:flex;flex-direction:column}.calagenda__weekday{font-weight:600}.calagenda__item{width:100%;display:grid;grid-template-columns:80px 24px minmax(0,1fr) auto;gap:var(--s8);align-items:start;padding:var(--s6) var(--s4);border:0;border-radius:var(--r-row);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.calagenda__item:hover{background:var(--row-hover)}.calagenda__time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.calagenda__mark{width:24px;height:24px;border-radius:var(--r-control);display:grid;place-items:center}.calagenda__text{display:flex;flex-direction:column;min-width:0}.calagenda__title{font-weight:600}.calagenda__title.is-done{text-decoration:line-through;color:var(--text-muted)}.calagenda__who{white-space:nowrap}.calside{display:flex;flex-direction:column;gap:var(--s16);min-width:0}.calmini{padding:var(--s14)}.calmini__head{margin:0 0 var(--s8);font-size:var(--text-md);font-weight:600}.calmini__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calmini__dow{color:var(--text-muted);font-size:var(--text-md);padding:var(--s4) 0}.calmini__day{position:relative;border:0;background:transparent;font:inherit;font-size:var(--text-md);color:var(--text-secondary);padding:var(--s4) 0;border-radius:var(--r-control);cursor:pointer}.calmini__day:hover{background:var(--row-hover)}.calmini__day.is-out{color:var(--text-muted)}.calmini__day.is-today{background:var(--brand);color:var(--on-brand);font-weight:600}.calmini__day.is-busy:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:var(--r-round);background:var(--brand)}.calmini__day.is-today.is-busy:after{background:var(--on-brand)}.calup__when{display:block;color:var(--text-secondary);font-size:var(--text-md)}.calup__where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calcolor{display:flex;align-items:center;justify-content:space-between;gap:var(--s16);padding:var(--s10) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.calcolor__name{display:inline-flex;align-items:center;gap:var(--s8)}.calcolor__swatches{display:inline-flex;gap:var(--s6)}.calcolor__swatch{width:28px;height:28px;border-radius:var(--r-round);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;padding:0}.calcolor__swatch span{width:12px;height:12px;border-radius:var(--r-round);background:currentColor}.calcolor__swatch.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.listrow--btn{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.listrow--btn:hover{background:var(--row-hover)}@media (max-width: 1100px){.cal__layout{grid-template-columns:1fr}}.rule{border:none;border-top:1px solid var(--hairline);margin:var(--s20) 0}.dashgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s24);row-gap:var(--s24);align-items:stretch}@media (max-width: 1100px){.dashgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 760px){.dashgrid{grid-template-columns:minmax(0,1fr)}}.dashgrid{--dash-head: 57px;--dash-foot: 39px;--dash-listrow: 75px;--dash-rows: 3;--dash-border: 2px;--dash-bodypad: 4px;--dash-row: calc(var(--dash-head) + (var(--dash-rows) * var(--dash-listrow)) + var(--dash-foot) + var(--dash-border) + var(--dash-bodypad));--dash-unit: 16px;--dash-default-steps: 9}.dashgrid .panel+.panel{margin-top:0}.dashgrid .dashpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-tile);overflow:visible}.dashpanel .panel__head{padding-left:var(--s14);padding-right:var(--s14);border-bottom:1px solid var(--border);background:none}.dashpanel--attention .panel__head{border-bottom:2px solid var(--warning)}.dashgrid{grid-auto-rows:var(--dash-unit)}.dashgrid--tools{--dash-row: 300px;grid-auto-rows:minmax(var(--dash-row),auto);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.dashgrid--tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashgrid--tools{grid-template-columns:minmax(0,1fr)}}.dashgrid--tools .dashpanel__body{overflow:visible}.dashpanel{display:flex;flex-direction:column;height:100%;min-height:0}.dashpanel>.panel__head{flex:none}.dashpanel__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s6)}.dashpanel__head>h3{justify-self:start;min-width:0}.dashpanel__head-left{justify-self:start;display:inline-flex}.dashpanel__head-right{justify-self:end;display:inline-flex}.toolsband{display:flex;align-items:center;gap:var(--s16);margin:var(--s16) 0 var(--s12)}.toolsband__line{flex:1 1 0;height:1px;background:var(--border)}.toolsband__title{flex:none;margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-secondary);white-space:nowrap}@media (max-width: 760px){.toolsband__line{display:none}.toolsband{justify-content:center}}.dashpanel__grip{display:inline-flex;align-items:center;padding:2px;margin-left:-4px;border:0;border-radius:var(--r-control);background:transparent;cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-in) var(--ease)}.dashpanel:hover .dashpanel__grip,.dashpanel__grip:focus-visible{opacity:1}.dashpanel__grip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dashpanel__grip:active{cursor:grabbing}.dashgrid{grid-auto-flow:row dense}.dashgrid:not(.dashgrid--tools)>.dashpanel{grid-column:span var(--span12, 4);grid-row:span var(--rows, var(--dash-default-steps))}@media (max-width: 1100px){.dashgrid:not(.dashgrid--tools)>.dashpanel{grid-column:span var(--span6, 2)}}@media (max-width: 760px){.dashgrid:not(.dashgrid--tools)>.dashpanel{grid-column:auto;grid-row:span var(--dash-default-steps)}}.dashgrid--tools .dashpanel{grid-column:auto;grid-row:auto}.dashgrid .dashpanel{position:relative}.dashpanel__sizer{position:absolute;right:2px;bottom:2px;display:inline-flex;padding:4px;border:0;border-radius:var(--r-control);background:transparent;cursor:nwse-resize;touch-action:none;opacity:0;transition:opacity var(--dur-in) var(--ease)}.dashpanel__sizer svg{transform:rotate(90deg)}.dashpanel:hover .dashpanel__sizer,.dashpanel__sizer:focus-visible,.dashpanel.is-resizing .dashpanel__sizer{opacity:1}.dashpanel__sizer:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dashpanel.is-resizing{border-color:var(--brand);box-shadow:var(--shadow-tile),0 0 0 1px var(--brand)}@media (max-width: 760px){.dashpanel__sizer{display:none}}.packetgrip{display:inline-flex;align-items:center;margin-top:1px;padding:2px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);cursor:grab;touch-action:none;transition:color var(--dur-in) var(--ease)}.packetgrip:hover{color:var(--text)}.packetgrip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.packetgrip:active{cursor:grabbing}.dashpanel.is-lifted{opacity:.4}.dashpanel.is-over{outline:2px dashed var(--brand);outline-offset:2px}.dashpanel__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--s4) var(--s14) 0}.dashpanel__body .is-cut{visibility:hidden}.dashpanel__body .newsrow{box-sizing:border-box;min-height:var(--dash-listrow)}.dashpanel--stretched .dashpanel__body .newsrow{min-height:0;padding-top:var(--s8);padding-bottom:var(--s8)}.dashpanel--stretched .dashpanel__body .newsrow--news{padding-top:var(--s16);padding-bottom:var(--s16)}@media (max-width: 760px){.dashgrid .dashpanel .dashpanel__body .newsrow{min-height:var(--dash-listrow);padding-top:var(--s6);padding-bottom:var(--s6)}}.dashpanel{transition:transform var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease)}.dashpanel:hover:not(.is-lifted){transform:translateY(-2px);box-shadow:var(--shadow-tile-hover),0 10px 28px -10px color-mix(in srgb,var(--tile-glow, var(--brand)) 45%,transparent)}.dashpanel--violet{--tile-glow: #7a42e8}.dashpanel--teal{--tile-glow: #1f9e8e}.dashpanel--gold{--tile-glow: #d9a521}.dashpanel--amber{--tile-glow: #f09a1f}.dashpanel--navy{--tile-glow: #4a5f8e}.dashpanel--cyan{--tile-glow: #1e88c9}.dashpanel--rose{--tile-glow: #e8447a}.dashpanel--brand{--tile-glow: #2563eb}.dashpanel--coral{--tile-glow: #f25c3f}.dashpanel--green{--tile-glow: #1fa35c}.dashpanel--slate{--tile-glow: #4a5f8e}.dashpanel__mark{width:24px;height:24px;margin-right:var(--s6)}.dashpanel__foot{margin-top:auto;flex:none;padding:var(--s8) var(--s14) var(--s10);border-top:1px solid var(--hairline)}.newsrow{display:flex;align-items:baseline;gap:var(--s10);padding:var(--s10) 0;border-bottom:1px solid var(--hairline)}.newsrow:last-child{border-bottom:none}.newsrow__text{display:flex;flex-direction:column;gap:var(--s3);min-width:0;flex:1}.newsrow__lead{font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsrow__said{font-size:var(--type-row-meta);color:var(--text-secondary);white-space:normal;overflow-wrap:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsrow__said--lead{font-size:var(--text-md);color:var(--text)}.newsrow--news{padding:var(--s16) 0}.newsrun{padding:var(--s16) 0;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--s6)}.newsrun:last-child{border-bottom:none}.newsrun__lead{display:block}.newsrun .newsrow.newsrun__row,.dashpanel--stretched .dashpanel__body .newsrun .newsrow--news{padding:0;border-bottom:none}.newsrow--news .newsrow__text{gap:var(--s4)}.newsrow__sub{font-size:var(--type-row-meta);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsrow__when{margin-left:auto;white-space:nowrap;flex:none;font-size:var(--type-row-meta);color:var(--text-muted);opacity:.85;font-variant-numeric:tabular-nums}.newschips{display:flex;flex-wrap:wrap;gap:var(--s6)}.newschip{padding:var(--s4) var(--s12);border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:var(--type-row-meta);cursor:pointer}.newschip:hover{color:var(--text)}.newschip--on{background:var(--brand-tint);border-color:var(--brand-border);color:var(--text)}.newschip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.newsday{display:flex;flex-direction:column;gap:var(--s10);margin-bottom:var(--s16)}.newsday__name{position:sticky;top:0;z-index:1;margin:0;padding:var(--s6) 0;background:var(--surface);font-size:var(--text-md);color:var(--text-secondary);font-weight:600}.newsgroup{border:1px solid var(--border);border-radius:var(--r-row);overflow:hidden}.newsgroup__head{display:flex;align-items:baseline;gap:var(--s10);padding:var(--s10) var(--s14);background:var(--surface-subtle);font-weight:600}.newsev{display:flex;align-items:baseline;gap:var(--s10);padding:var(--s8) var(--s14);border-top:1px solid var(--border);font-size:var(--text-md);color:var(--text-secondary)}.newsev__said{flex:1;min-width:0}.newsgroup__more{border-top:1px solid var(--border)}.newsgroup__more>summary{cursor:pointer;padding:var(--s8) var(--s14);font-size:var(--type-row-meta);color:var(--text-muted)}.newsgroup__more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.newsgroup__more .newsev{color:var(--text-muted);font-size:var(--type-row-meta)}.toolform{display:flex;flex-direction:column;gap:var(--s6);padding:var(--s6) 0}.toolform__row{display:flex;gap:var(--s6);align-items:center;flex-wrap:wrap}.toolform__row>.select{min-width:6rem;flex:1 1 6rem}.toolform__row>.input{min-width:0;flex:1}.toolform__label{font-size:var(--text-md);color:var(--text-secondary);white-space:nowrap;flex:0 0 7rem}.toolform__row--stack{flex-direction:column;align-items:stretch;gap:var(--s4)}.toolform__label+.choice{min-width:0;flex:1 1 0}.toolform__label+.choice>.choice__trigger{width:100%;max-width:100%}.toolform__actions{justify-content:flex-end}.toolform__row--stack>.toolform__label{flex:none;white-space:normal}.toolform__row--stack>.dateinput .dateinput__box{width:100%}.input--sm,.select--sm{font-size:var(--text-md);width:auto}.toolresult{display:flex;flex-direction:column;gap:2px;margin-top:var(--s6);padding:var(--s8);border-radius:var(--r-control);background:var(--surface-subtle);font-size:var(--text-md)}.linkssent .newsrow__sub,.toolresult .newsrow__sub{white-space:normal;overflow:visible;text-overflow:clip;line-height:var(--leading-snug)}.toolanswer{gap:var(--s6);line-height:var(--leading-snug)}.toolanswer__big{display:block;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--text)}.toolanswer i,.toolanswer__quiet{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.toolanswer__i485{display:block;margin-top:var(--s8);padding-top:var(--s8);border-top:1px solid var(--hairline);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text)}.toolpowered{margin-top:var(--s6);font-size:var(--text-md);color:var(--text-secondary);opacity:.75}.toolmore{margin-top:var(--s6);font-size:var(--text-md);font-weight:500;color:var(--accent);text-decoration:none}.toolmore:hover{opacity:.8}.toolcaveat{margin:var(--s4) 0 0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-secondary)}.addevent{display:flex;flex-direction:column;gap:var(--s8);padding:var(--s12) var(--s16);margin-bottom:var(--s12);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:420px}.addevent__modes{display:flex;gap:var(--s8);align-items:center}.addevent__close{margin-left:auto}.addevent__row{display:flex;gap:var(--s8);align-items:center}.addevent__row>.select,.addevent__row>.input{flex:1;min-width:0}.addevent__row>.addevent__time{flex:0 0 116px}.addevent__to{flex:none;color:var(--text-secondary)}.addevent__allday{flex:none;margin-left:auto;white-space:nowrap}.addevent__row--actions{justify-content:flex-end}.addevent__row--top{align-items:flex-start}.addevent__row--top>.addevent__label{padding-top:var(--s8)}.addevent__files{display:flex;flex-wrap:wrap;gap:var(--s8) var(--s16);align-items:center;flex:1;min-width:0;padding-top:var(--s4)}.addevent__file{display:inline-flex;align-items:center;gap:var(--s4)}.addevent__label{flex:0 0 116px;font-size:var(--text-md);color:var(--text-secondary)}.picker{position:relative;flex:1;min-width:0}.picker>.input{width:100%}.picker__hits{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);display:flex;flex-direction:column;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-menu, 0 6px 20px rgba(0, 0, 0, .12))}.picker__hit{padding:var(--s6) var(--s10);border:0;background:transparent;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.picker__hit:hover{background:var(--surface-subtle)}.picker__chosen{display:inline-flex;gap:var(--s8);align-items:center;flex:1;font-size:var(--text-md)}.addevent__new{align-items:flex-start}.addevent__newfields{display:flex;flex-direction:column;gap:var(--s6);flex:1;min-width:0;padding:var(--s8) var(--s10);border:1px dashed var(--border);border-radius:var(--r-control);background:var(--surface-subtle)}.addevent__newactions{display:flex;gap:var(--s8);align-items:center}.pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s12);margin-bottom:var(--s16)}.privacy-pill{display:inline-flex;align-items:center;gap:var(--s6);padding:5px var(--s12);border-radius:var(--r-pill);border:1px solid;font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.privacy-pill--on{color:var(--success);background:var(--success-surface);border-color:var(--success-border)}.privacy-pill--off{color:var(--warning-text, var(--warning));background:var(--warning-tint);border-color:var(--warning-border, var(--warning-tint))}.pipe--four{grid-template-columns:repeat(4,minmax(0,1fr))}.monitorcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s12);margin-bottom:var(--s16)}@media (max-width: 860px){.monitorcards,.pipe--four{grid-template-columns:1fr}}.pipe__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--s16) var(--s16) var(--s14);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease),background var(--dur-in) var(--ease),transform var(--dur-in) var(--ease)}.pipe__tile:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--pipe-tone, var(--border-control))}.pipe__tile:hover{border-color:var(--border-control);box-shadow:var(--shadow-tile-hover);transform:var(--lift-tile-hover)}.pipe__tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pipe__tile--on{border-color:var(--pipe-tone, var(--brand));box-shadow:inset 0 0 0 1px var(--pipe-tone, var(--brand));background:var(--pipe-wash, var(--brand-tint-soft))}.pipe__label{font-size:var(--type-tile-label);font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.pipe__amount{font-size:var(--type-tile-value);font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.pipe__count{font-size:var(--type-tile-note);color:var(--text-muted)}.pipe__tile--empty .pipe__amount{color:var(--text-disabled)}.pipe__filter{display:flex;align-items:center;gap:var(--s10);flex-wrap:wrap;padding:var(--s10) var(--s14);margin-bottom:var(--s12);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-md);color:var(--text-secondary)}.pipe__filter strong{color:var(--text);font-weight:600}.pipe__clear{margin-left:auto;padding:3px var(--s10);border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);font:inherit;font-size:var(--text-md);color:var(--text-secondary);cursor:pointer}.pipe__clear:hover{border-color:var(--text-muted);color:var(--text)}.pipe__trust{margin-left:var(--s8);padding:1px var(--s6);border-radius:var(--r-pill-sm);background:var(--accent-tint);color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.pipe__late{margin-left:var(--s6);font-size:var(--text-md);font-weight:600;color:var(--danger);white-space:nowrap}@media (max-width: 860px){.pipe{grid-template-columns:1fr;gap:var(--s6)}.pipe__tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px var(--s12);padding:var(--s12) var(--s16) var(--s12) var(--s18)}.pipe__tile:before{inset:0 auto 0 0;width:3px;height:auto}.pipe__label{grid-column:1;font-size:var(--text-md)}.pipe__amount{grid-column:2;grid-row:1;font-size:var(--text-xl)}.pipe__count{grid-column:1;grid-row:2}}.payline{display:flex;align-items:center;gap:var(--s12);padding:var(--s10) var(--s14);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-card);font-size:var(--text-md);color:var(--text-secondary)}.payline__text{flex:1}.payline__text strong{color:var(--text);font-weight:600}.payline__bad{color:var(--danger)}.payline__trust{color:var(--accent)}.payline__toggle{font-size:var(--text-md);font-weight:500}.paygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s14);margin-top:var(--s12);padding:var(--s16);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.paygrid__field--wide{grid-column:1 / -1}.paygrid__field .input,.paygrid__field .select,.paygrid__field input[type=text]{width:100%;max-width:none;box-sizing:border-box}.paygrid__field{display:flex;flex-direction:column}.paygrid__label{margin-bottom:var(--s6);font-size:var(--type-tile-label);font-weight:600;color:var(--text-muted)}.paygrid__check{display:flex;align-items:center;gap:var(--s8);font-size:var(--text-md);color:var(--text);cursor:pointer}.paygrid__warn{margin:var(--s10) 0 0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--danger)}.paygrid__warn--trust{color:var(--accent)}@media (max-width: 720px){.paygrid{grid-template-columns:1fr}.payline{flex-wrap:wrap}}.rails{margin-top:var(--s20);margin-bottom:var(--s20)}.rails__head{display:flex;align-items:baseline;gap:var(--s10);margin-bottom:var(--s8)}.rails__title{font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.rails__total{margin-left:auto;font-size:var(--text-md);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rails__bar{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-subtle)}.rails__seg{display:block;height:100%}.rails__seg+.rails__seg{border-left:1px solid var(--surface)}.rails__keys{display:flex;flex-wrap:wrap;gap:var(--s8) var(--s18);margin-top:var(--s10);font-size:var(--text-md);color:var(--text-muted)}.rails__key{display:flex;align-items:center;gap:var(--s6)}.rails__key i{width:8px;height:8px;border-radius:var(--r-swatch);flex:none}.rails__key strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.rails__key em{font-style:normal;color:var(--text-faint)}.band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--s24)}.band__cell{display:flex;flex-direction:column;gap:4px;padding:var(--s18) var(--s20);border-left:1px solid var(--hairline)}.band__cell:first-child{border-left:0}.band__label{display:flex;align-items:center;gap:var(--s6);font-size:var(--type-tile-label);font-weight:600;color:var(--text-muted)}.band__value{font-size:var(--type-tile-value);font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.band__note{font-size:var(--text-md);color:var(--text-muted)}.band__cell--trust{box-shadow:inset 3px 0 0 var(--accent)}.band__cell--trust .band__value{color:var(--accent)}@media (max-width: 900px){.band{grid-template-columns:1fr}.band__cell{border-left:0;border-top:1px solid var(--hairline)}.band__cell:first-child{border-top:0}.band__cell--trust{box-shadow:inset 0 3px 0 var(--accent)}}.thread--staff{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding:4px}.thread--staff .bubble{max-width:78%;padding:12px;border-radius:var(--r-card)}.thread--staff .bubble--firm{align-self:flex-start;background:var(--surface-subtle);border:1px solid var(--border)}.thread--staff .bubble--me{align-self:flex-end;background:var(--brand-tint-soft);border:1px solid var(--brand-pale)}.thread--staff .bubble__body{margin:0 0 4px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.thread--staff .bubble__meta{font-size:var(--text-md);color:var(--text-muted)}.thread--staff .bubble__who{display:block;margin-bottom:4px;font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.thread--staff .bubble--editing{max-width:100%;width:100%;align-self:stretch}.thread--staff .bubble__para{margin:0 0 8px;white-space:pre-wrap}.thread--staff .bubble__para:last-child{margin-bottom:0}.thread--staff .bubble__para--list{white-space:normal;margin:4px 0 8px;padding-left:20px}.thread--staff .bubble__para--list li{margin:2px 0}textarea.compose{resize:vertical;min-height:76px;line-height:var(--leading-relaxed);width:100%}.filing-desk{display:grid;grid-template-columns:1fr 8px 1fr;gap:var(--s16);align-items:stretch;height:clamp(420px,66vh,820px)}@media (max-width: 940px){.filing-desk{grid-template-columns:1fr!important}.filing-desk__divider{display:none}.filing-desk{height:auto}.filing-float--docs>.deskdocs{max-height:60vh}}.filing-desk__divider{cursor:col-resize;border-radius:var(--r-check);align-self:stretch}.filing-desk__divider:hover{background:var(--brand-pale)}.filing-float{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-modal);padding:var(--s16);display:flex;flex-direction:column;min-width:0}.filing-float{min-height:0;overflow-y:auto;scrollbar-width:none}.filing-float::-webkit-scrollbar{display:none}.filing-float>.deskdocs{flex:1;min-height:120px}.filing-float--drop{border-color:var(--brand);background:var(--brand-tint-soft)}.deskslot{border:1px dashed var(--border);border-radius:var(--r-control);padding:8px 12px;margin-bottom:var(--s8)}.deskslot--drop{border-color:var(--brand);background:var(--brand-tint-soft)}.deskslot--bare{padding:2px 0;margin-bottom:var(--s8);border-radius:var(--r-control)}.deskslot--bare.deskslot--drop{border:1px dashed var(--brand);padding:8px 12px}.deskslot>.deskdoc{padding:0}.rowmenu{position:fixed;z-index:70;min-width:180px;padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-modal)}.rowmenu--confirm{min-width:200px;padding:var(--s10)}.rowmenu__answer{display:flex;gap:var(--s8)}.rowmenu__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69}.rowmenu__item{display:block;width:100%;padding:var(--s8) var(--s10);border:0;border-radius:var(--r-pill-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rowmenu__item:hover{background:var(--surface-subtle)}.deskdoc{display:flex;align-items:center;gap:var(--s8);padding:8px 4px;border-radius:var(--r-pill-sm);cursor:grab}.deskdoc:hover{background:var(--surface-subtle)}.deskdoc--held{opacity:.4}.deskdoc:active{cursor:grabbing}.deskdoc__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);background:none;border:0;padding:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.adjrow__open{background:none;border:0;padding:0;color:inherit;font-family:inherit;font-size:var(--text-md);font-weight:600;text-align:left;cursor:pointer}textarea.input.compose-line{height:auto;min-height:var(--control-h);padding:9px var(--s12);resize:none;overflow-y:auto;max-height:200px;line-height:var(--leading-snug)}textarea.input.ask-line{flex:1;width:100%}.band__cell--attention{box-shadow:inset 3px 0 0 var(--warning)}.band__cell--attention .band__value{color:var(--warning-text)}@media (max-width: 900px){.band__cell--attention{box-shadow:inset 0 3px 0 var(--warning)}}.formstate{display:inline-flex;align-items:center;gap:var(--s6);font-size:var(--text-md);color:var(--text-secondary);white-space:nowrap}.pkggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s14);align-items:start}@media (max-width: 1100px){.pkggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pkggrid{grid-template-columns:minmax(0,1fr)}}.pkg{position:relative;display:flex;flex-direction:column;gap:var(--s10);padding:var(--s14) var(--s16) var(--s16);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease)}.pkg:hover,.pkg:focus-within,.pkg.is-open{border-color:var(--brand);box-shadow:var(--shadow-card)}.pkg:not(.is-open){min-height:118px}.pkg.is-open{background:var(--brand-tint-soft)}.pkg.is-open .pkg__what{color:var(--text-secondary)}.pkg__tab{display:flex;align-items:flex-start;gap:var(--s10);width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.pkg__tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pkg__folder{display:flex;flex:none;align-items:center;margin-top:2px;color:var(--text-muted);transition:transform var(--dur-in) var(--ease),color var(--dur-in) var(--ease)}.pkg__tab:hover .pkg__folder,.pkg__tab:focus-visible .pkg__folder{color:var(--brand)}.pkg.is-open .pkg__folder{transform:rotate(90deg);color:var(--brand)}@media (prefers-reduced-motion: reduce){.pkg__folder{transition:none}}.pkg__tab:hover .pkg__folder{transform:translateY(-1.5px)}.pkg.is-open .pkg__folder{transform:none}@media (prefers-reduced-motion: reduce){.pkg__folder,.pkg__folder>*{transition:none}.pkg__tab:hover .pkg__folder,.statcard:hover,.pipe__tile:hover{transform:none}}.pkg__head{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding-top:2px}.pkg__name{margin:0;font-size:var(--text-md);font-weight:600}.pkg__what{margin:0;font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-snug)}.pkg__outcome-actions{display:flex;flex-wrap:wrap;gap:var(--s8)}.pkggroup+.pkggroup{margin-top:var(--s16)}.pkggroup__head{margin:0 0 var(--s6);padding-left:var(--s8);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.pkggroup__list{list-style:none;margin:0;padding:0}.pkgrow{display:flex;align-items:center;gap:var(--s4);border-radius:var(--r-control)}.pkgrow:hover{background:var(--row-hover)}.pkgrow__pick{display:flex;align-items:baseline;gap:var(--s10);flex:1;min-width:0;padding:var(--s6) var(--s8);cursor:pointer}.pkgrow__pick input[type=checkbox]{align-self:center}.pkgrow__code{flex:0 0 64px;font-size:var(--text-md);font-weight:600;white-space:nowrap}.pkgrow__title{font-size:var(--text-md);color:var(--text-secondary);min-width:0;line-height:var(--leading-snug)}.pkgrow.is-clear .pkgrow__code,.pkgrow.is-clear .pkgrow__title{color:var(--text-faint)}.pkgrow--included{gap:var(--s10);padding:var(--s6) var(--s8)}.pkgrow--included:hover{background:none}.pkgrow--included .pkgrow__title{color:var(--text-muted)}.pkgrow__drop{flex:none;display:flex;align-items:center;background:none;border:0;padding:var(--s4);margin-right:var(--s4);cursor:pointer;border-radius:var(--r-control);opacity:0}.pkgrow:hover .pkgrow__drop,.pkgrow:focus-within .pkgrow__drop{opacity:.7}.pkgrow__drop:hover{opacity:1;background:var(--surface-subtle)}.pkgrow__drop:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:1px}@media (hover: none){.pkgrow__drop{opacity:.7}}.pkgpop{position:fixed;isolation:isolate;z-index:25;width:380px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100vh - 24px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 18px 40px -16px #0f172a4d,0 2px 8px -4px #0f172a2e;animation:pkgpop-in .12s ease}@keyframes pkgpop-in{0%{transform:scale(.985);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.pkgpop{animation:none}}.pkgpop__tail{position:absolute;top:24px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent}.pkgpop--right .pkgpop__tail{left:-9px;border-right:9px solid var(--brand-tint)}.pkgpop--left .pkgpop__tail{right:-9px;border-left:9px solid var(--brand-tint)}.pkgpop__head{flex:none;display:flex;align-items:flex-start;gap:var(--s8);padding:var(--s12) var(--s14) var(--s10);border-bottom:1px solid var(--hairline)}.pkgpop__folder{flex:none;display:flex;padding-top:1px}.pkgpop__title{flex:1;min-width:0}.pkgpop__title h3{margin:0;font-size:var(--text-md);font-weight:600}.pkgpop__title p{margin:1px 0 0;font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-snug)}.pkgpop__close{flex:none;display:flex;align-items:center;background:none;border:0;padding:var(--s3);cursor:pointer;border-radius:var(--r-control)}.pkgpop__close:hover{background:var(--row-hover)}.pkgpop__close:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pkgpop__more{position:absolute;left:50%;bottom:92px;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-round);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--border);color:var(--text-muted);pointer-events:none}.pkgpop__body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:var(--s12) var(--s6) var(--s14);display:flex;flex-direction:column;gap:var(--s10)}.pkgpop__body>.pkg__note,.pkgpop__body>.pkg__addform,.pkgpop__body>.pkg__addbox{margin-left:var(--s8);margin-right:var(--s8)}.pkg__addform{align-self:flex-start;display:flex;align-items:center;gap:var(--s6);background:none;border:0;padding:0;font-size:var(--text-md);font-family:inherit;color:var(--brand);cursor:pointer}.pkg__addform:hover{color:var(--brand-hover)}.pkg__addform:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pkg__addbox{display:flex;flex-direction:column;gap:var(--s6)}.pkg__addbox .input{max-width:none}.pkg__addhits{list-style:none;margin:0;padding:0}.pkg__addhit{display:flex;align-items:baseline;gap:var(--s8);width:100%;text-align:left;background:none;border:0;padding:var(--s4) var(--s6);font-size:var(--text-md);font-family:inherit;border-radius:var(--r-control);cursor:pointer}.pkg__addhit:hover{background:var(--row-hover)}.pkg__addhit:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pkg__search{display:flex;align-items:center;gap:var(--s6);padding:0 var(--s8);background:var(--surface);border:1px solid var(--brand);border-radius:var(--r-control);box-shadow:0 0 0 3px var(--brand-tint-soft)}.pkg__search:focus-within{box-shadow:0 0 0 3px var(--brand-tint)}.pkg__search-input{flex:1;min-width:0;height:var(--control-h-sm);border:0;background:none;padding:0;font:inherit;font-size:var(--text-md);color:var(--text)}.pkg__search-input:focus{outline:none}.pkg__search-input::placeholder{color:var(--text-faint)}.pkgpop__foot{flex:none;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s10) var(--s14) var(--s12);border-top:1px solid var(--hairline);background:var(--surface-subtle);border-radius:0 0 var(--r-card) var(--r-card)}.pkgpop__tally{font-size:var(--text-md);font-weight:400;color:var(--text-muted)}.pkg__note{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-muted);padding-left:var(--s10);border-left:2px solid var(--hairline)}.pkg__actions{display:flex;gap:var(--s8);margin-top:auto;padding-top:var(--s4);opacity:.55;transition:opacity var(--dur-in) var(--ease)}.pkg:hover .pkg__actions,.pkg:focus-within .pkg__actions,.pkg.is-open .pkg__actions{opacity:1}@media (hover: none){.pkg__actions{opacity:1}}.pkg__picker{display:flex;flex-direction:column;gap:var(--s8)}.pkg__picker .input{max-width:none}.pkg__premium{display:flex;align-items:center;gap:var(--s8);font-size:var(--text-md);color:var(--text-secondary)}.pkg__hits{display:flex;flex-direction:column}.pkg__hit{display:flex;flex-direction:column;gap:1px;padding:var(--s8) var(--s10);border:0;border-top:1px solid var(--hairline);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.pkg__hit:first-child{border-top:0}.pkg__hit:hover{background:var(--row-hover)}.pkg__hit.is-chosen{background:var(--brand-tint-soft, var(--row-hover));box-shadow:inset 2px 0 0 var(--brand)}.pkg__confirm{display:flex;flex-direction:column;gap:var(--s8);padding:var(--s10) var(--s12);border:1px solid var(--border-control);border-radius:var(--r-card);background:var(--surface-sunken, var(--page))}.pkg__confirm-what{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.pkg__confirm-actions{display:flex;gap:var(--s8)}.pkg__hit-title{font-size:var(--text-md);font-weight:600}.pkg__hint{margin:0;font-size:var(--text-md);color:var(--text-muted)}.pkg__failure{margin:0;font-size:var(--text-md);color:var(--danger-deep)}.pkg__outcome{display:flex;flex-direction:column;gap:var(--s6);padding-top:var(--s8);border-top:1px solid var(--hairline)}.pkg__added,.pkg__skipped{display:flex;align-items:flex-start;gap:var(--s6);margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.pkg__added{color:var(--text-secondary)}.pkg__skipped,.pkg__skipped strong{color:var(--warning-text)}.adminlabel{font-size:var(--text-md);font-weight:600;color:var(--text-secondary);margin-bottom:var(--s8)}.numrules{display:flex;flex-direction:column;gap:var(--s6)}.numrule{display:grid;grid-template-columns:92px minmax(0,1fr) 110px 120px 130px 24px;gap:var(--s8);align-items:center}.numrule .input--sm{width:100%;max-width:none}.numrule__prefix{font-weight:600}.numrule__next{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.numrule__next:not(:empty){padding:var(--s4) var(--s8);border-radius:var(--r-control);background:var(--brand-tint-soft);text-align:center}.numrule__drop{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:var(--s4);cursor:pointer;border-radius:var(--r-control);opacity:.6}.numrule__drop:hover{opacity:1;background:var(--row-hover)}.numrule__drop:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (max-width: 900px){.numrule{grid-template-columns:92px minmax(0,1fr) 24px}.numrule__match,.numrule__next{grid-column:1 / -1}}.seatgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s10)}.seatstat{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s12) var(--s14);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-subtle)}.seatstat__n{font-size:var(--type-tile-value);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.seatstat__k{font-size:var(--type-tile-label);font-weight:400;color:var(--text-muted)}.featgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s12);align-items:start}.featcard{display:flex;flex-direction:column;gap:var(--s6);padding:var(--s14);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.featcard--unbuilt{border-style:dashed;background:var(--surface-subtle)}.featcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s8)}.featcard__name{font-size:var(--type-row-title);font-weight:600}.featcard__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s4);flex:0 0 auto}.featcard__what{margin:0;font-size:var(--type-row-meta);color:var(--text-muted);line-height:var(--leading-snug)}.featcard__state{margin:0;font-size:var(--type-row-meta);color:var(--warning-text);line-height:var(--leading-snug);padding-left:var(--s10);border-left:2px solid var(--warning-border)}.featcard__toggle{margin-top:var(--s4)}.trackgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s12);align-items:start}.trackcard{padding:var(--s14);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.trackcard--on{border-color:var(--brand);background:var(--brand-tint-soft)}.trackcard__what{margin:0 0 var(--s8);font-size:var(--type-row-title);color:var(--text-secondary);line-height:var(--leading-snug)}.trackcard__state{margin:0;font-size:var(--type-row-meta);color:var(--text-muted);line-height:var(--leading-relaxed)}.plangrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s12);align-items:stretch}@media (max-width: 1080px){.plangrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.plangrid{grid-template-columns:1fr}}.plancard{position:relative;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s16);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-subtle);overflow:hidden;transition:border-color var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease),transform var(--dur-in) var(--ease),background-color var(--dur-in) var(--ease)}.plancard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-border)}.plancard--askable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.plancard--askable:hover{background:var(--surface);border-color:var(--border-control);box-shadow:var(--shadow-tile-hover);transform:var(--lift-tile-hover)}.plancard--askable:hover .plancard__ask{color:var(--brand)}.plancard--askable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.plancard__ask{margin-top:auto;padding-top:var(--s6);font-size:var(--text-md);font-weight:500;color:var(--text-muted);transition:color var(--dur-in) var(--ease)}.plancard--current{border-color:var(--brand);background:var(--brand-tint-soft)}.plancard--current:before{background:var(--brand)}@media (prefers-reduced-motion: reduce){.plancard--askable:hover{transform:none}}.plancard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);min-height:22px}.plancard__name{font-size:var(--text-md);font-weight:600;white-space:nowrap}.plancard__head .tag{margin-block:-2px}.plancard__price{display:flex;align-items:baseline;gap:var(--s4)}.plancard__amount{font-size:var(--type-tile-value);font-weight:600;font-variant-numeric:tabular-nums}.plancard__per{font-size:var(--type-tile-note);color:var(--text-muted)}.plancard__custom{font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.plancard__seats{margin:0}.plancard__what{margin:0;font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-snug)}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--s24);background:#0f172a6b;animation:dlg-in .12s ease}.dlg-scrim[data-over]{z-index:70}.dlg{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--shadow-modal)}@keyframes dlg-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.dlg-scrim{animation:none}}.dlg__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s12);padding:var(--s16) var(--s20);border-bottom:1px solid var(--hairline)}.dlg__head h3{margin:0;font-size:var(--text-lg);font-weight:600}.dlg__body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:var(--s18) var(--s20)}.dlg__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s10);padding:var(--s14) var(--s20);border-top:1px solid var(--hairline);background:var(--surface-subtle);border-radius:0 0 var(--r-modal) var(--r-modal)}.dlg__plans{display:flex;flex-direction:column;gap:var(--s10)}.planpick{display:flex;align-items:flex-start;gap:var(--s12);padding:var(--s14);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer}.planpick:hover{background:var(--row-hover)}.planpick--on{border-color:var(--brand);background:var(--brand-tint-soft)}.planpick input{flex:none;margin:4px 0 0;accent-color:var(--brand)}.planpick__body{display:flex;flex-direction:column;gap:var(--s4);flex:1}.planpick__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.reqlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s6)}.reqrow{display:flex;align-items:center;gap:var(--s10);padding:var(--s8) var(--s10);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-subtle)}.reqrow__plan{font-size:var(--text-md);font-weight:600;flex:none}.reqrow .meta--sm{flex:1;min-width:0}.recordgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s12);margin:var(--s8) 0 0}.recordgrid dt{font-size:var(--text-md);color:var(--text-muted);margin-bottom:var(--s3)}.recordgrid dd{margin:0;font-size:var(--text-md);font-weight:600}.clist__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);flex-wrap:wrap;margin-bottom:var(--s10)}.clist__search{display:flex;align-items:center;gap:var(--s8);min-width:260px;flex:0 1 380px;padding:0 var(--s12);height:var(--control-h);border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);transition:border-color var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease)}.clist__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-soft)}.clist__searchinput{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--text-md);color:var(--text)}.clist{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s12);align-items:start}.clist__index{position:sticky;top:calc(var(--topbar-h) + var(--s16));height:calc(100vh - var(--topbar-h) - var(--s32));display:flex;flex-direction:column;justify-content:space-between;align-items:center}.clist__letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);padding:0;width:100%;border-radius:var(--r-control);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-in) var(--ease),color var(--dur-in) var(--ease)}.clist__letter:hover{background:var(--brand-tint-soft);color:var(--brand)}.clist__letter:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.clist__letter.is-empty{color:var(--text-disabled);cursor:default}.clist__letter.is-empty:hover{background:transparent;color:var(--text-disabled)}.clist__body{min-width:0}.clist__section{position:sticky;top:0;z-index:1;text-align:left;padding:var(--s6) var(--s14);background:var(--surface-subtle);border-bottom:1px solid var(--hairline);font-size:var(--text-md);font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.clist__sectionrow:hover{background:transparent}.clist__name{flex-wrap:nowrap;align-items:center}.clist__name>:first-child{flex:none}.clist__name .primary-cell{min-width:0}@media (max-width: 720px){.clist{grid-template-columns:minmax(0,1fr)}.clist__index{display:none}}.rolo{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:max(520px,calc(100vh - var(--topbar-h) - 190px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.rolo__left{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid var(--hairline)}.rolo__find{padding:var(--s12) var(--s12) var(--s8);border-bottom:1px solid var(--hairline)}.rolo__find .clist__search{min-width:0;width:100%}.rolo__count{margin:var(--s8) var(--s4) 0;font-size:var(--text-md);color:var(--text-muted)}.rolo__pane{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.rolo__list{position:relative;overflow-y:auto;min-height:0;padding:0 var(--s8) var(--s12);scroll-behavior:smooth}.rolo__letter{position:sticky;top:0;z-index:1;padding:var(--s10) var(--s8) var(--s4);background:var(--surface);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted)}.crow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--s10);align-items:center;width:100%;margin-top:2px;padding:var(--s6) var(--s8);border:0;border-radius:var(--r-row);background:transparent;font:inherit;color:var(--text);text-align:left;cursor:pointer}.crow:hover{background:var(--row-hover)}.crow.is-on{background:var(--brand-tint)}.crow:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.crow__who{display:grid;min-width:0}.crow__name{font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow__sub{font-size:var(--text-md);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rolo__none{padding:var(--s24) var(--s16);font-size:var(--text-md);color:var(--text-muted)}.rolo__right{min-width:0;overflow-y:auto}.cwheel{position:relative;overflow:hidden;border-right:1px solid var(--hairline);background:var(--surface-subtle);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none}.cwheel:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cwheel:before,.cwheel:after{content:"";position:absolute;left:0;right:0;z-index:2;height:38%;pointer-events:none}.cwheel:before{top:0;background:linear-gradient(var(--surface-subtle),transparent)}.cwheel:after{bottom:0;background:linear-gradient(transparent,var(--surface-subtle))}.cwheel__window{position:absolute;top:50%;left:5px;right:5px;height:30px;margin-top:-15px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-card)}.cwheel__letter{position:absolute;top:50%;left:0;right:0;height:30px;margin-top:-15px;display:grid;place-items:center;font-size:var(--text-md);font-weight:400;color:var(--text-secondary);will-change:transform}.cwheel__letter.is-empty{color:var(--text-disabled)}.cwheel__letter.is-at{color:var(--brand);font-weight:600}.clist__open{font-size:var(--text-md);font-weight:500;color:var(--brand);white-space:nowrap}.ccard{padding:var(--s20) var(--s24) var(--s24)}.ccard__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s16);align-items:center}.ccard__who{min-width:0}.ccard__name{margin:0;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.ccard__line{margin-top:var(--s4);font-size:var(--text-md);color:var(--text-secondary)}.ccard__tags{display:flex;flex-wrap:wrap;gap:var(--s6);margin-top:var(--s8)}.ccard__tag{padding:1px var(--s8);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.ccard__acts{display:flex;flex-wrap:wrap;gap:var(--s8);margin:var(--s18) 0 var(--s8)}.ccard__pick{display:flex;flex-wrap:wrap;gap:var(--s12);align-items:center;margin-bottom:var(--s8)}.ccard__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12);margin-top:var(--s12)}.ccard__tile{padding:var(--s14) var(--s16);border:1px solid var(--border);border-radius:var(--r-tile);background:var(--surface)}.ccard__tile--wide{grid-column:1 / -1}.ccard__h{margin:0 0 var(--s10);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.ccard__matter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s10);align-items:center;padding:var(--s6) 0;font-size:var(--text-md)}.ccard__matter+.ccard__matter{border-top:1px solid var(--hairline)}.ccard__tile:not(:has(.ccard__dot)) .ccard__matter{grid-template-columns:minmax(0,1fr) auto}.ccard__dot{width:7px;height:7px;border-radius:var(--r-round);background:var(--text-disabled)}.ccard__dot.is-live{background:var(--warning)}.ccard__kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s6) var(--s16);margin:0;font-size:var(--text-md)}.ccard__kv dt{color:var(--text-muted)}.ccard__kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ccard__lately{display:grid;gap:var(--s6)}.ccard__event{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s12);align-items:baseline;font-size:var(--text-md)}.ccard__more{margin-top:var(--s8)}.ccard__event+.ccard__event{padding-top:var(--s6);border-top:1px solid var(--hairline)}.ccard__notes{font-size:var(--text-md);color:var(--text-secondary);white-space:pre-wrap}.ccard__foot{display:flex;flex-wrap:wrap;gap:var(--s8);align-items:center;justify-content:flex-end;margin-top:var(--s16)}@media (max-width: 860px){.rolo{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.rolo__right{display:none}.rolo__pane{grid-template-columns:minmax(0,1fr)}.cwheel{display:none}.rolo__list{max-height:70vh}}.picker{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-subtle);padding:var(--s12)}.picker__hint,.picker__problem{margin:var(--s10) 0 0}.picker__problem{color:var(--danger)}.picker__list{list-style:none;margin:var(--s10) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.picker__row{display:flex;align-items:center;gap:var(--s10);width:100%;padding:var(--s8);border:0;border-radius:var(--r-control);background:transparent;font:inherit;text-align:left;cursor:pointer}.picker__row:hover{background:var(--brand-tint-soft)}.picker__row--new{border-top:1px solid var(--hairline);border-radius:0 0 var(--r-control) var(--r-control)}.picker__row--new .picker__name{color:var(--brand);font-weight:600}.picker__newmark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-round);background:var(--brand-tint-soft);color:var(--brand)}.picker__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.picker__who{display:flex;flex-direction:column;min-width:0}.picker__name{font-weight:600;color:var(--text)}.picker__meta{font-size:var(--text-md);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.namedrow{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap}.namedrow__who{display:flex;flex-direction:column;flex:1;min-width:160px}.namedrow__name{font-weight:600;color:var(--brand);text-decoration:none}.namedrow__name{position:relative;top:0;transition:top var(--dur-out) var(--ease)}.namedrow__name:hover{top:-2px}.subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--text-muted);padding:8px 12px;border-radius:var(--r-control);cursor:pointer;transition:background-color var(--dur-in) var(--ease),color var(--dur-in) var(--ease)}.subtab:hover{background:var(--surface-subtle);color:var(--text)}.subtab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.subtab--on{background:var(--brand-tint);color:var(--brand);font-weight:600}.hdr-editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:var(--text);padding:0;border-bottom:1px dashed transparent;cursor:pointer;text-align:left}.hdr-editable:hover,.hdr-editable:focus-visible{border-bottom-color:var(--brand);color:var(--brand)}.input.input--name{font:inherit;letter-spacing:inherit;width:min(100%,640px);height:auto;padding:2px 8px}.hdr-editable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hdr-editable:disabled{cursor:default;border-bottom-color:transparent;color:var(--text)}.e-row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:var(--text-md);color:var(--text);cursor:pointer}.e-row small{margin-left:auto;color:var(--text-muted);font-size:var(--text-md)}.e-row:has(input:checked)>span{color:var(--text-muted)}.phase-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}@media (max-width: 1020px){.phase-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.phase-tiles{grid-template-columns:1fr}}.phase-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 16px;text-align:left;cursor:pointer;font-family:inherit;transition:transform var(--dur-in) var(--ease),box-shadow var(--dur-in) var(--ease),border-color var(--dur-in) var(--ease)}.phase-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14;border-color:var(--border-control)}.phase-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.phase-tile.is-active{background:var(--brand-tint-soft);border-color:var(--brand-border)}.phase-tile__label{display:block;font-size:var(--type-tile-label);font-weight:400;color:var(--text-muted)}.phase-tile__count{display:block;font-size:var(--type-tile-value);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.phase-tile__note{display:block;font-size:var(--type-tile-note);color:var(--text-muted)}.phase-tile.is-active .phase-tile__label,.phase-tile.is-active .phase-tile__count{color:var(--brand)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.insights-head{margin:0 0 8px;font-size:var(--text-md);font-weight:600}.donut{display:flex;align-items:flex-start;gap:16px}.donut__more{align-self:flex-start;margin-top:var(--s4)}.donut__total{fill:var(--text);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.donut__legend{display:flex;flex-direction:column;gap:8px;min-width:0}.donut__row{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.donut__dot{width:9px;height:9px;border-radius:var(--r-round);flex:none}.donut__label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut__n{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.idle-flag{color:var(--warning-text);font-weight:600}.idle-flag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:var(--r-round);background:var(--warning);margin-right:8px;vertical-align:1px}.panel-title{margin:0 0 4px;font-size:var(--text-lg);font-weight:600;letter-spacing:-.003em;color:var(--text)}.m-act-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--brand);cursor:pointer;padding:0}.m-act-link--icon{display:inline-flex;align-items:center;gap:4px}.m-act-link:hover{color:var(--brand-hover)}.m-act-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.m-act-link:disabled,.m-act-link:disabled:hover,.linkbtn:disabled,.linkbtn:disabled:hover{color:var(--text-disabled);cursor:not-allowed;top:0}.invoice-print{display:none}@media print{body:has(.invoice-print) *{visibility:hidden}body:has(.invoice-print) .invoice-print,body:has(.invoice-print) .invoice-print *{visibility:visible}body:has(.invoice-print) .invoice-print{display:block;position:absolute;left:0;top:0;width:100%;margin:0}}.typeahead__menu{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:0 8px 24px #0f172a1f;margin-top:4px;overflow:hidden}.typeahead__head{padding:8px 12px;font-size:var(--text-md);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.typeahead__row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 12px;background:none;border:0;text-align:left;cursor:pointer}.typeahead__row:hover,.typeahead__row--at{background:var(--surface-sunken, rgba(15, 23, 42, .04))}.typeahead__name{font-size:var(--text-md);color:var(--text)}.typeahead__meta{font-size:var(--text-md);color:var(--text-muted)}.droptarget{position:relative}.droptarget--over{outline:2px dashed var(--brand, #2563eb);outline-offset:-2px;border-radius:var(--r-card)}.droptarget__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 82%,transparent);font-weight:600;pointer-events:none}.typecell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;font:inherit;font-size:var(--text-md);color:var(--text-muted);text-align:left;padding:2px 8px;margin:-2px -6px;border-radius:var(--r-control);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typecell:hover{border-color:var(--border-control);background:var(--surface);color:var(--text)}.typecell:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.typecell:disabled{cursor:default;opacity:.6}.typecell__none{color:var(--text-faint);font-style:italic}.typeedit::-webkit-calendar-picker-indicator{display:none!important}.typeedit{-webkit-appearance:none;-moz-appearance:none;appearance:none}.foldername{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;font:inherit;font-weight:600;font-size:var(--text-md);color:var(--text);padding:1px 4px;margin:-1px -5px;border-radius:var(--r-control);min-width:6ch;max-width:32ch;field-sizing:content}.foldername:hover{border-color:var(--border-control);background:var(--surface)}.foldername:focus{outline:none;border-color:var(--brand);background:var(--surface)}.table--docs tr.is-lifted>td{opacity:.4}.table--docs tr.is-over>td{box-shadow:inset 0 -2px 0 var(--brand)}.sharecell{position:relative;display:flex;min-width:0}.sharecell>.namelink{text-align:left}.sharecell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.sharecell__pop--loose{position:absolute;z-index:60}.sharecell__pop{position:absolute;z-index:21;top:calc(100% + 4px);right:0;min-width:190px;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s10) var(--s12);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-pop, 0 6px 20px rgba(15, 23, 42, .14));white-space:nowrap}.sharecell__note{white-space:normal;max-width:30ch;padding-bottom:var(--s6);border-bottom:1px solid var(--hairline)}@media print{.shell>.sidenav,.shell .appbar,.statement__actions{display:none!important}.shell__scroll{overflow:visible!important}.statement{max-width:none}}.vigil-starters{display:flex;flex-wrap:wrap;gap:var(--s6);margin-bottom:var(--s8)}.vigil-thinking__said{margin-left:var(--s8);font-size:var(--text-md);color:var(--text-muted)}.vigil-thinking:has(.vigil-thinking__issues){flex-wrap:wrap}.vigil-thinking__toggle{border:0;background:none;padding:0 var(--s6);color:var(--accent, var(--text-muted));font-size:var(--text-md);line-height:var(--leading-tight);cursor:pointer}.vigil-thinking__toggle:hover{color:var(--text)}.vigil-thinking__toggle span{display:inline-block;font-size:var(--text-lg);font-weight:600;transition:transform .15s}.vigil-thinking__toggle span.is-open{transform:rotate(90deg)}.vigil-thinking__issues{flex-basis:100%;display:grid;gap:var(--s4);margin:var(--s8) 0 0 calc(var(--s8) + 22px);padding-left:var(--s12);border-left:2px solid var(--border)}.vigil-thinking__issue{display:grid;gap:2px;font-size:var(--text-md);color:var(--text-muted)}.vigil-thinking__issue b{font-weight:600;color:var(--text)}.vigil-answer{white-space:pre-wrap}.vigil-answer--list{white-space:normal;margin:4px 0 8px;padding-left:20px}.vigil-answer--list li{margin:2px 0}.vigil-cite__tie{white-space:nowrap}.vigil-answer code{font-family:ui-monospace,monospace;font-size:var(--text-xs)}.sheet{max-width:760px;padding:44px 56px 40px}.sheet__meta{display:flex;flex-wrap:wrap;gap:0 20px;color:var(--text-muted);font-size:var(--text-md);margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sheet__meta span+span:before{content:"·";margin-right:20px;color:var(--text-faint)}.doc{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:62ch}.doc p{margin:0 0 16px}.doc p.doc__lead{color:var(--text-secondary)}.doc h2{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin:28px 0 12px}.doc ol{margin:0 0 16px;padding:0;list-style:none;counter-reset:item}.doc ol li{counter-increment:item;position:relative;padding-left:32px;margin:0 0 8px}.doc ol li:before{content:counter(item) ".";position:absolute;left:0;width:22px;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.doc ul{margin:0 0 16px;padding-left:24px}.sign{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.sign__label{font-size:var(--text-md);color:var(--text-muted);margin-bottom:8px}.sign__name{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.sign__date{color:var(--text-muted);font-size:var(--text-md);margin-top:4px}.sign__act{margin-top:12px;display:flex;gap:12px;align-items:center}@media (max-width: 620px){.sheet{padding:24px 20px}}.pafdoc{display:flex;align-items:baseline;gap:var(--s8)}.pafdoc>:first-child{min-width:0}.stepdot-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:-2px 0 0 -2px;cursor:pointer;display:inline-flex;flex:none;border-radius:var(--r-pill-sm)}.stepdot-btn:hover .statecheck{border-color:var(--brand)}.stepdot-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pafdoc__acts{margin-left:auto;flex:none;display:grid;grid-template-columns:repeat(2,19px);justify-items:center;align-items:baseline;gap:var(--s4)}.deskdoc__del{margin-left:auto;flex:none}.kv{display:grid;grid-template-columns:var(--kv-label, 96px) minmax(0,1fr);gap:var(--s8);align-items:baseline}.kv>:last-child{min-width:0;justify-self:start}.perm-rail{display:flex;flex-wrap:wrap;gap:var(--s16);align-items:center;margin:var(--s16) 0 var(--s12)}.perm-rail__stage{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:none;font:inherit;display:inline-flex;align-items:center;gap:var(--s6);padding:var(--s4) var(--s4) var(--s6);font-size:var(--text-md);color:var(--text-muted);cursor:pointer}.perm-rail__stage:hover{color:var(--text)}.perm-rail__stage:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.perm-rail__n{width:20px;height:20px;border-radius:var(--r-round);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:600;background:var(--surface-subtle);color:var(--text-muted)}.perm-rail__stage--done .perm-rail__n{background:var(--border-control);color:var(--surface)}.perm-rail__stage--now .perm-rail__n{background:var(--brand);color:var(--surface)}.perm-rail__stage[aria-selected=true]{border-bottom-color:var(--brand);color:var(--text);font-weight:600}.perm-rail__add{margin-left:auto}.perm-now{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s12);align-items:center;background:var(--brand-tint);border-radius:var(--r-card);padding:var(--s12) var(--s16);margin-bottom:var(--s12)}.perm-now__k{font-size:var(--text-md);font-weight:600;color:var(--brand)}.perm-now__t{font-size:var(--text-lg);font-weight:600;color:var(--text);margin-top:2px}.perm-now__d{font-size:var(--text-md);color:var(--text-muted)}.perm-path{display:grid;gap:var(--s12);align-items:stretch}.perm-path--1{grid-template-columns:minmax(0,1fr);max-width:420px}.perm-path--2{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-path--3{grid-template-columns:repeat(3,minmax(0,1fr))}.perm-path--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.perm-path--3,.perm-path--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.perm-path{grid-template-columns:minmax(0,1fr)!important;max-width:none}.perm-now{grid-template-columns:1fr}}.perm-tile{position:relative;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s14) var(--s10);display:flex;flex-direction:column;min-width:0;background:var(--surface)}.perm-tile--next{border-color:var(--brand)}.perm-path--4>.perm-tile--wide{grid-column:span 2}@media (max-width: 1100px){.perm-path--4>.perm-tile--wide{grid-column:auto}}.perm-tile__h{display:flex;gap:var(--s8);align-items:flex-start}.perm-tile__h>.packetgrip{margin-left:auto;opacity:0}.perm-tile:hover .perm-tile__h>.packetgrip,.perm-tile:focus-within .perm-tile__h>.packetgrip{opacity:1}.perm-tile__t{font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug)}.perm-tile--done .perm-tile__t{color:var(--text-muted)}.perm-tile__line{font-size:var(--text-md);color:var(--text-muted);margin:var(--s4) 0 0 26px;overflow-wrap:anywhere}.perm-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;flex:none;margin-top:2px;cursor:pointer;border:1.5px solid var(--border-control);border-radius:var(--r-check);background:var(--surface);padding:0;position:relative}.perm-box--on{background:var(--brand);border-color:var(--brand)}.perm-box--on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.perm-dot{width:10px;height:10px;border-radius:var(--r-round);flex:none;margin:var(--s4) var(--s4) 0;border:1.5px solid var(--border-control)}.perm-dot--on{background:var(--brand);border-color:var(--brand)}.perm-chips{display:flex;flex-wrap:wrap;gap:var(--s6);margin:var(--s8) 0 0 26px}.perm-chip{font-size:var(--text-md);padding:0 var(--s6);border-radius:var(--r-pill-sm);background:var(--surface-subtle);color:var(--text-muted)}.perm-chip--lead{background:var(--brand-tint);color:var(--brand)}.perm-tile__foot{margin-top:auto;padding-top:var(--s8);display:flex;justify-content:space-between;align-items:center;gap:var(--s8);font-size:var(--text-md)}.perm-tile__right{display:inline-flex;align-items:center;gap:var(--s10)}.perm-tile__cite{color:var(--text-muted);white-space:nowrap}.perm-qs{margin:var(--s8) 0 0 26px;display:grid;gap:var(--s4)}.perm-q{display:flex;justify-content:space-between;gap:var(--s10);font-size:var(--text-md);color:var(--text-muted)}.perm-yn,.perm-branch{display:inline-flex;gap:var(--s4);flex:none}.perm-yn button,.perm-branch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);padding:0 var(--s8);font-size:var(--text-md);color:var(--text-muted)}.perm-yn button.on,.perm-branch button.on{background:var(--brand);border-color:var(--brand);color:var(--surface)}.perm-branch{margin:var(--s8) 0 0 26px}.perm-branch button{padding:2px var(--s10);font-size:var(--text-md)}.perm-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:max(100%,360px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-pop, 0 18px 40px -12px rgba(10, 10, 12, .3));padding:var(--s12) var(--s14)}.perm-pop__h{font-weight:600;font-size:var(--text-md);margin-bottom:var(--s8)}.perm-pop__f{display:flex;flex-wrap:wrap;gap:var(--s8)}.perm-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s16);margin-bottom:var(--s10)}.perm-opt{display:flex;gap:var(--s8);align-items:center;font-size:var(--text-md);color:var(--text-muted)}.perm-opt input{accent-color:var(--brand);margin:0}.perm-log{list-style:none;margin:0 0 var(--s10);padding:0}.perm-log li{display:grid;grid-template-columns:minmax(0,1fr) auto auto 18px;gap:var(--s8);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-md)}.perm-step__del{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;color:var(--text-faint);display:inline-flex}.perm-step__del:hover{color:var(--danger)}.perm-lifted{opacity:.4}.perm-empty{padding:var(--s16) 0;color:var(--text-muted);font-size:var(--text-md)}.perm-add{display:flex;align-items:center;gap:var(--s8);padding:var(--s10) 0 var(--s4);font-size:var(--text-md);font-weight:500;color:var(--brand);cursor:pointer;background:none;border:0;text-align:left;font-family:inherit}.perm-add:hover{color:var(--brand-hover)}.perm-add--quiet{color:var(--text-muted);font-weight:400}.perm-add--quiet:hover{color:var(--text)}.perm-add-form{display:flex;gap:var(--s8);padding:var(--s10) var(--s16) var(--s12);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center}.perm-panel__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s12) var(--s16);border-bottom:1px solid var(--hairline)}.perm-panel__head h3{margin:0;font-size:var(--text-md);font-weight:600}.perm-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s10) var(--s16);border-top:1px solid var(--hairline);font-size:var(--text-md);color:var(--text-muted)}.perm-forms-table small{color:var(--text-muted)}.docs-section{background:var(--surface-subtle);font-weight:600;font-size:var(--text-md);color:var(--text-secondary)}.docs-section td{padding:var(--s8) var(--s16)}.appeal-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12) var(--s20);margin:var(--s6) 0 var(--s14)}.appeal-field{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6) var(--s8);padding-right:28px;border-radius:var(--r-control)}.appeal-field:hover{background:var(--row-hover)}.appeal-field--editing{background:var(--brand-tint-soft);outline:1px solid var(--brand-pale)}.appeal-field--add{justify-content:flex-end;padding-right:var(--s8)}.appeal-field__label{font-size:var(--text-md);color:var(--text-muted)}.appeal-field__value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:var(--text-md);font-weight:600;color:var(--text);cursor:text;border-bottom:1px dotted transparent}.appeal-field:hover .appeal-field__value{border-bottom-color:var(--border-control)}.appeal-field__value--due{color:var(--warning-text)}.appeal-field__note{font-size:var(--text-md);color:var(--text-muted)}.appeal-field__del{position:absolute;right:var(--s6);top:var(--s6);opacity:0}.appeal-field:hover .appeal-field__del,.appeal-field:focus-within .appeal-field__del{opacity:1}.appeal-role{width:auto;max-width:130px;flex:none}@media (max-width: 900px){.appeal-record{grid-template-columns:minmax(0,1fr)}}.docket__group{padding:var(--s12) var(--s18) var(--s8);font-size:var(--text-md);font-weight:600;color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border)}.docket__group--hot{color:var(--danger)}.drow{display:grid;grid-template-columns:40px minmax(0,1fr) 230px;gap:var(--s14);align-items:center;padding:var(--s12) var(--s18);border-bottom:1px solid var(--border);cursor:pointer}.drow:last-child{border-bottom:0}.drow:hover{background:var(--row-hover)}.drow__who{min-width:0}.drow__line{display:flex;align-items:center;gap:var(--s8);margin-top:4px;font-size:var(--text-md);color:var(--text-muted);flex-wrap:wrap}.drow__when{text-align:right;line-height:var(--leading-snug)}.drow__when b{display:block;font-weight:600;font-variant-numeric:tabular-nums}.drow__when span{display:block;font-size:var(--text-md);color:var(--text-muted)}.drow__when--hot b{color:var(--danger)}.drow__when--none b{color:var(--text-muted);font-weight:400}.drow--picked{background:var(--surface-subtle);grid-template-rows:auto auto}.drow__acts{grid-column:2 / 4;display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;padding-top:var(--s8);cursor:default}.docket-filter{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:300px;padding:var(--s14);display:grid;gap:var(--s12);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-dropdown)}.offer{border:1px solid var(--border);border-radius:var(--r-card);padding:16px;margin-bottom:16px;display:grid;gap:12px}.offer__head{display:flex;align-items:center;justify-content:space-between}.offer__q{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.offer .grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer textarea.input{min-height:0;resize:vertical;font:inherit}.firmlogo{margin:var(--s4) 0 var(--s20)}.firmlogo .field__label{display:block;margin-bottom:var(--s6)}.firmlogo__well{width:220px;height:84px;border:1px dashed var(--border);border-radius:var(--r-control);background:var(--surface-subtle);display:flex;align-items:center;justify-content:center;padding:12px}.firmlogo__well img{max-height:64px;max-width:196px;display:block}.signup{align-items:flex-start;justify-content:flex-start;padding-top:var(--s56)}.signup__shell{width:100%;max-width:980px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:var(--s56);align-items:start}.signup__aside{position:sticky;top:var(--s40)}.signup__aside .login__mark{justify-content:flex-start;margin-bottom:var(--s32)}.signup__steps{list-style:none;margin:0 0 var(--s26);padding:0;display:grid;gap:var(--s14)}.signup__step{display:grid;grid-template-columns:24px 1fr;gap:var(--s12);align-items:start;color:var(--text-muted)}.signup__step-mark{width:24px;height:24px;border-radius:var(--r-round);border:1.5px solid var(--border-control);display:grid;place-items:center;font-size:var(--text-md);font-weight:600;color:var(--text-muted);background:var(--surface)}.signup__step.is-on{color:var(--text);font-weight:600}.signup__step.is-on .signup__step-mark{border-color:var(--brand);color:var(--brand)}.signup__step.is-done{color:var(--text-secondary)}.signup__step.is-done .signup__step-mark{background:var(--success);border-color:var(--success);color:var(--on-brand)}.signup__step-sub{display:block;font-weight:400;color:var(--text-muted)}.signup__assure{border-top:1px solid var(--border);padding-top:var(--s18);display:grid;gap:var(--s12);color:var(--text-secondary)}.signup__assure p{margin:0}.signup__assure b{color:var(--text);font-weight:600}.signup__card{max-width:620px;padding:var(--s32) 34px var(--s26)}.signup__title{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--s6);letter-spacing:-.01em;line-height:var(--leading-tight)}.signup__lead{margin:0 0 var(--s22);color:var(--text-secondary);line-height:var(--leading-snug)}.signup__card .field{margin-top:var(--s14)}.signup__card .input{height:44px}.signup__row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s14)}.signup__hint{color:var(--text-muted);margin:var(--s6) 0 0}.signup__pw{position:relative}.signup__pw .btn--ghost{position:absolute;right:var(--s10);top:31px;height:28px}.signup__foot{text-align:center;color:var(--text-muted);margin:var(--s18) 0 0}.signup__h{font-size:var(--text-lg);font-weight:600;margin:var(--s26) 0 var(--s12)}.signup__h--first{margin-top:var(--s4)}.signup__plans{display:grid;gap:var(--s8)}.signup__plan{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s14);align-items:center;padding:var(--s14) var(--s16);border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--text)}.signup__plan-mark{width:18px;height:18px;border-radius:var(--r-round);border:1.5px solid var(--border-control);display:block}.signup__plan.is-on{border-color:var(--brand);background:var(--brand-tint-soft);box-shadow:inset 0 0 0 1px var(--brand)}.signup__plan.is-on .signup__plan-mark{border:5px solid var(--brand)}.signup__plan-name{display:block;font-weight:600}.signup__plan-what{color:var(--text-muted)}.signup__price{text-align:right;font-weight:600}.signup__price-sub{display:block;font-weight:400;color:var(--text-muted)}.signup__note{color:var(--text-muted);margin:var(--s10) 0 0}.signup__agreement{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s16) var(--s18);background:var(--surface-subtle);color:var(--text-secondary)}.signup__doc p{margin:0 0 var(--s8)}.signup__doc h1{display:none}.signup__doc h2{font-size:var(--text-md);font-weight:600;color:var(--text);margin:var(--s14) 0 var(--s4)}.signup__doc h2:first-child{margin-top:0}.signup__card .checkfield{align-items:flex-start;margin-top:var(--s14)}.signup__card .checkfield input{margin-top:4px}.signup__lock{display:flex;gap:var(--s10);align-items:flex-start;color:var(--text-muted);margin:var(--s12) 0 0}.signup__state{background:var(--success-surface);border:1px solid var(--success-border);border-radius:var(--r-control);padding:var(--s14) var(--s16);display:flex;gap:var(--s12);align-items:flex-start;margin-bottom:var(--s18)}.signup__state b{font-weight:600}.signup__next{margin:0;padding-left:var(--s18);color:var(--text-secondary)}.signup__next li{margin:var(--s6) 0}.signup__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__shell--one{grid-template-columns:minmax(0,720px);justify-content:center}.signup__shell--one .login__mark{justify-content:flex-start;margin-bottom:var(--s22)}.sign1__doc{display:grid;gap:var(--s12);margin:var(--s4) 0 var(--s10)}.sign1__page{position:relative;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden;background:var(--surface)}.sign1__page img{width:100%;display:block}.sign1__waiting{display:grid;place-items:center;height:240px;background:var(--surface-subtle)}.sign1__box{position:absolute;border:2px dashed var(--brand);background:var(--brand-tint-soft);border-radius:var(--r-check);display:flex;align-items:center;justify-content:center;color:var(--brand);text-align:center;white-space:nowrap;overflow:hidden}button.sign1__box{font:inherit;padding:0;cursor:pointer}button.sign1__box:hover{background:var(--brand-tint)}.sign1__steps{margin:0 0 12px;padding-left:20px;line-height:var(--leading-relaxed)}.sign1__box--other{border:1px dotted var(--border-control);background:none;color:var(--text-muted)}.sign1__pad{width:100%;max-width:520px;height:150px;display:block;touch-action:none;border:1px dashed var(--border-control);border-radius:var(--r-control);background:var(--surface);margin-bottom:var(--s8)}@media (max-width: 820px){.signup{padding-top:var(--s26)}.signup__shell{grid-template-columns:1fr;gap:var(--s26)}.signup__aside{position:static}.signup__aside .login__mark{justify-content:center;margin-bottom:var(--s22)}.signup__steps{grid-template-columns:1fr 1fr;gap:var(--s10)}.signup__step-sub,.signup__assure{display:none}.signup__card{padding:var(--s24) var(--s20)}.signup__row{grid-template-columns:1fr}}.import-drop{display:flex;align-items:center;justify-content:space-between;gap:var(--s16);flex-wrap:wrap;padding:var(--s16);border:1px dashed var(--border);border-radius:var(--r-control)}.import-drop--over{border-color:var(--brand);background:var(--surface-sunken, rgba(15, 23, 42, .04))}.docs-folder{background:var(--surface-subtle)}.docs-folder td{padding:var(--s8) var(--s16)}.docs-folder__row{display:flex;align-items:center;gap:var(--s8)}.docs-folder[draggable=true]{cursor:grab}.docs-folder__grip{display:inline-flex;align-items:center;cursor:grab}.docs-folder.is-dragover td{box-shadow:inset 0 2px 0 0 var(--brand)}.docs-folder__name{display:inline-flex;align-items:center;gap:var(--s8);background:none;border:0;padding:0;cursor:pointer;font-weight:600;font-size:var(--text-md);color:var(--text)}.docs-folder__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s8);opacity:0;transition:opacity var(--dur-in) var(--ease)}.docs-folder:hover .docs-folder__actions,.docs-folder:focus-within .docs-folder__actions{opacity:1}@media (hover: none){.docs-folder__actions{opacity:1}}.inv__pay{margin-top:var(--s16)}.inv__pay h2{font-size:var(--text-md);font-weight:600;color:var(--text-secondary);margin:0 0 var(--s4)}.inv__pay p{margin:0 0 var(--s4)}.inv__paylink{font-size:var(--text-md);color:var(--text-muted);word-break:break-all}.inv__paynote{font-size:var(--text-md);color:var(--text-muted)}.payonce{max-width:460px;margin:8vh auto 4vh;padding:var(--s24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.payonce h1{font-size:var(--text-xl);margin:0 0 var(--s8)}.payonce__logo{max-height:56px;max-width:100%;margin-bottom:var(--s12)}.payonce__firm{font-weight:600;color:var(--text)!important;margin-bottom:var(--s4)!important}.payonce__where{display:block;font-style:normal;margin-bottom:var(--s16);font-size:var(--text-md);color:var(--text-muted)}.payonce__where span{display:block}.payonce__call{margin-top:var(--s16)!important;padding-top:var(--s12);border-top:1px solid var(--border);font-size:var(--text-md);color:var(--text-muted)}.payonce>p{margin:0 0 var(--s16);color:var(--text-muted)}.payonce__due{font-size:var(--display-sm);font-weight:600;color:var(--text)!important;font-variant-numeric:tabular-nums}.payonce__ways{display:flex;flex-direction:column;gap:var(--s12);margin-bottom:var(--s16)}.payonce__field{display:block;margin-bottom:var(--s12)}.payonce__field>span{display:block;margin-bottom:var(--s4);font-size:var(--text-md);color:var(--text-muted)}.payonce__input{width:100%;box-sizing:border-box;padding:12px;font-size:var(--text-lg);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control)}.payonce__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.payonce__field--narrow .payonce__input{max-width:180px}.payonce .btn{width:100%;justify-content:center;margin-top:var(--s8)}@media (max-width: 520px){.payonce{margin:0;border:0;border-radius:0;min-height:100vh}}.docs-infiling{display:inline-flex;align-items:center;gap:4px;color:var(--brand);white-space:nowrap}.docs-infiling:before{content:"";width:6px;height:6px;border-radius:var(--r-round);background:currentColor}.docs-mark{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);white-space:nowrap}.docs-mark:before{content:"";width:6px;height:6px;border-radius:var(--r-round);background:currentColor}.docs-mark--warn{color:var(--warning-text);white-space:normal}.docs-mark__clear{display:inline-flex;align-items:center;padding:0;margin-left:var(--s4);border:0;border-radius:var(--r-control);background:none;color:inherit;cursor:pointer}.docs-mark__clear:hover{background:var(--row-hover)}.docs-mark__clear:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.docs-mark__clear:disabled{opacity:.5;cursor:default}.pboard__title{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap}.pboard__actions{flex-wrap:wrap;align-items:center}.pboard__actions .segmented{flex:none;width:auto}.pboard__actions .segmented button{white-space:nowrap}.pcard__late{color:var(--danger)}.pboard,.pboard__grid,.pboard__out{user-select:none;-webkit-user-select:none}.pcard{touch-action:pan-y}.pboard__ghost{position:fixed;z-index:50;pointer-events:none;background:var(--surface);border:1px solid var(--brand);border-radius:var(--r-control);padding:var(--s6) var(--s10);font-weight:600;box-shadow:var(--shadow-md, 0 6px 18px rgba(0,0,0,.18))}.pboard__steps{list-style:none;margin:0 0 var(--s10);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pstep{position:relative;height:38px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;color:var(--text);margin-right:-10px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);padding:0 var(--s20)}.pstep--1{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border-radius:var(--r-control) 0 0 var(--r-control);background:var(--brand-tint-soft)}.pstep--2{background:var(--brand-tint)}.pstep--3{background:color-mix(in srgb,var(--brand-tint) 70%,var(--brand) 30%)}.pstep--4{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);border-radius:0 var(--r-control) var(--r-control) 0;margin-right:0;background:var(--success-surface);color:var(--success)}@media (max-width: 1100px){.pboard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pstep{margin-right:0;clip-path:none;border-radius:var(--r-control)}}@media (max-width: 640px){.pboard__steps{display:none}.pcol .pcol__phonehead{display:block}}.pcol__phonehead{display:none;margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.pboard__tag{font-size:var(--text-md);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px var(--s10);background:var(--surface);align-self:center}.pboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s12);align-items:start}.pcol{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s10);height:clamp(380px,calc(100vh - 230px),780px);display:flex;flex-direction:column;gap:var(--s8);min-height:0}.pcol__cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s8);padding-right:2px;scrollbar-width:thin}.pcol__hint{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s8);text-align:center;color:var(--text-muted);border:1.5px dashed var(--border-control);border-radius:var(--r-control);padding:var(--s16)}.pcol__hint.is-live{border-color:var(--brand);color:var(--brand)}.pcol--retained.is-over .pcol__hint{border-color:var(--success);color:var(--success)}.pcol.is-over{border-color:var(--brand)}@media (max-width: 640px){.pcol{height:auto;min-height:96px;max-height:70vh}}.pcol__head{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:baseline}.pcol__head small{font-weight:400;color:var(--text-muted);font-size:var(--text-md)}.pcol__drop{border:1.5px dashed var(--brand);border-radius:var(--r-control);padding:var(--s10);text-align:center;color:var(--brand);font-size:var(--text-md)}.pcard{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s10) var(--s12);cursor:grab;min-width:0}.pcard:hover{border-color:var(--border-control)}.pcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pcard.is-dragging{opacity:.5}.pcard__chips{display:flex;flex-wrap:wrap;gap:var(--s6)}.pcard__top{display:flex;align-items:center;gap:var(--s8)}.pcard__name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.pcard__own{flex:none;width:26px;height:26px;border-radius:var(--r-round);display:grid;place-items:center;font-size:var(--text-md);font-weight:600;background:var(--brand-tint);color:var(--brand)}.pcard__enq{color:var(--text-secondary);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__enq.is-empty{color:var(--text-muted);font-style:italic}.pcard__foot{display:flex;justify-content:space-between;gap:var(--s8);color:var(--text-muted);font-size:var(--text-md)}.pboard__out{position:sticky;bottom:var(--s16);z-index:5;background:var(--surface);margin-top:var(--s12);border:1.5px dashed var(--border-control);border-radius:var(--r-control);padding:var(--s12);display:flex;align-items:center;justify-content:center;gap:var(--s8);color:var(--text-secondary)}.pboard__out.is-over{border-color:var(--danger);color:var(--danger)}.pboard__quiet{margin-top:var(--s16)}.pboard__quiet>.linkbtn{display:inline-flex;align-items:center;gap:var(--s6);color:var(--text-secondary)}.pboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s10);margin-top:var(--s8)}@media (max-width: 1100px){.pboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pboard{grid-template-columns:minmax(0,1fr)}}.prospect-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s16);margin:0 0 var(--s12)}.prospect-bar .segmented{flex:none;width:auto}.prospect-legend{display:flex;flex-wrap:wrap;gap:var(--s8) var(--s16)}.prospect-legend>span{display:inline-flex;align-items:center;gap:var(--s6)}.prospect-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-round);flex:none}.table.prospects tbody td{vertical-align:top}.table.prospects td:first-child{padding-top:20px}.table.prospects tbody tr{cursor:pointer}.table.prospects tbody tr.is-open{background:var(--row-hover)}.prospect-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);line-height:var(--leading-relaxed, 1.5);white-space:pre-line}.prospect-msg.is-open{display:block;-webkit-line-clamp:unset;color:var(--text)}.prospect-detail{display:flex;flex-direction:column;gap:var(--s12);margin-top:var(--s12);cursor:default}.prospect-vigil{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s6) var(--s8);margin-top:var(--s6);font-size:var(--text-md);color:var(--text-secondary)}.prospect-chip{display:inline-flex;align-items:center;padding:1px var(--s8);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;background:var(--surface-subtle);color:var(--text-secondary)}.prospect-chip--urgent{background:var(--danger-surface);color:var(--danger)}.prospect-chip--good{background:var(--success-surface);color:var(--success)}.preplies{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.preply{padding:var(--s12) var(--s16);border-top:1px solid var(--hairline)}.preply:first-child{border-top:0}.preply__head{display:flex;align-items:center;gap:var(--s10);flex-wrap:wrap}.preply__head>div{flex:1;min-width:200px}.preply__mail{margin-top:var(--s10);background:var(--surface-subtle);border-radius:var(--r-control);padding:var(--s12) var(--s14)}.preply__mail pre{margin:0 0 var(--s8);white-space:pre-wrap;font:inherit;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text)}.prospect-answers{margin:0;display:grid;gap:var(--s6)}.prospect-answers div{display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:var(--s12)}.prospect-answers dt{color:var(--text-muted);font-size:var(--text-md);font-weight:400}.prospect-answers dd{margin:0;font-size:var(--text-md);overflow-wrap:anywhere}@media (max-width: 640px){.prospect-answers div{grid-template-columns:1fr;gap:0}}.prospect-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s12)}.prospect-controls .segmented{width:auto}.prospect-field{display:flex;flex-direction:column;gap:var(--s4)}.prospect-field .input{min-width:160px}.prospect-bar .segmented>*,.prospect-controls .segmented>*{white-space:nowrap}@media (max-width: 640px){.prospect-controls .segmented{width:100%;height:auto;min-height:44px;align-items:stretch}.prospect-controls .segmented>*{white-space:normal;height:auto;padding:var(--s6) var(--s8);line-height:var(--leading-tight)}}.oam-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s40);align-items:start}@media (max-width: 940px){.oam-layout{grid-template-columns:1fr}.oam-summary{position:static}}.oam-lede{margin:var(--s8) 0 var(--s32);color:var(--text-muted);font-size:var(--text-lg);max-width:56ch}.oam-q{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 var(--s16);padding:var(--s32) 0;border-top:1px solid var(--border);transition:opacity .3s var(--ease)}.oam-q:first-child{border-top:0;padding-top:0}.oam-q[data-locked]{opacity:.35;pointer-events:none}.oam-step{width:28px;height:28px;border-radius:var(--r-round);border:1.5px solid var(--border-control);display:grid;place-items:center;font-size:var(--text-md);font-weight:600;color:var(--text-muted);margin-top:var(--s4);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.oam-q[data-answered] .oam-step{background:var(--brand);border-color:var(--brand);color:var(--surface)}.oam-title{margin:0 0 var(--s4);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-tight)}.oam-hint{margin:0 0 var(--s16);color:var(--text-muted)}.oam-q[data-folded]{padding:var(--s16) 0}.oam-q[data-folded]:first-child{padding-top:0}.oam-q[data-folded] .oam-step{margin-top:0}.oam-folded{display:flex;align-items:baseline;gap:var(--s12);min-height:28px}.oam-folded__title{flex:none;color:var(--text-muted)}.oam-folded__answer{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oam-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--s12)}.oam-tiles--two{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.oam-tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.oam-tiles--three{grid-template-columns:1fr}}.oam-tile{position:relative;display:flex;flex-direction:column;gap:var(--s4);min-height:72px;padding:var(--s16) var(--s16);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-card);cursor:pointer;text-align:left;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.oam-tile:hover{border-color:var(--border-control);box-shadow:var(--shadow-dropdown);transform:translateY(-1px)}.oam-tile:focus-visible{outline:3px solid var(--brand-tint);outline-offset:2px}.oam-tile[data-on]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.oam-tile[data-on]:after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:var(--r-round);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px}.oam-tile b{font-weight:600;padding-right:24px}.oam-tile small{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug)}.oam-eyebrow{font-size:var(--text-md);color:var(--text-muted);font-weight:400}.oam-ico{width:32px;height:32px;margin-bottom:var(--s4);border-radius:var(--r-control);display:grid;place-items:center;background:var(--brand-tint-soft);color:var(--brand)}.oam-tile[data-on] .oam-ico{background:var(--brand);color:var(--surface)}.oam-inside{margin-top:var(--s12);display:grid;gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));cursor:default}.oam-inside label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-md);color:var(--text-secondary)}.oam-money{position:relative}.oam-money:before{content:"$";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.oam-money .input{padding-left:var(--s24);font-weight:600}.oam-party{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-card);padding:var(--s16);transition:border-color .2s var(--ease)}.oam-party[data-on]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.oam-role{font-size:var(--text-md);color:var(--text-muted);font-weight:400;margin-bottom:var(--s8)}.oam-hits{margin-top:var(--s8);display:flex;flex-direction:column;gap:2px}.oam-hit{display:flex;align-items:center;gap:var(--s12);width:100%;padding:var(--s8);background:none;border:0;border-radius:var(--r-control);text-align:left;cursor:pointer}.oam-hit:hover{background:var(--brand-tint-soft)}.oam-hit[data-add]{color:var(--brand);font-weight:600}.oam-who{flex:1;min-width:0;display:flex;flex-direction:column}.oam-who b,.oam-who small{overflow-wrap:anywhere}.oam-who small{color:var(--text-muted);font-size:var(--text-md)}.oam-av{flex:none;width:34px;height:34px;border-radius:var(--r-round);display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;background:var(--surface-subtle);color:var(--text-secondary)}.oam-av[data-org]{border-radius:var(--r-control);background:var(--brand-tint-soft);color:var(--brand)}.oam-av[data-new]{background:none;border:1.5px dashed var(--brand-tint);color:var(--brand)}.oam-chosen{display:flex;align-items:center;gap:var(--s12)}.oam-chosen b{font-size:var(--text-lg)}.oam-party[data-on] .oam-chosen .oam-av:not([data-new]){background:var(--brand);color:var(--surface)}.oam-newform{margin-top:var(--s12);display:grid;gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.oam-sub{margin-top:var(--s12)}.oam-family{display:grid;gap:var(--s12);grid-template-columns:repeat(2,minmax(0,1fr))}.oam-family>*>*{min-width:0}.oam-member{position:relative;min-width:0}.oam-member__delete{position:absolute;top:var(--s8);right:var(--s8)}@media (max-width: 640px){.oam-family{grid-template-columns:1fr}}.oam-details{margin-top:var(--s16);display:grid;gap:var(--s12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.oam-summary{position:sticky;top:var(--s24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-dropdown);overflow:hidden}.oam-summary__head{padding:var(--s20) var(--s20) var(--s16);border-bottom:1px solid var(--border)}.oam-summary__head h3{margin:var(--s4) 0 var(--s8);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-tight)}.oam-chip{display:inline-flex;gap:var(--s8);align-items:center;background:var(--surface-subtle);border-radius:var(--r-pill);padding:var(--s4) var(--s12);font-size:var(--text-md);color:var(--text-muted)}.oam-chip b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.oam-summary dl{margin:0;padding:var(--s16) var(--s20);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s8) var(--s12)}.oam-summary dt{color:var(--text-muted)}.oam-summary dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.oam-summary dd[data-empty]{color:var(--text-faint);font-weight:400}.oam-fee{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s16) var(--s20);border-top:1px solid var(--border);background:var(--surface-subtle)}.oam-fee span{color:var(--text-muted);font-size:var(--text-md)}.oam-fee b{font-weight:600;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.oam-summary__foot{padding:var(--s16) var(--s20) var(--s20);display:flex;flex-direction:column;gap:var(--s8)}.oam-summary__foot .btn{width:100%;justify-content:center}.oam-summary__foot p{margin:0;text-align:center;font-size:var(--text-md);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.oam-q,.oam-tile,.oam-step,.oam-party{transition:none}.oam-tile:hover{transform:none}}.dashscreen .dashgrid{column-gap:var(--s24);row-gap:var(--s24)}.dashhello{position:relative;display:flex;justify-content:flex-start;align-items:center;margin:var(--s12) 0 var(--s24);min-height:48px}.dashhello__title{text-align:left;font-weight:700;color:var(--text)}.dashhello__actions{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;gap:var(--s8)}.dashhello__arrange{display:inline-flex;align-items:center;gap:var(--s6);color:var(--text-secondary)}.dashcrown{position:relative;text-align:center;margin:0 0 var(--s32);padding:var(--s26) var(--s24) var(--s24);border:1px solid var(--border);border-radius:var(--r-card);background:radial-gradient(120% 140% at 50% 0%,var(--brand-tint-soft),var(--surface) 60%);box-shadow:var(--shadow-card)}.dashcrown:before{content:"";position:absolute;left:50%;top:-1px;width:120px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--brand-mark),transparent)}.dashcrown[data-tone=attention]:before{background:linear-gradient(90deg,transparent,var(--warning),transparent)}.dashcrown__eyebrow{display:block;margin-bottom:var(--s8);font-size:var(--text-md);color:var(--text-muted)}.dashcrown__line{margin:0;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--text)}.dashcrown__next{margin:var(--s12) 0 0;font-size:var(--text-md);color:var(--text-muted)}.dashcrown__what{margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s6)}.dashcrown__where{margin:var(--s4) 0 0}.dashcrown__next b{font-weight:600;color:var(--text)}.dashcrown__dot{width:6px;height:6px;border-radius:var(--r-round);background:var(--success)}.dashcrown[data-tone=attention] .dashcrown__dot{background:var(--warning)}.dashcrown[data-tone=today] .dashcrown__dot{background:var(--brand)}.dashcrown--quiet{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s6) var(--s14, 14px);text-align:left;padding:var(--s14, 14px) var(--s20);margin-bottom:var(--s24);background:var(--surface)}.dashcrown--quiet:before{left:var(--s20);transform:none;width:80px;background:linear-gradient(90deg,var(--brand-mark),transparent)}.dashcrown--quiet .dashcrown__eyebrow{display:inline;margin:0;font-size:var(--text-md)}.dashcrown--quiet .dashcrown__line{font-size:var(--text-md)}.dashcrown--quiet .dashcrown__next{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s6);color:var(--text-secondary)}.dashcrown--quiet .dashcrown__dot{display:inline-block;align-self:center}.dashscreen .dashpanel .panel__head{border-bottom:0;padding:var(--s20) var(--s20) var(--s8)}.dashscreen .dashpanel--attention .panel__head{border-bottom:0}.dashscreen .dashpanel--attention{box-shadow:inset 0 2px 0 0 var(--warning),var(--shadow-tile)}.dashscreen .dashpanel__body{padding-left:var(--s20);padding-right:var(--s20)}.dashscreen .dashpanel__foot{border-top:0;padding:var(--s12) var(--s20) var(--s18)}.dashscreen .dashpanel__foot .linkbtn:after{content:" →"}.dashcalm{height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s6);text-align:center;padding:var(--s12) var(--s12) var(--s6)}.dashcalm__mark{width:52px;height:52px;border-radius:var(--r-round);display:inline-grid;place-items:center;margin-bottom:var(--s8)}.dashcalm__mark{color:var(--gtile-a);background:color-mix(in srgb,var(--gtile-b) 14%,transparent)}.dashcalm__line{margin:0;font-size:var(--text-md);color:var(--text);line-height:var(--leading-snug)}.dashcalm__sub{margin:0;font-size:var(--text-md);color:var(--text-muted)}.dashperson{align-items:center}.dashperson__initials{flex:none;width:36px;height:36px;border-radius:var(--r-round);display:inline-grid;place-items:center;margin-right:var(--s12);font-size:var(--text-md);font-weight:600;color:var(--gtile-a);background:color-mix(in srgb,var(--gtile-b) 16%,transparent)}@media (max-width: 760px){.dashhello{flex-direction:column;gap:var(--s12)}.dashhello__actions{position:static}}.dashquiet{height:100%;min-height:120px;margin:0;padding:var(--s12);display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.matterpage .matter-title{margin-bottom:var(--s24)}.matterpage .matter-title .display{font-size:var(--display-lg);font-weight:600}.matterpage .matter-title .display .hdr-editable{border-bottom-color:transparent}.matterpage .matter-title .display .hdr-editable:hover{border-bottom-color:var(--border-control);color:var(--text)}.matterpage .matter-title__number{gap:var(--s8);align-items:baseline;margin-top:var(--s4)}.matterpage .matter-title__number .meta{color:var(--text-muted);letter-spacing:.02em}.matterpage .back-link{margin-bottom:var(--s12)}.matterpage .header-actions .vigil-pill{border-color:var(--hairline);background:none}.matterpage .header-actions .vigil-pill:hover{border-color:var(--border-control)}.matterpage .matter-tiles>.card{padding:var(--s12) var(--s14);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card);border-radius:var(--r-card)}.matterpage .whatsnext .dashcalm{min-height:0;flex:1}.matterpage .matter-tabs{max-width:var(--matter-width);border-bottom:1px solid var(--hairline);margin-bottom:var(--s4)}.matterpage .matter-tabs .tabs{margin-bottom:0}.matterpage .matter-tabs .tab{font-weight:400;color:var(--text-muted);background:none;border-radius:0;padding:var(--s10) var(--s4) var(--s12);box-shadow:inset 0 -2px 0 transparent}.matterpage .matter-tabs .tab:hover{background:none;color:var(--text)}.matterpage .matter-tabs .tab[aria-selected=true]{background:none;color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.matterpage .subtabrow{gap:var(--s4);margin:var(--s18) 0 0}.matterpage .subtab{font-weight:400;padding:var(--s6) var(--s10)}.matterpage .subtab--on{background:var(--surface-subtle);color:var(--text);font-weight:600}.matterpage .subtabrow--card{max-width:var(--matter-width)}.matterpage .subtabrow--card:is(:has(+:is(.card,.table-card)),:has(+*>:is(.card,.table-card):first-child)){margin:var(--s18) 0 0!important;padding:var(--s10) var(--s16);background:var(--surface);border:1px solid var(--border);border-bottom-color:var(--hairline);border-radius:var(--r-card) var(--r-card) 0 0}.matterpage .subtabrow--card+:is(.card,.table-card),.matterpage .subtabrow--card+*>:is(.card,.table-card):first-child{margin-top:0!important;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.matterpage .subtabrow--card+*{margin-top:0}.matterpage .notespanel{margin-top:var(--s20)}.matterpage .notespanel__input{min-height:88px;background:var(--surface-subtle);border-color:transparent;border-radius:var(--r-control)}.matterpage .notespanel__input:focus{background:var(--surface);border-color:var(--border-control)}.matterpage .notespanel__actions{gap:var(--s8);margin-top:var(--s12)}.matterpage .notespanel__list{gap:var(--s12);margin-top:var(--s20)}.matterpage .subtabrow,.matterpage .subtabs{margin-bottom:var(--s20)}.matterpage .card.card--pad:not(.matter-tiles>.card){padding:var(--s24)}.matterpage :is(.card,.table-card):not(.matter-tiles>.card) :is(textarea.input,input.input){background:var(--surface-subtle);border-color:var(--hairline)}.matterpage :is(.card,.table-card):not(.matter-tiles>.card) :is(textarea.input,input.input):focus{background:var(--surface);border-color:var(--border-control)}.matterpage :is(.card,.table-card):not(.matter-tiles>.card) .dashcalm{min-height:0;padding:var(--s18) 0 var(--s12)}.ecomplete-steps{margin:0 0 var(--s12);padding-left:var(--s20);display:grid;gap:var(--s8);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:72ch}.watch-case{min-width:160px}.watch-checked{white-space:nowrap}.watch-status{min-width:176px}.watch-status .pill{white-space:normal;text-align:left}.watch-status .pill{text-transform:none;letter-spacing:normal;font-size:var(--text-md);font-weight:400}table:has(td.watch-status) th{white-space:normal}.watch-message{margin:var(--s4) 0 0;max-width:46ch;white-space:normal;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-secondary)}.watch-message{cursor:pointer}.watch-message.is-clamped{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.watch-actions{position:sticky;right:0;width:1%;white-space:nowrap;background:var(--surface)}.mtfind{margin-bottom:var(--s12);max-width:420px}.mtarea{border-top:1px solid var(--hairline)}.mtarea__head{display:flex;align-items:center;gap:var(--s8);width:100%;padding:var(--s12) var(--s4);background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.mtarea__head svg{color:var(--text-muted);transition:transform var(--dur-in) var(--ease)}.mtarea--open .mtarea__head svg{transform:rotate(90deg)}.mtarea__body{padding:0 0 var(--s12) var(--s24)}.mtrow__acts{white-space:nowrap;text-align:right}.mtrow__acts>*+*{margin-left:var(--s12)}.panelhead{display:flex;align-items:baseline;gap:var(--s14);flex-wrap:wrap;margin-bottom:var(--s12)}.panelhead .panel-title{margin:0}.panelhead__add{margin-left:auto;display:inline-flex;gap:var(--s6);align-items:center}.panelcols{display:grid;gap:var(--s12) var(--s26)}.panelcols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.panelcols--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.panelcols--2,.panelcols--3{grid-template-columns:minmax(0,1fr)}}.panelgrp{min-width:0}.panelgrp__title{margin:0 0 var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--hairline);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.statedot{width:8px;height:8px;border-radius:var(--r-round);flex:none;border:1.5px solid var(--text-faint);display:inline-block}.statedot--on{background:var(--success);border-color:var(--success)}.dotrow{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--s10);align-items:baseline;padding:var(--s6) 0;border-bottom:1px solid var(--hairline)}.dotrow:last-child{border-bottom:0}.dotrow__body{display:flex;flex-direction:column;min-width:0}.dotrow .pafdoc .namelink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dotrow .pafdoc{align-items:flex-start}.pafdoc__main{display:flex;flex-direction:column;min-width:0;flex:1}.pafdoc__main .namelink{text-align:left}.pafdoc__meta{font-size:var(--text-md);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pafdoc__meta--wait .pafdoc__state{color:var(--warning-text)}.pafdoc__meta--good .pafdoc__state{color:var(--success)}.pafdoc__meta--bad .pafdoc__state{color:var(--danger)}.pafdrop{display:flex;gap:var(--s8);align-items:center;margin:0 0 var(--s14);padding:var(--s8) var(--s12);border:1.3px dashed var(--border-dashed);border-radius:var(--r-control);color:var(--text-muted);font-size:var(--text-md)}.reqrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--s10);align-items:baseline;padding:var(--s6) 0;border-bottom:1px solid var(--hairline);break-inside:avoid}.reqrow:last-child{border-bottom:0}.reqrow__body{display:flex;flex-direction:column;min-width:0}.reqrow__sub{color:var(--text-muted);font-size:var(--text-md)}.reqrow__file{text-align:left;overflow-wrap:anywhere}.reqrow__dash{width:16px;text-align:center;color:var(--text-faint)}.reqrow--na .reqrow__name{color:var(--text-faint);text-decoration:line-through;text-decoration-color:var(--border)}.reqrow--na .reqrow__sub{color:var(--text-faint)}.reqrow__na{display:inline-flex;align-items:center;gap:var(--s6);color:var(--text-muted);font-size:var(--text-md);white-space:nowrap;cursor:pointer}.reqrow__na input{margin:0;accent-color:var(--text-muted);cursor:pointer}.reqrow__del{opacity:0;transition:opacity var(--dur-in) var(--ease)}.reqrow:hover .reqrow__del,.reqrow:focus-within .reqrow__del{opacity:1}@media (hover: none){.reqrow__del{opacity:1}}.reqflow{columns:2;column-gap:var(--s26)}@media (max-width: 860px){.reqflow{columns:1}}.reqgrp__form{margin:var(--s8) 0 var(--s3);font-size:var(--text-md);font-weight:600;color:var(--text-muted);break-after:avoid}.matterpage .keydates{margin-top:var(--s20);display:flex;flex-direction:column;gap:var(--s12)}.keydates__line{display:flex;align-items:center;gap:var(--s14);flex-wrap:wrap}.keydates__sep{color:var(--text-faint)}.keydates__empty{color:var(--text-secondary)}.keydates__line .keydates__new{margin-left:auto}.pkd-window{background:var(--surface-subtle);border-radius:var(--r-card);padding:var(--s10) var(--s14)}.pkd-window__top{display:flex;justify-content:space-between;gap:var(--s12);flex-wrap:wrap;font-size:var(--text-md)}.pkd-cite{color:var(--text-muted)}.pkd-track{position:relative;height:8px;border-radius:var(--r-round);background:var(--hairline);margin:var(--s8) 0 var(--s4)}.pkd-track__open{position:absolute;top:0;bottom:0;right:0;border-radius:var(--r-round);background:var(--brand)}.pkd-ticks{position:relative;height:20px;font-size:var(--text-md);color:var(--text-muted)}.pkd-ticks span{position:absolute;white-space:nowrap}.pkd-sub{display:flex;justify-content:space-between;font-size:var(--text-md);font-weight:600;color:var(--text-muted);margin:var(--s8) 0 var(--s4)}.pkd-sub span{font-weight:400}.pkd-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s12);align-items:stretch}.keydates:has(.pkd-tiles){container-type:inline-size}@container (max-width: 1100px){.pkd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.pkd-tiles{grid-template-columns:minmax(0,1fr)}}.pkd-tile{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s14) var(--s10);display:flex;flex-direction:column;min-width:0}.pkd-tile h4{margin:0 0 var(--s4);font-size:var(--text-md);font-weight:600}.pkd-rows{flex:1}.pkd-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 16px;gap:var(--s8);align-items:center;padding:var(--s4) 0;border-top:1px solid var(--hairline);font-size:var(--text-md)}.pkd-row:first-child{border-top:0}.pkd-dot{width:7px;height:7px;border-radius:var(--r-round);background:var(--border-control);justify-self:center}.pkd-mark{display:inline-flex;color:var(--brand);justify-self:center}.pkd-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkd-date{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.pkd-row--limit .pkd-date{color:var(--warning-text)}.pkd-date--blank{color:var(--text-muted);font-weight:400}.pkd-add-word{display:none;color:var(--brand)}.pkd-date--blank:hover .pkd-dash,.pkd-date--blank:focus-visible .pkd-dash{display:none}.pkd-date--blank:hover .pkd-add-word,.pkd-date--blank:focus-visible .pkd-add-word{display:inline}.pkd-foot{margin-top:var(--s8);padding-top:var(--s8);border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center}.pkd-pickwrap{position:relative}.pkd-topadd{display:flex;flex-wrap:wrap;gap:var(--s8);align-items:flex-end}.pkd-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 18px 40px -12px #0a0a0c4d;padding:var(--s10) var(--s14) var(--s12);display:grid;gap:var(--s4)}.pkd-pop__h{display:flex;justify-content:space-between;font-weight:600;font-size:var(--text-md);margin-bottom:var(--s4)}.pkd-pop__h span{font-weight:400;color:var(--text-muted)}.pkd-opt{display:flex;gap:var(--s8);align-items:center;font-size:var(--text-md);color:var(--text-muted)}.pkd-opt input{accent-color:var(--brand);margin:0}.pkd-ask{grid-column:3 / -1;display:inline-flex;gap:var(--s6);align-items:center;justify-content:flex-end}.pkd-empty{color:var(--text-muted);font-size:var(--text-md);padding:var(--s4) 0}.pkd-add{margin-top:var(--s8);padding-top:var(--s8);border-top:1px solid var(--hairline);display:grid;gap:var(--s6)}.pkd-back{display:flex;flex-wrap:wrap;gap:var(--s6)}.pkd-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--text-md);cursor:pointer;display:inline-flex;gap:var(--s4);align-items:center;border:1px solid var(--border);border-radius:var(--r-round);padding:0 var(--s8);background:var(--surface);color:var(--brand)}.keydates__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s10)}@media (max-width: 860px){.keydates__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.keydate{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s10) var(--s12);background:var(--surface-subtle);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.keydate__kind{display:flex;justify-content:space-between;gap:var(--s8);color:var(--text-muted);font-size:var(--text-md)}.keydate__del{flex:none}.keydate__date{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;font-weight:600;color:var(--text);cursor:pointer}.keydate__date:hover{color:var(--brand)}.keydate__when{color:var(--warning-text);font-size:var(--text-md)}.keydate__meta{color:var(--text-muted);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis}.keydates__fields{gap:var(--s12);flex-wrap:wrap;align-items:flex-end}.keydates__actions{gap:var(--s12);align-items:center}.keydates__edit{gap:var(--s8);align-items:center}.keydates__new{align-self:flex-start;display:inline-flex;gap:var(--s6);align-items:center}.keydates__kind .input{min-width:260px}.keydates__person{min-width:180px;text-align:left;cursor:pointer}.keydates__clear{align-self:flex-start}.persongroup td{background:var(--surface-subtle);cursor:pointer}.persongroup:hover td{background:var(--surface-subtle);filter:brightness(.97)}.persongroup-head{background:var(--surface-subtle);border:0;border-radius:var(--r-control);padding:var(--s8) var(--s12);width:100%;text-align:left;color:var(--text);cursor:pointer;font:inherit}.reqpeople{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s8);margin-top:var(--s8);align-items:start}.reqperson{min-width:0}.reqperson--open{grid-column:1 / -1}.reqperson .persongroup-head{min-width:0}.reqperson .persongroup-head .primary-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptile__head{display:flex;align-items:flex-start;gap:var(--s8);background:var(--surface-subtle);border-radius:var(--r-control);padding:var(--s8) var(--s12)}.reqperson--open>.ptile__head{border-radius:var(--r-control) var(--r-control) 0 0}.ptile__fold{display:flex;align-items:flex-start;gap:var(--s8);flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;color:var(--text);cursor:pointer;font:inherit}.ptile__fold>svg{margin-top:var(--s4);flex:none;transition:transform .15s ease}.ptile__fold[aria-expanded=true]>svg{transform:rotate(90deg)}.ptile__who{display:flex;flex-direction:column;min-width:0}.ptile__name{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--s8);min-width:0}.ptile__name .primary-cell{overflow-wrap:anywhere}.ptile__state{display:flex;align-items:center;gap:var(--s6)}.ptile__state .check-dot{background:var(--text-faint)}.ptile__state .check-dot--good{background:var(--success)}.ptile__state .check-dot--warn{background:var(--warning)}.ptile__state .check-dot--info{background:var(--brand)}.ptile__action{flex:none;padding-top:var(--s4)}.ptile__body{padding:var(--s4) 0 var(--s8)}@media (prefers-reduced-motion: reduce){.ptile__fold>svg{transition:none}}:root{--win-w: min(960px, calc(100vw - 48px) );--win-h: min(760px, calc(100vh - 96px) );--win-top: calc((100vh - var(--win-h)) / 2)}.vigil-drawer,.newswin,.newswin--narrow{position:fixed;top:var(--win-top);bottom:auto;left:0;right:0;margin:0 auto;transform:none;width:var(--win-w);max-width:none;height:var(--win-h)}.newswin--narrow{height:auto;max-height:var(--win-h)}.vigil-drawer .vigil-drawer__section--fill{flex:1 0 auto}.vigil-drawer .vigil-calm{flex:1;padding:var(--s16) var(--s12) var(--s8)}.vigil-drop{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--s10)}.vigil-drawer .vigil-drawer__summary{margin-bottom:auto}.vigil-drawer .vigil-starters{justify-content:center}.vigil-askrow textarea.input.compose-line{min-height:88px;border-color:var(--border-control)}.vigil-askrow__send{min-height:48px}@media (max-width: 760px){.vigil-askrow{flex-wrap:wrap;justify-content:flex-end}.vigil-askrow textarea.input.ask-line{flex:1 1 100%}.vigil-askrow>.btn{order:2}.vigil-askrow>.vigil-askrow__send{order:3}}.docreader,.dlg-scrim{align-items:flex-start;padding:var(--win-top) 0 0}.docreader__panel{width:min(1180px,calc(100vw - 48px));height:calc(100vh - 2 * var(--s32));max-width:none}.docreader{align-items:center;padding:var(--s32) 0}.docreader__panel{resize:both;min-width:480px;min-height:360px;max-height:calc(100vh - 2 * var(--s32))}.docreader__bar--grab{cursor:grab;-webkit-user-select:none;user-select:none}.docreader__panel.is-dragging .docreader__bar--grab{cursor:grabbing}.docreader__panel.is-dragging iframe{pointer-events:none}.dlg{width:var(--win-w);max-width:none;height:auto;max-height:var(--win-h)}.vigil-drawer,.newswin,.docreader__panel,.dlg{animation:win-arrive var(--dur-move, .22s) var(--ease) both}@keyframes win-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vigil-drawer,.newswin,.docreader__panel,.dlg{animation:none}}.vigil-drawer__veil,.newswin__veil,.dlg-scrim,.docreader{background:#0a0a0c6b}.winclose{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);cursor:pointer}.winclose:hover{background:var(--surface-subtle);color:var(--text)}.winclose:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tilezone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s10)}@media (max-width: 720px){.tilezone{grid-template-columns:repeat(2,minmax(0,1fr))}}.tilechip{display:flex;align-items:center;gap:var(--s10);min-height:52px;padding:var(--s10) var(--s10) var(--s10) var(--s12);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-subtle);color:var(--text);text-align:left}.tilechip__name{flex:1;min-width:0}.tilechip__act{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);cursor:pointer}.tilechip__act:hover{background:var(--surface);color:var(--text)}.tilechip--add{background:transparent;border-style:dashed;border-color:var(--border-dashed);color:var(--text-secondary);cursor:pointer}.tilechip--add .tilechip__act{color:var(--brand)}.tilechip--add:hover{border-color:var(--brand-border);color:var(--text)}.tilechip:focus-visible,.tilechip__act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vigil-drawer .vigil-starters .btn{border:1px solid var(--border);border-radius:var(--r-pill)}.vigil-drawer .vigil-starters .btn:hover{border-color:var(--brand-border)}.todo-notes{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;gap:var(--s4)}.todo-notes li{position:relative;padding-left:var(--s16);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug)}.todo-notes li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:var(--r-round);background:var(--warning)}.fu-button{position:relative;height:34px;padding:0 var(--s12);flex:none;display:inline-flex;align-items:center;gap:var(--s8);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;transition:background var(--dur-in, 90ms) var(--ease),color var(--dur-in, 90ms) var(--ease)}.fu-button__label{white-space:nowrap}@media (max-width: 600px){.fu-button__label{display:none}}.fu-button:hover{background:var(--surface-subtle);color:var(--text)}.fu-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fu-button.is-open{background:var(--brand-tint);color:var(--brand)}.fu-button__new{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:var(--r-round);background:var(--logo-flame);box-shadow:0 0 0 2px var(--page)}.fu{position:fixed;right:0;top:var(--win-top);height:var(--win-h);width:min(440px,calc(100vw - 48px));z-index:50;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-right:0;border-radius:var(--r-panel) 0 0 var(--r-panel);box-shadow:var(--shadow-modal);transform:translate(100%);visibility:hidden;transition:transform var(--dur-move, .22s) var(--ease),visibility 0s linear var(--dur-move, .22s)}.fu.is-open{transform:none;visibility:visible;transition:transform var(--dur-move, .22s) var(--ease),visibility 0s}@media (prefers-reduced-motion: reduce){.fu,.fu.is-open,.fu-button{transition:none}}.fu__head{display:flex;align-items:flex-start;gap:var(--s12);padding:var(--s16) var(--s16) var(--s12) var(--s20);border-bottom:1px solid var(--border)}.fu__title{margin:0;font-size:var(--type-panel-title);font-weight:600;color:var(--text)}.fu__sub{margin-top:var(--s4);font-size:var(--text-md);color:var(--text-muted)}.fu__body{flex:1;overflow:auto;padding:var(--s4) var(--s20) var(--s20)}.fu__calm{margin:var(--s32) 0;text-align:center;font-size:var(--text-md);color:var(--text-muted)}.fu__group{margin-top:var(--s18)}.fu__label{margin:0 0 var(--s8);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.fu__card{margin-bottom:var(--s10);padding:var(--s12) var(--s14);border:1px solid var(--border);border-radius:var(--r-row);background:var(--page)}.fu__card--aside{opacity:.85}.fu__case{display:block;padding:0;border:0;background:none;font:inherit;font-size:var(--type-row-title);font-weight:600;color:inherit;text-align:left;cursor:pointer;transition:transform 90ms var(--ease)}.fu__case:hover{transform:translateY(-2px)}.fu__case:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fu__line{margin-top:var(--s8)}.fu__line+.fu__line{padding-top:var(--s8);border-top:1px solid var(--border)}.fu__fact{display:flex;align-items:baseline;gap:var(--s8);font-size:var(--text-md);color:var(--text-secondary)}.fu__line.is-new .fu__fact{color:var(--text)}.fu__dot{flex:none;width:8px;height:8px;border-radius:var(--r-round);transform:translateY(-1px)}.fu__dot--due{background:var(--danger)}.fu__dot--next{background:var(--brand)}.fu__dot--client{background:var(--warning)}.fu__dot--quiet{background:var(--text-faint)}.fu__dot--moved{background:var(--success)}.fu__meta{margin:var(--s4) 0 0 var(--s16);font-size:var(--text-md);color:var(--text-muted)}.fu__acts{display:flex;flex-wrap:wrap;gap:var(--s6);margin:var(--s8) 0 0 var(--s16)}.fu__btn{min-height:var(--control-h-sm);padding:0 var(--s10);border:1px solid var(--border-control);border-radius:var(--r-control);background:transparent;font:inherit;font-size:var(--text-md);color:var(--text);cursor:pointer}.fu__btn:hover{border-color:var(--text-muted)}.fu__btn--go{color:var(--brand);border-color:var(--brand-border);background:var(--brand-tint)}.fu__btn--go:hover{border-color:var(--brand)}.fu__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fu__undo{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);margin-top:var(--s12);padding:var(--s8) var(--s12);border-radius:var(--r-control);background:var(--surface-subtle);font-size:var(--text-md)}.fu__fold{display:inline-flex;align-items:center;gap:var(--s6);margin-bottom:var(--s8);padding:0;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:400;color:var(--text-muted);cursor:pointer}.fu__foot{padding:var(--s12) var(--s20);border-top:1px solid var(--border);font-size:var(--text-md);color:var(--text-muted)}.fu__auto{display:inline-flex;align-items:center;gap:var(--s8);cursor:pointer}.fu__cardhead{display:flex;align-items:center;gap:var(--s6)}.fu__cardhead .fu__case{flex:1;min-width:0}.fu__fold-case{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-left:calc(-1 * var(--s6));padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);cursor:pointer}.fu__fold-case:hover{background:var(--surface-subtle);color:var(--text)}.fu__fold-case:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fu__dots{flex:none;display:inline-flex;gap:var(--s4)}.fu__card .fu__line{margin-left:var(--s18)}.fu{overscroll-behavior-x:contain;touch-action:pan-y}.fu__label .fu__fold{margin-bottom:0}.vigil-thread__go{display:flex;flex-wrap:wrap;gap:var(--s6);margin-top:var(--s8)}.vigil-thread__gobtn{color:var(--brand);border-color:var(--brand-border);background:var(--brand-tint)}.vigil-thread__gobtn{max-width:100%;white-space:normal;text-align:left;height:auto;min-height:var(--control-h-sm);padding-block:var(--s4)}@media print{.recordlink{color:inherit;text-decoration:none}}.tabrefs{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);padding:var(--s8) var(--s12);margin:0 0 var(--s12)}.tabrefs__head{margin:0}.tabrefs__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s8) var(--s12);padding:var(--s8) 0;border-top:1px solid var(--hairline)}.filing-checks{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s8) var(--s12);margin:0 0 var(--s12);background:var(--surface)}.filing-checks__head{display:flex;align-items:center;gap:var(--s8);width:100%;flex-wrap:wrap;background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.filing-checks__row{display:flex;gap:var(--s8);align-items:baseline;padding:var(--s8) 0 0;margin-top:var(--s8);border-top:1px solid var(--hairline)}.filing-checks__detail{display:block;color:var(--text-secondary)}.filing-checks__cite{display:block;font-style:italic;color:var(--text-muted)}.check-dot{width:8px;height:8px;border-radius:var(--r-round);flex:none;display:inline-block}.check-dot--good{background:var(--success)}.check-dot--warn{background:var(--warning)}.check-dot--bad{background:var(--danger)}.correct-signed{display:flex;flex-direction:column;gap:4px;max-width:420px}.feefact{color:var(--text)}.feefact+.feefact:before{content:"·";color:var(--text-faint);margin-right:var(--s14)}@media (max-width: 700px){.feefact{flex-basis:100%}.feefact+.feefact:before{content:none}}.esteps{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s10);margin-top:var(--s12)}.estep{position:relative;border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s10) var(--s32) var(--s10) var(--s12);background:var(--surface-subtle);display:flex;flex-direction:column;gap:var(--s4);min-width:0}.estep__main{display:flex;gap:var(--s10);align-items:flex-start;cursor:pointer;color:var(--text)}.estep--done .estep__main>span{color:var(--text-muted)}.estep__when{color:var(--text-muted);font-size:var(--text-md)}.estep__del{position:absolute;top:var(--s8);right:var(--s8)}.adjrow__text{min-width:0;flex:1}.adjrow__acts{display:flex;justify-content:flex-end;align-items:center;gap:var(--s14);flex-wrap:wrap}.adjpanel .adjrow__text{flex:0 1 380px}.adjpanel .adjrow__acts{justify-content:flex-start;flex:1;margin-left:0}.panelpair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s14);margin-top:var(--s16);align-items:start;max-width:var(--matter-width)}.panelpair>.card{margin-top:0!important}@media (max-width: 960px){.panelpair{grid-template-columns:minmax(0,1fr)}}.adjgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s10);margin:var(--s8) 0 var(--s12)}@media (max-width: 960px){.adjgrid{grid-template-columns:minmax(0,1fr)}}.adjtile{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle);padding:var(--s4) var(--s12) var(--s8);min-width:0}.adjpanel .adjtile .adjrow__text{flex:1 1 0;min-width:120px}.adjpanel .adjtile .adjrow__acts{flex:0 1 auto;max-width:100%;margin-left:auto}.adjafter{display:flex;align-items:center;gap:var(--s20);flex-wrap:wrap;padding-top:var(--s10)!important;padding-bottom:var(--s10)!important}.adjafter .panel-title{margin:0;flex:none}.adjafter__row{flex:1;min-width:0}.panelpair--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 960px){.panelpair--even{grid-template-columns:minmax(0,1fr)}}.docket__fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-left:0;border-right:0;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--s6);font-family:inherit}.docket__fold svg{color:currentColor;transition:transform var(--dur-in) var(--ease);flex:none}.docket__fold:hover{color:var(--text)}.docket__fold.docket__group--hot:hover{color:var(--danger)}.docket__fold--open svg{transform:rotate(90deg)}.mtgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s8)}.mtgrid>.mtarea{border:1px solid var(--border);border-radius:var(--r-tile)}.mtgrid>.mtarea--open{grid-column:1 / -1}.mtgrid .mtarea__head{padding:var(--s10) var(--s12)}.mtgrid>.mtarea:not(.mtarea--open){display:flex}.mtgrid>.mtarea:not(.mtarea--open)>.mtarea__head{flex:1;border-radius:inherit}.mtgrid .mtarea__head:hover{background:var(--surface-subtle)}.mtgrid .mtarea__body{padding:0 var(--s12) var(--s12)}.agreegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--s8);margin-bottom:var(--s14)}.agreetile{border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--s8) var(--s12);min-width:0}.agreetile .agreement-row>*{min-width:0}.agreetile .quiet-edit,.agreetile .agreement-row>span{overflow-wrap:anywhere}.agreetile__serves{margin:var(--s3) 0 0 var(--s26);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agreeareas .agreegrid{margin-bottom:0}.agreeareas{margin-bottom:var(--s14)}.choicegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s10)}.choicetile{display:flex;border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--s12)}.choicetile--on{border-color:var(--brand)}.panelpair--wide{max-width:none;margin-top:0;margin-bottom:var(--s16)}.panelpair>.panel{margin-top:0!important}.panelpair--match{align-items:stretch}.stagegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s8)}.stagetile{display:flex;flex-direction:column;gap:var(--s6);border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--s8) var(--s10)}@media (min-width: 1100px){.timeline{display:block;columns:2;column-gap:var(--s32)}.timeline__item{break-inside:avoid}}.tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--s10)}.tilegrid>.card{margin:0}.tilegrid--narrow{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tilegrid .card--row>div{min-width:0}.mchart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s18) var(--s26);margin-bottom:var(--s18)}.mchart__total{display:flex;align-items:baseline;gap:var(--s12);margin-bottom:var(--s12)}.mchart__num{font-size:var(--display-md);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mchart__label{font-size:var(--text-md);font-weight:400;color:var(--text-muted)}.mchart__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s32);row-gap:var(--s6)}.mchart__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--s3) 0;cursor:pointer;display:flex;align-items:center;gap:var(--s10);min-width:0;text-align:left;color:inherit;font:inherit}.mchart__name{flex:0 0 40%;min-width:0;font-size:var(--text-md);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchart__track{flex:1;height:8px;border-radius:var(--r-round);background:var(--surface-subtle);overflow:hidden}.mchart__fill{display:block;height:100%;border-radius:var(--r-round);background:color-mix(in oklab,var(--c) 72%,var(--surface));transition:background var(--dur-in) var(--ease)}.mchart__row:hover .mchart__fill,.mchart__row:focus-visible .mchart__fill{background:var(--c)}.mchart__row:hover .mchart__name{color:var(--text)}.mchart__row:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-control)}.mchart__more .mchart__name{color:var(--brand)}@media (prefers-reduced-motion: reduce){.mchart__fill{transition:none}}@media (max-width: 900px){.mchart__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.mchart{padding:var(--s14)}.mchart__list{grid-template-columns:minmax(0,1fr)}}.mlanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s16);align-items:start}@media (max-width: 1000px){.mlanes{grid-template-columns:minmax(0,1fr)}}.mlane{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding-top:var(--s16);height:clamp(420px,calc(100vh - 380px),640px);display:flex;flex-direction:column;overflow:hidden;min-width:0}.mlane__head{margin:0;padding:0 var(--s18) var(--s10);display:flex;align-items:center;gap:var(--s10);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.mlane__key{margin-left:auto;display:flex;gap:var(--s4);font-size:var(--text-md);font-weight:400;color:var(--text-muted)}.mlane__turn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s4);padding:2px var(--s6);border-radius:var(--r-pill-sm)}.mlane__turn:hover{color:var(--text-secondary);background:var(--row-hover)}.mlane__turn--on{color:var(--text);background:var(--surface-subtle)}.mlane__turn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mlane__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--s6)}.mlane__none{margin:0;padding:var(--s12) var(--s18);border-top:1px solid var(--hairline);font-size:var(--text-md);color:var(--text-muted)}.mrow{padding:var(--s10) var(--s18);border-top:1px solid var(--hairline);font-size:var(--text-md);cursor:pointer}.mrow:hover{background:var(--row-hover)}.mrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mrow__top{display:flex;align-items:baseline;gap:var(--s8)}.mrow__who{flex:1;min-width:0;font-weight:600;line-height:var(--leading-snug)}.mrow__date{flex:none;max-width:50%;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mrow__date--hot{color:var(--warning-text);font-weight:600}.mrow__date--late{color:var(--danger);font-weight:600}.mrow__line{display:flex;align-items:baseline;gap:var(--s6);margin-top:2px;color:var(--text-muted)}.mrow__why{margin-top:2px;color:var(--text-muted);overflow-wrap:anywhere}.mturn{flex:none;display:inline-block;width:7px;height:7px;border-radius:var(--r-round);align-self:center}.mturn--firm{background:var(--brand)}.mturn--client{border:1.5px solid var(--text-faint)}.newswin.mkindwin{height:auto;max-height:var(--win-h)}.mkindwin__sw{width:12px;height:12px;border-radius:var(--r-check);flex:none;background:color-mix(in oklab,var(--c) 72%,var(--surface))}.mkindwin__sec{padding:var(--s14) var(--s4) var(--s6)}.mkindwin .mrow{padding-left:var(--s4);padding-right:var(--s4)}.ivfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s10) var(--s18);margin-top:var(--s10)}.ivfact{display:flex;flex-direction:column;gap:var(--s2, 2px);min-width:0}.ivfact__k{font-size:var(--text-md);font-weight:400;color:var(--text-muted)}.ivfact__v{font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ivform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12) var(--s18);margin-top:var(--s10)}@media (max-width: 760px){.ivform{grid-template-columns:minmax(0,1fr)}}.ivsteps{display:flex;flex-direction:column;margin-top:var(--s8)}.ivstep{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:var(--s10);align-items:center;padding:var(--s6) 0;border-top:1px solid var(--hairline)}.ivstep:first-child{border-top:0}.ivstep__mark{width:10px;height:10px;border-radius:var(--r-round);border:1.5px solid var(--border-control)}.ivstep__mark--done{background:var(--success);border-color:var(--success)}.ivstep__label{border-color:transparent;background:transparent}.ivstep__label:hover,.ivstep__label:focus{border-color:var(--border-control);background:var(--surface)}.ivcspa{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;margin-top:var(--s8);padding:var(--s8) var(--s10);border-radius:var(--r-control);background:var(--surface-subtle);font-size:var(--text-md)}.ivpanel__fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:var(--s8);font-family:inherit;color:inherit;text-align:left}.ivpanel__fold svg{color:var(--text-muted);transition:transform var(--dur-in) var(--ease);align-self:center;flex:none}.ivpanel--open .ivpanel__fold svg{transform:rotate(90deg)}.ivpanel__next{margin-left:var(--s12);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s10);margin-top:var(--s14);align-items:start;max-width:var(--matter-width)}.ivgrid>.card{margin:0;min-width:0}.ivgrid>.ivpanel--open{grid-column:1 / -1}.ivgrid .panelhead{flex-wrap:wrap;row-gap:var(--s4)}.ivgrid .ivpanel__next{flex-basis:100%;margin-left:var(--s24)}.ivgrid .ivpanel--open .ivpanel__next{flex-basis:auto;margin-left:var(--s12)}.matterpage .matter-title .display{font-size:var(--display-sm)}.matterpage .matter-title .display .hdr-editable{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:var(--s8);margin-top:calc(-1 * var(--s8))}.matterpage .matter-title,.matterpage .matter-title .header-actions{flex-wrap:nowrap}.whatsnext__quiet{margin:0;font-size:var(--text-md);color:var(--text-muted)}.table-card.docs-card{overflow:clip}.docs-card .docs-selbar{position:sticky;top:0;z-index:12;background:var(--surface)}.docs-card .table--docs thead th{position:sticky;top:var(--docs-selbar-h, 0px);z-index:11}@media (min-width: 1320px){.docs-card .docs-scroll{overflow-x:visible}}.matterpage .matter-title.header-row--center{align-items:flex-start}.pafacts{margin:0 0 var(--s16);padding:var(--s14) var(--s16);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-subtle)}.pafacts__head{display:flex;align-items:baseline;gap:var(--s10);flex-wrap:wrap;margin-bottom:var(--s10)}.pafacts__title{margin:0;font-size:var(--text-md);font-weight:600}.pafacts__fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:var(--s8);font:inherit;color:var(--text);margin:0 0 var(--s12);text-align:left;flex-wrap:wrap}.pafacts__fold svg{color:var(--text-muted);align-self:center;transition:transform var(--dur-in) var(--ease)}.pafacts__fold--open{margin:0}.pafacts__fold--open svg{transform:rotate(90deg)}.pafacts__tiles{display:grid;gap:var(--s12);grid-template-columns:repeat(auto-fill,minmax(max(340px,calc((100% - var(--s12)) / 2)),1fr))}.pafacts__tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s14);display:flex;flex-direction:column;gap:var(--s10);min-width:0}.pafacts__group{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-muted);letter-spacing:.02em}.pafacts__item{display:flex;flex-direction:column;gap:2px;min-width:0}.pafacts__k{font-size:var(--text-md);color:var(--text-muted)}.pafacts__v,.pafacts__edit{font-size:var(--text-md)}.pafacts__v{display:flex;justify-content:space-between;gap:var(--s10);align-items:baseline;min-width:0}.pafacts__fix{opacity:0;transition:opacity .12s ease}.pafacts__item:hover .pafacts__fix,.pafacts__fix:focus-visible,.pafacts__fix--needed{opacity:1}@media (hover: none){.pafacts__fix{opacity:1}}@media (prefers-reduced-motion: reduce){.pafacts__fix{transition:none}}.pafacts__edit{display:flex;flex-wrap:wrap;gap:var(--s8);align-items:flex-end}.pafacts__field{display:flex;flex-direction:column;gap:2px;min-width:140px;flex:1}.pafacts__acts{display:flex;flex-wrap:wrap;gap:var(--s12);align-items:center;margin-top:var(--s12)}.pafacts__note{margin:var(--s10) 0 0;font-size:var(--text-md);color:var(--warning-text)}@media (max-width: 640px){.pafacts__tiles{grid-template-columns:minmax(0,1fr)}}.pafbanner{display:flex;gap:var(--s10);align-items:baseline;padding:var(--s10) var(--s14);border-radius:var(--r-control);margin:0 0 var(--s14);font-size:var(--text-md)}.pafbanner--good{background:var(--success-surface);border:1px solid var(--success-border)}.pafbanner--wait{background:var(--warning-surface);border:1px solid var(--warning-border)}.statedot--wait{background:var(--warning);border-color:var(--warning)}.statedot--bad{background:var(--danger);border-color:var(--danger)}.pafposting{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s8)}.pafposting__label{font-size:var(--text-md);color:var(--text-muted)}.pafposting__dates{display:flex;align-items:center;gap:var(--s6)}.pafposting__dates .input{width:auto;min-width:0;flex:1 1 0;max-width:150px}.pafposting__check{display:inline-flex;align-items:center;gap:var(--s6);font-size:var(--text-md)}.pafposting__check--good{color:var(--success)}.pafposting__check--bad{color:var(--danger)}.pafmail{width:min(640px,94vw)}.pafmail__label{display:block;margin:var(--s12) 0 var(--s4);font-size:var(--text-md);color:var(--text-muted)}.pafmail__label:first-child{margin-top:0}.pafmail__files{display:flex;flex-wrap:wrap;gap:var(--s6);margin:var(--s12) 0}.pafmail__file{border:1px solid var(--border);border-radius:var(--r-control);padding:2px var(--s8);font-size:var(--text-md);color:var(--text-secondary);background:var(--surface-subtle)}.pafmail .newswin__body{display:flex;flex-direction:column}.pafmail__body.input{width:100%;height:auto;flex:1 1 auto;min-height:340px;padding:var(--s10) var(--s12);font:inherit;font-size:var(--text-md);line-height:var(--leading-relaxed);resize:vertical}.pafmail__foot{display:flex;justify-content:flex-end;gap:var(--s8);padding:var(--s12) var(--s20);border-top:1px solid var(--border)}.matter-panel .panelhead__add{gap:var(--s16)}.pafearlier{margin-top:var(--s16);padding-top:var(--s12);border-top:1px solid var(--hairline)}.pafearlier__row{display:flex;flex-wrap:wrap;gap:var(--s12);align-items:baseline;padding:var(--s4) 0}.pafearlier__what{color:var(--text)}.vhelp__a p{margin:0 0 var(--s8)}.vhelp__a ol{margin:0 0 var(--s8);padding-left:var(--s20)}.vhelp__a li{margin:var(--s4) 0}.vhelp__go{display:flex;flex-wrap:wrap;gap:var(--s8);margin:var(--s4) 0}.vhelp__golink{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--s6);cursor:pointer;border:1px solid var(--brand-border);background:var(--brand-tint-soft);color:var(--brand);border-radius:var(--r-control);padding:var(--s6) var(--s10);font:inherit}.vhelp__dofor{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--s6);cursor:pointer;border:1px solid color-mix(in srgb,var(--cal-violet) 18%,var(--vigil-spark-tint));background:var(--vigil-spark-tint);color:var(--cal-violet);border-radius:var(--r-control);padding:var(--s6) var(--s10);font:inherit}.vhelp__chips{display:flex;flex-wrap:wrap;gap:var(--s6);margin:var(--s4) 0}.vhelp__chipbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--border-control);border-radius:var(--r-pill);padding:var(--s4) var(--s12);font:inherit;font-size:var(--text-md);color:var(--text-secondary);background:var(--surface);text-align:left}.vhelp__chipbtn:hover{border-color:var(--brand);color:var(--text)}.vhelp__step{font-size:var(--text-md);color:var(--text-muted);font-weight:400;margin-top:var(--s4)}.vhelp__inline{display:flex;gap:var(--s8);align-items:center}.vhelp__inline .input{flex:1}.vhelp__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s12);align-items:end}.vhelp__field{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 520px){.vhelp__fields{grid-template-columns:minmax(0,1fr)}}.vhelp__card{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s12) var(--s14);margin-bottom:var(--s8)}.vhelp__card h4{margin:0 0 var(--s6);font-size:var(--text-md);font-weight:600}.vhelp__big{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--s8)}.vhelp__big--good{color:var(--success)}.vhelp__big--warn{color:var(--warning-text)}.vhelp__kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--s4) var(--s12);font-size:var(--text-md)}.vhelp__kv span:nth-child(odd){color:var(--text-muted)}.vhelp__badge{display:inline-block;margin-top:var(--s8);font-size:var(--text-md);color:var(--cal-violet);background:var(--vigil-spark-tint);border-radius:var(--r-pill-sm);padding:1px var(--s6)}.vhelp__filled{border:1px dashed var(--border-control);border-radius:var(--r-control);padding:var(--s8) var(--s12);background:var(--surface-subtle);margin-bottom:var(--s8)}.vhelp__filledrow{display:flex;justify-content:space-between;gap:var(--s10);padding:2px 0}.vhelp__filledrow span:first-child{color:var(--text-muted)}.vhelp__note{margin:var(--s4) 0 0;font-size:var(--text-md);color:var(--text-muted);border-top:1px solid var(--hairline);padding-top:var(--s6)}.newswin.signwin{width:min(1180px,calc(100vw - 48px));height:calc(100vh - 2 * var(--s32));top:var(--s32)}.signwin .newswin__body{display:flex;flex-direction:column;overflow:hidden}.signwin__pages{flex:1;min-height:160px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control)}.signwin__controls{flex:none}.show-few{margin-top:var(--s8)}.filing-approve{padding:var(--s4) 0 var(--s6) var(--s26);display:grid;gap:var(--s6)}.filing-approve__why{margin:0;color:var(--text-muted);max-width:60ch}.matter-head__fold{display:none}@media (max-width: 700px){.matter-head__fold{display:flex;align-items:center;gap:var(--s12);width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--s10) var(--s14);margin-bottom:var(--s12);text-align:left}.matter-head__fold-who{flex:1;min-width:0;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-head__fold-act{display:inline-flex;align-items:center;gap:var(--s4);color:var(--brand);font-size:var(--text-md);white-space:nowrap}.matter-head__fold[aria-expanded=true] .matter-head__fold-act svg{transform:rotate(180deg)}.matterpage .matter-title .display .hdr-editable{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.uploads{position:relative;display:grid;gap:var(--s8);width:100%;padding:8px 72px 8px 12px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-subtle)}.uploads__line{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:var(--s8);font-size:var(--text-md);color:var(--text)}.uploads__line>svg{color:var(--brand)}.uploads__line--added>svg,.uploads__line--duplicate>svg{color:var(--success)}.uploads__line--failed>svg{color:var(--danger)}.uploads__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploads__said{color:var(--text-secondary);overflow-wrap:anywhere}.uploads__line--failed .uploads__said{color:var(--danger)}.uploads__existing{color:var(--text)}.uploads__bar{width:160px;height:6px;border-radius:var(--r-round);background:var(--border);overflow:hidden}.uploads__bar>span{display:block;height:100%;background:var(--brand);transition:width var(--dur-in) var(--ease)}.uploads__close{position:absolute;top:8px;right:12px;color:var(--text-muted);white-space:nowrap}@media (max-width: 600px){.uploads__line{grid-template-columns:16px minmax(0,1fr)}.uploads__bar,.uploads__said,.uploads__line>.m-act-link{grid-column:2}.uploads__bar{width:100%}}.audit-person,.audit-lnk,.audit-sel--set button,.audit-found button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.audit-person{color:var(--text)}.audit-bar{display:flex;gap:var(--s12);flex-wrap:wrap;align-items:center;margin:var(--s12) 0}.audit-sel{display:inline-flex;align-items:center;gap:var(--s8);border:1px solid var(--border-control);border-radius:var(--r-control);padding:var(--s4) var(--s12);font:inherit;font-size:var(--text-md);color:var(--text-secondary);background:var(--surface)}.audit-sel--set{color:var(--text);border-color:var(--brand)}.audit-sel--set button{color:var(--text-muted);margin-left:var(--s4)}.audit-search{position:relative}.audit-search input{min-width:240px}.audit-found{position:absolute;z-index:5;top:calc(100% + var(--s4));left:0;min-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-modal);padding:var(--s4);display:grid}.audit-found button{text-align:left;padding:var(--s8) var(--s12);border-radius:var(--r-row);font-size:var(--text-md)}.audit-found button:hover{background:var(--surface-subtle)}.audit-found small{display:block;color:var(--text-muted);font-size:var(--text-md)}.audit-grow{flex:1;min-width:0}.audit-status{display:flex;gap:var(--s16);flex-wrap:wrap;align-items:center;font-size:var(--text-md);color:var(--text-muted);margin:0 0 var(--s16)}.audit-ok,.audit-broken{display:inline-flex;align-items:center;gap:var(--s8);font-weight:600}.audit-ok{color:var(--success)}.audit-broken{color:var(--danger)}.audit-ok:before,.audit-broken:before{content:"";width:8px;height:8px;border-radius:var(--r-round);background:currentColor}.audit-lnk{color:var(--brand);font-weight:600;font-size:var(--text-md);padding:0}.audit-lnk:disabled{opacity:.5}.audit-attn{display:flex;gap:var(--s12);align-items:center;flex-wrap:wrap;background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--r-card);padding:var(--s12) var(--s16);margin:0 0 var(--s16);font-size:var(--text-md)}.audit-attn b{font-weight:600}.audit-attn--sub{background:var(--surface);border-color:var(--border);margin:calc(-1 * var(--s8)) 0 var(--s16) var(--s16)}.audit-day{font-size:var(--text-md);font-weight:600;color:var(--text-secondary);margin:var(--s20) 0 var(--s8)}.audit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:clip;margin-bottom:var(--s12)}.audit-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:var(--s12);align-items:center;padding:var(--s12) var(--s16);width:100%;text-align:left}.audit-person:hover{background:var(--surface-subtle)}.audit-av{width:36px;height:36px;border-radius:var(--r-round);background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-weight:600;font-size:var(--text-md)}.audit-av--client{background:var(--success-surface);color:var(--success)}.audit-who b{font-weight:600}.audit-who small{display:block;color:var(--text-muted);font-size:var(--text-md)}.audit-tag{font-size:var(--text-md);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill-sm);padding:0 var(--s8);margin-left:var(--s8)}.audit-touched{color:var(--text-secondary);font-size:var(--text-md);text-align:right;max-width:420px}.audit-chev{color:var(--text-faint);transition:transform .15s}.audit-card--open .audit-chev{transform:rotate(90deg)}.audit-body{border-top:1px solid var(--hairline);padding:var(--s4) 0 var(--s8)}.audit-group{padding:var(--s8) var(--s16) var(--s4) 64px}.audit-group--flat{padding-left:var(--s16)}.audit-group h4{margin:0 0 var(--s4);font-size:var(--text-md);font-weight:600}.audit-group h4 span{color:var(--text-muted);font-weight:400;margin-left:var(--s8)}.audit-ev{display:grid;grid-template-columns:88px 8px minmax(0,1fr) auto;gap:var(--s12);align-items:baseline;padding:var(--s4) 0;font-size:var(--text-md)}.audit-group--flat .audit-ev{grid-template-columns:112px 8px minmax(0,1fr) auto}.audit-ev time{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.audit-k{display:inline-block;width:8px;height:8px;border-radius:var(--r-swatch);align-self:center}.audit-k--signins{background:var(--text-faint)}.audit-k--access{background:var(--brand)}.audit-k--changes{background:var(--success)}.audit-k--sharing{background:var(--warning)}.audit-k--admin{background:var(--text-secondary)}.audit-k--failed{background:var(--danger)}.audit-fail{color:var(--danger);font-weight:600}.audit-where{color:var(--text-muted);white-space:nowrap}.audit-legend{display:flex;gap:var(--s16);flex-wrap:wrap;font-size:var(--text-md);color:var(--text-muted);margin:var(--s16) 0 0}.audit-legend .audit-k{margin-right:var(--s8)}.audit-sect{font-size:var(--text-lg);font-weight:600;margin:var(--s32) 0 var(--s8)}.audit-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s12)}.audit-kinds div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12)}.audit-kinds b{display:block;font-size:var(--text-md);font-weight:600}.audit-kinds span{color:var(--text-muted);font-size:var(--text-md)}@media (max-width: 800px){.audit-person{grid-template-columns:36px minmax(0,1fr) 16px}.audit-touched{grid-column:2;text-align:left}.audit-group{padding-left:var(--s16)}.audit-ev{grid-template-columns:64px 8px minmax(0,1fr)}.audit-ev .audit-where{grid-column:3}.audit-kinds{grid-template-columns:1fr 1fr}}.gwlines{display:grid;gap:var(--s8);--kv-label: 96px}.gwlines__act{gap:var(--s8);margin-top:var(--s4)}.gwlines__bad{color:var(--danger)}.matter-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--s20);align-items:stretch;max-width:var(--matter-width);margin-bottom:var(--s20)}.matterpage .matter-tiles{gap:var(--s10);margin-bottom:var(--s16)}.matter-tile{min-width:0}.matter-tile--wide{grid-column:span 2}.matter-tile__head{display:flex;align-items:center;gap:var(--s8);margin-bottom:var(--s8)}.matter-tile__head .group-label{margin-bottom:0}.matter-tile__grip{margin-left:auto;margin-right:-4px}.matter-tile__head .btn+.matter-tile__grip{margin-left:0}.matter-tile:hover .matter-tile__grip{opacity:1}.matter-tile.is-lifted{opacity:.4}.matter-tile.is-over{outline:2px dashed var(--brand);outline-offset:2px}.matter-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s14)}.matter-people--one{grid-template-columns:minmax(0,1fr)}.matter-tiles__bar{display:flex;justify-content:flex-end;max-width:var(--matter-width);margin:calc(-1 * var(--s8)) 0 var(--s6)}.matter-head__after{max-width:var(--matter-width);margin:calc(-1 * var(--s12)) 0 var(--s20)}@media (max-width: 1000px){.matter-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.matter-tiles{grid-template-columns:1fr;gap:var(--s12)}.matter-tile--wide{grid-column:auto}.matter-people{grid-template-columns:1fr}.matter-tiles:not(.is-open) .matter-tile--fold{display:none}}.adjrow--inline .adjrow__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s12);row-gap:2px}.adjrow--inline .adjrow__text>.meta--sm{margin:0}.ship-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s10);margin-top:var(--s10)}.ship-steps>.row{background:var(--surface-subtle);border-radius:var(--r-tile);padding:var(--s10) var(--s12)!important;flex-wrap:wrap}@media (max-width: 860px){.ship-steps{grid-template-columns:1fr}}.timeline--dense .timeline__day{margin:var(--s12) 0 var(--s4);break-after:avoid}.timeline--dense .timeline__day:first-child{margin-top:0}.timeline__line{display:flex;gap:var(--s10);align-items:baseline;padding:var(--s4) 0;border-bottom:1px solid var(--hairline);break-inside:avoid}.timeline__line>svg{flex:none;transform:translateY(2px)}.timeline__say{flex:1;min-width:0;font-size:var(--text-md)}.timeline__time{flex:none;color:var(--text-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap}.info-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12)}.info-tile{background:var(--surface-subtle);border-radius:var(--r-tile);padding:var(--s12) var(--s14);min-width:0}.info-tile__kv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width: 860px){.info-tiles{grid-template-columns:1fr}}.fee-figures{display:flex;flex-wrap:wrap;margin-top:var(--s14);padding-top:var(--s12);border-top:1px solid var(--hairline)}.fee-figure{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;padding:0 var(--s16);border-left:1px solid var(--hairline)}.fee-figure:first-child{padding-left:0;border-left:0}.fee-figure .statcard__value{font-size:var(--text-xl)}@media (max-width: 640px){.fee-figure{flex-basis:45%;border-left:0;padding:var(--s6) 0}}.consular-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s16);align-items:start;max-width:var(--matter-width)}.consular-top .adjgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consular-top>.card .adjgrid:only-child,.consular-top>.card:last-child .adjgrid{grid-template-columns:minmax(0,1fr)}.adj-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--s16);align-items:start;max-width:var(--matter-width)}@media (max-width: 1100px){.consular-top,.adj-pair{grid-template-columns:minmax(0,1fr);gap:0}.consular-top .adjgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16);align-items:start}.profile-grid>*{min-width:0}.profile-photo{margin:0 0 var(--s4)}@media (max-width: 960px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.panel-oneline{display:flex;align-items:center;gap:var(--s16);flex-wrap:wrap}.panel-oneline .panel-title{margin:0}.adj-pair .adjafter{display:block}.adj-pair .adjafter .panel-title{margin:0 0 var(--s8)}.compose-dock{position:sticky;bottom:0;z-index:2;background:var(--surface);padding-bottom:var(--s12);box-shadow:0 -10px 14px -12px #0000002e}.formwin .dlg__body>.card,.formwin .dlg__body>section.card{border:0;box-shadow:none;padding:0;background:none}.formwin__switch{margin:0 0 var(--s16);width:auto}.dlg-scrim.vbrief-scrim{align-items:center;padding:var(--s24)}.vbrief{padding:0;overflow:hidden;border-radius:var(--r-modal);animation:vbrief-rise .45s cubic-bezier(.2,.8,.2,1) both}@keyframes vbrief-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.vbrief__sky{position:relative;padding:var(--s24) var(--s24) var(--s20);background:linear-gradient(120deg,#ffe3c4,#f6d3e6 55%,#e3dcfa);color:#1a1714}.vbrief--afternoon .vbrief__sky{background:linear-gradient(120deg,#dff1ff,#e8f3e6 60%,#fff3cf)}.vbrief--evening .vbrief__sky{background:linear-gradient(120deg,#2b2d5c,#463a75 55%,#7a4f86);color:#f6f1ff}.vbrief__sky h2{margin:0;color:inherit;max-width:calc(100% - 120px)}.vbrief__date{margin:var(--s4) 0 0;opacity:.75}.vbrief__who{display:flex;align-items:center;gap:var(--s8);margin:0 0 var(--s8)}.vbrief__who>span:last-child{font-size:var(--text-md);font-weight:400;opacity:.8}.vbrief__mark{width:30px;height:30px;border-radius:var(--r-control);background:#fff9;display:grid;place-items:center}.vbrief__mark svg{width:16px;height:16px;color:#7457cf;animation:vbrief-spark 6s ease-in-out infinite}@keyframes vbrief-spark{0%,80%{transform:rotate(0) scale(1)}88%{transform:rotate(45deg) scale(1.25)}to{transform:rotate(90deg) scale(1)}}.vbrief__x{position:absolute;right:var(--s12);top:var(--s12);width:30px;height:30px;border:0;border-radius:var(--r-control);display:grid;place-items:center;font-size:var(--text-xl);line-height:var(--leading-tight);color:inherit;background:#ffffff73;cursor:pointer;z-index:2}.vbrief__orb{position:absolute;right:56px;top:var(--s16);width:64px;height:64px;border-radius:var(--r-round);background:radial-gradient(circle at 40% 40%,#ffd88a,#f2a33a 70%);box-shadow:0 0 0 10px #f2a33a29,0 0 40px 8px #f2a33a59;animation:vbrief-glow 4s ease-in-out infinite}@keyframes vbrief-glow{50%{box-shadow:0 0 0 14px #f2a33a1f,0 0 52px 12px #f2a33a6b}}.vbrief--afternoon .vbrief__orb{background:radial-gradient(circle at 40% 40%,#fff4b8,#ffcf3f 70%);top:var(--s12);right:72px}.vbrief--evening .vbrief__orb{background:radial-gradient(circle at 35% 35%,#fffbe8,#e9e2c6 70%);box-shadow:0 0 30px 6px #fffadc40;animation:none}.vbrief--evening .vbrief__orb:after{content:"";position:absolute;top:-2px;right:-10px;bottom:6px;left:14px;border-radius:var(--r-round);background:#463a75}.vbrief__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 30%,#fff,transparent),radial-gradient(1px 1px at 28% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 46% 22%,#fff,transparent),radial-gradient(1px 1px at 62% 60%,#fff,transparent),radial-gradient(1.2px 1.2px at 78% 80%,#fff,transparent);animation:vbrief-twinkle 3s ease-in-out infinite}@keyframes vbrief-twinkle{50%{opacity:.5}}.vbrief__body{padding:var(--s16) var(--s24) var(--s8);overflow-y:auto}.vbrief__win{position:relative;display:flex;gap:var(--s12);align-items:center;background:var(--success-tint);border-radius:var(--r-card);padding:var(--s12) var(--s16);margin:0 0 var(--s16);overflow:hidden}.vbrief__seal{position:relative;width:36px;height:36px;border-radius:var(--r-round);background:var(--surface);display:grid;place-items:center;flex:none}.vbrief__seal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-round);box-shadow:0 0 0 0 var(--success);opacity:.5;animation:vbrief-ring 1.4s ease-out .5s 1 both}@keyframes vbrief-ring{to{box-shadow:0 0 0 10px var(--success);opacity:0}}.vbrief__good{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--success)}.vbrief__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s32)}.vbrief__cols:has(>div:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width: 760px){.vbrief__cols{grid-template-columns:minmax(0,1fr)}}.vbrief__cols h3{margin:0 0 var(--s4);font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.vbrief__item{display:flex;gap:var(--s12);align-items:flex-start;padding:var(--s8) 0;border-top:1px solid var(--hairline)}.vbrief__item:first-of-type{border-top:0}.vbrief__ico{width:26px;height:26px;border-radius:var(--r-control);display:grid;place-items:center;flex:none;background:var(--brand-tint)}.vbrief__ico--doc{background:var(--vigil-spark-tint)}.vbrief__ico--due,.vbrief__ico--pen{background:var(--warning-tint)}.vbrief__what{min-width:0}.vbrief__what b{font-weight:600;display:block}.vbrief__what small{display:block;color:var(--text-muted);font-size:var(--text-md)}.vbrief__history{margin:var(--s16) 0 var(--s4);padding:var(--s12) var(--s16);border-radius:var(--r-row);background:var(--surface-subtle);color:var(--text-muted);font-style:italic;font-size:var(--text-md);line-height:var(--leading-snug)}.vbrief__history b{display:block;margin:0 0 var(--s4);font-style:normal;font-weight:400;font-size:var(--text-md);line-height:var(--leading-tight)}.vbrief__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);flex-wrap:wrap;padding:var(--s12) var(--s24) var(--s20)}.vbrief__quiet{display:flex;align-items:center;gap:var(--s8);color:var(--text-muted);font-size:var(--text-md);cursor:pointer}.vbrief__btns{display:flex;gap:var(--s12);flex-wrap:wrap}.vbrief__go{display:inline-flex;align-items:center;gap:var(--s8);border:0;color:#fff;background:linear-gradient(120deg,#f2a33a,#e2557a);box-shadow:0 6px 16px -6px #e2557a99}.vbrief--evening .vbrief__go{background:linear-gradient(120deg,#7457cf,#2c7be5);box-shadow:0 6px 16px -6px #7457cf99}@media (prefers-reduced-motion: reduce){.vbrief,.vbrief__orb,.vbrief__mark svg,.vbrief__stars,.vbrief__seal:after{animation:none}.vbrief__seal:after{display:none}}.icon-btn:not(.appbar .icon-btn){display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--surface);color:var(--text-muted);cursor:pointer}.icon-btn:not(.appbar .icon-btn):hover{background:var(--surface-subtle)}.icon-btn:not(.appbar .icon-btn):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.table--fixed{table-layout:fixed;width:100%}.table--fixed td,.table--fixed th{overflow-wrap:anywhere}.sigrow{display:grid;align-items:center;gap:var(--s4) var(--s12);padding-left:var(--s24);grid-template-columns:minmax(150px,240px) minmax(110px,190px) minmax(80px,120px) auto}.sigrow>:last-child{justify-self:start}@media (max-width: 760px){.sigrow{grid-template-columns:minmax(0,1fr) auto}}.sigfold{align-self:flex-start;padding-left:var(--s24)}.dtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-flow:dense;gap:var(--s16);padding:var(--s16)}.dtile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow-tile);overflow:clip;min-width:0}.dtile--open{grid-column:1 / -1}.dtile--over{outline:2px solid var(--brand);outline-offset:2px}.dtile__face{display:flex;flex-direction:column;justify-content:flex-start;width:100%;text-align:left;position:relative;padding:var(--s16);cursor:pointer;background:none;border:0;color:inherit;font:inherit}.dtile--open .dtile__face{height:auto;border-bottom:1px solid var(--border)}.dtile__head{display:flex;gap:var(--s12);align-items:center;position:relative;z-index:2}.dtile__mark{width:40px;height:40px}.dtile__words{display:flex;flex-direction:column;min-width:0}.dtile__title{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dtile__state{color:var(--text-muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dtile__state--good:before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--r-round);background:var(--success);margin-right:var(--s8);vertical-align:1px}.dtile__caret{margin-left:auto;color:var(--text-muted);transition:transform .2s;flex:none}.dtile--open .dtile__caret{transform:rotate(90deg)}.dtile-blank{display:grid;place-items:center;color:#554e45;font-size:var(--text-md);background:#f4f1ec}.dtile__body{padding:var(--s4) var(--s16) var(--s20)}.dtile__shelf{margin:var(--s16) 0 var(--s8);font-size:var(--text-md);font-weight:600;color:var(--text-muted)}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--s24) var(--s16);margin-top:var(--s12)}.dcard{margin:0;position:relative;min-width:0}.dcard__frame{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-control);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer}.dcard__page{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.dcard--stack .dcard__frame{box-shadow:var(--shadow-card),4px 4px 0 -1px var(--surface),4px 4px 0 0 var(--border),8px 8px 0 -1px var(--surface),8px 8px 0 0 var(--border);overflow:visible}.dcard--stack .dcard__page{border-radius:var(--r-control)}.dcard--picked .dcard__frame{outline:2px solid var(--brand);outline-offset:2px}.dcard__pick,.dcard__acts{position:absolute;top:8px;opacity:0;transition:opacity .15s}.dcard__pick{left:8px}.dcard__pick input{width:16px;height:16px;margin:0;cursor:pointer}.dcard__acts{right:8px;display:flex;gap:var(--s8)}.dcard__acts button{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-round);border:0;background:#fffffff0;color:#1a1714;cursor:pointer;box-shadow:0 1px 3px #0003}.dcard:hover .dcard__pick,.dcard:hover .dcard__acts,.dcard--picked .dcard__pick,.dcard__frame:focus-visible .dcard__acts{opacity:1}.dcard__marks{position:absolute;left:8px;bottom:8px;display:flex;gap:var(--s4)}.dcard__who,.dcard__exhibit{display:grid;place-items:center;min-width:24px;height:24px;padding:0 var(--s8);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;box-shadow:0 0 0 2px #fff}.dcard__who{background:#1f3a5f;color:#fff}.dcard__exhibit{background:#f4f1ec;color:#1a1714;border:1px solid #cfc8bd}.dcard figcaption{margin-top:var(--s8);display:flex;flex-direction:column;gap:var(--s4)}.dcard figcaption b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:600;font-size:var(--text-md);line-height:var(--leading-tight)}.dcard__older{align-self:flex-start;background:none;border:0;padding:0;color:var(--brand);font:inherit;cursor:pointer}.dcard__olderpop,.dcard__sharepop{position:fixed;z-index:21;width:320px;max-height:340px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-dropdown);padding:var(--s8)}.dcard__olderrow{display:flex;gap:var(--s12);align-items:center;width:100%;text-align:left;padding:var(--s8);border-radius:var(--r-control);background:none;border:0;color:inherit;font:inherit;cursor:pointer}.dcard__olderrow:hover{background:var(--surface-subtle)}.dcard__olderrow>span{display:flex;flex-direction:column;min-width:0}.dcard__mini{width:32px;height:40px;object-fit:cover;object-position:top;border-radius:var(--r-check);border:1px solid var(--border);background:#fff;flex:none}.dcard__oldername{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard__sharepop{width:280px;padding:var(--s12)}.dcard__sharetitle{font-weight:600;margin-bottom:var(--s8)}.dcard__shareperson{display:flex;gap:var(--s12);align-items:center;padding:var(--s8) var(--s4);border-radius:var(--r-control);cursor:pointer}.dcard__shareperson:hover{background:var(--surface-subtle)}.dcard__sharenote{margin:var(--s8) var(--s4) 0}.docs-viewswitch{display:inline-flex;gap:var(--s4);padding:var(--s4);border-radius:var(--r-control);background:var(--surface-subtle);border:1px solid var(--border)}.docs-viewswitch button{border:0;background:none;padding:var(--s4) var(--s8);border-radius:var(--r-control);color:var(--text-muted);cursor:pointer;display:inline-flex}.docs-viewswitch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.dform-blank{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s8)}.dform-blank b{font-weight:400;font-size:var(--text-xl);color:#554e45}.dform-blank i{font-style:normal;color:var(--text-muted)}.dform-req{position:absolute;left:8px;top:8px}.dform-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.dcard:hover .dform-req{opacity:0}@media (max-width: 760px){.dtiles{grid-template-columns:1fr;padding:var(--s12)}.dcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s16) var(--s12)}.dcard__pick,.dcard__acts{opacity:1}}.filing-float--binder{overflow:visible}.fbind-status{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s8) var(--s12);margin:0 0 var(--s8);background:var(--surface)}.fbind-status__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4) var(--s12)}.fbind-status__copy{margin-left:auto}.fbind-status>:not(.fbind-status__line){margin-top:var(--s8)}.fbind-status .signed-notices{margin:var(--s8) 0 0;gap:var(--s4)}.fbind-status .signed-ready{border:0;border-top:1px solid var(--hairline);border-radius:0;padding:var(--s8) 0 0 var(--s20)}.fbind-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s8) var(--s16);margin:0 0 var(--s12)}.fbind-bar__drop{margin-left:auto;border:1px dashed var(--border);border-radius:var(--r-control);padding:var(--s4) var(--s12);color:var(--text-muted)}.fbind-selbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s8) var(--s16);padding:var(--s8) var(--s12);margin:0 0 var(--s12);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-card);position:sticky;top:var(--s8);z-index:5}.fbind-selbar__clear{margin-left:auto}.fbind{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s16);align-items:start}.fbind--flat{grid-template-columns:minmax(0,1fr)}.fbind__rail{position:sticky;top:var(--s12);display:flex;flex-direction:column;gap:2px;padding:var(--s8);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:none}.fbind__rail::-webkit-scrollbar{display:none}.fbind__tabrow{display:flex;align-items:center;border-radius:var(--r-control)}.fbind__tabrow:hover{background:var(--surface-subtle)}.fbind__tabrow--held{opacity:.5}.fbind__tabrow--over{box-shadow:inset 0 2px 0 var(--brand)}.fbind__tab{display:grid;grid-template-columns:24px 1fr 8px;align-items:center;gap:var(--s8);flex:1;min-width:0;padding:var(--s6) var(--s8);border:0;border-radius:var(--r-control);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fbind__tab>span:nth-child(2){min-width:0;line-height:var(--leading-tight)}.fbind__rail>.fbind__tab:hover{background:var(--surface-subtle)}.fbind__letter{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-control);background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary);font-weight:600}.fbind__dot{width:8px;height:8px;border-radius:var(--r-round);background:var(--warning)}.fbind__tabgrip{display:inline-flex;align-items:center;padding:var(--s4);border:0;background:none;opacity:0;color:var(--text-muted);cursor:grab;touch-action:none;border-radius:var(--r-control)}.fbind__tabrow:hover .fbind__tabgrip,.fbind__tabgrip:focus-visible{opacity:1}.fbind__off{display:flex;flex-direction:column;gap:var(--s4);margin:var(--s8) var(--s8) var(--s4);padding-top:var(--s8);border-top:1px solid var(--hairline);color:var(--text-muted)}.fbind__off b{color:var(--text-secondary);font-weight:600}.fbind__offrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s8)}.fbind__shelves{display:flex;flex-direction:column;gap:var(--s16);min-width:0}.fbind__shelf{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s16) var(--s16) var(--s20);scroll-margin-top:var(--s12)}.fbind--flat .fbind__head{display:none}.fbind__head{display:flex;align-items:center;gap:var(--s12)}.fbind__words{display:flex;flex-direction:column;min-width:0}.fbind__title{margin:0;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.fbind__act{margin-left:auto}.fbind__mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-squircle);color:#fff;font-weight:600;font-size:var(--text-lg);background-image:radial-gradient(120% 70% at 50% -18%,#ffffff47,#fff0 60%),linear-gradient(135deg,#93a5c9,#4a5f8e)}.fbind__mark--front{background-image:linear-gradient(135deg,#b78cff,#7a42e8)}.fbind .dcards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.fbind__page--flag .dcard__frame{outline:2px solid var(--warning);outline-offset:2px}.fbind__page--held{opacity:.5}.fbind__page--over .dcard__frame{outline:2px solid var(--brand);outline-offset:2px}.fbind__flag{color:var(--warning)}.fbind .dcard__acts .packetgrip{margin:0;padding:0;color:#1a1714}.fbind__detail{position:fixed;z-index:30;width:340px;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-dropdown);padding:var(--s12)}.fbind__detailtitle{display:block;font-weight:600;margin-bottom:var(--s8)}.fbind__detailbody{display:flex;flex-direction:column;gap:var(--s8)}@media (max-width: 760px){.fbind{grid-template-columns:1fr}.fbind__rail{position:static;flex-direction:row;overflow-x:auto;max-height:none}.fbind__tab{grid-template-columns:24px auto;white-space:nowrap}.fbind__tab .fbind__dot,.fbind__tabgrip,.fbind__off{display:none}.fbind .dcards{grid-template-columns:repeat(2,minmax(0,1fr))}.fbind-bar__drop{margin-left:0}}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12);margin-top:var(--s12)}@media (max-width: 700px){.choice-cards{grid-template-columns:minmax(0,1fr)}}.choice-card{display:flex;flex-direction:column;gap:var(--s4);text-align:left;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s12) var(--s16);cursor:pointer;font:inherit;color:var(--text)}.choice-card:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-soft)}.page-note{color:var(--text-muted);font-size:var(--text-md);margin-left:var(--s12);white-space:nowrap}.billing-more{position:relative}.billing-more__menu{position:absolute;right:0;top:calc(100% + 6px);width:340px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 18px 40px -14px #0000004d;padding:var(--s6);z-index:20}.billing-more__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--s10) var(--s12);border-radius:var(--r-control);border:0;background:none;cursor:pointer;font:inherit;color:var(--text)}.billing-more__item:hover{background:var(--neutral-bg)}.billing-attn{display:flex;gap:var(--s12);align-items:center;margin:var(--s16) 0 0;padding:var(--s10) var(--s16);border-radius:var(--r-control);background:var(--warning-surface);color:var(--warning-text);font-weight:600}.billing-attn button{margin-left:auto}.billing-trust-line{display:flex;gap:var(--s12);align-items:center;flex-wrap:wrap;padding:var(--s12) var(--s16);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-card)}.billing-ledger{margin-top:var(--s16)}.billing-ledger .scroll-x{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.billing-ledger+*{margin-top:var(--s16)}.dev-fold>summary{cursor:pointer;font-size:var(--text-md);font-weight:600;color:var(--text-secondary);list-style:none}.dev-fold>summary::-webkit-details-marker{display:none}.dev-fold>summary:before{content:"›";display:inline-block;width:1em;transition:transform .15s}.dev-fold[open]>summary:before{transform:rotate(90deg)}.vigil-research{margin-top:8px}.vigil-research__proof{margin:4px 0}.vigil-research__proof q{font-style:italic}.vigil-research__steps summary{cursor:pointer}.vigil-research__steps ol{margin:4px 0 0;padding-left:20px}.vigil-passage__text{white-space:pre-wrap;line-height:var(--leading-relaxed)}.vigil-passage mark{background:color-mix(in srgb,var(--warning) 25%,transparent);color:inherit;padding:0 2px}.adduser__capabilities{display:grid;justify-items:start;gap:var(--s8);margin-top:var(--s12)}.oam-mode{margin:0 0 var(--s32)}.mig-row{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:var(--s12)}.mig-detail{margin-top:var(--s12);display:flex;flex-wrap:wrap;gap:var(--s12);align-items:flex-start}.mig-detail>.field{flex:1 1 160px;max-width:220px}.mig-detail>.mig-detail__grow{flex:3 1 280px;max-width:none}.mig-files{display:flex;flex-direction:column;gap:var(--s8)}.mig-file{display:flex;align-items:center;gap:var(--s8);padding:4px 0;font-size:var(--text-md);color:var(--text-muted)}.mig-file b{color:var(--text);font-weight:600;overflow-wrap:anywhere}.mig-file .m-act-link{margin-left:auto}.mig-addlink{display:inline-flex;align-items:center;gap:var(--s4);align-self:flex-start}.mig-forms{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.mig-form{display:grid;grid-template-columns:10px minmax(0,1fr) auto 16px;gap:var(--s12);align-items:center;padding:var(--s12) var(--s16);border-top:1px solid var(--border)}.mig-form:first-child{border-top:0}.mig-dot{width:9px;height:9px;border-radius:var(--r-round);background:var(--border-control)}.mig-dot[data-s=signed]{background:var(--success)}.mig-dot[data-s=prog]{background:var(--brand)}.mig-form b{display:block;font-weight:600}.mig-form small{color:var(--text-muted);font-size:var(--text-md)}.mig-form__act{grid-column:2 / -1}.mig-skip{margin-top:var(--s12);display:flex;align-items:center;gap:var(--s12)}.mig-forms.droptarget{border-radius:var(--r-card)}.mig-form.droptarget{border-radius:0}.oam-title-row{display:flex;align-items:center;gap:var(--s12)}.oam-title-row .oam-title{flex:1}.mig-read{grid-column:2 / -1;display:flex;flex-direction:column;gap:var(--s8)}.mig-read__line{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;font-size:var(--text-md);color:var(--text-muted)}.mig-read__line b{display:inline;color:var(--text);font-weight:600}.mig-read__line .mig-file{padding:0}.mig-read__line .m-act-link--icon{margin-left:auto}.mig-read small{color:var(--text-muted);font-size:var(--text-md)}.mig-gist{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere}.mig-gist span{color:var(--text-muted)}.mig-answers{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.mig-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s12);align-items:center;padding:var(--s8) var(--s12);border-top:1px solid var(--border);font-size:var(--text-md)}.mig-answer:first-child{border-top:0}.mig-answer span{color:var(--text-muted)}.mig-answer b{display:inline;font-weight:600;overflow-wrap:anywhere}.mig-unplaced{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;padding:var(--s12) var(--s16);border-top:1px solid var(--border);font-size:var(--text-md);color:var(--text-muted)}.mig-unplaced b{color:var(--text);font-weight:600}.mig-unplaced .select{width:auto}.mig-unplaced .m-act-link--icon{margin-left:auto}.mig-pwd{margin-top:var(--s16);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s16);display:flex;flex-direction:column;gap:var(--s8)}.mig-kd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12);margin-top:var(--s16)}.mig-kd__tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s16);display:flex;flex-direction:column;gap:var(--s8)}.mig-kd__tile h4{margin:0;font-size:var(--text-md);font-weight:600}.mig-kd__row{display:grid;grid-template-columns:112px minmax(0,1fr) 16px;gap:var(--s8);align-items:center;font-size:var(--text-md)}.mig-kd__row>span{color:var(--text-muted)}.mig-skip small{color:var(--text-muted);font-size:var(--text-md)}.oam-fee small{display:block;flex-basis:100%;margin-top:4px;color:var(--text-muted);font-size:var(--text-md)}.oam-fee:has(small){flex-wrap:wrap}@media (max-width: 640px){.mig-row,.mig-kd{grid-template-columns:1fr}.mig-form{grid-template-columns:10px minmax(0,1fr)}.mig-form .segmented{grid-column:2;justify-self:start}}.eoir-band{margin:var(--s12) 0 var(--s8)}.eoir-band__head{display:flex;justify-content:space-between;gap:var(--s12);flex-wrap:wrap;align-items:center;margin-bottom:var(--s10)}.eoir-tags{display:flex;gap:var(--s6);flex-wrap:wrap;align-items:center}.eoir-tag{font-size:var(--text-sm, 12px);font-weight:600;padding:2px var(--s8);border-radius:var(--r-round);background:var(--neutral-bg);color:var(--neutral-fg)}.eoir-tag--warn{background:var(--warning-tint);color:var(--warning-text)}.eoir-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s10)}@media (max-width: 900px){.eoir-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.eoir-tiles{grid-template-columns:minmax(0,1fr)}}.eoir-tile{border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--s8) var(--s12);background:var(--surface);min-width:0}.eoir-tile__k{font-size:var(--text-md);color:var(--text-muted)}.eoir-tile__v{font-weight:600;margin-top:2px;overflow-wrap:anywhere}.eoir-tile__s{font-size:var(--text-md);color:var(--text-muted)}.eoir-tile--due{border-color:var(--warning-text)}.eoir-tile--due .eoir-tile__v{color:var(--warning-text)}.eoir-due{color:var(--warning-text);font-weight:600}.eoir-branch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s8);margin-bottom:var(--s12)}@media (max-width: 640px){.eoir-branch{grid-template-columns:repeat(2,minmax(0,1fr))}}.eoir-branch button{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s8) var(--s12);font-weight:600;color:var(--text-muted);background:var(--surface);cursor:pointer}.eoir-branch button.on{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.eoir-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s12);margin-top:var(--s12)}@media (max-width: 900px){.eoir-two{grid-template-columns:minmax(0,1fr)}}.eoir-card{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s12) var(--s16);background:var(--surface)}.eoir-card__h{margin:0 0 var(--s6);font-size:var(--text-md);font-weight:600}.eoir-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s10);align-items:start;padding:var(--s8) 2px;border-top:1px solid var(--hairline)}.eoir-rows>:first-child .eoir-row,.eoir-rows>.eoir-row:first-child{border-top:0}.eoir-row__b{font-weight:600}.eoir-row__l{font-size:var(--text-md);color:var(--text-muted);overflow-wrap:anywhere}.eoir-foot{font-size:var(--text-md);color:var(--text-muted);margin-top:var(--s8)}.eoir-tile__foot{gap:var(--s8)}.eoir-tile__link{white-space:nowrap;flex:none}.eoir-tile__right{min-width:0;flex:0 1 auto}.eoir-tile__cite{min-width:0;overflow:hidden;text-overflow:ellipsis}
