.bks-section+.bks-section{margin-top:1.71429rem}.bks-section h3{margin:0 0 .57143rem;font-size:1.07143rem}.bks-placeholder{color:var(--text-dim);margin:0}.bks-muted{color:var(--text-dim);font-size:.85714rem}.bks-error{margin:.42857rem 0 0}.bks-hint-top{margin:0 0 .57143rem}.bks-nowrap{white-space:nowrap}.bks-grow{flex:1 1 11.42857rem;min-width:0}.bks-auto{width:auto;max-width:100%}.bks-push-right{margin-left:auto}.bks-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.42857rem;min-width:0}.bks-subhead{margin:1.14286rem 0 .42857rem;font-size:.92857rem;font-weight:600}.bks-add{margin-top:.57143rem;align-self:flex-start}.bks-list{display:flex;flex-direction:column;gap:.42857rem;min-width:0}.bks-card{display:flex;flex-direction:column;gap:.14286rem;text-align:left;width:100%;min-width:0;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:var(--card-bg);cursor:pointer;font:inherit;color:inherit}.bks-card:hover,.bks-card:focus-visible{border-color:var(--accent);outline:none}.bks-card--inactive{opacity:.6}.bks-card-row{display:flex;align-items:center;gap:.57143rem;flex-wrap:wrap;min-width:0}.bks-card-title{font-weight:600;overflow-wrap:anywhere}.bks-card-meta{color:var(--text-dim);font-size:.85714rem;overflow-wrap:anywhere}.bks-badge{font-size:.78571rem;color:var(--text-dim);border:1px solid var(--pane-border);border-radius:71.35714rem;padding:0 .5rem}.bks-copy{white-space:nowrap}.bks-editor{display:flex;flex-direction:column;gap:.71429rem;min-width:0}.bks-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.57143rem}.bks-editor-head h4{margin:0;font-size:1rem;overflow-wrap:anywhere}.bks-fieldset{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .85714rem .85714rem;margin:0;min-width:0}.bks-fieldset legend{font-size:.85714rem;font-weight:600;color:var(--text-dim);padding:0 .28571rem}.bks-grid{display:grid;grid-template-columns:10.71429rem minmax(0,1fr);gap:.57143rem .85714rem;align-items:center}.bks-grid>label,.bks-grid>span:not(.bks-inline){font-size:.92857rem;color:var(--text-dim);text-align:right}.bks-grid .edit-input:not(.bks-num):not(.bks-auto):not(.bks-time){width:100%;box-sizing:border-box}.bks-field{display:flex;flex-direction:column;gap:.14286rem;min-width:0}.bks-checks{display:flex;flex-direction:column;gap:.14286rem}.bks-checks .bks-check-sub{margin-left:1.57143rem}.bks-num{box-sizing:border-box}.bks-time{width:6.85714rem;box-sizing:border-box}.bks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem;margin-top:.57143rem}.bks-linkline{display:flex;align-items:center;gap:.57143rem;flex-wrap:wrap;min-width:0}.bks-url{overflow-wrap:anywhere;word-break:break-all;font-size:.85714rem;min-width:0}.bks-inline-error{flex-basis:100%;font-size:.85714rem}.bks-warn{font-size:.85714rem;color:#9a5b00;background:#fff7e6;border-radius:.42857rem;padding:.28571rem .57143rem;margin-top:.28571rem}.bks-chips{display:flex;flex-wrap:wrap;gap:.28571rem}.bks-chip{font:inherit;font-size:.85714rem;padding:.14286rem .57143rem;border-radius:71.35714rem;border:1px solid var(--pane-border);background:var(--card-bg);color:inherit;cursor:default}button.bks-chip{cursor:pointer}.bks-chip--on{background:var(--accent);border-color:var(--accent);color:#fff}.bks-week{display:flex;flex-direction:column;gap:.28571rem}.bks-day{display:grid;grid-template-columns:6.85714rem minmax(0,1fr) auto;gap:.57143rem;align-items:start;padding:.28571rem 0;border-bottom:1px solid var(--section-rule)}.bks-day-label{font-size:.92857rem;padding-top:.28571rem}.bks-day-windows{display:flex;flex-direction:column;gap:.28571rem;min-width:0}.bks-window{display:flex;flex-wrap:wrap;align-items:center;gap:.28571rem}.bks-day-add{white-space:nowrap}.bks-exceptions{display:flex;flex-direction:column;gap:.42857rem}.bks-routing-options{display:flex;flex-direction:column;gap:.42857rem;min-width:0}.bks-routing-option{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;padding:.42857rem 0;border-bottom:1px solid var(--section-rule);min-width:0}.bks-exception{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;padding:.42857rem 0;border-bottom:1px solid var(--section-rule)}.bks-questions,.bks-hosts{display:flex;flex-direction:column;gap:.42857rem;min-width:0}.bks-question{display:flex;flex-direction:column;gap:.28571rem}.bks-question-row,.bks-host{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;min-width:0}.bks-host .edit-input{flex:1 1 10rem;min-width:0}.bks-host-num{display:inline-flex;align-items:center;gap:.28571rem;white-space:nowrap;font-size:.92857rem;color:var(--text-dim)}.bks-host .bks-host-num .edit-input{flex:0 0 auto}.bks-question-options{padding-left:.85714rem;display:flex;flex-direction:column;gap:.14286rem}.bks-question-options textarea{width:100%;box-sizing:border-box}.bks-preview-day{display:flex;gap:.57143rem;align-items:baseline;flex-wrap:wrap;margin-top:.42857rem}.bks-preview-label{font-size:.85714rem;color:var(--text-dim);width:5.71429rem;flex-shrink:0}.bks-logo{max-height:2.85714rem;max-width:11.42857rem;object-fit:contain;border:1px solid var(--pane-border);border-radius:.28571rem;background:var(--card-bg)}.bks-color-chip{display:inline-block;width:1.28571rem;height:1.28571rem;border-radius:.28571rem;border:1px solid var(--pane-border)}.bks-embed-block{display:flex;flex-direction:column;gap:.71429rem;margin-top:.57143rem}.bks-embed-item{display:flex;flex-direction:column;gap:.28571rem;min-width:0}.bks-embed-head{display:flex;align-items:center;justify-content:space-between;gap:.57143rem;flex-wrap:wrap}.bks-embed-open{align-self:flex-start;margin:0 0 .57143rem}.modal.bks-embed-dialog{width:min(78.57143rem,96vw);max-height:92vh}.bks-embed-dialog-body{display:grid;grid-template-columns:minmax(0,21.42857rem) minmax(0,1fr);gap:1.14286rem 1.42857rem;align-items:start}.bks-embed-options{display:flex;flex-direction:column;gap:.85714rem;min-width:0}.bks-embed-field{display:flex;flex-direction:column;gap:.28571rem;min-width:0}.bks-embed-kinds{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.42857rem;min-width:0}.bks-embed-kind{display:flex;gap:.57143rem;align-items:flex-start;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;cursor:pointer}.bks-embed-kind>span{display:flex;flex-direction:column;gap:.14286rem;min-width:0}.bks-embed-kind--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bks-embed-preview{display:flex;flex-direction:column;gap:.42857rem;min-width:0}.bks-embed-preview-frame{border:1px solid var(--pane-border);border-radius:.57143rem;overflow:hidden;background:var(--chip-soft-bg);display:flex;justify-content:center}.bks-embed-preview-frame iframe{display:block;height:32.85714rem;max-width:100%;border:0;background:#fff}.bks-embed-code{grid-column:1 / -1;display:flex;flex-direction:column;gap:.85714rem;min-width:0}.bks-embed-events summary{cursor:pointer;font-size:.92857rem}.bks-embed-events .bks-code{margin-top:.42857rem}@media(max-width:760px){.bks-embed-dialog-body{grid-template-columns:minmax(0,1fr)}.bks-embed-preview-frame iframe{height:27.14286rem}}.bks-code{display:block;margin:0;padding:.57143rem;background:var(--chip-soft-bg);border:1px solid var(--pane-border);border-radius:.42857rem;font-size:.85714rem;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;min-width:0}.bks-page{grid-column:2 / 4;padding:1.14286rem 1.42857rem;min-width:0;box-sizing:border-box}.bks-page h1{margin:0 0 .57143rem;font-size:1.42857rem}.bks-bookings{display:grid;grid-template-columns:minmax(0,1fr);gap:1.14286rem;height:100%;overflow:auto}.bks-bookings--detail{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.bks-bookings-list,.bks-bookings-detail{min-width:0}.bks-filters{display:flex;flex-wrap:wrap;gap:.42857rem;align-items:center;margin-bottom:.71429rem}.bks-filters .edit-input.bks-auto{width:auto}.bks-rows{display:flex;flex-direction:column;gap:.28571rem}.bks-row{display:grid;grid-template-columns:15rem minmax(0,1fr) auto;gap:.57143rem;align-items:center;text-align:left;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:var(--card-bg);font:inherit;color:inherit;cursor:pointer;width:100%}.bks-row:hover{border-color:var(--accent)}.bks-row-wrap{display:flex;align-items:center;gap:.57143rem;min-width:0}.bks-row-wrap>.bks-row{flex:1;min-width:0}.bks-row-check{flex:0 0 1.28571rem;width:1.28571rem;height:1.28571rem;margin:0}.bks-row-wrap--checked>.bks-row{border-color:var(--accent)}.bks-select-all{margin:0 0 .42857rem;font-size:.92857rem}.bks-decline-bar{border:1px solid var(--pane-border);border-radius:.57143rem;margin:0 0 .57143rem}.bks-row--active{border-color:var(--accent);background:var(--accent-soft)}.bks-row-time{font-size:.85714rem;white-space:nowrap}.bks-row-main{min-width:0;overflow-wrap:anywhere}.bks-row-badges{display:flex;gap:.28571rem;flex-wrap:wrap;justify-content:flex-end}.bks-status{font-size:.78571rem;padding:1px .57143rem;border-radius:71.35714rem;background:var(--chip-soft-bg);white-space:nowrap}.bks-status--confirmed{background:#e4f4e8;color:#1e6b33}.bks-status--pending,.bks-status--held{background:#fff3d6;color:#8a5a00}.bks-status--declined,.bks-status--cancelled,.bks-status--expired{background:var(--chip-soft-bg);color:var(--text-dim)}.bks-review{font-size:.78571rem;padding:1px .57143rem;border-radius:71.35714rem;background:#fde8e8;color:#a12020;white-space:nowrap;display:inline-flex;gap:.21429rem;align-items:center}.bks-detail{border:1px solid var(--pane-border);border-radius:.71429rem;padding:.85714rem 1rem;background:var(--card-bg);min-width:0}.bks-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.57143rem}.bks-detail-head h2{margin:0;font-size:1.21429rem;overflow-wrap:anywhere}.bks-detail-badges{display:flex;gap:.42857rem;flex-wrap:wrap;margin:.42857rem 0}.bks-notice{background:var(--accent-soft);border-radius:.42857rem;padding:.42857rem .57143rem;font-size:.92857rem}.bks-dl{display:grid;grid-template-columns:6.42857rem minmax(0,1fr);gap:.28571rem .71429rem;margin:.57143rem 0;font-size:.92857rem}.bks-dl dt{color:var(--text-dim)}.bks-dl dd{margin:0;overflow-wrap:anywhere}.bks-dl-row{display:contents}.bks-link{display:inline-flex;gap:.28571rem;align-items:center;overflow-wrap:anywhere}.bks-review-box{background:#fff6f6;border:1px solid #f3c7c7;border-radius:.57143rem;padding:.57143rem .71429rem;margin:.57143rem 0;font-size:.92857rem}.bks-review-box p{margin:.28571rem 0 .57143rem}.bks-detail-actions{display:flex;flex-wrap:wrap;gap:.42857rem;margin:.57143rem 0}.bks-inline-form{display:flex;flex-direction:column;gap:.42857rem;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.42857rem 0;min-width:0}.bks-inline-form textarea{width:100%;box-sizing:border-box}.bks-inline-form .link-picker{max-width:100%;box-sizing:border-box}.bks-mails,.bks-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28571rem;font-size:.92857rem}.bks-mail{display:flex;flex-wrap:wrap;gap:.42857rem}.bks-mail--failed>span:first-child{color:#a12020}.bks-modal{width:40rem}.bks-modal-body{display:flex;flex-direction:column;gap:.71429rem;overflow-y:auto}.bks-created{display:flex;flex-direction:column;gap:.42857rem}.bks-active-links{border-top:1px solid var(--pane-border);padding-top:.42857rem}.bks-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem;padding:.28571rem 0;font-size:.92857rem}.bks-compose{position:relative;display:inline-block}.bks-compose-pop{position:absolute;z-index:20;bottom:calc(100% + .42857rem);left:0;width:min(30rem,86vw);background:var(--card-bg);border:1px solid var(--pane-border);border-radius:.71429rem;padding:.71429rem .85714rem;box-shadow:0 .57143rem 1.71429rem #00000026}@media(max-width:640px){.bks-page{padding:.85714rem 1.14286rem}.bks-grid{grid-template-columns:minmax(0,1fr);gap:.28571rem}.bks-grid>label,.bks-grid>span:not(.bks-inline){text-align:left}.bks-grid>span:empty{display:none}.bks-day{grid-template-columns:minmax(0,1fr) auto}.bks-day-windows{grid-column:1 / -1;grid-row:2}.bks-bookings--detail{grid-template-columns:minmax(0,1fr)}.bks-bookings--detail .bks-bookings-list{display:none}.bks-row{grid-template-columns:minmax(0,1fr);gap:.14286rem}.bks-row-badges{justify-content:flex-start}.bks-compose-pop{position:fixed;left:1.14286rem;right:1.14286rem;bottom:1.14286rem;width:auto}}.bks-appt-box{border:1px solid var(--pane-border);border-left:.21429rem solid var(--accent);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.28571rem 0 .71429rem;font-size:.92857rem;display:flex;flex-direction:column;gap:.42857rem}.bks-appt-box-head{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.bks-appt-box-head .bks-status{margin-left:auto}.bks-appt-box-body{display:flex;flex-direction:column;gap:.28571rem;min-width:0;overflow-wrap:anywhere}.bks-appt-box-body .bks-review{align-self:flex-start}.bks-appt-box-link{align-self:flex-start;text-decoration:none}.bks-mail--skipped>span:first-child,.bks-mail--cancelled>span:first-child{color:var(--text-dim)}.bks-pre{white-space:pre-line}.te-page{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.te-page--msg{padding:1.14286rem 1.42857rem;gap:.71429rem;align-items:flex-start}.te-back{display:inline-flex;align-items:center;gap:.14286rem;color:var(--accent);text-decoration:none;font:inherit;font-weight:600;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.te-head{display:flex;align-items:center;gap:.71429rem;flex-wrap:wrap;padding:.71429rem 1.42857rem;border-bottom:1px solid var(--pane-border);background:var(--card-bg)}.te-head>*{flex-shrink:0}.te-head>.te-title{flex:1000 1 0;min-width:12ch;max-width:max-content}.te-head .bks-error{flex-basis:100%;margin:0}.te-title{margin:0;font-size:1.28571rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.te-chip{font-size:.85714rem;color:var(--text-dim);border:1px solid var(--pane-border);border-radius:71.35714rem;padding:1px .64286rem;white-space:nowrap}.te-head-spacer{flex:1}.te-status{font-size:.85714rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.35714rem}.te-status:before{content:"";width:.57143rem;height:.57143rem;border-radius:50%;background:currentColor}.te-status--dirty{color:#b45309}.te-status--ok{color:#15803d}.te-open{display:inline-flex;align-items:center;gap:.28571rem;text-decoration:none;white-space:nowrap}.te-save{min-width:6.85714rem}.te-preview-btn{display:none}.te-buchbar{display:inline-flex;align-items:center;gap:.42857rem;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.te-msg{display:flex;align-items:center;gap:.85714rem;flex-wrap:wrap;padding:.42857rem 1.42857rem;border-bottom:1px solid var(--pane-border);background:#fff8f0}.te-msg .bks-error{margin:0}.te-msg--ok{background:var(--card-bg)}.te-err-hint{background:none;border:0;padding:0;font:inherit;font-size:.92857rem;color:#c62828;cursor:pointer;text-decoration:underline}.te-body{flex:1;min-height:0;display:grid;grid-template-columns:15.71429rem minmax(0,1fr) minmax(24.28571rem,1fr)}.te-nav-col{border-right:1px solid var(--pane-border);overflow-y:auto;padding:.85714rem .71429rem;min-width:0}.te-content{overflow-y:auto;padding:1.28571rem 1.57143rem 2.85714rem;min-width:0}.te-preview-col{overflow-y:auto;border-left:1px solid var(--pane-border);background:#f5f5f7;min-width:0}.te-section-title{margin:0 0 .28571rem;font-size:1.21429rem}.te-nav{display:flex;flex-direction:column;gap:1rem}.te-nav-group{display:flex;flex-direction:column;gap:1px}.te-nav-group-label{font-size:.78571rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:0 .57143rem .28571rem}.te-nav-item{display:flex;align-items:baseline;gap:.57143rem;width:100%;text-align:left;padding:.42857rem .57143rem;border:0;border-radius:.42857rem;background:none;font:inherit;color:inherit;cursor:pointer;min-width:0}.te-nav-item:hover{background:var(--hover)}.te-nav-item:focus-visible{outline:.14286rem solid var(--accent);outline-offset:-.14286rem}.te-nav-item--on{background:var(--accent-soft);color:var(--accent);font-weight:600}.te-nav-label{flex:1;min-width:0}.te-nav-summary{font-size:.78571rem;line-height:1.3;color:var(--text-dim);font-weight:400;text-align:right;max-width:55%;text-wrap:balance;overflow-wrap:anywhere}.te-nav-err{color:#c62828;display:inline-flex;align-self:center}.te-nav-item--err .te-nav-label{color:#c62828}.te-nav-chevron{color:var(--text-dim);align-self:center}.te-preview{display:flex;flex-direction:column;min-height:100%}.te-preview-head{display:flex;justify-content:flex-end;padding:.71429rem 1.14286rem 0}.te-preview-close{display:inline-flex;align-items:center;gap:.28571rem}.te-preview-body{flex:1;padding:1rem 1.14286rem 1.14286rem;min-width:0}.te-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#f5f5f7;overflow-y:auto}.te-list-page{overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:.71429rem}.te-list-head{display:flex;align-items:center;gap:.85714rem;flex-wrap:wrap}.te-list-head h1{margin:0}.te-list-page .bks-list{max-width:54.28571rem}.te-create{width:34.28571rem;max-width:calc(100vw - 2.28571rem)}.te-create-body{display:flex;flex-direction:column;gap:.42857rem}.te-create-body>label,.te-create-label{font-weight:600;font-size:.92857rem;margin-top:.57143rem}.te-create-other{margin-top:.28571rem}.te-create-body .fin-segmented.te-seg{align-self:flex-start}.te-create-host{margin:.85714rem 0 0}.te-quick{display:flex;align-items:center;gap:.85714rem;justify-content:space-between;padding:.28571rem .57143rem 1rem;flex-wrap:wrap}.te-bar{display:flex;align-items:center;gap:.71429rem;padding:.71429rem 1.14286rem calc(.71429rem + env(safe-area-inset-bottom));border-top:1px solid var(--pane-border);background:var(--card-bg)}.te-bar .te-status,.te-bar .te-err-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.te-bar-preview{margin-left:auto;display:inline-flex;align-items:center;gap:.28571rem}@media(max-width:1180px){.te-body{grid-template-columns:14.28571rem minmax(0,1fr)}.te-preview-btn{display:inline-flex;align-items:center;gap:.28571rem}}@media(max-width:1400px){.te-open-text{display:none}.te-page:not(.te-page--mobile) .te-chip{display:none}}@media(max-width:1520px){.te-page:not(.te-page--mobile) .te-duplicate-text{display:none}}@media(max-width:820px){.bks-page{grid-column:1 / -1}}.te-page--mobile .te-head{padding:.57143rem .85714rem;gap:.57143rem;flex-wrap:nowrap}.te-page--mobile .te-title{flex:1;font-size:1.14286rem;max-width:none}.te-page--mobile .te-body{grid-template-columns:minmax(0,1fr)}.te-page--mobile .te-nav-col{border-right:0;padding:.85714rem 1.14286rem}.te-page--mobile .te-nav-item{padding:.78571rem .57143rem;border-bottom:1px solid var(--section-rule);border-radius:0}.te-page--mobile .te-nav-summary{max-width:55%}.te-page--mobile .te-content{padding:1rem 1.14286rem 1.71429rem}@media(max-width:640px){.te-list-page{padding:.85714rem 1.14286rem}}.te-pv{min-width:0;display:flex;flex-direction:column;gap:.71429rem}.te-pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem}.te-pv-title{font-size:.92857rem;font-weight:600;color:var(--text-dim)}.te-pv-grow{flex:1 1 0}.te-pv-seg.fin-segmented{margin-left:0}.te-pv-seg.fin-segmented button{padding:.35714rem .71429rem;display:inline-flex;align-items:center;gap:.28571rem}.te-pv-stage{border-radius:.71429rem;padding:1.14286rem;border:1px solid var(--pane-border);min-width:0}.te-pv-light{background:#fafafa}.te-pv-dark{background:#1c1c1e}.te-pv-stage .bk-page{min-height:0;padding:0;background:transparent}.te-pv-handy .bk-page{max-width:27.85714rem;margin:0 auto}.te-pv-handy .bk-card{padding:1.14286rem}.te-pv-handy .bk-row{grid-template-columns:1fr}.te-pv-handy .bk-form .bk-btn-primary{justify-self:stretch}.te-pv-note{margin:.71429rem 0 0;font-size:.85714rem;color:var(--text-dim);text-align:center}.te-qcards{display:flex;flex-direction:column;gap:.57143rem;min-width:0}.te-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42857rem;min-width:0}.te-qcard{display:flex;align-items:center;gap:.42857rem;min-width:0;padding:.42857rem .57143rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:var(--card-bg)}.te-qcard:hover{border-color:var(--accent)}.te-qcard:has(.te-qcard-main:focus-visible){border-color:var(--accent)}.te-qcard--fixed{background:transparent;border-style:dashed;padding:.57143rem .71429rem}.te-qcard--fixed:hover{border-color:var(--pane-border)}.te-qcard--dragging{opacity:.45}.te-qcard--over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.te-qcard-lead{display:inline-flex;align-items:center;color:var(--text-dim);flex:none}.te-qcard-grip{cursor:grab}.te-qcard-text,.te-qcard-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.te-qcard-main{border:0;background:none;padding:.28571rem .14286rem;text-align:left;font:inherit;color:inherit;cursor:pointer}.te-qcard-main:focus-visible{outline:none}.te-qcard-title{font-size:.92857rem;font-weight:600;overflow-wrap:anywhere}.te-qcard-sub{font-size:.85714rem;color:var(--text-dim);overflow-wrap:anywhere}.te-qcard-issue{color:#c62828}.te-qcard-actions{display:inline-flex;gap:.28571rem;flex:none}.te-qfoot{display:flex;align-items:center;gap:.71429rem;flex-wrap:wrap}.te-qcount{margin-top:0}.modal.te-qdialog{width:min(37.14286rem,96vw)}.te-qdialog-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.te-qfield{display:flex;flex-direction:column;gap:.28571rem;min-width:0;border:0;margin:0;padding:0}.te-qfield .settings-hint{margin-top:0}.te-qfield-label{font-size:.85714rem;font-weight:600;color:var(--text-dim);padding:0}.te-qfield .edit-input{width:100%;box-sizing:border-box}.te-qoptions-list{list-style:none;margin:0 0 .42857rem;padding:0;display:flex;flex-direction:column;gap:.42857rem}.te-qoption{display:flex;align-items:center;gap:.28571rem;min-width:0}.te-qoption .edit-input{flex:1 1 auto;min-width:0;width:auto}.te-qoption-add{align-self:flex-start}.te-qrequired{align-items:flex-start}.te-qdialog-footer{align-items:center}.te-qdialog-remove{margin-right:auto}@media(max-width:600px){.te-qcard-actions .btn-small,.te-qdialog .btn-small{padding:.57143rem .71429rem}}.te-section{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:44.28571rem}.te-section-head{margin-bottom:.14286rem}.te-section-title{margin:0 0 .14286rem;font-size:1.14286rem}.te-section-intro{margin:0;color:var(--text-dim);font-size:.92857rem}.te-field{display:flex;flex-direction:column;gap:.28571rem;min-width:0}.te-label{font-size:.92857rem;font-weight:600}.te-hint{color:var(--text-dim);font-size:.85714rem;line-height:1.4}.te-error{font-size:.85714rem}.te-field .edit-input:not(.bks-num):not(.bks-auto){width:100%;box-sizing:border-box}.te-field .edit-input[aria-invalid=true],.te-seg[aria-invalid=true],.te-chips[aria-invalid=true]{border-color:#c62828;box-shadow:0 0 0 1px #c62828}.te-chips[aria-invalid=true]{border-radius:.57143rem;padding:.14286rem}.te-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem .71429rem;min-width:0}.te-nowrap{display:inline-flex;align-items:center;gap:.42857rem;white-space:nowrap}.te-unit{display:inline-flex;align-items:center;gap:.28571rem;white-space:nowrap}.te-focus-target:focus{outline:none}.fin-segmented.te-seg{margin-left:0;align-self:flex-start;flex-wrap:wrap;max-width:100%;border:1px solid transparent}.fin-segmented.te-seg button{padding:.35714rem .85714rem;white-space:nowrap}.fin-segmented.te-seg button:focus-visible{outline:.14286rem solid var(--accent);outline-offset:-.14286rem}.te-switches{display:flex;flex-direction:column}.te-switch-row{display:flex;align-items:flex-start;gap:.71429rem;padding:.71429rem 0;border-top:1px solid var(--section-rule);cursor:pointer}.te-switches>.te-switch-row:last-child{border-bottom:1px solid var(--section-rule)}.te-switch-row--sub{padding-left:2.85714rem;border-top:none;padding-top:0}.te-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.te-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:2.14286rem;height:1.28571rem;margin:1px 0 0;border-radius:.64286rem;background:#c9c9ce;cursor:pointer;transition:background .15s}.te-switch:after{content:"";position:absolute;left:.14286rem;top:.14286rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:left .15s}.te-switch:checked{background:#1a7f37}.te-switch:checked:after{left:1rem}.te-switch:focus-visible{outline:.14286rem solid var(--accent);outline-offset:.14286rem}.te-hosts{display:flex;flex-direction:column;gap:.42857rem;min-width:0}.te-host{display:flex;flex-direction:column;gap:.28571rem;padding:.42857rem 0;border-bottom:1px solid var(--section-rule);min-width:0}.te-host-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:.42857rem;align-items:center}.te-host-main .edit-input{width:100%;min-width:0;box-sizing:border-box}.te-host-extra{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem 1rem;font-size:.92857rem;color:var(--text-dim)}.te-shared{display:flex;flex-direction:column;gap:.42857rem;margin-top:.28571rem;min-width:0}.te-shared-note{display:flex;align-items:center;gap:.57143rem .85714rem;flex-wrap:wrap;padding:.57143rem .71429rem;border-radius:.42857rem;background:#fff7e6;color:#7a4800;font-size:.92857rem;line-height:1.4}.te-shared-text{flex:1 1 18.57143rem;min-width:0;overflow-wrap:anywhere}.te-shared-note .btn-small{flex:none;display:inline-flex;align-items:center;gap:.35714rem;white-space:nowrap}.te-shared-done .te-status{margin-right:.28571rem}.bks-shared-hint{margin:0 0 .71429rem}@media(max-width:600px){.fin-segmented.te-seg button{padding:.42857rem .71429rem}}.te-guest-picks{margin-top:-.28571rem}.te-guest-picks>.te-switch-row,.te-guest-picks>.te-switch-row:last-child{border:none;padding:0}.te-switch-row--off{cursor:default}.te-switch-row--off .te-switch-text>span:first-child{color:var(--text-dim)}.te-switch:disabled{opacity:.5;cursor:default}fieldset.te-options{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.42857rem}fieldset.te-options>legend{padding:0;margin-bottom:.28571rem}.te-option{display:flex;gap:.57143rem;align-items:flex-start;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;cursor:pointer}.te-option>input{margin-top:.21429rem;flex:none}.te-option>span{display:flex;flex-direction:column;gap:.14286rem;min-width:0}.te-option--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.te-option:has(input:focus-visible){outline:.14286rem solid var(--accent);outline-offset:1px}.te-note{margin:0;padding:.57143rem .71429rem;border-radius:.57143rem;background:var(--chip-soft-bg);color:var(--text-dim);font-size:.92857rem;line-height:1.4}.te-chip--hidden,.te-page:not(.te-page--mobile) .te-chip.te-chip--hidden{display:inline-flex;align-items:center;gap:.28571rem;cursor:help}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem .57143rem;padding:.35714rem .71429rem;font-size:.85714rem;border-bottom:1px solid var(--pane-border);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bulk-title{font-weight:600;flex-shrink:0}.bulk-bar select{font:inherit;font-size:.85714rem;padding:.21429rem .42857rem;border:1px solid var(--pane-border);border-radius:.42857rem;background:#fff;max-width:15.71429rem}.bulk-teams{display:inline-flex;flex-wrap:wrap;gap:.28571rem .71429rem}.bulk-team{display:inline-flex;align-items:center;gap:.28571rem}.bulk-hint{color:var(--text-dim)}.bulk-error{color:#c62828}.bulk-done{display:inline-flex;align-items:center;gap:.57143rem}.bulk-undo{font-weight:600}.bulk-close{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--text-dim);padding:.14286rem .42857rem;border-radius:.42857rem;display:inline-flex}.bulk-close:hover{background:var(--hover);color:var(--text)}.bulk-confirm{width:32.85714rem}.bulk-confirm p{margin:0 0 .57143rem}.list-footer .bulk-open{margin-left:.57143rem;font-size:.85714rem}.fe-anchor{position:relative;display:inline-flex}.fe-popover{position:absolute;top:calc(100% + .42857rem);left:0;z-index:60;width:min(45.71429rem,calc(100vw - 2.28571rem));max-height:min(70vh,45.71429rem);display:flex;flex-direction:column;background:var(--card-bg);color:var(--text);border:1px solid var(--pane-border);border-radius:var(--radius);box-shadow:0 .71429rem 2.14286rem #00000029;font-size:.89286rem}.fe-body{padding:.71429rem .85714rem;overflow:auto;flex:1 1 auto}.fe-dim{color:var(--text-dim)}.fe-group{display:flex;flex-direction:column;gap:.42857rem}.fe-group:not(.fe-root){padding:.42857rem .57143rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:#fafafb}.fe-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:.42857rem}.fe-children{display:flex;flex-direction:column;gap:.42857rem}.fe-group:not(.fe-root)>.fe-children{padding-left:.57143rem;border-left:.14286rem solid var(--accent-soft)}.fe-empty{padding:.14286rem 0}.fe-group-actions{display:flex;gap:.42857rem}.fe-group-actions .btn-small{display:inline-flex;align-items:center;gap:.28571rem}.fe-rule-line{display:flex;align-items:center;flex-wrap:wrap;gap:.42857rem}.fe-select{max-width:15.71429rem}.fe-field{max-width:14.28571rem}.fe-input{padding:.21429rem .42857rem;font-size:.85714rem;min-width:0;border:1px solid var(--pane-border);border-radius:.42857rem;background:#fff;color:var(--text)}.fe-text{width:12.85714rem}.fe-number{width:5.71429rem}.fe-date{width:9.28571rem}.fe-range,.fe-multi,.fe-search{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28571rem}.fe-chip{padding-right:.21429rem;cursor:default}.fe-chip-x{display:inline-flex;align-items:center;padding:0 .14286rem;border:0;background:none;color:inherit;cursor:pointer;opacity:.85}.fe-chip-x:hover{opacity:1}.fe-x{margin-left:auto;display:inline-flex;align-items:center;padding:.21429rem;border:0;border-radius:.42857rem;background:none;color:var(--text-dim);cursor:pointer}.fe-x:hover{background:var(--hover);color:var(--text)}.fe-relation{display:flex;flex-direction:column;gap:.42857rem;padding:.42857rem .57143rem;border:1px dashed var(--pane-border);border-radius:.57143rem;background:#f7f7f9}.fe-relation>.fe-children{padding-left:.57143rem;border-left:.14286rem dashed var(--accent-soft)}.fe-relation-key{max-width:11.42857rem}.fe-relation-logic{padding-left:.14286rem;color:var(--text-dim)}.fe-relation-logic .fe-select{color:var(--text)}.fe-relation-count{max-width:10.71429rem}.fe-logic{max-width:8.57143rem}.fe-invalid{outline:.10714rem solid #c62828;outline-offset:.14286rem;border-radius:.42857rem}.fe-error-msg{color:#c62828;font-size:.85714rem;margin-top:.14286rem}.fe-foot{display:flex;align-items:center;justify-content:space-between;gap:.57143rem;padding:.57143rem .85714rem;border-top:1px solid var(--pane-border);background:#f7f7f9;border-radius:0 0 var(--radius) var(--radius)}.fe-count{font-variant-numeric:tabular-nums}.fe-foot-actions{display:flex;gap:.42857rem}.fe-foot .btn-small.fe-done{background:var(--accent);border-color:var(--accent);color:#fff}.fe-foot .btn-small.fe-done:hover{filter:brightness(1.08)}@media(max-width:640px){.fe-popover{position:fixed;top:4.57143rem;left:1.14286rem;right:1.14286rem;width:auto}.fe-text{width:10rem}}.fe-funnel{display:inline-flex;align-items:center}.task-filter-bar .btn-small.fe-funnel.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fe-locked{border-style:dashed;color:var(--text-dim)}.fe-rest{font-variant-numeric:tabular-nums}.fe-list-error{display:flex;align-items:center;flex-wrap:wrap;gap:.57143rem;color:var(--text-dim)}.fe-list-error:before{content:"";width:.42857rem;height:.42857rem;border-radius:50%;background:#c62828;flex:none}.list-item-sub-row{display:flex;align-items:baseline;gap:.28571rem;min-width:0}.list-item-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-more{flex-shrink:0;font-size:.78571rem;color:var(--text-dim);opacity:.8;white-space:nowrap}.bulk-select-btn{border:1px solid var(--pane-border);border-radius:.42857rem;flex-shrink:0;white-space:nowrap}.bk-page{--bk-bg: #fafafa;--bk-card: #fff;--bk-border: #d9d9de;--bk-soft: #f2f3f5;--bk-text: #1d1d1f;--bk-dim: #5f5f66;--bk-danger: #b42318;--bk-ok: #146c2e;color-scheme:light;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:3.42857rem 1.14286rem;background:var(--bk-bg);color:var(--bk-text);font-size:1.07143rem;line-height:1.45}.bk-page.bk-dark{--bk-bg: #1c1c1e;--bk-card: #2c2c2e;--bk-border: #48484a;--bk-soft: #3a3a3c;--bk-text: #f2f2f7;--bk-dim: #b8b8bf;--bk-danger: #ff8a80;--bk-ok: #7ee2a0;color-scheme:dark}.bk-page.bk-embed{min-height:0;padding:0;background:transparent}html:has(.bk-embed),html:has(.bk-embed) body{background:transparent;overflow:hidden}.bk-card{width:100%;max-width:45.71429rem;background:var(--bk-card);border:1px solid var(--bk-border);border-radius:.85714rem;padding:1.71429rem;overflow-wrap:anywhere}.bk-branded .bk-card{box-shadow:inset 0 .28571rem 0 var(--bk-accent2)}.bk-embed .bk-card{max-width:none}.bk-page :focus-visible{outline:.14286rem solid var(--bk-brand-line);outline-offset:.14286rem}.bk-page [tabindex="-1"]:focus{outline:none}.bk-brand{display:flex;align-items:center;gap:.71429rem;font-size:.85714rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bk-dim)}.bk-logo{max-height:2.57143rem;max-width:11.42857rem;object-fit:contain}.bk-title{margin:.57143rem 0 .28571rem;font-size:1.57143rem;line-height:1.25}.bk-sub{margin:.28571rem 0 .85714rem;font-size:1.21429rem}.bk-text{margin:.57143rem 0 0;color:var(--bk-text);line-height:1.5}.bk-desc,.bk-pre{white-space:pre-line}.bk-meta{color:var(--bk-dim)}.bk-small{font-size:.92857rem;margin:.57143rem 0 0}.bk-facts{list-style:none;margin:.85714rem 0 0;padding:0;display:grid;gap:.42857rem;color:var(--bk-dim)}.bk-facts li{display:flex;gap:.57143rem;align-items:baseline}.bk-facts svg{flex:none;position:relative;top:.14286rem;color:var(--bk-accent2-line)}.bk-picker{margin-top:1.42857rem}.bk-picker>.bk-alert{margin:0 0 .85714rem}.bk-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;margin:0 0 .85714rem;font-size:.92857rem}.bk-chip{font:inherit;padding:.28571rem .71429rem;border-radius:71.35714rem;border:1px solid var(--bk-border);background:transparent;color:var(--bk-text);cursor:pointer}.bk-chip-on{border-color:var(--bk-brand-line);color:var(--bk-brand-line);font-weight:600}.bk-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.42857rem}.bk-month-title{margin:0;font-size:1.14286rem}.bk-icon-btn{display:inline-grid;place-items:center;width:2.57143rem;height:2.57143rem;border-radius:.57143rem;border:1px solid var(--bk-border);background:transparent;color:var(--bk-text);cursor:pointer}.bk-icon-btn:disabled{opacity:.35;cursor:default}.bk-cal{width:100%;border-collapse:collapse;table-layout:fixed}.bk-cal th{font-size:.85714rem;font-weight:600;color:var(--bk-dim);padding:.28571rem 0}.bk-cal td{padding:.14286rem;text-align:center}.bk-day{width:100%;max-width:3.14286rem;aspect-ratio:1;border-radius:50%;border:0;background:transparent;color:var(--bk-dim);font:inherit;font-size:1rem;position:relative}.bk-day:disabled{opacity:.45}.bk-day-free{color:var(--bk-brand-line);background:var(--bk-accent2-subtle);font-weight:600;cursor:pointer}.bk-day-free:hover:not(.bk-day-on){background:var(--bk-brand-subtle);box-shadow:inset 0 0 0 1px var(--bk-brand-line)}.bk-day-on{background:var(--bk-brand);color:var(--bk-brand-ink)}.bk-day-today:after{content:"";position:absolute;left:50%;bottom:12%;width:.28571rem;height:.28571rem;margin-left:-.14286rem;border-radius:50%;background:var(--bk-accent2-line)}.bk-day-on.bk-day-today:after{background:var(--bk-brand-ink)}.bk-day-today:disabled{opacity:1}.bk-times{margin-top:1rem;min-height:3.42857rem}.bk-times-title{margin:0 0 .57143rem;font-size:1.07143rem}.bk-time-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.28571rem,1fr));gap:.57143rem}.bk-time{font:inherit;padding:.71429rem 0;border-radius:.57143rem;border:1px solid var(--bk-brand-line);background:transparent;color:var(--bk-brand-line);font-weight:600;cursor:pointer}.bk-time:hover:not(.bk-time-on){background:var(--bk-brand-subtle)}.bk-time-on{background:var(--bk-brand);border-color:var(--bk-brand);color:var(--bk-brand-ink)}.bk-step{margin-top:1.42857rem}.bk-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem;padding:.71429rem .85714rem;border-radius:.57143rem;background:var(--bk-soft);margin-bottom:1.14286rem}.bk-chosen svg{flex:none}.bk-chosen>span{flex:1 1 14.28571rem}.bk-form{display:grid;gap:1rem}.bk-row{display:grid;grid-template-columns:1fr 1fr;gap:.85714rem}.bk-field{display:grid;gap:.28571rem;min-width:0}.bk-field>label{font-size:.92857rem;font-weight:600}.bk-req{color:var(--bk-danger)}.bk-opt{font-weight:400;color:var(--bk-dim)}.bk-field input,.bk-field select,.bk-field textarea{font:inherit;width:100%;min-width:0;padding:.64286rem .71429rem;border-radius:.57143rem;border:1px solid var(--bk-border);background:var(--bk-card);color:var(--bk-text)}.bk-field textarea{resize:vertical}.bk-code-sent{display:flex;align-items:flex-start;gap:.57143rem;margin:0;padding:.71429rem .85714rem;border-radius:.57143rem;background:var(--bk-soft);overflow-wrap:anywhere}.bk-code-sent svg{flex:none;margin-top:.14286rem}.bk-field input.bk-code-input{max-width:11ch;font-size:1.57143rem;letter-spacing:.25em;font-variant-numeric:tabular-nums}.bk-field input.bk-code-input::placeholder{font-size:1.07143rem;letter-spacing:normal}.bk-code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85714rem 1.42857rem}.bk-link:disabled{color:var(--bk-dim);text-decoration:none;cursor:default}.bk-field-err input,.bk-field-err select,.bk-field-err textarea{border-color:var(--bk-danger)}.bk-hint{color:var(--bk-dim);font-size:.89286rem}.bk-err{color:var(--bk-danger);font-size:.89286rem}.bk-check{display:flex;gap:.57143rem;align-items:flex-start;font-size:1rem}.bk-check input{margin-top:.21429rem;flex:none}.bk-hp{position:absolute;left:-714.28571rem;top:auto;width:1px;height:1px;overflow:hidden}.bk-privacy{margin:0;font-size:.89286rem;color:var(--bk-dim)}.bk-privacy a,.bk-facts a{color:var(--bk-brand-line)}.bk-actions{display:flex;flex-wrap:wrap;gap:.57143rem;margin-top:1.14286rem}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42857rem;font:inherit;font-weight:600;padding:.71429rem 1.14286rem;border-radius:.57143rem;border:1px solid var(--bk-border);background:transparent;color:var(--bk-text);text-decoration:none;cursor:pointer}.bk-btn:disabled{opacity:.6;cursor:default}.bk-btn-primary{background:var(--bk-brand);border-color:var(--bk-brand);color:var(--bk-brand-ink)}.bk-btn-primary:hover:not(:disabled){background:var(--bk-brand-hover);border-color:var(--bk-brand-hover)}.bk-btn-danger{color:var(--bk-danger);border-color:var(--bk-danger)}.bk-form .bk-btn-primary{justify-self:start;min-width:12.85714rem}.bk-link{font:inherit;border:0;background:none;padding:0;color:var(--bk-brand-line);text-decoration:underline;cursor:pointer}.bk-alert,.bk-ok{margin:.85714rem 0 0;padding:.71429rem .85714rem;border-radius:.57143rem;border:1px solid currentColor;font-size:1rem}.bk-alert{color:var(--bk-danger)}.bk-ok{color:var(--bk-ok)}.bk-status{display:inline-block;margin:.28571rem 0 0;padding:.14286rem .71429rem;border-radius:71.35714rem;font-size:.92857rem;font-weight:600;background:var(--bk-soft)}.bk-status-confirmed{color:var(--bk-ok)}.bk-status-cancelled,.bk-status-declined,.bk-status-expired{color:var(--bk-danger)}.bk-success{text-align:left}.bk-success-icon{color:var(--bk-accent2-line);--icon-size: 2.57143rem}svg.lucide.bk-success-icon:not(.icon-stack-mini){display:block;margin:.85714rem 0 0}.bk-success-icon.bk-ended-icon{color:var(--bk-dim)}.bk-when{margin:.57143rem 0 0}@media(max-width:480px){.bk-page{padding:1.14286rem .85714rem}.bk-page.bk-embed{padding:0}.bk-card{padding:1.14286rem}.bk-row{grid-template-columns:1fr}.bk-form .bk-btn-primary{justify-self:stretch}.bk-code-actions .bk-btn-primary{flex:1 1 100%}}.bk-routing-q{margin-top:1.28571rem}.bk-choices{list-style:none;margin:0;padding:0;display:grid;gap:.57143rem}.bk-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85714rem;min-height:3.42857rem;padding:.85714rem 1rem;border:1px solid var(--bk-border);border-radius:.71429rem;background:var(--bk-card);color:var(--bk-text);font:inherit;text-align:left;cursor:pointer}.bk-choice:hover:not(:disabled){border-color:var(--bk-brand-line);background:var(--bk-brand-subtle)}.bk-choice:disabled{cursor:default;opacity:.6}.bk-choice[aria-busy=true]{opacity:1;border-color:var(--bk-brand-line)}.bk-choice>svg{flex:none;color:var(--bk-brand-line)}.bk-choice-text{display:flex;flex-direction:column;min-width:0}.bk-choice-label{font-weight:600}.bk-choice .bk-small{margin:.14286rem 0 0;color:var(--bk-dim)}.bk-choices+.bk-alert{margin-top:.85714rem}.bk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bk-change{display:flex;flex-direction:column;gap:.14286rem}.bk-was s{color:var(--bk-dim);text-decoration-thickness:1px}.bk-now{color:var(--bk-text);font-weight:600}.bk-now .bk-meta{font-weight:400}.bk-request{display:flex;gap:.71429rem;margin:1rem 0 0;padding:.85714rem 1rem;border-radius:.57143rem;border:1px solid var(--bk-border);background:var(--bk-brand-subtle);color:var(--bk-text)}.bk-request>svg{flex:none;margin-top:.14286rem;color:var(--bk-brand-line)}.bk-request .bk-text{margin-top:.28571rem}.bk-request-note{font-style:italic}.bk-request .bk-actions{margin-top:.71429rem}.bk-done{display:flex;gap:.71429rem;align-items:flex-start;margin:1rem 0 0}.bk-done svg.lucide.bk-success-icon:not(.icon-stack-mini){--icon-size: 2rem;margin:0;flex:none}.bk-done .bk-sub{margin:.14286rem 0 0}.bk-done .bk-text{margin-top:.14286rem}.bk-was-line{margin:-.42857rem 0 .85714rem}.bk-durations{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;margin:1.14286rem 0 -.42857rem;font-size:1rem}.bk-durations>svg{flex:none;color:var(--bk-accent2-line)}.bk-durations .bk-chip{padding:.42857rem 1rem}:root{--sidebar-bg: #f0f0f3;--pane-border: #d9d9de;--accent: #3478f6;--accent-soft: #e8f0fe;--text: #1d1d1f;--text-dim: #6e6e73;--card-bg: #ffffff;--hover: #e9e9ec;--radius: .71429rem;--section-rule: #ececf0;--chip-soft-bg: #f1f1f4;--chip-soft-border: #e6e6ea;--segment-bg: #eceef2;--holiday-fg: #b3261e;--holiday-bg: #fdf0ee;--holiday-col-bg: rgba(214, 64, 46, .045);--holiday-border: #f2c9c3;--stack-reveal: 14.28571rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);font-size:calc(14px * var(--app-zoom, 1))}*{box-sizing:border-box}body{margin:0;background:#fafafa}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;overflow:clip}.app{position:relative;display:grid;grid-template-columns:var(--col-sidebar, 15.71429rem) var(--col-list, 24.28571rem) 1fr;grid-template-rows:100%;flex:1;min-height:0;overflow:hidden;overflow:clip}.app>*{min-height:0}.app:has(.list-pane.list-wide){grid-template-columns:var(--col-sidebar, 15.71429rem) 1fr var(--col-detail, 30rem)}.tab-bar{display:flex;gap:.28571rem;align-items:flex-end;background:#e4e4e8;border-bottom:1px solid var(--pane-border);padding:.35714rem .57143rem 0;overflow:visible;position:relative;flex-shrink:0}.tab-bar-scroll{display:flex;gap:.28571rem;align-items:flex-end;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab-bar-scroll::-webkit-scrollbar{display:none}.tab-bar-scroll .object-tab:first-child{margin-left:.57143rem}.tab-bar-scroll .object-tab:last-child{margin-right:.57143rem}.object-tab{display:flex;align-items:center;gap:.42857rem;background:#d6d6db;border:1px solid var(--pane-border);border-bottom:none;border-radius:.5rem .5rem 0 0;padding:.28571rem .57143rem .35714rem .71429rem;font-size:.85714rem;cursor:pointer;white-space:nowrap;flex:0 0 auto;min-width:0}.tab-scroll-arrow,.tab-overflow-btn{flex-shrink:0;align-self:stretch;border:none;background:transparent;cursor:pointer;color:var(--text-dim);font-size:.85714rem;line-height:1;padding:0 .42857rem .35714rem;border-radius:.35714rem .35714rem 0 0}.tab-scroll-arrow:not(:disabled):hover,.tab-overflow-btn:hover{background:#d6d6db;color:var(--text)}.tab-scroll-arrow:disabled{opacity:.28;cursor:default}.tab-scroll-arrow.jump{letter-spacing:-.21429rem;padding-left:.35714rem;padding-right:.5rem}.tab-scroll-arrow.locate{font-size:.92857rem}.tab-overflow-btn{font-size:1.07143rem}.tab-overflow-menu{position:absolute;top:100%;right:.57143rem;z-index:200;min-width:14.28571rem;max-width:22.85714rem;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid var(--pane-border);border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #0000002e;padding:.28571rem;margin-top:.14286rem}.tab-overflow-item{display:flex;align-items:center;gap:.57143rem;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:.42857rem .57143rem;border-radius:.42857rem;font-size:.92857rem;color:var(--text)}.tab-overflow-item:hover{background:var(--hover)}.tab-overflow-item.active{background:var(--accent-soft);font-weight:600}.tab-overflow-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-limit-toast{position:fixed;top:3.14286rem;left:50%;transform:translate(-50%);z-index:1000;max-width:90vw;cursor:pointer;background:#000000d1;color:#fff;font-size:.92857rem;padding:.57143rem 1rem;border-radius:.57143rem;box-shadow:0 .42857rem 1.42857rem #0000004d;animation:tab-toast-in .15s ease-out}@keyframes tab-toast-in{0%{opacity:0;transform:translate(-50%,-.28571rem)}to{opacity:1;transform:translate(-50%)}}.object-tab:hover{background:#dfdfe4}.object-tab.active{background:#fff;font-weight:600}.object-tab.drag-over{box-shadow:inset .14286rem 0 0 var(--accent)}.object-tab-icon{flex-shrink:0}.object-tab-title{min-width:0;max-width:11.42857rem;overflow:hidden;text-overflow:ellipsis}.object-tab-close{border:none;background:transparent;cursor:pointer;flex-shrink:0;color:var(--text-dim);font-size:.71429rem;padding:.14286rem .21429rem;border-radius:.21429rem}.object-tab-close:hover{background:#0000001a;color:var(--text)}.pane-resizer{position:absolute;top:0;bottom:0;right:-.21429rem;width:.5rem;z-index:40}.pane-resizer.armed{cursor:col-resize}.pane-resizer.left{right:auto;left:-.21429rem}body.resizing .pane-resizer{background:linear-gradient(to right,transparent .14286rem,var(--accent) .21429rem,var(--accent) .28571rem,transparent .35714rem)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing *{cursor:col-resize!important}body.cal-copy-drag,body.cal-copy-drag *{cursor:copy!important}.sidebar{position:relative;background:var(--sidebar-bg);border-right:1px solid var(--pane-border);display:flex;flex-direction:column}.sidebar-scroll{flex:1;min-height:0;padding:.85714rem .57143rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column}.sidebar-scroll>*{flex-shrink:0}.sidebar-title{font-weight:700;padding:.42857rem .71429rem 1rem;font-size:1.07143rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-switch-btn{display:flex;align-items:center;gap:.42857rem;width:100%;padding:.28571rem .71429rem;margin:-.57143rem 0 .57143rem;border:0;background:none;font-size:.89286rem;color:#555;border-radius:.42857rem;cursor:pointer;text-align:left}.tenant-switch-btn:not(:disabled):hover{background:#ececf0}.tenant-switch-btn:disabled{cursor:default}.tenant-switch-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tenant-switch-kind{font-size:.71429rem;font-weight:700;text-transform:uppercase;color:#b26a00;background:#fff3e0;border-radius:.28571rem;padding:1px .35714rem}.tenant-switch-pop{z-index:900;min-width:17.85714rem;max-width:22.85714rem}.tenant-switch-pop .create-menu-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tenant-switch-row-name{font-weight:600}.tenant-switch-sub{font-size:.78571rem;color:#888;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-current{cursor:default;opacity:.85}.context-menu .tenant-switch-current:hover{background:none}.tenant-switch-totp{display:flex;gap:.42857rem;padding:.28571rem .71429rem .57143rem;align-items:center}.tenant-switch-totp .edit-input{width:7.85714rem}.tenant-switch-err{padding:.42857rem .71429rem;font-size:.85714rem;color:#c62828}.whatsapp-reconnect-btn{margin-left:.57143rem;flex-shrink:0}.nav-group{margin-bottom:1rem}.nav-group-label{display:flex;align-items:center;gap:.42857rem;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.78571rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);padding:.14286rem .71429rem .28571rem}.nav-group-label:hover{color:var(--text)}.nav-group-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-chevron{flex-shrink:0;font-size:.85714rem;line-height:1;visibility:hidden}.nav-group-label:hover .nav-chevron{visibility:visible}.nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease}.nav-group-items.collapsed{grid-template-rows:0fr}.nav-group-items-inner{overflow:hidden;min-height:0}.nav-item{display:flex;align-items:center;gap:.42857rem;padding:.35714rem .71429rem;border-radius:.42857rem;color:var(--text);text-decoration:none;white-space:nowrap}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-count{flex-shrink:0;font-size:.78571rem;font-weight:600;color:var(--text-dim)}.nav-count.nav-badge{color:#fff;background:var(--accent);border-radius:71.35714rem;padding:0 .42857rem;min-width:1.28571rem;text-align:center;line-height:1.28571rem}.m-more-item .nav-badge{margin-left:auto}.nav-item:hover{background:var(--hover)}.nav-sub{display:flex;align-items:center;padding:0;padding-left:1rem;font-size:.92857rem}.nav-sub-link{flex:1;min-width:0;color:inherit;text-decoration:none;padding:.28571rem 0 .28571rem .71429rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sub .nav-icon{opacity:.55}.nav-sub-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.28571rem .14286rem}.nav-sub.dragging{opacity:.45}.nav-sub.drop-above{box-shadow:inset 0 .14286rem 0 var(--accent)}.nav-sub-drop-end{height:0;box-shadow:0 -.14286rem 0 var(--accent);margin-left:1.71429rem}.nav-sub-rename{flex:1;min-width:0;margin:.14286rem 0 .14286rem .57143rem;padding:.14286rem .42857rem;font-size:.85714rem;border:1px solid var(--accent);border-radius:.35714rem;outline:none}.nav-sub-remove{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--text-dim);font-size:.71429rem;padding:.28571rem .57143rem}.nav-sub .nav-sub-remove{visibility:hidden}.nav-sub:hover .nav-sub-remove{visibility:visible}.nav-sub-remove:hover{color:#c62828}.nav-sub .nav-sub-edit{padding:.28571rem .14286rem;visibility:visible;opacity:.45}.nav-sub:hover .nav-sub-edit,.nav-sub.active .nav-sub-edit,.nav-sub .nav-sub-edit:focus-visible{opacity:1}.nav-sub .nav-sub-edit:hover{color:var(--accent)}.smart-list-bar{display:flex;align-items:center;gap:.57143rem;min-width:0;padding:.35714rem .71429rem;font-size:.85714rem;border-bottom:1px solid var(--pane-border)}.smart-list-bar.editing{background:color-mix(in srgb,var(--accent) 10%,transparent)}.smart-list-name{font-weight:600;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-list-criteria,.smart-list-hint{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-list-bar .btn-small,.smart-list-bar .kw-chip{flex-shrink:0}.smart-list-bar .smart-list-edit{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.smart-list-bar .smart-list-edit:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sub-filter-label{flex-shrink:0;display:inline-flex;color:var(--text-dim)}.save-list-btn{flex-shrink:0;white-space:nowrap}.save-list-form{display:flex;gap:.28571rem;align-items:center;flex-shrink:0}.save-list-input{width:11.42857rem;padding:.21429rem .57143rem;font-size:.85714rem;border:1px solid var(--pane-border);border-radius:.42857rem;outline:none}.save-list-input:focus{border-color:var(--accent)}.nav-item.active{background:#dfdfe4;font-weight:600}.nav-icon{display:inline-flex;width:1.42857rem;justify-content:center;align-items:center}.icon-stack{position:relative;display:inline-flex}.icon-stack .icon-stack-mini{position:absolute;width:calc(var(--icon-size, 1em) * .5);height:calc(var(--icon-size, 1em) * .5);right:calc(var(--icon-size, 1em) * .2);bottom:calc(var(--icon-size, 1em) * .12 + (1em - var(--icon-size, 1em)) / 2)}.list-pane{position:relative;border-right:1px solid var(--pane-border);display:flex;flex-direction:column;background:#fff;min-width:0}.list-header{padding:.71429rem;border-bottom:1px solid var(--pane-border)}.search{width:100%;padding:.42857rem .71429rem;border:1px solid var(--pane-border);border-radius:.5rem;font-size:.92857rem;outline:none}.search:focus{border-color:var(--accent)}.list-items{flex:1;overflow-y:auto}.list-item{position:relative;isolation:isolate;display:flex;align-items:center;gap:.57143rem;padding:.64286rem .85714rem;border-bottom:1px solid #f0f0f2;cursor:pointer;-webkit-user-select:none;user-select:none}.list-item:hover:before,.list-item.selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:.42857rem;z-index:-1;border-radius:.42857rem 0 0 .42857rem}.list-item:hover:before{background:#f6f6f8}.list-item.marked{background:var(--accent-soft)}.list-item.selected:before{background:var(--accent-soft)}.list-accent{position:absolute;left:0;top:.21429rem;bottom:.21429rem;width:.35714rem;border-radius:.14286rem}.list-item.checked .list-accent{display:none}.list-item.checked{background:#dbe8ff;box-shadow:inset .21429rem 0 0 var(--accent)}.merge-action{background:var(--accent);color:#fff;white-space:nowrap}.merge-action:hover{background:#2a66d9}.list-item-text{flex:1;min-width:0;min-height:2.42857rem;display:flex;flex-direction:column;justify-content:center}.list-item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-title .done{text-decoration:line-through;color:var(--text-dim)}.list-item-sub{font-size:.85714rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-meta{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.task-check{width:1.14286rem;height:1.14286rem;accent-color:var(--accent)}.list-footer{padding:.42857rem;text-align:center;font-size:.85714rem;color:var(--text-dim);border-top:1px solid var(--pane-border)}.task-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem .57143rem;padding:.42857rem .71429rem;border-bottom:1px solid var(--pane-border);background:#f7f7f9}.task-cat-select{flex-shrink:0;padding:.21429rem .42857rem;font-size:.85714rem;border:1px solid var(--pane-border);border-radius:.42857rem;background:#fff}.task-delegate-select{max-width:10.71429rem}.task-kw-chips{display:flex;gap:.42857rem;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;min-width:0}.task-filter-bar>.task-kw-chips{flex:1 1 11.42857rem}.task-filter-bar>.task-kw-chips:empty{flex:0 0 0}.kw-chip{display:inline-flex;align-items:center;gap:.35714rem;flex-shrink:0;padding:.14286rem .64286rem;font-size:.85714rem;cursor:pointer;border:1px solid var(--pane-border);border-radius:71.35714rem;background:#fff;color:var(--text)}.kw-chip:hover{background:var(--hover)}.kw-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.kw-dot{width:.57143rem;height:.57143rem;border-radius:50%;flex-shrink:0}.task-row{padding:.5rem .85714rem}.task-line{flex:1;min-width:0;display:flex;align-items:baseline;gap:.57143rem;overflow:hidden}.task-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title.done{color:var(--text-dim)}.task-ctx{flex-shrink:1;min-width:0;font-size:.85714rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-ctx-icon{font-size:.78571rem;margin-right:.21429rem}.task-sub-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.21429rem;padding:1px .5rem;font-size:.78571rem;font-weight:600;cursor:pointer;border:1px solid var(--pane-border);border-radius:71.35714rem;background:#ececef;color:var(--text-dim)}.task-sub-badge:hover,.task-sub-badge.open{background:#dfdfe4}.task-sub-chevron{font-size:.85714rem;line-height:1}.task-due{flex-shrink:0;font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.task-due.overdue{color:#c62828}.task-drag-ghost{position:fixed;z-index:100;pointer-events:none;background:#fff;border:1px solid var(--pane-border);border-radius:.42857rem;box-shadow:0 .42857rem 1.42857rem #0000002e;padding:.28571rem .71429rem;font-size:.92857rem;max-width:22.85714rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.dragging{opacity:.4}.task-row.drop-into{background:var(--accent-soft);box-shadow:inset 0 0 0 .10714rem var(--accent)}.task-row.drop-before{box-shadow:inset 0 .14286rem 0 var(--accent)}.task-row.drop-after{box-shadow:inset 0 -.14286rem 0 var(--accent)}.task-due.done{color:var(--text-dim)}.detail-pane{position:relative;overflow:hidden;background:#ececef}.empty-detail{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);text-align:center}.empty-icon{font-size:2.85714rem;margin-bottom:.57143rem}.detail-stack{position:relative;height:100%}.stack-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-bg);border-left:1px solid var(--pane-border);box-shadow:-.42857rem 0 1.28571rem #0000001f;display:flex;flex-direction:column}.stack-card.overlay{left:calc(var(--col-sidebar, 15.71429rem) + var(--stack-reveal) + var(--indent, 0) * 1.85714rem);z-index:60;animation:slide-in-right .22s ease-out;box-shadow:-.71429rem 0 1.85714rem #0003}.stack-reveal-catcher{position:absolute;top:0;bottom:0;left:var(--col-sidebar, 15.71429rem);width:var(--stack-reveal);z-index:59;cursor:pointer;background:#0003}.cal-panel-catcher{position:absolute;top:0;bottom:0;left:0;width:var(--stack-reveal);z-index:49;cursor:pointer}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.stack-card.behind{pointer-events:none;filter:brightness(.94)}.stack-back{position:absolute;left:0;top:0;bottom:0;width:1.57143rem;border:none;background:transparent;cursor:pointer;font-size:1.57143rem;color:var(--text-dim);z-index:5}.stack-back:hover{background:#0000000d;color:var(--text)}.stack-card.create-card{z-index:100}.create-card-catcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}.create-card-body{flex:1;overflow-y:auto;padding:1rem 1.28571rem 1.14286rem 2.14286rem;min-height:0}.create-card .card-header .card-title{flex:1}.create-card .edit-title-inline{font-size:1.10714rem;font-weight:600}.record-card{display:flex;flex-direction:column;height:100%;min-width:0}.card-header{display:flex;align-items:center;gap:.71429rem;flex-wrap:wrap;row-gap:.42857rem;padding:1rem 1.28571rem .71429rem 2.14286rem;border-bottom:1px solid var(--pane-border)}.card-icon{font-size:1.42857rem}input.card-task-check{width:1.28571rem;height:1.28571rem;border-width:.14286rem;border-radius:.28571rem;flex-shrink:0}input.card-task-check:checked{background-size:1rem}.card-title{font-size:1.21429rem;margin:0;flex:1;min-width:5.71429rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-avatar{width:3.14286rem;height:3.14286rem;flex-shrink:0;border-radius:.57143rem;background:#e6e6ea;display:flex;align-items:center;justify-content:center;font-size:1.71429rem;color:#9a9aa2}.card-title-col{flex:1;min-width:5.71429rem;display:flex;flex-direction:column;gap:.35714rem;overflow:hidden}.card-title-col:has(.card-head-line,.head-chips){flex:1 1 18.57143rem}.card-title-col .card-title{flex:none}.card-head-company{margin:0}.card-subtitle{font-size:.89286rem;color:var(--text-dim)}.record-card.editing .card-avatar{align-self:flex-start}.btn-small{padding:.28571rem .71429rem;border:1px solid var(--pane-border);border-radius:.42857rem;background:#fff;cursor:pointer;font-size:.85714rem}.btn-small:hover{background:var(--hover)}.btn-small:disabled{opacity:.45;cursor:default}a.btn-small.disabled,a.btn-small[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-small.btn-icon{padding:.28571rem .57143rem;font-size:1rem;line-height:1}.btn-tab-pin{font-size:1.07143rem;line-height:1;padding:.21429rem .64286rem}.card-tabs{display:flex;gap:.57143rem;padding:.57143rem 1.28571rem .57143rem 2.14286rem;border-bottom:1px solid var(--pane-border);flex-shrink:0}.card-tab{display:inline-flex;align-items:center;gap:.42857rem;padding:.42857rem .85714rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:#fff;cursor:pointer;font-size:.92857rem;color:var(--text-dim)}.card-tab:hover{background:var(--hover)}.card-tab:disabled{opacity:.45;cursor:default}.card-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.card-tab-icon{font-size:.92857rem;line-height:1}.card-body.finance{display:block;overflow-y:auto}.fin-panel{display:flex;flex-direction:column;min-height:0}.fin-panel-head{padding:.85714rem 1.71429rem;color:var(--text-dim);font-size:.92857rem;border-bottom:1px solid var(--pane-border);display:flex;align-items:center;justify-content:space-between;gap:.85714rem;flex-wrap:wrap}.fin-panel-head .btn-new.fin-panel-new{width:auto;margin-bottom:0}.fin-panel-head .fin-create{align-items:center;margin-left:auto;justify-content:flex-end}.fin-panel-head strong{color:var(--text)}.fin-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 24.28571rem;align-items:start}.fin-panel-main{padding:1.42857rem 1.71429rem;min-width:0}.fin-panel-name{font-size:1.57143rem;font-weight:700;margin:0 0 1.14286rem}.fin-panel-main h4{font-size:1.07143rem;font-weight:600;margin:0 0 .71429rem;color:var(--text)}.fin-contact-info{margin-bottom:2rem}.fin-contact-info h4{border-bottom:1px solid var(--pane-border);padding-bottom:.42857rem}.fin-info-row{display:flex;gap:1rem;margin-bottom:.57143rem;font-size:.92857rem}.fin-info-label{width:7.85714rem;flex-shrink:0;text-align:right;color:var(--text-dim)}.fin-info-value a{color:var(--accent);text-decoration:none}.fin-address+.fin-address{margin-top:.42857rem}.fin-charts{display:grid;grid-template-columns:minmax(0,1fr) 14.28571rem;gap:1.71429rem;align-items:end;margin-bottom:2rem}.fin-chart-box--donut{justify-self:center;text-align:center}.fin-monthbars{width:100%;height:auto}.fin-donut{width:12.85714rem;height:12.85714rem}.fin-chart-axis{font-size:.71429rem;fill:var(--text-dim)}.fin-chart-label{font-size:.78571rem;fill:var(--text-dim)}.fin-donut-open,.fin-donut-paid{font-size:1.07143rem;font-weight:600;fill:#fff}.fin-chart-legend{display:flex;gap:1.28571rem;justify-content:center;margin-top:.71429rem;font-size:.85714rem;color:var(--text-dim)}.fin-chart-legend span{display:inline-flex;align-items:center;gap:.42857rem}.fin-dot{width:.64286rem;height:.64286rem;border-radius:50%;display:inline-block}.fin-year-totals h4{border-bottom:1px solid var(--pane-border);padding-bottom:.42857rem}.fin-year-row{display:flex;gap:1.14286rem;font-size:1rem;padding:.21429rem 0}.fin-year{color:var(--text-dim);min-width:3.42857rem}.fin-year-amount{font-variant-numeric:tabular-nums}.fin-panel-empty{color:var(--text-dim);font-size:.92857rem;padding:.85714rem 0}.fin-panel-list{border-left:1px solid var(--pane-border);display:flex;flex-direction:column;min-height:100%}.fin-list-head{padding:1rem 1.28571rem .71429rem;font-size:1.07143rem;font-weight:600;border-bottom:1px solid var(--pane-border)}.fin-list-body{padding:.28571rem 0}.fin-doc-item{padding:.85714rem 1.28571rem;border-bottom:1px solid var(--pane-border);font-size:.85714rem}.fin-doc-top{display:flex;justify-content:space-between;gap:.71429rem;margin-bottom:.57143rem}.fin-doc-title{font-weight:500;font-size:.92857rem}.fin-doc-src{color:var(--text-dim);font-weight:400}.fin-doc-date{color:var(--text-dim);white-space:nowrap}.fin-doc-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.42857rem;font-variant-numeric:tabular-nums}.fin-doc-amounts>span{display:flex;flex-direction:column;gap:.14286rem}.fin-amt-label{color:var(--text-dim);font-size:.71429rem;text-transform:none}.fin-doc-open{text-align:right;color:#2e7d32}.fin-doc-open.owed{color:#c9302c;font-weight:600}.fin-doc-pdf{display:inline-block;margin-top:.57143rem;font-size:.78571rem;color:var(--accent);text-decoration:none}.fin-doc-pdf:hover{text-decoration:underline}.fin-list-footer{margin-top:auto;padding:.85714rem 1.28571rem;border-top:1px solid var(--pane-border);display:grid;grid-template-columns:repeat(3,1fr);gap:.42857rem;font-size:.85714rem;font-variant-numeric:tabular-nums;background:var(--hover)}.fin-list-footer>div{display:flex;flex-direction:column;gap:.14286rem;text-align:right}.fin-list-footer>div:first-child{text-align:left}.fin-list-footer .owed{color:#c9302c;font-weight:600}.card-body{flex:1;display:grid;min-height:0;grid-template-columns:min(var(--col-fields, 32.85714rem),calc(100% - 17.14286rem)) minmax(0,1fr)}.card-body.no-timeline{grid-template-columns:1fr}.timeline-wrap{position:relative;display:flex;min-width:0;min-height:0}.timeline-wrap .timeline{flex:1;min-width:0}.card-fields{padding:1.14286rem 1.28571rem 1.14286rem 2.14286rem;overflow-y:auto;min-width:0;container:fields / inline-size}.field-row{display:flex;gap:.71429rem;margin-bottom:.64286rem}.field-label{width:7.85714rem;flex-shrink:0;text-align:right;color:var(--text-dim);font-size:.92857rem;padding-top:1px}.field-row--action{align-items:center}.field-row--action .field-label{padding-top:0}.card-subtasks{margin:.14286rem 0 .64286rem}.card-subtasks-head{display:flex;gap:.71429rem;align-items:baseline;margin-bottom:.35714rem}.card-subtasks-head .field-label{padding-top:0}.subtask-progress{font-size:.85714rem;color:var(--text-dim)}.subtask-row{position:relative;display:flex;align-items:center;gap:.57143rem;padding:.21429rem 0 .21429rem 8.57143rem;border-radius:.35714rem}.subtask-row.marked{background:var(--accent-soft)}.subtask-row.dragging{opacity:.4}.subtask-grip{position:absolute;left:6.85714rem;top:50%;transform:translateY(-50%);cursor:grab;color:var(--text-dim);opacity:0;font-size:.85714rem;line-height:1;-webkit-user-select:none;user-select:none;touch-action:none;padding:.28571rem .35714rem}.subtask-row:hover .subtask-grip{opacity:.5}.subtask-grip:hover{opacity:1}.subtask-grip:active{cursor:grabbing}.subtask-insert{height:.14286rem;margin:1px .57143rem 1px 8.57143rem;background:var(--accent);border-radius:.14286rem}.subtask-title{border:none;background:none;font:inherit;font-size:.92857rem;color:var(--text);cursor:pointer;text-align:left;padding:0}.subtask-title.done{color:var(--text-dim);text-decoration:line-through}.subtask-add{display:block;width:calc(100% - 9.42857rem);margin:.14286rem 0 .14286rem 8.57143rem;border:none;background:none;font:inherit;font-size:.92857rem;color:var(--text-dim);padding:.28571rem 0;outline:none}.subtask-add:focus{color:var(--text)}.field-value{flex:1;min-width:0}.field-value a{color:var(--accent);text-decoration:none}.contact-line{display:inline-flex;align-items:center;gap:.57143rem}.contact-act{font-size:.85714rem;line-height:1;opacity:.5;text-decoration:none}.contact-act:hover{opacity:1}.contact-copy{background:none;border:none;padding:0;color:inherit;font:inherit;font-size:.85714rem;cursor:pointer}.contact-copy.copied{opacity:1;color:#10b981}.contact-star{display:inline-block;position:relative;flex:none;background:none;border:none;padding:0 .14286rem;font:inherit;font-size:.85714rem;line-height:1;color:var(--text-dim);opacity:.45;cursor:pointer;border-radius:.28571rem}.contact-star:hover,.contact-star:focus-visible,.contact-line:hover .contact-star,.edit-multi:hover .contact-star{opacity:1}.contact-star.is-favorite{color:var(--accent);opacity:1;cursor:default}.contact-star:focus-visible{outline:.14286rem solid var(--accent);outline-offset:1px}.contact-star:disabled{cursor:not-allowed}.contact-star:disabled:not(.is-favorite){opacity:.3}.contact-fav-error{margin:.28571rem 0 0}.field-row.fav-flash{animation:fav-flash 1.2s ease-out;border-radius:.28571rem}@keyframes fav-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 .28571rem var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 .28571rem transparent}}@media(prefers-reduced-motion:reduce){.field-row.fav-flash{animation:none}}@media(hover:none),(pointer:coarse){.contact-star{opacity:.7}.contact-star:after{content:"";position:absolute;top:-.71429rem;right:-.57143rem;bottom:-.71429rem;left:-.57143rem}.contact-star.is-favorite{opacity:1}}.cat-value{display:inline-flex;align-items:center;gap:.42857rem}.cat-dot{width:.64286rem;height:.64286rem;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.note-body{margin-top:.71429rem;line-height:1.5}.note-body img{max-width:100%;height:auto}.chips{display:flex;flex-wrap:wrap;gap:.42857rem;min-width:0}.chip{display:inline-flex;align-items:center;border:1px solid var(--pane-border);border-radius:.42857rem;background:#f6f6f8;overflow:hidden;font-size:.92857rem;max-width:100%}.chip-name{padding:.14286rem .28571rem .14286rem .57143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-open,.chip-remove{flex-shrink:0}.chip-role{color:var(--text-dim);font-style:normal}.chip-trashed{color:var(--text-dim);text-decoration:line-through}.field-muted{color:var(--text-dim);font-size:.9em}.link-role-select{margin-left:.42857rem;font-size:.85714rem;width:auto;max-width:12.14286rem}.chip-open{border:none;border-left:1px solid var(--pane-border);background:transparent;cursor:pointer;padding:.14286rem .5rem;color:var(--accent);font-size:1rem}.chip-open:hover{background:var(--accent-soft)}.chip-remove{border:none;border-left:1px solid var(--pane-border);background:transparent;cursor:pointer;padding:.14286rem .42857rem;color:var(--text-dim);font-size:.78571rem}.chip-remove:hover{background:#fdecea;color:#c62828}.chip-link{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.chip-link:focus{outline:none;background:var(--accent);border-color:var(--accent);color:#fff}.chip-link:focus .chip-role{color:#ffffffd9}.chip-link:focus .chip-open{color:#fff;border-left-color:#fff6}.chip-link:focus .chip-open:hover{background:#ffffff2e}body.chip-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}body.chip-drag .timeline-item:hover{background:transparent}.state-dot{display:inline-block;width:.57143rem;height:.57143rem;border-radius:50%;margin-right:.42857rem;vertical-align:.05em;background:#b0b0b8}.state-dot.st-in_progress{background:#d97706}.state-dot.st-won,.state-dot.st-done{background:#2e9d52}.state-dot.st-lost,.state-dot.st-cancelled{background:#c62828}.state-dot.st-on_hold,.state-dot.st-inactive{background:#7b8aa0}.chip-drag-ghost{position:fixed;z-index:100;pointer-events:none;display:inline-flex;align-items:center;gap:.28571rem;background:#fff;border:1px solid var(--pane-border);border-radius:.42857rem;box-shadow:0 .42857rem 1.42857rem #0000002e;padding:.21429rem .71429rem;font-size:.92857rem;max-width:20rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-item-row.drop-into{background:var(--accent-soft);box-shadow:inset 0 0 0 .10714rem var(--accent);border-radius:.42857rem}.timeline-item-row.drop-into.drop-linked{background:#fbf3dc;box-shadow:inset 0 0 0 .10714rem #8d6708}.chip-drag-ghost.linked{border-color:#8d6708;background:#fbf3dc}.timeline-item-row.link-flash{animation:link-flash 1.2s ease-out;border-radius:.42857rem}.settings-focus-flash{animation:link-flash 1.6s ease-out;border-radius:.42857rem;scroll-margin-top:.85714rem}@keyframes link-flash{0%{background:var(--accent-soft);box-shadow:inset 0 0 0 .10714rem var(--accent)}to{background:transparent;box-shadow:none}}.drop-hint{position:fixed;z-index:101;pointer-events:none;padding:.21429rem .57143rem;border-radius:.42857rem;font-size:.85714rem;color:#fff;box-shadow:0 .28571rem 1rem #0003;max-width:22.85714rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-hint--ok{background:var(--accent)}.drop-hint--warn{background:#8d6708}.drop-hint--err{background:#c62828}.link-picker{margin-top:.57143rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:#fbfbfc;padding:.57143rem;max-width:30rem}.link-picker-controls{display:flex;gap:.42857rem;align-items:center}.link-picker-results{margin-top:.42857rem;max-height:22.85714rem;overflow-y:auto}.link-picker-result{display:flex;align-items:center;gap:.57143rem;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:.35714rem .57143rem;border-radius:.35714rem;font-size:.92857rem}.link-picker-result:hover{background:var(--hover)}.link-picker-result.active{background:var(--accent-soft)}.link-picker-icon{flex-shrink:0;width:1.14286rem;text-align:center}.link-picker-group{font-size:.78571rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:.42857rem .57143rem .14286rem}.link-picker-divider{height:1px;background:var(--pane-border);margin:.42857rem .28571rem}.link-picker-create .link-picker-icon{color:var(--accent);font-weight:600}.link-picker-preview{margin-top:.42857rem;padding:.57143rem;border-top:1px solid var(--pane-border)}.link-picker-preview-title{font-size:.92857rem;font-weight:600}.link-picker-preview-sub{margin-top:.14286rem;font-size:.85714rem;color:var(--text-dim);white-space:pre-wrap;max-height:4.28571rem;overflow:hidden}.link-picker-preview-row{display:flex;gap:.42857rem;margin-top:.14286rem;font-size:.85714rem}.link-picker-preview-row .lbl{flex-shrink:0;min-width:3.71429rem;color:var(--text-dim)}.link-picker-preview-row .val{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-field{position:relative;flex:1}.company-results{position:absolute;top:calc(100% + .14286rem);left:0;right:0;z-index:20;background:#fff;border:1px solid var(--pane-border);border-radius:.5rem;box-shadow:0 .42857rem 1.28571rem #0000001f;max-height:12.85714rem;overflow-y:auto}.company-chip{display:inline-flex;align-items:center;gap:.42857rem;background:#eef1f6;border:1px solid var(--pane-border);border-radius:.42857rem;padding:.21429rem .42857rem .21429rem .71429rem;font-size:.92857rem}.membership-edit{display:flex;flex-direction:column;gap:.21429rem;min-width:0}.membership-line{flex-wrap:wrap;row-gap:.28571rem;min-width:0}.membership-line>.company-field{flex:1 1 10rem;min-width:0}.membership-line>.company-chip{flex:0 1 auto;min-width:0;max-width:100%}.membership-line>.row-remove{margin-left:auto}.membership-flags{display:inline-flex;align-items:center;gap:.85714rem;flex-wrap:wrap}.membership-line--details{padding-left:.85714rem}.membership-line--details>.membership-func{flex:1 1 7.85714rem;min-width:0}.membership-line--details>.membership-dept{flex:1 1 6.42857rem;min-width:0}.membership-role-slot{flex:0 1 auto;min-width:min(8.57143rem,100%);display:inline-flex;align-items:center}.membership-role{font-size:.85714rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-flag{display:inline-flex;align-items:center;gap:.28571rem;font-size:.89286rem;white-space:nowrap;flex:none;cursor:pointer}.membership-flag>input{margin:0}.membership-ask{display:inline-flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.membership-line>.member-edit-chip{flex:0 1 auto;min-width:0;max-width:100%}.member-edit-primary{cursor:default;color:var(--text-dim);font-size:.85714rem}.company-members-editor .edit-error{margin-top:.28571rem}.chip[data-employed=false] .chip-name{color:var(--text-dim)}.members-add{margin-top:.28571rem}.recur-controls{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.recur-controls .edit-input{width:auto}.recur-n{width:4rem}.recur-label{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.timeline{border-left:1px solid var(--pane-border);background:#fbfbfc;display:flex;flex-direction:column;min-height:0}.timeline-toolbar{display:flex;align-items:center;gap:.42857rem;flex-shrink:0;padding:.5rem .71429rem;border-bottom:1px solid var(--pane-border)}.timeline-filter{font-size:.85714rem;font-weight:600;color:var(--text);border:none;background:transparent;max-width:55%;cursor:pointer}.timeline-search{flex:1;min-width:0;font-size:.85714rem;padding:.21429rem .57143rem;border:1px solid var(--pane-border);border-radius:.42857rem;outline:none;background:#fff}.timeline-search:focus{border-color:var(--accent)}.timeline-body{flex:1;min-height:0;display:flex}.timeline-scroll{flex:1;min-width:0;overflow-y:auto;position:relative;padding:.71429rem .85714rem}.timeline-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.57143rem;padding:1.14286rem;overflow-y:auto}.timeline-empty-title{font-weight:600;font-size:.92857rem;color:var(--text-dim)}.timeline-empty-links{display:flex;flex-direction:column;align-items:flex-start;gap:.28571rem}.timeline-empty .link-btn{display:inline-flex;align-items:center;gap:.42857rem;padding:.14286rem 0;background:none;border:0;font:inherit;font-size:.85714rem;color:var(--accent);cursor:pointer}.timeline-empty .link-btn:hover{text-decoration:underline}.timeline-empty-file{cursor:pointer}.card-body:has(.timeline-empty){grid-template-columns:minmax(0,1fr) minmax(12.14286rem,15.71429rem)}@media(max-width:900px){.card-body:has(.timeline-empty){grid-template-columns:minmax(0,1fr)}}.edit-textarea{resize:vertical;font:inherit}.edit-grow{resize:none;overflow:hidden}.details-text{white-space:pre-wrap}@container fields (max-width: 400px){.details-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.details-pop{position:fixed;z-index:1200;max-width:min(34.28571rem,90vw);max-height:60vh;overflow-y:auto;padding:.57143rem .78571rem;border-radius:.57143rem;background:var(--card-bg, #fff);color:var(--text);border:1px solid var(--pane-border);box-shadow:0 .57143rem 2rem #0000002e;white-space:pre-wrap;font-size:.89286rem;line-height:1.4;pointer-events:none}.edit-kw-chips{flex-wrap:wrap;overflow-x:visible;white-space:normal}.edit-kw-wrap{position:relative}.kw-add{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;border:1px solid var(--pane-border);background:#fff;border-radius:71.35714rem;width:1rem;height:1rem;line-height:1;cursor:pointer;color:var(--text-dim);font-size:.85714rem;padding:0}.kw-add:before{content:"";position:absolute;top:-.35714rem;right:-.35714rem;bottom:-.35714rem;left:-.35714rem;border-radius:50%}.kw-add svg.lucide:not(.icon-stack-mini){width:.64286rem;height:.64286rem;margin-block:0}.kw-add:hover,.kw-add[aria-expanded=true]{background:var(--hover)}.edit-kw-chips{align-items:center;min-height:1.57143rem}.field-row:has(.edit-kw-wrap){align-items:flex-start}.field-row:has(.edit-kw-wrap)>.field-label{min-height:1.57143rem;display:flex;align-items:center;justify-content:flex-end}.kw-card{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.kw-pill{cursor:default;padding:.14286rem .28571rem .14286rem .71429rem;gap:.21429rem;outline:none;-webkit-user-select:none;user-select:none}.kw-pill-x{display:inline-flex;align-items:center;justify-content:center;width:1.14286rem;height:1.14286rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;visibility:hidden}.kw-pill-x svg{width:.78571rem;height:.78571rem}.kw-pill:hover .kw-pill-x,.kw-pill:focus .kw-pill-x{visibility:visible}.kw-pill-x:hover{background:#0000001f}.kw-pill:focus{background:var(--accent);border-color:var(--accent);color:#fff}.kw-pill:focus .kw-pill-x:hover{background:#ffffff40}.kw-pill-muted:not(:focus){color:var(--text-dim);border-style:dashed}.kw-popover{position:absolute;z-index:30;top:calc(100% + .42857rem);left:0;width:min(22.85714rem,calc(100vw - 2.28571rem));padding:.57143rem .42857rem .42857rem;background:#fff;border:1px solid var(--pane-border);border-radius:.85714rem;box-shadow:0 .71429rem 2.14286rem #00000029}.kw-popover--end{left:auto;right:0}.kw-search-wrap{position:relative;margin:0 .14286rem .42857rem}.kw-search-icon{position:absolute;left:.64286rem;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;color:var(--text-dim);pointer-events:none}.kw-search-icon svg{width:.92857rem;height:.92857rem}.kw-search{width:100%;box-sizing:border-box;height:2rem;padding:0 1.85714rem 0 2rem;border:1px solid var(--pane-border);border-radius:71.35714rem;background:#fff;font:inherit;font-size:.92857rem;outline:none}.kw-search:focus{border-color:var(--accent);box-shadow:0 0 0 .21429rem #3478f62e}.kw-popover .kw-list{list-style:none;margin:0;padding:0;max-height:17.14286rem;overflow-y:auto}.kw-empty{margin:0;padding:.35714rem .71429rem .35714rem 2.14286rem;color:var(--text-dim);font-size:.92857rem}.kw-chip-list{display:contents}.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}.kw-row{display:flex;align-items:center;gap:.42857rem;padding:.28571rem .71429rem .28571rem .42857rem;border-radius:.42857rem;font-size:.92857rem;cursor:default}.kw-row.sel{background:var(--accent);color:#fff}.kw-row-check{display:inline-flex;width:1.28571rem;justify-content:center;flex-shrink:0}.kw-row-check svg{width:.92857rem;height:.92857rem}.kw-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-row-sub{color:var(--text-dim)}.kw-row.sel .kw-row-sub{color:#ffffffd9}.kw-row-hint{color:var(--text-dim);white-space:normal}.kw-row-hint .kw-row-name,.kw-row-wrap .kw-row-name{white-space:normal}.kw-error{margin:.42857rem .57143rem .14286rem;font-size:.85714rem;color:#c0392b}.taxo-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.taxo-active{font-size:.85714rem;color:var(--text-dim);flex-shrink:0}.inactive-row .taxo-name{color:var(--text-dim);text-decoration:line-through}*::-webkit-scrollbar{width:.78571rem;height:.78571rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c9c9ce;border-radius:.42857rem;border:.14286rem solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#a9a9ae;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.global-search{position:relative;margin:.28571rem .71429rem .57143rem}.global-search .edit-input{font-size:.89286rem}.search-pop{position:fixed;z-index:70;width:24.28571rem;max-height:30rem;overflow-y:auto;background:#fff;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .71429rem 2.14286rem #00000029;padding:.28571rem}.search-field{position:relative;display:block;width:100%;min-width:0}.search-field>input{width:100%;padding-right:1.85714rem}.link-picker-controls>.search-field,.timeline-toolbar>.search-field{flex:1 1 auto}.search-clear{position:absolute;top:50%;right:.42857rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.14286rem;height:1.14286rem;padding:0;border:none;background:none;color:inherit;font-size:.85714rem;line-height:1;cursor:pointer;opacity:.6}.search-clear:hover{opacity:1}.search-hit{display:flex;gap:.57143rem;align-items:flex-start;width:100%;border:none;background:none;padding:.42857rem .57143rem;cursor:pointer;border-radius:.42857rem;text-align:left;font:inherit}.search-hit:hover{background:var(--hover)}.search-hit-icon{flex-shrink:0}.search-hit-main{display:flex;flex-direction:column;min-width:0}.search-hit-name{font-size:.92857rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-snippet{font-size:.82143rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-group-head{display:flex;align-items:center;gap:.42857rem;padding:.42857rem .57143rem .14286rem;font-size:.78571rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.search-group-head+.search-group-head{margin-top:.28571rem}.search-hit.active,.search-more.active{background:var(--hover)}.search-hit-snippet mark,.m-search-hit-snippet mark{background:#fff3b0;color:inherit;border:none;border-radius:.14286rem;padding:0 1px}.search-more{display:block;width:100%;border:none;background:none;font:inherit;font-size:.82143rem;color:var(--text-dim);text-align:left;padding:.28571rem .57143rem .42857rem 2.14286rem;border-radius:.42857rem;cursor:pointer}.search-more:hover{background:var(--hover);color:inherit}.search-more:disabled{cursor:default;opacity:.7}.search-all{color:var(--accent)}.task-group{display:flex;align-items:center;gap:.42857rem;font-size:1rem;font-weight:700;padding:1rem .85714rem .42857rem}.task-group.worklist{color:#e0a800}.task-group.due{color:#d0342c}.task-group.ctx{color:var(--accent)}.task-ghost{display:block;width:calc(100% - 1.71429rem);margin:.14286rem .85714rem .28571rem;border:none;background:none;font:inherit;font-size:.92857rem;color:var(--text-dim);padding:.28571rem 0;outline:none}.task-ghost:focus{color:var(--text)}.task-more{border:none;background:none;font:inherit;font-size:.89286rem;color:var(--text-dim);cursor:pointer;padding:.14286rem .85714rem .28571rem 2.57143rem;text-align:left}.task-more:hover{color:var(--accent)}.task-row{position:relative}.task-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0;flex-shrink:0;border:.10714rem solid #b9b9be;border-radius:.25rem;background:#fff;cursor:pointer;display:inline-block;background-position:center;background-repeat:no-repeat}.task-check:checked{border-color:#5a5a5f;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5.5' fill='none' stroke='%235a5a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:.78571rem;background-position:center;background-repeat:no-repeat}.task-check.cancelled{border-color:#9a9aa0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%239a9aa0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-size:.64286rem;background-position:center;background-repeat:no-repeat}.status-box{width:1rem;height:1rem;flex-shrink:0;box-sizing:border-box;border:.10714rem solid #b9b9be;border-radius:.25rem;background:#fff;display:inline-block;background-position:center;background-repeat:no-repeat}.task-check.st-in_progress,.status-box.st-in_progress{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='0' y='6' width='12' height='6' fill='%23c4c4ca'/%3E%3C/svg%3E");background-size:100% 100%}.task-check.st-pending,.status-box.st-pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 6h5.6' stroke='%235a5a5f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-size:.78571rem}.task-check.st-deferred,.status-box.st-deferred{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 3.5L5.2 6 2.8 8.5M6 3.5L8.4 6 6 8.5' fill='none' stroke='%235a5a5f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:.78571rem}.status-box.st-done,.task-check.st-done{border-color:#5a5a5f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5.5' fill='none' stroke='%235a5a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:.78571rem}.task-check.st-cancelled,.status-box.st-cancelled{border-color:#9a9aa0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%239a9aa0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-size:.64286rem}.status-picker{position:relative}.status-picker-btn{display:inline-flex;align-items:center;gap:.57143rem;cursor:pointer;text-align:left}.status-picker-label{flex:1}.status-picker-chevron{color:var(--text-dim);flex-shrink:0}.status-picker-menu{position:fixed;z-index:80;background:#fff;padding:.28571rem;outline:none;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .71429rem 2.14286rem #00000029}.status-picker-item{display:flex;align-items:center;gap:.64286rem;width:100%;padding:.5rem .71429rem;border:none;background:none;cursor:pointer;font-size:.92857rem;color:var(--text);text-align:left;border-radius:.5rem}.status-picker-item.active{background:var(--accent-soft)}.done-view .task-title.done{color:var(--text)}.task-prio-bar{position:absolute;left:0;top:.21429rem;bottom:.21429rem;width:.35714rem;border-radius:.14286rem;background:#8e2e2e}.task-check.worklist{border-color:#e0a800}.task-check.worklist:checked{border-color:#5a5a5f}.task-kw{font-size:.75rem;color:var(--text-dim);background:var(--hover);border:1px solid var(--pane-border);border-radius:71.35714rem;padding:0 .5rem;line-height:1.5;white-space:nowrap;flex-shrink:0}.task-pin{--pin-gap: .57143rem;box-sizing:border-box;width:0;margin-left:calc(-1 * var(--pin-gap));padding:0;opacity:0;overflow:hidden;pointer-events:none;border:none;background:none;cursor:pointer;font-size:.85714rem;flex-shrink:0;transition:width .2s ease,margin .2s ease,opacity .2s ease}.task-pin.show{width:1.14286rem;margin-left:calc(.28571rem - var(--pin-gap));margin-right:calc(.28571rem - var(--pin-gap));padding:0;pointer-events:auto}.task-pin.show:not(.active){opacity:.4}.task-pin.show:not(.active):hover{opacity:.7}.task-pin.active.show{opacity:1}.task-pin.active{color:#d84315}.bell-row .task-pin{--pin-gap: .42857rem}.cal-task .task-pin{--pin-gap: .28571rem}.timeline-item-row .task-pin{--pin-gap: .28571rem;margin-top:.57143rem}.task-worklist-field{display:inline-flex;align-items:center;gap:.42857rem;background:none;border:none;padding:.14286rem 0;cursor:pointer;font-size:.92857rem;color:var(--text)}.task-worklist-field .task-pin{width:1.14286rem;margin:0}.task-worklist-text{color:var(--text-dim)}.task-worklist-field:hover .task-worklist-text{color:var(--text)}.sidebar-title{display:flex;align-items:center;justify-content:space-between}.bell-wrap{position:relative}.bell{border:none;background:none;cursor:pointer;font-size:1rem;opacity:.5;position:relative;padding:.14286rem}.bell.due{opacity:1}.bell-count{position:absolute;top:-.28571rem;right:-.42857rem;background:#c62828;color:#fff;border-radius:71.35714rem;font-size:.64286rem;padding:0 .28571rem;line-height:1.5}.bell-dot{position:absolute;top:-1px;right:-1px;width:.5rem;height:.5rem;border-radius:50%;background:#e0342f;border:1px solid var(--sidebar-bg)}.bell-type{width:1.14286rem;text-align:center;font-size:.85714rem;flex-shrink:0}.bell-pop{position:fixed;z-index:60;width:21.42857rem;background:#fff;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .57143rem 1.71429rem #00000026;padding:.57143rem;display:flex;flex-direction:column;gap:.42857rem}.bell-row{display:flex;align-items:center;gap:.42857rem}.bell-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92857rem}.start-heading.worklist{color:#e0a800}.cal-task{display:flex;align-items:center;gap:.28571rem;font-size:.82143rem;padding:1px .21429rem;border-radius:.28571rem;min-width:0}.cal-task input{margin:0;flex-shrink:0}.cal-task-title{border:none;background:none;padding:0;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left;color:inherit}.cal-task.done .cal-task-title{text-decoration:line-through;color:var(--text-dim)}.cal-birthday{display:flex;align-items:center;gap:.28571rem;width:100%;min-width:0;border:none;background:none;padding:1px .21429rem;border-radius:.28571rem;font:inherit;font-size:.82143rem;color:inherit;text-align:left;cursor:pointer}.cal-birthday svg{flex-shrink:0;color:#d84315}.cal-birthday-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-birthday:hover{background:var(--hover)}.meeting-join{display:inline-flex;align-items:center;gap:.28571rem;color:var(--accent);font-weight:600;text-decoration:none}.meeting-join:hover{text-decoration:underline}.resource-row{display:grid;grid-template-columns:minmax(10rem,1fr) 7.85714rem minmax(10rem,1.4fr) auto auto;gap:.57143rem;align-items:center;margin-bottom:.42857rem}.resource-row.inactive>input{color:var(--text-dim)}.resource-actions{display:inline-flex;gap:.42857rem}.resource-error{grid-column:1 / -1}@media(max-width:640px){.resource-row{grid-template-columns:1fr 1fr}}.calendar-resource-filter{width:auto;max-width:12.85714rem}.auto-emoji-rules{display:flex;flex-direction:column;gap:.42857rem;margin:.57143rem 0}.auto-emoji-head,.auto-emoji-row{display:grid;grid-template-columns:4.57143rem minmax(11.42857rem,1fr) auto 2.28571rem;gap:.57143rem;align-items:center}.auto-emoji-head{font-size:.82143rem;color:var(--text-dim)}.auto-emoji-emoji{text-align:center;font-size:1.14286rem}.auto-emoji-targets{display:flex;gap:.71429rem;flex-wrap:wrap}@media(max-width:640px){.auto-emoji-head{display:none}.auto-emoji-row{grid-template-columns:4rem 1fr 2.28571rem}.auto-emoji-targets{grid-column:1 / -1}}.appt-conflicts{display:flex;gap:.42857rem;align-items:flex-start;margin:.28571rem 0 .57143rem;padding:.42857rem .71429rem;border-radius:.42857rem;font-size:.89286rem;background:#fff4e0;color:#7a4b00;border:1px solid #f0c36d}.appt-conflicts svg{flex-shrink:0;margin-top:.14286rem}.appt-conflicts-line{display:block}.cal-task:hover{background:var(--hover)}.trash-toolbar{max-width:45.71429rem;margin-bottom:.85714rem}.trash-toolbar>button{flex-shrink:0;white-space:nowrap}.trash-row{display:flex;align-items:center;gap:.71429rem;max-width:51.42857rem;padding:.5rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;margin-bottom:.42857rem;background:#fff}.trash-icon{font-size:1.14286rem;flex-shrink:0}.trash-main{flex:1;min-width:0;display:flex;flex-direction:column}.trash-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-meta{font-size:.85714rem;color:var(--text-dim)}.trash-actions{display:flex;gap:.42857rem;flex-shrink:0}.taxo-heading{margin:1rem 0 .42857rem;font-size:.92857rem}.taxo-row{display:flex;align-items:center;gap:.57143rem;margin-bottom:.28571rem;max-width:32.85714rem}.taxo-color{width:1.85714rem;height:1.57143rem;padding:0;border:1px solid var(--pane-border);border-radius:.35714rem;background:none;cursor:pointer;flex-shrink:0}.color-field{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem;min-width:0}.settings-inline>.color-field{flex:1 1 0}.color-field-picker{width:2.57143rem;height:2.14286rem;padding:0 .14286rem;border:1px solid var(--pane-border);border-radius:.42857rem;background:none;cursor:pointer;flex-shrink:0}.color-field .color-field-hex{width:6.85714rem;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.color-field .color-field-hex[aria-invalid=true]{border-color:#c62828}.color-field .edit-error{flex-basis:100%}.color-field.taxo-color-field{flex:none;flex-wrap:nowrap;gap:.28571rem}.color-field.taxo-color-field .color-field-picker{width:1.85714rem;height:1.57143rem;padding:0;border-radius:.35714rem}.color-field.taxo-color-field .color-field-hex{width:7.6ch;box-sizing:content-box;padding:.21429rem .28571rem;font-size:.85714rem}.taxo-global{font-size:.78571rem;color:var(--text-dim);font-style:normal;flex-shrink:0}.btn-small.danger{border-color:#c62828;color:#c62828}.user-row{display:flex;align-items:center;justify-content:space-between;gap:.71429rem;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.57143rem;margin-bottom:.42857rem;background:#fff}.user-row.inactive{opacity:.55}.user-row-main{display:flex;align-items:baseline;gap:.71429rem;min-width:0;flex-wrap:wrap}.user-row-mail{color:var(--text-dim);font-size:.85714rem}.user-row-badges em{font-style:normal;font-size:.78571rem;color:var(--text-dim);border:1px solid var(--pane-border);border-radius:71.35714rem;padding:1px .57143rem;margin-right:.28571rem}.user-row-actions{display:flex;gap:.42857rem;flex-shrink:0;align-items:center}.user-invite{margin-top:.71429rem}.user-level-select{width:auto;padding:.21429rem .42857rem;font-size:.85714rem}.user-fin-roles{display:flex;flex-wrap:wrap;align-items:center;gap:.28571rem .85714rem;margin:-.14286rem 0 .57143rem .71429rem;font-size:.85714rem}.user-fin-roles .settings-check{margin:0}.user-fin-roles .fin-role-included{opacity:.55}p.fin-roles-hint{margin:0 0 .71429rem}.visibility-edit{margin-left:.57143rem}.visibility-picker{display:flex;flex-direction:column;gap:.28571rem;padding:.42857rem 0}.visibility-teams{margin-left:1.57143rem;display:flex;flex-direction:column;gap:.14286rem}.visibility-actions{display:flex;gap:.42857rem;margin-top:.28571rem}.visibility-error{color:#c62828}.board-search{width:15.71429rem}.board-cat-select{width:auto}.board-mine{display:flex;align-items:center;gap:.28571rem;font-size:.92857rem;white-space:nowrap}.board-filter-hint{font-style:normal;color:var(--text-dim)}.board-header.board-header{flex-wrap:wrap;row-gap:.57143rem}.board-header .board-search{width:15.71429rem;flex:0 1 15.71429rem;min-width:10rem}.board-header .board-cat-select,.board-header .board-period-select{width:auto;flex:0 1 auto;max-width:16.42857rem}.board-period-select.active{border-color:var(--accent);background:var(--accent-soft)}.board-funnel-count{margin-left:.21429rem;font-size:.78571rem;font-weight:600}.board-notice,.board-error{display:flex;align-items:center;gap:.57143rem;margin:.57143rem 1.14286rem 0;padding:.42857rem .71429rem;border-radius:.42857rem;font-size:.92857rem}.board-notice{background:var(--accent-soft);color:#1d4e9e}.board-error{background:#fdecea;color:#c62828}.rte{display:flex;flex-direction:column;gap:.28571rem;width:100%}.rte-toolbar{display:flex;gap:.14286rem}.rte-btn{min-width:1.85714rem;height:1.71429rem;padding:0 .42857rem;font-size:.85714rem;border:1px solid var(--pane-border);border-radius:.35714rem;background:#fff;cursor:pointer}.rte-btn:hover{background:#f0f0f4}.rte-bold{font-weight:700}.rte-italic{font-style:italic}.rte-underline{text-decoration:underline}.rte-area{min-height:11.42857rem;padding:.57143rem .71429rem;overflow-y:auto;white-space:pre-wrap}.rte-area:empty:before{content:attr(data-placeholder);color:var(--text-dim)}.rte-area ul,.rte-area ol{padding-left:1.57143rem;margin:.28571rem 0}.dup-chip{margin-right:.28571rem;text-decoration:none;color:inherit}.attendee-actions{display:flex;gap:.42857rem;margin-top:.42857rem}.rsvp-buttons{display:flex;flex-direction:column;gap:.57143rem;margin-top:.85714rem}.rsvp-current{font-weight:600}.team-block{margin-bottom:.42857rem}.team-block .user-row{margin-bottom:0}.team-members{display:flex;flex-direction:column;gap:.14286rem;margin:0 0 .42857rem;padding:.57143rem .85714rem;border:1px solid var(--pane-border);border-top:none;border-radius:0 0 .57143rem .57143rem;background:#fafafc}.team-block:has(.team-members) .user-row{border-radius:.57143rem .57143rem 0 0}.team-member-check{font-size:.92857rem}.forced-totp{height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f3;padding:1.42857rem}.forced-totp-box{width:32.85714rem;max-width:100%;background:#fff;border-radius:.85714rem;border:1px solid var(--pane-border);padding:1.71429rem;box-shadow:0 .71429rem 2.14286rem #00000014}.forced-totp-box h2{margin:0 0 .57143rem;font-size:1.21429rem}.forced-totp-actions{display:flex;justify-content:space-between;gap:.57143rem;margin-top:1.14286rem}.timeline-minimap{width:1.85714rem;flex-shrink:0;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.mm-tick{position:absolute;left:0;width:.42857rem;height:1px;background:#3478f659;pointer-events:none}.mm-tick.now{left:0;width:.57143rem;height:.14286rem;border-radius:1px;background:#e0362b}.mm-label{position:absolute;left:.85714rem;font-size:.60714rem;font-weight:700;color:#5f9bf7;pointer-events:none;line-height:1}.mm-window{position:absolute;left:0;width:.64286rem;background:#3478f61a;border-radius:.21429rem;pointer-events:none}.mm-hover{position:absolute;right:calc(100% + 1px);transform:translateY(-50%);background:var(--accent);color:#fff;font-size:.71429rem;font-weight:700;padding:.14286rem .5rem;border-radius:.42857rem;white-space:nowrap;pointer-events:none;z-index:6}.mm-hover-line{position:absolute;left:0;width:.64286rem;height:1px;background:var(--accent);pointer-events:none;z-index:5}.timeline-item{display:flex;flex-direction:column;gap:.14286rem;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:.42857rem;border-radius:.42857rem;min-width:0}.timeline-item:hover{background:var(--hover)}.timeline-item-row{display:flex;gap:.28571rem;align-items:flex-start}.timeline-subtask{border-left:.14286rem solid var(--pane-border);margin-left:.42857rem}.timeline-item-col{flex:1;min-width:0;display:flex;flex-direction:column}.timeline-atts{display:flex;flex-direction:column;gap:1px;padding:0 .42857rem .42857rem}.timeline-att{display:block;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:.78571rem;color:var(--accent);text-decoration:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-att:hover{text-decoration:underline}.timeline-check{margin-top:.57143rem;flex-shrink:0}.timeline-icon{flex-shrink:0;padding-top:.42857rem;font-size:.92857rem}.timeline-line1{display:flex;align-items:baseline;gap:.57143rem;min-width:0;width:100%}.timeline-title{font-size:.92857rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.timeline-title.done{text-decoration:line-through;color:var(--text-dim)}.timeline-date{font-size:.78571rem;color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-left:auto}.timeline-date.overdue{color:#c62828;font-weight:600}.timeline-doc-meta{font-size:.78571rem;color:var(--text-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:.28571rem}.timeline-time-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.21429rem;padding:1px .42857rem;font-size:.78571rem;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--pane-border);border-radius:71.35714rem;background:#eef3fb;color:#2f5fa8}.timeline-time-badge[role=button]{cursor:pointer}.timeline-time-badge[role=button]:hover{background:#dde8f8}.time-billable-dot{display:inline-flex;align-items:center;justify-content:center;width:.92857rem;height:.92857rem;border-radius:50%;background:#1e8e3e;color:#fff;font-size:.64286rem;font-weight:700;line-height:1}.time-billable-dot.partial{background:linear-gradient(90deg,#1e8e3e 50%,#9aa0a6 50%)}.timeline-snippet{font-size:.78571rem;color:var(--text-dim);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-event .timeline-icon{color:var(--text-dim)}.timeline-event .timeline-item{cursor:default}.timeline-event .timeline-item:hover{background:transparent}.timeline-event .timeline-title{color:var(--text-dim);font-size:.85714rem;white-space:normal}.timeline-event-name{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text);cursor:pointer}.timeline-event-name:hover{text-decoration:underline}.timeline-event-name.gone{color:var(--text-dim);font-style:italic}.timeline-events-toggle{display:inline-flex;align-items:center;gap:.28571rem;font-size:.78571rem;color:var(--text-dim);white-space:nowrap;cursor:pointer;flex-shrink:0}.timeline-events-toggle input{margin:0}.timeline-group{font-size:.85714rem;font-weight:600;color:#2f6fed;margin:1rem 0 .28571rem}.timeline-group.overdue{color:#e0362b}.timeline-owner{font-size:.78571rem;color:var(--text-dim);text-align:left}.timeline-now{display:flex;align-items:center;gap:.42857rem;margin:.71429rem 0}.timeline-now-line{flex:1;height:.14286rem;background:#e0362b;border-radius:1px;position:relative}.timeline-now-line:before{content:"";position:absolute;left:0;top:-.21429rem;width:.57143rem;height:.57143rem;border-radius:50%;background:#e0362b}.timeline-now-label{color:#e0362b;font-size:.78571rem;font-weight:700}.card-salutation{font-size:.85714rem;color:var(--text-dim);line-height:1.2;margin-bottom:-.21429rem}.card-head-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:.28571rem;font-size:.92857rem;min-width:0}.card-head-role{color:var(--text);overflow-wrap:anywhere;margin-right:.42857rem}.card-head-at{display:inline-flex;align-items:center;gap:.42857rem;min-width:0;max-width:100%}.card-head-bei{color:var(--text-dim);flex-shrink:0}.card-head-at .card-head-company{flex:0 1 auto;min-width:0}.card-meta{border-top:1px solid var(--section-rule);padding-top:.71429rem;margin-top:1rem}.head-chips{display:flex;flex-wrap:wrap;gap:.35714rem;min-width:0}.head-chip{display:inline-flex;align-items:center;gap:.35714rem;max-width:100%;padding:1px .57143rem;border-radius:71.35714rem;font-size:.85714rem;line-height:1.28571rem;background:var(--chip-soft-bg);color:var(--text);border:1px solid var(--chip-soft-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-chip .cat-dot,.head-chip .kw-dot{flex-shrink:0}.card-section{margin:1rem 0 .42857rem}.card-section-head{display:flex;align-items:center;gap:.57143rem;min-height:1.57143rem;border-top:1px solid var(--section-rule);padding-top:.5rem;margin-bottom:.42857rem}.card-section-title{flex:1;min-width:0;font-size:.78571rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.card-section--empty .card-section-title{opacity:.7}.card-section--empty .card-section-head{margin-bottom:0}.card-section-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.57143rem;height:1.57143rem;padding:0;border-radius:.42857rem;cursor:pointer;border:1px solid transparent;background:none;color:var(--accent);font-size:1rem}.card-section-add:hover{background:var(--accent-soft);border-color:var(--pane-border)}.card-section-add:disabled{color:var(--text-dim);opacity:.45;cursor:not-allowed;background:none;border-color:transparent}.card-section-picker{margin:.28571rem 0 .57143rem}.card-section-hint{font-size:.85714rem;margin:-.28571rem 0 .57143rem}.member-add-mode{display:inline-flex;background:var(--segment-bg);border-radius:.57143rem;padding:.14286rem;margin-bottom:.42857rem}.member-add-mode button{border:0;background:transparent;padding:.21429rem .85714rem;border-radius:.42857rem;font-size:.85714rem;color:var(--text-dim);cursor:pointer}.member-add-mode button.active{background:var(--card-bg);color:var(--text);font-weight:600;box-shadow:0 1px .14286rem #00000014}.card-section>.field-row:last-child{margin-bottom:.28571rem}.card-section>.memberships-editor .field-label:empty{display:none}.member-lines{display:flex;flex-direction:column;gap:.42857rem}.member-lines--linked{margin-top:.42857rem}.member-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.71429rem;row-gap:.14286rem;min-width:0;font-size:.92857rem}.member-line>.chip{flex:0 1 auto;min-width:0}.member-text{min-width:0;overflow-wrap:anywhere}.member-text--muted,.member-flag{color:var(--text-dim)}.member-flag{font-size:.85714rem}.rel-lines{display:flex;flex-direction:column;gap:.42857rem;margin-bottom:.42857rem}.rel-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.57143rem;row-gap:.14286rem;min-width:0;font-size:.92857rem}.rel-line>.chip{flex:0 1 auto;min-width:0}.rel-verb{color:var(--text-dim)}.rel-verb--none{font-style:italic}.rel-line .link-role-select{margin-left:0}.field-row--inherited .field-label,.field-row--inherited .field-value{color:var(--text-dim)}.field-row--inherited .field-value a{color:inherit}.via-company{margin-left:.57143rem;font-size:.85714rem;color:var(--text-dim);overflow-wrap:anywhere}.card-footer{border-top:1px solid var(--pane-border);padding:.57143rem 1.28571rem;display:flex;justify-content:flex-start;background:#fbfbfc}.record-card .card-footer{justify-content:flex-start;align-items:center;gap:1.28571rem;padding:.42857rem .42857rem .42857rem 2.14286rem;background:none;padding-right:max(calc(100% - var(--col-fields, 32.85714rem)),17.14286rem)}.card-body.no-timeline+.card-footer{padding-right:.42857rem}@media(max-width:820px){.record-card .card-footer{padding-right:.42857rem}}.record-card{container:card / inline-size}@container card (max-width: 560px){.card-body,.card-body:has(.timeline-empty){display:flex;flex-direction:column;overflow-y:auto}.card-fields{overflow-y:visible;flex:none}.timeline-wrap{flex:none;border-top:.42857rem solid #f0f0f2}.timeline-scroll{overflow:visible}.timeline-wrap .pane-resizer{display:none}.record-card .card-footer{padding-right:.42857rem}}.record-card .card-footer .btn-small{border:none;background:none;padding:0;border-radius:0;font-size:.85714rem;color:var(--text-dim);min-width:5.71429rem;text-align:left;white-space:nowrap}.record-card .card-footer .foot-ghost{visibility:hidden}.record-card .card-footer .btn-small:hover{background:none;color:var(--text)}.record-card .card-footer .btn-small.danger{color:#c62828}.record-card .card-footer .edit-error{margin-right:0}.record-card.editing .card-fields{background:#fcfcfe}.editor{display:flex;flex-direction:column}.edit-input{width:100%;padding:.35714rem .57143rem;border:1px solid var(--pane-border);border-radius:.42857rem;font-size:.92857rem;font-family:inherit;outline:none;background:#fff}.edit-input:focus{border-color:var(--accent)}:is(.record-card,.create-card,.modal) .editor .edit-input{border-color:transparent;background:transparent;font:inherit;height:1.35714rem;box-sizing:border-box;padding:0 .28571rem 0 .14286rem;margin:0 0 0 -.21429rem;border-radius:.28571rem}:is(.record-card,.create-card,.modal) .editor textarea.edit-input{height:auto;line-height:inherit;padding-top:0}:is(.record-card,.create-card,.modal) .editor .edit-multi{gap:.64286rem}:is(.record-card,.create-card,.modal) .editor .edit-input:hover:not(:focus){border-color:var(--pane-border)}:is(.record-card,.create-card,.modal) .editor .edit-input:focus{border-color:var(--accent);background:#fff}:is(.record-card,.create-card,.modal) .editor .edit-input::placeholder{color:#b6b6bc}.edit-input.edit-invalid,:is(.record-card,.create-card,.modal) .editor .edit-input.edit-invalid,:is(.record-card,.create-card,.modal) .editor .edit-input.edit-invalid:hover:not(:focus){border-color:#c62828;background:#fdf3f3}.edit-row-error{color:#c62828;font-size:.85714rem;margin-top:.14286rem}:is(.record-card,.create-card,.modal) .editor select.edit-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;max-width:100%;padding-right:1.14286rem;width:calc-size(auto,size + .3em);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath d='M3.5 0L6.3 3.7H.7zM3.5 11L.7 7.3h5.6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .21429rem center}:is(.record-card,.create-card,.modal) .editor input[type=date].edit-input,:is(.record-card,.create-card,.modal) .editor input[type=datetime-local].edit-input,:is(.record-card,.create-card,.modal) .editor input[type=number].edit-input,:is(.record-card,.create-card,.modal) .editor .edit-date{width:auto;max-width:100%}:is(.record-card,.create-card,.modal) .editor input[type=checkbox]{margin:.14286rem 0}.edit-ro{color:inherit}.edit-owner-delegate{display:inline-flex;align-items:center;gap:.57143rem}.edit-more-toggle{border:none;background:none;cursor:pointer;padding:.14286rem 0;color:var(--accent);font-size:.89286rem;font-family:inherit;text-align:left}.edit-more-toggle:hover{text-decoration:underline}.edit-inline-unit{display:inline-flex;align-items:baseline;gap:.28571rem}.edit-inline-unit .edit-input{width:5.14286rem}:is(.record-card,.create-card,.modal) .editor .edit-multi .row-remove{opacity:0;transition:opacity .12s}:is(.record-card,.create-card,.modal) .editor .edit-multi:hover .row-remove{opacity:1}@media(hover:none){:is(.record-card,.create-card,.modal) .editor .edit-multi .row-remove{opacity:1}}.card-title-edit{flex:1;min-width:0}.card-title-edit .edit-input,.edit-title-input{width:100%;font-size:1.21429rem;font-weight:700;font-family:inherit;border:1px solid transparent;background:transparent;outline:none;padding:0 .28571rem 0 .14286rem;margin-left:-.21429rem;border-radius:.28571rem}.card-title-edit .edit-input:hover:not(:focus),.edit-title-input:hover:not(:focus){border-color:var(--pane-border)}.card-title-edit .edit-input:focus,.edit-title-input:focus{border-color:var(--accent);background:#fff}.card-title-edit .edit-input::placeholder,.edit-title-input::placeholder{color:#b6b6bc}.edit-titleblock{display:flex;flex-direction:column;gap:.14286rem;margin-bottom:.71429rem}.edit-subtitle-input{width:100%;border:1px solid transparent;background:transparent;outline:none;font-family:inherit;font-size:.92857rem;color:var(--text-dim);line-height:1.35;padding:0 .28571rem 0 .14286rem;margin-left:-.21429rem;border-radius:.28571rem;resize:none;overflow:hidden;min-height:1.28571rem}.edit-subtitle-input:hover:not(:focus){border-color:var(--pane-border)}.edit-subtitle-input:focus{border-color:var(--accent);background:#fff;color:var(--text)}.edit-subtitle-input::placeholder{color:#b6b6bc}.record-card.editing .card-header{align-items:flex-start}.record-card.editing .card-icon{padding-top:.14286rem}.edit-head{display:flex;flex-direction:column;gap:1px}.edit-head-name{display:flex;gap:.28571rem;align-items:baseline}.edit-head-name .edit-input{font-size:1.21429rem;font-weight:700;width:auto;field-sizing:content;min-width:4rem;max-width:45%}.edit-head-title{flex:0 1 auto}.edit-head-title.edit-input{font-size:.92857rem;font-weight:400;min-width:2.85714rem}.edit-head-sub{display:flex;gap:.42857rem;align-items:center;flex-wrap:wrap}.edit-head-sub .edit-input{font-size:.89286rem;color:var(--text-dim)}.edit-head-sub>.edit-input:first-child{flex:0 1 15.71429rem;width:auto;min-width:8.57143rem}.edit-head-sub select.edit-head-gender{width:auto;flex:0 0 auto}.edit-head-company{margin:.21429rem 0}.edit-label{width:7.85714rem;flex-shrink:0}.edit-plz{width:5.71429rem;flex-shrink:0}.edit-area{resize:vertical}.edit-multi{display:flex;gap:.42857rem;align-items:center}.edit-address{display:flex;flex-direction:column;gap:.42857rem}.row-remove{border:none;background:transparent;color:var(--text-dim);cursor:pointer;padding:.14286rem .42857rem;border-radius:.28571rem;flex-shrink:0}.row-remove:hover{background:#fdecea;color:#c62828}.row-remove:disabled{opacity:.4;cursor:not-allowed}.row-remove:disabled:hover{background:transparent;color:inherit}.edit-footer{display:flex;justify-content:flex-end;align-items:center;gap:.57143rem;margin-top:1.14286rem;padding-top:.85714rem;border-top:1px solid var(--pane-border)}.edit-error{color:#c62828;font-size:.85714rem;margin-right:auto}.board-pane{grid-column:2 / 4;display:flex;flex-direction:column;background:#f4f4f6;overflow:hidden}.board-pane.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.board-header{display:flex;align-items:center;gap:1rem;padding:.85714rem 1.14286rem;border-bottom:1px solid var(--pane-border);background:#fff}.board-pipeline-select{width:auto;min-width:17.14286rem;font-weight:600}.board-summary{color:var(--text-dim);font-size:.92857rem}.board-columns{flex:1;display:flex;gap:0;padding:1rem 1.14286rem;overflow-x:auto;align-items:stretch}.board-col{flex:1;min-width:17.14286rem;max-width:24.28571rem;display:flex;flex-direction:column;border-radius:.57143rem}.board-col.drag-over{background:var(--accent-soft)}.board-col-header{display:flex;justify-content:space-between;align-items:center;gap:.57143rem;height:2.71429rem;font-weight:600;margin:0 .14286rem .71429rem 0;padding:0 1.14286rem 0 2rem;background:#e4e4e8;color:#444;clip-path:polygon(0 0,calc(100% - .92857rem) 0,100% 50%,calc(100% - .92857rem) 100%,0 100%,.92857rem 50%)}.board-col:first-child .board-col-header{padding-left:1.14286rem;clip-path:polygon(0 0,calc(100% - .92857rem) 0,100% 50%,calc(100% - .92857rem) 100%,0 100%)}.board-col:last-child .board-col-header{margin-right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.92857rem 50%)}.board-col.won .board-col-name{color:#1e7e34}.board-col.lost .board-col-name{color:#c62828}.board-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-col-meta{font-size:.85714rem;color:var(--text-dim);font-weight:400;white-space:nowrap}.board-col-cards{flex:1;overflow-y:auto;padding:0 .57143rem .71429rem}.board-col-empty{height:2.85714rem}.board-card{position:relative;overflow:hidden;background:#fff;border-radius:.57143rem;padding:.57143rem .71429rem .57143rem .85714rem;margin-bottom:.57143rem;box-shadow:0 1px .21429rem #00000014;cursor:grab;border:1px solid #e3e3e7}.board-card:hover{border-color:var(--accent)}.board-card-accent{position:absolute;left:0;top:0;bottom:0;width:.28571rem}.board-card-contact{font-size:.85714rem;color:var(--text-dim);margin-top:1px}.board-card-due.overdue{color:#c62828}.board-card-foot-right{display:inline-flex;align-items:center;gap:.57143rem}.board-card-owner{display:inline-flex;align-items:center;justify-content:center;width:1.42857rem;height:1.42857rem;border-radius:50%;flex-shrink:0;background:#d6d6db;color:#555;font-size:.71429rem;font-weight:600}.board-card.ghost-src{opacity:.35}.board-insert{height:.21429rem;border-radius:.14286rem;background:var(--accent);margin:0 .14286rem .57143rem}.board-card-number{font-size:.78571rem;color:var(--text-dim)}.board-card-name{font-size:.92857rem;font-weight:500;line-height:1.3}.board-card-meta{display:flex;justify-content:space-between;gap:.57143rem;font-size:.85714rem;color:var(--text-dim);margin-top:.28571rem}.board-ghost{position:fixed;z-index:100;pointer-events:none;background:#fff;border-radius:.57143rem;padding:.57143rem .71429rem;width:15.71429rem;box-shadow:0 .57143rem 1.71429rem #00000040;border:1px solid var(--accent)}.btn-new{width:100%;margin-bottom:.57143rem;padding:.42857rem .71429rem;border:1px solid var(--pane-border);border-radius:.5rem;background:#fff;cursor:pointer;font-size:.92857rem;font-weight:600;color:var(--accent);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-new:hover{background:var(--accent-soft)}.btn-new:disabled{color:var(--text-dim);cursor:not-allowed;background:#fff}.create-split{display:flex;margin-bottom:.57143rem}.list-header .create-split{width:100%}.calendar-header .create-split,.create-split .btn-new{margin-bottom:0}.create-menu-btn{width:auto}.create-primary{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.create-chevron{flex:0 0 auto;width:2.14286rem;padding:.42857rem 0;color:var(--text-dim);display:flex;align-items:center;justify-content:center;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.create-chevron-icon{display:block}.create-chevron.open,.create-chevron:hover{background:var(--accent-soft);color:var(--accent)}.create-split-menu{position:fixed;z-index:80;background:#fff;padding:.28571rem;outline:none;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .71429rem 2.14286rem #00000029}.create-menu-item{display:flex;align-items:center;gap:.64286rem;width:100%;padding:.5rem .71429rem;border:none;background:none;cursor:pointer;font-size:.92857rem;color:var(--text);text-align:left;border-radius:.5rem}.create-menu-item.active,.create-menu-item:hover{background:var(--accent-soft)}.create-menu-item.danger{color:#c62828}.create-menu-icon{width:1.28571rem;text-align:center;flex-shrink:0}.context-menu{position:fixed;z-index:1000;background:#fff;padding:.28571rem;min-width:13.57143rem;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .71429rem 2.14286rem #00000029}.nav-sub-shared{font-size:.71429rem;opacity:.75}.sig-preview{border:1px dashed var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.28571rem 0 .57143rem;background:#fafafa;font-size:.92857rem;overflow-x:auto}.compose-signature{margin-top:.42857rem}.sig-panel{border-top:1px solid var(--pane-border);margin-top:.57143rem;padding-top:.57143rem;grid-column:1 / -1;width:100%}.sig-editor{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.42857rem 0}.sig-sync{margin-top:.57143rem}.pipeline-card{border:1px solid var(--pane-border);border-radius:.71429rem;padding:.71429rem .85714rem;margin-bottom:.85714rem}.pipeline-name{margin-right:.28571rem}.stage-order{display:inline-flex;gap:.14286rem}.stage-order .btn-small{padding:1px .42857rem}.set-editor{border:1px solid var(--pane-border);border-radius:.71429rem;padding:.71429rem .85714rem;margin:.42857rem 0 .85714rem}.set-flags{flex-wrap:wrap}.set-item-row{flex-wrap:wrap;gap:.42857rem}.set-item-name{flex:1;min-width:11.42857rem}.set-item-field{display:inline-flex;align-items:center;gap:.28571rem;font-size:.85714rem;color:var(--text-dim)}.set-item-num{width:3.85714rem}.set-item-num:disabled{background:#f1f1f4;color:var(--text-dim);opacity:.6;cursor:not-allowed}.set-item-tail{display:inline-flex;align-items:center;gap:.42857rem;flex-wrap:nowrap}.set-item-more{flex-basis:100%;display:flex;flex-direction:column;gap:.42857rem;padding:.14286rem 0 .42857rem}.set-item-more textarea{width:100%;resize:vertical}.set-item-location{flex:1;min-width:11.42857rem}.btn-small.set-item-more-filled{background:var(--accent-soft)}.set-meta{color:var(--text-dim);font-style:normal;font-size:.85714rem}.settings-label{font-size:.85714rem;color:var(--text-dim)}.set-editor-actions{margin-top:.57143rem}.tab-new-btn{flex:0 0 auto;border:none;background:none;cursor:pointer;font-size:1.14286rem;line-height:1;padding:.28571rem .57143rem;margin-left:.14286rem;color:var(--text-dim);border-radius:.42857rem}.tab-new-btn:hover{color:var(--text);background:var(--accent-soft)}.create-hint{position:fixed;z-index:90;left:50%;bottom:1.71429rem;transform:translate(-50%);display:flex;align-items:center;gap:.71429rem;font-size:.92857rem;background:#323233;color:#fff;padding:.64286rem .85714rem .64286rem 1rem;border-radius:.64286rem;box-shadow:0 .57143rem 1.71429rem #00000047}.create-hint-icon{flex-shrink:0}.create-hint-open{border:none;background:#ffffff29;color:#fff;font-weight:600;padding:.28571rem .71429rem;border-radius:.42857rem;cursor:pointer;font-size:.85714rem}.create-hint-open:hover{background:#ffffff47}.import-result{font-size:.78571rem;color:var(--text-dim);padding:.14286rem .28571rem .42857rem}.import-result.error{color:#c62828}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000059;display:flex;align-items:center;justify-content:center}.modal{position:relative;width:40rem;max-width:92vw;max-height:86vh;background:#fff;border-radius:.85714rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1.42857rem 4.28571rem #0000004d}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85714rem 1.14286rem;border-bottom:1px solid var(--pane-border);background:#f6f6f8}.modal-title{font-weight:700}.modal-close{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-dim);padding:.28571rem .57143rem;border-radius:.42857rem}.modal-close:hover{background:var(--hover);color:var(--text)}.modal-body{padding:1.14286rem 1.28571rem;overflow-y:auto}.merge-modal{display:flex;flex-direction:column;gap:.71429rem}.merge-results{display:flex;flex-direction:column;max-height:21.42857rem;overflow-y:auto;border:1px solid var(--pane-border);border-radius:.57143rem}.merge-hit{border:none;background:none;text-align:left;cursor:pointer;padding:.57143rem .71429rem;border-bottom:1px solid #f0f0f2;font-size:1rem}.merge-hit:last-child{border-bottom:none}.merge-hit:hover{background:var(--hover)}.merge-hit-sub{color:var(--text-dim);font-size:.85714rem}.merge-footer{display:flex;justify-content:flex-end;gap:.57143rem;padding:.85714rem 1.28571rem;border-top:1px solid var(--pane-border)}.merge-choose{display:flex;flex-direction:column;gap:.57143rem}.merge-cand{display:flex;align-items:center;gap:.71429rem;text-align:left;cursor:pointer;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.71429rem .85714rem;background:#fff;font-size:1rem}.merge-cand:hover{background:var(--hover)}.merge-cand.win{border-color:var(--accent);background:var(--accent-soft)}.merge-star{font-size:1.28571rem;color:var(--accent);width:1.42857rem;text-align:center;flex-shrink:0}.merge-cand-main{flex:1;min-width:0}.merge-cand-role{font-size:.85714rem;color:var(--text-dim);flex-shrink:0}.merge-cand.win .merge-cand-role{color:var(--accent);font-weight:600}.modal.modal-wide{width:min(55.71429rem,94vw)}.settings-modal{width:min(70rem,94vw);height:min(48.57143rem,88vh);max-height:88vh}.settings-modal-head{display:flex;align-items:center;gap:.85714rem;padding:.85714rem 1.14286rem;border-bottom:1px solid var(--pane-border);background:#f6f6f8}.settings-modal-title{font-weight:700;font-size:1.14286rem;margin:0;white-space:nowrap}.settings-modal-head .settings-search{flex:1;min-width:0;margin:0}.settings-back{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--accent);padding:.28571rem .57143rem;border-radius:.42857rem;font-weight:600;flex-shrink:0}.settings-back:hover{background:var(--hover)}.settings-close{border:none;background:transparent;cursor:pointer;font-size:1.07143rem;color:var(--text-dim);padding:.28571rem .71429rem;border-radius:.42857rem;flex-shrink:0;margin-left:auto}.settings-close:hover{background:var(--hover);color:var(--text)}.settings-modal-grid,.settings-modal-body{padding:1.14286rem 1.28571rem;overflow-y:auto}.settings-group{margin-bottom:1.28571rem}.settings-group-label{font-size:.85714rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 .57143rem;font-weight:700}.settings-tiles{display:grid;gap:.71429rem;grid-template-columns:repeat(auto-fill,minmax(10.71429rem,1fr))}.settings-tile{display:flex;flex-direction:column;align-items:center;gap:.57143rem;text-align:center;border:1px solid var(--pane-border);border-radius:.85714rem;background:#fff;padding:1.14286rem .71429rem;cursor:pointer;font:inherit;color:var(--text);transition:background .12s,border-color .12s}.settings-tile:hover{background:var(--hover);border-color:var(--accent)}.settings-tile-icon{font-size:1.85714rem;line-height:1}.settings-tile-title{font-size:.92857rem;font-weight:600}.settings-area-loading{padding:1.71429rem;color:var(--text-dim);font-size:1rem}.settings-area-error{padding:1.42857rem .28571rem;color:#c62828;font-size:1rem}.settings-empty{padding:1.71429rem .28571rem}@media(max-width:820px){.settings-modal-head{flex-wrap:wrap;row-gap:.57143rem}.settings-modal-head .settings-search{order:3;flex-basis:100%}.settings-tiles{grid-template-columns:repeat(auto-fill,minmax(8.57143rem,1fr))}.settings-modal-head .settings-search-wrap{order:3;flex-basis:100%}}.settings-modal-head .settings-search-wrap{flex:1;min-width:0;position:relative}.settings-modal-head .settings-search-wrap .settings-search{width:100%}.settings-suggest{position:absolute;top:calc(100% + .28571rem);left:0;right:0;z-index:5;list-style:none;margin:0;padding:.28571rem;background:#fff;border:1px solid var(--pane-border);border-radius:.71429rem;box-shadow:0 .57143rem 1.71429rem #00000024;max-height:22.85714rem;overflow-y:auto}.settings-suggest li{display:flex;align-items:baseline;gap:.57143rem;padding:.5rem .71429rem;border-radius:.5rem;cursor:pointer;font-size:1rem}.settings-suggest li.active{background:var(--accent-soft)}.settings-suggest-label{font-weight:600}.settings-suggest-area{color:var(--text-dim);font-size:.85714rem;margin-left:auto;white-space:nowrap}.settings-tile{position:relative;transition:background .12s,border-color .12s,opacity .15s,box-shadow .15s}.settings-tile.is-hit{border-color:var(--accent);box-shadow:0 0 0 .21429rem var(--accent-soft),0 .28571rem 1rem #3478f62e}.settings-tile.is-dimmed{opacity:.35}.settings-tile-link{font-size:.85714rem;margin-left:.21429rem;vertical-align:-1px;color:var(--text-dim)}.settings-tile-scope{font-size:.78571rem;color:var(--text-dim);margin-top:-.28571rem}.settings-scope{font-size:.85714rem;color:var(--text-dim);background:#fff;border:1px solid var(--pane-border);border-radius:71.35714rem;padding:.14286rem .64286rem;white-space:nowrap}.settings-scope-user,.settings-scope-mixed{color:var(--accent);border-color:var(--accent)}.settings-where{margin:.28571rem 0 0;padding-left:1.28571rem;font-size:.92857rem;line-height:1.5}.settings-where li{margin-bottom:.42857rem;padding:.14286rem .28571rem}.confirm-delete.is-confirming{white-space:nowrap}:is(.fin-line-del,.row-remove).is-confirming{color:#c62828;font-size:.85714rem;opacity:1}.setting-spotlight{border-radius:.57143rem;animation:setting-spotlight-pulse .8s ease-out 3}@keyframes setting-spotlight-pulse{0%{box-shadow:0 0 #3478f68c;background:var(--accent-soft)}to{box-shadow:0 0 0 .71429rem #3478f600;background:transparent}}@media(max-width:820px){.settings-modal-head .settings-scope{display:none}}.modal-footer{display:flex;justify-content:flex-end;gap:.57143rem;padding:.85714rem 1.28571rem;border-top:1px solid var(--pane-border)}.attachment-preview{border:1px solid var(--pane-border);border-radius:.57143rem;overflow:auto;background:#f2f2f5;max-height:70vh;display:flex;align-items:center;justify-content:center}.attachment-preview img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.attachment-preview iframe{border:none;width:100%;height:70vh}.attachment-preview-empty{display:flex;flex-direction:column;align-items:center;gap:.71429rem;padding:3.42857rem 1.71429rem;color:var(--text-dim);font-size:1rem;text-align:center}.attachment-preview-emoji{font-size:3.42857rem}.attachment-preview-text{width:100%;max-height:70vh;overflow:auto;margin:0;padding:.85714rem 1.14286rem;box-sizing:border-box;font:.92857rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;text-align:left;background:#fff;color:var(--text, #222)}.stored-file-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.57143rem;width:100%;padding:3.42857rem 1.71429rem;text-align:center;font-size:1rem;color:var(--text-dim)}.stored-file-missing strong{color:var(--text, #222);word-break:break-word}.stored-file-missing-icon{font-size:2.85714rem;color:#b45309;line-height:1}.stored-file-checking{width:100%;padding:1.71429rem;text-align:center}.eml-preview{width:100%;max-height:70vh;overflow-y:auto;text-align:left;padding:.28571rem .14286rem}.eml-head{display:flex;flex-direction:column;gap:.21429rem;font-size:.92857rem;border-bottom:1px solid var(--pane-border);padding-bottom:.71429rem;margin-bottom:.85714rem}.eml-label{display:inline-block;width:4.57143rem;flex-shrink:0;color:var(--text-dim);font-size:.85714rem}.eml-body{font-size:.92857rem;line-height:1.45}.eml-body img{max-width:100%;height:auto}.merge-split{display:flex;gap:1.14286rem;align-items:flex-start}.merge-left{flex:0 0 21.42857rem;display:flex;flex-direction:column;gap:.57143rem}.merge-right{flex:1;min-width:0;border-left:1px solid var(--pane-border);padding-left:1.14286rem;max-height:60vh;overflow-y:auto}.merge-preview-title{font-size:.85714rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin-bottom:.57143rem}.merge-prow{display:flex;gap:.71429rem;padding:.21429rem 0;font-size:.92857rem;border-bottom:1px solid #f4f4f6}.merge-plabel{flex:0 0 6rem;color:var(--text-dim)}.merge-pval{flex:1;min-width:0;word-break:break-word}.merge-palt{color:var(--text-dim);font-style:italic;font-size:.85714rem}@media(max-width:620px){.merge-split{flex-direction:column}.merge-left{flex-basis:auto}.merge-right{border-left:none;padding-left:0;border-top:1px solid var(--pane-border);padding-top:.85714rem}}.guard-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fff9;display:flex;align-items:center;justify-content:center}.guard-dialog{width:21.42857rem;background:#f2f2f4;border-radius:.85714rem;padding:1.28571rem;text-align:center;box-shadow:0 .85714rem 2.85714rem #00000040;display:flex;flex-direction:column;gap:.57143rem}.editguard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000026;display:flex;align-items:center;justify-content:center}.guard-title{font-weight:700;font-size:1rem}.guard-text{font-size:.85714rem;color:var(--text-dim);margin-bottom:.42857rem}.guard-btn{padding:.5rem .71429rem;border:none;border-radius:.57143rem;background:#e2e2e6;cursor:pointer;font-size:.92857rem}.guard-btn:hover{background:#d6d6db}.guard-btn.primary{background:var(--accent);color:#fff}.guard-btn.primary:hover{background:#2a66d9}.guard-btn.danger{background:#c62828;color:#fff}.guard-btn.danger:hover{background:#a81f1f}.guard-btn:disabled{opacity:.45;cursor:default}.calendar-pane{grid-column:2 / 4;position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden;--week-gutter: 3.71429rem}.calendar-header{display:flex;align-items:center;gap:1rem;padding:.71429rem 1.14286rem;border-bottom:1px solid var(--pane-border);flex-wrap:wrap;row-gap:.42857rem}.calendar-header>.create-split,.calendar-nav,.calendar-view-switch{flex-shrink:0}.calendar-nav{display:flex;gap:.28571rem}.calendar-title{margin:0;font-size:1.21429rem;flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-legend{display:flex;gap:.85714rem;margin-left:auto;font-size:.85714rem;color:var(--text-dim);flex-shrink:0}.legend-item{display:inline-flex;align-items:center;gap:.35714rem}.legend-dot{width:.64286rem;height:.64286rem;border-radius:50%;display:inline-block}.legend-toggle{background:none;border:none;padding:.14286rem .28571rem;margin:-.14286rem -.28571rem;border-radius:.35714rem;font:inherit;color:inherit;cursor:pointer}.legend-toggle:hover{background:var(--hover)}.legend-toggle.off{opacity:.45;text-decoration:line-through}.legend-toggle.off .legend-dot{background:transparent!important;box-shadow:inset 0 0 0 .10714rem currentColor}.legend-all-none{display:inline-flex;gap:.42857rem;padding-right:.42857rem;border-right:1px solid var(--pane-border)}.legend-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.legend-link:disabled{color:var(--text-dim);opacity:.5;cursor:default}.calendar-filter{border-bottom:1px solid var(--pane-border)}.calendar-filter-row{display:flex;align-items:center;gap:.57143rem;padding:.42857rem 1.14286rem;flex-wrap:wrap;row-gap:.42857rem}.calendar-filter-row>.search-field{width:20rem;flex:0 1 20rem;min-width:11.42857rem}.calendar-filter-hint{font-size:.85714rem;color:var(--text-dim)}.cal-holiday-toggle.active{background:var(--holiday-bg);border-color:var(--holiday-border);color:var(--holiday-fg)}.cal-holiday-toggle:not(.active){color:var(--text-dim)}.calendar-filter-error{font-size:.85714rem;color:#c62828}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--pane-border);font-size:.78571rem;color:var(--text-dim);text-align:right}.calendar-weekdays div{padding:.28571rem .57143rem}.calendar-grid{flex:1;display:flex;flex-direction:column;overflow-y:auto}.cal-week{flex:1;min-height:6.42857rem;position:relative;display:grid;grid-auto-rows:1fr}.cal-cell{border-right:1px solid #ececef;border-bottom:1px solid #ececef;padding:.21429rem .28571rem;overflow:hidden;display:flex;flex-direction:column;position:relative}.cal-cell>.cal-daynum,.cal-cell>.cal-allday-spacer{flex-shrink:0}.cal-cell-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.cal-cell-scroll::-webkit-scrollbar{width:.42857rem}.cal-cell-scroll::-webkit-scrollbar-thumb{border-width:1px;border-radius:.28571rem}.cal-cell:has(>.cal-cell-scroll.more):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.14286rem;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.cal-cell.out:has(>.cal-cell-scroll.more):after{background:linear-gradient(to bottom,transparent,#fafafa)}.cal-allday-spacer{height:var(--allday-h, 0)}.cal-week-allday{position:absolute;top:1.92857rem;left:0;right:0;display:grid;grid-auto-rows:1.21429rem;row-gap:.14286rem;pointer-events:none;z-index:3}.allday-bar{pointer-events:auto;grid-row:1;margin:0 .14286rem;min-width:0;display:block;width:auto;text-align:left;border:none;cursor:pointer;font-size:.78571rem;line-height:1.07143rem;padding:0 .42857rem;border-radius:.28571rem;background:color-mix(in srgb,var(--cal-color) 22%,white);border-left:.21429rem solid var(--cal-color);font-weight:600;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.allday-bar:hover{filter:brightness(.97)}.allday-bar .cal-event-title{overflow:hidden;text-overflow:ellipsis}.allday-bar.cont-l{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;margin-left:0}.allday-bar.cont-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-grid .allday-bar{touch-action:none;cursor:grab}.cal-cell.out{background:#fafafa;color:var(--text-dim)}.cal-cell.holiday-public{background:var(--holiday-bg)}.cal-cell.out.holiday-public{background:color-mix(in srgb,var(--holiday-bg) 60%,#fafafa)}.cal-cell.holiday-public:has(>.cal-cell-scroll.more):after{background:linear-gradient(to bottom,transparent,var(--holiday-bg))}.cal-cell-holidays{position:absolute;top:.21429rem;left:.35714rem;right:2.28571rem;height:1.57143rem;display:flex;align-items:center;gap:.42857rem;min-width:0;overflow:hidden}.cal-holiday{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78571rem;line-height:1.3}.cal-holiday-public{color:var(--holiday-fg);font-weight:600;flex-shrink:0;max-width:100%}.cal-holiday-regional,.cal-holiday-yearEnd,.cal-holiday-extra{color:var(--text-dim)}.cal-holiday-tag{font-weight:600;font-variant-numeric:tabular-nums}.cal-cell.today .cal-daynum{background:var(--accent);color:#fff;border-radius:50%}.cal-daynum{width:1.57143rem;height:1.57143rem;line-height:1.57143rem;text-align:center;font-size:.85714rem;margin-left:auto;margin-bottom:.14286rem}.cal-event{display:flex;gap:.28571rem;align-items:baseline;width:100%;border:none;background:transparent;cursor:pointer;font-size:.78571rem;padding:1px .28571rem;border-radius:.28571rem;border-left:.21429rem solid var(--cal-color);text-align:left;overflow:hidden;white-space:nowrap}.cal-event:hover{background:var(--hover)}.calendar-grid .cal-event{touch-action:none;cursor:grab}.cal-cell.drag-over{outline:.14286rem solid var(--accent);outline-offset:-.14286rem;background:var(--accent-soft)}.cal-ghost{position:fixed;z-index:100;pointer-events:none;background:color-mix(in srgb,var(--cal-color) 22%,white);border-left:.21429rem solid var(--cal-color);border-radius:.28571rem;padding:.14286rem .57143rem;font-size:.78571rem;font-weight:600;box-shadow:0 .28571rem 1rem #00000040;max-width:15.71429rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.allday{background:color-mix(in srgb,var(--cal-color) 22%,white);border-left:.21429rem solid var(--cal-color);font-weight:600}.cal-event-time{color:var(--text-dim);flex-shrink:0}.cal-event-title{overflow:hidden;text-overflow:ellipsis}.calendar-view-switch{display:flex;gap:.14286rem;background:#e4e4e8;border-radius:.5rem;padding:.14286rem}.view-btn{border:none;background:transparent;padding:.21429rem .85714rem;font-size:.85714rem;border-radius:.35714rem;cursor:pointer;display:inline-flex;align-items:center;gap:.28571rem;white-space:nowrap}.view-btn:hover{background:#dcdce1}.view-btn.active{background:#fff;font-weight:600;box-shadow:0 1px .14286rem #0000001f}.week-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.week-days-header{display:flex;padding:0 .78571rem 0 var(--week-gutter);border-bottom:1px solid var(--pane-border)}.week-day-head{flex:1;min-width:0;text-align:center;padding:.42857rem 0 .35714rem;font-size:.85714rem;color:var(--text-dim);border-left:1px solid #ececef}.week-day-head:first-child{border-left:none}.week-day-num{display:inline-block;min-width:1.42857rem;height:1.42857rem;line-height:1.42857rem;border-radius:50%;text-align:center}.week-day-head.today{color:var(--text);font-weight:600}.week-day-head.today .week-day-num{background:var(--accent);color:#fff}.week-day-head.holiday-public{background:var(--holiday-bg)}.week-day-head.holiday-public:not(.today) .week-day-num{color:var(--holiday-fg);font-weight:600}.week-day-holiday{display:block;padding:1px .28571rem 0}.allday-holiday{display:block;padding:1px .21429rem}.week-col.holiday-public{background:var(--holiday-col-bg)}.week-allday{display:block;padding:.14286rem .78571rem .14286rem var(--week-gutter);border-bottom:1px solid var(--pane-border)}.week-allday-bars{display:grid;grid-auto-rows:1.28571rem;row-gap:.14286rem;padding-bottom:.14286rem}.week-allday-bars .allday-bar{line-height:1.14286rem}.week-allday-tasks{display:grid}.week-allday-cell{min-width:0;padding:1px .14286rem;border-left:1px solid #ececef}.week-allday-cell:first-child{border-left:none}.week-scroll{flex:1;overflow-y:auto}.week-scroll::-webkit-scrollbar{width:.78571rem}.week-scroll::-webkit-scrollbar-track{background:#fff;border-left:1px solid #ececef}.week-scroll::-webkit-scrollbar-thumb{background:#c9c9ce;border-radius:.42857rem;border:.14286rem solid #fff;background-clip:padding-box}.week-scroll::-webkit-scrollbar-thumb:hover{background:#a9a9ae;background-clip:padding-box}.week-grid{position:relative}.week-cols{position:absolute;top:0;bottom:0;left:var(--week-gutter);right:0;display:flex}.week-col{flex:1;min-width:0;position:relative;border-left:1px solid #ececef}.week-col:first-child{border-left:none}.week-now{position:absolute;left:0;right:0;z-index:4;border-top:1px solid #e0342f;pointer-events:none}.week-now:before{content:"";position:absolute;left:-.21429rem;top:-.28571rem;width:.5rem;height:.5rem;border-radius:50%;background:#e0342f}.week-col .day-event{touch-action:none}.day-event.drag-origin{opacity:.35}.day-event.drag-preview{pointer-events:none;z-index:6;opacity:.95;box-shadow:0 .28571rem 1rem #00000047}.day-event.drag-preview.create{opacity:.9;border:1px dashed rgba(0,0,0,.45)}.day-event-resize{position:absolute;left:0;right:0;bottom:0;height:.5rem;cursor:ns-resize}.day-event-resize.top{top:0;bottom:auto}.cal-panel{position:absolute;top:0;right:0;bottom:0;left:var(--stack-reveal);background:#fff;border-left:1px solid var(--pane-border);box-shadow:-.57143rem 0 1.71429rem #00000026;z-index:50;animation:slide-in-right .22s ease-out}.start-pane{grid-column:2 / 4;position:relative;background:#fff;overflow:hidden;display:flex;flex-direction:column;--week-gutter: 3.71429rem}.start-header{flex:0 0 auto;display:flex;padding:.71429rem 1.14286rem;border-bottom:1px solid var(--pane-border)}.start-columns{flex:1;display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:0;overflow:hidden;min-height:0}.start-col{padding:1.28571rem 1.42857rem;overflow-y:auto;border-right:1px solid #ececef}.start-col:last-child{border-right:none}.start-date{display:flex;gap:.71429rem;align-items:center;margin-bottom:1.28571rem}.start-date-day{font-size:3.14286rem;font-weight:300;line-height:1}.start-date-rest{font-size:.92857rem;color:var(--text-dim)}.start-date-rest strong{color:var(--text);font-size:1.07143rem}.start-heading{font-size:.92857rem;margin:1.28571rem 0 .57143rem;padding-bottom:.28571rem;border-bottom:1px solid #ececef}.start-heading:first-child{margin-top:0}.start-heading.due{color:#c0392b}.start-heading.overdue{color:#c62828}.start-heading.outlook{color:var(--accent)}.start-task{display:flex;align-items:center;gap:.57143rem;padding:.28571rem 0}.start-task-title{border:none;background:transparent;cursor:pointer;font-size:.92857rem;text-align:left;flex:1;padding:.14286rem .28571rem;border-radius:.28571rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-task-title:hover{background:var(--hover)}.start-task-parent{color:var(--text-dim);font-size:.78571rem}.start-task.marked{background:var(--accent-soft);border-radius:.42857rem}.start-task-date{font-size:.78571rem;color:#c62828;white-space:nowrap}.start-appt{display:flex;gap:.42857rem;align-items:baseline;width:100%;border:none;background:transparent;cursor:pointer;font-size:.92857rem;padding:.28571rem .42857rem;border-radius:.35714rem;border-left:.21429rem solid var(--cal-color);text-align:left;margin-bottom:.21429rem;overflow:hidden;white-space:nowrap}.start-appt:hover{background:var(--hover)}.start-appt.allday{background:transparent;border-left-color:transparent;font-weight:400}.start-appt.allday:before{content:"";align-self:center;flex-shrink:0;width:.57143rem;height:.57143rem;border-radius:50%;background:var(--cal-color)}.start-appt.marked{box-shadow:0 0 0 .14286rem var(--accent)}.start-day{margin-bottom:1rem}.start-day-label{font-size:.92857rem;font-weight:600;color:var(--accent);margin-bottom:.28571rem}.start-col.today-col{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.day-timeline{flex:1;overflow-y:auto;margin:.57143rem -1.42857rem 0}.day-timeline::-webkit-scrollbar{width:.78571rem}.day-timeline::-webkit-scrollbar-track{background:#fff;border-left:1px solid #ececef}.day-timeline::-webkit-scrollbar-thumb{background:#c9c9ce;border-radius:.42857rem;border:.14286rem solid #fff;background-clip:padding-box}.day-timeline::-webkit-scrollbar-thumb:hover{background:#a9a9ae;background-clip:padding-box}.day-grid{position:relative}.day-hour{position:absolute;left:var(--week-gutter);right:0;border-top:1px solid #e9e9ec}.day-hour-label{position:absolute;left:calc(-1 * var(--week-gutter));top:-.57143rem;width:calc(var(--week-gutter) - .57143rem);text-align:right;font-size:.78571rem;line-height:1.14286rem;color:var(--text-dim)}.day-half{position:absolute;left:var(--week-gutter);right:0;border-top:1px solid #f3f3f5}.day-now{position:absolute;left:.71429rem;right:0;z-index:4;border-top:1px solid #e0342f;pointer-events:none}.day-now:before{content:"";position:absolute;left:-.5rem;top:-.28571rem;width:.5rem;height:.5rem;border-radius:50%;background:#e0342f}.day-event{position:absolute;z-index:3;cursor:default;display:flex;flex-direction:column;align-items:flex-start;border:none;text-align:left;overflow:hidden;background:color-mix(in srgb,var(--cal-color) 18%,white);border-left:.21429rem solid var(--cal-color);border-radius:.35714rem;padding:.14286rem .42857rem;font-size:.78571rem;-webkit-user-select:none;user-select:none}.day-timeline .day-event,.day-timeline .day-event-resize{touch-action:none}.day-grid,.week-grid{-webkit-user-select:none;user-select:none}.day-event.compact{justify-content:center}.day-event:hover{background:color-mix(in srgb,var(--cal-color) 30%,white)}.day-event.marked{box-shadow:0 0 0 .14286rem var(--accent);z-index:2}.day-event-title{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event-time{color:var(--text-dim);font-size:.71429rem;white-space:nowrap}.day-event-meta{color:var(--text-dim);font-size:.71429rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event-details{color:var(--text-dim);font-size:.71429rem;max-width:100%;overflow:hidden;white-space:pre-line;line-height:1.3}.week-offhours{position:absolute;left:0;right:0;background:#3c3c430b;pointer-events:none;z-index:0}fieldset.appt-time-lock{display:contents;border:0;margin:0;padding:0;min-width:0}fieldset.appt-time-lock:disabled .edit-input,fieldset.appt-time-lock:disabled input{opacity:.6;cursor:not-allowed}.appt-lock-hint{margin:.14286rem 0 .42857rem}.week-bookable{position:absolute;left:0;right:0;pointer-events:none;z-index:0;background:#34c7591f;box-shadow:inset .21429rem 0 #34c759cc}.view-btn .bookable-swatch{display:inline-block;width:.71429rem;height:.71429rem;border-radius:.14286rem;vertical-align:-1px;margin-right:.28571rem;background:#34c75940;box-shadow:inset .14286rem 0 #34c759cc}@media(max-width:480px){.view-btn .view-btn-label{display:none}.view-btn .bookable-swatch{margin-right:0}.calendar-view-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}}.event-tz{opacity:.8;font-style:italic}.settings-section{font-size:1rem;font-weight:700;margin:1.57143rem 0 .71429rem;padding-bottom:.35714rem;border-bottom:1px solid var(--pane-border)}.settings-section:first-child{margin-top:0}.totp-setup{display:flex;flex-direction:column;gap:.57143rem;align-items:flex-start}.totp-qr{border:1px solid var(--pane-border);border-radius:.57143rem}.totp-secret{font-size:.85714rem;color:var(--text-dim)}.totp-recovery{background:#fff8e1;border:1px solid #e0c96a;border-radius:.57143rem;padding:.71429rem 1rem;font-size:.92857rem;margin-bottom:.71429rem}.totp-recovery pre{margin:.57143rem 0 0;font-size:.92857rem;line-height:1.5;-webkit-user-select:all;user-select:all}.login-hint{font-size:.85714rem;color:var(--text-dim)}.login-alt{margin-top:.71429rem;border:none;background:transparent;cursor:pointer;font-size:.85714rem;color:var(--accent);text-align:center;text-decoration:none}.login-alt:hover{text-decoration:underline}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa}.login-card{width:24.28571rem;display:flex;flex-direction:column;gap:.57143rem;background:#fff;border:1px solid var(--pane-border);border-radius:.85714rem;padding:2.57143rem 2.28571rem;box-shadow:0 .28571rem 1.71429rem #0000000f}.login-logo{font-size:1.57143rem;font-weight:700;text-align:center}.login-title{font-size:1.21429rem;font-weight:600;color:var(--accent);text-align:center;margin:.28571rem 0 1.28571rem}.login-label{font-size:.92857rem;font-weight:600;margin-top:.42857rem}.login-error{color:#c62828;font-size:.92857rem;margin-top:.28571rem}.login-submit{margin-top:1rem;padding:.64286rem;border:none;border-radius:.5rem;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.login-submit:hover{background:#2a66d9}.login-submit:disabled{opacity:.6;cursor:default}.nav-footer{margin-top:auto;padding:.85714rem .71429rem .28571rem;border-top:1px solid var(--pane-border)}.nav-user-email{font-size:.85714rem;color:var(--text-dim);margin-bottom:.57143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-logout-btn{display:block;width:100%;padding:.42857rem .71429rem;text-align:left;border:1px solid var(--pane-border);border-radius:.42857rem;background:#e6e6ea;color:var(--text);font-size:.92857rem;cursor:pointer}.nav-logout-btn:hover{background:#dcdce1}.attachment-row{display:flex;align-items:center;gap:.57143rem;padding:.21429rem 0;font-size:.92857rem}.attachment-icon{flex-shrink:0}.attachment-name{flex:0 1 auto;min-width:0;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--accent);text-decoration:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name:hover{text-decoration:underline}.attachment-size{color:var(--text-dim);font-size:.85714rem;white-space:nowrap}.attachment-sign{border:none;background:transparent;color:var(--text-dim);cursor:pointer;padding:.14286rem .42857rem;border-radius:.28571rem;flex-shrink:0}.attachment-sign:hover{background:#e8f5ec;color:#2e7d32}.attachment-signed{color:#2e7d32;flex-shrink:0;display:inline-flex}.attachment-add{margin-top:.42857rem}.mail-selectors{display:flex;gap:.42857rem;margin-bottom:.57143rem}.mail-selectors select{flex:1;min-width:0}.list-item-title.unread{font-weight:700}.mail-detail .record-card{background:#fff;height:100%}.mail-header{padding-left:1.28571rem}.mail-meta{padding:.85714rem 1.28571rem .28571rem;border-bottom:1px solid var(--pane-border)}.mail-saved-badge{display:flex;flex-wrap:wrap;gap:.57143rem .71429rem;align-items:center;color:#1e7e34;font-weight:600}.mail-actions{display:flex;flex-wrap:wrap;gap:.57143rem}.mail-action-sep{align-self:stretch;width:1px;background:var(--pane-border);flex-shrink:0}.btn-small.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-small.primary:hover{background:#2a66d9}.mail-body{flex:1;overflow-y:auto;padding:1.14286rem 1.28571rem;line-height:1.5}.mail-body img{max-width:100%;height:auto}.unread-dot{flex-shrink:0;width:.64286rem;height:.64286rem;border-radius:50%;background:var(--accent);margin-right:-1px}.row-unread-dot{display:inline-block;flex-shrink:0;width:.57143rem;height:.57143rem;border-radius:50%;background:#e0342f}.data-table .row-unread-dot{margin-right:.35714rem}.settings-tile-dot{margin-left:.42857rem;vertical-align:middle}.attach-indicator{font-size:.78571rem}.thread-count{display:inline-block;min-width:1.28571rem;text-align:center;background:#dfe3ea;color:var(--text);border-radius:.64286rem;font-size:.78571rem;padding:1px .42857rem;font-weight:600}.thread-count.large{font-size:.85714rem;padding:.14286rem .64286rem;background:var(--accent-soft)}.mail-thread{background:transparent!important}.mail-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:.71429rem 1rem 1rem}.mail-message{background:#fff;border:1px solid var(--pane-border);border-radius:.71429rem;margin-bottom:.85714rem;overflow:hidden}.mail-message .mail-meta{padding-top:.71429rem}.mail-message .mail-body{overflow:visible}.mail-body.collapsed{max-height:21.42857rem;overflow:hidden;position:relative}.mail-fade{position:absolute;bottom:0;left:0;right:0;height:3.42857rem;background:linear-gradient(#fff0,#fff);pointer-events:none}.mail-more{display:block;width:100%;border:none;border-top:1px solid var(--pane-border);background:#fbfbfc;color:var(--accent);cursor:pointer;padding:.5rem;font-size:.85714rem}.mail-more:hover{background:var(--accent-soft)}.mail-body.mail-body--frame{padding:0}.mail-frame{position:relative}.mail-frame-iframe{display:block;width:100%;border:0;height:4.28571rem;background:#fff}.attachment-preview .mail-frame-iframe{height:4.28571rem}.mail-frame-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.42857rem .57143rem;padding:.5rem 1.28571rem;background:#fff8e6;border-bottom:1px solid #f0e2bd;color:#6b5514;font-size:.85714rem}.mail-frame-banner .btn-small{font-size:.85714rem;padding:.14286rem .64286rem;border-color:#d9c690;background:#fff;color:#6b5514}.mail-frame-banner .btn-small:hover{background:#fffdf5}.mail-frame-bar{display:flex;align-items:center;justify-content:flex-end;gap:.57143rem;padding:.28571rem .71429rem 0 1.28571rem}.mail-frame-simplified{margin-right:auto;color:var(--text-dim);font-size:.78571rem}.mail-frame-allowed{padding:.35714rem 1.28571rem 0;color:var(--text-dim);font-size:.78571rem}.mail-frame-allowed .btn-link{font-size:.78571rem}.mail-frame-print{opacity:.6}.mail-frame-print:hover,.mail-frame-print:focus-visible{opacity:1}.mail-frame-host .mail-frame-banner{padding:.42857rem .71429rem;border:1px solid #f0e2bd;border-radius:.42857rem}.mail-frame-host .mail-frame-bar,.mail-frame-host .mail-frame-allowed{padding:.14286rem 0 0}.mail-sec-banner{padding:.57143rem 1.28571rem;font-size:.92857rem;line-height:1.45}.mail-sec-main{display:flex;align-items:flex-start;gap:.57143rem}.mail-sec-main>svg{flex:none;margin-top:.14286rem}.mail-sec-text{flex:1;min-width:0;overflow-wrap:anywhere}.mail-sec-toggle{flex:none;display:inline-flex;align-items:center;gap:.14286rem;font-size:.85714rem;white-space:nowrap}.mail-sec-warn{background:#fdf0cf;border-bottom:1px solid #ecd28a;border-left:.28571rem solid #e0a100;color:#4f3c05}.mail-sec-warn .mail-sec-main>svg{color:#b07d00;font-size:1.07143rem}.mail-sec-warn .mail-sec-label{font-weight:600}.mail-sec-warn .mail-sec-toggle{color:#6b5514}.mail-sec-hint{background:#f4f6f8;border-bottom:1px solid var(--pane-border);color:#3d4650}.mail-sec-hint .mail-sec-main>svg{color:#6b7783}.mail-sec-details{margin:.42857rem 0 0 1.64286rem;font-size:.85714rem;display:flex;flex-direction:column;gap:.35714rem}.mail-sec-reasons{margin:0;padding-left:1.14286rem}.mail-sec-auth{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78571rem;overflow-wrap:anywhere}.mail-sec-by{font-family:inherit;opacity:.8}.mail-sec-help{opacity:.8}.mail-frame-host .mail-sec-banner{border:1px solid #ecd28a;border-left-width:.28571rem;border-radius:.42857rem;padding:.5rem .71429rem;margin-bottom:.42857rem}.mail-frame-host .mail-sec-hint{border-color:var(--pane-border);border-left-width:1px}.mail-frame-status{position:absolute;left:.42857rem;bottom:.42857rem;z-index:2;max-width:calc(100% - .85714rem);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f7;border:1px solid #d5dae0;border-radius:.28571rem;padding:1px .5rem;color:#3d4650;font-size:.78571rem;box-shadow:0 1px .21429rem #00000014}@media(hover:none){.mail-frame-status{display:none}}.mail-link-dialog{width:32.85714rem}.mail-link-dialog .modal-title svg{color:#b07d00}.mail-link-lead{color:var(--text-dim);font-size:.92857rem}.mail-link-host{font-size:1.57143rem;font-weight:600;line-height:1.25;margin:.14286rem 0;overflow-wrap:anywhere}.mail-link-path{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85714rem;overflow-wrap:anywhere}.mail-link-reasons{margin:.85714rem 0 0;padding-left:1.28571rem;font-size:.92857rem;display:flex;flex-direction:column;gap:.21429rem}.list-item-sub:has(>.list-sender-warn){display:flex;align-items:center;gap:.28571rem}.list-item-sub:has(>.list-sender-warn)>.list-sender-box{flex:1}.list-sender-warn{flex:none;display:inline-flex}.list-sender-warn.is-warn{color:#b07d00}.list-sender-warn.is-hint{color:#6b7783}.load-older{display:block;width:100%;border:none;border-top:1px solid var(--pane-border);background:#fbfbfc;color:var(--accent);cursor:pointer;padding:.64286rem;font-size:.85714rem}.load-older:hover{background:var(--accent-soft)}.load-older:disabled{color:var(--text-dim);cursor:default}.mail-attachments{display:flex;flex-wrap:wrap;gap:.42857rem;align-items:center}.mail-attachment-chip{border:1px solid var(--pane-border);border-radius:.42857rem;background:#f6f6f8;font-size:.85714rem;padding:.14286rem .57143rem}.mail-attachment-open{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.28571rem}.mail-attachment-open:hover{color:var(--accent);text-decoration:underline}.mail-attachment-action{margin-left:.42857rem;border:none;background:none;padding:0 .14286rem;color:var(--accent);font-size:.85714rem;cursor:pointer}.mail-attachment-action:hover{text-decoration:underline}.mail-attachment-note{margin-left:.42857rem;color:var(--text-dim)}.mail-attachment-note.error{color:#c62828}.mail-folder-badge{background:var(--accent-soft);color:var(--accent);font-size:.78571rem;font-weight:600;padding:.21429rem .85714rem}.mail-folder-badge.trash{background:#fdecea;color:#c62828}.known-sender{color:#c2410c;font-weight:600}.saved-sender{color:var(--accent);font-weight:600}.sender-chip{border:1px solid #f0c9ae;background:#fff4ec;color:#c2410c;border-radius:.42857rem;padding:.14286rem .57143rem;cursor:pointer;font-size:.92857rem;font-weight:600}.sender-chip:hover{background:#ffe8d8}.sender-chip.saved{border-color:#b9d0f8;background:var(--accent-soft);color:var(--accent)}.sender-chip.saved:hover{background:#dbe8ff}.saved-partial{color:#c2410c;font-weight:600}.sender-addr{color:var(--text-dim);font-size:.85714rem;margin-left:.42857rem}.suggestions{display:flex;flex-wrap:wrap;gap:.42857rem;align-items:center;margin-top:.57143rem}.suggestions-label{font-size:.85714rem;color:var(--text-dim)}.suggestion-chip{border:1px dashed var(--pane-border);background:#fbfbfc;border-radius:.42857rem;padding:.14286rem .57143rem;cursor:pointer;font-size:.85714rem}.suggestion-chip:hover{background:var(--accent-soft);border-color:var(--accent)}.suggestion-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.thread-saved-status{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.modal.compose{width:45.71429rem;max-width:92vw}.compose-body{display:flex;flex-direction:column;gap:.71429rem}.modal.compose>.edit-footer{margin-top:0;padding:.85714rem 1.28571rem 1.14286rem}.compose-from{font-size:.92857rem;color:var(--text-dim)}.compose-from .compose-reply-to{color:var(--text-dim)}.compose-from .compose-sender-blocked{display:inline-block;margin-left:.42857rem}.sig-identity{display:block;font-size:.78571rem;color:var(--text-dim)}.sig-identity.blocked{color:#c62828}.sig-identity-fields{flex-wrap:wrap;gap:.42857rem}.sig-identity-fields .edit-input{flex:1 1 14.28571rem}.sig-legend{margin:.14286rem 0 .42857rem}.compose-text{width:100%;min-height:15.71429rem;resize:vertical;border:1px solid var(--pane-border);border-radius:.5rem;padding:.64286rem .71429rem;font:inherit;font-size:.92857rem;outline:none}.compose-text:focus{border-color:var(--accent)}.compose-save{font-size:.85714rem;color:var(--text-dim)!important}.compose-attachments{display:flex;flex-direction:column;gap:.28571rem;font-size:.92857rem}.compose-attachments-head{display:flex;align-items:center;gap:.71429rem;flex-wrap:wrap}.compose-drop-hint{font-size:.85714rem;color:var(--text-dim)}.compose-attachment{display:flex;align-items:center;gap:.57143rem;padding:.28571rem .57143rem;border:1px solid var(--pane-border);border-radius:.42857rem;background:var(--hover);cursor:default}.compose-attachment.off{opacity:.55}.compose-attachment .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attachment .size{color:var(--text-dim);font-size:.85714rem;white-space:nowrap}.compose-attachment .remove{background:none;border:0;cursor:pointer;color:var(--text-dim);padding:.14286rem;line-height:1;display:inline-flex}.compose-attachment .remove:hover{color:#c62828}.compose-attachments-foot{font-size:.85714rem;color:var(--text-dim)}.compose-attachments-foot.edit-error{color:#c62828}.compose-attachments-restricted{display:flex;align-items:center;gap:.57143rem;padding:.42857rem .57143rem;border:1px dashed var(--pane-border);border-radius:.42857rem;color:var(--text-dim);font-size:.85714rem}.compose-attachment.nested{margin-left:1.57143rem}.modal.compose[data-drop-active]{outline:.14286rem dashed var(--accent);outline-offset:-.28571rem}.settings-pane{grid-column:2 / 4;background:#fff;overflow-y:auto}.settings-header{padding:1rem 1.57143rem;border-bottom:1px solid var(--pane-border)}.settings-header h2{margin:0;font-size:1.21429rem}.settings-body{padding:1.28571rem 1.57143rem;max-width:45.71429rem}.settings-intro{color:var(--text-dim);font-size:.92857rem;margin-top:0}.settings-account{border:1px solid var(--pane-border);border-radius:.71429rem;padding:.85714rem 1rem;margin-bottom:.71429rem;display:flex;justify-content:space-between;gap:.85714rem}.settings-account.inactive{opacity:.6}.settings-account-detail{font-size:.85714rem;color:var(--text-dim);margin-top:.14286rem}.settings-badge{font-size:.71429rem;background:#eee;border-radius:.28571rem;padding:1px .42857rem;margin-left:.42857rem}.settings-account-actions{display:flex;flex-direction:column;gap:.42857rem;align-items:flex-end}.settings-account-main{min-width:0;flex:1}@media(max-width:640px){.settings-account{flex-direction:column}.settings-account-actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.dav-freebusy .settings-inline{flex-wrap:wrap}.dav-freebusy .edit-input{max-width:100%}.dav-freebusy .settings-check{align-items:flex-start;overflow-wrap:anywhere}.dav-freebusy .settings-check:has(.settings-account-detail){flex-wrap:wrap;overflow-wrap:normal}.dav-freebusy .settings-check .settings-account-detail{flex-basis:100%;padding-left:1.57143rem;margin-top:0}[data-testid=zoom-connection] .settings-inline{flex-wrap:wrap}[data-testid=wa-ask-relink] .settings-inline{flex-wrap:wrap;margin-top:.42857rem;gap:.57143rem}a.btn-small{text-decoration:none}.settings-ok{color:#1e7e34;font-size:.85714rem;margin-top:.28571rem}.settings-form{border:1px solid var(--accent);border-radius:.71429rem;padding:1rem;margin-bottom:.71429rem;background:#fbfcff}.settings-form h3{margin:0 0 .85714rem;font-size:1rem}.settings-grid{display:grid;grid-template-columns:9.28571rem 1fr;gap:.57143rem .85714rem;align-items:center}.settings-grid label{font-size:.92857rem;color:var(--text-dim);text-align:right}.settings-inline{display:flex;gap:.85714rem;align-items:center}.settings-inline .btn-small{white-space:nowrap;flex-shrink:0}.settings-inline .edit-input{min-width:0}.settings-check{display:flex;gap:.35714rem;align-items:center;font-size:.92857rem;color:var(--text)!important}.settings-add{margin-top:.57143rem;white-space:nowrap}.settings-hint{font-size:.78571rem;color:var(--text-dim);margin-top:.28571rem}.settings-warning{background:color-mix(in srgb,#f6a800 14%,transparent);color:var(--text);padding:.57143rem .71429rem;border-radius:.42857rem;font-size:.89286rem;line-height:1.45;margin:.28571rem 0 .57143rem}.set-meta-warn{color:#8a6100}.wa-health-banner{margin-top:0}.wa-health-line{margin:.14286rem 0 .57143rem}.wa-mail-switch{display:block;margin-top:.85714rem;line-height:1.45}.wa-mail-switch input{margin-right:.28571rem;vertical-align:-1px}.wa-chat-banner{flex-shrink:0;margin:0 .85714rem .42857rem}.wa-notice{font-size:.89286rem;line-height:1.45;margin:.28571rem 0 .71429rem}.settings-hint.wa-notice{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text);padding:.57143rem .71429rem;border-radius:.42857rem}.wa-notice-head{display:flex;align-items:baseline;justify-content:space-between;gap:.71429rem;flex-wrap:wrap}.wa-notice-text p{margin:.42857rem 0 0}.wa-notice-text ul{margin:.42857rem 0 0;padding-left:1.28571rem}.wa-notice-text li{margin:.21429rem 0}.wa-notice-foot{margin-top:.42857rem;font-size:.82143rem;color:var(--text-dim)}.wa-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem .85714rem;margin-top:.71429rem}.wa-notice-actions .hint.error{padding:0;font-size:.85714rem}.wa-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:1.14286rem;background:#00000059;display:flex;align-items:center;justify-content:center}.wa-notice-dialog{width:min(37.14286rem,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;background:#fff;border-radius:.85714rem;padding:1.28571rem 1.42857rem;font-size:.92857rem;line-height:1.5;box-shadow:0 1.42857rem 4.28571rem #0000004d;outline:none}.wa-notice-title{margin:0 0 .28571rem;font-size:1.14286rem}.wa-notice-sub{color:var(--text-dim);margin-bottom:.57143rem}.wa-notice-body{margin:.71429rem 0 .57143rem;padding:.71429rem .85714rem;background:#f6f6f8;border-radius:.57143rem}.wa-notice-dialog .hint.error{padding:.42857rem 0 0;font-size:.85714rem}.taxo-row.is-replaced{opacity:.6}.settings-after-hint{display:block;margin-top:1rem}.mailbox-load{margin-top:.42857rem}.mailbox-list{display:flex;flex-wrap:wrap;gap:.35714rem;margin-top:.57143rem}.mailbox-chip{border:1px solid var(--pane-border);border-radius:.42857rem;background:#fff;cursor:pointer;font-size:.85714rem;padding:.21429rem .57143rem}.mailbox-chip:hover{background:var(--hover)}.mailbox-chip.active{background:var(--accent-soft);border-color:var(--accent)}.mailbox-chip em{color:var(--text-dim);font-style:normal}.btn-small.danger{background:#c62828;color:#fff;border-color:#c62828}.hint{padding:1rem;color:var(--text-dim)}.hint.error{color:#c62828}.card-loading{padding:2.14286rem;color:var(--text-dim)}.card-loading.error{color:#c62828}.green{color:#2e7d32}.red{color:#c62828}.btn-small.green{border-color:#2e7d32;color:#2e7d32}.fin-badge{display:inline-block;padding:1px .57143rem;border-radius:.71429rem;font-size:.78571rem;font-weight:600;line-height:1.5}.fin-badge.gray{background:#ececf0;color:#555}.fin-badge.blue{background:var(--accent-soft);color:var(--accent)}.fin-badge.green{background:#e6f4ea;color:#2e7d32}.fin-badge.red{background:#fdecea;color:#c62828}.fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-page{grid-column:2 / 4;display:grid;grid-template-columns:22.85714rem 1fr;overflow:hidden;background:#fff}.fin-list-pane{border-right:1px solid var(--pane-border);display:flex;flex-direction:column;padding:.85714rem;gap:.57143rem;overflow-y:auto;background:var(--sidebar-bg)}.fin-list-head{display:flex;align-items:center;justify-content:space-between;gap:.71429rem}.fin-list-head h2{margin:0;font-size:1.14286rem}.fin-list-head h2{line-height:2.14286rem}.fin-list-head .btn-new{margin-bottom:0;height:2.14286rem}.fin-search-row{display:flex;align-items:center;gap:.42857rem}.fin-search-row>.edit-input,.fin-search-row>:first-child{flex:1;min-width:0}.fin-search-row .sort-menu-wrap,.fin-search-row .view-toggle{flex:none}.fin-table-pane>.list-header{display:flex;align-items:center;gap:.57143rem}.fin-table-pane>.list-header .search{flex:1;width:auto;min-width:0}.fin-table-pane>.list-header select.edit-input{width:auto;flex:none}.fin-list-pane .fin-filter-bar{padding:.28571rem 0;border-bottom:0}.fin-filter-bar .fin-filter-hint{font-size:.85714rem}.fin-table-pane .fin-table-heading{margin:0 .57143rem 0 0;font-size:1.14286rem;white-space:nowrap}.fin-table-pane>.fin-tabs,.fin-table-pane>.fin-entry-totals{margin:.57143rem .85714rem 0}.settings-pane .fin-filter-bar{border-bottom:0;padding:.28571rem 0}.fin-create{display:flex;gap:.28571rem;flex-wrap:wrap}.fin-filters{display:flex;gap:.42857rem}.fin-filters .edit-input{flex:1}.fin-list{display:flex;flex-direction:column;gap:.28571rem}.fin-list-row{text-align:left;background:#fff;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;cursor:pointer}.fin-list-row:hover{background:var(--accent-soft)}.fin-list-row.active{border-color:var(--accent);background:var(--accent-soft)}.fin-list-top{display:flex;justify-content:space-between;align-items:center}.fin-list-num{font-weight:600;font-size:.92857rem}.fin-list-sub{display:flex;justify-content:space-between;color:var(--text-dim);font-size:.85714rem;margin-top:.14286rem}.fin-detail-pane{overflow-y:auto;padding:1.28571rem 1.57143rem}.fin-empty{color:var(--text-dim);padding:2.85714rem;text-align:center}.fin-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85714rem}.fin-editor-head h3{margin:0 0 .28571rem;font-size:1.21429rem}.fin-draft-tag{color:var(--text-dim);font-weight:400;font-style:italic}.fin-source{margin-left:.57143rem;color:var(--text-dim);font-size:.85714rem}.fin-editor-actions{display:flex;gap:.42857rem}.fin-error{background:#fdecea;color:#c62828;padding:.42857rem .71429rem;border-radius:.42857rem;font-size:.92857rem;margin:.57143rem 0}.fin-inbox-upload-errors{margin:.28571rem 0 0;padding-left:1.28571rem}.fin-inbox-upload-errors li{margin:.14286rem 0;overflow-wrap:anywhere}.fin-warning{background:color-mix(in srgb,#f6a800 14%,transparent);color:var(--text);padding:.42857rem .71429rem;border-radius:.42857rem;font-size:.92857rem;margin:.57143rem 0}.fin-credit-note-waiting .fin-credit-note-waiting-row{line-height:1.5}.fin-credit-note-waiting .fin-credit-note-waiting-hint{color:var(--text-dim);font-size:.85714rem;margin-top:.14286rem}.fin-field-row{display:flex;align-items:center;gap:.71429rem;margin:.85714rem 0}.fin-field-row>label{width:6.42857rem;color:var(--text-dim);font-size:.92857rem}.fin-recipient{display:flex;align-items:center;gap:.57143rem}.fin-recipient-attention{margin-top:.28571rem}.fin-recipient-attention-name{color:var(--text-dim)}.fin-recipient-choice{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.fin-recipient-choice-label{color:var(--text-dim)}.fin-recipient-choice-att{margin-left:.28571rem;opacity:.85}.fin-picker-company{color:var(--text-dim)}.fin-lines{width:100%;border-collapse:collapse;margin-top:.57143rem;font-size:.92857rem}.fin-lines th{text-align:left;color:var(--text-dim);font-weight:500;font-size:.78571rem;border-bottom:1px solid var(--pane-border);padding:.28571rem .42857rem}.fin-lines td{padding:.21429rem .42857rem;border-bottom:1px solid #f0f0f2;vertical-align:middle}.fin-lines .edit-input{padding:.21429rem .42857rem}.fin-qty{width:4.57143rem}.fin-tax{width:auto;min-width:6.85714rem;max-width:11.42857rem}.fin-unit{width:5.14286rem}.fin-price{width:6.85714rem;text-align:right}.fin-linenet{font-weight:600}.fin-line-del{border:none;background:none;color:var(--text-dim);cursor:pointer;font-size:.92857rem}.fin-line-del:hover{color:#c62828}.fin-line-tools{white-space:nowrap}.fin-line-tools .fin-line-del:disabled{opacity:.3;cursor:default}.fin-line-desc{width:100%;min-width:17.14286rem;margin-top:.28571rem;font-size:.85714rem;resize:vertical}.fin-lines td:first-child{min-width:18.57143rem}.fin-line-desc-toggle{font-size:.78571rem;color:var(--text-dim);margin-top:.14286rem;display:block}.fin-line-desc-ro{white-space:pre-line;font-size:.85714rem;margin-top:.14286rem}.fin-lines tr.fin-line-subtotal td{border-top:1px solid var(--pane-border)}.fin-lines tr.fin-line-text td{background:#fafafa}.fin-detail-pane{container-type:inline-size;container-name:detail}@container detail (max-width: 900px){.fin-lines{font-size:.85714rem}.fin-lines th,.fin-lines td{padding:.21429rem}.fin-lines td:first-child{min-width:8.57143rem}.fin-line-desc{min-width:0}.fin-qty{width:3.14286rem}.fin-tax{width:auto;min-width:5.71429rem;max-width:6.57143rem}.fin-unit{width:3.28571rem}.fin-price{width:5.42857rem}.fin-revcat{width:4.85714rem}.fin-lines .fin-linenet{white-space:nowrap}.fin-line-tools .fin-line-del{padding:0 1px;font-size:.85714rem}}.fin-line-add{display:flex;gap:.42857rem;margin-top:.57143rem}.fin-revcat{width:8.42857rem;max-width:100%;text-overflow:ellipsis}.fin-revenue-split{display:flex;flex-wrap:wrap;gap:.28571rem .85714rem;font-size:.85714rem}.fin-share-field{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem}.fin-share-input{width:4.57143rem;text-align:right}.fin-share-hint{font-size:.78571rem;color:var(--text-dim)}.fin-share-badge{display:inline-block;background:#fff3e0;color:#b45309;border-radius:.28571rem;padding:0 .35714rem;font-size:.78571rem;white-space:nowrap;cursor:pointer;border-bottom:1px dashed transparent}.fin-share-badge:hover,.fin-share-badge:focus-visible{border-bottom-color:#b45309;outline:none}.fin-share-badge.zero{background:transparent;color:var(--text-dim)}.fin-export-account{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85714rem;padding:0 .35714rem;border-radius:.28571rem;background:#eef2ff;color:#3730a3;cursor:pointer;border-bottom:1px dashed transparent;white-space:nowrap}.fin-export-account.empty{background:transparent;color:var(--text-dim);font-family:inherit}.fin-export-account:hover,.fin-export-account:focus-visible{border-bottom-color:#3730a3;outline:none}.fin-export-account-edit{display:inline-flex;align-items:center;gap:.42857rem}.fin-export-account-tag{background:#eef2ff;color:#3730a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fin-unmapped{border:1px solid #f5c26b;background:#fff8e6;border-radius:.57143rem;padding:.57143rem .71429rem;margin:.57143rem 0;font-size:.92857rem}.fin-unmapped ul{margin:.42857rem 0 0;padding-left:1.28571rem}.fin-unmapped li{margin:.14286rem 0}.fin-unmapped .fin-linkish{margin-left:.42857rem}.fin-nomap{color:#b45309;font-size:.85714rem}.fin-nomap.dim{color:var(--text-dim)}.fin-rebill-tag{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:.28571rem;padding:0 .35714rem;font-size:.78571rem;margin-left:.42857rem;white-space:nowrap}.fin-rebill-list{display:flex;flex-direction:column;gap:.14286rem;max-height:18.57143rem;overflow-y:auto}.fin-rebill-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.57143rem;align-items:center;background:#fff;border:1px solid var(--pane-border);border-radius:.42857rem;padding:.35714rem .57143rem;font-size:.92857rem}.fin-rebill-row .hint{font-size:.78571rem}.fin-rebill-row.match{border-color:var(--accent)}.fin-entry-edit-row td{background:#fafafc}.fin-entry-edit-row .fin-entry-inline{display:flex;flex-wrap:wrap;gap:.85714rem;align-items:flex-end}.fin-totals{margin:1rem 0;margin-left:auto;width:18.57143rem}.fin-totals>div{display:flex;justify-content:space-between;padding:.21429rem 0;font-size:1rem}.fin-total-gross{border-top:.14286rem solid var(--text);font-weight:700;margin-top:.28571rem;padding-top:.42857rem}.fin-totals .fin-discount-row{align-items:center;gap:.57143rem}.fin-discount-inputs{display:flex;gap:.28571rem;min-width:0}.fin-discount-label{width:7.85714rem}.fin-discount-amount{width:5.14286rem;text-align:right}.fin-totals .fin-discount-hint{display:block;font-size:.85714rem;color:#c62828;padding:0 0 .28571rem}.fin-texts{display:flex;flex-direction:column;gap:.71429rem;margin:.85714rem 0}.fin-texts label{display:flex;flex-direction:column;font-size:.85714rem;color:var(--text-dim);gap:.21429rem}.fin-texts textarea{min-height:3.14286rem;resize:vertical;font-family:inherit}.fin-actions{display:flex;gap:.57143rem;flex-wrap:wrap;align-items:center;margin-top:.85714rem;border-top:1px solid var(--pane-border);padding-top:.85714rem}.fin-confirm{display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap;background:#fff8e1;border:1px solid #ffe082;border-radius:.57143rem;padding:.57143rem .71429rem;font-size:.92857rem}.fin-cancel-note{margin-top:.57143rem;color:#c62828;font-size:.92857rem}.fin-cancel-note .fin-approval-outlook{margin-top:.28571rem;color:var(--text-dim);font-size:.85714rem}.fin-cancel-note .fin-approval-blocked{color:#c62828}.fin-picker{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem;background:#fafafc;display:flex;flex-direction:column;gap:.42857rem;min-width:18.57143rem}.fin-picker-results{display:flex;flex-direction:column;gap:.14286rem;max-height:14.28571rem;overflow-y:auto}.fin-rebill-picker .fin-info-label{width:auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-picker-hit{text-align:left;background:#fff;border:1px solid var(--pane-border);border-radius:.42857rem;padding:.35714rem .57143rem;cursor:pointer;font-size:.92857rem}.fin-picker-hit:hover{background:var(--accent-soft)}.fin-section{margin-top:1.28571rem;border-top:1px solid var(--pane-border);padding-top:.85714rem}.fin-section h4{margin:0 0 .57143rem;font-size:1rem}.fin-open{font-weight:400;color:#c62828;font-size:.85714rem;margin-left:.57143rem}.fin-pay-row{display:grid;grid-template-columns:7.14286rem 5.71429rem 1fr 1.71429rem;align-items:center;gap:.57143rem;padding:.21429rem 0;font-size:.92857rem;border-bottom:1px solid #f0f0f2}.fin-pay-add{display:flex;gap:.42857rem;margin-top:.57143rem;align-items:center;flex-wrap:wrap}.fin-entry-totals{display:flex;gap:1.42857rem;margin:.28571rem 0 1rem}.fin-entry-totals>div{display:flex;flex-direction:column;font-size:.85714rem;color:var(--text-dim)}.fin-entry-totals strong{font-size:1.28571rem}.fin-entry-form{display:flex;gap:.42857rem;align-items:center;flex-wrap:wrap;background:#fafafc;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem;margin:.57143rem 0}.fin-entry-table{width:100%;border-collapse:collapse;font-size:.92857rem;margin-top:.57143rem}.fin-entry-table th{text-align:left;color:var(--text-dim);font-weight:500;font-size:.78571rem;border-bottom:1px solid var(--pane-border);padding:.35714rem .42857rem}.fin-entry-table td{padding:.35714rem .42857rem;border-bottom:1px solid #f0f0f2}.fin-entry-table tr.archived{opacity:.5}.fin-fx-mark{margin-left:.14286rem;color:var(--text-dim);font-weight:400;cursor:help}.fin-fx-note{font-size:.78571rem;margin-top:.28571rem}.fin-entries-wrap{container-type:inline-size;container-name:entries}.settings-body.fin-entries-page{max-width:none}.settings-body.fin-entries-page>:not(.fin-entries-wrap){max-width:45.71429rem}.settings-body.fin-op-page{max-width:78.57143rem}.fin-entries-scroll{overflow-x:auto;background:linear-gradient(to right,var(--bg, #fff) 30%,rgba(255,255,255,0)) left / 2.85714rem 100% no-repeat local,linear-gradient(to left,var(--bg, #fff) 30%,rgba(255,255,255,0)) right / 2.85714rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.16),transparent) left / .85714rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.16),transparent) right / .85714rem 100% no-repeat scroll}.fin-entries .fin-entry-expand{display:none;border:0;background:none;padding:0 .28571rem 0 0;color:var(--text-dim);cursor:pointer;vertical-align:middle}.fin-entries tr.fin-entry-detail{display:none}.fin-entries tr.fin-entry-detail td{background:#fafafb;padding:.42857rem .71429rem .57143rem 2rem}.fin-entry-detail-grid{display:flex;flex-wrap:wrap;gap:.42857rem 1.71429rem;align-items:center}.fin-entry-detail-grid label{display:inline-flex;align-items:center;gap:.57143rem;font-size:.85714rem;color:var(--text-dim)}.fin-entry-detail-grid label>:not(:first-child){color:var(--text, inherit)}.fin-entries td{white-space:normal}.fin-entries td.fin-num,.fin-entries td:first-child{white-space:nowrap}@container entries (max-width: 1120px){.fin-entries .fin-col-low{display:none}.fin-entries td>.fin-receipt-no{display:none}.fin-entries .fin-entry-expand{display:inline-block}.fin-entries tr.fin-entry-detail{display:table-row}.fin-entries tr.fin-entry-open>td{border-bottom-color:transparent}}.fin-vat{background:var(--accent-soft);color:var(--accent);border-radius:.28571rem;padding:0 .28571rem;font-size:.71429rem;margin-left:.42857rem}.fin-cat-line{display:inline-flex;align-items:baseline;max-width:100%}.fin-cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-cat-name.empty{color:var(--text-dim)}.fin-vat-group{flex:none;white-space:nowrap}.fin-vat-group .fin-vat+.fin-vat{margin-left:.21429rem}.fin-credit-badge{color:var(--accent);font-weight:600}.fin-credit-table{margin-top:1.28571rem}.fin-receipt-no{font-family:ui-monospace,Menlo,monospace;font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.fin-tabs{display:flex;gap:.28571rem;margin-bottom:1rem;border-bottom:1px solid var(--pane-border)}.fin-tabs button{background:none;border:none;border-bottom:.14286rem solid transparent;padding:.42857rem .85714rem;cursor:pointer;font-size:1rem;color:var(--text-dim)}.fin-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.fin-report-head{display:flex;align-items:center;gap:1rem;margin-bottom:.71429rem}.fin-report-nav{display:flex;align-items:center;gap:.57143rem}.fin-report-table{width:100%;border-collapse:collapse;font-size:.92857rem}.fin-report-table th{text-align:left;color:var(--text-dim);font-weight:500;font-size:.78571rem;border-bottom:1px solid var(--pane-border);padding:.35714rem .57143rem}.fin-report-table td{padding:.35714rem .57143rem;border-bottom:1px solid #f0f0f2}.fin-report-group td{font-weight:600;color:var(--text);background:#f6f6f8}.fin-report-total td{font-weight:700;border-top:.14286rem solid var(--text)}.fin-pct{color:var(--text-dim);font-size:.78571rem}.fin-liq-controls label{font-size:.85714rem;color:var(--text-dim);margin-right:1rem}.fin-liq-bar-col{width:30%}.fin-liq-bar{display:inline-block;height:.85714rem;border-radius:.21429rem;min-width:.14286rem}.fin-liq-bar.pos{background:#66bb6a}.fin-liq-bar.neg{background:#ef5350}.fin-settings-block{margin-bottom:.42857rem}.fin-issuer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.71429rem;margin:.57143rem 0}.fin-issuer-grid label{display:flex;flex-direction:column;font-size:.85714rem;color:var(--text-dim);gap:.21429rem}.fin-issuer-grid label.fin-issuer-check{flex-direction:row;align-items:center;align-self:end;gap:.42857rem;font-size:.92857rem;min-height:2.14286rem}fieldset:disabled .edit-input{color:var(--text-dim);background:#f4f4f6;cursor:default}.admin-fieldset{border:0;padding:0;margin:0;min-width:0}.admin-fieldset-inline{display:inline}.fin-cat-add{margin:.71429rem 0 1rem;padding-bottom:.85714rem;border-bottom:1px solid var(--pane-border)}.fin-cat-group{margin:.57143rem 0}.fin-cat-group h5{margin:.42857rem 0 .28571rem;font-size:.85714rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.fin-cat-row{display:flex;align-items:center;gap:.57143rem;padding:.28571rem 0;font-size:.92857rem}.fin-cat-row>span:first-child{margin-right:auto}.item-group-row{cursor:pointer}.item-group-row:hover>td,.item-group-row.open>td{background:var(--accent-soft)}.item-group-sort{white-space:nowrap;text-align:right;width:1%}.item-group-sort .btn-small{padding:.14286rem .42857rem;margin-left:.28571rem}.item-group-edit>td{background:#fafafc;padding:.57143rem .71429rem .71429rem}.item-group-edit .hint{margin:.42857rem 0}.item-group-add{margin-top:.71429rem}.item-group-add .btn-small{flex:none;white-space:nowrap}.fin-item-group{width:auto;max-width:12.85714rem;padding:.14286rem .42857rem;font-size:.85714rem}.fin-cat-row.archived{opacity:.55}.fin-budget-card{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.42857rem 0}.fin-budget-head{display:flex;align-items:center;justify-content:space-between}.fin-budget-title{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;text-align:left}.fin-budget-lines{margin-top:.57143rem;border-top:1px solid #f0f0f2;padding-top:.42857rem}.fin-bl-title{margin-right:auto}.fin-bl-add{display:flex;gap:.42857rem;margin-top:.57143rem;flex-wrap:wrap;align-items:center}.fin-linkish{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit}.fin-linkish:hover{text-decoration:underline}.fin-taxrate-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.71429rem;margin:.42857rem 0 .57143rem}.fin-taxrate-form label{display:flex;flex-direction:column;gap:.21429rem;font-size:.85714rem;color:var(--text-dim)}.fin-taxrate-form label small{font-size:.78571rem}.fin-taxrate-form label.wide{grid-column:1 / -1}.fin-map-form{display:grid;grid-template-columns:7.85714rem minmax(0,1.5fr) minmax(0,1fr) 7.85714rem 7.85714rem auto;gap:.71429rem;align-items:start;margin:.42857rem 0 .57143rem}.fin-map-form label{display:flex;flex-direction:column;gap:.21429rem;font-size:.85714rem;color:var(--text-dim);white-space:nowrap;min-width:0}.fin-map-form label .edit-input{width:100%;min-width:0}.fin-map-form>.btn-small{align-self:end;height:2.14286rem;white-space:nowrap}.fin-defaults-form{grid-template-columns:10.71429rem 10.71429rem minmax(0,1fr) minmax(0,1fr) auto}.fin-defaults{margin-top:1rem}.fin-note{font-size:.85714rem;color:var(--text-dim);margin:.14286rem 0 .42857rem;max-width:64.28571rem}@media(max-width:1100px){.fin-map-form,.fin-defaults-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.fin-nomap-list{display:flex;flex-direction:column;gap:.42857rem;margin:.71429rem 0}.fin-nomap-row{display:flex;align-items:baseline;gap:.57143rem;flex-wrap:wrap}.fin-nomap-label{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.fin-chips{display:flex;flex-wrap:wrap;gap:.42857rem;list-style:none;margin:0;padding:0}.fin-chip{border:1px solid var(--pane-border);background:#fff;border-radius:.85714rem;padding:.14286rem .71429rem;font-size:.85714rem;cursor:pointer;color:var(--text)}.fin-chip:hover{border-color:var(--accent)}.fin-chip.warn{background:#fff4d6;border-color:#e6bd5c;color:#7a5200}.fin-chip-kind{font-size:.71429rem;color:var(--text-dim);margin-left:.14286rem}.fin-chip.warn .fin-chip-kind{color:#8a6100}.fin-taxrate-actions{display:flex;align-items:flex-end}.fin-inline-label{display:inline-flex;align-items:center;gap:.42857rem;font-size:.92857rem;color:var(--text-dim)}.fin-below-min{background:#fff8e1}.fin-inbox-item{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;margin:.42857rem 0}.fin-inbox-head{display:flex;align-items:center;gap:.71429rem}.fin-inbox-head a{color:var(--accent);text-decoration:none}.fin-inbox-head a:hover{text-decoration:underline}.fin-inbox-actions{margin-left:auto;display:flex;gap:.42857rem;align-items:center}.fin-agent-suggestion{display:flex;align-items:center;gap:.71429rem;flex-wrap:wrap;margin-top:.42857rem;padding:.42857rem .57143rem;border-radius:.42857rem;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.92857rem}.fin-dup-warning{background:color-mix(in srgb,#f6a800 14%,transparent);flex-direction:column;align-items:flex-start;gap:.28571rem}.fin-dup-item{display:inline-flex;align-items:center;gap:.57143rem;flex-wrap:wrap}.fin-attachment-link{display:inline-flex;align-items:center;gap:.28571rem;color:var(--accent);text-decoration:none;white-space:nowrap}.fin-attachment-link:hover{text-decoration:underline}.fin-bank-ref{display:inline-flex;align-items:center;gap:.28571rem;white-space:nowrap}.fin-bank-entry-info{margin-left:.42857rem;gap:.28571rem}.fin-action-info{justify-content:space-between}.fin-inbox-bank-select{max-width:100%}.settings-check{display:flex;align-items:center;gap:.57143rem;font-size:.92857rem;margin:.28571rem 0}.fin-season-dialog{max-width:40rem}.fin-season-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.57143rem;margin:.85714rem 0}.fin-season-cell{display:flex;flex-direction:column;gap:.14286rem;font-size:.85714rem;color:var(--text-dim)}.fin-season-cell.off{opacity:.45}.fin-season-cell.overridden span{color:var(--accent);font-weight:600}.fin-season-cell .edit-input{width:100%}.fin-season-pct{width:9.28571rem}.fin-locked-badge{font-size:.85714rem;color:var(--text-dim);border:1px solid var(--pane-border);border-radius:71.35714rem;padding:.14286rem .57143rem;white-space:nowrap}.fin-locked-banner{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap;padding:.57143rem .71429rem;border-radius:.57143rem;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.92857rem;margin-bottom:.57143rem}.fin-comment-dot{display:inline-block;width:.42857rem;height:.42857rem;border-radius:50%;background:var(--accent);margin-left:.28571rem;vertical-align:super}.fin-drill-comment{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.42857rem .57143rem;margin:.42857rem 0;font-size:.92857rem}.fin-drill-comment-head{display:flex;justify-content:space-between;align-items:center;gap:.57143rem}.num-small{width:5.42857rem}.fin-ku-meter{position:relative;height:1.14286rem;background:#ececf0;border-radius:.57143rem;margin:.57143rem 0;overflow:visible}.fin-ku-bar{height:100%;background:linear-gradient(90deg,#66bb6a,#ffb300);border-radius:.57143rem}.fin-ku-limit{position:absolute;top:-.21429rem;bottom:-.21429rem;width:.14286rem;background:#c62828}.fin-dp-panel{margin-top:1rem;padding:.85714rem;border:1px solid #e0e0e6;border-radius:.57143rem;background:#fafafb}.fin-dp-panel h4{margin:0 0 .57143rem;font-size:.92857rem}.fin-dp-row{display:flex;align-items:center;gap:.57143rem;padding:.21429rem 0;font-size:.92857rem}.fin-ref-cell{max-width:18.57143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85714rem;color:#555}.fin-note-cell{display:inline-block;max-width:15.71429rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85714rem;color:#555;cursor:text;border-bottom:1px dashed transparent}.fin-note-cell:hover,.fin-note-cell:focus-visible{border-bottom-color:var(--accent);outline:none}.fin-ear-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.71429rem;margin:.57143rem 0}.fin-pill{display:inline-block;padding:1px .57143rem;border-radius:.71429rem;font-size:.78571rem;font-weight:600;line-height:1.5;white-space:nowrap}.fin-pill.gray{background:#ececf0;color:#555}.fin-pill.blue{background:var(--accent-soft);color:var(--accent)}.fin-pill.green{background:#e6f4ea;color:#2e7d32}.fin-pill.red{background:#fdecea;color:#c62828}.fin-pill.yellow{background:#fff4d6;color:#8a6100}.fin-pill.yellow-strong{background:#ffe4a3;color:#7a5200}.fin-pill.yellow-outline{background:transparent;color:#8a6100;border:1px solid #e6bd5c;padding:0 .5rem}.fin-pill.green-gray{background:#eaf0ea;color:#5c7a5c}.fin-pill.red-gray{background:#f2e9e9;color:#9b6b6b}.fin-money{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-money.green{color:#2e7d32}.fin-money.red{color:#c62828}.fin-due{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.fin-due.overdue{color:#c62828;font-weight:600}.fin-due.paid{text-decoration:line-through;color:var(--text-dim);font-weight:400}.fin-frame{grid-column:2 / 4;display:flex;flex-direction:column;overflow:hidden;background:#fff;padding:1.14286rem 1.42857rem;gap:.71429rem}.fin-frame-head{display:flex;align-items:center;justify-content:space-between;gap:.85714rem}.fin-frame-title{margin:0;font-size:1.21429rem}.fin-frame-actions{display:flex;gap:.42857rem;align-items:center;flex-wrap:wrap}.fin-frame-filters{display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap}.fin-frame-body{flex:1;overflow-y:auto;min-height:0}.fin-empty-state{max-width:31.42857rem;margin:3.42857rem auto;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:.85714rem}.fin-empty-icon{font-size:2.85714rem}.fin-empty-title{font-size:1.14286rem;font-weight:600;color:var(--text)}.fin-empty-bullets{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.42857rem}.fin-empty-bullets li{color:var(--text)}.fin-empty-doc{color:var(--accent);font-size:.92857rem}.fin-drilldown-catcher{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;z-index:40}.fin-drilldown{position:absolute;top:0;right:0;bottom:0;background:#fff;border-left:1px solid var(--pane-border);box-shadow:-.28571rem 0 1.14286rem #00000014;z-index:41;display:flex;flex-direction:column;animation:slide-in-right .22s ease-out;max-width:90vw}.fin-drilldown-head{display:flex;align-items:center;justify-content:space-between;padding:.85714rem 1.14286rem;border-bottom:1px solid var(--pane-border)}.fin-drilldown-title{font-weight:600}.fin-drilldown-close{border:none;background:none;cursor:pointer;color:var(--text-dim);font-size:1rem}.fin-drilldown-close:hover{color:var(--text)}.fin-drilldown-body{flex:1;overflow-y:auto;padding:1rem 1.14286rem}.fin-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.42857rem;margin:.85714rem 0 1.14286rem}.fin-info-col{display:flex;flex-direction:column;gap:.57143rem}.fin-info-label{font-size:.78571rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.fin-info-field{display:flex;align-items:center;gap:.71429rem;min-height:1.85714rem}.fin-info-field>span:first-child{width:7.14286rem;color:var(--text-dim);font-size:.92857rem;flex-shrink:0}.fin-num-hint{color:var(--text-dim);font-size:.85714rem;font-style:italic;display:inline-flex;align-items:center;gap:.42857rem}.fin-gear{text-decoration:none;font-style:normal;cursor:pointer}.fin-gear:hover{filter:brightness(.7)}.fin-uid-row{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.fin-uid-row .edit-input{flex:1;min-width:10rem}.fin-uid-ok{color:#2e7d32;font-size:.85714rem;font-weight:600}.fin-uid-bad{color:#c62828;font-size:.85714rem;font-weight:600}.fin-uid-warn{color:#b26a00;font-size:.85714rem;font-weight:600}.fin-tax-context{display:flex;gap:.42857rem;flex-wrap:wrap}.fin-tax-context .edit-input{width:auto;max-width:100%}.fin-tax-confirm{display:flex;gap:.42857rem;align-items:center;flex-wrap:wrap;margin-top:.28571rem;padding:.42857rem .57143rem;border-radius:.42857rem;border:1px solid #f5c26b;background:#fff8e6;font-size:.85714rem}.fin-info-field.fin-tax-field{align-items:flex-start}.fin-info-field.fin-tax-field>span:first-child{padding-top:.42857rem}.fin-tax-body{display:flex;flex-direction:column;gap:.14286rem;min-width:0;flex:1}.fin-tax-hint{display:block;margin-top:.14286rem;font-weight:400}.fin-tax-hint.fin-uid-warn{font-weight:600}.fin-tax-notes{display:flex;flex-direction:column;gap:.14286rem}.fin-uid-help{cursor:help}.fin-uid-neutral{color:var(--text-dim);font-size:.85714rem;font-weight:600}.fin-due-double{display:flex;align-items:center;gap:.42857rem;flex-wrap:wrap}.fin-due-sep{color:var(--text-dim)}.fin-days{width:4.57143rem}.fin-days-unit{color:var(--text-dim);font-size:.85714rem}.fin-lines-head{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.fin-seg{display:inline-flex;border:1px solid var(--pane-border);border-radius:.5rem;overflow:hidden}.fin-seg button{border:none;background:#fff;padding:.21429rem .85714rem;font-size:.85714rem;cursor:pointer;color:var(--text-dim)}.fin-seg button.active{background:var(--accent);color:#fff;font-weight:600}.fin-item-badge{margin-left:.42857rem;font-size:.78571rem}.fin-vat-breakdown{margin:.71429rem 0 0 auto;width:22.85714rem;display:flex;flex-direction:column;gap:.14286rem}.fin-vat-row{display:grid;grid-template-columns:1fr auto auto;gap:.85714rem;font-size:.85714rem;color:var(--text-dim)}.fin-more{margin-top:.28571rem}.fin-more>summary{cursor:pointer;font-size:.92857rem;color:var(--accent);-webkit-user-select:none;user-select:none}.fin-more[open]>summary{margin-bottom:.57143rem}.fin-tabs-wrap{flex-wrap:nowrap;gap:.14286rem;overflow-x:auto;scrollbar-width:thin}.fin-tabs-wrap button{padding:.28571rem .14286rem;font-size:.78571rem;flex-shrink:0;white-space:nowrap}.fin-tabs-wrap.fin-doc-kinds{gap:.14286rem .28571rem}.fin-tabs-wrap.fin-doc-kinds button{padding:.28571rem .57143rem;font-size:.85714rem}.fin-list-due{margin-top:.14286rem}.fin-list-pick{margin:0 .42857rem 0 0;vertical-align:middle;accent-color:var(--accent)}.fin-list-billing{font-size:.85714rem}.fin-list-billing.billed{color:#2e7d32}.fin-list-billing.from_invoice{color:var(--text-dim)}.fin-collective-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem;font-size:.85714rem;margin:.28571rem 0}.fin-collective-note{font-size:.85714rem;background:var(--accent-soft);border-radius:.42857rem;padding:.42857rem .57143rem;margin-bottom:.42857rem}.fin-collective-dialog{width:min(45.71429rem,92vw)}.fin-collective-list{margin-top:.71429rem}.fin-collective-warnings{margin:.71429rem 0 0;padding-left:1.28571rem;font-size:.85714rem;color:#b26a00}.fin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:90}.fin-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:var(--radius);box-shadow:0 .85714rem 2.85714rem #00000040;padding:1.42857rem 1.71429rem;width:34.28571rem;max-width:calc(100vw - 2.85714rem);z-index:91}.fin-dialog h3{margin:0 0 .71429rem;font-size:1.14286rem}.fin-dialog p{margin:0 0 1rem;font-size:.92857rem;line-height:1.5}.fin-dialog-hint{background:#fff8e1;border:1px solid #ffe082;border-radius:.42857rem;padding:.57143rem .71429rem}.fin-dialog-issues{margin:0 0 1rem;padding-left:1.28571rem;font-size:.92857rem;display:flex;flex-direction:column;gap:.42857rem}.fin-dialog-actions{display:flex;gap:.57143rem;justify-content:flex-end;flex-wrap:wrap}.fin-detail-view{display:grid;grid-template-columns:1fr 24.28571rem;gap:1.14286rem;height:100%;min-height:0}.fin-pdf-pane{min-height:0;border:1px solid var(--pane-border);border-radius:.57143rem;overflow:hidden;background:#f2f2f5;display:flex}.fin-pdf-pane iframe{border:none;width:100%;height:100%;min-height:34.28571rem}.fin-draft-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.fin-draft-preview-note{flex:none;padding:.42857rem .85714rem;border-bottom:1px solid var(--pane-border)}.fin-draft-preview iframe{flex:1;height:auto}.fin-detail-cards{display:flex;flex-direction:column;gap:.85714rem;overflow-y:auto;min-height:0;padding-right:.14286rem}.fin-card{border:1px solid var(--pane-border);border-radius:var(--radius);background:var(--card-bg);padding:.85714rem 1rem;display:flex;flex-direction:column;gap:.57143rem;flex-shrink:0}.fin-card h4{margin:0;font-size:.85714rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.fin-cockpit-setup{border-color:#f59e0b;background:#fffbeb}.fin-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28571rem;font-size:.92857rem}.fin-setup-list li{display:flex;align-items:baseline;gap:.42857rem}.fin-setup-list li:before{content:"○";flex:none;color:var(--text-dim)}.fin-setup-list li.blocking:before{content:"●";color:#b45309}.fin-setup-list .fin-linkish{padding:0;text-align:left;flex:1;min-width:0}.fin-card-nav{display:flex;align-items:center;justify-content:space-between;gap:.57143rem}.fin-card-number{font-weight:700;font-size:1rem;text-align:center}.fin-card-type{font-weight:400;color:var(--text-dim);font-size:.85714rem;margin-left:.28571rem}.fin-card-customer{font-size:.92857rem;text-align:left}.fin-card-gross{font-size:1.71429rem;font-weight:700}.fin-card-open{font-size:.85714rem;color:#c62828}.fin-card-external{display:inline-block;margin-top:.42857rem;font-size:.78571rem}.fin-external-hint{margin-top:.57143rem;font-size:.85714rem}.fin-card-actions{display:flex;gap:.42857rem;flex-wrap:wrap;border-top:1px solid #f0f0f2;padding-top:.57143rem}.fin-event-row{display:grid;grid-template-columns:5.28571rem 1fr auto;gap:.57143rem;font-size:.85714rem;padding:.21429rem 0;border-bottom:1px solid #f6f6f8;align-items:baseline}.fin-event-date{color:var(--text-dim)}.fin-kv{display:grid;grid-template-columns:7.85714rem 1fr;gap:.28571rem .71429rem;font-size:.85714rem}.fin-kv.fin-kv-auto{grid-template-columns:max-content 1fr}.fin-kv.fin-kv-auto>span:nth-child(odd){white-space:nowrap}.fin-field-label{display:block;font-size:.85714rem;color:var(--text-dim)}.fin-kv>span:nth-child(odd){color:var(--text-dim)}.fin-tags{display:flex;gap:.28571rem;flex-wrap:wrap;margin-top:.28571rem}.fin-chain{display:flex;align-items:center;gap:.28571rem;flex-wrap:wrap;font-size:.85714rem}.fin-chain-arrow{color:var(--text-dim);margin:0 .14286rem}.fin-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:.71429rem;margin-bottom:.85714rem;align-items:end}.fin-pay-grid label{display:flex;flex-direction:column;gap:.21429rem;font-size:.85714rem;color:var(--text-dim)}.fin-pay-open{align-self:center;font-size:.92857rem;color:#c62828;font-weight:600}.fin-diff-reason{border:1px solid #ffe082;background:#fff8e1;border-radius:.57143rem;padding:.57143rem .71429rem;margin-bottom:.85714rem}.fin-diff-reason legend{font-size:.85714rem;color:var(--text-dim);padding:0 .28571rem}.fin-diff-reason label{display:flex;align-items:center;gap:.42857rem;font-size:.92857rem;padding:.14286rem 0}.fin-diff-reason label.fin-disabled{color:var(--text-dim)}.fin-stage-tag{font-size:.71429rem;background:#ececf0;color:#777;border-radius:.28571rem;padding:0 .28571rem;margin-left:.28571rem}.fin-finalize-date-hint{align-self:center;font-size:.85714rem;color:var(--text-dim)}.fin-writeoff-fields{margin:.57143rem 0 0}.fin-event-row.fin-event-writeoff .fin-event-label{color:#8a6d00}.fin-event-row .fin-event-remove{margin-left:.42857rem;padding:0 .28571rem;line-height:1}.fin-card-open-detail{font-size:.85714rem;color:var(--text-dim)}.fin-bucket-tiles{display:flex;gap:.57143rem;margin-bottom:1rem;flex-wrap:wrap}.fin-bucket-tile{flex:1;min-width:8.57143rem;border:1px solid var(--pane-border);border-radius:.57143rem;background:#fff;padding:.57143rem .85714rem;cursor:pointer;display:flex;flex-direction:column;gap:.14286rem;text-align:left}.fin-bucket-tile:hover{background:var(--hover)}.fin-bucket-tile.active{border-color:var(--accent);background:var(--accent-soft)}.fin-bucket-tile.danger.active{border-color:#c62828;background:#fdecea}.fin-bucket-label{font-size:.78571rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.fin-bucket-val{font-size:1.21429rem;font-weight:700}.fin-op-actions{width:1%;white-space:nowrap}.fin-op-actions-inner{display:flex;gap:.42857rem;justify-content:flex-end}.fin-op-docnr,.fin-op-dunning-ref,.fin-op-dunning-ref .hint{white-space:nowrap}.fin-op-dunning-ref .hint{padding:0}.fin-op-sum td{border-top:.14286rem solid var(--text);padding-top:.42857rem}.fin-row-blocked{opacity:.6}.fin-entry-split{display:grid;grid-template-columns:1fr 1fr;gap:1.14286rem;background:#fafafc;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.85714rem;margin:.57143rem 0}.fin-entry-split-main,.fin-entry-split-side{display:flex;flex-direction:column;gap:.57143rem}.fin-entry-lbl{display:flex;flex-direction:column;gap:.21429rem;font-size:.85714rem;color:var(--text-dim)}.fin-entry-amount{display:flex;gap:.42857rem}.fin-entry-amount .edit-input:first-child{flex:1}.fin-entry-split-actions{display:flex;gap:.42857rem;margin-top:auto}.fin-contact-picker{position:relative}.fin-contact-results{position:absolute;z-index:20;left:0;right:0;top:100%;background:#fff;border:1px solid var(--pane-border);border-radius:.42857rem;box-shadow:0 .28571rem .85714rem #0000001a;max-height:14.28571rem;overflow-y:auto;display:flex;flex-direction:column;gap:.14286rem;padding:.28571rem}.fin-contact-chip{display:inline-flex;align-items:center;gap:.42857rem;background:var(--accent-soft);color:var(--accent);border-radius:.42857rem;padding:.21429rem .57143rem;font-size:.92857rem}.fin-contact-clear{border:none;background:none;cursor:pointer;color:var(--accent);font-size:.78571rem}.fin-dropzone{border:.14286rem dashed var(--pane-border);border-radius:.71429rem;padding:1.57143rem;display:flex;flex-direction:column;align-items:center;gap:.57143rem;color:var(--text-dim);cursor:pointer;background:#fafafc;margin:.57143rem 0 1rem}.fin-dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fin-dropzone-icon{font-size:2rem}.fin-new-dot{width:.57143rem;height:.57143rem;border-radius:50%;background:var(--accent);flex-shrink:0}.fin-inbox-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.71429rem}.fin-inbox-preview{border:1px solid var(--pane-border);border-radius:.57143rem;overflow:hidden;background:#f2f2f5;min-height:18.57143rem;display:flex}.fin-inbox-preview iframe{border:none;width:100%;height:100%;min-height:18.57143rem}.fin-inbox-preview img{width:100%;object-fit:contain}.fin-inbox-fields{display:flex;flex-direction:column;gap:.57143rem}.fin-clickable-row{cursor:pointer}.fin-clickable-row:hover{background:var(--accent-soft)}.fin-we-form{flex-wrap:wrap}.fin-we-actions{display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap;width:100%}.fin-serial-capture{display:flex;flex-direction:column;gap:.42857rem;min-width:18.57143rem;flex:1 1 100%;border:1px solid var(--pane-border);border-radius:.57143rem;padding:.57143rem .71429rem;background:#fff}.fin-serial-head{display:flex;justify-content:space-between;align-items:center;font-size:.85714rem;color:var(--text-dim)}.fin-serial-counter{font-weight:600}.fin-serial-counter.ok{color:#2e7d32}.fin-serial-counter.over{color:#c62828}.fin-serial-warn{color:#b26a00;font-size:.85714rem}.fin-serial-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.28571rem;max-height:10rem;overflow-y:auto}.fin-serial-list li{display:inline-flex;align-items:center;gap:.28571rem;background:var(--accent-soft);color:var(--accent);border-radius:.42857rem;padding:.14286rem .42857rem;font-size:.85714rem;font-variant-numeric:tabular-nums}.fin-stock-tiles{display:flex;gap:1.14286rem;margin-bottom:.71429rem}.fin-stock-tiles>div{display:flex;flex-direction:column;font-size:.85714rem;color:var(--text-dim)}.fin-stock-tiles strong{font-size:1.28571rem;color:var(--text)}.fin-frame-head .fin-frame-title{white-space:nowrap}.fin-frame-head>select.edit-input{width:auto;flex:0 0 auto;margin-left:auto}.fin-cockpit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.fin-cockpit-hero{grid-column:span 2}.fin-cockpit-card-head{display:flex;align-items:center;justify-content:space-between;gap:.71429rem;flex-wrap:wrap}.fin-card-click{text-align:left;cursor:pointer;font:inherit}.fin-card-click:hover{border-color:var(--accent)}.fin-bank-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.71429rem;margin-bottom:.71429rem}.fin-bank-accounts .fin-card{gap:.28571rem}.fin-bank-accounts .fin-cockpit-big{font-size:1.42857rem;text-align:left}.fin-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fin-card.archived{opacity:.55}.fin-cockpit-big{font-size:1.85714rem;font-weight:700}.fin-cockpit-split{display:flex;gap:.42857rem;flex-wrap:wrap}.fin-cockpit-sum{border-top:1px solid #f0f0f2;padding-top:.42857rem;font-size:.85714rem;color:var(--text-dim)}.fin-bandchart,.fin-liqchart{width:100%;height:auto;display:block}.fin-band-month.clickable{cursor:pointer}.fin-band-month.clickable:hover rect[fill=transparent]{fill:#3478f60f}.fin-chart-label{font-size:.64286rem;fill:var(--text-dim)}.fin-chart-warn{font-size:.71429rem;fill:#c62828;font-weight:600}.fin-band-legend{display:flex;gap:.28571rem;flex-wrap:wrap}.fin-legend-chip{display:inline-flex;align-items:center;gap:.35714rem;border:1px solid var(--pane-border);background:#fff;border-radius:.85714rem;padding:.14286rem .64286rem;font-size:.78571rem;cursor:pointer;color:var(--text)}.fin-legend-chip.off{opacity:.4;text-decoration:line-through}.fin-swatch{width:.71429rem;height:.71429rem;border-radius:.21429rem;display:inline-block}.fin-swatch-hatch{background:repeating-linear-gradient(45deg,#e8f0fe,#e8f0fe .14286rem,#3478f6 .14286rem,#3478f6 .21429rem)}.fin-score-row{display:flex;align-items:center;gap:.85714rem}.fin-score-ring{width:4.42857rem;height:4.42857rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.07143rem;border:.28571rem solid;flex-shrink:0}.fin-score-ring.good{border-color:#2e7d32;color:#2e7d32;background:#e6f4ea}.fin-score-ring.mid{border-color:#e6a700;color:#8a6100;background:#fff4d6}.fin-score-ring.bad{border-color:#c62828;color:#c62828;background:#fdecea}.fin-score-text{font-size:.85714rem;color:var(--text-dim);display:flex;flex-direction:column;gap:.14286rem}.fin-drill-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.57143rem;width:100%;background:none;border:none;border-bottom:1px solid #f6f6f8;padding:.35714rem .14286rem;font:inherit;font-size:.85714rem;cursor:pointer;text-align:left}.fin-drill-row:hover{background:var(--accent-soft)}.fin-drill-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-drill-h{margin:.42857rem 0;font-size:.85714rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}@media(max-width:1200px){.fin-cockpit-grid{grid-template-columns:1fr 1fr}.fin-cockpit-hero{grid-column:span 2}}.fin-planung{grid-column:2 / 4;background:#fff;overflow-y:auto;padding:1.14286rem 1.57143rem 2.85714rem}.fin-planung-body{width:100%}.fin-planung .fin-planung-crumb{font-size:.85714rem;color:#6e6e73;margin-bottom:.28571rem}.fin-planung-head{display:flex;align-items:center;gap:1.14286rem;flex-wrap:wrap}.fin-planung-head h1{font-size:1.57143rem;font-weight:600;letter-spacing:-.01em;margin:0}.fin-planung-budget{display:flex;align-items:center;gap:.71429rem}.fin-budget-picker{font-size:.92857rem;padding:.28571rem .57143rem;border:1px solid #d9d9de;border-radius:.57143rem;background:#fff;color:#1d1d1f}.fin-budget-picker.static{border-color:#ececf0;color:#1d1d1f;font-weight:600}.fin-year-nav{display:flex;align-items:center;gap:.57143rem}.fin-year-nav strong{font-variant-numeric:tabular-nums}.fin-segmented{display:inline-flex;margin-left:auto;background:#eceef2;border-radius:.57143rem;padding:.14286rem}.fin-segmented button{border:0;background:transparent;padding:.35714rem 1.14286rem;border-radius:.42857rem;font-size:.92857rem;color:#6e6e73;cursor:pointer}.fin-segmented button.active{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px .14286rem #00000014}.fin-planung-subhead{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.14286rem;flex-wrap:wrap}.fin-toleranz-chip{text-decoration:none;color:#6e6e73;font-size:.92857rem;border:1px solid #ececf0;padding:.21429rem .85714rem;border-radius:1rem;white-space:nowrap}.fin-toleranz-chip:hover{border-color:#d9d9de;color:#1d1d1f}.fin-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.14286rem}.fin-kpi{padding:1.14286rem 1.28571rem}.fin-kpi-label{font-size:.78571rem;text-transform:uppercase;letter-spacing:.04em;color:#6e6e73}.fin-kpi-value-row{display:flex;align-items:center;gap:.57143rem;margin-top:.42857rem}.fin-kpi-value{font-size:1.85714rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.fin-kpi-sub{font-size:.89286rem;color:#6e6e73;margin-top:.42857rem;display:flex;gap:.42857rem;align-items:center;flex-wrap:wrap}.fin-kpi-delta.good{color:#2e7d32;font-weight:600}.fin-kpi-delta.bad{color:#c62828;font-weight:600}.fin-traffic-dot{display:inline-block;border-radius:50%;vertical-align:middle}.fin-variance-badge{margin-left:.42857rem;padding:1px .35714rem;border-radius:.35714rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-variance-badge.good{background:#e6f4ea;color:#2e7d32}.fin-variance-badge.bad{background:#fdecea;color:#c62828}.fin-bullet{display:flex;align-items:center;gap:.85714rem}.fin-bullet-track{position:relative;display:inline-block;width:14.28571rem;max-width:40%;height:.57143rem;background:#ececf0;border-radius:.35714rem;vertical-align:middle;flex:none}.fin-bullet-fill{position:absolute;left:0;top:0;height:100%;border-radius:.35714rem;background:#2e7d32}.fin-bullet-track.over .fin-bullet-fill{background:#c62828}.fin-bullet-marker{position:absolute;top:-.14286rem;width:.14286rem;height:.85714rem;background:#6e6e73;border-radius:1px}.fin-bullet-label{font-size:.85714rem;color:#6e6e73}.fin-bullet-label .good{color:#2e7d32;font-weight:600}.fin-bullet-label .bad{color:#c62828;font-weight:600}.fin-plan-wrap{overflow-x:auto;border:1px solid #d9d9de;border-radius:.71429rem;background:#fff}.fin-plan-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:.92857rem}.fin-plan-grid th,.fin-plan-grid td{padding:.5rem .71429rem;border-bottom:1px solid #ececf0;white-space:nowrap}.fin-plan-grid thead th{position:sticky;top:0}.fin-plan-mcell{text-align:right;font-variant-numeric:tabular-nums;color:#1d1d1f}.fin-plan-mcell.head{color:#6e6e73;font-weight:600}.fin-plan-mcell.cur{background:#e8f0fe}.fin-plan-mcell .dim{color:#6e6e73}.fin-plan-mcell.good{color:#2e7d32}.fin-plan-mcell.bad{color:#c62828}.fin-cat-cell{position:sticky;left:0;z-index:2;background:#fff;text-align:left;min-width:15.71429rem;border-right:1px solid #d9d9de}.fin-plan-grid thead th.fin-cat-cell{z-index:4}.fin-cat-cell.head{color:#6e6e73;font-weight:600}.fin-cat-cell.block{background:#eceef2;font-size:.78571rem;letter-spacing:.08em;font-weight:700;color:#6e6e73}.fin-cat-cell.result{font-weight:700}.fin-cat-cell.detail{background:#fbfbfd}.fin-plan-mcell.block{background:#eceef2}.fin-plan-resultrow td{font-weight:700}.fin-cat-toggle{display:flex;align-items:center;gap:.57143rem;background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:0}.fin-cat-caret{display:inline-block;transition:transform .12s;color:#6e6e73;font-size:.71429rem}.fin-cat-caret.open{transform:rotate(90deg)}.fin-cat-dot{width:.57143rem;height:.57143rem;border-radius:50%;display:inline-block;flex:none}.fin-cat-name{font-weight:600}.fin-plan-bulletrow td{background:#fbfbfd}.fin-plan-bulletcell{padding:.42857rem .85714rem;text-align:left}.fin-year-cell{position:sticky;z-index:2;background:#f6f6f8;text-align:right;font-variant-numeric:tabular-nums}.fin-plan-grid thead th.fin-year-cell{z-index:4}.fin-year-cell.bl{border-left:1px solid #d9d9de}.fin-year-cell.center{text-align:center}.fin-year-cell.head{color:#6e6e73;font-weight:600}.fin-year-cell.good{color:#2e7d32;font-weight:600}.fin-year-cell.bad{color:#c62828;font-weight:600}.fin-year-cell.block{background:#eceef2}.fin-year-cell.detail{background:#fbfbfd}.fin-pct-strong{font-weight:600}@media(max-width:900px){.fin-kpi-row{grid-template-columns:repeat(2,1fr)}}.fin-plan-mcell.editable{cursor:text}.fin-plan-mcell.focused{outline:.14286rem solid var(--accent);outline-offset:-.14286rem}.fin-plan-mcell.err{outline:.14286rem solid #c62828;outline-offset:-.14286rem}.fin-plan-mcell:focus{outline:.14286rem solid var(--accent);outline-offset:-.14286rem}.fin-cell-input{width:5.42857rem;border:1px solid var(--accent);border-radius:.42857rem;padding:1px .42857rem;text-align:right;font:inherit;font-variant-numeric:tabular-nums;background:#fff}.fin-cell-input:focus{outline:none}.fin-plan-linerow td{background:#fbfbfd;color:#6e6e73}.fin-plan-linerow.err td{outline:.14286rem solid #c62828;outline-offset:-.14286rem}.fin-plan-linerow .fin-cat-cell.line{background:#fbfbfd;padding-left:2.57143rem;font-weight:400}.fin-line-title{color:#1d1d1f;margin-right:.57143rem}.fin-interval-chip{display:inline-block;border:1px solid #d9d9de;border-radius:.71429rem;padding:0 .57143rem;font-size:.78571rem;color:#6e6e73;background:#f6f6f8;white-space:nowrap}.fin-line-cp{margin-left:.42857rem;font-size:.85714rem}.fin-plan-linemid{text-align:left;font-size:.89286rem;color:#6e6e73;padding:.5rem .85714rem;background:#fbfbfd;border-bottom:1px solid #ececf0}.fin-line-amount{font-variant-numeric:tabular-nums;color:#1d1d1f}.fin-line-actions{margin-left:.71429rem}.fin-line-actions button{border:0;background:none;cursor:pointer;color:#6e6e73;font-size:.92857rem;padding:0 .28571rem;border-radius:.28571rem}.fin-line-actions button:hover{color:#1d1d1f;background:#ececf0}.fin-plan-addrow td{background:#fbfbfd;border-bottom:1px solid #ececf0}.fin-plan-addrow .fin-cat-cell.line{background:#fbfbfd}.fin-addline-btn{border:0;background:none;color:var(--accent);font-size:.89286rem;cursor:pointer;padding:0}.fin-addline-btn:hover{text-decoration:underline}.fin-plan-editrow td{background:#f0f5ff;border-bottom:1px solid #ececf0}.fin-plan-editrow .fin-cat-cell.line.edit{background:#f0f5ff;padding-left:2.57143rem}.fin-line-title-input{width:12.85714rem;font-size:.89286rem}.fin-line-editor{display:flex;align-items:center;gap:.57143rem;flex-wrap:wrap}.fin-line-amount-input{width:6.42857rem;text-align:right;font-variant-numeric:tabular-nums}.fin-chip-group{display:inline-flex;gap:.14286rem;background:#eceef2;border-radius:.57143rem;padding:.14286rem}.fin-chip-group button{border:0;background:transparent;padding:.21429rem .64286rem;border-radius:.42857rem;font-size:.82143rem;color:#6e6e73;cursor:pointer;white-space:nowrap}.fin-chip-group button.active{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px .14286rem #00000014}.fin-line-zeitraum{display:inline-flex;align-items:center;gap:.28571rem}.fin-month-select{font-size:.85714rem;padding:.21429rem .28571rem}.fin-line-editor-actions{display:inline-flex;gap:.42857rem}.fin-line-editor .hint{white-space:nowrap}.fin-cellmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.fin-cellmenu{position:fixed;z-index:1000;background:#fff;border:1px solid #d9d9de;border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #00000024;padding:.28571rem;min-width:15rem}.fin-cellmenu button{display:block;width:100%;text-align:left;padding:.42857rem .71429rem;border:0;background:none;border-radius:.42857rem;font-size:.92857rem;color:#1d1d1f;cursor:pointer}.fin-cellmenu button:hover{background:var(--accent-soft)}.fin-cellmenu button.danger{color:#c62828}.fin-toast{position:fixed;bottom:1.71429rem;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:1rem;background:#1d1d1f;color:#fff;border-radius:.71429rem;padding:.71429rem 1.14286rem;font-size:.92857rem;box-shadow:0 .57143rem 1.71429rem #00000040}.fin-toast.error{background:#c62828}.fin-toast button{border:0;background:none;color:#9cc0ff;font-weight:600;font-size:.92857rem;cursor:pointer;padding:0}.fin-toast.error button{color:#ffd6d6}.fin-toast .fin-toast-close{color:#fff9;font-weight:400}.fin-plan-bulletrow .fin-cat-cell.detail{padding:.42857rem .85714rem .42857rem 2.57143rem}.fin-plan-bulletrow .fin-bullet-track{width:10.71429rem}.fin-plan-bulletcell{text-align:left;font-size:.85714rem;color:#6e6e73}.fin-plan-mcell.hov{background:#3478f61a}.fin-plan-mcell.clickable{cursor:pointer}.fin-plan-mcell.clickable:hover{background:#3478f60f}.fin-year-cell.clickable{cursor:pointer}.fin-year-cell.clickable:hover{text-decoration:underline}.fin-chart-card{border:1px solid #d9d9de;border-radius:.71429rem;background:#fff;padding:.85714rem 1rem .42857rem;margin-bottom:1.14286rem}.fin-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.85714rem;flex-wrap:wrap;margin-bottom:.28571rem}.fin-chart-title{font-size:.85714rem;text-transform:uppercase;letter-spacing:.04em;color:#6e6e73}.fin-chart-legend{display:flex;gap:.42857rem;flex-wrap:wrap}.fin-chart-legend .fin-legend-chip.static{cursor:default}.fin-swatch-contour{background:#fff;border:.10714rem solid #c9c9d1}.fin-swatch-dash{background:linear-gradient(90deg,#6e6e73 0 60%,transparent 60%);background-size:.57143rem .14286rem;background-repeat:repeat-x;background-position:center;height:.14286rem!important;border-radius:0!important}.fin-chart-plot{position:relative}.fin-planchart{display:block}.fin-planchart-tip{position:absolute;top:.14286rem;right:.57143rem;display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid #d9d9de;border-radius:.57143rem;box-shadow:0 .28571rem 1rem #0000001a;padding:.42857rem .71429rem;font-size:.82143rem;font-variant-numeric:tabular-nums;pointer-events:none}.fin-planchart-tip strong{font-size:.85714rem}.fin-planchart-tip .green{color:#2e7d32}.fin-planchart-tip .red{color:#c62828}.fin-planchart-tip .dim{color:#6e6e73}.fin-source-chip{display:inline-block;margin-left:.42857rem;padding:0 .57143rem;border-radius:.71429rem;font-size:.78571rem;white-space:nowrap;background:#e8f0fe;color:#3478f6;text-decoration:none;border:1px solid #cfe0fd}a.fin-source-chip:hover{background:#d8e6fd}.fin-source-chip.muted{background:#f0f0f3;color:#6e6e73;border-color:#e2e2e6}.fin-vergleich{display:inline-flex;align-items:center;gap:.42857rem;font-size:.92857rem;color:#6e6e73}.fin-uebernehmen{position:relative;display:inline-block}.fin-uebernehmen-btn{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-weight:600}.fin-uebernehmen-menu{position:absolute;top:calc(100% + .28571rem);left:0;z-index:40;background:#fff;border:1px solid #d9d9de;border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #00000024;padding:.28571rem;min-width:17.14286rem}.fin-uebernehmen-menu button{display:block;width:100%;text-align:left;padding:.5rem .71429rem;border:0;background:none;border-radius:.42857rem;font-size:.92857rem;color:#1d1d1f;cursor:pointer}.fin-uebernehmen-menu button:hover:not(:disabled){background:var(--accent-soft)}.fin-uebernehmen-menu button:disabled{color:#b0b0b6;cursor:default}.fin-uebernehmen-menu .fin-uebernehmen-back{color:#6e6e73}.fin-uebernehmen-hint{padding:.42857rem .71429rem .14286rem;font-size:.78571rem;text-transform:uppercase;letter-spacing:.04em;color:#9a9aa0}.fin-drill-summary{display:flex;gap:1.14286rem;flex-wrap:wrap;font-size:.92857rem;font-variant-numeric:tabular-nums;padding:.28571rem 0 .85714rem;border-bottom:1px solid #ececf0;margin-bottom:.71429rem}.fin-drill-summary .good{color:#2e7d32;font-weight:600}.fin-drill-summary .bad{color:#c62828;font-weight:600}.fin-drill-h{font-size:.85714rem;text-transform:uppercase;letter-spacing:.04em;color:#6e6e73;margin:.28571rem 0 .42857rem}.fin-drill-date{color:#6e6e73;white-space:nowrap}.fin-drill-beleg{color:var(--accent);font-size:.78571rem}.fin-drill-total{display:flex;justify-content:space-between;align-items:center;padding:.57143rem .57143rem 0;margin-top:.42857rem;border-top:1px solid #ececf0;font-weight:600;font-size:.92857rem}.fin-drill-add{margin-top:1rem}.fin-drill-add-form{display:flex;flex-wrap:wrap;gap:.42857rem;align-items:center}.fin-drill-add-form .fin-price{width:7.85714rem}.fin-cat-starter{display:flex;flex-direction:column;align-items:flex-start;gap:.57143rem;background:var(--accent-soft);border:1px solid #cfe0fd;border-radius:.71429rem;padding:1rem 1.14286rem;margin:.28571rem 0 1.14286rem}.fin-cat-starter p{margin:0;font-size:.92857rem;color:#1d1d1f}.fin-cat-starter .hint{font-size:.82143rem}.btn-link{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:inherit}.btn-link:hover{text-decoration:underline}.btn-link:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.form-response-row{border:1px solid var(--pane-border);border-radius:.57143rem;margin-bottom:.42857rem;overflow:hidden}.form-response-head{display:flex;align-items:center;gap:.42857rem;padding:.28571rem .57143rem .28571rem .28571rem}.form-response-head .row-remove{opacity:0}.form-response-row:hover .row-remove{opacity:1}.form-response-toggle{flex:1;display:flex;align-items:center;gap:.42857rem;background:none;border:none;padding:.28571rem .14286rem;cursor:pointer;text-align:left;font-size:.92857rem;color:var(--text);min-width:0}.form-response-caret{color:var(--text-dim);width:.85714rem;flex:0 0 auto}.form-response-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-response-meta{color:var(--text-dim);font-size:.82143rem;flex:0 0 auto;margin-left:auto}.form-response-edit{flex:0 0 auto}.form-response-values{border-top:1px solid var(--pane-border);padding:.42857rem .71429rem .57143rem 1.57143rem;display:flex;flex-direction:column;gap:.21429rem;background:var(--hover)}.form-value-row{display:flex;gap:.71429rem;font-size:.89286rem;align-items:baseline}.form-value-label{flex:0 0 12.85714rem;color:var(--text-dim);text-align:right}.form-value-value{flex:1;min-width:0;overflow-wrap:anywhere}.form-add-wrap{position:relative}.form-add-menu{position:absolute;z-index:30;top:calc(100% + .14286rem);left:0;background:var(--card-bg, #fff);border:1px solid var(--pane-border);border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #0000001f;padding:.28571rem;min-width:17.14286rem;display:flex;flex-direction:column}.form-add-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:none;border-radius:.42857rem;padding:.42857rem .57143rem;cursor:pointer;text-align:left;font-size:.92857rem}.form-add-item:hover{background:var(--hover)}.form-add-desc{font-size:.78571rem;color:var(--text-dim)}.form-secret,.form-secret-plain{font-family:ui-monospace,monospace;font-size:.89286rem}.form-text-value{white-space:pre-wrap}.field-empty{color:var(--text-dim)}.modal--wide{width:min(65.71429rem,96vw)}.form-response-modal{width:min(62.85714rem,96vw)}.form-response-body{display:flex;flex-direction:column;gap:.57143rem;padding:1rem 1.14286rem;max-height:72vh;overflow-y:auto}.form-view-body{max-height:74vh}.form-view-grid{display:grid;grid-template-columns:minmax(14.28571rem,1fr) 2fr;column-gap:1.28571rem;row-gap:.42857rem}.form-view-row{display:contents}.form-view-label{color:#55555e;padding:.28571rem 0;border-bottom:1px solid var(--pane-border)}.form-view-value{padding:.28571rem 0;border-bottom:1px solid var(--pane-border);overflow-wrap:anywhere}.form-view-value--empty{color:#9a9aa4}.form-prefilled{color:#2e7d32;font-size:.85em;font-weight:400}@media(max-width:640px){.form-view-grid{grid-template-columns:1fr}.form-view-label{border-bottom:none;padding-bottom:0}}.form-editor-row{display:flex;gap:.71429rem;align-items:baseline}.form-editor-label{flex:0 0 14.28571rem;text-align:right;font-size:.89286rem;color:var(--text-dim)}.form-required{color:#c62828}.form-editor-value{flex:1;min-width:0;display:flex;align-items:center;gap:.57143rem;flex-wrap:wrap}.form-field-input{flex:1;min-width:0;font-size:.92857rem;padding:.28571rem .42857rem}.form-field-check{font-size:.92857rem}.form-multiselect{display:flex;flex-wrap:wrap;gap:.28571rem 1rem}.form-secret-clear{font-size:.82143rem}.form-def-block{border:1px solid var(--pane-border);border-radius:.57143rem;margin-bottom:.57143rem}.form-def-row{display:flex;align-items:center;gap:.71429rem;padding:.42857rem .71429rem}.form-def-row .row-remove{opacity:0}.form-def-row:hover .row-remove{opacity:1}.form-def-name{background:none;border:none;padding:0;font-size:.96429rem;font-weight:500;cursor:pointer;color:var(--text)}.form-def-name:hover{color:var(--accent)}.form-def-meta{color:var(--text-dim);font-size:.82143rem;flex:1}.form-def-editor{border-top:1px solid var(--pane-border);padding:.71429rem .85714rem;display:flex;flex-direction:column;gap:.71429rem}.form-def-caption{display:block;font-size:.82143rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.28571rem}.form-def-bindings{display:flex;flex-wrap:wrap;gap:.28571rem 1rem;align-items:center}.form-def-bindings .form-def-caption{flex:0 0 100%;margin-bottom:0}.form-def-fields{display:flex;flex-direction:column;gap:.28571rem}.form-def-field-row,.form-def-field-add{display:flex;align-items:center;gap:.42857rem}.form-def-field-label{flex:0 0 15.71429rem;font-size:.92857rem;padding:.21429rem .42857rem}.form-def-field-options{flex:1;min-width:8.57143rem;font-size:.89286rem;padding:.21429rem .42857rem}.form-def-field-source{max-width:13.57143rem;font-size:.89286rem;padding:.21429rem .42857rem}.record-apply-rows{display:flex;flex-direction:column;gap:.42857rem;margin:.57143rem 0}.record-apply-row{display:flex;align-items:center;gap:.57143rem;padding:.42857rem .57143rem;border:1px solid #e3e3e8;border-radius:.57143rem;font-size:.92857rem;cursor:pointer}.record-apply-label{flex:0 0 12.14286rem;color:#55555e}.record-apply-diff{display:flex;align-items:center;gap:.42857rem;min-width:0;flex-wrap:wrap}.record-apply-old{color:#9a3d3d;text-decoration:line-through;overflow-wrap:anywhere}.record-apply-new{color:#2e7d32;font-weight:600;overflow-wrap:anywhere}.form-def-field-row select,.form-def-field-add select{font-size:.89286rem}.form-def-field-add input{flex:0 0 15.71429rem;font-size:.92857rem;padding:.21429rem .42857rem}.form-def-editor-footer{display:flex;justify-content:flex-end}.form-def-add{margin-top:.57143rem}.form-def-add input{min-width:15.71429rem}.view-toggle{display:inline-flex;border:1px solid var(--pane-border);border-radius:.5rem;overflow:hidden;flex:0 0 auto}.view-toggle-btn{background:none;border:none;padding:.28571rem .64286rem;cursor:pointer;font-size:.92857rem;color:var(--text-dim);line-height:1}.view-toggle-btn.active{background:var(--accent-soft);color:var(--accent)}.view-toggle-btn+.view-toggle-btn{border-left:1px solid var(--pane-border)}.sort-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto;border:1px solid var(--pane-border);border-radius:.5rem}.sort-menu-btn{display:inline-flex;align-items:center;gap:.28571rem;border-radius:.42857rem;max-width:10.71429rem}.sort-menu-label{font-size:.85714rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-menu{position:absolute;z-index:40;top:calc(100% + .28571rem);left:0;background:var(--card-bg, #fff);border:1px solid var(--pane-border);border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #0000001f;padding:.42857rem;display:flex;flex-direction:column;min-width:14.28571rem}.sort-menu-head{font-size:.78571rem;color:var(--text-dim);padding:.14286rem .57143rem .28571rem;text-transform:uppercase;letter-spacing:.03em}.sort-menu-item{display:flex;align-items:center;gap:.42857rem;background:none;border:none;text-align:left;padding:.35714rem .57143rem;border-radius:.35714rem;font:inherit;font-size:.92857rem;color:var(--text);cursor:pointer}.sort-menu-item:hover{background:var(--hover)}.sort-menu-check{width:1rem;display:inline-flex;color:var(--accent)}.sort-menu-dir{display:flex;gap:.42857rem;padding:.42857rem .28571rem .14286rem;margin-top:.28571rem;border-top:1px solid var(--pane-border)}.sort-menu-dir .btn-small{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.28571rem}.sort-menu-dir .btn-small.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.stage-select{max-width:12.14286rem}.table-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--card-bg, #fff)}.table-pane .list-header{border-bottom:1px solid var(--pane-border)}.table-view{flex:1;min-height:0;display:flex;flex-direction:column}.table-toolbar{display:flex;align-items:center;gap:.57143rem;padding:.57143rem .85714rem;border-bottom:1px solid var(--pane-border)}.table-count{margin-left:auto;color:var(--text-dim);font-size:.85714rem}.table-cols-wrap{position:relative}.table-cols-menu{position:absolute;z-index:40;top:calc(100% + .28571rem);left:0;background:var(--card-bg, #fff);border:1px solid var(--pane-border);border-radius:.57143rem;box-shadow:0 .57143rem 1.71429rem #0000001f;padding:.57143rem .85714rem;display:flex;flex-direction:column;gap:.28571rem;min-width:12.85714rem}.table-cols-menu .table-cols-group{display:block;flex-basis:100%;margin:.42857rem 0 .14286rem;padding-top:.42857rem;border-top:1px solid var(--pane-border);font-size:.75rem;color:var(--text-dim, #777);text-transform:uppercase;letter-spacing:.04em}.table-cols-menu .settings-check:has(.table-cols-group){flex-wrap:wrap}.table-cols-menu{max-height:min(70vh,32rem);overflow-y:auto}.table-cols-menu .table-cols-section{display:flex;flex-direction:column;gap:.28571rem}.table-cols-menu .table-cols-section:first-child .table-cols-group{margin-top:0;padding-top:0;border-top:0}.cf-in-use ul{margin:.28571rem 0;padding-left:1.28571rem}.table-scroll{flex:1;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92857rem}.data-table th{position:sticky;top:0;z-index:5;background:var(--sidebar-bg, #f6f6f7);text-align:left;font-weight:600;font-size:.85714rem;color:var(--text-dim);padding:.5rem .71429rem;border-bottom:1px solid var(--pane-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th:hover{color:var(--text)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td{padding:.42857rem .71429rem;border-bottom:1px solid var(--pane-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22.85714rem}.data-table .table-rel{display:flex;gap:.42857rem;min-width:0}.data-table .table-rel-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table .table-rel-more{flex-shrink:0;font-size:.78571rem;color:var(--text-dim);opacity:.8}.data-table tbody tr{cursor:default}.data-table tbody tr:hover{background:var(--hover)}.data-table tbody tr.selected{background:var(--accent-soft)}.table-sort{font-size:.71429rem}.table-empty{text-align:center;color:var(--text-dim);padding:1.71429rem}.table-load-all{margin:.71429rem .85714rem}.table-pane{grid-column:2 / 4}.cf-type-pick{margin-bottom:.71429rem}.cf-type-pick label{font-size:.89286rem;color:var(--text-dim)}.cf-archived .form-def-field-label,.cf-archived select{opacity:.55}.cf-edit{margin-top:.14286rem}.share-link-row{display:flex;gap:.42857rem;align-items:center;margin:.42857rem 0}.share-link-input{flex:1;font-size:.85714rem;padding:.28571rem .42857rem;color:var(--text-dim)}.share-signed{background:#e8f5ec;border:1px solid #bfe3c8;border-radius:.57143rem;padding:.57143rem .71429rem;font-size:.89286rem;margin-bottom:.57143rem}.share-hash{color:var(--text-dim);font-size:.78571rem;margin-top:.21429rem}.share-events{margin-top:.57143rem;display:flex;flex-direction:column;gap:.14286rem;max-height:12.85714rem;overflow-y:auto}.share-event{display:flex;justify-content:space-between;font-size:.85714rem;padding:.14286rem 0;border-bottom:.5px solid var(--pane-border)}.share-event-time{color:var(--text-dim)}.pub-share{min-height:100vh;background:#f2f2f5;display:flex;justify-content:center;padding:1.71429rem .85714rem;font-family:-apple-system,Segoe UI,sans-serif}.pub-card{background:#fff;border-radius:1rem;box-shadow:0 .57143rem 2.14286rem #00000014;padding:2rem 2.14286rem;max-width:34.28571rem;width:100%;height:fit-content}.pub-card--wide{max-width:61.42857rem}.pub-brand{font-weight:700;letter-spacing:.02em;color:#1d1d1f;margin-bottom:1rem}.pub-card h2{margin:0 0 .28571rem;font-size:1.42857rem}.pub-sub{font-weight:400;color:#666;font-size:1.07143rem}.pub-meta{color:#444;margin-bottom:1rem}.pub-pdf{width:100%;height:62vh;border:1px solid #ddd;border-radius:.57143rem;background:#fafafa}.pub-actions{display:flex;gap:.71429rem;margin-top:1.14286rem;flex-wrap:wrap;align-items:center}.pub-btn{font-size:1rem;padding:.64286rem 1.14286rem;border-radius:.57143rem;border:1px solid #c9c9d1;background:#fff;cursor:pointer;text-decoration:none;color:#1d1d1f}.pub-btn--primary{background:#2f6fed;border-color:#2f6fed;color:#fff;font-weight:600}.pub-btn--primary:disabled{opacity:.5;cursor:default}.pub-btn--danger{background:#c62828;border-color:#c62828;color:#fff}.pub-btn--link{border:none;color:#2f6fed}.pub-datasheet{margin-top:1.14286rem;display:flex;flex-direction:column;gap:.71429rem;text-align:left}.pub-datasheet .form-editor-label{flex:0 0 12.85714rem}.pub-datasheet input:not([type=checkbox]),.pub-datasheet select{font-size:1rem;padding:.42857rem .57143rem;border:1px solid #c9c9d1;border-radius:.57143rem;background:#fff}@media(max-width:560px){.pub-datasheet .form-editor-row{flex-direction:column;align-items:stretch;gap:.14286rem}.pub-datasheet .form-editor-label{flex:none;text-align:left}}.pub-order-heading{margin:1.57143rem 0 .57143rem;font-size:1.07143rem;text-align:left}.pub-order-cols{display:grid;grid-template-columns:1fr 1fr;gap:.42857rem 1.28571rem;text-align:left;margin-top:.57143rem}.pub-order-group{font-size:.85714rem;text-transform:uppercase;letter-spacing:.04em;color:#6b6b76;margin:.28571rem 0 .42857rem}.pub-order-item{display:flex;align-items:center;gap:.57143rem;padding:.5rem .71429rem;margin-bottom:.42857rem;border:1px solid #d9d9e0;border-radius:.57143rem;cursor:pointer;background:#fff;font-size:1rem}.pub-order-item--on{border-color:#6366f1;background:#f4f4ff}.pub-order-item-label{flex:1}.pub-order-item-price{color:#6b6b76;font-size:.89286rem;white-space:nowrap}.pub-order-total{margin-top:.71429rem;padding:.71429rem .85714rem;border-radius:.57143rem;background:#f6f6f8;text-align:left}.pub-order-total-line{font-size:.89286rem;color:#2e7d32}.pub-order-total-main{font-size:1.07143rem}.pub-hint-inline{font-size:.85714rem;color:#6b6b76}.pub-order-confirm{display:flex;gap:.71429rem;align-items:flex-start;text-align:left;font-size:.96429rem;margin-top:.28571rem}.pub-order-confirm input{margin-top:.21429rem}@media(max-width:560px){.pub-order-cols{grid-template-columns:1fr}}.share-order-summary{margin-top:.28571rem;font-size:.85714rem;color:#3d5a44}.share-order-form{display:flex;gap:.42857rem;margin-bottom:.42857rem}.share-order-form .edit-input{flex:1;min-width:0}.order-share-state{font-size:.92857rem;margin-right:.42857rem}.share-preset-fold{margin:.42857rem 0;font-size:.89286rem}.share-preset-fold summary{cursor:pointer;color:#55555e}.share-preset-body{display:flex;flex-direction:column;gap:.42857rem;margin-top:.57143rem}.share-preset-body .edit-input{max-width:14.28571rem}.share-preset-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.14286rem .71429rem}.pub-hint--prefill{text-align:left;margin:0 0 .28571rem;color:#3d5a44}.pub-form{margin-top:1.14286rem;border-top:1px solid #e5e5ea;padding-top:1rem}.pub-form h3{margin:0 0 .42857rem;font-size:1.14286rem}.pub-form label{display:block;font-size:.89286rem;color:#555;margin:.71429rem 0 .21429rem}.pub-form input{width:100%;max-width:27.14286rem;font-size:1rem;padding:.57143rem .71429rem;border:1px solid #c9c9d1;border-radius:.57143rem}.pub-hint{color:#666;font-size:.89286rem;margin:.14286rem 0 .28571rem}.pub-error{color:#c62828;font-size:.92857rem;margin-top:.57143rem}.pub-status{border-radius:.57143rem;padding:.71429rem .85714rem;margin-bottom:.85714rem;font-size:1rem}.pub-status--ok{background:#e8f5ec;border:1px solid #bfe3c8}.pub-status--muted{background:#f0f0f3;border:1px solid #ddd;color:#555}.message-bubble{background:#e7f6e7;border-radius:.85714rem;padding:.71429rem .85714rem;margin:.57143rem 0;white-space:pre-wrap;font-size:1rem;max-width:37.14286rem;-webkit-user-select:text;user-select:text;cursor:text;overflow-wrap:anywhere}.message-bubble a{color:var(--accent);text-decoration:underline;cursor:pointer}.chat-modal{width:min(45.71429rem,96vw);height:min(80vh,58.57143rem);max-height:86vh}.chat-sub{font-weight:400;color:var(--text-dim);font-size:.85714rem}.chat-head-actions{display:flex;align-items:center;gap:.42857rem}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:.85714rem 1rem;background:#efeae2;display:flex;flex-direction:column;gap:.14286rem}.chat-scroll.seeking{position:relative}.chat-scroll.seeking>:not(.chat-seek-note){visibility:hidden}.chat-seek-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.85714rem;color:var(--text-dim)}.chat-loading{text-align:center;font-size:.85714rem;color:var(--text-dim);padding:.28571rem 0 .57143rem}.chat-day{display:flex;justify-content:center;margin:.71429rem 0 .42857rem}.chat-day span{background:#fff;color:var(--text-dim);font-size:.82143rem;padding:.21429rem .71429rem;border-radius:.57143rem;box-shadow:0 1px 1px #00000014}.chat-row{display:flex;justify-content:flex-start;margin:.14286rem 0}.chat-row.own{justify-content:flex-end}.chat-bubble{position:relative;max-width:78%;background:#fff;border-radius:.71429rem;padding:.42857rem .71429rem 1.28571rem;box-shadow:0 1px 1px #0000001a;font-size:1rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.own{background:#d9fdd3}.chat-bubble.selectable{cursor:pointer}.chat-bubble.selectable:hover:not(.focus){box-shadow:0 0 0 1px #00000040}.chat-bubble.selectable:focus-visible{outline:.14286rem solid var(--accent);outline-offset:.14286rem}.chat-bubble.focus{box-shadow:0 0 0 .14286rem var(--accent)}.chat-bubble a{color:var(--accent);text-decoration:underline}.chat-bubble .message-media{margin:.14286rem 0 .28571rem}.chat-bubble .message-media-img{max-width:100%}.chat-media-missing{color:var(--text-dim);font-style:italic}.chat-time{position:absolute;right:.57143rem;bottom:.21429rem;font-size:.75rem;color:var(--text-dim)}.chat-reply{border-top:1px solid var(--pane-border);padding:.57143rem 1rem .71429rem;background:#f6f6f8}.chat-reply .message-reply{margin-top:0;max-width:none}.message-reply{margin-top:.71429rem;display:flex;flex-direction:column;gap:.42857rem;max-width:37.14286rem}.message-media{margin:.57143rem 0;display:flex;flex-direction:column;gap:.57143rem;max-width:37.14286rem}.message-media-open{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:fit-content;max-width:100%}.message-media-img{max-width:22.85714rem;max-height:18.57143rem;border-radius:.71429rem;display:block;object-fit:cover}.message-media-video{max-width:30rem;border-radius:.71429rem;display:block}.message-media-audio{width:100%;max-width:30rem;display:block}.message-media-file{display:inline-flex;align-items:center;gap:.42857rem;padding:.57143rem .71429rem;background:#f2f2f4;border-radius:.57143rem;font-size:.92857rem;width:fit-content}.chat-popover{position:fixed;z-index:1300;background:#fff;border:1px solid var(--pane-border);border-radius:.85714rem;box-shadow:0 .71429rem 2.14286rem #0000002e}.emoji-pop{width:min(22.85714rem,calc(100vw - 1.14286rem));padding:.42857rem}.emoji-tabs{display:flex;gap:.14286rem;border-bottom:1px solid var(--pane-border);padding-bottom:.28571rem;overflow-x:auto}.emoji-tab{flex:0 0 auto;width:2.42857rem;height:2.14286rem;border:0;background:none;border-radius:.42857rem;font-size:1.28571rem;line-height:1;cursor:pointer;opacity:.6}.emoji-tab:hover{background:#f2f2f4;opacity:1}.emoji-tab.active{background:#e8f0fe;opacity:1}.emoji-grid-label{font-size:.82143rem;color:var(--text-dim);padding:.42857rem .28571rem .14286rem}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.42857rem,1fr));max-height:15rem;overflow-y:auto;overscroll-behavior:contain}.emoji-cell{height:2.42857rem;border:0;background:none;border-radius:.42857rem;font-size:1.5rem;line-height:1;cursor:pointer;padding:0}.emoji-cell:hover,.emoji-cell:focus-visible{background:#f2f2f4}.chat-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.28571rem}.reply-tools{flex-wrap:wrap}.message-reply.dragging .edit-input{outline:.14286rem dashed var(--accent);outline-offset:.14286rem}.reply-drop-hint{font-size:.85714rem;color:var(--accent)}.reply-attachment{display:flex;align-items:center;gap:.57143rem;padding:.42857rem .57143rem;background:#fff;border:1px solid var(--pane-border);border-radius:.57143rem;min-width:0}.reply-attachment-thumb{width:3.14286rem;height:3.14286rem;object-fit:cover;border-radius:.42857rem;flex:0 0 auto}.reply-attachment-icon{width:3.14286rem;height:3.14286rem;display:inline-flex;align-items:center;justify-content:center;background:#f2f2f4;border-radius:.42857rem;flex:0 0 auto}.reply-attachment-name{flex:1;min-width:0;font-size:.92857rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-attachment-size{font-size:.85714rem;color:var(--text-dim);flex:0 0 auto}.reply-attachment-remove{flex:0 0 auto}.reply-attachment-option{display:flex;flex-direction:column;gap:.14286rem;font-size:.92857rem}.reply-attachment-option label{display:inline-flex;align-items:center;gap:.42857rem;cursor:pointer}.reply-attachment-hint{font-size:.85714rem;color:var(--text-dim)}.reply-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem .71429rem;padding:.57143rem .71429rem;background:#fff8e6;border:1px solid #e3c675;border-radius:.57143rem;font-size:.92857rem}.reply-confirm-text{flex:1 1 15.71429rem;min-width:0}.reply-confirm-actions{display:inline-flex;gap:.42857rem;flex:0 0 auto}.chat-row{align-items:center;gap:.28571rem}.chat-row.own .chat-react-btn{order:-1}.chat-row.has-reactions{margin-bottom:1rem}.chat-react-btn{border:0;background:#ffffffd9;border-radius:50%;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .12s;flex:0 0 auto;padding:0}.chat-row:hover .chat-react-btn,.chat-row:focus-within .chat-react-btn,.chat-react-btn[aria-expanded=true]{opacity:1}.chat-react-btn:hover{color:var(--text);background:#fff}@media(hover:none){.chat-react-btn{display:none}.chat-bubble.selectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.chat-reactions{position:absolute;bottom:-1rem;left:.57143rem;display:flex;gap:.14286rem;white-space:nowrap}.chat-reaction{display:inline-flex;align-items:center;gap:.14286rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.85714rem;padding:1px .42857rem;font-size:1rem;line-height:1.42857rem;box-shadow:0 1px .14286rem #0000001f;font-family:inherit;color:inherit}button.chat-reaction{cursor:pointer}.chat-reaction.mine{background:#e7f6e3}.chat-reaction-count{font-size:.82143rem;color:var(--text-dim)}.reaction-pop{padding:.28571rem}.reaction-bar{display:flex;gap:.14286rem;align-items:center}.reaction-choice{width:2.71429rem;height:2.71429rem;border:0;background:none;border-radius:50%;font-size:1.64286rem;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.reaction-choice:hover,.reaction-choice:focus-visible{background:#f2f2f4}.reaction-choice.active{background:#dcefd8}.reaction-more{font-size:1.14286rem;color:var(--text-dim)}.chat-react-error{display:flex;align-items:center;gap:.57143rem;padding:.42857rem 1rem;background:#fff4f4;border-top:1px solid var(--pane-border)}.message-card-reactions{margin:-.14286rem 0 .42857rem}.message-card-reactions .chat-reactions{position:static}@media(max-width:600px){.chat-bubble{max-width:84%}.reaction-choice{width:2.57143rem;height:2.57143rem;font-size:1.57143rem}}.message-compose-modal{width:min(34.28571rem,92vw)}.message-compose-body{display:flex;flex-direction:column;gap:.71429rem;padding:1rem}.message-compose-field{display:flex;flex-direction:column;gap:.28571rem;font-size:.89286rem;color:var(--text-dim)}.unassigned-page{grid-column:2 / 4;background:#fff;min-width:0;overflow-y:auto;padding:1.28571rem 1.57143rem}.unassigned-header{display:flex;flex-direction:column;gap:.28571rem;margin-bottom:1rem}.unassigned-header h2{margin:0;font-size:1.28571rem}.unassigned-list{display:flex;flex-direction:column}.unassigned-row{display:flex;gap:.71429rem;align-items:flex-start;padding:.71429rem .28571rem;border-bottom:1px solid var(--border, #e5e5e8)}.unassigned-icon{flex-shrink:0;padding-top:.14286rem}.unassigned-check{flex-shrink:0;margin-top:.28571rem}.unassigned-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:.57143rem;font-size:.92857rem}.unassigned-selectall{display:inline-flex;align-items:center;gap:.28571rem;cursor:pointer}.unassigned-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.21429rem}.unassigned-line1{font-size:.96429rem}.unassigned-snippet{font-size:.92857rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45.71429rem}.unassigned-actions{display:flex;gap:.42857rem;flex-shrink:0}.unassigned-create{display:flex;gap:.42857rem;align-items:center;margin-top:.42857rem;flex-wrap:wrap}.unassigned-create .edit-input{max-width:12.14286rem}.unassigned-picker{margin-top:.42857rem;max-width:30rem}.insight-page{grid-column:2 / 4;background:#fff;min-width:0;overflow-y:auto;padding:1.28571rem 1.57143rem}.insight-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.14286rem}.insight-header h2{margin:0;font-size:1.28571rem}.insight-pipeline-select{max-width:22.85714rem}.insight-tiles{display:flex;gap:.85714rem;margin-bottom:1.28571rem}.insight-tile{display:flex;flex-direction:column;gap:.14286rem;padding:.71429rem 1.14286rem;background:#f6f6f8;border-radius:.71429rem;min-width:9.28571rem}.insight-tile-num{font-size:1.57143rem;font-weight:600}.insight-tile-label{font-size:.89286rem;color:var(--text-dim)}.insight-section{margin-bottom:1.57143rem;max-width:51.42857rem}.insight-section h3{font-size:1rem;margin:0 0 .57143rem}.insight-sub{font-weight:400;font-size:.85714rem;color:var(--text-dim)}.insight-rows{display:flex;flex-direction:column;gap:.14286rem}.insight-row{display:flex;align-items:center;gap:.71429rem}.insight-stage{flex:0 0 11.42857rem;text-align:right;font-size:.89286rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bar-track{flex:1;display:flex;align-items:center;gap:.57143rem;min-height:1.71429rem}.insight-bar{height:1.28571rem;background:#2a78d6;border-radius:0 .28571rem .28571rem 0;flex-shrink:0}.insight-bar-label{font-size:.89286rem;color:var(--text, #1a1a1a);white-space:nowrap}.insight-none{font-size:.89286rem;color:var(--text-dim)}.time-page{grid-column:2 / 4;background:#fff;min-width:0;display:flex;flex-direction:column;overflow:hidden}.time-header{display:flex;align-items:center;justify-content:space-between;gap:.85714rem;padding:.71429rem 1.14286rem;border-bottom:1px solid var(--border)}.time-header h2{margin:0;font-size:1.21429rem}.time-nav{display:flex;align-items:center;gap:.42857rem}.time-body{flex:1;overflow-y:auto;padding:1.14286rem;max-width:61.42857rem}.time-date-heading{margin:0 0 1rem;font-size:1.07143rem;color:var(--text-dim);font-weight:500}.time-section{margin-bottom:1.85714rem}.time-section h4{margin:0 0 .57143rem;font-size:.92857rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.time-section-head{display:flex;align-items:center;justify-content:space-between;gap:.71429rem;margin-bottom:.57143rem}.time-section-head h4{margin:0}.time-total{font-size:.92857rem;color:var(--text-dim)}.time-row{display:flex;align-items:center;gap:.71429rem;padding:.57143rem .71429rem;border:1px solid var(--border);border-radius:.57143rem;margin-bottom:.42857rem;background:var(--bg-elevated, transparent)}.time-row.entry{opacity:.92}.time-kind{font-size:1.07143rem;width:1.57143rem;text-align:center;flex:none}.time-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.14286rem}.time-title{font-size:.92857rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-sub{font-size:.85714rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-anchor.none{font-style:italic}.time-anchor-btn{border:0;background:none;padding:0 .14286rem;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:.28571rem}.time-anchor-btn:hover{background:var(--hover);color:var(--text)}.time-minutes{width:4.57143rem;text-align:right;flex:none}.time-billable{display:flex;align-items:center;gap:.21429rem;font-size:.85714rem;color:var(--text-dim);flex:none;cursor:pointer}.time-confirm{font-weight:600}.time-manual{display:flex;align-items:center;gap:.57143rem;flex-wrap:wrap}.time-manual-note{flex:1;min-width:15.71429rem}.time-over-budget{color:#c9302c;font-weight:600}.m-nav,.m-back{display:none}@media(max-width:820px){.app-shell{height:100dvh}.app{grid-template-columns:1fr}.app:has(.list-pane.list-wide){grid-template-columns:1fr}.app>section,.app>main{grid-column:1 / -1!important}.sidebar,.tab-bar,.pane-resizer{display:none}.app:has(.detail-pane .detail-stack) .list-pane{display:none}.detail-pane:not(.mail-detail):not(:has(.detail-stack)){display:none}.app:has(.mail-detail.has-selection) .list-pane{display:none}.mail-detail:not(.has-selection){display:none}.mail-detail{flex-direction:column}.m-back{display:flex;align-items:center;gap:.28571rem;width:100%;border:none;background:#f6f6f8;border-bottom:1px solid var(--pane-border);padding:.71429rem 1rem;font-size:1.07143rem;color:var(--accent);cursor:pointer;text-align:left;flex-shrink:0}.detail-pane{display:flex;flex-direction:column}.detail-pane>.detail-stack{flex:1;min-height:0}input,select,textarea{font-size:1.14286rem}.list-item{padding-top:.71429rem;padding-bottom:.71429rem}.m-nav{display:flex;align-items:stretch;flex-shrink:0;background:#f7f7f9;border-top:1px solid var(--pane-border);padding-bottom:env(safe-area-inset-bottom)}.m-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:.42857rem 0 .28571rem;border:none;background:none;cursor:pointer;color:var(--text-dim);text-decoration:none;font:inherit}.m-nav-item.active{color:var(--accent)}.m-nav-icon{font-size:1.42857rem;line-height:1.2;position:relative}.m-nav-dot{position:absolute;top:0;right:-.21429rem;width:.64286rem;height:.64286rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .14286rem #f7f7f9}.m-nav-label{font-size:.71429rem}.m-nav-new{justify-content:center}.m-nav-new-circle{width:3.14286rem;height:3.14286rem;border-radius:50%;background:var(--accent);color:#fff;font-size:1.85714rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 .14286rem .57143rem #3478f659;margin-top:-1rem}}.m-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059;display:flex;align-items:flex-end}.m-sheet{width:100%;max-height:78dvh;overflow-y:auto;background:#fff;border-radius:1rem 1rem 0 0;padding:.42857rem 1rem calc(1rem + env(safe-area-inset-bottom));animation:m-sheet-in .18s ease-out}@keyframes m-sheet-in{0%{transform:translateY(30%);opacity:.6}to{transform:none;opacity:1}}.m-sheet-grip{width:2.57143rem;height:.28571rem;border-radius:.14286rem;background:#d0d0d5;margin:.42857rem auto .71429rem}.m-sheet-title{font-size:1.07143rem;font-weight:600;margin:.14286rem 0 .71429rem}.m-create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.57143rem}.m-create-item{display:flex;flex-direction:column;align-items:center;gap:.42857rem;border:1px solid var(--pane-border);border-radius:.71429rem;background:#fbfbfd;padding:1rem .28571rem;cursor:pointer;font:inherit}.m-create-item:active{background:var(--hover)}.m-create-icon{font-size:1.57143rem}.m-create-label{font-size:.85714rem;color:var(--text)}.m-more-group{margin-bottom:.71429rem}.m-more-label{font-size:.78571rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:.71429rem .14286rem .28571rem}.m-more-item{display:flex;align-items:center;gap:.71429rem;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:.64286rem .42857rem;border-radius:.57143rem;font-size:1.07143rem;color:var(--text)}.m-more-item.active{background:var(--accent-soft);font-weight:600}.m-more-item:active{background:var(--hover)}.m-more-icon{width:1.71429rem;text-align:center}.m-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#fff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.m-search-head{display:flex;align-items:center;gap:.57143rem;padding:.71429rem .85714rem;border-bottom:1px solid var(--pane-border)}.m-search-input{flex:1}.m-search-cancel{border:none;background:none;color:var(--accent);font-size:1.07143rem;cursor:pointer}.m-search-results{flex:1;overflow-y:auto;padding:.42857rem}.m-search-hit{display:flex;align-items:center;gap:.71429rem;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:.71429rem .57143rem;border-radius:.57143rem;font:inherit}.m-search-hit:active{background:var(--hover)}.m-search-hit-icon{flex-shrink:0}.m-search-hit-main{min-width:0;display:flex;flex-direction:column;gap:1px}.m-search-hit-name{font-size:1.07143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-hit-snippet{font-size:.85714rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-group-head{display:flex;align-items:center;gap:.57143rem;padding:.71429rem .57143rem .28571rem;font-size:.85714rem;font-weight:600;text-transform:uppercase;color:var(--text-dim)}.m-search-hit.active{background:var(--hover)}.m-search-more{display:block;width:100%;border:none;background:none;font:inherit;font-size:1rem;color:var(--text-dim);text-align:left;padding:.57143rem .57143rem .71429rem 3rem;cursor:pointer}.m-search-more:active{background:var(--hover)}.m-search-all{color:var(--accent)}@media(max-width:820px){.card-body{display:flex;flex-direction:column;overflow-y:auto}.card-fields{overflow-y:visible;flex:none;padding:.85714rem 1rem}.timeline-wrap{flex:none;border-top:.42857rem solid #f0f0f2}.timeline-scroll{overflow:visible}.card-header{flex-wrap:wrap;padding:.71429rem .85714rem .57143rem;row-gap:.42857rem}.card-title{white-space:normal}:root{--stack-reveal: 2.57143rem}.start-columns{grid-template-columns:1fr;overflow-y:auto}.start-columns>*{min-height:0}.calendar-header{flex-wrap:wrap;row-gap:.42857rem;padding:.57143rem .71429rem}.calendar-legend{display:none}.calendar-pane{--week-gutter: 2.85714rem;min-width:0}.calendar-weekdays div{padding:.28571rem .21429rem}.cal-cell{padding:.14286rem}.cal-event{padding:1px .14286rem;gap:0}.cal-event-time{display:none}.cal-cell-holidays .cal-holiday{font-size:0}.cal-cell-holidays .cal-holiday-regional,.cal-cell-holidays .cal-holiday-yearEnd{width:.42857rem;height:.42857rem;flex:none;border-radius:50%;background:var(--text-dim)}.cal-cell-holidays .cal-holiday-extra{width:.42857rem;height:.42857rem;flex:none;box-sizing:border-box;border-radius:50%;border:.10714rem solid var(--text-dim)}.cal-cell-holidays:has(.cal-holiday:not(.cal-holiday-extra)) .cal-holiday-extra{display:none}.week-day-head:has(.week-day-holiday:not(.cal-holiday-extra)) .cal-holiday-extra{display:none}.week-scroll{scrollbar-width:none}.week-scroll::-webkit-scrollbar{display:none}.week-days-header,.week-allday{padding-right:0}.board-columns{padding:.71429rem .57143rem}.modal-backdrop{align-items:stretch}.modal{width:100%;max-width:100%;max-height:none;height:100dvh;border-radius:0}.modal-backdrop:has(>.mail-link-dialog){align-items:center;padding:1.14286rem}.modal.mail-link-dialog{height:auto;max-height:86dvh;border-radius:.85714rem}.table-pane{overflow-x:auto}.fin-planung{padding:.71429rem .71429rem 2.85714rem}.time-header{flex-wrap:wrap;row-gap:.42857rem}.time-body{padding:.85714rem .71429rem}}.pm-cards{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.42857rem}.pm-group h4{margin:.28571rem .14286rem .57143rem;font-size:.92857rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.pm-card{display:flex;flex-direction:column;gap:.57143rem;width:100%;border:1px solid var(--pane-border);border-radius:.85714rem;background:#fff;padding:.85714rem;margin-bottom:.57143rem;cursor:pointer;font:inherit;text-align:left}.pm-card:active{background:#f6f6f8}.pm-card.static{cursor:default}.pm-card-head{display:flex;align-items:center;gap:.57143rem}.pm-card-name{flex:1;font-weight:600;font-size:1.07143rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-card-nums{display:flex;align-items:center;gap:.57143rem;font-size:1rem;font-variant-numeric:tabular-nums}.pm-dim{color:var(--text-dim);font-size:.85714rem}.pm-line{display:flex;align-items:center;gap:.71429rem;width:100%;border:none;border-top:1px solid #f0f0f2;background:none;padding:.64286rem .14286rem;cursor:pointer;font:inherit;text-align:left;font-variant-numeric:tabular-nums}.pm-line:active{background:#f6f6f8}.pm-line-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-add-line{border:1px dashed var(--pane-border);border-radius:.57143rem;background:none;padding:.57143rem;cursor:pointer;font:inherit;color:var(--accent);font-size:.92857rem}.pm-months{display:flex;flex-direction:column}.pm-months .m-back{display:flex;margin:0 -.71429rem .57143rem;width:calc(100% + 1.42857rem)}.pm-months-head{display:flex;align-items:center;gap:.57143rem;margin:.14286rem .14286rem .71429rem;font-size:1.07143rem}.pm-month-row{display:flex;align-items:center;gap:.57143rem;width:100%;border:none;border-bottom:1px solid #f0f0f2;background:none;padding:.78571rem .28571rem;cursor:pointer;font:inherit;text-align:left;font-variant-numeric:tabular-nums}.pm-month-row:disabled{opacity:.45;cursor:default}.pm-month-row.future{color:var(--text-dim)}.pm-month-row:not(:disabled):active{background:#f6f6f8}.pm-month-name{width:5.42857rem;font-weight:600}.pm-month-ist{margin-left:auto}.pm-month-plan{color:var(--text-dim);font-size:.85714rem}.pm-year-row{border-top:.14286rem solid var(--pane-border);font-weight:600}.pm-form{display:flex;flex-direction:column;gap:.71429rem}.pm-form label{display:flex;flex-direction:column;gap:.28571rem;font-size:.92857rem;color:var(--text-dim)}.pm-form-row{display:flex;gap:.71429rem}.pm-form-row label{flex:1}.pm-form-actions{display:flex;align-items:center;gap:.57143rem;margin-top:.42857rem}.pm-delete{color:#c62828}@media(max-width:820px){aside.fin-drilldown{width:100vw!important}.fin-chart-plot{overflow-x:auto}.fin-chart-plot>svg{min-width:40rem}.fin-planung-head{row-gap:.57143rem}.fin-planung-subhead{flex-wrap:wrap}}.m-camera-btn{display:none}@media(max-width:820px){.m-camera-btn{display:block;width:100%;margin-top:.71429rem;padding:.85714rem;font-size:1.07143rem}}svg.lucide{vertical-align:-.125em;flex-shrink:0}:root{--icon-size: 1.2em}svg.lucide:not(.icon-stack-mini){width:var(--icon-size);height:var(--icon-size);margin-block:calc((1em - var(--icon-size)) / 2)}[class*=badge]{--icon-size: 1em}input[type=checkbox]:not(.task-check),input[type=radio]{zoom:var(--app-zoom, 1)}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin 1s linear infinite}:root{--icon-shift: .12em}.nav-icon,.object-tab-icon,.card-tab-icon,.create-menu-icon,.timeline-icon{display:inline-flex;align-items:center;justify-content:center;height:1em;flex-shrink:0;vertical-align:baseline;position:relative}.nav-icon>svg,.object-tab-icon>svg,.card-tab-icon>svg,.create-menu-icon>svg,.timeline-icon>svg{display:block}.create-menu-icon{text-align:initial}.card-tab-icon,.object-tab-icon{line-height:1;font-size:inherit}.nav-item>.nav-icon{top:0}.nav-sub,.card-tab,.object-tab,.create-menu-item{align-items:center}.nav-sub>.nav-icon{top:0}.timeline-item-row{align-items:baseline}.timeline-icon{padding-top:0;top:calc(var(--icon-shift) * 1.5)}.timeline-check{margin-top:0;align-self:baseline;position:relative;top:.15em}.field-row,.field-row--action,.card-subtasks-head{align-items:baseline}.field-label{padding-top:0}.field-value>.chips,.field-value>.contact-line{align-items:baseline}.field-row .btn-small,.field-row .chip,.field-row .edit-input,.field-row select{vertical-align:baseline}.subtask-row{align-items:center}.field-row:has(textarea){align-items:flex-start}.field-row:has(textarea)>.field-label{padding-top:1px}.tab-bar>.create-split{margin-bottom:0}.tab-bar .tab-new-btn,.tab-bar .tab-scroll-arrow,.tab-bar .tab-overflow-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;line-height:1;padding-top:.28571rem;padding-bottom:.42857rem}.tab-bar .tab-new-btn{padding-bottom:.28571rem}.area-gate{grid-column:2 / -1;align-self:start;max-width:46ch;margin:12vh auto;padding:0 1.71429rem;text-align:center;color:var(--text-dim)}.area-gate h2{margin:0 0 .57143rem;font-size:1.21429rem;color:inherit}.area-gate p{margin:0 0 1.14286rem;font-size:.92857rem;line-height:1.55}.area-readonly-banner{padding:.5rem 1rem;font-size:.85714rem;line-height:1.45;background:var(--accent-soft);border-bottom:1px solid var(--pane-border)}.area-readonly-banner strong{font-weight:600}.sandbox-banner{flex:none;padding:.57143rem 1rem;font-size:.92857rem;line-height:1.45;color:#1a1200;background:repeating-linear-gradient(135deg,#ffcf33 0,#ffcf33 1rem,#ffe27a 1rem,#ffe27a 2rem);border-bottom:.14286rem solid #b8860b;text-align:center}.sandbox-banner strong{font-weight:700;letter-spacing:.02em}.sandbox-banner-warn{font-weight:600;color:#8a1c1c}.sandbox-banner code{font-size:.85714rem;background:#fff9;padding:0 .28571rem;border-radius:.21429rem}.auto-emoji-retro-bar{align-items:center;gap:.57143rem;font-size:.89286rem;color:var(--text-dim)}.auto-emoji-retro-list{display:flex;flex-direction:column;margin:.57143rem 0;max-height:52vh;overflow-y:auto;border:1px solid var(--pane-border);border-radius:.57143rem}.auto-emoji-retro-row{display:grid;grid-template-columns:auto 7.85714rem minmax(0,1fr) auto minmax(0,1fr);gap:.57143rem;align-items:center;padding:.42857rem .71429rem;border-bottom:1px solid #f0f0f2;font-size:.92857rem;cursor:pointer}.auto-emoji-retro-row:last-child{border-bottom:none}.auto-emoji-retro-type{color:var(--text-dim);font-size:.85714rem}.auto-emoji-retro-legacy{color:#b26a00}.auto-emoji-retro-old{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-emoji-retro-new{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.auto-emoji-retro-row{grid-template-columns:auto minmax(0,1fr)}.auto-emoji-retro-row>svg{display:none}.auto-emoji-retro-old,.auto-emoji-retro-new{grid-column:2;white-space:normal}}.app-crash{max-width:31.42857rem;margin:15vh auto 0;padding:1.71429rem;background:var(--card-bg);border:1px solid var(--pane-border);border-radius:var(--radius);text-align:center}.app-crash-title{margin:0 0 .57143rem;font-size:1.21429rem;font-weight:600}.app-crash-text{margin:0 0 1.14286rem;color:var(--text-dim);font-size:1rem;line-height:1.45}.update-banner{position:fixed;bottom:1.71429rem;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:.85714rem;max-width:calc(100vw - 2.28571rem);padding:.57143rem .57143rem .57143rem 1.14286rem;background:#1d1d1f;color:#fff;border-radius:var(--radius);box-shadow:0 .57143rem 1.71429rem #00000040;font-size:.92857rem}.update-banner-msg{line-height:1.4}.update-banner-reload{display:inline-flex;align-items:center;gap:.42857rem;flex-shrink:0;border:none;border-radius:.42857rem;padding:.42857rem .85714rem;cursor:pointer;background:var(--accent);color:#fff;font:inherit;font-weight:600}.update-banner-reload:hover{filter:brightness(1.1)}.update-banner-close{display:inline-flex;border:none;background:none;cursor:pointer;color:#fff9;padding:.28571rem .42857rem;font:inherit}.update-banner-close:hover{color:#fff}.update-banner :focus-visible{outline:.14286rem solid #9cc0ff;outline-offset:.14286rem}@media(max-width:820px){.update-banner{bottom:calc(4.85714rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;width:calc(100vw - 1.71429rem);padding:.71429rem .85714rem;row-gap:.57143rem}.update-banner-msg{flex-basis:100%;text-align:center}}.fin-picker-hit.active{background:var(--accent-soft);font-weight:600}:root{--focus-star: #f5b301;--focus-star-line: #a87400;--focus-text: #946500;--focus-soft: #fff6db}.task-star{--pin-gap: .57143rem;box-sizing:border-box;width:0;margin-left:calc(-1 * var(--pin-gap));padding:0;opacity:0;overflow:hidden;pointer-events:none;border:none;background:none;cursor:pointer;font-size:.85714rem;flex-shrink:0;color:var(--text);transition:width .2s ease,margin .2s ease,opacity .2s ease}.task-star.show{width:1.14286rem;margin-left:calc(.28571rem - var(--pin-gap));margin-right:calc(.28571rem - var(--pin-gap));pointer-events:auto}.task-star.show:not(.active){opacity:.4}.task-star.show:not(.active):hover{opacity:.7}.task-star.active.show{opacity:1}.task-star.active{color:var(--focus-star-line)}.task-star.active svg{fill:var(--focus-star)}.bell-row .task-star{--pin-gap: .42857rem}.cal-task .task-star{--pin-gap: .28571rem}.timeline-item-row .task-star{--pin-gap: .28571rem;margin-top:.57143rem}.task-focus-field .task-star{width:1.14286rem;margin:0}.task-group.focus{color:var(--focus-text)}.task-group.focus .task-group-icon svg{fill:var(--focus-star);color:var(--focus-star-line)}.task-group-extra{margin-left:auto;font-size:.85714rem;font-weight:500;color:var(--text-dim)}.focus-empty{padding-top:.14286rem}.focus-row{position:relative}.focus-row.focus-drag-src{opacity:.45}.focus-row.focus-drop-before{box-shadow:inset 0 .14286rem 0 var(--accent)}.focus-row.focus-drop-after{box-shadow:inset 0 -.14286rem 0 var(--accent)}.focus-row>.task-row .task-title.done{text-decoration:line-through}body.focus-dragging-body{-webkit-user-select:none;user-select:none;cursor:grabbing}.focus-carry{display:flex;flex-wrap:wrap;align-items:center;gap:.57143rem;margin:.28571rem .85714rem .57143rem;padding:.42857rem .71429rem;border-radius:.57143rem;background:var(--focus-soft);border:1px solid #f0d78a;font-size:.92857rem}.focus-carry>span{flex:1 1 auto;min-width:0}.start-focus .focus-carry{margin:.28571rem 0 .57143rem}.start-focus{margin:.28571rem 0 .85714rem}.start-heading.focus{color:var(--focus-text);display:flex;align-items:center;gap:.42857rem}.start-heading.focus svg{fill:var(--focus-star);color:var(--focus-star-line)}.start-focus-count{margin-left:auto;font-size:.85714rem;font-weight:500;color:var(--text-dim)}.start-focus-empty{display:inline-flex;align-items:center;gap:.42857rem;padding:.14286rem 0;border:none;background:none;font:inherit;font-size:.85714rem;color:var(--text-dim);cursor:pointer}.start-focus-empty:hover{color:var(--focus-text)}.start-task-title.done{text-decoration:line-through;color:var(--text-dim)}.task-focus-settings{margin-top:1.28571rem}.task-focus-settings .taxo-heading{margin-top:0}.task-focus-lifetime{align-items:flex-start}.task-focus-options{display:flex;flex-direction:column;gap:.28571rem}.task-focus-option{display:flex;align-items:baseline;gap:.42857rem;font-weight:400}.contact-edit-row>.field-label{padding-top:0}.label-combo{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0}.label-combo .edit-label{flex:1 1 auto;width:100%;min-width:0}:is(.record-card,.create-card,.modal) .editor .label-combo .edit-label{margin:0;text-align:right;color:var(--text-dim)}:is(.record-card,.create-card,.modal) .editor .label-combo .edit-label:focus{color:var(--text);text-align:left}.label-combo-btn{flex:none;display:inline-flex;align-items:center;border:0;background:none;padding:0 1px;color:var(--text-dim);cursor:pointer;opacity:.45}.label-combo:hover .label-combo-btn,.label-combo:focus-within .label-combo-btn{opacity:1}.label-combo-menu{position:absolute;top:calc(100% + .14286rem);right:0;z-index:40;min-width:10rem;display:flex;flex-direction:column;padding:.28571rem;text-align:left;background:var(--card-bg);border:1px solid var(--pane-border);border-radius:.57143rem;box-shadow:0 .42857rem 1.28571rem #0000001f}.label-combo-item{border:0;background:none;text-align:left;padding:.28571rem .57143rem;border-radius:.35714rem;font:inherit;font-size:.92857rem;color:var(--text);cursor:pointer}.label-combo-item:hover,.label-combo-item.active{background:var(--accent-soft)}.label-combo-item[aria-selected=true]{font-weight:600}.contact-edit .edit-multi>.edit-input{flex:1 1 auto;min-width:0}.contact-edit .edit-address-line>.edit-plz{flex:0 0 4.57143rem;width:4.57143rem}.contact-edit .edit-address-line>.edit-city{flex:2 1 6.85714rem}.contact-edit .edit-address-line{flex-wrap:wrap;row-gap:.28571rem}.contact-edit .edit-address-line>.edit-country{flex:1 1 15rem;min-width:10rem}.contact-edit .edit-address{gap:.28571rem}.contact-add-row{margin-top:-.21429rem}.contact-add-row .field-value{display:flex;flex-wrap:wrap;gap:.14286rem 1.14286rem}.contact-add,.contact-adopt{font-size:.89286rem}.card-title-col:has(.company-head-line){flex:1 1 18.57143rem}.company-head-line{display:inline;overflow-wrap:anywhere}.head-line-cat{display:inline-flex;align-items:center;gap:.35714rem;color:var(--text)}.member-linked-toggle{display:inline-flex;align-items:center;gap:.21429rem;margin-top:.42857rem;font-size:.89286rem;color:var(--text-dim)}.member-linked-toggle:hover{color:var(--accent)}.card-meta-line{font-size:.85714rem;color:var(--text-dim);line-height:1.7;overflow-wrap:anywhere}.card-meta-line svg{vertical-align:-.14286rem}.visibility-inline{display:inline}.visibility-inline .visibility-edit{padding:0 .5rem;margin-left:.42857rem;font-size:.82143rem;line-height:1.28571rem}.visibility-inline--editing{display:block;margin-top:.57143rem;color:var(--text);font-size:.92857rem}.card-meta-line--edit{margin:.14286rem 0 0 8.57143rem}.head-chip--newsletter{gap:.28571rem}.head-chip--muted{color:var(--text-dim);background:transparent}.card-actions{display:inline-flex;align-items:center;gap:.42857rem;flex-wrap:wrap;margin-left:auto}.card-actions .btn-small{display:inline-flex;align-items:center;gap:.28571rem}@media(max-width:820px){.card-body--split.tab-details .timeline-wrap,.card-body--split.tab-activity .card-fields{display:none}.card-body--split.tab-activity .timeline-wrap{border-top:0}.card-tabs{padding:.42857rem .85714rem;gap:.42857rem}.card-tab{padding:.35714rem .71429rem}.record-card .card-fields .chip,.record-card .card-head-company .chip{max-width:100%;height:auto}.record-card .card-fields .chip-name,.record-card .card-head-company .chip-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.record-card .head-chip{white-space:normal;overflow-wrap:anywhere}}@media(max-width:480px){.card-action-text{display:none}.record-card .card-fields .field-row{flex-direction:column;gap:1px}.record-card .card-fields .field-label{width:auto;text-align:left;font-size:.85714rem;padding-top:0}.record-card .card-fields .field-label:empty{display:none}.record-card .contact-edit-row .label-combo{justify-content:flex-start}:is(.record-card,.create-card,.modal) .editor .label-combo .edit-label{text-align:left}.label-combo-menu{left:0;right:auto}.card-meta-line--edit{margin-left:0}.membership-line>.membership-flags{order:3;flex-basis:100%}.membership-line--details{flex-direction:column;align-items:stretch;padding-left:0}.membership-line--details>.membership-func,.membership-line--details>.membership-dept{flex:none;width:100%}.membership-line--details>.membership-role-slot{flex:none}.membership-line--details>.membership-role-slot:empty{display:none}}.rel-note{color:var(--text-dim);cursor:help;letter-spacing:1px;font-weight:600}.rel-note-input{flex:1 1 10rem;min-width:0;font-size:.85714rem}.membership-role-select{width:auto;max-width:min(15.71429rem,100%);font-size:.85714rem}.membership-role-slot--inline{flex:0 1 auto;gap:.42857rem;margin-left:.42857rem}.membership-role-slot--inline .membership-role-select{max-width:15.71429rem}:is(.record-card,.create-card,.modal) .editor select.membership-role-select{max-width:min(15.71429rem,100%);width:calc-size(auto,size + .3em)}.membership-role-slot--inline .membership-role-hint{white-space:nowrap}.membership-role-hint{font-size:.85714rem}.lr-tabs{display:flex;gap:.42857rem;margin:.28571rem 0 .85714rem;flex-wrap:wrap}.lr-tab{background:none;border:1px solid var(--border);border-radius:71.35714rem;padding:.28571rem .85714rem;font-size:.92857rem;cursor:pointer;color:var(--text)}.lr-tab[aria-selected=true]{background:var(--accent, #1e5cd6);color:#fff;border-color:transparent}.lr-table{width:100%;border-collapse:collapse;font-size:.92857rem}.lr-table th{text-align:left;font-weight:600;color:var(--text-dim);padding:.28571rem .42857rem;border-bottom:1px solid var(--border);white-space:nowrap}.lr-table td{padding:.28571rem .42857rem;border-bottom:1px solid var(--border);vertical-align:middle}.lr-table td.lr-center,.lr-table th.lr-center{text-align:center}.lr-table .edit-input{font-size:.92857rem}.lr-table input.lr-name{min-width:15.71429rem;width:100%}.lr-table td.lr-center,.lr-table th.lr-center{width:1%}.lr-table th.lr-center{white-space:normal}.lr-row--inactive td,.lr-row--inactive input.lr-name{color:var(--text-dim)}.lr-actions{display:inline-flex;gap:.28571rem;align-items:center;white-space:nowrap}.lr-usage{font-size:.85714rem;color:var(--text-dim);white-space:nowrap}.lr-sentence{font-size:.85714rem;color:var(--text-dim);margin-top:.14286rem}.lr-table input.lr-name[aria-invalid=true],.lr-new input[aria-invalid=true]{border-color:var(--danger, #c0392b)}.lr-forms{margin:.14286rem 0 .28571rem;font-size:.85714rem}.lr-forms>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none}.lr-forms-grid{display:grid;grid-template-columns:auto 1fr;gap:.28571rem .57143rem;align-items:center;margin-top:.28571rem;max-width:37.14286rem}.lr-forms-grid label{color:var(--text-dim);white-space:nowrap}.lr-forms-grid .edit-input{font-size:.89286rem}.lr-new-targets{display:inline-flex;gap:.71429rem}.lr-replace{display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap;padding:.57143rem;margin:.42857rem 0;background:var(--hover);border-radius:.42857rem;font-size:.92857rem}.lr-new{display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap;margin-top:.71429rem}.lr-new>.edit-input{flex:0 1 18.57143rem;min-width:11.42857rem}.lr-error{color:#c62828;font-size:.85714rem;margin-top:.42857rem}@media(max-width:600px){.lr-table{display:block;overflow-x:auto}}.taxo-row.inactive-row .edit-input{color:var(--text-dim);font-style:italic}.taxo-replace{max-width:32.85714rem}.taxo-replace-scope{flex:1 1 100%;font-weight:500}.taxo-msg{margin:.57143rem 0;color:var(--text)}.pipeline-card.is-inactive .pipeline-name{color:var(--text-dim);text-decoration:line-through}.pipeline-description{width:100%;max-width:32.85714rem;margin:.42857rem 0 .57143rem;resize:vertical;font-size:.89286rem}.set-item-meta{flex-wrap:wrap;gap:.42857rem;margin-top:.28571rem}.set-item-kws{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28571rem}.taxo-in-use-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.42857rem .71429rem;margin-top:.28571rem}.privacy-banner{display:flex;align-items:flex-start;gap:.57143rem;padding:.57143rem 1rem;font-size:.85714rem;line-height:1.45;border-bottom:1px solid var(--pane-border);flex-wrap:wrap}.privacy-banner.restricted{background:#fdecea;color:#7a1f1a}.privacy-banner.no-marketing{background:#fff4d6;color:#6b4a00}.privacy-banner svg{width:1.14286rem;height:1.14286rem;flex-shrink:0;margin-top:1px}.privacy-banner a{color:inherit;text-decoration:underline}.privacy-banner-confirm{display:flex;gap:.42857rem;align-items:center;flex-basis:100%}.privacy-form,.privacy-page .settings-form{display:flex;flex-direction:column;gap:.71429rem}.privacy-label{display:inline-block;min-width:8.57143rem;color:var(--text-dim);font-size:.85714rem}.privacy-block{display:flex;flex-direction:column;gap:.28571rem}.privacy-block textarea{width:100%;font:inherit}.privacy-note{white-space:pre-wrap}.privacy-head>div{display:flex;gap:.57143rem;align-items:baseline;flex-wrap:wrap}.privacy-head>div>.privacy-label{flex-shrink:0}.privacy-head>div>.privacy-value{flex:1 1 0;min-width:0}.privacy-audit td:nth-child(2){white-space:normal;max-width:none}.privacy-mail{display:flex;flex-direction:column;gap:.42857rem;padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.42857rem}.privacy-override{display:block}.privacy-override .settings-inline{margin-top:.42857rem}.row-privacy-mark{display:inline-flex;vertical-align:-.14286rem;margin-right:.28571rem;color:#b3261e}.row-privacy-mark.no-marketing{color:#8a6500}.row-privacy-mark svg{width:.92857rem;height:.92857rem}.contact-line--restricted{color:var(--text-dim)}.privacy-due.late{color:#c62828;font-weight:600}.privacy-due.warn{color:#8a6100;font-weight:600}.privacy-radios{display:grid;gap:.42857rem}.privacy-radio{display:flex;gap:.57143rem;align-items:flex-start;padding:.42857rem .57143rem;border:1px solid var(--pane-border);border-radius:.42857rem;cursor:pointer}.privacy-radio.active{border-color:var(--accent);background:var(--accent-soft)}.privacy-radio small{color:var(--text-dim)}.privacy-signals td{padding:.21429rem .57143rem}.privacy-response-text{width:100%;font:inherit}.privacy-area .data-table tr.clickable{cursor:pointer}.privacy-early{display:flex;flex-direction:column;gap:.42857rem;padding:.57143rem .71429rem;border:1px solid #c62828;border-radius:.42857rem;background:#fdecea}.privacy-early textarea{width:100%;font:inherit}.btn-danger{color:#c62828}.kw-settings{display:grid;grid-template-columns:minmax(17.14286rem,27.14286rem) minmax(0,1fr);gap:1.42857rem 2rem;align-items:start}@media(max-width:760px){.kw-settings{grid-template-columns:minmax(0,1fr)}}.kw-settings .kw-list{border:1px solid var(--pane-border);border-radius:.57143rem;overflow:hidden;min-width:0}.kw-list-head{display:flex;align-items:center;gap:.57143rem;padding:.42857rem .71429rem;font-size:.85714rem;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--pane-border)}.kw-list-head>span:first-child{flex:1}.kw-list-body{max-height:31.42857rem;overflow-y:auto}.kw-settings .kw-row{display:flex;align-items:center;gap:.57143rem;padding:.35714rem .71429rem;font-size:.92857rem;cursor:pointer}.kw-settings .kw-row:hover{background:var(--hover)}.kw-settings .kw-row[aria-selected=true]{background:var(--accent-soft)}.kw-settings .kw-row.is-inactive .kw-row-name{color:var(--text-dim)}.kw-dot{width:.64286rem;height:.64286rem;border-radius:50%;flex-shrink:0;border:1px solid var(--pane-border)}.kw-settings .kw-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-row-scope{flex:0 1 45%;min-width:0;font-size:.78571rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.kw-row-active{flex-shrink:0;margin:0}.kw-settings .kw-empty{padding:.71429rem}.kw-list-foot{display:flex;align-items:center;gap:.28571rem;padding:.28571rem .42857rem;border-top:1px solid var(--pane-border)}.kw-settings .kw-search{margin-left:auto;max-width:11.42857rem;font-size:.85714rem}.kw-side{min-width:0}.kw-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.71429rem .85714rem;align-items:center;max-width:37.14286rem}.kw-detail-label{text-align:right;font-size:.92857rem;color:var(--text-dim)}.kw-detail-label--top{align-self:start;padding-top:.14286rem}.kw-detail-name{display:flex;align-items:center;gap:.57143rem;min-width:0}.kw-detail-name .edit-input{flex:1;min-width:0}.kw-check{display:flex;align-items:center;gap:.42857rem;font-size:.92857rem}.kw-check.is-locked{color:var(--text-dim)}.kw-applies{display:flex;flex-direction:column;gap:.35714rem;align-items:flex-start}.kw-usage{font-size:.78571rem;color:var(--text-dim)}.kw-all-on{margin-top:.28571rem}.kw-delete{margin-top:1rem;max-width:37.14286rem}.kw-settings .kw-scope-row{grid-column:1 / -1}.kw-settings .kw-scope{max-width:37.14286rem;margin:0}.kw-settings .kw-scope-hint{flex:1 1 100%;font-size:.85714rem}.kw-settings .kw-check.is-pending{background:var(--accent-soft);border-radius:.28571rem;padding:1px .42857rem;margin:-1px -.42857rem}.fin-table-scroll{overflow-x:auto;max-width:100%}.fin-taxcountry-table{table-layout:fixed;min-width:45.71429rem}.fin-taxcountry-table th.fin-tc-toggle{width:2rem}.fin-taxcountry-table th:nth-child(5){width:4rem}.fin-taxcountry-row{cursor:pointer}.fin-taxcountry-row:hover{background:var(--accent-soft)}.fin-taxcountry-detail-row>td{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.fin-taxcountry-detail{padding:.42857rem .28571rem .71429rem;display:flex;flex-direction:column;gap:.85714rem;min-width:0}.fin-taxcountry-section{border-top:1px solid var(--pane-border);padding-top:.57143rem;min-width:0}.fin-taxcountry-enable{border:1px solid var(--pane-border);border-radius:.57143rem;padding:.71429rem .85714rem;margin-top:.71429rem}.fin-taxcountry-preview{margin:.42857rem 0}.fin-taxcountry-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42857rem .71429rem;margin:.42857rem 0}.fin-taxcountry-note>strong{grid-column:1 / -1;font-size:.92857rem}.fin-taxcountry-note label{display:flex;flex-direction:column;gap:.21429rem;font-size:.85714rem;color:var(--text-dim)}.fin-taxcountry-difflist{margin:.28571rem 0 .57143rem;padding-left:1.28571rem;font-size:.92857rem}.fin-taxcountry-checklist{list-style:none;padding-left:0}.fin-taxcountry-notediff{margin:.14286rem 0 .42857rem 1.71429rem;color:var(--text-dim);font-size:.85714rem;line-height:1.45}.fin-check{display:inline-flex;flex-direction:row;align-items:center;gap:.42857rem;font-size:.92857rem}.fin-taxrate-form label.fin-check{flex-direction:row;align-items:center;color:var(--text)}.fin-map-form.fin-map-form-country{grid-template-columns:7.85714rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 7.85714rem 7.85714rem auto}.fin-range-country-head td{background:var(--accent-soft);font-size:.85714rem}.fin-range-actions{white-space:nowrap}@media(max-width:1100px){.fin-map-form.fin-map-form-country{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fin-taxcountry-note{grid-template-columns:minmax(0,1fr)}}.purpose-list{display:flex;flex-direction:column;gap:.14286rem}.purpose-row{display:grid;grid-template-columns:minmax(0,20.71429rem) auto;align-items:center;column-gap:1.14286rem}.purpose-row .purpose-default{color:var(--text-dim)}.purpose-warnings{margin-bottom:.57143rem}.privacy-erase-targets,.privacy-erase-targets tbody{display:block;width:100%}.privacy-erase-targets tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label status" "actions actions";gap:.42857rem .71429rem;align-items:center;padding:.57143rem 0;border-bottom:1px solid var(--pane-border)}.privacy-erase-targets td{display:block;padding:0;border:0;max-width:none;white-space:normal;overflow:visible}.privacy-erase-targets td:nth-child(1){grid-area:label;overflow-wrap:anywhere}.privacy-erase-targets td:nth-child(2){grid-area:status}.privacy-erase-targets td:nth-child(3){grid-area:actions}.privacy-erase-actions{display:flex;gap:.28571rem;flex-wrap:wrap;justify-content:flex-start}.privacy-erase-actions:empty{display:none}[data-testid=privacy-erase-targets] .settings-inline{flex-wrap:wrap}.privacy-erase-plan{padding:.57143rem .71429rem;border:1px solid var(--pane-border);border-radius:.42857rem}.nav-version{display:flex;align-items:center;gap:.42857rem;width:100%;margin-top:.57143rem;padding:.14286rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.78571rem;color:var(--text-dim);text-align:left}.nav-version-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-version-more{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .12s}.nav-version:hover{color:var(--accent)}.nav-version:hover .nav-version-more,.nav-version:focus-visible .nav-version-more{opacity:1}.nav-version:focus-visible{outline:.14286rem solid var(--accent);outline-offset:.14286rem;border-radius:.28571rem}.m-version-num{margin-left:auto;font-size:.85714rem;color:var(--text-dim)}.m-more-item .unread-dot{margin-left:.14286rem}.wn-page{max-width:51.42857rem}.wn-release{border-top:1px solid var(--section-rule);padding:.28571rem 0}.wn-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28571rem .71429rem;padding:.71429rem 0;cursor:pointer;list-style:none}.wn-summary::-webkit-details-marker{display:none}.wn-summary:before{content:"▸";align-self:center;color:var(--text-dim);font-size:.92857rem;width:1rem;transition:transform .12s}.wn-release[open]>.wn-summary:before{transform:rotate(90deg)}.wn-version{font-size:1.21429rem;font-weight:600}.wn-date{font-size:.92857rem;color:var(--text-dim)}.wn-badge{font-size:.78571rem;font-weight:600;padding:1px .57143rem;border-radius:71.35714rem;background:var(--chip-soft-bg);border:1px solid var(--chip-soft-border);color:var(--text-dim)}.wn-badge-new{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.wn-body{padding:0 0 .85714rem 1.57143rem}.wn-lead{margin:0 0 .57143rem;color:var(--text-dim);font-size:.92857rem}.wn-section{margin-top:.71429rem}.wn-section-title{display:flex;align-items:center;gap:.42857rem;margin:0 0 .28571rem;font-size:.85714rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wn-neu .wn-section-title{color:#1f8a4c}.wn-verbessert .wn-section-title{color:var(--accent)}.wn-behoben .wn-section-title{color:#b86e00}.wn-andere .wn-section-title{color:var(--text-dim)}.wn-section ul{margin:0;padding-left:1.42857rem}.wn-section li{margin:.21429rem 0;line-height:1.45}.wn-section li ul{margin-top:.14286rem}.wn-section code{background:var(--chip-soft-bg);padding:0 .28571rem;border-radius:.28571rem;font-size:.92em}@media(max-width:820px){.wn-body{padding-left:.28571rem}}.fin-lock-icon{margin-left:.42857rem;color:var(--text-dim);vertical-align:-1px}.fin-lock-hint{display:block;margin:.28571rem 0 .57143rem;line-height:1.5}.fin-lock-hint svg{vertical-align:-.14286rem;margin-right:.14286rem}.fin-storno-tag{display:inline-flex;align-items:center;gap:.21429rem;margin-left:.42857rem;padding:0 .35714rem;border-radius:.28571rem;font-size:.71429rem;background:#fff3e0;color:#e65100;white-space:nowrap}.fin-storno-tag.storniert{background:#eceff1;color:var(--text-dim);text-decoration:none}.fin-storniert .money,.fin-storniert span{text-decoration:line-through;opacity:.7}.fin-entry-actions{white-space:nowrap}.fin-line-storno{color:#e65100}.fin-line-storno:hover{color:#bf360c}.fin-share-badge.locked{cursor:default;display:inline-flex;align-items:center;gap:.28571rem}.fin-share-badge.locked[role=button]{cursor:pointer}.fin-trial-banner{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:60;max-width:min(58.57143rem,calc(100vw - 2.28571rem));display:flex;gap:.57143rem;align-items:center;padding:.57143rem .85714rem;border-radius:.57143rem;background:#fff8e1;border:1px solid #ffe082;color:#7a4f00;font-size:.92857rem;box-shadow:0 .28571rem 1rem #0000001f}.fin-override-dialog{max-width:37.14286rem}.fin-override-dialog h3{display:flex;align-items:center;gap:.42857rem;margin-top:0}.fin-override-dialog textarea{width:100%;box-sizing:border-box}.fin-override-warning{display:flex;gap:.42857rem;align-items:flex-start;background:#ffebee;border:1px solid #ffcdd2;color:#b71c1c;border-radius:.42857rem;padding:.42857rem .57143rem;font-size:.85714rem}.fin-dialog-actions{display:flex;gap:.57143rem;justify-content:flex-end;margin-top:.71429rem}.fin-override-btn{border-color:#ffe082;background:#fff8e1}.fin-override-note{background:#fff8e1;border-color:#ffe082;display:flex;gap:.57143rem;align-items:center;flex-wrap:wrap}.fin-period-lock h3{display:flex;align-items:center;gap:.42857rem}.fin-lock-status{font-size:.92857rem}.fin-lock-history{margin-top:.71429rem}.fin-trial-switch{margin-top:1rem;padding-top:.71429rem;border-top:1px dashed var(--border, #ddd)}.fin-trial-switch h4{margin:0 0 .28571rem}@media(max-width:640px){.fin-trial-banner{font-size:.85714rem;left:1.14286rem;right:1.14286rem;transform:none;max-width:none;bottom:5.14286rem}.fin-override-dialog{width:calc(100vw - 2.28571rem)}}.dtw-input{font-variant-numeric:tabular-nums}.edit-input.dtw-input,:is(.record-card,.create-card,.modal) .editor .edit-input.dtw-input{width:17ch;max-width:100%}.dtw-pop{position:fixed;z-index:1300;background:var(--card-bg);color:var(--text);border:1px solid var(--pane-border);border-radius:var(--radius);box-shadow:0 .71429rem 2.28571rem #00000029;padding:.85714rem;font-size:.92857rem}.dtw-body{display:flex;gap:1rem;align-items:stretch}.dtw-cal{width:17rem}.dtw-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.42857rem}.dtw-month{font-weight:600}.dtw-nav{border:none;background:none;cursor:pointer;color:var(--text-dim);width:1.85714rem;height:1.85714rem;border-radius:.42857rem;display:inline-flex;align-items:center;justify-content:center;font-size:.92857rem}.dtw-nav:hover{background:var(--hover);color:var(--text)}.dtw-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.14286rem}.dtw-wd{text-align:center;font-size:.78571rem;color:var(--text-dim);padding:.14286rem 0 .28571rem}.dtw-day{height:2.14286rem;border:none;background:none;border-radius:.42857rem;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:var(--text)}@media(hover:hover){.dtw-day:hover{background:var(--hover)}}.dtw-day.out{color:#b6b6bc}.dtw-day.today{color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.dtw-day.selected{background:var(--accent);color:#fff;font-weight:600}.dtw-day:focus-visible,.dtw-nav:focus-visible{outline:.14286rem solid var(--accent);outline-offset:1px}.dtw-wheels{display:flex;align-items:flex-start;gap:.14286rem;border-left:1px solid var(--section-rule);padding-left:.85714rem}.dtw-colon{align-self:center;margin-top:1.28571rem;font-size:1.28571rem;font-weight:600;color:var(--text-dim)}.dtw-wheel{width:3.71429rem}.dtw-wheel-label{text-align:center;font-size:.78571rem;color:var(--text-dim);margin-bottom:.28571rem}.dtw-wheel-frame{position:relative}.dtw-wheel-scroll{height:16rem;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;padding:6.85714rem 0;scrollbar-width:none;outline:none;border-radius:.57143rem;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.dtw-wheel-scroll::-webkit-scrollbar{display:none}.dtw-wheel-scroll:focus-visible+.dtw-wheel-band{box-shadow:0 0 0 .14286rem var(--accent)}.dtw-item{height:2.28571rem;line-height:2.28571rem;text-align:center;scroll-snap-align:center;font-size:1.14286rem;font-variant-numeric:tabular-nums;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.dtw-item.selected{color:var(--text);font-weight:600}.dtw-wheel-band{position:absolute;left:0;right:0;top:6.85714rem;height:2.28571rem;pointer-events:none;background:var(--accent-soft);border-radius:.42857rem;mix-blend-mode:multiply}.dtw-foot{display:flex;justify-content:space-between;gap:.57143rem;margin-top:.71429rem;padding-top:.71429rem;border-top:1px solid var(--section-rule)}.dtw-foot .btn-small{padding:.35714rem 1rem;font-size:.92857rem}.dtw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1299;background:#00000040}.dtw-pop.dtw-sheet{left:0;right:0;bottom:0;top:auto;border-radius:1rem 1rem 0 0;border-bottom:none;padding:1rem 1.14286rem calc(1rem + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}.dtw-sheet .dtw-body{flex-direction:column;gap:.71429rem}.dtw-sheet .dtw-cal{width:100%}.dtw-sheet .dtw-day{height:2.57143rem}.dtw-sheet .dtw-wheels{border-left:none;padding-left:0;border-top:1px solid var(--section-rule);padding-top:.57143rem;justify-content:center;gap:.85714rem}.dtw-sheet .dtw-wheel{width:5.14286rem}.dtw-sheet .dtw-wheel-scroll{height:11.42857rem;padding:4.57143rem 0}.dtw-sheet .dtw-wheel-band{top:4.57143rem}.dtw-sheet .dtw-foot .btn-small{flex:1;padding:.64286rem 1rem;font-size:1rem}.mail-original-badge{display:inline-block;padding:1px .57143rem;border-radius:.71429rem;font-size:.78571rem;border:1px solid var(--chip-soft-border);background:var(--chip-soft-bg);color:var(--text-dim)}.mail-original-badge.ok{background:#eaf6ee;border-color:#c7e6d1;color:#22663a}.mail-original-badge.warn{background:#fff6e0;border-color:#f0e2bd;color:#8a5a00}.mail-headers-modal{width:54.28571rem}.mail-headers-meta{margin-bottom:.71429rem;word-break:break-all}.mail-headers-sha{font-size:.78571rem}.mail-headers-list{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85714rem}.mail-headers-row{display:grid;grid-template-columns:minmax(7.85714rem,30%) 1fr;gap:.57143rem;padding:.21429rem 0;border-bottom:1px solid var(--pane-border)}.mail-headers-row dt{color:var(--text-dim);word-break:break-word}.mail-headers-row dd{margin:0;white-space:pre-wrap;word-break:break-word}.mail-addr-list{display:inline-flex;flex-wrap:wrap;gap:0 .85714rem}.mail-addr{display:inline-flex;flex-wrap:wrap;gap:0 .35714rem;max-width:100%}.mail-addr-name{font-weight:600;overflow-wrap:anywhere}.mail-addr-adr{color:var(--text-dim);overflow-wrap:anywhere}.mail-addr-adr.only{color:inherit}.sender-addr .mail-addr-name{font-weight:500}.list-sender-box{display:block;container-type:inline-size;min-width:0}.list-sender{display:flex;gap:.28571rem;min-width:0}.list-sender-name{flex:0 1 auto;min-width:5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-sender-adr{flex:0 10 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.list-sender-adr .dom{display:none}@container (max-width: 340px){.list-sender-adr:has(.dom) .full{display:none}.list-sender-adr .dom{display:inline}.list-sender-adr:has(.dom){flex-shrink:0;max-width:60%}}
