/*! Devices.css v0.2.0 | MIT License | github.com/picturepan2/devices.css */.device,.device *,.device :after,.device :before,.device:after,.device:before{box-sizing:border-box;display:block}.device{position:relative;transform:scale(1);z-index:1}.device .device-frame{z-index:1}.device .device-screen{background-color:#000;background-position:center center;background-size:cover;object-fit:cover;position:relative}.device-iphone-14-pro{height:868px;width:428px}.device-iphone-14-pro .device-frame{background:#010101;border:1px solid #1b1721;border-radius:68px;box-shadow:inset 0 0 4px 2px #c0b7cd,inset 0 0 0 6px #342c3f;height:868px;padding:19px;width:428px}.device-iphone-14-pro .device-screen{border-radius:49px;height:830px;width:390px}.device-iphone-14-pro .device-stripe:after,.device-iphone-14-pro .device-stripe:before{border:solid rgba(1,1,1,.25);border-width:0 7px;content:"";height:7px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-14-pro .device-stripe:after{top:85px}.device-iphone-14-pro .device-stripe:before{bottom:85px}.device-iphone-14-pro .device-header{background:#010101;border-radius:20px;height:35px;left:50%;margin-left:-60px;position:absolute;top:29px;width:120px}.device-iphone-14-pro .device-sensors:after,.device-iphone-14-pro .device-sensors:before{content:"";position:absolute}.device-iphone-14-pro .device-sensors:after{background:#010101;border-radius:17px;height:33px;left:50%;margin-left:-60px;top:30px;width:74px}.device-iphone-14-pro .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:9px;left:50%;margin-left:36px;top:42px;width:9px}.device-iphone-14-pro .device-btns{background:#1b1721;border-radius:2px;height:32px;left:-2px;position:absolute;top:115px;width:3px}.device-iphone-14-pro .device-btns:after,.device-iphone-14-pro .device-btns:before{background:#1b1721;border-radius:2px;content:"";height:62px;left:0;position:absolute;width:3px}.device-iphone-14-pro .device-btns:after{top:60px}.device-iphone-14-pro .device-btns:before{top:140px}.device-iphone-14-pro .device-power{background:#1b1721;border-radius:2px;height:100px;position:absolute;right:-2px;top:200px;width:3px}.device-iphone-14-pro .device-home:after,.device-iphone-14-pro .device-home:before{border:solid rgba(1,1,1,.25);border-width:6px 0;content:"";height:6px;position:absolute;width:6px;z-index:9}.device-iphone-14-pro .device-home:after{right:86px;top:0}.device-iphone-14-pro .device-home:before{bottom:0;left:86px}.device-iphone-14-pro.device-silver .device-frame{border-color:#c8cacb;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #e2e3e4}.device-iphone-14-pro.device-silver .device-btns{background:#c8cacb}.device-iphone-14-pro.device-silver .device-btns:after,.device-iphone-14-pro.device-silver .device-btns:before{background:#c8cacb}.device-iphone-14-pro.device-silver .device-power{background:#c8cacb}.device-iphone-14-pro.device-black .device-frame{border-color:#5c5956;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #76726f}.device-iphone-14-pro.device-black .device-btns{background:#5c5956}.device-iphone-14-pro.device-black .device-btns:after,.device-iphone-14-pro.device-black .device-btns:before{background:#5c5956}.device-iphone-14-pro.device-black .device-power{background:#5c5956}.device-iphone-14-pro.device-gold .device-frame{border-color:#e7d19e;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #d2ab4c}.device-iphone-14-pro.device-gold .device-btns{background:#e7d19e}.device-iphone-14-pro.device-gold .device-btns:after,.device-iphone-14-pro.device-gold .device-btns:before{background:#e7d19e}.device-iphone-14-pro.device-gold .device-power{background:#e7d19e}.device-iphone-14{height:868px;width:428px}.device-iphone-14 .device-frame{background:#010101;border:1px solid #101315;border-radius:68px;box-shadow:inset 0 0 4px 2px #b0b8c0,inset 0 0 0 6px #272c31;height:868px;padding:19px;width:428px}.device-iphone-14 .device-screen{border-radius:49px;height:830px;width:390px}.device-iphone-14 .device-stripe:after,.device-iphone-14 .device-stripe:before{border:solid rgba(1,1,1,.25);border-width:0 7px;content:"";height:7px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-14 .device-stripe:after{top:85px}.device-iphone-14 .device-stripe:before{bottom:85px}.device-iphone-14 .device-header{background:#010101;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:30px;left:50%;margin-left:-80px;position:absolute;top:20px;width:160px}.device-iphone-14 .device-header:after,.device-iphone-14 .device-header:before{content:"";height:10px;position:absolute;top:0;width:10px}.device-iphone-14 .device-header:after{background:radial-gradient(circle at bottom left,transparent 0,transparent 75%,#010101 75%,#010101 100%);left:-10px}.device-iphone-14 .device-header:before{background:radial-gradient(circle at bottom right,transparent 0,transparent 75%,#010101 75%,#010101 100%);right:-10px}.device-iphone-14 .device-sensors:after,.device-iphone-14 .device-sensors:before{content:"";position:absolute}.device-iphone-14 .device-sensors:after{background:#151515;border:1px solid #010101;border-radius:4px;box-shadow:0 0 4px #151515;height:7px;left:50%;margin-left:-35px;top:8px;width:70px}.device-iphone-14 .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:9px;left:50%;margin-left:-60px;top:26px;width:9px}.device-iphone-14 .device-btns{background:#101315;border-radius:2px;height:32px;left:-2px;position:absolute;top:115px;width:3px}.device-iphone-14 .device-btns:after,.device-iphone-14 .device-btns:before{background:#101315;border-radius:2px;content:"";height:62px;left:0;position:absolute;width:3px}.device-iphone-14 .device-btns:after{top:60px}.device-iphone-14 .device-btns:before{top:140px}.device-iphone-14 .device-power{background:#101315;border-radius:2px;height:100px;position:absolute;right:-2px;top:200px;width:3px}.device-iphone-14 .device-home:after,.device-iphone-14 .device-home:before{border:solid rgba(1,1,1,.25);border-width:6px 0;content:"";height:6px;position:absolute;width:6px;z-index:9}.device-iphone-14 .device-home:after{right:86px;top:0}.device-iphone-14 .device-home:before{bottom:0;left:86px}.device-iphone-14.device-purple .device-frame{border-color:#af9bbf;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #c8bad3}.device-iphone-14.device-purple .device-btns{background:#af9bbf}.device-iphone-14.device-purple .device-btns:after,.device-iphone-14.device-purple .device-btns:before{background:#af9bbf}.device-iphone-14.device-purple .device-power{background:#af9bbf}.device-iphone-14.device-starlight .device-frame{border-color:#bdb4aa;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #d3cdc7}.device-iphone-14.device-starlight .device-btns{background:#bdb4aa}.device-iphone-14.device-starlight .device-btns:after,.device-iphone-14.device-starlight .device-btns:before{background:#bdb4aa}.device-iphone-14.device-starlight .device-power{background:#bdb4aa}.device-iphone-14.device-red .device-frame{border-color:#d11813;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #ec302b}.device-iphone-14.device-red .device-btns{background:#d11813}.device-iphone-14.device-red .device-btns:after,.device-iphone-14.device-red .device-btns:before{background:#d11813}.device-iphone-14.device-red .device-power{background:#d11813}.device-iphone-14.device-blue .device-frame{border-color:#7992aa;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #98abbe}.device-iphone-14.device-blue .device-btns{background:#7992aa}.device-iphone-14.device-blue .device-btns:after,.device-iphone-14.device-blue .device-btns:before{background:#7992aa}.device-iphone-14.device-blue .device-power{background:#7992aa}.device-iphone-x{height:868px;width:428px}.device-iphone-x .device-frame{background:#222;border-radius:68px;box-shadow:inset 0 0 2px 2px #c8cacb,inset 0 0 0 7px #e2e3e4;height:868px;padding:28px;width:428px}.device-iphone-x .device-screen{border-radius:40px;height:812px;width:375px}.device-iphone-x .device-stripe:after,.device-iphone-x .device-stripe:before{border:solid rgba(1,1,1,.25);border-width:0 7px;content:"";height:7px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-x .device-stripe:after{top:85px}.device-iphone-x .device-stripe:before{bottom:85px}.device-iphone-x .device-header{background:#222;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:30px;left:50%;margin-left:-102px;position:absolute;top:28px;width:204px}.device-iphone-x .device-header:after,.device-iphone-x .device-header:before{content:"";height:10px;position:absolute;top:0;width:10px}.device-iphone-x .device-header:after{background:radial-gradient(circle at bottom left,transparent 0,transparent 75%,#222 75%,#222 100%);left:-10px}.device-iphone-x .device-header:before{background:radial-gradient(circle at bottom right,transparent 0,transparent 75%,#222 75%,#222 100%);right:-10px}.device-iphone-x .device-sensors:after,.device-iphone-x .device-sensors:before{content:"";position:absolute}.device-iphone-x .device-sensors:after{background:#333;border-radius:3px;height:6px;left:50%;margin-left:-25px;top:32px;width:50px}.device-iphone-x .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:10px;left:50%;margin-left:42px;top:30px;width:10px}.device-iphone-x .device-btns{background:#c8cacb;height:32px;left:-3px;position:absolute;top:115px;width:3px}.device-iphone-x .device-btns:after,.device-iphone-x .device-btns:before{background:#c8cacb;content:"";height:62px;left:0;position:absolute;width:3px}.device-iphone-x .device-btns:after{top:60px}.device-iphone-x .device-btns:before{top:140px}.device-iphone-x .device-power{background:#c8cacb;height:100px;position:absolute;right:-3px;top:200px;width:3px}.device-iphone-8{height:871px;width:419px}.device-iphone-8 .device-frame{background:#fff;border-radius:68px;box-shadow:inset 0 0 0 2px #c8cacb,inset 0 0 0 7px #e2e3e4;height:871px;padding:102px 22px;width:419px}.device-iphone-8 .device-screen{border:2px solid #222;border-radius:4px;height:667px;width:375px}.device-iphone-8 .device-stripe:after,.device-iphone-8 .device-stripe:before{border:solid rgba(51,51,51,.15);border-width:0 7px;content:"";height:6px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-8 .device-stripe:after{top:68px}.device-iphone-8 .device-stripe:before{bottom:68px}.device-iphone-8 .device-home{border:2px solid #c8cacb;border-radius:50%;bottom:25px;height:58px;left:50%;margin-left:-29px;position:absolute;width:58px}.device-iphone-8 .device-sensors{background:#666;border-radius:3px;height:6px;left:50%;margin-left:-38px;position:absolute;top:52px;width:76px}.device-iphone-8 .device-sensors:after,.device-iphone-8 .device-sensors:before{background:#666;border-radius:50%;content:"";position:absolute}.device-iphone-8 .device-sensors:after{height:10px;left:50%;margin-left:-5px;top:-25px;width:10px}.device-iphone-8 .device-sensors:before{height:12px;left:-42px;margin-top:-6px;top:50%;width:12px}.device-iphone-8 .device-btns{background:#c8cacb;height:30px;left:-3px;position:absolute;top:102px;width:3px}.device-iphone-8 .device-btns:after,.device-iphone-8 .device-btns:before{background:#c8cacb;content:"";height:56px;left:0;position:absolute;width:3px}.device-iphone-8 .device-btns:after{top:62px}.device-iphone-8 .device-btns:before{top:132px}.device-iphone-8 .device-power{background:#c8cacb;height:80px;position:absolute;right:-2px;top:160px;width:3px}.device-iphone-8.device-gold .device-frame{box-shadow:inset 0 0 0 2px #e4b08a,inset 0 0 0 7px #f7e8dd}.device-iphone-8.device-gold .device-home{border-color:#e4b08a}.device-iphone-8.device-gold .device-btns,.device-iphone-8.device-gold .device-btns:after,.device-iphone-8.device-gold .device-btns:before{background:#e4b08a}.device-iphone-8.device-gold .device-power{background:#e4b08a}.device-iphone-8.device-spacegray .device-frame{background:#222;box-shadow:inset 0 0 0 2px #74747a,inset 0 0 0 7px #9b9ba0}.device-iphone-8.device-spacegray .device-stripe:after,.device-iphone-8.device-spacegray .device-stripe:before{border-color:#cccccc59}.device-iphone-8.device-spacegray .device-btns,.device-iphone-8.device-spacegray .device-btns:after,.device-iphone-8.device-spacegray .device-btns:before{background:#74747a}.device-the-iphone{height:610px;width:320px}.device-the-iphone .device-frame{background:#010101;border:1px solid #a9a9a9;border-radius:56px;box-shadow:inset 0 0 4px 3px #010101,inset 0 0 2px 13px #f5f5f5;height:610px;padding:100px 22px;width:320px}.device-the-iphone .device-frame:before{border:8px solid #010101;border-left-width:2px;border-radius:48px;border-right-width:2px;box-shadow:inset 0 0 8px 2px #010101;content:"";height:594px;left:2px;position:absolute;top:9px;width:316px}.device-the-iphone .device-frame:after{border:4px solid #dcdcdc;border-radius:38px;content:"";height:590px;left:13px;position:absolute;top:11px;width:294px}.device-the-iphone .device-screen{border:2px solid #272727;border-radius:4px;height:410px;width:276px}.device-the-iphone .device-sensors:before{background:linear-gradient(to bottom,#272727 50%,#dcdcdc40 50%,#a9a9a9);border-radius:5px;content:"";height:10px;left:50%;margin-left:-28px;position:absolute;top:52px;width:56px}.device-the-iphone .device-sensors:after{background:#272727;border:1px solid #010101;border-radius:3px;content:"";height:6px;left:50%;margin-left:-26px;position:absolute;top:54px;width:52px}.device-the-iphone .device-btns{background:#696969;border-radius:2px 0 0 2px;height:30px;left:-2px;position:absolute;top:60px;width:2px}.device-the-iphone .device-btns:after,.device-the-iphone .device-btns:before{background:#696969;content:"";height:56px;left:0;position:absolute;width:2px}.device-the-iphone .device-btns:after{border-radius:2px 0 0 50%;top:50px}.device-the-iphone .device-btns:before{border-radius:50% 0 0 2px;top:131px}.device-the-iphone .device-home{background:radial-gradient(circle at top center,#010101 70%,#dcdcdc40 70%,#a9a9a9);border:1px solid #292929;border-radius:50%;bottom:28px;height:56px;left:50%;margin-left:-28px;position:absolute;width:56px}.device-the-iphone .device-home:before{border:1px solid #dcdcdc;border-radius:4px;content:"";height:20px;left:17px;position:absolute;top:17px;width:20px}.device-the-iphone .device-power{background:#696969;border-radius:2px 2px 0 0;height:2px;position:absolute;right:52px;top:-2px;width:52px}.device-google-pixel-6-pro{height:862px;width:404px}.device-google-pixel-6-pro .device-frame{background:#121212;border-radius:28px;box-shadow:inset 0 0 12px #8d8d86,inset 0 7px 0 3px #fdfdfc,inset 0 -6px 0 3px #fdfdfc;height:862px;margin:0 2px;padding:20px 12px 26px;width:400px}.device-google-pixel-6-pro .device-screen{border-radius:27px;height:816px;width:376px}.device-google-pixel-6-pro .device-header{background:linear-gradient(to bottom,#8d8d86 0,#cbcbc8 30%,#cbcbc8);height:10px;left:50%;margin-left:-147px;position:absolute;top:0;width:294px}.device-google-pixel-6-pro .device-stripe:after{background:linear-gradient(to top,#121212,#666661);border-radius:50px 50px 0 0;bottom:0;content:"";height:2px;left:50%;margin-left:-22px;position:absolute;width:44px}.device-google-pixel-6-pro .device-stripe:before{background:#cbcbc8;bottom:0;content:"";height:9px;left:50%;margin-left:40px;position:absolute;width:11px}.device-google-pixel-6-pro .device-sensors{background:#121212;border-radius:50%;height:22px;left:50%;margin-left:-11px;margin-top:-11px;position:absolute;top:39px;width:22px}.device-google-pixel-6-pro .device-sensors:after,.device-google-pixel-6-pro .device-sensors:before{content:"";position:absolute}.device-google-pixel-6-pro .device-sensors:after{background:linear-gradient(to bottom,#121212,#666661);border-radius:0 0 50px 50px;height:4px;left:50%;margin-left:-103px;top:-18px;width:206px}.device-google-pixel-6-pro .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:8px;left:7px;top:7px;width:8px}.device-google-pixel-6-pro .device-btns{background:#b2b2ae;height:102px;position:absolute;right:0;top:306px;width:3px}.device-google-pixel-6-pro .device-power{background:#b2b2ae;height:58px;position:absolute;right:0;top:194px;width:3px}.device-google-pixel-6-pro.device-gold .device-frame{box-shadow:inset 0 0 12px #ff962e,inset 0 7px 0 3px #fff,inset 0 -6px 0 3px #fff}.device-google-pixel-6-pro.device-gold .device-header{background:linear-gradient(to bottom,#ff962e 0,#ffd6ad 30%,#ffd6ad)}.device-google-pixel-6-pro.device-gold .device-stripe:after{background:linear-gradient(to top,#121212,#e07000)}.device-google-pixel-6-pro.device-gold .device-stripe:before{background:#ffd6ad}.device-google-pixel-6-pro.device-gold .device-btns,.device-google-pixel-6-pro.device-gold .device-power{background:#ffbd7a}.device-google-pixel-6-pro.device-black .device-frame{box-shadow:inset 0 0 12px #000,inset 0 7px 0 3px #646668,inset 0 -6px 0 3px #646668}.device-google-pixel-6-pro.device-black .device-header{background:linear-gradient(to bottom,#000 0,#323334 30%,#323334)}.device-google-pixel-6-pro.device-black .device-stripe:after{background:linear-gradient(to top,#121212,#000)}.device-google-pixel-6-pro.device-black .device-stripe:before{background:#323334}.device-google-pixel-6-pro.device-black .device-btns,.device-google-pixel-6-pro.device-black .device-power{background:#191a1a}.device-google-pixel-2-xl{height:832px;width:404px}.device-google-pixel-2-xl .device-frame{background:#121212;border-radius:36px;box-shadow:inset 0 0 0 2px #cfcfcf,inset 0 0 0 7px #9c9c9c;height:832px;padding:56px 22px;width:404px}.device-google-pixel-2-xl .device-screen{border-radius:27px;height:720px;width:360px}.device-google-pixel-2-xl .device-header{height:832px;left:50%;margin-left:-150px;position:absolute;top:0;width:300px}.device-google-pixel-2-xl .device-header:after,.device-google-pixel-2-xl .device-header:before{background:#333;border-radius:3px;content:"";height:6px;left:50%;margin-left:-73px;margin-top:-3px;position:absolute;width:146px}.device-google-pixel-2-xl .device-header:after{top:24px}.device-google-pixel-2-xl .device-header:before{bottom:28px}.device-google-pixel-2-xl .device-sensors{background:#333;border-radius:7px;height:14px;left:54px;margin-top:-7px;position:absolute;top:36px;width:14px}.device-google-pixel-2-xl .device-btns{background:#cfcfcf;height:102px;position:absolute;right:-3px;top:306px;width:3px}.device-google-pixel-2-xl .device-power{background:#cfcfcf;height:58px;position:absolute;right:-3px;top:194px;width:3px}.device-google-pixel{height:744px;width:360px}.device-google-pixel .device-frame{background:#f7f7f8;border-radius:54px;box-shadow:inset 0 0 0 2px #c8cacb,inset 0 0 0 6px #e2e3e4,inset 0 0 0 10px #fff;height:744px;padding:82px 18px 86px;width:360px}.device-google-pixel .device-screen{border:2px solid #222;border-radius:2px;height:576px;width:324px}.device-google-pixel .device-stripe{border-top:6px solid rgba(51,51,51,.15);bottom:0;left:254px;position:absolute;top:0;width:8px}.device-google-pixel .device-stripe:after,.device-google-pixel .device-stripe:before{border:solid rgba(51,51,51,.15);border-width:0 6px;content:"";height:10px;left:-254px;position:absolute;width:360px;z-index:9}.device-google-pixel .device-stripe:after{top:60px}.device-google-pixel .device-stripe:before{bottom:46px}.device-google-pixel .device-sensors{background:#ddd;border-radius:2.5px;height:5px;left:50%;margin-left:-39px;margin-top:-2.5px;position:absolute;top:41px;width:78px}.device-google-pixel .device-sensors:after,.device-google-pixel .device-sensors:before{background:#333;border-radius:6px;content:"";position:absolute}.device-google-pixel .device-sensors:after{height:12px;left:50%;margin-left:-14px;top:21.5px;width:28px}.device-google-pixel .device-sensors:before{height:10px;left:-81px;margin-top:-5px;top:50%;width:10px}.device-google-pixel .device-btns{background:#c8cacb;height:102px;position:absolute;right:-2px;top:298px;width:3px}.device-google-pixel .device-power{background:#c8cacb;height:50px;position:absolute;right:-2px;top:184px;width:3px}.device-google-pixel.device-black .device-frame{background:#211d1c;box-shadow:inset 0 0 0 2px #363635,inset 0 0 0 6px #6a6967,inset 0 0 0 10px #3d3533}.device-google-pixel.device-black .device-stripe,.device-google-pixel.device-black .device-stripe:after,.device-google-pixel.device-black .device-stripe:before{border-color:#0d0d0d59}.device-google-pixel.device-black .device-sensors{background:#444}.device-google-pixel.device-black .device-sensors:after{background:#0d0d0d}.device-google-pixel.device-black .device-btns,.device-google-pixel.device-black .device-btns:after,.device-google-pixel.device-black .device-btns:before{background:#363635}.device-google-pixel.device-black .device-power{background:#363635}.device-google-pixel.device-blue .device-frame{box-shadow:inset 0 0 0 2px #2a5aff,inset 0 0 0 6px #7695ff,inset 0 0 0 10px #fff}.device-google-pixel.device-blue .device-btns,.device-google-pixel.device-blue .device-btns:after,.device-google-pixel.device-blue .device-btns:before{background:#2a5aff}.device-google-pixel.device-blue .device-power{background:#2a5aff}.device-galaxy-s8{height:828px;width:380px}.device-galaxy-s8 .device-frame{background:#222;border:solid #cfcfcf;border-radius:55px;border-width:5px 0;box-shadow:inset 0 0 0 2px #9c9c9c;height:828px;padding:48px 10px 40px;width:380px}.device-galaxy-s8 .device-screen{border:2px solid #222;border-radius:34px;height:740px;width:360px}.device-galaxy-s8 .device-stripe:after,.device-galaxy-s8 .device-stripe:before{border:solid rgba(51,51,51,.15);border-width:5px 0;content:"";height:828px;position:absolute;top:0;width:6px;z-index:9}.device-galaxy-s8 .device-stripe:after{left:48px}.device-galaxy-s8 .device-stripe:before{right:48px}.device-galaxy-s8 .device-sensors{background:#666;border-radius:3px;height:6px;left:50%;margin-left:-24px;margin-top:-3px;position:absolute;top:32px;width:48px}.device-galaxy-s8 .device-sensors:after,.device-galaxy-s8 .device-sensors:before{background:#666;border-radius:50%;content:"";position:absolute;top:50%}.device-galaxy-s8 .device-sensors:after{box-shadow:-192px 0 #333,-174px 0 #333,-240px 0 #333;height:8px;margin-top:-4px;right:-90px;width:8px}.device-galaxy-s8 .device-sensors:before{box-shadow:186px 0 #666;height:12px;left:-90px;margin-top:-6px;width:12px}.device-galaxy-s8 .device-btns{background:#9c9c9c;border-radius:3px 0 0 3px;height:116px;left:-3px;position:absolute;top:144px;width:3px}.device-galaxy-s8 .device-btns:after{background:#9c9c9c;border-radius:3px 0 0 3px;content:"";height:54px;left:0;position:absolute;top:164px;width:3px}.device-galaxy-s8 .device-power{background:#9c9c9c;border-radius:0 3px 3px 0;height:54px;position:absolute;right:-3px;top:260px;width:3px}.device-galaxy-s8.device-blue .device-frame{border-color:#a3c5e8;box-shadow:inset 0 0 0 2px #5192d4}.device-galaxy-s8.device-blue .device-stripe:after,.device-galaxy-s8.device-blue .device-stripe:before{border-color:#ffffff59}.device-galaxy-s8.device-blue .device-btns,.device-galaxy-s8.device-blue .device-btns:after{background:#5192d4}.device-galaxy-s8.device-blue .device-power{background:#5192d4}.device-macbook-pro{height:434px;width:740px}.device-macbook-pro .device-frame{background:#0d0d0d;border-radius:20px;box-shadow:inset 0 0 0 2px #c8cacb;height:418px;margin:0 auto;padding:9px 9px 23px;position:relative;width:618px}.device-macbook-pro .device-frame:after{background:linear-gradient(to bottom,#272727,#0d0d0d);border-radius:0 0 20px 20px;bottom:2px;content:"";height:24px;left:2px;position:absolute;width:614px}.device-macbook-pro .device-header{background:#0d0d0d;border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:12px;left:50%;margin-left:-32px;position:absolute;top:11px;width:64px;z-index:2}.device-macbook-pro .device-header:after,.device-macbook-pro .device-header:before{content:"";height:4px;position:absolute;top:0;width:4px}.device-macbook-pro .device-header:after{background:radial-gradient(circle at bottom left,transparent 0,transparent 75%,#0d0d0d 75%,#0d0d0d 100%);left:-4px}.device-macbook-pro .device-header:before{background:radial-gradient(circle at bottom right,transparent 0,transparent 75%,#0d0d0d 75%,#0d0d0d 100%);right:-4px}.device-macbook-pro .device-screen{border:2px solid #121212;border-radius:10px 10px 0 0;height:375px;width:600px}.device-macbook-pro .device-power{background:radial-gradient(circle at center,#e2e3e4 85%,#c8cacb);border:solid #a0a3a7;border-radius:2px 2px 12px 12px;border-width:1px 2px 0 2px;box-shadow:inset 0 -2px 8px #6c7074;height:24px;margin-top:-10px;position:relative;width:740px;z-index:9}.device-macbook-pro .device-power:after{background:#e2e3e4;border-radius:0 0 10px 10px;box-shadow:inset 0 0 4px 2px #babdbf;content:"";height:10px;left:50%;margin-left:-60px;position:absolute;top:0;width:120px}.device-macbook-pro .device-power:before{background:0 0;border-radius:0 0 3px 3px;bottom:-2px;box-shadow:-300px 0 #272727,300px 0 #272727;content:"";height:2px;left:50%;margin-left:-20px;position:absolute;width:40px}.device-macbook-pro.device-spacegray .device-frame{box-shadow:inset 0 0 0 2px #767a7d}.device-macbook-pro.device-spacegray .device-power{background:radial-gradient(circle at center,#83878a 85%,#767a7d);border-color:#454749;box-shadow:inset 0 -2px 8px #202121}.device-macbook-pro.device-spacegray .device-power:after{background:#b7babc;box-shadow:inset 0 0 4px 2px #6a6d70}.device-macbook-pro-2018{height:444px;width:740px}.device-macbook-pro-2018 .device-frame{background:#0d0d0d;border-radius:20px;box-shadow:inset 0 0 0 2px #c8cacb;height:428px;margin:0 auto;padding:29px 19px 39px;position:relative;width:614px}.device-macbook-pro-2018 .device-frame:after{background:#272727;border-radius:0 0 20px 20px;bottom:2px;content:"";height:26px;left:2px;position:absolute;width:610px}.device-macbook-pro-2018 .device-frame:before{bottom:10px;color:#c8cacb;content:"MacBook Pro";font-size:12px;height:16px;left:50%;line-height:16px;margin-left:-100px;position:absolute;text-align:center;width:200px;z-index:1}.device-macbook-pro-2018 .device-screen{border:2px solid #121212;border-radius:2px;height:360px;width:576px}.device-macbook-pro-2018 .device-power{background:#e2e3e4;border:solid #d5d6d8;border-radius:2px 2px 0 0;border-width:2px 4px 0 4px;height:14px;margin-top:-10px;position:relative;width:740px;z-index:9}.device-macbook-pro-2018 .device-power:after,.device-macbook-pro-2018 .device-power:before{content:"";position:absolute}.device-macbook-pro-2018 .device-power:after{background:#d5d6d8;border-radius:0 0 10px 10px;box-shadow:inset 0 0 4px 2px #babdbf;height:10px;left:50%;margin-left:-60px;top:-2px;width:120px}.device-macbook-pro-2018 .device-power:before{background:#a0a3a7;border-radius:0 0 180px 180px/0 0 12px 12px;box-shadow:inset 0 -2px 6px #474a4d;height:12px;left:-4px;margin:0 auto;top:10px;width:740px}.device-macbook-pro-2018.device-spacegray .device-frame{box-shadow:inset 0 0 0 2px #767a7d}.device-macbook-pro-2018.device-spacegray .device-power{background:#909496;border-color:#767a7d}.device-macbook-pro-2018.device-spacegray .device-power:after{background:#83878a;box-shadow:inset 0 0 4px 2px #6a6d70}.device-macbook-pro-2018.device-spacegray .device-power:before{background:#515456;box-shadow:inset 0 -2px 6px #000}.device-macbook{height:432px;width:740px}.device-macbook .device-frame{background:#0d0d0d;border-radius:20px;box-shadow:inset 0 0 0 2px #c8cacb;height:428px;margin:0 auto;padding:29px 19px 39px;position:relative;width:614px}.device-macbook .device-frame:after{background:#272727;border-radius:0 0 20px 20px;bottom:2px;content:"";height:26px;left:2px;position:absolute;width:610px}.device-macbook .device-frame:before{bottom:10px;color:#c8cacb;content:"MacBook";font-size:12px;height:16px;left:50%;line-height:16px;margin-left:-100px;position:absolute;text-align:center;width:200px;z-index:1}.device-macbook .device-screen{border:2px solid #121212;border-radius:2px;height:360px;width:576px}.device-macbook .device-power{background:#e2e3e4;border:solid #d5d6d8;border-radius:2px 2px 0 0;border-width:0 4px;height:4px;margin-top:-10px;position:relative;width:740px;z-index:9}.device-macbook .device-power:after,.device-macbook .device-power:before{content:"";position:absolute}.device-macbook .device-power:after{background:radial-gradient(circle at center,#e2e3e4 0,#e2e3e4 85%,#a0a3a7);border:solid #adb0b3;border-width:0 2px;height:4px;left:50%;margin-left:-60px;width:120px}.device-macbook .device-power:before{background:#a0a3a7;border-radius:0 0 180px 180px/0 0 10px 10px;box-shadow:inset 0 -2px 6px #474a4d;height:10px;left:-4px;margin:0 auto;top:4px;width:740px}.device-macbook.device-gold .device-frame{box-shadow:inset 0 0 0 2px #edccb4}.device-macbook.device-gold .device-power{background:#f7e8dd;border-color:#edccb4}.device-macbook.device-gold .device-power:after{background:radial-gradient(circle at center,#f7e8dd 0,#f7e8dd 85%,#dfa276);border-color:#e4b08a}.device-macbook.device-gold .device-power:before{background:#edccb4;box-shadow:inset 0 -2px 6px #83491f}.device-macbook.device-rosegold .device-frame{box-shadow:inset 0 0 0 2px #f6a69a}.device-macbook.device-rosegold .device-power{background:#facfc9;border-color:#f6a69a}.device-macbook.device-rosegold .device-power:after{background:radial-gradient(circle at center,#facfc9 0,#facfc9 85%,#ef6754);border-color:#f6a69a}.device-macbook.device-rosegold .device-power:before{background:#f6a69a;box-shadow:inset 0 -2px 6px #851b0c}.device-macbook.device-spacegray .device-frame{box-shadow:inset 0 0 0 2px #767a7d}.device-macbook.device-spacegray .device-power{background:#909496;border-color:#767a7d}.device-macbook.device-spacegray .device-power:after{background:radial-gradient(circle at center,#909496 0,#909496 85%,#515456);border-color:#5d6163}.device-macbook.device-spacegray .device-power:before{background:#515456;box-shadow:inset 0 -2px 6px #000}.device-imac{height:540px;width:640px}.device-imac .device-frame{background:#edeef0;border-radius:18px;box-shadow:inset 0 0 0 1px #d4d5d7;height:440px;padding:16px 16px 80px;position:relative;width:640px}.device-imac .device-frame:after{background:#d4d5d7;border-radius:0 0 18px 18px;bottom:1px;box-shadow:inset 0 0 18px #c7c8cb;content:"";height:63px;left:1px;position:absolute;width:638px}.device-imac .device-frame:before{background:#050505;border-radius:50%;content:"";height:6px;left:50%;margin-left:-3px;position:absolute;text-align:center;top:6px;width:6px;z-index:9}.device-imac .device-screen{border:2px solid #121212;border-radius:2px;height:342px;width:608px}.device-imac .device-power:after{background:radial-gradient(circle at center,#d4d5d7 85%,#9fa1a6);border-top:1px solid #d4d5d7;content:"";height:6px;margin:0 auto;position:relative;width:152px}.device-imac .device-power:before{background:linear-gradient(to bottom,#9fa1a6 0,#c7c8cb 40%,#c7c8cb 85%,#fff 90%,#6b6e74);content:"";height:92px;margin:0 auto;position:relative;width:152px}.device-imac .device-home{background:0 0;border-radius:0 0 3px 3px;bottom:0;box-shadow:-61px 0 #d4d5d7,61px 0 #d4d5d7;height:2px;left:50%;margin-left:-15px;position:absolute;width:30px}.device-imac.device-blue .device-frame{box-shadow:inset 0 0 0 2px #b4c7da}.device-imac.device-blue .device-frame:after{background:#b4c7da;box-shadow:inset 0 0 18px #a3bad2}.device-imac.device-blue .device-power:after{background:radial-gradient(circle at center,#b4c7da 85%,#7094b8);border-top-color:#b4c7da}.device-imac.device-blue .device-power:before{background:linear-gradient(to bottom,#7094b8 0,#a3bad2 40%,#a3bad2 85%,#fff 90%,#406182)}.device-imac.device-blue .device-home{box-shadow:-61px 0 #b4c7da,61px 0 #b4c7da}.device-imac.device-green .device-frame{box-shadow:inset 0 0 0 2px #bbd0c8}.device-imac.device-green .device-frame:after{background:#bbd0c8;box-shadow:inset 0 0 18px #acc6bc}.device-imac.device-green .device-power:after{background:radial-gradient(circle at center,#bbd0c8 85%,#7fa697);border-top-color:#bbd0c8}.device-imac.device-green .device-power:before{background:linear-gradient(to bottom,#7fa697 0,#acc6bc 40%,#acc6bc 85%,#fff 90%,#4e7164)}.device-imac.device-green .device-home{box-shadow:-61px 0 #bbd0c8,61px 0 #bbd0c8}.device-imac.device-pink .device-frame{box-shadow:inset 0 0 0 2px #edccc6}.device-imac.device-pink .device-frame:after{background:#edccc6;box-shadow:inset 0 0 18px #e7bbb3}.device-imac.device-pink .device-power:after{background:radial-gradient(circle at center,#edccc6 85%,#d58778);border-top-color:#edccc6}.device-imac.device-pink .device-power:before{background:linear-gradient(to bottom,#d58778 0,#e7bbb3 40%,#e7bbb3 85%,#fff 90%,#b04a37)}.device-imac.device-pink .device-home{box-shadow:-61px 0 #edccc6,61px 0 #edccc6}.device-imac.device-yellow .device-frame{box-shadow:inset 0 0 0 2px #f4d595}.device-imac.device-yellow .device-frame:after{background:#f4d595;box-shadow:inset 0 0 18px #f2cc7e}.device-imac.device-yellow .device-power:after{background:radial-gradient(circle at center,#f4d595 85%,#eab039);border-top-color:#f4d595}.device-imac.device-yellow .device-power:before{background:linear-gradient(to bottom,#eab039 0,#f2cc7e 40%,#f2cc7e 85%,#fff 90%,#ab7912)}.device-imac.device-yellow .device-home{box-shadow:-61px 0 #f4d595,61px 0 #f4d595}.device-imac.device-orange .device-frame{box-shadow:inset 0 0 0 2px #e9b5a0}.device-imac.device-orange .device-frame:after{background:#e9b5a0;box-shadow:inset 0 0 18px #e4a58b}.device-imac.device-orange .device-power:after{background:radial-gradient(circle at center,#e9b5a0 85%,#d6744d);border-top-color:#e9b5a0}.device-imac.device-orange .device-power:before{background:linear-gradient(to bottom,#d6744d 0,#e4a58b 40%,#e4a58b 85%,#fff 90%,#994524)}.device-imac.device-orange .device-home{box-shadow:-61px 0 #e9b5a0,61px 0 #e9b5a0}.device-imac.device-purple .device-frame{box-shadow:inset 0 0 0 2px #c4c4e5}.device-imac.device-purple .device-frame:after{background:#c4c4e5;box-shadow:inset 0 0 18px #b2b2dd}.device-imac.device-purple .device-power:after{background:radial-gradient(circle at center,#c4c4e5 85%,#7d7dc6);border-top-color:#c4c4e5}.device-imac.device-purple .device-power:before{background:linear-gradient(to bottom,#7d7dc6 0,#b2b2dd 40%,#b2b2dd 85%,#fff 90%,#449)}.device-imac.device-purple .device-home{box-shadow:-61px 0 #c4c4e5,61px 0 #c4c4e5}.device-imac-pro{height:484px;width:624px}.device-imac-pro .device-frame{background:#0d0d0d;border-radius:18px;box-shadow:inset 0 0 0 2px #080808;height:428px;padding:24px 24px 80px;position:relative;width:624px}.device-imac-pro .device-frame:after{background:#2f2e33;border-radius:0 0 18px 18px;bottom:2px;content:"";height:54px;left:2px;position:absolute;width:620px}.device-imac-pro .device-frame:before{bottom:15px;color:#0d0d0d;content:"";font-size:24px;height:24px;left:50%;line-height:24px;margin-left:-100px;position:absolute;text-align:center;width:200px;z-index:9}.device-imac-pro .device-screen{border:2px solid #121212;border-radius:2px;height:324px;width:576px}.device-imac-pro .device-power:after,.device-imac-pro .device-power:before{content:""}.device-imac-pro .device-power:after{background:#222225;border-radius:2px;height:6px;margin:0 auto;position:relative;width:180px}.device-imac-pro .device-power:before{border:solid transparent;border-bottom-color:#333;border-width:0 8px 50px 8px;height:50px;margin:0 auto;position:relative;width:130px}.device-surface-book{height:424px;width:728px}.device-surface-book .device-frame{background:#0d0d0d;border-radius:12px;box-shadow:inset 0 0 0 2px #c8c8c8;height:408px;margin:0 auto;padding:24px 22px;position:relative;width:584px}.device-surface-book .device-screen{border:2px solid #121212;border-radius:2px;height:360px;width:540px}.device-surface-book .device-btns:after,.device-surface-book .device-btns:before{background:#c8c8c8;content:"";height:2px;position:absolute;top:-2px}.device-surface-book .device-btns:after{left:122px;width:20px}.device-surface-book .device-btns:before{left:168px;width:44px}.device-surface-book .device-power{background:linear-gradient(to bottom,#eee,#c8c8c8);border:solid #c8c8c8;border-radius:2px;border-width:0 2px;height:16px;margin-top:4px;position:relative;width:728px}.device-surface-book .device-power:after,.device-surface-book .device-power:before{content:"";position:absolute}.device-surface-book .device-power:after{background:radial-gradient(circle at center,#eee 0,#eee 95%,#a2a2a2);border-radius:0 0 6px 6px;height:8px;left:50%;margin-left:-125px;top:0;width:250px;z-index:1}.device-surface-book .device-power:before{background:linear-gradient(to bottom,#eee,#c8c8c8);border-radius:2px 2px 0 0;bottom:16px;height:8px;left:50%;margin-left:-292px;width:584px}.device-surface-studio{height:506px;width:640px}.device-surface-studio .device-frame{background:#0d0d0d;border-radius:10px;box-shadow:inset 0 0 0 2px #000;height:440px;padding:20px;width:640px}.device-surface-studio .device-screen{border:2px solid #121212;border-radius:2px;height:400px;width:600px}.device-surface-studio .device-stripe{background:#444;border-radius:0 0 2px 2px;bottom:0;height:4px;left:50%;margin-left:-117px;position:absolute;width:234px}.device-surface-studio .device-stripe:after,.device-surface-studio .device-stripe:before{content:"";left:50%;position:absolute;top:-75px}.device-surface-studio .device-stripe:after{border:1px solid #e2e3e4;border-radius:0 0 18px 18px;border-top:0;box-shadow:inset 0 0 4px 1px #c8cacb,inset 0 0 4px 2px #e2e3e4,inset 0 0 0 8px #c8cacb;height:60px;margin-left:-140px;width:280px;z-index:-1}.device-surface-studio .device-stripe:before{border:15px solid #e2e3e4;border-radius:0 0 8px 8px;border-top:0;height:70px;margin-left:-150px;width:300px;z-index:-2}.device-surface-studio .device-power{background:radial-gradient(circle at center,#e2e3e4 85%,#c8cacb);border-radius:0 0 2px 2px;height:32px;margin:30px auto 0;position:relative;width:250px}.device-surface-studio .device-power:after{background:#babdbf;content:"";height:1px;left:0;position:absolute;top:4px;width:250px}.device-ipad-pro{height:778px;width:560px}.device-ipad-pro .device-frame{background:#0d0d0d;border-radius:36px;box-shadow:inset 0 0 0 1px #babdbf,inset 0 0 1px 3px #e2e3e4;height:778px;padding:27px;width:560px}.device-ipad-pro .device-screen{border:2px solid #121212;border-radius:11px;height:724px;width:506px}.device-ipad-pro .device-btns:after,.device-ipad-pro .device-btns:before{background:#babdbf;content:"";position:absolute}.device-ipad-pro .device-btns:after{height:2px;right:40px;top:-2px;width:36px}.device-ipad-pro .device-btns:before{box-shadow:0 37px #babdbf;height:32px;right:-2px;top:63px;width:2px}.device-ipad-pro .device-sensors:after,.device-ipad-pro .device-sensors:before{content:"";position:absolute}.device-ipad-pro .device-sensors:after{background:#1a1a1a;border-radius:17px;box-shadow:-20px 0 #1a1a1a,70px 0 #1a1a1a;height:10px;left:50%;margin-left:-30px;top:12px;width:10px}.device-ipad-pro .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:6px;left:50%;margin-left:-3px;top:14px;width:6px}.device-ipad-pro.device-spacegray .device-frame{box-shadow:inset 0 0 0 1px #6a6d70,inset 0 0 1px 3px #83878a}.device-ipad-pro.device-spacegray .device-btns:after,.device-ipad-pro.device-spacegray .device-btns:before{background:#6a6d70}.device-ipad-pro.device-spacegray .device-btns:before{box-shadow:0 37px #6a6d70}.device-ipad-pro-2017{height:804px;width:560px}.device-ipad-pro-2017 .device-frame{background:#fff;border-radius:38px;box-shadow:inset 0 0 0 2px #c8cacb,inset 0 0 0 6px #e2e3e4;height:804px;padding:62px 25px;width:560px}.device-ipad-pro-2017 .device-screen{border:2px solid #222;border-radius:2px;height:680px;width:510px}.device-ipad-pro-2017 .device-home{border:2px solid #c8cacb;border-radius:50%;bottom:17px;height:34px;left:50%;margin-left:-17px;position:absolute;width:34px}.device-ipad-pro-2017 .device-sensors{background:#666;border-radius:50%;height:10px;left:50%;margin-left:-5px;margin-top:-5px;position:absolute;top:34px;width:10px}.device-ipad-pro-2017.device-gold .device-frame{box-shadow:inset 0 0 0 2px #e4b08a,inset 0 0 0 6px #f7e8dd}.device-ipad-pro-2017.device-gold .device-header{border-color:#e4b08a}.device-ipad-pro-2017.device-rosegold .device-frame{box-shadow:inset 0 0 0 2px #f6a69a,inset 0 0 0 6px #facfc9}.device-ipad-pro-2017.device-rosegold .device-home{border-color:#f6a69a}.device-ipad-pro-2017.device-spacegray .device-frame{background:#222;box-shadow:inset 0 0 0 2px #818187,inset 0 0 0 6px #9b9ba0}.device-ipad-pro-2017.device-spacegray .device-home{border-color:#818187}.device-surface-pro-2017{height:394px;width:561px}.device-surface-pro-2017 .device-frame{background:#0d0d0d;border-radius:10px;box-shadow:inset 0 0 0 2px #c8c8c8;height:394px;margin:0 auto;padding:26px 24px;width:561px}.device-surface-pro-2017 .device-screen{border:2px solid #121212;border-radius:2px;height:342px;width:513px}.device-surface-pro-2017 .device-btns:after,.device-surface-pro-2017 .device-btns:before{background:#c8c8c8;content:"";height:2px;position:absolute;top:-2px}.device-surface-pro-2017 .device-btns:after{left:48px;width:26px}.device-surface-pro-2017 .device-btns:before{left:94px;width:48px}.device-surface-pro-2017 .device-sensors{background:#333;border-radius:50%;height:6px;left:50%;margin-left:-3px;margin-top:-3px;position:absolute;top:14px;width:6px}.device-apple-watch-ultra{height:380px;width:360px}.device-apple-watch-ultra .device-frame{background:#0d0d0d;border-radius:92px;box-shadow:inset 0 0 12px 1px #0d0d0dbf,inset 0 0 0 6px #d6ccc2,inset 0 0 0 12px #d6ccc2;height:380px;margin:0 20px;padding:38px;position:relative;width:320px}.device-apple-watch-ultra .device-frame:before{border:1px solid #f5f2f0;border-radius:80px;box-shadow:0 0 6px #0d0d0d33,inset 0 0 4px 1px #f5f2f0,inset 0 0 0 10px #d6ccc2;content:"";height:356px;left:12px;position:absolute;top:12px;width:296px}.device-apple-watch-ultra .device-screen{border:2px solid #121212;border-radius:62px;height:304px;width:244px}.device-apple-watch-ultra .device-header{background:radial-gradient(circle at center,#d6ccc2 50%,#ebe6e1 85%,#a38c76);border-radius:4px/8px 4px 4px 8px;box-shadow:inset 0 0 16px 1px #0d0d0d80,-8px 0 4px #0d0d0d33,inset 4px 0 4px #0d0d0d33;height:214px;margin-top:-107px;position:absolute;right:4px;top:50%;width:18px;z-index:1}.device-apple-watch-ultra .device-header:before{border-radius:8px 4px 4px 8px/32px 4px 4px 32px;box-shadow:-10px 0 8px #0d0d0d33;content:"";height:194px;margin-top:-97px;position:absolute;right:8px;top:50%;width:12px}.device-apple-watch-ultra .device-btns{background:#d6ccc2;border-left:1px solid #4c4033;border-radius:8px 6px 6px 8px/20px 6px 6px 20px;box-shadow:inset 8px 0 8px #5c4d3e,inset -2px 0 6px #a38c76;height:72px;position:absolute;right:1px;top:108px;width:24px;z-index:9}.device-apple-watch-ultra .device-btns:after{background:#d6ccc2;border-radius:2px 4px 4px 2px/20px 8px 8px 20px;box-shadow:inset -2px 0 2px #6b5948,inset -6px 0 18px #a38c76;content:"";height:78px;position:absolute;right:0;top:-4px;width:6px}.device-apple-watch-ultra .device-btns:before{background:#d6ccc2;border-radius:20%;box-shadow:0 -30px #a38c7680,0 -27px #d6ccc2,0 -25px #89735c,0 -21px #a38c7680,0 -18px #d6ccc2,0 -16px #89735c,0 -12px #a38c7680,0 -9px #d6ccc2,0 -7px #89735c,0 -3px #a38c7680,0 0 #d6ccc2,0 2px #89735c,0 6px #a38c7680,0 9px #d6ccc2,0 11px #89735c,0 15px #a38c7680,0 18px #d6ccc2,0 20px #89735c,0 24px #a38c7680,0 27px #d6ccc2,0 29px #89735c;content:"";height:3px;margin-top:-2px;position:absolute;right:2px;top:50%;width:16px;z-index:9}.device-apple-watch-ultra .device-stripe{background:#e0d9d1;border-radius:2px 8px 8px 2px;box-shadow:0 14px #d6ccc2,0 28px #d6ccc2;height:10px;left:19px;position:absolute;top:98px;width:4px;z-index:1}.device-apple-watch-ultra .device-power{background:#d6ccc2;border-radius:2px 4px 4px 2px/2px 8px 8px 2px;box-shadow:inset 0 0 2px 1px #a38c76;height:72px;position:absolute;right:1px;top:212px;width:4px}.device-apple-watch-ultra .device-home{background:#f18f42;border:1px solid #a7500c;border-radius:2px 4px 4px 2px/2px 8px 8px 2px;box-shadow:inset 0 0 1px 1px #ef812a;height:106px;left:19px;position:absolute;top:162px;width:4px;z-index:1}.device-apple-watch-s8{height:380px;width:360px}.device-apple-watch-s8 .device-frame{background:#0d0d0d;border-radius:92px;box-shadow:inset 0 0 24px 1px #0d0d0d,inset 0 0 0 12px #606c78;height:380px;margin:0 20px;padding:28px 26px;position:relative;width:320px}.device-apple-watch-s8 .device-frame:before{border:1px solid #0d0d0d;border-radius:80px;box-shadow:0 0 12px #ffffff80,inset 0 0 12px 2px #ffffffbf;content:"";height:356px;left:12px;position:absolute;top:12px;width:298px}.device-apple-watch-s8 .device-screen{border:2px solid #121212;border-radius:62px;height:324px;width:268px}.device-apple-watch-s8 .device-btns{background:#606c78;border-left:1px solid #000;border-radius:8px 6px 6px 8px/20px 6px 6px 20px;box-shadow:inset 8px 0 8px #1c1f23,inset -2px 0 6px #272c31,-4px 0 8px #0d0d0d40;height:72px;position:absolute;right:10px;top:108px;width:18px;z-index:9}.device-apple-watch-s8 .device-btns:after{background:#272c31;border-radius:2px 4px 4px 2px/20px 8px 8px 20px;box-shadow:inset -2px 0 2px #000,inset -6px 0 18px #272c31;content:"";height:72px;position:absolute;right:0;top:0;width:6px}.device-apple-watch-s8 .device-btns:before{background:#272c31;border-radius:20%;box-shadow:0 -30px #3e464dbf,0 -27px #272c31,0 -25px #000,0 -21px #3e464dbf,0 -18px #272c31,0 -16px #000,0 -12px #3e464dbf,0 -9px #272c31,0 -7px #000,0 -3px #3e464dbf,0 0 #272c31,0 2px #000,0 6px #3e464dbf,0 9px #272c31,0 11px #000,0 15px #3e464dbf,0 18px #272c31,0 20px #000,0 24px #3e464dbf,0 27px #272c31,0 29px #000;content:"";height:3px;margin-top:-2px;position:absolute;right:2px;top:50%;width:10px;z-index:9}.device-apple-watch-s8 .device-power{background:#272c31;border-radius:2px 4px 4px 2px/2px 8px 8px 2px;box-shadow:inset 0 0 2px 1px #101315;height:72px;position:absolute;right:18px;top:212px;width:4px}.device-homepod{height:395px;width:320px}.device-homepod .device-frame{background:linear-gradient(to right,#36373a 0,#8d8f95 25%,#1d1e20 60%,#111112 90%,#1d1e20);border-radius:80px;box-shadow:inset 0 0 0 2px #36373a,inset 0 0 40px 1px #1d1e20,inset 0 12px 40px 1px #fff,inset 0 -24px 40px 1px #000;height:385px;margin:5px auto;overflow:hidden;position:relative;width:320px}.device-homepod .device-stripe{background:repeating-linear-gradient(45deg,rgba(141,143,149,.35) 0,rgba(141,143,149,.35) 2px,transparent 2px,transparent 6px),repeating-linear-gradient(135deg,rgba(141,143,149,.35) 0,rgba(141,143,149,.35) 2px,transparent 2px,transparent 6px),repeating-linear-gradient(45deg,transparent 0,transparent 2px,rgba(29,30,32,.35) 2px,rgba(29,30,32,.35) 4px,transparent 4px,transparent 6px),repeating-linear-gradient(135deg,transparent 0,transparent 2px,rgba(29,30,32,.35) 2px,rgba(29,30,32,.35) 4px,transparent 4px,transparent 6px);border-radius:80px;box-shadow:inset 0 0 0 2px #36373a,inset 0 0 40px 1px #1d1e20,inset 0 12px 24px 1px #9b9ca1,inset 0 -12px 24px 1px #050505;height:385px;left:0;overflow:hidden;position:absolute;top:5px;width:320px;z-index:9}.device-homepod .device-stripe:before{top:0;transform:translateY(-34%) perspective(500px) rotateX(51deg)}.device-homepod .device-stripe:after{bottom:0;transform:translateY(34%) perspective(500px) rotateX(-51deg)}.device-homepod .device-home:after,.device-homepod .device-home:before{background:#36373a;content:"";left:50%;position:absolute}.device-homepod .device-home:before{border-radius:50% 50% 8px 8px;height:10px;margin-left:-85px;top:0;width:170px}.device-homepod .device-home:after{border-radius:0 0 10% 10%/0 0 8px 8px;bottom:0;box-shadow:inset 0 0 4px #111112;height:5px;margin-left:-85px;width:170px}.device-pro-display-xdr{height:475px;width:640px}.device-pro-display-xdr .device-frame{background:#151515;border-radius:4px;box-shadow:inset 0 0 2px #d4d5d7;height:368px;padding:8px;position:relative;width:640px}.device-pro-display-xdr .device-frame:before{background:#050505;border-radius:50%;content:"";height:6px;left:50%;margin-left:-3px;position:absolute;text-align:center;top:6px;width:6px;z-index:9}.device-pro-display-xdr .device-screen{border:2px solid #121212;border-radius:2px;height:352px;width:624px}.device-pro-display-xdr .device-power:after{background:radial-gradient(circle at center,#d4d5d7 85%,#9fa1a6);border-top:1px solid #d4d5d7;content:"";height:6px;margin:0 auto;position:relative;width:152px}.device-pro-display-xdr .device-power:before{background:linear-gradient(to bottom,#9fa1a6 0,#c7c8cb 40%,#c7c8cb 85%,#fff 90%,#6b6e74);content:"";height:102px;margin:0 auto;position:relative;width:152px}.device-pro-display-xdr .device-home{background:0 0;border-radius:0 0 3px 3px;bottom:-2px;box-shadow:-61px 0 #6b6e74,61px 0 #6b6e74;height:1px;left:50%;margin-left:-15px;position:absolute;width:30px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f6fa;--bg-card: #ffffff;--bg-sidebar: #1a1f36;--bg-sidebar-hover: #252b48;--bg-sidebar-active: #303860;--text: #2d3142;--text-secondary: #6b7280;--text-sidebar: #a8aab0;--text-sidebar-active: #ffffff;--accent: #4f6ef7;--accent-hover: #3d5ce6;--accent-light: #eef1fe;--green: #10b981;--green-bg: #ecfdf5;--red: #ef4444;--red-bg: #fef2f2;--yellow: #f59e0b;--yellow-bg: #fffbeb;--gray: #6b7280;--gray-bg: #f3f4f6;--border: #e5e7eb;--border-light: #f0f1f5;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-w: 220px;--header-h: 56px;--radius: 8px;--radius-lg: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}button{font-family:var(--font);cursor:pointer}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);color:var(--text-sidebar);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto}.sidebar-logo{padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-logo h1{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.3px}.sidebar-logo span{font-size:11px;color:var(--text-sidebar);font-weight:400}.sidebar-nav{padding:12px 8px;flex:1}.nav-section-title{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a8aab080;padding:12px 12px 6px;font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:var(--text-sidebar);font-size:13px;font-weight:500;transition:all .15s;cursor:pointer}.nav-item:hover{background:var(--bg-sidebar-hover);color:#d6d8dc}.nav-item.active{background:var(--bg-sidebar-active);color:var(--text-sidebar-active)}.main{margin-left:var(--sidebar-w);flex:1;min-width:0;display:flex;flex-direction:column}.header{height:var(--header-h);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.header-left{display:flex;align-items:center;gap:16px}.header-left h2{font-size:16px;font-weight:600}.header-right{display:flex;align-items:center;gap:12px}.header-user{font-size:13px;color:var(--text-secondary)}.content{padding:24px;flex:1;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head h2{font-size:18px;font-weight:600}.page-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin-top:4px;max-width:620px}.muted{color:var(--text-secondary)}.controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[type=text],input[type=email],input[type=password],input:not([type]),select,.input,textarea{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px;color:var(--text);font-family:var(--font);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select{cursor:pointer}label.field{display:block;margin-bottom:12px}label.field>span{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}label.field>input,label.field>select{width:100%}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text);transition:all .15s}.btn:hover{background:var(--bg)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-sm{padding:5px 10px;font-size:12px}.btn-icon{padding:6px 9px}.btn-red{color:var(--red);border-color:var(--border)}.btn-red:hover{background:var(--red-bg);border-color:var(--red)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--gray-bg)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.badge-blue{background:var(--accent-light);color:var(--accent)}.badge-gray{background:var(--gray-bg);color:var(--gray)}.locale-tabs{display:inline-flex;gap:4px}.locale-tab{padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:600}.locale-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.airline-search{width:100%;max-width:360px;margin-bottom:14px}.access-user-row{align-items:center}.access-user-name{font-weight:600;overflow-wrap:anywhere}.access-card-note{margin-bottom:12px}.access-mode-tabs{display:inline-flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.access-form-note{margin:-4px 0 10px;font-size:13px}.modal-form{display:flex;flex-direction:column;gap:2px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px}.card-header{padding:14px 18px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:14px;font-weight:600}.card-body{padding:18px}.row-card{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px}.row-card .grow{flex:1;min-width:0}.row-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.row-fields>input{width:100%}.row-actions{display:flex;gap:6px;align-items:center}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;padding:10px 14px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:#fafbfc;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:8px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#f8f9fb}.tbl td.key{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-secondary)}.doc-lead{font-size:14px;color:var(--text-secondary);max-width:760px;line-height:1.6;margin-bottom:20px}.codeblock{font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55;background:#1a1f36;color:#e7eaf3;border-radius:var(--radius);padding:14px 16px;overflow-x:auto;white-space:pre;margin:0}.code-inline{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--gray-bg);border:1px solid var(--border-light);border-radius:4px;padding:1px 6px;color:var(--text)}.flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin:4px 0 8px}.flow-box{flex:1;min-width:120px;text-align:center;padding:14px 12px;background:var(--accent-light);border:1px solid #d8def9;border-radius:var(--radius);font-size:12px;color:var(--text);font-weight:600}.flow-box small{display:block;font-weight:400;color:var(--text-secondary);margin-top:3px}.flow-arrow{display:flex;align-items:center;padding:0 10px;color:var(--accent);font-weight:700}.method{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;color:var(--green)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.media-tile img,.media-tile .media-thumb{width:100%;height:110px;object-fit:cover;display:block;background:var(--gray-bg)}.media-tile .name{padding:7px 9px;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile-open{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;line-height:0}.media-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.media-tile:hover .media-tile-open img,.media-tile:hover .media-tile-open .media-thumb{opacity:.88}.modal.modal-preview{max-width:880px}.preview-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.preview-head h3{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-stage{position:relative;background:#11131a;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;min-height:240px;max-height:58vh;overflow:hidden}.preview-stage img,.preview-stage video{max-width:100%;max-height:58vh;object-fit:contain;display:block}.preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:17px;border:none;cursor:pointer;background:#ffffffd9;color:var(--text);display:flex;align-items:center;justify-content:center}.preview-nav:hover{background:#fff}.preview-nav.prev{left:10px}.preview-nav.next{right:10px}.preview-nav.prev svg{transform:rotate(90deg)}.preview-nav.next svg{transform:rotate(-90deg)}.preview-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:14px 0 0;font-size:12px}.preview-meta dt{color:var(--text-secondary)}.preview-meta dd{margin:0;overflow-wrap:anywhere}.preview-foot{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.preview-counter{font-size:12px}.preview-spacer{flex:1}.dropzone{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed #c4c8d4;border-radius:var(--radius);color:var(--text-secondary);font-size:13px;cursor:pointer;background:#fff;transition:all .15s}.dropzone:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.uploader-wrap{display:inline-flex;flex-direction:column;gap:5px;align-items:stretch}.uploader{position:relative;width:132px;height:84px;border-radius:10px;border:1.5px dashed #cdd2e0;background:var(--gray-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.uploader:hover{border-color:var(--accent);background:var(--accent-light)}.uploader:focus-visible{box-shadow:0 0 0 3px #4f6ef740}.uploader.dragover{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 3px #4f6ef72e}.uploader.has-image{border-style:solid;border-color:var(--border);background:#fff}.uploader-empty{text-align:center;color:var(--text-secondary);pointer-events:none}.uploader-icon{display:block;margin:0 auto 4px;opacity:.8}.uploader-hint{font-size:10px;line-height:1.25}.uploader-img{width:100%;height:100%;object-fit:cover;display:block}.uploader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:#1a1f368c;opacity:0;transition:opacity .15s}.uploader:hover .uploader-overlay{opacity:1}.uploader-overlay button{font-size:11px;padding:4px 11px;border-radius:6px;border:none;background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 3px #0003}.uploader-overlay button:hover{background:var(--accent-light)}.uploader-overlay button.danger{background:var(--red);color:#fff}.uploader-overlay button.danger:hover{background:#d83a3a}.uploader-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3}.spin{width:22px;height:22px;border:2.5px solid var(--accent-light);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.uploader-lib-link{font-size:11px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.uploader-lib-link:hover{text-decoration:underline}.uploader-error{font-size:11px;color:var(--red);max-width:150px}.media-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px}.media-pick-tile{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--gray-bg);aspect-ratio:1;transition:border-color .15s}.media-pick-tile img,.media-pick-tile .media-thumb{width:100%;height:100%;object-fit:cover;display:block}.media-pick-tile:hover{border-color:var(--accent)}.media-pick-upload{border:1.5px dashed #cdd2e0;border-radius:8px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-secondary);font-size:11px;aspect-ratio:1;transition:all .15s}.media-pick-upload:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.media-pick-upload .plus{font-size:22px;line-height:1}.media-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px;border:2px dashed #cdd2e0;border-radius:var(--radius-lg);background:#fff;color:var(--text-secondary);cursor:pointer;margin-bottom:18px;transition:all .15s;text-align:center}.media-dropzone:hover,.media-dropzone.dragover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.media-dropzone .big{font-size:15px;font-weight:600;color:var(--text)}.media-dropzone .small{font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f3673;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:#fff;border-radius:var(--radius-lg);padding:20px;max-width:640px;width:92%;max-height:86vh;overflow:auto;box-shadow:0 20px 60px #00000040}.modal h3{font-size:15px;font-weight:600;margin-bottom:14px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card{width:340px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 30px #1a1f3614}.login-card h1{font-size:18px;font-weight:700;margin-bottom:4px}.login-card .sub{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card input{width:100%;margin-bottom:10px}.login-card .btn-primary{width:100%;justify-content:center;padding:10px}.login-lang{margin-top:18px;display:flex;justify-content:center}.login-lang select{font-size:13px}.form-error{color:var(--red);font-size:13px;margin-bottom:10px}.publish-bar{display:flex;align-items:center;gap:12px}.dirty-dot{color:var(--yellow);font-size:13px;font-weight:500}.published-tag{color:var(--green);font-size:13px;font-weight:500}.ds-section{margin-bottom:28px}.ds-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:12px}.ds-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ds-swatch{width:64px;height:64px;border-radius:var(--radius);border:1px solid var(--border);display:flex;align-items:flex-end;padding:4px;font-size:10px;color:#fff}.editor-split{display:flex;gap:24px;align-items:flex-start}.editor-split .editor-col{flex:1;min-width:0}.editor-split .preview-col{flex:0 0 auto;position:sticky;top:68px;display:flex;justify-content:center}.phone-scale{--pv-zoom: .92;zoom:var(--pv-zoom)}@supports not (zoom: 1){.phone-scale{transform:scale(var(--pv-zoom));transform-origin:top center;margin:0 calc(-214px * (1 - var(--pv-zoom))) calc(-868px * (1 - var(--pv-zoom)))}}.device .device-screen.pv-screen{background:#eee;overflow:hidden;display:flex;flex-direction:column;position:relative;font-family:Inter,-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#262626;-webkit-font-smoothing:antialiased;letter-spacing:-.03em}.pv-screen .pv-statusbar{flex:0 0 44px;height:44px;background:#2b7ad9;display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0 24px}.pv-screen .pv-sb-right{display:flex;align-items:center;gap:5px}.pv-screen .pv-appbar{flex:0 0 56px;height:56px;background:#2b7ad9;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 16px}.pv-screen .pv-brand{color:#fff;font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-screen .pv-bellwrap{position:relative;top:2px;flex:0 0 auto}.pv-screen .pv-badge{position:absolute;left:11px;top:-9px}.pv-screen .pv-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:31px}.pv-screen .pv-scroll::-webkit-scrollbar{display:none}.pv-screen .pv-stories{display:flex;gap:8px;padding:12px 12px 4px;overflow-x:auto;scrollbar-width:none;cursor:grab}.pv-screen .pv-stories:active{cursor:grabbing}.pv-screen .pv-stories::-webkit-scrollbar{display:none}.pv-screen .pv-stile{flex:0 0 100px;width:100px;height:100px;border-radius:12px;position:relative;overflow:hidden;padding:0;border:none;cursor:pointer;background:#dde3ea;box-shadow:inset 0 0 0 2px #eee,0 0 0 2px #3290ff}.pv-screen .pv-stile img{width:100%;height:100%;object-fit:cover;display:block}.pv-screen .pv-stile-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9aa6b4;background:linear-gradient(228deg,#aae9e3,#e5a4d4)}.pv-screen .pv-stile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;background-image:linear-gradient(to top,#0009 2px,#0000 39px)}.pv-screen .pv-stile-cap{position:absolute;left:8px;right:8px;bottom:6px;text-align:left;color:#fff;font-size:12px;font-weight:600;line-height:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-screen .pv-stile:active{transform:scale(.97)}.pv-screen .pv-bannerwrap{padding:20px 12px 0}.pv-screen .pv-scroll>.pv-bannerwrap:first-child{padding-top:12px}.pv-screen .pv-bnr-viewport{overflow:hidden;touch-action:pan-y;cursor:grab}.pv-screen .pv-bnr-viewport:active{cursor:grabbing}.pv-screen .pv-bnr-track{display:flex;gap:12px;width:max-content;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.pv-screen .pv-bnr{flex:0 0 351px;width:351px;height:145px;border-radius:12px;overflow:hidden;position:relative;background-color:#dde3ea}.pv-screen .pv-bnr img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pv-screen .pv-bnr-cap{position:absolute;left:12px;right:12px;bottom:14px;color:#fff;font-size:20px;font-weight:700;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-screen .pv-scroll>.pv-tabs:first-child{margin-top:12px}.pv-screen .pv-tabs{display:flex;gap:11px;margin-top:24.5px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.pv-screen .pv-tabs::-webkit-scrollbar{display:none}.pv-screen .pv-tab{flex:0 0 auto;height:41px;line-height:39px;padding:0 20px;border-radius:20.5px;border:1px solid transparent;font-size:14px;font-weight:500;color:#262626;white-space:nowrap}.pv-screen .pv-tab.on{background:#fff;border-color:#d9d9d9}.pv-screen .pv-searchcard{margin:8.5px 12px 0;padding:12px;background:#fff;border-radius:12px;box-shadow:4px 4px 33px #0000000d}.pv-screen .pv-route{position:relative}.pv-screen .pv-route-row{height:52px;display:flex;align-items:center}.pv-screen .pv-route-row:first-child{border-bottom:1px solid #D9D9D9}.pv-screen .pv-city{font-size:18px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-screen .pv-iata{font-size:16px;font-weight:500;color:#939393;margin-left:6px;flex:0 0 auto}.pv-screen .pv-swap{position:absolute;right:12px;top:11px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #D9D9D9;display:flex;align-items:center;justify-content:center}.pv-screen .pv-datebtn{margin-top:13px;height:52px;border-radius:12px;background:#ff8a00;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:11px}.pv-screen .pv-deals{margin-top:24px}.pv-screen .pv-deals-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 12px}.pv-screen .pv-deals-head h3{font-size:24px;font-weight:700;line-height:32px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-screen .pv-all{flex:0 0 auto;height:32px;padding:0 12px;border-radius:16px;background:#3290ff;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.pv-screen .pv-deals-sub{margin-top:5px;padding:0 12px;height:20px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#262626}.pv-screen .pv-dealcard{position:relative;margin:15px 12px 0;height:230px;border-radius:12px;overflow:hidden;background:#dde3ea}.pv-screen .pv-dealcard img{width:100%;height:100%;object-fit:cover;display:block}.pv-screen .pv-dealcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(48deg,#0000006b,#0000 55%)}.pv-screen .pv-dealcard-txt{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;color:#fff}.pv-screen .pv-deal-title{display:block;font-size:20px;font-weight:700;line-height:24px;margin-bottom:5px}.pv-screen .pv-price{display:flex;align-items:baseline;gap:7px}.pv-screen .pv-price em{font-style:normal;font-size:20px;font-weight:600;line-height:24px}.pv-screen .pv-price b{font-size:26px;font-weight:700;line-height:30px;letter-spacing:normal}.pv-screen .pv-deal-dots{height:30px;display:flex;align-items:center;justify-content:center;gap:4px}.pv-screen .pv-deal-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#bebebe}.pv-screen .pv-deal-dots button.on{background:#3290ff}.pv-screen .pv-quick{display:flex;gap:8px;margin-top:12px;padding:0 12px}.pv-screen .pv-searchcard+.pv-quick{margin-top:24px}.pv-screen .pv-quick-card{flex:1;min-width:0;height:96px;padding:12px;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.pv-screen .pv-quick-card span{font-size:16px;font-weight:600;line-height:19px;color:#262626;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-screen .pv-tabbar{flex:0 0 85px;height:85px;background:#fff;border-top:1px solid #EEEEEE;display:flex;position:relative}.pv-screen .pv-tabbar i{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:7px;font-style:normal;color:#bebebe}.pv-screen .pv-tabbar i b{font-size:11px;font-weight:500;line-height:13px;color:#939393;white-space:nowrap}.pv-screen .pv-tabbar i.on,.pv-screen .pv-tabbar i.on b{color:#3290ff}.pv-screen .pv-tabbar:after{content:"";position:absolute;left:50%;margin-left:-67px;bottom:12px;width:134px;height:5px;border-radius:2.5px;background:#262626}.pv-screen .pv-story-viewer{position:absolute;top:0;right:0;bottom:0;left:0;background:#262626;z-index:5;display:flex;flex-direction:column;overflow:hidden}.pv-screen .pv-sv-media{flex:1;position:relative;overflow:hidden;border-radius:0 0 12px 12px;background:#262626}.pv-screen .pv-sv-media img,.pv-screen .pv-sv-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pv-screen .pv-sv-media.no-img{background:linear-gradient(160deg,#1c4f8a,#2b7ad9)}.pv-screen .pv-sv-shade{position:absolute;left:0;right:0;bottom:0;height:235px;background:linear-gradient(180deg,#0000,#000)}.pv-screen .pv-sv-statusbar{flex:0 0 44px;background:#000;display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0 24px}.pv-screen .pv-sv-bars{position:absolute;left:12px;right:12px;top:12px;z-index:2;display:flex;gap:8px;opacity:.8}.pv-screen .pv-sv-bar{flex:1;height:4px;border-radius:2px;background:#c2c2c2;overflow:hidden}.pv-screen .pv-sv-bar i{display:block;height:100%;background:#fff;transition:width .1s linear}.pv-screen .pv-sv-close{position:absolute;top:26px;right:12px;z-index:3;width:24px;height:24px;border-radius:12px;background:#f6f6f6;border:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pv-screen .pv-sv-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 12px 51px;display:flex;flex-direction:column}.pv-screen .pv-sv-bottom.has-action{padding-bottom:12px;gap:50px}.pv-screen .pv-sv-caption{color:#fff;display:flex;flex-direction:column;gap:12px}.pv-screen .pv-sv-slide-title{font-size:24px;font-weight:700;line-height:29px;letter-spacing:-.02em}.pv-screen .pv-sv-body{font-size:14px;font-weight:400;line-height:19px}.pv-screen .pv-sv-action{height:49px;border-radius:12px;background:#ff8a00;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-screen .pv-sv-action.empty{color:#ffffffb3;font-style:italic}.pv-screen .pv-sv-homebar{flex:0 0 34px;background:#262626;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.pv-screen .pv-sv-homebar i{width:134px;height:5px;border-radius:2.5px;background:#fff}.pv-sv-zone{position:absolute;top:50px;bottom:0;width:35%;background:none;border:none;cursor:pointer;z-index:1}.pv-sv-zone.left{left:0}.pv-sv-zone.right{right:0;width:65%}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:400;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:12px 14px;font-size:13px;box-shadow:0 8px 24px #1a1f3629;animation:toast-in .18s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-success{border-left-color:var(--green)}.toast-error{border-left-color:var(--red)}.toast-info{border-left-color:var(--accent)}.toast-icon{flex:0 0 18px;width:18px;height:18px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.toast-success .toast-icon{background:var(--green)}.toast-error .toast-icon{background:var(--red)}.toast-info .toast-icon{background:var(--accent)}.toast-msg{flex:1;min-width:0;color:var(--text);line-height:1.4}.toast-close{background:none;border:none;color:var(--text-secondary);font-size:16px;line-height:1;padding:0 2px;cursor:pointer}.toast-close:hover{color:var(--text)}.state-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:32px 24px;text-align:center}.state-block.state-error{border-color:#f3c8c8;background:var(--red-bg)}.state-title{font-size:15px;font-weight:600;color:var(--text)}.state-text{font-size:13px;color:var(--text-secondary);margin-top:6px}input.invalid,.invalid{border-color:var(--red)!important}input.invalid:focus{border-color:var(--red)!important}.field-error{color:var(--red);font-size:11px;margin-top:-2px}.save-ind{font-size:11px;font-weight:600;white-space:nowrap}.save-ind.saving{color:var(--text-secondary)}.save-ind.saved{color:var(--green)}.save-ind.error{color:var(--red)}.errbound-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.errbound-card{width:460px;max-width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 30px #1a1f3614}.errbound-title{font-size:18px;font-weight:700;margin-bottom:6px}.errbound-text{font-size:13px;color:var(--text-secondary);margin-bottom:14px}.errbound-detail{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--gray-bg);border-radius:var(--radius);padding:10px 12px;margin-bottom:16px;overflow-x:auto;color:var(--red);white-space:pre-wrap}.nav-toggle,.sidebar-backdrop{display:none}@media(max-width:900px){.nav-toggle{display:inline-flex}.sidebar{transform:translate(-100%);transition:transform .2s ease;width:240px;box-shadow:0 0 40px #0000004d}.app.nav-open .sidebar{transform:translate(0)}.app.nav-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1a1f3666}.main{margin-left:0}.header{padding:0 14px;gap:10px}.header-left{gap:10px;flex-wrap:wrap}.header-user{display:none}.content{padding:16px}.editor-split{flex-direction:column}.editor-split .preview-col{position:static;flex:1 1 auto;width:100%}.row-card,.row-actions{flex-wrap:wrap}}.locale-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius)}.locale-col{display:flex;flex-direction:column;gap:5px;min-width:0}.locale-col-head{font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.locale-col-head .req{color:var(--red);margin-left:2px}.locale-col input,.locale-col textarea{width:100%}.locale-col textarea{resize:vertical;min-height:38px}@media(max-width:900px){.locale-fields{grid-template-columns:1fr}}.locale-fields-caption{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;margin-top:2px}.field-textarea{width:100%;min-height:96px;resize:vertical;line-height:1.45}.field-hint{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px;line-height:1.35}label.field>span .req{color:var(--red);font-style:normal}label.field.field-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}label.field.field-inline>span{margin-bottom:0}label.field.field-inline .field-hint,label.field.field-inline .field-error{flex:1 0 100%;margin-top:0}.input-unit{display:inline-flex;align-items:center;gap:6px}.input-unit input{width:76px}.input-unit em{font-style:normal;font-size:12px;color:var(--text-secondary)}.field-group{border:1px solid var(--border-light);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.field-group-title{font-size:12px;font-weight:600}.field-group-hint{font-size:11px;color:var(--text-secondary);margin-top:-8px}.badge-media{gap:4px;background:var(--gray-bg);color:var(--text-secondary)}.badge-media.is-video{background:var(--accent-light);color:var(--accent)}.media-thumb{position:relative;display:block;width:100%;height:100%}.media-thumb video{width:100%;height:100%;object-fit:cover;display:block;background:#111}.media-thumb-badge{position:absolute;left:6px;bottom:6px;width:20px;height:20px;border-radius:10px;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center}.modal-slides{display:flex;flex-direction:column;gap:0}.slides-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.slides-head h3{margin-bottom:0}.slides-hint{font-size:12px;color:var(--text-secondary);margin:6px 0 14px;line-height:1.4}.slides-empty{font-size:13px;color:var(--text-secondary);padding:18px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.slides-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light);position:sticky;bottom:-20px;background:var(--bg-card)}.slide-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);margin-bottom:12px;overflow:hidden}.slide-card.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px #4f6ef72e}.slide-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border-bottom:1px solid var(--border-light)}.slide-card-num{font-size:13px;font-weight:600}.slide-card-spacer{flex:1}.slide-card-body{display:flex;gap:16px;padding:14px;align-items:flex-start}.slide-media{flex:0 0 116px;display:flex;flex-direction:column;gap:6px}.slide-media .uploader{width:116px;height:206px}.slide-media-hint{font-size:10px;color:var(--text-secondary);text-align:center}.slide-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.slide-fields label.field{margin-bottom:0}@media(max-width:720px){.slide-card-body{flex-direction:column}.slide-media{flex:0 0 auto;align-self:flex-start}}.drag-handle{cursor:grab;touch-action:none;color:var(--text-secondary);border-color:transparent;background:transparent}.drag-handle:hover{color:var(--text);background:var(--gray-bg);border-color:transparent}.drag-handle:active{cursor:grabbing}.modal-overlay-soft{background:#1a1f362e}.modal.modal-banner{max-width:700px}.bm-body{display:flex;gap:20px;align-items:flex-start}.bm-media{flex:0 0 46%;min-width:0}.bm-fields{flex:1 1 auto;min-width:0}.bm-fields label.field:last-child{margin-bottom:0}.bm-image-hint{margin-top:6px}.bm-media .uploader-img{object-fit:contain}.bm-media .uploader.has-image{background:var(--gray-bg)}.bm-locales{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}@media(max-width:700px){.bm-body{flex-direction:column}.bm-media{flex:1 1 auto;width:100%;max-width:300px}}.modal.modal-wide{max-width:760px}.modal.modal-slides{max-width:820px}.crop-area{position:relative;width:100%;height:360px;background:#111;border-radius:8px;overflow:hidden}.crop-controls{margin-top:10px;display:flex;align-items:center}.crop-controls input[type=range]{width:100%}.slide-thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.slide-thumb{width:34px;height:60px;border-radius:6px;overflow:hidden;padding:0;border:1px solid var(--border);background:var(--bg);cursor:pointer;flex:0 0 auto;transition:border-color .15s ease,transform .15s ease}.slide-thumb{position:relative}.slide-thumb:hover{border-color:var(--accent);transform:translateY(-1px)}.slide-thumb-num{position:absolute;left:2px;top:2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#000000a6;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.slide-thumb img,.slide-thumb video{width:100%;height:100%;object-fit:cover;display:block;background:#111}.slide-thumb-badge{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:7px;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center}.slide-thumb-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--gray-bg)}.srow{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px;transition:border-color .15s ease,box-shadow .15s ease}.srow:hover{border-color:#cdd5f5;box-shadow:0 1px 6px #1a1f360f}.srow-incomplete{background:#fcfcfd}.srow-incomplete .srow-title{color:var(--text-secondary)}.srow-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px;border:none;background:none;cursor:pointer;text-align:left}.srow-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.srow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.srow-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow-sub{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.srow-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.srow-icon{padding:5px;border-radius:6px;color:var(--text-secondary);line-height:0}.srow-icon:hover{color:var(--red);background:var(--red-bg)}.srow-chev{color:var(--text-secondary);line-height:0}.se-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.se-back{font-size:12.5px;color:var(--text-secondary);flex:0 0 100%}.se-back:hover{color:var(--accent)}.se-head-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.se-head-main h2{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.se-card{margin-bottom:14px}.se-count{font-size:12px}.se-empty{font-size:13px;color:var(--text-secondary);padding:14px 0 2px}.se-cover-row{display:flex;gap:16px;align-items:flex-start}.se-cover-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.se-cover-fields label.field{margin-bottom:0}.se-strip{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.se-strip-items{display:flex;gap:8px}.se-slide{position:relative;flex:0 0 auto}.se-slide-btn{position:relative;display:block;width:64px;height:114px;padding:0;overflow:hidden;border:2px solid var(--border);border-radius:10px;background:var(--gray-bg);cursor:pointer;transition:border-color .15s ease}.se-slide-btn:hover{border-color:#cdd5f5}.se-slide.is-current .se-slide-btn{border-color:var(--accent);box-shadow:0 0 0 3px #4f6ef72e}.se-slide-btn img,.se-slide-btn video{width:100%;height:100%;object-fit:cover;display:block}.se-slide-empty{display:block;width:100%;height:100%;background:var(--gray-bg)}.se-slide-num{position:absolute;left:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#000000a6;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.se-slide-badge{position:absolute;right:4px;bottom:4px;width:16px;height:16px;border-radius:8px;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center}.se-slide-grip{display:flex;justify-content:center;margin-top:2px}.se-slide-add{flex:0 0 auto;width:64px;height:114px;border-radius:10px;cursor:pointer;border:2px dashed #cdd2e0;background:#fff;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.se-slide-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.se-slide-add span{font-size:18px;line-height:1}.se-slide-add em{font-style:normal;font-size:11px}.se-form{border-top:1px solid var(--border-light);margin-top:6px;padding-top:14px}.se-form-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.se-form-title{font-size:13px;font-weight:600}.se-form-spacer{flex:1}.se-form-body{display:flex;gap:16px;align-items:flex-start}.se-form-media{flex:0 0 116px;display:flex;flex-direction:column;gap:6px}.se-form-media .uploader{width:116px;height:206px}.se-form-hint{font-size:10px;color:var(--text-secondary);text-align:center}.se-form-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.se-form-fields label.field{margin-bottom:0}@media(max-width:720px){.se-form-body,.se-cover-row{flex-direction:column}.se-form-media{flex:0 0 auto}}.preview-stack{display:flex;flex-direction:column;align-items:center}.preview-locale-bar{display:inline-flex;gap:2px;padding:3px;margin-bottom:12px;background:var(--gray-bg);border-radius:999px}.preview-locale-btn{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 14px;border-radius:999px;cursor:pointer;transition:color .12s ease,background .12s ease}.preview-locale-btn:hover{color:var(--text)}.preview-locale-btn.active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 2px #00000014}.genpass-row{display:flex;gap:6px;align-items:center}.genpass-input{flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;background:var(--bg)}.erow{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px}.erow-incomplete{opacity:.6}.erow-head{display:flex;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.erow-main{flex:1;min-width:0}.erow-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow-sub{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow-warn{font-size:12px;color:var(--yellow, #b8860b)}.erow-meta{display:flex;gap:10px;align-items:center}.erow-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;line-height:1}.erow-body{padding:14px;border-top:1px solid var(--border-light)}.erow-chev{display:inline-flex;color:var(--text-secondary);transition:transform .15s}.erow-chev.open{transform:rotate(180deg)}.lang-badges{display:inline-flex;gap:4px}.lang-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--gray-bg);color:var(--text-secondary)}.lang-badge.on{background:var(--accent-light);color:var(--accent)}.lang-badge .req{color:var(--red);font-style:normal;margin-left:1px}.pub-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.pub-dot-on{background:var(--green)}.pub-dot-off{background:var(--yellow, #f59e0b)}.erow-thumb{height:44px;border-radius:8px;overflow:hidden;flex:0 0 auto;background:var(--gray-bg);border:1px solid var(--border-light)}.erow-thumb img{width:100%;height:100%;object-fit:cover;display:block}.erow-thumb-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9ecf5,#d8dcec)}.session-banner{position:fixed;left:20px;bottom:20px;z-index:300;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;font-size:13px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--yellow);border-radius:var(--radius);box-shadow:0 8px 24px #1a1f3629}.session-banner-text{flex:1;min-width:0;line-height:1.4}.usage-list{margin:8px 0 0;padding-left:18px}.usage-list li{margin-bottom:2px}.media-tile{position:relative}.media-tile-del,.media-pick-del{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--border);background:#ffffffeb;color:var(--red);opacity:0;transition:opacity .15s,background .15s}.media-tile:hover .media-tile-del,.media-pick-cell:hover .media-pick-del,.media-tile-del:focus-visible,.media-pick-del:focus-visible{opacity:1}.media-tile-del:hover,.media-pick-del:hover{background:var(--red-bg);border-color:var(--red)}.media-pick-cell{position:relative}.media-pick-cell .media-pick-tile{width:100%}.media-pick-del{width:24px;height:24px;top:4px;right:4px}.row-card-focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f6ef72e}.uploader-wrap-full{display:flex;flex-direction:column;width:100%}.uploader.uploader-full{width:100%;max-width:720px;height:auto}.btn-link{border:none;background:none;padding:0;color:var(--accent);font-size:13px;font-family:inherit}.btn-link:hover{text-decoration:underline}.crumbs{margin-bottom:12px}.airline-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius);background:var(--accent-light);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:-.2px}.airline-avatar.lg{width:48px;height:48px;font-size:15px}.airline-list{display:flex;flex-direction:column;gap:2px;margin:-6px -8px}.airline-row{display:flex;align-items:center;gap:12px;padding:11px 10px;color:var(--text);border-radius:var(--radius);transition:background .15s}.airline-row:hover{background:var(--bg)}.airline-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.airline-row-main{flex:1;min-width:0}.airline-row-name{display:block;font-weight:600;overflow-wrap:anywhere}.airline-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--text-secondary)}.airline-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--border)}.airline-row-warn{color:var(--yellow)}.airline-row-default-locale{font-weight:700;color:var(--text)}.airline-row-chev{flex:0 0 auto;margin-right:4px;color:var(--text-secondary);font-size:18px;line-height:1}.airline-row:hover .airline-row-chev{color:var(--accent)}.airline-head{display:flex;align-items:center;gap:14px;padding:16px 18px}.airline-head .grow{flex:1;min-width:0}.airline-head-name{font-size:18px;font-weight:600;overflow-wrap:anywhere}.airline-head-meta{font-size:12px}.subtabs{display:flex;gap:18px;margin-bottom:16px;border-bottom:1px solid var(--border)}.subtab{display:inline-flex;align-items:center;gap:6px;padding:9px 2px;margin-bottom:-1px;color:var(--text-secondary);font-size:13px;font-weight:500;background:none;border:0;line-height:1.45;text-align:left;text-decoration:none;border-bottom:2px solid transparent}.subtab:hover{color:var(--text)}.subtab.active{color:var(--accent);border-bottom-color:var(--accent)}.subtab-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--gray-bg);color:var(--text-secondary);font-size:11px;font-weight:600;text-align:center}.subtab.active .subtab-count{background:var(--accent-light);color:var(--accent)}.setting-list{display:flex;flex-direction:column}.setting-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.setting-row:last-child{border-bottom:none}.setting-row.is-locked{cursor:default}.setting-row input[type=checkbox]{width:auto;margin-top:3px;cursor:pointer}.setting-row input[type=checkbox]:disabled{cursor:default}.setting-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setting-title{font-size:14px;font-weight:500}.setting-hint{font-size:12px;color:var(--text-secondary)}.setting-warn{margin-top:12px;padding:10px 12px;font-size:13px;background:var(--yellow-bg);color:#8a5a00;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius)}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light);font-size:13px}.switch{flex:0 0 auto;position:relative;width:40px;height:22px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--gray-bg);transition:background .15s,border-color .15s}.switch:focus-visible{box-shadow:0 0 0 3px #4f6ef740;outline:none}.switch:disabled{opacity:.6;cursor:default}.switch.on{background:var(--accent);border-color:var(--accent)}.switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.switch.on .switch-knob{transform:translate(18px)}.row-badge{margin-left:8px;vertical-align:middle}.tr-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.tr-groups{position:sticky;top:16px;max-height:calc(100vh - var(--header-h) - 48px);overflow:auto}.tr-groups .card-body{padding:8px}.tr-group-filter{width:100%;margin-bottom:8px}.tr-group{display:flex;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.tr-group:hover{background:var(--gray-bg)}.tr-group.active{background:var(--accent-light);color:var(--accent);font-weight:600}.tr-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-group-over{color:var(--accent);margin-right:6px}.tr-group-empty{padding:8px;font-size:13px}.tr-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tr-search{width:280px}.tr-status{display:inline-flex;gap:2px;padding:3px;background:var(--gray-bg);border-radius:var(--radius)}.tr-status-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.tr-status-btn:hover{color:var(--text)}.tr-status-btn.active{background:var(--bg-card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.tr-status-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-status-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:600;text-align:center}.tr-status-btn.active .tr-status-count{background:var(--accent-light);color:var(--accent)}.tr-table td{vertical-align:top}.tr-table input{width:100%}.tr-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.tr-key-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tr-ph{padding:1px 5px;border-radius:4px;background:var(--gray-bg);color:var(--text-secondary);font-size:11px}.tr-desc{font-size:11px;margin-top:4px}.tr-src{max-width:280px;color:var(--text-secondary);font-size:12px}.tr-actions{white-space:nowrap}.tr-warn{display:block;color:var(--yellow)}.tr-overridden td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tr-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}@media(max-width:900px){.tr-layout{grid-template-columns:1fr}.tr-groups{position:static;max-height:220px}.tr-search{width:100%}.tr-status{max-width:100%;overflow-x:auto}}.citypicker{position:relative}.citypicker>input{width:100%;text-transform:uppercase}.citypicker-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 2px);max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f}.citypicker-opt{display:flex;align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;cursor:pointer}.citypicker-opt.active{background:var(--bg-subtle, #f2f5fa)}.citypicker-opt b{font-family:JetBrains Mono,monospace;font-size:12px;min-width:32px}.citypicker-opt i{font-style:normal;font-size:11px;margin-left:auto}.offer-route,.offer-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-route label.field,.offer-numbers label.field{margin-bottom:0}.offer-route select{width:100%}.offer-price{display:flex;gap:6px}.offer-price>input[type=number]{flex:1;min-width:0}.offer-currency{width:6.5ch;flex:0 0 auto;text-align:center;text-transform:uppercase}.offer-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.offer-flags label.field{margin-bottom:0}.offer-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.offer-addcity{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.offer-addcity .citypicker{flex:0 1 320px}.import-report{margin-top:14px}.import-problems{margin:8px 0 12px;padding:10px 12px 10px 28px;background:#fff5f5;border:1px solid #f5c2c2;border-radius:var(--radius);font-size:12px;color:var(--red);max-height:160px;overflow-y:auto}.import-problems li{margin:2px 0}.pv-screen .pv-dealcard-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9aa4b2}.pv-screen .pv-deal-dots button{cursor:pointer}@media(max-width:900px){.offer-route,.offer-numbers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.offer-route,.offer-numbers{grid-template-columns:1fr}.offer-addcity{flex-direction:column}.offer-addcity .citypicker{flex:1 1 auto;width:100%}}.md-field{display:flex;flex-direction:column;gap:6px}.md-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius)}.md-tool{min-width:30px;height:26px;padding:0 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.md-tool:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.md-tool:disabled{opacity:.5;cursor:not-allowed}.md-count{margin-left:auto;font-size:11px;color:var(--text-secondary)}.md-source{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;resize:vertical}.md-preview{padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;line-height:1.55;overflow-y:auto;max-height:320px}.md-preview-empty{color:var(--text-secondary);font-style:italic}.md-preview h3{font-size:15px;margin:10px 0 4px}.md-preview h4{font-size:14px;margin:10px 0 4px}.md-preview h5{font-size:13px;margin:8px 0 4px}.md-preview h3:first-child,.md-preview h4:first-child,.md-preview h5:first-child{margin-top:0}.md-preview p{margin:0 0 8px}.md-preview ul,.md-preview ol{margin:0 0 8px;padding-left:20px}.md-preview li{margin:2px 0}.md-preview a{color:var(--accent)}.md-preview code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--gray-bg);border-radius:4px;padding:1px 4px}.md-img{max-width:100%;border-radius:var(--radius);margin:4px 0;display:block}.md-broken{display:inline-block;padding:1px 6px;border:1px dashed var(--red);border-radius:4px;color:var(--red);font-size:12px}.rel-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-secondary)}.rel-meta b{color:var(--text);font-weight:600}.rel-sha{font-family:JetBrains Mono,monospace;font-size:11px}.rel-noapk{color:var(--yellow)}.rel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv-upd-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;flex-wrap:wrap}.pv-upd-critical{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.pv-upd-note{margin-top:8px;font-size:12px;color:var(--text-secondary);text-align:center;max-width:340px}.pv-screen .pv-upd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff;color:#262626;display:flex;flex-direction:column;letter-spacing:-.01em}.pv-screen .pv-upd-statusbar{flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0;color:#262626}.pv-screen .pv-upd-time{font-size:15px;font-weight:600;letter-spacing:0}.pv-screen .pv-upd-icons{display:flex;align-items:center;gap:5px}.pv-screen .pv-upd-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:102px 24px 0;gap:24px}.pv-screen .pv-upd-caption{display:flex;flex-direction:column;gap:12px;text-align:center}.pv-screen .pv-upd-title{font-size:24px;font-weight:700;line-height:29px}.pv-screen .pv-upd-text{font-size:16px;font-weight:400;line-height:22px;color:#939393}.pv-screen .pv-upd-art{flex:0 1 190px;width:190px;max-height:190px;margin:auto 0}.pv-screen .pv-upd-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:0 24px 79px}.pv-screen .pv-upd-btn{height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-screen .pv-upd-btn.primary{background:#ff8a00;color:#fff}.pv-screen .pv-upd-btn.secondary{background:#eaf3ff;color:#3290ff}.pv-screen .pv-upd-btn.empty,.pv-screen .pv-upd-title.empty,.pv-screen .pv-upd-text.empty{font-style:italic;opacity:.65}.pv-screen .pv-upd-homebar{flex:0 0 34px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.pv-screen .pv-upd-homebar i{width:134px;height:5px;border-radius:2.5px;background:#262626}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:var(--radius);font-size:12.5px;line-height:1.45}.notice svg{flex:0 0 auto;margin-top:1px;opacity:.8}.notice-info{background:var(--accent-light);color:var(--text)}.notice-warn{background:var(--yellow-bg);color:#8a5a00}.seg{display:inline-flex;gap:2px;padding:3px;margin-bottom:16px;background:var(--gray-bg);border-radius:var(--radius)}.seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--bg-card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg-btn.active .subtab-count{background:var(--accent-light);color:var(--accent)}.store-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.store-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.store-row.is-default{border-color:var(--accent);background:var(--accent-light)}.store-pick{display:flex;align-items:center;gap:8px;cursor:pointer;padding-top:7px;flex-wrap:wrap}.store-pick input[type=radio]{width:auto;margin:0;cursor:pointer}.store-name{font-size:13px;font-weight:600}.store-link{min-width:0;display:flex;flex-direction:column;gap:4px}.store-row:focus-within{box-shadow:0 0 0 3px #4f6ef72e}.fsec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);margin-bottom:16px}.fsec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border:0;background:none;font-size:13px;font-weight:600;color:var(--text);text-align:left}.fsec-head .subtab-count{margin-left:8px}.fsec-chev{display:inline-flex;color:var(--text-secondary);transition:transform .15s}.fsec-chev.open{transform:rotate(180deg)}.fsec-body{padding:14px 16px 16px;border-top:1px solid var(--border-light)}.form-actionbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 -4px 16px #1a1f3614}.field.field-num .input-with-action{max-width:340px}.field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-2 label.field{margin-bottom:0}.input-with-action{display:flex;gap:6px;align-items:center}.input-with-action input{flex:1;min-width:0}.card-header-sub{font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.sum-list{display:flex;flex-direction:column;gap:4px}.sum-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:var(--radius);background:none;font-size:12.5px;line-height:1.45;color:var(--text);text-align:left}.sum-row:hover{background:var(--bg)}.sum-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sum-mark{flex:0 0 14px;text-align:center}.sum-row.is-ok .sum-mark{color:var(--green)}.sum-row.is-off{color:var(--text-secondary)}.sum-row.is-broken{color:var(--red)}.pick-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}.pick-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--border-light)}.pick-row:last-child{border-bottom:none}.pick-row.is-off{opacity:.65}.pick-main{flex:1;min-width:0}.pick-title{font-size:14px;font-weight:500}.steps{display:inline-block;text-align:left;margin:0 0 14px;padding-left:20px;font-size:13px;color:var(--text-secondary)}.steps li{margin:3px 0}.history-controls{justify-content:space-between;align-items:flex-end;margin-bottom:16px}.history-controls .seg{margin-bottom:0}.history-locale{display:flex;flex-direction:column;gap:4px}.history-locale .field-label{margin-bottom:0}.feed-group{margin:22px 0 10px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.feed-group:first-letter{text-transform:uppercase}.feed-group:first-of-type{margin-top:14px}.feed-more{justify-content:center;margin-top:16px}.rel-card{max-width:880px;margin-bottom:12px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.rel-card.is-noapk{border-style:dashed}.rel-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px}.rel-version{font-size:18px;font-weight:600}.rel-platform{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--gray-bg);color:var(--text-secondary);font-size:11px;font-weight:600}.rel-code{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary)}.rel-actions-spacer{flex:1}.btn-link.danger{color:var(--red)}.changelog-body{margin:10px 0;font-size:13px;line-height:1.55}.changelog-body>:last-child{margin-bottom:0}.changelog-body h3{font-size:15px;margin:10px 0 4px}.changelog-body h4{font-size:14px;margin:10px 0 4px}.changelog-body h5{font-size:13px;margin:8px 0 4px}.changelog-body h3:first-child,.changelog-body h4:first-child,.changelog-body h5:first-child{margin-top:0}.changelog-body p{margin:0 0 8px}.changelog-body ul,.changelog-body ol{margin:0 0 8px;padding-left:20px}.changelog-body li{margin:2px 0}.changelog-body code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--gray-bg);border-radius:4px;padding:1px 4px}.changelog-body.is-clipped{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.kv-item{display:inline-flex;align-items:center;gap:6px;font-size:12px}.kv-label{color:var(--text-secondary)}.kv-value.mono{font-family:JetBrains Mono,monospace;font-size:11px}.btn-copy{display:inline-flex;padding:2px;border:0;background:none;color:var(--text-secondary);line-height:0}.btn-copy:hover{color:var(--text)}.btn-copy.done{color:var(--green)}@media(max-width:720px){.field-row-2{grid-template-columns:1fr}.history-controls{align-items:flex-start}}.rel-edit{padding:0;max-width:none}.rel-edit.is-dirty{border-color:var(--yellow)}.rel-edit-head{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;border:0;background:none;text-align:left}.rel-edit-head:hover{background:var(--bg)}.rel-edit-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rel-edit-head .rel-card-head{flex:0 0 auto;margin-bottom:0}.rel-edit-head .rel-meta{flex:1;min-width:0}.rel-edit-body{padding:4px 18px 18px;border-top:1px solid var(--border-light)}.rel-block{padding:14px 0;border-bottom:1px solid var(--border-light)}.rel-block:last-of-type{border-bottom:none}.rel-block-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.rel-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rel-block-head .rel-block-title{margin-bottom:0}.rel-fields{display:grid;grid-template-columns:160px minmax(0,1fr) 180px;gap:12px;align-items:start}.rel-fields label.field{margin-bottom:0}.rel-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border-light)}.apk-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.apk-card>svg{flex:0 0 auto;color:var(--text-secondary)}.apk-main{flex:1;min-width:160px}.apk-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.apk-drop{width:100%;margin-bottom:0}.md-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.md-head .field-label{margin-bottom:0}.md-modes{display:inline-flex;gap:2px;padding:3px;background:var(--gray-bg);border-radius:var(--radius)}.md-preview-full{max-height:none;min-height:160px}.broadcast-list{max-height:260px;overflow-y:auto}@media(max-width:900px){.rel-fields{grid-template-columns:1fr}.rel-edit-head{flex-wrap:wrap;gap:8px}}.slot-list{display:flex;flex-direction:column;gap:6px}.slot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.slot-row.is-self{border-color:var(--accent);background:var(--accent-light)}.slot-airline{display:flex;align-items:center;gap:8px;min-width:0}.slot-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}.slot-file{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.slot-file>svg{color:var(--green)}.slot-size{white-space:nowrap}.audit-filters{margin-bottom:12px;align-items:flex-end}.audit-f-action{width:280px}.audit-f-airline,.audit-f-actor{width:200px}.audit-date{display:flex;flex-direction:column;gap:4px;width:150px}.audit-date .field-label{margin-bottom:0}@media(max-width:640px){.audit-filters .wx-select,.audit-filters .audit-date{width:100%}}.wx-select{position:relative}.wx-select-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px 8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px;color:var(--text);font-family:var(--font);text-align:left;transition:border-color .15s}.wx-select-btn:hover:not(:disabled){border-color:var(--text-secondary)}.wx-select-btn:focus-visible,.wx-select-btn[aria-expanded=true]{outline:none;border-color:var(--accent)}.wx-select-btn:disabled{background:var(--gray-bg);color:var(--text-secondary);cursor:default}.wx-select-btn>svg{flex:none;color:var(--text-secondary);transition:transform .15s}.wx-select-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.wx-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-select-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:320px;overflow-y:auto;padding:4px 0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f}.wx-select-group{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.wx-select-opt{padding:7px 10px;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-select-opt.in-group{padding-left:22px}.wx-select-opt.active{background:var(--bg-subtle, #f2f5fa)}.wx-select-opt[aria-selected=true]{font-weight:600;color:var(--accent)}.wx-date{position:relative}.wx-date-btn{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px;color:var(--text);font-family:var(--font);text-align:left;transition:border-color .15s}.wx-date.has-value .wx-date-btn{padding-right:30px}.wx-date-btn.is-empty{color:var(--text-secondary)}.wx-date-btn:hover:not(:disabled){border-color:var(--text-secondary)}.wx-date-btn:focus-visible,.wx-date-btn[aria-expanded=true]{outline:none;border-color:var(--accent)}.wx-date-btn:disabled{background:var(--gray-bg);color:var(--text-secondary);cursor:default}.wx-date-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;padding:3px;border:0;border-radius:4px;background:none;color:var(--text-secondary);line-height:0}.wx-date-clear:hover{background:var(--gray-bg);color:var(--text)}.wx-cal{position:absolute;z-index:40;left:0;top:calc(100% + 2px);width:250px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f}.wx-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.wx-cal-title{font-size:13px;font-weight:600;text-transform:capitalize}.wx-cal-week,.wx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.wx-cal-wd{font-size:11px;color:var(--text-secondary);text-align:center;padding:2px 0 4px;text-transform:capitalize}.wx-cal-day{height:30px;padding:0;border:0;border-radius:6px;background:none;font-size:12.5px;color:var(--text);font-family:var(--font)}.wx-cal-day:hover:not(:disabled){background:var(--bg-subtle, #f2f5fa)}.wx-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wx-cal-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.wx-cal-day.selected{background:var(--accent);color:#fff;font-weight:600}.wx-cal-day:disabled{color:var(--border);cursor:default}.platform-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border-light)}.platform-row:last-of-type{border-bottom:none}.platform-pick{display:flex;align-items:center;gap:8px;cursor:pointer;padding-top:7px}.platform-pick input[type=checkbox]{width:auto;margin:0;cursor:pointer}.platform-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.platform-fields label.field{margin-bottom:0}@media(max-width:900px){.platform-row,.platform-fields{grid-template-columns:1fr}}
