.trig-page{padding-top:2rem}.trig-page>section[aria-labelledby=tool-title]{padding-bottom:1.5rem}.trig-page #tool-title{font-size:clamp(1.8rem,3vw,2.25rem)}.trig-tool{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1.5rem}.trig-calculator{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);grid-template-areas:"diagram controls" "diagram answers" "diagram footer";gap:1rem 2rem;align-items:start}.trig-controls{grid-area:controls;min-width:0}.trig-input-row{display:flex;align-items:end;gap:1rem}.trig-field{flex:1;min-width:0}.trig-field>label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.trig-input-wrap{position:relative}.trig-input-wrap input{width:100%;max-width:none;padding-right:3rem;font-size:16px}.trig-input-wrap>span{position:absolute;right:1rem;top:.7rem;color:var(--text-muted);pointer-events:none}.trig-units{border:0;padding:0;margin:0;display:flex;gap:.5rem}.trig-units label{position:relative;cursor:pointer}.trig-units input{position:absolute;opacity:0;width:1px;height:1px}.trig-units span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .875rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);font-size:.875rem;font-weight:600}.trig-units input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.trig-units input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.trig-input-hint,.trig-error{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.trig-error{color:var(--text-primary);font-weight:600}.trig-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.trig-presets button{min-width:44px;min-height:44px;padding:.5rem .875rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;font-size:.875rem}.trig-presets button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.trig-presets button:hover{background:var(--surface-hover);color:var(--text-primary)}.trig-equivalence{font-size:1rem;margin-top:.75rem;min-height:1.5rem;font-variant-numeric:tabular-nums}.trig-answers{grid-area:answers;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trig-answer{position:relative;min-width:0;padding:1rem 3.25rem 1rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);font-variant-numeric:tabular-nums}.trig-function{font-weight:700;font-size:.9375rem;overflow-wrap:anywhere}.trig-value{margin-top:.375rem;font-size:1.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.trig-decimal{color:var(--text-muted);margin-top:.375rem;font-size:.9375rem;overflow-wrap:anywhere}.trig-undefined{font-size:1.125rem}.trig-copy-compact{position:absolute;right:.375rem;top:.375rem}.trig-copy-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--primary);border-radius:8px}.trig-copy-icon:hover{background:var(--surface-hover)}.trig-copy-icon:disabled,.trig-copy-all button:disabled{opacity:.45;cursor:default}.trig-copy-status{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:.5rem}.trig-copy-compact:has(textarea){position:static;margin-top:.5rem}.trig-copy-compact:has(textarea) button{position:absolute;right:.375rem;top:.375rem}.trig-calculator textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:6px;font-size:16px;background:var(--surface)}.trig-visual{grid-area:diagram;min-width:0;align-self:start}.trig-visual summary{display:none}.trig-visual figure{margin:0}.trig-visual canvas{display:block;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.trig-visual figcaption{text-align:center;color:var(--text-muted);font-size:.8125rem;line-height:1.7}.trig-coordinates{display:block;font-variant-numeric:tabular-nums}.trig-result-footer{grid-area:footer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.trig-result-footer>p{color:var(--text-muted);font-size:.8125rem;line-height:1.6;max-width:25rem}.trig-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem 0;border-bottom:1px solid var(--border)}.trig-nav a{display:flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:5px;color:var(--primary)}.trig-section{margin-top:2rem;scroll-margin-top:1rem}.trig-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.trig-section-header h2{font-size:1.5rem;font-weight:750;letter-spacing:-.02em}.trig-section>p{font-size:.9375rem;line-height:1.8;max-width:75ch;margin:.75rem 0;color:var(--text-muted)}.trig-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto;max-height:34rem;background:var(--surface)}.trig-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:.875rem}.trig-table th,.trig-table td{padding:.7rem .75rem;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.trig-table th:first-child{text-align:left}.trig-table th{font-weight:600}.trig-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-muted);font-size:.8125rem}.trig-table tr:last-child>*{border-bottom:0}.trig-table tbody tr:hover>*,.trig-table tbody tr[data-selected]>*{background:var(--primary-soft)}.trig-exact .trig-table td{font-size:1rem}.trig-table-caption{color:var(--text-muted);font-size:.8125rem;margin-top:.5rem}.trig-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.trig-quarters{display:flex;flex-wrap:wrap;gap:.5rem}.trig-quarters a{min-height:44px;display:flex;align-items:center;padding:.5rem .875rem;font-size:.875rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary)}.trig-quarters a[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.trig-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.trig-jump input{width:5rem;min-height:44px;font-size:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem}.trig-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trig-rules article{border-top:1px solid var(--border);padding-top:1rem}.trig-rules h3{font-size:1rem;font-weight:700}.trig-rules p{font-size:.875rem;line-height:1.8;margin-top:.5rem}.trig-rules .trig-example{color:var(--text-muted)}@media(max-width:1023px){.trig-calculator{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:1rem}.trig-input-row{flex-wrap:wrap}.trig-field{flex-basis:100%}.trig-value{font-size:1.5rem}}@media(max-width:767px){.trig-page{padding-top:1.25rem}.trig-tool{padding:1rem}.trig-calculator{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "answers" "diagram" "footer";gap:1rem}.trig-input-row{flex-wrap:wrap;gap:.75rem}.trig-units{width:100%}.trig-units label{flex:1}.trig-input-hint{font-size:.8125rem}.trig-presets{gap:.375rem}.trig-presets button{flex:1;padding:.5rem .375rem}.trig-answers{gap:.5rem}.trig-answer{padding:.875rem 2.25rem .875rem .75rem}.trig-value{font-size:1.375rem}.trig-function,.trig-decimal{font-size:.8125rem}.trig-undefined{font-size:.9375rem}.trig-copy-compact{top:.125rem;right:0}.trig-copy-icon{width:44px}.trig-visual{border-top:1px solid var(--border);padding-top:.25rem}.trig-visual summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-weight:600;font-size:.875rem}.trig-visual summary svg{transition:transform .15s}.trig-visual[open] summary svg{transform:rotate(180deg)}.trig-visual canvas{max-width:280px}.trig-result-footer{border-top:1px solid var(--border);padding-top:1rem}.trig-copy-all,.trig-copy-all button{width:100%}.trig-nav{column-gap:1rem}.trig-nav a{font-size:.8125rem}.trig-section-header h2{font-size:1.25rem}.trig-table .trig-radians{display:none}.trig-table th,.trig-table td{padding:.75rem .3rem;font-size:.8125rem}.trig-exact .trig-table td{font-size:.875rem}.trig-table th:first-child{width:16%}.trig-table-wrap{max-height:30rem}.trig-quarters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.trig-quarters a{justify-content:center}.trig-rules{grid-template-columns:1fr}}@media(min-width:768px){.trig-visual:not([open])>figure{display:block}}@media print{@page{size:A4;margin:10mm}body>header,body>footer,#main>:not(.trig-print-section),.trig-print-section .trig-table-toolbar,.trig-print-section button,.trig-table-caption{display:none!important}#main{padding:0!important}.trig-print-section{margin:0!important;break-before:page}.trig-quarter-panel,.trig-quarter-panel[hidden]{display:block!important}.trig-quarter-panel{break-before:page}.trig-quarter-panel h3{display:block!important;margin:0 0 2mm}.trig-table-wrap{max-height:none;overflow:visible;border-radius:0}.trig-table{font-size:7.5pt}.trig-table th,.trig-table td{padding:1.1mm 2mm;font-size:inherit!important;color:#000!important;background:#fff!important}.trig-table thead th{position:static}.trig-radians{display:table-cell!important}.trig-table thead{display:table-header-group}.trig-table tr{break-inside:avoid}}.trig-mobile-radians{margin-top:.75rem;font-size:.875rem;line-height:1.8}.trig-mobile-radians summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600;color:var(--primary)}.trig-mobile-radians p{color:var(--text-muted);max-width:75ch}.trig-page>nav[aria-label="Хлебные крошки"]{margin-bottom:.5rem}.trig-page #tool-title+p{max-width:none;margin-top:.5rem;font-size:1rem;line-height:1.75}@media(min-width:1024px){.trig-controls{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:center}.trig-input-row,.trig-input-hint,.trig-error{grid-column:1 / -1}.trig-equivalence{text-align:right;margin-top:1rem}.trig-answer{padding-top:.75rem;padding-bottom:.75rem}.trig-value{font-size:1.5rem;margin-top:.25rem}.trig-decimal{margin-top:.25rem}}@media(prefers-reduced-motion:reduce){.trig-visual summary svg{transition:none}}.trig-fraction{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;line-height:1.05;font-size:.85em}.trig-fraction>span:first-child{border-bottom:1px solid currentColor;padding:0 .1em .1em}.trig-fraction>span:last-child{padding-top:.1em}@media(max-width:767px){.trig-page{padding-top:.5rem}}.trig-instruction{margin-top:2.5rem}.trig-instruction-steps{display:grid;gap:1.5rem;margin-top:1.5rem}.trig-instruction-steps li{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.trig-step-number{display:flex;flex:0 0 2.75rem;align-items:center;justify-content:center;height:2.75rem;border:1px solid var(--border);border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:600}.trig-instruction-steps h3{font-size:.875rem;line-height:1.25rem;font-weight:700}.trig-instruction-steps p{margin-top:.375rem;color:var(--text-muted);font-size:.875rem;line-height:1.5rem}@media(min-width:48rem){.trig-instruction{margin-top:3rem}.trig-instruction-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.trig-instruction-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
