/* Ürün sitesi ve hesap alanı. Proje düzenleyicisi kendi yoğun çalışma düzenini korur. */
:root {--site-bg:#fafbf9;--site-surface:#fff;--site-ink:#192c28;--site-muted:#697970;--site-line:#e3e9e4;--site-accent:#197b62;--site-soft:#eaf4ef;--site-banner:#e6f0e8}
:root[data-theme=koyu] {color-scheme:dark;--bg:#141e1b;--kart:#1c2a24;--fg:#e8f0eb;--soluk:#a8bbb0;--cizgi:#344b3f;--site-bg:#141e1b;--site-surface:#1c2a24;--site-ink:#e8f0eb;--site-muted:#a8bbb0;--site-line:#344b3f;--site-soft:#253e30;--site-banner:#253e30}
:root[data-theme=acik] {color-scheme:light;--bg:#f5f7fa;--kart:#fff;--fg:#172433;--soluk:#58677a;--cizgi:#dbe2eb}
@media(prefers-color-scheme:dark){:root[data-theme=sistem]{--site-bg:#141e1b;--site-surface:#1c2a24;--site-ink:#e8f0eb;--site-muted:#a8bbb0;--site-line:#344b3f;--site-soft:#253e30;--site-banner:#253e30}}
body[data-mode=portal]{background:var(--site-bg);color:var(--site-ink)}
#portal {font:15px/1.6 system-ui,'Segoe UI',sans-serif;color:var(--site-ink);min-height:100vh}
#portal button {font:inherit;cursor:pointer;border:0;background:none;color:inherit;border-radius:10px;padding:9px 15px;transition:background .15s,transform .15s}
#portal button:hover {background:var(--site-soft)}
#portal button:focus-visible {outline:3px solid #91baa9;outline-offset:3px}
#portal .primary {background:var(--site-accent);color:#fff;font-weight:650;padding:12px 21px}
#portal .primary:hover {background:#11634e}
#portal .outline {border:1px solid var(--site-line);background:var(--site-surface);padding:11px 18px}
#portal .large {padding:15px 23px;margin:8px 8px 8px 0}
#portal .text-link {color:var(--site-accent);font-weight:650;padding-left:0}
#portal .muted {color:var(--site-muted);font-size:13px}
#portal .site-header {position:relative;z-index:20;display:flex;gap:40px;align-items:center;justify-content:space-between;padding:18px 4%;border-bottom:1px solid var(--site-line);background:var(--site-surface)}
#portal .site-logo {display:flex;gap:10px;align-items:center;font-size:24px;font-weight:750;letter-spacing:-1px;padding:0}
.logo-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--site-accent);color:white;font-size:24px}
.site-header nav{display:flex;gap:10px;flex:1}.site-header #site-user{display:flex;align-items:center;gap:10px}
.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:13px}
.avatar{width:34px;height:34px;background:var(--site-soft);border:1px solid var(--site-line);border-radius:50%;display:grid;place-items:center;font-weight:700}
.account-dropdown{position:absolute;right:0;top:46px;width:240px;background:var(--site-surface);border:1px solid var(--site-line);box-shadow:0 16px 45px #10271a1c;border-radius:14px;padding:8px;display:grid}
.account-dropdown button{text-align:left}
.portal-layout{display:flex;min-height:75vh}#portal-content{width:100%;max-width:1460px;padding:45px 5% 75px;margin:auto}
#portal-sidebar{flex:0 0 235px;background:var(--site-surface);padding:35px 18px;border-right:1px solid var(--site-line);display:flex;flex-direction:column;gap:7px}
#portal-sidebar>button{text-align:left;padding:12px 17px}#portal-sidebar .active{background:var(--site-soft);font-weight:700;color:var(--site-accent)}
.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--site-muted);display:block}
#portal-sidebar>.eyebrow{padding:0 17px 18px}.sidebar-plan{margin-top:55px;border:1px solid var(--site-line);background:var(--site-bg);border-radius:13px;padding:17px;font-size:13px}.sidebar-plan p{color:var(--site-muted)}
.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:32px 0 65px}
#portal .landing-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:750;letter-spacing:-3px;line-height:1.12;white-space:pre-line;margin:20px 0}
.landing-hero p{font-size:18px;color:var(--site-muted);max-width:520px;margin:24px 0}.landing-hero small{display:block;color:var(--site-muted);font-size:12px;margin-top:12px}
.product-preview{border:1px solid var(--site-line);border-radius:18px;background:var(--site-surface);box-shadow:0 25px 70px #344a3620;transform:rotate(-2deg);overflow:hidden}
.preview-toolbar{display:flex;gap:10px;align-items:center;font-size:11px;padding:15px;border-bottom:1px solid var(--site-line)}.preview-dot{width:9px;height:9px;border-radius:50%;background:#77b49b}.preview-label{margin-left:auto;font-size:9px;color:var(--site-muted)}
.preview-grid{background:var(--site-soft);padding:16px}.preview-grid svg{display:block;width:100%;color:var(--site-ink)}.preview-note{display:flex;flex-direction:column;background:var(--site-surface);padding:13px 18px;border:1px solid var(--site-line);border-radius:10px;font-size:12px}.preview-note span{color:var(--site-muted);font-size:10px}
.system-strip{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:22px;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);font-size:13px;color:var(--site-muted);margin-bottom:65px}.system-strip>span:first-child{font-size:9px;letter-spacing:1px}
.page-title{margin-bottom:30px}#portal .page-title h1{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-1.3px;margin:8px 0;line-height:1.2}.page-title p{color:var(--site-muted);margin:12px 0;font-size:15px}
.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 50px}.feature-card{border:1px solid var(--site-line);border-radius:16px;padding:27px;background:var(--site-surface)}#portal h2{font-size:19px;letter-spacing:-.4px}.feature-card p{color:var(--site-muted);font-size:14px}.tool-icon,.step{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--site-soft);color:var(--site-accent);font-size:24px}
.landing-call{text-align:center;background:var(--site-banner);border-radius:22px;padding:45px}.landing-call h2{white-space:pre-line;font-size:32px!important;line-height:1.3}.landing-call p{color:var(--site-muted)}
.site-footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:28px 5%;border-top:1px solid var(--site-line);font-size:12px;color:var(--site-muted)}.site-footer strong{font-size:18px;color:var(--site-ink)}.site-footer span{flex:1}
/* YASAL BAĞLANTILAR: altbilginin tamamını kaplayan ayrı satır. `flex-basis:100%`
   olmadan ötekilerin arasına sıkışıyor ve tarayıcının varsayılan mavi
   bağlantıları olarak çıkıyordu (ölçüldü). */
