/** KULİS v1.6.83 — product-wide readability and glass polish. */
body.kulis-app-page{
    --kulis-v1683-glass:rgba(255,255,255,.82);
    --kulis-v1683-glass-strong:rgba(255,255,255,.94);
    --kulis-v1683-border:rgba(35,67,104,.12);
    --kulis-v1683-text:#182436;
    --kulis-v1683-muted:#64748b;
    --kulis-v1683-accent:var(--kulis-user-accent,#1769ff);
}
body.kulis-app-page :is(h1,h2,h3,h4,strong,b,span,p,small,a,button,label,dt,dd){min-width:0;overflow-wrap:anywhere}
body.kulis-app-page :is(p,li,dd){line-height:1.58}
body.kulis-app-page :is(h1,h2,h3){letter-spacing:-.022em;text-wrap:balance;line-height:1.13}
body.kulis-app-page :is(input,select,textarea,button){font:inherit}
body.kulis-app-page .kulis-form-file-restore-note{
    grid-column:1/-1;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(23,105,255,.18);border-radius:14px;
    background:rgba(232,241,255,.88);color:#27415f;font-size:13px;line-height:1.45
}
body.kulis-app-page :is(input,select,textarea).is-kulis-validation-error{border-color:#d84242!important;box-shadow:0 0 0 3px rgba(216,66,66,.12)!important}
/* Glass language is deliberately limited to existing card/panel surfaces. */
body.kulis-app-page :is(.kulis-dashboard-dayplan,.kulis-dashboard-insight-card,.kulis-member-card,.kulis-profile-card,.kulis-profile-library,.kulis-portfolio-card,.kulis-equipment-directory__card){
    min-width:0;overflow:hidden;backdrop-filter:saturate(125%) blur(10px);-webkit-backdrop-filter:saturate(125%) blur(10px)
}
body.kulis-app-page .kulis-dashboard-dayplan,
body.kulis-app-page .kulis-dashboard-insight-card{
    background:linear-gradient(145deg,var(--kulis-v1683-glass-strong),rgba(246,249,253,.78))!important;
    border-color:var(--kulis-v1683-border)!important
}
body.kulis-app-page .kulis-dashboard-dayplan :is(strong,small,h2,span),
body.kulis-app-page .kulis-dashboard-insight-card :is(strong,small,h2,span,p){max-width:100%;overflow-wrap:anywhere}
/* KULİS section signature: subtle production/timecode cue, not a generic divider. */
body.kulis-app-page :is(.kulis-dashboard-panel-title__label,.kulis-profile-section-heading>div:first-child,.kulis-portfolio-section-title>div:first-child,.kulis-events-section-head>div:first-child){position:relative}
body.kulis-app-page :is(.kulis-dashboard-panel-title__label,.kulis-profile-section-heading>div:first-child,.kulis-portfolio-section-title>div:first-child,.kulis-events-section-head>div:first-child)::before{
    content:"";display:block;width:42px;height:4px;margin:0 0 8px;border-radius:999px;
    background:linear-gradient(90deg,var(--kulis-v1683-accent) 0 48%,transparent 48% 58%,#72a7ff 58% 75%,transparent 75% 84%,#b6cdf0 84% 100%)
}
@media(max-width:782px){
    body.kulis-app-page :is(h1){font-size:clamp(23px,7vw,31px)}
    body.kulis-app-page :is(h2){font-size:clamp(18px,5.3vw,24px)}
    body.kulis-app-page :is(p,li,dd){font-size:max(13px,.82rem)}
}


/* v1.6.83 — responsive type scale and section containment. */
body.kulis-app-page{--kulis-v1683-radius:18px;--kulis-v1683-shadow:0 18px 50px rgba(15,31,54,.07)}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head){gap:14px;min-width:0}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) h2{font-size:clamp(20px,2.05vw,28px)!important;line-height:1.12!important}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) p{max-width:72ch;font-size:clamp(12.5px,1vw,14px)!important;line-height:1.62!important}
body.kulis-app-page :is(.kulis-dashboard-dayplan,.kulis-dashboard-insight-card,.kulis-profile-card,.kulis-profile-library,.kulis-portfolio-card,.kulis-member-card){box-shadow:var(--kulis-v1683-shadow)}
@media(max-width:900px){body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head){align-items:flex-start!important}}
@media(max-width:640px){body.kulis-app-page{--kulis-v1683-radius:15px}body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) h2{font-size:20px!important}}

/* Messaging: live notifications stay above the conversation/composer on mobile. */
@media(max-width:782px){body.kulis-messaging-page #kulis-live-toast-host,body.kulis-messaging-page .kulis-live-toast-host,body.kulis-messaging-page .kulis-live-notification-toast,body.kulis-messaging-page .kulis-notification-toast{top:calc(58px + env(safe-area-inset-top))!important;bottom:auto!important;right:10px!important;left:auto!important;width:min(390px,calc(100vw - 20px))!important}}
