body,html{height:100%}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface-1)}.auth-brand{background:var(--wine-700);color:#fff;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth-logo{height:44px;display:block}.auth-claim{max-width:420px}.auth-claim__title{margin:0;font:400 30px/1.25 var(--font-brand);letter-spacing:.01em}.auth-claim__sub{margin:14px 0 0;font-size:14px;line-height:1.6;opacity:.82}.auth-foot{margin:0;font-size:12px;opacity:.7}.auth-foot a{color:inherit}.auth-main{display:grid;place-items:center;padding:32px}.auth-form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px}.auth-title{margin:0;font:var(--type-page-title)}.auth-form>p{margin:0;color:var(--text-2);font-size:var(--text-md);line-height:var(--lh-base)}.auth-form .small,.auth-form p.small,.auth-lang{font-size:var(--text-sm);color:var(--text-3)}.auth-lang{display:flex;gap:8px;margin-top:8px}.auth-lang a{color:var(--text-3)}.auth-lang a[aria-current]{color:var(--text-1);font-weight:500}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-brand{padding:20px 20px 24px;gap:14px;justify-content:flex-start}.auth-logo{height:36px}.auth-claim__title{font-size:20px}.auth-claim__sub,.auth-foot{display:none}.auth-main{place-items:start center;padding:28px 20px 40px}}.form{display:flex;flex-direction:column;gap:14px}.form .ls-btn--lg{width:100%;justify-content:center;margin-top:4px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:420px){.row2{grid-template-columns:1fr}}.ls-check{align-items:flex-start;line-height:1.45;font-size:var(--text-sm);color:var(--text-2)}.ls-check input{margin-top:2px}.ls-check a{text-decoration:underline;text-underline-offset:2px}.ls-check input[type=radio]{border-radius:50%}.ls-check input[type=radio]:checked{background:var(--surface-1);border-color:var(--accent)}.ls-check input[type=radio]:checked:after{width:7px;height:7px;border:0;border-radius:50%;background:var(--accent);transform:none}.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--text-link);cursor:pointer;text-align:left}.linkbtn:hover{text-decoration:underline}button:disabled{opacity:.6;cursor:wait}.ls-msg{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;border:1px solid}.ls-msg .ls-icon{margin-top:1px}.ls-msg--err{background:var(--red-50);border-color:var(--red-200);color:var(--red-700)}.ls-msg--ok{background:var(--green-50);border-color:var(--green-200);color:var(--green-700)}.qr{align-self:center;border:1px solid var(--border-1);border-radius:var(--radius-md);background:#fff;padding:6px}.secret{font:500 var(--text-md)/1.4 var(--font-mono);letter-spacing:.04em;word-break:break-all;padding:8px 10px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1)}.app-frame{height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.app{flex:1 1}.app,.app-side{min-height:0;display:flex}.app-side{width:var(--sidebar-w);flex:none;flex-direction:column;background:var(--surface-2);border-right:1px solid var(--border-1)}.app-side__brand{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px}.app-side__brand img{height:22px;display:block}.app-firm{margin:0 10px 10px;padding:7px 10px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1);line-height:1.2}.app-firm__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:12.5px;color:var(--text-1)}.app-firm__sub{display:block;font-size:11px;color:var(--text-3)}.app-ws{position:relative;padding:0;border-left:3px solid var(--ws-tone,var(--border-1))}.app-ws[data-kind=law_office],.app-ws__item[data-kind=law_office]{--ws-tone:var(--accent-1,#2f6f5e)}.app-ws[data-kind=legal_department],.app-ws__item[data-kind=legal_department]{--ws-tone:#6b5bb5}.app-ws[data-kind=organisation],.app-ws__item[data-kind=organisation]{--ws-tone:#b07a1f}.app-ws__head{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;list-style:none}.app-ws__head::-webkit-details-marker{display:none}.app-ws__head:focus-visible{outline:2px solid var(--focus,var(--accent-1));outline-offset:2px;border-radius:var(--radius-md)}.app-ws__text{flex:1 1;min-width:0}.app-ws__menu{border-top:1px solid var(--border-1);padding:6px}.app-ws__menu ul{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:4px;gap:4px}.app-ws__item{display:block;width:100%;text-align:left;padding:6px 8px;border:1px solid var(--border-1);border-left:3px solid var(--ws-tone,var(--border-1));border-radius:var(--radius-sm,6px);background:var(--surface-2,var(--surface-1));cursor:pointer;font:inherit;line-height:1.2}.app-ws__item:hover{background:var(--surface-3,var(--surface-1))}.app-ws__manage{display:block;font-size:11.5px;padding:2px 8px;color:var(--text-2)}.me-ws{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.me-ws__item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--radius-md)}.me-ws__who{min-width:0;overflow-wrap:anywhere}.me-ws__acts{display:flex;gap:6px;flex-wrap:wrap}.me-ws__add>summary{list-style:none;display:inline-flex;margin-bottom:8px}.me-ws__add>summary::-webkit-details-marker{display:none}.app-side__nav{flex:1 1;overflow:auto;padding:0 8px}.app-group{margin-bottom:12px}.app-group__label{gap:4px;padding:6px 8px 4px}.app-group__label,.app-nav{display:flex;align-items:center}.app-nav{gap:10px;height:30px;padding:0 8px;border-radius:var(--radius-sm);color:var(--text-2);font:400 13px/1 var(--font-ui);text-decoration:none}.app-nav .ls-icon{color:var(--text-3)}.app-nav:hover{background:var(--surface-hover);color:var(--text-1);text-decoration:none}.app-nav[aria-current=page]{background:var(--surface-active);color:var(--text-1);font-weight:500}.app-nav[aria-current=page] .ls-icon{color:var(--accent-text)}.app-user{padding:10px;border-top:1px solid var(--border-1)}.app-user,.app-user__me{display:flex;align-items:center;gap:6px}.app-user__me{flex:1 1;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-md);padding:2px;margin:-2px}.app-user__me:hover{background:var(--surface-2)}.app-user__text{flex:1 1;min-width:0;line-height:1.2;margin-left:2px}.app-user__name{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user__role{font-size:11px;color:var(--text-3)}.app-main{flex:1 1;min-width:0;overflow:auto;display:flex;flex-direction:column}.app-top{height:44px;flex:none;padding:0 16px 0 24px;border-bottom:1px solid var(--border-1);background:var(--surface-1);position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-crumbs,.app-top{display:flex;align-items:center}.app-crumbs{flex:1 1;min-width:0;gap:6px;font-size:13px;color:var(--text-2)}.app-crumbs .ls-icon{color:var(--text-3)}.app-crumbs__here{color:var(--text-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-page{width:100%;max-width:var(--content-max);margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:16px}.app-page__head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.app-page__titles{flex:1 1;min-width:0}.app-page__titles .ls-overline{margin-bottom:4px}.app-page__title{margin:0;font:var(--type-page-title)}.lassi-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.lassi-head>span:first-child{min-width:0;overflow-wrap:anywhere}.lassi-head__tag{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-page__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.app-page__head{gap:8px}.app-page__titles{flex:1 1 100%}.app-page__actions{width:100%;gap:6px}.app-page__actions .ls-btn{padding:6px 10px;font-size:var(--text-sm)}}.app-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.app-split__main{flex:999 1 520px;min-width:0}.app-split__aside{flex:1 1 280px;display:flex;flex-direction:column;gap:16px;min-width:0}.app-dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:var(--text-sm)}.app-dl dt{color:var(--text-3)}.app-dl dd{margin:0;color:var(--text-1);overflow-wrap:anywhere}.app-only-mobile,.app-scrim{display:none}@media (min-width:861px){.app[data-nav-hidden] .app-side{display:none}}.app-only-desktop{display:inline-flex}@media (max-width:860px){.app-only-mobile{display:inline-flex}.app-only-desktop{display:none}.app-side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(300px,86vw);transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast);box-shadow:var(--shadow-2)}.app[data-nav-open] .app-side{transform:none;visibility:visible;transition:transform var(--dur-fast) var(--ease-out),visibility 0s}.app[data-nav-open] .app-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(27,26,24,.32)}.app-top{padding:0 12px 0 8px}.app-page{padding:16px 16px 40px}.app-nav{height:40px;font-size:14px}}@media (prefers-reduced-motion:reduce){.app-side{transition:none}}.testmode{margin:0;flex:none;background:var(--amber-50);color:var(--amber-700);border-bottom:1px solid var(--amber-200);padding:8px 20px;font-size:var(--text-sm);font-weight:600}.ls-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ls-label-link{font-size:var(--text-sm);color:var(--text-link)}.set-stack{gap:16px;min-width:0}.set-form,.set-stack{display:flex;flex-direction:column}.set-form{gap:14px}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.set-grid--4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.set-grid--row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.set-grid--row .ls-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-mono{font-family:var(--font-mono);font-size:12.5px}.set-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.set-card-consent{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ls-input--sm{height:var(--control-h-sm);font-size:var(--text-sm);width:auto}.set-table td{vertical-align:middle}.set-table td:first-child{height:auto;padding-top:8px;padding-bottom:8px;white-space:normal}.set-person{display:inline-flex;gap:8px;align-items:center;line-height:1.35}.set-person b{font-weight:500}.set-actions{text-align:right}.set-actions form{display:inline-block;margin-left:4px}.set-preview{width:224px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px 0 2px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.set-preview>img{margin:0 16px;display:block}.set-preview__lassi{height:20px;width:auto;align-self:flex-start}.app-side__own,.set-preview__logo{max-height:30px;max-width:190px;object-fit:contain;object-position:left}.set-logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.set-logo__box{width:200px;height:56px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--paper-400);overflow:hidden}.set-logo__box img{max-width:90%;max-height:70%;object-fit:contain}.set-logo__side{flex:1 1 240px;display:flex;flex-direction:column;gap:8px;min-width:0}.set-file{font-size:var(--text-sm);max-width:100%}.set-plan{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.set-plan p{margin:4px 0 0}.set-perms{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px 16px;gap:10px 16px}.set-perms:disabled{opacity:.75}.set-perm b{font-weight:500;color:var(--text-1)}.set-delete{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-1);justify-content:flex-end}.set-plan__sum{min-width:260px}.set-email{width:min(320px,100%)}.inv-wrap{max-width:860px}.inv-tools{display:flex;justify-content:space-between}.inv{background:#fff;color:#1a1a1a;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:40px;font-size:13px;line-height:1.5}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.inv-logo{height:26px}.inv-title{text-align:right}.inv-title h1{margin:0 0 4px;font:600 20px/1.3 var(--font-ui)}.inv-title h1 span{font-weight:400;color:#78726B;font-size:14px}.inv-paid{color:#2f6b3a;font-weight:600}.inv-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:28px}.inv-parties .ls-overline{margin-bottom:4px}.inv-lines{width:100%;border-collapse:collapse}.inv-lines td,.inv-lines th{text-align:left;padding:7px 8px;border-bottom:1px solid #e5e2dd}.inv-lines th{font-weight:500;color:#5D5852}.inv-lines .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-lines tfoot td{border-bottom:0}.inv-total td{font-weight:600;font-size:15px;border-top:2px solid #1a1a1a}.inv-foot{margin-top:28px;color:#5D5852;font-size:12px}@media print{.app-side,.app-top,.no-print,.testmode{display:none!important}.app,.app-frame,.app-main{height:auto;overflow:visible;display:block;background:#fff}.inv{border:0;padding:0}}.cl-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl-toolbar .ls-seg{width:auto}.cl-seg{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:3px;color:var(--text-2);font:500 var(--text-sm)/1 var(--font-ui);text-decoration:none}.cl-seg[aria-pressed=true],.cl-seg[aria-selected=true]{background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-1)}.cl-seg:hover{text-decoration:none;color:var(--text-1)}.cl-search{flex:1 1;min-width:220px;max-width:420px}.cl-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-rowlink{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);font-weight:500}.cl-rowlink .ls-icon{color:var(--text-3)}.cl-formcard{padding:20px}.cl-form{gap:20px}.cl-section{display:flex;flex-direction:column;gap:12px}.cl-section+.cl-section{padding-top:18px;border-top:1px solid var(--border-1)}.cl-section__title{margin:0;font:600 var(--text-md)/1.3 var(--font-ui)}.cl-kind{max-width:340px}.cl-wide{grid-column:1/-1}.cl-textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical;font:inherit}.cl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cl-section--conflict{background:var(--surface-2);margin:0 -20px;padding:18px 20px}.ls-msg--warn{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-700)}.cl-hits ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cl-hits>ul>li{padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-1)}.cl-hit__head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cl-hit__roles{margin-top:4px!important;gap:2px!important;font-size:var(--text-sm);color:var(--text-2)}.cl-hit__roles li:before{content:"– ";color:var(--text-3)}.cl-decision{border:0;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.cl-decision b{font-weight:500;color:var(--text-1)}.cl-terms{display:grid;grid-template-columns:2fr 1fr;grid-gap:6px 10px;gap:6px 10px}.cl-terms__row{display:contents}.cl-lead{max-width:760px;margin:0}.cl-note{margin:0 0 10px;white-space:pre-wrap}.ls-entity__facts dd{margin:4px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ls-entity__facts dt{margin:0}.mt-opp{display:flex;flex-direction:column;gap:8px}.mf-card{max-width:980px}.mf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.mf-half{grid-column:span 2}.mf-full{grid-column:1/-1}.mf-topic>.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.mf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-half{grid-column:1/-1}}@media (max-width:480px){.mf-grid,.mf-topic>.set-grid{grid-template-columns:minmax(0,1fr)}}.mt-opp__row{display:grid;grid-template-columns:2fr 1.2fr 1fr;grid-gap:8px;gap:8px}.mt-team{flex-wrap:wrap;gap:6px 16px}.mt-gate__intro{margin:0 0 12px;max-width:760px}.mt-gate{list-style:none;margin:0;padding:0}.mt-gate,.mt-gate>li{display:flex;flex-direction:column}.mt-gate>li{position:relative;padding:0 0 16px 28px;gap:6px}.mt-gate>li:before{content:"";position:absolute;left:7px;top:20px;bottom:0;width:1px;background:var(--border-2)}.mt-gate>li:last-child{padding-bottom:0}.mt-gate>li:last-child:before{display:none}.mt-gate__head{position:relative;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-height:20px}.mt-gate__head>.ls-icon{position:absolute;left:-28px;top:2px;color:var(--text-3);width:16px}.mt-gate>li[data-done=true] .mt-gate__head>.ls-icon{color:var(--st-success-fg)}.mt-gate__head b{font-weight:600;color:var(--text-1)}.mt-gate__form{padding:12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;max-width:760px}.mt-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.mt-docs li{display:flex;align-items:center;gap:6px}.doc-drop-wrap{display:flex;flex-direction:column;gap:8px}.doc-drop{display:flex;align-items:center;gap:14px;padding:22px 20px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md,8px);background:var(--surface-1);color:var(--text-2);cursor:pointer;transition:border-color .12s,background .12s}.doc-drop:focus-visible,.doc-drop:hover{border-color:var(--accent);outline:none}.doc-drop:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle)}.doc-drop>.ls-icon{color:var(--accent-text);flex:none}.doc-drop b{font-weight:500;color:var(--text-1)}.doc-drop--over{border-color:var(--accent);background:var(--accent-subtle)}.doc-drop--compact{padding:12px 14px;gap:10px}.doc-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.doc-queue li{display:grid;grid-template-columns:16px minmax(0,1fr) 140px 56px;align-items:center;grid-gap:8px;gap:8px}.doc-queue__acts{display:flex;justify-content:flex-end;gap:2px}.doc-queue__clear{align-self:flex-start}.doc-queue li[data-status=done]>.ls-icon{color:var(--st-success-fg)}.doc-queue li[data-status=error]>.ls-icon,.doc-queue__err{color:var(--st-danger-fg)}.doc-queue__err{font-size:var(--text-xs);line-height:1.3}.doc-queue__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-queue__bar{height:4px;border-radius:2px;background:var(--border-1);overflow:hidden}.doc-queue__bar>span{display:block;height:100%;background:var(--accent);transition:width .1s}@media (max-width:640px){.mt-opp__row{grid-template-columns:1fr}.doc-queue li{grid-template-columns:16px minmax(0,1fr) 80px 56px}}.doc-open{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--text-1)}.doc-open:hover{color:var(--accent-text);text-decoration:underline}.mt-docs .doc-open{display:inline-flex;align-items:center;gap:6px}.doc-viewer{width:min(1280px,calc(100vw - 32px));height:calc(100vh - 32px);max-width:none;max-height:none;padding:0;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-3);overflow:hidden}.doc-viewer[open]{display:flex;flex-direction:column}.doc-viewer::-webkit-backdrop{background:var(--overlay,rgba(27,26,24,.45))}.doc-viewer::backdrop{background:var(--overlay,rgba(27,26,24,.45))}.doc-viewer__ver{margin-left:8px;vertical-align:middle}.doc-viewer__note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 20px;font-size:var(--text-sm);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-1)}.doc-viewer__body{position:relative;flex:1 1;min-height:0;background:var(--surface-2)}.doc-viewer__office,.doc-viewer__office>div{width:100%;height:100%}.doc-viewer__img{display:block;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;object-fit:contain;padding:16px}.doc-viewer__msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;color:var(--text-2);text-align:center;padding:24px}.doc-viewer__msg .ls-icon{color:var(--text-3)}.doc-ver{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.doc-viewer{width:100vw;height:100dvh;border-radius:0}}.mt-gate__optional>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--text-2);padding:4px 0}.mt-gate__optional>summary::-webkit-details-marker{display:none}.mt-gate__optional>summary:before{content:"";width:14px;height:14px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-1);flex:none}.mt-gate__optional[open]>summary:before{background:var(--accent) url(/icons/check-white.svg) center /10px no-repeat;border-color:var(--accent)}.mt-gate__optional>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.mt-gate__optional[open]>summary{margin-bottom:8px;color:var(--text-1)}.ag-lock{align-items:center;gap:6px}.ag-fee,.ag-lock{display:flex;margin:0}.ag-fee{border:0;padding:0;flex-direction:column;gap:12px;min-width:0}.ag-fee__types{display:flex;flex-wrap:wrap;gap:6px 18px}.ag-fee:has(input[value=fixed]:checked) .ag-hourly,.ag-fee:has(input[value=hourly]:checked) .ag-fixed,.ag-fee:has(input[value=other]:checked) .ag-fixed,.ag-fee:has(input[value=other]:checked) .ag-hourly{display:none}.ag-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag-files li{align-items:center;gap:4px 12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border-1)}.ag-files li,.ag-form{display:flex;min-width:0}.ag-form{border:0;padding:0;margin:0;flex-direction:column;gap:8px}.ag-form__hint{display:none}.ag-form:has(input[value=email]:checked) .ag-form__hint[data-form=email],.ag-form:has(input[value=oral]:checked) .ag-form__hint[data-form=oral],.ag-form:has(input[value=state_legal_aid]:checked) .ag-form__hint[data-form=state_legal_aid],.ag-form:has(input[value=written]:checked) .ag-form__hint[data-form=written]{display:block}.ag-docs{border:1px solid var(--border-1);border-radius:var(--radius-2,8px);padding:12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.ag-docs>legend{padding:0 4px}.ag-docs select{max-width:100%}.ag-attach{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.ag-attach ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.ag-attach li{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ag-change{position:relative}.ag-change>summary{list-style:none}.ag-change>summary::-webkit-details-marker{display:none}.ag-change__form{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-change__form .ls-input{max-width:100%}.ag-end__actions{display:flex;gap:8px;flex-wrap:wrap}.ag-files li:last-child{border-bottom:0}.ag-files li>.doc-open{min-width:0;overflow-wrap:anywhere}.ag-files li>a,.ag-files li>form{margin-left:auto}.tpl-current{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:0}.tpl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px 24px;gap:16px 24px}.tpl-fields .cl-section__title{margin-bottom:6px}.set-role>.set-role__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;list-style:none}.set-role>.set-role__head::-webkit-details-marker{display:none}.set-role>.set-role__head>.ls-icon{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out);flex:none}.set-role[open]>.set-role__head>.ls-icon:first-child{transform:rotate(90deg)}.set-role>.set-role__head .ls-pill{margin-left:auto}.set-role>.set-role__head:hover{background:var(--surface-hover)}.set-role>.set-role__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set-role__body{padding:16px;border-top:1px solid var(--border-1);display:flex;flex-direction:column;gap:14px}.ag-clip{max-width:360px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-topics{gap:10px}.mt-class{margin-top:12px}.signup-kind{border:0;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:8px}.signup-kind__opt{padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-1)}.signup-kind__opt:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}.signup-kind__opt b{color:var(--text-1);font-weight:600}.tk-list{display:flex;flex-direction:column}.tk-group+.tk-group{border-top:1px solid var(--border-1)}.tk-group__title{margin:0;padding:12px 16px 4px;font:600 var(--text-xs)/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);display:flex;align-items:center;gap:6px}.tk-group__title[data-group=overdue]{color:var(--money-negative)}.tk-rows{list-style:none;margin:0;padding:0}.tk-row{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-1);min-width:0}.tk-rows>.tk-row:last-child{border-bottom:0}.tk-row__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tk-row__name{color:var(--text-1);font-weight:500;overflow-wrap:anywhere}.tk-row[data-done] .tk-row__name{color:var(--text-3);text-decoration:line-through}.tk-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-sm);color:var(--text-2);min-width:0}.tk-row__meta .ls-pill{display:inline-flex;align-items:center;gap:4px}.tk-row__meta>span{display:inline-flex;align-items:center;gap:3px}.tk-row__link{color:var(--text-2);overflow-wrap:anywhere}.tk-late{color:var(--money-negative);font-weight:600}.tk-check{flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--border-2);border-radius:5px;background:var(--surface-1);color:var(--accent-fg);cursor:pointer}.tk-check:hover{border-color:var(--accent)}.tk-check[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.tk-check--na{border-style:dashed;color:var(--text-3);cursor:default}@media (pointer:coarse){.tk-check{width:28px;height:28px}}.tk-more{margin:0;padding:10px 16px;border-top:1px solid var(--border-1);font-size:var(--text-sm)}.tk-kinds{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.tk-kinds legend{width:100%;margin-bottom:6px}.tk-kind{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer}.tk-kind:has(input:checked){border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}.tk-kind input{margin:0}.tk-rest{display:inline-flex;align-items:flex-start;gap:4px;color:var(--st-warning-fg)}.tk-remind{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tk-remind[disabled] .tk-remind__opts{opacity:.5}.tk-remind__opts{gap:6px 16px}.tk-foot,.tk-remind__opts{display:flex;flex-wrap:wrap}.tk-foot{align-items:center;gap:8px 16px;margin-top:12px}.tk-foot form{margin-left:auto}.app-top{gap:8px}.tr-meter{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-1);color:var(--text-1);font:500 var(--text-sm)/1.2 var(--font-ui);text-decoration:none;white-space:nowrap;min-width:0}.tr-meter:hover{border-color:var(--accent);text-decoration:none}.tr-meter[data-tone=ended]{color:var(--st-warning-fg);background:var(--st-warning-bg);border-color:var(--st-warning-bd)}.tr-meter__short{display:none}.tr-meter__count{color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-bar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;flex:none}.tr-bar>span{display:block;height:100%;background:var(--accent);border-radius:3px}.tr-bar--lg{width:100%;max-width:280px;height:8px}@media (max-width:640px){.tr-meter__long{display:none}.tr-meter__short{display:inline}.tr-bar{width:40px}.tr-bar.tr-bar--lg{width:100%}}.tr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.tr-head__date{font:600 var(--text-lg,18px)/1.3 var(--font-ui);color:var(--text-1)}.tr-head__progress{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:180px;max-width:280px}.tr-state{margin:0}.tr-steps{list-style:none;margin:0;padding:0}.tr-step{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-1)}.tr-step:last-child{border-bottom:0}.tr-step__mark{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;font:600 var(--text-sm)/1 var(--font-ui);color:var(--text-2)}.tr-step[data-done] .tr-step__mark{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tr-step__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.tr-step__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tr-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tr-items li{display:flex;align-items:flex-start;gap:6px;color:var(--text-2)}.tr-items li[data-done]{color:var(--text-1)}.tr-items li[data-done] .ls-icon{color:var(--accent)}.tr-items li>span:nth-child(2){flex:1 1;min-width:0}.tr-items__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-note{margin:0;padding:12px 16px;border-top:1px solid var(--border-1)}.tr-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.tr-after{margin:0 0 12px}.sm-menu{position:fixed;z-index:var(--z-command);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.sm-item{height:auto;min-height:32px;padding:6px 8px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;flex:none}.sm-item[aria-checked=true]{color:var(--accent-text);font-weight:500}.sm-item[aria-checked=true]:after{flex:none}.sm-item:disabled{color:var(--text-3);cursor:default}.sm-item:disabled:hover,.sm-item:hover:not([data-active=true]){background:none}.sm-menu .ls-menu__label{flex:none}.sm-search{position:-webkit-sticky;position:sticky;top:-4px;z-index:1;flex:none;margin:-4px -4px 4px;padding:6px;background:var(--surface-1);border-bottom:1px solid var(--border-1)}.sm-search__input{width:100%;height:30px}.sm-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sm-none{padding:8px;color:var(--text-3);font-size:var(--text-sm)}.sm-item[hidden],.sm-menu .ls-menu__label[hidden],.sm-none[hidden]{display:none}select.ls-input[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.tk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tk-grid{grid-template-columns:minmax(0,1fr)}}.tk-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-done>summary{padding:12px 16px;cursor:pointer;color:var(--text-2);font-weight:500}.tk-done[open]>summary{border-bottom:1px solid var(--border-1)}.mt-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.mt-overview{grid-template-columns:minmax(0,1fr)}}.mt-team{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cc-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-3)}.cc-dialog::-webkit-backdrop{background:var(--overlay,rgba(27,26,24,.45))}.cc-dialog::backdrop{background:var(--overlay,rgba(27,26,24,.45))}.cc-dialog__form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.cc-dialog__head{display:flex;align-items:center;gap:8px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border-1)}.cc-dialog__title{flex:1 1;min-width:0;margin:0;font:600 var(--text-lg)/1.3 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-dialog__body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cc-dialog__body p{margin:0}.cc-dialog__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-2)}.cc-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-1);flex-wrap:wrap}.cf-dialog .ls-btn--danger{background:var(--st-danger-fg);border-color:var(--st-danger-fg);color:#fff}.cf-dialog .ls-btn--danger:hover{filter:brightness(1.08);background:var(--st-danger-fg)}.cf-name{font-weight:600;overflow-wrap:anywhere}@media (max-width:640px){.cc-dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.cc-dialog__form{height:100%;max-height:none}.cc-dialog__body{flex:1 1}}.ai-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.ai-layout{grid-template-columns:minmax(0,1fr)}}.ai-note{background:var(--accent-subtle);border-color:var(--border-1);color:var(--text-1)}.ai-note .ls-icon{color:var(--accent-text)}.ai-msg,.ai-thread{display:flex;flex-direction:column}.ai-msg{padding:14px 16px;border-bottom:1px solid var(--border-1);gap:8px;min-width:0}.ai-msg:last-child{border-bottom:0}.ai-msg[data-role=user]{background:var(--surface-2)}.ai-msg__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ai-msg__q{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg__out,.ai-msg__src,.ai-msg__warn{margin:0}.ai-lawyer{margin:0 0 8px}.ai-text{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;line-height:1.55}.ai-text h3{margin:6px 0 0;font:600 var(--text-lg)/1.35 var(--font-ui)}.ai-text h4{margin:4px 0 0;font:600 var(--text-base)/1.35 var(--font-ui)}.ai-text ol,.ai-text p,.ai-text ul{margin:0}.ai-text ol,.ai-text ul{padding-left:20px;display:flex;flex-direction:column;gap:4px}.ai-ref{display:inline-block;margin:0 2px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-2);font:500 var(--text-xs)/1.7 var(--font-ui);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.ai-ref[data-bad=true]{background:var(--st-warning-bg);color:var(--st-warning-fg)}.ai-composer{display:flex;flex-direction:column;gap:8px}.ai-compose-card{padding:12px 16px}.ai-composer .tk-kinds{align-items:center;gap:6px}.ai-composer .tk-kinds legend{float:left;width:auto;margin:0 4px 0 0}.ai-composer .tk-kind{padding:4px 10px}.ai-composer>.ls-hint{margin-top:-4px;font-size:var(--text-xs)}.ct-filter{display:grid;grid-gap:10px;gap:10px}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chip{text-decoration:none;cursor:pointer}.ct-chip[data-active]{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.ct-search{display:flex;gap:8px;min-width:0}.ct-search .ls-input{flex:1 1;min-width:0}.ct-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ct-item{padding:14px 16px;display:grid;grid-gap:6px;gap:6px;min-width:0}.ct-item__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ct-item__no{display:inline-flex;align-items:center;gap:4px;font-weight:600}.ct-item__title{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ct-item__link{display:inline-flex;align-items:baseline;gap:4px;font-weight:600}.ct-item__date{margin-left:auto;color:var(--text-2);white-space:nowrap}.ct-item__ann,.ct-item__kw,.ct-item__meta{margin:0;overflow-wrap:anywhere}.ct-item__ann{line-height:1.55}.ct-item__ann .ai-cite.ct-ref{white-space:nowrap}.ct-more>summary{cursor:pointer;color:var(--accent-text);font-size:var(--text-sm)}.ct-more[open]{display:grid;grid-gap:6px;gap:6px}.md-court{list-style:none;margin:0;padding:0}.md-court li{display:grid;grid-gap:2px;gap:2px;padding:8px 16px;border-bottom:1px solid var(--border-1);min-width:0}.md-court li:last-child{border-bottom:0}.md-court__top{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.md-court__title{overflow-wrap:anywhere}.qc-card{margin-bottom:16px}.qc-card .ls-card__title{display:flex;align-items:center;gap:6px}.qc-card .ls-card__title .ls-icon{color:var(--accent-text)}.qc-card__body{display:grid;grid-gap:10px;gap:10px}.qc-form{display:grid;grid-gap:6px;gap:6px;min-width:0}.qc-form__hint{margin:0}.qc-box{border:1px solid var(--border-2,var(--border-1));border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.qc-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.qc-box__input{border:0!important;box-shadow:none!important;border-radius:0;width:100%;padding:12px 14px;min-height:64px;background:transparent}.qc-box__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border-top:1px solid var(--border-1)}.qc-box__area{width:auto;max-width:100%;min-width:0;display:none}.qc-areas{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1 1 auto}.qc-box__foot:has(.qc-areas){flex-wrap:nowrap;align-items:flex-end}.qc-box__foot>.ls-btn{flex-shrink:0}.qc-area{border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-2);border-radius:var(--radius-pill);padding:4px 12px;font:500 var(--text-sm)/1.4 var(--font-ui);cursor:pointer;white-space:nowrap}.qc-area:hover{border-color:var(--accent);color:var(--text-1)}.qc-area[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.qc-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-composer[data-over],.qc-box[data-over]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ai-att{padding:6px 10px 8px;min-width:0}.ai-composer .ai-att{padding:6px 0 0}.ai-att__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ai-att__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 10px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-1)}.ai-att__chip[data-status=error]{border-color:var(--st-danger-bd);color:var(--st-danger-fg)}.ai-att__name{max-width:22ch}.ai-att__name,.ai-att__size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-att__size{color:var(--text-3)}.ai-att__chip[data-status=error] .ai-att__size{color:inherit;white-space:normal}.ai-att__x{border:0;background:transparent;color:var(--text-2);width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.ai-att__x:focus-visible,.ai-att__x:hover{background:var(--surface-3,var(--border-1));color:var(--text-1)}.ai-att__save{margin-top:6px}.ai-msg__att{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--text-2);font-size:var(--text-sm);min-width:0}.ai-msg__att>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-hint--short{display:none}@media (max-width:640px){.qc-areas,.qc-hint--long{display:none}.qc-hint--short{display:inline}.qc-box__area{display:block;flex:1 1;font-size:16px}.qc-box__input{min-height:52px;padding:10px 12px}.qc-box__foot{flex-wrap:nowrap;padding:6px 8px}.qc-box__foot .dr-spacer{display:none}.qc-card{margin-bottom:12px}.qc-card .ls-card__head{padding-top:10px;padding-bottom:10px}.qc-card__body{padding-top:10px;gap:8px}}.qc-recent__sum{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font:500 var(--text-sm)/1.3 var(--font-ui);color:var(--text-2)}.qc-recent__sum::-webkit-details-marker{display:none}.qc-recent__sum .ls-icon{transition:transform var(--dur-fast) var(--ease-out)}.qc-recent[open]>.qc-recent__sum .ls-icon{transform:rotate(90deg)}.qc-list{list-style:none;margin:0;padding:0}.qc-list li{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-1);min-width:0}.ai-sec__body>.qc-list li,.ls-card>.qc-list li{padding:8px 16px}.qc-list li:last-child{border-bottom:0}.qc-list__title{overflow-wrap:anywhere}.qc-thread .ai-qa{border-bottom:1px solid var(--border-1)}.qc-thread .ai-qa:last-child{border-bottom:0}.qc-case{display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}.ai-composer__input{min-height:96px;resize:vertical}.ai-progress{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-2);min-width:0}.ai-progress>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-progress__steps{display:inline-flex;gap:4px;margin-left:auto;flex:none}.ai-progress__steps i{width:14px;height:4px;border-radius:2px;background:var(--border-1)}.ai-progress__steps i[data-done]{background:var(--accent)}.ai-composer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ai-outs{list-style:none;margin:0;padding:0}.ai-outs li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 16px;border-bottom:1px solid var(--border-1)}.ai-outs li:last-child{border-bottom:0}.ai-outs__name{flex:1 1 100%;color:var(--text-1);font-weight:500;overflow-wrap:anywhere}.ai-outs__empty{margin:0;padding:12px 16px}.ai-edit{padding:16px}.ai-edit__body{min-height:420px;font-family:var(--font-ui);line-height:1.55;resize:vertical}.ai-view{padding:16px;gap:12px}.ai-srcs,.ai-view{display:flex;flex-direction:column}.ai-srcs{list-style:none;margin:0 0 8px;padding:0;gap:6px}.ai-srcs li{display:flex;align-items:center;gap:6px;min-width:0}.ai-srcs li>span:first-of-type{flex:1 1;min-width:0;overflow-wrap:anywhere}dialog.ls-drawer{margin:0;inset:0 0 0 auto;height:100dvh;max-height:none;max-width:none;padding:0;color:var(--text-1)}dialog.ls-drawer::-webkit-backdrop{background:var(--overlay)}dialog.ls-drawer::backdrop{background:var(--overlay)}@media (max-width:640px){dialog.ls-drawer{width:100vw;border-left:0}}.dr-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dr-crumb{color:var(--text-2);font-size:var(--text-base);line-height:1.5;min-width:0;overflow-wrap:anywhere}.dr-crumb .ls-icon{vertical-align:-2px;margin-right:6px}.dr-crumb>span:not(.ls-icon):not(.dr-muted){margin:0 6px}.dr-crumb a{color:var(--text-1);overflow-wrap:anywhere}.dr-muted,a.dr-muted{color:var(--text-2)}.dr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:480px){.dr-grid3{grid-template-columns:minmax(0,1fr)}}.dr-suffix{position:relative;display:block}.dr-suffix .ls-input{width:100%;padding-right:26px}.dr-suffix>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.dr-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-1);color:var(--text-2);font-size:var(--text-sm)}.dr-bar[data-done]{background:var(--st-success-bg);border-color:var(--st-success-bd);color:var(--st-success-fg)}.dr-time{display:flex;flex-direction:column;gap:10px;min-width:0}.dr-time__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dr-time__head h3{margin:0;font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-3)}.dr-time__head>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-time__add{display:grid;grid-template-columns:140px 72px minmax(0,1fr) auto;grid-gap:8px;gap:8px}@media (max-width:480px){.dr-time__add{grid-template-columns:minmax(0,1fr) 80px}.dr-time__add .ls-btn,.dr-time__note{grid-column:1/-1}}.dr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0;text-align:center}.dr-empty__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-3)}.dr-spacer{flex:1 1}.dr-danger{color:var(--st-danger-fg)}.ls-drawer__foot form{display:contents}.ls-drawer__foot{flex-wrap:wrap}.sm-status{position:relative;display:inline-flex}.sm-status__menu{position:fixed;display:flex;flex-direction:column;z-index:1000}.md-row__status:has(.sm-status [aria-expanded=true]),.tt-above:has(.sm-status [aria-expanded=true]){z-index:50}.tt-row{position:relative;cursor:pointer}.tt-row:hover td{background:var(--surface-hover)}.tt-name{font-weight:500;max-width:360px}.tt-open{color:var(--text-1);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-open:after{content:"";position:absolute;inset:0}.tt-open:focus-visible{outline:none}.tt-row:has(.tt-open:focus-visible) td{box-shadow:inset 0 0 0 2px var(--focus-ring,var(--accent))}.tt-above{position:relative;z-index:1}.tt-ellipsis{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt td[data-late]{color:var(--st-danger-fg)}.tt-wait{color:var(--st-warning-fg);font-size:var(--text-sm)}.tt tfoot td{font-weight:500;background:var(--surface-2);border-top:1px solid var(--border-1)}.tt-card{overflow:hidden}.tt-card .ls-table-wrap{border:0;border-radius:0}.tt-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-2);font-size:var(--text-sm);text-decoration:none}.tt-chip:hover{text-decoration:none;color:var(--text-1);background:var(--surface-hover)}.tt-chip[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent);color:var(--text-1)}.dr-section{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.dr-section>legend{padding:0;margin-bottom:10px}.dr-section[disabled] .ls-input{opacity:.75}.dr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:480px){.dr-grid2{grid-template-columns:minmax(0,1fr)}}.dr-static{display:flex;align-items:center;min-height:var(--control-h);color:var(--text-1);overflow-wrap:anywhere}.dr-half{max-width:50%}@media (max-width:480px){.dr-half{max-width:none}}.dr-suffix--wide .ls-input{padding-right:40px}.mt-head{min-width:0}.mt-head__over{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.mt-head__over a{color:var(--text-2);text-transform:none;letter-spacing:0;font:500 var(--text-sm)/1.2 var(--font-ui)}.mt-warn{color:var(--st-warning-fg)}.mt-list{flex-wrap:wrap}.mt-list>span+span:before{content:",";margin-right:4px;margin-left:-4px}.mt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.mt-pair{grid-template-columns:minmax(0,1fr)}}.mt-empty{margin:0;padding:16px;text-align:center}.mt-reports{list-style:none;margin:0;padding:0}.mt-reports li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-1)}.mt-reports li:last-child{border-bottom:0}.ls-card .tt tfoot td:first-child,.ls-card .tt th:first-child,.ls-card .tt-row td:first-child{padding-left:16px}.ls-card>.ls-table-wrap{border:0;border-radius:0;box-shadow:none}.md-count{color:var(--text-3);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px}.md-bucket{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px 6px;background:var(--surface-2);border-bottom:1px solid var(--border-1);color:var(--text-2);font:500 12px/1 var(--font-ui)}.md-bucket .md-count{margin-left:0}.md-bucket[data-bucket=overdue]{color:var(--st-danger-fg)}.md-rows{list-style:none;margin:0;padding:0}.md-row{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto 48px;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:6px 12px;border-bottom:1px solid var(--border-1)}.md-row:hover{background:var(--surface-hover)}.md-row[data-selected]{background:var(--surface-selected)}.md-row[data-selected] .md-row__name,.tt-row[data-selected] .tt-open{color:var(--accent-hover);font-weight:600}.tt-row[data-selected] td{background:var(--surface-selected)}.md-row__status{position:relative;z-index:1}.md-row__main{min-width:0;display:flex;flex-direction:column;gap:1px}.md-row__who{display:flex;align-items:center;gap:5px;font-weight:600;font-size:13px;color:var(--text-1);white-space:nowrap;overflow:hidden}.md-row__who .ls-icon{color:var(--text-3);flex:none}.md-row__name,.md-row__who>span:last-child{overflow:hidden;text-overflow:ellipsis}.md-row__name{display:block;color:var(--text-1);font-size:13px;white-space:nowrap;text-decoration:none}.md-row__name:after{content:"";position:absolute;inset:0}.md-row__name:hover{text-decoration:none}.md-row__due{font-size:12px;color:var(--text-2);display:inline-flex;gap:4px;align-items:center}.md-row__due[data-late]{color:var(--st-danger-fg)}.md-row__time{text-align:right}@media (max-width:640px){.md-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px}.md-row__time{display:none}}.md-target{color:var(--text-3);font-size:16px}.md-recent{list-style:none;margin:0;padding:0}.md-recent li{display:flex;gap:10px;align-items:baseline;padding:8px 16px;border-bottom:1px solid var(--border-1)}.md-recent li>span:first-child{font-size:12px;width:40px;flex:none}.md-recent li>a{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-1)}.md-notices{margin-top:16px}.doc-viewer__note--warn{color:var(--st-warning-fg);background:var(--st-warning-bg)}.ag-textarea{resize:none;overflow-y:hidden;line-height:1.5;min-height:calc(2 * 1.5em + 14px)}.dr-note-actions{display:flex;justify-content:flex-end;margin-top:6px}.dr-notes{display:flex;flex-direction:column;border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.dr-note+.dr-note{border-top:1px solid var(--border-1)}.dr-note>summary{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--text-2);background:var(--surface-2)}.dr-note>summary::-webkit-details-marker{display:none}.dr-note>summary .ls-icon{transition:transform var(--dur-fast) var(--ease-out);color:var(--text-3)}.dr-note[open]>summary .ls-icon{transform:rotate(90deg)}.dr-note[open]>summary{color:var(--text-1)}.dr-note>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dr-note__who{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dr-note__body{display:flex;gap:8px;align-items:flex-start;padding:10px 12px}.dr-note__body p{flex:1 1;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tp-more>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:500;color:var(--text-2);padding:4px 0}.tp-more>summary::-webkit-details-marker{display:none}.tp-more>summary .ls-icon{transition:transform var(--dur-fast) var(--ease-out)}.tp-more[open]>summary .ls-icon{transform:rotate(90deg)}.tp-more[open]>summary{margin-bottom:8px;color:var(--text-1)}.tp-more>summary:hover{color:var(--text-1)}.tp-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.dr-facts{margin:0;padding-bottom:4px}dialog.ls-drawer:focus{outline:none}.tl-dur{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl-dur__input{width:96px;flex:none;font-size:var(--text-lg)}.tl-chip{cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-chip[data-on]{border-style:solid;border-color:var(--accent);background:var(--surface-selected);color:var(--text-1)}.tl-cost{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:10px;gap:10px}.tl-cost__flags{display:flex;flex-wrap:wrap;gap:6px 16px}.tl-value__cost{color:var(--text-2)}@media (max-width:640px){.tl-cost{grid-template-columns:1fr}}.tl-value{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dialog.ls-drawer.dr--wide{width:min(760px,100vw)}@media (max-width:640px){dialog.ls-drawer.dr--wide{width:100vw}}.cd-block,.mf-refine{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:0 14px 14px}.mf-refine{margin-top:12px}.cd-block__sum,.cd-sub__sum,.mf-refine__sum{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:12px 0;font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-3)}.cd-block__sum::-webkit-details-marker,.cd-sub__sum::-webkit-details-marker,.mf-refine__sum::-webkit-details-marker{display:none}.cd-block__sum .ls-icon,.cd-sub__sum .ls-icon,.mf-refine__sum .ls-icon{transition:transform var(--dur-fast) var(--ease-out)}.cd-block[open]>.cd-block__sum .ls-icon,.cd-sub[open]>.cd-sub__sum .ls-icon,.mf-refine[open]>.mf-refine__sum .ls-icon{transform:rotate(90deg)}.cd-block__sum:focus-visible,.cd-sub__sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cd-top{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px}.cd-top__right{padding-left:16px;border-left:1px solid var(--border-1)}@media (max-width:600px){.cd-top{grid-template-columns:minmax(0,1fr)}.cd-top__right{padding-left:0;border-left:0}}.cd-top[disabled] .ls-input{opacity:.75}.cd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border-1)}.cd-facts dt{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.cd-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}@media (max-width:480px){.cd-facts{grid-template-columns:minmax(0,1fr)}}.cd-sub{margin-top:12px;border-top:1px solid var(--border-1)}.cd-opp{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:10px 14px 12px;display:grid;grid-gap:6px;gap:6px;scroll-margin-top:16px}.cd-opp__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.cd-opp__head h3{margin:0}.cd-opp__list{list-style:none;margin:0;padding:0}.cd-opp__item+.cd-opp__item{border-top:1px solid var(--border-1)}.cd-opp__row{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.cd-opp__who{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1;overflow-wrap:anywhere}.cd-opp__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cd-opp__form{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.cd-opp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px}.cd-sub__sum{text-transform:none;letter-spacing:0;font:500 var(--text-sm)/1.3 var(--font-ui);color:var(--text-2)}.cd-sub__title{color:var(--text-1)}.cd-sub__info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sub__body{padding-bottom:8px}.tp-req{color:var(--st-danger-fg);margin-left:2px}.tp-more__hint{display:block;margin:0 0 8px}.tp-more[data-invalid]>summary{color:var(--st-danger-fg)}.cs-add{display:grid;grid-template-columns:140px minmax(0,1fr) 110px;grid-gap:8px;gap:8px}.cs-add__flags,.cs-add__task{grid-column:1/-1}.cs-add__flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cs-add__flags .ls-btn{margin-left:auto}@media (max-width:480px){.cs-add{grid-template-columns:minmax(0,1fr) 110px}.cs-add__what{grid-column:1/-1;order:-1}}.cs-what{display:block;overflow-wrap:anywhere}.cs-meta{display:flex;flex-wrap:wrap;gap:0 8px;font-size:var(--text-xs)}dialog.ls-drawer{overflow:hidden}dialog.ls-drawer .ls-drawer__body{min-height:0}.dr-resize{width:8px;cursor:col-resize;z-index:2;touch-action:none}.dr-resize,.dr-resize:after{position:absolute;inset:0 auto 0 0}.dr-resize:after{content:"";width:2px;background:transparent;transition:background .15s}.dr-resize:active:after,.dr-resize:focus-visible:after,.dr-resize:hover:after{background:var(--accent)}.dr-resize:focus-visible{outline:none}@media (min-width:641px){dialog.ls-drawer.dr--sized{width:min(var(--dr-w),calc(100vw - 48px))}}@media (max-width:640px){.dr-resize{display:none}}.tp-more .mt-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}@media (max-width:480px){.tp-more .mt-team{grid-template-columns:minmax(0,1fr)}}.ai-layout--split{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.ai-main,.ai-split{min-width:0}.ai-split{display:grid;grid-template-rows:minmax(0,1fr) 14px var(--ai-input-h,auto);height:clamp(460px,calc(100dvh - 300px),1400px)}.ai-split__thread{min-height:0;overflow:auto;border-radius:var(--radius-md)}.ai-split__thread .ai-thread{min-height:100%}.ai-split__input{min-height:0;overflow:auto;display:flex;flex-direction:column}.ai-split__input .ai-compose-card{flex:1 1 auto;display:flex;flex-direction:column}.ai-split__input .ai-composer{flex:1 1 auto}.ai-split__input .ai-composer__input{flex:1 1 auto;resize:none}.ai-split__handle{display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;border-radius:var(--radius-sm)}.ai-split__handle span{width:44px;height:4px;border-radius:2px;background:var(--border-2)}.ai-split__handle:focus-visible span,.ai-split__handle:hover span{background:var(--accent-text)}.ai-split__handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ai-side{display:flex;flex-direction:column;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto}.ai-sec{padding:0}.ai-sec__head{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none}.ai-sec__head::-webkit-details-marker{display:none}.ai-sec__head .ls-hint{margin-left:auto}.ai-sec__body{max-height:40dvh;overflow:auto;border-top:1px solid var(--border-1)}.ai-sec__foot{margin:0;padding:8px 16px 12px}.ai-docs{list-style:none;margin:0;padding:4px 0}.ai-docs li{padding:6px 16px;overflow-wrap:anywhere}.ai-outs li{display:block;padding:0}.ai-out__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;cursor:pointer;list-style:none}.ai-out__head::-webkit-details-marker{display:none}.ai-out[open]>.ai-out__head{background:var(--surface-2)}.ai-out__body{padding:8px 16px}.ai-out__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.ai-out__actions form{margin:0}@media (max-width:1000px){.ai-layout--split{grid-template-columns:minmax(0,1fr)}.ai-split{height:auto;grid-template-rows:auto;gap:12px}.ai-split__thread{max-height:60dvh}.ai-split__handle{display:none}.ai-split__input .ai-composer__input{min-height:96px;resize:vertical}.ai-side{position:static;max-height:none;overflow:visible}}.em-view{position:absolute;inset:0;min-height:0;background:var(--surface-1)}.em-head,.em-view{display:flex;flex-direction:column}.em-head{padding:16px 20px 12px;border-bottom:1px solid var(--border-1);gap:10px}.em-subject{margin:0;font:600 var(--text-lg)/1.35 var(--font-ui);overflow-wrap:anywhere}.em-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;margin:0;font-size:var(--text-sm)}.em-meta dt{color:var(--text-3)}.em-meta dd{margin:0;overflow-wrap:anywhere}.em-atts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.em-atts .ls-btn{max-width:100%}.em-att__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.em-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.em-toggle{display:inline-flex;gap:4px}.em-toggle .ls-btn[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-text)}.em-note{display:inline-flex;align-items:center;gap:6px}.em-body{flex:1 1;min-height:0;overflow:auto}.em-frame{display:block;width:100%;height:100%;border:0;background:#fff}.em-text{margin:0;padding:16px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.55 var(--font-ui)}@media (max-width:640px){.em-head{padding:12px 16px}.em-meta{grid-template-columns:minmax(0,1fr)}.em-meta dt{margin-top:4px}}.ai-cols{display:grid;grid-template-columns:minmax(0,var(--ai-left,1fr)) 14px minmax(0,var(--ai-right,1fr));align-items:start}.ai-cols__left{min-width:0}.ai-cols__handle{align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;border-radius:var(--radius-sm)}.ai-cols__handle span{width:4px;height:44px;border-radius:2px;background:var(--border-2);position:-webkit-sticky;position:sticky;top:50%}.ai-cols__handle:focus-visible span,.ai-cols__handle:hover span{background:var(--accent-text)}.ai-cols__handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ai-text hr{border:0;border-top:1px solid var(--border-1);margin:4px 0}@media (max-width:1000px){.ai-cols{grid-template-columns:minmax(0,1fr);gap:16px}.ai-cols__handle{display:none}}.ai-msg__who{display:inline-flex;align-items:center;gap:5px}.ai-msg[data-role=assistant] .ai-msg__who .ls-icon,.ls-tab .ls-icon{color:var(--accent-text)}.bl-table td,.bl-table th{vertical-align:top}.bl-table .num,.iv-table .num{text-align:right}.bl-pick{width:32px}.bl-no{font-weight:600;color:var(--accent-text);text-decoration:none}.bl-who{display:flex;flex-direction:column;gap:1px;min-width:0}.bl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.ls-card>.bl-foot,.ls-card>form>.bl-foot{padding:12px 16px;border-top:1px solid var(--border-1)}.bl-foot--split{padding-top:4px}.bl-stack{display:flex;flex-direction:column;gap:16px}.bl-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px}.bl-period .ls-field{width:170px}.bl-cases{list-style:none;margin:0;padding:0}.bl-cases li+li{border-top:1px solid var(--border-1)}.bl-case{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;color:var(--text-1);text-decoration:none}.bl-case:hover{background:var(--surface-hover);text-decoration:none}.bl-facts{display:flex;flex-wrap:wrap;gap:14px 32px;padding:14px 16px}.bl-facts>div{gap:4px;min-width:0}.bl-facts>div,.bl-note{display:flex;flex-direction:column}.bl-note{gap:6px;padding:14px 16px}.bl-note .bl-foot{padding:0;border:0}.bl-pre{white-space:pre-wrap;margin:0}.bl-grand{text-align:right;margin:0;font-size:var(--text-lg)}.bl-msg{min-height:180px}.bl-new{display:flex;flex-direction:column;gap:14px;max-width:560px}.bl-new .bl-foot{padding:0;border:0}.bl-pay{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border-1)}.bl-pay .ls-field{width:160px}.bl-pay .bl-pay__note{flex:1 1 200px;width:auto}[data-late]{color:var(--st-danger-fg,var(--danger))}.iv-editor{display:flex;flex-direction:column;gap:18px;padding:16px}.iv-editor>.bl-foot{margin:0 -16px -16px}.iv-sec{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.iv-sec .ls-table-wrap{width:100%}.iv-sec__head{display:flex;justify-content:space-between;align-items:baseline;width:100%}.iv-sec__head h3{margin:0;font:600 var(--text-md)/1.3 var(--font-ui)}.iv-table td{vertical-align:top}.iv-desc{min-height:34px;resize:vertical;field-sizing:content;max-height:140px}.iv-qty,.iv-unit{width:80px}.iv-price{width:120px}.iv-vat{width:44px;text-align:center}.iv-sum{width:110px;white-space:nowrap}.iv-x{width:36px}.iv-table td.iv-sum{padding-top:14px}.iv-bottom{justify-content:space-between;gap:24px;border-top:1px solid var(--border-1);padding-top:14px}.iv-bottom,.iv-meta{display:flex;flex-wrap:wrap}.iv-meta{gap:12px;flex:1 1 360px}.iv-payer-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px}.iv-payer-pick .ls-field{flex:1 1 260px;min-width:0}.iv-payer-pick .ls-hint{flex:1 1 100%}.iv-payer{border:1px solid var(--border-1);border-radius:8px;padding:12px 14px;margin:0 0 14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.iv-payer legend{padding:0 4px}.iv-meta .ls-field{width:180px}.iv-meta .iv-note{flex:1 1 100%;width:auto}.iv-totals{display:grid;grid-template-columns:auto auto;grid-gap:6px 24px;gap:6px 24px;margin:0 0 0 auto;align-content:start;min-width:240px}.iv-totals dt{color:var(--text-2)}.iv-totals dd{margin:0;text-align:right}.iv-totals .iv-gross{font-weight:600;color:var(--text-1);font-size:var(--text-lg)}.iv-novat{grid-column:1/-1;text-align:left!important}@media (max-width:640px){.iv-table thead{display:none}.iv-table tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-1)}.iv-table td{display:block;padding:0;border:0}.iv-table td:first-child{grid-column:1/-1}.bl-pay .ls-field,.bl-period .ls-field,.iv-meta .ls-field{width:100%}.iv-totals{margin:0;width:100%}}.cf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.cf-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;color:var(--text-1);text-decoration:none}.cf-stat--link:hover{background:var(--surface-hover);text-decoration:none}.cf-stat__v{font-size:22px;font-weight:600;line-height:1.2}.cf-stat__v[data-tone=danger]{color:var(--st-danger-fg)}.cf-table tr[data-empty] td{color:var(--text-3)}.cf-table tfoot td{font-weight:600;border-top:1px solid var(--border-1)}.cf-note{padding:10px 16px;margin:0}.bal-form{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.bal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.bal-wide{grid-column:1/-1}.bal-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;border-top:1px solid var(--border-1)}.bal-inline .ls-field{width:170px}.bal-inline .bal-grow{flex:1 1 220px;width:auto}.bal-shares{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.bal-shares>.ls-hint,.bal-shares>.ls-label{flex:1 1 100%}.bal-share{display:inline-flex;align-items:center;gap:8px}.bal-share .dr-suffix{width:96px}.bal-radio{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bal-add{border-top:1px solid var(--border-1)}.bal-add>summary{margin:10px 16px;list-style:none;width:max-content}.bal-add>summary::-webkit-details-marker{display:none}.bal-add[open]>summary{display:none}.bal-itemshares summary{cursor:pointer}.bal-itemshares .bal-shares{padding:8px 0}.bal-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.bal-end{display:inline-flex;gap:4px;align-items:center}.bal-end .ls-input{width:140px}.bal-settings>summary{cursor:pointer;list-style:none}.bal-settings>summary::-webkit-details-marker{display:none}.bl-table td[data-neg]{color:var(--st-danger-fg)}@media (max-width:640px){.bal-inline .ls-field{width:100%}.bal-actions{flex-wrap:wrap}}.ai-task{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.ai-task__name{margin:0;font-weight:600;overflow-wrap:anywhere}.ai-task__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ai-task__notes-title{margin:6px 0 0;font:600 var(--text-sm)/1.4 var(--font-ui)}.ai-task__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-task__notes p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ls-resizebox{overflow:auto;resize:vertical;min-height:3lh;line-height:1.5}.ls-resizebox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-task__notebox{padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--radius-md,8px);background:var(--surface-2)}.ai-task .ai-sec__foot{padding:4px 0 0}.ai-composer__btns{display:inline-flex;flex-wrap:wrap;gap:8px}.ai-tasks__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-1)}.ai-tasks{list-style:none;margin:0;padding:0}.ai-tasks__row{display:flex;align-items:center;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--border-1)}.ai-tasks__row:last-child{border-bottom:0}.ai-tasks__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-tasks__name{font-weight:500;overflow-wrap:anywhere}.ai-tasks__done>summary{padding:10px 16px;cursor:pointer}@media (max-width:480px){.ai-tasks__row{flex-wrap:wrap}}.bal-viewers{display:flex;flex-wrap:wrap;gap:4px}.bal-chip{gap:2px;padding:0 2px 0 8px;border:1px solid var(--border-1);border-radius:var(--radius-pill);font-size:var(--text-sm)}.bal-chip,.bal-grant{display:inline-flex;align-items:center}.bal-grant{gap:6px}.bal-grant .ls-input{width:180px}.dr-lassi{align-self:flex-start}.cal-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-bar a{text-decoration:none}.cal-title{margin:0 0 0 8px;font:600 var(--text-lg)/1.3 var(--font-ui)}.cal-legend{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.cal-key{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-2)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.cal-head{padding:6px 8px;font:500 var(--text-sm)/1 var(--font-ui);color:var(--text-3);text-transform:capitalize}.cal-day,.cal-head{border-bottom:1px solid var(--border-1)}.cal-day{min-height:112px;padding:4px;border-right:1px solid var(--border-1);display:flex;flex-direction:column;gap:2px;min-width:0}.cal-grid[data-view=week] .cal-day{min-height:320px}.cal-day:nth-child(7n){border-right:0}.cal-day[data-out]{background:var(--surface-2)}.cal-day[data-out] .cal-num{color:var(--text-3)}.cal-num{font-size:var(--text-sm);color:var(--text-2);padding:2px 4px;align-self:flex-start;border-radius:var(--radius-pill)}.cal-day[data-today] .cal-num{background:var(--accent);color:var(--accent-fg);font-weight:600}.cal-item{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;border-radius:4px;font-size:var(--text-sm);line-height:1.35;color:var(--text-1);text-decoration:none;background:var(--surface-2);border-left:3px solid var(--border-2,var(--border-1))}.cal-item:hover{text-decoration:none;background:var(--surface-hover)}.cal-item .cal-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-text{display:flex;flex-direction:column;min-width:0}.cal-meta{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-grid[data-view=week] .cal-item{align-items:flex-start}.cal-grid[data-view=week] .cal-item .ls-icon{margin-top:3px}.cal-grid[data-view=week] .cal-name{white-space:normal;overflow-wrap:anywhere}.cal-item[data-kind=deadline],.cal-key[data-kind=deadline] .ls-icon{border-left-color:var(--st-danger-fg);color:inherit}.cal-key[data-kind=deadline] .ls-icon{color:var(--st-danger-fg)}.cal-item[data-kind=hearing]{border-left-color:var(--accent)}.cal-key[data-kind=hearing] .ls-icon{color:var(--accent)}.cal-item[data-kind=notice]{border-left-color:var(--st-warning-fg,#b7791f)}.cal-item[data-done]{opacity:.55;text-decoration:line-through}.cal-item[data-late]{color:var(--st-danger-fg)}.cal-item[data-selected]{outline:2px solid var(--accent-hover)}.cal-time{font-weight:600;flex:none}.cal-more{font-size:var(--text-sm);color:var(--text-2);padding:0 6px}.cal-agenda{display:none;list-style:none;margin:0;padding:0}.cal-agenda>li{padding:10px 12px;border-bottom:1px solid var(--border-1);display:flex;flex-direction:column;gap:4px}.cal-agenda__day{margin:0 0 2px;font:600 var(--text-base)/1.3 var(--font-ui);text-transform:capitalize}.cal-agenda>li[data-today] .cal-agenda__day{color:var(--accent-text)}.cal-agenda .cal-item .cal-name{white-space:normal}.cal-empty{padding:16px}.fd-copy{display:flex;gap:6px}.fd-step{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-1)}.fd-step__title{margin:0;font:600 var(--text-base)/1.3 var(--font-ui)}.fd-buttons{padding-top:0}.fd-guide{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:8px 12px}.fd-guide>summary{cursor:pointer;font-weight:500}.fd-guide>p{margin:8px 0 2px}.fd-copy .ls-input{flex:1 1;min-width:0}@media (max-width:640px){.cal-grid{display:none}.cal-agenda{display:block}.cal-legend{margin-left:0;width:100%}}.ar-lookup{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-width:560px}.ar-lookup,.ar-lookup__field{position:relative}.ar-lookup__field .ls-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.ar-lookup__field .ls-input{padding-left:32px;width:100%}.ar-lookup__hits{list-style:none;margin:0;padding:4px 0;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0/.12);max-height:320px;overflow:auto}.ar-lookup__hits button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:0;background:none;text-align:left;cursor:pointer;color:var(--text-1);font:inherit}.ar-lookup__hits button:focus-visible,.ar-lookup__hits button:hover{background:var(--surface-2);outline:none}.ar-lookup .ls-hint{margin:0;display:inline-flex;align-items:center;gap:6px}.ar-card{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.ar-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 24px;gap:8px 24px;margin:0}.ar-card__facts dt{color:var(--text-3);font-size:var(--text-sm)}.ar-card__facts dd{margin:0;overflow-wrap:anywhere}.ar-card__wide{grid-column:1/-1}.ar-card__h{margin:8px 0 0;font:600 var(--text-base)/1.4 var(--font-ui)}.ar-card__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ar-card__people li{display:flex;flex-wrap:wrap;gap:2px 10px}.ar-card__p{margin:0}.ar-card__src{margin:8px 0 0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ar-card__msg{margin:0;padding:12px 16px}.sh-inbox{list-style:none;margin:0;padding:0}.sh-inbox li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-1);flex-wrap:wrap}.sh-inbox li[data-status=invited]{background:var(--accent-subtle)}.sh-actions{display:inline-flex;gap:6px}.sh-drop{padding:12px 16px;border-top:1px solid var(--border-1)}.sh-client__lead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:14px 16px}.sh-client__actions{padding:12px 16px;border-top:1px solid var(--border-1)}.sh-client__actions,.sh-client__link{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.sh-client__link{min-width:0}.sh-client__link .ls-label{flex-basis:100%}.sh-client__link select{width:min(320px,calc(100vw - 64px))}.sh-opposing{margin:0 0 6px;padding-left:18px}a.ai-ref{text-decoration:none}a.ai-ref:focus-visible,a.ai-ref:hover{text-decoration:underline;color:var(--accent-text)}.ai-ref[data-kind=decision],.ai-ref[data-kind=law]{background:var(--st-info-bg,var(--surface-sunken));color:var(--accent-text)}.ai-legal-note{margin:4px 0 0}.ai-ref[data-composed]{box-shadow:inset 0 0 0 1px var(--border-2);background:transparent}.ai-ref[data-composed]:before{content:"✎ "}.ai-ref[data-client]{box-shadow:inset 0 0 0 1px var(--border-2)}.ai-ref[data-client]:before{content:"↧ "}.ai-about{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;color:var(--text-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.ai-msg__tools>.ai-about{order:-1;margin-right:auto}.ai-out__actions>.ai-about{order:9;margin-left:auto}.ai-about:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ai-about__body{display:flex;flex-direction:column;gap:8px}.ai-about__body .ai-legal-note{margin:0;font-size:var(--text-sm);color:var(--text-2)}.ai-srcs a{overflow-wrap:anywhere}.lb-list{list-style:none;margin:0;padding:0}.lb-list>li{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-top:1px solid var(--border-1)}.lb-list>li:first-child{border-top:0}.lb-list>li>.ls-icon{margin-top:3px;color:var(--text-3);flex:none}.lb-list .bl-who{flex:1 1}.lb-title{font-weight:600;color:var(--text-1);text-decoration:none}.lb-title:hover{text-decoration:underline}.lb-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.lb-tags a.ls-pill{text-decoration:none}.lb-meta{display:flex;gap:12px;align-items:center;font-size:var(--text-sm);white-space:nowrap}.lb-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.lb-side{gap:12px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto}.lb-card,.lb-side{display:flex;flex-direction:column}.lb-card{padding:16px;gap:8px}.lb-url{overflow-wrap:anywhere}.lb-panel .lb-tip{padding:8px 16px 12px;margin:0}.lb-notes{list-style:none;margin:0;padding:0}.lb-notes>li{position:relative;padding:10px 16px;border-top:1px solid var(--border-1);display:flex;flex-direction:column;gap:4px}.lb-notes>li[data-colour]{border-left:4px solid var(--lb-c,#f5d76e)}.lb-notes p{margin:0}.lb-quote{color:var(--text-1);text-decoration:none;font-style:italic}.lb-quote:hover{text-decoration:underline}.lb-by{font-size:var(--text-sm);gap:4px;align-items:center;flex-wrap:wrap}.lb-by,.lb-own{display:inline-flex}.lb-own{position:absolute;top:6px;right:8px;gap:2px}.lb-comment{display:flex;flex-direction:column;gap:6px;padding:10px 16px 14px;border-top:1px solid var(--border-1)}.lb-comment__foot{display:flex;gap:8px}.lb-case,.lb-comment__foot{justify-content:space-between;align-items:center}.lb-case{flex-direction:row!important}.lb-link{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--border-1)}.lb-link .ls-input{flex:1 1;min-width:0}.cl-lib-msg{margin:8px 16px}[data-colour=yellow]{--lb-c:rgba(245,205,60,.45)}[data-colour=green]{--lb-c:rgba(80,190,120,.40)}[data-colour=blue]{--lb-c:rgba(80,150,240,.38)}[data-colour=pink]{--lb-c:rgba(240,110,170,.38)}.lb-viewer{position:relative;display:flex;flex-direction:column;gap:12px}.lb-page{position:relative;width:100%;background:#fff;box-shadow:var(--shadow-1);border-radius:2px;overflow:hidden}.lb-page canvas{display:block;width:100%;height:auto}.lb-page .textLayer{z-index:2}.lb-hl{position:absolute;z-index:1;background:var(--lb-c);mix-blend-mode:multiply;border-radius:2px;pointer-events:none}.lb-hl:target{outline:2px solid var(--accent);animation:lb-flash 1.2s ease-out}@keyframes lb-flash{0%{box-shadow:0 0 0 6px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.lb-bubble{position:absolute;z-index:20;width:300px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.lb-bubble__foot,.lb-colours{display:flex;gap:6px}.lb-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;background:var(--lb-c);cursor:pointer}.lb-swatch[aria-checked=true]{border-color:var(--text-1)}@media (max-width:960px){.lb-layout{grid-template-columns:minmax(0,1fr)}.lb-side{position:static;max-height:none}}.ai-msg__tools{justify-content:flex-end;gap:4px;margin-top:4px}.ai-improve,.ai-msg__tools{display:flex;flex-wrap:wrap}.ai-improve{align-items:center;gap:8px 12px;margin:0;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border-1)}.ai-improve__text{display:grid;grid-gap:2px;gap:2px;flex:1 1 260px;min-width:0}.rep-dialog{width:min(640px,calc(100vw - 32px))}.rep-reasons{border:0;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.rep-answer{max-height:220px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm)}.rep-answer--q{max-height:120px}.ai-totask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.ai-totask .ls-hint{margin:0}.ai-tasks__row[data-done] .ai-tasks__name{color:var(--text-3);text-decoration:line-through}.me-mail{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px}.me-mail__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-md)}.me-mail__status[data-status=ok]>.ls-icon{color:var(--st-success-fg)}.me-mail__status[data-status=broken]{border-color:var(--st-danger-bd)}.me-mail__status[data-status=broken]>.ls-icon{color:var(--st-danger-fg)}.me-mail__status>div{min-width:0;overflow-wrap:anywhere}.me-mail__none{margin:0;color:var(--text-2)}.me-mail__ms{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-1);border-radius:var(--radius-md)}.me-mail__ms .ls-hint{margin:0}.me-mail__other>summary{cursor:pointer;font-weight:600;padding:4px 0}.me-mail__other[open]>summary{margin-bottom:10px}.tm-section{display:flex;flex-direction:column;gap:8px}.tm-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-section__head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);font-weight:600}.tm-warn{color:var(--st-warning-fg)}.tm-threads{list-style:none;margin:0;padding:0;border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.tm-threads li+li{border-top:1px solid var(--border-1)}.tm-threads li[data-unread]{background:var(--st-accent-bg)}.tm-thread{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;color:inherit;text-decoration:none;min-width:0}.tm-thread:hover{background:var(--surface-2)}.tm-thread__subject{font-weight:500;min-width:0;overflow-wrap:anywhere}.tm-thread__meta{margin-left:auto;font-size:12px;color:var(--text-3)}.tm-card{padding:14px 16px}.tm-items{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.tm-letter,.tm-note{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-1);min-width:0}.tm-letter[data-direction=out]{border-left:3px solid var(--st-accent-bd)}.tm-letter[data-direction=in]{border-left:3px solid var(--st-info-bd)}.tm-letter[data-status=failed]{border-color:var(--st-danger-bd)}.tm-letter__head,.tm-note__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-letter__from{min-width:0;overflow-wrap:anywhere}.tm-item__meta{margin-left:auto;font-size:12px;color:var(--text-3)}.tm-letter__to{font-size:12px;color:var(--text-2);margin-top:4px;overflow-wrap:anywhere}.tm-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:var(--text-sm)}.tm-note{background:var(--st-warning-bg);border-color:var(--st-warning-bd)}.tm-note .ls-pill{display:inline-flex;align-items:center;gap:4px}.tm-files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.tm-files li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-file{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.tm-notebox{padding:14px 16px;margin-bottom:16px;border-color:var(--st-warning-bd)}.tm-compose .tm-body{min-height:220px;font-family:inherit}.tm-from{margin:0}.tm-contacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tm-attach{border:0;padding:0;margin:0;gap:8px;min-width:0}.tm-attach,.tm-docs{display:flex;flex-direction:column}.tm-docs{gap:4px;max-height:220px;overflow:auto;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:8px 10px}.tm-docs .ls-check span:first-of-type{overflow-wrap:anywhere}.tm-section__head{flex-wrap:wrap}.tm-section__actions{display:inline-flex;gap:6px;flex-wrap:wrap}.tm-import{margin-bottom:16px}.tm-import .ls-card__title{display:inline-flex;align-items:center;gap:6px}.tm-import__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;min-width:0}.tm-import__search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.tm-import__search .ls-field{flex:1 1 200px;min-width:0}.tm-import__go{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tm-import__thread{flex:0 1 320px;min-width:0}.tm-addr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.tm-addr__label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--text-sm);color:var(--text-1);white-space:nowrap}.tm-addr__value{flex:1 1 340px;min-width:0}.tm-addr__value .ls-input{height:32px;font-size:var(--text-sm)}.tm-addr__value .ls-btn{height:32px}.tm-addr__hint{flex:1 1 100%;margin:0;font-size:var(--text-xs)}.cp-field{display:flex;gap:8px;min-width:0}.cp-field .ls-input{flex:1 1;min-width:0}.au-panel{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.au-panel__head{display:flex;align-items:center;gap:8px}.au-panel__msg{margin:0}.au-panel__body{display:flex;flex-direction:column;gap:6px}.au-h{margin:6px 0 0;font:600 var(--text-sm)/1.4 var(--font-ui)}.au-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.au-people li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.au-cond{margin:0;padding:6px 10px;border-left:3px solid var(--amber-200,var(--border-1));background:var(--surface-2);overflow-wrap:anywhere}.au-src,.au-vat{margin:0}.au-note{gap:8px;margin:8px 0}.au-letters,.au-note{display:flex;flex-direction:column}.au-letters{gap:6px}.au-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.au-signer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.au-signer .ls-field{flex:1 1 240px;min-width:0}.ar-reps{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-md)}.ar-reps__vat{margin:0}dialog.tour{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--text-1)}dialog.tour::-webkit-backdrop{background:transparent}dialog.tour::backdrop{background:transparent}dialog.tour:not([open]){display:none}.tour__dim{position:fixed;inset:0;background:rgba(19,18,17,.55)}.tour__hole{position:fixed;border-radius:8px;box-shadow:0 0 0 200vmax rgba(19,18,17,.55),0 0 0 2px var(--accent) inset;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour__card{position:fixed;width:min(360px,calc(100vw - 32px));background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.tour__card[data-centred]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour__head{display:flex;align-items:center;gap:8px}.tour__head .ls-overline{flex:1 1;min-width:0}.tour__mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-subtle);color:var(--accent-text)}.tour__title{margin:0;font:600 var(--text-lg,15px)/1.3 var(--font-ui)}.tour__text{margin:0;color:var(--text-2);line-height:1.5}.tour__foot{display:flex;flex-wrap:wrap;margin-top:4px}.tour__auto,.tour__foot{align-items:center;gap:6px}.tour__auto{display:inline-flex;font-size:var(--text-sm);color:var(--text-3)}@media (max-width:640px){.tour__card,.tour__card[data-centred]{left:16px;right:16px;width:auto;transform:none}.tour__card[data-at=bottom]{bottom:16px;top:auto}.tour__card[data-at=top]{top:16px;bottom:auto}.tour__card[data-centred]{top:auto;bottom:16px}}@media (prefers-reduced-motion:reduce){.tour__hole{transition:none}}dialog.wf{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--text-1);overflow:auto;overscroll-behavior:contain;background:radial-gradient(900px 560px at 50% 18%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 65%),var(--bg-app)}dialog.wf::-webkit-backdrop{background:var(--bg-app)}dialog.wf::backdrop{background:var(--bg-app)}dialog.wf:not([open]){display:none}.wf__frame{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,4vw,48px);grid-gap:16px;gap:16px;box-sizing:border-box}.wf__top{display:flex;align-items:center;gap:12px;min-width:0}.wf__mark{flex:none}.wf__overline{font:500 var(--text-xs)/1 var(--font-ui);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf__skip{flex:none;margin-left:auto}.wf__body{justify-content:center;gap:clamp(32px,8vh,72px);min-height:0}.wf__body,.wf__hero{display:flex;flex-direction:column;align-items:center}.wf__hero{text-align:center;gap:14px;max-width:620px}.wf__icon{justify-content:center;width:104px;height:104px;border-radius:28px;margin-bottom:10px;background:var(--accent);color:var(--accent-fg);box-shadow:0 24px 48px -16px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.wf__icon,.wf__section{display:inline-flex;align-items:center}.wf__section{gap:10px;padding:5px 14px 5px 6px;background:var(--accent-subtle);color:var(--accent-text);font:600 var(--text-md)/1.2 var(--font-ui)}.wf__count,.wf__section{border-radius:var(--radius-pill)}.wf__count{font:500 var(--text-xs)/1 var(--font-mono);padding:4px 7px;background:var(--surface-1);color:var(--text-2)}.wf__title{font:600 clamp(30px,4.2vw,46px)/1.1 var(--font-ui);letter-spacing:-.02em}.wf__text,.wf__title{margin:0;text-wrap:balance}.wf__text{font:400 clamp(16px,1.6vw,19px)/1.55 var(--font-ui);color:var(--text-2)}.wf__hero[data-dir]>*{animation:wf-in .45s cubic-bezier(.2,.7,.2,1) both}.wf__hero[data-dir]>:nth-child(2){animation-delay:.03s}.wf__hero[data-dir]>:nth-child(3){animation-delay:.06s}.wf__hero[data-dir]>:nth-child(4){animation-delay:.09s}.wf__hero[data-dir]>.wf__icon{animation-name:wf-pop}.wf__hero[data-dir=back]>:not(.wf__icon){animation-name:wf-in-back}@keyframes wf-in{0%{opacity:0;transform:translateX(16px)}}@keyframes wf-in-back{0%{opacity:0;transform:translateX(-16px)}}@keyframes wf-pop{0%{opacity:0;transform:scale(.85)}}.wf__path-nav{width:100%}.wf__path{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:860px}.wf__path li{position:relative;display:flex;justify-content:center}.wf__path li+li:before{content:"";position:absolute;top:23px;right:calc(50% + 30px);left:calc(-50% + 30px);height:2px;border-radius:2px;background:var(--border-2)}.wf__path li[data-state=done]+li:before,.wf__path li[data-state=now]:before{background:var(--accent)}.wf__path button{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;padding:0 2px;cursor:pointer;color:var(--text-3);font:500 var(--text-sm)/1.25 var(--font-ui);min-width:0;max-width:100%;border-radius:var(--radius-md)}.wf__path button:hover{color:var(--text-1)}.wf__path button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.wf__node{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface-1);color:var(--text-3);transition:all .2s}.wf__path li[data-state=done] .wf__node{background:var(--accent-subtle);border-color:var(--st-accent-bd);color:var(--accent-text)}.wf__path li[data-state=now] .wf__node{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 6px var(--accent-subtle)}.wf__path li[data-state=done] button,.wf__path li[data-state=now] button{color:var(--text-1)}.wf__node-label{text-align:center;overflow-wrap:anywhere}.wf__foot{align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-1)}.wf__end,.wf__foot{display:flex;gap:8px}.wf__end{flex-wrap:wrap;justify-content:flex-end}.wf__start{display:flex;align-items:center;gap:16px;min-width:0}.wf__off{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--text-2);cursor:pointer;white-space:nowrap}.wf__off input{width:16px;height:16px;accent-color:var(--accent);margin:0}.wf__foot .ls-btn{height:var(--control-h-lg);padding:0 18px;font-size:var(--text-md)}@media (max-width:640px){.wf__frame{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.wf__icon{width:80px;height:80px;border-radius:22px}.wf__icon .ls-icon{width:34px!important;height:34px!important}.wf__title{font-size:28px}.wf__text{font-size:16px}.wf__path li+li:before{top:17px;right:calc(50% + 21px);left:calc(-50% + 21px)}.wf__node{width:36px;height:36px}.wf__node .ls-icon{width:15px!important;height:15px!important}.wf__node-label{display:none}.wf__foot{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px;padding:10px 16px;background:var(--bg-app);display:flex;flex-direction:column;align-items:stretch;gap:10px}.wf__end,.wf__foot>.ls-btn{order:1}.wf__foot .ls-btn{justify-content:center;padding:0 10px}.wf__end{display:grid;grid-template-columns:1fr}.wf__end>:last-child{order:-1}.wf__start{order:2;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.wf__hero[data-dir]>*,.wf__node{animation:none!important;transition:none!important}}dialog.wf[data-docked]{background:transparent;overflow:hidden}dialog.wf[data-docked]::-webkit-backdrop{background:transparent}dialog.wf[data-docked]::backdrop{background:transparent}dialog.wf[data-docked] .wf__frame{position:fixed;top:var(--wf-top,0);bottom:0;right:0;left:var(--wf-side);max-width:none;min-height:0;overflow:auto;padding-inline:clamp(24px,5vw,72px);background:radial-gradient(900px 560px at 50% 18%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 65%),var(--bg-app);border-left:1px solid var(--border-1);box-shadow:-24px 0 48px -24px rgba(19,18,17,.25)}.wf__shade{position:fixed;inset:0;background:color-mix(in srgb,var(--bg-app) 55%,transparent)}.wf__shade:has(.wf__spot),dialog.wf[data-top] .wf__shade{background:transparent}dialog.wf[data-top] .wf__frame{border-left:0;border-top:1px solid var(--border-1);box-shadow:0 -16px 32px -24px rgba(19,18,17,.25);display:flex;flex-direction:column;gap:0;padding-top:12px;padding-bottom:0}dialog.wf[data-top] .wf__top{position:absolute;top:10px;right:clamp(16px,4vw,48px)}dialog.wf[data-top] .wf__overline,dialog.wf[data-top] .wf__top .wf__mark{display:none}dialog.wf[data-top] .wf__body{flex:1 0 auto;gap:clamp(16px,4vh,40px);padding:12px 0 20px}dialog.wf[data-top] .wf__hero{gap:10px}dialog.wf[data-top] .wf__icon{width:64px;height:64px;border-radius:18px;margin-bottom:4px}dialog.wf[data-top] .wf__icon .ls-icon{width:30px!important;height:30px!important}dialog.wf[data-top] .wf__title{font-size:clamp(24px,2.8vw,34px)}dialog.wf[data-top] .wf__text{font-size:16px}dialog.wf[data-top] .wf__node{width:40px;height:40px}dialog.wf[data-top] .wf__path li+li:before{top:19px;right:calc(50% + 26px);left:calc(-50% + 26px)}dialog.wf[data-top] .wf__foot{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0 16px;background:var(--bg-app)}.wf__side-dim{position:fixed;top:0;bottom:0;left:0;width:var(--wf-side);background:color-mix(in srgb,var(--paper-950) 38%,transparent)}[data-theme=dark] .wf__side-dim{background:rgba(0,0,0,.6)}.wf__ring{border-radius:6px;box-shadow:0 0 0 2px var(--accent),0 0 0 7px var(--accent-subtle);transition:left .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1)}.wf__ring,.wf__spot{position:fixed;pointer-events:none}.wf__spot{border-radius:8px;box-shadow:0 0 0 200vmax color-mix(in srgb,var(--paper-950) 38%,transparent),0 0 0 2px var(--accent),0 0 0 7px var(--accent-subtle);transition:top .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1);animation:wf-spot 1.8s ease-out .3s 2}@keyframes wf-spot{50%{box-shadow:0 0 0 200vmax color-mix(in srgb,var(--paper-950) 38%,transparent),0 0 0 2px var(--accent),0 0 0 12px color-mix(in srgb,var(--accent) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.wf__spot{transition:none;animation:none}}[data-theme=dark] .wf__spot{box-shadow:0 0 0 200vmax rgba(0,0,0,.6),0 0 0 2px var(--accent),0 0 0 7px var(--accent-subtle);animation:none}.app-top__help{display:inline-flex;gap:4px}.app-top__help .ls-btn span.lbl{display:inline}@media (max-width:640px){.app-top__help .ls-btn span.lbl{display:none}}.hp-tabs{display:flex;gap:4px;padding:0 0 8px;border-bottom:1px solid var(--border-1)}.hp-chat{display:flex;flex-direction:column;gap:10px}.hp-msg{padding:10px 12px;border-radius:8px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hp-msg[data-who=me]{background:var(--surface-sunken);align-self:flex-end;max-width:90%}.hp-msg[data-who=bot]{background:var(--accent-subtle);max-width:100%}.hp-msg__by{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-3);margin-bottom:4px}.hp-warn{font-size:var(--text-sm);color:var(--text-3)}.hp-guides{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-guides a,.hp-guides button{width:100%;justify-content:flex-start}.sp-thread{display:flex;flex-direction:column;gap:10px}.sp-msg{border:1px solid var(--border-1);border-radius:8px;padding:10px 12px;background:var(--surface-1)}.sp-msg[data-author=operator]{background:var(--accent-subtle);border-color:transparent}.sp-msg[data-author=bot]{background:var(--surface-sunken)}.sp-msg[data-author=note]{background:var(--st-warning-bg);border-color:var(--st-warning-bd)}.sp-msg__by{font-size:var(--text-xs);color:var(--text-3);margin-bottom:4px;display:flex;gap:6px;flex-wrap:wrap}.sp-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.dr-status-wrap{display:inline-flex}.hp-vote{display:flex;align-items:center;gap:4px;margin-top:6px;white-space:normal}.ops-badge{margin-left:auto}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.ops-tile{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ops-tile .ls-stat__value{font-size:22px}.ops-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 var(--font-mono);margin:0;max-height:70dvh;overflow:auto}.ops-gap-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ops-gap-form .ls-input{min-width:200px;flex:1 1}dialog.ls-drawer:not([open]){display:none}.ai-selpop{position:fixed;z-index:30;display:inline-flex;gap:4px;border-radius:var(--radius-md);box-shadow:0 6px 18px rgb(0 0 0/.18)}dialog.ai-taskdlg{width:min(560px,calc(100vw - 32px));max-height:90dvh}@media (max-width:640px){dialog.ai-taskdlg{width:100vw;max-width:100vw;height:100dvh;max-height:none;margin:0}}.mt-facts{grid-column:1/-1}.mt-facts:not([open]),.mt-facts>.mt-facts__summary{display:none}.mt-facts__toggle{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;font:500 var(--text-sm)/1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2)}.mt-facts__toggle:hover{color:var(--text-1);text-decoration:underline}.mt-facts__toggle[aria-expanded=true] .ai-chev{transform:rotate(180deg)}.ls-entity:has(.mt-facts:not([open])){padding-top:12px;padding-bottom:12px}.ai-chev{display:inline-flex;flex:none;color:var(--text-3);transition:transform .15s ease}.ai-out__head .ai-chev,.ai-qa__q .ai-chev,.ai-sec__head .ai-chev{margin-left:auto}.ai-sec__head .ls-hint+.ai-chev{margin-left:8px}.ai-out[open]>summary .ai-chev,.ai-qa[open]>summary .ai-chev,.ai-sec[open]>summary .ai-chev,.mt-facts[open]>summary .ai-chev{transform:rotate(180deg)}.ai-sec[open]>.ai-sec__head{background:var(--accent-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.ai-out__head:hover,.ai-sec__head:hover{background:var(--surface-hover)}.ai-outs>li+li{border-top:1px solid var(--border-1)}.ai-out[open]>.ai-out__head{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.ai-out[open]{border-bottom:1px solid var(--border-1)}.ai-qa>summary{list-style:none;cursor:pointer}.ai-qa>summary::-webkit-details-marker{display:none}.ai-qa:not([open])>.ai-qa__q .ai-msg__q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-qa:not([open]){border:1px solid var(--border-1);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);margin:6px 0}.ai-qa:not([open])>.ai-qa__q{padding:8px 10px}.ai-qa:not([open])>.ai-qa__q:hover{background:var(--accent-subtle)}.ai-qa__closed{display:none;align-items:center;gap:4px;margin-left:auto;font-size:var(--text-xs)}.ai-qa:not([open])>.ai-qa__q .ai-qa__closed{display:inline-flex}.ai-qa:not([open])>.ai-qa__q .ai-chev{margin-left:4px}.ai-thread__fold{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.ai-next{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;margin-bottom:6px;border-left:3px solid var(--accent);background:var(--surface-1);border-radius:var(--radius-sm)}.ai-next__text{margin:0}.ai-next .ls-btn{justify-self:start}.ai-note__full{margin:0;color:var(--text-2)}.tm-popup{width:min(960px,calc(100vw - 32px));height:calc(100dvh - 32px)}.tm-popup__body{flex:1 1;min-height:0;overflow:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px;background:var(--surface-1)}.tm-popup__top{gap:8px 12px;justify-content:space-between}.tm-crumbs,.tm-popup__top{display:flex;align-items:center;flex-wrap:wrap}.tm-crumbs{gap:4px 6px;min-width:0;font-size:var(--text-sm);color:var(--text-2)}.tm-crumbs__link{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.tm-crumbs__link:hover{text-decoration:underline}.tm-crumbs__sep{display:inline-flex;color:var(--text-3)}.tm-crumbs__here{color:var(--text-1);overflow-wrap:anywhere}.app-page>.tm-crumbs{margin-bottom:12px}.tm-fold__actions{display:flex;justify-content:flex-end;margin-bottom:8px}.tm-fold .tm-threads{margin:0}@media (max-width:640px){.tm-popup{width:100vw;height:100dvh}.tm-popup__body{padding:12px 16px 20px}}.ai-split__input{max-height:55dvh}.ops-preview{width:100%;height:70dvh;border:0;border-top:1px solid var(--border-1);background:#fff;display:block}.ops-mono{font-family:var(--font-mono);font-size:12.5px}.lb-addas{display:inline-flex;width:max-content;margin-bottom:12px}.lb-addas .cl-seg{display:inline-flex;align-items:center;gap:6px}.me-profile{padding:14px 16px 16px}.me-profile__email{padding:8px 0;overflow-wrap:anywhere}.me-fold{margin-top:16px}.me-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-fold>summary::-webkit-details-marker{display:none}.me-fold>summary>.ls-icon{transition:transform .15s ease;flex:none}.me-fold[open]>summary>.ls-icon{transform:rotate(90deg)}.me-fold:not([open])>summary{border-bottom:0}.me-fold>summary .ls-pill{margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tm-sig{display:flex;flex-direction:column;gap:6px}.tm-sig__text{margin:0;padding:8px 10px;border:1px dashed var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);font:inherit;font-size:var(--text-sm);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.me-sig{margin-top:16px}.me-sig__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.sig-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px}.sig-edit__text{font-family:var(--font-mono,monospace);min-height:160px}.sig-fields{grid-template-columns:max-content 1fr}.sig-field{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-align:left}.sig-field:hover{text-decoration:underline}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-head .ls-hint{margin:0;flex:1 1 260px}.cm-group__title{display:inline-flex;align-items:center;gap:6px;min-width:0}.cm-group__title a{color:inherit;overflow-wrap:anywhere}.cm-threads{border:0;border-radius:0}.sm-menu--touch .sm-item{font-size:16px;padding:10px 12px;min-height:44px}.ops-rep{display:grid;grid-gap:6px;gap:6px}.ops-rep__q{white-space:pre-wrap}.ops-rep__c,.ops-rep__q{margin:0;overflow-wrap:anywhere}.ai-followq{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm,4px);min-width:0}.ai-followq>.ls-icon{margin-top:2px;color:var(--accent-text);flex-shrink:0}.ai-followq__text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0;font-size:var(--text-sm)}.ai-followq__text span{color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ai-clarify{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2)}.ai-clarify__title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.ai-clarify__list{display:flex;flex-wrap:wrap;gap:6px}.ai-clarify__q{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;padding:6px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--surface-1);color:var(--accent-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;overflow-wrap:anywhere}.ai-clarify__q:focus-visible,.ai-clarify__q:hover{background:var(--accent-subtle)}.ai-clarify__q>.ls-icon{margin-top:3px;flex-shrink:0}.ai-subtabs{margin:-4px 0 12px;flex:none}.cx-main>.ai-subtabs{margin:-6px 0 -4px}.ai-subtabs .ls-tab{display:inline-flex;align-items:center;gap:6px}button.cl-seg{border:0;background:none;cursor:pointer}button.cl-seg:disabled{opacity:.5;cursor:default}.ai-plan .ls-card__title{display:flex;align-items:center;gap:6px}.ai-plan__input{min-height:240px;font:var(--text-base)/1.6 var(--font-ui)}.ai-plan__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dk-chips,.dk-folders .ls-card__title{display:flex;align-items:center;gap:6px}.dk-chips{flex-wrap:wrap}.dk-chip{display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer}.dk-chip[data-active]{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.dk-chip[data-active] .md-count{color:inherit;opacity:.8}.dk-new{position:relative}.dk-new>summary{list-style:none}.dk-new>summary::-webkit-details-marker{display:none}.dk-new__form{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.dk-new__form .ls-input{width:min(260px,100%)}.dk-folder{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px;display:grid;grid-gap:10px;gap:10px}.dk-folder__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dk-folder__name{display:inline-flex;align-items:center;gap:6px}.dk-trail{flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.dk-trail,.dk-trail__step{display:inline-flex;align-items:center;gap:4px}.dk-trail__step a{color:var(--text-2)}.dk-move{position:relative;display:inline-block}.dk-move>summary{list-style:none}.dk-move>summary::-webkit-details-marker{display:none}.dk-move__form{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;gap:6px;padding:8px;background:var(--surface-1,#fff);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2,0 4px 16px rgba(0,0,0,.12));width:max-content;max-width:min(360px,calc(100vw - 32px))}.dk-move__form .ls-input{min-width:0;max-width:100%}.dk-subs{padding-left:2px}.dk-add>summary{list-style:none;cursor:pointer}.dk-add>summary::-webkit-details-marker{display:none}.dk-add[open]>summary{border-bottom:1px solid var(--border-1)}.dk-list{list-style:none;margin:0;padding:0}.dk-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-1);min-width:0;flex-wrap:wrap}.dk-list li:last-child{border-bottom:0}.dk-list__no{color:var(--text-3);width:2.2em;flex-shrink:0}.dk-list__name{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.dk-list__tools{display:inline-flex;gap:2px;margin-left:auto}.dk-folder__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.dk-rename{display:flex;gap:6px;align-items:center}.dk-rename .ls-input{width:min(220px,100%)}.tl-body{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.tl-body .ai-tasks__row{padding:8px 0}.tl-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tl-tool{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--radius-md,8px);color:inherit;text-decoration:none}a.tl-tool:focus-visible,a.tl-tool:hover{border-color:var(--accent,var(--border-2));background:var(--surface-2)}.tl-tool[aria-disabled=true]{opacity:.7}.tl-tool__icon{flex:none;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-2)}.tl-tool__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-tool__text b{font-weight:600}.tl-more>summary{cursor:pointer;padding:4px 0}.tl-more>.tl-tools{margin-top:6px}.calc-fill{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px;border:1px dashed var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.calc-fill__done,.calc-fill__intro{margin:0}.calc-src{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-2px 0 0;font-size:var(--text-sm);color:var(--text-2);min-width:0}.calc-src a{color:var(--accent-text);overflow-wrap:anywhere}.calc-src__mark{font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:4px;background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-2)}.calc-src__warn{display:inline-flex;align-items:center;gap:4px;color:var(--st-danger-fg)}.calc-set{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.calc-set__title{font-weight:600;font-size:var(--text-sm);margin:0 0 4px;padding:0}.calc-rows{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.calc-row{display:grid;grid-gap:8px;gap:8px;align-items:end}.calc-row--claim{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 32px}.calc-row--pay{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;max-width:520px}.calc-row .ls-field{min-width:0}.calc-row__rm{margin-bottom:4px}@media (max-width:640px){.calc-row--claim{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;padding-bottom:8px;border-bottom:1px solid var(--border-1)}.calc-row--claim .calc-row__label{grid-column:1/-1}}.calc-missing{align-items:flex-start}.calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calc-tiles{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.calc-tile{padding:10px 12px;border:1px solid var(--border-1);border-radius:8px;min-width:0}.calc-tile dt{font-size:var(--text-sm);color:var(--text-2)}.calc-tile dd{margin:2px 0 0;font-size:1.1rem;font-weight:600}.calc-nowrap{white-space:nowrap}.calc-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.calc-law>summary,.calc-rates>summary{cursor:pointer}.calc-law__body{white-space:pre-line;font-size:var(--text-sm);margin:6px 0;max-height:40dvh;overflow:auto}.calc-row--extra{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 32px}@media (max-width:640px){.calc-row--extra{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;padding-bottom:8px;border-bottom:1px solid var(--border-1)}.calc-row--extra .calc-row__label{grid-column:1/-1}}.calc-seq{list-style:none;margin:0;padding:0;width:min(420px,100%);border:1px solid var(--border-1);border-radius:8px}.calc-seq__item{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid var(--border-1)}.calc-seq__item:last-child{border-bottom:0}.calc-seq__name{flex:1 1;min-width:0;font-size:var(--text-sm)}.md-cols{display:grid;grid-template-columns:minmax(0,var(--md-left,70fr)) 16px minmax(0,var(--md-right,30fr));grid-template-areas:"head . actions" "top top top" "main handle aside";grid-row-gap:16px;row-gap:16px;align-items:start}.md-cols:not(:has(>.md-cols__top:not(:empty))){grid-template-areas:"head . actions" "main handle aside"}.md-cols__head{grid-area:head;min-width:0;align-self:end}.md-cols__head .ls-overline{margin-bottom:4px}.md-cols__actions{grid-area:actions;min-width:0;align-self:end;display:flex;flex-wrap:wrap;gap:8px}.md-cols__actions .ls-btn{flex:1 1 auto;justify-content:center;white-space:nowrap}.md-cols__top:empty{display:none}.md-cols__top{grid-area:top;display:flex;flex-direction:column;gap:12px;min-width:0}.md-cols__main{grid-area:main;min-width:0}.md-cols__aside{grid-area:aside;min-width:0;display:flex;flex-direction:column;gap:16px}.md-cols__handle{grid-area:handle;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;border-radius:var(--radius-sm)}.md-cols__handle span{width:4px;height:44px;border-radius:2px;background:var(--border-2);position:-webkit-sticky;position:sticky;top:50%}.md-cols__handle:focus-visible span,.md-cols__handle:hover span{background:var(--accent-text)}.md-cols__handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (max-width:999px){.md-cols,.md-cols:not(:has(>.md-cols__top:not(:empty))){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "actions" "top" "main" "aside"}.md-cols:not(:has(>.md-cols__top:not(:empty))){grid-template-areas:"head" "actions" "main" "aside"}.md-cols__handle{display:none}.md-cols__actions .ls-btn{flex:0 1 auto}}@media (max-width:640px){.md-cols__actions{gap:6px}.md-cols__actions .ls-btn{padding:6px 10px;font-size:var(--text-sm)}}.ai-ref-wrap{position:relative;display:inline}a.ai-cite{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}a.ai-cite:focus-visible,a.ai-cite:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}a.ai-cite[data-late=true]{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.ai-ref[data-late=true]{outline:1px dashed var(--st-warning-fg);outline-offset:-1px}.ai-pop{display:none;position:absolute;z-index:40;left:0;bottom:100%;padding-bottom:6px;width:min(380px,calc(100vw - 32px));white-space:normal;font-weight:400;text-align:left}.ai-pop:before{content:"";position:absolute;inset:0 0 6px 0;z-index:-1;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0/.16)}.ai-pop>*{display:block;padding:0 12px}.ai-pop__name{padding-top:10px!important;color:var(--text-1);font-size:.875rem}.ai-pop__note{color:var(--text-3);font-size:.75rem;margin-top:2px}.ai-pop__text{margin-top:8px;max-height:220px;overflow:auto;color:var(--text-2);font-size:.8125rem;line-height:1.45;white-space:pre-line}.ai-pop__warn{margin-top:8px;color:var(--st-warning-fg);font-size:.75rem}.ai-pop__open{margin:8px 0 10px;color:var(--accent-text);font-size:.75rem}@media (hover:hover){.ai-ref-wrap:hover>.ai-pop{display:block}}.ai-ref-wrap:focus-within>.ai-pop{display:block}@media (max-width:640px){.ai-pop{position:fixed;left:16px;right:16px;bottom:16px;width:auto;padding-bottom:0}.ai-pop:before{inset:0}}.app-skip{position:absolute;left:8px;top:-100px;z-index:100;padding:8px 12px;background:var(--surface-1,#fff);color:var(--text-1);border:1px solid var(--border-1);border-radius:var(--radius-md)}.app-skip:focus{top:8px;outline:2px solid var(--accent)}.app-page form[inert]{opacity:.45}.ops-tile--link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ops-tile--link:hover{border-color:var(--border-2,var(--border-1));box-shadow:var(--shadow-1)}.ops-tile--link:focus-visible{outline:2px solid var(--accent,#5A1424);outline-offset:2px}.ops-tile--link .ls-stat__value{color:var(--accent-text,inherit)}.ops-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.ops-pkg .ls-card__head{gap:8px}.ops-pkg__cfg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.ops-pkg__cfg li{display:flex;justify-content:space-between;gap:12px}.ops-tabs{display:inline-flex;width:max-content;max-width:100%;margin-bottom:4px}.ops-user-actions{display:flex;flex-wrap:wrap;gap:8px}.tpl-drop{max-width:420px}.tpl-name{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent-text,inherit);font:inherit;cursor:pointer;text-align:left}.tpl-name:hover b{text-decoration:underline}dialog.tpl-dialog{width:min(900px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.tpl-dialog__inner{height:100%;display:flex;flex-direction:column}.tpl-dialog__title{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-dialog__frame{flex:1 1;width:100%;border:0;background:var(--paper-25,#F6F5F2)}@media (max-width:640px){dialog.tpl-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}}.tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tpl-item{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-1)}.tpl-item:last-child{border-bottom:0}.tpl-item__main{min-width:0;flex:1 1 260px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tpl-item__main .ls-hint{flex-basis:100%;overflow-wrap:anywhere}.tpl-item__actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tpl-rename{position:relative}.tpl-rename>summary{list-style:none}.tpl-rename>summary::-webkit-details-marker{display:none}.tpl-rename[open]>form{margin-top:6px}.tpl-replace{display:inline-flex;flex-direction:column;gap:4px}.tpl-upload{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:460px}.tpl-add{align-items:flex-start}.set-hours{width:5.5em}.tm-sig__text .sig-logo{display:block;max-height:48px;max-width:200px;margin:2px 0}.rte{display:flex;flex-direction:column;min-width:0}.rte__bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border:1px solid var(--border-2);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2)}.rte__bar .ls-btn[aria-pressed=true]{background:var(--surface-3,var(--border-1));color:var(--accent-text)}.rte__box{border-radius:0 0 var(--radius-md) var(--radius-md);min-height:240px;max-height:60dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;cursor:text}.rte__box:focus{outline:none}.rte__box ol,.rte__box ul,.tm-rich ol,.tm-rich ul{margin:4px 0;padding-left:24px}.rte__color{position:relative;display:inline-flex}.rte__palette{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;gap:6px;padding:8px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.12))}.rte__swatch{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface-1);box-shadow:0 0 0 1px var(--border-2);cursor:pointer;padding:0}.rte__swatch:focus-visible,.rte__swatch:hover{box-shadow:0 0 0 2px var(--accent-text)}.tm-rich{white-space:normal}.tm-rich div:empty{min-height:1em}.tm-sig-out{color:var(--text-2)}.tm-acts{display:inline-flex;gap:4px;margin-left:auto}.tm-answer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 16px}.tm-answer .tm-acts{margin-left:0}.tm-compose-dialog{width:min(820px,calc(100vw - 32px));max-height:92dvh}.tm-compose-dialog .cc-dialog__body{overflow:auto}.tm-about{display:flex;align-items:center;gap:6px;margin:0 0 8px}@media (max-width:640px){.tm-compose-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.tag-ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tag-list{list-style:none;margin:0;padding:0}.tag-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-1)}.tag-row:last-child{border-bottom:0}.tag-row__ctx{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tag-row__n{font-family:var(--font-ui);margin-right:6px}.tag-row__mark{background:#fff3c4;color:inherit;padding:0 2px;border-radius:3px;box-shadow:inset 0 -2px 0 #e0b400}.tag-row[data-field] .tag-row__mark{background:#e3f1e6;box-shadow:inset 0 -2px 0 #2e7d32}.tag-row__pick{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:760px){.tag-row{grid-template-columns:minmax(0,1fr)}}.cp-duties td{vertical-align:top;padding-top:8px;padding-bottom:8px;height:auto}.cp-duties td:first-child{white-space:normal;min-width:260px;max-width:560px}.cp-duties .cp-where{white-space:normal;min-width:160px;max-width:260px;font-size:var(--text-sm)}.cp-duties .cp-open{text-align:right;white-space:nowrap}.cp-holders{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cp-holders li{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ops-sender{gap:8px;margin:0}.ops-sender .ls-label{margin:0}.ops-sender .ls-input{width:auto;min-width:240px}.ar-reps__pick{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.ar-reps__pick[aria-pressed=true]{color:var(--text-1);text-decoration:none;font-weight:600}.ag-head__body{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ag-head__addenda{border-top:1px solid var(--border-1);display:grid;grid-gap:6px;gap:6px}.ag-head__addenda ul{margin:0;padding-left:18px}.ag-step>.ag-step__head{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.ag-step>.ag-step__head::-webkit-details-marker{display:none}.ag-step>.ag-step__head .ls-card__title{margin:0;flex:0 0 auto}.ag-step__sum{flex:1 1 auto;min-width:0;color:var(--text-3);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-step>.ag-step__head>.ls-icon{margin-left:auto;transition:transform .15s;flex:0 0 auto}.ag-step[open]>.ag-step__head>.ls-icon{transform:rotate(180deg)}.ag-step[open]>.ag-step__head{border-bottom:1px solid var(--border-1)}.ag-activate{border:1px solid var(--border-1);border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;margin:0}.ag-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-more{border:1px solid var(--border-1);border-radius:8px;padding:8px 12px;display:grid;grid-gap:8px;gap:8px}.ag-more>summary{cursor:pointer}.cl-suggest{margin-top:12px}.cl-suggest,.cl-suggest__list{display:grid;grid-gap:6px;gap:6px}.cl-suggest__list{list-style:none;margin:0;padding:0}.cl-suggest__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cl-suggest__row>span{min-width:0;overflow-wrap:anywhere}.cl-link-add{margin-top:14px}.app-back{flex-shrink:0;margin-left:-4px}@media (max-width:640px){.app-back span.lbl{display:none}}.app-crumbs__link{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px}.app-crumbs__link:hover{background:var(--surface-sunken);text-decoration:underline}.ops-mailfail{display:grid;grid-gap:8px;gap:8px}.ops-mailfail p{margin:0;overflow-wrap:anywhere}.cmx{display:grid;grid-gap:8px;gap:8px;min-width:0}.cmx__sub,.cmx__title{display:flex;align-items:center;gap:6px;margin:0}.cmx__sub{margin-top:6px}.cmx__addr{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.cmx__addr>:first-child{flex:1 1 260px;min-width:0}.cmx__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cmx__list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.cmx__email{overflow-wrap:anywhere;min-width:0}.cmx__list li>form{margin-left:auto}.cmx__add{display:flex;flex-wrap:wrap;gap:6px}.cmx__add .ls-input{flex:1 1 220px;min-width:0}.mt-mail dd{min-width:0;max-width:100%}.tm-tasklink{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0}.tm-tasklink .ls-label{display:inline-flex;align-items:center;gap:4px;margin:0}.tm-tasklink .ls-input{min-width:0;max-width:100%;flex:0 1 280px}.ls-btn--soft{background:var(--accent-subtle);border-color:transparent;color:var(--accent-text)}.ls-btn--soft:hover{background:color-mix(in srgb,var(--accent-subtle) 70%,var(--accent) 12%);color:var(--accent-text)}.doc-folder{display:inline-flex;align-items:center;gap:3px;margin:2px 6px 0 0;padding:0 6px;border-radius:999px;background:var(--surface-sunken);color:var(--text-2);font-size:12px;line-height:20px;max-width:100%;overflow-wrap:anywhere;vertical-align:middle}li>.doc-folder:first-of-type,td>.doc-folder:first-of-type{margin-left:6px}.tm-fold{padding:10px 16px 12px}.tm-fold__actions{flex-wrap:wrap;gap:6px}.tm-fold__actions .tm-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tm-fold>.ls-hint{margin:0}.cm-folder__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.cm-folder__path{overflow-wrap:anywhere;min-width:0}.cm-folder__tools{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.cm-folder__form{display:flex;flex-wrap:wrap;gap:6px}.cm-folder__form .ls-input{flex:1 1 240px;min-width:0;max-width:100%}.cm-folder p{margin:0}.tm-compose__fields{display:contents}.tm-wait,.tm-wait__text{align-items:center}.tm-wait__text{display:inline-flex;gap:6px;color:var(--text-2)}.tm-wait__text .ls-icon{animation:tm-spin 1.2s linear infinite}@keyframes tm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tm-wait__text .ls-icon{animation:none}}.tm-unknown{align-items:flex-start}.tm-unknown p{margin:0 0 4px}.tm-unknown ul{margin:0 0 6px;padding-left:18px;overflow-wrap:anywhere}.pg-intro{padding:0}.pg-intro__sum{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-weight:600;list-style:none}.pg-intro__sum::-webkit-details-marker{display:none}.pg-intro__sum:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .15s}.pg-intro[open]>.pg-intro__sum:after{transform:rotate(-135deg)}.pg-intro__body{padding:0 16px 14px;display:grid;grid-gap:8px;gap:8px;color:var(--text-2);line-height:1.5}.pg-intro__body p{margin:0}.pg-intro__body ul{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.tr-intro{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 20px;background:var(--surface-2,var(--surface-1));border-bottom:1px solid var(--border-1);font-size:var(--text-sm);color:var(--text-2)}.tr-intro__text{flex:1 1 320px;min-width:0;display:grid;grid-gap:2px;gap:2px}.tr-intro__text b{color:var(--text-1)}.tr-intro__actions{display:flex;flex-wrap:wrap;gap:8px}@media print{.tr-intro{display:none!important}}.acm-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.acm-row__path{overflow-wrap:anywhere;min-width:0}.acm-form,.acm-tools{display:grid;grid-gap:10px;gap:10px}.acm-form{min-width:0}.acm-sched{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.acm-sched .ls-field{flex:1 1 160px;min-width:0}.acm-sched:has(select[name=schedule] option[value=daily]:checked) .acm-sched__month,.acm-sched:has(select[name=schedule] option[value=daily]:checked) .acm-sched__week,.acm-sched:has(select[name=schedule] option[value=monthly]:checked) .acm-sched__week,.acm-sched:has(select[name=schedule] option[value=weekly]:checked) .acm-sched__month{display:none}.acm-sub{margin:8px 0 0}.acm-domains{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.acm-domains li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.acm-domains li>form{margin-left:auto}.acm-add{display:flex;flex-wrap:wrap;gap:6px}.acm-add .ls-input{flex:1 1 200px;min-width:0}.acm-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.acm-links li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--border-1);min-width:0}.acm-links li:last-child{border-bottom:0}.acm-links__what{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.ai-ans{position:static;inset:auto;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;color:inherit;flex-direction:column}.ai-ans,.ai-ans__head{display:flex;min-width:0}.ai-ans__head{align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border-1)}.ai-ans__title{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ans__toggle{margin-left:auto}.ai-ans__note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--text-xs);padding-left:8px;border-left:1px solid var(--border-1)}.ai-ans__more{flex:none;border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:var(--text-xs);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ai-note-pop{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-3)}.ai-note-pop::-webkit-backdrop{background:rgb(0 0 0/.35)}.ai-note-pop::backdrop{background:rgb(0 0 0/.35)}.ai-note-pop .ls-drawer__title{display:flex;align-items:center;gap:8px}.ai-note-pop__body{padding:16px;overflow:auto}@media (max-width:640px){.ai-note-pop{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.ai-ans__body{max-height:70dvh;overflow:auto;padding:4px 0}.ai-ans:modal{position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none}.ai-ans:modal .ai-ans__body{flex:1 1;max-height:none}.ai-ans::-webkit-backdrop{background:rgb(0 0 0/.35)}.ai-ans::backdrop{background:rgb(0 0 0/.35)}@media (max-width:640px){.ai-ans:modal{width:100vw;height:100dvh;border-radius:0}}.app-main:has(.app-page--case),.app-main:has(>.app-page--case){overflow:hidden}.app-page--case{flex:1 1;min-height:0;max-width:none;padding:0;gap:0}.cx{display:grid;grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0}.cx[data-pane]{grid-template-columns:272px minmax(0,1fr) auto}.cx-side{min-height:0;overflow:auto;border-right:1px solid var(--border-1);background:var(--surface-1)}.cx-side>.cx-side__sum{display:none}.cx-main{min-width:0;overflow:auto;padding:20px 24px 48px;flex-direction:column;gap:16px}.cx-main,.cx-pane{min-height:0;display:flex}.cx-pane>dialog.ls-drawer.dr--pane{position:static;inset:auto;height:100%;max-height:none;margin:0;width:var(--dr-w,460px);max-width:52vw;border:0;border-left:1px solid var(--border-1);box-shadow:none;display:flex;flex-direction:column}.cx-tree{display:flex;flex-direction:column;padding:10px 8px 24px;font-size:var(--text-sm)}.cx-sec{margin:0}.cx-sec__head{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:var(--radius-sm);list-style:none;cursor:pointer;color:var(--text-1);text-decoration:none}.cx-sec__head::-webkit-details-marker{display:none}.cx-sec__head--plain{padding-left:24px;gap:8px;font-weight:600}.cx-sec__head:hover{background:var(--surface-2)}.cx-chev{display:inline-flex;color:var(--text-3);transition:transform .12s}.cx-sec[open]>.cx-sec__head .cx-chev{transform:rotate(90deg)}.cx-sec__link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:600}.cx-sec__head--plain[aria-current=page],.cx-sec__link[aria-current=page]{color:var(--accent-text)}.cx-count{margin-left:auto;color:var(--text-3);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:6px}.cx-sec__body{padding:2px 0 6px 18px}.cx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-list .cx-list{padding-left:14px}.cx-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;min-width:0;cursor:pointer;list-style:none}.cx-item::-webkit-details-marker{display:none}.cx-item:hover{background:var(--surface-2);color:var(--text-1)}.cx-item[aria-current=true]{background:var(--accent-subtle);color:var(--accent-text)}.cx-item[data-done]{color:var(--text-3)}.cx-item[data-unread] .cx-item__name{font-weight:600;color:var(--text-1)}.cx-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-empty{margin:2px 6px 4px;color:var(--text-3);font-size:var(--text-xs)}.cx-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.cx-recent__link{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.mt-reports.cx-notes li{display:grid;grid-template-columns:minmax(0,1fr) auto}.mt-reports.cx-notes li>.dr-muted{grid-column:1}.mt-reports.cx-notes li>form{grid-column:2;grid-row:1/span 2}.cx-notes__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-1)}.cx-quick{display:flex;justify-content:flex-end;margin-top:-8px}.cx-back{color:var(--text-2);font-weight:500;padding-left:6px;margin-bottom:4px;min-width:0}.cx-task{padding:2px 6px 6px;display:flex;flex-direction:column;gap:4px}.cx-task__name{margin:0;color:var(--text-1);overflow-wrap:anywhere}.cx-task__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-3);font-size:var(--text-xs)}.doc-viewer.doc-viewer--inline{width:100%;max-width:none;margin:0;box-shadow:none;position:static;display:flex;flex-direction:column;min-height:0;height:calc(100dvh - 150px);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.doc-viewer--inline .doc-viewer__body{flex:1 1;min-height:0}@media (max-width:1000px){.doc-viewer.doc-viewer--inline{height:75dvh}}.ai-cols--split .ai-side{max-height:none;position:static}.ai-cols--split .ai-ans__body{max-height:calc(100dvh - 230px)}@media (max-width:1000px){.app-main:has(.app-page--case){overflow:auto}.app-page--case{padding:16px 16px 40px}.cx,.cx[data-pane]{display:block;height:auto}.cx-side{border:1px solid var(--border-1);border-radius:var(--radius-md);margin-bottom:16px}.cx-side>.cx-side__sum{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:600;cursor:pointer;list-style:none}.cx-main{padding:0;overflow:visible}.cx-pane{display:contents}}.tm-doc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.tm-doc>.ls-check{min-width:0;overflow-wrap:anywhere}.tm-doc__as{width:auto;max-width:100%}.tm-preview{width:min(760px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px))}.tm-preview[open]{display:flex;flex-direction:column}.tm-preview__body{flex:1 1;min-height:0}.tm-preview__head{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:var(--text-sm)}.tm-preview__head dt{color:var(--text-2)}.tm-preview__head dd{margin:0;min-width:0;overflow-wrap:anywhere}.tm-preview__frame{flex:1 1;width:100%;min-height:360px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:#fff}@media (max-width:640px){.tm-preview{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.pt-shell{min-height:100dvh;background:var(--surface-0,var(--surface-sunken))}.pt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border-1);background:var(--surface-1)}.pt-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-1);text-decoration:none}.pt-head__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-sm)}.pt-head__right a{color:var(--text-2)}.pt-head__right a[aria-current=true]{color:var(--text-1);font-weight:600;text-decoration:none}.pt-main{width:min(760px,100%);margin:0 auto;padding:20px 16px 48px;gap:16px}.pt-card,.pt-main{display:flex;flex-direction:column}.pt-card{padding:16px;gap:10px}.pt-title{margin:0;font:var(--type-page-title);overflow-wrap:anywhere}.pt-h2{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.pt-code{font:600 1.4rem/1.2 var(--font-mono);letter-spacing:.3em;max-width:12ch}.pt-list{list-style:none;margin:0;padding:0;gap:10px}.pt-case,.pt-list{display:flex;flex-direction:column}.pt-case{padding:14px 16px;gap:4px}.pt-case__link{align-items:baseline;gap:4px 10px;color:var(--text-1);text-decoration:none;overflow-wrap:anywhere}.pt-case__link,.pt-pills{display:flex;flex-wrap:wrap}.pt-pills{gap:6px;margin:0}.pt-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--text-sm)}.pt-contact{margin:0;overflow-wrap:anywhere}.pt-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pt-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--border-1);overflow-wrap:anywhere}.pt-rows>li:last-child{border-bottom:0}.pt-rows a{display:inline-flex;align-items:center;gap:6px;min-width:0}.pt-noteform,.pt-upload{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-1)}.pt-noteform .ls-btn,.pt-upload .ls-btn{align-self:flex-start}.pt-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pt-notes>li{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken)}.pt-notes>li[data-mine]{background:var(--surface-2,var(--surface-sunken))}.pt-notes p{margin:0}.pt-note__body{white-space:pre-wrap;overflow-wrap:anywhere}.pt-answer{margin-top:8px;padding:8px 10px;border-left:3px solid var(--accent,var(--border-2));background:var(--surface-1);border-radius:var(--radius-sm)}.pt-memo{border-top:1px solid var(--border-1);padding:8px 0}.pt-memo>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cp-open{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-pill{font-size:11.5px;gap:4px}.mt-reports.cx-notes li>.cp-open,.mt-reports.cx-notes li>.cp-pill{grid-column:1;justify-self:start}.mt-reports.cx-notes li[data-reply]{margin-left:20px;border-left:2px solid var(--border-2);padding-left:10px}.dr-note summary .cp-open{margin-left:auto}.set-actions .cp-open{margin-right:4px}.pt-head__right.auth-lang{margin-top:0}.pt-card--auth{width:min(400px,100%);align-self:center;margin-top:clamp(8px,8dvh,72px);padding:24px;gap:12px}.pt-card--auth .ls-btn--primary{width:100%;justify-content:center}