.site-footer .site-legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px;border-top:1px solid var(--site-line)}
.site-footer .site-legal a{color:var(--site-muted);text-decoration:none}
.site-footer .site-legal a:hover,.site-footer .site-legal a:focus-visible{color:var(--site-ink);text-decoration:underline}
.dashboard-heading,.projects-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.projects-heading span{font-size:12px;color:var(--site-muted)}
.workspace-banner{border-radius:19px;background:var(--site-banner);padding:35px 40px;margin:0 0 35px;position:relative;overflow:hidden}.banner-title{font-size:27px;font-weight:650;letter-spacing:-.7px}.workspace-banner p{color:var(--site-muted);max-width:520px}
.empty-card{padding:40px;border:1px dashed var(--site-line);background:var(--site-surface);border-radius:16px;text-align:center;margin:20px 0}.empty-card p{color:var(--site-muted);max-width:540px;margin:12px auto 22px}.empty-icon{font-size:30px;color:var(--site-accent)}
.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px}#portal .project-card{display:flex;flex-direction:column;text-align:left;align-items:stretch;border:1px solid var(--site-line);background:var(--site-surface);padding:0 0 18px;overflow:hidden}.project-card strong,.project-card>span,.project-card small{margin:5px 18px}.project-cover{height:125px;background:var(--site-soft);display:grid;place-items:center;font-size:40px;color:var(--site-accent);margin-bottom:13px}.project-card>span,.project-card small{font-size:11px;color:var(--site-muted)}
.pricing-card{border:1px solid var(--site-line);border-radius:18px;padding:30px;background:var(--site-surface);display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--site-accent);background:var(--site-soft)}.price{font-size:24px;font-weight:700;line-height:1.25;min-height:62px}.pricing-card p{color:var(--site-muted);font-size:13px}.pricing-card ul{list-style:none;padding:0;margin:20px 0 30px;flex:1}.pricing-card li{padding:8px 0;font-size:13px}
.settings-card{max-width:680px;background:var(--site-surface);border:1px solid var(--site-line);padding:30px;border-radius:16px;margin:20px 0;display:flex;gap:16px;flex-wrap:wrap}.settings-card>h2,.settings-card>p,.settings-card>label{width:100%;margin:0}.settings-card label{display:flex;flex-direction:column;gap:8px;font-size:13px}.settings-card input{background:var(--site-bg);color:var(--site-ink);border:1px solid var(--site-line);padding:12px;border-radius:9px;font:inherit}.theme-options{display:flex;gap:10px;flex-wrap:wrap}#portal .selected{border-color:var(--site-accent);background:var(--site-soft)}.portal-error{padding:15px;border:1px solid var(--hata);border-radius:10px;color:var(--hata)}
.auth-open::before{content:'';position:fixed;inset:0;background:#10251ed0;backdrop-filter:blur(5px);z-index:80}
.auth-open #giris{position:fixed;z-index:90;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:min(480px,94vw);max-height:90vh;overflow:auto;padding:35px;border-radius:20px;box-shadow:0 25px 100px #0003}.auth-open #giris h3{font-size:25px;margin:8px 0 22px}.auth-open #giris #auth-kapat{float:right;border:0}.auth-open #giris form>button{margin:6px 5px 6px 0}.auth-open #giris label{display:block}.auth-open #giris select{width:100%;margin:8px 0 15px}
body[data-mode=portal]>#editor-header,body[data-mode=portal]>#ana-gecis{display:none!important}
@media(max-width:1000px){.landing-hero{gap:30px}.site-header nav{display:none}#portal-sidebar{flex-basis:180px;padding:25px 10px}.feature-grid{gap:12px}.feature-card{padding:20px}.pricing-grid{grid-template-columns:1fr}.price{min-height:0}.pricing-card ul{display:flex;flex-wrap:wrap;gap:8px 22px}}
@media(max-width:700px){#portal .site-header{padding:15px 5%;gap:12px}.site-header #site-user{gap:3px}.site-header #site-user>.quiet{display:none}.site-header .account-menu summary>span:last-child{display:none}#portal .site-logo{font-size:20px}.landing-hero{grid-template-columns:1fr;padding-top:5px}.landing-hero h1{letter-spacing:-2px!important}.product-preview{margin:20px 5px}.feature-grid{grid-template-columns:1fr}.portal-layout{display:block}#portal-sidebar{display:flex;flex-direction:row;overflow:auto;padding:10px;gap:5px;border-bottom:1px solid var(--site-line)}#portal-sidebar .eyebrow,#portal-sidebar .sidebar-plan{display:none}#portal-sidebar>button{white-space:nowrap;font-size:12px;padding:8px!important}.dashboard-heading{align-items:start;flex-direction:column;margin-bottom:25px}.workspace-banner{padding:25px}.system-strip{gap:20px;margin-bottom:40px}.empty-card{padding:25px}.site-footer span{flex-basis:100%}.page-title{margin-top:5px}}

.team-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.member-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-top:1px solid var(--site-line);flex-wrap:wrap}@media(max-width:700px){.team-forms{grid-template-columns:1fr}}

.empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
