body[data-current-page="tools"] .tile-layout{--bg-card:var(--brand-surface);--bg-secondary:var(--brand-surfaceSubtle);--text-primary:var(--brand-text);--text-secondary:var(--brand-textSecondary);--border-glass:var(--brand-border);--border-glass-strong:var(--brand-borderStrong);--interactive-primary:var(--brand-info);--interactive-soft:var(--brand-infoSurface);--status-info-fg:var(--brand-info);--status-info-bg:var(--brand-infoSurface);--status-danger-fg:var(--brand-danger);--status-danger-bg:var(--brand-dangerSurface);--status-warning-fg:var(--brand-danger);--status-warning-bg:var(--brand-dangerSurface);font-size:14px;line-height:1.6;}body[data-current-page="tools"] .tile-layout-header{gap:16px;margin-bottom:18px;}body[data-current-page="tools"] .tile-layout-kicker{font-weight:600;letter-spacing:0;}body[data-current-page="tools"] .tile-layout-steps{border-radius:12px;overflow:hidden;margin-bottom:18px;}body[data-current-page="tools"] .tile-layout-steps span{padding:12px 8px;font-weight:600;}body[data-current-page="tools"] .tile-layout-steps .current{background:var(--brand-accent);color:var(--brand-onAccent);}body[data-current-page="tools"] .tile-layout-steps .done{background:var(--brand-successSurface);color:var(--brand-success);}body[data-current-page="tools"] .tile-layout-shell{grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:18px;}body[data-current-page="tools"] .tile-layout-shell.is-controls-collapsed{grid-template-columns:62px minmax(0,1fr);}body[data-current-page="tools"] .tile-layout-controls{top:16px;max-height:calc(100dvh - 116px);border-radius:16px;box-shadow:none;}body[data-current-page="tools"] .tile-layout-controls-head{padding:10px 12px;}body[data-current-page="tools"] .tile-layout-controls-head span{font-size:12px;}body[data-current-page="tools"] .tile-layout-controls-body{padding:0 16px 16px;}body[data-current-page="tools"] .tile-layout-controls-body[hidden]{display:none;}body[data-current-page="tools"] .tile-layout-control-card{padding:18px 0;}body[data-current-page="tools"] .tile-layout-control-card h3{font-size:15px;font-weight:600;}body[data-current-page="tools"] .tile-layout-control-card label{font-size:13px;font-weight:600;}body[data-current-page="tools"] .tile-layout-control-card :is(input:not([type="file"]):not([type="range"]),select){min-height:44px;font-size:14px;}body[data-current-page="tools"] .tile-layout-control-card input[type="range"]{min-height:44px;}body[data-current-page="tools"] .tile-layout-control-card > input + button{margin-top:10px;}body[data-current-page="tools"] .tile-layout-control-card summary{min-height:44px;padding:10px 0;box-sizing:border-box;}body[data-current-page="tools"] .tile-layout :is(button,.btn){min-height:44px !important;border-radius:10px;font-weight:600;line-height:1.5;}body[data-current-page="tools"] .tile-layout .btn{padding:10px 12px;height:auto;border:1px solid var(--brand-borderStrong);background:var(--brand-surfaceSubtle);color:var(--brand-text);box-shadow:none;transform:none;font-size:13px;}body[data-current-page="tools"] .tile-layout :is(.btn-primary,.tile-layout-mode.is-active){background:var(--brand-accent);color:var(--brand-onAccent);border-color:var(--brand-accent);}body[data-current-page="tools"] .tile-layout .btn-primary:not(:disabled):hover{background:var(--brand-accentHover);color:var(--brand-onAccent);border-color:var(--brand-accentHover);}body[data-current-page="tools"] .tile-layout :is(button,.btn):not(:disabled):hover{outline:1px solid var(--brand-borderStrong);outline-offset:-1px;transform:none;}body[data-current-page="tools"] .tile-layout :is(button,input,select,summary):focus-visible,body[data-current-page="tools"] .tile-layout-upload:focus-within{outline:2px solid var(--brand-focus);outline-offset:3px;box-shadow:none;}body[data-current-page="tools"] .tile-layout :is(button,input,select):disabled{opacity:1;color:var(--brand-textMuted);background:var(--brand-surfaceSubtle);border-color:var(--brand-border);cursor:not-allowed;}body[data-current-page="tools"] .tile-layout-mode{border-color:var(--brand-borderStrong);font-size:12px;}body[data-current-page="tools"] .tile-layout-upload{border-color:var(--brand-borderStrong);background:var(--brand-surfaceSubtle);color:var(--brand-text) !important;}body[data-current-page="tools"] .tile-layout-area-list button.is-current{border-color:var(--brand-info);}body[data-current-page="tools"] .tile-layout :is(.tile-layout-area-list span,.tile-layout-region-stats span,.tile-layout-stats dt,.tile-layout-disclaimer){font-size:12px;}body[data-current-page="tools"] .tile-layout-delete-area{color:var(--brand-danger);}body[data-current-page="tools"] .tile-layout-mark-list > span{font-size:12px;max-width:100%;}body[data-current-page="tools"] .tile-layout-mark-list button{width:44px;flex:0 0 44px;}body[data-current-page="tools"] .tile-layout-toolbar{position:static;flex-wrap:wrap;box-shadow:none;padding:12px 14px;gap:10px;}body[data-current-page="tools"] .tile-layout-toolbar > div{flex-wrap:wrap;}body[data-current-page="tools"] .tile-layout-toolbar p{flex:1 1 220px;}body[data-current-page="tools"] .tile-layout-stage{border-radius:14px;}body[data-current-page="tools"] .tile-layout-result{border-radius:16px;padding:18px;}body[data-current-page="tools"] .tile-layout-score{background:var(--brand-surfaceSubtle);border:1px solid var(--brand-border);}body[data-current-page="tools"] .tile-layout-score strong{color:var(--brand-text);font-size:32px;}body[data-current-page="tools"] .tile-layout-stats{grid-template-columns:repeat(3,minmax(0,1fr));}body[data-current-page="tools"] .tile-layout-stats dd{font-size:18px;font-weight:600;}body[data-current-page="tools"] .tile-layout-result :is(dd,strong,span){overflow-wrap:anywhere;}body[data-current-page="tools"] .tile-layout-warnings{grid-template-columns:repeat(2,minmax(0,1fr));}body[data-current-page="tools"] .tile-layout-warnings article{border-radius:4px 10px 10px 4px;}body[data-current-page="tools"] .tile-layout-help{margin:auto;max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;}body[data-current-page="tools"] .tile-layout-help-head button{width:44px;flex:0 0 44px;}body[data-current-page="tools"] .tile-layout-help :is(dt,dd){font-size:13px;}@media (max-width:1100px) and (min-width:901px){body[data-current-page="tools"] .tile-layout-result{grid-template-columns:1fr;}body[data-current-page="tools"] .tile-layout-score{width:100%;min-height:72px;}body[data-current-page="tools"] .tile-layout-warnings{grid-template-columns:1fr;}}@media (max-width:900px){body[data-current-page="tools"] :is(.tile-layout-shell,.tile-layout-shell.is-controls-collapsed){grid-template-columns:minmax(0,1fr);}body[data-current-page="tools"] .tile-layout-controls{position:static;max-height:none;}body[data-current-page="tools"] .tile-layout-shell.is-controls-collapsed .tile-layout-controls-head{justify-content:space-between;}body[data-current-page="tools"] .tile-layout-shell.is-controls-collapsed .tile-layout-controls-head > div{display:grid;}}@media (max-width:600px){body[data-current-page="tools"] .tile-layout-header h2{font-size:24px;}body[data-current-page="tools"] .tile-layout-controls-body{padding-inline:14px;}body[data-current-page="tools"] .tile-layout-toolbar > div{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}body[data-current-page="tools"] .tile-layout-toolbar p{flex-basis:auto;}body[data-current-page="tools"] .tile-layout-result{padding:14px;gap:12px;}body[data-current-page="tools"] .tile-layout-stats{grid-template-columns:repeat(2,minmax(0,1fr));}body[data-current-page="tools"] .tile-layout-warnings{grid-template-columns:minmax(0,1fr);}}