@charset "UTF-8";
:root{--ink:#17232d;--muted:#596773;--accent:#007c72;--accent-hover:#00655d;--line:#dce2df;--paper:#fafaf8;--white:#fff;--soft:#edf5f2;--radius:5px;--header:68px;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;font-weight:400;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--accent-hover)}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}input,select{min-width:0;max-width:100%}img,canvas{max-width:100%;height:auto}button,input,select,a,summary,[tabindex]{outline-offset:4px}:focus-visible{outline:3px solid #1389c9}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:680}h2{font-size:1.5rem;font-weight:650}h3{font-size:1.05rem;font-weight:650}p+p{margin-top:1rem}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px 18px}.skip:focus{top:10px}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-header{height:var(--header);border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:24px;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:1.6rem;font-weight:700;letter-spacing:-.055em;white-space:nowrap}.brand img{width:34px;height:34px}.top-nav{display:flex;gap:32px;align-items:center}.top-nav a{font-size:.9rem;color:var(--ink);text-decoration:none;padding:22px 0;border-bottom:2px solid transparent}.top-nav a[aria-current=page]{border-color:var(--accent)}.head-actions{display:flex;align-items:center;gap:20px}.locale-menu{position:relative;font-size:.85rem}.locale-menu summary{display:flex;align-items:center;gap:8px;list-style:none;padding:10px 4px}.locale-menu summary::-webkit-details-marker{display:none}.locale-options{position:absolute;right:0;top:100%;width:186px;padding:6px;background:white;border:1px solid var(--line);box-shadow:0 8px 20px #17232d12;z-index:50}.locale-options a{display:block;padding:10px 12px;color:var(--ink);text-decoration:none}.locale-options a:hover,.locale-options a[aria-current]{background:var(--soft)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle .icon{width:25px;height:25px}.search-strip{display:flex;justify-content:center;padding:12px 4.5%;border-bottom:1px solid var(--line);background:white}.search-wrap{position:relative;width:min(100%,780px)}.search-input{height:44px;width:100%;padding:10px 14px 10px 42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:.9rem}.search-wrap>.icon{position:absolute;left:13px;top:12px;color:var(--muted);width:19px;height:19px}.search-results{position:absolute;top:50px;left:0;right:0;z-index:30;background:white;border:1px solid var(--line);box-shadow:0 8px 22px #17232d16}.search-result{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;color:var(--ink);font-size:.9rem}.search-result:hover,.search-result[aria-selected=true]{background:var(--soft)}.search-empty{padding:16px;color:var(--muted)}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto;min-height:70vh}.sidebar{border-right:1px solid var(--line);padding:30px 18px 40px 26px;background:white}.sidebar-label,.eyebrow,.section-label{font-size:.69rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sidebar-label{margin:0 12px 15px}.tool-nav{display:grid;gap:3px}.tool-nav a{display:flex;align-items:center;gap:12px;font-size:.85rem;padding:10px 12px;color:var(--ink);text-decoration:none;border-left:3px solid transparent}.tool-nav a .icon{width:17px;height:17px;color:var(--muted)}.tool-nav a:hover{background:#f4f6f4}.tool-nav a[aria-current=page]{color:#006a61;background:#e8f3ef;border-color:var(--accent);font-weight:600}.sidebar-guides{margin:25px 12px 0;padding-top:22px;border-top:1px solid var(--line)}.sidebar-guides a{font-size:.8rem;display:block;margin:10px 0}.main{padding:26px 30px 44px;min-width:0;background:white}.breadcrumbs{font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs span:last-child{color:var(--ink)}.page-intro{margin-bottom:24px}.page-intro h1{margin-bottom:12px}.page-intro p{max-width:790px;color:var(--muted);font-size:1rem}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);border:1px solid var(--line);border-radius:var(--radius);background:white;overflow:hidden}.input-panel{padding:20px;min-width:0}.settings-panel{padding:20px;border-left:1px solid var(--line);background:#fefefd;min-width:0}.section-label{margin-bottom:16px}.drop-zone{position:relative;min-height:260px;border:1px dashed #b8c7c0;background:#fbfcfa;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px 20px;border-radius:3px}.drop-zone.drag-over{background:#edf8f3;border-color:var(--accent)}.drop-inner{display:grid;justify-items:center;gap:10px}.drop-inner>.icon{width:40px;height:40px;stroke-width:1.3}.drop-title{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.drop-hint{font-size:.8rem;color:var(--muted)}.drop-formats{font-size:.72rem;color:var(--muted);margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:white;font-size:.88rem;font-weight:600;text-decoration:none;line-height:1.35}.btn:hover{background:var(--accent-hover);color:white}.btn-outline{background:white;color:var(--accent)}.btn-outline:hover{background:var(--soft);color:var(--accent)}.btn-block{width:100%}.btn .icon{width:17px;height:17px}.text-button{border:0;background:none;padding:8px 0;color:var(--accent);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.file-row{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-bottom:0;margin-top:16px;font-size:.78rem}.file-row strong{font-weight:600;overflow-wrap:anywhere}.file-row .meta{font-size:.72rem;color:var(--muted)}.file-row .text-button{margin-left:auto;flex-shrink:0}.file-meta{flex:1;min-width:0}.image-preview{min-height:160px;display:flex;justify-content:center;align-items:center;background:repeating-conic-gradient(#f0f2f0 0% 25%,white 0% 50%) 50% / 16px 16px;border:1px solid var(--line);position:relative;overflow:hidden}.image-preview img{max-width:100%;max-height:430px;object-fit:contain;display:block}.image-preview:has(.crop-stage){display:block}.form-field{margin-bottom:17px}.field-label{display:block;font-weight:550;font-size:.85rem;margin-bottom:7px}.field-control{width:100%;height:43px;border:1px solid #cbd4ce;border-radius:3px;background:white;padding:8px 10px;color:var(--ink)}.field-control:disabled,.field-control[readonly]{background:#f3f5f2;color:var(--muted)}.input-unit{display:flex}.input-unit input{border-radius:3px 0 0 3px;flex:1;width:100%}.input-unit span{display:flex;align-items:center;justify-content:center;min-width:52px;border:1px solid #cbd4ce;border-left:0;background:#f2f4f1;font-size:.82rem;border-radius:0 3px 3px 0}.field-help{font-size:.73rem;color:var(--muted);margin-top:6px;line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.presets{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 0}.preset{font-size:.72rem;border:1px solid var(--line);background:white;border-radius:2px;padding:5px 8px;color:var(--muted);min-height:30px}.preset[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;margin:12px 0;cursor:pointer}.checkbox input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.range-row{display:flex;align-items:center;gap:12px}.range-row input{width:100%;accent-color:var(--accent)}.range-row output{font-size:.8rem;font-variant-numeric:tabular-nums;min-width:36px}.background-row{display:flex;gap:10px;align-items:center}.background-row input[type=color]{width:45px;height:38px;border:1px solid var(--line);background:white;padding:3px}.status{font-size:.8rem;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.status:empty{margin:0}.status[data-kind=error]{color:#9f2525;background:#fff3f0;padding:12px;border-left:3px solid #bb4a37}.status[data-kind=progress]{color:var(--muted)}.result{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.result .section-label{margin-bottom:10px}.result-state{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;font-weight:550;color:var(--accent)}.result-size{font-size:1.6rem;font-weight:650;letter-spacing:-.04em;margin:8px 0 0;font-variant-numeric:tabular-nums}.result-display{font-size:.75rem;color:var(--muted);margin-bottom:10px}.result-stats{margin:10px 0 16px;font-size:.77rem}.result-stats div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ec;padding:8px 0}.result-stats dt{color:var(--muted)}.result-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.result-note{font-size:.74rem;color:var(--muted);margin:10px 0}.preview-tabs{display:flex;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);margin-top:14px}.preview-tabs button{flex:1;border:0;background:#f7f8f5;padding:9px 8px;font-size:.75rem;color:var(--muted)}.preview-tabs button[aria-pressed=true]{background:white;color:var(--accent);border-bottom:2px solid var(--accent)}.workspace-notes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:18px 0;font-size:.75rem;gap:16px}.workspace-notes div{padding:0 14px;border-right:1px solid var(--line)}.workspace-notes div:last-child{border:0}.workspace-notes strong{display:block;font-weight:600}.workspace-notes span{color:var(--muted)}.quick-help{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:22px 0 26px;border-bottom:1px solid var(--line)}.quick-help h2{font-size:1.05rem;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;font-size:.77rem;position:relative;padding-left:34px}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:25px;height:25px;background:#edf0ec;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.steps strong{display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.steps span{color:var(--muted)}.related-links{display:grid}.related-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.8rem;text-decoration:none}.editorial{max-width:850px;padding-top:30px;font-size:.95rem;line-height:1.85;overflow-wrap:anywhere}.editorial h2{font-size:1.35rem;margin:28px 0 14px}.editorial h3{font-size:1rem;margin:24px 0 12px}.editorial p{margin:0 0 16px;color:#3d4b54}.editorial ul,.editorial ol{padding-left:22px;margin:14px 0 22px}.editorial li{margin-bottom:8px}.editorial table{border-collapse:collapse;font-size:.83rem;margin:20px 0;width:100%}.editorial th,.editorial td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.editorial th{background:#f1f4f0;font-weight:600}.table-scroll{overflow-x:auto}.note{border-left:3px solid var(--accent);background:#f2f6f2;padding:14px 17px;font-size:.85rem;margin:20px 0}.faq{max-width:850px;margin-top:36px}.faq h2{font-size:1.35rem;margin-bottom:16px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:16px 26px 16px 0;font-size:.9rem;font-weight:550;list-style:none;position:relative}.faq summary:after{content:'+';position:absolute;right:3px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:.87rem;color:#46565e;line-height:1.8;margin:0 0 18px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;max-width:1150px;margin:auto;padding:40px 32px 70px;background:white}.article-layout .editorial{padding-top:10px}.article-aside{border-left:1px solid var(--line);padding-left:25px;font-size:.85rem}.article-aside h2{font-size:.9rem;margin-bottom:12px}.article-aside a{display:block;margin:12px 0}.article-byline{font-size:.74rem;color:var(--muted);padding:15px 0;border-bottom:1px solid var(--line);margin-top:15px}.content-wide{max-width:1190px;margin:0 auto;padding:42px 32px 64px}.home-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start;padding-bottom:38px;border-bottom:1px solid var(--line)}.home-intro h1{max-width:680px;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:14px 0 18px}.home-intro p{max-width:620px;color:var(--muted);font-size:1rem}.home-start{background:white;border:1px solid var(--line);padding:22px}.home-start h2{font-size:1.1rem;margin-bottom:10px}.home-start p{font-size:.85rem;margin-bottom:18px}.home-start .btn{margin-right:8px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px}.section-heading h2{font-size:1.3rem}.section-heading>span{color:var(--muted);font-size:.8rem}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-card{display:flex;align-items:flex-start;gap:15px;text-decoration:none;color:var(--ink);padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white;min-height:132px;position:relative}.tool-card:hover{background:#f1f6f2;color:var(--ink)}.tool-card>.icon{margin-top:3px;width:25px;height:25px;color:var(--accent);stroke-width:1.4}.tool-card h3{font-size:.98rem;margin:0 22px 8px 0}.tool-card p{font-size:.8rem;line-height:1.6;color:var(--muted)}.tool-card .card-arrow{position:absolute;right:16px;top:22px;color:var(--accent)}.home-guides{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:26px;margin-top:30px;border-top:1px solid var(--line)}.guide-card{display:block;text-decoration:none;padding:10px 0;color:var(--ink)}.guide-card .eyebrow{display:block;margin-bottom:8px}.guide-card h3{font-size:1.15rem;margin-bottom:10px}.guide-card p{color:var(--muted);font-size:.85rem}.locale-picks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.locale-pick{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:white}.locale-pick strong{display:block;font-size:1.1rem}.locale-pick span{font-size:.78rem;color:var(--muted)}.global-intro{max-width:800px;margin:18px auto 34px;text-align:center}.global-intro h1{font-size:clamp(2rem,4vw,3rem);margin:16px 0}.global-intro p{max-width:620px;margin:0 auto;color:var(--muted)}.global-picks{max-width:700px;margin:0 auto 46px}.category-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.filter{padding:8px 14px;min-height:40px;background:white;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:.82rem}.filter[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--soft)}.site-footer{border-top:1px solid var(--line);padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;font-size:.73rem;color:var(--muted)}.site-footer .brand{font-size:1rem;gap:8px}.site-footer .brand img{width:25px;height:25px}.footer-links,.footer-locales{display:flex;gap:18px;flex-wrap:wrap}.site-footer a{color:var(--muted);text-decoration:none}.site-footer .brand{color:var(--ink)}.site-footer a:hover{text-decoration:underline}.crop-stage{position:relative;user-select:none;touch-action:none;line-height:0;width:100%}.crop-stage img{width:100%;max-height:none;display:block;pointer-events:none}.crop-box{position:absolute;border:2px solid white;box-shadow:0 0 0 9999px #10263875;touch-action:none;cursor:move;min-width:8px;min-height:8px}.crop-box:before,.crop-box:after{content:'';position:absolute;pointer-events:none}.crop-box:before{left:33.333%;right:33.333%;top:0;bottom:0;border-left:1px solid #fff6;border-right:1px solid #fff6}.crop-box:after{top:33.333%;bottom:33.333%;left:0;right:0;border-top:1px solid #fff6;border-bottom:1px solid #fff6}.crop-handle{position:absolute;right:-8px;bottom:-8px;width:22px;height:22px;background:white;border:2px solid var(--accent);padding:0;cursor:nwse-resize;touch-action:none}.crop-caption{font-size:.74rem;color:var(--muted);margin-top:10px}.crop-coordinates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.crop-coordinates label{font-size:.65rem;color:var(--muted)}.crop-coordinates input{height:35px;width:100%;border:1px solid var(--line);border-radius:2px;font-size:.72rem;padding:5px}.fallback-note{font-size:.83rem;background:#fff7df;padding:16px;margin:16px 0}.error-page{max-width:650px;margin:90px auto;padding:30px}.error-page h1{margin-bottom:20px}.error-page p{margin-bottom:22px}.contact-action{margin:20px 0}.privacy-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.privacy-list div{border-top:1px solid var(--line);padding-top:15px}.privacy-list h3{font-size:.95rem;margin-bottom:8px}.privacy-list p{font-size:.83rem;color:var(--muted)}
.mobile-sidebar{display:none}
@media(min-width:1500px){.main{padding:34px 40px 50px}.sidebar{padding-left:32px}}
@media(max-width:1100px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:10px}.main{padding:24px 22px 40px}.tool-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.input-panel,.settings-panel{padding:16px}.steps{grid-template-columns:1fr}.quick-help{grid-template-columns:1.5fr 1fr}.home-intro{gap:32px}.article-layout{gap:28px;grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:850px){.site-header{padding:0 24px}.shell{display:block}.sidebar{display:none}.tool-workspace{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{gap:20px}.site-footer{flex-wrap:wrap}.article-layout{grid-template-columns:1fr}.article-aside{border-left:0;border-top:1px solid var(--line);padding:22px 0}.home-intro{grid-template-columns:1.2fr 1fr;gap:28px}}
@media(max-width:620px){:root{--header:60px}.site-header{padding:0 18px;gap:10px}.brand{font-size:1.33rem;gap:9px}.brand img{width:30px;height:30px}.top-nav{display:none}.head-actions{gap:12px}.menu-toggle{display:block}.locale-menu summary{font-size:.8rem}.locale-menu summary>.icon:first-child{display:none}.locale-options{width:170px}.search-strip{padding:10px 18px}.search-input{height:42px;font-size:.83rem}.search-wrap>.icon{top:11px}.main{padding:22px 18px 36px}.page-intro{margin-bottom:20px}.page-intro p{font-size:.89rem;line-height:1.7}h1{font-size:1.8rem;line-height:1.16}.breadcrumbs{font-size:.7rem;margin-bottom:14px}.tool-workspace{display:flex;flex-direction:column}.input-panel{padding:16px}.settings-panel{padding:18px 16px;border-left:0;border-top:1px solid var(--line)}.drop-zone{min-height:210px;padding:24px 12px}.drop-title{font-size:1rem}.image-preview img{max-height:320px}.section-label{font-size:.66rem}.field-label{font-size:.84rem}.field-control{height:45px;font-size:16px}.btn{min-height:46px;font-size:.86rem}.checkbox{font-size:.8rem}.field-grid{gap:10px}.file-row{padding:10px 8px;gap:8px}.file-row strong{font-size:.76rem}.file-row>.icon{display:none}.file-row .meta{font-size:.67rem}.result-size{font-size:1.5rem}.result-stats{font-size:.76rem}.workspace-notes{gap:8px;padding:15px 0;font-size:.65rem;line-height:1.5}.workspace-notes div{padding:0 5px}.quick-help{grid-template-columns:1fr;gap:26px;padding-top:25px}.steps{gap:15px}.steps li{font-size:.8rem;padding-left:36px}.steps strong{font-size:.83rem}.quick-help h2{font-size:1.05rem}.related-links a{font-size:.83rem;padding:11px 0}.editorial{font-size:.89rem;line-height:1.85;padding-top:16px}.editorial h2{font-size:1.2rem;margin-top:26px}.editorial table{font-size:.75rem}.editorial th,.editorial td{padding:9px 7px}.faq{margin-top:28px}.faq summary{font-size:.85rem}.faq details p{font-size:.83rem}.content-wide{padding:30px 18px 42px}.home-intro{grid-template-columns:1fr;gap:25px}.home-intro h1{font-size:2rem}.home-intro p{font-size:.92rem}.home-start{padding:18px}.tool-grid{grid-template-columns:1fr}.tool-card{padding:19px 16px;min-height:105px}.tool-card h3{font-size:.95rem}.tool-card p{font-size:.8rem}.section-heading h2{font-size:1.15rem}.section-heading>span{font-size:.72rem}.home-guides{grid-template-columns:1fr;gap:15px}.guide-card h3{font-size:1.05rem}.global-intro{text-align:left;margin:10px 0 28px}.global-intro h1{font-size:2.1rem}.global-intro p{font-size:.92rem}.locale-picks{grid-template-columns:1fr;gap:10px}.locale-pick{padding:16px}.global-picks{margin-bottom:30px}.article-layout{padding:26px 18px 45px}.article-byline{font-size:.7rem}.site-footer{padding:22px 18px;gap:18px;align-items:flex-start}.site-footer .brand{width:100%}.footer-links{gap:13px}.footer-locales{gap:12px}.privacy-list{grid-template-columns:1fr}.crop-coordinates{grid-template-columns:1fr 1fr}.nav-open .sidebar{display:block;position:fixed;top:var(--header);left:0;bottom:0;width:min(320px,88vw);z-index:40;overflow:auto;padding:24px 18px;box-shadow:20px 0 60px #17232d30}.nav-open{overflow:hidden}.nav-overlay{position:fixed;inset:var(--header) 0 0;z-index:35;background:#10263870}.nav-open .nav-overlay{display:block!important}}
@media(prefers-reduced-motion:no-preference){.btn,.tool-card,.filter{transition:background .15s ease,border-color .15s ease}.search-result{transition:background .1s ease}}
@media print{.site-header,.search-strip,.sidebar,.site-footer,.tool-workspace,.workspace-notes,.quick-help{display:none}.shell,.article-layout{display:block}.main{padding:0}.editorial{max-width:none}.faq details p{display:block}.article-aside{display:none}}
