:root{--bg:#f2f4f7;--surface:#ffffff;--surface-soft:#f6f8fa;--text:#121722;--muted:#647080;--accent:#a51643;--accent-strong:#821036;--line:#dce1e7;--line-strong:#bfc8d2;--danger:#d22f2f;--ok:#087c6f;--navy:#091522;--navy-soft:#122437;--signal-blue:#1769e0;--signal-teal:#00897b;--signal-yellow:#f1bc20;--rail-width:224px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.25}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:52px;background:var(--surface)}.app-header,.app-header-inner{display:flex;align-items:center}.app-header-inner{width:min(1440px,calc(100% - 32px));margin:0 auto;justify-content:space-between;gap:16px}.app-header-brand{display:flex;align-items:center;gap:8px}.app-header-logo{width:34px;height:auto;display:block}.app-header-actions{flex-wrap:nowrap}.pwa-install-button{flex:0 0 auto}.pwa-install-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px}.label-short{display:none}.app-header-title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.app-header-sep{color:var(--line-strong);font-weight:300}.portal-header-actions{align-items:center}.portal-header-user{display:grid;grid-gap:1px;gap:1px;min-width:150px;max-width:220px;padding:5px 10px;border:1px solid rgba(31,47,61,.12);border-radius:7px;background:var(--surface-soft);line-height:1.2}.portal-header-user span{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-header-user strong{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.client-portal-main{padding-top:22px}.container.client-portal-main{width:min(1240px,calc(100% - 32px))}.app-body{width:min(1440px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 0 48px;align-items:start}.app-main{min-width:0}@media (display-mode:window-controls-overlay) and (min-width:721px){.app-header{height:max(46px,env(titlebar-area-height,46px));background:#071524;border-bottom-color:rgba(255,255,255,.08);-webkit-app-region:drag}.app-header-inner{width:env(titlebar-area-width,calc(100% - 150px));height:100%;margin-left:env(titlebar-area-x,0);margin-right:auto;padding:0 12px 0 16px}.app-header-actions,.app-header-actions a,.app-header-actions button,.app-header-brand,.mobile-sidebar-menu{-webkit-app-region:no-drag}.app-header-logo{filter:brightness(0) invert(1)}.app-header-title{color:#f8fafc}.app-header-sep{color:rgba(255,255,255,.3)}.app-header .button.ghost,.app-header .icon-button{color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.app-header .button.ghost:hover,.app-header .icon-button:hover{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.sidebar{top:calc(max(46px, env(titlebar-area-height, 46px)) + 20px)}.login-page:before{content:"WYSE STUDIO  /  STUDIO FERRI";position:fixed;inset:0 140px auto 0;height:env(titlebar-area-height,38px);display:flex;align-items:center;padding-left:16px;color:rgba(255,255,255,.88);background:#071524;font-size:10.5px;font-weight:800;letter-spacing:.08em;-webkit-app-region:drag}}.shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1440px,calc(100% - 32px));margin:0 auto}.hero{padding:48px 0}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 0}.login-card{width:min(420px,100%)}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:20px}.login-logo{width:76px;height:auto;display:block}.login-public-link{justify-content:center}.grid{display:grid;grid-gap:14px;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel.pad{padding:20px 22px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.breadcrumb,.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.breadcrumb{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.breadcrumb-item{display:inline-flex;align-items:center;gap:5px}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--line-strong)}.breadcrumb-link{color:inherit;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline;text-underline-offset:3px}.title{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:8px 0 12px}.lead{color:var(--muted);font-size:16px;line-height:1.65;max-width:62ch}.metric{padding:16px;border-radius:5px;background:var(--surface-soft)}.metric .label{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.09em;font-weight:600}.metric .value{margin-top:6px;font-size:22px;font-weight:700;line-height:1.2}.metric .hint{margin-top:5px;color:var(--muted);font-size:12px}.nav,.toolbar{display:flex;flex-wrap:wrap;gap:8px}.button,.chip,.nav a,.nav button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;padding:8px 14px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s;display:inline-flex;align-items:center;gap:6px}.button:hover:not(:disabled),.nav a:hover,.nav button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.button.primary,.chip.active,.nav a.active{background:var(--accent);color:#ffffff;border-color:transparent;font-weight:600}.button.primary:hover:not(:disabled){background:var(--accent-strong)}.button.ghost{background:transparent;border-color:transparent}.button.ghost:hover:not(:disabled){background:rgba(0,0,0,.05)}.button.compact{padding:6px 10px;font-size:12.5px;white-space:nowrap}.button.danger-button{color:var(--danger);border-color:rgba(192,48,42,.35)}.button.danger-button:hover:not(:disabled){background:rgba(192,48,42,.08);border-color:rgba(192,48,42,.55)}.button.danger-button.solid{background:var(--danger);color:#fff;border-color:transparent}.button.danger-button.solid:hover:not(:disabled){background:#9f2420}.button:disabled{opacity:.4;cursor:not-allowed}.section{margin-top:20px}.table{width:100%;border-collapse:collapse}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.table-scroll .table{min-width:620px}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13.5px}.table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;background:var(--surface-soft)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#fafbfc}.table td.table-actions{vertical-align:middle;white-space:nowrap}.table-actions{gap:6px}.table-actions,.table-tools{display:flex;align-items:center}.table-tools{flex-wrap:wrap;gap:8px}.table-tools-input,.table-tools-select{border:1px solid #d1d5db;border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;padding:8px 10px;min-height:34px}.table-tools-input{min-width:220px}.table-tools-count{margin-left:auto;color:var(--muted);font-size:12px}.table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort-button:hover{color:var(--accent)}.compact-table td,.compact-table th{padding:7px 8px}.date-cell{white-space:nowrap}.invoice-source-cell{font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}.table-tools-multiselect{position:relative;display:inline-block}.table-tools-multiselect-label{border:1px solid #d1d5db;border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;padding:8px 28px 8px 10px;min-height:34px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.table-tools-multiselect-label:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.table-tools-multiselect-dropdown{display:none;position:absolute;top:calc(100% + 2px);left:0;z-index:200;background:var(--surface);border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:6px 0;min-width:180px;max-height:260px;overflow-y:auto}.table-tools-multiselect:focus-within .table-tools-multiselect-dropdown,.table-tools-multiselect:hover .table-tools-multiselect-dropdown{display:block}.table-tools-multiselect-option{display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.table-tools-multiselect-option:hover{background:#f3f4f6}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form.full{grid-template-columns:1fr}.field{display:grid;grid-gap:5px;gap:5px}.field label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.field input,.field select,.field textarea{width:100%;border-radius:5px;border:1px solid #d1d5db;background:var(--surface);color:var(--text);padding:9px 11px;font:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(140,31,64,.1)}.field textarea{min-height:96px;resize:vertical}.computed-field{width:100%;min-height:39px;display:flex;align-items:center;gap:8px;border-radius:5px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:9px 11px;font-size:14px;font-weight:700}.field-span-2{grid-column:1/-1}.checkbox-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.checkbox-option{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13.5px;font-weight:500}.checkbox-option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.split{display:flex;justify-content:space-between;gap:16px;align-items:center}.muted{color:var(--muted)}.stack{display:grid;grid-gap:12px;gap:12px}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:rgba(140,31,64,.09);color:var(--accent);font-size:12px;font-weight:600}.status-ok{color:var(--ok);font-weight:600}.status-warn{color:#a06200;font-weight:600}.status-bad{color:var(--danger);font-weight:600}.notice{padding:11px 14px;border-left:3px solid var(--accent);background:rgba(140,31,64,.06);border-radius:0 5px 5px 0;color:#4a1020;font-size:13.5px}.trust-summary{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.trust-summary-item{display:grid;grid-gap:2px;gap:2px;min-width:0}.trust-summary-item span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-summary-item strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.sidebar{position:-webkit-sticky;position:sticky;top:calc(52px + 20px)}.mobile-sidebar-menu{display:none}.sidebar-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-weight:700;padding:0 2px}.sidebar-sections{display:grid;grid-gap:18px;gap:18px}.sidebar-section{display:grid;grid-gap:2px;gap:2px}.sidebar-heading{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:0 6px;margin-bottom:2px}.sidebar-links{display:grid;grid-gap:1px;gap:1px}.sidebar-link{display:block;padding:7px 8px;border-radius:5px;border:1px solid transparent;color:var(--muted);font-size:13.5px;transition:background .1s,color .1s}.sidebar-link:hover{background:rgba(0,0,0,.04);color:var(--text)}.sidebar-link.active{background:rgba(140,31,64,.09);color:var(--accent);border-color:rgba(140,31,64,.18);font-weight:600}.mobile-sidebar-menu summary{list-style:none}.mobile-sidebar-menu summary::-webkit-details-marker{display:none}.mobile-sidebar-menu summary span{display:inline-flex;align-items:center;gap:8px}.menu-close-icon,.mobile-sidebar-menu[open] .menu-open-icon{display:none}.mobile-sidebar-menu[open] .menu-close-icon{display:block}.admin-shell{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-content{min-width:0}.accent-band{position:relative;overflow:hidden;border-top:3px solid var(--accent)}.accent-band:after{display:none}.section-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;padding:14px}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.schema-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.schema-card h4{margin:0;font-size:14px}.schema-steps{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.schema-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--muted);font-size:13px}.schema-step-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(140,31,64,.1);color:var(--accent);font-size:11px;font-weight:700}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.report-block .panel-header{margin-bottom:0}.report-table tfoot td,.report-table tfoot th{border-top:2px solid var(--line-strong);font-weight:700;background:var(--surface-soft)}.dashboard-metric-button{width:100%;text-align:left;font:inherit;cursor:pointer}.dashboard-modal-card{position:relative;z-index:1;width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-gap:14px;gap:14px}.dashboard-client-directory{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding:12px 16px 16px}.dashboard-client-directory.spacious{max-height:min(62vh,560px);padding:4px 2px 2px}.dashboard-client-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dashboard-client-row:last-child{padding-bottom:0;border-bottom:0}.dashboard-client-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-client-row span{color:var(--muted);font-size:12px}.dashboard-column-chart{display:grid;grid-template-columns:repeat(12,minmax(66px,1fr));align-items:flex-end;grid-gap:10px;gap:10px;min-height:320px}.dashboard-column-item{height:100%;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.dashboard-column-value{font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.dashboard-column-track{height:100%;min-height:180px;border-radius:8px 8px 0 0;background:var(--surface-soft);position:relative;overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end}.dashboard-column-bar{display:block;width:100%;border-radius:8px 8px 0 0}.dashboard-column-bar.billed{background:var(--accent)}.dashboard-column-meta{display:grid;grid-gap:2px;gap:2px;text-align:center}.dashboard-column-meta strong{font-size:12px;text-transform:capitalize}.dashboard-column-meta span{color:var(--muted);font-size:11px}.dashboard-list{display:grid;grid-gap:8px;gap:8px}.dashboard-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-item div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-list-item span{color:var(--muted);font-size:12px}.dashboard-list-item strong{overflow-wrap:anywhere}.professional-profile-card{display:grid;grid-template-columns:minmax(0,1fr) 184px;grid-gap:26px;gap:26px;align-items:center;padding:22px 24px;border:1px solid rgba(38,121,144,.24);border-left:3px solid #267990;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(17,24,39,.05)}.professional-profile-copy{min-width:0}.professional-profile-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:18px}.professional-profile-heading span{color:#267990;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.professional-profile-heading h2{margin:0;font-size:23px}.professional-profile-heading p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.professional-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 24px;gap:13px 24px;margin:0}.professional-profile-details div{min-width:0}.professional-profile-details .professional-profile-wide{grid-column:1/-1;padding-top:12px;border-top:1px solid #e7edf0}.professional-profile-details dt{margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.professional-profile-details dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:700}.professional-profile-details a{color:var(--accent-strong)}.professional-profile-iban{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.015em}.professional-profile-qr{display:grid;align-self:stretch;align-content:center;justify-items:center;grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid #dce8ec;border-radius:6px;background:#f5fafb}.professional-profile-qr img{width:142px;height:142px;display:block;padding:7px;border:1px solid #cddde2;border-radius:4px;background:#fff}.professional-profile-qr figcaption{color:#52717a;font-size:10.5px;font-weight:800;line-height:1.25;text-align:center}.period-grid-nav{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.period-grid-nav .icon-button{width:30px;height:30px;border-radius:999px}.period-grid-nav-label{min-width:148px;text-align:center;font-size:12px;font-weight:700;color:var(--muted);text-transform:capitalize}.period-grid-window{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.saldi-page{--saldi-total:#8c1f40;--saldi-invested:#315f85;--saldi-liquid:#24726d;--saldi-expense:#a13d3d;--saldi-saving:#31704a;--saldi-gold:#9a6a12}.saldi-hero{overflow:hidden}.saldi-metrics .metric{min-height:118px}.saldi-metrics .metric.primary{border-color:rgba(140,31,64,.22);background:linear-gradient(180deg,rgba(140,31,64,.08),rgba(255,255,255,.92))}.saldi-metrics .metric .value{font-size:clamp(18px,2vw,24px);letter-spacing:0}.saldi-metrics .metric .value.text-value{font-size:clamp(17px,1.8vw,22px);text-transform:capitalize}.saldi-metrics .metric .value.positive{color:var(--saldi-saving)}.saldi-metrics .metric .value.negative{color:var(--saldi-expense)}.saldi-chart-panel{overflow:hidden}.saldi-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch;margin-top:16px}.saldi-upload-panel .panel-header{align-items:end}.saldi-upload-panel .saldi-upload-form{margin-top:14px}.saldi-upload-form{min-width:0;display:grid;grid-template-columns:minmax(150px,190px) minmax(320px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.saldi-provider-select{margin:0}.saldi-provider-select span{color:var(--muted);font-size:12px;font-weight:800}.saldi-dropzone{position:relative;min-height:64px;display:grid;place-content:center;grid-gap:2px;gap:2px;padding:10px 14px;border:1.5px dashed rgba(49,95,133,.34);border-radius:8px;background:linear-gradient(180deg,rgba(49,95,133,.06),rgba(255,255,255,.72));color:var(--text);text-align:center;cursor:pointer}.saldi-dropzone:focus-within,.saldi-dropzone:hover{border-color:var(--saldi-invested);box-shadow:0 0 0 3px rgba(49,95,133,.08)}.saldi-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.saldi-dropzone span{font-size:13px;font-weight:900}.saldi-dropzone small{color:var(--muted);font-size:11px;font-weight:700}.saldi-chart-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(154,106,18,.24);border-radius:999px;color:var(--saldi-gold);background:rgba(154,106,18,.08);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.saldi-chart-shell{display:grid;grid-gap:12px;gap:12px}.saldi-area-chart{width:100%;min-height:300px;display:block;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98)),radial-gradient(circle at 10% 20%,rgba(36,114,109,.08),transparent 24%)}.saldi-chart-grid{stroke:rgba(107,114,128,.18);stroke-width:1}.saldi-chart-axis{fill:var(--muted);font-size:12px;font-weight:700}.saldi-chart-axis.y{text-anchor:end}.saldi-chart-axis.x{text-anchor:middle;text-transform:capitalize}.saldi-area{stroke:none}.saldi-area.total{fill:url(#saldiTotalArea)}.saldi-area.invested{fill:url(#saldiInvestedArea)}.saldi-area.liquid{fill:url(#saldiLiquidArea)}.saldi-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saldi-line.total{stroke:var(--saldi-total)}.saldi-line.invested{stroke:var(--saldi-invested);stroke-width:3}.saldi-line.liquid{stroke:var(--saldi-liquid);stroke-width:3}.saldi-chart-dot{stroke:#fff;stroke-width:2}.saldi-chart-dot.observed{fill:var(--saldi-total)}.saldi-chart-dot.estimated{fill:rgba(140,31,64,.32)}.saldi-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.saldi-chart-legend span{display:inline-flex;align-items:center;gap:6px}.saldi-chart-legend i{width:20px;height:8px;display:inline-block;border-radius:999px}.saldi-chart-legend i.total{background:var(--saldi-total)}.saldi-chart-legend i.invested{background:var(--saldi-invested)}.saldi-chart-legend i.liquid{background:var(--saldi-liquid)}.saldi-chart-legend i.dot{width:9px;height:9px;background:var(--saldi-total);box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(140,31,64,.25)}.saldi-chart-note{padding:10px 12px;border:1px solid rgba(49,95,133,.16);border-radius:8px;color:var(--muted);background:rgba(49,95,133,.06);font-size:12px}.saldi-month-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.saldi-month-card{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.saldi-month-card.estimated{background:linear-gradient(180deg,rgba(154,106,18,.07),rgba(255,255,255,.98))}.saldi-month-card small,.saldi-month-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.saldi-month-card span{text-transform:capitalize}.saldi-month-card strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.saldi-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.saldi-document-list,.saldi-provider-card,.saldi-provider-grid{display:grid;grid-gap:10px;gap:10px}.saldi-provider-card{padding:16px 12px 8px;border:1px solid var(--line);border-left:4px solid var(--saldi-invested);border-radius:6px;background:var(--surface)}.saldi-provider-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.saldi-document-row span,.saldi-provider-card>div:first-child span{color:var(--muted);font-size:12px}.saldi-provider-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.saldi-provider-card dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.saldi-provider-card dd{margin:2px 0 0;font-weight:800}.saldi-document-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:6px;background:var(--surface)}.saldi-document-row.status-parsed{border-left-color:var(--saldi-saving)}.saldi-document-row.status-error{border-left-color:var(--saldi-expense);background:#fff8f8}.saldi-document-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.saldi-document-row strong{min-width:0;overflow-wrap:anywhere}.saldi-document-row p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}.organizer-page{--organizer-blue:#315f85;--organizer-green:#31704a;--organizer-gold:#9a6a12;--organizer-teal:#24726d;--organizer-red:#a13d3d}.organizer-nav{gap:6px;padding:4px;border:1px solid var(--line);background:var(--surface)}.organizer-nav,.organizer-nav-link{display:inline-flex;align-items:center;border-radius:999px}.organizer-nav-link{justify-content:center;min-height:34px;padding:0 13px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.organizer-nav-link.active{background:var(--accent);color:#fff}.journal-page{gap:14px}.journal-api-state{font-size:clamp(16px,1.5vw,22px)!important}.journal-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.journal-index{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100dvh - 104px);overflow:auto;border-radius:2px}.journal-index-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.journal-index-heading span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.journal-index-heading strong{min-width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:11px}.journal-week-list{display:grid}.journal-week-link{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px 11px 10px 8px;border-bottom:1px solid var(--line);border-left:3px solid #8aa0ad;color:var(--text);text-decoration:none}.journal-week-link.status-attention{border-left-color:#c98817}.journal-week-link.status-blocked{border-left-color:#d43d36}.journal-week-link:hover{background:rgba(38,121,144,.06)}.journal-week-link.active{color:#fff;border-left-color:var(--accent);background:var(--navy-soft)}.journal-week-number{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em}.journal-week-link.active .journal-week-number,.journal-week-link.active small{color:#b7c6d3}.journal-week-link>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.journal-week-link strong{overflow:hidden;font-size:12.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.journal-week-link small{color:var(--muted);font-size:10.5px}.journal-review{min-width:0;border-radius:2px}.journal-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--navy-soft)}.journal-review-header h3{margin:5px 0 3px;font-size:clamp(22px,2.6vw,34px)}.journal-review-header p{margin:0;color:var(--muted);font-size:12px}.journal-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-left:3px solid #25856d;background:rgba(37,133,109,.08);color:#17634f;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.journal-status.status-attention{border-left-color:#c98817;background:rgba(201,136,23,.1);color:#825509}.journal-status.status-blocked{border-left-color:#d43d36;background:rgba(212,61,54,.09);color:#a52420}.journal-summary{margin-top:16px;padding:14px 16px;border-left:4px solid var(--signal-blue);background:rgba(38,121,144,.06)}.journal-summary p{margin:7px 0 0;max-width:92ch;font-size:14.5px;line-height:1.55;white-space:pre-line}.journal-activity{margin-top:18px;padding:16px 0 18px;border-top:2px solid var(--navy-soft);border-bottom:1px solid var(--line)}.journal-activity-heading{align-items:flex-start}.journal-activity-heading p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.journal-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft)}.journal-activity-metrics>div{min-width:0;display:flex;align-items:baseline;gap:7px;padding:10px 12px;border-right:1px solid var(--line)}.journal-activity-metrics>div:last-child{border-right:0}.journal-activity-metrics strong{color:var(--navy-soft);font-size:20px;line-height:1}.journal-activity-metrics span{color:var(--muted);font-size:10.5px;font-weight:750;line-height:1.25}.journal-activity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:14px}.journal-activity-columns>section{min-width:0;padding-right:18px}.journal-activity-columns>section+section{padding-right:0;padding-left:18px;border-left:1px solid var(--line)}.journal-activity-column-title{display:flex;align-items:center;gap:6px;color:#25856d}.journal-activity-columns>section+section .journal-activity-column-title{color:#b06a10}.journal-activity-column-title h5{margin:0;color:var(--text);font-size:12px}.journal-activity-list{display:grid;grid-gap:0;gap:0;margin:8px 0 0;padding:0;list-style:none}.journal-activity-list li{min-width:0;display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:8px 0;border-top:1px solid rgba(210,216,224,.75)}.journal-activity-kind{padding-top:2px;color:var(--signal-blue);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.journal-activity-kind.kind-deadline{color:var(--accent)}.journal-activity-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.journal-activity-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.journal-activity-copy small{color:var(--muted);font-size:10px;line-height:1.35}.journal-activity-more{margin:7px 0 0;color:var(--muted);font-size:10.5px;font-weight:750}.journal-section{min-width:0;padding:16px 0 2px;border-top:1px solid var(--line)}.journal-summary+.journal-section{margin-top:16px}.journal-section-heading{display:flex;align-items:center;gap:7px;color:var(--navy-soft)}.journal-section-heading svg{color:var(--accent)}.journal-section-heading h4{margin:0;font-size:13px;letter-spacing:.02em}.journal-bullet-list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.journal-bullet-list li{position:relative;padding-left:15px;color:var(--text);font-size:13px;line-height:1.45}.journal-bullet-list li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:2px;background:var(--accent)}.journal-empty-line{margin:9px 0 0;font-size:12px}.journal-area-list{display:grid;margin-top:10px;border-top:1px solid var(--line)}.journal-area{padding:12px 4px 12px 13px;border-bottom:1px solid var(--line);border-left:3px solid #25856d}.journal-area.status-attention{border-left-color:#c98817}.journal-area.status-blocked{border-left-color:#d43d36}.journal-area-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.journal-area-heading h5{margin:0;font-size:13.5px}.journal-area-heading span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.journal-area-next{margin:9px 0 0;color:var(--muted);font-size:12px}.journal-area-next strong{color:var(--text)}.journal-three-way{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:16px;border-bottom:1px solid var(--line)}.journal-three-way .journal-section{padding-bottom:16px}.journal-lesson{margin-top:16px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-soft)}.journal-lesson span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.journal-lesson p{margin:5px 0 0;font-size:13px;line-height:1.5}.journal-empty-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:2px;color:var(--muted)}.journal-empty-state h3{margin:5px 0;color:var(--text)}.journal-empty-state p{margin:0}.organizer-metrics .metric{min-height:116px}.organizer-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;align-items:start}.deadline-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.deadline-open-panel{width:100%}.deadline-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.deadline-lane{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.deadline-lane-header,.task-container-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.deadline-lane-header h4,.organizer-subsection h4,.task-container-heading h4{margin:0;font-size:13px}.deadline-lane-header span,.task-container-heading>span{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(140,31,64,.09);color:var(--accent);font-size:12px;font-weight:700}.deadline-filter-row{display:grid;grid-gap:12px;gap:12px}.filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-group>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.filter-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:700;text-decoration:none}.filter-pill.active{border-color:rgba(140,31,64,.35);background:rgba(140,31,64,.1);color:var(--accent)}.container-list,.deadline-card,.deadline-closed-list,.deadline-lane-list,.deadline-strip,.done-task-list{display:grid;grid-gap:8px;gap:8px}.deadline-card{min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:6px;background:var(--surface)}.deadline-card.compact{padding:10px}.deadline-card.deadline-priority-1,.deadline-validity-row.deadline-priority-1{opacity:.56;background:rgba(246,247,248,.72);filter:grayscale(.18)}.deadline-card.deadline-priority-5,.deadline-validity-row.deadline-priority-5{border-color:rgba(190,18,60,.42) rgba(190,18,60,.42) rgba(190,18,60,.42) #dc2626;background:#fff1f1;color:#b91c1c}.deadline-card.deadline-priority-5 .deadline-card-top strong,.deadline-card.deadline-priority-5 h5,.deadline-validity-row.deadline-priority-5 summary strong{color:#b91c1c}.deadline-card.deadline-priority-5 .deadline-card-meta span,.deadline-validity-row.deadline-priority-5 summary span:not(.area-marker){border-color:rgba(220,38,38,.24);background:rgba(255,255,255,.64);color:#b91c1c}.deadline-late{box-shadow:inset 0 0 0 1px rgba(161,61,61,.08)}.deadline-hot{box-shadow:inset 0 0 0 1px rgba(196,106,0,.08)}.deadline-soon{box-shadow:inset 0 0 0 1px rgba(202,160,42,.08)}.deadline-calm{box-shadow:inset 0 0 0 1px rgba(49,112,74,.08)}.deadline-done{opacity:.72}.deadline-card.deadline-priority-5,.deadline-validity-row.deadline-priority-5{box-shadow:0 10px 26px rgba(220,38,38,.16),inset 0 0 0 1px rgba(220,38,38,.08)}.deadline-type-tax-declaration{border-left-color:var(--organizer-blue)}.deadline-type-tax-payment{border-left-color:var(--organizer-red)}.deadline-type-payment{border-left-color:var(--organizer-gold)}.deadline-type-other{border-left-color:var(--line-strong)}.deadline-card.deadline-priority-5,.deadline-validity-row.deadline-priority-5{border-left-color:#dc2626}.deadline-card-meta,.deadline-card-top,.task-card-actions,.task-card-meta,.task-card-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.deadline-card-top{justify-content:space-between}.deadline-card-date{display:inline-flex;gap:6px;align-items:center;min-width:0}.deadline-card-meta span,.deadline-card-top span,.task-card-meta span,.task-card-top span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:2px 7px;color:var(--muted);font-size:11.5px;line-height:1.35;background:var(--surface-soft)}.deadline-card-top strong,.task-card-top strong{color:var(--accent);font-size:12px}.deadline-card-top .area-marker,.deadline-validity-row .area-marker{display:inline-flex;align-items:center;width:22px;height:22px;justify-content:center;padding:0;border-radius:999px;font-size:12px;line-height:1}.area-marker svg{display:block}.area-marker-company,.area-marker-person{border-color:rgba(31,58,95,.28);background:#eef4fb;color:#1f3a5f}.deadline-card h5,.task-card h5{margin:0;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.deadline-card p,.task-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.deadline-actions{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.deadline-action-left,.deadline-action-right{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.deadline-action-right{justify-content:flex-end}.deadline-validity-panel{display:block}.deadline-validity-summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--accent);font-size:13px;font-weight:800}.deadline-validity-summary strong{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgba(140,31,64,.1)}.deadline-validity-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.deadline-validity-header,.deadline-validity-row summary{display:grid;grid-template-columns:96px minmax(180px,1fr) minmax(126px,auto) minmax(110px,auto) 74px;grid-gap:8px;gap:8px;align-items:center}.deadline-validity-header{margin-top:14px;padding:0 10px 2px 14px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.deadline-validity-sort{min-width:0;display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.deadline-validity-sort span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-validity-sort.active{color:var(--accent)}.sort-arrow{width:8px;display:inline-grid;gap:2px;color:currentColor;flex:0 0 auto}.sort-arrow-down,.sort-arrow-up{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.35}.sort-arrow-up{border-bottom:5px solid}.sort-arrow-down{border-top:5px solid}.sort-arrow.active.asc .sort-arrow-up,.sort-arrow.active.desc .sort-arrow-down{opacity:1}.deadline-validity-row{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:8px 10px}.deadline-validity-row summary{cursor:pointer;font-size:12.5px}.deadline-validity-date-cell{display:inline-flex;gap:6px;align-items:center;min-width:0}.deadline-validity-row summary span:not(.area-marker){color:var(--muted)}.deadline-validity-row summary strong{min-width:0;overflow-wrap:anywhere}.deadline-priority-chip{width:16px;height:16px;justify-self:start;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:var(--line)}.deadline-priority-1 .deadline-priority-chip{background:#c7cdd3}.deadline-priority-2 .deadline-priority-chip{background:#d9e3ea}.deadline-priority-3 .deadline-priority-chip{background:#d9c7d0}.deadline-priority-4 .deadline-priority-chip{background:#e0b45a}.deadline-priority-5 .deadline-priority-chip{background:#dc2626;border-color:#b91c1c}.compact-deadline-form{margin-top:10px}.organizer-subsection{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.deadline-closed-row,.done-task-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.deadline-closed-row{grid-template-columns:76px minmax(0,1fr) auto auto}.deadline-closed-row:last-child,.done-task-row:last-child{border-bottom:0}.deadline-closed-row span,.done-task-row span{color:var(--muted);font-size:12px}.organizer-container-form{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;grid-gap:8px;gap:8px;align-items:center}.organizer-container-form input,.organizer-container-form select{width:100%;border-radius:5px;border:1px solid #d1d5db;background:var(--surface);color:var(--text);padding:9px 11px;font:inherit;font-size:14px}.container-list{margin-top:12px}.container-editor{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:10px;background:var(--surface-soft)}.container-editor summary,.inline-editor summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:700}.inline-editor summary.deadline-edit-trigger{list-style:none;color:var(--accent)}.inline-editor summary.deadline-edit-trigger::-webkit-details-marker{display:none}.container-editor .form,.inline-editor .form{margin-top:10px}.container-blue{border-left-color:var(--organizer-blue)}.container-green{border-left-color:var(--organizer-green)}.container-gold{border-left-color:var(--organizer-gold)}.container-teal{border-left-color:var(--organizer-teal)}.container-red{border-left-color:var(--organizer-red)}.container-neutral{border-left-color:var(--line-strong)}.deadlines-edit-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.task-editor-layout{grid-template-columns:minmax(0,1fr)}.task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;align-items:start}.task-container-column{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;background:var(--surface-soft)}.task-container-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-gap:10px;gap:10px;align-items:start}.task-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.04)}.task-importance-4,.task-importance-5{grid-column:span 2}.task-importance-5{padding:16px;border-color:rgba(140,31,64,.35);box-shadow:0 8px 22px rgba(17,24,39,.09)}.task-importance-5 h5{font-size:17px}.task-importance-4 h5{font-size:15.5px}.task-status-doing{background:#fffdf7}.task-notes{padding:8px;border-radius:5px;background:var(--surface-soft);border:1px solid var(--line)}.task-empty{grid-column:1/-1;padding:12px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface)}.task-editor{min-width:0}.inline-editor[open]{width:100%}.task-board-bubbles{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.task-board-bubbles.zoomed{grid-template-columns:minmax(0,1fr)}.task-galaxy{display:grid;grid-gap:18px;gap:18px}.task-galaxy-create-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.task-galaxy-field{min-height:560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:20px 18px;gap:20px 18px;align-items:center;padding:18px 4px 28px}.task-create-dock{min-width:min(100%,240px);border:1px dashed var(--line-strong);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface)}.task-create-dock.compact{min-width:0}.task-create-dock summary{cursor:pointer;padding:9px 12px;color:var(--accent);font-size:12.5px;font-weight:800}.compact-task-form{padding:0 12px 12px}.task-area-column{min-width:0;display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:8px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.95),rgba(255,255,255,0) 140px),var(--surface-soft)}.task-bubble-field{min-height:360px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;align-content:center;justify-content:center;padding:8px 0 18px}.task-board-bubbles.zoomed .task-bubble-field{min-height:500px;gap:10px 18px}.task-bubble{--bubble-size:150px;--bubble-scale:1;inline-size:var(--bubble-size);min-height:var(--bubble-size);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid rgba(17,24,39,.09);border-radius:999px;background:var(--surface);box-shadow:0 12px 28px rgba(17,24,39,.09);overflow:visible;text-align:center;cursor:default;transition:transform .16s ease,box-shadow .16s ease,border-radius .16s ease,min-height .16s ease,inline-size .16s ease;transform:translate(var(--bubble-x,0),var(--bubble-y,0)) translateY(var(--bubble-float,0)) scale(var(--bubble-scale));outline:none;position:relative;z-index:1}.task-bubble:nth-child(3n+2){--bubble-float:18px}.task-bubble:nth-child(4n+3){--bubble-float:-12px}.task-bubble:nth-child(5n+4){--bubble-float:8px}.task-bubble:focus,.task-bubble:focus-within,.task-bubble:hover{--bubble-size:min(520px,calc(100vw - 64px));--bubble-scale:1.04;min-height:360px;border-radius:18px;box-shadow:0 22px 48px rgba(17,24,39,.18);z-index:5}.task-bubble:hover{transition-delay:.75s}.task-bubble:focus,.task-bubble:focus-within{transition-delay:0s}.task-bubble-title{margin:0;font-size:14.5px;line-height:1.18;overflow-wrap:anywhere}.task-bubble-detail{display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:opacity .16s ease .75s,max-height .2s ease .75s,visibility 0s linear .75s}.task-bubble:hover .task-bubble-detail{max-height:980px;opacity:1;overflow:visible;visibility:visible}.task-bubble:focus .task-bubble-detail,.task-bubble:focus-within .task-bubble-detail{max-height:980px;opacity:1;overflow:visible;visibility:visible;transition-delay:0s}.task-bubble p{margin:0}.task-bubble .task-card-actions,.task-bubble .task-card-meta,.task-bubble .task-card-top{justify-content:center}.task-bubble .task-card-meta span{max-width:100%;text-align:left}.task-bubble .inline-editor[open]{position:relative;z-index:2;width:min(540px,calc(100vw - 48px));padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(17,24,39,.14)}.task-bubble-importance-1{--bubble-size:118px}.task-bubble-importance-2{--bubble-size:138px}.task-bubble-importance-3{--bubble-size:162px}.task-bubble-importance-4{--bubble-size:196px}.task-bubble-importance-5{--bubble-size:236px}.task-bubble-importance-4 .task-bubble-title{font-size:15.5px}.task-bubble-importance-5 .task-bubble-title{font-size:17px}.task-bubble-accent{background:#fff7fa;border-color:rgba(140,31,64,.28)}.task-bubble-blue{background:#f3f8fb;border-color:rgba(49,95,133,.28)}.task-bubble-green{background:#f3faf5;border-color:rgba(49,112,74,.26)}.task-bubble-gold{background:#fff9ed;border-color:rgba(154,106,18,.28)}.task-bubble-teal{background:#effafa;border-color:rgba(36,114,109,.28)}.task-bubble-red{background:#fff4f4;border-color:rgba(161,61,61,.3)}.task-bubble-neutral{background:var(--surface);border-color:var(--line-strong)}.task-bubble.has-open-checklist{border-color:rgba(13,148,136,.52);background:linear-gradient(145deg,rgba(236,253,245,.98),rgba(240,249,255,.98));color:#0f2f36;box-shadow:0 0 0 4px rgba(20,184,166,.1),0 18px 42px rgba(15,118,110,.18),inset 0 0 0 1px rgba(255,255,255,.72)}.task-bubble.task-status-doing{box-shadow:0 14px 30px rgba(154,106,18,.18)}.task-bubble.has-open-checklist.task-status-doing{box-shadow:0 0 0 4px rgba(20,184,166,.1),0 18px 42px rgba(15,118,110,.18),inset 0 0 0 1px rgba(255,255,255,.72)}.task-checklist{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);text-align:left}.task-check-item{display:grid;grid-gap:5px;gap:5px}.task-check-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center;font-size:12px}.task-check-line.child{margin-left:16px}.task-check-line.done span{color:var(--muted);text-decoration:line-through}.task-check-toggle{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);cursor:pointer}.task-check-line.done .task-check-toggle{background:var(--organizer-green);border-color:var(--organizer-green);box-shadow:inset 0 0 0 3px var(--surface)}.task-check-children{display:grid;grid-gap:5px;gap:5px}.task-check-create summary,.task-check-edit summary{cursor:pointer;color:var(--accent);font-size:11.5px;font-weight:700}.task-check-create form,.task-check-edit form{display:flex;gap:6px;margin-top:5px}.task-check-create input,.task-check-edit input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:5px;padding:6px 8px;font:inherit;font-size:12px}.task-check-delete{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.task-check-empty{font-size:12px}.task-board-client{position:relative;overflow:visible}.task-galaxy-field.clustered{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:12px;gap:12px;min-height:500px;align-items:stretch}.task-galaxy-field.clustered.zoomed{grid-template-columns:1fr}.task-galaxy-cluster{min-width:0;display:grid;grid-template-rows:auto minmax(260px,1fr);grid-gap:10px;gap:10px;padding:10px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.38)),var(--surface-soft)}.task-galaxy-field.clustered:not(.zoomed) .task-galaxy-cluster{background:transparent}.task-cluster-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.task-cluster-heading div,.task-cluster-title{display:flex;align-items:baseline;gap:8px;min-width:0}.task-cluster-title{align-items:center}.task-cluster-heading h4{margin:0;font-size:13px}.task-cluster-heading span{color:var(--muted);font-size:12px;font-weight:700}.task-cluster-bubbles{min-height:100%;display:flex;flex-wrap:wrap;align-content:center;gap:10px 14px;padding:8px 2px 18px}.task-bubble-node,.task-cluster-bubbles{align-items:center;justify-content:center}.task-bubble-node{--bubble-size:150px;position:relative;isolation:isolate;width:var(--bubble-size);height:var(--bubble-size);border:1px solid rgba(17,24,39,.08);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 12px 28px rgba(17,24,39,.09);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.18;padding:16px;overflow:hidden;display:inline-flex;text-align:center;transform:translate(var(--bubble-x,0),var(--bubble-y,0)) scale(1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.task-bubble-node:before{content:"";position:absolute;inset:10px;z-index:-1;border:1px solid rgba(17,24,39,.09);border-radius:999px;opacity:0;transform:scale(.84);transition:opacity .18s ease,transform .18s ease}.task-bubble-node span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.task-bubble-node:focus-visible,.task-bubble-node:hover{transform:translate(var(--bubble-x,0),var(--bubble-y,0)) scale(1.07);box-shadow:0 20px 42px rgba(17,24,39,.17);filter:saturate(1.07);outline:none}.task-bubble-node:focus-visible:before,.task-bubble-node:hover:before{opacity:1;transform:scale(1)}.task-bubble-node.task-bubble-importance-1{--bubble-size:112px;opacity:.78}.task-bubble-node.task-bubble-importance-2{--bubble-size:132px}.task-bubble-node.task-bubble-importance-3{--bubble-size:154px}.task-bubble-node.task-bubble-importance-4{--bubble-size:184px}.task-bubble-node.task-bubble-importance-5{--bubble-size:220px;border-color:rgba(192,48,42,.38);box-shadow:0 18px 42px rgba(192,48,42,.18)}.task-bubble-node.task-bubble-blue{background:#f3f8fb;border-color:rgba(49,95,133,.24)}.task-bubble-node.task-bubble-green{background:#f3faf5;border-color:rgba(49,112,74,.24)}.task-bubble-node.task-bubble-gold{background:#fff9ed;border-color:rgba(154,106,18,.26)}.task-bubble-node.task-bubble-teal{background:#effafa;border-color:rgba(36,114,109,.26)}.task-bubble-node.has-open-checklist{border-color:rgba(13,148,136,.58);background:linear-gradient(145deg,rgba(236,253,245,.98),rgba(240,249,255,.98));color:#0f2f36;box-shadow:0 0 0 5px rgba(20,184,166,.1),0 18px 46px rgba(15,118,110,.2),inset 0 0 0 1px rgba(255,255,255,.78)}.task-bubble-node.has-open-checklist:before{border-color:rgba(13,148,136,.32);opacity:1;transform:scale(.96)}.task-bubble-node.task-status-doing{box-shadow:0 14px 34px rgba(154,106,18,.17)}.task-bubble-node.has-open-checklist.task-status-doing{box-shadow:0 0 0 5px rgba(20,184,166,.1),0 18px 46px rgba(15,118,110,.2),inset 0 0 0 1px rgba(255,255,255,.78)}.mini-task-box{margin-top:16px;padding:14px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,.98))}.mini-task-box-header h4{margin:3px 0 0;font-size:15px}.mini-task-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.34fr) minmax(132px,.26fr) 38px;grid-gap:10px;gap:10px;align-items:end}.mini-task-form .field{margin:0}.mini-task-form .field span{color:var(--muted);font-size:12px;font-weight:800}.mini-task-title-field input{height:38px}.mini-task-lines textarea{height:38px;min-height:38px;max-height:38px;resize:none;overflow:hidden;line-height:18px}.mini-task-submit{width:38px;height:38px;align-self:end;border-color:transparent;background:var(--accent);color:#fff}.mini-task-submit:hover{background:var(--accent-dark)}.mini-task-list{display:grid;grid-gap:6px;gap:6px;max-height:230px;overflow:auto;padding-right:2px}.mini-task-row{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid rgba(17,24,39,.08);border-radius:6px;background:rgba(255,255,255,.9)}.mini-task-row.done{opacity:.58}.mini-task-check{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);cursor:pointer}.mini-task-check:hover{border-color:rgba(140,31,64,.38);background:rgba(140,31,64,.07)}.mini-task-main{min-width:0;display:flex;align-items:baseline;gap:8px}.mini-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.mini-task-meta{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.mini-task-row.done .mini-task-title{text-decoration:line-through}.mini-task-empty{padding:6px 0 2px}.task-create-inline{position:relative}.task-create-inline summary{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);cursor:pointer;list-style:none}.task-create-inline summary::-webkit-details-marker{display:none}.task-create-inline[open] summary{background:var(--accent);color:#fff;border-color:transparent}.task-create-inline .compact-task-form{position:absolute;left:0;top:34px;z-index:20;width:min(590px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 110px));grid-template-columns:1fr;gap:10px;overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(17,24,39,.18)}.task-create-inline .compact-task-form>.field-span-2{grid-column:1}.task-create-inline .compact-task-form .field{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.task-create-inline .compact-task-form .field label{align-self:center;line-height:1.15}.task-create-inline .compact-task-form .field input,.task-create-inline .compact-task-form .field select{min-height:40px;padding-block:8px}.task-create-inline .compact-task-form .task-checklist-draft{margin-left:88px}.task-create-inline .compact-task-form .task-checklist-title{margin-bottom:2px}.task-create-inline .compact-task-form .field:has(.mini-editor){align-items:start}.task-create-inline .compact-task-form .field:has(.mini-editor)>label{padding-top:11px}.task-create-inline .compact-task-form .mini-editor{grid-template-columns:74px minmax(0,1fr);align-items:start}.task-create-inline .compact-task-form .mini-editor-toolbar{display:grid;grid-template-columns:repeat(2,32px);grid-gap:6px;gap:6px}.task-create-inline .compact-task-form .mini-editor textarea{min-height:118px}.task-create-inline .compact-task-form>.field-span-2:last-child{padding-left:88px}.task-bubble-overlay{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:16px}.task-bubble-overlay-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.32);cursor:default}.task-bubble-overlay.readonly .task-bubble-overlay-backdrop{background:linear-gradient(115deg,rgba(49,95,133,.08),rgba(140,31,64,.08)),rgba(17,24,39,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-bubble-overlay.readonly{pointer-events:none}.task-bubble-overlay-panel{position:relative;z-index:1;width:min(940px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px));display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:clamp(16px,2.4vw,24px);border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 28px 72px rgba(17,24,39,.26);animation:task-pop .18s ease-out;scrollbar-width:none}.task-bubble-overlay-panel::-webkit-scrollbar{width:0;height:0}.task-bubble-overlay:not(.readonly) .task-bubble-overlay-panel{width:min(1120px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);grid-template-rows:auto auto auto;align-content:start;gap:12px;overflow:auto}.task-bubble-overlay.readonly .task-bubble-overlay-panel{pointer-events:auto;cursor:pointer;width:min(720px,calc(100vw - 38px),calc(100vh - 38px));height:min(720px,calc(100vw - 38px),calc(100vh - 38px));max-height:none;place-content:center;gap:clamp(7px,1.2vmin,12px);overflow:hidden;padding:clamp(28px,5.4vmin,52px);border:1px solid transparent;border-radius:999px;background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,.96)) padding-box,conic-gradient(from 210deg,rgba(49,95,133,.55),rgba(140,31,64,.42),rgba(154,106,18,.48),rgba(36,114,109,.42),rgba(49,95,133,.55)) border-box;box-shadow:0 30px 80px rgba(17,24,39,.22),inset 0 0 0 14px rgba(255,255,255,.42);text-align:center;animation:task-preview-pop .18s ease-out}.task-bubble-overlay.readonly .task-bubble-overlay-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(17,24,39,.08);border-radius:999px;pointer-events:none}.task-bubble-overlay.readonly .task-overlay-header{justify-content:center;text-align:center}.task-bubble-overlay.readonly .task-overlay-header>div{max-width:86%}.task-bubble-overlay.readonly .task-overlay-header h3{font-size:clamp(21px,4.2vmin,34px);line-height:1.05}.task-bubble-overlay.readonly .task-overlay-header p{display:-webkit-box;max-width:42ch;margin-inline:auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.35}.task-bubble-overlay.readonly .task-card-meta.overlay{justify-content:center;max-width:90%;margin-inline:auto;gap:5px}.task-bubble-overlay.readonly .task-card-meta.overlay span{border-color:rgba(17,24,39,.09);background:rgba(255,255,255,.68);padding:3px 7px;font-size:11px}.task-bubble-overlay.readonly .task-notes-preview{max-width:78%;max-height:58px;overflow:hidden;padding:9px 0}.task-bubble-overlay.readonly .task-checklist.readonly,.task-bubble-overlay.readonly .task-notes-preview{margin-inline:auto;border:0;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);border-radius:0;background:transparent;text-align:left}.task-bubble-overlay.readonly .task-checklist.readonly{width:min(430px,76%);max-width:76%;max-height:none;overflow:visible;padding:7px 0;gap:3px}.task-overlay-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.task-overlay-header h3{margin:5px 0 0;font-size:clamp(22px,3vw,34px)}.task-overlay-header p{margin:6px 0 0;color:var(--muted)}.icon-actions,.task-overlay-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.task-card-meta.overlay{justify-content:flex-start}.task-overlay-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:start;min-height:0;overflow:visible}.task-overlay-form,.task-overlay-side{min-width:0}.task-overlay-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px;overflow:visible}.task-overlay-form .task-form-deadline,.task-overlay-form .task-form-title{grid-column:span 3}.task-overlay-form .task-form-third{grid-column:span 2}.task-overlay-form .task-form-actions,.task-overlay-form .task-form-description,.task-overlay-form .task-form-notes,.task-overlay-form .task-form-work{grid-column:1/-1}.task-overlay-side{display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;min-height:0}.task-notes-preview{white-space:pre-wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mini-editor{display:grid;grid-gap:6px;gap:6px}.mini-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap}.mini-editor textarea{min-height:160px}.task-overlay-form .mini-editor textarea{min-height:118px}.icon-button.compact-icon{width:26px;height:26px;border-radius:5px;padding:0}.task-checklist.editor,.task-checklist.readonly{background:var(--surface-soft)}.task-checklist.editor{align-content:start;gap:6px;min-height:0;overflow:visible}.task-checklist-draft{margin-top:2px}.task-checklist-draft .button{justify-self:start}.task-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-checklist-title{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.task-check-editor-node,.task-check-preview-node{display:grid;grid-gap:4px;gap:4px}.task-check-editor-node.depth-1,.task-check-preview-node.depth-1{margin-left:16px}.task-check-editor-node.depth-2,.task-check-preview-node.depth-2{margin-left:30px}.task-check-preview-node>div{display:inline-flex;align-items:center;gap:6px;font-size:13px}.task-check-preview-node>div.done{color:var(--muted);text-decoration:line-through}.task-check-preview-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;line-height:1.2;padding:3px 6px;text-align:left;transition:background-color .15s ease,color .15s ease,transform .15s ease}.task-bubble-overlay.readonly .task-check-preview-button{min-height:21px;font-size:12.4px;line-height:1.12;padding:2px 5px}.task-check-preview-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-check-preview-button:focus-visible,.task-check-preview-button:hover{background:rgba(36,114,109,.09);color:var(--text);outline:0;transform:translateX(2px)}.task-check-preview-button.done{color:var(--muted);text-decoration:line-through}.task-check-preview-button:disabled{cursor:progress;opacity:.62}.task-check-title-input{min-width:0;border:1px solid var(--line);border-radius:5px;padding:5px 8px;font:inherit;font-size:12.5px}.task-checklist.editor .task-check-line{grid-template-columns:18px minmax(0,1fr) repeat(3,24px);min-height:29px}.task-checklist.editor .icon-button.compact-icon{width:24px;height:24px}.task-check-create-inline{display:grid;grid-template-columns:16px minmax(0,1fr) 24px;grid-gap:6px;gap:6px;align-items:center;margin-top:4px}.task-check-create-inline input{min-width:0;border:1px solid var(--line);border-radius:5px;padding:6px 8px;font:inherit;font-size:12.5px}@keyframes task-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes task-preview-pop{0%{opacity:0;transform:scale(.86) rotate(-1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.professional-task-page{--professional-blue:#315f85;--professional-green:#31704a;--professional-teal:#24726d;--professional-gold:#9a6a12;--professional-red:#b91c1c}.professional-view-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.professional-area-form{display:grid;grid-template-columns:minmax(180px,260px) 34px;grid-gap:8px;gap:8px;align-items:center}.professional-area-form input,.professional-inline-create input,.professional-inline-create textarea,.professional-sheet input,.professional-sheet select,.professional-sheet textarea{min-width:0;width:100%;border:1px solid #d1d5db;border-radius:5px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--surface)}.professional-area-form .icon-button{width:34px;height:34px}.professional-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.professional-area-column{min-height:500px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,249,251,.8));box-shadow:0 1px 2px rgba(0,0,0,.04)}.professional-area-column.container-blue{border-top-color:var(--professional-blue)}.professional-area-column.container-green{border-top-color:var(--professional-green)}.professional-area-column.container-teal{border-top-color:var(--professional-teal)}.professional-area-column.container-gold{border-top-color:var(--professional-gold)}.professional-area-column.container-red{border-top-color:var(--professional-red)}.professional-area-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.professional-area-heading span{color:var(--muted);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.professional-area-heading h3{margin:2px 0 0;font-size:16px}.professional-area-heading strong{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px}.professional-area-tools{display:inline-flex;align-items:center;gap:6px}.professional-area-tools form{margin:0}.professional-bubble-stack{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:14px;min-width:0}.professional-bubble-wrap{position:relative;display:inline-grid;place-items:center;isolation:isolate}.professional-bubble-wrap.open{z-index:30}.professional-bubble{width:min(var(--professional-bubble-size,140px),100%);aspect-ratio:1;border-radius:999px;border:1px solid rgba(49,95,133,.2);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),rgba(255,255,255,.12) 34%,transparent 35%),linear-gradient(145deg,rgba(49,95,133,.13),rgba(36,114,109,.11));color:var(--text);padding:12px;display:grid;place-items:center;text-align:center;align-content:center;grid-gap:5px;gap:5px;box-shadow:0 12px 32px rgba(31,47,61,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.professional-bubble:focus-visible,.professional-bubble:hover{outline:0;transform:translateY(-4px) scale(1.025);border-color:rgba(140,31,64,.35);box-shadow:0 18px 44px rgba(31,47,61,.14)}.professional-bubble-late{border-color:rgba(185,28,28,.38);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),rgba(255,255,255,.12) 34%,transparent 35%),linear-gradient(145deg,rgba(185,28,28,.16),rgba(140,31,64,.11))}.professional-bubble-soon{border-color:rgba(154,106,18,.34);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),rgba(255,255,255,.12) 34%,transparent 35%),linear-gradient(145deg,rgba(154,106,18,.14),rgba(49,95,133,.08))}.professional-bubble.important{border-color:rgba(140,31,64,.42);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.96),rgba(255,255,255,.16) 32%,transparent 34%),linear-gradient(145deg,rgba(140,31,64,.19),rgba(49,95,133,.12));box-shadow:0 16px 38px rgba(140,31,64,.14)}.professional-bubble-name{max-width:88%;font-size:clamp(11px,.88vw,14px);font-weight:800;line-height:1.06;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.professional-bubble-count,.professional-bubble-phase,.professional-bubble-status{font-size:10.5px;color:var(--muted);line-height:1.2}.professional-bubble-status{color:var(--accent);font-weight:700}.professional-bubble-action-bars{width:min(74px,62%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:1px}.professional-bubble-action-bars span{height:5px;border-radius:999px;background:rgba(17,24,39,.1)}.professional-bubble-action-bars span.active{background:var(--accent);box-shadow:0 0 0 1px rgba(140,31,64,.08)}.professional-project-preview{position:absolute;z-index:35;top:calc(100% + 8px);left:50%;width:min(340px,calc(100vw - 44px));transform:translateX(-50%);border:1px solid rgba(140,31,64,.18);border-radius:8px;box-shadow:0 24px 60px rgba(17,24,39,.22);padding:10px;text-align:left;animation:professional-preview-in .14s ease-out}.professional-project-preview:after{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent}.professional-project-preview:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid rgba(140,31,64,.16);border-top:1px solid rgba(140,31,64,.16);background:#fff;transform:translateX(-50%) rotate(45deg)}.professional-project-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.professional-project-preview-head strong{min-width:0;color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.professional-project-preview-head span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700}.professional-project-preview-actions{display:grid;grid-gap:6px;gap:6px}.professional-project-preview-action{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;width:100%;border:1px solid transparent;border-radius:6px;background:var(--surface-soft);color:var(--text);padding:6px 7px;font:inherit;text-align:left;cursor:pointer}.professional-project-preview-action:focus-visible,.professional-project-preview-action:hover{outline:0;border-color:rgba(140,31,64,.2);background:rgba(140,31,64,.055)}.professional-project-preview-action svg{color:var(--ok)}.professional-project-preview-action span{min-width:0;font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.professional-project-preview-action small,.professional-project-preview-more{color:var(--muted);font-size:11px}.professional-project-preview-more{margin-top:6px;text-align:right;font-weight:700}@keyframes professional-preview-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.professional-empty-column,.professional-empty-state{place-self:center;text-align:center}.professional-inline-create{border-top:1px solid var(--line);padding-top:10px}.professional-inline-create summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700;font-size:13px;list-style:none}.professional-inline-create summary::-webkit-details-marker,.professional-sheet details>summary::-webkit-details-marker{display:none}.professional-add-action form,.professional-close-phase form,.professional-inline-create form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.professional-add-action details,.professional-inline-create details{display:grid;grid-gap:8px;gap:8px}.professional-add-action details[open],.professional-inline-create details[open]{display:grid}.professional-add-action details summary,.professional-close-phase summary,.professional-history summary,.professional-inline-create details summary,.professional-options summary{color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.professional-important-option{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--text);padding:8px 10px;font-size:13px}.professional-important-option input[type=checkbox]{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--accent)}.professional-important-option span{display:grid;grid-gap:1px;gap:1px;min-width:0}.professional-important-option strong{font-size:13px}.professional-important-option small{color:var(--muted);font-size:11.5px}.professional-archive-grid,.professional-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.professional-backlog-panel{overflow:visible}.professional-backlog-stack{display:grid;grid-gap:16px;gap:16px}.professional-backlog-group{border:1px solid var(--line);border-left:3px solid #b7c4ca;border-radius:6px;background:var(--surface)}.professional-backlog-group.projects{border-left-color:#267990}.professional-backlog-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.professional-backlog-group-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.professional-backlog-group-heading span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.professional-backlog-group-heading h4{margin:0;font-size:15px}.professional-backlog-group-heading>strong{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-soft);font-size:12px}.professional-backlog-grid{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;overflow:visible;background:var(--surface)}.professional-backlog-group .professional-backlog-grid{border:0;border-top:1px solid var(--line);border-radius:0 0 5px 5px}.professional-backlog-grid:has(.professional-backlog-edit[open]),.professional-backlog-panel:has(.professional-backlog-edit[open]){overflow:visible}.professional-backlog-create-row,.professional-backlog-header,.professional-backlog-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(150px,.7fr) 96px;grid-gap:8px;gap:8px;align-items:center}.professional-backlog-header{padding:9px 10px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.professional-backlog-header a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.professional-backlog-header a.active{color:var(--accent)}.professional-backlog-header a:not(.active) svg{opacity:.28}.professional-backlog-create-row{padding:10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(140,31,64,.045),rgba(255,255,255,.9))}.professional-backlog-create-row input,.professional-backlog-create-row select{min-width:0;width:100%;border:1px solid #d1d5db;border-radius:5px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--surface)}.professional-backlog-create-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.email-reference-field{min-width:0;display:grid;grid-gap:4px;gap:4px}.email-reference-field>label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-reference-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px;align-items:center}.email-reference-input input{min-width:0;width:100%}.email-reference-field.compact{position:relative;display:inline-flex}.email-reference-field.compact.linked .icon-button{border-color:rgba(18,126,92,.38);color:var(--ok);background:rgba(18,126,92,.07)}.email-reference-manual{position:fixed;z-index:360;top:82px;right:24px;width:min(380px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line-strong);border-left:3px solid var(--signal-blue);background:#fff;box-shadow:0 18px 44px rgba(9,21,34,.2)}.email-reference-manual input{min-width:0;width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:2px;padding:7px 9px;font:inherit}.email-reference-link{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--signal-blue);text-decoration:none}.email-reference-link.compact{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(38,121,144,.28);background:rgba(38,121,144,.06)}.email-reference-link:not(.compact){width:-moz-fit-content;width:fit-content;margin-top:6px;padding:4px 7px;border-left:2px solid var(--signal-blue);background:rgba(38,121,144,.06);font-size:11px;font-weight:800}.email-reference-link:hover{color:var(--navy-soft);background:rgba(38,121,144,.12)}.professional-backlog-list{display:grid}.professional-backlog-completed{border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.professional-backlog-completed>summary{padding:10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.professional-backlog-row{padding:9px 10px;border-bottom:1px solid var(--line)}.professional-backlog-row:last-child{border-bottom:0}.professional-backlog-row.late{box-shadow:inset 3px 0 0 var(--professional-red)}.professional-backlog-row.soon{box-shadow:inset 3px 0 0 var(--professional-gold)}.professional-backlog-row.done{opacity:.68;background:var(--surface-soft)}.professional-backlog-row>span{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.professional-backlog-action-cell{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.professional-backlog-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.professional-backlog-row-actions form{margin:0}.professional-backlog-edit{position:relative;z-index:2}.professional-backlog-edit[open]{z-index:100}.professional-backlog-edit>summary{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;color:var(--accent);background:var(--surface);cursor:pointer;list-style:none}.professional-backlog-edit>summary::-webkit-details-marker{display:none}.professional-backlog-edit form{position:fixed;right:28px;top:86px;bottom:24px;z-index:220;width:min(420px,calc(100vw - 48px));max-height:none;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 44px rgba(31,47,61,.16)}.professional-backlog-edit label{display:grid;grid-gap:4px;gap:4px}.professional-backlog-edit label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.professional-backlog-edit input,.professional-backlog-edit select,.professional-backlog-edit textarea{width:100%;border:1px solid #d1d5db;border-radius:5px;padding:8px 10px;font:inherit;font-size:13.5px}.professional-backlog-edit textarea{min-height:74px}.professional-backlog-empty{padding:14px}.professional-archive-actions{grid-column:1/-1}.professional-action-lane{min-height:260px}.professional-action-list{display:grid;grid-gap:8px;gap:8px}.professional-action-list.compact{gap:6px}.professional-action-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-left:3px solid var(--professional-blue);border-radius:6px;background:var(--surface)}.professional-action-row.draggable{grid-template-columns:20px 28px minmax(0,1fr) 28px;cursor:-webkit-grab;cursor:grab}.professional-action-row.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.professional-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.professional-sortable-list{display:grid;grid-gap:8px;gap:8px}.professional-sortable-list.saving{opacity:.82}.professional-sort-saving{display:inline-flex;align-items:center;gap:5px;font-size:12px}.professional-action-row.late{border-left-color:var(--professional-red)}.professional-action-row.soon{border-left-color:var(--professional-gold)}.professional-action-row.done{opacity:.7;background:var(--surface-soft)}.professional-action-check{width:24px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ok);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.professional-action-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.professional-action-meta{min-width:0;display:flex;align-items:center;gap:6px}.professional-action-meta>span{min-width:0;flex:1 1 auto}.professional-action-title{font-weight:700;overflow-wrap:anywhere}.professional-action-title:hover{color:var(--accent)}.professional-action-main p,.professional-action-main span{margin:0;color:var(--muted);font-size:12px}.professional-action-row.done .professional-action-title{text-decoration:line-through;color:var(--muted)}.professional-sheet{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:16px}.professional-sheet-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.38)}.professional-sheet-card{position:relative;z-index:1;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.professional-sheet-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.professional-sheet-header h3{margin:4px 0 0;font-size:clamp(24px,3vw,38px)}.professional-sheet-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.professional-sheet-meta span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:12px;background:var(--surface-soft)}.professional-sheet-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);grid-gap:14px;gap:14px;align-items:flex-start}.professional-sheet-main,.professional-sheet-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.professional-add-action,.professional-close-phase,.professional-history,.professional-phase-card,.professional-summary-box{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.professional-summary-box p{margin:6px 0 0;color:var(--text)}.professional-options,.professional-options .form{margin-top:10px}.professional-list-heading,.professional-phase-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.professional-phase-header h4{margin:4px 0 0}.professional-list-heading strong,.professional-phase-header span{color:var(--accent);font-weight:800}.professional-phase-progress{height:8px;margin-top:10px;border-radius:999px;background:rgba(17,24,39,.08);overflow:hidden}.professional-phase-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--professional-blue))}.professional-add-action input{min-height:36px}.professional-add-action textarea,.professional-close-phase textarea{min-height:72px}.professional-close-phase[open]>summary,.professional-history[open]>summary{margin-bottom:10px}.professional-archive-list,.professional-history-list{display:grid;grid-gap:8px;gap:8px}.professional-archive-card,.professional-history-phase{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px}.professional-archive-card.important{border-color:rgba(140,31,64,.28);background:linear-gradient(180deg,rgba(140,31,64,.07),rgba(255,255,255,.94))}.professional-archive-card,.professional-archive-card summary,.professional-history-phase summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.professional-archive-card div,.professional-history-phase summary{min-width:0}.professional-archive-card span,.professional-history-phase span{display:block;color:var(--muted);font-size:12px}.professional-archive-actions-inline{display:inline-flex;align-items:center;gap:6px}.professional-archive-actions-inline form,.professional-archive-card summary form,.professional-history-phase summary form{margin:0}.professional-mini-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.professional-mini-list span{display:block;padding:5px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);font-size:12.5px}.professional-mini-list span.done{text-decoration:line-through}.professional-archive-form{display:flex;justify-content:flex-end}.mobile-app-shell{width:min(720px,calc(100% - 24px));margin:0 auto;padding:16px 0 32px}.mobile-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-app-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-app-brand img{width:38px;height:auto;display:block}.mobile-app-brand div{display:grid;grid-gap:1px;gap:1px}.mobile-app-brand span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-app-brand strong{font-size:18px;line-height:1.1}.mobile-app-actions{display:flex;align-items:center;gap:8px}.mobile-task-client{display:grid;grid-gap:14px;gap:14px}.mobile-app-status{position:-webkit-sticky;position:sticky;top:62px;z-index:70;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(17,24,39,.08)}.mobile-connection,.mobile-sync-state{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.mobile-connection.online{color:#166534;background:#eef8f0;border-color:rgba(22,101,52,.2)}.mobile-connection.offline{color:#9a3412;background:#fff7ed;border-color:rgba(154,52,18,.22)}.mobile-sync-state{margin-right:auto}.mobile-app-message{padding:9px 11px;border:1px solid rgba(140,31,64,.18);border-radius:8px;background:#fff7fa;color:var(--accent-strong);font-size:13px;font-weight:700}.mobile-app-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 22px rgba(17,24,39,.06)}.mobile-app-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:850;cursor:pointer}.mobile-app-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 8px 18px rgba(140,31,64,.18)}.mobile-app-tabs span{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(107,114,128,.12);font-size:11px}.mobile-app-tabs button.active span{background:rgba(255,255,255,.2)}.mobile-quick-task h2{margin:4px 0 14px;font-size:28px}.mobile-quick-task form,.mobile-task-options{display:grid;grid-gap:10px;gap:10px}.mobile-field{display:grid;grid-gap:5px;gap:5px}.mobile-field span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mobile-field input,.mobile-field select,.mobile-task-options textarea{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;padding:8px 10px}.mobile-field.primary input{min-height:52px;font-size:18px;font-weight:700}.mobile-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.65fr);grid-gap:10px;gap:10px}.mobile-task-options{padding:8px 10px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft)}.mobile-task-options summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.mobile-task-options textarea{min-height:88px;resize:vertical}.mobile-task-section,.mobile-task-subgroup{display:grid;grid-gap:9px;gap:9px}.mobile-task-subgroup{padding:11px 0 4px 12px;border-left:3px solid #b7c4ca}.mobile-task-subgroup.projects{margin-top:8px;border-left-color:#267990}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-section-heading h3{margin:0;font-size:15px}.mobile-section-heading span{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.mobile-task-list{display:grid;grid-gap:8px;gap:8px}.mobile-task-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mobile-task-row.syncing{border-color:rgba(49,95,133,.28);background:#f3f8fb}.mobile-task-row.failed{border-color:rgba(192,48,42,.25);background:#fff5f5}.mobile-task-row.synced{grid-template-columns:minmax(0,1fr) 24px}.mobile-task-row p,.mobile-task-row span,.mobile-task-row strong{display:block;min-width:0}.mobile-task-row strong{overflow-wrap:anywhere;line-height:1.25}.mobile-task-row span{margin-top:3px;color:var(--muted);font-size:12px}.mobile-task-row p{margin:6px 0 0;color:var(--muted);font-size:12px}.mobile-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft)}.mobile-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-section-nav button{min-height:58px;position:relative;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--muted);font:inherit;font-size:11.5px;font-weight:850;cursor:pointer;box-shadow:0 8px 22px rgba(17,24,39,.05)}.mobile-section-nav button.active{border-color:rgba(140,31,64,.28);color:var(--accent-strong);background:linear-gradient(180deg,#fff7fa,#fff);box-shadow:inset 0 0 0 1px rgba(140,31,64,.06),0 12px 26px rgba(140,31,64,.1)}.mobile-section-nav em{position:absolute;top:6px;right:7px;min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;line-height:1}.mobile-module{display:grid;grid-gap:12px;gap:12px}.mobile-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-module-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 26px rgba(17,24,39,.06)}.mobile-module-title span{display:block;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-module-title h2{margin:4px 0 0;font-size:24px;line-height:1.08}.mobile-area-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mobile-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-project-card{min-height:116px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(38,121,144,.16);background:radial-gradient(circle at 30% 16%,rgba(38,121,144,.13),transparent 36%),linear-gradient(145deg,#ffffff,#f4fafb);text-align:center;overflow:hidden}.mobile-project-card.important{border-color:rgba(140,31,64,.28);background:radial-gradient(circle at 32% 12%,rgba(140,31,64,.18),transparent 34%),linear-gradient(145deg,#fff8fb,#ffffff)}.mobile-project-card strong{min-width:0;color:var(--text);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.mobile-project-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-project-card span{color:var(--muted);font-size:11.5px;font-weight:800}.mobile-deadline-buckets{display:grid;grid-gap:14px;gap:14px}.mobile-deadline-buckets>div{display:grid;grid-gap:8px;gap:8px}.mobile-deadline-buckets h3{margin:0;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mobile-deadline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-left-width:5px;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(17,24,39,.05)}.mobile-deadline-card.priority-1{opacity:.58}.mobile-deadline-card.priority-5{border-color:rgba(192,48,42,.32);background:linear-gradient(180deg,#fff5f5,#fff)}.mobile-deadline-card.type-tax-declaration{border-left-color:#267990}.mobile-deadline-card.type-tax-payment{border-left-color:#8c1f40}.mobile-deadline-card.type-payment{border-left-color:#946020}.mobile-deadline-card.type-other{border-left-color:#849eac}.mobile-deadline-main{min-width:0}.mobile-deadline-main p,.mobile-deadline-main span,.mobile-deadline-main strong{display:block;min-width:0}.mobile-deadline-main strong{overflow-wrap:anywhere}.mobile-deadline-actions span,.mobile-deadline-main p,.mobile-deadline-main span{color:var(--muted);font-size:12px}.mobile-deadline-main p{margin:5px 0 0}.mobile-deadline-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.mobile-journal-list{display:grid;grid-gap:8px;gap:8px}.mobile-journal-review{min-width:0;padding:12px 13px;border:1px solid var(--line);border-left:4px solid #25856d;border-radius:2px;background:#fff}.mobile-journal-review.status-attention{border-left-color:#c98817}.mobile-journal-review.status-blocked{border-left-color:#d43d36}.mobile-journal-review>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline}.mobile-journal-review>header em,.mobile-journal-review>header span{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-journal-review>header strong{min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-journal-review>p{margin:8px 0 0;font-size:12.5px;line-height:1.45;white-space:pre-line}.mobile-journal-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;border-top:1px solid var(--line);border-left:2px solid var(--signal-blue);background:var(--surface-soft)}.mobile-journal-activity span{min-width:0;padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:9.5px;line-height:1.25}.mobile-journal-activity strong{margin-right:3px;color:var(--navy-soft);font-size:13px}.mobile-journal-operational-list{margin-top:7px;padding-left:9px;border-left:2px solid #25856d}.mobile-journal-operational-list.pending{border-left-color:#c98817}.mobile-journal-operational-list span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-journal-operational-list p{margin:4px 0 0;font-size:11.5px;line-height:1.35}.mobile-journal-review>details{margin-top:9px;border-top:1px solid var(--line)}.mobile-journal-review>details>summary{padding:8px 0 0;color:var(--accent);font-size:11px;font-weight:800;cursor:pointer}.mobile-journal-review details section{margin-top:10px}.mobile-journal-review details section>strong{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mobile-journal-review ul{margin:6px 0 0;padding-left:17px}.mobile-journal-areas p,.mobile-journal-review li{font-size:12px;line-height:1.4}.mobile-journal-areas{display:grid;margin-top:6px;border-top:1px solid var(--line)}.mobile-journal-areas>div{padding:8px 0;border-bottom:1px solid var(--line)}.mobile-journal-areas span{font-size:12px;font-weight:850}.mobile-journal-areas p{margin:4px 0 0}.mobile-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-summary-card{min-height:74px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 22px rgba(17,24,39,.05)}.mobile-summary-card.wide{grid-column:span 2}.mobile-summary-card span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mobile-summary-card strong{font-size:22px;line-height:1.1;overflow-wrap:anywhere}.mobile-module-list{display:grid;grid-gap:8px;gap:8px}.mobile-module-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mobile-module-row.compact{padding:10px 12px}.mobile-module-row div{min-width:0}.mobile-module-row p,.mobile-module-row span,.mobile-module-row strong{display:block;min-width:0}.mobile-module-row strong{overflow-wrap:anywhere;line-height:1.2}.mobile-module-row p,.mobile-module-row span{color:var(--muted);font-size:12px}.mobile-module-row p{margin:4px 0 0}.mobile-row-values{display:grid;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.mobile-row-values strong{white-space:nowrap;font-size:13px}.mobile-row-values span{font-size:11.5px}.mobile-balance-chart{height:150px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(17,24,39,.04) 1px,transparent 0) 0 0 /100% 25%,linear-gradient(180deg,#fff,#f7fbfc)}.mobile-balance-bar{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;grid-gap:5px;gap:5px;align-items:end}.mobile-balance-bar span{width:100%;display:block;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#267990,#849eac)}.mobile-balance-bar small{color:var(--muted);font-size:10px;text-align:center;white-space:nowrap}.mobile-notification-panel{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mobile-notification-panel label{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:750}.mobile-notification-panel input{accent-color:var(--accent)}.mobile-notification-panel select{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;padding:6px 8px}.mobile-app-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.murer-main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:22px 0 40px}.murer-nav-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.murer-nav-link{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:0 10px 26px rgba(15,23,42,.05)}.murer-nav-link span{font-size:14px;font-weight:850}.murer-nav-link small{color:var(--muted);font-size:12px}.murer-nav-link.active{border-color:rgba(140,31,64,.28);background:linear-gradient(135deg,#fff,#fff6f9)}.murer-hero .organizer-metrics{margin-top:14px}.murer-hero-actions{display:flex;justify-content:flex-end}.murer-console{display:grid;grid-gap:14px;gap:14px}.murer-console-controls{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.murer-console-controls .field{gap:5px}.murer-console-modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.segmented-control button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.segmented-control button.active{border-color:rgba(140,31,64,.22);background:var(--surface);color:var(--accent-strong);box-shadow:0 8px 18px rgba(15,23,42,.06)}.murer-console-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.murer-console-summary div{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.murer-console-summary span{color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.murer-console-summary strong{font-size:15px}.murer-console-groups{display:grid;grid-gap:12px;gap:12px}.murer-console-group{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.murer-console-group>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fbf6f8;cursor:pointer;list-style:none}.murer-console-group>summary::-webkit-details-marker{display:none}.murer-console-group>summary>div:first-child{display:grid;grid-gap:2px;gap:2px}.murer-console-group>summary strong{font-size:14px}.murer-console-group>summary span{color:var(--muted);font-size:12px}.murer-console-group-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.murer-console-group-totals span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(140,31,64,.16);border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:11.5px;font-weight:800}.murer-console-group .murer-activity-list{padding:10px}.murer-section-list{display:grid;grid-gap:18px;gap:18px}.murer-section-tabs{position:-webkit-sticky;position:sticky;top:68px;z-index:40;display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(15,23,42,.06)}.murer-section-tabs a{min-height:32px;gap:8px;padding:5px 10px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-size:12.5px;font-weight:820}.murer-section-tabs a,.murer-section-tabs strong{display:inline-flex;align-items:center;border-radius:999px}.murer-section-tabs strong{min-width:22px;min-height:22px;justify-content:center;color:var(--accent);background:#fff4f7;font-size:11px}.murer-section-group{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:118px}.murer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.murer-section-heading h4{margin:0;font-size:16px}.murer-section-heading span{display:block;margin-top:3px;color:var(--muted);font-size:12.5px}.murer-section-heading strong{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:var(--surface-soft)}.murer-activity-list,.settings-suggestion-list{display:grid;grid-gap:12px;gap:12px}.murer-activity-card,.settings-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--organizer-green);border-radius:9px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.055)}.settings-suggestion-card{border-left-color:var(--accent)}.settings-suggestion-body{display:grid;grid-gap:4px;gap:4px}.settings-suggestion-body strong{color:var(--accent-strong)}.settings-user-privilege-list{display:grid;grid-gap:8px;gap:8px}.settings-user-privilege-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,auto)) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.settings-user-privilege-row div{display:grid;grid-gap:2px;gap:2px}.settings-user-privilege-row span{color:var(--muted);font-size:12px}.settings-privileges-page .panel-header{align-items:flex-start}.settings-create-user{min-width:min(420px,100%)}.settings-create-user>summary,.settings-schemas-details>summary{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:800;cursor:pointer}.settings-create-user>summary::-webkit-details-marker,.settings-schemas-details>summary::-webkit-details-marker{display:none}.settings-create-user[open]>summary,.settings-schemas-details[open]>summary{border-color:rgba(140,31,64,.25);background:#fff7fa;color:var(--accent-strong)}.settings-create-user .form{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-user-table td{vertical-align:top}.settings-user-table .selected-row td{background:#fff7fa;box-shadow:inset 0 1px 0 rgba(140,31,64,.08),inset 0 -1px 0 rgba(140,31,64,.08)}.settings-user-sheet{border-color:rgba(140,31,64,.2)}.settings-user-sections{display:grid;grid-gap:14px;gap:14px}.settings-user-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-add-access-form,.settings-profile-form{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.settings-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-section-title h4{margin:4px 0 0}.settings-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settings-chip-list span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:750}.settings-access-list,.settings-book-access-list{display:grid;grid-gap:10px;gap:10px}.settings-access-card,.settings-book-access-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.settings-access-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-access-card strong,.settings-book-access-heading strong{display:block;margin-top:3px}.settings-permission-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-permission-grid .checkbox-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.settings-permission-grid .checkbox-option small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compact-permission-grid{grid-template-columns:1fr;gap:6px}.settings-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.settings-filter-grid>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.settings-filter-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-filter-grid strong{display:block;margin-top:4px;line-height:1.3}.settings-schemas-details .schema-grid{margin-top:14px}.murer-activity-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.murer-activity-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.murer-activity-top span,.murer-activity-top strong{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:2px 7px;color:var(--muted);font-size:11.5px;line-height:1.35;background:var(--surface-soft)}.murer-activity-top strong{color:var(--accent)}.murer-activity-card h4,.settings-suggestion-card h4{margin:0;font-size:14.5px}.murer-activity-card p,.settings-suggestion-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.35}.murer-suggestion-details{align-self:start}.murer-suggestion-details>summary{min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(140,31,64,.24);border-radius:7px;background:#fff7fa;color:var(--accent-strong);font-size:12.5px;font-weight:850;cursor:pointer;list-style:none}.murer-suggestion-details>summary::-webkit-details-marker{display:none}.murer-suggestion-details[open]>summary{background:var(--surface)}.murer-suggestion-details[open] .murer-suggestion-form{margin-top:8px}.murer-suggestion-form{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.murer-suggestion-form .field{gap:5px}.murer-suggestion-form input,.murer-suggestion-form textarea{background:var(--surface)}.murer-suggestion-form textarea{min-height:68px;resize:vertical}.murer-proposal-grid{display:grid;grid-gap:10px;gap:10px}.murer-proposal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.murer-proposal-footer span{color:var(--muted);font-size:12px;line-height:1.35}.murer-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:6px;gap:6px;align-items:stretch}.murer-money-grid span{justify-content:space-between;font-size:11.5px;line-height:1.25}.murer-suggestion-history{display:grid;grid-gap:5px;gap:5px;padding-top:3px}.murer-suggestion-history div{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:12px}.murer-empty{padding:22px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;background:var(--surface-soft)}.compensi-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:16px;gap:16px}.stars{letter-spacing:.08em;color:var(--accent)}.pipeline-table{table-layout:fixed;width:100%}.pipeline-table td,.pipeline-table th{padding:8px 6px;font-size:12px;vertical-align:middle}.pipeline-table th{white-space:normal;line-height:1.12;font-size:10.8px;letter-spacing:.055em}.pipeline-table-murer .pipeline-col-client{width:13%}.pipeline-table-murer .pipeline-col-description{width:24%}.pipeline-table-murer .pipeline-col-date{width:8%}.pipeline-table-murer .pipeline-col-amount,.pipeline-table-murer .pipeline-col-complexity,.pipeline-table-murer .pipeline-col-flow{width:10%}.pipeline-table-murer .pipeline-col-quote{width:7%}.pipeline-table-murer .pipeline-col-stage{width:8%}.pipeline-table-murer .pipeline-col-billing{width:7%}.pipeline-table-murer .pipeline-col-actions{width:3%}.pipeline-table-personal .pipeline-col-client{width:11%}.pipeline-table-personal .pipeline-col-description{width:19%}.pipeline-table-personal .pipeline-col-date{width:7%}.pipeline-table-personal .pipeline-col-flow{width:8%}.pipeline-table-personal .pipeline-col-complexity{width:8.5%}.pipeline-table-personal .pipeline-col-amount{width:8%}.pipeline-table-personal .pipeline-col-quote{width:7%}.pipeline-table-personal .pipeline-col-stage{width:8%}.pipeline-table-personal .pipeline-col-billing{width:6.5%}.pipeline-table-personal .pipeline-col-expenses,.pipeline-table-personal .pipeline-col-quota{width:7%}.pipeline-table-personal .pipeline-col-actions{width:3%}.pipeline-table .table-sort-button{width:100%;white-space:normal;line-height:1.12;gap:3px;justify-content:center}.pipeline-table th:first-child .table-sort-button,.pipeline-table th:nth-child(2) .table-sort-button{justify-content:flex-start}.pipeline-table td{overflow-wrap:anywhere}.pipeline-table td:nth-child(7),.pipeline-table td:nth-child(9),.pipeline-table th:nth-child(7),.pipeline-table th:nth-child(9){text-align:center}.pipeline-table td:last-child,.pipeline-table th:last-child{text-align:right}.pipeline-table td.stars{font-size:12px;letter-spacing:.03em;white-space:nowrap;overflow-wrap:normal}@media (max-width:1439px){.pipeline-table th{height:104px;padding:7px 4px;vertical-align:bottom}.pipeline-table th:nth-child(n+3) .table-sort-button{writing-mode:vertical-rl;transform:rotate(180deg);height:88px;width:100%;justify-content:flex-start;align-items:center;gap:4px;line-height:1;letter-spacing:.045em;white-space:nowrap}.pipeline-table th:first-child,.pipeline-table th:nth-child(2){height:auto;padding:8px 6px}.pipeline-table th:first-child .table-sort-button,.pipeline-table th:nth-child(2) .table-sort-button{writing-mode:horizontal-tb;transform:none;height:auto}}.pipeline-detail{margin-bottom:6px}.pipeline-detail-grid{margin-top:8px}.pipeline-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-field{grid-column:1/-1}.invoice-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,.9fr) minmax(130px,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.invoice-row input{width:100%;min-width:0}.invoice-row .button,.invoice-row .icon-button{width:42px;min-width:42px;height:38px;padding:0;justify-content:center}.invoice-row-deleted{opacity:.55}@media (max-width:720px){.invoice-row{grid-template-columns:1fr}.invoice-row .button,.invoice-row .icon-button{width:100%}}.pipeline-legend{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pipeline-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pipeline-legend-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-content:flex-start;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.pipeline-legend-title{width:100%;color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pipeline-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.client-area-header{gap:16px}.client-area-user{margin-left:auto;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px solid rgba(31,47,61,.14);border-radius:8px;background:rgba(255,255,255,.78);min-width:180px}.client-area-user span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.client-entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.client-entity-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(31,47,61,.14);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(31,47,61,.06)}.client-entity-meta{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.45}.client-entity-actions{display:flex;gap:8px;flex-wrap:wrap}.client-entity-actions .button.ghost{border-color:rgba(31,47,61,.24);background:#fff}@media (max-width:720px){.client-area-header{align-items:stretch}.client-area-user{margin-left:0}.client-entity-grid{grid-template-columns:1fr}}.rich-editor{display:grid;grid-gap:8px;gap:8px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.rich-editor-toolbar .icon-button{font-weight:800;font-family:Georgia,Times New Roman,serif}.rich-editor-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rich-editor-group-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-right:2px}.rich-editor-divider{width:1px;height:26px;background:var(--line)}.rich-editor-toolbar .icon-button.underline{text-decoration:underline}.rich-editor-check{margin-left:4px}.rich-editor-textarea{min-height:420px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.rich-editor-textarea.justified{text-align:justify}.pipeline-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px}.pipeline-overlay-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.38)}.pipeline-modal-card{position:relative;z-index:1;width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto}.delete-confirm-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.36)}.delete-confirm-card{width:min(440px,100%);display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(192,48,42,.35);border-radius:6px;background:var(--surface);box-shadow:0 18px 45px rgba(17,24,39,.22)}.danger-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(192,48,42,.11);color:var(--danger);border:1px solid rgba(192,48,42,.35);font-size:22px;font-weight:800;line-height:1}.delete-confirm-copy{min-width:0}.delete-confirm-copy h4{margin:0;font-size:17px}.delete-confirm-copy p{margin:6px 0 0;color:var(--muted);font-size:13px}.delete-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.pipeline-link-button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;text-align:left;display:inline-flex;align-items:center;gap:6px}.pipeline-link-button.has-linked-tasks{background-image:linear-gradient(90deg,rgba(255,220,92,.72),rgba(255,238,148,.42));background-repeat:no-repeat;background-position:0 88%;background-size:100% .42em;text-shadow:0 1px 0 rgba(255,255,255,.78);transition:background-size .14s ease,color .14s ease}.pipeline-link-button.has-linked-tasks:focus-visible,.pipeline-link-button.has-linked-tasks:hover{background-size:100% .62em}.activity-hover-wrap{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:100%}.activity-recurrence-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);opacity:.72}.activity-hover-card{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:260;width:min(420px,calc(100vw - 64px));padding:14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:0 18px 45px rgba(17,24,39,.18);color:var(--text);text-align:left}.activity-hover-wrap:focus-within .activity-hover-card,.activity-hover-wrap:hover .activity-hover-card{display:block}.activity-hover-title{font-weight:700;margin-bottom:10px}.activity-hover-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;margin:0}.activity-hover-list div{min-width:0}.activity-hover-list dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.activity-hover-list dd{margin:1px 0 0;font-size:13px;overflow-wrap:anywhere}.activity-hover-subtitle{margin-top:12px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.activity-hover-invoices{display:grid;grid-gap:4px;gap:4px;margin:5px 0 0;padding:0;list-style:none}.activity-hover-invoices li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.activity-hover-empty,.activity-hover-notes{margin-top:4px;color:var(--muted);font-size:13px}.signed-file-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signed-status{width:20px;height:20px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;background:#fff}.signed-status.ok{border-color:var(--ok);background:var(--ok)}.signed-upload-form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.signed-upload-form .icon-button{width:30px;height:30px}.signed-upload-form.is-submitting .icon-button,.upload-aware-form.is-submitting button[type=submit]{opacity:.62;cursor:progress}.upload-inline-status{display:inline-flex;align-items:center;gap:6px;max-width:min(320px,100%);min-height:24px;padding:3px 8px;border:1px solid rgba(49,95,133,.16);border-radius:999px;background:rgba(49,95,133,.07);color:var(--text);font-size:11.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.upload-inline-status.warning{border-color:rgba(192,48,42,.24);background:rgba(192,48,42,.07);color:var(--danger)}.is-submitting .upload-inline-status:before{content:"";width:10px;height:10px;flex:0 0 auto;border:2px solid rgba(140,31,64,.22);border-top:2px solid var(--accent);border-radius:999px;animation:upload-spin .75s linear infinite}.upload-aware-form .upload-inline-status{grid-column:1/-1;justify-self:start}@keyframes upload-spin{to{transform:rotate(1turn)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dynamic-rows{display:grid;grid-gap:8px;gap:8px}.dynamic-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) 32px;grid-gap:8px;gap:8px;align-items:center}.pipeline-row.editing{background:rgba(140,31,64,.03)}.pipeline-static{display:inline-flex;align-items:center;min-height:20px}.pipeline-amount-view,.pipeline-status-cell{display:inline-flex;align-items:center;gap:8px}.pipeline-amount-edit{display:flex;align-items:center;gap:8px}.pipeline-amount-input{min-width:110px}.pipeline-edit-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.icon-button{width:32px;height:32px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--accent);font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s}.icon-button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.icon-button.danger{color:var(--danger)}.trust-events-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;align-items:start}.trust-events-table{table-layout:fixed}.trust-events-table td,.trust-events-table th{padding:9px 8px;overflow-wrap:anywhere}.trust-events-table td:first-child,.trust-events-table th:first-child{width:70px;white-space:nowrap}.trust-events-table td:nth-child(2),.trust-events-table th:nth-child(2){width:110px}.trust-events-table td:nth-child(3),.trust-events-table th:nth-child(3){width:84px}.trust-events-table td:nth-child(4),.trust-events-table th:nth-child(4){width:110px}.trust-events-table td:nth-child(5),.trust-events-table th:nth-child(5){width:92px}.trust-events-table td:nth-child(6),.trust-events-table th:nth-child(6){width:28%}.trust-events-table td:nth-child(7),.trust-events-table th:nth-child(7){width:44px}.icon-button.danger:hover{background:rgba(192,48,42,.08);border-color:rgba(192,48,42,.35)}.dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;display:inline-block;border:1px solid rgba(0,0,0,.15)}.dot.white{background:#ffffff}.dot.red{background:#dc4c42}.dot.yellow{background:#d9a820}.dot.green{background:#4f9742}.pipeline-control,.pipeline-text{width:100%;border-radius:4px;border:1px solid #d1d5db;background:var(--surface);color:var(--text);padding:7px 10px;font:inherit;font-size:13px}.pipeline-control:focus,.pipeline-text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(140,31,64,.12)}.pipeline-save{min-width:80px}@keyframes slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.app-body{padding-top:20px}.app-body,.journal-workspace{grid-template-columns:1fr}.journal-index{position:static;max-height:none}.journal-week-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.journal-week-link{border-right:1px solid var(--line)}.sidebar-desktop{display:none}.mobile-sidebar-menu{display:block;position:-webkit-sticky;position:sticky;top:64px;z-index:90;margin-bottom:2px}.mobile-sidebar-menu summary{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(17,24,39,.08)}.mobile-sidebar-menu summary:after{content:"Navigazione";color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-sidebar-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 124px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 18px 46px rgba(17,24,39,.16)}.mobile-sidebar-panel .sidebar-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-sidebar-panel .sidebar-link{padding:8px;font-size:13px}.form,.grid.five,.grid.four,.grid.six,.grid.three,.grid.two{grid-template-columns:1fr}.murer-console-controls,.murer-console-summary,.organizer-metrics.grid.four,.organizer-metrics.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.murer-console-group>summary{align-items:flex-start;flex-direction:column}.murer-console-group-totals{justify-content:flex-start}.organizer-metrics .metric{min-height:92px;padding:12px}.trust-summary{grid-template-columns:1fr}.hero{padding-top:28px}.title{max-width:none}.admin-shell,.compensi-grid,.organizer-layout,.report-grid,.schema-grid{grid-template-columns:1fr}.deadline-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-window-grid,.task-board-bubbles{grid-template-columns:1fr}.task-bubble-field{min-height:220px}.saldi-action-row,.saldi-document-row,.saldi-layout,.saldi-upload-form{grid-template-columns:1fr}.saldi-month-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.saldi-area-chart{min-height:240px}.task-galaxy-field{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-height:360px}.task-galaxy-field.clustered{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-archive-grid,.professional-board,.professional-next-grid,.professional-sheet-layout,.task-overlay-grid{grid-template-columns:1fr}.professional-backlog-create-row,.professional-backlog-header,.professional-backlog-row{grid-template-columns:minmax(220px,1.1fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(130px,.65fr) 96px;min-width:860px}.professional-backlog-grid{overflow-x:auto}.professional-area-column{min-height:360px}.professional-archive-actions{grid-column:auto}.mini-task-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.mini-task-title-field{grid-column:1/-1}.mini-task-main{display:grid;grid-gap:2px;gap:2px}.mini-task-meta{white-space:normal}.pipeline-legend-grid{grid-template-columns:1fr}.period-grid-nav{width:100%;justify-content:space-between;margin-left:0}.period-grid-nav-label{min-width:0;flex:1 1}.dashboard-column-chart{grid-template-columns:repeat(12,minmax(72px,1fr));overflow-x:auto;padding-bottom:8px}.professional-profile-card{grid-template-columns:minmax(0,1fr) 136px;gap:16px}.professional-profile-qr{padding:7px}.professional-profile-qr img{width:120px;height:120px}.dashboard-modal-card{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.murer-activity-card,.settings-suggestion-card,.settings-user-privilege-row{grid-template-columns:1fr}.settings-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-card{grid-template-columns:1fr}.settings-user-table{min-width:980px}.task-card-grid,.trust-events-layout{grid-template-columns:1fr}.task-importance-4,.task-importance-5{grid-column:span 1}.pipeline-overlay{padding:12px}.pipeline-modal-card{width:min(960px,calc(100vw - 24px));max-height:calc(100vh - 24px)}}@media (max-width:640px){.app-header{height:56px}.app-header-inner{width:min(1240px,calc(100% - 24px));gap:10px}.app-body{width:min(1240px,calc(100% - 20px));padding-top:12px;padding-bottom:28px}.app-header-sep,.app-header-title,.label-full{display:none}.label-short{display:inline}.app-header .button{padding:6px 8px;font-size:12px}.portal-header-user{min-width:0;max-width:120px;padding:4px 7px}.portal-header-user span{display:none}.portal-header-user strong{font-size:11.5px}.portal-header-actions{gap:4px}.panel.pad{padding:14px}.journal-hero .panel-header{display:grid}.journal-index{overflow:hidden}.journal-week-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.journal-week-link{min-width:184px;scroll-snap-align:start}.journal-review-header{display:grid;grid-gap:10px;gap:10px}.journal-status{justify-self:start}.journal-summary{padding:12px}.journal-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-activity-metrics>div:nth-child(2){border-right:0}.journal-activity-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.journal-activity-columns{grid-template-columns:1fr}.journal-activity-columns>section{padding-right:0}.journal-activity-columns>section+section{margin-top:14px;padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}.journal-three-way{grid-template-columns:1fr;gap:0}.journal-empty-state{min-height:180px;align-items:flex-start;justify-content:flex-start}.professional-profile-card{grid-template-columns:minmax(0,1fr) 106px;gap:12px;padding:14px}.professional-profile-qr{padding:6px;gap:5px}.professional-profile-heading{margin-bottom:12px}.professional-profile-heading h2{font-size:18px}.professional-profile-details{grid-template-columns:1fr;gap:8px}.professional-profile-details .professional-profile-wide{grid-column:auto}.professional-profile-details dt{font-size:9px}.professional-profile-details dd{font-size:11.5px}.professional-profile-iban{font-size:10.5px!important}.professional-profile-qr img{width:94px;height:94px;padding:4px}.professional-profile-qr figcaption{font-size:9.5px;line-height:1.2}.murer-console-controls,.murer-console-summary{grid-template-columns:1fr}.murer-console-modebar{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.segmented-control button{flex:1 1 46%}.panel-header{gap:10px;margin-bottom:12px;align-items:flex-start}.mobile-sidebar-menu{top:62px}.mobile-sidebar-menu summary{min-height:38px;padding:0 10px}.mobile-sidebar-menu summary:after{content:""}.mobile-sidebar-panel{max-height:calc(100dvh - 112px)}.mobile-sidebar-panel .sidebar-sections{grid-template-columns:1fr;gap:10px}.organizer-metrics{gap:8px}.organizer-metrics.grid.four,.organizer-metrics.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-metrics .metric{min-height:66px;padding:9px 10px}.organizer-metrics .metric .label{font-size:9.5px;letter-spacing:.06em}.organizer-metrics .metric .value{margin-top:2px;font-size:18px}.organizer-metrics .metric .hint{display:none}.organizer-nav{width:100%;justify-content:stretch}.organizer-nav-link{flex:1 1}.deadline-filter-row,.filter-group{align-items:stretch}.filter-pill{flex:1 1 auto}.professional-area-form,.professional-view-row{width:100%}.professional-area-form{grid-template-columns:minmax(0,1fr) 34px}.professional-bubble{width:min(var(--professional-bubble-size,140px),58vw)}.professional-sheet{padding:10px}.professional-sheet-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.professional-sheet-header{align-items:flex-start}.professional-action-row{grid-template-columns:28px minmax(0,1fr)}.professional-action-row.draggable{grid-template-columns:20px 28px minmax(0,1fr)}.professional-action-row.draggable>form:last-child{grid-column:3;justify-self:end}.professional-backlog-header{display:none}.professional-backlog-create-row,.professional-backlog-row{min-width:0;grid-template-columns:1fr}.professional-backlog-action-cell{grid-template-columns:26px minmax(0,1fr)}.professional-backlog-row>span:before{display:inline;margin-right:6px;color:var(--muted);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.professional-backlog-row>span:first-of-type:before{content:"Area"}.professional-backlog-row>span:nth-of-type(2):before{content:"Progetto"}.professional-backlog-row>span:nth-of-type(3):before{content:"Scadenza"}.professional-backlog-row-actions{justify-content:flex-start}.professional-backlog-edit form{left:12px;right:12px;top:70px;bottom:12px;width:auto;max-height:none}.professional-action-row>form:last-child{grid-column:2;justify-self:end}.mobile-app-shell{width:min(100% - 16px,720px);padding-top:8px}.mobile-app-header{align-items:flex-start;padding-top:6px}.mobile-app-actions{gap:6px}.mobile-app-actions .button{padding:6px 8px;font-size:12px}.mobile-app-status{top:54px;flex-wrap:wrap}.mobile-sync-state{margin-right:0}.mobile-field-row{grid-template-columns:1fr}.mobile-quick-task h2{font-size:24px}.deadline-radar-grid,.deadline-window-grid,.organizer-container-form{grid-template-columns:1fr}.deadline-actions{flex-direction:column;align-items:stretch}.deadline-action-right{justify-content:flex-start}.deadline-validity-header{grid-template-columns:96px minmax(0,1fr) 116px}.deadline-validity-header a:nth-child(n+4){display:none}.deadline-validity-row summary{grid-template-columns:96px minmax(0,1fr) 116px}.deadline-validity-row summary span:nth-of-type(n+3){display:none}.deadline-closed-row,.done-task-row{grid-template-columns:1fr}.deadline-closed-row{grid-template-columns:minmax(0,1fr) auto}.deadline-closed-row>span,.deadline-closed-row>strong{grid-column:1/-1}.task-area-column{padding:12px}.task-galaxy-create-row{display:grid}.mini-task-form,.task-galaxy-field,.task-galaxy-field.clustered{grid-template-columns:1fr}.mini-task-title-field{grid-column:auto}.mini-task-submit{justify-self:stretch;width:100%}.mini-task-row{grid-template-columns:26px minmax(0,1fr) 26px}.task-cluster-bubbles{min-height:220px}.task-bubble-node.task-bubble-importance-1{--bubble-size:min(38vw,112px)}.task-bubble-node.task-bubble-importance-2{--bubble-size:min(44vw,132px)}.task-bubble-node.task-bubble-importance-3{--bubble-size:min(50vw,154px)}.task-bubble-node.task-bubble-importance-4{--bubble-size:min(58vw,184px)}.task-bubble-node.task-bubble-importance-5{--bubble-size:min(68vw,220px)}.task-bubble-overlay{padding:10px}.task-bubble-overlay-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:8px}.task-overlay-form .task-form-deadline,.task-overlay-form .task-form-third,.task-overlay-form .task-form-title{grid-column:1/-1}.task-create-inline .compact-task-form .field{grid-template-columns:1fr;gap:5px}.task-create-inline .compact-task-form .field:has(.mini-editor)>label{padding-top:0}.task-create-inline .compact-task-form .task-checklist-draft,.task-create-inline .compact-task-form>.field-span-2:last-child{margin-left:0;padding-left:0}.task-create-inline .compact-task-form .mini-editor{grid-template-columns:1fr}.task-create-inline .compact-task-form .mini-editor-toolbar{display:flex}.task-bubble-field{justify-content:center}.task-bubble{--bubble-size:min(58vw,180px);transform:translateY(var(--bubble-float,0)) scale(var(--bubble-scale))}.task-bubble-importance-1{--bubble-size:min(48vw,128px)}.task-bubble-importance-2{--bubble-size:min(54vw,146px)}.task-bubble-importance-3{--bubble-size:min(62vw,168px)}.task-bubble-importance-4{--bubble-size:min(72vw,198px)}.task-bubble-importance-5{--bubble-size:min(82vw,226px)}.mobile-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-section-nav button{min-height:54px;font-size:11px}.mobile-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-module-title{padding:13px}.mobile-module-title h2{font-size:21px}.mobile-dashboard-grid,.mobile-project-grid{grid-template-columns:1fr}.mobile-summary-card.wide{grid-column:auto}.mobile-deadline-card,.mobile-module-row{grid-template-columns:1fr}.mobile-deadline-actions,.mobile-row-values{justify-items:start;text-align:left}.mobile-balance-chart{height:130px}}.app-layout{min-height:100dvh;background:linear-gradient(rgba(9,21,34,.025) 1px,transparent 1px) 0 0 /100% 32px,var(--bg)}.app-header{position:fixed;inset:0 0 auto var(--rail-width);height:60px;z-index:110;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-inner{width:100%;height:100%;margin:0;padding:0 24px}.app-header-brand{gap:10px}.app-header-logo{width:29px}.app-header-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-header-user{min-width:0;gap:7px;padding-right:12px;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.app-header-user,.history-navigation{display:inline-flex;align-items:center;border-right:1px solid var(--line)}.history-navigation{gap:3px;padding-right:8px}.history-navigation .icon-button{width:32px;height:32px}.app-body{width:100%;margin:0;display:block;padding:84px 24px 52px calc(var(--rail-width) + 24px)}.app-main{width:min(100%,1640px);margin:0 auto}.sidebar-desktop{position:fixed;inset:0 auto 0 0;z-index:120;width:var(--rail-width);display:flex;flex-direction:column;padding:0 12px 14px;overflow-y:auto;scrollbar-width:thin;color:#d8e0e8;background:var(--navy);border-right:1px solid rgba(255,255,255,.07)}.sidebar-brand{min-height:70px;display:flex;align-items:center;gap:11px;margin:0 -12px 18px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand-mark{width:40px;height:34px;display:grid;place-items:center;background:transparent;border:0}.sidebar-brand-mark img{width:38px;height:auto;display:block;filter:brightness(1.12) saturate(1.08) drop-shadow(0 5px 10px rgba(0,0,0,.24))}.sidebar-brand>span:last-child{display:grid;line-height:1}.sidebar-brand strong{color:#fff;font-size:18px;font-weight:850}.sidebar-brand small{margin-top:4px;color:#91a2b4;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sidebar-sections{gap:17px}.sidebar-section{gap:4px}.sidebar-heading{margin-bottom:3px;padding:0 9px;color:#718397;font-size:9px;font-weight:850;letter-spacing:.15em}.sidebar-links{gap:2px}.sidebar-link{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-left:2px solid transparent;border-radius:0;color:#9eadbc;font-size:12.5px;font-weight:650}.sidebar-link svg{flex:0 0 auto;color:#778a9d}.sidebar-link:hover{color:#fff;background:rgba(255,255,255,.055)}.sidebar-link.active{color:#fff;background:linear-gradient(90deg,rgba(165,22,67,.28),rgba(165,22,67,.06));border-color:#d92d63;font-weight:800}.sidebar-link.active svg{color:#f48aaa}.sidebar-user{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;margin-top:auto;padding:15px 5px 2px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-user-avatar{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--accent)}.sidebar-user>span:last-child{min-width:0;display:grid}.sidebar-user small,.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#fff;font-size:11.5px}.sidebar-user small{color:#7f91a3;font-size:9.5px}.panel{border-color:var(--line);border-radius:2px;box-shadow:none}.panel.pad{padding:18px 20px}.panel-header{margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.accent-band{border-top:0;border-left:4px solid var(--accent)}.breadcrumb,.eyebrow{font-size:9.5px;font-weight:850;letter-spacing:.14em}.metric{min-width:0;padding:14px 15px 13px;border-radius:0;border:1px solid var(--line);border-top:3px solid var(--signal-blue);background:#fff}.grid:has(>.metric){gap:0}.grid:has(>.metric)>.metric+.metric{border-left:0}.grid:has(>.metric)>.metric:nth-child(2){border-top-color:var(--signal-teal)}.grid:has(>.metric)>.metric:nth-child(3){border-top-color:var(--signal-yellow)}.grid:has(>.metric)>.metric:nth-child(4){border-top-color:var(--accent)}.grid:has(>.metric)>.metric:nth-child(5){border-top-color:#52677b}.metric .label{font-size:9.5px;font-weight:850;letter-spacing:.1em}.metric .value{margin-top:5px;font-size:clamp(19px,2vw,27px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .hint{font-size:11px}.button,.chip,.filter-pill,.icon-button,.nav a,.nav button,.organizer-nav-link{border-radius:2px}.button,.chip,.nav a,.nav button{min-height:34px;font-size:12.5px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.button.primary,.chip.active,.nav a.active{box-shadow:inset 0 -2px 0 rgba(0,0,0,.13)}.button:hover:not(:disabled){transform:translateY(-1px)}.table{border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{padding:9px 11px}.table th{color:#4d5b6b;background:#eef1f4;font-size:9.5px;font-weight:850;letter-spacing:.09em}.table tbody tr:nth-child(2n) td{background:#fafbfc}.table tbody tr:hover td{background:#f1f6fb}.computed-field,.field input,.field select,.field textarea,.professional-area-form input,.professional-inline-create input,.professional-inline-create textarea,.professional-sheet input,.professional-sheet select,.professional-sheet textarea,.table-tools-input,.table-tools-select{border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus,.professional-area-form input:focus,.professional-inline-create input:focus,.professional-inline-create textarea:focus,.professional-sheet input:focus,.professional-sheet select:focus,.professional-sheet textarea:focus{outline:0;border-color:var(--signal-blue);box-shadow:0 0 0 2px rgba(23,105,224,.13)}.notice,.pill,.portal-header-user{border-radius:2px}.dashboard-column-bar,.dashboard-column-track{border-radius:1px}.dashboard-list-item{border-radius:0}.deadline-card,.deadline-lane,.deadline-validity-row,.murer-activity-card,.murer-console-group,.murer-console-summary div,.murer-nav-link,.murer-section-tabs,.murer-suggestion-details>summary,.murer-suggestion-form,.pipeline-modal-card,.professional-profile-card,.professional-profile-qr,.saldi-area-chart,.saldi-chart-note,.saldi-dropzone,.saldi-month-card,.saldi-provider-card,.segmented-control,.segmented-control button,.settings-access-card,.settings-add-access-form,.settings-book-access-card,.settings-create-user .form,.settings-create-user>summary,.settings-filter-grid>div,.settings-permission-grid .checkbox-option,.settings-profile-form,.settings-schemas-details>summary,.settings-suggestion-card,.settings-user-privilege-row,.settings-user-section{border-radius:2px;box-shadow:none}.professional-profile-card{border-left-color:var(--signal-blue)}.saldi-area-chart{background:linear-gradient(180deg,#f8fafc,#fff)}.murer-nav-link.active,.saldi-metrics .metric.primary{background:#fff;box-shadow:inset 0 3px 0 var(--accent)}.murer-section-tabs,.segmented-control{gap:1px;background:var(--line)}.murer-section-tabs a,.segmented-control button{border-radius:1px;background:#fff}.professional-task-page{--professional-blue:#1769e0;--professional-green:#00897b;--professional-teal:#237d8d;--professional-gold:#c38c00;--professional-red:#d22f2f}.professional-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;align-items:start}.professional-area-column{min-width:0;min-height:440px;grid-template-rows:auto minmax(230px,1fr) auto;gap:12px;padding:14px;border-radius:2px;border-top-width:3px;background:rgba(255,255,255,.96);box-shadow:none}.professional-area-heading{padding-bottom:10px;border-bottom:1px solid var(--line)}.professional-area-heading h3{font-size:15px}.professional-area-heading strong{border-radius:1px}.professional-bubble-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;align-items:start;justify-content:stretch;grid-gap:12px 8px;gap:12px 8px;padding:6px 0}.professional-bubble-wrap{width:100%;min-width:0}.professional-bubble{width:clamp(118px,var(--professional-bubble-size,136px),150px);max-width:100%;justify-self:center;padding:14px 10px 10px;gap:4px;border-color:rgba(23,105,224,.24);background:linear-gradient(155deg,rgba(23,105,224,.12),rgba(0,137,123,.06) 68%,#fff);box-shadow:0 7px 18px rgba(9,21,34,.08)}.professional-bubble:focus-visible,.professional-bubble:hover{transform:translateY(-3px) scale(1.018);box-shadow:0 12px 26px rgba(9,21,34,.14)}.professional-bubble.important{background:linear-gradient(155deg,rgba(165,22,67,.17),rgba(23,105,224,.07) 70%,#fff);box-shadow:0 8px 22px rgba(165,22,67,.13)}.professional-bubble-name{width:100%;max-width:92%;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.14;text-wrap:wrap}.professional-bubble-count,.professional-bubble-phase,.professional-bubble-status{width:100%;overflow:hidden;font-size:9.5px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.professional-bubble-action-bars span{height:4px;border-radius:0}.professional-project-preview{position:fixed;z-index:220;top:var(--preview-top,0);left:var(--preview-left,0);width:min(340px,calc(100vw - 24px));max-height:min(520px,var(--preview-max-height,calc(100dvh - 24px)));overflow:auto;transform:none;border-radius:2px;border-color:rgba(9,21,34,.2);background:#fff;box-shadow:0 24px 64px rgba(9,21,34,.28);animation:signal-preview-in .14s ease-out}.professional-project-preview:after,.professional-project-preview:before{display:none}.professional-project-preview-action{border-radius:1px}@keyframes signal-preview-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-app-shell{width:min(760px,calc(100% - 20px))}.mobile-app-header{margin:0 -10px;padding:10px;color:#fff;background:rgba(9,21,34,.97);border-bottom:2px solid var(--accent)}.mobile-app-brand img{width:34px;padding:5px;background:#fff}.mobile-app-brand span{color:#8fa1b4}.mobile-app-brand strong,.mobile-app-header .button.ghost{color:#fff}.mobile-app-status,.mobile-app-tabs,.mobile-area-card,.mobile-deadline-card,.mobile-empty,.mobile-module-row,.mobile-module-title,.mobile-notification-panel,.mobile-notification-panel label,.mobile-project-card,.mobile-section-nav button,.mobile-summary-card,.mobile-task-options,.mobile-task-row{border-radius:2px;box-shadow:none}.mobile-app-tabs,.mobile-section-nav{gap:1px;padding:1px;background:var(--line)}.mobile-app-tabs button,.mobile-section-nav button{border-radius:1px;background:#fff}.mobile-app-tabs button.active,.mobile-section-nav button.active{color:#fff;background:var(--navy-soft);box-shadow:inset 0 -3px 0 var(--accent)}.mobile-module-title{border-left:4px solid var(--accent)}.mobile-project-card{border-radius:999px;box-shadow:0 6px 16px rgba(9,21,34,.08)}.invoice-entry-disclosure{border:1px solid var(--line);border-left:4px solid var(--signal-blue);background:#fff}.invoice-entry-disclosure>summary,.mobile-invoice-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 16px;cursor:pointer;list-style:none}.invoice-entry-disclosure>summary::-webkit-details-marker,.mobile-invoice-entry>summary::-webkit-details-marker{display:none}.invoice-entry-disclosure>summary>span,.invoice-entry-summary-meta,.mobile-invoice-entry>summary{display:flex;align-items:center;gap:8px}.invoice-entry-summary-meta{color:var(--muted);font-size:12px;font-weight:700}.invoice-entry-disclosure[open] .invoice-entry-summary-meta svg{transform:rotate(180deg)}.invoice-entry-summary-meta svg{transition:transform .18s ease}.invoice-entry-content{padding:18px 16px 16px;border-top:1px solid var(--line)}.invoice-entry-panel,.invoice-entry-panel form{min-width:0}.invoice-entry-mode{margin-bottom:16px}.invoice-entry-mode button{display:inline-flex;align-items:center;gap:7px}.invoice-entry-periods{padding-top:14px;border-top:1px solid var(--line)}.invoice-entry-error{color:var(--danger);border-left:3px solid var(--danger)}.invoice-entry-success{display:flex;align-items:center;gap:7px;color:var(--ok);border-left:3px solid var(--ok)}.invoice-entry-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:750}.invoice-entry-search{display:flex;align-items:center;gap:8px;width:min(100%,480px);min-height:38px;padding:0 11px;border:1px solid var(--line);background:var(--surface-soft)}.invoice-entry-search:focus-within{border-color:var(--signal-blue);box-shadow:0 0 0 2px rgba(23,105,224,.12)}.invoice-entry-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.invoice-entry-work-list{display:grid;border-top:1px solid var(--line)}.invoice-entry-work-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 120px 160px;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:11px 10px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.invoice-entry-work-row:hover{background:#f7f9fb}.invoice-entry-work-row.selected{border-left-color:var(--signal-blue);background:#f2f7fd}.invoice-entry-work-check{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.invoice-entry-work-check input{margin-top:3px}.invoice-entry-allocation span,.invoice-entry-work-check small,.invoice-entry-work-check span,.invoice-entry-work-total small{display:block;min-width:0}.invoice-entry-work-check small,.invoice-entry-work-check strong{overflow-wrap:anywhere}.invoice-entry-allocation span,.invoice-entry-work-check small,.invoice-entry-work-meta,.invoice-entry-work-total small{color:var(--muted);font-size:11px;line-height:1.35}.invoice-entry-allocation,.invoice-entry-work-total{display:grid;grid-gap:3px;gap:3px}.invoice-entry-allocation input{width:100%}.invoice-entry-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:18px}.mobile-invoice-entry{border:1px solid var(--line);border-left:4px solid var(--signal-blue);background:#fff}.mobile-invoice-entry>summary{justify-content:flex-start;min-height:46px;padding:10px 12px;color:var(--navy);font-size:13px;font-weight:850}.mobile-invoice-entry-content{padding:12px;border-top:1px solid var(--line)}@media (display-mode:window-controls-overlay) and (min-width:961px){.app-header{left:var(--rail-width);height:max(46px,env(titlebar-area-height,46px));color:#fff;background:var(--navy);border-bottom-color:rgba(255,255,255,.08)}.app-header-inner{width:max(0px,calc(env(titlebar-area-width, calc(100vw - 220px)) - var(--rail-width) - 88px));margin-left:max(0px,calc(env(titlebar-area-x, 0px) - var(--rail-width)));margin-right:auto;padding-right:12px}.app-header-logo{filter:brightness(0) invert(1)}.app-header-title{color:#fff}.app-header-sep{color:rgba(255,255,255,.3)}.app-header-user{color:#a9b5c1;border-color:rgba(255,255,255,.12)}.app-header .button.ghost{color:#dce4ec}.app-body{padding-top:calc(max(46px, env(titlebar-area-height, 46px)) + 24px)}.sidebar-desktop{padding-top:env(titlebar-area-height,0)}}@media (display-mode:window-controls-overlay) and (min-width:961px) and (max-width:1180px){.app-header-inner{justify-content:flex-end}.app-header .label-full,.app-header .label-short,.app-header-brand,.app-header-user{display:none}.app-header-actions .button{width:36px;min-width:36px;min-height:34px;justify-content:center;padding:5px}}@media (max-width:1180px) and (min-width:961px){:root{--rail-width:204px}.app-body{padding-right:18px;padding-left:calc(var(--rail-width) + 18px)}.professional-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid.five:has(>.metric){grid-template-columns:repeat(3,minmax(0,1fr))}.grid.five:has(>.metric)>.metric:nth-child(4){border-left:1px solid var(--line)}}@media (max-width:960px){.app-header{inset:0 0 auto 0;height:58px}.app-header-inner{width:100%;padding:0 14px}.app-header-user{display:none}.app-body{width:100%;padding:72px 12px 36px}.sidebar-desktop{display:none}.mobile-sidebar-menu{position:-webkit-sticky;position:sticky;top:70px;z-index:95;display:block;margin-bottom:12px}.mobile-sidebar-menu summary{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #26384a;border-radius:2px;color:#fff;background:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.mobile-sidebar-panel{position:absolute;inset:calc(100% + 4px) 0 auto 0;max-height:calc(100dvh - 124px);padding:14px;overflow-y:auto;color:#fff;background:var(--navy);border:1px solid #26384a;box-shadow:0 20px 50px rgba(9,21,34,.3)}.mobile-sidebar-panel .sidebar-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sidebar-identity{display:grid;margin-bottom:14px;padding:0 8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-sidebar-identity span{color:#7f91a3;font-size:10.5px}.grid.five:has(>.metric),.grid.four:has(>.metric){grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>.metric)>.metric{border-left:1px solid var(--line)}.professional-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.invoice-entry-work-row{grid-template-columns:minmax(190px,1fr) 130px 110px 140px;gap:10px}}@media (max-width:640px){.app-header-brand{gap:7px}.app-header-logo{width:27px}.app-header-sep{display:inline}.app-header-title{display:inline;max-width:105px;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.app-header-actions{gap:2px}.app-header .button{min-height:32px;padding:6px 7px}.app-header .label-short{display:none}.app-body{padding-inline:9px}.mobile-sidebar-panel .sidebar-sections{grid-template-columns:1fr}.panel.pad{padding:14px 12px}.panel-header{align-items:flex-start}.grid.five:has(>.metric),.grid.four:has(>.metric),.grid.three:has(>.metric){grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:72px;padding:10px}.metric .value{font-size:18px}.professional-area-column{min-height:360px}.professional-bubble-stack{grid-template-columns:repeat(2,minmax(112px,1fr))}.professional-bubble{width:min(var(--professional-bubble-size,136px),43vw);min-width:112px}.professional-project-preview{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.mobile-app-shell{width:calc(100% - 12px)}.invoice-entry-disclosure>summary{align-items:flex-start}.invoice-entry-summary-meta{justify-content:flex-end;text-align:right}.invoice-entry-content{padding:14px 10px 12px}.invoice-entry-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.invoice-entry-mode button{justify-content:center;min-width:0;padding-inline:7px}.invoice-entry-head-fields,.invoice-entry-panel .form{grid-template-columns:1fr}.invoice-entry-list-head,.invoice-entry-submit-row{align-items:stretch;flex-direction:column}.invoice-entry-search{width:100%}.invoice-entry-work-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px 10px;padding:10px 7px}.invoice-entry-work-meta{text-align:right}.invoice-entry-work-total{padding-left:27px}.invoice-entry-allocation{grid-column:2}.invoice-entry-submit-row .button{width:100%}}.dashboard-welcome{gap:12px}.dashboard-summary-grid .metric{padding-block:11px 10px}.dashboard-summary-grid .metric .value{font-size:clamp(18px,1.65vw,24px)}.professional-profile-card.compact{grid-template-columns:minmax(0,1fr) 112px;gap:18px;padding:13px 16px}.professional-profile-card.compact .professional-profile-copy{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.professional-profile-card.compact .professional-profile-heading{margin:0}.professional-profile-card.compact .professional-profile-heading h2{font-size:19px}.professional-profile-card.compact .professional-profile-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 16px}.professional-profile-card.compact .professional-profile-details .professional-profile-wide{grid-column:span 2;padding-top:0;border-top:0}.professional-profile-card.compact .professional-profile-details dt{font-size:8.5px}.professional-profile-card.compact .professional-profile-details dd{font-size:11.5px;line-height:1.25}.professional-profile-card.compact .professional-profile-iban{font-size:10.5px}.professional-profile-card.compact .professional-profile-qr{gap:4px;padding:5px}.professional-profile-card.compact .professional-profile-qr img{width:88px;height:88px;padding:4px}.professional-profile-card.compact .professional-profile-qr figcaption{font-size:8.5px}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:12px;gap:12px;align-items:stretch}.dashboard-chart-panel,.dashboard-recent-panel{min-width:0;padding:15px 16px!important}.dashboard-chart-panel .panel-header,.dashboard-recent-panel .panel-header{margin-bottom:10px}.dashboard-chart-panel h2,.dashboard-recent-panel h2{font-size:16px}.dashboard-column-chart.compact{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-height:176px}.dashboard-column-chart.compact .dashboard-column-item{grid-template-rows:auto minmax(96px,1fr) auto;gap:5px;min-width:0}.dashboard-column-chart.compact .dashboard-column-track{width:clamp(13px,52%,25px);min-height:96px;justify-self:center}.dashboard-column-chart.compact .dashboard-column-value{font-size:9.5px;overflow:hidden;text-overflow:ellipsis}.dashboard-column-chart.compact .dashboard-column-meta{gap:0}.dashboard-column-chart.compact .dashboard-column-meta strong{font-size:10px}.dashboard-column-chart.compact .dashboard-column-meta span{font-size:9.5px}.dashboard-recent-panel .dashboard-list{gap:0}.dashboard-recent-panel .dashboard-list-item{padding:7px 0}.dashboard-recent-panel .dashboard-list-item>strong{flex:0 0 auto;font-size:12.5px}.dashboard-recent-panel .dashboard-list-item span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}@media (min-width:1121px) and (min-height:700px){.dashboard-welcome{min-height:calc(100dvh - 136px);grid-template-rows:auto auto auto;align-content:space-evenly;gap:clamp(12px,1.8vh,20px)}}@media (max-width:1120px){.professional-profile-card.compact .professional-profile-copy{grid-template-columns:150px minmax(0,1fr);gap:14px}.professional-profile-card.compact .professional-profile-details{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-profile-card.compact .professional-profile-details .professional-profile-wide{grid-column:span 2}.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.professional-profile-card.compact{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding:11px}.professional-profile-card.compact .professional-profile-copy{display:block}.professional-profile-card.compact .professional-profile-heading{margin-bottom:9px}.professional-profile-card.compact .professional-profile-heading h2{font-size:17px}.professional-profile-card.compact .professional-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.professional-profile-card.compact .professional-profile-details .professional-profile-wide{grid-column:1/-1}.professional-profile-card.compact .professional-profile-details dd{font-size:10.5px}.professional-profile-card.compact .professional-profile-qr img{width:72px;height:72px}.dashboard-column-chart.compact{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;min-height:154px;overflow-x:visible;padding-bottom:0}.dashboard-column-chart.compact .dashboard-column-item{grid-template-rows:0 minmax(82px,1fr) auto;gap:4px}.dashboard-column-chart.compact .dashboard-column-track{width:clamp(8px,58%,14px);min-height:82px}.dashboard-column-chart.compact .dashboard-column-meta span,.dashboard-column-chart.compact .dashboard-column-value{display:none}.dashboard-column-chart.compact .dashboard-column-meta strong{font-size:8px;white-space:nowrap}.dashboard-column-chart.compact .dashboard-column-item:nth-child(2n) .dashboard-column-meta strong{visibility:hidden}}html *{letter-spacing:0}.app-body:has(.dashboard-focus-home){padding-top:60px;padding-bottom:0;padding-right:0;padding-left:var(--rail-width)}.app-body:has(.dashboard-focus-home) .app-main{width:100%;max-width:none}.dashboard-focus-home{--dashboard-coral:#ef5261;--dashboard-aqua:#65d1ca;--dashboard-ice:#9ac4da;position:relative;isolation:isolate;width:100%;height:calc(100dvh - 60px);min-height:590px;max-height:none;overflow:hidden;border:0;border-radius:0;background:#263d43;box-shadow:0 26px 70px rgba(9,21,34,.2);font-family:Segoe UI Variable,Aptos,Helvetica Neue,Arial,sans-serif}.dashboard-focus-image,.dashboard-focus-overlay{position:absolute;inset:0;width:100%;height:100%}.dashboard-focus-image{z-index:-3;display:block;object-fit:cover;object-position:58% center}.dashboard-focus-overlay{z-index:-2;background:rgba(4,17,24,.24)}.dashboard-focus-intro{position:absolute;top:8%;left:6%;color:#fff;text-shadow:0 2px 18px rgba(1,12,17,.34)}.dashboard-focus-intro>span{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-focus-intro>span:before{width:23px;height:2px;content:"";background:var(--dashboard-coral);box-shadow:0 0 14px rgba(239,82,97,.42)}.dashboard-focus-intro h1{margin:0;max-width:620px;font-size:58px;font-weight:720;line-height:.96}.dashboard-focus-intro p{margin:15px 0 0;font-size:15px;font-weight:650}.dashboard-focus-links{position:absolute;top:49%;right:clamp(28px,4%,56px);display:grid;grid-gap:10px;gap:10px;transform:translateY(-50%)}.dashboard-focus-links a{--quick-accent:var(--dashboard-coral);width:164px;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.38);border-radius:6px;background:rgba(235,245,247,.2);color:#fff;box-shadow:inset 2px 0 0 var(--quick-accent),inset 0 1px 0 rgba(255,255,255,.22),0 14px 34px rgba(4,17,24,.2);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);text-decoration:none;text-shadow:0 1px 12px rgba(1,12,17,.26);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dashboard-focus-links a:nth-child(2){--quick-accent:var(--dashboard-aqua)}.dashboard-focus-links a:nth-child(3){--quick-accent:var(--dashboard-ice)}.dashboard-focus-links a:focus-visible,.dashboard-focus-links a:hover{transform:translateX(-4px);border-color:rgba(255,255,255,.62);background:rgba(239,248,249,.3);box-shadow:inset 2px 0 0 var(--quick-accent),inset 0 1px 0 rgba(255,255,255,.32),0 18px 42px rgba(4,17,24,.25)}.dashboard-focus-links a:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.dashboard-focus-links svg{width:30px;height:30px;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:var(--quick-accent);background:rgba(4,17,24,.22)}.dashboard-focus-links span{min-width:0;overflow:hidden;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-agenda{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--dashboard-coral);border-radius:4px;background:rgba(5,22,30,.72);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(1,12,17,.22);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.dashboard-focus-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.14)}.dashboard-focus-agenda-heading span{font-size:9px;font-weight:850;text-transform:uppercase}.dashboard-focus-agenda-heading strong{color:#b4cad2;font-size:8px;font-weight:720}.dashboard-focus-agenda-list{display:grid}.dashboard-focus-agenda-item{min-width:0;min-height:35px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 2px;border-top:1px solid rgba(255,255,255,.09)}.dashboard-focus-agenda-item:first-child{border-top:0}.dashboard-focus-agenda-item>svg{color:var(--dashboard-aqua)}.dashboard-focus-agenda-item.overdue>svg{color:var(--dashboard-coral)}.dashboard-focus-agenda-item>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.dashboard-focus-agenda-item span,.dashboard-focus-agenda-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-agenda-item strong{font-size:10.5px;font-weight:760}.dashboard-focus-agenda-item span{color:#a9bec6;font-size:8.5px}.dashboard-focus-agenda-item time{color:#dbe5e8;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;white-space:nowrap}.dashboard-focus-agenda-item.overdue time{color:#ff7b89}.dashboard-focus-agenda-empty{padding:7px 2px 5px;color:#c2d0d5;font-size:10px}.dashboard-focus-profile{position:absolute;bottom:6%;left:6%;width:min(800px,calc(100% - 27%));min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-gap:26px;gap:26px;align-items:center;padding:22px 22px 21px 24px;border:1px solid rgba(255,255,255,.15);border-left:4px solid var(--dashboard-coral);border-radius:4px;background:rgba(5,22,30,.82);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 58px rgba(1,12,17,.25);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.dashboard-focus-profile-copy{min-width:0}.dashboard-focus-profile-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}.dashboard-focus-profile-heading span{color:#a9bec6;font-size:10px;font-weight:800;text-transform:uppercase}.dashboard-focus-profile-heading strong{font-size:18px;font-weight:760}.dashboard-focus-profile dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px 18px;gap:11px 18px;margin:0}.dashboard-focus-profile dl>div{min-width:0}.dashboard-focus-profile dt{margin-bottom:3px;color:#94abb4;font-size:9.5px;font-weight:760;text-transform:uppercase}.dashboard-focus-profile dd{margin:0;overflow-wrap:anywhere;color:#e8f0f2;font-size:12.5px;font-weight:610;line-height:1.25}.dashboard-focus-profile .primary dd{color:#fff;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760}.dashboard-focus-profile a{color:inherit}.dashboard-focus-qr{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:0}.dashboard-focus-qr img{width:195px;height:195px;display:block;padding:0;border:0;border-radius:0;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 12px 30px rgba(1,12,17,.3);image-rendering:pixelated}.dashboard-focus-qr figcaption{color:#dbe5e8;font-size:11.5px;font-weight:800;text-transform:uppercase}.mobile-dashboard-home{gap:0}.dashboard-focus-home.compact{height:690px;min-height:690px;max-height:none}@media (min-width:961px) and (max-width:1180px){.dashboard-focus-links{top:44%}.dashboard-focus-links a{width:150px}.dashboard-focus-profile{width:min(700px,calc(100% - 31%));grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:18px 18px 17px 21px}.dashboard-focus-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-qr img{width:180px;height:180px}}@media (max-width:960px){.app-body:has(.dashboard-focus-home){padding-top:58px;padding-right:0;padding-left:0}.app-body:has(.dashboard-focus-home) .mobile-sidebar-menu{margin-right:12px;margin-left:12px}.dashboard-focus-intro{top:6%;left:5%}.dashboard-focus-intro h1{font-size:46px}.dashboard-focus-links{display:none}.dashboard-focus-profile{right:5%;bottom:5%;left:5%;width:auto}}@media (display-mode:window-controls-overlay) and (min-width:961px){.app-body:has(.dashboard-focus-home){padding-top:max(46px,env(titlebar-area-height,46px))}.dashboard-focus-home{height:calc(100dvh - max(46px, env(titlebar-area-height, 46px)))}}@media (min-width:721px) and (max-width:960px){.dashboard-focus-agenda{position:absolute;top:31%;left:5%;width:min(390px,52%);display:grid;grid-gap:6px;gap:6px;padding:9px 11px 8px}}@media (max-width:720px){.dashboard-focus-home,.dashboard-focus-home.compact{height:750px;min-height:750px;border-radius:0}.dashboard-focus-image{object-position:69% center}.dashboard-focus-overlay{background:rgba(4,17,24,.32)}.dashboard-focus-intro{top:28px;right:22px;left:22px}.dashboard-focus-intro>span{margin-bottom:9px;font-size:9px}.dashboard-focus-intro>span:before{width:18px}.dashboard-focus-intro h1{font-size:38px;line-height:.98}.dashboard-focus-intro p{margin-top:9px;font-size:12px}.dashboard-focus-links{display:none}.dashboard-focus-agenda{position:absolute;top:160px;right:18px;left:18px;display:grid;grid-gap:5px;gap:5px;padding:8px 10px 7px}.dashboard-focus-profile{right:18px;bottom:18px;left:18px;width:auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 14px 15px 16px}.dashboard-focus-profile-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px;padding-bottom:8px}.dashboard-focus-profile-heading strong{font-size:14px}.dashboard-focus-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.dashboard-focus-profile dt{font-size:8.5px}.dashboard-focus-profile dd{font-size:11px}.dashboard-focus-profile .primary dd{font-size:13px}.dashboard-focus-qr img{width:195px;height:195px;padding:0}.dashboard-focus-qr figcaption{font-size:11px}}@media (max-width:390px){.app-body:has(.dashboard-focus-home) .mobile-sidebar-menu{margin-right:9px;margin-left:9px}.dashboard-focus-profile{right:12px;left:12px}}@media (min-width:721px) and (max-height:720px){.dashboard-focus-intro h1{font-size:44px}.dashboard-focus-profile{bottom:4%;padding-block:13px}}.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}.client-record-form{margin-top:14px}.client-role-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;border-left:3px solid #244d69;background:#f2f6f8}.client-role-section p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.client-role-options{display:flex;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap}.client-role-options .checkbox-option{margin:0}.client-einvoice-section{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;margin:5px 0 2px;padding:17px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-einvoice-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.client-einvoice-heading h3{margin:5px 0 0}.client-einvoice-heading p{max-width:470px;margin:0;color:var(--muted);font-size:12px;text-align:right}.client-einvoice-grid{align-items:flex-end}.client-sdi-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.client-sdi-control .icon-button{width:38px;height:38px}.client-sdi-control .spin{animation:upload-spin .8s linear infinite}.client-sdi-help{min-height:18px;color:var(--muted);font-size:11px;line-height:1.4}.client-sdi-help span{display:inline-flex;align-items:center;gap:6px}.client-sdi-help .success{color:#0a654c;font-weight:700}.client-sdi-help .error{color:#9a2035;font-weight:700}.client-official-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.client-official-check>div:first-child{display:grid;grid-gap:4px;gap:4px}.client-official-check strong,.client-role-badge,.client-verified{display:inline-flex;align-items:center;gap:6px}.client-official-check strong{color:#173f5b;font-size:12px}.client-official-check span{color:var(--muted);font-size:11px}.client-official-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.client-official-actions .button{display:inline-flex;align-items:center;gap:6px}.client-directory-search{min-width:min(360px,100%);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:0 11px;border:1px solid var(--line-strong);background:#fff}.client-directory-search input{min-width:0;border:0;padding-inline:0;background:transparent}.client-directory-search input:focus{outline:0;box-shadow:none}.client-directory-table td:first-child small,.client-directory-table td:first-child strong{display:block}.client-directory-table td:first-child small{margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase}.client-directory-mobile-list{display:none}.client-role-badge{width:max-content;padding:4px 7px;border:1px solid #b9c7d0;color:#264c64;font-size:11px;font-weight:750}.client-role-badge.murer{border-color:#9ec9ba;background:#ebf6f1;color:#155c4b}.client-role-badge.pa{border-color:#a9bad0;background:#edf2f8;color:#173f5b}.client-role-stack{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.client-verified{color:#0a654c;font-size:11px;font-weight:800}.client-incomplete{display:inline-flex;align-items:center;gap:5px;color:#9a2035;font-size:11px;font-weight:800}.client-directory-imported{margin-bottom:14px}.client-directory-new{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.client-directory-new>summary{width:max-content;list-style:none;cursor:pointer}.client-directory-new>summary::-webkit-details-marker{display:none}.client-unresolved-block{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.client-unresolved-block .panel-header{margin-bottom:9px}.client-unresolved-block p{margin:5px 0 0;font-size:11px}.client-unresolved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.client-unresolved-row{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc}.client-unresolved-row.important{border-left:3px solid #9b1c3d;background:#fff8f9}.client-unresolved-row>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-unresolved-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.client-unresolved-row small{color:var(--muted);font-size:10px}.client-unresolved-row>div{display:flex;gap:5px}.client-unresolved-row .button{display:inline-flex;align-items:center;gap:6px}.client-search-field{min-width:0}.client-search-control{position:relative}.client-search-control>svg{position:absolute;left:11px;top:50%;z-index:1;transform:translateY(-50%);color:#567083;pointer-events:none}.client-search-control input{width:100%;padding-left:34px}.field-help{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.client-search-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px 12px}.client-search-create{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--burgundy);font-size:10px;font-weight:800;white-space:nowrap}.client-form-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-submit-error{display:inline-flex;align-items:center;gap:6px;color:#9a2035;font-size:11px;font-weight:750}.client-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.client-delete-zone>div{display:grid;grid-gap:4px;gap:4px}.client-delete-zone strong{color:#772038;font-size:13px}.client-delete-zone small{color:var(--muted);font-size:11px;line-height:1.4}.client-delete-zone .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.electronic-composer,.electronic-invoice-page,.electronic-settings-page{--electronic-ink:#142534;--electronic-blue:#163e5c;--electronic-pale:#edf3f6}.electronic-breadcrumb{min-height:38px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.electronic-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--electronic-blue);text-decoration:none}.electronic-breadcrumb a:last-child{margin-left:auto}.electronic-control-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid var(--electronic-blue)}.electronic-control-bar h2{margin:5px 0 2px;color:var(--electronic-ink)}.electronic-control-bar p{margin:0;color:var(--muted);font-size:13px}.electronic-status-cluster{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.electronic-environment,.electronic-status{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #cdd7de;background:#f4f7f8;color:#3b4b57;font-size:12px;font-weight:700}.electronic-environment.sandbox{color:#8a6300;background:#fff7da;border-color:#ead48e}.electronic-environment.production{color:#0b664d;background:#e8f5ef;border-color:#a7d7c5}.electronic-status.status-ready,.electronic-status.status-test_sent{color:#165373;background:#eaf3f8;border-color:#a9cadb}.electronic-status.status-delivered,.electronic-status.status-sent{color:#0b684d;background:#e9f6ef;border-color:#a5d8c4}.electronic-status.status-error,.electronic-status.status-rejected,.electronic-status.status-transmission_uncertain{color:#9a2035;background:#fff0f2;border-color:#e6a9b4}.electronic-success{display:flex;align-items:flex-start;gap:8px;color:#0a654c;background:#edf8f2;border-color:#b5ddcd}.electronic-format{width:-moz-fit-content;width:fit-content;margin:4px 0 16px}.electronic-format button{min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.electronic-recipient-grid,.electronic-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.electronic-recipient-grid .field-span-2,.electronic-settings-grid .field-span-2,.settings-detail-grid .field-span-2{grid-column:span 2}.electronic-inner-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.electronic-inner-details>summary,.electronic-payment-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.electronic-inner-details[open]>summary{margin-bottom:8px}.electronic-advanced-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.electronic-tax-head{grid-template-columns:repeat(3,minmax(0,220px));padding:12px;margin-bottom:12px;background:var(--electronic-pale);border-left:3px solid #7a9db2}.electronic-line-list{display:grid;border-top:1px solid var(--line)}.electronic-line-row{min-width:0;display:grid;grid-template-columns:34px minmax(260px,1.8fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(170px,1fr) 110px;align-items:end;grid-gap:9px;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.electronic-line-number{width:27px;height:27px;display:grid;place-items:center;margin-bottom:6px;border:1px solid #a9bac5;color:var(--electronic-blue);font-weight:800;font-size:12px}.electronic-line-row>strong{align-self:center;justify-self:end;white-space:nowrap;color:var(--electronic-ink)}.electronic-line-details{grid-column:2/-1;margin-top:2px;color:var(--muted);font-size:12px}.electronic-line-details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.electronic-line-details[open]{padding:10px 0 4px}.electronic-line-details[open]>summary{color:var(--electronic-ink);font-weight:700}.electronic-line-data-row,.electronic-other-data-row{display:grid;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.electronic-line-data-row{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) 36px}.electronic-other-data-row{grid-template-columns:minmax(110px,.5fr) minmax(160px,1fr) minmax(110px,.45fr) 150px 36px}.electronic-totals-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid #becbd3;background:#f8fafb}.electronic-totals-strip>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-right:1px solid #d5dde2}.electronic-totals-strip>div:last-child{color:#fff;background:var(--electronic-blue);border-right:0}.electronic-totals-strip span{font-size:10px;text-transform:uppercase;color:var(--muted)}.electronic-totals-strip>div:last-child span{color:#d5e4ed}.electronic-totals-strip strong{font-size:17px}.electronic-options>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style-position:outside}.electronic-options details[open]>summary{margin-bottom:17px}.settings-detail-grid{margin-top:14px}.electronic-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.electronic-inline-editor,.electronic-payment-row,.electronic-reference-row{display:grid;align-items:end;grid-gap:8px;gap:8px;margin-top:8px}.electronic-inline-editor{grid-template-columns:90px 130px 150px minmax(140px,1fr) 36px}.electronic-reference-row{grid-template-columns:minmax(150px,1.2fr) 145px 90px minmax(135px,.9fr) minmax(100px,.8fr) minmax(100px,.8fr) 95px 36px}.electronic-reference-row.compact{grid-template-columns:minmax(160px,1fr) 160px minmax(130px,1fr) 36px}.electronic-payment-terms{width:min(340px,100%);margin-bottom:12px}.electronic-payment-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.electronic-payment-row{grid-template-columns:130px 160px 140px minmax(150px,.8fr) minmax(220px,1.2fr) 36px}.electronic-payment-card{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.electronic-payment-details{margin:10px 0 0 138px;color:var(--muted);font-size:12px}.electronic-payment-details[open]>summary{margin-bottom:4px;color:var(--electronic-ink)}.electronic-payment-details .field{color:var(--text)}.electronic-reference-extras{margin-top:16px}.electronic-file-button{width:-moz-fit-content;width:fit-content;cursor:pointer}.electronic-file-button input{display:none}.electronic-attachment-list{display:grid;margin-top:10px}.electronic-attachment-card{padding:8px 0 12px;border-bottom:1px solid var(--line)}.electronic-attachment-head{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;grid-gap:8px;gap:8px;min-height:42px}.electronic-attachment-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.electronic-attachment-meta .field-span-2{grid-column:span 2}.electronic-action-dock{position:-webkit-sticky;position:sticky;z-index:20;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(147,163,174,.72);background:rgba(248,251,252,.94);box-shadow:0 12px 34px rgba(19,35,48,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.electronic-action-dock>div:first-child{display:grid;grid-gap:2px;gap:2px}.electronic-action-dock>div:first-child>span{color:var(--electronic-ink);font-size:20px;font-weight:850}.electronic-action-dock small{color:var(--muted)}.electronic-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.electronic-action-buttons .button{display:inline-flex;align-items:center;gap:7px}.electronic-manual-workflow{border-left:4px solid var(--electronic-blue);background:#f8fafb}.electronic-manual-workflow .panel-header .button,.electronic-outcome-actions .button{display:inline-flex;align-items:center;gap:7px}.electronic-manual-steps,.electronic-settings-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;border-block:1px solid #d4dee4}.electronic-manual-steps>div,.electronic-settings-flow>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;align-items:center;padding:12px;border-right:1px solid #d4dee4;color:#788692}.electronic-manual-steps>div:last-child,.electronic-settings-flow>div:last-child{border-right:0}.electronic-manual-steps>div>span:first-child{width:28px;height:28px;display:grid;place-items:center;grid-row:1/3;border:1px solid #bdcbd4;background:#fff;color:#687985;font-size:11px;font-weight:850}.electronic-manual-steps strong,.electronic-settings-flow strong{color:var(--electronic-ink);font-size:12px}.electronic-manual-steps small,.electronic-settings-flow small{min-width:0;color:var(--muted);line-height:1.35}.electronic-manual-steps>div.complete>span:first-child{border-color:#24836a;background:#24836a;color:#fff}.electronic-manual-steps>div.active{background:#e9f1f5;color:var(--electronic-blue)}.electronic-manual-steps>div.active>span:first-child{border-color:var(--electronic-blue);color:var(--electronic-blue)}.electronic-settings-flow>div{grid-template-columns:24px minmax(0,1fr)}.electronic-settings-flow svg{color:var(--electronic-blue)}.electronic-settings-flow span{min-width:0;display:grid;grid-gap:2px;gap:2px}.electronic-outcome-panel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:16px}.electronic-outcome-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.electronic-rejected-help{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border-left:3px solid #a8293f;background:#fff1f3;color:#7f1c30;font-size:12px;line-height:1.5}.electronic-rejected-help svg{flex:0 0 auto;margin-top:1px}.electronic-invoice-link,.mobile-inline-link{display:inline-flex;align-items:center;gap:5px;color:var(--electronic-blue,#163e5c);font-weight:750;text-decoration:none;white-space:nowrap}.electronic-invoice-link:has(.sr-only){width:31px;height:31px;justify-content:center;border:1px solid #b7c8d3;background:#f4f8fa}.mobile-inline-link.icon-only{width:30px;height:30px;justify-content:center;border:1px solid rgba(22,62,92,.22)}.electronic-recipient-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.electronic-recipient-picker .client-search-field{margin:0}.electronic-recipient-edit{min-height:38px;display:inline-flex;align-items:center;gap:6px}.electronic-recipient-verification{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.electronic-recipient-verification.verified{color:#0a654c}.electronic-recipient-verification.pending{color:#9a6b13}.electronic-recipient-grid input[readonly]{background:#f2f5f6;color:#314655;border-color:#d7dfe3}.electronic-settings-actions{display:flex;justify-content:flex-end}.electronic-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--electronic-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.electronic-ade-role{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #9ec9ba;background:#ebf6f1;color:#155c4b;font-size:12px;font-weight:800}.electronic-ade-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px}.electronic-ade-grid .field-span-2{grid-column:span 2}.electronic-ade-grid input[readonly]{color:#274151;background:#edf3f6}.electronic-ade-security{min-height:56px;display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 13px;border-left:3px solid #b78313;background:#fff8e4;color:#5f490e}.electronic-ade-security svg{flex:0 0 auto;margin-top:1px}.electronic-ade-security div{display:grid;grid-gap:2px;gap:2px}.electronic-ade-security strong{font-size:13px}.electronic-ade-security span{color:#6c6040;font-size:12px;line-height:1.45}.electronic-ade-channel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.electronic-ade-channel>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border-right:1px solid var(--line)}.electronic-ade-channel>div:last-child{border-right:0}.electronic-ade-channel span{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.electronic-ade-channel strong{color:var(--electronic-ink);font-size:12px;line-height:1.4}.electronic-ade-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.electronic-ade-actions .button{display:inline-flex;align-items:center;gap:7px}.electronic-conservation-note{min-height:58px;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-left:3px solid #267a68;background:#edf7f3;color:#164f43}.electronic-conservation-note svg{flex:0 0 auto;margin-top:1px}.electronic-conservation-note div{display:grid;grid-gap:2px;gap:2px}.electronic-conservation-note strong{font-size:13px}.electronic-conservation-note span{color:#48675f;font-size:12px;line-height:1.45}.electronic-provider-setup{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);flex-wrap:wrap}.electronic-provider-setup .button{display:inline-flex;align-items:center;gap:7px}.electronic-provider-message{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.electronic-provider-message.success{color:#0a654c}.electronic-provider-message.error{color:#9a2035}@media (max-width:1180px){.electronic-ade-grid,.electronic-recipient-grid,.electronic-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-line-row{grid-template-columns:34px minmax(220px,1.5fr) repeat(2,minmax(125px,.7fr)) minmax(150px,1fr) 100px;overflow-x:auto}.electronic-reference-row{grid-template-columns:repeat(3,minmax(0,1fr)) 36px}.electronic-reference-row .icon-button{grid-column:4;grid-row:1}.electronic-payment-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.electronic-payment-row .field:nth-child(5){grid-column:1/3}.electronic-outcome-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-outcome-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.client-directory-page .panel-header{align-items:flex-start;flex-direction:column;gap:8px}.client-directory-table-wrap{display:none}.client-directory-mobile-list{display:grid;border-top:1px solid var(--line)}.client-directory-mobile-list article{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.client-directory-mobile-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.client-directory-mobile-head>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-directory-mobile-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-directory-mobile-head small{color:var(--muted);font-size:9px;text-transform:uppercase}.client-directory-mobile-meta{min-width:0;display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;font-size:11px}.client-role-section{grid-template-columns:1fr;gap:10px}.client-role-options{justify-content:flex-start}.client-delete-zone,.client-official-check{align-items:flex-start;flex-direction:column}.client-official-actions{justify-content:flex-start}.client-directory-search{min-width:100%}.electronic-recipient-picker{grid-template-columns:1fr}.electronic-recipient-edit{width:max-content}.client-einvoice-heading{align-items:flex-start;flex-direction:column;gap:4px}.client-einvoice-heading p{text-align:left}.client-einvoice-grid{grid-template-columns:1fr}.client-einvoice-grid .field-span-2{grid-column:1}.electronic-breadcrumb{padding-inline:2px}.electronic-breadcrumb span:not(:last-child){display:none}.electronic-control-bar{align-items:flex-start;flex-direction:column;gap:13px}.electronic-composer .panel-header{align-items:flex-start;flex-direction:column;gap:5px}.electronic-status-cluster{justify-content:flex-start}.electronic-format{width:100%}.electronic-format button{min-width:0;flex:1 1;padding-inline:8px}.electronic-ade-grid,.electronic-attachment-meta,.electronic-recipient-grid,.electronic-settings-grid,.electronic-tax-head{grid-template-columns:1fr}.electronic-ade-grid .field-span-2,.electronic-attachment-meta .field-span-2,.electronic-recipient-grid .field-span-2,.electronic-settings-grid .field-span-2,.settings-detail-grid .field-span-2{grid-column:1}.electronic-line-row{grid-template-columns:30px minmax(0,1fr) 90px;align-items:center;overflow:visible}.electronic-line-row .field:first-of-type,.electronic-line-row .field:not(:first-of-type){grid-column:2/4}.electronic-line-row>strong{grid-column:3;grid-row:1}.electronic-line-number{grid-row:1}.electronic-line-details{grid-column:1/-1}.electronic-line-data-row,.electronic-other-data-row{grid-template-columns:1fr 1fr 36px}.electronic-other-data-row input:nth-child(3),.electronic-other-data-row input:nth-child(4){grid-column:1/3}.electronic-other-data-row .icon-button{grid-column:3;grid-row:1}.electronic-totals-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-totals-strip>div:nth-child(2){border-right:0}.electronic-totals-strip>div:last-child{grid-column:1/-1}.electronic-inline-editor,.electronic-payment-row,.electronic-reference-row,.electronic-reference-row.compact{grid-template-columns:1fr 1fr 36px}.electronic-inline-editor input:nth-child(4),.electronic-payment-row .field:nth-child(5),.electronic-reference-row input:first-child{grid-column:1/3}.electronic-payment-row .icon-button,.electronic-reference-row .icon-button{grid-column:3;grid-row:1}.electronic-inner-details>summary,.electronic-options>details>summary{align-items:flex-start;flex-direction:column;gap:3px}.electronic-payment-details{margin-left:0}.electronic-action-dock{position:static;align-items:stretch;flex-direction:column}.electronic-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-action-buttons .button{justify-content:center}.electronic-manual-steps,.electronic-settings-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-manual-steps>div:nth-child(2),.electronic-settings-flow>div:nth-child(2){border-right:0}.electronic-manual-steps>div:nth-child(-n+2),.electronic-settings-flow>div:nth-child(-n+2){border-bottom:1px solid #d4dee4}.electronic-outcome-panel{grid-template-columns:1fr}.electronic-outcome-actions{grid-column:1;display:grid;grid-template-columns:1fr}.electronic-ade-channel{grid-template-columns:1fr}.electronic-ade-channel>div{border-right:0;border-bottom:1px solid var(--line)}.electronic-ade-channel>div:last-child{border-bottom:0}}@media (max-width:430px){.app-header-sep,.app-header-title{display:none}.history-navigation{padding-right:4px}.history-navigation .icon-button{width:29px;height:30px}}.company-api-hero h2{display:flex;align-items:center;gap:9px;margin:7px 0 0}.company-api-hero p{margin:6px 0 0;color:var(--muted)}.company-api-shell{overflow:hidden}.company-api-console{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:min(680px,calc(100vh - 220px))}.company-api-services{border-right:1px solid var(--line);background:#f4f6f7}.company-api-services>button{position:relative;width:100%;display:grid;grid-gap:10px;gap:10px;padding:13px 15px 12px 18px;border:0;border-bottom:1px solid #dce2e5;background:transparent;color:var(--text);text-align:left;cursor:pointer}.company-api-services>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.company-api-services>button.active,.company-api-services>button:hover{background:#fff}.company-api-services>button.active:before{background:var(--accent)}.company-api-services>button.exhausted{opacity:.58}.company-api-services>button>span:first-child{display:grid;grid-gap:3px;gap:3px}.company-api-services strong{font-size:13px}.company-api-services small{color:var(--muted);font-size:10px;line-height:1.4}.company-api-quota{display:grid;grid-gap:4px;gap:4px}.company-api-quota>span{color:#526171;font-size:9px;font-weight:700;text-transform:uppercase}.company-api-quota i{height:2px;overflow:hidden;background:#d5dde1}.company-api-quota b{display:block;height:100%;background:var(--signal-blue)}.company-api-services>button.exhausted .company-api-quota b{background:var(--danger)}.company-api-workspace{min-width:0;padding:24px 26px 28px}.company-api-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.company-api-workspace-head h3{margin:5px 0 0;font-size:21px}.company-api-workspace-head p{max-width:700px;margin:6px 0 0;color:var(--muted);font-size:12px}.company-api-query{display:flex;align-items:end;gap:10px;margin-top:18px;padding:14px;border-left:3px solid var(--signal-blue);background:#f5f7f8}.company-api-query .field{min-width:0}.company-api-query .field.grow{flex:1 1 280px}.company-api-query .field.compact{flex:0 1 120px}.company-api-query .field.compact.date{flex-basis:170px}.company-api-submit{flex:0 0 auto;min-height:39px;display:inline-flex;align-items:center;gap:7px}.company-api-safety{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#526171;font-size:10px}.company-api-feedback{display:flex;align-items:center;gap:8px;margin-top:16px}.company-api-placeholder{min-height:300px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#83909b;font-size:12px}.company-api-result{margin-top:19px;border-top:3px solid var(--signal-teal)}.company-api-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 10px;border-bottom:1px solid var(--line)}.company-api-result-head h4{margin:3px 0 0;font-size:16px}.company-api-result-head>span{color:#526171;font-size:10px;font-weight:700;text-transform:uppercase}.company-api-result-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.company-api-result-list.depth-0{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.company-api-result-record{min-width:0;padding:13px;border:1px solid var(--line);background:#fff}.company-api-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.company-api-result-grid>div{min-width:0;padding:8px 10px;border-bottom:1px solid #e3e7e9}.company-api-result-grid>div:nth-child(odd):not(.nested){border-right:1px solid #e3e7e9}.company-api-result-grid>div.nested{grid-column:1/-1;padding-inline:0}.company-api-result-grid dt{color:#6d7884;font-size:9px;font-weight:800;text-transform:uppercase}.company-api-result-grid dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.company-api-empty{padding:20px 0;color:var(--muted)}.company-api-raw{margin-top:14px;border-top:1px solid var(--line)}.company-api-raw summary{width:max-content;padding:10px 0;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase}.company-api-raw pre{max-height:420px;overflow:auto;margin:0;padding:13px;background:#101b25;color:#dce6ec;font-size:10px;line-height:1.5}@media (max-width:900px){.company-api-console{grid-template-columns:220px minmax(0,1fr)}.company-api-workspace{padding:18px}.company-api-query{flex-wrap:wrap}.company-api-query .field.grow{flex-basis:calc(50% - 5px)}}@media (max-width:720px){.company-api-hero .panel-header{align-items:flex-start;flex-direction:column}.company-api-console{display:block;min-height:0}.company-api-services{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity}.company-api-services>button{min-width:174px;border-right:1px solid #dce2e5;border-bottom:0;scroll-snap-align:start}.company-api-services>button:before{inset:auto 0 0;width:auto;height:3px}.company-api-workspace{padding:16px 13px 20px}.company-api-workspace-head h3{font-size:18px}.company-api-query{align-items:stretch;flex-direction:column;padding:12px}.company-api-query .field.compact,.company-api-query .field.compact.date,.company-api-query .field.grow{flex-basis:auto;width:100%}.company-api-submit{justify-content:center;width:100%}.company-api-result-grid{grid-template-columns:1fr}.company-api-result-grid>div:nth-child(odd):not(.nested){border-right:0}.company-api-result-list.depth-0{grid-template-columns:1fr}}