.native-form{overflow:hidden}.native-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:20px 24px 18px;background:var(--tz-surface);border-bottom:1px solid var(--tz-line)}.native-step{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:0 8px;position:relative;border:0;background:transparent;color:var(--tz-muted);font-size:11px;font-weight:600;line-height:1.25;transition:color .18s ease}.native-step:before{content:"";position:absolute;top:17px;left:calc(-50% + 18px);width:calc(100% - 36px);height:2px;background:var(--tz-line)}.native-step:first-child:before{display:none}.native-step.done:before,.native-step.active:before{background:var(--tz-brand-line)}.native-step>span{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tz-line);border-radius:50%;background:var(--tz-surface);color:var(--tz-secondary);font-weight:700;box-shadow:0 4px 12px #0000000a;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.native-step.active>span{background:var(--tz-brand);border-color:var(--tz-brand);color:#fff;box-shadow:0 0 0 4px var(--tz-brand-soft),0 8px 18px #0280c92e}.native-step.done>span{background:var(--tz-brand-soft);border-color:var(--tz-brand-line);color:var(--tz-link);box-shadow:none}.native-step small{font-size:11px;color:inherit;text-align:center}.native-step.active small{color:var(--tz-link);font-weight:700}.native-step:focus-visible{outline:2px solid var(--tz-brand);outline-offset:3px;border-radius:8px}.native-step:not(.active):hover>span{border-color:var(--tz-brand-line);background:var(--tz-brand-soft);transform:translateY(-1px)}:root.dark .native-step>span{box-shadow:0 4px 12px #00000029}:root.dark .native-step.done>span{box-shadow:none}.native-body{padding:22px 23px 24px}.native-step-head{margin-bottom:20px}.native-step-head>span{color:var(--tz-link);font-size:10px;letter-spacing:.075em;text-transform:uppercase;font-weight:700}.native-step-head h3{margin:6px 0 4px;color:var(--tz-ink);font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.025em}.native-step-head p{color:var(--tz-muted);font-size:12px;line-height:1.6;margin:0}.native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.native-field{min-width:0;display:flex;flex-direction:column;gap:6px}.native-field label,.native-checkbox-field legend{color:var(--tz-secondary);font-size:12px;font-weight:600;line-height:1.5}.native-field input,.native-field textarea,.native-field select{width:100%;max-width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--tz-line);border-radius:var(--tz-radius-control);background:var(--tz-input);color:var(--tz-ink);font-size:12px;line-height:1.45;outline:none}.native-field textarea{resize:vertical;min-height:95px}.native-field input:focus,.native-field textarea:focus,.native-field select:focus{border-color:var(--tz-brand);box-shadow:0 0 0 2px var(--tz-brand-line)}.native-field input[aria-invalid=true],.native-field select[aria-invalid=true]{border-color:var(--tz-danger)}.native-field input[readonly]{background:var(--tz-soft);color:var(--tz-secondary);cursor:default}.native-field .required,.native-field-error{color:var(--tz-danger)}.native-field-error{font-size:11px}.native-field-hint{font-size:11px;line-height:1.55;color:var(--tz-muted)}.native-wide{grid-column:1/-1}.native-hint,.native-validation{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:0 0 18px;border-radius:11px;font-size:12px;line-height:1.55}.native-hint{background:var(--tz-brand-soft);border:1px solid var(--tz-brand-line);color:var(--tz-link)}.native-validation{background:var(--tz-danger-soft);border:1px solid var(--tz-danger-line);color:var(--tz-danger)}.native-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 23px;border-top:1px solid var(--tz-line);background:var(--tz-soft)}.native-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.native-discard{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tz-muted);font-size:11px;font-weight:600}.native-discard:hover:not(:disabled){color:var(--tz-danger);background:var(--tz-danger-soft)}.native-review-head{display:flex;align-items:center;gap:8px;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--tz-line)}.native-review-head svg{color:var(--tz-brand)}.native-review-head h3{margin:0;font-size:14px;line-height:21px;color:var(--tz-ink)}.native-review-intro{margin:9px 0 15px;font-size:12px;line-height:1.6;color:var(--tz-muted)}.native-review-section{padding:13px 0;border-bottom:1px solid var(--tz-line)}.native-review-section>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-review-section strong{font-size:12px;font-weight:700;color:var(--tz-ink)}.native-link{padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--tz-link);font-size:11px;font-weight:650}.native-link:hover{background:var(--tz-brand-soft)}.native-review-section dl{display:grid;grid-template-columns:minmax(140px,35%) 1fr;gap:8px 12px;margin:12px 0 0}.native-review-section dt{color:var(--tz-muted);font-size:11px;line-height:1.5}.native-review-section dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--tz-body)}.native-review-section p{font-size:11px;color:var(--tz-muted)}.native-agree{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;color:var(--tz-secondary);font-size:12px;line-height:1.6;cursor:pointer}.native-agree input{margin:3px 0 0;accent-color:var(--tz-brand)}.native-loading{padding:34px 22px;color:var(--tz-muted)}.native-success{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:42px 26px}.native-success svg{color:var(--tz-success)}.native-success h2{margin:0;color:var(--tz-ink);font-size:16px}.native-success p{margin:0;color:var(--tz-muted);font-size:12px;line-height:1.6}.native-success code{font-size:11px;overflow-wrap:anywhere;color:var(--tz-secondary)}.native-checkbox-field{margin:0;padding:0;border:0;min-inline-size:0}.native-checkbox-field legend{padding:0;margin-bottom:7px}.native-checkbox-field .native-field-hint{display:block;margin-bottom:8px}.native-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:11px;border:1px solid var(--tz-line);border-radius:12px;background:var(--tz-soft)}.native-checkbox-option{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;color:var(--tz-secondary);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .15s ease}.native-checkbox-option:hover{background:var(--tz-card)}.native-checkbox-option:has(input:checked){color:var(--tz-link);background:var(--tz-brand-soft)}.native-checkbox-option input{width:16px;height:16px;min-height:16px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--tz-brand);cursor:pointer}.native-checkbox-option:has(input:disabled){opacity:.55}.native-checkbox-option input:disabled{cursor:not-allowed}.native-checkbox-field[aria-invalid=true] .native-checkbox-grid{border-color:var(--tz-danger)}@media(max-width:700px){.native-progress{gap:4px;padding:14px 10px 12px;background:var(--tz-surface)}.native-step{gap:5px;padding:0 2px}.native-step>span{width:30px;height:30px}.native-step:before{top:15px;left:calc(-50% + 12px);width:calc(100% - 24px)}.native-step small{font-size:9px;overflow-wrap:anywhere}.native-body{padding:18px 14px}.native-fields{grid-template-columns:minmax(0,1fr);gap:15px}.native-checkbox-grid{grid-template-columns:minmax(0,1fr);padding:9px}.native-actions{padding:12px 14px}.native-buttons{width:100%}.native-review-section dl{grid-template-columns:minmax(0,1fr);gap:2px}.native-review-section dt:not(:first-child){margin-top:6px}}.statistics-view{display:grid;gap:16px;min-width:0}.stats-filter-panel{padding:17px 19px 18px}.stats-filter-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.stats-filter-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--tz-ink);font-size:14px;font-weight:700}.stats-filter-header h2 svg{color:var(--tz-brand)}.stats-filter-header p{font-size:11px;line-height:1.5;color:var(--tz-muted);margin:4px 0 0}.stats-header-actions{display:flex;gap:8px;flex-wrap:wrap}.stats-header-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;font-size:11px;white-space:nowrap}.stats-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:9px}.stats-filters>label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:var(--tz-secondary)}.stats-filters input,.stats-filters select{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--tz-line);border-radius:9px;font-size:11px;background:var(--tz-input);color:var(--tz-ink)}.stats-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid var(--tz-line);border-radius:9px;background:var(--tz-surface);color:var(--tz-secondary);font-size:11px;font-weight:600;white-space:nowrap;padding:7px 10px}.stats-reset:hover{border-color:var(--tz-brand-line);color:var(--tz-link)}.stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-kpi{display:flex;flex-direction:column;gap:10px;padding:17px 18px;min-width:0}.stats-kpi>span{font-size:11px;font-weight:600;color:var(--tz-muted);line-height:1.5}.stats-kpi>strong{font-size:27px;line-height:1.2;color:var(--tz-ink);font-weight:750;letter-spacing:-.04em}.stats-kpi>small{color:var(--tz-muted);font-size:10px;line-height:1.5}.stats-trend,.stats-breakdown{min-width:0;padding:19px 20px 21px}.stats-section-title h3{margin:0;color:var(--tz-ink);font-size:13px;font-weight:700;line-height:1.5}.stats-section-title p{margin:4px 0 0;color:var(--tz-muted);font-size:11px;line-height:1.6}.stats-trend-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.stats-month-chart{display:flex;align-items:stretch;gap:9px;height:206px;min-width:max-content;padding:4px 2px 0}.stats-month{display:flex;flex-direction:column;align-items:center;gap:7px;width:43px;height:100%;flex:0 0 43px}.stats-month-count{height:16px;line-height:16px;color:var(--tz-secondary);font-weight:700;font-size:10px}.stats-month-track{width:100%;display:flex;justify-content:center;align-items:flex-end;height:146px;border-bottom:1px solid var(--tz-line)}.stats-month-bar{width:27px;border-radius:5px 5px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 2px 8px var(--tz-brand-soft)}.stats-month-single{background:var(--tz-brand)}.stats-month-adviser{background:var(--tz-success)}.stats-month-label{font-size:10px;white-space:nowrap;color:var(--tz-muted)}.stats-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stats-bars{margin-top:18px;display:grid;gap:13px}.stats-bar-row{min-width:0;display:grid;gap:6px}.stats-bar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--tz-secondary)}.stats-bar-heading>span{min-width:0;overflow-wrap:anywhere}.stats-bar-heading>strong{flex:0 0 auto;color:var(--tz-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stats-bar-track{height:7px;overflow:hidden;border-radius:20px;background:var(--tz-soft)}.stats-bar-track>span{display:block;height:100%;border-radius:20px;background:var(--tz-brand);transition:width .18s ease}.stats-empty{margin:20px 0 0;color:var(--tz-muted);font-size:11px}.stats-loading{padding:23px;color:var(--tz-muted);font-size:12px}.stats-disclaimer{display:flex;align-items:flex-start;gap:8px;color:var(--tz-muted);font-size:10px;line-height:1.6}.stats-disclaimer svg{flex:0 0 15px;margin-top:1px;color:var(--tz-link)}.stats-disclaimer p{margin:0}@media(max-width:1180px){.stats-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.stats-filter-panel{padding:15px 13px}.stats-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-reset{grid-column:1/-1}.stats-trend,.stats-breakdown{padding:16px 13px 18px}.stats-kpi{padding:15px 12px}.stats-kpi>strong{font-size:24px}.stats-filter-header{gap:10px}.stats-header-actions{width:100%}}.stats-adviser-overview{padding:20px;min-width:0}.stats-adviser-head h3{display:flex;align-items:center;gap:9px}.stats-adviser-head svg{color:var(--tz-brand)}.stats-adviser-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 10px}.stats-adviser-kpis>div{display:flex;flex-direction:column;gap:8px;border:1px solid var(--tz-line);border-radius:12px;background:var(--tz-soft);padding:13px 14px}.stats-adviser-kpis span{font-size:10px;color:var(--tz-muted);font-weight:600;line-height:1.4}.stats-adviser-kpis strong{font-size:22px;font-weight:700;color:var(--tz-ink);font-variant-numeric:tabular-nums}.stats-adviser-help{font-size:10px;line-height:1.65;color:var(--tz-muted);margin:11px 0 16px}.stats-adviser-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:15px;margin-top:16px;min-width:0}.stats-adviser-sidebar{min-width:0;align-self:start;overflow:hidden;border:1px solid var(--tz-line);background:var(--tz-surface);border-radius:12px}.stats-adviser-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 13px 12px;border-bottom:1px solid var(--tz-line);background:var(--tz-soft)}.stats-adviser-sidebar-header h4{margin:0;color:var(--tz-ink);font-size:12px;font-weight:700}.stats-adviser-sidebar-header>span{font-size:10px;color:var(--tz-muted);white-space:nowrap}.stats-adviser-selector{display:grid;gap:4px;max-height:650px;overflow-y:auto;padding:7px;scrollbar-width:thin}.stats-adviser-choice{width:100%;min-width:0;display:flex;align-items:center;text-align:left;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tz-body);transition:background-color .16s ease,border-color .16s ease}.stats-adviser-choice:hover{background:var(--tz-soft)}.stats-adviser-choice.is-selected{background:var(--tz-brand-soft);border-color:var(--tz-brand-line)}.stats-adviser-choice-rank{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:var(--tz-soft);font-size:10px;color:var(--tz-muted);font-weight:700}.stats-adviser-choice.is-selected .stats-adviser-choice-rank{background:var(--tz-brand);color:#fff}.stats-adviser-choice-copy{display:grid;gap:5px;min-width:0;flex:1}.stats-adviser-choice-copy>strong{font-size:11px;color:var(--tz-ink);line-height:1.35;overflow-wrap:anywhere}.stats-adviser-choice-copy>small{font-size:10px;color:var(--tz-muted);line-height:1.35}.stats-adviser-choice-value{display:grid;gap:3px;min-width:38px;text-align:right;flex:0 0 auto}.stats-adviser-choice-value>strong{font-size:14px;font-weight:750;color:var(--tz-ink);font-variant-numeric:tabular-nums}.stats-adviser-choice-value>small{font-size:9px;color:var(--tz-muted)}.stats-adviser-detail{min-width:0;align-self:stretch;padding:18px 18px 20px;background:var(--tz-surface);border:1px solid var(--tz-line);border-radius:12px}.stats-adviser-detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.stats-adviser-detail h4{margin:4px 0;color:var(--tz-ink);font-size:15px;font-weight:750}.stats-adviser-detail-header p{margin:0;color:var(--tz-muted);font-size:11px;line-height:1.5}.stats-adviser-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--tz-link);font-weight:700}.stats-adviser-position{padding:6px 9px;border-radius:8px;background:var(--tz-soft);color:var(--tz-secondary);font-size:10px;font-weight:600;white-space:nowrap}.stats-adviser-detail-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 22px}.stats-adviser-detail-numbers>div{display:grid;align-content:start;gap:8px;padding:11px 10px;border:1px solid var(--tz-line);background:var(--tz-soft);border-radius:9px;min-width:0}.stats-adviser-detail-numbers span{font-size:10px;color:var(--tz-muted);line-height:1.4}.stats-adviser-detail-numbers strong{font-size:18px;line-height:1.3;color:var(--tz-ink);font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-adviser-month-chart{margin-top:8px}.stats-adviser-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.stats-adviser-breakdowns>div{border:1px solid var(--tz-line);border-radius:11px;padding:13px 14px;min-width:0}.stats-adviser-breakdowns h5{margin:0 0 12px;color:var(--tz-ink);font-weight:700;font-size:11px}.stats-adviser-breakdowns>div>div{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--tz-secondary);font-size:11px;line-height:1.5}.stats-adviser-breakdowns>div>div span{overflow-wrap:anywhere}.stats-adviser-breakdowns>div>div strong{flex-shrink:0;color:var(--tz-ink);font-variant-numeric:tabular-nums}.stats-adviser-breakdowns p{color:var(--tz-muted);font-size:11px}@media(max-width:1000px){.stats-adviser-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.stats-adviser-detail-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.stats-adviser-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-adviser-layout{grid-template-columns:minmax(0,1fr)}.stats-adviser-selector{max-height:300px}.stats-adviser-breakdowns{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.stats-adviser-overview{padding:16px 13px}.stats-adviser-kpis>div{padding:11px 10px}.stats-adviser-kpis strong{font-size:19px}.stats-adviser-detail{padding:15px 12px}.stats-adviser-detail-numbers strong{font-size:16px}.stats-adviser-choice{padding:11px 8px}}:root{color-scheme:light;--tz-brand:#0280C9;--tz-brand-hover:#0270B0;--tz-link:#0280C9;--tz-brand-soft:rgba(2,128,201,.08);--tz-brand-line:rgba(2,128,201,.22);--tz-canvas:#F5F7FA;--tz-soft:#F2F4F7;--tz-well:#EBEFF5;--tz-surface:#FFFFFF;--tz-input:rgba(255,255,255,.8);--tz-ink:#1D1D1F;--tz-body:#2C3440;--tz-secondary:#4A515D;--tz-muted:#6E7580;--tz-faint:#8A92A0;--tz-line:#E5E9EF;--tz-card:rgba(255,255,255,.85);--tz-card-line:#E5E9EF;--tz-panel:rgba(255,255,255,.82);--tz-subtle:rgba(255,255,255,.65);--tz-shadow-card:0 2px 10px rgba(0,0,0,.02);--tz-radius-control:12px;--tz-radius-card:16px;--tz-success:#047857;--tz-success-soft:#ECFDF5;--tz-success-line:#A7F3D0;--tz-warning:#B45309;--tz-warning-soft:#FFFBEB;--tz-warning-line:#FDE68A;--tz-danger:#BE123C;--tz-danger-soft:#FFF1F2;--tz-danger-line:#FECDD3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-synthesis:none;background:var(--tz-canvas);color:var(--tz-body)}:root.dark{color-scheme:dark;--tz-link:#38BDF8;--tz-canvas:#1E1E22;--tz-soft:#26262C;--tz-well:#34343E;--tz-surface:#2A2A30;--tz-input:#26262C;--tz-ink:#FFFFFF;--tz-body:#F4F4F6;--tz-secondary:#D6D6DE;--tz-muted:#A6A6B2;--tz-faint:#888894;--tz-line:#444450;--tz-brand-soft:rgba(14,165,233,.1);--tz-brand-line:rgba(56,189,248,.3);--tz-card:rgba(42,42,48,.9);--tz-card-line:rgba(68,68,78,.85);--tz-panel:rgba(38,38,44,.9);--tz-subtle:rgba(42,42,48,.65);--tz-shadow-card:0 4px 20px -2px rgba(0,0,0,.35);--tz-success:#34D399;--tz-success-soft:rgba(16,185,129,.15);--tz-success-line:rgba(16,185,129,.3);--tz-warning:#FBBF24;--tz-warning-soft:rgba(245,158,11,.15);--tz-warning-line:rgba(245,158,11,.3);--tz-danger:#FB7185;--tz-danger-soft:rgba(244,63,94,.15);--tz-danger-line:rgba(244,63,94,.3)}:root[data-embedded=true].dark{--tz-canvas:#26262C}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;margin:0}html,body{background:var(--tz-canvas);color:var(--tz-body)}body,button,input,select,textarea{font-family:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--tz-brand);outline-offset:3px}input,select,textarea{color:var(--tz-ink);background:var(--tz-input);border:1px solid var(--tz-line);border-radius:var(--tz-radius-control);outline:none;min-width:0}input::placeholder,textarea::placeholder{color:var(--tz-faint);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--tz-brand);box-shadow:0 0 0 2px var(--tz-brand-line)}input[type=checkbox]{accent-color:var(--tz-brand)}select option{background:var(--tz-surface);color:var(--tz-ink)}::selection{background:var(--tz-brand-line)}.app-shell{max-width:1380px;width:100%;margin:0 auto;padding:20px 24px 45px}:root[data-embedded=true] .app-shell{max-width:none;padding:0 0 16px}:root[data-embedded=true] body{overflow-x:hidden}.tabs.task-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:0;margin:0 0 16px;padding:0;background:transparent}.tabs.task-tabs>button{min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--tz-secondary);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;box-shadow:none;transition:background-color .16s ease,color .16s ease}.tabs.task-tabs>button svg{height:13px;width:13px;flex-shrink:0}.tabs.task-tabs>button[data-active=true]{background:var(--tz-brand);color:#fff}.tabs.task-tabs>button[data-active=false]:hover{background:var(--tz-panel);color:var(--tz-ink)}.page-head.page-intro{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px 18px;margin:0 0 18px;padding:0}.page-title-copy{min-width:0;flex:1 1 260px}.page-head h1{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--tz-ink)}.page-head .page-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;color:var(--tz-brand);background:none;border-radius:0}.page-head p{font-size:12px;line-height:1.65;color:var(--tz-muted);margin:3px 0 0 24px}.panel{min-width:0;background:var(--tz-card);border:1px solid var(--tz-card-line);border-radius:var(--tz-radius-card);box-shadow:var(--tz-shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.notice{display:flex;align-items:center;gap:12px;padding:25px;color:var(--tz-muted)}.error{margin:12px 0;padding:12px 14px;border:1px solid var(--tz-danger-line);background:var(--tz-danger-soft);border-radius:12px;color:var(--tz-danger);font-weight:500}.success{margin:10px 0;padding:10px 14px;border:1px solid var(--tz-success-line);background:var(--tz-success-soft);border-radius:12px;color:var(--tz-success);font-weight:600}.muted{color:var(--tz-muted)}.small{font-size:11px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--tz-line);border-radius:10px;background:var(--tz-surface);color:var(--tz-secondary);font-size:12px;font-weight:600;line-height:16px;white-space:normal;transition:background-color .17s ease,border-color .17s ease,transform .17s ease}.primary{border-color:var(--tz-brand);background:var(--tz-brand);color:#fff}.primary:hover:not(:disabled){background:var(--tz-brand-hover);border-color:var(--tz-brand-hover)}.secondary:hover:not(:disabled){background:var(--tz-soft);border-color:var(--tz-brand-line);color:var(--tz-ink)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.contract-filterbar{align-items:flex-end;row-gap:12px;padding:12px;background:var(--tz-card);border:1px solid var(--tz-card-line);border-radius:16px;box-shadow:var(--tz-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search{display:flex;align-items:center;flex:1 1 220px;gap:8px;min-width:200px;max-width:310px;min-height:38px;padding:0 11px;border:1px solid var(--tz-line);border-radius:var(--tz-radius-control);background:var(--tz-input);color:var(--tz-muted)}.search:focus-within{border-color:var(--tz-brand);box-shadow:0 0 0 2px var(--tz-brand-line)}.search input{flex:1;width:100%;min-height:36px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--tz-ink);font-size:12px;box-shadow:none}.search input:focus{border:0;outline:none;box-shadow:none}.contract-filter{display:flex;flex-direction:column;min-width:130px;flex:1 1 145px;gap:6px}.contract-filter span{font-size:11px;font-weight:600;color:var(--tz-muted)}.contract-filter input,.contract-filter select,.controls select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--tz-line);border-radius:var(--tz-radius-control);background:var(--tz-input);color:var(--tz-ink);font-size:12px}.contract-filterbar .search{margin-bottom:0}.list-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;min-width:720px;text-align:left;border-collapse:collapse;font-size:12px}th{padding:12px 14px;border-bottom:1px solid var(--tz-line);background:var(--tz-soft);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--tz-muted);text-transform:none}td{padding:12px 14px;border-bottom:1px solid var(--tz-line);color:var(--tz-body);line-height:1.5}tbody tr{cursor:pointer;transition:background-color .15s ease}tbody tr:hover{background:var(--tz-brand-soft)}tbody tr:last-child td{border-bottom:0}td>b,td>.muted{display:block}td>b{font-weight:650;color:var(--tz-ink);margin-bottom:4px}.status{display:inline-flex;align-items:center;border-radius:8px;padding:4px 9px;min-height:23px;background:var(--tz-brand-soft);color:var(--tz-link);font-size:11px;font-weight:650;white-space:nowrap}.status.erledigt{background:var(--tz-success-soft);color:var(--tz-success)}.status.rueckfrage{background:var(--tz-warning-soft);color:var(--tz-warning)}.status.kontrolle{background:#6d28d91a;color:#7753bb}:root.dark .status.kontrolle{color:#c6a1ff;background:#a855f724}.empty{text-align:center;padding:42px 15px;color:var(--tz-muted)}.detail{margin:0 0 14px;padding:17px 18px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.detail h2{margin:0 0 5px;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--tz-ink)}.detail p{margin:4px 0 12px}.answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.answer{padding:12px;border:1px solid var(--tz-line);border-radius:12px;min-height:64px;background:var(--tz-soft)}.answer>span,.answer>strong{display:block;overflow-wrap:anywhere}.answer>strong{margin-top:6px;font-size:12px;font-weight:650;color:var(--tz-ink)}.detail h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--tz-ink);font-size:14px;line-height:20px;font-weight:700}.detail h3 svg{color:var(--tz-brand)}.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.controls>div{min-width:0}.controls select{display:block;max-width:100%;margin-top:8px}.controls label,.detail label{display:block;font-size:12px;font-weight:600;margin:0 0 8px;color:var(--tz-secondary)}.detail textarea{width:100%;min-height:90px;resize:vertical;padding:10px 12px;font-size:12px;line-height:1.6}.right{display:flex;justify-content:flex-end;margin-top:10px}.contract-completion{margin-top:18px;padding:17px;background:var(--tz-brand-soft);border:1px solid var(--tz-brand-line);border-radius:14px}.contract-completion h4{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:13px;font-weight:700;color:var(--tz-ink)}.contract-completion h4 svg{color:var(--tz-brand)}.contract-completion p,.contract-help{font-size:11px;color:var(--tz-muted);line-height:1.6}.contract-completion label{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.5;margin:10px 0;cursor:pointer}.contract-completion input{margin-top:2px}.contract-completion button{margin-top:12px}.contract-completed{margin-top:16px;color:var(--tz-success);font-size:12px}.contract-timeline ol{list-style:none;margin:0;padding:0}.contract-timeline li{position:relative;margin-left:8px;padding:0 0 17px 21px;border-left:2px solid var(--tz-brand-line)}.contract-timeline li:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;background:var(--tz-brand);border:2px solid var(--tz-card-line);border-radius:50%}.contract-timeline li>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contract-timeline li strong{font-size:12px;color:var(--tz-ink)}.contract-timeline time{font-size:11px;color:var(--tz-muted)}.contract-timeline li p{font-size:11px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere;color:var(--tz-muted)}.contract-assignee-warning{padding:11px 13px;margin:8px 0;border:1px solid var(--tz-warning-line);background:var(--tz-warning-soft);color:var(--tz-warning);border-radius:10px;font-size:12px;line-height:1.6}.form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--tz-line);font-size:13px;font-weight:600}.form-head a{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--tz-link)}.form-panel{overflow:hidden}.form-panel iframe{display:block;width:100%;height:1100px;border:0;background:var(--tz-surface)}.form-foot{padding:0 18px 15px;margin:0}@media(max-width:680px){.app-shell{padding:14px 12px 28px}:root[data-embedded=true] .app-shell{padding:0 0 12px}.tabs.task-tabs{margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}.tabs.task-tabs::-webkit-scrollbar{display:none}.tabs.task-tabs>button{font-size:11px;padding:8px 10px}.controls{grid-template-columns:minmax(0,1fr)}.detail{padding:15px 13px}.answer-grid{grid-template-columns:minmax(0,1fr)}.contract-filter{flex:1 1 140px}.contract-filterbar .search{max-width:none;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
