:root{--teal-deep: #19525A;--teal-ink: #324B4E;--teal-link: #007C83;--green-500: #8AC14B;--green-600: #74A83A;--green-ink: #10353A;--orange: #D9480F;--ice: #F0F3F6;--mist: #DCE3E8;--gray-300: #C2CCD3;--muted: #5E7378;--white: #FFFFFF;--shadow-card: 0 1px 3px rgba(25, 82, 90, .12);--shadow-raised: 0 8px 24px rgba(25, 82, 90, .18);--radius-md: 10px;--ctl-h: 34px;--ctl-h-sm: 30px;--ctl-px: 14px;--ctl-px-sm: 10px;--ctl-font-sm: 13px;--radius-btn: 8px;--radius-btn-sm: 6px;--btn-bg: #E6EEF0;--btn-bg-hover: #D6E3E6;--btn-text: var(--teal-deep);--btn-danger-bg: #FBE9E4;--btn-danger-bg-hover: #F6D8CF;--btn-danger-text: #A8321A;--btn-dark-bg: rgba(255, 255, 255, .14);--btn-dark-bg-hover: rgba(255, 255, 255, .24);--selected-bg: #DCEDEB;--focus: 0 0 0 2px rgba(0, 124, 131, .4);--font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{font:14px/1.4 var(--font);color:var(--teal-ink);background:var(--ice);display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,.btn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--btn-bg);color:var(--btn-text);font-weight:500;height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--radius-btn);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;user-select:none}button:hover,.btn:hover{background:var(--btn-bg-hover)}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--green-500);color:var(--green-ink);font-weight:600}button.primary:hover{background:var(--green-600)}button.danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}button.danger:hover{background:var(--btn-danger-bg-hover)}button.link,button.link:hover{background:none;height:auto;padding:0;color:var(--teal-link);text-decoration:underline;border-radius:0;font-weight:400}.mini,.chip,.g-steps button,.ref-head button,.x{height:var(--ctl-h-sm);padding:0 var(--ctl-px-sm);font-size:var(--ctl-font-sm);border-radius:var(--radius-btn-sm)}button.link.danger-link{color:var(--btn-danger-text)}input[type=text],input:not([type]),textarea,select{border:1px solid var(--gray-300);border-radius:var(--radius-btn);padding:0 10px;background:var(--white);min-width:0}input[type=text],input:not([type]),select{height:var(--ctl-h)}textarea{padding:6px 10px}.topbar{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--teal-deep);color:var(--white)}.brand{display:flex;align-items:center;gap:10px}.brand .logo{display:inline-flex;align-items:center;height:var(--ctl-h);padding:0 var(--ctl-px);font-weight:700;background:var(--green-500);color:var(--teal-deep);border-radius:var(--radius-btn)}.brand .app{font-weight:600;font-size:16px}.brand .badge{font-size:12.5px;color:#fffc;background:var(--btn-dark-bg);border-radius:var(--radius-btn-sm);padding:1px 7px;cursor:help}.brand .badge:hover{background:var(--btn-dark-bg-hover);color:var(--white)}.tip-wrap{position:relative;display:inline-flex}.tip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:45;width:270px;padding:10px 12px;background:var(--white);color:var(--teal-ink);font-size:13px;font-weight:400;line-height:1.45;border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.tip-wrap:hover .tip,.tip-wrap.open .tip,.badge:focus-visible+.tip{display:block}.plan-name{flex:0 1 220px;background:#ffffff1a!important;border:0!important;color:var(--white)}.actions{margin-left:auto;display:flex;gap:8px;align-items:center}.actions button,.actions .btn{background:var(--btn-dark-bg);color:var(--white)}.actions button:hover,.actions .btn:hover{background:var(--btn-dark-bg-hover)}.icon-btn{width:var(--ctl-h);padding:0;justify-content:center}.icon-btn svg,.actions .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.actions .ico,.menu-note{display:none}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:240px;background:var(--white);color:var(--teal-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:6px;display:flex;flex-direction:column}.menu-pop button,.menu-pop .menu-item{display:flex;align-items:center;height:var(--ctl-h);border:none;border-radius:var(--radius-btn-sm);background:none;color:var(--teal-ink);padding:0 10px;text-align:left;cursor:pointer;justify-content:flex-start}.menu-pop button:hover,.menu-pop .menu-item:hover{background:var(--ice)}.layout{display:grid;grid-template-columns:210px minmax(0,1fr) 310px;min-height:0}.tools{background:var(--white);border-right:1px solid var(--mist);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tools-head{display:flex;flex-direction:column;gap:1px;margin:14px 4px 0}.tools-head b{font-size:15px;color:var(--teal-deep)}.tools-head span{font-size:13px;color:var(--muted)}.tool-group{font-size:13.5px;font-weight:600;color:var(--muted);margin:10px 4px 0}.tool{justify-content:flex-start;padding:0 9px;background:var(--ice);color:var(--teal-ink);font-weight:500;width:100%}.tool:hover{background:var(--btn-bg-hover)}.tool.active{background:var(--selected-bg);color:var(--teal-deep);font-weight:600}.tool-l{flex:1;text-align:left}.tool .plus{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;opacity:.7}.tool:hover .plus,.tool.active .plus{stroke:var(--teal-deep);opacity:1}.sw{width:18px;height:14px;flex:none;border:2px solid var(--c, var(--teal-ink));background:var(--f, transparent);border-radius:3px}.sw-line{height:0;border-width:2px 0 0;border-radius:0}.sw-point,.sw-circle{width:14px;height:14px;border-radius:50%;margin:0 2px}.sw-point{background:radial-gradient(circle,var(--c) 0 3px,#fff 3.5px)}.cursor-ico{width:18px;height:18px;flex:none;fill:var(--teal-ink);stroke:var(--teal-ink);stroke-width:1.2;stroke-linejoin:round}.stage{position:relative;min-width:0;min-height:0;overflow:hidden}#canvas{width:100%;height:100%;display:block;background:var(--white);touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.grid-minor{stroke:#eef2f4;stroke-width:1;fill:none}.grid-major{stroke:#d9e1e5;stroke-width:1;fill:none}.grid-minor.on-map{stroke:#ffffff26}.grid-major.on-map{stroke:#ffffff59}.overlay *{pointer-events:none}.lbl{font:600 12.5px var(--font);fill:var(--teal-ink);paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round}.area-lbl{text-anchor:middle;font-weight:500;fill:#2d4a4d}.seg-lbl{text-anchor:middle;dominant-baseline:middle;fill:var(--teal-deep)}.seg-len{text-anchor:middle;dominant-baseline:central;font-size:12px;fill:var(--teal-deep)}.pt-lbl,.scale-lbl{font-weight:600}.scale-bg{fill:#ffffffe0}.scale-bar{stroke:var(--teal-ink);stroke-width:2;fill:none}.pill rect{fill:#e4f0ef;filter:drop-shadow(0 1px 2px rgba(25,82,90,.3))}.pill text{font:600 13px var(--font);fill:var(--teal-deep);text-anchor:middle;dominant-baseline:central}.pill.live rect{fill:var(--teal-deep);stroke:none}.pill.live text{fill:var(--white)}.h-vertex{fill:var(--white);stroke:var(--teal-deep);stroke-width:2}.h-vertex.on{fill:var(--teal-deep);stroke:var(--white)}.h-mid{fill:var(--green-500);stroke:var(--white);stroke-width:2}.h-mid.on{stroke:var(--teal-deep);stroke-width:2.5}.side-hl{fill:none;stroke:var(--teal-link);stroke-width:9;stroke-opacity:.3;stroke-linecap:round}.h-rot circle{fill:var(--white);stroke:var(--teal-link);stroke-width:2}.h-rot-arrow{fill:none;stroke:var(--teal-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.draft-pt{fill:var(--white);stroke:var(--teal-link);stroke-width:2}.draft-pt.can-close{fill:#ddefc8;stroke:var(--green-600);stroke-width:2.5}.draft-pt.can-close.hot{fill:var(--green-500);stroke:var(--teal-deep)}.guide-line{stroke:var(--teal-link);stroke-width:1;stroke-dasharray:4 4;fill:none}.guide-line.align{stroke:var(--orange)}.right-angle{stroke:var(--teal-link);stroke-width:1.5;fill:none}.snap{fill:none;stroke:var(--orange);stroke-width:2}.u-sel{fill:none;stroke:var(--teal-link);stroke-width:2;stroke-dasharray:6 4}.move-box{fill:#007c830f;stroke:var(--teal-link);stroke-width:2;stroke-dasharray:7 5}.calib-pt{fill:var(--orange);stroke:var(--white);stroke-width:2}.calib-line{stroke:var(--orange);stroke-width:2.5;stroke-dasharray:6 4}.guide{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:12;width:min(640px,calc(100% - 24px));background:var(--teal-deep);color:var(--white);border-radius:12px;box-shadow:var(--shadow-raised);padding:10px 16px 12px;display:grid;gap:3px}.g-step{font-size:13.5px;font-weight:600;color:var(--green-500)}.g-steps{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px -4px}.g-steps button{background:none;color:#ffffffb8;padding:0 9px 0 5px;gap:6px}.g-steps button:hover{background:var(--btn-dark-bg);color:var(--white)}.g-steps .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;font-size:12px;font-weight:700}.g-steps button.done .n{background:var(--green-500);color:var(--green-ink)}.g-steps button.current{background:var(--btn-dark-bg);color:var(--white);font-weight:700}.g-steps button.current .n{background:var(--white);color:var(--teal-deep)}.g-title{font-size:16.5px;font-weight:700;line-height:1.3}.g-text{font-size:13.5px;color:#ffffffe0}.g-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.g-actions button{background:var(--btn-dark-bg);color:var(--white)}.g-actions button:hover{background:var(--btn-dark-bg-hover)}.g-actions button.primary{background:var(--green-500);color:var(--green-ink);font-weight:700}.g-actions button.primary:hover{background:#9bcc62}.g-actions button.danger{background:#ff967d38;color:#ffe1d8}.g-actions button.danger:hover{background:#ff967d57}body.map-open .guide,body.map-open .start{display:none}.start{position:absolute;inset:0;z-index:11;display:grid;place-items:center;padding:16px;pointer-events:none}.start-card{pointer-events:auto;width:min(470px,100%);background:var(--white);border-radius:14px;box-shadow:var(--shadow-raised);padding:20px;display:grid;gap:10px}.start-card h2{margin:0;font-size:21px;color:var(--teal-deep)}.start-card>p{margin:0 0 4px}.start-opt{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;text-align:left;white-space:normal;height:auto;border-radius:var(--radius-md);padding:12px 14px;width:100%;background:var(--ice);font-weight:400}.start-opt:hover{background:var(--btn-bg)}.start-opt .num{width:28px;height:28px;border-radius:50%;background:var(--white);display:grid;place-items:center;font-weight:700;color:var(--teal-deep)}.start-opt b{display:block;font-size:15px;color:var(--teal-deep)}.start-opt span span{color:var(--muted);font-size:13px}.inline{position:absolute;z-index:14;background:var(--white);border-radius:12px;box-shadow:var(--shadow-raised);padding:8px 10px;display:grid;gap:5px;max-width:calc(100% - 16px)}.inline label{font-size:13px;font-weight:700;color:var(--teal-deep)}.inline-row{display:flex;align-items:center;gap:6px}.inline input{width:110px;font-size:18px;font-weight:700;text-align:right;color:var(--teal-deep)}.inline small{font-size:13px}.inline.bad{box-shadow:var(--shadow-raised),0 0 0 2px var(--orange);animation:shake .24s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.map-panel{position:absolute;top:12px;right:12px;width:min(360px,calc(100% - 24px));z-index:15;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.map-head{display:flex;justify-content:space-between;align-items:center}.x{background:none;width:var(--ctl-h-sm);padding:0;justify-content:center;font-size:20px;line-height:1}.x:hover{background:var(--btn-bg)}.addr{display:flex;gap:6px}.addr input{flex:1}.results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.results button{width:100%;justify-content:flex-start;height:auto;min-height:var(--ctl-h);padding:6px var(--ctl-px);white-space:normal;text-align:left}.row{display:flex;align-items:center;gap:8px}.ref-win{position:absolute;left:12px;bottom:56px;z-index:9;width:340px;height:300px;min-width:220px;min-height:180px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);background:var(--white);border-radius:12px;box-shadow:var(--shadow-raised);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;resize:both}.ref-head{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;background:var(--white);border-bottom:1px solid var(--mist);cursor:move;touch-action:none}.ref-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ref-body{position:relative;overflow:hidden;background:#f7f9fa;touch-action:none;cursor:grab}.ref-body img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;user-select:none;-webkit-user-drag:none}.ref-foot{display:flex;justify-content:space-between;gap:10px;padding:6px 22px 6px 12px;font-size:13px;border-top:1px solid var(--mist)}.layers{position:absolute;right:12px;bottom:12px;z-index:8;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 220px)}.chip{background:#fffffff5;color:var(--muted);box-shadow:var(--shadow-card)}.chip:hover{background:var(--white)}.chip-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--gray-300)}.chip.on{color:var(--teal-deep);font-weight:600}.chip.on .chip-dot{background:var(--teal-link);border-color:var(--teal-link)}.panel-toggle{display:none;background:var(--white)}.sheet-head{display:none}body.dropping .stage:after{content:"Pusťte soubor sem. Projekt (.json) se otevře, PDF nebo obrázek se nahraje jako podklad.";position:absolute;inset:10px;z-index:50;display:grid;place-items:center;padding:24px;text-align:center;border:2px dashed var(--teal-link);border-radius:14px;background:#ffffffe0;color:var(--teal-deep);font-size:16px;font-weight:600;pointer-events:none}.start-open{margin:4px 2px 0;font-size:13.5px}.dlg{border:none;border-radius:14px;padding:0;width:min(520px,calc(100% - 32px));box-shadow:var(--shadow-raised);color:var(--teal-ink)}.dlg::backdrop{background:#10353a73}.dlg form{padding:20px;display:grid;gap:10px}.dlg h2{margin:0;font-size:19px;color:var(--teal-deep);outline:none}.dlg-preview{height:140px;background:var(--ice);border-radius:10px;display:grid;place-items:center;overflow:hidden}.dlg-preview img{max-width:100%;max-height:140px;object-fit:contain}.choice{display:grid;gap:2px;justify-items:start;text-align:left;white-space:normal;height:auto;border-radius:var(--radius-md);padding:12px 14px;background:var(--ice);font-weight:400}.choice:hover{background:var(--btn-bg)}.choice b{font-size:15px;color:var(--teal-deep)}.choice span{color:var(--muted);font-size:13px}.dlg-foot{display:flex;justify-content:flex-end;gap:8px}.dlg-ask{width:min(460px,calc(100% - 32px))}.dlg-ask form{gap:8px}.dlg-text{margin:0 0 8px;color:var(--muted);font-size:14.5px;line-height:1.45}.ask-extra{margin-right:auto}.ask-extra:disabled{opacity:1;background:var(--selected-bg)}@media (max-width: 520px){.dlg-ask .dlg-foot{flex-direction:column;align-items:stretch}.dlg-ask .dlg-foot button{justify-content:center}.dlg-ask .ask-ok{order:1}.dlg-ask .ask-extra{order:2;margin-right:0}.dlg-ask .ask-cancel{order:3}}.panel{background:var(--white);border-left:1px solid var(--mist);padding:16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.panel h2{margin:0;font-size:18px;font-weight:700;color:var(--teal-deep)}.muted{color:var(--muted);margin:0}.small{font-size:13px}.warn{color:#b3361c;margin:0}.block{display:flex;flex-direction:column;gap:6px}.block-title{font-size:13.5px;font-weight:600;color:var(--muted)}.field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.field.wide{grid-template-columns:1fr;gap:4px}.field span:first-child{font-size:13px;color:var(--muted)}.field input{width:100%;height:var(--ctl-h-sm);text-align:right}.field.wide input,.field.wide select,.field.wide textarea{text-align:left}.unit{color:var(--muted);font-size:13px}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--btn-bg);border-radius:var(--radius-btn);width:fit-content}.seg button{background:none;height:calc(var(--ctl-h) - 6px);border-radius:var(--radius-btn-sm);padding:0 12px}.seg button:hover{background:var(--btn-bg-hover)}.seg button.on{background:var(--teal-deep);color:var(--white)}.metrics{display:flex;gap:10px}.metrics>div{flex:1;background:var(--ice);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.metrics b{font-size:16px;color:var(--teal-deep)}.metrics span{font-size:13px;color:var(--muted)}.segs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.segs li{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--ice)}.segs li .field:nth-child(3){grid-column:1 / -1}.segs .field{grid-template-columns:66px 1fr auto}.segs .mini{min-width:86px;justify-content:center}.mini.on{background:var(--selected-bg)}.btns{display:flex;flex-wrap:wrap;gap:6px}.row-end{display:flex;justify-content:flex-end}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checks .check{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;text-align:left;white-space:normal;height:auto;background:none;color:inherit;font-weight:400;padding:6px 8px;margin:-6px -8px;width:calc(100% + 16px)}.checks .check:hover{background:var(--ice)}.checks .ct{display:flex;flex-direction:column}.checks .ct b{color:var(--teal-ink)}.checks .ct span{font-size:13px;color:var(--muted)}.checks .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-300);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--white)}.checks .check.ok .dot{background:var(--teal-link);border-color:var(--teal-link)}.progress{position:relative;height:var(--ctl-h-sm);background:var(--ice);border-radius:var(--radius-btn-sm);overflow:hidden}.progress .bar{position:absolute;inset:0 auto 0 0;background:#cde6a9;transition:width .18s}.progress span{position:relative;display:block;text-align:center;line-height:var(--ctl-h-sm);font-size:var(--ctl-font-sm);font-weight:600}.irr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.irr-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--ice);border-radius:var(--radius-md);min-width:0}.irr-k{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.irr-v{font-size:17px;font-weight:700;color:var(--teal-deep)}.irr-sum{margin:2px 0 0;color:var(--muted);font-size:13px}.irr-sum b{color:var(--teal-deep);font-size:14px}.ulist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ulist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--ice)}.u-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.filename{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%);background:var(--teal-ink);color:var(--white);padding:10px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-raised);z-index:50;max-width:calc(100% - 32px)}@media (max-width: 900px){.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.brand .app,.plan-name{display:none}.actions{flex-wrap:wrap;max-width:100%}.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tools{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--mist);padding:6px}.tool-group,.tools-head,.tool .plus{display:none}.tool{width:auto;flex:none}.panel{position:fixed;left:0;right:0;bottom:0;max-height:60vh;transform:translateY(100%);transition:transform .18s;z-index:30;border-left:none;border-top:1px solid var(--mist);box-shadow:var(--shadow-raised)}body.panel-open .panel{transform:none}.panel{padding-top:0}.sheet-head{display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:2;margin:0 -16px -4px;padding:10px 12px 6px;background:var(--white);touch-action:none;cursor:grab}.sheet-grip{position:absolute;left:50%;top:7px;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--mist)}.panel-toggle{display:inline-flex;position:absolute;right:12px;bottom:12px;z-index:8;box-shadow:var(--shadow-card)}.guide{top:8px;width:calc(100% - 16px);padding:8px 12px 10px}.g-title{font-size:15px}.g-text{font-size:12.5px}.g-actions{gap:6px;margin-top:5px}.g-actions button{height:var(--ctl-h-sm);padding:0 var(--ctl-px-sm);font-size:var(--ctl-font-sm);border-radius:var(--radius-btn-sm)}.g-steps button:not(.current) .l{display:none}.g-steps button:not(.current){padding:0 5px}.layers{bottom:56px;max-width:calc(100% - 24px)}.ref-win{left:8px;right:8px;bottom:8px;width:auto;height:42%;resize:none;z-index:13}.ref-head{cursor:default}.start-card{padding:16px}}@media (max-width: 640px){.topbar{flex-wrap:nowrap;gap:6px;padding:8px 10px}.brand .tip-wrap{display:none}.brand .logo,.actions button,.actions .btn{height:var(--ctl-h-sm);padding:0 var(--ctl-px-sm);font-size:var(--ctl-font-sm);border-radius:var(--radius-btn-sm)}.actions{flex-wrap:nowrap;gap:6px}.actions .icon-btn,.actions .act{width:var(--ctl-h-sm);padding:0;justify-content:center}.actions .ico{display:block}.icon-btn svg,.actions .ico{width:18px;height:18px}.actions .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-note{display:block;margin:2px 4px 6px;padding:0 6px 8px;font-size:12.5px;line-height:1.4;color:var(--muted);border-bottom:1px solid var(--ice);max-width:250px}}
