body:has(.ios-gallery){background:#fafbfd}body:has(.ios-app){background:#f0f3f8}.ios-gallery{color:#172338;max-width:1280px;margin:auto;padding:44px 24px 28px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.ios-gallery-heading{max-width:780px;margin-bottom:32px}.ios-preview-eyebrow{color:#536579;letter-spacing:.05em;font-size:12px}.ios-gallery h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(25px,3.2vw,40px);font-weight:750;line-height:1.35}.ios-gallery-heading p{margin:0 0 14px;font-size:14px;line-height:1.85}.ios-gallery a{color:#00459c}.ios-gallery-heading>a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.ios-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ios-design-card{min-width:0}.ios-design-card-heading{align-items:center;gap:9px;display:flex}.ios-design-card-heading h2{font-size:19px;font-weight:700}.ios-design-letter{color:#00459c;background:#e1ecfa;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.ios-recommendation{color:#00459c;white-space:nowrap;background:#eaf1fa;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:11px}.ios-design-card>p{min-height:47px;margin:14px 0;font-size:13px;line-height:1.8}.ios-gallery .ios-open-preview{color:#fff;background:#00459c;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ios-phone-preview{background:#f4f5f8;border:1px solid #cfd8e5;border-radius:28px;height:762px;overflow:hidden;box-shadow:0 12px 35px #1c355f12}.ios-phone-preview iframe{background:#f4f5f8;border:0;width:100%;height:100%;display:block}.ios-design-card>.ios-design-detail{color:#56657b;margin-top:18px}.ios-gallery-note{color:#617085;margin:18px 0 0;font-size:12px}@media (max-width:1050px){.ios-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ios-gallery{padding:26px 16px}.ios-gallery-grid{grid-template-columns:1fr;gap:32px;max-width:430px;margin:auto}.ios-phone-preview{height:720px}}.shortcut-guide.ios-app{--ink:#172338;--muted:#59687c;--line:#e1e5ec;--border:#d6dce6;--pale:#eef3f9;--navy:#00459c;--blue:#00459c;--ios-keyboard-inset:0px;max-width:1120px;min-height:100dvh;color:var(--ink);padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));isolation:isolate;background:#f3f4f7;margin:auto;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.ios-app *,.ios-gallery *{box-sizing:border-box}.ios-app a,.ios-app button,.ios-app input,.ios-app summary{-webkit-tap-highlight-color:transparent}.ios-app button,.ios-app input{font:inherit}.ios-app button,.ios-app summary,.ios-app .ios-tabbar a,.ios-app .ios-topbar a{touch-action:manipulation}.ios-app :focus-visible{outline-offset:3px;outline:2px solid #00459c}.ios-app .ios-topbar{z-index:30;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;background:#f8f9fcf5;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.ios-app .ios-topbar svg{width:23px;height:23px;display:block}.ios-app .ios-back{color:#00459c;align-items:center;gap:2px;min-height:44px;font-size:13px;display:flex}.ios-app .ios-topbar-brand{letter-spacing:.01em;font-size:16px;font-weight:750}.ios-app .ios-help{color:#00459c;place-items:center;width:44px;height:44px;display:grid}.ios-app .ios-variant-strip{color:#657289;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:3px 16px;font-size:11px;display:flex}.ios-app .ios-variant-strip strong{color:#42536a;font-weight:600}.ios-app .ios-variant-strip nav{gap:4px;display:flex}.ios-app .ios-variant-strip a{color:#64748b;border-radius:50%;place-items:center;width:44px;min-height:44px;font-size:13px;display:grid}.ios-app .ios-variant-strip a[aria-current=page]{color:#00459c;background:#e4ecf7;font-weight:750}.shortcut-guide.ios-app .navline{display:none}.shortcut-guide.ios-app .wrap{width:100%;max-width:none;margin:0;padding-inline:16px}.shortcut-guide.ios-app .title-block{background:0 0;border:0;padding:4px 0 18px}.shortcut-guide.ios-app .title-block h1{letter-spacing:-.045em;color:#172338;font-size:clamp(21px,6.3vw,28px);font-weight:750;line-height:1.35}.shortcut-guide.ios-app .workspace{padding-top:0;display:block}.shortcut-guide.ios-app .sidebar{display:none}.shortcut-guide.ios-app .main-panel{grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:8px;width:100%;min-width:0;display:grid}.shortcut-guide.ios-app .main-panel>.mode-tabs,.shortcut-guide.ios-app .main-panel>#results{grid-column:1/-1}.shortcut-guide.ios-app .mode-tabs{background:#e5e8ee;border:0;border-radius:12px;min-height:48px;margin-bottom:14px}.shortcut-guide.ios-app:is(.ios-classic,.ios-reach) .mode-tabs{display:none}.shortcut-guide.ios-app .mobile-app-picker{background:#fff;border:0;border-radius:13px;min-width:0;margin:0 0 18px;display:block;box-shadow:0 1px 2px #1b35590a}.shortcut-guide.ios-app .mobile-app-picker summary{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:10px 8px;font-size:12px;list-style:none;display:flex}.shortcut-guide.ios-app .mobile-app-picker summary::-webkit-details-marker{display:none}.shortcut-guide.ios-app .mobile-app-picker summary>svg{color:#00459c;width:20px;height:20px}.shortcut-guide.ios-app .mobile-app-picker summary>svg:first-child,.shortcut-guide.ios-app .mobile-app-picker summary small{display:none}.shortcut-guide.ios-app .mobile-app-picker summary>svg:last-child{flex:0 0 14px;width:14px;height:14px}.shortcut-guide.ios-app .searchbox{min-width:0;min-height:52px;box-shadow:none;background:#e7eaf0;border:0;border-radius:13px;gap:0;margin:0 0 18px;padding:0 0 0 10px}.shortcut-guide.ios-app .searchbox input{color:#172338;background:0 0;min-width:0;font-size:16px}.shortcut-guide.ios-app .searchbox input::placeholder{color:#66738a;opacity:1}.shortcut-guide.ios-app .searchbox>svg{display:none}.shortcut-guide.ios-app .searchbox button{min-width:44px;min-height:44px;padding:10px}.shortcut-guide.ios-app .searchbox:not(:focus-within) .clear{display:none}.shortcut-guide.ios-app .key-builder{color:#00459c;background:0 0;border:0;border-radius:8px}.shortcut-guide.ios-app .key-builder span{display:none}.shortcut-guide.ios-app .results-title{min-height:36px;margin:0 0 12px}.shortcut-guide.ios-app .results-title h2{letter-spacing:-.025em;gap:8px;font-size:19px;font-weight:750}.shortcut-guide.ios-app .result-meta{color:#637186;font-size:11px;font-weight:400}.shortcut-guide.ios-app .results-actions{display:none}.shortcut-guide.ios-app .comparison-results{border:0;border-radius:16px;box-shadow:0 1px 3px #1c355f0b}.shortcut-guide.ios-app .comparison-mobile-controls{border-color:#e8edf4;padding:10px 10px 6px}.shortcut-guide.ios-app .comparison-swipe-hint{color:#586b84;font-size:11px}.shortcut-guide.ios-app .comparison-mobile-nav>button{background:#eff4fb;border-radius:50%;min-height:44px}.shortcut-guide.ios-app .comparison-current-name{font-size:14px;font-weight:650}.shortcut-guide.ios-app .comparison-pages{scrollbar-width:none;justify-content:safe center;overflow-x:auto}.shortcut-guide.ios-app .comparison-pages button{flex:0 0 44px;min-width:44px;min-height:44px}.shortcut-guide.ios-app .comparison-results .table-scroll{border:0;max-height:min(56dvh,560px)}.shortcut-guide.ios-app .comparison-results .pivot{font-size:13px}.shortcut-guide.ios-app .comparison-results thead th{background:#f0f4fa}.shortcut-guide.ios-app .comparison-results tbody th{vertical-align:top;background:#fafbfe}.shortcut-guide.ios-app .comparison-results tbody .order-header-content{top:calc(var(--ios-table-header-height,82px) + 12px);position:sticky}.shortcut-guide.ios-app .comparison-results .app-mini{gap:6px}.shortcut-guide.ios-app .comparison-results .app-mini strong{font-size:13px}.shortcut-guide.ios-app .comparison-results .action-text{font-size:13px;line-height:1.65}.shortcut-guide.ios-app .comparison-results .scene-name{font-size:11px}.shortcut-guide.ios-app .comparison-results .record-condition{color:#53657b}.shortcut-guide.ios-app .mobile-results{gap:12px;display:grid}.shortcut-guide.ios-app .mobile-card{border:0;border-radius:16px;padding:16px;box-shadow:0 1px 3px #1c355f0b}.shortcut-guide.ios-app .mobile-card .action-text{font-size:14px;line-height:1.65}.shortcut-guide.ios-app .empty{background:#fff;border:0;border-radius:16px}.shortcut-guide.ios-app .more-results button{border-radius:12px;min-height:48px}.ios-app .ios-tabbar{z-index:40;width:min(100%,1120px);min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));background:#fbfcfef7;border-top:1px solid #dce1ea;justify-content:space-around;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ios-app .ios-tabbar a{color:#586b82;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:10px;font-weight:500;display:flex}.ios-app .ios-tabbar a svg{width:23px;height:23px}.ios-app .ios-tabbar a.is-active{color:#00459c;font-weight:750}.ios-app .ios-tabbar a.is-active svg{stroke-width:2.1px}.ios-app.ios-keyboard-open .ios-tabbar{visibility:hidden;pointer-events:none}.shortcut-guide.ios-app dialog{width:min(100%,560px);max-width:100%;max-height:86dvh;padding:14px 0 calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:#172338;background:#f9fafc;border:0;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;box-shadow:0 -10px 50px #10284624}.shortcut-guide.ios-app dialog:before{content:"";background:#b6bfcb;border-radius:4px;width:36px;height:5px;margin:0 auto 12px;display:block}.shortcut-guide.ios-app dialog::backdrop{background:#14213b55}.shortcut-guide.shortcut-soft.ios-app #dialog{max-width:100%;max-height:86dvh;margin:0 auto;inset:auto 0 0}.shortcut-guide.ios-app .dialog-head,.ios-app .ios-sheet-header{z-index:2;background:#f9fafc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex;position:sticky;top:0}.shortcut-guide.ios-app .dialog-head h2,.ios-app .ios-sheet-header h2{margin:0;font-size:18px;font-weight:750;line-height:1.5}.shortcut-guide.ios-app .dialog-close,.ios-app [data-ios-sheet-close]{color:#00459c;flex-shrink:0;min-width:44px;min-height:44px;font-size:15px;font-weight:650}.shortcut-guide.ios-app .dialog-close{background:#e8ecf2;border-radius:50%}.shortcut-guide.ios-app .dialog-content{padding:0 18px 16px;font-size:14px;line-height:1.85}.shortcut-guide.ios-app .detail-grid{background:#fff;border-radius:14px;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:14px}.shortcut-guide.ios-app .detail-grid dt{color:#64748b;font-size:12px}.shortcut-guide.ios-app .detail-grid dd{overflow-wrap:anywhere;font-size:13px}.shortcut-guide.ios-app .dialog-content h3{margin-top:20px;font-size:16px}.shortcut-guide.ios-app .keyboard-dialog{width:min(100%,900px)}.ios-app .ios-sheet-content{padding:0 16px 14px}.shortcut-guide.ios-app .ios-app-sheet .app-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.shortcut-guide.ios-app .ios-app-sheet .app-actions{grid-column:1/-1;gap:8px;margin:0 0 8px;display:flex}.shortcut-guide.ios-app .ios-app-sheet .app-actions button{color:#00459c;background:#e8edf5;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:flex}.shortcut-guide.ios-app .ios-app-sheet .app-actions svg{width:18px;height:18px}.shortcut-guide.ios-app .ios-app-sheet .app-choice{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:7px;min-height:64px;margin:0;padding:10px 8px;display:flex;position:relative}.shortcut-guide.ios-app .ios-app-sheet .app-choice input{opacity:0;width:1px;height:1px;position:absolute}.shortcut-guide.ios-app .ios-app-sheet .app-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #00459c}.shortcut-guide.ios-app .ios-app-sheet .app-choice.on{background:#eaf2ff;border-color:#9ab5d9}.shortcut-guide.ios-app .ios-app-sheet .app-choice:has(input[type=checkbox]){padding-right:24px}.shortcut-guide.ios-app .ios-app-sheet .app-choice:has(input[type=checkbox]):after{content:"";border:1px solid #bdc8d8;border-radius:4px;width:12px;height:12px;position:absolute;right:8px}.shortcut-guide.ios-app .ios-app-sheet .app-choice.on:has(input[type=checkbox]):after{background:#00459c;border-color:#00459c;box-shadow:inset 0 0 0 2px #eaf2ff}.shortcut-guide.ios-app .ios-app-sheet .badge{flex:0 0 24px;width:24px;min-width:24px;height:24px}.shortcut-guide.ios-app .ios-app-sheet .badge svg{width:24px;height:24px}.shortcut-guide.ios-app .ios-app-sheet .app-label{min-width:0}.shortcut-guide.ios-app .ios-app-sheet .app-label strong{overflow-wrap:normal;font-size:11px;line-height:1.5;display:block}.shortcut-guide.ios-app .ios-app-sheet .app-label small{color:#63748b;font-size:9px;line-height:1.5;display:block}body:has(.ios-app .ios-app-sheet[open]){overflow:hidden}.shortcut-guide.ios-app .feature-page{padding-top:0}.shortcut-guide.ios-app .feature-controls{background:0 0;border:0;margin-bottom:18px;padding:0}.shortcut-guide.ios-app .feature-controls select{background:#fff;border-radius:12px;min-height:48px;padding:8px 12px;font-size:16px}.shortcut-guide.ios-app .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shortcut-guide.ios-app .feature-category-card{background:#fff;border-radius:16px;padding:16px}.shortcut-guide.ios-app .feature-category-card h2{font-size:18px}.shortcut-guide.ios-app .feature-category-card p{font-size:12px;line-height:1.8}.ios-app .ios-feature-search{margin-bottom:18px}.ios-app .ios-feature-search label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.ios-app .ios-feature-search input{color:#172338;background:#e5eaf2;border:0;border-radius:13px;width:100%;min-height:50px;padding:10px 12px;font-size:16px}.ios-app .ios-feature-search-status{color:#53667f;margin-top:10px;font-size:12px;line-height:1.8}.shortcut-guide.ios-app .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shortcut-guide.ios-app .feature-category{background:#fff;border:0;border-radius:16px;padding:16px;box-shadow:0 1px 3px #1c355f0b}.shortcut-guide.ios-app .feature-category h2{margin-bottom:12px;font-size:16px}.shortcut-guide.ios-app .feature-category-icon svg{width:24px;height:24px}.shortcut-guide.ios-app .article-links li{border-bottom:1px solid #edf0f5}.shortcut-guide.ios-app .article-links li:last-child{border-bottom:0}.shortcut-guide.ios-app .article-links a{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.shortcut-guide.ios-app .article-links a svg{flex-shrink:0;width:18px;height:18px}.ios-app [hidden]{display:none!important}@media (max-width:760px){[data-shortcut-responsive-mode=desktop]{display:none}}@media (min-width:761px){[data-shortcut-responsive-mode=mobile]{display:none}}.ios-site-shell{background:#eef2f8}.ios-site-breadcrumb{color:#4c6575;max-width:1120px;margin:auto;padding:16px;font-size:12px}.ios-site-breadcrumb ol,.ios-site-breadcrumb li{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ios-site-shell .ios-guide-help{justify-content:flex-end;padding:0 16px;display:flex}.ios-site-shell .ios-guide-help button{color:#53657b;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.ios-site-shell .ios-guide-help svg{width:20px;height:20px}.ios-site-shell .ios-tabbar,.ios-site-shell .ios-quick-actions{transition:opacity .18s,visibility .18s}.ios-site-shell .ios-site-footer-visible :is(.ios-tabbar,.ios-quick-actions){opacity:0;visibility:hidden;pointer-events:none}.shortcut-guide.ios-app.ios-reach{padding-bottom:calc(165px + env(safe-area-inset-bottom,0px));background:#eef2f8}.ios-reach .ios-topbar{background:#eef2f8f5;justify-content:flex-end}.ios-reach .ios-topbar-brand{position:absolute;left:50%;transform:translate(-50%)}.shortcut-guide.ios-reach .title-block{padding:12px 0 8px}.shortcut-guide.ios-reach .title-block h1{line-height:1.3}.shortcut-guide.ios-reach .title-sub{margin-top:6px}.shortcut-guide.ios-reach .mobile-app-picker{display:none}.shortcut-guide.ios-reach .main-panel{display:block}.shortcut-guide.ios-reach .results-title{min-height:0;margin-bottom:0}.shortcut-guide.ios-reach .more-results{padding:8px 0}.shortcut-guide.ios-reach .more-results button{min-height:36px;padding:6px 10px;font-size:12px}.ios-reach .ios-current-label{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.ios-reach .ios-current-label .badge svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none}@media (max-width:760px){.shortcut-guide.ios-reach .main-panel:has(.comparison-results) .results-title{display:none}.shortcut-guide.ios-reach .comparison-results thead th{border:0;height:0;padding:0;font-size:0;line-height:0}.shortcut-guide.ios-reach .comparison-results thead :is(.order-header-content,.ios-table-heading){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shortcut-guide.ios-reach .comparison-mobile-controls{padding:14px 10px}.shortcut-guide.ios-reach .comparison-current-app{text-align:center;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.ios-reach .ios-current-label{grid-area:1/2;justify-content:center}.ios-reach .ios-current-label .badge{width:23px;min-width:23px;height:23px}.shortcut-guide.ios-reach .comparison-current-name{font-size:14px;line-height:1.5}.ios-reach .comparison-current-app>.result-meta{color:#53657b;white-space:nowrap;background:#f0f4fa;border-radius:7px;grid-area:1/3;justify-self:start;padding:3px 6px;font-size:11px;font-weight:500}.ios-reach .ios-current-edition{color:#65768d;grid-area:2/2;margin:0;font-size:10px;line-height:1.5;display:block}.shortcut-guide.ios-reach .comparison-current-count{text-align:center;font-variant-numeric:tabular-nums;color:#65768d;grid-area:2/3;justify-self:start;min-width:54px;font-size:10px}.shortcut-guide.ios-reach .comparison-pages{display:none}}@media (max-width:420px){.shortcut-guide.ios-reach .comparison-current-app{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);gap:3px 8px}.ios-reach .ios-current-label,.ios-reach .ios-current-edition{grid-column:1/-1}.ios-reach .comparison-current-app>.result-meta{grid-area:3/2}.shortcut-guide.ios-reach .comparison-current-count{grid-area:3/3;min-width:0}}@media (max-width:360px){.shortcut-guide.ios-reach .comparison-mobile-controls{padding:12px 8px}.shortcut-guide.ios-reach .comparison-mobile-nav{gap:4px}.shortcut-guide.ios-reach .comparison-current-app{column-gap:6px}.ios-reach .ios-current-label{gap:4px}.ios-reach .ios-current-label .badge{width:20px;min-width:20px;height:20px}.shortcut-guide.ios-reach .comparison-current-name{font-size:13px}.ios-reach .comparison-current-app>.result-meta{padding:3px 4px;font-size:10px}}.shortcut-guide.ios-reach .ios-compact-list{touch-action:pan-y pinch-zoom;background:#fff;border-radius:16px;overflow:hidden}.shortcut-guide.ios-reach .ios-compact-list button{touch-action:pan-y pinch-zoom}.ios-reach .ios-grouped-details{gap:16px;display:grid}.ios-reach .ios-detail-group{background:#fff;border:1px solid #dce4ed;border-radius:16px;overflow:hidden}.ios-reach .ios-detail-group-header{background:#f4f7fc;border-bottom:1px solid #e5eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ios-reach .ios-detail-group-header .detail-app{margin:0}.ios-reach .ios-detail-action-group{border-bottom:1px solid #e5eaf2;padding:16px}.ios-reach .ios-detail-action-group:last-child{border-bottom:0}.shortcut-guide.ios-reach .ios-detail-action-group h3{margin:0 0 12px;font-size:15px;line-height:1.7}.ios-reach .ios-detail-contexts{gap:10px;display:grid}.ios-reach .ios-shared-detail{border-bottom:1px solid #e5eaf2;padding:16px}.shortcut-guide.ios-reach .ios-shared-detail h3{margin:0 0 12px;font-size:13px}.ios-reach .ios-detail-record{background:#f8faff;border:1px solid #e5eaf2;border-radius:10px;padding:12px}.shortcut-guide.ios-reach .ios-detail-record h4{color:#00459c;margin:0 0 10px;font-size:12px;line-height:1.7}.ios-reach .ios-detail-fields{grid-template-columns:80px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;line-height:1.8;display:grid}.ios-reach .ios-detail-fields dt{color:#65768d}.ios-reach .ios-detail-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.ios-reach .ios-record-evidence{border-top:1px solid #e0e7f2;margin-top:12px}.ios-reach .ios-record-evidence summary{color:#00459c;cursor:pointer;min-height:44px;padding:10px 0;font-size:12px}.ios-reach .ios-record-evidence-content{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ios-reach .ios-record-evidence-content a{color:#00459c;text-decoration:underline}.ios-reach .ios-record-evidence-content a svg{vertical-align:middle;width:14px;height:14px}.ios-reach .ios-record-evidence-content small{color:#65768d;margin-top:8px;font-size:10px;display:block}.ios-reach .ios-record-evidence-content h5{margin:12px 0 6px;font-size:12px}.ios-reach .ios-record-evidence-content p{margin:0}.shortcut-guide.ios-reach .ios-detail-context{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:10px;width:100%;padding:12px;display:block}.ios-reach .ios-detail-context:hover{background:#f8fbff}.ios-reach .ios-context-more{color:#00459c;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.ios-reach .ios-context-more svg{width:13px;height:13px}.shortcut-guide.ios-reach .ios-shortcut-row{text-align:left;color:#142b49;border-bottom:1px solid #e5eaf2;grid-template-columns:110px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;display:grid}.shortcut-guide.ios-reach .ios-shortcut-row:last-child{border-bottom:0}.ios-reach .ios-shortcut-key{min-width:0;font-size:11px}.ios-reach .ios-shortcut-key kbd{min-width:24px;padding:3px 5px;font-size:11px}.ios-reach .ios-shortcut-summary{min-width:0}.ios-reach .ios-shortcut-summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.ios-reach .ios-shortcut-summary small{color:#586b82;font-size:10px;line-height:1.6;display:block}.ios-reach .ios-shortcut-row>svg{color:#00459c;width:16px;height:16px}.shortcut-guide.ios-reach .ios-list-pagination{color:#586b82;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.shortcut-guide.ios-reach .ios-list-pagination button{color:#00459c;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:44px;font-size:12px;display:flex}.ios-reach .ios-list-pagination button:disabled{opacity:.35}.ios-reach .ios-list-pagination svg{width:14px;height:14px}.ios-reach .ios-list-pagination [data-ios-list-page="-1"] svg{transform:rotate(180deg)}.shortcut-guide.ios-reach .ios-app-sheet[open]{flex-direction:column;display:flex;overflow:hidden}.shortcut-guide.ios-reach .ios-app-sheet:before{flex-shrink:0}.shortcut-guide.ios-reach .ios-app-sheet .ios-sheet-header{flex-shrink:0;position:static}.shortcut-guide.ios-reach .ios-app-sheet .ios-sheet-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shortcut-guide.ios-reach .ios-app-sheet .app-actions{align-items:stretch;height:auto;min-height:44px;padding:0}.ios-reach .ios-quick-actions{z-index:45;right:max(16px,50% - 544px);bottom:calc(88px + env(safe-area-inset-bottom,0px));gap:10px;display:flex;position:fixed}.ios-reach .ios-quick-actions button{color:#00459c;background:#fff;border:1px solid #d6deea;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 5px 20px #15345e1a}.ios-reach .ios-quick-actions button svg{width:23px;height:23px}.ios-reach .ios-quick-actions [data-ios-search]{color:#fff;background:#00459c;border-color:#00459c}.ios-reach .ios-quick-actions .has-query:after{content:"";background:#80e0ce;border:2px solid #00459c;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.ios-reach .ios-search-content{padding:0 16px}.shortcut-guide.ios-reach .ios-search-sheet .searchbox{background:#fff;border:1px solid #d6deea;border-radius:13px;width:100%;min-height:54px;margin:0}.shortcut-guide.ios-reach .ios-search-sheet .searchbox .clear:not([hidden]){display:block}.ios-reach .ios-search-sheet .ios-sheet-header h2{font-size:16px}.ios-reach [data-ios-search-done]{color:#00459c;flex-shrink:0;min-width:44px;min-height:44px;font-size:15px;font-weight:650}.ios-reach .ios-search-caption{color:#586b82;margin:0;padding:12px 16px 4px;font-size:12px;line-height:1.8}.shortcut-guide.ios-reach .ios-search-sheet{bottom:var(--ios-keyboard-inset);max-height:calc(86dvh - var(--ios-keyboard-inset))}body:has(.ios-app .ios-search-sheet[open]){overflow:hidden}.ios-reach .ios-tabbar{width:min(100% - 24px,1096px);min-height:66px;bottom:calc(10px + env(safe-area-inset-bottom,0px));isolation:isolate;background:#fff;border:1px solid #dae2ef;border-radius:22px;padding:6px;box-shadow:0 5px 25px #15345e0d}.ios-reach .ios-tabbar a{z-index:1;position:relative}.ios-reach .ios-tab-indicator{pointer-events:none;background:#e7effb;border-radius:12px;position:absolute;top:6px;bottom:6px;left:0}.ios-reach.ios-keyboard-open .ios-tabbar{visibility:hidden;pointer-events:none}.shortcut-guide.ios-reach .comparison-results .table-scroll{scroll-snap-type:none;max-height:none}.shortcut-guide.shortcut-soft.ios-reach #dialog{bottom:max(12px,env(safe-area-inset-bottom,0px));border-radius:24px;width:min(100% - 24px,640px);max-height:min(86dvh,100dvh - 24px)}.shortcut-guide.ios-reach #dialog[open]{flex-direction:column;display:flex;overflow:hidden}.shortcut-guide.ios-reach #dialog:before{flex-shrink:0}.shortcut-guide.ios-reach #dialog .dialog-head{flex-shrink:0;align-items:flex-start;position:static}.shortcut-guide.ios-reach #dialog .dialog-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shortcut-guide.ios-reach .ios-detail-action{margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.75}.shortcut-guide.ios-reach .ios-column-empty{color:#586b82;padding:20px 16px;font-size:13px;line-height:1.8}.shortcut-guide.ios-reach[data-ios-section=features]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.shortcut-guide.ios-reach .feature-wrap{padding-block:0 8px}.ios-reach .ios-feature-search{margin-bottom:14px}.ios-reach .ios-feature-search label{margin-bottom:6px}.ios-reach .ios-feature-search-status:empty{display:none}.shortcut-guide.ios-reach .feature-category h2{margin:0 0 8px;padding:12px;line-height:1.5}.ios-reach .feature-category-title{white-space:nowrap;align-items:center;gap:8px;display:flex}.ios-reach .feature-category-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ios-reach .feature-category-icon svg{display:block}.shortcut-guide.ios-reach .feature-search-menu{background:#fff;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:10px;min-height:56px;margin-top:16px;padding:12px 14px;display:flex}.shortcut-guide.ios-reach .feature-search-menu h2{flex:1;margin:0;font-size:16px;line-height:1.5}.ios-reach .feature-search-menu>svg{flex:0 0 20px;width:20px;height:20px}.ios-reach .feature-search-menu:hover{background:#f4f7fc}.shortcut-guide.ios-reach[data-ios-section=features] .ios-guide-help{padding:0 16px}@media (max-width:360px){.shortcut-guide.ios-reach .feature-category h2{padding:10px;font-size:14px}.shortcut-guide.ios-reach .feature-search-menu h2{font-size:14px}}.shortcut-guide.ios-app.ios-glass{background:linear-gradient(160deg,#eaf1fb 0%,#f9fafc 42%,#eaf3f6 100%)}.ios-glass .ios-topbar{-webkit-backdrop-filter:blur(20px);background:#f9fbfedb}.shortcut-guide.ios-glass .mobile-app-picker,.shortcut-guide.ios-glass .searchbox{background:#ffffffc9;border:1px solid #fff}.shortcut-guide.ios-glass .mode-tabs{background:#dce5f3a1;border:1px solid #fffb}.ios-glass .ios-tabbar{width:min(100% - 32px,540px);bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px)saturate(140%);background:#fafcffeb;border:1px solid #fffe;border-radius:32px;min-height:66px;padding:6px;box-shadow:0 6px 30px #1630581c}.ios-glass .ios-tabbar a{border-radius:25px;flex-direction:row;gap:8px;min-height:52px;padding:8px;font-size:12px}.ios-glass .ios-tabbar a.is-active{background:#dfeafa}.shortcut-guide.ios-glass .comparison-results{border:1px solid #fffd;box-shadow:0 5px 25px #16305809}.shortcut-guide.ios-glass .mode-option>.mode-tip-trigger{min-width:44px;min-height:44px}.shortcut-guide.ios-glass .comparison-results .table-scroll{max-height:min(50dvh,500px)}@media (max-width:760px){.shortcut-guide.ios-app .feature-grid,.shortcut-guide.ios-app .features-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ios-app *,.ios-app :before,.ios-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.ios-app.ios-glass .ios-topbar,.ios-app.ios-glass .ios-tabbar{-webkit-backdrop-filter:none;background:#f8faff}.ios-app.ios-glass .mobile-app-picker,.ios-app.ios-glass .searchbox{background:#fff}}@media print{.ios-app .ios-topbar,.ios-app .ios-variant-strip,.ios-app .ios-tabbar,.ios-app .searchbox{display:none!important}}
