.technique-open{color:#ff9a56;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:11px;font-weight:700;display:inline-flex}.technique-open svg{width:14px;height:14px}.technique-dialog{overscroll-behavior:contain;max-height:88dvh;overflow:auto;color:#f5f5f6!important;background:#161618!important;border:1px solid #3a3a41!important;border-radius:22px!important;gap:16px!important;width:calc(100vw - 24px)!important;max-width:760px!important;padding:24px!important}.technique-dialog [data-slot=dialog-title]{padding-right:30px;font-size:20px;line-height:1.35}.technique-dialog [data-slot=dialog-description]{color:#9999a3;font-size:11px}.technique-dialog [data-slot=dialog-close]{background:#333338;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.technique-dialog h4{color:#ff9a56;margin:0 0 10px;font-size:15px}.technique-dialog p,.technique-dialog li{font-size:13px;line-height:1.6}.technique-dialog ol,.technique-dialog ul{padding-left:20px}.technique-dialog li{margin-bottom:9px}.technique-prescription{background:#252529;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.technique-prescription span{color:#ff751f;letter-spacing:.1em;font-size:9px;font-weight:800}.technique-prescription strong{font-size:14px}.technique-prescription small{color:#a5a5ae;font-size:11px}.technique-demonstrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technique-demonstrations figure{min-width:0;margin:0}.technique-demonstrations img,.technique-demonstrations video{object-fit:contain;background:#101012;border-radius:12px;width:100%;height:235px}.technique-demonstrations figcaption{color:#93939b;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.technique-pending{color:#d4c7b4;background:#26231e;border-left:2px solid #b99965;border-radius:7px;padding:8px 12px}.technique-return{color:#111;cursor:pointer;background:#ff751f;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800}.technique-setup-error{color:#d5bd96;border:1px solid #6c5637;border-radius:10px;padding:10px;font-size:12px}.technique-setup-error button{color:inherit;cursor:pointer;text-decoration:underline}@media (max-width:680px){.technique-dialog{max-height:calc(100dvh - 24px);border-radius:18px!important;padding:18px!important}.technique-dialog [data-slot=dialog-title]{font-size:17px}.technique-demonstrations img,.technique-demonstrations video{height:170px}.technique-dialog li,.technique-dialog p{font-size:12px}.technique-return{position:sticky;bottom:0}.technique-open{min-height:36px}}.library-app{flex-direction:column;gap:16px;max-width:1200px;display:flex}.library-heading,.library-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-heading span{color:#ff751f;letter-spacing:.12em;font-size:10px;font-weight:800}.library-heading h3{margin:5px 0;font-size:25px}.library-app p{color:#aaaab2;font-size:12px;line-height:1.5}.library-app button{color:#eee;cursor:pointer;background:#262629;border:1px solid #3b3b42;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;display:inline-flex}.library-app button:disabled{opacity:.45;cursor:default}.library-app button svg{width:16px;height:16px}.library-app label{color:#aaaab2;flex-direction:column;gap:6px;font-size:11px;display:flex}.library-app input,.library-app select,.library-app textarea{color:#f5f5f6;background:#121214;border:1px solid #393940;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:13px}.library-app textarea{resize:vertical}.library-app small{color:#92929a;font-size:10px}.library-filters{grid-template-columns:2fr repeat(4,1fr);align-items:end;gap:8px;display:grid}.library-search{position:relative}.library-search svg{width:16px;position:absolute;top:13px;left:10px}.library-search input{padding-left:34px}.library-count{margin:0}.library-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-list>button{text-align:left;background:#1c1c1f;justify-content:space-between;min-width:0;padding:14px}.library-list strong,.library-list small{display:block}.library-list strong{font-size:13px}.library-list small{margin-top:5px}.library-list>button>span{color:#ffae74;white-space:nowrap;font-size:9px}.library-pagination{justify-content:center;align-items:center;gap:15px;display:flex}.library-pagination span,.library-toolbar span{color:#9999a1;font-size:11px}.library-card{background:#1c1c1f;border-radius:19px;padding:18px}.library-card h4{margin:0 0 14px;font-size:16px}.library-card h4:not(:first-child){margin-top:20px}.library-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.library-editor{flex-direction:column;gap:13px;display:flex}.library-checks{flex-wrap:wrap;gap:12px;margin-bottom:15px;display:flex}.library-checks label{flex-direction:row;align-items:center}.library-checks input{accent-color:#ff751f;width:18px;height:18px;min-height:18px}.library-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-media img,.library-media video{object-fit:contain;background:#111;border-radius:12px;width:100%;height:230px;display:block}.library-media small{margin:6px 0;display:block}.library-media-fields{border-top:1px solid #37373d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.library-app pre{background:#111;border-radius:10px;max-height:350px;padding:12px;font-size:11px;overflow:auto}.library-app summary{cursor:pointer;padding:10px;font-size:12px}.library-message{background:#232326;border-left:3px solid #ff751f;border-radius:8px;padding:12px}.library-app .library-save{color:#111;background:#ff751f;border-color:#ff751f;margin-top:14px;font-weight:800}.library-app input:focus,.library-app select:focus,.library-app textarea:focus{outline:2px solid #ff751f77}@media (max-width:680px){.library-heading{align-items:flex-start}.library-heading h3{font-size:19px}.library-filters{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}.library-list{grid-template-columns:1fr}.library-app input,.library-app select,.library-app textarea{font-size:16px}.library-form{grid-template-columns:1fr}.library-card{padding:13px}.library-media img,.library-media video{height:160px}.library-toolbar{flex-wrap:wrap}.library-toolbar span{width:100%}.library-media-fields{grid-template-columns:1fr}}
