.LicenseAppSelector-module___naKVq__container{max-width:900px;margin:0 auto;padding:2rem 1rem}.LicenseAppSelector-module___naKVq__header{text-align:center;margin-bottom:2rem}.LicenseAppSelector-module___naKVq__title{color:var(--text-main);margin-bottom:.5rem;font-size:1.75rem}.LicenseAppSelector-module___naKVq__subtitle{color:var(--text-muted);font-size:1rem;line-height:1.5}.LicenseAppSelector-module___naKVq__licenseSection{margin-bottom:2rem}.LicenseAppSelector-module___naKVq__sectionTitle{color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.LicenseAppSelector-module___naKVq__licenseGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.LicenseAppSelector-module___naKVq__licenseCard{border:2px solid var(--border);border-radius:var(--radius-m);cursor:pointer;background:var(--surface);min-height:48px;padding:1rem;transition:all .2s}.LicenseAppSelector-module___naKVq__licenseCard:hover{border-color:var(--primary)}.LicenseAppSelector-module___naKVq__licenseCard.LicenseAppSelector-module___naKVq__selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.LicenseAppSelector-module___naKVq__licenseName{font-size:.9rem;font-weight:600}.LicenseAppSelector-module___naKVq__sectionDescription{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.LicenseAppSelector-module___naKVq__vocabularyGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.LicenseAppSelector-module___naKVq__vocabularyCard{border:2px solid var(--border);border-radius:var(--radius-m);cursor:pointer;background:var(--surface);text-align:center;min-height:80px;padding:1.25rem;transition:all .2s}.LicenseAppSelector-module___naKVq__vocabularyCard:hover{border-color:var(--primary)}.LicenseAppSelector-module___naKVq__vocabularyCard.LicenseAppSelector-module___naKVq__selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.LicenseAppSelector-module___naKVq__vocabularyIcon{margin-bottom:.5rem;font-size:2rem;display:block}.LicenseAppSelector-module___naKVq__vocabularyName{margin-bottom:.25rem;font-size:1rem;font-weight:600}.LicenseAppSelector-module___naKVq__vocabularyDesc{color:var(--text-muted);font-size:.8rem}.LicenseAppSelector-module___naKVq__appsSection{margin-bottom:2rem}.LicenseAppSelector-module___naKVq__appsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.LicenseAppSelector-module___naKVq__appCard{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;transition:all .2s;display:flex}.LicenseAppSelector-module___naKVq__appCard:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.LicenseAppSelector-module___naKVq__appIcon{flex-shrink:0;font-size:1.5rem}.LicenseAppSelector-module___naKVq__appInfo{flex:1;min-width:0}.LicenseAppSelector-module___naKVq__appName{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.LicenseAppSelector-module___naKVq__tooltipIcon{cursor:help;color:var(--text-muted);padding:.25rem;font-size:.8rem;position:relative}.LicenseAppSelector-module___naKVq__tooltip{background:var(--text-main);color:var(--surface);border-radius:var(--radius-s);white-space:normal;text-align:center;z-index:100;pointer-events:none;opacity:0;visibility:hidden;width:220px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.LicenseAppSelector-module___naKVq__tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--text-main);position:absolute;top:100%;left:50%;transform:translate(-50%)}.LicenseAppSelector-module___naKVq__tooltipIcon:hover .LicenseAppSelector-module___naKVq__tooltip{opacity:1;visibility:visible}.LicenseAppSelector-module___naKVq__selectionButtons{flex-shrink:0;gap:.25rem;display:flex}.LicenseAppSelector-module___naKVq__selectionBtn{border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;background:var(--surface);color:var(--text-muted);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.35rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s;display:flex}.LicenseAppSelector-module___naKVq__selectionBtn:hover{border-color:var(--text-muted)}.LicenseAppSelector-module___naKVq__selectionBtn.LicenseAppSelector-module___naKVq__yes{border-color:var(--success);color:var(--success);background:#22c55e1a}.LicenseAppSelector-module___naKVq__selectionBtn.LicenseAppSelector-module___naKVq__no{border-color:var(--error);color:var(--error);background:#ef44441a}.LicenseAppSelector-module___naKVq__selectionBtn.LicenseAppSelector-module___naKVq__noPreference{border-color:var(--text-muted);background:var(--bg);color:var(--text-muted)}.LicenseAppSelector-module___naKVq__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.LicenseAppSelector-module___naKVq__skipLink{color:var(--text-muted);cursor:pointer;align-items:center;min-height:44px;padding:.5rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.LicenseAppSelector-module___naKVq__skipLink:hover{color:var(--primary)}.LicenseAppSelector-module___naKVq__helpText{text-align:center;background:var(--bg);border-radius:var(--radius-m);color:var(--text-muted);margin-bottom:1.5rem;padding:1rem;font-size:.85rem;line-height:1.5}.LicenseAppSelector-module___naKVq__helpText strong{color:var(--text-main)}.LicenseAppSelector-module___naKVq__quickActions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.LicenseAppSelector-module___naKVq__quickActionBtn{border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;background:var(--surface);color:var(--text-muted);min-height:44px;padding:.4rem .8rem;font-size:.8rem;transition:all .15s}.LicenseAppSelector-module___naKVq__quickActionBtn:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.LicenseAppSelector-module___naKVq__container{padding:1rem .75rem}.LicenseAppSelector-module___naKVq__title{font-size:1.5rem}.LicenseAppSelector-module___naKVq__subtitle{font-size:.9rem}.LicenseAppSelector-module___naKVq__appsGrid{grid-template-columns:1fr;gap:.5rem}.LicenseAppSelector-module___naKVq__appCard{min-height:64px;padding:1rem .75rem}.LicenseAppSelector-module___naKVq__licenseGrid{grid-template-columns:1fr;gap:.5rem}.LicenseAppSelector-module___naKVq__licenseCard{min-height:56px;padding:1rem}.LicenseAppSelector-module___naKVq__vocabularyGrid{grid-template-columns:1fr;gap:.75rem}.LicenseAppSelector-module___naKVq__vocabularyCard{min-height:72px;padding:1rem}.LicenseAppSelector-module___naKVq__actions{background:var(--surface);border-top:2px solid var(--border);flex-direction:column;align-items:stretch;margin:1rem -.75rem 0;padding:1rem;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}.LicenseAppSelector-module___naKVq__skipLink{text-align:center;justify-content:center;width:100%}.LicenseAppSelector-module___naKVq__selectionButtons{flex-wrap:wrap;gap:.5rem}.LicenseAppSelector-module___naKVq__selectionBtn{flex:1;min-width:52px;padding:.5rem .75rem;font-size:.8rem}.LicenseAppSelector-module___naKVq__quickActions{gap:.5rem}.LicenseAppSelector-module___naKVq__quickActionBtn{flex:auto;min-width:100px}.LicenseAppSelector-module___naKVq__selectionBtn,.LicenseAppSelector-module___naKVq__licenseCard,.LicenseAppSelector-module___naKVq__vocabularyCard,.LicenseAppSelector-module___naKVq__appCard{font-size:16px}.LicenseAppSelector-module___naKVq__tooltip{width:calc(100vw - 2rem);max-width:280px}}@media (min-width:769px) and (max-width:1024px){.LicenseAppSelector-module___naKVq__appsGrid,.LicenseAppSelector-module___naKVq__licenseGrid{grid-template-columns:repeat(2,1fr)}}@media (hover:none) and (pointer:coarse){.LicenseAppSelector-module___naKVq__licenseCard:active,.LicenseAppSelector-module___naKVq__vocabularyCard:active,.LicenseAppSelector-module___naKVq__appCard:active{transform:scale(.98)}.LicenseAppSelector-module___naKVq__selectionBtn:active{transform:scale(.95)}}@media (prefers-contrast:high){.LicenseAppSelector-module___naKVq__licenseCard,.LicenseAppSelector-module___naKVq__vocabularyCard,.LicenseAppSelector-module___naKVq__appCard,.LicenseAppSelector-module___naKVq__selectionBtn{border-width:2px}}
