:root{--ui-bg:#070b14;--ui-panel:#0d1322;--ui-panel-2:#121a2d;--ui-line:rgba(255,255,255,0.08);--ui-line-strong:rgba(255,255,255,0.16);--ui-text:#e8eef9;--ui-text-2:#9aa5bd;--ui-text-3:#8a94ad;--ui-accent:#1966ff;--ui-accent-2:#3b82ff;--ui-accent-soft:rgba(25,102,255,0.14);--ui-danger:#ff6b6b;--ui-warn:#ffb547;--ui-ok:#4ade80;--ui-radius:12px}body{background:var(--ui-bg);color:var(--ui-text);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;height:60px;padding:0 24px;background:rgba(7,11,20,.92);border-bottom:1px solid var(--ui-line)}.shell-header .brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.02em}.shell-header .brand img{height:20px}.brand-wrap{position:relative}.brand-version{position:absolute;top:calc(100% + 10px);left:0;padding:8px 12px;border-radius:10px;background:var(--ui-panel-2);border:1px solid var(--ui-line-strong);color:var(--ui-text-2);font-size:13px;white-space:nowrap}.brand-version code{color:var(--ui-text)}.shell-header .brand span{color:var(--ui-text-3);font-weight:600;font-size:13px;padding-left:12px;border-left:1px solid var(--ui-line-strong)}.shell-nav{display:flex;gap:4px}.shell-nav a{padding:8px 14px;border-radius:8px;color:var(--ui-text-2);font-weight:600;font-size:14px;transition:background .15s ease-out,color .15s ease-out}.shell-nav a:hover{color:var(--ui-text);background:rgba(255,255,255,.04)}.shell-nav a[aria-current=page]{color:var(--ui-text);background:var(--ui-accent-soft)}.page{max-width:1280px;margin:0 auto;padding:32px 24px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em}.page-head p{margin:6px 0 0;color:var(--ui-text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-panel-2);color:var(--ui-text);font:inherit;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.btn:hover{border-color:rgba(255,255,255,.28)}.btn:focus-visible,.icon-btn:focus-visible,.input:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.btn-primary:hover{background:var(--ui-accent-2);border-color:var(--ui-accent-2)}.btn-danger{color:var(--ui-danger)}.btn-danger-solid{background:#d93b3b;border-color:#d93b3b;color:#fff}.btn-danger-solid:hover{background:#e85454;border-color:#e85454}.confirm-delete{display:inline-flex;align-items:center;gap:10px;padding:4px 4px 4px 14px;border-radius:12px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:#ffc9c9;font-size:14px;font-weight:600}.btn-ghost{background:transparent;border-color:transparent;color:var(--ui-text-2)}.btn-ghost:hover{color:var(--ui-text);background:rgba(255,255,255,.05)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--ui-text-3);cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.icon-btn:hover{color:var(--ui-text);background:rgba(255,255,255,.07)}.icon-btn.danger:hover{color:var(--ui-danger)}.icon-btn:disabled{opacity:.3;cursor:default;background:transparent}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;font-weight:600;color:var(--ui-text-2)}.input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-bg);color:var(--ui-text);font:inherit;font-size:14px;transition:border-color .15s ease-out}.input:hover{border-color:rgba(255,255,255,.24)}textarea.input{height:auto;min-height:40px;padding:9px 12px;resize:none;line-height:1.4}.panel{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:16px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:14px}.notice.warn{background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35);color:#ffd699}.notice.error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:#ffb3b3}.chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--ui-accent-soft);border:1px solid rgba(102,153,254,.3);color:#cfe0ff;font-size:13px;font-weight:600}.chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer}.chip button:hover{background:rgba(255,255,255,.12)}.muted{color:var(--ui-text-2)}.region{margin-top:36px}.region h2{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-3)}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.country-card{display:block;overflow:hidden;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-panel);transition:border-color .15s ease-out,transform .15s ease-out}.country-card:hover{border-color:rgba(102,153,254,.45)}.country-card:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:2px}.country-card .thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#02060f}.country-card .meta{padding:14px 16px 16px}.country-card .meta b{display:flex;align-items:baseline;gap:8px;font-size:16px}.country-card .meta b small{font-size:12px;font-weight:700;color:var(--ui-text-3)}.country-card .meta div{margin-top:4px;font-size:13px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{max-width:320px}.new-country{display:flex;gap:8px}.empty{padding:48px;text-align:center;color:var(--ui-text-2)}.editor{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.7fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.editor{grid-template-columns:1fr}}.editor-bar{position:-webkit-sticky;position:sticky;top:60px;z-index:10;justify-content:space-between;gap:16px;padding:14px 0;margin:-14px 0 14px;background:var(--ui-bg)}.editor-bar,.editor-bar .title{display:flex;align-items:center}.editor-bar .title{gap:12px;min-width:0}.editor-bar h1{margin:0;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-bar .status{font-size:13px;color:var(--ui-text-3);white-space:nowrap}.editor-bar .status.dirty{color:var(--ui-warn)}.editor-bar .actions{display:flex;gap:8px}.editor-col{display:flex;flex-direction:column;gap:20px}.editor-section{padding:20px}.editor-section h3{margin:0 0 16px;font-size:15px;font-weight:700}.editor-section h3 small{margin-left:8px;font-weight:500;color:var(--ui-text-3)}.fields-row{display:grid;grid-template-columns:2fr 1fr 1.4fr;grid-gap:12px;gap:12px}.grid-scroll{overflow-x:auto;margin:0 -20px;padding:0 20px 4px}.grid{border-collapse:separate;border-spacing:0;min-width:100%}.grid td,.grid th{padding:6px;vertical-align:top}.grid thead th{padding-bottom:10px;border-bottom:1px solid var(--ui-line)}.grid .col-method{min-width:172px}.grid .col-label{width:224px;min-width:224px}.grid .icon-btn{width:28px;height:28px}.grid .method-head{display:flex;flex-direction:column;gap:8px}.grid .method-bar{display:flex;align-items:center;justify-content:space-between;height:32px}.grid .method-n{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.grid .row-tools,.grid .tools{display:flex;gap:2px}.grid .row-tools{padding-top:6px}.grid .method-name{font-weight:700}.grid .method-sub{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:6px;gap:6px}.mini-field{display:flex;flex-direction:column;gap:4px;text-align:left}.mini-field>span{font-size:12px;font-weight:600;color:var(--ui-text-3)}.grid .label-cell{display:flex;gap:2px;align-items:flex-start}.grid .row-label-input{field-sizing:content;min-height:40px}.grid .label-cell .input{flex:1 1;min-width:0;font-weight:600}.grid .input.small{height:34px;padding:0 8px;font-size:13px}.grid-add{display:flex;gap:8px;margin-top:14px}.preview{position:-webkit-sticky;position:sticky;top:132px;display:flex;flex-direction:column;gap:12px}.preview-frame{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--ui-line);background:#01060f}.preview-frame .scaler{transform-origin:0 0;position:absolute;left:0;top:0}.preview-caption{font-size:13px;color:var(--ui-text-3)}.geo-picker{display:flex;flex-direction:column;gap:10px}.geo-chips{display:flex;flex-wrap:wrap;gap:6px}.geo-search{position:relative}.geo-results{position:absolute;left:0;right:0;top:44px;z-index:30;max-height:260px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-panel-2);box-shadow:0 16px 40px rgba(0,0,0,.5)}.geo-results button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.geo-results button:hover,.geo-results button[data-active=true]{background:var(--ui-accent-soft)}.geo-presets{display:flex;flex-direction:column;gap:8px;padding-top:4px}.geo-presets-label{font-size:13px;font-weight:600;color:var(--ui-text-2)}.geo-presets-list{display:flex;flex-wrap:wrap;gap:8px}.preset{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--ui-line-strong);background:transparent;color:var(--ui-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.preset:hover,.preset[aria-pressed=true]{border-color:rgba(102,153,254,.6)}.preset[aria-pressed=true]{background:var(--ui-accent-soft);color:#cfe0ff}.preset:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:2px}.geo-results-count{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--ui-text-3)}.add-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 64px));padding:0;border-radius:16px;border:1px solid var(--ui-line-strong);background:var(--ui-panel);color:var(--ui-text);box-shadow:0 30px 80px rgba(0,0,0,.6)}.add-dialog::-webkit-backdrop{background:rgba(2,4,10,.6)}.add-dialog::backdrop{background:rgba(2,4,10,.6)}.add-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;max-height:min(720px,calc(100vh - 64px))}.add-head{display:flex;align-items:center;justify-content:space-between}.tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--ui-bg)}.tabs button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ui-text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-text)}.add-hint{margin:0;font-size:13px}.add-list{overflow-y:auto;min-height:120px;max-height:420px;margin:0 -8px}.add-list button{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.add-list button:hover{background:var(--ui-accent-soft)}.add-list button small{color:var(--ui-text-3);font-size:13px}.add-list button em{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;color:var(--ui-ok)}.add-custom{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--ui-line)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.new-menu{display:grid;grid-template-columns:minmax(260px,340px) auto;align-items:end;grid-gap:8px;gap:8px}.new-menu .field-error{grid-column:1/-1}.field-error{margin-top:6px;font-size:13px;color:#ffb3b3}.menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px 14px 20px}.menu-row:hover{border-color:var(--ui-line-strong)}.menu-main{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-main b{font-size:17px}.menu-main span{color:var(--ui-text-2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-main:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:4px;border-radius:6px}.menu-date{font-size:13px;color:var(--ui-text-3);white-space:nowrap}.menu-actions{display:flex;align-items:center;gap:6px}.page-wide{max-width:1680px}.builder{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1000px){.builder{grid-template-columns:1fr}}.builder-main{display:flex;flex-direction:column;gap:20px;min-width:0}.builder-main .preview{position:static;max-width:1100px}.builder-empty{padding:48px 24px}.strip{position:-webkit-sticky;position:sticky;top:132px;padding:10px}.strip ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.strip-item{display:flex;align-items:center;gap:2px;border-radius:10px;border:1px solid transparent}.strip-item:hover{background:var(--ui-panel-2)}.strip-item.active{background:var(--ui-accent-soft);border-color:rgba(59,130,255,.45)}.strip-item.dragging{opacity:.4}.strip-item .grip{flex:none;color:var(--ui-text-3);cursor:-webkit-grab;cursor:grab;margin-left:4px}.strip-main{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.strip-main:focus-visible{outline:2px solid var(--ui-accent-2)}.strip-n{flex:none;width:22px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text-3);padding-top:1px}.strip-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:600}.strip-name small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.strip-name small.warn{color:var(--ui-warn)}.strip-name small.accent{color:#8fb4ff}.strip-tools{display:flex;flex:none;gap:0;opacity:.55}.strip-item.active .strip-tools,.strip-item:focus-within .strip-tools,.strip-item:hover .strip-tools{opacity:1}.strip-tools .icon-btn{width:30px;height:30px}.strip-add{display:flex;flex-wrap:wrap;gap:8px;padding:10px 4px 4px;margin-top:6px;border-top:1px solid var(--ui-line)}.segmented{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--ui-panel-2);border:1px solid var(--ui-line)}.segmented label{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;cursor:pointer;font-weight:600;color:var(--ui-text-2)}.segmented label:has(input:checked){background:var(--ui-accent-soft);color:var(--ui-text)}.segmented input{accent-color:var(--ui-accent)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.dict-link{margin-left:12px;font-size:13px;font-weight:500;color:#8fb4ff;text-decoration:underline;text-underline-offset:3px}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:13px;color:var(--ui-text-3)}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:2px solid;margin-left:8px}.swatch:first-child{margin-left:0}.swatch.override{border-color:var(--ui-accent-2);background:var(--ui-accent-soft)}.swatch.stale{border-color:var(--ui-warn);background:rgba(255,181,71,.12)}.swatch.own{border-color:rgba(255,255,255,.35);border-style:dashed}.menu-grid .method-ro{display:flex;flex-direction:column;gap:2px;padding:6px 2px}.menu-grid .method-ro small,.menu-grid .row-ro small{font-size:12px;color:var(--ui-text-3)}.menu-grid .row-ro{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:9px 4px 0;font-weight:600}.menu-grid .row-ro small.warn{color:var(--ui-warn)}.menu-grid .is-hidden{opacity:.45}.menu-grid td.cell-override .input{border-color:var(--ui-accent-2);background:var(--ui-accent-soft)}.menu-grid td.cell-stale .input{border-color:var(--ui-warn);background:rgba(255,181,71,.08)}.menu-grid td.cell-own .input{border-style:dashed;border-color:rgba(255,255,255,.3)}.cell-note{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:12px;line-height:1.35;color:#8fb4ff}.cell-note.stale{color:#ffd699}.cell-note span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.cell-actions{gap:10px!important}.link-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:2px}.menu-grid th{text-align:left}.title-edit{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px 10px 2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:10px;color:var(--ui-text-3);cursor:text}.title-edit:hover{border-color:var(--ui-line-strong)}.title-edit:focus-within{border-color:var(--ui-accent-2);background:var(--ui-panel)}.title-input{min-width:0;max-width:560px;padding:2px 0;border:0;background:none;color:var(--ui-text);font:inherit;font-size:24px;font-weight:700;outline:none}.title-input::placeholder{color:var(--ui-text-3)}.shell-user{margin-left:auto;display:flex;align-items:center;gap:4px}.shell-user form{margin:0}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login-card{width:100%;max-width:440px;padding:36px 32px 32px}.login-logo{height:24px;display:block}.login-card h1{margin:18px 0 6px;font-size:28px}.login-card>.muted{margin:0 0 24px;font-size:14px}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .btn{justify-content:center;height:44px}.login-sent{margin:0;color:var(--ui-text-2)}.dev-code{font-family:JetBrains Mono Variable,monospace;font-size:16px;letter-spacing:.12em}.code-input{font-size:22px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-links{display:flex;justify-content:space-between;font-size:14px;color:var(--ui-text-2)}.page-narrow{max-width:720px}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form .input[readonly]{color:var(--ui-text-3)}.field-ok{font-size:13px;color:var(--ui-ok)}.nowrap{white-space:nowrap}.overflow-probe{position:fixed;left:-30000px;top:0;width:1920px;visibility:hidden;pointer-events:none}.free-editor{display:flex;flex-direction:column;gap:14px}.free-editor h3{margin-bottom:2px}.fields-row.two{grid-template-columns:1fr 1.6fr}.free-textarea{min-height:180px;resize:vertical;line-height:1.5}.free-image-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.free-image-field .muted{font-size:13px}.free-thumb{height:64px;max-width:140px;object-fit:contain;border-radius:8px;border:1px solid var(--ui-line);background:#01060f}.image-fit{display:flex;flex-direction:column;gap:12px}.crop{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.crop .muted{flex:1 1;min-width:220px;margin:0;font-size:13px}.crop-pad{width:320px;border:1px solid var(--ui-line-strong);border-radius:8px;overflow:hidden;background:#01060f}.crop-pad img{display:block;width:100%;height:100%;object-fit:cover;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-pad img:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-pad img:focus-visible{outline:2px solid var(--ui-accent-2);outline-offset:-2px}.image-fit .segmented{align-self:flex-start}.title-input{field-sizing:content}.nav-short{display:none}.editor-bar,.editor-bar .actions,.login-links,.page-head,.segmented{flex-wrap:wrap}.login-links{gap:8px 16px}.crop-pad{max-width:100%}@media (max-width:1023px),(pointer:coarse){.grid .icon-btn,.icon-btn,.strip-tools .icon-btn{min-width:44px;min-height:44px}.strip-tools{opacity:1}.btn{min-height:44px}}@media (max-width:1023px){.page{padding:24px 16px 64px}.editor-bar{position:static;margin:0 0 12px;padding:0}.editor-bar .title{flex:1 1 100%;flex-wrap:wrap}.editor-bar .status{white-space:normal}.strip{position:static}}@media (max-width:640px){.shell-header{gap:12px;padding:0 12px}.shell-header .brand span,.user-name{display:none}.shell-nav a{padding:8px 10px}.nav-long{display:none}.nav-short{display:inline}.shell-user{gap:0}.page-head{flex-direction:column;align-items:stretch;gap:16px}.page-head h1{font-size:24px}.menu-row,.new-menu{grid-template-columns:minmax(0,1fr) auto}.menu-row{gap:6px 12px;padding:12px 12px 12px 16px}.menu-date{grid-column:1;grid-row:2;white-space:normal}.menu-actions{grid-column:2;grid-row:1/span 2}.menu-actions .btn-ghost{font-size:0;gap:0;padding:0 12px}.contact-fields,.fields-row,.fields-row.two{grid-template-columns:1fr}.editor-section{padding:16px}.grid-scroll{margin:0 -16px;padding:0 16px 4px}.title-input{font-size:20px}.editor-bar .actions .btn-ghost{padding:0 12px}.login-card{padding:28px 20px 24px}}.confirm-delete{flex-wrap:wrap}@media (max-width:640px){.menu-actions:has(.confirm-delete){grid-column:1/-1;grid-row:3}}.builder-main,.editor-col{min-width:0}@media (max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}}.segmented label{min-height:44px}@media (max-width:640px){.shell-header{gap:6px;padding:0 8px}.shell-header .brand img{height:17px}.shell-nav{gap:2px}.shell-nav a{padding:8px;font-size:13px}.btn-label{display:none}.menu-actions .btn-ghost{font-size:inherit}}@media (max-width:1023px),(pointer:coarse){.chip{height:44px;padding-left:14px}.chip button{min-width:44px;min-height:44px;margin-right:-4px}}@media (max-width:640px){.grid .col-label{width:132px;min-width:132px}.grid .col-method{min-width:150px}.menu-grid .row-ro{font-size:14px}}