:root{--co-ok:#2FBF71;--co-ok-soft:rgba(47,191,113,.12);--co-ok-line:rgba(47,191,113,.36);--co-bad:#F2555C;--co-num:var(--accent)}[data-theme=light]{--co-ok:#0B7038;--co-ok-soft:rgba(11,112,56,.07);--co-ok-line:rgba(11,112,56,.28);--co-bad:#B42318;--co-num:var(--accent-deep)}.result-docs{max-width:470px;margin:0 auto 20px;text-align:right;background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0;overflow:hidden}.result-docs>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;color:var(--text-1);font-weight:600}.result-docs>summary::-webkit-details-marker{display:none}.result-docs>summary:hover{background:var(--accent-soft)}.result-docs .rd-count{flex:none;min-width:28px;height:28px;padding:0 7px;border-radius:100px;background:var(--accent-soft);color:var(--co-num);display:inline-flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700}.result-docs .rd-headline{flex:1 1 auto;min-width:0}.result-docs .rd-chev{flex:none;width:9px;height:9px;border-left:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(-45deg) translateY(-2px);transition:transform .25s var(--ease)}.result-docs[open] .rd-chev{transform:rotate(135deg) translateY(-2px)}.result-docs .rd-list{list-style:none;margin:0;padding:2px 16px 4px;display:grid;gap:12px;border-top:1px solid var(--line-soft)}.result-docs .rd-list li{padding-top:11px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.result-docs .rd-list li:first-child{padding-top:13px}.result-docs .rd-n{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--co-num);background:var(--accent-soft);padding:3px 7px;border-radius:6px;white-space:nowrap;margin-top:1px}.result-docs .rd-body{display:block;min-width:0}.result-docs .rd-list b{display:block;font-size:14px;font-weight:650;color:var(--text-1);line-height:1.35}.result-docs .rd-list .rd-body span{display:block;font-size:13px;color:var(--text-3);line-height:1.5;margin-top:3px}.result-docs .rd-note{margin:0;padding:12px 16px 15px;font-size:13px;color:var(--text-3);line-height:1.5;border-top:1px solid var(--line-soft)}.co-strip[hidden]{display:none}.co-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;margin-bottom:18px}.co-strip .cs-what{flex:1 1 240px;min-width:0;font-size:14px;font-weight:600;color:var(--text-1);line-height:1.35}.co-strip .cs-total{flex:none;font-family:"JetBrains Mono",monospace;font-size:16px;font-weight:700;color:var(--co-num);white-space:nowrap}.co-strip .cs-edit{flex:none;font-size:13px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px}.co-strip .cs-edit:hover{color:var(--accent)}.doc-rail{display:flex;gap:5px;margin:0 0 20px;flex-wrap:wrap}.doc-rail button{appearance:none;border:0;padding:0;background:0 0;cursor:pointer;width:26px;height:5px;border-radius:3px;background:var(--line);transition:background .25s var(--ease),transform .25s var(--ease)}.doc-rail button:hover{transform:scaleY(1.6)}.doc-rail button.done{background:var(--co-ok)}.doc-rail button.later{background:var(--text-3);opacity:.5}.doc-rail button.now{background:var(--co-num)}.doc-card{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px 18px}.doc-card .dc-kicker{font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.doc-card .dc-name{font-size:clamp(18px,2.3vw,21px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 9px}.doc-card .dc-eg{font-size:14.5px;color:var(--text-2);line-height:1.6;margin:0 0 18px}.doc-card .dc-eg b{color:var(--text-1);font-weight:650}.dc-drop{display:block;border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--glass-hi);padding:26px 18px;text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dc-drop.over,.dc-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.dc-drop .dd-ico{display:block;width:30px;height:30px;margin:0 auto 10px;color:var(--accent)}.dc-drop .dd-cta{display:block;font-size:15.5px;font-weight:650;color:var(--text-1)}.dc-drop .dd-meta{display:block;font-size:12.8px;color:var(--text-3);margin-top:5px}.dc-drop.filled{border-style:solid;border-color:var(--co-ok);background:var(--co-ok-soft)}.dc-drop.filled .dd-ico{color:var(--co-ok)}.dc-drop .dd-file{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dc-text{width:100%;min-height:104px;resize:vertical;font-family:inherit;font-size:15.5px;line-height:1.6;color:var(--text-1);background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 14px}.dc-text:focus{outline:0;border-color:var(--accent)}.dc-auto{display:flex;align-items:center;gap:11px;background:var(--co-ok-soft);border:1px solid var(--co-ok-line);border-radius:var(--radius-sm);padding:15px 16px;font-size:14.5px;color:var(--text-1)}.dc-auto svg{flex:none;width:20px;height:20px;color:var(--co-ok)}.dc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.dc-later{appearance:none;border:0;background:0 0;padding:6px 0;font-family:inherit;font-size:13.8px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dc-later:hover{color:var(--accent)}.dc-later.on{color:var(--accent);text-decoration:none;font-weight:650}.dc-err{font-size:13.5px;color:var(--co-bad);margin:10px 0 0;line-height:1.5}.doc-all{display:grid;gap:11px;margin-top:4px}.doc-all .da-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-hi);cursor:pointer;text-align:right;width:100%;appearance:none;font-family:inherit}.doc-all .da-row:hover{border-color:var(--accent)}.doc-all .da-tick{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center}.doc-all .da-row.done .da-tick{background:var(--co-ok);border-color:var(--co-ok);color:#fff}.doc-all .da-tick svg{width:12px;height:12px}.doc-all .da-main{flex:1 1 auto;min-width:0}.doc-all .da-name{display:block;font-size:14.5px;font-weight:620;color:var(--text-1);line-height:1.35}.doc-all .da-state{display:block;font-size:12.8px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-toggle{appearance:none;border:0;background:0 0;padding:8px 0;margin-top:16px;font-family:inherit;font-size:13.8px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.co-toggle:hover{color:var(--accent)}.co-fields{display:grid;gap:15px}.co-fields .cf{display:grid;gap:7px}.co-fields label{font-size:13.4px;font-weight:600;color:var(--text-2)}.co-fields label .req{color:var(--co-bad);font-weight:700;margin-right:1px}.co-fields input{width:100%;font-family:inherit;font-size:16.5px;color:var(--text-1);background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 15px}.co-fields input:focus{outline:0;border-color:var(--accent)}.co-fields .cf-hint{font-size:12.8px;color:var(--text-3);line-height:1.5}.co-fields .cf-hint b{color:var(--text-2);font-weight:650}.co-fields .cf-phone{display:flex;gap:9px;align-items:stretch}.co-fields .cf-phone input{flex:1 1 auto;min-width:0}.co-fields .cf-cc{flex:0 0 auto;max-width:44%;font-family:inherit;font-size:15.5px;color:var(--text-1);background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 13px 14px 34px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6C7D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 11px center}.co-fields .cf-cc:focus{outline:0;border-color:var(--accent)}@media (max-width:560px){.co-fields .cf-cc{max-width:38%;font-size:14.5px;padding-left:30px}}.co-lines{background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 16px 14px;margin-bottom:18px}.co-lines .rr{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.co-lines .rr:last-of-type{border-bottom:0}.co-lines .rr span:first-child{color:var(--text-3)}.co-lines .rr span:last-child{color:var(--text-1);font-weight:600;text-align:left;font-family:"JetBrains Mono",monospace}.co-lines .rr.total{border-top:1px solid var(--line);border-bottom:0;margin-top:4px;padding-top:13px;font-size:16px}.co-lines .rr.total span:first-child{color:var(--text-1);font-weight:800}.co-lines .rr.total span:last-child{color:var(--co-num);font-weight:800}.co-payfee{font-size:12.8px;color:var(--text-3);line-height:1.55;margin:10px 0 0}.co-done{text-align:center;padding:8px 0}.co-done .cd-tick{width:56px;height:56px;border-radius:50%;background:var(--co-ok-soft);color:var(--co-ok);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.co-done .cd-tick svg{width:28px;height:28px}.co-done .cd-list{list-style:none;margin:20px auto 0;padding:0;max-width:420px;text-align:right;display:grid;gap:11px}.co-done .cd-list li{display:flex;gap:11px;font-size:14.3px;color:var(--text-2);line-height:1.55}.co-done .cd-list b{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--co-num);font-family:"JetBrains Mono",monospace;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.co-upnote{font-size:13.2px;color:var(--text-3);margin:14px 0 0;line-height:1.55}@media (min-width:721px){.doc-card{padding:26px 24px}.co-fields{gap:18px}}.result-nav{margin-top:0;margin-bottom:6px;justify-content:flex-start}.calc-steprow{gap:14px}.calc-steprow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-time{max-width:470px;margin:0 auto 20px;text-align:right;background:var(--glass-hi);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px 12px}.result-time h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.result-time h4 svg{width:16px;height:16px;flex:none;color:var(--co-num)}.result-time .rt-row{display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr);gap:2px 14px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px;line-height:1.45;align-items:baseline}.result-time h4+.rt-row{border-top:0}.result-time .rt-n{font-weight:700;color:var(--text-1)}.result-time .rt-t{color:var(--text-2)}.result-time .rt-note{margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line-soft);font-size:12.5px;line-height:1.5;color:var(--text-3)}@media (max-width:520px){.result-time .rt-row{grid-template-columns:minmax(0,1fr)}}.act-search{position:relative;margin:0 0 8px}.act-search svg{position:absolute;right:16px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.act-search input{width:100%;font:inherit;font-size:16.5px;color:var(--text-1);background:var(--card-grad);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 46px 14px 16px;outline:0;-webkit-appearance:none;appearance:none}.act-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.act-search input::placeholder{color:var(--text-3)}.act-count{min-height:18px;margin:0 0 8px;font-size:13px;line-height:18px;color:var(--text-3)}.calc-radio.act-off{display:none!important}.act-empty{display:none;margin:2px 0 10px;font-size:15px;line-height:1.5;color:var(--text-2)}.act-empty.on{display:block}.act-clear{appearance:none;background:0 0;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.calc-radio-list.act-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act-grid .calc-radio{padding:11px 12px;gap:10px;align-items:flex-start}.act-grid .calc-radio .cr-dot{width:16px;height:16px;margin-top:2px}.act-grid .calc-radio .cr-label{font-size:14.4px;line-height:1.3;overflow-wrap:break-word;min-width:0}@media (min-width:721px){.calc-radio-list.act-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.act-grid .calc-radio{padding:13px 14px}.act-grid .calc-radio .cr-label{font-size:15.2px}}