/* AKIŞ Task V14.13 — scoped pre-auth mobile app experience. */
html.akis-intro-active,html.akis-intro-active body{height:100%;overflow:hidden}
html.akis-intro-active .auth-layout{visibility:hidden}
.akis-intro[hidden],.akis-intro [hidden]{display:none!important}
.akis-intro{position:fixed;inset:0;z-index:9999;overflow:hidden;color:#202c3c;background:radial-gradient(ellipse at 28% 18%,#dff6ff 0%,transparent 52%),linear-gradient(168deg,#ddf3ff 0%,#eaf7ff 58%,#e7f4ff 100%);font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.akis-intro *{box-sizing:border-box}
.akis-intro__screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:max(18px,env(safe-area-inset-top)) max(23px,env(safe-area-inset-right)) max(23px,env(safe-area-inset-bottom)) max(23px,env(safe-area-inset-left));overflow:hidden}
.akis-intro__top{width:100%;max-width:480px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}
.akis-intro__brand{display:inline-flex;align-items:center;gap:5px;font-size:14px;letter-spacing:-.04em;font-weight:850;color:#1d3a5e}
.akis-intro__brand strong{font-weight:550;color:#4c6484}
.akis-intro__mark{display:grid;place-items:center;background:#158fff;border-radius:11px;width:31px;height:31px;margin-right:4px;color:white;font-size:19px;box-shadow:0 7px 17px #188aff36}
.akis-intro__skip,.akis-intro__back{border:0;background:transparent;color:#697e90;font-weight:700;font-size:14px;padding:11px 7px;min-height:44px;min-width:44px}
.akis-intro__back{font-size:25px;border-radius:50%;background:#ffffff9e;min-height:40px;min-width:40px;padding:0}
.akis-intro__install-content{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;padding:24px 0}
.akis-intro__install-icon{width:106px;height:106px;display:grid;place-items:center;border-radius:32px;color:#9484d7;background:#eee7ff;margin-bottom:32px;box-shadow:0 15px 30px #b4a8ef15}
.akis-intro__install-icon svg{width:55px;height:55px}
.akis-intro h1{margin:0;font-size:clamp(26px,7vw,34px);letter-spacing:-.055em;line-height:1.13;font-weight:850;color:#1b2a3a;text-align:center}
.akis-intro p{font-size:clamp(14px,3.8vw,16px);line-height:1.73;color:#6f7e8d;text-align:center;margin:22px 0 0}
.akis-intro__bottom{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;flex:none;margin-top:auto}
.akis-intro__primary,.akis-intro__secondary{width:100%;min-height:60px;border-radius:17px;padding:13px 14px;border:1px solid transparent;font-size:17px;font-weight:800;letter-spacing:-.015em;touch-action:manipulation}
.akis-intro__primary{background:#168eff;color:white;box-shadow:0 9px 20px #1385ed35}
.akis-intro__primary:active{background:#0879e7;transform:scale(.99)}
.akis-intro__secondary{background:#fff;color:#202d40;border-color:#d8e2eb;box-shadow:0 2px 5px #6689a514}
.akis-intro__tour-body{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:480px}
.akis-intro__visual{height:min(48dvh,425px);min-height:220px;max-width:100%;display:flex;justify-content:center;align-items:center;position:relative;flex:none}
.akis-intro__visual:before{content:"";position:absolute;inset:14% -15%;background:radial-gradient(ellipse,#a3d8fd7a,transparent 73%);filter:blur(22px);pointer-events:none}
.akis-intro__phone{height:100%;aspect-ratio:250/448;border:7px solid #202631;border-radius:37px;background:#eaf8ff;box-shadow:0 20px 36px #26426033,0 0 0 2px #5c6578;position:relative;overflow:hidden;transform:translateZ(0)}
.akis-intro__notch{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);height:18px;width:42%;border-radius:0 0 14px 14px;background:#202631}
.akis-intro__phone-screen{height:100%;position:relative;padding:22px 9px 40px;overflow:hidden;background:linear-gradient(158deg,#eaf9ff 0%,#f6fbff 42%,#f8faff 100%)}
.akis-intro__mock{font-size:10px;color:#26384c;height:100%}
.akis-mock__header{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-top:4px}
.akis-mock__header span:nth-child(2){display:flex;flex-direction:column;gap:1px;flex:1}.akis-mock__header small{font-size:8px;color:#69849b}.akis-mock__header b{font-size:11px}
.akis-mock__avatar{border-radius:50%;background:#188bff;color:#fff;display:grid;place-items:center;height:31px;width:31px;font-size:9px;font-weight:800}
.akis-mock__bell{border-radius:50%;background:#fff;display:grid;place-items:center;height:27px;width:27px;color:#2b8ce9}
.akis-mock__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 11px}
.akis-mock__stats>div{background:white;min-height:81px;border-radius:13px;padding:9px 5px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #397ca711}
.akis-mock__stats small{font-size:7px;color:#73889e}.akis-mock__stats b{font-size:13px}
.akis-mock__circle{font-style:normal;display:grid;place-items:center;font-size:11px;width:23px;height:23px;border-radius:10px}.blue{background:#dbf2ff!important;color:#208ce9!important}.yellow{background:#fff5d7!important;color:#d5a217!important}.pink{background:#ffe7eb!important;color:#ea6673!important}.green{background:#dcf7e9!important;color:#32ae78!important}.purple{background:#efe7ff!important;color:#9c78de!important}
.akis-mock__panel{border-radius:13px;background:#fff;padding:10px;margin-top:10px;box-shadow:0 6px 15px #397ca70d}.akis-mock__panel>strong{display:block;font-size:10px;margin-bottom:9px}
.akis-mock__quick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.akis-mock__quick>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:7px;color:#586e86}.akis-mock__quick i{display:grid;place-items:center;font-style:normal;border-radius:10px;width:31px;height:31px;font-size:18px}
.akis-mock__event{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #eef4fb}.akis-mock__event:last-child{border:0}.akis-mock__event em{font-size:8px;color:#7f91a8;font-style:normal}.akis-mock__event>i{display:block;width:9px;height:9px;border:2px solid #f4ce31;border-radius:50%}.akis-mock__event>i.green-dot{background:#4ed686;border-color:#4ed686}.akis-mock__event>span{font-weight:700;font-size:9px}.akis-mock__event small{display:block;color:#8a9bac;font-size:7px;font-weight:500;margin-top:3px}
.akis-mock__nav{position:absolute;bottom:0;left:0;right:0;height:37px;display:flex;justify-content:space-around;align-items:center;background:#fff;box-shadow:0 -4px 13px #397ca71c}.akis-mock__nav>span{display:flex;align-items:center;flex-direction:column;font-size:12px;color:#6887a4}.akis-mock__nav small{font-size:6px}.akis-mock__nav .akis-mock__nav-add{font-size:24px;background:#158eff;color:white;width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;transform:translateY(-8px);box-shadow:0 5px 12px #188fff55}
.akis-mock__title{display:flex;align-items:center;justify-content:space-between;font-weight:850;font-size:14px;margin:6px 0 13px}.akis-mock__title span{color:#1e91f9;font-size:17px}
.akis-mock__search{background:#fff;color:#a1adbd;border-radius:18px;padding:9px 10px;margin-bottom:10px;font-size:9px}
.akis-mock__tabs{display:flex;justify-content:space-around;gap:3px;margin:6px 0 12px;color:#788b9f;font-size:8px}.akis-mock__tabs b{color:#168df5;border-bottom:2px solid #168df5;padding-bottom:5px}
.akis-mock__task{background:#fff;border-radius:12px;padding:10px 9px;margin-bottom:8px;box-shadow:0 5px 13px #397ca711}.akis-mock__task strong{font-size:10px}.akis-mock__task>div:nth-child(2){margin:8px 0;display:flex;justify-content:space-between;align-items:center;gap:4px}.akis-mock__task small{font-size:8px;color:#8a9eaf}.akis-mock__tag{font-size:7px;border-radius:9px;background:#ffe9eb;color:#f06b76;padding:4px 6px}.akis-mock__tag.amber{background:#fff5d9;color:#bd9219}.akis-mock__tag.green-tag{background:#e1f9ec;color:#32956c}.akis-mock__bar{height:5px;border-radius:9px;background:#e6eff7;overflow:hidden;margin:9px 0}.akis-mock__bar i{display:block;height:100%;border-radius:9px;background:#2094ff}
.akis-mock__calendar{background:#fff;border-radius:12px;padding:12px 8px}.akis-mock__month{text-align:center;font-size:11px;font-weight:800;margin-bottom:13px}.akis-mock__days,.akis-mock__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:8px;color:#6c7e90}.akis-mock__days{font-weight:750;margin-bottom:8px}.akis-mock__dates span,.akis-mock__dates b{padding:5px 0}.akis-mock__dates b{background:#168fff;border-radius:50%;color:#fff}
.akis-mock__list-head{display:flex;align-items:center;gap:9px;border-radius:14px;padding:12px;background:white}.akis-mock__list-head>b,.akis-mock__list-head div{display:flex;flex-direction:column;gap:4px}.akis-mock__list-head small{color:#8b9bb1;font-size:8px}.akis-mock__members{font-size:11px;color:#168ff3;margin:9px 0 10px}.akis-mock__check{padding:10px 4px;border-bottom:1px solid #edf4fa;font-size:10px}.akis-mock__check s{color:#93a2ae}.akis-mock__check.add{color:#1893f7;font-weight:750}
.akis-intro__tour-copy{flex:none;text-align:center;min-height:105px;padding:0 10px}
.akis-intro__tour-copy h1{font-size:clamp(23px,6.1vw,29px)}
.akis-intro__tour-copy p{font-size:clamp(13px,3.8vw,16px);line-height:1.52;margin:12px auto 0;max-width:390px}
.akis-intro__tour-bottom{gap:10px}
.akis-intro__dots{display:flex;justify-content:center;align-items:center;gap:9px;margin:1px 0 8px}
.akis-intro__dots button{height:10px;width:10px;padding:0;border:none;border-radius:99px;background:#cceafb;transition:width .2s,background .2s}
.akis-intro__dots button.active{width:35px;background:#168eff}
.akis-intro__register{font-size:13px;font-weight:700;color:#2377bd;text-align:center;min-height:23px}
.akis-intro__help{position:absolute;inset:0;z-index:3;background:#14253866;display:flex;align-items:flex-end;justify-content:center;padding:16px 10px max(14px,env(safe-area-inset-bottom));backdrop-filter:blur(4px)}
.akis-intro__help-panel{position:relative;width:min(100%,480px);background:#fff;border-radius:24px;padding:25px 21px 18px;box-shadow:0 20px 60px #15344e46;text-align:center}.akis-intro__help-panel h2{font-size:21px;margin:12px 0 8px}.akis-intro__help-panel p{font-size:14px;line-height:1.6;margin:0 0 20px}.akis-intro__help-icon{font-size:25px;color:#2189e8}.akis-intro__help-close{position:absolute;right:14px;top:14px;border:0;background:#f1f6fc;color:#58718d;border-radius:50%;width:32px;height:32px}.akis-intro__help-skip{font-size:13px;color:#3c6b95;background:none;border:0;padding:13px}
.akis-intro button:focus-visible,.akis-intro a:focus-visible{outline:3px solid #f3aa30;outline-offset:3px}
@media(max-height:700px){.akis-intro__visual{height:min(41dvh,310px);min-height:180px}.akis-intro__tour-body{gap:7px}.akis-intro__tour-copy{min-height:70px}.akis-intro__tour-copy h1{font-size:22px}.akis-intro__tour-copy p{margin-top:6px;font-size:12px}.akis-intro__primary,.akis-intro__secondary{min-height:47px;font-size:14px}.akis-intro__install-icon{height:80px;width:80px;margin-bottom:16px}.akis-intro__install-icon svg{width:42px;height:42px}.akis-intro__install-content p{margin-top:12px}}
@media(max-width:340px){.akis-intro__screen{padding-left:15px;padding-right:15px}.akis-intro__visual{height:min(43dvh,320px)}.akis-intro__tour-body{gap:9px}.akis-intro__tour-copy{min-height:95px}}
@media(prefers-reduced-motion:reduce){.akis-intro *, .akis-intro *::before{transition:none!important}}

.akis-intro__tour-copy h1:focus{outline:none}

.akis-intro__diagnostic{display:block;align-self:center;text-align:center;color:#1669b6;font-size:13px;font-weight:650;padding:6px 12px;text-decoration:underline;text-underline-offset:3px}
