*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,.pivo-light{--desk: #edeceA;--page: #f8f7f5;--card: #ffffff;--bd: #e2e4e7;--bd-strong: #d3d6da;--tx: #25282d;--txb: #3b3f45;--txc: #4b5058;--tx2: #63686f;--tx3: #8e949b;--br: #3f5f8f;--br-strong: #34507a;--on-br: #ffffff;--on-accent: #ffffff;--soft: #e8eef5;--soft-bd: #c6d4e6;--s1: #f5f4f2;--s2: #f3f2f0;--s3: #f1f0ee;--s4: #fafaf9;--ok: #24654e;--ok-bg: #eaf4ef;--warn: #8a5b0f;--warn-bg: #fbf3e4;--err: #a63a3a;--err-bg: #fbeded;--info: #6b4a87;--info-bg: #f2ecf7;--chip-blue-bg: #e3ebf5;--chip-blue-tx: #2c4468;--chip-blue-bd: #c6d4e6;--chip-green-bg: #e4f1ea;--chip-green-tx: #1e5942;--chip-green-bd: #c2ddcf;--chip-amber-bg: #f8efdc;--chip-amber-tx: #7a4f0d;--chip-amber-bd: #ecd9b0;--chip-orange-bg: #fae9d9;--chip-orange-tx: #8a4520;--chip-orange-bd: #eed2b8;--chip-red-bg: #f9e6e6;--chip-red-tx: #8f3030;--chip-red-bd: #ecc8c8;--chip-violet-bg: #eee9f6;--chip-violet-tx: #55337d;--chip-violet-bd: #d8cdea;--chip-pink-bg: #f8e5ee;--chip-pink-tx: #8a2b55;--chip-pink-bd: #ecc6d7;--chip-yellow-bg: #f7f0d3;--chip-yellow-tx: #6f5a0c;--chip-yellow-bd: #e8dda6;--chip-brown-bg: #f2e9dd;--chip-brown-tx: #6a4620;--chip-brown-bd: #ddcbb3;--chip-teal-bg: #ddf0f0;--chip-teal-tx: #14595e;--chip-teal-bd: #bcdedf;--chip-slate-bg: #ebedef;--chip-slate-tx: #3b444e;--chip-slate-bd: #d6dae0;--graphite: var(--tx);--slate: var(--txb);--steel: var(--br);--steel-dark: var(--br-strong);--steel-deep: #22384a;--steel-tint: var(--soft);--steel-wash: var(--soft);--steel-border: var(--soft-bd);--silver: var(--tx3);--mist: var(--bd);--paper: var(--page);--light-blue: #7a9ab3;--blue: var(--br);--blue-dark: var(--br-strong);--blue-light: var(--soft);--blue-border: var(--soft-bd);--green: var(--ok);--green-light: var(--ok-bg);--red: var(--err);--red-light: var(--err-bg);--orange: var(--warn);--orange-light: var(--warn-bg);--purple: var(--info);--purple-light: var(--info-bg);--gray-50: var(--s4);--gray-100: var(--s2);--gray-200: var(--bd);--gray-300: var(--bd-strong);--gray-400: var(--tx3);--gray-500: var(--tx2);--gray-600: var(--txc);--gray-700: var(--txb);--gray-800: var(--tx);--gray-900: #16181c;--radius: 9px;--radius-lg: 12px;--shadow: 0 1px 2px rgba(28,30,34,.05), 0 1px 3px rgba(28,30,34,.04);--shadow-md: 0 4px 12px -4px rgba(28,30,34,.12), 0 2px 4px -2px rgba(28,30,34,.06);--shadow-lg: 0 18px 40px -24px rgba(28,30,34,.35), 0 4px 10px -6px rgba(28,30,34,.1);--ink-1: var(--tx);--ink-2: var(--txc);--ink-3: var(--tx2);--ink-4: var(--tx3);--ink-quiet: #c3c7cc;--accent: var(--br);--accent-hover: var(--br-strong);--on-accent-text: var(--on-br);--accent-fill: var(--br);--on-accent-fill: var(--on-br);--automation-fill: #b8437d;--automation-hover: #9d3468;--on-automation-fill: #ffffff;--automation-text: #a63b72;--automation-soft: #fbe9f2;--automation-soft-bd: #e9b7cf;--danger: var(--err);--danger-bg: var(--err-bg);--warn-bg-soft: var(--warn-bg);--stuck: var(--info);--stuck-bg: var(--info-bg);--success: #34a06a;--success-text: var(--ok);--progress-partial: #d9a521;--surface-0: var(--card);--surface-1: var(--s4);--surface-2: var(--s2);--surface-2-active: #e9e8e5;--field-read: var(--s1);--field-missing-bg: #fbeeee;--hairline-1: var(--bd);--hairline-2: #eeedeb;--canvas: var(--desk);--note-bg: #fbf9f2;--note-text: #7a5216;--focus-ring: rgba(63,95,143,.42);--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-17: 17px;--fs-20: 20px;--fs-24: 24px;--fs-34: 34px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-chip: 6px;--r-input: 8px;--r-panel: 12px;--r-modal: 14px;--workspace-max: 1600px;--content-max: 1040px;--focus-max: 760px}:root[data-theme=dark]{--desk: #0e0e10;--page: #141416;--card: #1b1b1e;--bd: #33333a;--bd-strong: #41414a;--tx: #ededef;--txb: #d5d5d9;--txc: #c3c3c9;--tx2: #9c9ca4;--tx3: #78787f;--br: #9ab6e6;--br-strong: #b4c9ee;--on-br: #0e0e10;--on-accent: #0e0e10;--accent-fill: #3a6fc4;--on-accent-fill: #ffffff;--automation-fill: #b4457c;--automation-hover: #c85c92;--on-automation-fill: #ffffff;--automation-text: #e08ab6;--automation-soft: #33212b;--automation-soft-bd: #6a3a53;--soft: #1e2734;--soft-bd: #35455c;--s1: #1e1e21;--s2: #232326;--s3: #27272b;--s4: #17171a;--ok: #63c79c;--ok-bg: #152c25;--warn: #dda84a;--warn-bg: #312611;--err: #ee8c8a;--err-bg: #361e1e;--info: #b98fd6;--info-bg: #2a1f36;--chip-blue-bg: #1d2b3d;--chip-blue-tx: #9dbde8;--chip-blue-bd: #33455c;--chip-green-bg: #162c25;--chip-green-tx: #6fcda2;--chip-green-bd: #26443a;--chip-amber-bg: #302512;--chip-amber-tx: #dfae5b;--chip-amber-bd: #4a3a1d;--chip-orange-bg: #33220f;--chip-orange-tx: #e79b62;--chip-orange-bd: #4d3419;--chip-red-bg: #331d1d;--chip-red-tx: #ef918f;--chip-red-bd: #4b2b2b;--chip-violet-bg: #2a2039;--chip-violet-tx: #bd97d8;--chip-violet-bd: #3e3052;--chip-pink-bg: #351d29;--chip-pink-tx: #e894b6;--chip-pink-bd: #4c2b3b;--chip-yellow-bg: #302c12;--chip-yellow-tx: #d9c95f;--chip-yellow-bd: #47411d;--chip-brown-bg: #2e2519;--chip-brown-tx: #cfa877;--chip-brown-bd: #443826;--chip-teal-bg: #142c2e;--chip-teal-tx: #6ac6cb;--chip-teal-bd: #234446;--chip-slate-bg: #232930;--chip-slate-tx: #b0b8c1;--chip-slate-bd: #333b44;--steel-deep: #0f1a24;--light-blue: #7a9ab3;--gray-900: #f2f4f6;--shadow: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px -4px rgba(0,0,0,.55);--shadow-lg: 0 18px 40px -24px rgba(0,0,0,.8), 0 4px 10px -6px rgba(0,0,0,.5);color-scheme:dark;--ink-quiet: #4c4c54;--surface-2-active: #2c2c31;--field-read: #202024;--field-missing-bg: #37201f;--hairline-2: #26262b;--success: #57b98c;--progress-partial: #c99a2e;--note-bg: #2b2621;--note-text: #d9b678;--focus-ring: rgba(154,182,230,.45)}html{direction:rtl;font-size:16px;scrollbar-gutter:stable}body{font-family:Heebo,system-ui,sans-serif;background:var(--page);color:var(--tx);line-height:1.5;min-height:100vh}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=radio],[role=option],[role=menuitem]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-chip)}.num,.tabular,[data-tabular]{font-variant-numeric:tabular-nums}.ltr-isolate{direction:ltr;unicode-bidi:isolate;display:inline-block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--card);border-bottom:1px solid var(--bd);padding:0 1.25rem;height:54px;display:flex;align-items:center;gap:1.25rem;position:sticky;top:0;z-index:100}.header-actions{display:flex;align-items:center;gap:.6rem;margin-inline-end:auto}.header-logo{cursor:pointer;display:flex;align-items:center;gap:.6rem;flex-shrink:0;white-space:nowrap;background:none;border:none;padding:0;font-family:inherit;color:inherit}.brand-lockup{display:inline-flex;align-items:center;gap:.55rem;color:var(--br)}.brand-mark{display:block;flex-shrink:0;overflow:visible}.brand-wordmark{direction:ltr;display:inline-flex;align-items:center;font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.022em;line-height:1;color:var(--tx)}.brand-sub{font-family:Frank Ruhl Libre,serif;font-weight:500;font-size:12px;line-height:1.15;color:var(--tx2);border-inline-start:1px solid var(--bd);padding-inline-start:.55rem}.header-nav{display:flex;align-items:center;gap:.5rem;color:var(--gray-400);font-size:14px}.header-breadcrumb{color:var(--gray-600);font-weight:500}.main{flex:1;width:100%}.card{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-title{font-size:15px;font-weight:600;color:var(--gray-800)}.card-body{padding:1.25rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.btn-primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.btn-secondary{background:var(--card);color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary:hover:not(:disabled){background:var(--gray-50)}.btn-danger{background:var(--card);color:var(--red);border-color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-light)}.btn-ghost{background:transparent;color:var(--gray-600);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--gray-100)}.btn-green{background:var(--green);color:var(--on-accent);border-color:var(--green)}.btn-green:hover:not(:disabled){background:var(--ok)}.btn-sm{padding:.3rem .75rem;font-size:13px}.btn-lg{padding:.75rem 1.5rem;font-size:15px}.btn-icon{padding:.5rem;width:2rem;height:2rem;justify-content:center}@media (max-width: 700px){.btn,.tab,.ui-btn,.chip,.header-tool-link,.cl-stage-tab,.btn-sm,.ui-btn-sm,.cw-tab,.ui-linkbtn,.cw-rep-line,.ui-chip,.ui-group-toggle,.filter-select,.ball-word,.pill-menu-item{min-height:44px}.task-check{min-width:44px;min-height:44px}.ui-chip,.ui-group-toggle,.ball-word,.task-check{display:inline-flex;align-items:center;justify-content:center}.btn-icon,.ui-icon-btn{min-width:44px;min-height:44px}.ui-linkbtn,.cw-rep-line,.cw-tab{display:inline-flex;align-items:center}summary{min-height:44px;display:flex;align-items:center}input[type=checkbox],input[type=radio]{width:22px;height:22px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}.chip,.ui-btn,.header-tool-link{display:inline-flex;align-items:center;justify-content:center}}.form-grid{display:grid;gap:1rem}.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:1fr 1fr 1fr}.form-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group.span-2{grid-column:span 2}.form-group.span-3{grid-column:span 3}.form-group.span-full{grid-column:1 / -1}label{font-size:13px;font-weight:500;color:var(--gray-600)}.required:after{content:" *";color:var(--red)}input:not([type]),input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],select,textarea{padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;font-family:inherit;color:var(--gray-800);background:var(--card);transition:border-color .15s;width:100%;direction:rtl}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:vertical;min-height:80px}.checkbox-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;color:var(--gray-700)}.checkbox-row input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--blue)}.section{margin-bottom:1.5rem}.section-title{font-size:15px;font-weight:600;color:var(--gray-800);padding-bottom:.5rem;border-bottom:2px solid var(--blue-light);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-icon{font-size:17px}.tabs{display:flex;gap:2px;background:var(--gray-100);padding:4px;border-radius:var(--radius);margin-bottom:1.5rem;flex-wrap:wrap}.tab{padding:.4rem .85rem;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--gray-600);font-family:inherit;transition:all .15s;white-space:nowrap}.tab.active{background:var(--card);color:var(--blue);box-shadow:var(--shadow)}.tab:hover:not(.active){background:var(--gray-200)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-blue{background:var(--blue-light);color:var(--blue)}.badge-green{background:var(--green-light);color:var(--green)}.badge-orange{background:var(--orange-light);color:var(--orange)}.badge-purple{background:var(--purple-light);color:var(--purple)}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-red{background:var(--red-light);color:var(--red)}.client-table{width:100%;border-collapse:collapse;font-size:14px}.client-table thead th{text-align:right;padding:.65rem 1rem;background:var(--gray-50);border-bottom:2px solid var(--gray-200);font-weight:600;color:var(--gray-600);font-size:13px;white-space:nowrap}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.th-sortable:hover{background:var(--gray-100)!important}.th-sortable span:first-child{margin-left:.35rem}.sort-icon{font-size:12px;vertical-align:middle}.sort-icon.inactive{color:var(--silver)}.sort-icon.active{color:var(--blue)}.client-table tbody .client-row{cursor:pointer;transition:background .12s}.client-row:hover{background:var(--blue-light)}.client-table tbody td{padding:.6rem 1rem;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}.client-avatar-sm{width:32px;height:32px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.client-table-name{font-weight:600;color:var(--gray-900);font-size:14px}.client-table-badges{display:flex;gap:.25rem;margin-top:2px;flex-wrap:wrap}.mono-text{font-variant-numeric:tabular-nums;font-size:13px}.doc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.doc-back-link{cursor:pointer;color:var(--blue);transition:color .15s}.doc-back-link:hover{color:var(--blue-dark)}.doc-title{font-size:24px;font-weight:600}.doc-upload-card{margin-bottom:1.25rem;border:2px solid var(--blue-border);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.doc-stats-strip{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow)}.doc-stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.doc-stat-number{font-size:20px;font-weight:600;color:var(--blue)}.doc-stat-label{font-size:12px;color:var(--gray-500);font-weight:500}.doc-stat-divider{width:1px;height:28px;background:var(--gray-200)}.doc-filters{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.doc-filter-search{position:relative;flex:1;min-width:200px;max-width:300px}.doc-filter-search input{padding:.45rem 2.25rem .45rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;font-family:inherit;width:100%;transition:border-color .15s}.doc-filter-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.doc-filter-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px}.doc-filter-select{padding:.45rem .75rem;border-radius:var(--radius);border:1px solid var(--gray-300);font-size:14px;font-family:inherit;background:var(--card);cursor:pointer;transition:border-color .15s}.doc-filter-select:focus{outline:none;border-color:var(--blue)}.doc-table{width:100%;border-collapse:collapse;font-size:14px}.doc-table thead th{text-align:right;padding:.65rem .75rem;background:var(--gray-50);border-bottom:2px solid var(--gray-200);font-weight:600;color:var(--gray-600);font-size:13px;white-space:nowrap}.doc-table tbody td{padding:.55rem .75rem;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}.doc-row{transition:background .12s}.doc-row:hover{background:var(--gray-50)}.doc-row-selected{background:var(--blue-light)!important}.doc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;margin-bottom:.75rem;font-size:14px}.doc-crumb-wrap{display:inline-flex;align-items:center;gap:.15rem}.doc-crumb{background:none;border:none;font:inherit;color:var(--blue);cursor:pointer;padding:.2rem .35rem;border-radius:var(--radius)}.doc-crumb:hover{background:var(--gray-100)}.doc-crumb.is-current{color:var(--gray-800);font-weight:600;cursor:default}.doc-crumb-sep{color:var(--gray-400)}.doc-folder-row td{background:var(--gray-50)}.doc-folder-row:hover td{background:var(--gray-100)}.doc-folder-open{display:flex;align-items:center;gap:.5rem;background:none;border:none;font:inherit;cursor:pointer;padding:0;width:100%;text-align:right}.doc-folder-icon{font-size:16px}.doc-folder-name{font-weight:600;color:var(--gray-800)}.doc-folder-count{font-size:12px;color:var(--gray-500)}.doc-cell-folder{display:inline-flex;align-items:center;gap:.25rem;margin-top:2px;padding:0;background:none;border:none;font:inherit;font-size:12px;color:var(--blue);cursor:pointer}.doc-cell-folder:hover{text-decoration:underline}.doc-upload-target{padding:.5rem .9rem;font-size:13px;color:var(--gray-600);background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.doc-cell-desc{font-weight:600;font-size:14px;color:var(--gray-800);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-cell-notes{font-size:12px;color:var(--gray-500);margin-top:2px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-cell-filename{font-size:13px;color:var(--gray-500);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-cat-pill{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid}.doc-bulk-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--blue-light);border:1px solid var(--blue-border);border-radius:var(--radius);margin-bottom:.75rem;font-size:14px;font-weight:600;color:var(--blue);animation:slideDown .2s ease-out}.doc-preview-panel{animation:slideDown .2s ease-out}.doc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.doc-modal{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:560px;animation:slideDown .2s ease-out}.doc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200)}.doc-modal-header h3{font-size:15px;font-weight:600;color:var(--gray-800)}.doc-modal-body{padding:1.25rem}.doc-copy-success{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:15px;font-weight:600;color:var(--green)}.doc-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--gray-500)}.doc-loading-spinner{width:20px;height:20px;border:2px solid var(--gray-200);border-top-color:var(--blue);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.search-input-wrap{position:relative;flex:1;max-width:400px}.search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.search-input-wrap input{padding-right:2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid transparent}.stat-card.blue{background:var(--blue-light);border-color:var(--blue-border)}.stat-card.green{background:var(--green-light);border-color:var(--chip-green-bd)}.stat-card.orange{background:var(--orange-light);border-color:var(--chip-amber-bd)}.stat-card.red{background:var(--red-light);border-color:var(--chip-red-bd)}.stat-card.purple{background:var(--purple-light);border-color:var(--chip-violet-bd)}.stat-label{font-size:13px;font-weight:500;color:var(--gray-600);margin-bottom:.25rem}.stat-value{font-size:24px;font-weight:600;color:var(--gray-900);letter-spacing:-.02em}.stat-sub{font-size:12px;color:var(--gray-500);margin-top:.2rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:right;padding:.6rem 1rem;background:var(--gray-50);border-bottom:2px solid var(--gray-200);font-weight:600;color:var(--gray-700);white-space:nowrap}td{padding:.55rem 1rem;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}tr:last-child td{border-bottom:none}tr.total td{background:var(--blue-light);font-weight:600;color:var(--blue-dark)}tr.subtotal td{background:var(--gray-50);font-weight:600}td.number,th.number{text-align:left;font-variant-numeric:tabular-nums}.explanation-block{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem 1.25rem;font-size:14px;color:var(--gray-700);line-height:1.7}.explanation-block ul{padding-right:1.25rem}.explanation-block li{margin-bottom:.3rem}.children-list{display:flex;flex-direction:column;gap:.5rem}.child-row{display:flex;align-items:center;gap:.75rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:.6rem .75rem;flex-wrap:wrap}.alert{padding:.75rem 1rem;border-radius:var(--radius);font-size:14px;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.alert-warning{background:var(--orange-light);border:1px solid var(--chip-amber-bd);color:var(--chip-amber-tx)}.alert-info{background:var(--blue-light);border:1px solid var(--blue-border);color:var(--chip-blue-tx)}.empty-state{text-align:center;padding:4rem 2rem;color:var(--gray-500)}.empty-state-icon{font-size:34px;margin-bottom:1rem}.empty-state-title{font-size:17px;font-weight:600;margin-bottom:.5rem;color:var(--gray-700)}.empty-state-desc{font-size:14px}.divider{border:none;border-top:1px solid var(--gray-200);margin:1.25rem 0}.input-group{display:flex}.input-group input{border-radius:var(--radius) 0 0 var(--radius);flex:1}.input-group .input-addon{padding:.5rem .75rem;background:var(--gray-100);border:1px solid var(--gray-300);border-right:none;border-radius:0 var(--radius) var(--radius) 0;font-size:14px;color:var(--gray-600);white-space:nowrap;display:flex;align-items:center}.main-nav{display:flex;gap:.25rem;margin-inline-start:1.1rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-tab{padding:.45rem .7rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--tx2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.nav-tab:hover{color:var(--tx)}.nav-tab.active{color:var(--tx);font-weight:600;border-bottom-color:var(--br)}.nav-tab-tool{color:var(--tx3);font-size:13px}.nav-tab-tool:hover{color:var(--tx)}.nav-tab:not(.nav-tab-tool)+.nav-tab-tool{margin-inline-start:.9rem;padding-inline-start:1.1rem;border-inline-start:1px solid var(--bd)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;background:var(--s2);color:var(--tx2);border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.nav-tab.active .nav-badge{background:var(--soft);color:var(--br)}.desk-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.tasks-page .desk-header{align-items:center;margin-bottom:.35rem;padding-inline:.7rem}.tasks-page .desk-header .btn-primary{padding:.42rem .9rem;font-size:13px;font-weight:500}.desk-title{font-size:20px;font-weight:600;color:var(--tx);margin:0;letter-spacing:-.01em}.desk-subtitle{font-size:13px;color:var(--tx3);margin-top:.3rem}.desk-section{margin-bottom:1.75rem}.desk-section-title{font-size:15px;font-weight:600;color:var(--gray-700);margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:.5rem}.desk-section-count{color:var(--gray-400);font-weight:500;font-size:14px}.task-group{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:var(--shadow);position:relative}.task-group:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.task-group{border-inline-start:4px solid var(--gray-300)}.task-group-red{border-inline-start-color:var(--red)}.task-group-orange{border-inline-start-color:var(--orange)}.task-group-blue{border-inline-start-color:var(--blue)}.task-group-purple{border-inline-start-color:var(--purple)}.task-group-green{border-inline-start-color:var(--green)}.task-group-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);border-bottom:1px solid var(--gray-100);transition:background .12s}.task-group-header:hover{background:var(--gray-50)}.task-group-arrow{color:var(--gray-400);font-size:14px;transition:transform .15s;display:inline-block}.task-group-arrow.collapsed{transform:rotate(-90deg)}.task-group-icon{font-size:15px}.task-group-title{font-weight:600;color:var(--gray-800);font-size:15px;flex:1}.task-group-count{background:var(--gray-100);color:var(--gray-600);padding:.15rem .55rem;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.task-group-red .task-group-count{background:var(--red-light);color:var(--red)}.task-group-orange .task-group-count{background:var(--orange-light);color:var(--orange)}.task-group-blue .task-group-count{background:var(--blue-light);color:var(--blue)}.task-group-purple .task-group-count{background:var(--purple-light);color:var(--purple)}.task-group-green .task-group-count{background:var(--green-light);color:var(--green)}.task-group-body,.task-list{display:flex;flex-direction:column}.task-row{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;padding-inline-start:0;background:var(--card);border-bottom:1px solid var(--gray-100);cursor:pointer;outline:none;transition:background .1s;position:relative}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--blue-light)}.task-row:focus-visible{background:var(--blue-light);box-shadow:inset 0 0 0 2px var(--blue)}.task-row.task-done{background:var(--gray-50)}.task-row.task-done .task-title{text-decoration:line-through;color:var(--gray-400)}.task-row.task-done:hover{background:var(--gray-100)}.task-strip{align-self:stretch;width:4px;background:var(--gray-300);flex-shrink:0;margin-inline-end:.6rem}.task-strip-me{background:var(--blue)}.task-strip-client{background:var(--orange)}.task-strip-authority{background:var(--purple)}.task-strip-stuck{background:var(--red)}.task-strip-urgent{background:var(--err)}.task-strip-done{background:var(--green)}.task-check{width:17px;height:17px;border-radius:50%;border:2px solid var(--tx3);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;padding:0}.board-row:hover .task-check{border-color:var(--tx2)}.task-check:hover{border-color:var(--ok);background:var(--soft)}.task-done .task-check,.row-done .task-check{background:var(--ok);border-color:var(--ok)}.check-mark{color:var(--on-accent);font-size:14px;font-weight:600;line-height:1}.priority-flag{font-size:15px;line-height:1}.task-title-col{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.task-title{font-weight:600;color:var(--gray-900);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-desc{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-client-col{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:160px}.task-avatar{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;letter-spacing:-.5px}.task-client-name{font-size:13px;color:var(--gray-700);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-pill{padding:.2rem .65rem;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.ball-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem .7rem;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:filter .1s}.ball-pill:hover{filter:brightness(.97)}.ball-pill-me{background:var(--chip-blue-bg);color:var(--chip-blue-tx);border-color:var(--chip-blue-bd)}.ball-pill-client{background:var(--chip-orange-bg);color:var(--chip-orange-tx);border-color:var(--chip-orange-bd)}.ball-pill-authority{background:var(--chip-violet-bg);color:var(--chip-violet-tx);border-color:var(--chip-violet-bd)}.ball-pill-stuck{background:var(--chip-red-bg);color:var(--chip-red-tx);border-color:var(--chip-red-bd)}.task-date-col{display:flex;justify-content:flex-end;min-width:5.5rem}.date-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.date-pill-due{background:var(--blue-light);color:var(--blue)}.date-pill-overdue{background:var(--chip-red-bg);color:var(--err);animation:pulse-overdue 1.8s ease-in-out infinite}@keyframes pulse-overdue{0%,to{opacity:1}50%{opacity:.7}}.date-pill-created{color:var(--gray-500);background:transparent;font-weight:500}.task-quick-add{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem .55rem 2.5rem;border:none;background:var(--card);color:var(--gray-400);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:start;border-top:1px solid var(--gray-100);transition:background .1s,color .1s}.task-quick-add:hover{background:var(--blue-light);color:var(--blue)}.task-quick-add span:first-child{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--gray-100);font-weight:600;font-size:15px}.task-quick-add:hover span:first-child{background:var(--blue);color:var(--on-accent)}.tasks-filters{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius);margin-bottom:1.25rem}.tasks-search{width:100%}.filter-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-group>label{font-size:13px;font-weight:600;color:var(--gray-600);min-width:4rem}.filter-chips{display:flex;gap:.35rem;flex-wrap:wrap}.chip{padding:.3rem .75rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--card);color:var(--gray-700);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.chip:hover{background:var(--gray-50);border-color:var(--gray-400)}.chip.active{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.filter-select{padding:.35rem .6rem!important;font-size:13px!important;width:auto!important;min-width:10rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .12s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sigPulse{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 4px #2563eb2e}}.modal{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto;animation:slideUp .18s ease-out;direction:rtl}.task-modal{width:100%;max-width:640px}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200)}.modal-header h3{font-size:17px;font-weight:600;color:var(--gray-900);margin:0}.modal-body{padding:1.25rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--gray-200);background:var(--gray-50);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ball-select{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ball-option{padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--card);color:var(--gray-700);font-family:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .12s}.ball-option:hover{background:var(--gray-50);border-color:var(--gray-400)}.ball-option.active{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}@media (max-width: 768px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}.form-group.span-2,.form-group.span-3{grid-column:span 1}.main{padding:1rem}.stats-grid{grid-template-columns:1fr 1fr}.hide-mobile{display:none}.doc-filter-search{max-width:100%}.doc-modal{width:95%}.main-nav{margin-inline-start:0;width:100%;overflow-x:auto;padding-bottom:.25rem}.nav-tab{font-size:13px;padding:.4rem .7rem;white-space:nowrap}.task-card{flex-wrap:wrap}.task-meta{width:100%;justify-content:flex-start}.ball-select{grid-template-columns:1fr}}.migration-banner{background:var(--chip-amber-bg);border:1px solid var(--chip-amber-bd);color:var(--chip-amber-tx);padding:.7rem 1rem;border-radius:10px;margin-bottom:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:14px}.board-filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-height:2rem;margin-bottom:1.1rem;padding:0 .7rem;background:transparent;border:0;box-shadow:none}.board-filter-count{font-size:13px;color:var(--tx3);font-variant-numeric:tabular-nums}.board-filters .tasks-search{flex:0 1 280px;padding:.35rem .7rem;border:1px solid var(--bd);border-radius:8px;font-size:13px;background:var(--card);transition:all .15s}.board-filters .tasks-search:focus{outline:none;background:var(--card);border-color:var(--br);box-shadow:0 0 0 3px #6366f11f}.board-filters .filter-group>label{display:none}.board-filters .chip{padding:.25rem .55rem;font-size:13px;font-weight:500;background:transparent;border-color:transparent;color:var(--tx2)}.board-filters .chip:hover{background:var(--s2);border-color:transparent;color:var(--txb)}.board-filters .chip.active{background:var(--s2);color:var(--tx);border-color:transparent;font-weight:600}.board-filters .filter-chips .chip:not(.active){max-width:0;padding-inline:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .14s,opacity .14s,padding .14s}.board-filters .filter-group:hover .filter-chips .chip:not(.active),.board-filters .filter-group:focus-within .filter-chips .chip:not(.active){max-width:10rem;padding-inline:.55rem;opacity:1}.board-filters .filter-select{padding:.35rem .5rem!important;font-size:13px!important;color:var(--tx2);background:transparent;border-color:transparent!important;border-radius:8px!important;min-width:0}.board-filters .filter-select:hover{background:var(--s2)}.board-group{background:transparent;border:0}.board-group-drop{outline:2px dashed var(--br);outline-offset:-2px;border-radius:8px}.board-group-header{display:flex;align-items:center;gap:.55rem;padding:.3rem .7rem .4rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--bd);background:var(--page);position:sticky;top:54px;z-index:20}.board-group-arrow{display:inline-block;color:var(--tx3);transition:transform .15s;font-size:12px}.board-group-arrow.collapsed{transform:rotate(-90deg)}.board-group-title{font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--tx)}.board-group-count{color:var(--tx3);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.board-table{display:flex;flex-direction:column}.board-row{display:grid;grid-template-columns:18px 26px minmax(260px,2.6fr) minmax(150px,1.2fr) 96px 104px 92px 96px;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:background .1s}.bc-cat{font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due{font-size:var(--fs-13);font-variant-numeric:tabular-nums}.due-late{color:var(--danger);font-weight:600}.due-soon{color:var(--ink-1);font-weight:600}.due-normal{color:var(--ink-2);font-weight:400}.due-none{color:var(--ink-4);font-weight:400}.ball-word{background:none;border:none;padding:2px 4px;margin-inline-start:-4px;font-family:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;border-radius:var(--r-chip)}.ball-word:hover{background:var(--surface-2)}.board-row .bc-actions{display:flex;align-items:center;gap:2px;justify-content:flex-end;position:relative}.board-search-wrap{position:relative;display:flex;align-items:center}.board-search-wrap .board-search-icon{position:absolute;inset-inline-start:10px;color:var(--ink-4);pointer-events:none}.board-search-wrap .tasks-search{padding-inline-start:30px}.board-filters .board-add{margin-inline-start:auto}.board-row:hover,.board-row:focus-within{background:var(--s2)}.board-row.row-done .task-title-text{text-decoration:line-through;color:var(--tx3)}.board-row.row-done{opacity:.88}.board-row.row-dragging{opacity:.4}.board-row.row-drop-before{box-shadow:0 -2px 0 0 var(--blue) inset}.board-row.row-drop-after{box-shadow:0 2px 0 0 var(--blue) inset}.board-empty-row{padding:1rem;text-align:center;color:var(--gray-500);font-size:13px;font-style:italic}.bc{min-width:0}.bc-title,.bc-client{overflow:hidden}.bc-ball,.bc-actions{overflow:visible}.bc-date,.bc-ball{justify-self:end}.bc-handle{color:var(--tx3);cursor:grab;text-align:center;font-size:13px;letter-spacing:-3px;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s}.board-row:hover .bc-handle{opacity:1}.bc-handle:active{cursor:grabbing}.bc-handle:hover{color:var(--tx2)}.bc-title{display:flex;align-items:center;gap:0;padding-inline-start:.7rem;font-weight:500;font-size:15px;line-height:1.4;color:var(--tx)}.board-row:hover .task-title-text{color:var(--txb)}.task-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urgent-dot{display:inline-block;width:6px;height:6px;flex:none;margin-inline-start:-11.2px;margin-inline-end:5.2px;border-radius:50%;background:var(--err);font-size:0}.bc-ball,.bc-client,.bc-actions{position:relative}.status-pill{display:inline-block;padding:.3rem .7rem;border-radius:6px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;text-align:center;white-space:nowrap;letter-spacing:0;transition:filter .1s}.status-pill:hover{filter:brightness(.97)}.bc-ball>.ball-pill{width:auto;padding:.15rem 0;background:transparent;border-color:transparent;font-size:13px;font-weight:500;justify-content:flex-end}.bc-ball>.ball-pill-me{color:var(--tx2)}.bc-ball>.ball-pill-client{color:var(--chip-orange-tx)}.bc-ball>.ball-pill-authority{color:var(--chip-violet-tx)}.bc-ball>.ball-pill-stuck{padding:.15rem .5rem;background:var(--chip-yellow-bg)}.status-pill-new{background:var(--chip-blue-bg);color:var(--chip-blue-tx);border-color:var(--chip-blue-bd)}.status-pill-in_progress{background:var(--chip-amber-bg);color:var(--chip-amber-tx);border-color:var(--chip-amber-bd)}.status-pill-done{background:var(--chip-green-bg);color:var(--chip-green-tx);border-color:var(--chip-green-bd)}.client-chip{display:inline-flex;align-items:center;border:0;background:transparent;padding:.15rem 0;cursor:pointer;max-width:100%;overflow:hidden}.client-chip:hover .client-chip-name{color:var(--txb);text-decoration:underline}.client-chip-name{font-size:13px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.client-chip-missing{color:var(--tx3);font-style:italic;cursor:default}.client-chip-missing:hover{background:transparent;border-color:transparent}.date-chip{display:inline-block;padding:.15rem 0;font-size:13px;font-weight:500;background:transparent;border:0;color:var(--txc);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}.date-chip-overdue{color:var(--err);font-weight:600}.category-pill{display:inline-block;padding:.3rem .7rem;border-radius:6px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;text-align:center;white-space:nowrap;transition:filter .1s}.category-pill:hover{filter:brightness(.97)}.category-pill.cat-green{background:var(--chip-green-bg);color:var(--chip-green-tx);border-color:var(--chip-green-bd)}.category-pill.cat-red{background:var(--chip-red-bg);color:var(--chip-red-tx);border-color:var(--chip-red-bd)}.category-pill.cat-yellow{background:var(--chip-yellow-bg);color:var(--chip-amber-tx);border-color:var(--chip-amber-bd)}.category-pill.cat-orange{background:var(--chip-orange-bg);color:var(--chip-orange-tx);border-color:var(--chip-orange-bd)}.category-pill.cat-amber{background:var(--chip-amber-bg);color:var(--chip-amber-tx);border-color:var(--chip-amber-bd)}.category-pill.cat-blue{background:var(--chip-blue-bg);color:var(--chip-blue-tx);border-color:var(--chip-blue-bd)}.category-pill.cat-brown{background:var(--chip-brown-bg);color:var(--chip-brown-tx);border-color:var(--chip-brown-bd)}.category-pill.cat-purple{background:var(--chip-violet-bg);color:var(--chip-violet-tx);border-color:var(--chip-violet-bd)}.category-pill.cat-pink{background:var(--chip-pink-bg);color:var(--chip-pink-tx);border-color:var(--chip-pink-bd)}.category-pill.cat-black{background:var(--bd);color:var(--tx);border-color:var(--bd-strong)}.category-pill.cat-gray{background:var(--s2);color:var(--tx2);border-color:var(--bd)}.pill-menu{position:absolute;top:100%;inset-inline-start:0;margin-top:6px;background:var(--card);border:1px solid var(--bd);border-radius:10px;box-shadow:0 8px 24px #1419281a,0 2px 6px #1419280a;z-index:50;padding:.4rem;display:flex;flex-direction:column;gap:.3rem;min-width:140px}.pill-menu-wide{min-width:190px}.pill-menu-item{cursor:pointer;padding:.4rem .7rem;font-size:12px;font-weight:500;border-radius:6px;text-align:center;width:100%}.pill-menu-item:hover{filter:brightness(.95)}.task-check:focus-visible,.client-chip:focus-visible,.ball-pill:focus-visible,.row-menu-btn:focus-visible,.chip:focus-visible,.nav-tab:focus-visible{outline:2px solid var(--br);outline-offset:2px;border-radius:4px}.row-menu-btn{border:none;background:transparent;color:var(--tx3);cursor:pointer;font-size:15px;line-height:1;padding:.2rem .3rem;border-radius:4px;opacity:0;transition:opacity .1s,color .1s,background .1s}.board-row:hover .row-menu-btn,.board-row:focus-within .row-menu-btn{opacity:1}.row-menu-btn:hover{color:var(--tx);background:var(--s3)}.row-menu{inset-inline-start:auto;inset-inline-end:0;min-width:180px;max-height:min(60vh,420px);overflow-y:auto}.row-menu-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--tx3);padding:.35rem .3rem .2rem}.row-menu .pill-menu-item.is-current{box-shadow:0 0 0 2px var(--br) inset}.row-menu-sep{height:1px;background:var(--s3);margin:.35rem .2rem}.row-menu-danger{background:transparent;border:1px solid transparent;color:var(--err);font-family:inherit;cursor:pointer}.row-menu-danger:hover{background:var(--chip-red-bg)}@media (max-width: 1080px){.board-row{grid-template-columns:18px 26px minmax(220px,2.6fr) minmax(140px,1.2fr) 96px 104px 96px}.bc-cat{display:none}}@media (max-width: 1000px){.board-row{grid-template-columns:18px 26px minmax(160px,2.1fr) minmax(130px,1.15fr) 88px 24px}.bc-ball{display:none}}.cl-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.cl-list-title{font-size:24px;font-weight:600;color:var(--gray-900)}.cl-list-sub{font-size:14px;color:var(--gray-500);margin-top:2px}.tab-count{margin-right:6px;background:var(--gray-200);color:var(--gray-600);padding:.05rem .4rem;border-radius:999px;font-size:12px;font-weight:600}.tab-count.active{background:var(--blue-light);color:var(--blue)}.cl-search-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.cl-advanced{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem;box-shadow:var(--shadow)}.cl-adv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.cl-adv-row label{display:flex;flex-direction:column;gap:.25rem;font-size:12px;color:var(--gray-600);font-weight:600}.cl-adv-row select{font-size:13px;padding:.35rem .5rem}.cl-adv-toggles{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--gray-100)}.client-table-dense thead th{padding:.5rem .75rem}.client-table-dense tbody td{padding:.45rem .75rem}.cl-mini-badge{font-size:12px!important;padding:.1rem .4rem!important}.cl-primary-mark{margin-inline-start:.25rem;font-size:12px;vertical-align:middle}.sig-modal{width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column}.sig-modal .modal-body{flex:1;overflow:auto;padding:0}.sig-steps{display:flex;gap:0;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.sig-step{flex:1;background:transparent;border:none;padding:.75rem 1rem;font-weight:600;font-size:14px;color:var(--gray-500);cursor:pointer;border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.sig-step.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--card)}.sig-step:disabled{cursor:not-allowed;opacity:.5}.sig-step-count{background:var(--blue);color:var(--on-accent);font-size:12px;padding:.1rem .45rem;border-radius:999px}.sig-body{padding:1rem 1.25rem}.sig-section{margin-bottom:1.25rem}.sig-section h4{font-size:14px;color:var(--gray-700);margin-bottom:.5rem}.sig-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.sig-candidates{display:flex;flex-direction:column;gap:.35rem}.sig-candidate{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer}.sig-candidate:hover{background:var(--card);border-color:var(--gray-300)}.sig-candidate.selected{background:var(--blue-light);border-color:var(--blue-border)}.sig-candidate.no-email{opacity:.55;cursor:not-allowed}.sig-candidate-text{flex:1;min-width:0}.sig-candidate-name{font-weight:600;font-size:14px;color:var(--gray-800)}.sig-candidate-meta{font-size:12px;color:var(--gray-600)}.sig-manual-form{background:var(--gray-50);padding:.75rem;border:1px dashed var(--gray-300);border-radius:var(--radius)}.sig-signers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.sig-signer-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius)}.sig-signer-num{background:var(--blue);color:var(--on-accent);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex:0 0 auto}.sig-signer-info{flex:1;min-width:0}.sig-signer-name{font-weight:600;font-size:14px}.sig-signer-meta{font-size:12px;color:var(--gray-600)}.sig-signer-order{display:flex;gap:.15rem}.sig-fields{display:flex;flex-direction:column;gap:.75rem}.sig-instruction{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--card);border:2px solid;border-radius:var(--radius);position:sticky;top:0;z-index:6;box-shadow:0 2px 6px #00000014}.sig-instruction-icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:15px;flex:0 0 auto}.sig-instruction-text{font-size:14px;line-height:1.3;flex:1;min-width:0}.sig-toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;background:var(--gray-50);padding:.6rem .75rem;border:1px solid var(--gray-200);border-radius:var(--radius);position:sticky;top:56px;z-index:5}.sig-toolbar-group{display:flex;align-items:center;gap:.5rem}.sig-toolbar-label{font-size:13px;color:var(--gray-600);font-weight:600}.sig-kind-toggle{display:flex;gap:0;border:1px solid var(--gray-300);border-radius:var(--radius);overflow:hidden}.sig-kind-toggle button{background:var(--card);border:none;padding:.35rem .75rem;font-size:13px;cursor:pointer}.sig-kind-toggle button:not(:last-child){border-inline-end:1px solid var(--gray-300)}.sig-kind-toggle button.active{background:var(--blue);color:var(--on-accent)}.sig-pdf-canvas-wrap{display:flex;flex-direction:column;gap:1rem;background:var(--gray-100);padding:1rem;border-radius:var(--radius);min-height:400px}.sig-pdf-page{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;align-self:center;max-width:100%}.sig-pdf-page-label{background:var(--gray-50);padding:.35rem .75rem;font-size:12px;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}.sig-pdf-page-inner{position:relative;cursor:crosshair;line-height:0;direction:ltr;--on-accent: #ffffff;--red: #a63a3a;--tx: #25282d;--gray-900: #16181c}.sig-pdf-page-inner:hover{outline:2px solid rgba(37,99,235,.25)}.sig-pdf-page-inner canvas{display:block;max-width:100%;height:auto;pointer-events:none}.sig-marker{position:absolute;border:2px solid;border-radius:4px;cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #ffffffb3;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}.sig-marker:hover{box-shadow:0 0 0 2px #ffffffb3,0 4px 12px #00000026;z-index:2}.sig-marker:active{cursor:grabbing}.sig-marker-signature{border-style:solid}.sig-marker-text{border-style:dashed}.sig-marker-select{position:absolute;top:-22px;right:0;color:var(--on-accent);font-size:12px;padding:.15rem 1.4rem .15rem .4rem;border-radius:3px 3px 0 0;white-space:nowrap;font-weight:600;direction:rtl;box-shadow:0 1px 3px #00000026;border:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='white' d='M2 4l3 3 3-3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .35rem center;height:22px;line-height:1}.sig-marker-select option{color:var(--gray-900);background:var(--card)}.sig-marker-x{position:absolute;top:-22px;left:0;width:22px;height:22px;border-radius:3px 3px 0 0;background:var(--red);color:var(--on-accent);border:none;font-size:14px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;z-index:4}.sig-marker-x:hover{background:var(--err)}.sig-marker-handle{position:absolute;background:var(--card);border:2px solid;z-index:3;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000001a}.sig-marker-handle:hover{background:var(--chip-amber-bg)}.sig-marker-handle-nw,.sig-marker-handle-ne,.sig-marker-handle-se,.sig-marker-handle-sw{width:14px;height:14px;border-radius:3px}.sig-marker-handle-nw{top:-7px;left:-7px;cursor:nwse-resize}.sig-marker-handle-ne{top:-7px;right:-7px;cursor:nesw-resize}.sig-marker-handle-se{bottom:-7px;right:-7px;cursor:nwse-resize}.sig-marker-handle-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.sig-marker-handle-n,.sig-marker-handle-s{height:8px;left:14px;right:14px;cursor:ns-resize;border-left:none;border-right:none;background:#ffffffd9}.sig-marker-handle-n{top:-5px}.sig-marker-handle-s{bottom:-5px}.sig-marker-handle-e,.sig-marker-handle-w{width:8px;top:14px;bottom:14px;cursor:ew-resize;border-top:none;border-bottom:none;background:#ffffffd9}.sig-marker-handle-e{right:-5px}.sig-marker-handle-w{left:-5px}.sig-marker:not(:hover) .sig-marker-handle-n,.sig-marker:not(:hover) .sig-marker-handle-s,.sig-marker:not(:hover) .sig-marker-handle-e,.sig-marker:not(:hover) .sig-marker-handle-w{opacity:.55}.sig-marker:hover .sig-marker-handle{background:var(--card)}.sig-upload-area{padding:2rem}.doc-bulk-delete{background:var(--red);color:var(--on-accent);border:1px solid var(--red)}.doc-bulk-delete:hover:not(:disabled){background:var(--err);border-color:var(--err)}.doc-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.legacy-migration-banner{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin:1rem 1.5rem;background:var(--blue-light);border:1px solid var(--blue-border);border-radius:var(--radius);flex-wrap:wrap}.legacy-migration-banner.error{background:var(--red-light);border-color:var(--chip-red-bd)}.legacy-migration-banner .lmb-icon{font-size:24px;flex:0 0 auto}.legacy-migration-banner .lmb-text{flex:1;min-width:200px;font-size:14px}.legacy-migration-banner .lmb-sub{color:var(--gray-600);font-size:12px;margin-top:.15rem}.legacy-migration-banner .lmb-progressbar{margin-top:.35rem;background:var(--card);border:1px solid var(--blue-border);border-radius:999px;height:8px;overflow:hidden}.legacy-migration-banner .lmb-progressbar-fill{height:100%;background:var(--blue);transition:width .25s}.task-sig-summary{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--blue-light);border:1px solid var(--blue-border);border-radius:var(--radius);flex-wrap:wrap}.task-sig-line{flex:1;min-width:0}.task-sig-line strong{display:block;font-size:14px}.task-sig-meta{font-size:12px;color:var(--gray-600)}.task-sig-actions{display:flex;gap:.35rem}.cl-tax-chips{display:flex;gap:.25rem;flex-wrap:wrap}.cl-emp-chip{display:inline-flex;align-items:center;gap:.35rem}.cl-emp-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:12px;font-weight:600}.cl-metric-cell{display:flex;align-items:center;gap:.35rem}.cl-metric-num{display:inline-block;min-width:24px;text-align:center;font-weight:600;color:var(--gray-800);background:var(--gray-100);padding:.15rem .5rem;border-radius:999px;font-size:13px}.cl-metric-num.warn{background:var(--orange-light);color:var(--orange)}.cl-metric-tag{font-size:12px;color:var(--orange);background:var(--orange-light);padding:.05rem .35rem;border-radius:4px}.cl-metric-zero{color:var(--gray-300)}.cw-root{display:flex;flex-direction:column;gap:0;max-width:var(--content-max);margin-inline:auto;width:100%}.cw-header{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow)}.cw-header-top{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.cw-identity{display:flex;align-items:center;gap:.75rem;flex:1;min-width:200px}.cw-avatar{width:48px;height:48px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;flex-shrink:0}.cw-name{font-size:17px;font-weight:600;color:var(--gray-900);line-height:1.2}.cw-id-row{display:flex;gap:.75rem;flex-wrap:wrap;font-size:13px;color:var(--gray-500);margin-top:2px}.cw-header-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.cw-dirty-flag{font-size:12px;color:var(--orange);background:var(--orange-light);padding:.15rem .5rem;border-radius:999px;font-weight:600}.cw-header-chips{display:flex;gap:.4rem;flex-wrap:wrap;padding:.65rem 1.25rem;background:var(--gray-50);border-bottom:1px solid var(--gray-100);align-items:center}.cw-emp-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--card);border:1px solid var(--gray-200);padding:.15rem .5rem .15rem .15rem;border-radius:999px;font-size:12px;color:var(--gray-700)}.cw-emp-chip.muted{color:var(--gray-400)}.cw-emp-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:12px;font-weight:600}.cw-tax-chip{display:inline-flex;align-items:center;gap:.25rem;background:var(--card);border:1px solid var(--gray-200);padding:.2rem .55rem;border-radius:999px;font-size:12px;color:var(--gray-700)}.cw-tag{display:inline-flex;align-items:center;gap:.25rem;background:var(--purple-light);color:var(--purple);padding:.15rem .55rem;border-radius:6px;font-size:12px;font-weight:600}.cw-tag.interactive button{background:transparent;border:0;color:var(--purple);cursor:pointer;font-size:14px;padding:0 .15rem;line-height:1}.cw-tag.interactive button:hover{color:var(--red)}.cw-tag-input{border:1px dashed var(--gray-300);background:var(--card);padding:.25rem .6rem;border-radius:6px;font-size:12px;width:140px}.cw-alerts{display:flex;gap:.4rem;flex-wrap:wrap;padding:.55rem 1.25rem;border-bottom:1px solid var(--gray-100)}.cw-alert{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:6px;font-size:12px;font-weight:600}.cw-alert-info{background:var(--blue-light);color:var(--blue)}.cw-alert-warning{background:var(--orange-light);color:var(--orange)}.cw-alert-danger{background:var(--red-light);color:var(--red)}.cw-tabs{display:flex;gap:0;padding:0 1rem;background:var(--card)}.cw-tab{display:flex;align-items:center;gap:.35rem;padding:.75rem 1.1rem;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;position:relative;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.cw-tab:hover{color:var(--gray-800);background:var(--gray-50)}.cw-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.cw-tab-badge{background:var(--gray-200);color:var(--gray-700);font-size:12px;padding:.05rem .4rem;border-radius:999px;font-weight:600;min-width:18px;text-align:center}.cw-tab-badge.warn{background:var(--orange-light);color:var(--orange)}.cw-tab.active .cw-tab-badge{background:var(--blue-light);color:var(--blue)}.cw-tab-dot{background:var(--accent-fill);color:var(--on-accent-fill);font-size:11px;line-height:1;font-weight:600;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cw-tab-dot.is-stuck{background:var(--err);color:var(--on-accent)}.cw-body{padding:0}.cw-tabpanel{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.cw-section{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow)}.cw-section-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--gray-800);margin-bottom:.75rem}.cw-section-count{background:var(--gray-100);color:var(--gray-600);padding:.1rem .55rem;border-radius:999px;font-size:12px;font-weight:600}.cw-empty{color:var(--gray-400);font-size:14px;padding:.5rem 0;text-align:center;font-style:italic}.cw-overview{display:flex;flex-direction:column;gap:1rem}.cw-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.cw-stat-card{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;transition:all .15s;text-align:right;font-family:inherit;box-shadow:var(--shadow)}.cw-stat-card:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}.cw-stat-card:disabled{opacity:.55;cursor:default}.cw-stat-card.warn{border-color:var(--orange-light)}.cw-stat-card.warn .cw-stat-num{color:var(--orange)}.cw-stat-num{font-size:34px;font-weight:600;color:var(--gray-900);line-height:1}.cw-stat-label{font-size:13px;color:var(--gray-500)}.cw-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.cw-grid-2{grid-template-columns:1fr}}.pin-section{background:var(--chip-amber-bg);border-color:var(--chip-amber-bd)}.cw-pin-text{font-size:14px;color:var(--gray-800);white-space:pre-wrap;line-height:1.5}.cw-pin-edit{display:flex;flex-direction:column;gap:.5rem}.cw-task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.cw-task-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .25rem;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .12s;font-size:14px}.cw-task-row:last-child{border-bottom:0}.cw-task-row:hover{background:var(--blue-light)}.cw-task-title{flex:1;color:var(--gray-800)}.cw-task-due{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cw-task-done{text-decoration:line-through;color:var(--gray-400)}.cw-missing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;font-size:14px;color:var(--gray-700)}.cw-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.cw-activity-row{display:flex;gap:.6rem;padding:.4rem .25rem;border-bottom:1px solid var(--gray-100)}.cw-activity-row:last-child{border-bottom:0}.cw-act-icon{font-size:17px;flex-shrink:0}.cw-act-body{flex:1;min-width:0}.cw-act-text{font-size:14px;color:var(--gray-800)}.cw-act-meta{font-size:12px;color:var(--gray-500);margin-top:1px}.cw-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.cw-alert-card{padding:.55rem .75rem;border-radius:var(--radius);font-size:13px;font-weight:600}.cw-alert-card.cw-alert-info{background:var(--blue-light);color:var(--blue)}.cw-alert-card.cw-alert-warning{background:var(--orange-light);color:var(--orange)}.cw-alert-card.cw-alert-danger{background:var(--red-light);color:var(--red)}.cw-tags{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.cw-contacts{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.cw-contact-card{background:var(--gray-50);border:1px solid var(--gray-200);padding:.55rem .75rem;border-radius:var(--radius);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cw-contact-head{display:flex;align-items:center;gap:.4rem;flex:1 1 220px;min-width:0}.cw-contact-meta{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;font-size:13px;color:var(--gray-700);flex:2 1 320px}.cw-contact-notes{font-size:12px;color:var(--gray-600);font-style:italic;flex:1 1 100%;margin-top:.15rem;padding-top:.35rem;border-top:1px dashed var(--gray-200)}.cw-contact-actions{display:flex;gap:.25rem;justify-content:flex-end;flex:0 0 auto;margin-inline-start:auto}.cw-contact-form{background:var(--gray-50);padding:.75rem;border:1px dashed var(--gray-300);border-radius:var(--radius)}.cw-contact-key{background:transparent;border:none;cursor:pointer;font-size:15px;padding:0 .15rem;line-height:1;opacity:.55;transition:opacity .15s,transform .15s}.cw-contact-key:hover{opacity:1;transform:scale(1.15)}.cw-contact-key[aria-pressed=true]{opacity:1}.cw-contact-card.cw-contact-primary{background:var(--chip-amber-bg);border-color:var(--warn);box-shadow:0 0 0 1px var(--warn) inset}.cw-contact-card.cw-contact-self{background:var(--blue-light);border-color:var(--blue-border)}.cw-contact-card.cw-contact-self.cw-contact-primary{background:var(--chip-amber-bg);border-color:var(--warn)}.cw-field-meta{font-size:12px;color:var(--gray-500);margin-top:.25rem}.cw-field-meta .warn{color:var(--orange);font-weight:600}.cw-colored-section{border-top-width:3px!important;border-top-style:solid!important}.cw-colored-section .cw-section-head{font-weight:600}.cw-subsection{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:.75rem 1rem;margin-top:.75rem}.cw-subsection:first-of-type{margin-top:0}.cw-subsection-title{font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:.6rem;display:flex;align-items:center;gap:.35rem}.cw-info-line{padding-top:1.4rem}.cw-prop-count{background:var(--green-light);color:var(--green);font-size:12px;font-weight:600;padding:.1rem .55rem;border-radius:999px;margin-right:auto}.cw-properties-list{display:flex;flex-direction:column;gap:.75rem}.cw-property-card{background:var(--card);border:1px solid var(--gray-200);border-right:3px solid var(--ok);border-radius:var(--radius);padding:.75rem 1rem .9rem;box-shadow:0 1px 2px #00000008}.cw-property-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-100)}.cw-property-num{background:var(--green-light);color:var(--green);font-weight:600;font-size:14px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cw-property-title{font-weight:600;color:var(--gray-800);font-size:14px;display:flex;align-items:center;gap:.4rem}.cw-property-type-badge{background:var(--gray-100);color:var(--gray-600);font-size:12px;font-weight:500;padding:.1rem .5rem;border-radius:4px}.cw-add-property-btn{align-self:flex-start;border-style:dashed!important}.cw-linked-docs{margin-top:.65rem;padding-top:.6rem;border-top:1px dashed var(--gray-200);display:flex;flex-direction:column;gap:.35rem}.cw-linked-docs--compact{gap:.25rem}.cw-linked-docs-empty{padding:.35rem 0;font-size:12px}.cw-linked-docs-list{display:flex;flex-direction:column;gap:.25rem}.cw-linked-doc-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .55rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;font-size:13px}.cw-linked-doc-icon{color:var(--blue);font-size:14px;flex-shrink:0}.cw-linked-doc-name{flex:1;min-width:0;background:transparent;border:0;text-align:right;cursor:pointer;color:var(--blue);font-weight:500;font-family:inherit;font-size:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cw-linked-doc-name:hover{text-decoration:underline}.cw-linked-doc-cat{font-size:12px;font-weight:500;color:var(--blue);background:var(--blue-light);padding:.1rem .4rem;border-radius:4px;white-space:nowrap}.cw-linked-doc-year{font-size:12px;color:var(--gray-600);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cw-linked-doc-size{color:var(--gray-500);font-size:12px;white-space:nowrap}.cw-linked-upload-form{background:var(--blue-light);border:1px solid var(--blue-border);border-radius:8px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.cw-linked-upload-head{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:600;color:var(--gray-800)}.cw-linked-upload-form .form-group label{font-size:12px}.cw-linked-upload-form input,.cw-linked-upload-form select{font-size:13px;padding:.35rem .5rem}.cw-linked-upload-errors{background:var(--red-light);color:var(--red);padding:.4rem .65rem;border-radius:6px;font-size:12px;display:flex;flex-direction:column;gap:.15rem}.cw-linked-upload-actions{display:flex;justify-content:flex-end;gap:.35rem}.cw-linked-doc-remove{background:transparent;border:0;color:var(--gray-400);cursor:pointer;font-size:20px;line-height:1;padding:0 .25rem;flex-shrink:0}.cw-linked-doc-remove:hover{color:var(--red)}.cw-linked-docs-actions{display:flex;gap:.35rem;flex-wrap:wrap}.cw-linked-docs-upload,.cw-linked-docs-link-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:var(--card);border:1px dashed var(--gray-300);border-radius:6px;font-size:12px;color:var(--gray-600);cursor:pointer;align-self:flex-start;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.cw-linked-docs-upload:hover,.cw-linked-docs-link-btn:hover{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}.cw-linked-docs-link-btn:disabled{opacity:.5;cursor:not-allowed}.cw-linked-picker{background:var(--card);border:1px solid var(--blue-border);border-radius:8px;padding:.65rem .8rem;margin-top:.35rem;display:flex;flex-direction:column;gap:.5rem}.cw-linked-picker-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--gray-800)}.cw-linked-picker-search{font-size:13px;padding:.35rem .55rem;width:100%}.cw-linked-picker-empty{text-align:center;padding:1rem;color:var(--gray-400);font-size:13px;font-style:italic}.cw-linked-picker-list{display:flex;flex-direction:column;gap:.25rem;max-height:240px;overflow-y:auto}.cw-linked-picker-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;font-family:inherit;text-align:right;transition:background .12s,border-color .12s}.cw-linked-picker-row:hover{background:var(--blue-light);border-color:var(--blue)}.cw-linked-picker-text{flex:1;min-width:0}.cw-linked-picker-title{font-size:14px;font-weight:600;color:var(--gray-800);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cw-linked-picker-meta{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--gray-500);margin-top:.15rem}.cw-linked-picker-warn{color:var(--orange);font-weight:600}.cw-linked-picker-action{font-size:13px;color:var(--blue);font-weight:600;white-space:nowrap}.doc-cell-linked{font-size:12px;color:var(--blue);background:var(--blue-light);padding:.1rem .45rem;border-radius:4px;display:inline-block;margin-top:.2rem}.cw-foreign-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.cw-foreign-card{background:var(--card);border:1px solid var(--gray-200);border-right:3px solid var(--chip-teal-tx);border-radius:var(--radius);padding:.75rem 1rem .9rem;box-shadow:0 1px 2px #00000008}.cw-foreign-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-100)}.cw-foreign-num{background:var(--chip-teal-bg);color:var(--chip-teal-tx);font-weight:600;font-size:14px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cw-foreign-title{font-weight:600;color:var(--gray-800);font-size:14px;display:flex;align-items:center;gap:.5rem}.cw-foreign-country{background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:500;padding:.1rem .5rem;border-radius:4px}.cw-children-list{display:flex;flex-direction:column;gap:.5rem}.cw-child-row{display:flex;gap:.65rem;align-items:flex-end;padding:.6rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);flex-wrap:wrap}.cw-child-num{background:var(--blue-light);color:var(--blue);font-weight:600;font-size:14px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.35rem}.cw-child-age{font-size:13px;color:var(--gray-500);padding-bottom:.55rem;white-space:nowrap}.cw-missing-banner{background:var(--orange-light);color:var(--orange);border:1px solid var(--chip-orange-bd);padding:.75rem 1rem;border-radius:var(--radius-lg);margin-bottom:1rem;font-size:14px}.cw-missing-banner ul{margin:.5rem 0 0;padding-right:1.25rem}.cw-missing-banner li{padding:.1rem 0}.cw-task-filters{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.cw-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}.cw-timeline:before{content:"";position:absolute;right:14px;top:8px;bottom:8px;width:2px;background:var(--gray-200)}.cw-timeline-row{display:flex;gap:.75rem;padding:.55rem 0;position:relative}.cw-timeline-icon{width:30px;height:30px;border-radius:50%;background:var(--card);border:2px solid var(--gray-200);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1}.cw-timeline-body{flex:1;min-width:0}.cw-timeline-text{font-size:14px;color:var(--gray-800)}.cw-timeline-meta{font-size:12px;color:var(--gray-500);margin-top:2px}.cw-tasks-activity{gap:1.25rem}.cw-quick-note{display:flex;gap:.5rem;margin-bottom:.75rem}.cw-quick-note input{flex:1;font-size:14px}.emp-page{display:flex;flex-direction:column;gap:1.25rem}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.emp-card{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--shadow);transition:border-color .15s,transform .12s}.emp-card:hover{border-color:var(--gray-300)}.emp-card-head{display:flex;align-items:center;gap:.65rem}.emp-card-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font-weight:600;font-size:14px;flex-shrink:0}.emp-card-name{display:flex;flex-direction:column;min-width:0}.emp-card-fullname{font-weight:600;color:var(--gray-900);font-size:15px}.emp-card-role{font-size:12px;color:var(--gray-500)}.emp-card-meta{display:flex;gap:.35rem;flex-wrap:wrap}.emp-count-pill{background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:600;padding:.15rem .55rem;border-radius:999px}.emp-card-actions{display:flex;gap:.25rem;justify-content:flex-end;border-top:1px solid var(--gray-100);padding-top:.5rem}.emp-card-add{border:2px dashed var(--gray-300);background:var(--gray-50);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;cursor:pointer;min-height:130px;box-shadow:none}.emp-card-add:hover{border-color:var(--blue);background:var(--blue-light)}.emp-add-plus{font-size:24px;color:var(--gray-400);font-weight:300}.emp-card-add:hover .emp-add-plus,.emp-card-add:hover .emp-add-text{color:var(--blue)}.emp-add-text{font-size:14px;color:var(--gray-500);font-weight:600}.emp-form-card{background:var(--gray-50)}.emp-color-row{display:flex;gap:.35rem;flex-wrap:wrap}.emp-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);cursor:pointer;box-shadow:0 0 0 1px var(--gray-300);transition:transform .12s,box-shadow .12s}.emp-color-swatch.sel{box-shadow:0 0 0 2px var(--gray-800);transform:scale(1.15)}.emp-color-swatch:hover{transform:scale(1.1)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue-light) 0%,var(--gray-50) 100%);padding:2rem 1rem}.login-card{width:100%;max-width:420px;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem 2rem;text-align:center}.login-logo{font-size:34px;margin-bottom:.75rem}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:1.1rem}.login-wordmark{font-size:34px;letter-spacing:.16em}.login-wordmark .brand-dot{width:10px;height:10px;margin-bottom:6px}.login-brand-sub{font-family:Frank Ruhl Libre,serif;font-weight:500;font-size:17px;color:var(--slate)}.login-title{font-size:24px;font-weight:600;color:var(--blue);margin-bottom:.5rem}.login-subtitle{color:var(--gray-600);font-size:15px;margin-bottom:2rem;line-height:1.5}.login-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;background:var(--card);color:var(--gray-800);border:1px solid var(--gray-300);border-radius:var(--radius);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.login-google-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400);box-shadow:var(--shadow)}.login-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{margin-top:1rem;padding:.75rem;background:var(--red-light);color:var(--red);border-radius:var(--radius);font-size:14px}.login-footnote{margin-top:1.5rem;color:var(--gray-500);font-size:13px}.header-account{position:relative;display:flex;align-items:center}.header-user{display:flex;align-items:center;padding:0;border:2px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .12s}.header-user:hover,.header-user.is-open{border-color:var(--soft-bd)}.account-menu{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;min-width:200px;background:var(--card);border:1px solid var(--bd);border-radius:10px;box-shadow:0 8px 24px #1419281a,0 2px 6px #1419280a;padding:.35rem;z-index:200}.account-menu-id{padding:.5rem .6rem .6rem;border-bottom:1px solid var(--s3);margin-bottom:.35rem}.account-menu-name{font-size:13px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-firm{font-size:12px;color:var(--tx3);margin-top:.15rem}.account-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:start;padding:.45rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--txc);font-family:inherit;font-size:13px;cursor:pointer}.account-menu-item>svg{flex:none;color:var(--tx3)}.account-menu-item:hover{background:var(--s2);color:var(--tx)}.account-menu-item:hover>svg{color:inherit}.account-menu-item.is-active{color:var(--tx);font-weight:600}.account-menu-item.is-active>svg{color:inherit}.account-menu-sep{display:block;height:1px;background:var(--s3);margin:.35rem}.header-user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--blue);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.header-theme-btn{background:transparent;border:1px solid transparent;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--txc);cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.header-theme-btn:hover{background:var(--soft);color:var(--br);border-color:var(--soft-bd)}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:15px}.ar-qlayout{display:grid;grid-template-columns:215px 1fr;gap:1.4rem;align-items:start}.ar-chnav{position:sticky;top:1rem}.ar-treemap-layout{display:grid;grid-template-columns:1fr 320px;gap:1.1rem;align-items:start}@media (max-width: 760px){.ar-qlayout{grid-template-columns:1fr}.ar-chnav{position:static}.ar-chnav>div{flex-direction:row!important;flex-wrap:wrap}.ar-treemap-layout{grid-template-columns:1fr}.ar-treemap-layout .card{position:static!important}}.mobile-nav{display:none}@media (max-width: 760px){.header{padding:0 .85rem;height:56px;gap:.6rem}.main-nav,.brand-sub{display:none}.brand-wordmark{font-size:17px}.header-user-avatar{width:28px;height:28px;font-size:12px}.header-nav{display:none}.main{padding:.9rem .75rem;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mobile-nav{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:120;background:var(--card);border-top:1px solid var(--bd);padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 22px -18px #0009}.mobile-nav-item{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--tx3);cursor:pointer;min-height:48px;justify-content:center;padding:.15rem 0;min-width:0}.mobile-nav-item.active{color:var(--br)}.mobile-nav-icon{font-size:17px;line-height:1}.mobile-nav-label{white-space:nowrap}.mobile-nav-badge{position:absolute;top:-3px;inset-inline-end:20%;min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--err);color:var(--on-accent);border-radius:999px;font-size:12px;font-weight:600}}:root[data-theme=dark] .task-avatar,:root[data-theme=dark] .client-avatar-sm,:root[data-theme=dark] .cw-avatar,:root[data-theme=dark] .emp-card-avatar{background:var(--s3)!important;color:var(--txb)!important}.pivo-light{background:var(--page);color:var(--tx);color-scheme:light}.public-page-shell{min-height:100vh}@media (max-width: 760px){.board-row{grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"check title  title actions" "check client date  ball";row-gap:.3rem;column-gap:.5rem;align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--s2)}.board-row .bc-handle{display:none}.board-row .bc-check{grid-area:check;align-self:start;margin-top:3px}.board-row .bc-title{grid-area:title;padding-inline-start:.75rem}.board-row .bc-actions{grid-area:actions;justify-self:end}.board-row .bc-client{grid-area:client;justify-self:start;min-width:0}.board-row .bc-date{grid-area:date;justify-self:end}.board-row .bc-ball{grid-area:ball;display:block;justify-self:end}.board-row .bc-date:not(:empty)+.bc-ball:before{content:"·";color:var(--tx3);margin-inline-end:.4rem}.board-row .bc-title{white-space:normal;line-height:1.35}.board-row .task-title-text{white-space:normal}.board-row .row-menu-btn{opacity:1}.board-group-header{top:56px}.board-filters,.tasks-page .desk-header{padding-inline:0}.board-filters .filter-chips{flex-wrap:wrap}.board-filters .filter-chips .chip:not(.active){max-width:10rem;padding-inline:.55rem;opacity:1}}.ar-wizard-nav{overflow-x:auto;scrollbar-width:none}.ar-wizard-nav::-webkit-scrollbar{display:none}.ar-wizard-nav>*{flex-shrink:0}@media (max-width: 760px){.cw-tabs{overflow-x:auto;scrollbar-width:none;padding:0 .5rem}.cw-tabs::-webkit-scrollbar{display:none}.cw-tabs>.cw-tab{flex-shrink:0;padding:.7rem .8rem;font-size:13px}.cw-body{overflow-x:auto}.cw-header{padding:.85rem .9rem}}@media (max-width: 900px){.tc-split{grid-template-columns:1fr!important}}.ni-cancel-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-12);color:var(--ink-3);text-decoration:underline;cursor:pointer}.ni-cancel-link:hover{color:var(--danger)}.ni-cancel-p{margin:0 0 .4rem}.ni-cancel-kept{color:var(--ink-3);font-size:var(--fs-13)}.ni-cancel-err{margin:.5rem 0 0;color:var(--danger);font-size:var(--fs-13)}.rc-row-foot{margin-top:10px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200)}.modal-head h3{margin:0;font-size:17px;font-weight:600;color:var(--gray-900);min-width:0;overflow-wrap:anywhere}.modal-foot{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--gray-200);background:var(--gray-50);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-btn{font-family:inherit;font-size:var(--fs-13);font-weight:500;line-height:1;padding:9px 16px;border-radius:var(--r-input);border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.ui-btn-primary{background:var(--accent);color:var(--on-accent-text)}.ui-btn-primary:hover{background:var(--accent-hover)}.ui-btn-ghost{background:var(--surface-2);color:var(--ink-2)}.ui-btn-ghost:hover{background:var(--surface-2-active);color:var(--ink-1)}.ui-btn-danger{background:var(--danger);color:#fff}.ui-btn-danger:hover{filter:brightness(.92)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-linkbtn{background:none;border:none;padding:2px 4px;cursor:pointer;font-family:inherit;font-size:var(--fs-13);color:var(--ink-3);text-decoration:none;border-radius:var(--r-chip)}.ui-linkbtn:hover{color:var(--accent);text-decoration:underline}.ui-icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-chip);flex:none}.ui-icon-btn:hover{background:var(--surface-2);color:var(--ink-1)}.ui-icon-btn.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-chip);border:none;background:transparent;color:var(--ink-3);font-family:inherit;font-size:var(--fs-13);font-weight:400;cursor:pointer;transition:background-color .12s,color .12s;white-space:nowrap}.ui-chip:hover{background:var(--surface-2);color:var(--ink-2)}.ui-chip.is-active{background:var(--surface-2-active);color:var(--ink-1);font-weight:500}.ui-chip-count{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums}.ui-chip.is-active .ui-chip-count{color:var(--ink-3)}.ui-chip-x{opacity:.55}.ui-chip:hover .ui-chip-x{opacity:1}.ui-pills{display:inline-flex;gap:6px;flex-wrap:wrap}.ui-pill{padding:6px 14px;border-radius:var(--r-input);border:none;background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:var(--fs-14);font-weight:400;cursor:pointer;transition:background-color .12s,color .12s;white-space:nowrap}.ui-pills-sm .ui-pill{padding:4px 11px;font-size:var(--fs-13)}.ui-pill:hover{background:var(--surface-2-active)}.ui-pill.is-selected{background:var(--ink-1);color:var(--surface-0);font-weight:500}.ui-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#14141647;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);animation:ui-fade .12s ease-out}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-modal{width:100%;max-height:calc(100vh - 2 * var(--sp-5));display:flex;flex-direction:column;background:var(--surface-0);border-radius:var(--r-modal);box-shadow:var(--shadow-lg);animation:ui-rise .14s ease-out}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-modal-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hairline-1)}.ui-modal-title{flex:1;font-size:var(--fs-17);font-weight:600;color:var(--ink-1);margin:0;letter-spacing:-.01em}.ui-modal-body{padding:var(--sp-5);overflow-y:auto;flex:1}.ui-modal-foot{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-end;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hairline-1)}.ui-modal-foot .ui-foot-start{margin-inline-end:auto}.ui-confirm-text{font-size:var(--fs-14);color:var(--ink-2);line-height:1.6;margin:0}.ui-toast{position:fixed;inset-block-end:var(--sp-5);inset-inline-start:var(--sp-5);z-index:1200;display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-radius:var(--r-input);background:var(--ink-1);color:var(--surface-0);font-size:var(--fs-13);box-shadow:var(--shadow-lg);animation:ui-toast-in .16s ease-out;max-width:min(420px,calc(100vw - 2 * var(--sp-5)))}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-toast-action{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:500;color:inherit;text-decoration:underline;padding:2px 4px;border-radius:4px;flex:none}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px var(--sp-5);gap:var(--sp-3)}.ui-empty-headline{font-size:var(--fs-17);font-weight:600;color:var(--ink-1);margin:0}.ui-empty-sentence{font-size:var(--fs-14);color:var(--ink-2);margin:0;max-width:62ch;line-height:1.6}.ui-empty-steps{list-style:none;margin:var(--sp-3) 0 0;padding:0;text-align:start;min-width:300px;max-width:420px;width:100%}.ui-empty-steps li{display:flex;align-items:baseline;gap:var(--sp-3);padding:10px 0;border-block-start:1px solid var(--hairline-2);font-size:var(--fs-13);color:var(--ink-2)}.ui-empty-steps li:last-child{border-block-end:1px solid var(--hairline-2)}.ui-empty-num{font-family:Space Mono,ui-monospace,monospace;font-size:var(--fs-12);color:var(--ink-4);flex:none;font-variant-numeric:tabular-nums}.ui-empty-actions{display:flex;align-items:center;gap:var(--sp-4);margin-block-start:var(--sp-2)}.ui-calm-empty{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;font-size:var(--fs-13);color:var(--ink-3)}.ui-skel-list{display:flex;flex-direction:column}.ui-skel-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-block-end:1px solid var(--hairline-2)}.ui-skel-bar{height:10px;border-radius:5px;background:var(--surface-2);animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-error-banner{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4);border-radius:var(--r-panel);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-14);margin:var(--sp-4) 0}.ui-error-banner .ui-linkbtn{color:inherit;font-weight:500}.ui-group-head{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4) var(--sp-2)}.ui-group-toggle{display:flex;align-items:center;gap:var(--sp-2);background:none;border:none;padding:4px 6px;margin-inline-start:-6px;cursor:pointer;font-family:inherit;border-radius:var(--r-chip);flex:1;text-align:start}.ui-group-toggle:disabled{cursor:default}.ui-group-arrow{display:inline-flex;color:var(--ink-4);transition:transform .15s}.ui-group-arrow.is-collapsed{transform:rotate(-90deg)}.ui-group-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.ui-group-count{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums}.ui-group-hint{font-size:var(--fs-12);color:var(--ink-4);margin-inline-start:var(--sp-2)}.ui-group-end{display:flex;align-items:center;gap:var(--sp-2)}.ui-progress{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden}.ui-progress-seg{border-radius:3px;background:var(--hairline-1)}.ui-progress-seg.is-complete{background:var(--success)}.ui-progress-seg.is-partial{background:var(--progress-partial)}.header-tool-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:400;color:var(--ink-3);padding:6px 10px;border-radius:var(--r-chip);white-space:nowrap}.header-tool-link:hover{color:var(--ink-1);background:var(--surface-2)}.header-tool-link.is-active{color:var(--ink-1);font-weight:500}.header-divider{width:1px;height:18px;background:var(--hairline-1);margin-inline:var(--sp-2);flex:none}.account-menu-toggle{display:flex;align-items:center;gap:var(--sp-2)}.account-menu-toggle>span:nth-of-type(1){flex:1;text-align:start}.account-switch{width:28px;height:16px;border-radius:8px;background:var(--ink-quiet);position:relative;flex:none;transition:background .15s}.account-switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-0);transition:transform .15s}.account-switch.is-on{background:var(--accent)}.account-switch.is-on:after{transform:translate(-12px)}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em}h1{font-size:var(--fs-24)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-17)}h4,h5,h6{font-size:var(--fs-15)}.cw-back{display:inline-flex;align-items:center;gap:4px}.cw-rep-line{margin-block-start:4px;font-size:var(--fs-12);color:var(--ink-3)}.cw-rep-line.is-mine{color:var(--warn);font-weight:500}input.field-missing,select.field-missing,textarea.field-missing{background:var(--field-missing-bg);border-color:var(--danger)}.field-error{display:block;margin-block-start:4px;font-size:var(--fs-12);font-weight:500;color:var(--danger)}.task-meta-line{font-size:var(--fs-12);color:var(--ink-4);margin-inline-end:var(--sp-3);font-variant-numeric:tabular-nums}.task-delete-link:hover{color:var(--danger)}.cl-flag{font-size:var(--fs-12);font-weight:500;color:var(--danger);white-space:nowrap}.cl-flag-warn{color:var(--warn)}.cl-primary-mark{font-size:var(--fs-12);color:var(--ink-4);margin-inline-start:4px}.ui-hover-actions{opacity:0;transition:opacity .12s}:hover>.ui-hover-actions,:focus-within>.ui-hover-actions{opacity:1}@media (hover: none),(pointer: coarse){.ui-hover-actions.ui-hover-actions{opacity:1}}.hl-editor{position:relative}.hl-editor__backdrop,.hl-editor textarea{box-sizing:border-box;width:100%;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius);font-family:inherit;font-size:14px;line-height:var(--hl-lh, 1.7);direction:rtl;text-align:right;scrollbar-gutter:stable}.hl-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;color:var(--gray-800);pointer-events:none;-webkit-user-select:none;user-select:none}.hl-editor textarea{position:relative;display:block;margin:0;border-color:var(--gray-300);background:transparent;color:transparent;caret-color:var(--gray-800);overflow-y:auto;resize:vertical}.hl-editor textarea:disabled{color:transparent;background:transparent;-webkit-text-fill-color:transparent}.hl-mark{background:#fdf3c4;color:#25282d;border-radius:2px}input.ui-email{direction:ltr;text-align:right}input.ui-email::placeholder{text-align:right}input.ui-email[aria-invalid=true]{border-color:var(--danger, #c0392b)}input.ui-email[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-bg, rgba(192, 57, 43, .12))}.ui-hebrew-hint{margin-top:4px;font-size:12px;line-height:1.5;color:var(--danger, #c0392b)}ul.ui-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}ul.ui-lines>li{margin:0}p.ui-lines{margin:0}.ui-arrow-step{display:inline-block;max-inline-size:100%}.ui-arrow-step>bdi{unicode-bidi:isolate}.ui-arrow{color:var(--ink-2);font-weight:700;margin-inline:.4em}.addr-field{position:relative}.addr-field label{display:block}.addr-row{display:flex;gap:10px}.addr-row>.addr-field{flex:1;min-width:0}.addr-combo{position:relative}.addr-combo input{width:100%;box-sizing:border-box}.addr-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:40;background:var(--card, #fff);border:1px solid var(--bd, #ddd);border-radius:12px;box-shadow:0 10px 24px #0000001f;max-height:260px;overflow:auto;padding:4px}.addr-opt{padding:10px 11px;border-radius:9px;font-size:15px;cursor:pointer;color:var(--tx, #1a1a1a)}.addr-opt[aria-selected=true],.addr-opt:hover{background:var(--soft, #e8eef5)}.addr-opt mark{background:none;color:var(--br, #3f5f8f);font-weight:700}.addr-opt.addr-none{color:var(--tx2, #63686f);cursor:default;background:none}.addr-opt.addr-free{color:var(--br, #3f5f8f);font-weight:600;border-top:1px solid var(--bd, #ddd);border-radius:0 0 9px 9px}.addr-picked{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.addr-picked b{flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.addr-picked button{border:0;background:none;color:var(--br, #3f5f8f);font:inherit;font-weight:600;font-size:13.5px;padding:2px 4px;cursor:pointer}.addr-tag{font-size:12px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--warn-bg, #fbf3e4);color:var(--warn, #8a5b0f);white-space:nowrap}.addr-hint{margin-top:5px;font-size:12.5px;color:var(--warn, #8a5b0f)}.addr-loading{font-size:13px;color:var(--tx2, #63686f);padding:8px 0}.settle-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.settle-src{font-size:12.5px;color:var(--tx2, #63686f)}.settle-link{border:0;background:none;padding:0 2px;color:var(--br, #3f5f8f);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.settle-warn{flex-basis:100%;font-size:13px;color:var(--warn, #8a5b0f);background:var(--warn-bg, #fbf3e4);border-radius:8px;padding:6px 9px}.settle-edit{display:flex;flex-direction:column;gap:6px;max-width:360px}.settle-actions{display:flex;gap:6px}.rec-addr{flex-basis:100%;grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:10px}.crp{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.crp.is-couple{grid-template-columns:1fr 1fr}@media (max-width: 640px){.crp.is-couple{grid-template-columns:1fr}}.crp-person{background:var(--card, #fff);border:1px solid var(--bd, #e2e4e7);border-radius:12px;padding:10px 12px;min-width:0}.crp-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.crp-head b{font-size:15px}.crp-tot{margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--tx2, #63686f);white-space:nowrap}.crp-line{display:flex;gap:8px;justify-content:space-between;font-size:13.5px;padding:3px 0;border-bottom:1px solid var(--s2, #f3f2f0)}.crp-line>span:first-child{min-width:0}.crp-line>span:last-child{white-space:nowrap;color:var(--tx2, #63686f)}.crp-gap{color:var(--warn, #8a5b0f)}.crp-gap.is-excluded>span:last-child{color:var(--warn, #8a5b0f);font-weight:600}.crp-edit{border:0;background:none;padding:6px 0 0;color:var(--br, #3f5f8f);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.crp-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px}.crp-form label{font-size:12px;color:var(--tx3, #8e949b);display:block}.crp-form input:not([type=checkbox]),.crp-form select{width:100%;box-sizing:border-box;margin-top:2px}.crp-form .crp-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tx, #25282d)}.crp-full{grid-column:1 / -1}.crp-acts{display:flex;gap:6px}.app{min-height:100vh;background:var(--page);display:block;font-size:var(--fs-14)}.ui-modal,.ui-toast{font-size:var(--fs-14)}.app>.header,.app>.main{max-width:var(--workspace-max);margin-inline:auto;width:100%;background:var(--surface-0)}.app>.header{position:sticky;top:0;border-bottom:1px solid var(--hairline-1);padding-inline:clamp(20px,3vw,40px);gap:26px}.app>.main{padding:20px clamp(20px,3vw,40px) 48px;flex:none}.tasks-page .ui-group-head{top:0}@media (max-width: 1100px){.app>.header,.app>.main{max-width:none;padding-inline:16px}}@media (max-width: 760px){.app>.main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.tasks-page .board-row,.tasks-page .ui-group-head,.tasks-page .board-filters{padding-inline:.7rem}.app>.header{height:52px;border-bottom:1px solid var(--hairline-1)}.main-nav{gap:22px}.main-nav .nav-tab{padding:0;border:0;background:none;border-radius:0;font-size:var(--fs-14);font-weight:400;color:var(--ink-3);border-bottom:2px solid transparent;line-height:52px}.main-nav .nav-tab:hover{background:none;color:var(--ink-1)}.main-nav .nav-tab.active{background:none;color:var(--ink-1);font-weight:500;border-bottom-color:var(--accent)}.nav-badge{background:none;color:var(--ink-3);padding:0 0 0 4px;font-size:var(--fs-12);font-weight:500;font-variant-numeric:tabular-nums}.header-actions{margin-inline-start:auto;gap:14px}.header-user-avatar{width:26px;height:26px;font-size:var(--fs-12)}.tasks-search,.search-input-wrap input{border:0;border-radius:var(--r-input);background:var(--surface-2);padding:7px 12px;font-size:var(--fs-13);outline:none}.board-group{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:0}.board-group+.board-group{margin-top:1.9rem}.tasks-page .ui-group-head{position:sticky;top:54px;z-index:20;background:var(--page);border-bottom:1px solid var(--hairline-1);padding-block:.25rem .4rem;margin-bottom:.1rem}.ui-group-title{font-size:var(--fs-14);letter-spacing:-.01em}.ui-group-count{font-size:var(--fs-13)}.tasks-page .ui-group-toggle:before{content:"";width:3px;align-self:stretch;min-height:14px;border-radius:2px;background:var(--group-tone, var(--hairline-1));flex-shrink:0;margin-inline-end:2px}.board-group-now{--group-tone: var(--danger)}.board-group-stuck{--group-tone: var(--stuck)}.board-group-later{--group-tone: var(--ink-quiet)}.board-group-done{--group-tone: var(--success)}.board-group-new{--group-tone: var(--accent)}.board-group-in_progress{--group-tone: var(--progress-partial)}.board-group:has(.ui-empty-calm) .ui-group-title{color:var(--ink-3)}.board-group-pinned{--group-tone: var(--ink-1)}.pin-btn{opacity:0;filter:grayscale(1);font-size:var(--fs-13)}.board-row:hover .pin-btn,.board-row:focus-within .pin-btn{opacity:.55}.pin-btn.is-pinned{opacity:1!important;filter:none}.board-table{border:0}.board-row{border-bottom:0}.board-row:hover,.board-row:focus-within{background:var(--surface-2)}.task-title-text{font-size:var(--fs-15);font-weight:500;line-height:1.4;color:var(--ink-1)}.board-row:hover .task-title-text{color:var(--ink-1)}.client-chip-name{font-size:var(--fs-13);font-weight:400;color:var(--ink-2)}.board-row:hover .client-chip-name{text-decoration:underline}.client-chip{padding:.15rem 0;background:transparent!important;border-color:transparent!important}.board-row .bc-date,.board-row .bc-ball{justify-self:end}.ball-word{font-size:var(--fs-13)}.due{letter-spacing:.01em;white-space:nowrap}.bc-handle,.bc-actions{opacity:0;transition:opacity .1s}.board-row:hover .bc-handle,.board-row:hover .bc-actions,.board-row:focus-within .bc-handle,.board-row:focus-within .bc-actions{opacity:1}.bc-handle{color:var(--ink-quiet);cursor:grab}.task-check{width:17px;height:17px;border:2px solid var(--ink-quiet);background:transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--surface-0);transition:border-color .12s,background-color .15s}.board-row:hover .task-check{border-color:var(--ink-3)}.task-check:hover{border-color:var(--success)}.task-check.is-done{background:var(--success);border-color:var(--success)}.board-filters{padding-block:0;background:transparent;border:0;box-shadow:none;gap:.45rem;align-items:center;min-height:2rem;margin-bottom:1.1rem}.board-filters .tasks-search{flex:0 1 280px;background:var(--surface-2);border-color:transparent;padding-block:.35rem;font-size:var(--fs-13)}.board-filters .filter-select{background:transparent;border-color:transparent;font-size:var(--fs-13);color:var(--ink-2);min-width:0}.board-filter-count{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums}.board-filters .filter-chips{gap:.2rem}.board-filters .filter-chips .ui-chip:not(.is-active).is-empty{max-width:0;padding-inline:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .14s,opacity .14s,padding .14s}.board-filters .filter-chips:hover .ui-chip:not(.is-active),.board-filters .filter-chips:focus-within .ui-chip:not(.is-active){max-width:10rem;padding-inline:.55rem;opacity:1}.desk-header{margin-bottom:.35rem;align-items:center;padding-inline:.7rem}.desk-title,.desk-subtitle,.client-table .col-id,.client-table .col-email,.client-table .col-owner{display:none}.client-list-page .card{border:0;border-radius:0;box-shadow:none;background:transparent}.client-table tbody td{border-bottom:0}.client-table tbody tr+tr td{border-top:1px solid var(--hairline-2)}.client-table thead th{background:transparent;border-bottom:1px solid var(--hairline-1);font-size:var(--fs-12);font-weight:500;letter-spacing:.02em;color:var(--ink-4);padding:.35rem .75rem}.client-table-dense tbody td{padding:.5rem .75rem}.client-row:hover,.client-row:focus-within{background:var(--surface-2)}.th-sortable:hover{background:var(--surface-2)!important}.sort-icon.inactive{opacity:0;transition:opacity .1s}.th-sortable:hover .sort-icon.inactive{opacity:1}.client-avatar-sm{display:none}.client-table-name{font-weight:500;font-size:var(--fs-14);color:var(--ink-1)}.client-table-badges:empty{display:none}.mono-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-2)}.cl-mini-badge{background:transparent!important;border-color:transparent!important;color:var(--ink-2)!important;padding:0!important;font-size:var(--fs-12)!important;font-weight:400!important}.cl-tax-chips{gap:.35rem!important}.cl-tax-sep{font-size:var(--fs-12);color:var(--ink-quiet)}.cl-metric-num{min-width:0;padding:0;background:transparent!important;border-radius:0;font-weight:500;font-size:var(--fs-14);color:var(--ink-2)!important;font-variant-numeric:tabular-nums}.cl-metric-tag{background:transparent;padding:0;font-size:var(--fs-12);font-weight:600;color:var(--danger);font-variant-numeric:tabular-nums}.cl-metric-cell{gap:.55rem}.cl-metric-zero{color:var(--ink-4)!important}.client-row .ui-icon-btn{opacity:0;transition:opacity .1s}.client-row:hover .ui-icon-btn,.client-row:focus-within .ui-icon-btn{opacity:1}@media (hover: none),(pointer: coarse){.client-row .ui-icon-btn{opacity:1}}@media (min-width: 761px){.table-wrap{overflow-x:visible}}.cw-root>.card,.cw-header{border:0;border-radius:0;box-shadow:none;background:transparent}.cw-header{border-bottom:1px solid var(--hairline-1);padding-bottom:.7rem}@media (max-width: 720px){.cw-header-top{position:relative;row-gap:0}.cw-header-top>.cw-back{order:-1;flex-basis:100%;justify-content:flex-start;min-height:36px}.cw-header-actions:not(:has(.cw-dirty-flag)){position:absolute;inset-inline-end:4px;top:6px}}.cw-avatar{display:none}.cw-name{font-size:var(--fs-24);font-weight:600;letter-spacing:-.015em}.cw-id-row{font-size:var(--fs-13);color:var(--ink-2);font-variant-numeric:tabular-nums}.cw-tax-chip,.cw-tag{background:transparent!important;border-color:transparent!important;color:var(--ink-2)!important;padding:0!important;font-size:var(--fs-13)!important;font-weight:400!important}.cw-tag{color:var(--ink-3)!important;font-size:var(--fs-12)!important}.cw-header-chips{gap:.7rem!important;align-items:center}.cw-name-line{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cw-name-line .badge{align-self:center}.cw-name-line .badge,.cw-header-chips .badge,.cw-rep-status{background:transparent!important;border-color:transparent!important;padding-inline:0!important;font-size:var(--fs-12)!important;font-weight:400!important;color:var(--ink-3)!important}.cw-name-line .badge-orange,.cw-name-line .badge-amber,.cw-header-chips .badge-orange,.cw-header-chips .badge-amber{color:var(--warn)!important;font-weight:500!important}.cw-name-line .badge-red,.cw-header-chips .badge-red{color:var(--danger)!important;font-weight:500!important}.cw-signal{text-align:start;background:transparent;font-family:inherit;border:0;border-top:2px solid var(--hairline-1);border-radius:0;padding:.6rem 0 .7rem;display:flex;flex-direction:column;gap:2px}.cw-signal:hover:not(:disabled){background:var(--surface-1)}.cw-signal-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.cw-signal-sub{font-size:var(--fs-12);color:var(--ink-4);line-height:1.5}.app .chip.active,.app .ui-chip.is-active{background:var(--surface-2-active);color:var(--ink-1);border-color:transparent;font-weight:500}.cw-tags{gap:.55rem!important}.cw-emp-chip.muted{display:none}.cw-alert-info{background:transparent;border-color:transparent;color:var(--ink-2);padding-inline:0}.app .cw-alert{background:transparent!important;border-color:transparent!important;padding-inline:0!important;font-size:var(--fs-12);font-weight:500}.app .cw-alert-warning{color:var(--warn)!important}.app .cw-alert-danger,.app .cw-alert-error{color:var(--danger)!important}.cw-alerts{gap:.9rem}.cw-tabs{border-bottom:1px solid var(--hairline-1);gap:1.4rem;padding-inline:0}.cw-tab{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:.5rem 0!important;color:var(--ink-2);font-weight:400;border-bottom:2px solid transparent!important}.cw-tab:hover{color:var(--ink-1)}.cw-tab.active{color:var(--ink-1)!important;font-weight:600;border-bottom-color:var(--accent)!important}.cw-tab-badge{background:transparent!important;color:var(--ink-4)!important;padding:0!important;font-size:var(--fs-12);font-variant-numeric:tabular-nums}.cw-section,.cw-colored-section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-inline:0!important}.cw-section-head{border-bottom:1px solid var(--hairline-2);padding-bottom:.35rem}.cw-section-count{color:var(--ink-4);font-variant-numeric:tabular-nums}.cw-empty{color:var(--ink-4);font-style:normal}.cw-hub-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:34px;align-items:start}@media (max-width: 1024px){.cw-hub-grid{grid-template-columns:1fr;gap:22px}}.cw-due-list{display:flex;flex-direction:column}.cw-due-row{display:grid;grid-template-columns:82px 1fr auto;gap:16px;align-items:baseline;padding:11px 2px;border-top:1px solid var(--hairline-2);background:none;border-inline:0;border-bottom:0;width:100%;text-align:start;font-family:inherit;cursor:pointer}.cw-due-row:hover{background:var(--surface-1)}.cw-due-date{font-size:var(--fs-13);font-variant-numeric:tabular-nums}.cw-due-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cw-due-title{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.cw-due-blocker{font-size:var(--fs-12);color:var(--danger)}.cw-due-ball{font-size:var(--fs-12);white-space:nowrap}.cw-activity-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline-2)}.cw-activity-text{font-size:var(--fs-13);color:var(--ink-2);line-height:1.5}.cw-activity-when{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap}.pin-section{background:var(--note-bg)!important;border-radius:var(--r-panel)!important;padding:13px 15px!important}.pin-section .cw-section-head{border-bottom:0;padding-bottom:0;color:var(--note-text)}.ct-tasks{display:flex;flex-direction:column;gap:20px}.ct-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--hairline-1)}.ct-head-title{display:flex;align-items:baseline;gap:10px}.ct-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.015em;color:var(--ink-1)}.ct-count{font-size:var(--fs-13);color:var(--ink-4);font-variant-numeric:tabular-nums}.ct-group{display:flex;flex-direction:column;gap:2px}.ct-group-head{display:flex;align-items:baseline;gap:9px;padding-bottom:5px}.ct-group-title{font-size:var(--fs-13);font-weight:600}.ct-group-count{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums}.ct-group-hint{font-size:var(--fs-12);color:var(--ink-4)}.ct-row{display:grid;grid-template-columns:24px 1fr 82px;gap:14px;align-items:center;padding:9px 2px;border-top:1px solid var(--hairline-2);cursor:pointer}.ct-row:hover,.ct-row:focus-within{background:var(--surface-1)}.ct-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-row-title{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.ct-row-note{font-size:var(--fs-12);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-date{font-size:var(--fs-13);text-align:end;font-variant-numeric:tabular-nums}.ct-row.is-done .ct-row-title{text-decoration:line-through;opacity:.6}.cw-property-card,.cw-contact-card,.cw-child-row{border:0;border-radius:0;box-shadow:none;background:transparent;border-top:1px solid var(--hairline-2)}.cw-contact-primary{border-top-color:var(--hairline-1)}.cw-property-type-badge{background:transparent!important;border-color:transparent!important;color:var(--ink-4)!important;padding:0!important}.app .card{border:0;border-radius:0;box-shadow:none;background:transparent;padding-inline:0}.app .card+.card{border-top:1px solid var(--hairline-2)}.annual-report-page .card+.card,.quotations-page{max-width:var(--content-max);margin-inline:auto}.quotations-page .card+.card{border-top:1px solid var(--hairline-2)}.tabs .tab,.tabs button{background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--ink-2);font-weight:400;padding:.5rem .1rem}.tabs{border-bottom:1px solid var(--hairline-1);gap:1.4rem}.tabs .tab.active,.tabs button.active{background:transparent;color:var(--ink-1);font-weight:600;border-bottom-color:var(--accent)}.badge-gray,.badge-blue,.badge-purple{background:transparent;border-color:transparent;color:var(--ink-3);padding-inline:0;font-weight:500}.btn-secondary,.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-secondary:hover,.btn-ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--ink-1)}.btn-primary,.ui-btn-primary{padding:.42rem .95rem;font-size:var(--fs-13);font-weight:500;border-radius:var(--r-input);background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-theme=dark] .btn-primary:hover:not(:disabled),:root[data-theme=dark] .ui-btn-primary:hover:not(:disabled){background:#4a80d6;border-color:#4a80d6;color:#fff}table tbody tr:hover{background:var(--surface-2)}table tbody td{border-bottom-color:var(--hairline-2)}table thead th{background:transparent;border-bottom:1px solid var(--hairline-1);font-size:var(--fs-12);font-weight:500;color:var(--ink-4);letter-spacing:.02em}.quotations-page .ui-empty{align-items:flex-start;text-align:start;max-width:62ch;padding:26px 0 34px;gap:26px}.quotations-page .ui-empty-headline{font-size:var(--fs-17)}.quotations-page .ui-empty-sentence{font-size:var(--fs-15);line-height:1.75}.quotations-page .ui-empty-steps{min-width:0;max-width:none;margin:0}.ui-empty-steps li{grid-template-columns:22px 1fr;display:grid;gap:14px;padding:11px 0}.ui-empty-steps li:last-child{border-block-end:0}.ui-empty-step{display:flex;flex-direction:column;gap:2px}.ui-empty-step-t{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.ui-empty-step-p{font-size:var(--fs-13);color:var(--ink-3);line-height:1.6}.ui-empty-actions{gap:16px;margin-block-start:0}.quotations-page .desk-header{padding-bottom:14px;border-bottom:1px solid var(--hairline-1);align-items:baseline}.quotations-page .desk-title{display:block;font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em}.qs-del-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;flex:1 1 auto;min-width:0}.qs-del-text{flex:1 1 14rem}.tax-center.pg-split{grid-template-columns:206px 1fr;gap:32px}@media (max-width: 900px){.tax-center.pg-split{grid-template-columns:1fr;gap:20px}}.pg-rail-eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;color:var(--ink-4);padding:0 8px 8px}.pg-rail-foot{margin-top:12px;padding:0 8px;font-size:var(--fs-12);line-height:1.6;color:var(--ink-4)}.pg-rail-foot .tc-fresh{justify-content:flex-start}.pg-rail-year{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:0 8px;font-size:var(--fs-12);color:var(--ink-4)}.pg-rail-year select{border:0;border-radius:var(--r-input);background:var(--surface-2);padding:6px 9px;font-family:inherit;font-size:var(--fs-13);color:var(--ink-1)}.pg-rail-back{margin-top:18px;padding:0 8px;background:none;border:0;font-family:inherit;font-size:var(--fs-13);color:var(--ink-4);cursor:pointer;text-align:start}.pg-rail-back:hover{color:var(--ink-1)}.tc-list-title,.tc-back,.tc-chev,.tc-year,.tc-head-fresh{display:none}@media (max-width: 900px){.tax-center.has-tool>.pg-rail,.tax-center:not(.has-tool)>.pg-pane{display:none}.tax-center .tc-list-title{display:block;margin:2px 0 14px;font-size:var(--fs-24);font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.tax-center .pg-rail{gap:0}.tax-center .pg-rail-eyebrow,.tax-center .pg-rail-foot,.tax-center .pg-rail-year{display:none}.tax-center .pg-rail>.pg-rail-item{min-height:50px;padding:10px 2px;border-radius:0;align-items:center;border-bottom:1px solid var(--hairline-2)}.tax-center .pg-rail>.pg-rail-item:first-of-type{border-top:1px solid var(--hairline-2)}.tax-center .pg-rail>.pg-rail-item:hover,.tax-center .pg-rail>.pg-rail-item.is-active{background:none}.tax-center .pg-rail>.pg-rail-item:active{background:var(--surface-1)}.tax-center .pg-rail .pg-rail-name,.tax-center .pg-rail .pg-rail-item.is-active .pg-rail-name{font-size:var(--fs-15);font-weight:500;color:var(--ink-1)}.tax-center .tc-chev{display:inline;color:var(--ink-quiet);font-size:18px;line-height:1}.tax-center .pg-rail-back{display:none}.tax-center .tc-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;margin:-6px 0 2px;padding:0 2px;border:0;background:none;font:inherit;font-size:var(--fs-14);color:var(--accent);cursor:pointer}.tax-center .tc-head-fresh{display:block;margin-top:2px}.tax-center .tc-head-fresh .tc-fresh{justify-content:flex-start;margin:0}.tax-center .tc-year{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;font-size:var(--fs-12);color:var(--ink-4)}.tax-center .tc-year select{width:auto;border:0;border-radius:var(--r-input);background:var(--surface-2);padding:6px 9px;font-family:inherit;font-size:var(--fs-13);color:var(--ink-1)}}.pg-rail-item:disabled{cursor:default;opacity:.4}.pg-rail-item:disabled:hover{background:transparent}.annual-report-page.pg-split{grid-template-columns:206px 1fr;gap:32px}.cf-split{display:grid;grid-template-columns:206px 1fr;gap:32px;align-items:start;margin-top:20px}@media (max-width: 900px){.cf-split{grid-template-columns:1fr;gap:20px}}.calc-year{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--ink-4)}.calc-year select{border:0;border-radius:var(--r-input);background:var(--surface-2);padding:6px 10px;font-family:inherit;font-size:var(--fs-13);color:var(--ink-1);font-variant-numeric:tabular-nums}.qp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.qp-controls .filter-chips{flex:0 1 auto;min-width:0}.qp-controls-sep{flex:none;width:1px;height:18px;background:var(--hairline-1)}.qp-controls input.pg-search{flex:none;margin-inline-start:auto}.qp-switch{display:inline-flex;background:var(--surface-2);border-radius:var(--r-input);padding:2px;flex:none}.qp-switch button{border:0;background:transparent;border-radius:var(--r-chip);padding:5px 12px;font-family:inherit;font-size:var(--fs-13);color:var(--ink-3);cursor:pointer}.qp-switch button.is-active{background:var(--surface-0);color:var(--ink-1);font-weight:500}.quotations-page .desk-header{display:none}.cps{min-height:100vh;background:var(--page);display:flex;align-items:center;justify-content:center;padding:24px;direction:rtl;font-family:Heebo,system-ui,sans-serif}.cps-inner{max-width:44ch;text-align:center}.cps-mark{font-size:var(--fs-34);line-height:1;margin-bottom:14px}.cps-title{font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em;color:var(--ink-1);margin:0 0 8px}.cps-body{font-size:var(--fs-14);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.cps-body.is-quiet{color:var(--ink-3)}.cps-action{margin-top:22px}.cps-inner.is-wide{max-width:30rem}.nia{text-align:right;margin-top:20px}.nia-lead{font-size:var(--fs-14);line-height:1.75;color:var(--ink-2)}.nia-lead strong{color:var(--ink-1);font-weight:600}.nia-ref{margin:16px 0 4px;border:1px solid var(--warn);border-radius:var(--radius-lg);background:var(--surface-0);padding:14px 16px 16px;text-align:center}.nia-ref-label{font-size:var(--fs-13);color:var(--ink-3)}.nia-ref-num{font-size:34px;font-weight:600;letter-spacing:.04em;color:var(--ink-1);font-variant-numeric:tabular-nums;padding-top:2px}.nia-deadline{margin-top:12px;display:inline-block;font-size:var(--fs-13);color:var(--warn);background:var(--warn-bg);border-radius:var(--radius);padding:6px 11px}.nia-opt-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1);padding:18px 0 5px}.nia-opt-title span{color:var(--warn)}.nia-opt-body{font-size:var(--fs-14);line-height:1.75;color:var(--ink-2)}.nia-opt-body strong{color:var(--ink-1);font-weight:600}.nia-cta{margin-top:12px}.nia-tel{color:var(--ink-1);font-weight:600;text-decoration:none}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:2rem 1rem;font-size:var(--fs-14)}.login-card{width:100%;max-width:340px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;text-align:center}.login-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:34px}.login-brand-sub{font-size:var(--fs-13);color:var(--ink-3)}.login-logo{font-size:var(--fs-34);margin-bottom:.6rem}.login-title{font-size:var(--fs-20);font-weight:600;color:var(--ink-1);letter-spacing:-.015em;margin-bottom:.4rem}.login-subtitle{font-size:var(--fs-14);line-height:1.7;color:var(--ink-2);margin-bottom:22px}.login-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border:1px solid var(--hairline-1);border-radius:var(--r-input);background:var(--surface-0);color:var(--ink-1);font-family:inherit;font-size:var(--fs-14);font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.login-google-btn:hover:not(:disabled){border-color:var(--ink-4);background:var(--surface-1)}.login-google-btn:disabled{opacity:.55;cursor:default}.login-error{margin-top:14px;font-size:var(--fs-13);color:var(--danger);border-inline-start:2px solid var(--danger);padding-inline-start:.8rem;text-align:start}.login-footnote{margin-top:26px;font-size:var(--fs-12);color:var(--ink-4);line-height:1.6}.annual-report-page .pg-pane>div[style*=margin]{margin-inline:0!important}.pg-title-lg{font-size:var(--fs-20)}.tc-keyvals{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:22px 30px}.tc-keyval{display:flex;flex-direction:column;gap:1px}.tc-keyval-num{font-size:var(--fs-20);font-weight:600;letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums}.tc-keyval-label{font-size:var(--fs-13);color:var(--ink-2)}.tc-keyval-sub{font-size:var(--fs-12);color:var(--ink-4)}.tax-center .card{border:0!important;box-shadow:none!important;background:transparent!important;border-top:1px solid var(--hairline-2)!important;border-radius:0!important}.pg{display:flex;flex-direction:column;gap:20px;white-space:normal;min-width:0}.pg-split>*{min-width:0}.pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid var(--hairline-1)}.pg-head-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.015em;color:var(--ink-1)}.pg-status{font-size:var(--fs-13);color:var(--ink-3)}.pg-actions{display:flex;align-items:center;gap:8px 10px;flex-shrink:0;flex-wrap:wrap;max-width:100%}@media (max-width: 700px){.pg-head{flex-wrap:wrap;gap:12px 16px}.pg-head-main,.pg-actions{flex:1 1 100%}}input.pg-search{width:200px;padding:7px 12px;border:0;border-radius:var(--r-input);background:var(--surface-2);font-family:inherit;font-size:var(--fs-13);color:var(--ink-1);outline:none}input.pg-search:focus{box-shadow:0 0 0 2px var(--focus-ring);border-color:transparent}.pg-bars{display:flex;align-items:center;gap:2px;height:5px;border-radius:3px;overflow:hidden;background:var(--hairline-1)}.pg-bar{flex:1;height:5px}.pg-bar.is-done{background:var(--success)}.pg-bar.is-todo{background:var(--progress-partial)}.pg-split{display:grid;grid-template-columns:236px 1fr;gap:30px;align-items:start}@media (max-width: 900px){.pg-split{grid-template-columns:1fr;gap:20px}}.pg-rail{display:flex;flex-direction:column;gap:2px}.pg-rail-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;width:100%;padding:9px 11px;border:0;border-radius:var(--r-input);background:transparent;cursor:pointer;font-family:inherit;text-align:start}.pg-rail-item:hover{background:var(--surface-2)}.pg-rail-item.is-active{background:var(--surface-2-active)}.pg-rail-name{font-size:var(--fs-13);font-weight:400;color:var(--ink-2)}.pg-rail-item.is-active .pg-rail-name{font-weight:600;color:var(--ink-1)}.pg-rail-state{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.pg-rail-state.is-todo{color:var(--warn)}.pg-pane{display:flex;flex-direction:column;gap:16px;min-width:0}.pg-pane-head{display:flex;flex-direction:column;gap:5px}.pg-pane-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.pg-pane-help{font-size:var(--fs-13);line-height:1.7;color:var(--ink-3);max-width:74ch;text-wrap:pretty}.pg-pane-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--hairline-2)}.pg-pane-meta{font-size:var(--fs-12);color:var(--ink-4)}.pg-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}@media (max-width: 640px){.pg-fields{grid-template-columns:1fr}}.pg-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pg-field-label{display:flex;align-items:baseline;gap:7px}.pg-field-label>span:first-child{font-size:var(--fs-12);color:var(--ink-3)}.pg-field-req{font-size:var(--fs-12);color:var(--danger)}.pg-field-value{padding:8px 11px;border-radius:var(--r-input);background:var(--field-read);font-size:var(--fs-14);color:var(--ink-1);min-height:20px;font-variant-numeric:tabular-nums}.pg-field-value.is-missing{background:var(--field-missing-bg);color:var(--danger)}.pg-results{display:flex;flex-direction:column}.pg-results-count{font-size:var(--fs-13);color:var(--ink-3);padding-bottom:6px}.pg-result{display:grid;grid-template-columns:minmax(0,1fr) 200px 108px;gap:18px;align-items:center;padding:10px 2px;border-top:1px solid var(--hairline-2)}.pg-result:hover{background:var(--surface-1)}.pg-result-label{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.pg-result-value{font-size:var(--fs-13);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-result-value.is-missing{color:var(--danger)}.pg-result-group{font-size:var(--fs-12);color:var(--ink-4)}.app .alert{background:transparent;border:0;border-inline-start:2px solid var(--hairline-1);border-radius:0;padding:.1rem 0 .1rem .9rem;font-size:var(--fs-13);line-height:1.6;color:var(--ink-3)}.app .alert-info{background:transparent;border-color:var(--hairline-1);color:var(--ink-3)}.app .alert-warning{background:transparent;border-inline-start-color:var(--warn);color:var(--ink-2)}.app .alert-error,.app .alert-danger{background:transparent;border-inline-start-color:var(--danger);color:var(--ink-2)}.app .alert-success{background:transparent;border-inline-start-color:var(--success);color:var(--ink-2)}.app .alert strong,.app .alert b{color:var(--ink-1);font-weight:600}.app .card-header{background:transparent!important;border-bottom:1px solid var(--hairline-2);border-radius:0;padding:.85rem 0 .5rem}.app .card-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.app .card-body{padding:.9rem 0 1.1rem}.app .stat-card,.app .stat-card.blue,.app .stat-card.green,.app .stat-card.orange,.app .stat-card.red,.app .stat-card.purple{background:transparent;border:0;border-top:1px solid var(--hairline-2);border-radius:0;padding:.7rem 0 .8rem}.app .stats-grid{gap:0 2rem}.app .stat-label{font-size:var(--fs-12);font-weight:400;color:var(--ink-4);margin-bottom:.15rem}.app .stat-value{font-size:var(--fs-20);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums}.app .stat-sub{font-size:var(--fs-12);color:var(--ink-4)}.tc-fresh{display:flex;justify-content:flex-end;margin-bottom:.45rem}.tc-fresh-ok{font-size:var(--fs-12);color:var(--ink-4)}.tc-fresh-stale{font-size:var(--fs-12);font-weight:500;color:var(--warn)}.tc-fresh-panel{padding-block:.2rem .4rem}.tc-fresh-panel-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--hairline-1);margin-bottom:.2rem}.tc-fresh-panel-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-1)}.tc-fresh-panel-sub{font-size:var(--fs-12);color:var(--ink-4);margin-inline-start:.55rem}.tc-fresh-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.tc-fresh-table tr+tr td{border-top:1px solid var(--hairline-2)}.tc-fresh-table td{padding:.4rem 0}@media (max-width: 480px){.tc-fresh-table,.tc-fresh-table tbody,.tc-fresh-table tr,.tc-fresh-table td{display:block}.tc-fresh-table tr{padding:.45rem 0}.tc-fresh-table tr+tr{border-top:1px solid var(--hairline-2)}.tc-fresh-table tr+tr td{border-top:0}.tc-fresh-table td{padding:0}}.tc-fresh-name{white-space:nowrap;color:var(--ink-1);font-weight:500}.tc-fresh-covers{color:var(--ink-4);font-size:var(--fs-12);padding-inline:.9rem!important}.tc-fresh-when{white-space:nowrap;text-align:end;color:var(--ink-3);font-variant-numeric:tabular-nums}.tc-fresh-when.is-stale{color:var(--warn);font-weight:500}.tc-fresh-note{font-size:var(--fs-12);color:var(--ink-4);margin-top:.6rem;line-height:1.6;max-width:82ch}.ek-page{display:flex;flex-direction:column}.ek-hint{font-size:var(--fs-12);color:var(--ink-4);margin-top:.45rem}.ek-count{font-size:var(--fs-13);color:var(--ink-4);font-variant-numeric:tabular-nums}.ek-grid{display:flex;flex-direction:column}.ek-head,.ek-row{display:grid;grid-template-columns:minmax(0,1.6fr) 118px 118px 92px;gap:18px}.ek-head{padding:0 2px 6px;font-size:var(--fs-12);font-weight:500;letter-spacing:.02em;color:var(--ink-4);border-bottom:1px solid var(--hairline-1)}.ek-row{align-items:baseline;padding:10px 2px;width:100%;border:0;border-top:1px solid var(--hairline-2);background:none;font-family:inherit;text-align:start;cursor:pointer}.ek-row:hover,.ek-row:focus-visible{background:var(--surface-1)}.ek-row:hover .ek-name{text-decoration:underline}.ek-cell-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ek-name{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.ek-source{font-size:var(--fs-12);color:var(--ink-4);line-height:1.45}.ek-none{padding:1.6rem 0;text-align:center;color:var(--ink-4);border-top:1px solid var(--hairline-2)}@media (max-width: 760px){.ek-head,.ek-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 54px;gap:10px}}.ek-verdict{display:flex;flex-direction:column;gap:1px}.ek-verdict-word{font-size:var(--fs-13);font-weight:500;color:var(--ink-2)}.ek-verdict-note{font-size:var(--fs-12);color:var(--ink-4);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ek-risk{font-size:var(--fs-13);color:var(--ink-4)}.tone-ok{color:var(--ink-2)}.tone-limit{color:var(--warn)}.tone-no{color:var(--danger)}.tone-check{color:var(--ink-2)}.tone-na{color:var(--ink-4)}.ek-open{font-size:var(--fs-13);color:var(--accent);white-space:nowrap;opacity:0;transition:opacity .1s}.ek-row:hover .ek-open,.ek-row:focus-within .ek-open{opacity:1}.ed-page{display:flex;flex-direction:column}.ed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline-1)}.ed-head-main{min-width:0}@media (max-width: 600px){.ed-head{flex-direction:column-reverse;align-items:flex-start;gap:10px}}.ed-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ed-emoji{font-size:var(--fs-20)}.ed-title{font-size:var(--fs-24);font-weight:600;letter-spacing:-.015em;color:var(--ink-1);margin:0}.ed-risk{font-size:var(--fs-12);font-weight:500}.ed-summary{font-size:var(--fs-14);color:var(--ink-2);line-height:1.65;margin:.4rem 0 0;max-width:78ch}.ed-meta{font-size:var(--fs-12);color:var(--ink-4);margin-top:.3rem;line-height:1.55;max-width:78ch}.ed-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 30px;margin:18px 0 4px}.ed-verdict{border-top:1px solid var(--hairline-2);padding:10px 0 12px}.ed-verdict-label{font-size:var(--fs-12);color:var(--ink-4)}.ed-verdict-value{font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;margin-top:1px}.ed-verdict-note{font-size:var(--fs-12);color:var(--ink-4);margin-top:2px;line-height:1.5}.ed-say{background:var(--note-bg);border-radius:var(--r-panel);padding:13px 16px;margin:16px 0 22px}.ed-say-label{font-size:var(--fs-12);font-weight:500;color:var(--note-text);margin-bottom:3px}.ed-say-text{font-size:var(--fs-15);line-height:1.75;color:var(--ink-1);margin:0;max-width:76ch}.ed-section{border-top:1px solid var(--hairline-2)}.ed-section-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 0;background:none;border:0;cursor:pointer;font-family:inherit;text-align:start;color:inherit}.ed-section-icon{font-size:var(--fs-14)}.ed-section-title{flex:1;font-size:var(--fs-15);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.ed-section-caret{font-size:var(--fs-12);color:var(--ink-4);transition:transform .15s}.ed-section-caret.is-open{transform:rotate(180deg)}.ed-section-body{padding:0 0 18px;font-size:var(--fs-14);line-height:1.7;color:var(--ink-2);max-width:88ch}.ed-bullets{padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:.35rem}.ed-bullets li{line-height:1.65}.ed-questions{padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:.4rem;color:var(--ink-2)}.ed-basis{font-size:var(--fs-13);color:var(--ink-3);margin-bottom:.6rem}.ed-lead{font-weight:600;color:var(--ink-1)}.ed-sub{margin-top:.7rem}.ed-sub-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-1);margin-bottom:.25rem}.ed-sub-title.is-danger{color:var(--danger)}.ed-list{display:flex;flex-direction:column}.ed-item{padding:9px 0}.ed-item+.ed-item{border-top:1px solid var(--hairline-2)}.ed-item-head{font-size:var(--fs-14);font-weight:600;color:var(--ink-1)}.ed-item-body{font-size:var(--fs-13);color:var(--ink-2);line-height:1.65;margin-top:2px}.ed-ref{font-weight:400;color:var(--ink-4)}.ed-warn-title{font-weight:600;color:var(--ink-1);margin-bottom:.3rem}.ed-keywords{font-size:var(--fs-12);color:var(--ink-4);margin-top:20px}.sv-page{display:flex;flex-direction:column;gap:34px}.sv-kind{font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;padding:1px 8px;border-radius:var(--r-chip);border:1px solid currentColor;white-space:nowrap}.sv-kind-deduction{color:var(--accent)}.sv-kind-credit{color:var(--ok)}.sv-kind-capitalGains{color:var(--info)}.sv-kind-obligation{color:var(--warn)}.sv-kind-liquidity{color:var(--ink-4)}.sv-legend{border-top:1px solid var(--hairline-1);padding-top:12px}.sv-legend-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-1);margin-bottom:10px}.sv-legend-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 26px}.sv-legend-item{display:flex;align-items:baseline;gap:9px}.sv-legend-effect{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.sv-track-head{border-top:1px solid var(--hairline-1);padding-top:16px}.sv-track-title-row{display:flex;align-items:baseline;gap:10px}.sv-track-icon{font-size:var(--fs-20)}.sv-track-title{font-size:var(--fs-24);font-weight:600;letter-spacing:-.015em;color:var(--ink-1);margin:0}.sv-track-lead{font-size:var(--fs-15);color:var(--ink-2);line-height:1.7;margin:.5rem 0 0;max-width:80ch}.sv-track-note{font-size:var(--fs-13);color:var(--ink-4);line-height:1.6;margin:.45rem 0 0;max-width:80ch}.sv-key{background:var(--note-bg);border-radius:var(--r-panel);padding:13px 16px;margin:16px 0 6px}.sv-key-title{font-size:var(--fs-14);font-weight:600;color:var(--note-text);margin-bottom:3px}.sv-key-text{font-size:var(--fs-14);line-height:1.75;color:var(--ink-1);margin:0;max-width:78ch}.sv-blocks{display:flex;flex-direction:column}.sv-block{border-top:1px solid var(--hairline-2);padding:14px 0 16px}.sv-block-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sv-block-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.sv-effect{font-size:var(--fs-12);color:var(--ink-4);margin-top:3px}.sv-plain{font-size:var(--fs-14);color:var(--ink-2);line-height:1.7;margin:.55rem 0 0;max-width:82ch}.sv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 30px;margin-top:.75rem}.sv-fig{min-width:0}.sv-fig-label{font-size:var(--fs-12);color:var(--ink-4)}.sv-fig-value{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sv-caution{font-size:var(--fs-13);color:var(--ink-2);line-height:1.6;margin-top:.55rem;border-inline-start:2px solid var(--warn);padding-inline-start:.7rem;max-width:82ch}.sv-basis{display:block;color:var(--warn);font-weight:600}.sv-more{margin-top:.6rem}.sv-more summary{cursor:pointer;font-size:var(--fs-13);color:var(--accent)}.sv-more-body{margin-top:.45rem;font-size:var(--fs-13);color:var(--ink-2);max-width:84ch}.sv-basis-law{font-size:var(--fs-13);color:var(--ink-3);margin-bottom:.5rem}.sv-track-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hairline-2);padding-top:11px;margin-top:2px}.sv-sources{font-size:var(--fs-12);color:var(--ink-4)}.sv-sources a{color:var(--accent)}@media (max-width: 700px){.sv-page{gap:26px}.sv-track-title{font-size:var(--fs-20)}.sv-figures{grid-template-columns:1fr;gap:10px}.sv-track-foot{flex-direction:column;align-items:stretch;gap:8px}}.bk-intro{padding-bottom:.2rem}.bk-intro-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);margin-bottom:.2rem}.bk-intro-text{font-size:var(--fs-13);color:var(--ink-3);line-height:1.65;max-width:92ch}.bk-field{border:0;border-radius:var(--r-input);background:var(--surface-2);padding:.5rem .8rem;font-size:var(--fs-14);font-family:inherit;color:var(--ink-1);outline:none}.bk-field:focus{box-shadow:0 0 0 2px var(--focus-ring)}.bk-field-wide{width:100%}.bk-q{border-inline-start:2px solid var(--hairline-1);padding-inline-start:.7rem}.bk-link{cursor:pointer;color:var(--accent);background:none;border:0;font-family:inherit;padding:0}.bk-link:hover{text-decoration:underline}.bk-link-strong{font-size:var(--fs-14);font-weight:600}.bk-caveat{font-size:var(--fs-13);color:var(--ink-2);margin-top:.4rem;border-inline-start:2px solid var(--warn);padding-inline-start:.7rem}.bk-notes{border-top:1px solid var(--hairline-2);padding:.85rem 0 .95rem;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.rr-route{border-top:1px solid var(--hairline-2);padding-top:2px}.rr-route.is-best{border-top:2px solid var(--ink-1)}.rr-route-head{display:flex;align-items:baseline;gap:8px;padding:9px 0 2px;flex-wrap:wrap}.rr-route-title{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.rr-route-best{font-size:var(--fs-12);color:var(--ink-4)}.rr-route.is-best .rr-route-title{font-weight:600}.rr-route-body{display:flex;flex-direction:column;gap:.55rem;padding-bottom:14px}.rr-amount{font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.rr-route.is-best .rr-amount{color:var(--ink-1)}.rr-amount-sub{font-size:var(--fs-12);color:var(--ink-4);line-height:1.5}.rr-deduction{font-size:var(--fs-12);color:var(--ink-3)}.rr-how summary{cursor:pointer;font-size:var(--fs-13);color:var(--accent)}.rr-how ul{padding-inline-start:1rem;font-size:var(--fs-12);color:var(--ink-3);margin-top:.3rem;display:flex;flex-direction:column;gap:.25rem}.rr-pc{font-size:var(--fs-12);line-height:1.6}.rr-pro,.rr-con{color:var(--ink-3)}.rr-warn{font-size:var(--fs-12);color:var(--danger);line-height:1.55}.rr-total-row{font-weight:600}.rr-total-row td{border-top:1px solid var(--hairline-1)!important}.rr-stat{padding:.55rem 0;border-top:1px solid var(--hairline-2)}.rr-stat>div:last-child{font-size:var(--fs-12);color:var(--ink-4)}.ni-calc{margin-bottom:2rem;border-top:1px solid var(--hairline-1)}.ni-calc-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0 .5rem;border-bottom:1px solid var(--hairline-2)}.ni-calc-head>span:first-child{font-size:var(--fs-17);font-weight:600;color:var(--ink-1);letter-spacing:-.015em}.ni-calc-tag{font-size:var(--fs-12);color:var(--ink-4);font-weight:400}.ni-calc-body{padding:1.1rem 0 .4rem}.ni-note{border-inline-start:2px solid var(--hairline-1);padding:.1rem 0 .1rem .9rem;margin-bottom:.75rem;font-size:var(--fs-13);line-height:1.65;color:var(--ink-2)}.ni-note strong{color:var(--ink-1);font-weight:600}.ni-section label,.ni-calc-body label{font-size:var(--fs-13)}@media (max-width: 600px){.ni-axis{display:none}}.dg{border-top:1px solid var(--hairline-1)}.dg-head{display:flex;align-items:baseline;gap:.6rem;width:100%;background:none;border:0;cursor:pointer;text-align:start;padding:.7rem 0 .6rem;font-family:inherit;color:inherit}.dg-head:hover .dg-title{color:var(--ink-1)}.dg-icon{font-size:var(--fs-14)}.dg-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.dg-hint{font-size:var(--fs-12);color:var(--ink-4)}.dg-caret{margin-inline-start:auto;font-size:var(--fs-12);color:var(--ink-4);transition:transform .15s}.dg-caret.is-open{transform:rotate(180deg)}.dg-body{padding:.1rem 0 1.1rem}.dossier-anchor{padding-bottom:.9rem}.dossier-spouse-note{font-size:var(--fs-13);font-weight:500;margin-top:.35rem}.ds-group{display:flex;flex-direction:column;gap:10px}.ds-group+.ds-group{margin-top:26px;padding-top:20px;border-top:1px solid var(--hairline-2)}.ds-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ds-group-title{font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;color:var(--ink-1);margin:0}.ds-group-count{font-size:var(--fs-13);color:var(--ink-4);font-variant-numeric:tabular-nums}.app .cw-subsection{background:transparent;border:0;border-top:1px solid var(--hairline-2);border-radius:0;padding:.7rem 0 .2rem;margin-top:.5rem}.app .cw-subsection-title{font-size:var(--fs-12);font-weight:500;color:var(--ink-4);letter-spacing:.02em}.app .cw-prop-count,.app .cw-child-num{background:transparent;color:var(--ink-4);font-size:var(--fs-12);font-weight:500;border-radius:0;padding:0;width:auto;height:auto;font-variant-numeric:tabular-nums}.app .cw-child-num{color:var(--ink-3);font-size:var(--fs-13)}.tf-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}.tf-row+.tf-row{border-top:1px solid var(--hairline-2)}.tf-select{padding:.3rem .5rem;border:0;border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-1);font-family:inherit;font-size:var(--fs-13)}.tf-select-strong{font-weight:500}.tf-rep{padding:.3rem .45rem;border:0;border-radius:var(--r-chip);background:transparent;font-size:var(--fs-12);font-weight:500;font-family:inherit;color:var(--ink-3)}.tf-rep-pending{color:var(--warn)}.tf-spouse-warn{margin:.3rem 0 .6rem;font-size:var(--fs-13);font-weight:500;color:var(--warn);border-inline-start:2px solid var(--warn);padding-inline-start:.8rem;line-height:1.55}.app .cw-contact-card.cw-contact-primary,.app .cw-contact-card.cw-contact-self,.app .cw-contact-card.cw-contact-self.cw-contact-primary{background:transparent;border-color:transparent;box-shadow:none}.app .cw-contact-card.cw-contact-primary{border-top-color:var(--hairline-1)}.app .cw-contact-primary .cw-contact-name{font-weight:600}.app .cw-contact-form{background:transparent;border:0;border-top:1px solid var(--hairline-2);border-radius:0;padding:.75rem 0 .2rem}.app .cw-property-num{background:transparent;color:var(--ink-3);font-size:var(--fs-13);font-weight:500;width:auto;height:auto;border-radius:0;font-variant-numeric:tabular-nums}.app .cw-linked-docs-upload,.app .cw-linked-docs-link-btn{background:transparent;border:1px dashed var(--hairline-1);color:var(--ink-3)}.app .cw-linked-docs-upload:hover,.app .cw-linked-docs-link-btn:hover{background:var(--surface-2);border-color:var(--ink-4);color:var(--ink-1)}.ctd-hint{margin-bottom:8px;font-size:var(--fs-12);color:var(--ink-3);line-height:1.55;border-inline-start:2px solid var(--hairline-1);padding-inline-start:.7rem}.app .doc-stats-strip{background:transparent;border:0;border-bottom:1px solid var(--hairline-2);border-radius:0;box-shadow:none;padding:.2rem 0 .7rem;gap:1.4rem;margin-bottom:.9rem}.app .doc-stat{flex-direction:row;align-items:baseline;gap:.35rem}.app .doc-stat-number{font-size:var(--fs-14);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums}.app .doc-stat-label{font-size:var(--fs-12);font-weight:400;color:var(--ink-4)}.app .doc-stat-divider{display:none}.doc-title-row{display:flex;align-items:baseline;gap:10px}.pg-count{font-size:var(--fs-13);color:var(--ink-4);font-variant-numeric:tabular-nums}.app .doc-back-link{background:none;border:0;padding:0;font-family:inherit;font-size:var(--fs-12);color:var(--ink-4);cursor:pointer;text-align:start}.app .doc-back-link:hover{color:var(--ink-1)}.app .doc-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:transparent;border:0;box-shadow:none;padding:0}.app .doc-filter-search input,.app .doc-filter-select{border:0;border-radius:var(--r-input);background:var(--surface-2);padding:7px 12px;font-family:inherit;font-size:var(--fs-13);color:var(--ink-1)}.app .doc-filter-select{width:auto;max-width:15rem}.app .doc-filter-search{flex:0 1 15rem;min-width:9rem}.app .doc-table{border:0}.app .doc-table thead th{background:transparent;border-bottom:1px solid var(--hairline-1);font-size:var(--fs-12);font-weight:500;letter-spacing:.02em;color:var(--ink-4);padding:.4rem .6rem}.app .doc-table tbody td{border-bottom:0;border-top:1px solid var(--hairline-2);padding:.55rem .6rem}.app .doc-table tbody tr:hover{background:var(--surface-1)}.app .doc-table .doc-row-actions{opacity:0;transition:opacity .1s}.app .doc-table tr:hover .doc-row-actions,.app .doc-table tr:focus-within .doc-row-actions{opacity:1}.doc-file-sub{font-size:var(--fs-12);color:var(--ink-4);direction:ltr;text-align:end}.doc-cat-text{font-size:var(--fs-13);color:var(--ink-2)}.app .doc-year-cell{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-2)}.tm-chapter{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem 0;border-top:1px solid var(--hairline-2)}.tm-chapter.is-pruned{opacity:.45}.tm-chapter-label{min-width:118px;padding-top:2px}.tm-chapter-name{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.tm-chapter.is-pruned .tm-chapter-name{color:var(--ink-4)}.tm-chapter-count{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums}.tm-nodes{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.tm-node{font-family:inherit;font-size:var(--fs-12);font-weight:400;cursor:pointer;padding:.28rem .55rem;border-radius:var(--r-chip);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hairline-1);background:transparent;color:var(--ink-2)}.tm-node.is-pruned{border-style:dashed;color:var(--ink-4)}.tm-node.is-visited{border-color:var(--success);color:var(--ink-1);font-weight:500}.tm-node.is-selected{border-color:var(--accent);color:var(--ink-1);font-weight:600}.tm-key{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;border:1px solid var(--hairline-1)}.tm-key.is-pruned{border-style:dashed}.tm-key.is-visited{border-color:var(--success)}.tm-tile{font-family:inherit;font-size:var(--fs-13);cursor:pointer;padding:.3rem .7rem;border-radius:var(--r-chip);border:1px solid var(--hairline-1);background:transparent;color:var(--ink-3)}.tm-tile.is-on{border-color:var(--ink-3);color:var(--ink-1);font-weight:500}.tm-tile:hover{color:var(--ink-1)}.tm-pill{font-size:var(--fs-12);color:var(--ink-3)}.tm-code{font-size:var(--fs-13);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.tm-layer{font-size:var(--fs-12);font-weight:500}.tcd-rate{font-size:var(--fs-14);font-weight:500;color:var(--ink-1);font-variant-numeric:tabular-nums}.tcd-lede{font-size:var(--fs-13);color:var(--ink-3);line-height:1.65;max-width:84ch;margin:.3rem 0 1rem}.tcd-warn{margin-bottom:1rem;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6;border-inline-start:2px solid var(--warn);padding-inline-start:.9rem}.tcd-note{margin-top:.75rem;font-size:var(--fs-13);color:var(--ink-2);line-height:1.65;border-inline-start:2px solid var(--hairline-1);padding-inline-start:.9rem}.tcd-foot{margin-top:2rem;padding-top:.9rem;border-top:1px solid var(--hairline-2);font-size:var(--fs-12);color:var(--ink-4);line-height:1.65}.tcd-panel{padding:.75rem 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13);color:var(--ink-2)}.are-lede{font-size:var(--fs-14);color:var(--ink-2);line-height:1.7;max-width:78ch;margin:0}.are-warn{font-size:var(--fs-13);color:var(--ink-2);line-height:1.6;border-inline-start:2px solid var(--warn);padding-inline-start:.9rem}.are-exists{margin-inline-start:8px;font-size:var(--fs-12);color:var(--ink-4)}.ar-pill{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.ar-pill.is-warn{color:var(--warn);font-weight:500}.ar-pill.num{font-variant-numeric:tabular-nums}.ar-note{border-inline-start:2px solid var(--hairline-1);padding:.1rem 0 .1rem .9rem;font-size:var(--fs-13);line-height:1.6;color:var(--ink-2)}.ar-note.is-danger{border-inline-start-color:var(--danger)}.ar-note.is-warn{border-inline-start-color:var(--warn)}.ar-note.is-ok{border-inline-start-color:var(--success)}.ar-note strong,.ar-note b{color:var(--ink-1)}.ar-panel{border-top:1px solid var(--hairline-2);padding:.85rem 0 .9rem}.ar-panel-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1);margin-bottom:.5rem}.cr-rail{border:1px solid var(--hairline-1);border-radius:var(--r-panel);background:var(--surface-1);padding:.75rem .8rem;font-size:var(--fs-13)}.cg-doc-status{font-family:inherit;cursor:pointer;border:0;background:transparent;font-size:var(--fs-12);font-weight:500;padding:.2rem 0}.cg-doc-status:hover{text-decoration:underline}.cg-finish{margin-top:1rem;padding:.8rem 0 .2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--hairline-1)}.cg-finish.is-blocked{border-top-color:var(--warn)}.ts-reg{padding:.5rem 0;font-size:var(--fs-14);font-weight:500;color:var(--ink-1);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-block:1px solid var(--hairline-2)}.ts-reg.is-spouse{color:var(--warn);border-block-color:var(--warn)}.rep-who{border:1px solid var(--hairline-1);background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-chip);padding:.1rem .6rem;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;line-height:1.7}.rep-who.is-on{border-color:var(--accent);color:var(--accent);font-weight:600}.rep-who:disabled{cursor:default;opacity:.6}@media (max-width: 640px){.rep-who{min-height:40px;padding-inline:.9rem;font-size:var(--fs-13)}}.poa-doctabs{display:flex;gap:.3rem;flex-wrap:wrap;padding:.5rem 1rem;border-bottom:1px solid var(--hairline-1);background:var(--surface-2)}.poa-doctab{border:1px solid var(--hairline-1);background:var(--card);color:var(--ink-2);border-radius:var(--r-chip);padding:.2rem .8rem;font-size:var(--fs-13);cursor:pointer;white-space:nowrap}.poa-doctab.is-active{border-color:var(--accent);color:var(--accent);font-weight:600}.poa-doctab.is-done{color:var(--success);border-color:var(--success)}.poa-doctab.is-done.is-active{background:var(--surface-2)}.rep-scope{display:flex;flex-wrap:wrap;gap:.35rem}.rep-scope-item{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap;border:1px solid var(--hairline-1);border-radius:var(--r-chip);padding:.1rem .6rem;font-size:var(--fs-13)}.rep-scope-item b{font-weight:600}.rep-scope-item .sep{color:var(--ink-4)}.rep-scope-item.is-household{border-color:transparent;background:var(--surface-2)}.reg-unverified{font-size:var(--fs-12);font-weight:600;color:var(--warn);white-space:nowrap}.ts-file{padding:.4rem 0;font-size:var(--fs-13);display:flex;align-items:center;gap:.45rem}.ts-file+.ts-file{border-top:1px solid var(--hairline-2)}.cse-field{padding:.5rem .75rem;border:0;border-radius:var(--r-input);background:var(--surface-2);color:var(--ink-1);font-family:inherit;font-size:var(--fs-14);outline:none}.cse-field:focus{box-shadow:0 0 0 2px var(--focus-ring)}.ds-panel{border-top:1px solid var(--hairline-2);padding:14px 0}.ds-hint{font-size:var(--fs-12);color:var(--ink-4);line-height:1.6;margin:3px 0 0}.app .emp-card{background:transparent;border:0;border-top:1px solid var(--hairline-2);border-radius:0;box-shadow:none;padding:1rem 0}.app .emp-card:hover{border-top-color:var(--hairline-1)}.app .emp-card-fullname{font-size:var(--fs-15);font-weight:600;color:var(--ink-1)}.app .emp-card-role{font-size:var(--fs-12);color:var(--ink-4)}.app .emp-count-pill{background:transparent;color:var(--ink-4);font-size:var(--fs-12);font-weight:400;padding:0;border-radius:0;font-variant-numeric:tabular-nums}.app .emp-card-actions{border-top:1px solid var(--hairline-2)}.app .emp-card-add{border:1px dashed var(--hairline-1);border-radius:var(--r-panel);background:transparent}.app .emp-card-add:hover{border-color:var(--ink-4);background:var(--surface-2)}.app .emp-add-plus{font-size:var(--fs-24);color:var(--ink-4);font-weight:400}.app .emp-add-text{font-size:var(--fs-13);color:var(--ink-3);font-weight:400}.app .emp-card-add:hover .emp-add-plus,.app .emp-card-add:hover .emp-add-text{color:var(--ink-1)}.app .emp-form-card{background:transparent}.tasks-page .board-colhead{cursor:default;padding-block:4px;border-bottom:1px solid var(--hairline-1);margin-bottom:2px}.tasks-page .board-colhead:hover{background:none}.tasks-page .th-sort{background:none;border:0;padding:2px 4px;margin-inline-start:-4px;font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--ink-4);cursor:pointer;border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tasks-page .th-sort:hover{color:var(--ink-2);background:var(--surface-2)}.tasks-page .th-sort.is-active{color:var(--ink-1);font-weight:600}.tasks-page .th-sort-arrow{font-size:8px;line-height:1}@media (max-width: 760px){.tasks-page .board-colhead{display:none}}.funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.funnel-col{min-width:0}.funnel-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px 6px;border-bottom:1px solid var(--hairline-1);margin-bottom:8px;font-size:var(--fs-13);color:var(--ink-2)}.funnel-count{font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.funnel-card{display:block;width:100%;text-align:start;background:none;border:0;border-radius:var(--radius);padding:7px 8px;margin-bottom:2px;cursor:pointer;border-inline-start:2px solid transparent}.funnel-card:hover,.funnel-card:focus-visible{background:var(--surface-1)}.funnel-card.is-mine{border-inline-start-color:var(--accent)}.funnel-card.is-warn{border-inline-start-color:var(--warn)}.funnel-card.is-stuck{border-inline-start-color:var(--danger)}.funnel-card-name{display:block;font-size:var(--fs-14);color:var(--ink-1)}.funnel-card-line{display:block;font-size:var(--fs-12);color:var(--ink-2);line-height:1.45}.funnel-card-ball{display:block;font-size:var(--fs-12);color:var(--ink-3)}.funnel-card.is-stuck .funnel-card-line{color:var(--danger)}.funnel-card.is-warn .funnel-card-ball{color:var(--warn)}.funnel-empty{margin:2px 8px;font-size:var(--fs-13);color:var(--ink-quiet)}.funnel-more{margin:6px 8px 0;font-size:var(--fs-12);color:var(--ink-3)}@media (max-width: 900px){.funnel-grid{grid-template-columns:1fr;gap:18px}}.jt-panel{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.3rem}.jt-panel-head{display:flex;align-items:baseline;gap:.5rem}.jt-panel-eyebrow{font-size:var(--fs-12);font-weight:600;color:var(--ink-4);letter-spacing:.02em}.jt-panel-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1)}.jt-panel-meta{font-size:var(--fs-12);color:var(--ink-4)}.jt-panel-body{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.jt-panel-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.jt-next{border-inline-start:3px solid var(--hairline-1)}.jt-next-urgent{border-inline-start-color:var(--danger)}.jt-next-normal{border-inline-start-color:var(--accent)}.jt-next-calm{border-inline-start-color:var(--hairline-1)}.jt-next-headline{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);line-height:1.4}.jt-next-detail{font-size:var(--fs-13);color:var(--ink-3)}.jt-panel-quiet{background:var(--surface-2)}.jt-facts{display:grid;gap:.1rem;margin:.1rem 0 0}.jt-fact{display:grid;grid-template-columns:148px minmax(0,1fr);gap:.6rem;padding:.4rem 0;border-top:1px solid var(--hairline-2)}.jt-fact-label{font-size:var(--fs-13);color:var(--ink-4)}.jt-fact-value{font-size:var(--fs-13);color:var(--ink-1);line-height:1.5}.jt-footnote{font-size:var(--fs-12);color:var(--ink-4);line-height:1.6;margin-top:.5rem}.jt-timeline{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.05rem}.jt-tl-row{display:grid;grid-template-columns:10px minmax(132px,max-content) auto;justify-content:start;align-items:center;gap:.5rem;padding:.3rem 0;font-size:var(--fs-13)}.jt-tl-dot{width:6px;height:6px;border-radius:999px;background:var(--ink-3);justify-self:center}.jt-tl-row.is-pending .jt-tl-dot{background:transparent;border:1px solid var(--ink-quiet)}.jt-tl-label{color:var(--ink-2)}.jt-tl-row.is-pending .jt-tl-label{color:var(--ink-4)}.jt-tl-when{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.jt-consequences{margin:.2rem 0 0;padding-inline-start:1.15rem;display:grid;gap:.3rem;font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.cw-exc-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:.6rem;width:100%;padding:.5rem 0;border-top:1px solid var(--hairline-2);background:none;border-inline:0;border-bottom:0;text-align:start;font:inherit;color:inherit}.cw-exc-row:hover:not(:disabled){background:var(--surface-1)}.cw-exc-dot{width:7px;height:7px;border-radius:999px;margin-top:.35rem}.cw-exc-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cw-exc-title{font-size:var(--fs-14);font-weight:500;color:var(--ink-1)}.cw-exc-sub{font-size:var(--fs-12);color:var(--ink-3)}.cw-exc-go{color:var(--ink-quiet);align-self:center}.cw-exc-settled{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.55rem;font-size:var(--fs-12);color:var(--ink-4)}.cw-section-hint{font-size:var(--fs-12);color:var(--ink-4);margin-inline-start:auto}.cw-cal{display:grid}.cw-cal-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 62px 108px;gap:.6rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.cw-cal-head{border-top:0;font-size:var(--fs-12);color:var(--ink-4);font-weight:500}.cw-cal-label{color:var(--ink-1)}.cw-cal-period,.cw-cal-due{color:var(--ink-3);font-variant-numeric:tabular-nums}.cw-cal-state{font-weight:500}.cw-cal-state.is-late{color:var(--danger)}.cw-cal-state.is-soon{color:var(--warn)}.cw-cal-state.is-ok{color:var(--ink-3)}.cw-cal-state.is-idle{color:var(--ink-4)}.cw-years{display:grid}.cw-year-row{display:grid;grid-template-columns:52px 118px minmax(0,1fr) auto;gap:.6rem;align-items:baseline;padding:.45rem 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.cw-year-num{font-size:var(--fs-15);color:var(--ink-1)}.cw-year-state{font-weight:500}.cw-year-meta{color:var(--ink-4);font-size:var(--fs-12)}@media (max-width: 700px){.jt-fact{grid-template-columns:1fr;gap:.1rem}.cw-cal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label state" "period due";row-gap:.15rem}.cw-cal-head{display:none}.cw-cal-label{grid-area:label}.cw-cal-state{grid-area:state;text-align:end}.cw-cal-period{grid-area:period;font-size:var(--fs-12)}.cw-cal-due{grid-area:due;text-align:end;font-size:var(--fs-12)}.cw-year-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"num state action" "num meta meta";row-gap:.1rem}.cw-year-num{grid-area:num}.cw-year-state{grid-area:state}.cw-year-meta{grid-area:meta}}.cl-row-menu-wrap{position:relative;display:inline-flex}.cl-row-menu-wrap .row-menu{inset-inline-end:0;inset-inline-start:auto}.client-table tbody tr:hover .row-menu-btn,.client-table tbody tr:focus-within .row-menu-btn{opacity:1}.ob-builder-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}@media (max-width: 760px){.ob-builder-grid{grid-template-columns:minmax(0,1fr)}}.ob-flow{display:flex;flex-direction:column;max-width:760px}.ob-req{position:relative;padding-inline-start:26px;margin-top:12px}.ob-req:before{content:"";position:absolute;inset-inline-start:7px;top:25px;bottom:-16px;width:1px;background:var(--hairline-1)}.ob-req:last-child:before{display:none}.ob-req-dot{position:absolute;inset-inline-start:2px;top:25px;width:11px;height:11px;border-radius:50%;background:var(--bd-strong);border:2px solid var(--card, #fff);box-shadow:0 0 0 1px var(--bd)}.ob-req.is-active>.ob-req-dot{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob-req.is-danger>.ob-req-dot{background:var(--err);box-shadow:0 0 0 1px var(--err)}.ob-card{position:relative;background:var(--card, #fff);border:1px solid var(--bd);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #14191e0a;transition:background .3s ease}.ob-card.is-highlight{background:var(--surface-2)}.ob-card.is-done{background:transparent;box-shadow:none;border-color:var(--hairline-1);padding:12px 16px}.ob-card.is-done .ob-card-title{font-weight:700;color:var(--ink-3)}.ob-card.is-done .ob-card-meta{margin-top:4px}.ob-done-mark{color:var(--ok, #187a53);font-weight:700}.ob-req.is-done>.ob-req-dot{background:var(--ok, #187a53);box-shadow:0 0 0 1px var(--ok, #187a53)}.ob-card .btn-primary{background:var(--chip-blue-bg);color:var(--chip-blue-tx);border-color:transparent;font-weight:700}.ob-card .btn-primary:hover:not(:disabled){filter:brightness(.97)}.ob-card-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.ob-card-main{min-width:0;flex:1}.ob-card-title{font-size:var(--fs-14);font-weight:750;color:var(--ink-1);line-height:1.45;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ob-card-title.is-locked{color:var(--ink-4);font-weight:700}.ob-card-meta{font-size:var(--fs-12);color:var(--ink-4);margin-top:7px;line-height:1.5}.ob-card-dim{font-size:11px;color:var(--ink-4);opacity:.85;margin-top:4px;line-height:1.5}.ob-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ob-card .ob-more{border:0;background:none;color:var(--ink-4);cursor:pointer;padding:4px 7px;border-radius:8px;opacity:.35;min-height:auto;line-height:1;font:inherit;font-size:17px}.ob-card .ob-more:hover,.ob-card .ob-more:focus-visible{opacity:1;background:var(--surface-2)}.ob-card .ob-more[aria-expanded=true]{opacity:1;background:var(--surface-2)}.ob-card .ob-more:disabled{cursor:default;opacity:.2}.ob-menu-wrap{position:relative;display:inline-flex}.ob-menu{position:absolute;top:100%;inset-inline-end:0;margin-top:6px;background:var(--card);border:1px solid var(--bd);border-radius:10px;box-shadow:0 8px 24px #1419281a,0 2px 6px #1419280a;z-index:60;padding:.35rem;display:flex;flex-direction:column;min-width:190px;max-height:min(60vh,420px);overflow-y:auto}.ob-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--fs-13);color:var(--ink-1);text-align:start;width:100%;white-space:nowrap;padding:.5rem .6rem;border-radius:7px;cursor:pointer;min-height:36px}.ob-menu-item:hover,.ob-menu-item:focus-visible{background:var(--surface-2)}.ob-menu-item.is-danger{color:var(--err)}.ob-menu-item.is-danger:hover{background:var(--red-light, var(--surface-2))}.ob-menu-item:disabled{color:var(--ink-4);cursor:default;background:none}.ob-menu-sep{height:1px;background:var(--hairline-1);margin:.3rem .2rem}.ob-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:700;white-space:nowrap}.ob-pill.is-draft{background:var(--warn-bg, #fbf3e3);color:var(--warn)}.ob-pill.is-ext{background:var(--ok-bg, #edf6ef);color:var(--ok)}.ob-card .ob-card{margin-top:10px;margin-inline-start:24px;margin-inline-end:0;border-style:dashed;background:var(--surface-1, #fbfcfe);padding:13px 15px;min-height:0;box-shadow:none}.ob-card-body{margin-top:12px;border-top:1px solid var(--hairline-2);padding-top:12px}.ob-flow-label{font-size:var(--fs-12);color:var(--ink-4);font-weight:700;margin:22px 2px 2px;letter-spacing:.01em}.ob-flow-label:first-child{margin-top:0}.ob-add-row{display:flex;gap:10px;margin-top:18px;align-items:stretch}.ob-add-row .ob-add{flex:1;margin-top:0}.ob-add-row .ob-tpl{white-space:nowrap}.ob-add{width:100%;border:1px dashed var(--bd-strong);background:transparent;border-radius:14px;padding:15px;color:var(--ink-3);font:inherit;font-weight:700;cursor:pointer;margin-top:18px}.ob-add:hover{background:var(--surface-2);color:var(--ink-2)}.ob-add.ob-add-quiet{display:inline-block;width:auto;text-align:start;border:0;padding:6px 2px;margin-top:10px;font-size:var(--fs-12);font-weight:600;color:var(--ink-4)}.ob-add.ob-add-quiet:hover{background:transparent;color:var(--ink-2);text-decoration:underline}@media (max-width: 640px){.ob-card-row{flex-direction:column;align-items:flex-start;gap:10px}.ob-card-actions{align-self:flex-start}.ob-req{padding-inline-start:20px}.ob-card .ob-card{margin-inline-start:14px}.ob-card .ob-more{opacity:.5}.ob-add-row{flex-direction:column}}.ob-prog{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.5rem}.ob-prog-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ob-prog-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1)}.ob-prog-count{font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.ob-clientpage{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;font-size:var(--fs-12);color:var(--ink-3);padding:.1rem 0 .2rem}.ob-clientpage-lead{color:var(--ink-3)}.ob-clientpage .ui-linkbtn{font-size:var(--fs-12);font-weight:600;min-height:44px}@media (max-width: 640px){.ob-clientpage{gap:.2rem .9rem}.ob-clientpage-lead{width:100%}}.ob-more{opacity:.4;transition:opacity .15s ease}.ob-more:hover,.ob-more:focus-visible,.ob-more[aria-expanded=true]{opacity:1}@media (hover: none){.ob-more{opacity:.65}}.ob-stages{list-style:none;margin:0;padding:0;display:grid}.ob-stage{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.38rem 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.ob-stage:first-child{border-top:0}.ob-stage-mark{justify-self:center;font-size:var(--fs-12);color:var(--ink-quiet)}.ob-stage-name{color:var(--ink-2)}.ob-stage-state{color:var(--ink-4);font-size:var(--fs-12);text-align:end}.ob-stage.is-done .ob-stage-name,.ob-stage.is-done .ob-stage-state{color:var(--ink-4)}.ob-stage.is-done .ob-stage-mark{color:var(--ink-3)}.ob-stage.is-now .ob-stage-name{color:var(--ink-1);font-weight:600}.ob-stage.is-now .ob-stage-mark{color:var(--accent)}.ob-stage.is-stuck .ob-stage-mark,.ob-stage.is-stuck .ob-stage-state{color:var(--danger)}.ob-stage.is-locked .ob-stage-name{color:var(--ink-3)}@media (max-width: 700px){.ob-stage{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"mark name" ". state";row-gap:.1rem}.ob-stage-mark{grid-area:mark}.ob-stage-name{grid-area:name}.ob-stage-state{grid-area:state;text-align:start}}.cob{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hairline-1)}.cob-head{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.5rem}.cob-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-1);margin:0}.cob-count{font-size:var(--fs-13);color:var(--ink-3);font-variant-numeric:tabular-nums}.cob-all{margin-inline-start:auto;font-size:var(--fs-13)}.cob-row{border-top:1px solid var(--hairline-2)}.cob-row:first-child{border-top:0}.cob-main{display:grid;grid-template-columns:10px minmax(6.5rem,1fr) 7.5rem minmax(0,1.6fr) 11rem 32px;align-items:center;gap:.1rem .6rem;padding:.5rem 0}.cob-row.is-open .cob-main{padding-bottom:.35rem}.cob-dot{width:6px;height:6px;border-radius:50%;background:transparent;justify-self:center}.cob-dot.is-stuck{background:var(--err)}.cob-dot.is-late{background:var(--warn)}.cob-who{grid-column:2;display:flex;align-items:baseline;gap:.4rem;min-width:0}.cob-name{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-14);font-weight:500;color:var(--ink-1);cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.cob-type{flex:0 0 auto;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.cob-name:hover{color:var(--accent);text-decoration:underline}.cob-meta{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cob-action{font-size:var(--fs-13);color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cob-action.is-mine{color:var(--ink-1)}.cob-ball{color:var(--ink-4);margin-inline-start:.3rem}.cob-ball.is-mine{color:var(--ink-1);font-weight:500}.cob-wait{color:var(--ink-4);margin-inline-start:.3rem}.cob-rep{grid-column:5;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.cob-toggle{grid-column:6;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-14)}.cob-toggle:hover{background:var(--surface-2);color:var(--ink-1)}.cob-chev{display:block;font-size:var(--fs-14);line-height:1;transition:transform .15s ease}.cob-chev.is-open{transform:rotate(180deg)}.cob-journey{list-style:none;margin:0 0 .5rem;padding:0 1.1rem .1rem 0;display:grid;gap:.3rem}.cob-step{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-13)}.cob-step-name{color:var(--ink-1)}.cob-step-status,.cob-step-ball,.cob-step-opt{font-size:var(--fs-12);color:var(--ink-3)}.cob-step.is-done .cob-step-name{color:var(--ink-3)}.cob-step.is-stuck .cob-step-status{color:var(--err)}.cob-step.is-late .cob-step-status{color:var(--warn)}@media (max-width: 700px){.cob-main{grid-template-columns:10px minmax(0,1fr) 44px;gap:.15rem .5rem;padding:.6rem 0}.cob-who{grid-column:2}.cob-toggle{grid-column:3;grid-row:1 / span 2;width:44px;height:44px;justify-self:end}.cob-meta{grid-column:2;grid-row:2}.cob-action,.cob-rep{grid-column:2 / span 2;white-space:normal}.cob-journey{padding-inline-start:.6rem;padding-inline-end:0}}.client-table tbody tr.is-archived{opacity:.55}.client-table tbody tr.is-archived:hover{opacity:1}.ob-gate-lead{font-size:var(--fs-13);color:var(--ink-2);margin-bottom:.5rem}.ob-gate-list{margin:0 0 1rem;padding-inline-start:1.15rem;display:grid;gap:.25rem;font-size:var(--fs-13);color:var(--ink-1)}.ob-gate-actions{display:flex;align-items:center;gap:1rem}.ob-gate-force{color:var(--ink-3);font-size:var(--fs-13)}.ob-gate-force:hover{color:var(--danger)}.ob-optional{font-size:var(--fs-12);color:var(--ink-4);margin-inline-start:.35rem}.pd-page{max-width:calc(var(--content-max) + 32px);margin-inline:auto;padding:0 16px}.pd-search{position:relative}.pd-search input{width:100%;border:1px solid var(--bd-strong);border-radius:var(--r-input);outline:0;padding:8px 38px 8px 12px;font-size:var(--fs-14);background:var(--surface-0);color:var(--ink-1);font-family:inherit;line-height:1.5}.pd-search input::placeholder{color:var(--ink-4)}.pd-search input:focus{border-color:var(--soft-bd);box-shadow:0 0 0 4px #3f5f8f12}.pd-glass{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-4);font-size:17px;pointer-events:none}.pd-listhead{height:48px;margin-top:20px;border-bottom:1px solid var(--hairline-1);display:flex;align-items:center;font-size:var(--fs-13);font-weight:600}.pd-count{font-weight:400;color:var(--ink-3);margin-inline-start:5px}.pd-row{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(180px,1fr) 150px 150px 22px;align-items:center;min-height:72px;border-bottom:1px solid var(--hairline-2);padding:6px 8px;cursor:pointer;border-radius:var(--r-input)}.pd-row:hover{background:var(--surface-1)}.pd-person{display:flex;align-items:center;gap:12px;min-width:0}.pd-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-weight:600;font-size:var(--fs-12);flex-shrink:0}.pd-nm{font-size:var(--fs-14);font-weight:600;margin-bottom:2px}.pd-meta,.pd-cue{font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.pd-contact{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.pd-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:var(--fs-12);font-weight:600;white-space:nowrap}.pd-badge.active{background:var(--ok-bg);color:var(--ok)}.pd-badge.rep{background:var(--chip-blue-bg);color:var(--chip-blue-tx)}.pd-badge.quote{background:var(--warn-bg);color:var(--warn)}.pd-badge.new{background:var(--info-bg);color:var(--info)}.pd-badge.gray{background:var(--surface-2);color:var(--ink-3)}.pd-match{display:inline-block;margin-inline-start:6px;font-size:var(--fs-11,11px);color:var(--warn);background:var(--warn-bg);border-radius:var(--r-chip);padding:2px 7px}.pd-notice{border:1px solid var(--hairline-1);background:var(--info-bg);color:var(--info);border-radius:var(--r-panel);padding:10px 14px;margin:0 0 14px;font-size:var(--fs-13)}.pd-arrow{font-size:20px;color:var(--ink-quiet)}.pd-empty{text-align:center;padding:64px 20px}.pd-empty h3{font-size:var(--fs-15);font-weight:600;margin-bottom:6px}.pd-empty p{font-size:var(--fs-13);color:var(--ink-3)}.pd-ltr{direction:ltr;unicode-bidi:isolate}.pd-ltr:not(input){text-align:right}.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1e223d;z-index:890}.pd-sheet{position:fixed;right:0;top:0;height:100dvh;width:min(500px,96vw);background:var(--surface-0);z-index:900;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:pd-slide .22s ease}@keyframes pd-slide{0%{transform:translate(30%);opacity:.4}to{transform:none;opacity:1}}.pd-qv-head{padding:20px 24px 15px;border-bottom:1px solid var(--hairline-1);display:flex;align-items:center;gap:12px;flex-shrink:0}.pd-av-lg{width:38px;height:38px}.pd-x{margin-inline-start:auto;width:34px;height:34px;border:1px solid var(--hairline-1);border-radius:var(--r-input);background:var(--surface-0);font-size:19px;color:var(--ink-3);flex-shrink:0;cursor:pointer;font-family:inherit}.pd-qv-name{font-size:var(--fs-20);font-weight:700;line-height:1.2}.pd-qv-state{font-size:var(--fs-12);color:var(--ink-3);margin-top:3px}.pd-qv-body{padding:20px 24px 24px;overflow:auto;flex:1}.pd-dupbox{border:1px solid #ecc8c8;background:var(--danger-bg);border-radius:var(--r-panel);padding:11px 13px;margin-bottom:16px;font-size:var(--fs-12);color:var(--danger)}.pd-info{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.pd-cell{padding:11px 14px;border-bottom:0}.pd-cell:not(:last-child){border-inline-end:1px solid var(--hairline-2)}@media (max-width:480px){.pd-info{grid-template-columns:1fr}.pd-cell:not(:last-child){border-inline-end:0;border-bottom:1px solid var(--hairline-2)}}.pd-lab{font-size:var(--fs-12);color:var(--ink-3);margin-bottom:3px}.pd-pair{border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.pd-pair-row{display:grid;grid-template-columns:minmax(64px,.8fr) 1fr 1fr;gap:8px 12px;padding:9px 14px;align-items:baseline}.pd-pair-row+.pd-pair-row{border-top:1px solid var(--hairline-2)}.pd-pair-head{padding-bottom:7px}.pd-pair-name{font-size:var(--fs-13);font-weight:700;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-pair-lab{font-size:var(--fs-12);color:var(--ink-3)}.pd-pair-val{font-size:var(--fs-13);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-pair-val.is-missing{font-weight:400;color:var(--ink-4);font-size:var(--fs-12)}.pd-pair-cell{min-width:0}.pd-pair-tag{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:var(--r-chip);white-space:nowrap;font-size:var(--fs-11,11px);font-weight:600;line-height:1.6;background:var(--chip-blue-bg);color:var(--chip-blue-tx)}.pd-pair-tag.is-unverified{background:var(--warn-bg);color:var(--warn)}.pd-pair-note{margin-top:2px;font-size:var(--fs-11,11px);color:var(--warn)}.pd-regline{margin-top:7px;font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.pd-regline b{font-weight:600;color:var(--ink-1)}.pd-val{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-section{margin-top:20px}.pd-st{font-size:var(--fs-13);font-weight:700;margin-bottom:8px}.pd-process{border:1px solid var(--hairline-1);background:var(--field-read);border-radius:var(--r-panel);padding:12px 14px;font-size:var(--fs-13)}.pd-process b{font-weight:600}.pd-small{font-size:var(--fs-12);color:var(--ink-3);margin-top:4px}.pd-docs{display:grid;gap:7px}.pd-doc{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:10px 13px;font-size:var(--fs-13)}.pd-di{width:30px;height:30px;border-radius:var(--r-input);background:var(--soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.pd-charges-header{display:flex;align-items:center;gap:8px}.pd-charges-header button{margin-inline-start:auto;color:var(--accent);font-size:var(--fs-12);font-weight:600;cursor:pointer;background:none;border:0;font-family:inherit}.pd-charges-list{display:grid;gap:8px}.pd-chargecard{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:12px 14px;font-size:var(--fs-13)}.pd-chargecard-paid{opacity:.65}.pd-chargehead{display:flex;align-items:center;gap:8px}.pd-chargehead b{font-size:var(--fs-13);font-weight:600}.pd-chargehead .pd-badge{margin-inline-start:auto}.pd-chargemoney{font-size:var(--fs-12);color:var(--ink-2);margin-top:7px}.pd-nextaction{margin-top:10px;border-top:1px solid var(--hairline-2);padding-top:10px;display:flex;align-items:center;gap:8px}.pd-nextaction .pd-na-label{font-size:var(--fs-12);color:var(--ink-3)}.pd-nextaction .pd-na-action{font-size:var(--fs-13);font-weight:700;color:var(--accent);cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.pd-nextaction .pd-na-action:disabled{opacity:.5;cursor:default}.pd-nextaction .pd-na-text{font-size:var(--fs-13);font-weight:700;color:var(--ink-2)}.pd-qv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.pd-act{height:44px;border:1px solid var(--bd-strong);background:var(--surface-0);border-radius:var(--r-input);color:var(--ink-2);font-weight:600;font-size:var(--fs-14);cursor:pointer;font-family:inherit}.pd-act:hover{background:var(--surface-1)}.pd-act-main{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.pd-act-main:hover{background:var(--accent-hover)}.pd-act-full{grid-column:1/-1}@media (max-width:760px){.pd-page{padding:0 2px}.pd-row{grid-template-columns:1fr auto 18px;min-height:64px}.pd-contact,.pd-cue{display:none}.pd-sheet{width:100%}.pd-qv-body{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.pd-qv-actions{position:sticky;bottom:0;background:var(--surface-0);padding-top:8px;padding-bottom:env(safe-area-inset-bottom);margin-top:20px}}.np-choice{display:grid;gap:10px}.np-choice button,.np-route button{border:1px solid var(--bd-strong);border-radius:var(--r-panel);background:var(--surface-0);text-align:right;padding:14px 15px;width:100%;cursor:pointer;font-family:inherit}.np-choice button:hover,.np-route button:hover,.np-route button.is-selected{border-color:var(--accent);background:var(--surface-1)}.np-route button.is-selected{box-shadow:0 0 0 1px var(--accent)}.np-choice strong,.np-route strong{display:block;font-size:var(--fs-14);font-weight:600;margin-bottom:4px;color:var(--ink-1)}.np-choice span,.np-route span{font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.np-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-field-full{grid-column:1/-1}.np-field label{display:block;font-size:var(--fs-12);color:var(--ink-3);margin-bottom:5px}.np-field input{width:100%;height:40px;border:1px solid var(--bd-strong);border-radius:var(--r-input);padding:0 10px;outline:0;background:var(--surface-0);font-size:var(--fs-14);font-family:inherit;color:var(--ink-1)}.np-field input:focus{border-color:var(--soft-bd);box-shadow:0 0 0 3px #3f5f8f12}.np-field input:disabled{opacity:.6}.np-preview{padding:11px 13px;border:1px solid var(--hairline-1);background:var(--field-read);border-radius:var(--r-panel);margin-bottom:16px;font-size:var(--fs-13);color:var(--ink-1)}.np-routetitle{font-size:var(--fs-13);font-weight:700;margin-bottom:10px;color:var(--ink-1)}.np-route{display:grid;gap:9px}.np-error{font-size:var(--fs-12);color:var(--danger);margin-top:10px}.np-linkbox{border:1px solid var(--hairline-1);background:var(--field-read);border-radius:var(--r-panel);padding:14px 15px}.np-linktitle{font-size:var(--fs-14);font-weight:700;margin-bottom:4px;color:var(--ink-1)}.np-link{font-size:var(--fs-13);color:var(--ink-2);background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-input);padding:9px 11px;overflow-x:auto;white-space:nowrap;margin-bottom:12px}.np-linkactions{display:flex;flex-wrap:wrap;gap:8px}.np-linkactions button,.np-linkactions a{height:44px;padding:0 14px;border-radius:var(--r-input);border:1px solid var(--bd-strong);background:var(--surface-0);font-size:var(--fs-13);font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;text-decoration:none}.np-linkactions button:hover,.np-linkactions a:hover{background:var(--surface-1)}.np-linkactions-wa{color:#1a7d4a!important;border-color:#bfe3cd!important}.np-linkactions-wa:hover{background:#f0faf4!important}.np-sim{margin-top:14px;text-align:center}@media (max-width:760px){.np-form{grid-template-columns:1fr}.np-field-full{grid-column:auto}}.txf-root{display:flex;flex-direction:column;gap:0}.txf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.txf-head h2{margin:0;font-size:var(--fs-17);font-weight:700;color:var(--ink-1)}.txf-qstat{font-size:var(--fs-12);color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.txf-sentence{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:14px 18px;font-size:var(--fs-14);line-height:1.7;margin-bottom:10px;color:var(--ink-1)}.txf-secthead{font-size:var(--fs-12);font-weight:700;color:var(--ink-3);margin:18px 2px 6px}.txf-secthead:first-of-type{margin-top:0}.txf-sect{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);margin-bottom:4px;overflow:hidden}.txf-row{border-top:1px solid var(--hairline-1)}.txf-row:first-child{border-top:0}.txf-row-head{display:flex;align-items:baseline;gap:12px;padding:12px 16px;cursor:pointer;background:none;border:0;width:100%;text-align:start;font:inherit;color:inherit}.txf-row-head:hover{background:var(--surface-1)}.txf-row-name{font-weight:600;min-width:104px;color:var(--ink-1)}.txf-row-sum{flex:1;color:var(--ink-3);font-size:var(--fs-13)}.txf-row-chev{color:var(--ink-4);font-size:11px;align-self:center;transition:transform .15s}.txf-row.is-open .txf-row-chev{transform:rotate(90deg)}.txf-row-body{border-top:1px dashed var(--hairline-1);background:var(--field-read);padding:10px 16px 14px}.txf-warn-inline{display:inline-flex;gap:5px;align-items:center;font-size:var(--fs-12);color:var(--warn);background:var(--warn-bg);border-radius:7px;padding:2px 8px;white-space:nowrap}.txf-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;padding-top:4px}.txf-learn{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:13px;color:var(--ink-4)}.txf-learn .bk-link{min-height:32px;font-size:inherit}.txf-kv .k{font-size:11px;color:var(--ink-4);margin-bottom:1px}.txf-kv .v{font-size:var(--fs-13);color:var(--ink-1)}.txf-srcline{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-4);margin-top:12px;padding-top:9px;border-top:1px solid var(--hairline-2)}.txf-srcline button{border:0;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-12);padding:0;font-family:inherit}.txf-srcline button:hover{color:var(--accent-hover)}.txf-empty{padding:14px 16px;color:var(--ink-3);font-size:var(--fs-13)}.txf-mtx{display:flex;flex-direction:column}.txf-mtx-head,.txf-mtx-row{display:grid;gap:10px 16px;align-items:baseline;padding:9px 16px;text-align:start}.txf-mtx.is-solo .txf-mtx-head,.txf-mtx.is-solo .txf-mtx-row{grid-template-columns:minmax(80px,1fr) 1.4fr 12px}.txf-mtx.is-pair .txf-mtx-head,.txf-mtx.is-pair .txf-mtx-row{grid-template-columns:minmax(80px,.9fr) 1fr 1fr 12px}.txf-mtx.is-pair .txf-mtx-joint{grid-column:span 2;text-align:center}.txf-mtx-head{border-bottom:1px solid var(--hairline-1);padding-bottom:8px;align-items:end}.txf-mtx-head .txf-mtx-auth{font-size:11px;font-weight:700;color:var(--ink-4)}.txf-mtx-name{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.txf-mtx-reg{font-size:11px;color:var(--warn);font-weight:500;margin-top:2px}.txf-mtx-row{border-top:1px solid var(--hairline-2);background:none;border-inline:0;border-bottom:0;width:100%;font:inherit;color:inherit;cursor:pointer}.txf-mtx-group:first-of-type .txf-mtx-row{border-top:0}.txf-mtx-row.is-static{cursor:default}.txf-mtx-row:not(.is-static):hover{background:var(--surface-1)}.txf-mtx-row.is-sub{padding-top:2px;border-top:0}.txf-mtx-row.is-sub .txf-mtx-auth{color:var(--ink-4);font-weight:400;font-size:var(--fs-12);padding-inline-start:10px}.txf-mtx-auth{font-weight:600;font-size:var(--fs-13);color:var(--ink-1);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.txf-mtx-cell{font-size:var(--fs-13);color:var(--ink-1);min-width:0}.txf-mtx-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.txf-mtx-none{color:var(--ink-4)}.txf-mtx-missing{color:var(--warn);font-size:var(--fs-12)}.txf-mtx-tag{color:var(--ink-3);font-size:var(--fs-12);margin-inline-end:6px}.txf-mtx-sep{color:var(--ink-4)}.txf-mtx-chev{color:var(--ink-4);font-size:11px;align-self:center;transition:transform .15s}.txf-mtx-group.is-open .txf-mtx-chev{transform:rotate(90deg)}.txf-mtx-body{border-top:1px dashed var(--hairline-1);background:var(--field-read);padding:10px 16px 14px}.txf-mtx-foot{border-top:1px solid var(--hairline-1);padding:9px 16px;font-size:var(--fs-12)}.txf-mtx-collab{display:none}@media (max-width:640px){.txf-mtx-head{display:none}.txf-mtx.is-pair .txf-mtx-row,.txf-mtx.is-solo .txf-mtx-row{grid-template-columns:1fr 1fr;gap:4px 12px}.txf-mtx-auth,.txf-mtx.is-pair .txf-mtx-joint{grid-column:1/-1}.txf-mtx-chev{display:none}.txf-mtx-collab{display:block;font-size:11px;color:var(--ink-4);margin-bottom:1px}}.txf-editor{margin:10px 0 4px;background:var(--surface-0);border:1px solid var(--soft-bd);border-radius:var(--r-input);padding:12px}.txf-editor h4{margin:0 0 8px;font-size:var(--fs-13);color:var(--ink-1)}.txf-editor input,.txf-editor select{border:1px solid var(--bd-strong);border-radius:var(--r-input);padding:7px 9px;background:var(--surface-0);font-size:var(--fs-13);font-family:inherit;color:var(--ink-1)}.txf-note{font-size:11px;color:var(--ink-3);background:var(--surface-2);border-radius:8px;padding:8px 10px;margin-top:8px}.txf-editor-actions{display:flex;gap:8px;margin-top:11px}.txf-qchange{border:1px solid var(--warn-bg);background:var(--warn-bg);border-radius:var(--r-panel);margin-bottom:10px;overflow:hidden}.txf-qchange-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:var(--fs-13);background:none;border:0;width:100%;text-align:start;font-family:inherit;color:var(--ink-1)}.txf-qchange-head b{color:var(--warn)}.txf-qchange-body{border-top:1px solid var(--warn-bg);padding:12px 14px;background:var(--surface-0)}.txf-oldnew{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.txf-oldnew>div{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:9px;padding:9px 11px;font-size:var(--fs-12);color:var(--ink-1)}.txf-oldnew .k{font-size:11px;color:var(--ink-4);margin-bottom:3px}.txf-qchange-error{color:var(--danger);font-size:var(--fs-12);margin-top:8px}@media (max-width:700px){.txf-oldnew{grid-template-columns:1fr}.txf-row-name{min-width:0}.txf-row-head{flex-wrap:wrap}}.ial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0}.ial-box{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:11px 13px;background:var(--surface-0)}.ial-box.is-done{background:var(--ok-bg);border-color:var(--ok-bg)}.ial-box b{font-size:var(--fs-13);color:var(--ink-1)}.ial-box .m{font-size:11px;color:var(--ink-3);margin-top:3px}.ial-box.is-done .m{color:var(--ok)}.ial-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ial-focus{max-width:var(--focus-max);margin:0 auto}.ial-back{border:0;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-12);padding:0;margin-bottom:12px;font-family:inherit}.ial-back:hover{color:var(--accent-hover)}.ial-trail{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ial-trail span{font-size:11px;border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:999px;padding:4px 10px;color:var(--ink-3)}.ial-trail span.is-done{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bg)}.ial-trail span.is-on{background:var(--soft);color:var(--accent);border-color:var(--soft-bd);font-weight:600}.ial-card{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-modal);overflow:hidden}.ial-step{padding:16px 20px;border-bottom:1px solid var(--hairline-1)}.ial-step:last-child{border-bottom:0}.ial-focus-title{font-size:var(--fs-17);font-weight:700;color:var(--ink-1)}.ial-kicker{font-size:11px;font-weight:700;color:var(--ink-4);margin-bottom:7px;letter-spacing:.01em}.ial-step-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1);margin-bottom:9px}.ial-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:7px}.ial-head .ial-kicker{margin-bottom:0}.ial-where{flex-basis:100%;font-size:11px;line-height:1.5;color:var(--ink-4);margin-top:3px}.ial-where-btn{border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ial-where-btn:hover{color:var(--accent-hover)}.ial-fgrid .ial-where-btn{display:inline-block;margin-top:4px}.ial-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ial-fgrid.is-single{grid-template-columns:1fr}.ial-fgrid label{display:block;font-size:11px;color:var(--ink-3);margin-bottom:4px}.ial-fgrid input,.ial-fgrid select{width:100%;border:1px solid var(--bd-strong);border-radius:var(--r-input);padding:8px 10px;background:var(--surface-0);font-size:var(--fs-13);font-family:inherit;color:var(--ink-1)}.ial-guide{margin:4px 0 0;padding-inline-start:1.2em;display:grid;gap:2px}.ial-guide li{font-size:11px;line-height:1.5;color:var(--ink-4)}.ial-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ial-attach-btn{border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ial-attach-btn:hover{color:var(--accent-hover)}.ial-attach-btn.is-danger{color:var(--ink-4)}.ial-attach-btn.is-danger:hover{color:var(--danger)}.ial-attach-btn:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.ial-attach-file{border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--ink-1);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ial-attach-file:hover{color:var(--accent)}.ial-attach-state{font-size:11px;color:var(--ink-4)}.ial-attach-err{font-size:11px;color:var(--err)}.ial-exc{margin-top:10px;padding-top:10px;border-top:1px dashed var(--hairline-1)}.ial-exc-note{margin-top:8px;font-size:11px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:8px 10px}.ial-occ{padding:9px 0;border-top:1px solid var(--hairline-2)}.ial-occ:first-child{border-top:0;padding-top:0}.ial-occ-head{display:flex;gap:10px;align-items:center}.ial-occ-head select{flex:0 1 260px;min-width:0}.ial-occ-head+.ial-fgrid{margin-top:8px}.ial-occ-remove{border:0;background:none;color:var(--ink-4);cursor:pointer;font-size:11px;padding:2px 4px;font-family:inherit}.ial-occ-remove:hover{color:var(--danger)}.ial-add-occ{border:1px dashed var(--bd-strong);background:none;border-radius:var(--r-input);color:var(--accent);cursor:pointer;font-size:var(--fs-12);padding:6px 12px;margin-top:10px;font-family:inherit}.ial-add-occ:hover{background:var(--surface-2)}.ial-occ-nm{flex:1;min-width:0;font-size:11px;color:var(--ink-4)}.txf-list-edit{margin-top:8px}.txf-list-edit+.txf-kv{margin-top:10px}.ial-saved{background:var(--field-read);padding:14px 18px}.ial-saved .ial-kicker{margin-bottom:8px}.ial-srow{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-12)}.ial-srow:first-of-type{border-top:0}.ial-srow span:first-child{color:var(--ink-3)}.ial-srow b{color:var(--ink-1)}.ial-factbar{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;background:var(--surface-1)}@media (max-width:700px){.ial-fgrid{grid-template-columns:1fr}.ial-occ-head select{flex:1 1 auto}}.modal-box{background:var(--surface-0);width:min(480px,100%);border:1px solid var(--hairline-1);border-radius:var(--r-modal);padding:16px;box-shadow:0 15px 40px #10182829;max-height:90vh;overflow:auto}.modal-box h3{margin:0 0 4px;font-size:var(--fs-15);color:var(--ink-1)}.lbl{font-size:var(--fs-12);color:var(--ink-3);margin:10px 0 4px}.lbl.required:after{content:" *";color:var(--warn)}.inp{width:100%;border:1px solid var(--bd-strong);border-radius:var(--r-input);padding:8px 9px;background:var(--surface-0);color:var(--ink-1);font:inherit}.foot{display:flex;gap:8px;margin-top:16px}.docw-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:2px 2px 0}.docw-toolbar select{width:auto;min-width:9rem}.docw-toolbar .ial-doc-search{width:auto}.docw-path{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:2px;font-size:var(--fs-12);color:var(--ink-3)}.docw-path-count{margin-inline-start:auto;color:var(--ink-4)}.docw-list{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.docw-head-row,.docw-row{display:grid;grid-template-columns:22px 2fr .9fr .55fr .7fr;gap:12px;align-items:center;padding:10px 14px}.docw-head-row{color:var(--ink-4);font-size:11px;font-weight:700;border-bottom:1px solid var(--hairline-1)}.docw-row{border-top:1px solid var(--hairline-2);cursor:pointer;font-size:var(--fs-13)}.docw-row:first-of-type{border-top:0}@media (hover:hover) and (pointer:fine){.docw-row:hover,.docw-back:hover{background:var(--surface-1)}.docw-crumb:hover{background:var(--surface-1);text-decoration:underline;text-underline-offset:3px}.docw-sort:hover{color:var(--ink-2);background:var(--surface-1)}.docw-twisty:hover{background:var(--surface-2);color:var(--ink-1)}.docw-folder-row:hover .docw-name-text{text-decoration:underline;text-underline-offset:3px}.docw-tool-btn:hover{background:var(--surface-1)}.docw-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.docw-chip button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.docw-sort:hover .docw-sort-arrow.is-idle{opacity:.75}}.docw-name{font-weight:600;color:var(--ink-1)}.docw-path-hint{display:block;font-size:var(--fs-12);color:var(--ink-4);margin-top:2px;font-weight:400}.docw-col-year,.docw-col-updated{color:var(--ink-3);font-size:var(--fs-12)}.docw-folder-actions{display:inline-flex;gap:8px;margin-inline-start:10px;opacity:0;transition:opacity .12s}.docw-row:hover .docw-folder-actions,.docw-row:focus-within .docw-folder-actions{opacity:1}.docw-folder-actions button{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--accent)}.docw-folder-actions button:hover{text-decoration:underline}@media (hover:none){.docw-folder-actions{opacity:1}}.docw-sel{display:flex;align-items:center;justify-content:center}.docw-sel input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--accent)}.docw-row.is-selected{background:var(--surface-1)}.docw-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-1);border:1px solid var(--hairline-1);border-radius:var(--r-panel)}.docw-bulkbar-count{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.docw-bulkbar-hint{font-size:var(--fs-12);color:var(--ink-3)}.docw-bulkbar-clear{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--ink-3)}.docw-bulkbar-clear:hover{text-decoration:underline}.docw-bulkbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docw-bulkbar-danger{border:0;background:none;padding:4px 6px;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--err)}.docw-bulkbar-danger:hover{text-decoration:underline}.docw-bulkbar-all{display:none}.docw-row.is-draggable{cursor:grab}.docw-row.is-draggable:active{cursor:grabbing}.docw-row.is-dragging{opacity:.4}.docw-folder-row.is-drop-target{background:var(--soft);box-shadow:inset 0 0 0 2px var(--accent)}.docw-folder-row.is-drop-target .docw-name{color:var(--accent)}.docw-folder-row.is-drop-invalid{box-shadow:inset 0 0 0 2px var(--err)}.docw-folder-row.is-drop-invalid .docw-name{color:var(--err)}.docw-drawer-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.docw-drawer-id{min-width:0}.docw-drawer-id h3{margin:0 0 2px;font-size:var(--fs-16,16px)}.docw-drawer-id .csub{word-break:break-word}.docw-drawer-actions{display:flex;gap:8px;margin-top:.8rem}.docw-drawer-actions .ui-btn{flex:1}.docw-drawer-err{color:var(--err);font-size:var(--fs-12);margin-top:.4rem;white-space:pre-line}.docw-drawer-foot{margin-top:1.1rem;padding-top:.6rem;border-top:1px solid var(--hairline-2)}.docw-empty{padding:18px 16px;color:var(--ink-3);font-size:var(--fs-13);text-align:center}.docw-path{min-height:34px}.docw-where{display:flex;align-items:center;gap:.4rem;min-width:0;flex:0 1 auto}.docw-where .docw-crumbs{flex:0 1 auto}.docw-path-tools{display:flex;align-items:center;gap:.6rem;margin-inline-start:auto}.docw-path-tools .docw-path-count{margin-inline-start:0}.docw-back{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 10px 0 8px;border:1px solid var(--hairline-1);border-radius:8px;background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:background-color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.docw-back:active{transform:scale(.97)}.docw-back svg{width:14px;height:14px;flex:none}.docw-crumbs{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-width:0}.docw-crumb{border:0;background:none;padding:4px 6px;border-radius:6px;color:var(--accent);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:background-color .12s ease}.docw-crumb-here{padding:4px 6px;color:var(--ink-1);font-weight:600;font-size:var(--fs-13)}.docw-crumb-sep{display:inline-flex;color:var(--ink-4)}.docw-crumb-sep svg{width:12px;height:12px}.docw-back:focus-visible,.docw-crumb:focus-visible,.docw-twisty:focus-visible,.docw-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docw-head-row{--docw-slot:26px}.docw-sort{display:inline-flex;align-items:center;gap:4px;justify-self:start;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:5px;font:inherit;color:inherit;cursor:pointer}.docw-sort.is-active{color:var(--ink-1)}.docw-sort-name{margin-inline-start:calc(var(--docw-slot) - 10px)}.docw-sort-arrow{width:10px;height:12px;flex:none;transition:opacity .12s ease}.docw-sort.is-active .docw-sort-arrow{color:var(--accent)}.docw-row{--docw-slot:26px;--docw-indent:22px}.docw-name-cell{display:flex;align-items:center;min-width:0;padding-inline-start:calc(var(--docw-depth,0) * var(--docw-indent))}.docw-name-cell .docw-name{min-width:0}.docw-twisty-slot{flex:none;width:var(--docw-slot);display:flex;align-items:center;margin-inline-start:-4px}.docw-twisty{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.docw-twisty:active{transform:scale(.9)}.docw-twisty svg{width:14px;height:14px;transition:transform .14s cubic-bezier(.23,1,.32,1)}.docw-twisty[aria-expanded=true]{color:var(--ink-1)}.docw-twisty[aria-expanded=true] svg{transform:rotate(-90deg)}.docw-row.is-nested{font-size:var(--fs-13)}.docw-row.is-nested .docw-name{font-weight:500}.docw-nest-empty{cursor:default;color:var(--ink-4);font-size:var(--fs-12)}.docw-nest-empty .docw-name-cell{grid-column:2 / -1}.docw-nest-empty:hover{background:none}.docw-sort-compact{display:none;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--ink-3)}.docw-sort-compact select{width:auto;min-width:0;padding:5px 8px;font:inherit;font-size:var(--fs-12);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--bd-strong);border-radius:var(--r-input)}.docw-name,.docw-path-hint{min-width:0;overflow-wrap:anywhere}.docw-hint-label,.docw-path-hint.is-label-only{display:none}.docw-toolbar{flex-wrap:nowrap;gap:8px}.docw-search{position:relative;flex:1 1 auto;min-width:0}.docw-search-icon{position:absolute;inset-inline-start:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.docw-toolbar .docw-search-input{width:100%;min-width:0;height:38px;margin:0;padding:0 10px;padding-inline-start:34px;border:1px solid var(--bd-strong);border-radius:var(--r-input);background:var(--surface-0);font:inherit;font-size:var(--fs-13);color:var(--ink-1);text-overflow:ellipsis}.docw-toolbar .docw-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.docw-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--bd-strong);border-radius:var(--r-input);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--fs-13);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.docw-tool-btn svg{width:15px;height:15px;flex:none}.docw-tool-btn:active{transform:scale(.97)}.docw-tool-btn.is-active{border-color:var(--accent);color:var(--accent);background:var(--soft)}.docw-tool-btn:focus-visible,.docw-add-btn:focus-visible,.docw-chip button:focus-visible,.docw-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docw-tool-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent,#fff);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.docw-add{position:relative;flex:none}.docw-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;white-space:nowrap}.docw-add-btn svg{width:14px;height:14px;flex:none}.docw-add .ial-doc-menu{top:calc(100% + 6px)}.docw-filter-wrap{position:relative;flex:none}.docw-filter-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:12;width:280px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);box-shadow:0 10px 28px #10182824;transform-origin:top right;opacity:1;transform:none;transition:opacity .14s ease-out,transform .14s cubic-bezier(.23,1,.32,1)}@starting-style{.docw-filter-pop{opacity:0;transform:translateY(-4px) scale(.98)}}.docw-filter-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--ink-3)}.docw-toolbar .docw-filter-field select{width:100%;min-width:0;height:38px;font:inherit;font-size:var(--fs-13);color:var(--ink-1)}.docw-filter-foot{display:flex;align-items:center;justify-content:space-between}.docw-text-btn{border:0;background:none;padding:6px 4px;font:inherit;font-size:var(--fs-12);color:var(--accent);cursor:pointer}.docw-text-btn:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.docw-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 2px}.docw-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding-inline:10px 3px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:var(--fs-12)}.docw-chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;transition:background-color .12s ease}.docw-chip svg{width:12px;height:12px}.docw-sort-arrow{opacity:1}.docw-sort-arrow.is-idle{opacity:.38}@media (prefers-reduced-motion:reduce){.docw-back,.docw-twisty,.docw-twisty svg,.docw-crumb,.docw-sort-arrow,.docw-tool-btn,.docw-filter-pop{transition:none}}@media (max-width:700px){.docw-head-row{display:none}.docw-row{grid-template-columns:22px 1fr auto;grid-auto-flow:dense}.docw-row .docw-col-year,.docw-row .docw-col-updated{display:none}.docw-bulkbar-actions{margin-inline-start:0;width:100%}.docw-bulkbar-actions .btn{flex:1}.docw-bulkbar-all{display:inline}.docw-row{--docw-slot:30px;--docw-indent:12px;grid-template-columns:22px minmax(0,1fr)}.docw-name-cell{padding-inline-start:calc(min(var(--docw-depth,0),3) * var(--docw-indent))}.docw-row .docw-col-label{display:none}.docw-path-hint{display:flex;align-items:baseline;min-width:0}.docw-path-hint.is-label-only{display:flex}.docw-name-cell .docw-name{flex:1 1 auto}.docw-hint-label{display:block;order:-1;flex:none;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docw-path-hint.is-label-only .docw-hint-label{max-width:100%}.docw-hint-path+.docw-hint-label:after{content:" · ";white-space:pre}.docw-hint-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docw-twisty{width:40px;height:40px;margin-block:-8px;margin-inline:-6px -4px}.docw-twisty svg{width:16px;height:16px}.docw-toolbar{gap:6px}.docw-toolbar .docw-search-input{height:44px;font-size:16px}.docw-tool-btn,.docw-add-btn{height:44px;min-width:44px;padding:0 11px}.docw-add-btn .docw-tool-label{display:none}.docw-filter-wrap{position:static}.docw-toolbar{position:relative}.docw-filter-pop{inset-inline:0;width:auto;transform-origin:top center}.docw-toolbar .docw-filter-field select{height:44px;font-size:16px}.docw-chip{height:32px}.docw-chip button{width:30px;height:30px}.ial-docs.cw-tabpanel{gap:.6rem}.docw-back{min-height:40px;padding:0 12px 0 10px;font-size:var(--fs-13)}.docw-crumb,.docw-crumb-here{padding:8px 6px}.docw-path{gap:.2rem .4rem}.docw-sort-compact{display:flex}.docw-sort-compact select{min-height:36px}}.ial-doc-search{border:1px solid var(--bd-strong);border-radius:var(--r-input);padding:8px 10px;background:var(--surface-0);font:inherit}.ial-doc-menu{position:absolute;top:36px;left:0;min-width:190px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);box-shadow:0 10px 28px #1018281f;padding:5px;z-index:11}.ial-doc-menu button{display:block;width:100%;border:0;background:none;text-align:right;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:var(--fs-13);color:var(--ink-1);font:inherit}.ial-doc-menu button:hover{background:var(--surface-2)}.ial-doc-menu hr{border:0;border-top:1px solid var(--hairline-1);margin:4px 0}.ial-doc-label-chip{display:inline-block;background:var(--soft);color:var(--accent);padding:2px 8px;border-radius:999px;font-size:var(--fs-12)}.ial-doc-drawer-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1e223d;z-index:890}.ial-doc-drawer{position:fixed;inset-inline-start:0;top:0;height:100dvh;width:min(500px,96vw);background:var(--surface-0);z-index:900;padding:18px;overflow:auto;box-shadow:var(--shadow-lg);animation:pd-slide .22s ease}.ial-doc-fact{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline-2);font-size:var(--fs-12)}.ial-doc-fact label{color:var(--ink-3)}.ial-doc-sechead{font-size:var(--fs-11,11px);color:var(--ink-4);font-weight:700;margin:18px 0 6px}.ial-doc-hint{font-size:var(--fs-11,11px);color:var(--ink-4);margin-top:12px;line-height:1.5}@media (max-width:700px){.ial-doc-drawer{width:100%}}.cw-kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.cw-kv-row:first-of-type{border-top:0}@media (max-width:700px){.cw-kv-row{flex-wrap:wrap}}.wp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.wp-head-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wp-title{margin:0;font-size:var(--fs-17);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--ink-1)}.wp-sub{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--ink-3)}.wp-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wp-tools{display:flex;gap:8px;margin:14px 0 10px;flex-wrap:wrap}.wp-tools>.wp-search{flex:1;min-width:200px}@media (max-width: 700px){.wp-actions{width:100%}.wp-actions>*{flex:1}.wp-tools>*{width:100%}.wp-tools>.wp-search{min-width:0}}.tasks-page{width:100%;max-width:var(--content-max);margin-inline:auto}.tw-views{display:flex;gap:18px;border-bottom:1px solid var(--hairline-2);margin:18px 0 12px}.tw-view{border:0;background:none;padding:0 2px 9px;color:var(--ink-3);cursor:pointer;display:flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-13)}.tw-view.is-on{color:var(--ink-1);font-weight:600;border-bottom:2px solid var(--accent)}.tw-vcount{font-size:var(--fs-11, 11px);color:var(--ink-4)}.tw-list{overflow:hidden}.tw-row{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;padding:9px 14px;border-top:1px solid var(--hairline-2);cursor:pointer;background:var(--surface-0)}.tw-list>.tw-row:first-child{border-top:0}.tw-row:hover{background:var(--surface-1)}.tw-grip{color:var(--ink-4);cursor:grab;font-size:var(--fs-13);line-height:1.3;-webkit-user-select:none;user-select:none}.tw-title{font-weight:600;font-size:var(--fs-12);line-height:1.3;color:var(--ink-1)}.tw-meta{font-size:var(--fs-11, 11px);line-height:1.3;color:var(--ink-3);margin-top:2px}.tw-next{font-size:var(--fs-11, 11px);line-height:1.3;color:var(--ink-4);margin-top:2px}.tw-clip{color:var(--accent)}.tw-group-head{font-size:var(--fs-11, 11px);font-weight:700;color:var(--ink-4);padding:10px 14px 3px;text-transform:none}.tw-group-head.is-late{color:var(--err)}.tw-pill{display:inline-block;font-size:var(--fs-11, 11px);font-weight:600;border-radius:999px;padding:1px 7px;margin-inline-start:6px}.tw-pill.is-late{background:var(--red-light, #fdf0ef);color:var(--err)}.tw-pill.is-today{background:var(--amber-soft, #fff6e2);color:var(--warn)}.tw-pill.is-wait{background:var(--surface-2, #f1f3f6);color:var(--ink-3)}.tw-pill.is-done{background:var(--green-soft, #ecf7f1);color:var(--ok, #187a53)}.tw-tail{display:flex;align-items:center;gap:6px;align-self:center}.tw-chev{color:var(--ink-4);font-size:var(--fs-11, 11px)}.tw-movers{display:none;gap:2px;flex-direction:column}.tw-movers button{border:0;background:none;cursor:pointer;color:var(--ink-4);font-size:var(--fs-11, 11px);line-height:1;padding:2px 4px}.tw-hint{font-size:var(--fs-12);color:var(--ink-4);margin:10px 2px 0}.tw-waiting{margin-top:18px}.tw-waiting-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;text-align:start;padding:8px 2px;font:inherit;font-size:var(--fs-13);color:var(--ink-3);border-top:1px solid var(--hairline-2)}.tw-waiting-toggle:hover{color:var(--ink-2)}.tw-waiting-arrow{font-size:var(--fs-11, 11px);color:var(--ink-4)}.tw-waiting-list{margin-top:4px}.tw-waiting-hint{font-size:var(--fs-12);color:var(--ink-4);margin:8px 2px 0}.tw-choice{display:grid;gap:8px;margin-top:12px}.tw-choice button{display:block;width:100%;text-align:start;cursor:pointer;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-input, 10px);padding:10px 12px;font:inherit}.tw-choice button:hover{background:var(--surface-1);border-color:var(--accent)}.tw-choice b{display:block;font-size:var(--fs-13);color:var(--ink-1)}.tw-choice span{display:block;font-size:var(--fs-12);color:var(--ink-3);margin-top:2px}.tw-fab,.tw-hint-touch{display:none}@media (max-width: 700px){.tasks-page .wp-actions{display:none}.tw-views{overflow:auto;white-space:nowrap;gap:14px}.tw-grip{display:none}.tw-row{grid-template-columns:1fr auto}.tw-movers{display:flex;gap:0}.tw-movers button{position:relative;min-width:28px;min-height:18px;padding:2px}.tw-movers button:after{content:"";position:absolute;inset-block:-13px;inset-inline:-9px}.tw-chev{display:none}.tw-fab{display:grid;place-items:center;position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));inset-inline-start:18px;width:54px;height:54px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:26px;box-shadow:0 6px 18px #10182838;z-index:12;cursor:pointer}.tasks-page.tw-wrap{padding-bottom:56px}.tw-hint-drag{display:none}.tw-hint-touch{display:inline}}.act-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;flex-wrap:wrap}.act-sub{font-size:var(--fs-12);color:var(--ink-3)}.act-filters{display:flex;gap:5px;flex-wrap:wrap}.act-chip{border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:999px;padding:5px 10px;cursor:pointer;color:var(--ink-3);font:inherit;font-size:var(--fs-12);line-height:1.2}.act-chip.is-on{background:var(--soft);color:var(--accent);border-color:var(--soft-bd);font-weight:600}.act-timeline{padding:4px 16px 10px}.act-day{padding:11px 0 3px;color:var(--ink-4);font-size:var(--fs-11, 10.5px);font-weight:700}.act-event{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--hairline-2);align-items:flex-start}.act-dot{width:8px;height:8px;border-radius:50%;background:#c9d0da;margin-top:5px;flex:none}.act-body{flex:0 1 min(64ch,100%);min-width:0}.act-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.act-meta{font-size:var(--fs-11, 11px);color:var(--ink-3);margin-top:2px}.act-mailmeta{font-size:var(--fs-11, 11px);color:var(--ink-3);margin-top:4px}.act-time{font-size:var(--fs-11, 10.5px);color:var(--ink-4);white-space:nowrap;flex:none}.act-link{border:0;background:none;color:var(--accent);padding:3px 0 0;cursor:pointer;font-size:var(--fs-12);font-family:inherit}.act-tag{display:inline-block;background:var(--soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:var(--fs-11, 10px);margin-inline-start:5px}.cw-more{position:relative}.cw-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel, 10px);box-shadow:0 8px 24px #0000002e;z-index:20;min-width:180px;padding:4px;display:grid}.cw-more-menu button{text-align:start;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:var(--r-input, 8px);font:inherit;font-size:var(--fs-13);color:var(--ink-1)}.cw-more-menu button:hover{background:var(--surface-1)}.cw-more-menu button.is-danger{color:var(--err)}.cw-tasks-link{background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--accent);padding:0}.cw-tasks-link:hover{text-decoration:underline}.cw-subscreen-back{padding:0 0 .6rem}.txf-details-entry{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--hairline-2)}.txf-details-entry span{font-size:var(--fs-12);color:var(--ink-4)}.jt-alert-row{display:flex;align-items:center;gap:.55rem;padding:.5rem 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13);color:var(--ink-1)}.jt-alert-row:first-of-type{border-top:0}.jt-alert-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--ink-4)}.jt-alert-dot[data-level=warning]{background:var(--warn)}.jt-alert-dot[data-level=danger]{background:var(--err)}.ob-hand{margin-top:12px;display:flex;flex-direction:column;gap:12px}.ob-hand-block{border-top:1px solid var(--hairline-2);padding-top:10px;display:flex;flex-direction:column;gap:6px}.ob-hand-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ob-hand-title{font-size:var(--fs-12);font-weight:700;color:var(--ink-3)}.ob-hand-count{font-size:11px;color:var(--ink-4)}.ob-hand-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-12);font-weight:600;color:var(--accent);cursor:pointer;min-height:28px;text-align:start}.ob-hand-link:hover:not(:disabled){text-decoration:underline}.ob-hand-link:disabled{color:var(--ink-4);cursor:default}.ob-hand-head .ob-hand-link{margin-inline-start:auto}.ob-hand-contact{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.ob-hand-contact strong{color:var(--ink-1);font-weight:700}.ob-hand-form{display:flex;flex-direction:column;gap:6px;max-width:22rem}.ob-hand-form input{width:100%;font:inherit;font-size:var(--fs-13);padding:6px 9px;border:1px solid var(--bd);border-radius:8px;background:var(--card);color:var(--ink-1)}.ob-hand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ob-hand-item{display:flex;align-items:center;gap:7px;min-height:30px;font-size:var(--fs-13);color:var(--ink-1);line-height:1.5}.ob-hand-item.is-done .ob-hand-label{color:var(--ink-4);text-decoration:line-through}.ob-hand-mark{color:var(--ink-4);flex:0 0 auto;font-size:12px}.ob-hand-item.is-done .ob-hand-mark{color:var(--ok, #187a53)}.ob-hand-label{flex:1;min-width:0;overflow-wrap:anywhere}.ob-hand-item input{flex:1;min-width:0;font:inherit;font-size:var(--fs-13);padding:4px 8px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--ink-1)}.ob-hand-tag{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--ink-4);background:var(--surface-2);border-radius:999px;padding:2px 7px;white-space:nowrap}.ob-hand-tag.is-new{color:var(--warn);background:var(--warn-bg, #fbf3e3)}.ob-hand-tag.is-priority{color:var(--ink-1);background:#fdf3c4}.ob-hand-mark-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:16px;height:16px;flex:0 0 auto;border:1.5px solid var(--bd);border-radius:4px;background:var(--card);color:transparent;font:inherit;font-size:11px;font-weight:700;line-height:13px;padding:0;min-height:auto;text-align:center;transition:border-color .12s,background .12s}.ob-hand-mark-btn:hover:not(:disabled){border-color:var(--accent)}.ob-hand-mark-btn[aria-pressed=true],.ob-hand-item.is-done .ob-hand-mark-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}.ob-hand-mark-btn:disabled{cursor:default;opacity:.55}.ob-hand-rowbtns{display:flex;gap:2px;flex:0 0 auto;opacity:.35;transition:opacity .15s ease}.ob-hand-item:hover .ob-hand-rowbtns,.ob-hand-rowbtns:focus-within{opacity:1}.ob-hand-rowbtns button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--ink-3);font:inherit;font-size:13px;line-height:1;padding:4px 6px;border-radius:6px;min-height:auto}.ob-hand-rowbtns button:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.ob-hand-warn{font-size:var(--fs-12);color:var(--warn);line-height:1.6}.ob-hand-ok{font-size:var(--fs-13);color:var(--ok, #187a53);font-weight:600}.ob-hand-note{font-size:var(--fs-13);color:var(--ink-2);line-height:1.65;background:var(--surface-2);border-radius:10px;padding:9px 11px}.ob-hand-note.is-attention{background:var(--warn-bg, #fbf3e3);color:var(--ink-1)}.ob-hand-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.pa-mat-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pa-mat-status{font-size:var(--fs-13);font-weight:700;margin-inline-start:auto}.pa-mat-status.is-done{color:var(--ok, #187a53)}.pa-mat-status.is-partial{color:var(--ink-1)}.pa-mat-status.is-wait{color:var(--ink-3);font-weight:600}.pa-mat-sub{font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.pa-mat-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-mat-cta.btn{border:1px solid var(--bd);background:var(--card);color:var(--ink-1);font-weight:600}.pa-mat-cta.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4)}.pa-mat-cta.btn[aria-expanded=true]{background:var(--surface-2)}.pa-mat-quiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-12);color:var(--ink-3);cursor:pointer;min-height:28px}.pa-mat-quiet:hover:not(:disabled){color:var(--ink-1);text-decoration:underline}.pa-mat-quiet:disabled{opacity:.5;cursor:default}.pa-mat-details{font-size:var(--fs-12);color:var(--ink-3);line-height:1.75;display:flex;flex-direction:column;gap:2px}@media (max-width: 640px){.ob-hand-form{max-width:none}.ob-hand-rowbtns{opacity:1}}.pdfw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;background:#181a1e8c;display:flex;align-items:stretch;justify-content:center;padding:0}.pdfw{background:var(--surface-1);width:100%;max-width:1180px;display:flex;flex-direction:column;box-shadow:0 0 60px #00000047}.pdfw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 24px 14px;background:var(--surface-0);border-bottom:1px solid var(--hairline-1)}.pdfw-title{margin:0;font-size:var(--fs-17);color:var(--ink-1)}.pdfw-sub{margin-top:3px;font-size:var(--fs-12);color:var(--ink-3)}.pdfw-pages{flex:1;overflow-y:auto;display:grid;gap:26px;padding:26px 24px 32px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start}.pdfw-empty{grid-column:1/-1;text-align:center;color:var(--ink-3);font-size:var(--fs-13);padding:48px 0}.pdfw-card{display:flex;flex-direction:column;gap:8px;cursor:grab;outline:none}.pdfw-card:active{cursor:grabbing}.pdfw-card.is-dragging{opacity:.35}.pdfw-thumb{position:relative;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:10px;aspect-ratio:1/1.35;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .12s,border-color .12s}.pdfw-card:hover .pdfw-thumb,.pdfw-card:focus-visible .pdfw-thumb{border-color:var(--bd-strong);box-shadow:0 4px 14px #1018281a}.pdfw-card.is-drop .pdfw-thumb{box-shadow:inset 0 0 0 3px var(--accent)}.pdfw-thumb-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pdfw-canvas{max-width:100%;max-height:100%;display:block;transition:transform .18s ease}.pdfw-thumb-inner.is-quarter .pdfw-canvas{max-width:none;max-height:none;width:auto;height:auto;max-block-size:100%;max-inline-size:100%}.pdfw-loading{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:6px;background:var(--surface-2);animation:pdfw-pulse 1.1s ease-in-out infinite}@keyframes pdfw-pulse{0%,to{opacity:.45}50%{opacity:.8}}.pdfw-tools{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.pdfw-card:hover .pdfw-tools,.pdfw-card:focus-within .pdfw-tools{opacity:1}.pdfw-tools button{width:28px;height:28px;border-radius:7px;border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1018281f}.pdfw-tools button:hover{background:var(--surface-2);color:var(--ink-1)}.pdfw-tools .pdfw-tool-remove:hover{background:var(--err);border-color:var(--err);color:#fff}@media (hover:none){.pdfw-tools{opacity:1}}.pdfw-move{position:absolute;bottom:6px;inset-inline-start:6px;display:flex;gap:4px}.pdfw-move button{width:28px;height:28px;border-radius:7px;border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--ink-2);cursor:pointer;font-size:16px;line-height:1}.pdfw-move button:disabled{opacity:.35}.pdfw-meta{display:flex;align-items:center;gap:8px;padding-inline:2px;min-width:0}.pdfw-num{font-size:var(--fs-12);font-weight:700;color:var(--ink-3);min-width:1.2em}.pdfw-source{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfw-source i{width:7px;height:7px;border-radius:50%;flex:none}.pdfw-foot{background:var(--surface-0);border-top:1px solid var(--hairline-1);padding:14px 24px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.pdfw-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.pdfw-name span{font-size:var(--fs-12);color:var(--ink-3)}.pdfw-name .inp{margin:0}.pdfw-error{color:var(--err);font-size:var(--fs-12);flex-basis:100%;order:-1}.pdfw-cta{display:flex;gap:8px;margin-inline-start:auto}@media (max-width:760px){.pdfw-pages{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px;padding:18px 14px 26px}.pdfw-head{padding:14px 16px 12px}.pdfw-foot{padding:12px 16px}.pdfw-cta{width:100%;margin-inline-start:0}.pdfw-cta .btn{flex:1}}.pdfw-head{gap:16px}.pdfw-headmain{min-width:0}.pdfw-headside{display:flex;align-items:center;gap:6px}.pdfw-hist{width:30px;height:30px;border-radius:8px;border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--ink-2);cursor:pointer;font-size:15px;line-height:1}.pdfw-hist:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.pdfw-hist:disabled{opacity:.35;cursor:default}.pdfw-modes{display:flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:10px}.pdfw-mode{border:0;background:none;padding:6px 16px;border-radius:8px;cursor:pointer;font:inherit;font-size:var(--fs-13);color:var(--ink-3)}.pdfw-mode.is-on{background:var(--surface-0);color:var(--ink-1);font-weight:600;box-shadow:0 1px 3px #1018281f}.pdfw-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 24px;background:var(--surface-0);border-bottom:1px solid var(--hairline-1)}.pdfw-bar-sep{width:1px;height:20px;background:var(--hairline-1);margin-inline:4px}.pdfw-bar-grow{flex:1}.pdfw-bar-hint{font-size:var(--fs-12);color:var(--ink-3)}.pdfw-quiet{border:0;background:none;padding:0 4px;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--ink-3)}.pdfw-quiet:hover{text-decoration:underline;color:var(--ink-1)}.pdfw-tool{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.pdfw-tool:hover{background:var(--surface-2)}.pdfw-tool.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.pdfw-colors{display:flex;gap:5px;align-items:center}.pdfw-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pdfw-swatch.is-on{border-color:var(--ink-1)}.pdfw-split{display:flex;gap:24px;flex-wrap:wrap;padding:12px 24px;background:var(--surface-0);border-bottom:1px solid var(--hairline-1)}.pdfw-field{display:flex;flex-direction:column;gap:4px}.pdfw-field>span{font-size:var(--fs-12);color:var(--ink-3)}.pdfw-inline{display:flex;align-items:center;gap:6px}.pdfw-inline .inp{margin:0;width:190px}.pdfw-unit{font-size:var(--fs-12);color:var(--ink-3)}.pdfw-card.is-picked .pdfw-thumb{box-shadow:inset 0 0 0 3px var(--accent)}.pdfw-pick{position:absolute;top:6px;inset-inline-start:6px;z-index:2}.pdfw-pick input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent)}.pdfw-badge{position:absolute;bottom:6px;inset-inline-end:6px;font-size:10px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border-radius:5px;padding:2px 6px}.pdfw-badge.is-ink{inset-inline-end:auto;inset-inline-start:6px;background:var(--accent);color:#fff}.pdfw-tools-float{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.pdfw-card:hover .pdfw-tools-float,.pdfw-card:focus-within .pdfw-tools-float{opacity:1}.pdfw-tools-float button{width:26px;height:26px;border-radius:7px;border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1018281f}.pdfw-tools-float button:hover{background:var(--surface-2);color:var(--ink-1)}.pdfw-tools-float .pdfw-tool-remove:hover{background:var(--err);border-color:var(--err);color:#fff}@media (hover:none){.pdfw-tools-float{opacity:1}}.pdfw-editwrap{flex:1;display:flex;min-height:0;background:var(--surface-1)}.pdfw-strip{width:56px;flex:none;overflow-y:auto;padding:12px 6px;display:flex;flex-direction:column;gap:4px;background:var(--surface-0);border-inline-end:1px solid var(--hairline-1)}.pdfw-striprow{position:relative;border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:8px;padding:8px 0;cursor:pointer;font:inherit;font-size:var(--fs-12);color:var(--ink-3)}.pdfw-striprow.is-on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pdfw-dot{position:absolute;top:3px;inset-inline-end:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.pdfw-striprow.is-on .pdfw-dot{background:#fff}.pdfw-editmain{flex:1;min-width:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px}.pdfe-stage-wrap{display:flex;justify-content:center;width:100%}.pdfe-stage{position:relative;display:inline-block;background:#fff;box-shadow:0 6px 24px #1018282e;max-width:100%}.pdfe-stage.is-drawing{cursor:crosshair}.pdfe-canvas{display:block;max-width:100%;max-height:calc(100vh - 330px);width:auto;height:auto}.pdfe-canvas.is-quarter{max-height:70vh;width:auto}.pdfe-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);opacity:.5;pointer-events:none;animation:pdfw-pulse 1.1s ease-in-out infinite}.pdfe-ann{position:absolute;box-sizing:border-box}.pdfe-ann.is-selected{outline:2px dashed var(--accent);outline-offset:1px}.pdfe-fill,.pdfe-outline{position:absolute;top:0;right:0;bottom:0;left:0}.pdfe-fill.is-round{border-radius:50%}.pdfe-outline{border:2px solid;background:none}.pdfe-outline.is-round{border-radius:50%}.pdfe-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pdfe-img{width:100%;height:100%;object-fit:contain;pointer-events:none}.pdfe-text{display:block;width:100%;height:100%;font-size:clamp(9px,1.6vw,16px);line-height:1.32;white-space:pre-wrap;overflow:hidden;word-break:break-word}.pdfe-textarea{width:100%;height:100%;border:1px solid var(--accent);border-radius:4px;background:#fffffff0;font:inherit;font-size:clamp(9px,1.6vw,16px);line-height:1.32;padding:2px 4px;resize:none;outline:none}.pdfe-del{position:absolute;top:-11px;inset-inline-end:-11px;width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--err);cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #10182833}.pdfe-handle{position:absolute;bottom:-6px;inset-inline-start:-6px;width:12px;height:12px;border-radius:3px;background:var(--accent);cursor:nwse-resize}.pdfe-draft{position:absolute;border:2px dashed;pointer-events:none;opacity:.75}.pdfe-draft-highlight{opacity:.3;border-style:solid}.pdfw-signpad{width:min(420px,100%);display:flex;flex-direction:column;gap:6px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:12px}.pdfw-field-label{font-size:var(--fs-12);color:var(--ink-3)}.pdfw-cropbox{max-width:620px}.pdfw-cropstage{position:relative;margin-top:10px;display:flex;justify-content:center;background:var(--surface-2);border-radius:8px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none}.pdfw-cropcanvas{max-width:100%;max-height:52vh;display:block}.pdfw-cropsel{position:absolute;border:2px solid var(--accent);box-shadow:0 0 0 9999px #10182873;pointer-events:none}.pdfw-picklist{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:46vh;overflow-y:auto}.pdfw-pickrow{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:start;border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit}.pdfw-pickrow:hover{background:var(--surface-2)}.pdfw-pickrow b{font-size:var(--fs-13);color:var(--ink-1)}.pdfw-pickrow span{font-size:var(--fs-12);color:var(--ink-4)}@media (max-width:900px){.pdfw-head{flex-wrap:wrap}.pdfw-modes{order:3;width:100%}.pdfw-mode{flex:1}.pdfw-strip{width:44px}.pdfw-editmain{padding:12px}.pdfw-bar{padding:8px 14px}.pdfw-split{padding:10px 14px;gap:14px}.pdfw-inline .inp{width:140px}}.ap{max-width:708px}.ap-label{font-size:11.5px;font-weight:600;color:var(--ink-4);letter-spacing:.04em;margin-bottom:4px}.ap-empty{font-size:var(--fs-13);color:var(--ink-3);padding:6px 0}.ap-amount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ap-amount-num{font-size:clamp(34px,8vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink-1);font-variant-numeric:tabular-nums}.ap-amount-vat{font-size:var(--fs-15);font-weight:400;color:var(--ink-4)}.ap-what{margin-top:10px;font-size:var(--fs-13);color:var(--ink-2)}.ap-what-more{color:var(--ink-4)}.ap-when{margin-top:3px;font-size:var(--fs-12);color:var(--ink-4)}.ap-actions{margin-top:13px;display:flex;gap:16px;flex-wrap:wrap}.ap-link{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-12);color:var(--ink-4);cursor:pointer}.ap-link:hover{color:var(--accent);text-decoration:underline}.ap-link-primary{color:var(--accent)}.ap-note{margin-top:16px;font-size:var(--fs-13);color:var(--ink-2)}.ap-note b{color:var(--ink-1)}.ap-rule{height:1px;background:var(--hairline-1);border:0;margin:28px 0}.ap-charge{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-top:1px solid var(--hairline-2)}.ap-charge:first-of-type{border-top:0}.ap-charge-amt{font-size:var(--fs-17);font-weight:600;min-width:74px;flex:none;color:var(--ink-1);font-variant-numeric:tabular-nums}.ap-charge-name{flex:1;min-width:0;font-size:var(--fs-13);color:var(--ink-2)}.ap-charge-meta{font-size:var(--fs-12);color:var(--ink-4);margin-top:1px}.ap-mark{flex:none;border:1px solid transparent;background:none;border-radius:8px;padding:5px 11px;font:inherit;font-size:var(--fs-12);color:var(--ink-4);cursor:pointer}.ap-mark:hover:not(:disabled){border-color:var(--hairline-1);background:var(--surface-0);color:var(--ink-2)}.ap-mark:disabled{opacity:.5;cursor:default}.ap-error{color:var(--danger);font-size:var(--fs-12);margin-top:.4rem}.ap-history{display:flex;align-items:baseline;gap:10px;padding:10px 0;margin-top:22px;font-size:var(--fs-13);border-top:1px solid var(--hairline-2)}.ap-history-k{color:var(--ink-4);flex:none}.ap-history-v{flex:1;min-width:0;color:var(--ink-2)}.ap-hint{margin-top:28px;font-size:var(--fs-12);color:var(--ink-4);opacity:.85}.ap-detail-sub{font-size:var(--fs-12);color:var(--ink-4);line-height:1.55;margin-bottom:6px}.ap-detail-sect{font-size:11.5px;font-weight:600;color:var(--ink-4);letter-spacing:.04em;margin:18px 0 2px}.ap-detail-row{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.ap-detail-row:first-of-type{border-top:0}.ap-detail-name{flex:1;min-width:0;color:var(--ink-2)}.ap-detail-meta{font-size:11.5px;color:var(--ink-4);margin-top:1px}.ap-detail-val{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.ap-detail-free{color:var(--ink-4);font-size:var(--fs-12)}.ap-detail-total{border-top:1px solid var(--hairline-1)}.ap-callout{background:var(--surface-2);border-radius:var(--r-panel);padding:12px 14px;font-size:var(--fs-12);color:var(--ink-2);line-height:1.65;margin-top:16px}.ap-choice{display:block;width:100%;text-align:start;border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:10px;padding:11px 13px;margin-top:8px;font:inherit;cursor:pointer}.ap-choice:hover{background:var(--surface-2)}.ap-choice b{display:block;font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.ap-choice span{display:block;font-size:var(--fs-12);color:var(--ink-4);margin-top:2px;line-height:1.5}@media (max-width:680px){.ap-charge{flex-wrap:wrap}.ap-mark{margin-inline-start:auto}}.qb{min-height:100%}.qb-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:11px 26px;background:var(--surface-0);border-bottom:1px solid var(--hairline-2)}.qb-back{border:0;background:none;color:var(--ink-3);padding:5px 8px;border-radius:8px;font:inherit;font-size:var(--fs-13);cursor:pointer}.qb-back:hover{background:var(--surface-2);color:var(--ink-1)}.qb-status{flex:1;min-width:0;font-size:var(--fs-12);color:var(--ink-4)}.qb-status b{color:var(--ink-2);font-weight:500}.qb-saved{color:var(--success-text)}.qb-doc{max-width:708px;margin:0 auto;padding:44px 26px 120px}.qb-notice{max-width:708px;margin:12px auto 0;padding:9px 13px;border-radius:var(--r-panel);font-size:var(--fs-13)}.qb-notice.ok{background:var(--ok-bg);color:var(--success-text)}.qb-notice.err{background:var(--danger-bg);color:var(--danger)}.qb-warn{margin-top:10px;font-size:var(--fs-12);color:var(--warn)}.qb-eyebrow{font-size:var(--fs-12);color:var(--ink-4);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qb-kindtag{color:var(--ink-3)}.qb-h1{margin:6px 0 0;font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em}.qb-h1btn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.qb-hero{margin:26px 0 0}.qb-amount{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:10px;font-size:clamp(36px,8.5vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink-1);font-variant-numeric:tabular-nums}.qb-vat{font-size:clamp(14px,3vw,17px);font-weight:400;color:var(--ink-4);letter-spacing:0}.qb-amount-empty{font-size:var(--fs-20);color:var(--ink-4)}.qb-strike{margin-top:9px;font-size:var(--fs-13);color:var(--ink-3);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qb-strike s{color:var(--ink-4)}.qb-disc{color:var(--success-text)}.qb-under{margin-top:11px;font-size:var(--fs-13)}.qb-underbtn{border:0;background:none;padding:0;font:inherit;color:var(--ink-3);cursor:pointer}.qb-underdim{color:var(--ink-4)}.qb-rule{height:1px;background:var(--hairline-2);border:0;margin:30px 0}.qb-lbl{font-size:11.5px;font-weight:600;color:var(--ink-4);letter-spacing:.04em;margin-bottom:4px}.qb-crow{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid var(--hairline-2)}.qb-crow:first-of-type{border-top:0}.qb-nm{flex:1;min-width:0;font-size:var(--fs-14);color:var(--ink-1)}.qb-sub{font-size:var(--fs-12);color:var(--ink-4);margin-top:1px}.qb-pr{font-size:var(--fs-14);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.qb-inlinenum{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-14);color:var(--ink-2);cursor:pointer}.qb-was{color:var(--ink-4);font-size:var(--fs-12);margin-inline-end:6px}.qb-inlinenum.qb-free{color:var(--success-text);font-weight:600}.qb-pd-amt{display:flex;align-items:center;gap:6px;margin-top:8px}.qb-pd-amt input{width:110px}.qb-pd-amt span{font-size:var(--fs-12);color:var(--ink-4)}.qb-pd-res{margin-top:12px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:var(--fs-13);color:var(--ink-3);line-height:1.6}.qb-pd-res b{color:var(--ink-1)}.qb-pd-res s{color:var(--ink-4)}.qb-pd-res .qb-pd-g{color:var(--success-text);font-weight:600}.qb-included{font-size:var(--fs-13);color:var(--ink-4);padding:11px 0 0;border-top:1px solid var(--hairline-2)}.qb-empty{font-size:var(--fs-13);color:var(--ink-4);padding:10px 0}.qb-addrow{margin-top:16px}.qb-hint{margin-top:34px;font-size:var(--fs-12);color:var(--ink-quiet)}.qb .ed{border-radius:7px;padding:2px 5px;margin:0 -5px;transition:background .12s}.qb .ed:hover,.qb .ed:focus-visible{background:var(--soft);box-shadow:0 0 0 1px var(--soft-bd);outline:none}.qb .ed:after{content:"✎";font-size:.72em;color:var(--accent);opacity:0;margin-inline-start:6px;transition:opacity .12s;vertical-align:middle}.qb .ed:hover:after,.qb .ed:focus-visible:after{opacity:.85}.qb-link{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-12);color:var(--accent);cursor:pointer}.qb-link:hover{text-decoration:underline}.qb-link.mute{color:var(--ink-4)}.qb-link.mute:hover{color:var(--accent)}.qb-link.danger{color:var(--danger)}.qb-conseq{background:var(--note-bg);border-radius:var(--r-panel);padding:15px 17px}.qb-conseq.muted{background:var(--surface-2)}.qb-conseq-head{display:flex;align-items:baseline;gap:12px}.qb-conseq-h{flex:1;min-width:0;font-size:var(--fs-15);color:var(--ink-1);font-weight:500}.qb-conseq.muted .qb-conseq-h{color:var(--ink-3);font-weight:400}.qb-conseq-b{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.6}.qb-quiet{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:var(--fs-13);border-top:1px solid var(--hairline-2)}.qb-quiet:first-of-type{border-top:0}.qb-quiet-k{color:var(--ink-4);flex:none}.qb-quiet-v{flex:1;min-width:0;color:var(--ink-2)}.qb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.qb-pop{position:absolute;z-index:131;width:min(340px,calc(100vw - 28px));background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);box-shadow:var(--shadow-lg);padding:15px 16px}.qb-pop-h{font-size:var(--fs-14);font-weight:600;margin-bottom:3px}.qb-pop-s{font-size:var(--fs-12);color:var(--ink-4);line-height:1.55;margin-bottom:11px}.qb-pop-f{margin-top:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qb-chips{display:flex;flex-wrap:wrap;gap:6px}.qb-chip{border:1px solid var(--hairline-1);background:var(--surface-0);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.qb-chip:hover:not(:disabled){background:var(--surface-2)}.qb-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent-text);font-weight:500}.qb-chip.wide{border-radius:9px;width:100%}.qb-chip:disabled{opacity:.45;cursor:default}.qb-fld{display:block;margin-top:11px}.qb-fld>span{display:block;font-size:var(--fs-12);color:var(--ink-4);margin-bottom:4px}.qb-fld input,.qb-fld select,.qb-fld textarea{width:100%}.qb-fld2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.qb-note{font-size:11.5px;color:var(--ink-4);line-height:1.6;margin-top:9px}.qb-panel-s{font-size:var(--fs-12);color:var(--ink-4);line-height:1.55;margin-bottom:8px}.qb-sect{font-size:11.5px;font-weight:600;color:var(--ink-4);letter-spacing:.04em;margin:20px 0 2px}.qb-srow{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--hairline-2)}.qb-srow:first-of-type{border-top:0}.qb-sn{flex:1;min-width:0}.qb-st{font-size:var(--fs-13);font-weight:500}.qb-sm{font-size:11.5px;color:var(--ink-4);margin-top:2px}.qb-flowpick{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:var(--ink-4);white-space:nowrap}.qb-flowpick select{font-size:11.5px;padding:2px 6px;max-width:220px;border-radius:7px}.qb-flowpick-link{display:block;margin-top:4px;padding:0;border:0;background:none;font-size:11.5px;color:var(--ink-4);cursor:pointer;white-space:nowrap}.qb-flowpick-link:hover{color:var(--accent)}.qb-sp{width:96px;flex:none}.qb-sp input{width:100%;text-align:center}.qb-x{border:0;background:none;color:var(--ink-4);font-size:15px;padding:3px 6px;border-radius:7px;cursor:pointer}.qb-x:hover{background:var(--danger-bg);color:var(--danger)}.qb-tag{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--surface-2);color:var(--ink-3)}.qb-tag.blue{background:var(--soft);color:var(--accent)}.qb-search{width:100%;margin:6px 0 2px}.qb-selbar{font-size:var(--fs-12);color:var(--ink-4);padding:8px 0 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qb-check{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13);cursor:pointer}.qb-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.qb-cn{flex:1;min-width:0}.qb-cp{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.qb-callout{background:var(--surface-2);border-radius:var(--r-panel);padding:12px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.65;margin-top:16px}.qb-years{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:11px 13px;margin-top:10px}.qb-newlead{display:flex;flex-direction:column;gap:9px}.qb-preview{background:#f4f3ef;border-radius:var(--r-panel);overflow:hidden;margin:10px 0 4px;max-height:min(52vh,520px);overflow-y:auto}.qb-review-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.qb-review-sum{font-size:11.5px;color:var(--ink-4)}.qb-review-acts{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.qb-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.qb-ms{border-top:1px solid var(--hairline-2);padding-top:9px}.qb-ms-l{font-size:var(--fs-12);font-weight:600}.qb-ms-d{font-size:var(--fs-12);color:var(--ink-4);margin-top:3px}.qb-sig{max-height:90px;max-width:100%;display:block;background:#fff;border:1px solid var(--hairline-1);border-radius:8px;padding:8px;margin-top:8px}@media (max-width:680px){.qb-top{padding:9px 14px;gap:8px}.qb-status{display:none}.qb-doc{padding:24px 16px 120px}.qb-rule{margin:24px 0}.qb-fld2,.qb-milestones{grid-template-columns:1fr}.qb-pop{position:fixed;inset-inline:0;bottom:0;top:auto;width:100%;max-height:82vh;overflow:auto;border-radius:16px 16px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));border:0}.qb-srow{flex-wrap:wrap}.qb-sp{width:82px}}@font-face{font-family:NotoSansPDF;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:NotoSansHebrewPDF;src:url(/fonts/NotoSansHebrew-Regular.ttf) format("truetype");font-display:swap}.pdfe-stage-wrap{display:flex;justify-content:safe center;width:100%}.pdfe-stage[data-tool=text]{cursor:text}.pdfe-stage[data-tool=check],.pdfe-stage[data-tool=cross],.pdfe-stage[data-tool=image]{cursor:copy}.pdfe-stage.is-drawing .pdfe-ann,.pdfe-stage.is-drawing .pdfe-linehit{pointer-events:none}.pdfe-stage .pdfe-ann.is-editing{pointer-events:auto}.pdfe-ann{position:absolute;box-sizing:border-box;touch-action:none}.pdfe-stage:not(.is-drawing) .pdfe-ann{cursor:move}.pdfe-ann.is-selected{outline:1.5px dashed var(--accent);outline-offset:2px}.pdfe-outline{border-style:solid}.pdfe-text{display:block;width:100%;height:100%;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;overflow:visible;padding:0;text-align:start;unicode-bidi:plaintext}.pdfe-textarea{display:block;width:100%;height:100%;border:1px dashed var(--accent);border-radius:2px;background:#ffffffeb;padding:0;margin:0;resize:none;outline:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;text-align:start;unicode-bidi:plaintext}.pdfe-livedraw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pdfe-h{position:absolute;width:14px;height:14px;background:var(--surface-0);border:1.5px solid var(--accent);border-radius:3px;z-index:3}.pdfe-h:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.pdfe-h-nw{top:-7px;left:-7px;cursor:nwse-resize}.pdfe-h-n{top:-7px;left:calc(50% - 7px);cursor:ns-resize}.pdfe-h-ne{top:-7px;right:-7px;cursor:nesw-resize}.pdfe-h-e{top:calc(50% - 7px);right:-7px;cursor:ew-resize}.pdfe-h-se{bottom:-7px;right:-7px;cursor:nwse-resize}.pdfe-h-s{bottom:-7px;left:calc(50% - 7px);cursor:ns-resize}.pdfe-h-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.pdfe-h-w{top:calc(50% - 7px);left:-7px;cursor:ew-resize}.pdfe-style{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:47px;padding:8px 24px;background:var(--surface-0);border-bottom:1px solid var(--hairline-1);box-shadow:inset 0 2px 0 var(--accent)}.pdfe-style.is-empty{box-shadow:none}.pdfe-style-label{font-size:var(--fs-12);font-weight:700;color:var(--ink-1);background:var(--surface-2);border-radius:7px;padding:3px 9px}.pdfe-style-group{display:flex;align-items:center;gap:2px;background:var(--surface-2);border-radius:8px;padding:2px}.pdfe-style-val{font-size:var(--fs-12);color:var(--ink-3);min-width:22px;text-align:center}.pdfe-style-grow{flex:1}.pdfe-style-hint{font-size:var(--fs-12);color:var(--ink-4)}.pdfe-style-pop{position:relative;display:inline-flex}.pdfe-style-name{font-size:var(--fs-12);color:var(--ink-2)}.pdfe-sb{min-width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px}.pdfe-sb:hover{background:var(--surface-2);color:var(--ink-1)}.pdfe-sb.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.pdfe-sb-wide{border-color:var(--hairline-1);font-size:var(--fs-12)}.pdfe-sb-del{color:var(--err)}.pdfe-sb-del:hover{background:var(--err);color:#fff}.pdfe-sb-swatch{border-color:var(--hairline-1)}.pdfe-chip{width:16px;height:16px;border-radius:5px;border:1px solid var(--bd-strong);flex:none}.pdfe-chip.is-none{background:linear-gradient(to top left,transparent 46%,var(--err) 46%,var(--err) 54%,transparent 54%),var(--surface-0)}.pdfe-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:none;cursor:default}.pdfe-pop{position:absolute;z-index:41;top:calc(100% + 6px);inset-inline-start:0;min-width:236px;display:flex;flex-direction:column;gap:8px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:11px;padding:10px;box-shadow:0 8px 28px #10182833}.pdfe-pop-row{display:flex;align-items:center;gap:8px}.pdfe-pop-label{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.pdfe-pop-val{font-size:var(--fs-12);color:var(--ink-3);min-width:38px;text-align:end}.pdfe-colorrow{display:flex;gap:6px;flex-wrap:wrap}.pdfe-colordot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--bd-strong);cursor:pointer;padding:0}.pdfe-colordot.is-on{border-color:var(--ink-1)}.pdfe-colordot.is-none{background:linear-gradient(to top left,transparent 44%,var(--err) 44%,var(--err) 56%,transparent 56%),var(--surface-0)}.pdfe-range{flex:1;accent-color:var(--accent);min-width:110px}.pdfe-widths{display:flex;gap:4px}.pdfe-width{width:34px;height:26px;border:1px solid var(--hairline-1);border-radius:7px;background:var(--surface-0);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pdfe-width.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pdfe-width i{display:block;width:18px;border-radius:2px;background:var(--ink-2)}.pdfe-line-obj{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pdfe-linesvg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pdfe-linehit{pointer-events:stroke;cursor:move}.pdfe-line-obj.is-selected .pdfe-linesvg line:first-child{filter:drop-shadow(0 0 2px var(--accent))}.pdfe-end{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--surface-0);border:2px solid var(--accent);cursor:grab;pointer-events:auto;box-shadow:0 1px 4px #10182847;z-index:4}.pdfe-end:active{cursor:grabbing}.pdfe-end:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.pdfw-zoom{display:flex;align-items:center;gap:2px;background:var(--surface-2);border-radius:8px;padding:2px}.pdfw-zoom button{border:0;background:none;min-width:26px;height:26px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-2);line-height:1}.pdfw-zoom button:hover:not(:disabled){background:var(--surface-0);color:var(--ink-1)}.pdfw-zoom button:disabled{opacity:.35;cursor:default}.pdfw-zoom-val{font-size:var(--fs-12);min-width:44px}.pdfe-stage{user-select:none;-webkit-user-select:none;touch-action:none}.pdfe-stage img,.pdfe-stage canvas{-webkit-user-drag:none;user-drag:none}.pdfe-stage:not(.is-drawing) .pdfe-ann:not(.is-selected):hover{outline:1px dashed rgba(59,91,219,.55);outline-offset:2px}.pdfe-stage:not(.is-drawing) .pdfe-ann.is-editing{cursor:text}.pdfw{height:100%;max-height:100%;overflow:hidden}.pdfw-head,.pdfw-bar,.pdfw-split,.pdfw-foot{flex:none}.pdfw-editwrap{min-height:0}@media (max-width:640px){.pdfw-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-inline:12px}.pdfe-style{padding-inline:12px}.pdfe-style-hint{display:none}.pdfw-tool{flex:none}.pdfe-style{position:relative}.pdfe-style-pop{position:static}.pdfe-pop{inset-inline:8px;top:calc(100% + 4px);min-width:0}}.alst-root{max-width:1060px;margin:0 auto}.alst-back{border:0;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-12);padding:0;margin-bottom:12px;font-family:inherit}.alst-back:hover{color:var(--accent-hover)}.alst-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.alst-head h2{margin:0;font-size:var(--fs-17);font-weight:700;color:var(--ink-1)}.alst-sub{font-size:var(--fs-12);color:var(--ink-3);margin-top:3px}.alst-head-act{display:flex;gap:8px;flex-wrap:wrap}.alst-empty{margin-top:16px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:20px;font-size:var(--fs-14);color:var(--ink-2)}.alst-empty span{display:block;font-size:var(--fs-12);color:var(--ink-3);margin-top:6px}.alst-stamps{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.alst-stamp{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:999px;padding:4px 11px}.alst-stamp:before{content:"✓";color:var(--ok);font-weight:700}.alst-stamp.is-missing{color:var(--ink-4)}.alst-stamp.is-missing:before{content:"·";color:var(--ink-4)}.alst-secthead{font-size:var(--fs-12);font-weight:700;color:var(--ink-3);margin:18px 2px 8px}.alst-flags{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.alst-flag{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--hairline-1)}.alst-flag:first-child{border-top:0}.alst-flag-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-4)}.alst-flag.is-high .alst-flag-dot{background:var(--err)}.alst-flag.is-medium .alst-flag-dot{background:var(--warn)}.alst-flag-text{flex:1;min-width:0}.alst-flag-text b{display:block;font-size:var(--fs-13);color:var(--ink-1);font-weight:600}.alst-flag-why{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.5}.alst-flag-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.alst-flag-act .ui-btn{white-space:nowrap}.alst-flag-done{font-size:11px;color:var(--ok);background:var(--ok-bg);border-radius:7px;padding:3px 9px;white-space:nowrap}.alst-allgood{padding:14px 16px;color:var(--ok);font-size:var(--fs-13)}.alst-auths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.alst-auth{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.alst-auth-head{display:flex;align-items:baseline;gap:8px;padding:12px 16px 10px;border-bottom:1px solid var(--hairline-1)}.alst-auth-head b{font-size:var(--fs-14);color:var(--ink-1)}.alst-auth-when{font-size:11px;color:var(--ink-4);margin-inline-start:auto}.alst-auth-empty{padding:12px 16px;font-size:var(--fs-12);color:var(--ink-4)}.alst-arow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 16px;border-top:1px solid var(--hairline-2);font-size:var(--fs-12)}.alst-arow:first-of-type{border-top:0}.alst-arow-k{color:var(--ink-3);flex:none}.alst-arow-v{text-align:end;color:var(--ink-1)}.alst-arow-v.is-warn{color:var(--err);font-weight:600}.alst-arow-v.is-ok{color:var(--ok)}.alst-chg{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin-inline-end:5px;vertical-align:2px}.alst-diff{display:block;font-size:10.5px;color:var(--warn);font-weight:400}.alst-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin:14px 2px 4px}.alst-runs{background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.alst-run{display:flex;gap:12px;align-items:baseline;padding:10px 16px;border-top:1px solid var(--hairline-1);font-size:var(--fs-12)}.alst-run:first-child{border-top:0}.alst-run-date{color:var(--ink-3);white-space:nowrap}.alst-run-text{flex:1;color:var(--ink-1)}@media (max-width:860px){.alst-auths{grid-template-columns:1fr}.alst-flag{align-items:flex-start;flex-wrap:wrap}.alst-flag-act{width:100%;justify-content:flex-start;padding-inline-start:21px}}@media print{.alst-back,.alst-head-act,.alst-flag-act{display:none!important}.alst-root{max-width:none}.alst-auths{grid-template-columns:repeat(3,1fr)}.alst-flags,.alst-auth,.alst-runs{break-inside:avoid;border-color:#ccc}.alst-secthead{margin-top:12px}}.txf-secthead-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.txf-qtable{display:flex;flex-direction:column;margin-bottom:10px;background:var(--surface-0);border:1px solid var(--hairline-1);border-radius:9px;overflow:hidden}.txf-qtable-head,.txf-qtable-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 86px;gap:8px 12px;padding:7px 11px;align-items:baseline;font-size:var(--fs-12)}.txf-qtable-head{color:var(--ink-4);font-size:11px;font-weight:600;background:var(--surface-1)}.txf-qtable-row{border-top:1px solid var(--hairline-2)}.txf-qt-label{color:var(--ink-1);font-weight:600}.txf-qt-old{color:var(--ink-4)}.txf-qt-new{color:var(--ink-1)}.txf-qt-act{display:flex;gap:8px;white-space:nowrap}.txf-qt-act .ui-linkbtn.is-quiet{color:var(--ink-4)}.txf-qt-act .ui-linkbtn.is-quiet:hover{color:var(--ink-2)}.txf-qt-err{grid-column:1/-1;font-size:11px;color:var(--err)}.rep-track-next-err{font-size:var(--fs-12);color:var(--err);line-height:1.5}.shaam-check-item{display:flex;flex-direction:column;align-items:inherit;gap:4px;min-width:0}.shaam-check-who{font-size:var(--fs-12);color:var(--ink-3)}@media (max-width:640px){.txf-qtable-head{display:none}.txf-qtable-row{grid-template-columns:1fr auto}.txf-qt-old:before{content:"בתיק היום: ";color:var(--ink-4)}.txf-qt-new:before{content:"מוצע: ";color:var(--ink-4)}.txf-qt-old,.txf-qt-new{grid-column:1/-1}}.authconn{display:flex;align-items:center;gap:.45rem;margin-inline-start:.6rem}.authconn-item{position:relative;display:flex}.authconn-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--hairline-1);border-radius:999px;padding:.2rem .6rem;font-size:var(--fs-12);color:var(--ink-3);cursor:pointer}.authconn-btn:hover:not(:disabled){color:var(--ink-1);border-color:var(--hairline-2)}.authconn-btn:disabled{opacity:.55;cursor:default}.authconn-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex:none}.authconn-btn.is-on{color:var(--ink-1);border-color:var(--success)}.authconn-btn.is-on .authconn-dot{background:var(--success)}.authconn-btn.is-pending{color:var(--ink-1);border-color:var(--warn)}.authconn-btn.is-pending .authconn-dot{background:var(--warn)}.authconn-dot.is-pulse{animation:authconn-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.authconn-dot.is-pulse{animation:none}}@keyframes authconn-pulse{0%,to{opacity:1}50%{opacity:.35}}.authconn-short{display:none}.authconn-btn{white-space:nowrap}@media (max-width:420px){.authconn{gap:.3rem;margin-inline-start:.3rem}.authconn-btn{padding:.2rem .45rem}.authconn-btn .authconn-full{display:none}.authconn-btn .authconn-short{display:inline}}.authconn-popover{position:absolute;top:calc(100% + .4rem);inset-inline-start:0;background:var(--card);border:1px solid var(--hairline-1);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.6rem .75rem;max-width:34ch;min-width:22ch;font-size:var(--fs-12);color:var(--ink-2);line-height:1.4;z-index:40}.authconn-popover p{margin:0}.authconn-popover p+p{margin-top:.35rem}.authconn-popover-btn{display:block;margin-top:.45rem;background:transparent;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.authconn-warmup-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.authconn-warmup-list li{display:flex;align-items:center;gap:.4rem;justify-content:space-between}.authconn-warmup-list li.is-ready{color:var(--success)}.authconn-warmup-list li.is-pending{color:var(--ink-3)}.authconn-popover-link{background:transparent;border:none;padding:0;font:inherit;font-size:var(--fs-12);color:var(--accent);text-decoration:underline;cursor:pointer}.checks-section{margin-bottom:1.8rem}.checks-section-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-3);letter-spacing:.02em;margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--hairline-2)}.checks-section-note{color:var(--ink-3);font-size:var(--fs-12);max-width:66ch;margin:0 0 .7rem}.checks-section-note code{font-size:.95em}.checks-tab-intro{margin-bottom:1.1rem}.checks-tab-intro p{color:var(--ink-3);font-size:var(--fs-13);max-width:60ch;margin:.35rem 0 0}.checks-dev-badge{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-chip);padding:.15rem .55rem}.checks-action-body{display:flex;flex-direction:column;gap:.75rem}.checks-action-hint{color:var(--ink-3);font-size:var(--fs-13);margin:0}.checks-result{margin-top:.3rem;font-size:var(--fs-13);color:var(--ink-2)}.checks-result-time{color:var(--ink-4)}.checks-error-code{margin-inline-start:.5rem}.checks-action-buttons{display:flex;gap:.6rem;flex-wrap:wrap}.txf-exc{display:inline-flex;gap:4px;align-items:center;font-size:11.5px;border-radius:6px;padding:1px 7px;margin-inline-start:5px;margin-block:1px;white-space:nowrap}.txf-exc.is-high{color:var(--err);background:var(--err-bg)}.txf-exc.is-warn{color:var(--warn);background:var(--warn-bg)}.txf-exc.is-ok{color:var(--ok);background:var(--ok-bg)}.txf-unknown{color:var(--ink-4);font-style:italic}.txf-qmark{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--surface-2,#eef0f3);color:var(--ink-3);font-size:10px;font-weight:700;margin-inline-start:5px;vertical-align:-2px}.txf-stale{font-size:11px;color:var(--warn);margin-inline-start:5px}.txf-att{display:flex;align-items:center;gap:11px;padding:10px 15px;border-top:1px solid var(--hairline-2)}.txf-att:first-child{border-top:0}.txf-att-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-4)}.txf-att.is-high .txf-att-dot{background:var(--err)}.txf-att.is-med .txf-att-dot{background:var(--warn)}.txf-att.is-done{background:var(--surface-1)}.txf-att.is-done .txf-att-dot{background:var(--ok)}.txf-att.is-done .txf-att-txt b{font-weight:500;color:var(--ink-3)}.txf-att-txt{flex:1;min-width:0;font-size:var(--fs-13)}.txf-att-txt b{display:block;color:var(--ink-1)}.txf-att-txt span{display:block;font-size:11px;color:var(--ink-3);line-height:1.45}.txf-att-stamp{font-size:11px;color:var(--ok);white-space:nowrap}.txf-allgood{display:flex;align-items:center;gap:9px;padding:11px 15px;font-size:var(--fs-13);color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-bg);border-radius:var(--r-panel);margin-bottom:4px}.txf-allgood-when{margin-inline-start:auto;font-size:11.5px;color:var(--ink-3)}.txf-blank{padding:18px 16px}.txf-blank b{display:block;font-size:var(--fs-14);margin-bottom:4px}.txf-blank p{margin:0 0 12px;font-size:var(--fs-12);color:var(--ink-3);line-height:1.6;max-width:56ch}.txf-align-meta{display:flex;align-items:center;gap:9px;font-weight:400;color:var(--ink-3);font-size:11.5px}.txf-bigdiv{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:26px 0 6px;padding-top:16px;border-top:1px solid var(--hairline-1)}.txf-bigdiv h3{margin:0;font-size:var(--fs-14);font-weight:700;color:var(--ink-1)}.txf-bigdiv>span{font-size:11.5px;color:var(--ink-3)}.txf-qside{margin-inline-start:auto;display:flex;align-items:center;gap:9px}.txf-ready{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-12);padding:9px 14px;border-radius:10px;margin-bottom:6px;background:var(--surface-0);border:1px solid var(--hairline-1);color:var(--ink-3)}.txf-ready b{color:var(--ink-1);font-weight:600}.txf-ready.is-ok{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.txf-ready.is-ok b{color:var(--ok)}@media (max-width:640px){.txf-att{flex-wrap:wrap}.txf-att-txt{flex:1 0 100%}.txf-att .ui-btn{margin-inline-start:18px;margin-top:8px}.txf-qside{margin-inline-start:0;flex-basis:100%}.txf-ready{padding:9px 12px}}.txf-spouse{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 15px;border-radius:var(--r-panel);margin-bottom:4px;background:var(--surface-0);border:1px solid var(--hairline-1)}.txf-spouse-id{display:flex;flex-direction:column;gap:1px;min-width:0}.txf-spouse-name{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.txf-spouse-status{font-size:11.5px;color:var(--ink-3)}.txf-spouse-status.is-linked{color:var(--ok)}.txf-spouse-status.is-elsewhere{color:var(--ink-4)}.txf-spouse-note{font-size:11px;color:var(--ink-4)}.txf-spouse-action{margin-inline-start:auto}@media (max-width:640px){.txf-spouse{flex-direction:column;align-items:flex-start}.txf-spouse-action{margin-inline-start:0}}.txf-person{padding-top:10px;margin-top:8px;border-top:1px solid var(--hairline-2)}.txf-person:first-child{padding-top:0;margin-top:0;border-top:0}.txf-person-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.txf-person-name{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.txf-person-idctx{font-size:11.5px;color:var(--ink-4)}.txf-person-linked{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-inline-start:auto}.txf-person-sync{font-size:11.5px;margin-inline-start:auto}.txf-person-err{margin:6px 0 2px}.txf-occ-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--ink-1);font-size:var(--fs-13);border-radius:4px}.txf-occ-toggle:hover{color:var(--accent)}.txf-occ-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.txf-occ-chev{display:inline-block;width:5px;height:5px;border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);transform:rotate(135deg);transition:transform .15s;margin-top:-1px}.txf-occ-chev.is-open{transform:rotate(45deg);margin-top:-4px}.txf-occ-list{list-style:none;margin:5px 0 0;padding:0;padding-inline-start:10px;border-inline-start:2px solid var(--hairline-2);display:grid;gap:4px}.txf-occ-list li{display:flex;flex-direction:column;line-height:1.35}.txf-occ-name{font-size:12px;color:var(--ink-2)}.txf-occ-period{font-size:11px;color:var(--ink-4)}.txf-occ-open{color:var(--ink-3)}.txf-vsub{font-size:11px;color:var(--ink-4);line-height:1.45}.ial-insts{display:grid;gap:0}.ial-insts-head{font-size:11px;color:var(--ink-3);padding:0 0 6px}.ial-inst{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.ial-inst:first-of-type{border-top:0}.ial-inst-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--bd-strong)}.ial-inst-dot.is-done{background:var(--ok)}.ial-inst-nm{flex:1;color:var(--ink-1)}.ial-inst-stt{font-size:11px;color:var(--ink-4);white-space:nowrap}.ial-inst-stt.is-done{color:var(--ok)}.ial-inst-btn{border:1px solid var(--soft-bd);background:var(--soft);color:var(--accent);border-radius:8px;padding:4px 11px;font-size:11.5px;cursor:pointer;font-family:inherit;white-space:nowrap}.ial-inst-btn:hover{background:var(--accent-soft,var(--soft));color:var(--accent-hover)}.txe-root{--fam-auth:#4263eb;--fam-inc:#0b7a63;--fam-fam:#6741d9;--fam-ast:#0f7fa8;--fam-ded:#846215;--fam-for:#a61e4d;max-width:840px}:root[data-theme=dark] .txe-root,[data-theme=dark] .txe-root{--fam-auth:#8da2fb;--fam-inc:#5fc4ae;--fam-fam:#b197fc;--fam-ast:#67c7e4;--fam-ded:#d8b45f;--fam-for:#f08bb0}.txe-fam.is-auth{--fam:var(--fam-auth)}.txe-fam.is-inc{--fam:var(--fam-inc)}.txe-fam.is-fam{--fam:var(--fam-fam)}.txe-fam.is-ast{--fam:var(--fam-ast)}.txe-fam.is-ded{--fam:var(--fam-ded)}.txe-fam.is-for{--fam:var(--fam-for)}.txe-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.txe-head h2{font-size:var(--fs-18);font-weight:600;letter-spacing:-.01em}.txe-head p{font-size:var(--fs-12);color:var(--ink-3);margin-top:3px}.txe-head-actions{margin-inline-start:auto;display:flex;gap:8px;flex:none}.txe-err{font-size:var(--fs-12);color:var(--err);background:var(--err-bg);border-radius:10px;padding:9px 14px;margin-bottom:12px}.txe-saved{font-size:var(--fs-12);color:var(--ok);background:var(--ok-bg);border-radius:10px;padding:9px 14px;margin-bottom:12px}.txe-fam{border:1px solid var(--hairline-1);border-radius:14px;background:var(--surface-0);margin-bottom:10px;overflow:hidden;transition:border-color .15s}.txe-fam.is-open{border-inline-start:2px solid var(--fam)}.txe-fam-head{width:100%;display:flex;align-items:center;gap:11px;padding:15px 18px;background:none;border:0;text-align:start;cursor:pointer}.txe-fam-head:hover{background:var(--surface-1)}.txe-fam-dot{width:7px;height:7px;border-radius:2px;background:var(--fam);flex:none;opacity:.85}.txe-fam-title{font-size:var(--fs-14);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.txe-fam-why{font-size:var(--fs-11);color:var(--ink-4)}.txe-fam-mini{margin-inline-start:auto;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.txe-fam-chev{font-size:10px;color:var(--ink-4);flex:none}.txe-fam.is-open .txe-fam-chev{transform:rotate(-90deg)}.txe-fam-body,.txe-sec{border-top:1px solid var(--hairline-2)}.txe-sec:first-child{border-top:0}.txe-sec-head{width:100%;display:flex;align-items:baseline;gap:12px;padding:11px 18px;background:none;border:0;text-align:start;cursor:pointer}.txe-sec-head:hover{background:var(--surface-1)}.txe-sec-name{font-size:var(--fs-13);font-weight:500;color:var(--ink-1);min-width:132px;flex:none}.txe-sec-sum{flex:1;font-size:var(--fs-12);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txe-sec-chev{font-size:9px;color:var(--ink-4);flex:none}.txe-sec.is-open .txe-sec-chev{transform:rotate(-90deg)}.txe-sec-body{padding:2px 18px 18px}.txe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px 18px;padding-top:10px}.txe-fld label{display:block;font-size:var(--fs-11);color:var(--ink-3);margin-bottom:5px}.txe-fld input,.txe-fld select{width:100%}.txe-fld-note{font-size:10.5px;color:var(--ink-4);margin-top:4px;line-height:1.4}.txe-fld-src{font-size:10.5px;color:var(--ink-4);margin-top:4px}.txe-star{color:var(--fam-fam);font-size:9px;margin-inline-start:4px;vertical-align:super}.txe-note{font-size:var(--fs-11);color:var(--ink-3);background:var(--surface-1);border-radius:9px;padding:9px 12px;margin-top:12px;line-height:1.5}.txe-auth{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:var(--fs-11);color:var(--ink-3);margin-top:10px;padding-top:9px;border-top:1px dashed var(--hairline-2)}.txe-cred{margin:16px 18px;padding:14px 16px;border:1px solid var(--hairline-1);border-radius:12px;background:var(--surface-1)}.txe-cred h4{font-size:var(--fs-12);font-weight:600;color:var(--ink-2);margin-bottom:9px}.txe-cred-rows>div{display:flex;align-items:baseline;gap:12px;font-size:var(--fs-12);padding:4px 0;border-top:1px solid var(--hairline-2)}.txe-cred-rows>div:first-child{border-top:0}.txe-cred-rows span{flex:1;color:var(--ink-2)}.txe-cred-rows em{font-style:normal;color:var(--ink-4);font-size:10.5px;margin-inline-start:7px}.txe-cred-rows b{font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap}.txe-cred-tot{border-top:1px solid var(--hairline-1)!important;margin-top:3px;padding-top:7px!important}.txe-cred-tot span{font-weight:600;color:var(--ink-1)}.txe-cred p{font-size:10.5px;color:var(--ink-4);margin-top:9px;line-height:1.5}@media (max-width:640px){.txe-head{flex-wrap:wrap}.txe-head-actions{margin-inline-start:0;flex-basis:100%}.txe-fam-why{display:none}.txe-sec-head{flex-wrap:wrap}.txe-sec-name{min-width:0;flex-basis:100%}.txe-grid{grid-template-columns:1fr}.txe-cred{margin:14px}.txe-sec-body{padding:2px 14px 16px}.txe-fam-head{padding:14px}}.txf-root{--fam-auth:#4263eb;--fam-inc:#0b7a63;--fam-fam:#6741d9;--fam-ast:#0f7fa8;--fam-ded:#846215;--fam-for:#a61e4d}:root[data-theme=dark] .txf-root,[data-theme=dark] .txf-root{--fam-auth:#8da2fb;--fam-inc:#5fc4ae;--fam-fam:#b197fc;--fam-ast:#67c7e4;--fam-ded:#d8b45f;--fam-for:#f08bb0}.txf-modebar{display:flex;width:fit-content;align-self:flex-start;border:1px solid var(--hairline-1);border-radius:10px;overflow:hidden;margin:2px 0 18px;background:var(--surface-0)}.txf-modebar button{border:0;background:none;padding:7px 22px;font-size:var(--fs-13);color:var(--ink-3);cursor:pointer;white-space:nowrap}.txf-modebar button:hover{background:var(--surface-1);color:var(--ink-2)}.txf-modebar button.is-on{background:var(--ink-1);color:var(--surface-0);font-weight:600}.txf-modebar button.is-on:hover{background:var(--ink-1)}.txf-secthead-fam{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.txf-sect-cat{width:8px;height:8px;border-radius:2px;flex:none;background:var(--fam);opacity:.9}.txf-secthead-fam.is-auth{--fam:var(--fam-auth)}.txf-secthead-fam.is-income{--fam:var(--fam-inc)}.txf-secthead-fam.is-family{--fam:var(--fam-fam)}.txf-secthead-fam.is-assets{--fam:var(--fam-ast)}.txf-secthead-fam.is-deductions{--fam:var(--fam-ded)}.txf-secthead-fam.is-foreign{--fam:var(--fam-for)}.txf-sect-nm{font-size:var(--fs-12);font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.txf-sect-why{font-size:var(--fs-11);color:var(--ink-4)}.txf-sect-sp{flex:1}.txf-sect-edit{border:1px solid var(--hairline-1);background:var(--surface-0);color:var(--accent);font-size:var(--fs-11);border-radius:8px;padding:3px 12px;cursor:pointer}.txf-sect-edit:hover{background:var(--soft);border-color:var(--soft-bd)}.txf-details-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:16px;border-top:1px solid var(--hairline-2)}.txf-details-entry>span{font-size:var(--fs-11);color:var(--ink-4);flex:1;min-width:180px}@media (max-width:640px){.txf-sect-why{display:none}.txf-modebar{width:100%}.txf-modebar button{flex:1;padding:8px 0}.txf-details-entry>span{flex-basis:100%}}.ial-st-empty{color:var(--ink-4)}.txf-row-headwrap{display:flex;align-items:stretch}.txf-row-headwrap .txf-row-head{flex:1;min-width:0}.txf-row-act{display:flex;align-items:center;padding-inline-end:14px;flex:none}.txf-row-act .shaam-check-item{align-items:flex-end;max-width:260px}.txf-detail-read{display:flex;margin:2px 0 10px}.txf-check-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--ink-2);font:inherit;font-size:var(--fs-12);cursor:pointer;white-space:nowrap}.txf-check-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.txf-check-btn:disabled{opacity:.45;cursor:default}.txf-check-btn.is-running{color:var(--ink-3)}.txf-check-ic{font-size:12px;line-height:1}.txf-fstat{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:5px;vertical-align:middle;position:relative;top:-1px;background:var(--ink-4);opacity:.45}.txf-fstat.is-match{background:var(--ok);opacity:1}.txf-fstat.is-changed{background:var(--warn);opacity:1}.txf-fstat.is-failed{background:var(--danger);opacity:1}.txf-fstat.is-info{background:transparent;border:1.5px solid var(--info);opacity:1;width:6px;height:6px}.txf-fstat.is-unsupported{opacity:.35}.txf-authline{font-size:11px;line-height:1.5;margin-top:2px;color:var(--ink-3)}.txf-authline.is-changed{color:var(--warn)}.txf-authline.is-info{color:var(--ink-3)}.txf-authline.is-failed{color:var(--danger)}.txf-authline-tag{color:var(--ink-4);margin-inline-end:2px}.txf-authline-hint{display:block;color:var(--ink-4)}.txf-check{margin-top:12px;padding-top:9px;border-top:1px solid var(--hairline-2);display:flex;flex-direction:column;gap:6px}.txf-check-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-12)}.txf-check-sum{color:var(--ink-2)}.txf-check-at{color:var(--ink-4);font-size:11px}.txf-check.is-quiet{margin-top:8px;padding-top:0;border-top:0}.txf-check-line .ui-btn{margin-inline-start:auto}.txf-check-err{font-size:var(--fs-12);color:var(--danger)}.txf-check-note{font-size:11px;color:var(--ink-3)}.txf-check-grp{color:var(--ink-4)}.txf-check-grp:after{content:" ·"}@media (max-width:640px){.txf-row-headwrap{flex-wrap:wrap}.txf-row-act{width:100%;padding:0 16px 10px;justify-content:flex-start}.txf-check-line .ui-btn{margin-inline-start:0;width:100%}}.txf-inline-edit input,.txf-inline-edit select{width:100%;max-width:220px;font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--bd-strong);border-radius:6px;background:var(--card);color:var(--ink-1)}.txf-inline-edit input:focus,.txf-inline-edit select:focus{outline:none;border-color:var(--accent)}.txf-inline-edit .txf-note{margin-top:3px;font-size:11px;line-height:1.45;color:var(--ink-4)}.txf-editor-err{font-size:12px;color:var(--danger);margin-inline-start:10px}.btn-automation,.btn.btn-automation,.ui-btn.btn-automation,.txf-check-btn.btn-automation{background:var(--automation-fill);border:1px solid var(--automation-fill);color:var(--on-automation-fill);font-weight:500}.btn.btn-automation:hover:not(:disabled),.ui-btn.btn-automation:hover:not(:disabled),.txf-check-btn.btn-automation:hover:not(:disabled){background:var(--automation-hover);border-color:var(--automation-hover);color:var(--on-automation-fill)}.btn-automation:focus-visible{outline:2px solid var(--automation-fill);outline-offset:2px}.btn-automation:disabled,.btn.btn-automation:disabled,.ui-btn.btn-automation:disabled,.txf-check-btn.btn-automation:disabled{background:var(--automation-soft);border:1px dashed var(--automation-soft-bd);color:var(--automation-text);opacity:1;cursor:not-allowed}.btn-automation[aria-busy=true],.btn.btn-automation[aria-busy=true]:disabled,.ui-btn.btn-automation[aria-busy=true]:disabled,.txf-check-btn.btn-automation[aria-busy=true]:disabled{background:var(--automation-soft);border:1px solid var(--automation-soft-bd);color:var(--automation-text);cursor:progress}.btn-automation.is-soft,.btn.btn-automation.is-soft,.ui-btn.btn-automation.is-soft,.txf-check-btn.btn-automation.is-soft{background:var(--automation-soft);border:1px solid var(--automation-soft-bd);color:var(--automation-text);cursor:pointer}.btn.btn-automation.is-soft:hover,.ui-btn.btn-automation.is-soft:hover,.txf-check-btn.btn-automation.is-soft:hover{background:var(--automation-soft);border-color:var(--automation-fill);color:var(--automation-text)}.btn-automation.is-quiet,.btn.btn-automation.is-quiet,.ui-btn.btn-automation.is-quiet,.txf-check-btn.btn-automation.is-quiet{background:transparent;border:1px solid var(--automation-soft-bd);color:var(--automation-text);font-weight:400;cursor:pointer}.btn.btn-automation.is-quiet:hover,.ui-btn.btn-automation.is-quiet:hover,.txf-check-btn.btn-automation.is-quiet:hover{background:var(--automation-soft);border-color:var(--automation-fill);color:var(--automation-text)}.afh{position:relative;display:inline-block;margin-inline-start:5px;vertical-align:middle}.afh-btn{position:relative;width:14px;height:14px;padding:0;border:1px solid var(--hairline-2);border-radius:50%;background:transparent;color:var(--ink-4);font:inherit;font-size:9px;font-weight:700;line-height:12px;cursor:help;opacity:.45;transition:opacity .12s,color .12s,border-color .12s}.afh-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.txf-kv>div:hover .afh-btn,.afh-btn:hover,.afh-btn:focus-visible,.afh.is-open .afh-btn{opacity:1;color:var(--accent);border-color:var(--accent)}.afh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:none){.afh-btn{opacity:.75}}.afh-tip{display:none;position:fixed;top:0;left:0;z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border-radius:8px;background:var(--ink-1);color:var(--surface-0);font-size:var(--fs-12);font-weight:400;line-height:1.5;box-shadow:0 6px 20px #0000002e;text-align:start;white-space:normal;overflow-y:auto;overscroll-behavior:contain}.afh.is-open .afh-tip{display:block}.afh-tip-title{display:block;font-weight:700;margin-bottom:3px}.afh-path{display:block;direction:rtl}.afh-guide{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18)}.afh-guide-intro{display:block}.afh-guide ol{margin:2px 0 0;padding-inline-start:18px}:root[data-theme=dark] .afh-tip{background:var(--surface-1);color:var(--ink-1);border:1px solid var(--hairline-1)}.afh-rich .afh-tip{width:340px;max-width:calc(100vw - 24px);padding:12px 14px;background:var(--surface-0);color:var(--ink-1);border:1px solid var(--hairline-1);box-shadow:0 10px 30px #00000029;font-size:var(--fs-12);line-height:1.55}:root[data-theme=dark] .afh-rich .afh-tip{background:var(--surface-1)}.afh-rich .afh-tip-title{font-size:var(--fs-13);margin-bottom:8px}.afh-sec{display:block;padding:7px 0;border-top:1px solid var(--hairline-1)}.afh-sec-title{display:block;font-size:11px;font-weight:700;color:var(--ink-3);margin-bottom:2px}.afh-line{display:block}.afh-line+.afh-line{margin-top:2px}.afh-formula{display:block;width:fit-content;margin-top:2px;padding:1px 6px;border-radius:4px;background:var(--hairline-1);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.afh-sec-estimate .afh-line{color:var(--ink-2)}.afh-rich .afh-where-title{padding-top:7px;border-top:1px solid var(--hairline-1)}.afh-rich .afh-path{color:var(--ink-2)}.txf-srcline-acts{display:inline-flex;gap:12px;align-items:center}.txf-srcline button.txf-srcline-2nd{color:var(--ink-4)}.txf-srcline button.txf-srcline-2nd:hover{color:var(--ink-2)}.ob-auth-body{padding-top:6px}.ob-auth-body .txf-sect{margin:0}.ob-auth-empty{font-size:var(--fs-13);color:var(--ink-3);padding:6px 2px}.ob-context{margin-top:4px;font-size:var(--fs-12);color:var(--ink-3);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ob-context .ok{color:var(--ok);font-weight:700}.ob-context .sep{color:var(--ink-4)}.ob-sec{margin-top:26px}.ob-sec:first-child{margin-top:4px}.ob-sec-head{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-13);font-weight:700;color:var(--ink-1)}.ob-sec-head.is-quiet{color:var(--ink-3)}.ob-sec-head .cnt{font-size:var(--fs-12);color:var(--ink-4);font-weight:600}.ob-sec-head .hint{font-size:var(--fs-12);color:var(--ink-4);font-weight:400;margin-inline-start:6px}.ob-sub-label{font-size:var(--fs-12);color:var(--ink-4);font-weight:700;margin:16px 2px 0}.ob-sub-label .lite{font-weight:400}.ob-sub-label .warnx{color:var(--warn);font-weight:600}.ob-empty{margin-top:10px;border:1px dashed var(--bd-strong);border-radius:14px;padding:14px 16px;color:var(--ink-4);font-size:var(--fs-13)}.ob-pill.is-unsent{background:var(--warn-bg, #fbf3e4);color:var(--warn)}.ob-pivo-line{margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-12);border-radius:9px;padding:8px 10px;background:var(--surface-2);color:var(--ink-2)}.ob-pivo-line.is-stuck{background:var(--err-bg);color:var(--err)}.ob-pivo-line.is-running{background:var(--automation-soft);color:var(--automation-text)}.ob-pivo-line .tag{font-weight:700;font-size:11px;letter-spacing:.02em}.ob-pivo-line .grow{flex:1;min-width:0}.ob-spin{display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ob-sp .8s linear infinite;vertical-align:-1px}@keyframes ob-sp{to{transform:rotate(360deg)}}.ob-card-lead{font-size:var(--fs-12);color:var(--ink-2);font-weight:600;margin-top:4px;line-height:1.5}.ob-past{width:100%;margin-top:12px;border:1px solid var(--hairline-1);border-radius:14px;padding:12px 16px;cursor:pointer;color:var(--ink-3);font-size:var(--fs-13);font-weight:700;display:flex;justify-content:space-between;background:transparent;font-family:inherit}.ob-past:hover{background:var(--surface-2)}@media (max-width: 640px){.ob-pivo-line .btn{flex-basis:100%;justify-content:center}}.srd-rcp{border:1px solid var(--bd);border-radius:14px;margin-top:12px;overflow:hidden}.srd-rcp.is-off{opacity:.55}.srd-rcp-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);flex-wrap:wrap}.srd-rcp-head input[type=checkbox]{width:16px;height:16px}.srd-who{font-weight:700;font-size:var(--fs-14)}.srd-addr{font-size:var(--fs-12);color:var(--ink-3);unicode-bidi:isolate}.srd-addr.is-missing{color:var(--warn)}.srd-addr-btn{font-size:11px}.srd-addr-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.srd-addr-edit input{min-width:200px}.srd-what{margin-inline-start:auto;font-size:var(--fs-12);color:var(--ink-4)}.srd-err{padding:6px 14px;font-size:var(--fs-12);color:var(--err);background:var(--err-bg)}.srd-rcp-body{padding:6px 14px 12px}.srd-item{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.srd-item:first-child{border-top:0}.srd-item small{color:var(--ink-4);font-size:var(--fs-12)}.srd-line{margin-top:8px;font-size:var(--fs-12);color:var(--ink-3);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.srd-line .ui-linkbtn{font-size:var(--fs-12)}.srd-preview{margin-top:10px;border:1px solid var(--hairline-1);border-radius:12px;overflow:hidden}.srd-preview-hdr{background:var(--surface-2);padding:8px 12px;font-size:11px;color:var(--ink-3);display:grid;gap:2px}.srd-preview-hdr b{color:var(--ink-2);font-weight:600}.srd-preview-note{padding:10px 12px;font-size:var(--fs-12);color:var(--ink-3)}.srd-preview-frame{width:100%;height:460px;border:0;background:#fff;display:block}.srd-status{padding:10px 14px;font-size:var(--fs-12)}.srd-status.is-sending{background:var(--surface-2);color:var(--ink-3)}.srd-status.is-ok{background:var(--ok-bg);color:var(--ok)}.srd-status.is-err{background:var(--err-bg);color:var(--err)}.srd-done{text-align:center;padding:22px 10px 8px}.srd-done-mark{font-size:36px;color:var(--ok)}.srd-done-mark.is-failed{color:var(--err)}.srd-done h4{margin:8px 0 4px;font-size:var(--fs-15)}.srd-done p{margin:0;font-size:var(--fs-13);color:var(--ink-3)}@media (max-width: 640px){.srd-what{margin-inline-start:0;width:100%}}.ob-send-cnt{background:#ffffff38;border-radius:999px;padding:0 7px;font-size:11px;margin-inline-start:6px}.ob-clientpage .btn-primary{font-weight:600}@media (max-width:760px){.cw-header{padding:.1rem .25rem .3rem;margin-bottom:.6rem}.cw-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "id id";align-items:center;column-gap:.5rem;row-gap:0;padding:0 0 .3rem}.cw-header-top>.cw-back{grid-area:back;justify-self:start}.cw-header-top>.cw-header-actions{grid-area:actions}.cw-header-top>.cw-identity{grid-area:id;min-width:0}.cw-name{font-size:20px}}.kn-year-chip{font-size:12px;color:var(--warn);font-weight:400;white-space:nowrap}.kn-rv-prior{border-bottom:1px dashed var(--warn)}.bk-answer{border:1px solid var(--soft-bd);background:var(--soft);border-radius:14px;padding:14px 16px}.bk-answer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px}.bk-answer-head b{font-size:16px;font-weight:650}.bk-answer-head span{font-size:13px;color:var(--tx2)}details.bk-facts>summary{cursor:pointer;font-weight:600;font-size:14px;min-height:36px;display:flex;align-items:center;gap:10px}details.bk-facts>summary span{font-weight:400;font-size:13px;color:var(--tx2)}.bk-intro-detail>summary{min-height:40px;font-size:12px}.bk-intro-detail p{margin:4px 0 12px}.ek-filter-toggle{display:none}.ek-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.ek-filters .form-group{flex:1 1 90px;min-width:90px}@media (max-width: 730px){.ek-filter-toggle{display:flex;justify-content:space-between;align-items:center;min-height:44px;width:100%;padding:8px 0;background:none;border:0;border-top:1px solid var(--bd);font-size:13px;color:var(--br)}.ek-filters{display:none;width:100%}.ek-filters.is-open{display:flex}.ek-filters select{width:100%;min-height:44px}}.aux-source>summary{font-size:12px;min-height:36px}.aux-source[open]>summary{margin-bottom:0}.settlement-intro{font-size:13px;line-height:1.8;color:var(--tx2)}.settlement-intro>p{margin:0 0 4px}.settlement-intro summary{font-size:12px;min-height:40px;color:var(--br)}.eilat-hit{font-size:13px;color:var(--tx2);padding:10px 12px}.upcoming-deadlines{margin:0 0 18px;padding:14px 16px;border:1px solid var(--soft-bd);border-radius:14px;background:var(--card)}.upcoming-deadlines h3{font-size:15px;margin:0 0 8px}.upcoming-deadlines ul{list-style:none;margin:0;padding:0}.upcoming-deadlines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline-2);font-size:14px}.upcoming-deadlines li:first-child{border-top:0}.upcoming-deadlines small{color:var(--tx2);font-size:12px}.upcoming-deadlines em{font-style:normal;font-size:12px;color:var(--tx2);white-space:nowrap}.cw-pinned{display:flex;align-items:baseline;gap:.6rem;margin:.2rem 0 .6rem;padding:.45rem .75rem;border-radius:10px;background:var(--note-bg);border:1px solid var(--hairline-2);font-size:var(--fs-13);color:var(--ink-2)}.cw-pinned-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.mt-dialog{display:grid;gap:var(--sp-4)}.mt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--sp-5);align-items:start}.mt-side{position:sticky;top:0;min-width:0}.mt-form{display:grid;gap:var(--sp-4);min-width:0}.mt-field{display:grid;gap:6px;min-width:0}.mt-label{font-weight:600;font-size:var(--fs-14);color:var(--ink-1)}.mt-hint{font-size:var(--fs-13);color:var(--ink-3);font-weight:400}.mt-warn{font-size:var(--fs-13);color:var(--warn)}.mt-muted{font-size:var(--fs-14);color:var(--ink-3);margin:0}.mt-static{font-size:var(--fs-15);color:var(--ink-1)}.mt-dialog textarea.inp{resize:vertical;min-height:64px}.mt-conn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--ink-3)}.mt-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}.mt-add-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mt-card{display:grid;gap:var(--sp-3);padding:12px;border-radius:var(--r-panel);border:1px dashed var(--hairline-1);background:var(--surface-1, var(--surface-0))}.mt-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2)}@media (max-width: 560px){.mt-two{grid-template-columns:minmax(0,1fr)}}.mt-sublabel{font-size:var(--fs-13);font-weight:600;color:var(--ink-2)}.mt-seg.mt-seg-3 button{flex-basis:120px}.mt-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.mt-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid var(--hairline-1);border-radius:var(--r-input);padding:8px 10px;background:var(--surface-0)}.mt-person.is-new{border-style:dashed}.mt-person-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-weight:700;font-size:var(--fs-13)}.mt-person-id{display:grid;gap:2px;min-width:0}.mt-person-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.mt-person-name b{font-size:var(--fs-15);color:var(--ink-1)}.mt-person-input{flex:1 1 140px;min-width:0;min-height:36px}.mt-person-mail{font-size:var(--fs-13);color:var(--ink-3);overflow-wrap:anywhere;justify-self:start}.mt-tag{display:inline-block;font-size:var(--fs-12);border-radius:999px;padding:1px 8px;background:var(--surface-2);color:var(--ink-2)}.mt-tag.is-known{background:var(--soft);color:var(--accent)}.mt-tag.is-new{background:var(--warn-bg);color:var(--warn)}.mt-person-extra{grid-column:1 / -1;display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--hairline-1)}.mt-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-size:var(--fs-13);color:var(--ink-2)}.mt-person-fate{font-size:var(--fs-12);color:var(--ink-3)}.mt-why-line{font-size:var(--fs-13);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-input);padding:6px 10px}.mt-name-hit.is-new b{color:var(--accent)}.mt-strip-wrap{display:grid;gap:2px}.mt-strip{position:relative;height:40px;border-radius:var(--r-input);border:1px solid var(--hairline-1);background:var(--surface-0);cursor:copy;overflow:hidden}.mt-strip.is-off{cursor:default;opacity:.7}.mt-strip-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--hairline-1)}.mt-strip-ev{position:absolute;top:5px;bottom:5px;border-radius:5px;background:var(--surface-2);color:var(--ink-2);font-size:11px;line-height:30px;padding-inline:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--hairline-1);min-width:3px}.mt-strip-ev.is-pivo{background:var(--soft);color:var(--accent);border-color:transparent}.mt-strip-ev.is-free{background:transparent;border-style:dashed}.mt-strip-ev-t{pointer-events:none}.mt-strip-pick{position:absolute;top:2px;bottom:2px;border:2px solid var(--accent);border-radius:6px;pointer-events:none;min-width:6px}.mt-strip-axis{position:relative;height:16px;font-size:11px;color:var(--ink-3)}.mt-strip-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.mt-strip-axis span:last-child{transform:translate(-100%)}.mt-name-hits{display:grid;gap:4px}.mt-name-hit{display:grid;gap:2px;text-align:start;padding:8px 10px;cursor:pointer;font:inherit;color:var(--ink-1);border:1px solid var(--hairline-1);border-radius:var(--r-input);background:var(--surface-0);min-height:44px}.mt-name-hit:hover,.mt-name-hit:focus-visible{border-color:var(--accent)}.mt-name-hit small{font-size:var(--fs-12);color:var(--ink-3)}.mt-seg{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mt-seg button{flex:1 1 150px;text-align:start;min-height:48px;padding:8px 12px;cursor:pointer;border:1px solid var(--hairline-1);border-radius:var(--r-input);background:var(--surface-0);color:var(--ink-1);font:inherit}.mt-seg button small{display:block;font-size:var(--fs-12);color:var(--ink-3)}.mt-seg button[aria-pressed=true]{border-color:var(--accent);background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent)}.mt-seg button:disabled{opacity:.6;cursor:default}.mt-when-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--sp-2)}.mt-check{font-size:var(--fs-13);border-radius:var(--r-input);padding:8px 12px;background:var(--surface-2);color:var(--ink-2)}.mt-check.is-ok{background:var(--ok-bg);color:var(--ok)}.mt-check.is-warn{background:var(--warn-bg);color:var(--warn)}.mt-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);border-radius:var(--r-input);padding:10px 12px;font-size:var(--fs-14);line-height:1.55;background:var(--soft);color:var(--ink-1)}.mt-banner.is-warn{background:var(--warn-bg);color:var(--warn)}.mt-banner.is-err{background:var(--err-bg);color:var(--err)}.mt-banner.is-ok{background:var(--ok-bg);color:var(--ok)}.mt-banner>.mt-copy{flex-basis:100%}.mt-foot-why{font-size:var(--fs-13);color:var(--ink-3);margin-inline-end:auto}.mt-done{gap:var(--sp-3)}.mt-done-line{margin:0;font-size:var(--fs-15);color:var(--ink-1);line-height:1.6}.mt-copy{display:grid;gap:6px}.mt-copy-text{background:var(--surface-2);border-radius:var(--r-input);padding:10px 12px;font-size:var(--fs-14);color:var(--ink-1);white-space:pre-wrap;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.mt-copy-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mt-preview{display:grid;gap:var(--sp-2);min-width:0}.mt-preview-note{margin:0;font-size:var(--fs-12);color:var(--ink-3)}.mt-mail{border:1px solid var(--hairline-1);border-radius:var(--r-panel);background:var(--surface-0);overflow:hidden;min-width:0}.mt-mail-head{padding:12px 14px;border-bottom:1px solid var(--hairline-1);display:grid;gap:8px}.mt-subject{font-weight:700;font-size:var(--fs-15);color:var(--ink-1);overflow-wrap:anywhere}.mt-from{display:flex;gap:10px;align-items:flex-start;min-width:0}.mt-av{width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-weight:700;flex:none}.mt-from-meta{display:grid;font-size:var(--fs-13);color:var(--ink-3);min-width:0}.mt-from-meta b{color:var(--ink-1)}.mt-from-meta span{overflow-wrap:anywhere}.mt-frame{margin:12px 14px;border:1px solid var(--hairline-1);border-radius:var(--r-input);padding:12px;display:grid;gap:8px}.mt-frame-title{font-weight:700;font-size:var(--fs-15);color:var(--ink-1);text-wrap:balance}.mt-when{font-size:var(--fs-14);color:var(--ink-2)}.mt-when s{color:var(--ink-3)}.mt-changed{display:inline-block;font-size:var(--fs-12);border-radius:999px;padding:0 8px;background:var(--warn-bg);color:var(--warn)}.mt-meet{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mt-meet-btn{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:6px 12px;font-size:var(--fs-13);font-weight:600}.mt-meet-link{font-size:var(--fs-12);color:var(--ink-3)}.mt-ppl{font-size:var(--fs-13);color:var(--ink-3)}.mt-rsvp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-13);color:var(--ink-2);border-top:1px solid var(--hairline-1);padding-top:8px}.mt-rsvp span{border:1px solid var(--hairline-1);border-radius:6px;padding:1px 12px}.mt-body{padding:4px 14px 14px;display:grid;gap:10px;max-width:62ch}.mt-blk{margin:0;font-size:var(--fs-14);color:var(--ink-1);line-height:1.6;white-space:pre-line;position:relative}.mt-nowrap{white-space:nowrap}.mt-why{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mt-why li{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.mt-why li b{color:var(--ink-1);margin-inline-end:4px}.mt-upcoming{display:grid;gap:var(--sp-2);margin-block:var(--sp-2) var(--sp-4)}.mt-up-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.mt-up-title{margin:0;font-size:var(--fs-15);font-weight:700;color:var(--ink-1)}.mt-up-warn{color:var(--warn);font-size:var(--fs-13)}.mt-day{font-size:var(--fs-13);font-weight:600;color:var(--ink-3);margin-block:var(--sp-2) 4px}.mt-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px var(--sp-3);align-items:center;border:1px solid var(--hairline-1);border-radius:var(--r-panel);background:var(--surface-0);padding:10px 14px}.mt-row-more{grid-column:1 / -1;display:grid;gap:var(--sp-2)}.mt-row-more:empty{display:none}.mt-row>.mt-row-acts .ui-btn{min-height:32px;padding:4px 10px;font-size:var(--fs-13)}.mt-join{text-decoration:none}.mt-row+.mt-row{margin-top:var(--sp-2)}.mt-row-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-1)}.mt-row-time small{display:block;font-weight:400;font-size:var(--fs-12);color:var(--ink-3)}.mt-row-main{display:grid;gap:6px;min-width:0}.mt-row-title{font-weight:600;color:var(--ink-1)}.mt-row-guests{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-13);color:var(--ink-2)}.mt-row-guest{display:inline-flex;align-items:center;gap:6px}.mt-sent{font-size:var(--fs-12);color:var(--ink-3);overflow-wrap:anywhere}.mt-sent-when{white-space:nowrap}.mt-pill{font-size:var(--fs-12);border-radius:999px;padding:0 8px;white-space:nowrap}.mt-pill.is-ok{background:var(--ok-bg);color:var(--ok)}.mt-pill.is-warn{background:var(--warn-bg);color:var(--warn)}.mt-pill.is-err{background:var(--err-bg);color:var(--err)}.mt-pill.is-muted{background:var(--surface-2);color:var(--ink-3)}.mt-row-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mt-row-acts .ui-btn{min-height:36px}.mt-inline{display:grid;gap:var(--sp-2);border-top:1px dashed var(--hairline-1);padding-top:var(--sp-2);margin-top:4px}.mt-confirm{margin:0;font-size:var(--fs-14);color:var(--ink-1)}.mt-danger{color:var(--err)}.mt-danger-solid{background:var(--err);color:var(--on-accent)}.mt-danger-solid:hover{filter:brightness(1.06)}.mt-conn-msg.is-ok{color:var(--ok)}.mt-conn-msg.is-err{color:var(--err)}@media (max-width: 760px){.ui-modal-scrim:has(.mt-dialog){padding:0;align-items:stretch}.ui-modal:has(.mt-dialog){max-height:100dvh;height:100dvh;border-radius:0}.mt-when-row{grid-template-columns:1fr 1fr}.mt-when-row .mt-field:first-child{grid-column:1 / -1}.mt-guest{grid-template-columns:minmax(0,1fr) auto}.mt-guest>.inp{grid-column:1 / -1;grid-row:2}label.mt-guest-extra,.mt-contact-fields{grid-template-columns:minmax(0,1fr)}.mt-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.mt-row>.mt-row-acts{grid-column:1 / -1}.mt-row>.mt-row-acts .ui-btn{flex:1 1 auto;min-height:36px}}.pd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline-1);margin:4px 0 14px}.pd-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;min-height:44px;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--ink-3);cursor:pointer}.pd-tab[aria-selected=true]{color:var(--ink-1);border-bottom-color:var(--accent)}.pd-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-input)}.pd-tab .pd-count{font-weight:400}.pd-row.ct-row{grid-template-columns:minmax(230px,1.4fr) minmax(170px,1fr) 150px auto 22px}.ct-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ct-acts.is-compact{margin:0;gap:4px;justify-content:flex-end;min-width:92px}.ct-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--bd-strong);border-radius:var(--r-input);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--fs-13);font-weight:600;text-decoration:none;cursor:pointer}.ct-act:hover{background:var(--surface-1)}.ct-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-act.is-wa{color:var(--ok)}.ct-act.is-icon{width:40px;min-height:40px;padding:0;border-color:var(--hairline-1);color:var(--ink-2)}.ct-act.is-icon.is-wa{color:var(--ok)}.ct-act.is-icon:hover{border-color:var(--bd-strong)}.ct-mail-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ct-mail-title .ui-linkbtn{font-size:var(--fs-12);font-weight:600;color:var(--accent)}.ct-mail-note{display:grid;gap:6px;justify-items:start;font-size:var(--fs-12);color:var(--ink-3);line-height:1.55;border:1px dashed var(--hairline-1);border-radius:var(--r-panel);padding:10px 12px}.ct-mail-cta{font-size:var(--fs-13);font-weight:600;color:var(--accent);min-height:32px}.ct-threads{display:grid;gap:6px}.ct-thread{border:1px solid var(--hairline-1);border-radius:var(--r-panel);overflow:hidden}.ct-thread.is-theirs{border-color:var(--soft-bd, var(--accent))}.ct-thread-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:3px;width:100%;text-align:start;background:none;border:0;padding:9px 12px;font:inherit;color:inherit;cursor:pointer;min-height:44px}.ct-thread-head:hover{background:var(--surface-1)}.ct-thread-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-thread-top{display:flex;gap:8px;align-items:baseline;min-width:0}.ct-thread-top b{font-size:var(--fs-13);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-thread-when{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.ct-thread-sub{display:flex;gap:8px;font-size:var(--fs-12);color:var(--ink-3)}.ct-thread-flag{color:var(--accent);font-weight:600}.ct-thread-snippet{font-size:var(--fs-12);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-msgs{display:grid;gap:8px;padding:4px 12px 12px;border-top:1px solid var(--hairline-2)}.ct-msg{display:grid;gap:4px;padding:8px 10px;border-radius:var(--r-input);background:var(--surface-1)}.ct-msg.is-theirs{background:var(--soft)}.ct-msg-who{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-12);color:var(--ink-3)}.ct-msg-who b{color:var(--ink-2);font-weight:600}.ct-msg-text{font-size:var(--fs-13);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ct-msg-files{font-size:var(--fs-12);color:var(--ink-3)}.ct-reply{justify-self:start}.ct-office{display:grid;gap:4px;margin-top:6px}.ct-office-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--ink-3)}.ct-office-row a.ct-office-name{color:var(--ink-2);font-weight:600;text-decoration:none}.ct-office-row a.ct-office-name:hover{text-decoration:underline}.ct-office-row .ct-acts.is-compact{min-width:0}.ct-office-row .ct-act.is-icon{width:32px;min-height:32px}.ct-form{display:grid;gap:12px}.ct-field{display:grid;gap:4px;font-size:var(--fs-13);color:var(--ink-2);font-weight:600;min-width:0}.ct-field small{font-weight:400;color:var(--ink-3)}.ct-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ct-error{font-size:var(--fs-13);color:var(--danger);background:var(--danger-bg);border-radius:var(--r-input);padding:8px 10px}.ct-meetings{display:grid;gap:6px}.ct-meeting{display:grid;gap:2px;border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:9px 12px;font-size:var(--fs-12);color:var(--ink-3)}.ct-meeting b{font-size:var(--fs-13);color:var(--ink-2);font-weight:600}.ct-meeting.is-next{border-color:var(--soft-bd, var(--accent));background:var(--soft)}.ct-meeting.is-next b{color:var(--accent)}.pd-people{display:grid;gap:6px}.pd-person-card{border:1px solid var(--hairline-1);border-radius:var(--r-panel);padding:10px 12px;display:grid;gap:6px}.pd-person-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pd-person-top b{font-size:var(--fs-13);font-weight:600}.pd-person-top .pd-badge{margin-inline-start:auto}.pd-person-mail{font-size:var(--fs-12);color:var(--ink-3)}.pd-person-split{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-person-split .inp{flex:1 1 140px;min-width:0}.pd-person-split .ui-linkbtn{font-size:var(--fs-13);font-weight:600}@media (max-width: 760px){.pd-row.ct-row{grid-template-columns:1fr auto 18px}.pd-row.ct-row .pd-contact,.pd-row.ct-row .pd-cue{display:none}.ct-act.is-icon{width:44px;min-height:44px}.ct-two{grid-template-columns:minmax(0,1fr)}}.kn-claim{display:inline-block;align-self:flex-start;justify-self:start;font-size:11px;font-weight:650;line-height:1.5;border-radius:999px;padding:0 7px;vertical-align:1px;white-space:nowrap}.kn-claim.verified{background:var(--ok-bg);color:var(--ok)}.kn-claim.interpretation{background:var(--info-bg, var(--soft));color:var(--info)}.kn-claim.open{background:var(--warn-bg);color:var(--warn)}.xf{display:flex;flex-direction:column}.xf-qs{color:var(--tx2);font-size:var(--fs-14, 14px);margin:-.4rem 0 .85rem;line-height:1.5}.xf-legend{font-size:13px;color:var(--warn);margin:-.25rem 2px .6rem;display:flex;align-items:center;gap:6px}.xf-tag{font-style:normal;font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;display:inline-block;flex:none}.xf-tbl{background:var(--card);border:1px solid var(--bd, #e6e3de);border-radius:14px;padding:4px 12px}.xf-tr{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:11px 0;border-bottom:1px solid var(--s3, #f0eee9);font-size:14.5px;cursor:pointer}.xf-tr:focus-visible{outline:2px solid var(--br);outline-offset:2px;border-radius:6px}.xf-tr .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-tr .nm .xf-tag{margin-inline-start:6px}.xf-tr .v1,.xf-tr .v2{width:66px;flex:none;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.xf-tr .v1{color:var(--tx2)}.xf-tr .v2{color:var(--br);font-weight:700}.xf-tr .v2.ch{color:var(--ok)}.xf-tr .chev{width:10px;flex:none;color:var(--tx3);font-style:normal;text-align:left}.xf-tr.bad .xf-tag{color:var(--err, #9b2c2c);background:var(--err-bg, #fbeaea)}.xf-tr.th{cursor:default;font-size:11.5px;color:var(--tx3);padding:8px 0 6px;line-height:1.25}.xf-tr.th .v1,.xf-tr.th .v2{color:var(--tx3);font-weight:600}.xf-tr.tt{cursor:default;border-bottom:0;font-weight:700}.xf-tr.tt .v1{color:var(--tx)}.xf-add{border:1.5px dashed var(--bd-strong, #cfd6e2);background:none;color:var(--br);border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;font-size:14px;margin-top:8px;align-self:flex-start;cursor:pointer}.xf .ty-err{margin-top:.6rem}.xf-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#16181c47;z-index:60;animation:xf-fade .2s ease}.xf-sheet{position:fixed;inset-inline:0;bottom:0;margin-inline:auto;max-width:560px;z-index:61;background:var(--card);border-radius:20px 20px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));max-height:86vh;overflow:auto;box-shadow:0 -6px 24px #0000001f;animation:xf-up .28s cubic-bezier(.23,1,.32,1);outline:none}@keyframes xf-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes xf-fade{0%{opacity:0}to{opacity:1}}.xf-sh-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.xf-sh-h b{font-size:17px}.xf-x{all:unset;cursor:pointer;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;color:var(--tx2);background:var(--s3, #f3f2ef)}.xf-q{background:var(--warn-bg);border-radius:12px;padding:10px 12px;margin-top:12px}.xf-q p{margin:0 0 8px;color:var(--warn);font-weight:700;font-size:14px}.xf-gdone{all:unset;cursor:pointer;display:block;margin-top:4px;font-size:12.5px;color:var(--ok);font-weight:600}.xf-chips{display:flex;flex-wrap:wrap;gap:7px}.xf-chip{border:1.5px solid var(--bd-strong, #e0ddd6);background:var(--card);border-radius:999px;padding:6px 13px;font:inherit;font-size:14px;font-weight:600;color:var(--tx);cursor:pointer}.xf-chip[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br)}.xf-hint{font-size:12.5px;color:var(--tx2);margin-top:8px}.xf-lbl{display:block;font-size:13px;font-weight:600;color:var(--tx2);margin:12px 0 5px}.xf-frow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.xf-frow>span{font-size:13px;font-weight:600;color:var(--tx2)}.xf-inv{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid var(--s3, #f0eee9);border-radius:12px}.xf-inv li{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--s3, #f4f2ee);font-size:13.5px}.xf-inv li:last-child{border-bottom:0}.xf-inv .w{flex:1;min-width:0}.xf-inv b{font-variant-numeric:tabular-nums}.xf-inv li.miss{color:var(--warn);font-weight:700;background:var(--warn-bg);justify-content:space-between}.xf-inv li.none{color:var(--tx3)}.xf-fcb{margin-top:14px;padding-top:12px;border-top:1px solid var(--s3, #f0eee9)}.xf-amt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xf-unit{font-size:13px;color:var(--tx2);font-weight:600}.xf-step{display:inline-flex;align-items:center;border:1.5px solid var(--bd-strong, #e0ddd6);border-radius:12px;overflow:hidden;background:var(--card)}.xf-step button{border:0;background:var(--s3, #f4f2ee);width:42px;height:42px;font-size:20px;font-weight:700;color:var(--br);cursor:pointer}.xf-step button:disabled{opacity:.45;cursor:default}.xf-step input{width:90px;border:0;text-align:center;font:inherit;font-size:17px;font-weight:700;background:var(--card);color:var(--tx);font-variant-numeric:tabular-nums}.xf-frow .xf-step input{width:56px}.xf-why{width:100%;box-sizing:border-box;margin-top:8px;font:inherit;font-size:14px;border:1px solid var(--bd-strong, #e6e3de);border-radius:10px;padding:8px 10px;background:var(--card);color:var(--tx)}.xf-ok{width:100%;margin-top:14px;border:0;border-radius:12px;padding:13px 18px;font:inherit;font-weight:700;font-size:16px;background:var(--accent-fill, var(--br));color:var(--on-accent-fill, #fff);cursor:pointer}@media (prefers-reduced-motion: reduce){.xf-sheet,.xf-sheet-bg{animation:none}}.xf-need{color:var(--warn)}.fm{display:flex;flex-direction:column;gap:10px}.fm-sub{margin:-4px 0 2px;font-size:14px;color:#666b72}.fm-card{background:#fff;border:1px solid #e6e3de;border-radius:14px;padding:12px 14px}.fm-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fm-head span{font-size:13px;color:#666b72;font-weight:600}.fm-head small{font-size:11.5px;color:#92979e;font-weight:600;background:#f1efeb;border-radius:999px;padding:1px 8px}.fm-chart{display:flex;gap:3px;align-items:flex-end;margin:10px 0 8px}.fm-chart>div{flex:1;min-width:0;display:flex;flex-direction:column}.fm-chart i{display:block;background:#3f5f8f;border-radius:3px 3px 0 0;min-height:2px;transition:height .25s cubic-bezier(.23,1,.32,1)}.fm-chart i.is-f{background:repeating-linear-gradient(135deg,#b9c7dc 0,#b9c7dc 4px,#d3dce9 4px,#d3dce9 8px)}.fm-exp .fm-chart i{background:#8e949b}.fm-exp .fm-chart i.is-f{background:repeating-linear-gradient(135deg,#c9ccd0 0,#c9ccd0 4px,#dfe1e3 4px,#dfe1e3 8px)}.fm-chart span{font-size:9.5px;color:#92979e;text-align:center;margin-top:3px;white-space:nowrap;overflow:hidden}.fm-text{font-size:15px;margin:2px 0 10px;line-height:1.5}.fm-text b{font-variant-numeric:tabular-nums}.fm-seg{display:inline-flex;border:1.5px solid #e0ddd6;border-radius:10px;overflow:hidden}.fm-seg button{border:0;background:#fff;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;color:#666b72;cursor:pointer}.fm-seg button+button{border-inline-start:1.5px solid #e0ddd6}.fm-seg button[aria-pressed=true]{background:#3f5f8f;color:#fff}.fm-months p{margin:12px 0 4px;font-size:14px;color:#666b72}.fm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.fm-row>span{font-weight:600;font-size:14.5px}.fm-step{display:inline-flex;align-items:center;border:1.5px solid #e0ddd6;border-radius:12px;overflow:hidden;background:#fff}.fm-step button{border:0;background:#f4f2ee;width:40px;height:40px;font-size:19px;font-weight:700;color:#3f5f8f;cursor:pointer}.fm-step output{min-width:100px;text-align:center;font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.fm-step-lg output{min-width:120px;font-size:17px}.fm-q{font-size:16px;font-weight:700;margin:0 0 10px}@media (prefers-reduced-motion: reduce){.fm-chart i{transition:none}}.fm-start{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:700}.fm-start select{font:inherit;font-weight:400;font-size:16px;padding:9px 10px;border:1px solid var(--line, #d6d3cc);border-radius:10px;background:var(--surface-0, #fff);color:inherit}.fm-typed .fm-q{font-size:15px}.fm-typed.bad{border-color:var(--err, #9b2c2c)}.ws{display:flex;flex-direction:column;gap:10px}.ws-sub{margin:-4px 0 2px;font-size:14px;color:#666b72}.ws-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ws-tile{background:#fff;border:1.5px solid #e4e1db;border-radius:14px;padding:12px;min-height:64px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:start;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.ws-tile b{font-size:14.5px;line-height:1.3}.ws-tile small{font-size:12.5px;color:#666b72}.ws-tile.is-on{border-color:#7a4f8f;background:#f4eef7;color:#4f2f60}.ws-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e6e3de;border-radius:12px;padding:8px 12px}.ws-row>span{font-weight:600;font-size:14px}.ws-step{display:inline-flex;align-items:center;border:1.5px solid #e0ddd6;border-radius:12px;overflow:hidden;background:#fff}.ws-step button{border:0;background:#f4f2ee;width:40px;height:40px;font-size:19px;font-weight:700;color:#7a4f8f;cursor:pointer}.ws-step output{min-width:104px;text-align:center;font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.ws-gate{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-gate button{border:1.5px solid #e0ddd6;background:#fff;border-radius:14px;padding:14px 8px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.ws-gate button[aria-pressed=true]{border-color:#a0612a;background:#f8efe6;color:#a0612a}.ws-follow{background:#fff;border:1.5px solid #a0612a;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ws-follow p{margin:0;font-weight:700;font-size:15px}.ws-chips{display:flex;flex-wrap:wrap;gap:7px}.ws-chips button{border:1.5px solid #e0ddd6;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ws-chips button[aria-pressed=true]{border-color:#a0612a;background:#f8efe6;color:#a0612a}.dp{display:flex;flex-direction:column;gap:.55rem}.dp-mode{font-size:var(--fs-13, 13px);color:var(--tx2, #555)}.dp-slot{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;border:1px dashed var(--bd-strong, #cfcfca);border-radius:12px;background:var(--card, #fff)}.dp-slot.has{border-style:solid}.dp-slot-title{font-size:var(--fs-14, 14px);font-weight:650}.dp-opt{font-weight:400;color:var(--tx3, #888)}.dp-hint{font-size:var(--fs-12, 12px);color:var(--tx3, #777);line-height:1.5;margin:0}.dp-add{display:flex;gap:.45rem;flex-wrap:wrap}.dp-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.4rem .8rem;border:1px solid var(--bd-strong, #cfcfca);border-radius:10px;background:var(--card, #fff);font-size:var(--fs-14, 14px);font-weight:600;cursor:pointer;color:var(--tx, #222)}.dp-btn[aria-disabled=true]{opacity:.55;cursor:default}.dp-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dp-file{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dp-thumb{width:64px;height:46px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--s4, #f4f3ef);font-size:18px;flex-shrink:0;transition:transform .16s ease}.dp-thumb img{width:100%;height:100%;object-fit:cover}.dp-name{flex:1;min-width:8rem;font-size:var(--fs-13, 13px);overflow-wrap:anywhere}.dp-acts{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.dp-acts select{min-height:40px;border-radius:8px;border:1px solid var(--bd-strong, #cfcfca);font:inherit;font-size:var(--fs-13, 13px);padding:0 .4rem;background:var(--card, #fff)}.dp-link{background:none;border:none;padding:.25rem .2rem;min-height:36px;color:var(--tx2, #555);text-decoration:underline;font:inherit;font-size:var(--fs-13, 13px);cursor:pointer}.dp-missing{font-size:var(--fs-13, 13px);color:var(--warn, #8a5a00);font-weight:600}.dp-confirm .btn{min-height:44px}.dp-slot.is-over{border-style:solid;border-color:var(--accent, #2b5ea7);background:color-mix(in srgb,var(--accent, #2b5ea7) 7%,var(--card, #fff))}.dp-drop-hint{display:none;font-size:var(--fs-12, 12px);color:var(--tx3, #777);align-self:center}@media (hover: hover) and (pointer: fine){.dp-drop-hint{display:inline}}.ty-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--page);color:var(--tx);display:flex;flex-direction:column;direction:rtl}.ty-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem 1rem;border-bottom:1px solid var(--bd);background:var(--card)}.ty-head h2{margin:0;font-size:var(--fs-17);font-weight:650}.ty-head .ty-sub{color:var(--tx2);font-size:var(--fs-13)}.ty-scroll{flex:1;overflow:auto}.ty-body{max-width:920px;margin:0 auto;padding:1rem 1rem 3rem;display:flex;flex-direction:column;gap:1.1rem}.ty-inline{direction:rtl;color:var(--tx);display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem;min-width:0}.ty-inline-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ty-inline-head .ty-sub{color:var(--tx2);font-size:var(--fs-13);flex:1 1 14rem;min-width:0}.ty-body.is-inline{max-width:none;margin:0;padding:0;gap:.9rem}.ty-inline[data-ty-inline]:has(>div>.ty-body [data-annual-summary])>div{align-self:stretch;min-width:0}.rl-body:has(>.ty-inline>div>.ty-body [data-annual-summary]){max-width:820px}.ty-inline .btn{transition:transform .12s ease-out,background-color .15s ease}.ty-inline .btn:active{transform:scale(.97)}.ty-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--chip-slate-bg);color:var(--chip-slate-tx);white-space:nowrap}.ty-chip.blue{background:var(--chip-blue-bg);color:var(--chip-blue-tx)}.ty-chip.amber{background:var(--chip-amber-bg);color:var(--chip-amber-tx)}.ty-chip.green{background:var(--chip-green-bg);color:var(--chip-green-tx)}.ty-chip.red{background:var(--chip-red-bg);color:var(--chip-red-tx)}.ty-chip.violet{background:var(--chip-violet-bg);color:var(--chip-violet-tx)}.ty-label{font-size:var(--fs-12);font-weight:650;letter-spacing:.02em;color:var(--tx2);margin:0 0 .35rem}.ty-now{background:var(--card);border:1px solid var(--soft-bd);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 1px 2px #141e320a}.ty-now h3{margin:0;font-size:var(--fs-16, 16px);font-weight:650}.ty-now .ty-why{margin:0;color:var(--tx2);font-size:var(--fs-13);line-height:1.55}.ty-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ty-actions .btn{min-height:38px}.ty-overlay .btn,.ty-flow .btn,.ty-years .btn{transition:transform .12s ease-out,background-color .15s ease}.ty-overlay .btn:active,.ty-flow .btn:active,.ty-years .btn:active{transform:scale(.97)}.ty-later{margin:0;padding:0;list-style:none;counter-reset:ty;display:flex;flex-direction:column;gap:.35rem}.ty-later li{counter-increment:ty;display:flex;gap:.55rem;align-items:baseline;font-size:var(--fs-14);color:var(--txc)}.ty-later li:before{content:counter(ty);flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--s3);color:var(--tx2);font-size:var(--fs-12);display:inline-flex;align-items:center;justify-content:center}.ty-details{border-top:1px solid var(--bd)}.ty-details>summary{list-style:none;cursor:pointer;display:flex;gap:.6rem;align-items:center;padding:.7rem .1rem;min-height:44px}.ty-details>summary::-webkit-details-marker{display:none}.ty-details>summary:after{content:"‹";margin-inline-start:auto;color:var(--tx3);transition:transform .15s ease-out}.ty-details[open]>summary:after{transform:rotate(-90deg)}.ty-details>summary b{font-weight:650;font-size:var(--fs-14)}.ty-details>summary span{color:var(--tx2);font-size:var(--fs-13)}.ty-details-body{padding:0 .1rem 1rem}.ty-area{margin:.2rem 0 .8rem}.ty-area h4{margin:0 0 .3rem;font-size:var(--fs-13);font-weight:650;color:var(--txb)}.ty-rows{display:flex;flex-direction:column}.ty-row{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--s3);font-size:var(--fs-13)}.ty-row:last-child{border-bottom:0}.ty-row .ty-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.ty-row .ty-main b{font-weight:600;color:var(--tx)}.ty-row .ty-main small{color:var(--tx2);font-size:var(--fs-12)}.ty-row .ty-side{flex:none;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ty-check{display:flex;gap:.55rem;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid var(--s3);cursor:pointer;font-size:var(--fs-13);min-height:44px}.ty-check input{margin-top:.2rem;width:18px;height:18px;flex:none}.ty-note{font-size:var(--fs-12);color:var(--tx2)}.ty-warn{font-size:var(--fs-12);color:var(--chip-amber-tx)}.ty-err{padding:.5rem .7rem;border-radius:10px;background:var(--err-bg);color:var(--err);font-size:var(--fs-13)}.ty-ok{padding:.5rem .7rem;border-radius:10px;background:var(--ok-bg);color:var(--ok);font-size:var(--fs-13)}.ty-inline{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.35rem}.ty-inline input,.ty-inline select{min-height:36px;padding:.25rem .5rem;border:1px solid var(--bd-strong);border-radius:8px;background:var(--card);font:inherit;font-size:var(--fs-13)}.ty-inline input[type=number]{width:9rem}.ty-bulk{background:var(--s4);border-radius:10px;padding:.6rem .8rem}.ty-bulk>summary{cursor:pointer;font-size:var(--fs-13);color:var(--br);font-weight:600;min-height:32px;display:flex;align-items:center}.ty-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}.ty-year{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem}.ty-year h4{margin:0;font-size:var(--fs-15);font-weight:650;display:flex;gap:.4rem;align-items:center}.ty-year .ty-line{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:var(--fs-13)}.ty-year .ty-line .btn{flex:none}.ty-flow{display:flex;flex-direction:column;gap:.9rem}.ty-progress{height:6px;border-radius:99px;background:var(--s3);overflow:hidden}.ty-progress>i{display:block;height:100%;background:var(--br);border-radius:99px;transition:width .22s cubic-bezier(.23,1,.32,1)}.ty-q{font-size:var(--fs-17);font-weight:650;line-height:1.45;margin:0}.ty-q-sub{font-size:var(--fs-13);color:var(--tx2);margin:-.4rem 0 0}.ty-choices{display:flex;flex-direction:column;gap:.5rem}.ty-choice{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.55rem .8rem;border:1px solid var(--bd-strong);border-radius:12px;background:var(--card);cursor:pointer;font-size:var(--fs-15);text-align:start;width:100%}.ty-choice[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong);font-weight:600}.ty-lines{margin:0;padding:.6rem .8rem;list-style:none;background:var(--s4);border-radius:10px;display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-14)}.ty-field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-13);color:var(--tx2)}.ty-field input,.ty-field textarea{min-height:46px;padding:.55rem .7rem;border:1px solid var(--bd-strong);border-radius:10px;font:inherit;font-size:var(--fs-16, 16px);background:var(--card);color:var(--tx)}.ty-field textarea{min-height:88px;resize:vertical}.ty-why-q>summary{cursor:pointer;color:var(--br);font-size:var(--fs-13);min-height:32px;display:flex;align-items:center}.ty-why-q p{margin:.2rem 0 0;font-size:var(--fs-13);color:var(--tx2);line-height:1.6}.ty-nav{display:flex;gap:.5rem;justify-content:space-between;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--card) 75%,transparent)}.ty-nav .btn{min-height:44px;min-width:6.5rem}.ty-done-mark{display:inline-flex;gap:.35rem;align-items:center;color:var(--ok);font-size:var(--fs-13);font-weight:600}.ty-done-mark.is-open{color:var(--chip-amber-tx)}@media (max-width: 640px){.ty-body{padding:.75rem .75rem 3rem;gap:.9rem}.ty-body.is-inline{padding:0}.ty-row{flex-direction:column}.ty-row .ty-side{justify-content:flex-start}.ty-years{grid-template-columns:1fr}.ty-head h2{font-size:var(--fs-16, 16px)}}.qm{display:flex;flex-direction:column;gap:.7rem}.qm-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.qm-seg{display:inline-flex;border:1px solid var(--bd);border-radius:999px;overflow:hidden}.qm-seg button{font:inherit;font-size:var(--fs-13);border:0;background:transparent;color:var(--tx2);padding:.35rem .8rem;min-height:36px;cursor:pointer}.qm-seg button[aria-pressed=true]{background:var(--soft);color:var(--tx);font-weight:600}.qm-search{flex:1 1 200px;min-width:0;max-width:320px}.qm-meta{color:var(--tx2);font-size:var(--fs-12);font-weight:400}.qm-area h4{margin:.4rem 0 .3rem;font-size:var(--fs-14);font-weight:650;display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.qm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qm-item{border-top:1px solid var(--s3);padding:.5rem 0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-13);min-width:0}.qm-item.is-nested{padding-inline-start:1rem;border-inline-start:2px solid var(--s3)}.qm-kids{padding-inline-start:.6rem}.qm-item-head{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center}.qm-q{color:var(--txc);line-height:1.55}.qm-why{color:var(--tx2);font-size:var(--fs-12);line-height:1.55}.qm-warn{color:var(--chip-amber-tx)}.qm-conds{margin:0;padding-inline-start:1.1rem;color:var(--tx2);font-size:var(--fs-12);line-height:1.55}.qm-client{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem;padding:.35rem .5rem;background:var(--s2, var(--page));border-radius:8px}.qm-client-row{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center}.qm-sent{font-size:var(--fs-12);color:var(--txc)}.wd-panel{display:flex;flex-direction:column;gap:.5rem}.wd-chips{display:flex;flex-wrap:wrap;gap:.35rem}.wd-hint{margin:0;color:var(--chip-amber-tx)}.wd-form{display:flex;flex-direction:column;gap:.55rem;font-size:var(--fs-13)}.wd-form label{display:flex;flex-direction:column;gap:.2rem;max-width:420px}.wd-form label.wd-check{flex-direction:row;align-items:center;gap:.4rem}.wd-form input,.wd-form select,.wd-form textarea{min-height:36px;font:inherit}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.5rem}.wd-basis{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 0;border-top:1px solid var(--s3)}.wd-change{border:1px solid var(--chip-amber-tx);border-radius:10px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.35rem;background:var(--chip-amber-bg)}.wd-list{margin:0;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-12);color:var(--txc)}.wd-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.5rem;margin:0}.wd-dates>div{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border-radius:10px;background:var(--s2, var(--page))}.wd-dates dt{font-size:var(--fs-12);color:var(--txc)}.wd-dates dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:.15rem}.wd-dates dd .ty-note{font-weight:400}.wd-fs{border:1px solid var(--s3);border-radius:10px;padding:.55rem .7rem;margin:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.wd-fs legend{font-weight:600;padding:0 .3rem;font-size:var(--fs-13)}.wd-list a{color:var(--accent)}.ty-correction{background:var(--warn-bg);color:var(--ink-1);border-radius:10px;padding:.55rem .7rem;font-size:var(--fs-14);line-height:1.5}.ty-correction b{color:var(--warn)}.tw{display:grid;gap:14px;max-width:980px}.tw-kinds{display:flex;flex-wrap:wrap;gap:6px}.tw-kind{border:1px solid var(--bd);background:var(--card);border-radius:999px;padding:5px 12px;font:inherit;font-size:var(--fs-13);cursor:pointer;color:inherit}.tw-kind.is-on{border-color:var(--tx);font-weight:600}.tw-kind-n{opacity:.65;margin-inline-start:4px}.tw-rows{display:grid;gap:8px}.tw-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid var(--bd);border-radius:10px;padding:10px 12px;background:var(--card)}.tw-main{display:grid;gap:4px;min-width:0}.tw-title{font-size:var(--fs-14);overflow-wrap:anywhere}.tw-next{font-size:var(--fs-13);color:var(--tx2)}.tw-counts{display:flex;flex-wrap:wrap;gap:6px}.tw-chip{font-size:var(--fs-12);border-radius:999px;padding:2px 8px;background:var(--s2)}.tw-chip.is-review{background:var(--chip-amber-bg, var(--s2));color:var(--chip-amber-tx);font-weight:600}.tw-chip.is-quiet{opacity:.8}.tw-missing summary{cursor:pointer;font-size:var(--fs-12);color:var(--tx2)}.tw-missing ul{margin:4px 0 0;padding-inline-start:18px;font-size:var(--fs-12)}.tw-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}@media (max-width: 640px){.tw-row{flex-direction:column}.tw-actions{justify-content:flex-start}}.ty-flow-top{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--fs-13);color:var(--tx2)}.ty-q-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.45rem 0 0}.ty-tag{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--s4);color:var(--tx2)}.ty-tag.is-period{background:var(--soft);color:var(--br-strong)}.ty-hint{margin:-.3rem 0 0;font-size:var(--fs-14);line-height:1.6;color:var(--tx2)}.ty-choice.is-sm{min-height:44px;font-size:var(--fs-14)}.ty-alt{display:flex;flex-direction:column;gap:.45rem;border-top:1px dashed var(--bd)}.ty-alt-h{font-size:var(--fs-13);color:var(--tx2);padding-top:.55rem}.ty-alt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (max-width: 480px){.ty-alt-list{grid-template-columns:1fr}}.ty-owed{display:flex;flex-direction:column;gap:.5rem}.ty-owed-h{margin:0;font-size:var(--fs-16, 16px);font-weight:650}.ty-owed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.ty-owed-item{border:1px solid var(--bd);border-radius:12px;padding:.65rem .75rem;background:var(--card);display:flex;flex-direction:column;gap:.6rem}.ty-owed-row{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.ty-owed-title{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:var(--fs-14)}.ty-owed-title small{color:var(--tx2);font-size:var(--fs-12)}.ty-owed-why{color:var(--tx3)}.ty-owed-row .btn{min-height:44px;flex-shrink:0}.tis{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--page, #f6f6f4);color:var(--tx);display:flex;flex-direction:column;direction:rtl}.tis-head{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;padding-top:calc(.6rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--bd);background:var(--card)}.tis-back{flex-shrink:0;min-height:44px;padding:.35rem .7rem;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);cursor:pointer}.tis-titles{display:flex;flex-direction:column;min-width:0}.tis-titles h1{margin:0;font-size:var(--fs-17);font-weight:650;line-height:1.35;outline:none;overflow-wrap:anywhere}.tis-sub{font-size:var(--fs-12);color:var(--tx2)}.tis-body{flex:1;overflow:auto;padding:1rem 1rem 0}.tis-body>.ty-flow{max-width:620px;margin:0 auto}.tis-body .ty-nav{background:var(--page, #f6f6f4)}@media (max-width: 520px){.tis-head{padding-inline:.75rem}.tis-back{padding-inline:.5rem;font-size:var(--fs-13)}.tis-body{padding-inline:.85rem}}.rec{display:flex;flex-direction:column;gap:.6rem}.rec-card{border:1px solid var(--bd);border-radius:12px;padding:.75rem .8rem .8rem;margin:0;background:var(--card);min-width:0}.rec-legend{font-size:var(--fs-13);font-weight:650;color:var(--tx2);padding:0 .3rem}.rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.rec-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:.28rem;min-width:0}.rec-field.is-half{grid-column:span 1}@media (max-width: 520px){.rec-grid{grid-template-columns:1fr}.rec-field.is-half{grid-column:1 / -1}}.rec-label{font-size:var(--fs-13);color:var(--tx2);font-weight:600}.rec-opt{font-weight:400;color:var(--tx3)}.rec-field input,.rec-field select{min-height:46px;padding:.5rem .65rem;border:1px solid var(--bd-strong);border-radius:10px;font:inherit;font-size:var(--fs-16, 16px);background:var(--card);color:var(--tx);width:100%;box-sizing:border-box}.rec-field.has-err input,.rec-field.has-err select{border-color:var(--err)}.rec-hint{font-size:var(--fs-12);color:var(--tx3);line-height:1.5}.rec-err{font-size:var(--fs-12);color:var(--err);font-weight:600}.rec-seg{display:flex;flex-wrap:wrap;gap:.4rem}.rec-seg-btn{min-height:44px;padding:.4rem .8rem;border:1px solid var(--bd-strong);border-radius:10px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);cursor:pointer}.rec-seg-btn[aria-checked=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong);font-weight:600}.rec-dated{display:flex;gap:.45rem;flex-wrap:wrap}.rec-dated>select{flex:1 1 9rem;width:auto}.rec-dated>input{flex:1 1 8rem;width:auto}.rec-remove,.rec-link{background:none;border:none;padding:.3rem 0;color:var(--tx2);text-decoration:underline;font:inherit;font-size:var(--fs-13);cursor:pointer;min-height:32px}.rec-add{align-self:flex-start;min-height:44px;padding:.45rem .9rem;border:1px dashed var(--br);border-radius:10px;background:transparent;color:var(--br-strong);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer}.rec-picked{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-height:46px;padding:.35rem .65rem;border:1px solid var(--bd);border-radius:10px;background:var(--s4);font-size:var(--fs-14)}.rec-options{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:15rem;overflow:auto}.rec-options button{width:100%;text-align:start;min-height:44px;padding:.4rem .6rem;border:1px solid var(--bd);border-radius:9px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);cursor:pointer}.rec-options button:hover,.rec-options button:focus-visible{border-color:var(--br);background:var(--soft)}.rec-src{margin:0;font-size:var(--fs-12);color:var(--tx3);line-height:1.5}.rec-tracks{display:flex;flex-direction:column;gap:.45rem}.rec-track{display:flex;flex-direction:column;gap:.45rem;width:100%;text-align:start;min-height:64px;padding:.65rem .75rem;border:1.5px solid var(--bd-strong);border-radius:12px;background:var(--card);color:var(--tx);font:inherit;cursor:pointer;transition:transform .12s ease-out}.rec-track:active{transform:scale(.98)}.rec-track[aria-checked=true]{border-color:var(--br);background:var(--soft)}.rec-track-t{font-size:var(--fs-15);font-weight:650}.rec-track[aria-checked=true] .rec-track-t{color:var(--br-strong)}.rec-yrs{display:flex;gap:4px;flex-wrap:wrap}.rec-yr{min-width:44px;text-align:center;font-size:var(--fs-12);padding:1px 0;border-radius:6px;background:var(--s4);color:var(--tx3);border:1px solid var(--bd);font-variant-numeric:tabular-nums}.rec-yr.is-on{background:var(--chip-green-bg);color:var(--chip-green-tx);border-color:transparent;font-weight:650}.rec-yr.is-intern{background:var(--chip-amber-bg);color:var(--chip-amber-tx);border-color:transparent}.rec-yr-legend{display:flex;gap:.7rem;flex-wrap:wrap;font-size:11.5px;color:var(--tx3)}.rec-yr-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-inline-end:4px}.rec-yr-legend i.is-on{background:var(--chip-green-bg)}.rec-yr-legend i.is-intern{background:var(--chip-amber-bg)}.rec-why summary{cursor:pointer;color:var(--br);font-size:var(--fs-13);list-style:none;min-height:32px;display:flex;align-items:center}.rec-why summary::-webkit-details-marker{display:none}.rec-why p{margin:.1rem 0 0;font-size:var(--fs-13);color:var(--tx2);line-height:1.55}.rec-office{align-self:flex-start}.rec-office[aria-pressed=true]{color:var(--br-strong);font-weight:650;text-decoration:none}.has-err .rec-track{border-color:var(--err)}@media (prefers-reduced-motion: reduce){.rec-track{transition:none}.rec-track:active{transform:none}}.atw{width:min(720px,100%);display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.atw-body{overflow:auto;display:flex;flex-direction:column;gap:.9rem}.atw-foot{display:flex;align-items:center;gap:.5rem;flex-direction:row;justify-content:flex-start}.atw-foot .btn{min-height:44px}.atw-kind{margin-bottom:.1rem}.atw-clients{border:1px solid var(--bd);border-radius:12px;padding:.6rem .7rem;margin:0;display:flex;flex-direction:column;gap:.45rem}.atw-search{min-height:44px;padding:.45rem .65rem;border:1px solid var(--bd-strong);border-radius:10px;font:inherit;font-size:var(--fs-16, 16px)}.atw-client-list{list-style:none;margin:0;padding:0;max-height:15rem;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .6rem}.atw-client{display:flex;align-items:center;gap:.45rem;min-height:40px;font-size:var(--fs-14);cursor:pointer}.atw-client input{width:18px;height:18px}.atw-note{margin:0}.atw-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.atw-row{border:1px solid var(--bd);border-radius:12px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.5rem;background:var(--card)}.atw-row.has-err{border-color:var(--err)}.atw-row-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:var(--fs-14)}.atw-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.atw-row-fields .rec-field{grid-column:auto}@media (max-width: 640px){.atw-backdrop{padding:0;align-items:stretch}.atw{width:100%;max-width:none;max-height:none;height:100%;border-radius:0}.atw-client-list{grid-template-columns:1fr}.atw-row-fields{grid-template-columns:1fr 1fr}.atw-foot{position:sticky;bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.tw-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tw-add{min-height:44px}.tw-alerts{display:flex;gap:.5rem;flex-wrap:wrap}.tw-alert{border:none;border-radius:999px;padding:.35rem .8rem;font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;min-height:36px}.tw-alert.is-overdue{background:var(--chip-red-bg);color:var(--chip-red-tx)}.tw-alert.is-soon{background:var(--chip-amber-bg);color:var(--chip-amber-tx)}.tw-filters{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.tw-select{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-13);color:var(--tx2)}.tw-select select{min-height:36px;border:1px solid var(--bd);border-radius:8px;background:var(--card);font:inherit;font-size:var(--fs-13);padding:0 .4rem;color:var(--tx)}.tw-table{display:flex;flex-direction:column;gap:6px}.tw-table .tw-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,.9fr) minmax(12rem,2.2fr) auto;gap:12px;align-items:start}.tw-table .tw-headrow{border:none;background:transparent;padding:0 12px;font-size:var(--fs-12);color:var(--tx3);font-weight:650}.tw-c{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--fs-14)}.tw-c small{color:var(--tx2);font-size:var(--fs-12)}.tw-row.is-overdue{border-inline-start:3px solid var(--chip-red-tx)}.tw-row.is-soon{border-inline-start:3px solid var(--chip-amber-tx)}.tw-due{display:flex;flex-direction:column;gap:2px}.tw-due b{font-weight:600}.tw-due.is-overdue small{color:var(--chip-red-tx);font-weight:600}.tw-due.is-soon small{color:var(--chip-amber-tx);font-weight:600}.tw-due.is-none{color:var(--tx3);font-size:var(--fs-13)}.tw-empty{padding:.6rem 0}@media (max-width: 860px){.tw-table .tw-row{grid-template-columns:1fr 1fr}.tw-table .tw-headrow{display:none}.tw-c-state{grid-column:1 / -1}.tw-table .tw-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 480px){.tw-add{width:100%}}.tf-works{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tf-work{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.tf-work.is-overdue{border-inline-start:3px solid var(--chip-red-tx)}.tf-work.is-soon{border-inline-start:3px solid var(--chip-amber-tx)}.tf-work-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:var(--fs-14)}.tf-work-main small{color:var(--tx2);font-size:var(--fs-12)}@media (max-width: 520px){.tf-work{flex-wrap:wrap}.tf-work-main{flex-basis:100%}}.rp{border:1px solid var(--soft-bd, var(--bd));border-radius:14px;background:var(--card);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.rp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rp-head h3{margin:0;font-size:var(--fs-16, 16px);font-weight:650}.rp-sub{font-size:var(--fs-12);color:var(--tx2)}.rp-acts{display:flex;gap:.45rem;flex-wrap:wrap}.rp-acts .btn{min-height:40px}.rp-why{margin:0;font-size:var(--fs-13);color:var(--tx2);line-height:1.55}.rp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.rp-cell{display:flex;flex-direction:column;gap:1px;padding:.55rem .65rem;border-radius:10px;background:var(--s4);border:1px solid transparent;text-align:start;font:inherit;color:inherit;min-width:0}button.rp-cell{cursor:pointer}button.rp-cell:disabled{cursor:default}.rp-cell b{font-size:var(--fs-20, 20px);font-weight:650;line-height:1.2}.rp-cell span{font-size:var(--fs-13);font-weight:600}.rp-cell small{font-size:var(--fs-12);color:var(--tx2);overflow-wrap:anywhere}.rp-cell.is-amber{background:var(--chip-amber-bg)}.rp-cell.is-blue{background:var(--soft)}.rp-detail>summary{cursor:pointer;font-size:var(--fs-13);color:var(--br);min-height:32px;display:flex;align-items:center}.rp-table{display:flex;flex-direction:column;margin-top:.35rem;font-size:var(--fs-13)}.rp-tr{display:grid;grid-template-columns:1fr 1.6fr 1.1fr .8fr 1.2fr;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--bd)}.rp-th{color:var(--tx3);font-size:var(--fs-12);font-weight:650}.rp-tr small{color:var(--tx3)}.rp-tr.is-missing{color:var(--tx2)}@media (max-width: 720px){.rp-grid{grid-template-columns:1fr 1fr}.rp-th{display:none}.rp-tr{grid-template-columns:1fr 1fr}.rp-tr>span:nth-child(1){grid-column:1 / -1}}.ty-card-plan{display:block;color:var(--text-2, #475569)}.ty-omitted{display:grid;gap:.45rem;margin-top:.35rem;padding:.6rem .7rem;border-inline-start:3px solid var(--amber-500, #d97706);background:var(--amber-50, #fffbeb);border-radius:6px}.ty-omitted>b{font-size:var(--fs-14, 14px)}.ty-omit{border:0;padding:0;margin:0;min-width:0}.ty-omit legend{font-weight:600;font-size:var(--fs-14, 14px);padding:0}.ty-omit-opts{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.2rem}.ty-omit-opt{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-14, 14px);min-height:32px}.ty-omit .ty-inline label{display:inline-flex;flex-direction:column;gap:.15rem;font-size:var(--fs-13, 13px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ty-omitted{background:#d977061f}}.rp.is-line{padding:.7rem .9rem;gap:.35rem}.rp-line{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.rp-status{margin:0;font-size:var(--fs-15, 15px);font-weight:600;color:var(--tx);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;min-width:0}.rp-dot{color:var(--tx3)}.rp-status .is-blue{color:var(--br)}.rp-link{font:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit;min-height:32px}.rp-link.is-amber{color:var(--chip-amber-tx)}.rp-line .btn{min-height:40px}.rp-unknown{margin:.3rem 0 0;font-size:var(--fs-13);color:var(--tx2)}@media (max-width: 640px){.rp-line .btn{width:100%}}.ty-tree{display:flex;flex-direction:column;gap:.15rem}.ty-tree-sum{margin:0 0 .25rem;font-size:var(--fs-13);color:var(--tx2)}.ty-body.is-inline .ty-now{padding:.8rem .85rem}.tf-cancelled>summary{cursor:pointer;font-size:var(--fs-13);color:var(--tx2);min-height:32px;display:flex;align-items:center}.tf-work.is-cancelled{opacity:.85}.rp.is-line .rp-head{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;flex-wrap:wrap}.rp-title{margin:0;font-size:var(--fs-16, 16px);font-weight:650}.rp.is-line .rp-sub{font-size:var(--fs-12);color:var(--tx2)}.rp-link.is-quiet{color:var(--br);text-decoration:none;min-height:28px}.rp-line .rp-status{flex:1 1 16rem}@media (max-width: 640px){.rp-line .btn{flex:1 1 0;width:auto}}.ty-mat .ty-main{gap:.4rem}.ty-mat-in{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.2rem}.ty-mat-in label{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-13);color:var(--tx2);min-width:9rem;flex:1 1 9rem}.ty-mat-in input,.ty-mat-in select{min-height:38px;font:inherit}.ty-mat-t{border-collapse:collapse;font-size:var(--fs-13);margin-top:.3rem;width:100%;max-width:32rem}.ty-mat-t th,.ty-mat-t td{text-align:start;padding:.3rem .4rem;border-bottom:1px solid var(--bd)}.ty-mat-t th{color:var(--tx2);font-weight:600}.ty-mat-t td:nth-child(n+2){direction:ltr;text-align:end;font-variant-numeric:tabular-nums}.ty-mat-note{color:var(--tx2)}.ty-ltr{unicode-bidi:isolate}.ty-confirm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ty-confirm-row{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.7rem .8rem;border:1px solid var(--bd);border-radius:12px;background:var(--card)}.ty-confirm-row.is-changed{border-color:var(--chip-amber-tx);background:var(--chip-amber-bg)}.ty-confirm-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-14)}.ty-confirm-main b{font-weight:650}.ty-confirm-main small{color:var(--tx2);font-size:var(--fs-12)}.ty-lines.is-compact{padding:.4rem .6rem;font-size:var(--fs-13);margin-top:.15rem}.ty-seg{display:inline-flex;flex-shrink:0;border:1px solid var(--bd-strong);border-radius:999px;overflow:hidden}.ty-seg button{font:inherit;font-size:var(--fs-13);border:0;background:transparent;color:var(--tx2);padding:.35rem .75rem;min-height:44px;cursor:pointer}.ty-seg button[aria-pressed=true]{background:var(--soft);color:var(--br-strong);font-weight:650}.ty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ty-tile{display:flex;align-items:center;gap:.55rem;min-height:56px;padding:.6rem .75rem;border:1px solid var(--bd-strong);border-radius:12px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);text-align:start;cursor:pointer;line-height:1.35}.ty-tile[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong);font-weight:600}.ty-tile.is-wide{grid-column:1 / -1;justify-content:center;border-style:dashed}.ty-tile-check{flex:none;width:1.3rem;height:1.3rem;border-radius:6px;border:1px solid var(--bd-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);background:var(--card)}.ty-tile[aria-pressed=true] .ty-tile-check{background:var(--br);color:#fff;border-color:var(--br)}.ty-tile.is-wide .ty-tile-check{display:none}.ty-ent{display:flex;flex-direction:column;gap:.6rem}.ty-ent-card{border:1px solid var(--bd);border-radius:12px;padding:.7rem .8rem .8rem;margin:0;background:var(--card);min-width:0;display:flex;flex-direction:column;gap:.7rem}.ty-ent-legend{font-size:var(--fs-13);font-weight:650;color:var(--tx2);padding:0 .3rem;display:flex;gap:.6rem;align-items:center}.ty-ent-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ty-ent-field input{min-height:46px;padding:.5rem .7rem;border:1px solid var(--bd-strong);border-radius:10px;font:inherit;font-size:var(--fs-16, 16px);background:var(--card);color:var(--tx)}.ty-ent-add{align-self:flex-start;min-height:44px}.ty-chip-btn{min-height:44px;padding:.45rem .9rem;border:1px solid var(--bd-strong);border-radius:999px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);cursor:pointer}.ty-chip-btn[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong);font-weight:600}.ty-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:17rem;overflow:auto}.ty-list button{width:100%;text-align:start;min-height:44px;padding:.45rem .7rem;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-14);cursor:pointer}.ty-list button:hover,.ty-list button:focus-visible{border-color:var(--br);background:var(--soft)}.ty-list button[aria-selected=true]{border-color:var(--br);background:var(--soft);font-weight:600}.ty-list .ty-list-more{color:var(--br);border-style:dashed}@media (max-width: 480px){.ty-confirm-row{flex-direction:column}.ty-seg{align-self:flex-start}}.rl-below{padding:0 0 10px}.rs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:680px}.rs-step{min-width:0;border:1px solid var(--hairline-1);border-radius:10px;padding:7px 10px;background:var(--card)}.rs-h{display:flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--ink-1);line-height:1.35}.rs-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.rs-step.is-wait .rs-dot{background:var(--warn)}.rs-step.is-mine .rs-dot{background:var(--accent)}.rs-step.is-new .rs-dot{background:var(--chip-violet-tx)}.rs-step.is-ok .rs-dot{background:var(--ok)}.rs-line{margin:2px 0 0;font-size:var(--fs-12);color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere}.rs-step.is-mine .rs-line,.rs-step.is-new .rs-line{color:var(--ink-2)}@media (max-width: 640px){.rs-steps{grid-template-columns:1fr;gap:4px}.rs-step{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:6px 10px}.rs-h{flex:none}.rs-line{margin:0;flex:1 1 10rem}}.as-wrap{display:grid;gap:16px;margin-bottom:14px}.as-steps{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.as-steps li{font-size:var(--fs-12);padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-weight:600}.as-steps li.is-done{background:var(--ok-bg);color:var(--ok)}.as-steps li.is-now{background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--soft-bd)}.as-note{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-13);line-height:1.6}.as-sec h3{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 6px;font-size:var(--fs-15)}.as-sec h3 span{font-size:var(--fs-13);font-weight:400;color:var(--ink-3)}.as-hint{margin:0 0 6px;font-size:var(--fs-13);color:var(--ink-3)}.as-rows{border-top:1px solid var(--bd)}.as-row{display:grid;grid-template-columns:1fr 1.6fr 1.1fr auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--bd);font-size:var(--fs-13)}.as-area{font-weight:700;color:var(--ink-1)}.as-area span{display:block;font-weight:400;color:var(--ink-3);font-size:var(--fs-12)}.as-what{color:var(--ink-2)}.as-src{color:var(--ink-3)}.as-pill{font-size:var(--fs-12);font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;height:max-content}.as-pill.is-ok{background:var(--ok-bg);color:var(--ok)}.as-pill.is-review{background:var(--soft);color:var(--accent)}.as-pill.is-miss{background:var(--warn-bg);color:var(--warn)}.as-pill.is-later{background:var(--surface-2);color:var(--ink-3)}.as-pill.is-office{background:var(--info-bg);color:var(--info)}.as-none{margin:0;padding:9px 2px;font-size:var(--fs-13);color:var(--ink-3)}.as-open{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--bd);font-size:var(--fs-13);color:var(--ink-2)}.as-open small{display:block;color:var(--ink-3);font-size:var(--fs-12);margin-top:2px}.as-open.is-done>span:first-child{color:var(--ink-3)}.as-only{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--bd);border-radius:var(--radius-lg);background:var(--surface-1)}.as-only-person>b{font-size:var(--fs-13)}.as-only-person>small{display:block;color:var(--ink-3);font-size:var(--fs-12);margin-top:2px}.as-only-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:8px}.as-only-grid label{display:grid;gap:3px;font-size:var(--fs-12);color:var(--ink-2)}.as-money{display:flex;align-items:center;border:1px solid var(--bd-strong);border-radius:8px;background:var(--surface-0);overflow:hidden}.as-money>span{padding:0 9px;color:var(--ink-3);border-inline-end:1px solid var(--bd)}.as-money input{border:0;padding:7px 10px;width:100%;min-width:0;background:none;color:var(--ink-1);font:inherit;outline:none;text-align:right}.as-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.as-full{margin-top:6px;border-top:1px dashed var(--bd-strong);padding-top:10px}.as-full[hidden]{display:none}.as-full-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:var(--fs-14)}@media (max-width: 720px){.as-row{grid-template-columns:1fr auto;gap:3px 10px}.as-row .as-what,.as-row .as-src{grid-column:1 / -1}.as-row .as-pill{grid-row:1;grid-column:2}.as-only-grid{grid-template-columns:1fr}.as-open{flex-direction:column;align-items:flex-start}}.as-approve{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--soft-bd);font-size:var(--fs-13);color:var(--ink-2)}.as-approve small{display:block;color:var(--ink-3);margin-top:2px}@media (max-width: 720px){.as-approve{flex-direction:column;align-items:flex-start}}.ty-tile-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ty-tile-note{font-size:var(--fs-12);font-weight:400;color:var(--tx-2, var(--ink-3));overflow-wrap:anywhere}.as-prep{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--br);border-radius:12px;background:var(--soft)}.as-prep p{margin:0}.as-prep .as-muted{font-size:var(--fs-12);color:var(--tx-2, var(--ink-3))}.as-prep-docs{display:flex;flex-direction:column;gap:.45rem}.as-prep-doc{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.5rem .65rem;border-radius:10px;background:var(--card)}.as-prep-doc b{overflow-wrap:anywhere}.as-prep-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.as-prep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.as-prep-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;padding:.55rem .65rem;border-radius:10px;background:var(--card)}.as-prep-row.is-off{opacity:.72}.as-prep-row input[type=checkbox]{margin-top:.2rem;width:1.1rem;height:1.1rem}.as-prep-check{margin-top:.1rem;color:var(--br-strong);font-weight:700}.as-prep-what{display:flex;flex-direction:column;gap:.2rem;min-width:0}.as-prep-what small{font-size:var(--fs-12);color:var(--tx-2, var(--ink-3));overflow-wrap:anywhere}.as-prep-name{width:100%;min-width:0;padding:.3rem .45rem;border:1px solid var(--bd-strong);border-radius:8px;background:var(--card);color:var(--tx);font:inherit}.as-prep-who{padding:.3rem .4rem;border:1px solid var(--bd-strong);border-radius:8px;background:var(--card);color:var(--tx);font:inherit;max-width:9rem}@media (max-width: 480px){.as-prep{padding:.7rem .75rem}.as-prep-row{grid-template-columns:auto 1fr}.as-prep-who{grid-column:2;justify-self:start}}.ty-qopen{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;background:var(--warn-bg);color:var(--ink-1);border-radius:10px;padding:.55rem .7rem;font-size:var(--fs-13);line-height:1.5}.as-todo-h{margin:0 0 6px;font-size:var(--fs-15)}.as-todo{list-style:none;margin:0;padding:0;border:1px solid var(--bd);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-0)}.as-todo-row{display:flex;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--bd)}.as-todo-row:first-child{border-top:0}.as-todo-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--soft);color:var(--accent);font-size:var(--fs-12);font-weight:700}.as-todo-ic:empty:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.as-todo-row.is-ok .as-todo-ic{background:var(--ok-bg);color:var(--ok)}.as-todo-t{flex:1;min-width:0}.as-todo-t>b{display:block;font-weight:600;font-size:var(--fs-14);color:var(--ink-1);overflow-wrap:anywhere}.as-todo-row.is-ok .as-todo-t>b{font-weight:500;color:var(--ink-2)}.as-todo-t>small{display:block;margin-top:1px;font-size:var(--fs-13);color:var(--ink-3);overflow-wrap:anywhere}.as-todo-row>.btn{flex-shrink:0;white-space:nowrap}.as-todo-t .as-only-grid{margin-top:8px}.as-todo-sub{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--bd)}.as-todo-sub label{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-13);color:var(--ink-2)}.as-todo-sub input[type=checkbox]{margin-top:2px;accent-color:var(--accent)}.as-todo-skip{margin:0;font-size:var(--fs-13);color:var(--ink-3)}.as-todo-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.as-todo-wait{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-14)}.as-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.as-todo-toggle,.as-detail-toggle{margin-top:6px;text-decoration:none;font-weight:600;font-size:var(--fs-13);min-height:32px}.as-detail{margin-top:-6px}.as-kv{margin:6px 0 0;padding-top:6px;border-top:1px dashed var(--bd)}.as-kv>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--surface-2);font-size:var(--fs-13)}.as-kv dt{color:var(--ink-3);flex-shrink:0}.as-kv dd{margin:0;color:var(--ink-1);text-align:end;min-width:0;overflow-wrap:anywhere}.as-kv-open dd{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.as-kv .as-todo-link{text-decoration:none;font-weight:600}@media (max-width: 640px){.as-todo-row{flex-wrap:wrap}.as-todo-t{flex-basis:calc(100% - 36px)}.as-todo-row>.btn{margin-inline-start:36px}}.ty-saved{color:var(--ok, #24654e);opacity:0;transition:opacity .3s ease}.ty-saved.is-on{opacity:1}.ty-link{border:0;background:none;padding:.2rem 0;color:var(--br);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer;align-self:flex-start}.ty-link:disabled{opacity:.5;cursor:default}.ty-known-h,.ty-grid-h{margin:.2rem 0 0;font-size:var(--fs-13);font-weight:700;color:var(--tx2)}.ty-known{margin:0;border:1px solid var(--bd);border-radius:14px;background:var(--card);overflow:hidden}.ty-known>div{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-top:1px solid var(--bd);font-size:var(--fs-14)}.ty-known>div:first-child{border-top:0}.ty-known dt{color:var(--tx2)}.ty-known dd{margin:0;font-weight:600;text-align:end}.ty-grid-wrap{display:flex;flex-direction:column;gap:.7rem}.ty-grid-sec{display:flex;flex-direction:column;gap:.45rem}.ty-tile.is-rich{position:relative;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:96px;padding:.7rem .7rem .6rem;text-align:start}.ty-tile.is-rich .ty-tile-check{position:absolute;inset-inline-end:.55rem;top:.55rem}.ty-tile-ic{width:26px;height:26px;color:var(--br);flex:none}.ty-tile.is-rich b{font-size:var(--fs-14);line-height:1.3}.ty-tile-ex{font-size:var(--fs-12);font-weight:400;color:var(--tx2);line-height:1.35}.ty-group-card{border:1px solid var(--bd);border-radius:14px;background:var(--card);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.5rem}.ty-group-who{margin:0;font-size:var(--fs-13);font-weight:700;color:var(--tx2)}.ty-review{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ty-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border:1px solid var(--bd);border-radius:14px;background:var(--card);padding:.65rem .85rem}.ty-review-row>div{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:var(--fs-14);color:var(--tx2)}.ty-review-row b{color:var(--tx);font-size:var(--fs-14)}.ty-review-row.is-missing{border-color:var(--danger, #9b2c2c)}.ty-owed-acts{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.ty-owed-item.is-done{background:var(--ok-bg, #eaf4ef);border-color:#cfe8da}.ty-done-tag{color:var(--ok, #24654e);font-weight:600;font-size:var(--fs-13);flex-shrink:0}.ty-ours{margin:0;font-size:var(--fs-13);color:var(--tx2);background:var(--s4, #efede9);border-radius:12px;padding:.6rem .8rem}@media (max-width: 380px){.ty-tile.is-rich{min-height:104px}}.ty-person{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-13);font-weight:700;color:var(--chip-blue-tx);background:var(--chip-blue-bg);border-radius:999px;padding:.2rem .75rem .2rem .25rem}.ty-person i{font-style:normal;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--chip-blue-tx);color:#fff;display:grid;place-items:center;font-size:var(--fs-12)}.ty-person.is-p2{color:var(--chip-violet-tx);background:var(--chip-violet-bg)}.ty-person.is-p2 i{background:var(--chip-violet-tx)}.ty-person.is-home{color:var(--tx2);background:var(--chip-slate-bg)}.ty-person.is-home i{background:var(--tx3, #8e949b)}[data-person=spouse] .ty-tile2.is-on{border-color:var(--chip-violet-tx);background:var(--chip-violet-bg)}[data-person=spouse] .ty-tile2-ic,[data-person=spouse] .ty-tile2-ic .ty-tile-ic{color:var(--chip-violet-tx)}[data-person=spouse] .ty-tile2-ok{background:var(--chip-violet-tx)}.ty-krows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ty-krow-card{border:1px solid var(--bd);border-radius:14px;background:var(--card);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem}.ty-krow-l{font-size:var(--fs-13);font-weight:650;color:var(--tx2);display:flex;align-items:center;gap:.4rem}.ty-who{font-size:var(--fs-12);font-weight:700;color:var(--chip-blue-tx);background:var(--chip-blue-bg);border-radius:999px;padding:0 .55rem}.ty-krow-v{display:flex;flex-direction:column;font-size:var(--fs-15, 15px)}.ty-krow-card .ty-seg{align-self:flex-start}.ty-krow-card .ty-seg button{min-width:4.5rem}.ty-krow-sub{border-top:1px dashed var(--bd);padding-top:.6rem;display:flex;flex-direction:column;gap:.6rem}.ty-krow{width:100%;display:flex;align-items:center;gap:.6rem;border:1px solid var(--bd);border-radius:14px;background:var(--card);padding:.6rem .85rem;font:inherit;color:var(--tx);text-align:start;cursor:pointer;min-height:48px;animation:ty-fold .22s ease}.ty-krow-tick{flex:none;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--chip-green-bg);color:var(--chip-green-tx);display:grid;place-items:center;font-size:var(--fs-13);font-weight:700}.ty-krow-t{flex:1;min-width:0;font-size:var(--fs-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ty-krow-t b{font-weight:600;color:var(--tx2);margin-inline-end:.4rem}@keyframes ty-fold{0%{opacity:.4;transform:scaleY(.88)}to{opacity:1;transform:none}}.ty-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ty-chip{font:inherit;font-size:var(--fs-14);font-weight:600;border:1.5px solid var(--bd-strong);background:var(--card);color:var(--tx);border-radius:999px;padding:.4rem .9rem;min-height:44px;cursor:pointer}.ty-chip[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong)}.ty-krow-card.is-bad,.ty-group-card.is-bad{border-color:var(--danger)}.ty-need{color:var(--danger);font-size:var(--fs-12);font-weight:650}.ty-shake{animation:ty-shake .35s ease}@keyframes ty-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.ty-shake,.ty-krow{animation:none}}.ty-tile2{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--bd-strong);border-radius:14px;background:var(--card);transition:border-color .15s,background .15s}.ty-tile2.is-on{border-color:var(--br);background:var(--soft)}.ty-tile2-main{font:inherit;color:var(--tx);display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;min-height:100px;padding:.75rem .75rem .65rem;border:0;background:none;text-align:start;cursor:pointer;border-radius:14px}.ty-tile2-main:active{transform:scale(.98)}.ty-tile2-main b{font-size:var(--fs-14);line-height:1.3;padding-inline-end:1.4rem}.ty-tile2-ic{position:relative;display:inline-flex;color:var(--br)}.ty-tile2-ok{position:absolute;bottom:-3px;inset-inline-start:-7px;width:17px;height:17px;border-radius:50%;background:var(--br);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--card);transform:scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.ty-tile2.is-on .ty-tile2-ok{transform:scale(1)}.ty-tile2-q{position:absolute;top:.35rem;inset-inline-end:.35rem;width:32px;height:32px;border:0;background:none;padding:0;cursor:pointer;color:var(--tx3, #8e949b);font:inherit;font-size:var(--fs-12);font-weight:700}.ty-tile2-q span{display:grid;place-items:center;width:20px;height:20px;margin:auto;border-radius:50%;border:1.3px solid var(--bd-strong);background:var(--card)}.ty-tile2-q[aria-expanded=true] span{border-color:var(--br);color:var(--br)}.ty-tile2-help{margin:0 .5rem .55rem;padding:.4rem .55rem;border-radius:9px;background:var(--card);border:1px solid var(--bd);font-size:var(--fs-12);color:var(--tx2);line-height:1.4}.ty-other-link{align-self:flex-start;font-weight:600}.ty-other{font:inherit;font-size:var(--fs-15, 15px);width:100%;border:1.5px solid var(--bd-strong);border-radius:12px;padding:.6rem .75rem;background:var(--card)}.btn.btn-primary.is-quiet{background:var(--soft);color:var(--br-strong);border-color:var(--soft)}.ty-send-ic{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;vertical-align:-3px;margin-inline-end:.35rem}.ty-docs-person{display:flex;flex-direction:column;gap:.45rem}.ty-from-card{font-size:var(--fs-12);font-weight:600;color:var(--tx2);margin-inline-start:.45rem}.ty-kid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 380px){.ty-kid{grid-template-columns:1fr}}.ty-kid .ty-field.has-err input{border-color:var(--danger)}.ty-kid .rec-remove{grid-column:1 / -1;justify-self:start}.ty-group-who .ty-person{margin-inline-end:.35rem}.ty-checks{display:flex;flex-direction:column;gap:.5rem}.ty-check{display:flex;align-items:center;gap:.7rem;width:100%;min-height:56px;padding:.7rem .9rem;border:1.5px solid var(--bd-strong);border-radius:14px;background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-15, 15px);font-weight:600;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.ty-check[aria-pressed=true]{border-color:var(--br);background:var(--soft)}.ty-check-box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--bd-strong);background:var(--card);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.ty-check[aria-pressed=true] .ty-check-box{background:var(--br);border-color:var(--br)}[data-person=spouse] .ty-check[aria-pressed=true]{border-color:var(--chip-violet-tx);background:var(--chip-violet-bg)}[data-person=spouse] .ty-check[aria-pressed=true] .ty-check-box{background:var(--chip-violet-tx);border-color:var(--chip-violet-tx)}.ty-flow-top{height:1.25rem;line-height:1.25rem;align-items:center}.ty-flow[data-part=family]{--br: var(--chip-green-tx);--br-strong: var(--chip-green-tx);--soft: var(--chip-green-bg);--accent-fill: #2f6b52;--on-accent-fill: #fff}.ty-flow[data-part=spouse]{--br: var(--chip-violet-tx);--br-strong: var(--chip-violet-tx);--soft: var(--chip-violet-bg);--accent-fill: #6b4a8e;--on-accent-fill: #fff}:root[data-theme=dark] .ty-flow[data-part=family]{--accent-fill: #2f7a5c}:root[data-theme=dark] .ty-flow[data-part=spouse]{--accent-fill: #7a56a3}.ty-flow[data-part] .btn-primary{transition:background-color .25s ease,border-color .25s ease}.ty-parts{display:flex;gap:.4rem}.ty-part{flex:1;min-width:0;--pc: var(--br)}.ty-part[data-part=family]{--pc: var(--chip-green-tx)}.ty-part[data-part=client]{--pc: var(--chip-blue-tx)}.ty-part[data-part=spouse]{--pc: var(--chip-violet-tx)}.ty-part[data-part=stable]{--pc: var(--chip-green-tx)}.ty-part[data-part^=y]{--pc: var(--accent, var(--chip-blue-tx))}.ty-year-opener{margin:.35rem 0 .15rem}.ty-year-opener .ty-opener-av{background:var(--tx2);font-size:var(--fs-15);letter-spacing:.02em}.ty-rev[data-part=stable] .ty-opener-av{background:var(--chip-green-tx)}.ty-rev[data-part^=y] .ty-opener-av{background:var(--tx2)}.ty-part[data-part=flows]{--pc: #a0612a}.ty-flow[data-part=flows]{--br: #a0612a;--br-strong: #8a5323;--soft: #f8efe6;--accent-fill: #a0612a;--on-accent-fill: #fff}.ty-part-bar{display:block;height:6px;border-radius:99px;background:var(--s3);overflow:hidden}.ty-part-bar>i{display:block;height:100%;border-radius:99px;background:var(--pc);transition:width .3s cubic-bezier(.23,1,.32,1)}.ty-part-l{display:block;margin-top:.25rem;font-size:var(--fs-12);font-weight:600;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ty-part.is-done .ty-part-l{color:var(--tx2)}.ty-part.is-cur .ty-part-l{color:var(--tx)}.ty-opener{display:flex;align-items:center;gap:.65rem;animation:ty-opener .4s cubic-bezier(.3,1.4,.5,1)}@keyframes ty-opener{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ty-opener-av{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--br);color:var(--card);display:grid;place-items:center;font-weight:700;font-size:1.1rem}.ty-opener b{display:block;font-size:var(--fs-17);line-height:1.3}.ty-opener small{color:var(--tx2);font-size:var(--fs-13)}.ty-flow[data-part=client] .ty-person{color:var(--chip-blue-tx);background:var(--chip-blue-bg)}.ty-flow[data-part=client] .ty-person i{background:var(--chip-blue-tx)}.ty-src{margin-inline-start:auto;font-size:var(--fs-12);font-weight:600;color:var(--tx3);background:var(--s3);border-radius:999px;padding:.05rem .55rem}.ty-krow-line{display:flex;justify-content:space-between;gap:.75rem}.ty-krow-line em{font-style:normal;color:var(--tx2);white-space:nowrap}.rec-gate{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rec-gate button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:64px;padding:.8rem .6rem;border:1.5px solid var(--bd-strong);border-radius:14px;background:var(--card);font:inherit;font-size:var(--fs-15, 15px);font-weight:700;color:var(--tx);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.rec-gate button:active{transform:scale(.98)}.rec-gate button[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br-strong)}.rec-gate svg{width:28px;height:28px;fill:none;stroke:var(--br);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.is-bad>.rec .rec-gate button,.ty-ask-wrap.is-bad .rec-gate button{border-color:var(--danger)}@media (prefers-reduced-motion: reduce){.ty-opener{animation:none}.rec-gate button:active{transform:none}}.ty-rev{border:1px solid var(--bd);border-radius:14px;background:var(--card);overflow:hidden}.ty-rev-h{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--bd);font-weight:700}.ty-rev-h .ty-opener-av{width:1.6rem;height:1.6rem;font-size:var(--fs-13)}.ty-rev[data-part=family] .ty-opener-av{background:var(--chip-green-tx)}.ty-rev[data-part=client] .ty-opener-av{background:var(--chip-blue-tx)}.ty-rev[data-part=spouse] .ty-opener-av{background:var(--chip-violet-tx)}.ty-rev-h .ty-link{margin-inline-start:auto;align-self:center}.ty-rev ul{list-style:none;margin:0;padding:.4rem .85rem .6rem}.ty-rev li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:var(--fs-14)}.ty-rev li span{color:var(--tx2);min-width:0}.ty-rev li b{font-weight:600;text-align:end}.as-cf{margin-top:12px;padding-top:10px;border-top:1px dashed var(--bd-strong)}.as-cf-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-13)}.as-cf-h small{color:var(--ink-3);flex:1;min-inline-size:180px}.as-cf-h .aw-link{font:inherit;font-size:var(--fs-13);color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.as-cf[data-as-cf-state=done] .as-cf-h b:after{content:" ✓";color:var(--chip-green-tx, #2a7a4f)}.as-cf-code{font-style:normal;color:var(--ink-3);font-size:var(--fs-11, 11px);font-variant-numeric:tabular-nums}.rm{display:flex;flex-direction:column;gap:.7rem}.rm-count{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rm-count>span{font-size:var(--fs-14);font-weight:600}.rm-count .ty-seg button{min-width:42px}.rm-count-hint{margin:-.5rem 0 0;font-size:var(--fs-13);color:var(--tx2)}.rm-s{display:flex;flex-direction:column;gap:7px}.rm-s-h{margin:0;font-size:var(--fs-13);font-weight:700;color:var(--tx2)}.rm-all{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--bd-strong);border-radius:14px;padding:10px 12px}.rm-all label{flex:1;font-weight:600;font-size:var(--fs-14)}.rm-money{display:inline-flex;align-items:center;gap:4px;direction:ltr;border:1px solid var(--bd-strong);border-radius:9px;background:var(--card);padding:0 8px;min-height:44px}.rm-money input{border:0;outline:0;background:none;font:inherit;font-weight:600;width:5.2em;text-align:center;font-variant-numeric:tabular-nums;color:var(--tx);min-height:40px}.rm-money:focus-within,.rm-m:focus-within{border-color:var(--br);box-shadow:0 0 0 2px var(--soft)}.rm-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rm-m{border:1.5px dashed var(--bd-strong);border-radius:12px;padding:6px 8px 7px;display:flex;flex-direction:column;gap:1px;transition:background .15s,border-color .15s}.rm-m.is-on{border:1.5px solid var(--soft-bd);background:var(--card)}.rm-m label{font-size:var(--fs-12);font-weight:600;color:var(--tx2)}.rm-m.is-on label{color:var(--tx)}.rm-m input{border:0;outline:0;background:none;font:inherit;font-weight:600;font-size:var(--fs-16, 16px);width:100%;direction:ltr;text-align:right;font-variant-numeric:tabular-nums;color:var(--tx);padding:2px 0;min-height:36px}.rm-m input::placeholder{color:var(--tx3);font-weight:400}.rm-sum{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px;font-size:var(--fs-14);color:var(--tx2)}.rm-sum b{font-size:18px;color:var(--tx);font-variant-numeric:tabular-nums}.ty-owed-sub{align-self:flex-start;border:0;background:none;padding:2px 0;color:var(--br);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;min-height:32px}.ty-owed-sub:disabled{opacity:.5;cursor:default}.ty-owed-sub.is-shown,.cq-open.is-shown{display:inline-flex;align-items:center;cursor:default}.h106{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--s3);padding-top:10px}.h106 ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.h106 li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;font-size:var(--fs-14)}.h106 li>i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--br);font-weight:700;font-size:var(--fs-13);display:grid;place-items:center}.h106 img{display:block;width:150px;max-width:100%;margin-top:6px;border-radius:10px;border:1px solid var(--bd)}.h106 a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:44px;margin-top:6px;padding:0 14px;border:1.5px solid var(--br);border-radius:9px;color:var(--br);font-weight:700;font-size:var(--fs-13);background:var(--card)}.rform-wrap{overflow-x:auto;padding:10px}.rform{position:relative;container-type:inline-size;min-width:540px;margin:0 auto 10px;border:1px solid var(--bd)}.rform img{display:block;width:100%}.rform span{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.65cqw;line-height:1.1;font-weight:600;color:#1c2b4a;font-variant-numeric:tabular-nums;overflow:hidden}.rform span.is-big{font-size:2cqw}.cq-intro{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-13, 13px);color:var(--tx2);background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:8px 11px;margin:0}.cq-intro b{color:var(--tx);font-weight:600}.cq-intro button{margin-inline-start:auto;border:0;background:none;color:var(--tx3);font-size:18px;line-height:1;min-width:32px;min-height:32px;cursor:pointer}.cq{display:flex;flex-direction:column;gap:8px}.cq-open{align-self:flex-start;border:0;background:none;padding:2px 0;color:var(--tx2);font:inherit;font-size:var(--fs-13, 13px);font-weight:600;cursor:pointer;min-height:36px;text-decoration:underline;text-decoration-color:var(--bd-strong);text-underline-offset:3px}.cq-box{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--bd-strong);border-radius:12px;padding:10px 12px}.cq-about{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-13, 13px);color:var(--tx2)}.cq-chip{border:1px solid var(--bd-strong);background:var(--card);color:var(--tx);border-radius:99px;padding:3px 11px;font:inherit;font-size:var(--fs-13, 13px);cursor:pointer;min-height:32px}.cq-chip[aria-pressed=true]{border-color:var(--br);background:var(--soft);color:var(--br);font-weight:600}.cq-box textarea{font:inherit;font-size:16px;color:var(--tx);border:1px solid var(--bd-strong);border-radius:9px;padding:8px 10px;min-height:72px;resize:vertical;width:100%;background:var(--card)}.cq-box textarea:focus{outline:0;border-color:var(--br);box-shadow:0 0 0 2px var(--soft)}.cq-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center}.cq-saved{display:flex;gap:8px;align-items:flex-start;background:var(--s1);border-radius:10px;padding:7px 10px;font-size:var(--fs-13, 13px);color:var(--tx2)}.cq-saved q{quotes:none;color:var(--tx);flex:1;overflow-wrap:anywhere}.cq-saved small{display:block;color:var(--tx3);font-size:var(--fs-12, 12px)}.cq-saved button{border:0;background:none;color:var(--br);font:inherit;font-size:var(--fs-13, 13px);font-weight:600;cursor:pointer;min-height:32px;white-space:nowrap}.ty-owed-item .cq{margin-top:4px}.ty-dochelp{display:flex;flex-direction:column;gap:4px}.ty-dochelp-text{margin:0;font-size:var(--fs-13, 13px);color:var(--tx2);line-height:1.55;background:var(--s1);border-radius:10px;padding:8px 10px}.te-panel{display:flex;flex-direction:column;gap:.4rem}.te-result{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--bd);border-radius:14px;background:var(--s1, var(--page))}.te-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.te-head h3{margin:0;font-size:var(--fs-16);font-weight:650;text-wrap:balance}.te-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.5rem}.te-figures>div,.te-calc>div{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border-radius:10px;background:var(--s2, var(--page));min-width:0}.te-figures span,.te-calc span{font-size:var(--fs-12);color:var(--tx3)}.te-figures b{font-size:var(--fs-16);font-variant-numeric:tabular-nums}.te-figures.is-partial b{color:var(--tx2)}.te-due{color:var(--chip-amber-tx)}.te-reco{margin:0;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-14)}.te-reco b{font-variant-numeric:tabular-nums}.te-next{margin:0;font-size:var(--fs-14)}.te-partial{margin:0;font-size:var(--fs-13);color:var(--chip-amber-tx)}.te-blockers{margin:0;padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-13);color:var(--tx2)}.te-nc{color:var(--tx2);font-size:var(--fs-13);font-weight:400}.te-lines{display:flex;flex-direction:column;gap:.6rem;font-size:var(--fs-13)}.te-line{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .1rem;border-top:1px solid var(--s3)}.te-line:first-of-type{border-top:0}.te-line-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.te-line-head b{font-size:var(--fs-14)}.te-annual{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600}.te-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.5rem;align-items:end}.te-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.te-field input,.te-field select,.te-field textarea{min-height:36px;font:inherit;min-width:0}.te-field input{font-variant-numeric:tabular-nums}.te-field small{color:var(--tx3);font-size:var(--fs-12)}.te-cut{max-width:360px}.te-src{color:var(--tx3);display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.te-fc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.5rem}.te-fc>.ty-note{grid-column:1 / -1;margin:0}.te-fc-side{border:1px solid var(--s3);border-radius:10px;padding:.5rem .6rem;margin:0;display:flex;flex-direction:column;gap:.4rem;min-width:0}.te-fc-side.is-chosen{border-color:var(--accent)}.te-fc-side legend{font-weight:600;padding:0 .3rem}.te-radio{display:flex;gap:.4rem;align-items:center}.te-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between}.te-row span{min-width:0;overflow-wrap:anywhere}.te-add{padding-top:.3rem;border-top:1px dashed var(--s3)}.te-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.45rem}.te-calc b{font-variant-numeric:tabular-nums;font-weight:600;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.te-table-wrap{overflow-x:auto;max-width:100%}.te-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.te-table th,.te-table td{text-align:start;padding:.3rem .45rem;border-bottom:1px solid var(--s3);white-space:nowrap}.te-table th{color:var(--tx3);font-weight:600}.te-table tr.is-after td{color:var(--tx3)}.te-partial-banner{margin:0;padding:.45rem .6rem;border-radius:10px;background:var(--chip-amber-bg, var(--s2));color:var(--chip-amber-tx);font-size:var(--fs-13)}.te-adv{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .1rem 0;border-top:1px solid var(--s3)}.te-adv-head{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline;justify-content:space-between;font-size:var(--fs-14)}.te-adv-head b{font-variant-numeric:tabular-nums}.te-explain summary{cursor:pointer;color:var(--tx2);font-size:var(--fs-13)}.te-explain ol,.te-explain-list{margin:.3rem 0 0;padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-13);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.te-import textarea{width:100%;font:inherit}.te-preview{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--s3);border-radius:10px}.te-micro{display:flex;flex-direction:column;gap:.5rem;padding-top:.3rem;border-top:1px dashed var(--s3)}.te-summary-frame{width:100%;height:min(70vh,640px);border:1px solid var(--s3);border-radius:10px;background:#fff}.te-impact{display:grid;gap:4px}.te-impact ul{margin:0;padding-inline-start:18px}.te-impact small{color:var(--tx2)}.ar-part{display:grid;gap:4px;min-width:0}.ar-table-wrap{overflow-x:auto}.ar-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-13)}.ar-table th,.ar-table td{text-align:start;padding:5px 6px;border-bottom:1px solid var(--bd);vertical-align:top}.ar-table th{font-weight:600;color:var(--tx2)}.ar-code{font-weight:700;white-space:nowrap}.ar-num{white-space:nowrap;font-weight:600}.ar-src{font-size:var(--fs-12);color:var(--tx2)}.te-gaps{display:grid;gap:6px}.te-gaps .te-blockers li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.ar-completion{flex-basis:100%;padding-block:6px}.ar-why{grid-column:1 / -1}.ar-editor{display:grid;gap:6px;padding-block:8px;border-top:1px solid var(--bd);min-width:0}.ar-decl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0}.ar-decl>span:first-child{flex:1 1 220px;min-width:0}.ar-yn{display:inline-flex;gap:10px;align-items:center}.ar-editor textarea{width:100%;box-sizing:border-box;font:inherit}.ar-products{display:grid;gap:10px}.ar-product{display:grid;gap:4px;padding-block:6px;border-bottom:1px solid var(--bd)}.ar-product>span{color:var(--tx2);font-size:var(--fs-13)}.te-auth{display:flex;flex-direction:column;gap:.55rem}.te-auth-cash{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;font-size:var(--fs-13);padding:.45rem .6rem;border-radius:10px;background:var(--s2)}.te-auth-card{display:flex;flex-direction:column;gap:.35rem;padding-top:.55rem;border-top:1px solid var(--s3);min-width:0}.te-auth-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between;font-size:var(--fs-14)}.te-auth-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.35rem .6rem}.te-auth-figs>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.te-auth-figs span{color:var(--tx2);font-size:var(--fs-12)}.te-auth-figs b{font-variant-numeric:tabular-nums;font-size:var(--fs-14)}.te-auth-line{margin:0;font-size:var(--fs-13)}.te-auth-line.te-auth-sub{color:var(--ink-3);font-size:var(--fs-12)}.te-auth-more{align-self:flex-start}.te-auth-body{display:flex;flex-direction:column;gap:.4rem;font-size:var(--fs-13)}.te-auth-vat{margin:0;font-size:var(--fs-13);color:var(--tx2)}.te-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.te-check{display:flex;flex-direction:column;gap:.2rem;padding:.55rem 0;border-top:1px solid var(--s3);font-size:var(--fs-13);min-width:0}.te-check:first-child{border-top:0}.te-check-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between}.te-check-detail{color:var(--tx2)}.te-check-action{font-weight:600}.te-check-learn{align-self:flex-start}.te-choice{display:flex;flex-direction:column;gap:.3rem;border:0;padding:0;margin:0}.te-choice legend{font-weight:600;padding:0;margin-bottom:.2rem}.te-flags{display:flex;flex-wrap:wrap;gap:.3rem .9rem}.te-auth-hh{color:var(--tx2)}.te-charges{margin-top:6px}.te-charges-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.te-charges-list li{display:grid;grid-template-columns:4.5em auto auto 1fr;gap:4px 8px;align-items:baseline}.te-charges-list li small{grid-column:1 / -1;color:var(--txc, #4b5058)}@media (max-width: 640px){.te-charges-list li{grid-template-columns:4.5em auto 1fr}.te-charges-list li .ty-chip{justify-self:start}}.ar-docs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ar-doc{padding:6px 0;border-bottom:1px solid var(--bd);min-width:0}.ar-doc-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.ar-doc-head>.ty-note{flex:1 1 240px;min-width:0}.ar-lines{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.ar-line{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:var(--fs-13);min-width:0}.ar-line>.ar-num{min-width:92px}.ar-lines.is-doc .ar-line{justify-content:space-between}.ar-breakdown{display:grid;gap:4px;padding:6px 4px 8px;background:var(--s2, var(--s3));border-radius:8px}.ar-manual{margin:0;font-size:var(--fs-13)}.ar-manual b{font-size:var(--fs-15);margin-inline-end:4px}.ar-row.is-manual .ar-code b{color:var(--chip-amber-tx, #92400e);margin-inline-end:2px}.ar-row-actions{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.ar-row-actions .btn{min-height:28px;padding-block:0;font-size:var(--fs-12)}.ar-row-detail td{background:transparent;padding-top:0}.ar-paper{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-top:8px}.ar-paper .te-field{flex:1 1 260px}.ar-entry{border:1px solid var(--bd);border-radius:10px;padding:8px 10px;margin-top:6px}.ar-entry-line{display:grid;gap:2px;min-width:0}.ar-problems{margin:0;padding-inline-start:1.2em;color:var(--chip-red-tx, #991b1b);font-size:var(--fs-13)}@media (max-width: 560px){.ar-line>.ar-num{min-width:0}.ar-table th:nth-child(3),.ar-table td:nth-child(3){display:none}}.te-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.te-top>span{flex:1 1 220px;min-width:0}.rag-root{--rag-ink: #1d2733;--rag-ink-2: #4a5563;--rag-ink-3: #6b7480;--rag-line: #e3e7ec;--rag-soft: #f4f6f8;--rag-acc: var(--rag-accent, #2f4b7c);--rag-ease: cubic-bezier(.23, 1, .32, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;font-family:inherit;color:var(--rag-ink)}.rag-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f161e7a}.rag{position:relative;display:flex;flex-direction:column;width:min(540px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));background:#fff;border-radius:14px;box-shadow:0 18px 48px #0f161e47;outline:none;overflow:hidden;animation:rag-in .2s var(--rag-ease)}@keyframes rag-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.rag-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--rag-line)}.rag-head-text{flex:1;min-width:0}.rag-kicker{font-size:12.5px;color:var(--rag-ink-3)}.rag-title{display:flex;align-items:center;gap:9px;margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.35;color:var(--rag-ink)}.rag-num{flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rag-acc);color:#fff;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rag-x{flex-shrink:0;width:40px;height:40px;margin:-6px -8px 0 0;border:0;border-radius:10px;background:none;color:var(--rag-ink-2);font-size:16px;cursor:pointer}.rag-x:hover{background:var(--rag-soft)}.rag-body{flex:1;min-height:0;overflow-y:auto;padding:12px 18px 6px;overscroll-behavior:contain}.rag-count{margin:0;font-size:12.5px;color:var(--rag-ink-3)}.rag-text{margin:4px 0 0;font-size:16px;line-height:1.65;color:var(--rag-ink)}.rag-extra{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--rag-ink-2)}.rag-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:14px;color:var(--rag-ink-2)}.rag-entry-link{color:var(--rag-acc);font-weight:600;text-decoration:none}.rag-entry-link:hover{text-decoration:underline}.rag-entry-link.is-inert{cursor:default;text-decoration:none}.rag-entry-host{font-size:12.5px;color:var(--rag-ink-3)}.rag-entry-note{flex-basis:100%;font-size:12.5px;color:var(--rag-ink-3)}.rag-copy{margin:10px 0 0;padding:10px 12px 12px;border:1px solid var(--rag-line);border-radius:10px;background:var(--rag-soft)}.rag-copy-label{font-size:12.5px;color:var(--rag-ink-3)}.rag-copy-text{margin:4px 0 10px;font-size:14.5px;line-height:1.7;color:var(--rag-ink);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.rag-copy-btn{min-height:40px;padding:0 16px;border:1px solid var(--rag-acc);border-radius:10px;background:#fff;color:var(--rag-acc);font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--rag-ease),background-color .16s ease}.rag-copy-btn:active{transform:scale(.97)}.rag-copy-btn:focus-visible{outline:2px solid var(--rag-acc);outline-offset:2px}@media (hover: hover) and (pointer: fine){.rag-copy-btn:hover{background:var(--rag-soft)}}@media (pointer: coarse){.rag-copy-btn{min-height:44px}}.rag-choices{display:grid;gap:8px;margin:12px 0 0}.rag-choice{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;text-align:start;border:1px solid var(--rag-line);border-radius:10px;background:#fff;color:var(--rag-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--rag-ease)}.rag-choice:active{transform:scale(.985)}.rag-choice:focus-visible{outline:2px solid var(--rag-acc);outline-offset:2px}.rag-choice[aria-checked=true]{border-color:var(--rag-acc);box-shadow:inset 0 0 0 1px var(--rag-acc)}.rag-choice-dot{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--rag-ink-3);background:#fff}.rag-choice[aria-checked=true] .rag-choice-dot{border-color:var(--rag-acc);box-shadow:inset 0 0 0 3px #fff;background:var(--rag-acc)}.rag-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rag-choice-label{font-size:15px;font-weight:600;line-height:1.4}.rag-choice-sub{font-size:13px;line-height:1.5;color:var(--rag-ink-2)}.rag-choice-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--rag-soft);font-size:14px;line-height:1.6;color:var(--rag-ink)}@media (hover: hover) and (pointer: fine){.rag-choice:hover{border-color:var(--rag-ink-3)}}@media (pointer: coarse){.rag-choice{min-height:48px}}.rag-step-link{margin-top:10px}.rag-step-link .rag-entry-link{display:inline-flex;align-items:center;min-height:40px;touch-action:manipulation}.rag-fig{margin:12px 0 8px}.rag-imgbtn{position:relative;display:block;width:100%;padding:0;border:1px solid var(--rag-line);border-radius:10px;background:var(--rag-soft);overflow:hidden;cursor:zoom-in}.rag-imgbtn img{display:block;width:100%;height:auto}.rag-zoom-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-top:1px solid var(--rag-line);background:#fff;color:var(--rag-ink-2);font-size:13px}.rag-foot{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--rag-line)}.rag-btn{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .16s var(--rag-ease),background-color .16s ease}.rag-btn:active:not(:disabled){transform:scale(.97)}.rag-btn.is-primary{border:0;background:var(--rag-acc);color:#fff}.rag-btn.is-ghost{border:1px solid var(--rag-line);background:#fff;color:var(--rag-ink)}.rag-btn:disabled{opacity:.4;cursor:default}.rag-dots{flex:1;display:flex;justify-content:center;gap:2px;list-style:none;margin:0;padding:0}.rag-dot{width:24px;height:32px;padding:0;border:0;background:none;cursor:pointer;position:relative}.rag-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-radius:50%;background:var(--rag-line);transition:background-color .16s ease,width .16s var(--rag-ease)}.rag-dot.is-on:after{background:var(--rag-acc);width:18px;border-radius:4px}.rag-fine{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--rag-ink-3)}.rag-x:focus-visible,.rag-btn:focus-visible,.rag-dot:focus-visible,.rag-imgbtn:focus-visible,.rag-entry-link:focus-visible,.rag-zoom-x:focus-visible,.rag-zoom-scroll:focus-visible,.rag-open:focus-visible{outline:2px solid var(--rag-acc);outline-offset:2px}.rag-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2001;display:flex;flex-direction:column;background:#0c121af0}.rag-zoom-x{align-self:flex-start;margin:10px 12px;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#fff;color:var(--rag-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.rag-zoom-scroll{flex:1;min-height:0;overflow:auto;display:flex;padding:0 12px 12px;outline:none}.rag-zoom-scroll img{display:block;margin:auto;max-width:none;width:auto;height:auto;border-radius:6px;background:#fff}.rag-open{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 2px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--rag-accent, #2f4b7c);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width: 560px){.rag-root{place-items:stretch}.rag{width:100vw;max-height:none;height:100dvh;border-radius:0}.rag-head{padding:12px 14px 8px}.rag-body{padding:10px 14px 4px}.rag-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.rag-btn{padding:0 14px}.rag-dot{width:20px}}@media (prefers-reduced-motion: reduce){.rag{animation:none}.rag-btn,.rag-dot:after,.rag-choice{transition:none}}.pp-page{padding:40px 16px}.pp-page.is-embed{padding:18px 12px}.pp-card{padding:30px 30px 22px}.pp-item{padding:15px 16px}@media (max-width: 480px){.pp-page{padding:16px 10px}.pp-page.is-embed{padding:12px 8px}.pp-card{padding:22px 16px 18px}.pp-item{padding:14px 13px}}.pp-group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;text-align:start;cursor:pointer;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:14px 16px;min-height:64px}.pp-group-head:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.pp-group-namecol{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-group-name{font-size:15px;font-weight:700;overflow-wrap:anywhere}.pp-group-hint{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.pp-group-tag{font-size:13px;font-weight:600;white-space:nowrap}.pp-group-chev{display:grid;place-items:center}.pp-group-chev svg{transition:transform .12s ease-out}.pp-group-head[aria-expanded=true] .pp-group-chev svg{transform:rotate(180deg)}.pp-group-kids{display:grid;gap:8px;padding:10px}.pp-group-kids>.pp-item{margin-bottom:0!important}.pp-group-kid{display:flex;align-items:center;gap:10px;padding:12px 14px}.pp-group-kid>div{flex:1}.pp-group-kid-tag{font-size:12.5px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion: reduce){.pp-group-chev svg{transition:none}}@media (max-width: 480px){.pp-group-head{grid-template-columns:minmax(0,1fr) 22px;padding:13px 12px;gap:4px 8px}.pp-group-tag{grid-row:2;grid-column:1}.pp-group-chev{grid-column:2;grid-row:1 / 3}.pp-group-kids{padding:8px}.pp-group-kid{flex-wrap:wrap;padding:11px 12px;gap:4px}.pp-group-kid-tag{flex-basis:100%}}.pp-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 2px}.pp-site-link{box-sizing:border-box;min-height:40px;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.pp-site-link:active:not(.is-inert){transform:scale(.97)}.pp-site-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover: hover) and (pointer: fine){.pp-site-link:hover:not(.is-inert){background-color:#0000000a}}@media (pointer: coarse){.pp-site-link,.pp-photo-row .rag-open{min-height:44px}}@media (prefers-reduced-motion: reduce){.pp-site-link{transition:none}}.pp-choice{cursor:pointer;box-sizing:border-box;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.pp-choice.is-locked{cursor:default;opacity:.6}.pp-choice:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}@media (hover: hover) and (pointer: fine){.pp-choice:hover:not(.is-locked){background-color:#00000008}}@media (prefers-reduced-motion: reduce){.pp-choice{transition:none}}.pp-choice input:focus-visible{outline:none}.pp-done-more{justify-self:start;border:0;background:none;padding:2px 4px;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pp-done-fold{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;border:0;background:none;padding:10px 2px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.plq{display:grid;gap:12px;color:inherit;font-size:13px;line-height:1.5}.plq fieldset{border:0;padding:0;margin:0;min-width:0}.plq legend{padding:0;margin-bottom:4px;font-weight:600}.plq-options{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:2px}.plq-options label{display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.plq input[type=radio]{margin:0;width:16px;height:16px;accent-color:var(--accent, #315d78)}.plq input:focus-visible,.plq button:focus-visible{outline:2px solid var(--accent, #315d78);outline-offset:3px}.plq-software>label{display:block;font-weight:600;margin-bottom:4px}.plq-software>div{display:flex;gap:8px;max-width:360px}.plq-software input{min-width:0;width:100%;color:inherit;background:transparent;border:1px solid var(--border, #cbd5df);border-radius:6px;padding:8px 10px;font:inherit}.plq-software button{font:inherit;color:inherit;border:1px solid var(--border, #cbd5df);background:transparent;border-radius:6px;padding:8px 12px;cursor:pointer}.plq button:disabled{opacity:.5;cursor:default}.plq-foot{font-size:12px;color:var(--ink-3, #64748b);min-height:0}.plq-foot:empty{display:none}.plq-error{color:var(--err, #b42318)}@media (max-width: 600px){.plq-options{flex-direction:column;gap:0}.plq-options label{min-height:44px}.plq-software input,.plq-software button{min-height:44px;font-size:16px}}.rl-list.rg-cards{border-top:0;display:grid;gap:10px}.rl-list.rg-cards>.rl-item,.rl-list.rg-cards>.rl-drag>.rl-item{border:1px solid var(--hairline-1);border-radius:9px;background:var(--surface-0);padding:4px 14px 4px 12px}.rl-list.rg-cards>.rl-item.is-red,.rl-list.rg-cards>.rl-drag>.rl-item.is-red{border-color:color-mix(in srgb,var(--err) 35%,var(--hairline-1))}.rg-group{border:1px solid var(--hairline-1);border-radius:9px;background:var(--surface-0);overflow:hidden}.rg-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 11rem 28px;align-items:center;gap:12px;padding:14px 16px;min-height:64px}.rg-head:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:9px}.rg-head:hover .rg-chev{background:var(--surface-2);color:var(--ink-1)}.rg-group[data-open=true]>.rg-head{border-bottom:1px solid var(--hairline-1)}.rg-namecol{display:flex;flex-direction:column;gap:2px;min-width:0}.rg-name{font-size:var(--fs-15);font-weight:700;color:var(--ink-1);line-height:1.35;overflow-wrap:anywhere}.rg-hint{font-size:var(--fs-13);color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere}.rg-tag{font-size:var(--fs-13);color:var(--ink-3)}.rg-tag.is-mine{color:var(--accent);font-weight:600}.rg-tag.is-done{color:var(--ok);font-weight:600}.rg-chev{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4)}.rg-chev svg{transition:transform .12s ease-out}.rg-group[data-open=true] .rg-chev svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.rg-chev svg{transition:none}}.rg-kids{display:grid;gap:8px;padding:10px;background:var(--surface-2)}.rg-kids>.rl-item,.rg-kids>.rl-drag>.rl-item{border:1px solid var(--hairline-1);border-radius:7px;background:var(--surface-0);padding:2px 12px 2px 10px}.rg-kids>.rl-item .rl-line,.rg-kids>.rl-drag>.rl-item .rl-line{min-height:52px}.rg-kids>.rl-item .rl-name,.rg-kids>.rl-drag>.rl-item .rl-name{font-size:var(--fs-14)}.rg-foot{padding:10px 16px 12px;font-size:var(--fs-12);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}@media (min-width: 641px){.rg-kids .rl-act,.rg-kids .rl-act-slot{flex:0 0 9.5rem}}@media (max-width: 640px){.rg-head{grid-template-columns:minmax(0,1fr) 28px;padding:12px;gap:4px 8px}.rg-head .rg-tag{grid-row:2;grid-column:1}.rg-head .rg-chev{grid-column:2;grid-row:1 / 3}.rg-kids{padding:8px}.rl-list.rg-cards>.rl-item,.rg-kids>.rl-item,.rl-list.rg-cards>.rl-drag>.rl-item,.rg-kids>.rl-drag>.rl-item{padding-inline:10px 8px}}.ho-panel{display:grid;gap:8px;font-size:var(--fs-13);color:var(--ink-2)}.ho-state{font-weight:600;color:var(--ink-1)}.ho-facts{margin:0;display:grid;gap:4px}.ho-facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px}.ho-facts dt{color:var(--ink-3)}.ho-facts dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}.ho-quote{font-style:normal;color:var(--ink-2)!important}.ho-cap,.ho-stale{color:var(--warn);font-weight:600}.ho-muted{color:var(--ink-3)}.ho-note{margin:0;padding:8px 10px;border-radius:7px;background:var(--surface-2);color:var(--ink-1);line-height:1.55}.ho-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ho-hist-btn{font-size:var(--fs-12)}.ho-history{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:var(--fs-12);color:var(--ink-2)}.ho-err{margin:0;color:var(--err);font-weight:600}.ho-ok{margin:0;color:var(--ok);font-weight:600}.ho-approve{display:grid;gap:10px;padding:10px;border:1px solid var(--hairline-1);border-radius:8px;background:var(--surface-0);max-width:560px}.ho-form{display:grid;gap:12px}.ho-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ho-field{display:grid;gap:5px}.ho-label{font-size:var(--fs-13);font-weight:600;color:var(--ink-1)}.ho-opt{font-weight:400;color:var(--ink-3)}.ho-field input,.ho-field select,.ho-field textarea{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--bd-strong, var(--hairline-1));border-radius:7px;background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:16px}.ho-field textarea{min-height:64px;resize:vertical}.ho-help{margin:-4px 0 0;font-size:var(--fs-12);color:var(--ink-3);line-height:1.5}.ho-ratio{margin:0;font-size:var(--fs-13);color:var(--ink-2)}@media (max-width: 640px){.ho-pair{grid-template-columns:1fr}.ho-facts>div{grid-template-columns:1fr;gap:0}}.ps-review{display:grid;gap:2px;margin-top:10px}.ps-review-title{font-weight:600;color:var(--ink-2);margin-bottom:4px}.ps-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:6px 0;border-top:1px dashed var(--hairline-1)}.ps-row:first-of-type{border-top:0}.ps-name{color:var(--ink-1)}.ps-pivo{font-size:var(--fs-12);color:var(--ink-3)}.ps-pivo.is-unknown{font-style:italic}.ps-acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ps-acts .btn{min-height:34px}.ps-mark{font-size:var(--fs-12);color:var(--ok);font-weight:600}.ps-mark.is-na{color:var(--ink-3)}@media (max-width: 640px){.ps-row{grid-template-columns:1fr}.ps-acts{justify-content:flex-start}}.txf-kv-block{margin-top:12px;padding-top:10px;border-top:1px dashed var(--hairline-1)}.txf-subhead{font-size:var(--fs-13);font-weight:700;color:var(--ink-2);margin-bottom:6px}.fr-intro{margin:0 0 12px}.fr-list{display:grid;gap:10px;max-width:860px}.fr-body{display:grid;gap:10px;padding:14px 16px}.fr-stage{display:grid;gap:7px}.fr-stage+.fr-stage{padding-top:10px;border-top:1px dashed var(--hairline-1)}.fr-stage-name{font-size:var(--fs-12);font-weight:700;color:var(--ink-3)}.fr-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:var(--fs-14)}.fr-lead{min-width:7.5rem;color:var(--ink-3);font-size:var(--fs-13)}.fr-line b{font-weight:500;color:var(--ink-1);overflow-wrap:anywhere}.fr-reach{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;padding-top:8px;border-top:1px solid var(--hairline-2);font-size:var(--fs-13)}.fr-reach-k{min-width:7.5rem;font-weight:600;color:var(--ink-2)}.fr-reach-v{color:var(--ink-2)}.fr-acts{display:flex;gap:8px;flex-wrap:wrap}.fr-static .rg-head.is-static{cursor:default;border-bottom:1px solid var(--hairline-1)}.fr-foot{margin-top:14px}@media (max-width: 640px){.fr-body{padding:12px}.fr-lead,.fr-reach-k{min-width:0;flex-basis:100%}}.ps-block{flex-basis:100%;font-size:var(--fs-12);color:var(--warn);font-weight:600;line-height:1.55}.rg-more{justify-self:start;border:0;background:none;padding:2px 4px;font:inherit;font-size:var(--fs-13);color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rg-more:hover{color:var(--ink-1)}.rg-group.has-more{overflow:visible}.rg-group.has-more>.rg-head{grid-template-columns:minmax(0,1fr) 11rem 32px 28px}.rg-group.has-more>.rg-kids:last-child,.rg-group.has-more>.rg-ackbar:last-child{border-radius:0 0 8px 8px}.rg-morespace{display:block;width:32px;height:32px}.rg-headmore{position:absolute;top:16px;inset-inline-end:56px;z-index:2}@media (pointer: coarse){.rg-group.has-more>.rg-head{grid-template-columns:minmax(0,1fr) 11rem 44px 28px}.rg-morespace{width:44px;height:44px}.rg-headmore{top:10px}}@media (max-width: 640px){.rg-group.has-more>.rg-head{grid-template-columns:minmax(0,1fr) 32px 28px}.rg-group.has-more>.rg-head .rg-morespace{grid-column:2;grid-row:1 / 3;align-self:start}.rg-group.has-more>.rg-head .rg-chev{grid-column:3;align-self:start;margin-top:2px}.rg-headmore{top:12px;inset-inline-end:48px}}@media (max-width: 640px) and (pointer: coarse){.rg-group.has-more>.rg-head{grid-template-columns:minmax(0,1fr) 44px 28px}.rg-group.has-more>.rg-head .rg-chev{margin-top:8px}}.idf{--_ink: var(--idf-ink, var(--ink-1, #1d1d1b));--_muted: var(--idf-muted, var(--ink-3, #6b6b68));--_line: var(--idf-border, var(--line, #d9d8d2));--_accent: var(--idf-accent, var(--accent, #2f5d8a));--_accent-ink: var(--idf-accent-ink, #fff);--_card: var(--idf-card, var(--surface-1, var(--card, #fff)));--_well: var(--idf-well, var(--surface-2, #f4f3ef));--_ok: var(--idf-ok, var(--ok, #24654e));--_ok-bg: var(--idf-ok-bg, var(--ok-bg, #eaf4ef));--_warn: var(--idf-warn, var(--warn, #8a5b0f));--_warn-bg: var(--idf-warn-bg, var(--warn-bg, #fbf3e4));--_bad: var(--idf-bad, var(--danger, #a63a3a));--_r: var(--idf-radius, 10px);display:grid;gap:.6rem;margin-top:6px;color:var(--_ink);font-size:13.5px;line-height:1.5}.idf-lead{margin:0;color:var(--_muted);font-size:13px}.idf-kind{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--_muted)}.idf-kind button{font:inherit;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--_line);background:var(--_card);color:var(--_ink);cursor:pointer}.idf-kind button[aria-pressed=true]{border-color:var(--_accent);color:var(--_accent);background:color-mix(in srgb,var(--_accent) 12%,var(--_card));font-weight:600}.idf-drop{display:grid;gap:.5rem;padding:12px;border:1.5px dashed var(--_line);border-radius:var(--_r);background:var(--_card)}.idf.has .idf-drop{border-style:solid}.idf-drop-text{font-size:13px;color:var(--_muted);margin:0}.idf-add{display:flex;gap:8px;flex-wrap:wrap}.idf-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--_line);border-radius:var(--_r);background:var(--_card);color:var(--_ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.idf-btn[aria-disabled=true],.idf-btn:disabled{opacity:.55;cursor:default}.idf-btn.primary{background:var(--_accent);color:var(--_accent-ink);border-color:var(--_accent)}.idf-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.idf-file{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:8px;border:1px solid var(--_line);border-radius:var(--_r);background:var(--_card)}.idf-thumb{width:84px;height:60px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--_well);color:var(--_muted);font-size:22px;flex-shrink:0;transition:transform .16s ease}.idf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.idf-file-main{display:grid;gap:4px;min-width:0}.idf-name{font-size:12px;color:var(--_muted);overflow-wrap:anywhere}.idf-tag{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.idf-tag select{font:inherit;font-size:13.5px;min-height:40px;padding:0 8px;border-radius:8px;border:1px solid var(--_line);background:var(--_card);color:var(--_ink);max-width:100%}.idf-tag select:focus-visible,.idf-btn:focus-visible,.idf-link:focus-visible,.idf-kind button:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.idf-acts{grid-column:1 / -1;display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center}.idf-link{font:inherit;font-size:12.5px;background:none;border:none;padding:6px 2px;min-height:36px;color:var(--_muted);text-decoration:underline;cursor:pointer}.idf-link:disabled{opacity:.5;cursor:default}.idf-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;width:fit-content;max-width:100%}.idf-chip.warn{background:var(--_warn-bg);color:var(--_warn)}.idf-chip.ok{background:var(--_ok-bg);color:var(--_ok)}.idf-hint{margin:0;font-size:12px;color:var(--_muted);line-height:1.5}.idf-err{font-size:12.5px;color:var(--_bad);font-weight:600}.idf-confirm{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 480px){.idf-thumb{width:72px;height:52px}.idf-tag{display:grid;gap:4px}.idf-tag select{width:100%;min-width:0}}.idf-drop.is-over{border-style:solid;border-color:var(--_accent);background:color-mix(in srgb,var(--_accent) 7%,var(--_card))}.idf-drop-hint{display:none}@media (hover: hover) and (pointer: fine){.idf-drop-hint{display:inline}}.pf-sec{margin-top:32px}.pf-ph{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 10px}.pf-ph h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--pf-ink, #1f2226)}.pf-ph span{font-size:12px;color:var(--pf-muted, #949aa1);white-space:nowrap}.pf-ycard{background:var(--pf-card, #fff);border:1px solid var(--pf-border, #e7e6e3);border-radius:calc(var(--pf-radius, 12px) + 6px);margin-bottom:10px;overflow:hidden}.pf-yhead{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;cursor:pointer;color:var(--pf-ink, #1f2226);display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 18px;text-align:start}.pf-yhead:focus-visible{outline:3px solid var(--pf-accent, #3f5f8f);outline-offset:-3px}.pf-yhead>b{font-size:18px;font-weight:700}.pf-sum{flex:1;font-size:13px;color:var(--pf-muted, #949aa1)}.pf-chev{flex-shrink:0;margin-inline-start:4px;color:var(--pf-muted, #949aa1);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pf-ycard.is-open .pf-chev{transform:rotate(-90deg)}.pf-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.pf-ycard.is-open .pf-fold{grid-template-rows:1fr}.pf-fold>div{overflow:hidden;min-height:0}.pf-ob{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:13px 18px;border-top:1px solid color-mix(in srgb,var(--pf-border, #e7e6e3) 70%,transparent)}.pf-what{min-width:0}.pf-what>b{display:block;font-weight:600;font-size:15px;color:var(--pf-ink, #1f2226)}.pf-pp{font-size:13px;color:var(--pf-muted, #5f646b)}.pf-when{text-align:left;align-self:center;white-space:nowrap}.pf-when b{display:block;font-size:14px;font-weight:600;color:var(--pf-ink, #1f2226)}.pf-when span{font-size:12px;color:var(--pf-muted, #949aa1)}.pf-ob.is-muted .pf-what>b{color:var(--pf-muted, #5f646b);font-weight:500}.pf-num{font-variant-numeric:tabular-nums}.pf-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:4px;font-size:12px;font-weight:600;line-height:1.5;border-radius:20px;padding:2px 9px}.pf-pill.is-you{background:#fbf3e4;color:#8a5b0f}.pf-pill.is-us{background:color-mix(in srgb,var(--pf-accent, #3f5f8f) 10%,#fff);color:var(--pf-accent, #3f5f8f)}.pf-pill.is-done{background:#eaf4ef;color:#24654e}.pf-pill.is-no{background:#f1f0ed;color:#5f646b}.pf-yhead .pf-check{margin:0}@media (max-width: 480px){.pf-yhead{padding:13px 14px}.pf-ob{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.pf-fold,.pf-chev{transition:none}}.oc{max-width:1320px;margin:0 auto;padding:18px 20px 48px}.oc-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;position:relative}.oc-title{margin:0;font-size:20px;font-weight:600;color:var(--tx)}.oc-cmd{flex:1;max-width:460px;position:relative;margin-inline-start:auto}.oc-cmd-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--bd-strong);border-radius:10px;background:var(--card);color:var(--tx3)}.oc-cmd-box input{border:0;outline:0;background:none;width:100%;color:var(--tx);font:inherit}.oc-cmd-box kbd{font:inherit;font-size:11px;border:1px solid var(--bd);border-radius:5px;padding:0 5px;color:var(--tx3)}.oc-sugg{position:absolute;top:44px;inset-inline:0;z-index:50;background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;max-height:340px;overflow:auto;transform-origin:top;animation:oc-pop .16s cubic-bezier(.23,1,.32,1)}@keyframes oc-pop{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.oc-sugg-h{font-size:11.5px;color:var(--tx3);padding:6px 8px 2px}.oc-sugg button{display:flex;width:100%;text-align:start;border:0;background:none;padding:7px 8px;border-radius:8px;gap:6px;align-items:center;color:var(--tx);font:inherit;cursor:pointer}.oc-sugg button:hover{background:var(--soft)}.oc-sugg small{color:var(--tx2)}.oc-new{position:relative}.oc-new-menu{position:absolute;top:36px;inset-inline-end:0;z-index:60;background:var(--card);border:1px solid var(--bd);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;min-width:130px}.oc-new-menu button{display:block;width:100%;text-align:start;border:0;background:none;padding:7px 10px;border-radius:7px;font:inherit;color:var(--tx);cursor:pointer}.oc-new-menu button:hover{background:var(--soft)}.oc-msg{margin-bottom:10px;padding:8px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:13.5px}.btn.oc-soft{background:var(--soft);border-color:var(--soft-bd);color:var(--br-strong)}.btn.oc-soft-auto{background:var(--automation-soft);border-color:var(--automation-soft-bd);color:var(--automation-text)}.oc-link{border:0;background:none;padding:0;color:var(--br);font:inherit;font-size:13px;cursor:pointer}.oc-link:hover{text-decoration:underline}.oc-sp{flex:1}.oc-quiet{color:var(--tx2);font-size:13px;padding:8px 14px}.oc-ok{color:var(--ok)}.oc-warn{color:var(--warn)}.oc-late{color:var(--err)}.oc-sub{font-size:12.5px;color:var(--tx2)}.oc-runs{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.oc-run{background:var(--card);border:1px solid var(--bd);border-radius:11px;padding:9px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center}.oc-run-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--soft);color:var(--br)}.oc-run.auto .oc-run-ic{background:var(--automation-soft);color:var(--automation-text)}.oc-run.done .oc-run-ic{background:var(--ok-bg);color:var(--ok)}.oc-run.paused{border-color:var(--chip-amber-bd);background:var(--chip-amber-bg)}.oc-run.paused .oc-run-ic{background:var(--card);color:var(--chip-amber-tx)}.oc-run-t{font-weight:500;min-width:0;color:var(--tx)}.oc-run-t small{color:var(--tx2);font-weight:400;margin-inline-start:8px;font-variant-numeric:tabular-nums}.oc-run.paused .oc-run-t small{color:var(--chip-amber-tx)}.oc-run-a{display:flex;gap:8px;align-items:center}.oc-bar{grid-column:2 / 3;height:5px;border-radius:3px;overflow:hidden;display:flex;gap:2px}.oc-bar i{flex:1;background:var(--s2)}.oc-bar i.ok{background:var(--success)}.oc-bar i.warn{background:var(--progress-partial)}.oc-bar i.skip{background:var(--ink-quiet)}.oc-bar i.run{background:var(--br);animation:oc-pulse 1s ease-in-out infinite}.oc-run.auto .oc-bar i.run{background:var(--automation-fill)}@keyframes oc-pulse{50%{opacity:.45}}.oc-run-detail{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.oc-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bd);background:var(--s4);border-radius:999px;padding:2px 10px;font:inherit;font-size:12.5px;color:var(--txc);cursor:pointer}.oc-chip:hover{border-color:var(--soft-bd);background:var(--soft)}.oc-chip .d{width:6px;height:6px;border-radius:50%;background:var(--success)}.oc-chip.warn .d{background:var(--progress-partial)}.oc-chip.skip .d,.oc-chip.wait .d{background:var(--ink-quiet)}.oc-chip.run .d{background:var(--br)}.oc-deck{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.oc-queue{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden}.oc-queue h2{margin:0;padding:12px 14px 6px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--tx)}.oc-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--br);color:var(--on-br);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.oc-qg{border-top:1px solid var(--bd)}.oc-qg-h{display:flex;align-items:center;gap:8px;padding:10px 14px 4px}.oc-qg-h b{font-size:13.5px;font-weight:600;color:var(--tx)}.oc-qg-h .oc-n{font-size:12px;color:var(--tx2)}.oc-qg-h .btn{margin-inline-start:auto}.oc-qi{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center;padding:6px 14px;cursor:pointer;transition:background-color .12s ease}.oc-qi:hover{background:var(--s4)}.oc-who{font-size:13.5px;color:var(--tx)}.oc-who b{font-weight:500}.oc-why{grid-column:1;color:var(--tx2);font-size:12.5px}.oc-act{grid-row:1 / 3;grid-column:2}.oc-more{display:block;padding:4px 14px 8px}.oc-qfoot{border-top:1px solid var(--bd);padding:8px 14px}.oc-worlds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.oc-world h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--tx2)}.oc-pads{display:flex;flex-direction:column;gap:8px}.oc-pad{position:relative;text-align:start;border:1px solid var(--bd);background:var(--card);border-radius:12px;padding:11px 11px 9px;min-height:100px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow);font:inherit;color:var(--tx);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .2s ease}.oc-pad:hover{border-color:var(--soft-bd);box-shadow:var(--shadow-lg)}.oc-pad:active{transform:scale(.97)}.oc-pad:before{content:"";position:absolute;inset-inline:11px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--br)}.oc-pad.auto:before{background:var(--automation-fill)}.oc-pad.deep:before{background:var(--tx3)}.oc-pad .c{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.oc-pad .l{font-size:12.5px;color:var(--txc);line-height:1.35}.oc-pad .v{margin-top:auto;padding-top:6px;font-size:12px;color:var(--br);font-weight:500}.oc-pad.auto .v{color:var(--automation-text)}.oc-pad.deep .v{color:var(--txb)}.oc-pad.zero{box-shadow:none;background:var(--s4);cursor:default}.oc-pad.zero:before{display:none}.oc-pad.zero .c{font-size:14px;color:var(--ok);font-weight:500;padding:6px 0 3px}.oc-pad.zero .l{color:var(--tx3)}.oc-pad .live{position:absolute;inset-inline-end:9px;top:9px;font-size:11px;color:var(--automation-text)}@media (max-width: 1240px){.oc-worlds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.oc-deck{grid-template-columns:1fr}}@media (hover: none){.oc-pad:hover{box-shadow:var(--shadow);border-color:var(--bd)}}.oc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141847;z-index:890;animation:oc-fade .2s ease}@keyframes oc-fade{0%{opacity:0}}.oc-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:460px;max-width:100%;background:var(--card);border-inline-start:1px solid var(--bd);z-index:900;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:oc-in .32s cubic-bezier(.32,.72,0,1)}.oc-drawer.wide{width:min(720px,100%)}@keyframes oc-in{0%{transform:translate(-100%)}}.oc-dh{padding:16px 18px 10px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--bd)}.oc-dh-t{flex:1;min-width:0}.oc-dh h3{margin:0;font-size:17px;font-weight:600;color:var(--tx)}.oc-x{border:0;background:var(--s2);width:30px;height:30px;border-radius:50%;font-size:16px;color:var(--tx2);flex-shrink:0;cursor:pointer}.oc-db{flex:1;overflow:auto;padding:6px 0 10px}.oc-dsec{padding:10px 18px 4px;font-size:12.5px;color:var(--tx2);display:flex;align-items:center;gap:8px}.oc-drow{display:flex;align-items:center;gap:10px;padding:7px 18px}.oc-drow:hover{background:var(--s4)}.oc-drow-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.oc-drow-main.top{align-items:flex-start}.oc-drow-main input{width:18px;height:18px;accent-color:var(--br);flex-shrink:0}.oc-drow-main input.auto{accent-color:var(--automation-fill)}.oc-nm{flex:1;min-width:0;color:var(--tx)}.oc-nm small{display:block;color:var(--tx2);font-size:12px}.oc-drow.ex .oc-nm{color:var(--tx2)}.oc-df{border-top:1px solid var(--bd);padding:12px 18px 16px;display:flex;flex-direction:column;gap:10px}.oc-df.oc-row{flex-direction:row;align-items:center}.oc-what{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--txc)}.oc-what i{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--soft);color:var(--br);display:grid;place-items:center;font-size:11px;flex-shrink:0;margin-top:1px}.oc-what.auto i{background:var(--automation-soft);color:var(--automation-text)}.btn.oc-big{padding:10px 14px;font-size:15px;width:100%}.oc-mail{margin:8px 18px 12px;border:1px solid var(--bd);border-radius:10px;overflow:hidden;font-size:13px}.oc-mail-h{background:var(--s1);padding:7px 12px;color:var(--tx2)}.oc-mail ul{margin:0;padding:8px 28px 10px 12px;color:var(--txc)}.oc-acts{display:flex;flex-wrap:wrap;gap:6px;padding:4px 18px 12px}.oc-req{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:0;border-bottom:1px solid var(--bd);background:none;padding:9px 18px;font:inherit;color:var(--tx);cursor:pointer}.oc-req:hover{background:var(--s4)}.oc-req-t{flex:1;min-width:0}.oc-ball{font-size:12px;padding:1px 9px;border-radius:999px;border:1px solid var(--bd);color:var(--tx2);white-space:nowrap}.oc-ball.me{border-color:var(--soft-bd);background:var(--soft);color:var(--br-strong);font-weight:500}.oc-ball.authority{border-color:var(--automation-soft-bd);background:var(--automation-soft);color:var(--automation-text)}.oc-pad-x{padding:4px 18px 12px}.oc-rep-next{margin:12px 18px 4px;font-size:15px;font-weight:500;color:var(--tx)}.oc-rep-items{margin:0;padding:4px 36px 10px 18px;color:var(--txc);font-size:13.5px}.oc-rep-items li{margin:3px 0}.oc-note{margin:8px 18px;padding:8px 12px;border-radius:10px;font-size:13.5px}.oc-note.ok{background:var(--ok-bg);color:var(--ok)}.oc-note.err{background:var(--warn-bg);color:var(--warn)}.oc-df .oc-link:disabled{opacity:.5;cursor:default}.oc-seqbar{display:flex;gap:4px;padding:10px 18px}.oc-seqbar i{flex:1;height:4px;border-radius:2px;background:var(--s2)}.oc-seqbar i.done{background:var(--success)}.oc-seqbar i.cur{background:var(--br)}.oc-seqbar i.skip{background:var(--ink-quiet)}.oc-seq-box{margin:14px 18px;border:1px solid var(--bd);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.oc-seq-why{color:var(--txc)}.oc-seq-end{text-align:center;padding:34px 18px;display:flex;flex-direction:column;gap:6px;align-items:center}.oc-ok-big{font-size:30px;color:var(--ok)}@media (max-width: 640px){.oc{padding:12px 12px 40px}.oc-top{flex-wrap:wrap}.oc-cmd{max-width:none;flex-basis:100%;order:3}.oc-runs>:nth-child(n+2){display:none}.oc-run{grid-template-columns:auto 1fr}.oc-run-a{grid-column:1 / -1;justify-content:flex-end}.oc-bar{grid-column:1 / -1}.oc-run-t small{display:block;margin:0}.oc-worlds{grid-template-columns:1fr;gap:14px}.oc-pads{display:grid;grid-template-columns:1fr 1fr}.oc-pad{min-height:92px}.oc-drawer,.oc-drawer.wide{top:auto;height:92%;width:100%;border-inline-start:0;border-top:1px solid var(--bd);border-radius:18px 18px 0 0;animation-name:oc-up}@keyframes oc-up{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion: reduce){.oc-drawer,.oc-sugg,.oc-scrim{animation:none}}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 16px;font-size:var(--fs-12, 12px);line-height:1.5;background:#fff4d6;color:#5a4300;border-bottom:1px solid #ecd9a3}.demo-bar b{font-weight:700}.demo-bar-acts{display:inline-flex;flex-wrap:wrap;gap:6px}.demo-btn{font:inherit;font-size:var(--fs-12, 12px);padding:3px 10px;min-height:28px;border-radius:999px;border:1px solid #d9bf6d;background:#fffaf0;color:#4a3800;cursor:pointer}.demo-btn:hover:not(:disabled){background:#fff0c2}.demo-btn:disabled{opacity:.6;cursor:default}.demo-btn.is-primary{background:#5a4300;border-color:#5a4300;color:#fff}.demo-msg{flex-basis:100%}.demo-bar-short{display:none}@media (max-width: 720px){.demo-bar{padding:4px 12px;gap:2px 8px}.demo-bar-long{display:none}.demo-bar-short{display:inline}.demo-bar-acts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.demo-btn{white-space:nowrap;min-height:26px;padding:2px 9px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .demo-bar{background:#3a3014;color:#f3e2b0;border-color:#5a4a1e}:root:not([data-theme=light]) .demo-btn{background:#2e2610;color:#f3e2b0;border-color:#6b5a26}}:root[data-theme=dark] .demo-bar{background:#3a3014;color:#f3e2b0;border-color:#5a4a1e}:root[data-theme=dark] .demo-btn{background:#2e2610;color:#f3e2b0;border-color:#6b5a26}.demo-inbox-note{margin:0 0 10px;font-size:var(--fs-13, 13px);color:var(--ink-3)}.demo-inbox-note.is-err{color:var(--err)}.demo-inbox{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px;min-height:420px}.demo-inbox-list{list-style:none;margin:0;padding:0;max-height:560px;overflow:auto;border:1px solid var(--hairline-2);border-radius:10px}.demo-inbox-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:start;padding:8px 10px;border:0;border-bottom:1px solid var(--hairline-2);background:transparent;font:inherit;color:var(--ink-1);cursor:pointer}.demo-inbox-row.is-on,.demo-inbox-row:hover{background:var(--surface-1, #f6f6f4)}.demo-inbox-subj{font-size:var(--fs-13, 13px);font-weight:600}.demo-inbox-meta{font-size:var(--fs-12, 12px);color:var(--ink-3);overflow-wrap:anywhere}.demo-tag{font-size:11px;padding:0 6px;border-radius:999px;background:var(--surface-1, #eee);color:var(--ink-2)}.demo-tag.is-delivered{background:#e3f1e6;color:#24613a}.demo-tag.is-rejected{background:#fbeded;color:#a63a3a}.demo-tag.is-replay,.demo-tag.is-conflict{background:#eef0f7;color:#3f4f7a}.demo-inbox-view{display:flex;flex-direction:column;gap:8px;min-width:0}.demo-inbox-head{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-13, 13px)}.demo-inbox-head span{color:var(--ink-3);font-size:var(--fs-12, 12px);overflow-wrap:anywhere}.demo-inbox-frame{width:100%;min-height:480px;border:1px solid var(--hairline-2);border-radius:10px;background:#fff}.demo-inbox-back{display:none;align-self:flex-start}@media (max-width: 720px){.demo-inbox{grid-template-columns:minmax(0,1fr)}.demo-inbox.has-open .demo-inbox-list{display:none}.demo-inbox-back{display:inline-flex}}.trial-bar{background:#e8f0fb;color:#1d3a63;border-bottom-color:#c3d4ee}.trial-bar .demo-btn{background:#f5f8fd;color:#1d3a63;border-color:#a9c0e4}.trial-bar-list{flex-basis:100%;margin:4px 0 2px;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}@media (max-width: 720px){.trial-bar>span{flex-basis:100%;order:2}.trial-bar .demo-btn{margin-inline-start:auto}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .trial-bar{background:#172539;color:#cfe0f7;border-color:#2a3f5e}:root:not([data-theme=light]) .trial-bar .demo-btn{background:#1d2e47;color:#cfe0f7;border-color:#3a5379}}:root[data-theme=dark] .trial-bar{background:#172539;color:#cfe0f7;border-color:#2a3f5e}:root[data-theme=dark] .trial-bar .demo-btn{background:#1d2e47;color:#cfe0f7;border-color:#3a5379}
