


:root{--background:#0c1116;--foreground:#e8edef;--card:#10171d;--card-foreground:#e8edef;--popover:#151c23;--popover-foreground:#e8edef;--primary:#48d4b8;--primary-foreground:#08221c;--secondary:#1c272c;--secondary-foreground:#d4dfe2;--muted:#192229;--muted-foreground:#819299;--accent:#1c302d;--accent-foreground:#77e5ce;--destructive:#f17777;--border:#233037;--input:#233037;--ring:#48d4b8;--radius:.65rem}
/* Explicit base: the portable build drops Tailwind preflight, so everything this UI relies on from it is written here once for both builds */
*,::before,::after,::backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}summary{display:list-item}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1;color:var(--ck-ink-text-3)}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}
*{box-sizing:border-box}body{margin:0;background:var(--ck-ink-0);color:var(--ck-ink-text);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:0.875rem}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--ck-focus);outline-offset:3px}input,select,textarea{color:var(--ck-ink-text);background:var(--ck-ink-2);border:1px solid var(--ck-ink-field);border-radius:0.375rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--ck-acc)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}select option{background:var(--ck-ink-2)}a{color:inherit;text-decoration:none}button:hover{filter:brightness(1.13)}.app-shell{display:flex;height:100dvh;min-height:42.5rem;overflow:hidden}.avatar{height:1.9375rem;width:1.9375rem;border:1px solid var(--ck-ink-line-2);border-radius:50%;display:grid;place-items:center;background:#333b30;color:#d6dcbf;font-size:0.75rem;font-weight:600}.workspace{display:flex;flex-direction:column;flex:1;min-width:0}.topbar{height:4.375rem;flex-shrink:0;border-bottom:1px solid var(--ck-ink-line);display:flex;align-items:center;padding:0 1.5625rem;gap:3rem;background:var(--ck-ink-1)}.wordmark{font-size:1.3125rem;font-weight:650;letter-spacing:0.1875rem;line-height:1.2}.wordmark span{display:block;font-size:0.625rem;letter-spacing:0.14375rem;color:var(--ck-ink-text-3);margin-top:0.25rem}.top-actions{margin-left:auto;display:flex;align-items:center;gap:1.1875rem}.mode-tag{border:1px solid #3f4935;border-radius:0.3125rem;background:#252b21;color:#bfcc9d;font-size:0.75rem;padding:0.375rem 0.625rem;display:flex;gap:0.4375rem;align-items:center}.mode-tag i{height:0.3125rem;width:0.3125rem;border-radius:50%;background:#b2c583}.icon-button{color:var(--ck-ink-text-2)}.content{display:flex;min-height:0;flex:1}.filters{width:15.9375rem;flex-shrink:0;border-right:1px solid var(--ck-ink-line);display:flex;flex-direction:column;background:var(--ck-ink-1)}.plain{color:var(--ck-ink-text-3);padding:0;display:grid;place-items:center}.filter-content{padding:1.4375rem 1.125rem;overflow:auto;flex:1}.eyebrow{font-size:0.6875rem;font-weight:600;letter-spacing:1.5px;color:var(--ck-ink-text-2);margin-bottom:1.125rem}label{font-size:0.8125rem;color:var(--ck-ink-text-2);display:block;margin-bottom:1.0625rem}label input:not([type=checkbox]),label select{display:block;width:100%;height:2.375rem;padding:0 0.625rem;margin-top:0.5rem;font-size:0.875rem}.divider{height:1px;background:var(--ck-ink-3);margin:1.375rem 0}.check-label{display:flex;gap:0.5625rem;align-items:center;margin:1.1875rem 0;font-size:0.75rem}.check-label input{accent-color:var(--ck-acc-text);width:0.875rem;height:0.875rem}.primary{display:flex;align-items:center;justify-content:center;gap:0.5625rem;border:1px solid var(--ck-acc);background:var(--ck-acc);color:var(--ck-acc-ink);border-radius:0.375rem;min-height:2.5625rem;padding:0.625rem 0.9375rem;font-size:0.875rem;font-weight:650}.search-button{width:100%;margin-top:1.375rem}.search-button svg:last-child{margin-left:auto}.micro{font-size:0.75rem;line-height:1.6;text-align:center;color:var(--ck-ink-text-3);margin:0.625rem 0}.dot,.pulse-dot{display:inline-block;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--ck-acc)}.pulse-dot{animation:pulse 1s infinite}.results{height:19.375rem;min-height:15rem;border-top:1px solid var(--ck-ink-line-2);display:flex;flex-direction:column;background:var(--ck-ink-1)}.table-filters{padding:0 1.25rem 0.625rem;display:flex;gap:0.5rem}.table-filters select{font-size:0.75rem;padding:0.3125rem;max-width:8.125rem}.table-search{display:flex;align-items:center;gap:0.4375rem;color:var(--ck-ink-text-3);flex:1;min-width:3.75rem}.table-search input{border:0;background:transparent;font-size:0.8125rem;width:100%;padding:0.3125rem 0}.table-scroll{flex:1;overflow:auto;min-height:0}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;position:sticky;top:0;background:var(--ck-ink-2);font-size:0.6875rem;letter-spacing:1px;color:var(--ck-ink-text-2);font-weight:500;padding:0.625rem 0.875rem;border-bottom:1px solid var(--ck-ink-line)}td{padding:0.75rem 0.875rem;font-size:0.75rem;border-bottom:1px solid var(--ck-ink-line);color:var(--ck-ink-text-2)}td:first-child,th:first-child{padding-left:1.25rem}tr:hover td{background:var(--ck-ink-3);cursor:pointer}.contact-cell small{display:block;font-size:0.75rem;color:var(--ck-ink-text-3);margin-top:0.25rem}.close{position:absolute;right:0.625rem;top:0.625rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.5rem;color:var(--ck-ink-text-2)}.close:hover{background:var(--ck-ink-3);color:var(--ck-ink-text)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0.9375rem;max-width:90vw;padding:0.9375rem 1.25rem;border:1px solid #946351;background:#372822;color:#f0c6b7;border-radius:0.5rem;font-size:0.875rem;z-index:50;box-shadow:0 10px 40px #0005}.modal-backdrop{position:fixed;inset:0;background:#0009;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;backdrop-filter:blur(5px)}.modal{position:relative;width:31.875rem;max-height:85vh;overflow:auto;background:var(--ck-ink-3);border:1px solid var(--ck-ink-line-2);border-radius:0.9375rem;padding:2rem}.modal h2{font-size:1.4375rem;letter-spacing:-.6px;margin:0.75rem 0}.modal>p{font-size:0.875rem;line-height:1.7;color:var(--ck-ink-text-2)}.connection{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--ck-ink-line-2);font-size:0.875rem}.connection small{display:block;font-size:0.75rem;color:var(--ck-ink-text-3);margin-top:0.375rem}.connection b{font-size:0.75rem;font-weight:400;color:var(--ck-ink-text)}.modal label{margin-top:1.5625rem}.modal .primary{width:100%;margin-top:1.4375rem}.settings-note{background:var(--ck-ink-3);padding:0.75rem;border-radius:0.375rem}.history-item{display:flex;gap:0.75rem;align-items:center;width:100%;text-align:left;border-bottom:1px solid var(--ck-ink-line-2);padding:1.125rem 0;font-size:0.875rem}.history-item>span:first-child{flex:1}.history-item small{display:block;font-size:0.75rem;color:var(--ck-ink-text-2);margin-top:0.3125rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}::-webkit-scrollbar{width:0.3125rem;height:0.3125rem}::-webkit-scrollbar-thumb{background:var(--ck-ink-line);border-radius:0.5625rem}
@media(min-width:100em){.filters{width:17.1875rem}.results{height:21.25rem}.filter-content{padding:1.5625rem}}
@media(max-width:71.875em){.filters{width:13.75rem}.topbar{padding:0 1.125rem;gap:1.875rem}.table-filters select{max-width:5.9375rem}}
@media(max-width:68.75em){.app-shell{height:auto;min-height:100dvh;overflow:visible}.workspace{margin-left:3.125rem}.topbar{height:4.0625rem;position:sticky;top:0;z-index:10}.content{flex-wrap:wrap}.filters{width:13.75rem;max-height:50rem}.results{height:18.125rem}.table-filters{padding:0 0.625rem 0.5rem}.modal{max-width:95vw}}
@media(max-width:37.5em){.workspace{margin:0}.topbar{padding:0 1rem}.top-actions{gap:0.625rem}.mode-tag{font-size:0.6875rem}.wordmark{font-size:1.125rem}.top-actions>.icon-button{display:none}.filters{width:100%;max-height:none;border-right:0}.filter-content{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;padding:0.9375rem 1.125rem}.filter-content .eyebrow,.filter-content .divider{display:none}.filter-content label{margin:0}.filter-content label:first-of-type{display:none}.search-button{margin:0;font-size:0.75rem}.micro{grid-column:1/-1;margin:0}.check-label{font-size:0.75rem}.results{height:22.5rem}.modal{padding:1.5625rem}.modal h2{font-size:1.25rem}}



/* Conversation-first workspace */
.wordmark{font-size:1.0625rem}.topbar{height:4.625rem;gap:2rem}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border:1px solid var(--ck-ink-line-2);border-radius:0.4375rem;padding:0.625rem 0.875rem;font-size:0.875rem;background:var(--ck-ink-3);color:var(--ck-ink-text-2)}.score-rules>div{display:flex;gap:1.0625rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--ck-ink-line-2)}.score-rules b{color:var(--ck-acc-text);font-size:1.5625rem;width:2.125rem;flex-shrink:0}.score-rules span{font-size:0.9375rem}.score-rules small,.priority-item small{display:block;color:var(--ck-ink-text-2);font-size:0.8125rem;line-height:1.6;margin-top:0.3125rem}.priority-item{padding:0.75rem 0;font-size:0.9375rem}.detail-score{display:flex;gap:1.125rem;align-items:center;padding:1.125rem;background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1));border-radius:0.5rem;margin:1.375rem 0}.detail-score strong{font-size:2.1875rem;font-weight:500;color:var(--ck-acc-text)}.detail-score strong small{font-size:0.9375rem}.detail-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:1.375rem 0}.detail-scores .detail-score{flex-direction:column;align-items:flex-start;gap:0.375rem;margin:0;padding:0.875rem}.detail-scores .detail-score strong{font-size:1.625rem}.detail-scores .detail-score span{font-size:0.8125rem;line-height:1.35}.detail-score span>small{display:block;font-size:0.75rem;color:var(--ck-ink-text-2);margin-top:0.375rem}.firm-detail>a{margin:0.3125rem 0.5rem 0 0}.firm-detail>p{overflow-wrap:anywhere}.icon-line{display:flex;align-items:flex-start;gap:0.625rem;margin:0 0 0.5rem}.icon-line>svg{flex:none;margin-top:0.25rem}.icon-line>span{min-width:0}.icon-line small{display:block;margin-top:2px;font-size:0.8125rem;line-height:1.5;color:var(--ck-ink-text-2)}.modal h3{margin:1.75rem 0 0.25rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--ck-ink-text)}.score-rules+p{margin-top:1rem}
@keyframes orbitpulse{50%{transform:scale(1.12);opacity:.4}}@keyframes wave{50%{transform:scaleY(.4);opacity:.5}}

@media(max-width:68.75em){.app-shell{height:auto;overflow:visible;min-height:100dvh}.workspace{margin-left:4.625rem}.content{flex-wrap:wrap}.topbar{height:4.625rem}.wordmark{font-size:1.0625rem}}
@media(max-width:37.5em){.workspace{margin:0;padding-bottom:4rem}.toast{bottom:5.125rem}.topbar{position:relative}.modal{max-height:80vh}}


@media(min-width:47.5625em) and (max-width:68.75em){.workspace{margin-left:9.875rem}}
/* Embedded voice and a shared, persistent transcript */

@media(min-width:56.25em) and (max-width:68.75em){.app-shell{height:100dvh;overflow:hidden}.workspace{min-width:0;height:100dvh}.content{flex-wrap:nowrap;min-height:0}}



/* Focus ring on the frame of borderless fields (search box, chat composer) */
.table-search:focus-within,.composer:has(textarea:focus-visible){outline:2px solid #7ae8cf;outline-offset:2px}.table-search input:focus-visible,.composer textarea:focus-visible{outline:none}
/* Firmalar ekranı ve şube ayrıntısı (firms-v1; Pusula-Hafiza/Arayuz-Tasarimi.md 5-6). Belirteçler --pu- önekli; Tailwind sınıfı yok, iki sürümde aynı. */
/* Geist + Geist Mono (Kararlar 62): değişken yazı tipi, yalnız latin + latin-ext (Türkçe harfler). Çevrimdışıysa sistem yedek yığını (--ck-font) devreye girer. */
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:local('Geist'),url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');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:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:local('Geist'),url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');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:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:local('Geist Mono'),url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');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:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:local('Geist Mono'),url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');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}
/* B · Cam Kokpit belirteçleri, renkler Neon Gece (Kararlar 62, 65): çivit zemin, mor + fuşya ışık; --ck-acc*: fuşya vurgu (dolgu --ck-acc + koyu --ck-acc-ink; koyu yüzeyde metin/çizgi --ck-acc-text; beyaz kartta --ck-acc-card; degrade eşi --ck-acc-2). --ck-glass-*: cam kabuk ve üstündeki metin; --ck-ink-*: iç ekranların opak koyu katmanı (--pu-* buraya bağlı); --ck-card-*: beyaz kart ve üstündeki metin (sonraki fazlar). Turkuaz --ck-ai yalnız yapay zekâ öğelerinde; düğme/bağlantı/hover/odak için kullanılmaz. */
:root{--ck-bg-0:#07060F;--ck-bg-1:#0E0B27;--ck-bg-2:#1B1446;--ck-glow-1:rgba(124,92,255,.55);--ck-glow-2:rgba(240,64,152,.45);--ck-glow-3:rgba(124,92,255,.12);--ck-bg:radial-gradient(40% 36% at 52% 46%,var(--ck-glow-3),transparent 70%),linear-gradient(160deg,var(--ck-bg-2) 0%,var(--ck-bg-1) 52%,var(--ck-bg-0) 100%);--ck-glass:rgba(24,18,52,.52);--ck-glass-main:rgba(24,18,52,.48);--ck-glass-side:rgba(20,15,44,.62);--ck-glass-solid:rgba(17,13,38,.92);--ck-glass-modal:rgba(19,15,40,.96);--ck-scrim:rgba(7,6,15,.58);--ck-dock:rgba(17,13,38,.74);--ck-acc:#FF4FA0;--ck-acc-ink:#1A0612;--ck-acc-glow:rgba(255,79,160,.55);--ck-acc-text:#FF8CC2;--ck-acc-card:#D3166F;--ck-acc-soft:rgba(255,79,160,.13);--ck-acc-2:#6A4EF0;--ck-glass-line:rgba(255,255,255,.09);--ck-glass-line-2:rgba(255,255,255,.14);--ck-glass-fill:rgba(255,255,255,.06);--ck-glass-fill-2:rgba(255,255,255,.11);--ck-blur:blur(26px) saturate(140%);--ck-glass-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 60px -24px rgba(0,0,0,.5);--ck-glass-text:#F4F5F6;--ck-glass-text-2:#C3C8CF;--ck-glass-text-3:#AEB4BD;--ck-chrome:#C9D1D4;--ck-tile-line:#2A2D32;--ck-pill:#F4F5F6;--ck-ink:#0B0C0E;--ck-pill-shadow:0 10px 26px -8px rgba(244,245,246,.45);--ck-ink-0:#0B0919;--ck-ink-1:#100D22;--ck-ink-2:#15122B;--ck-ink-3:#1C1836;--ck-ink-line:#2A2543;--ck-ink-line-2:#3A3456;--ck-ink-field:#6B6488;--ck-ink-text:#E6E9ED;--ck-ink-text-2:#B4BAC3;--ck-ink-text-3:#959CA6;--ck-card:#FFFFFF;--ck-card-track:#EEF1F4;--ck-card-line:#E6EAF0;--ck-card-text:#111418;--ck-card-text-2:#4F5763;--ck-card-text-3:#5F6772;--ck-ok:#17734B;--ck-ok-soft:#E3F5EC;--ck-warn:#8A5A00;--ck-warn-soft:#FBF1DC;--ck-danger:#A33A3F;--ck-danger-soft:#FBE7E8;--ck-info:#2F5FC4;--ck-info-soft:#E6EEFB;--ck-ok-glass:#5FC98E;--ck-warn-glass:#E3B341;--ck-danger-glass:#E8707A;--ck-stage-new:#3A6FD8;--ck-stage-active:#6F55D8;--ck-stage-reply:#C98A12;--ck-stage-won:#1F9D6B;--ck-stage-lost:#C2474F;--ck-stage-unfit:#8A919C;--ck-ai:#3CE6DC;--ck-ai-ink:#0B0C0E;--ck-ai-halo:rgba(60,230,220,.14);--ck-focus:#F4F5F6;--ck-focus-card:#111418;--ck-field-focus:#C3C8CF;--ck-r-pill:62.4375rem;--ck-r-panel:1.625rem;--ck-r-card:1.125rem;--ck-r-tile:0.875rem;--ck-r-btn:1rem;--ck-gap:0.875rem;--ck-font:'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--ck-mono:'Geist Mono',ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;--ck-ease:cubic-bezier(.16,1,.3,1);--ck-dur:.2s}
:root{--pu-bg:var(--ck-bg-1);--pu-surface:var(--ck-ink-1);--pu-raised:var(--ck-ink-2);--pu-sunken:var(--ck-ink-0);--pu-hover:var(--ck-ink-3);--pu-line:var(--ck-ink-line);--pu-line-strong:var(--ck-ink-line-2);--pu-field-line:var(--ck-ink-field);--pu-text:var(--ck-ink-text);--pu-text-2:var(--ck-ink-text-2);--pu-text-3:var(--ck-ink-text-3);--pu-accent:var(--ck-acc-text);--pu-accent-soft:var(--ck-acc-soft);--pu-accent-soft-text:var(--ck-acc-text);--pu-focus:var(--ck-focus);--pu-warn:#e3c27a;--pu-warn-soft:#3b301c;--pu-danger:#e7a3b0;--pu-danger-soft:#362229;--pu-ok:#b0e3ae;--pu-ok-soft:#204627;--pu-demo:#bfcc9d;--pu-demo-soft:#252b21;--pu-demo-line:#4a5538;--pu-r1:0.375rem;--pu-r2:0.625rem;--pu-r3:0.875rem;--pu-ease:var(--ck-ease)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}summary:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px;border-radius:0.25rem}
.firms{position:relative;flex:1;min-width:0;overflow:auto;padding:0 1.875rem;background:var(--pu-surface);color:var(--pu-text-2)}.fl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-top:1.75rem}.fl-head h1{font-size:1.625rem;font-weight:600;letter-spacing:-.4px;line-height:1.25;color:var(--pu-text)}.fl-head p{max-width:72ch;margin-top:0.375rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.fl-head .secondary{flex:none;min-height:2.75rem}
.fl-tabs{display:flex;gap:0.25rem;margin-top:1.375rem;border-bottom:1px solid var(--pu-line)}.fl-tabs [role=tab]{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 0.875rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--pu-text-2);font-size:0.875rem;font-weight:500}.fl-tabs [role=tab]:hover{color:var(--pu-text);filter:none}.fl-tabs [role=tab][aria-selected=true]{color:var(--pu-text);border-bottom-color:var(--pu-accent)}.fl-tab-label{display:inline-flex;align-items:center;gap:0.375rem}.fl-tab-label svg{color:var(--pu-warn)}.fl-count{min-width:1.625rem;padding:1px 0.5rem;border-radius:62.4375rem;background:var(--ck-ink-3);color:var(--pu-text-2);font-size:0.75rem;font-variant-numeric:tabular-nums;text-align:center}.fl-tabs [aria-selected=true] .fl-count{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}
.fl-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;padding:1rem 0 0.75rem}.fl-search{flex:1 1 16.25rem;min-height:2.75rem;padding:0 0.75rem;border:1px solid var(--pu-field-line);border-radius:var(--pu-r1);background:var(--ck-ink-2)}.fl-search input{min-height:2.625rem;padding:0;font-size:0.875rem}.fl-field{display:flex;flex-direction:column;gap:0.25rem;margin:0;font-size:0.75rem;font-weight:500;color:var(--pu-text-2)}.fl-field select,.fl-field input:not([type=checkbox]){display:block;width:auto;min-width:0;height:2.75rem;margin:0;padding:0 0.625rem;font-size:0.875rem;font-weight:400}.fl-toolbar .fl-field select{max-width:14.375rem}.fl-filters{display:contents}.fl-filter-toggle{display:none}.fl-check{display:flex;align-items:center;gap:0.5rem;min-height:2.75rem;margin:0;font-size:0.8125rem;color:var(--pu-text-2);cursor:pointer}.fl-check input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--pu-accent)}.fl-clear{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;padding:0 0.625rem;border-radius:var(--pu-r1);color:var(--pu-accent);font-size:0.8125rem;font-weight:500}.fl-clear:hover{background:var(--pu-hover);filter:none}
.fl-resultbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem 1rem;padding:0.25rem 0 0.75rem;font-size:0.8125rem;color:var(--pu-text-2)}.fl-resultbar p{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.75rem;font-variant-numeric:tabular-nums}.fl-resultbar p:focus{outline:none}.fl-busy{display:inline-flex;align-items:center;gap:0.375rem;color:var(--pu-text-3)}.fl-export{display:flex;align-items:center;gap:0.5rem}.fl-export>span{color:var(--pu-text-3)}.fl-export button{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.25rem;padding:0 0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);background:var(--ck-ink-3);color:var(--pu-text);font-size:0.8125rem}
.fl-main{min-width:0}.firms.is-split{display:grid;grid-template-columns:clamp(23.75rem,5.4rem + 24vw,32.5rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.firms.is-split>.fl-head{grid-column:1/-1;padding:1.125rem 1.875rem 0.875rem;border-bottom:1px solid var(--pu-line)}.is-split .fl-head p{max-width:110ch}.firms.is-split>.fl-main{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 1.125rem 0 1.875rem;border-right:1px solid var(--pu-line-strong)}.is-split .fl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0.75rem}.is-split .fl-tabs [role=tab]{flex-direction:column;justify-content:center;gap:2px;min-height:3.5rem;padding:0.375rem 0.25rem;font-size:0.8125rem;text-align:center}.is-split .fl-search{flex-basis:100%}.is-split .fl-sort-field{flex:1 1 0}.is-split .fl-toolbar .fl-field select{width:100%;max-width:none}.is-split .fl-filter-toggle{display:inline-flex;min-height:2.75rem}.is-split .fl-filters{display:none;width:100%}.is-split .fl-filters.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;padding:0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--ck-ink-2)}.is-split .fl-filters .fl-check,.is-split .fl-filters .fl-clear{grid-column:1/-1}
.fl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;margin-top:0.25rem;font-size:0.8125rem;font-weight:400;color:var(--pu-text-3)}
.fl-list{border-top:1px solid var(--pu-line-strong)}.fl-list>li{border-bottom:1px solid var(--ck-ink-line)}.fl-item{display:flex;flex-direction:column;align-items:stretch;gap:0.25rem;width:100%;padding:0.6875rem 0.75rem 0.75rem 0.875rem;text-align:left;color:var(--pu-text-2)}.fl-item:hover{background:var(--pu-hover);filter:none}.fl-item:focus-visible{outline-offset:-2px}.fl-item[aria-current=true]{background:var(--pu-accent-soft);box-shadow:inset 3px 0 0 var(--pu-accent)}.fl-item[aria-current=true] .fl-meta,.fl-item[aria-current=true] .fl-item-inds{color:var(--pu-text-2)}.fl-item[aria-current=true] .stage-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line))}.fl-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.625rem}.fl-item-name{min-width:0;font-size:0.9375rem;font-weight:600;line-height:1.35;color:var(--pu-text);overflow-wrap:anywhere}.fl-item-top .stage-pill{flex:none}.fl-item .fl-meta{margin:0}.fl-item-inds{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 1rem;font-size:0.75rem;line-height:1.4;color:var(--pu-text-3)}.fl-item-inds>span{display:inline-flex;align-items:center;gap:0.375rem}.fl-item-inds .fl-score b{font-size:0.8125rem;font-weight:600}.fl-item-inds .fl-score small{display:none}.fl-item-inds .fl-unresearched{min-height:1.25rem;padding:0 0.375rem}.fl-li-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0.75rem 0.625rem 0.375rem;background:var(--pu-sunken)}.fl-li-head .fl-toggle{min-height:2.75rem}.fl-li-head .fl-meta,.fl-li-head .fl-furthest{margin:0 0 0 1.5rem}.fl-li-branches>li{border-top:1px solid var(--ck-ink-line)}.fl-li-branches .fl-item{position:relative;padding-left:2.25rem}.fl-li-branches .fl-item::before{content:'';position:absolute;left:1.125rem;top:0;bottom:0;border-left:1px solid var(--pu-line-strong)}
.fl-toggle{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.5rem;padding:0;font-size:0.9375rem;font-weight:600;color:var(--pu-text);text-align:left}.fl-toggle>svg{flex:none;color:var(--pu-text-3);transition:transform .18s var(--pu-ease)}.fl-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.fl-furthest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.375rem;font-size:0.75rem;color:var(--pu-text-3)}
.fl-email{display:block;font-size:0.8125rem;color:var(--pu-text);overflow-wrap:anywhere}.fl-muted{font-size:0.8125rem;color:var(--pu-text-3)}.fl-score{font-variant-numeric:tabular-nums;white-space:nowrap}.fl-score b{font-size:1.125rem;font-weight:500;color:var(--pu-text)}.fl-score small{margin-left:2px;font-size:0.75rem;color:var(--pu-text-3)}.fl-unresearched{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 0.5rem;border:1px dashed var(--ck-ink-field);border-radius:var(--pu-r1);font-size:0.75rem;color:var(--pu-text-2);white-space:nowrap}
.demo-badge{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 0.4375rem;border:1px solid var(--pu-demo-line);border-radius:var(--pu-r1);background:var(--pu-demo-soft);color:var(--pu-demo);font-size:0.75rem;font-weight:600;letter-spacing:.4px;white-space:nowrap}.cat-chip,.scope-tag,.verify-tag,.review-tag,.stage-pill{display:inline-flex;align-items:center;gap:0.3125rem;min-height:1.375rem;padding:0 0.5rem;border-radius:var(--pu-r1);font-size:0.75rem;font-weight:500;line-height:1.25;white-space:nowrap}.cat-chip,.scope-tag{background:var(--ck-ink-3);color:var(--ck-ink-text-2)}.verify-tag{border:1px dashed var(--ck-ink-field);color:var(--pu-text-2)}.verify-tag[data-status=gecerli]{border:1px solid #2f6b4f;background:var(--pu-ok-soft);color:var(--pu-ok)}.verify-tag[data-status=gecersiz]{border:1px solid #6b3a45;background:var(--pu-danger-soft);color:var(--pu-danger)}.verify-tag[data-status=riskli]{border:1px solid #5a4a26;background:var(--pu-warn-soft);color:var(--pu-warn)}.verify-tag[data-status=ornek]{border:1px solid var(--pu-demo-line);background:var(--pu-demo-soft);color:var(--pu-demo)}.review-tag{background:var(--pu-warn-soft);color:var(--pu-warn);white-space:normal}.task-tag{display:inline-flex;align-items:center;gap:0.3125rem;min-height:1.375rem;font-size:0.75rem;font-weight:500;line-height:1.25;color:var(--pu-text-2);white-space:nowrap}.task-tag.is-late{padding:0 0.5rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);color:var(--pu-danger)}.fl-item[aria-current=true] .task-tag:not(.is-late){color:var(--pu-text-2)}
.stage-pill{min-height:1.625rem;padding:0 0.5625rem;font-size:0.8125rem}.stage-pill svg{display:block;flex:none}.stage-pill.tone-new{background:color-mix(in srgb,var(--ck-stage-new) 24%,var(--ck-ink-1));color:color-mix(in srgb,var(--ck-stage-new) 40%,#FFFFFF)}.stage-pill.tone-active{background:color-mix(in srgb,var(--ck-stage-active) 24%,var(--ck-ink-1));color:color-mix(in srgb,var(--ck-stage-active) 40%,#FFFFFF)}.stage-pill.tone-won{background:color-mix(in srgb,var(--ck-stage-won) 24%,var(--ck-ink-1));color:color-mix(in srgb,var(--ck-stage-won) 40%,#FFFFFF)}.stage-pill.tone-lost{background:color-mix(in srgb,var(--ck-stage-lost) 24%,var(--ck-ink-1));color:color-mix(in srgb,var(--ck-stage-lost) 40%,#FFFFFF)}.stage-pill.tone-unfit{border:1px dashed var(--ck-stage-unfit);color:var(--ck-ink-text-2)}
.fl-state{display:grid;justify-items:center;gap:0.625rem;padding:3.5rem 1rem;border-top:1px solid var(--pu-line);text-align:center;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.fl-state h2{font-size:1.125rem;font-weight:600;color:var(--pu-text)}.fl-state p{max-width:52ch}.fl-state>svg{color:var(--pu-text-3)}.fl-state.is-error>svg{color:var(--pu-danger)}.fl-state button{margin-top:0.375rem;min-height:2.75rem}.fl-skeleton{border-top:1px solid var(--pu-line)}.fl-skel-row{display:grid;grid-template-columns:minmax(0,1fr) 22% 30%;gap:1.5rem;align-items:center;height:3.75rem;padding:0 0.75rem;border-bottom:1px solid var(--ck-ink-line)}.fl-skel{display:block;height:0.75rem;border-radius:var(--pu-r1);background:linear-gradient(90deg,var(--ck-ink-2),var(--ck-ink-3),var(--ck-ink-2));background-size:200% 100%;animation:fl-shimmer 1.4s linear infinite}@keyframes fl-shimmer{to{background-position:-200% 0}}
.inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0 0 0.75rem;padding:0.625rem 0.75rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);color:var(--pu-danger);font-size:0.875rem;line-height:1.5}.inline-error button{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.25rem;padding:0 0.625rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);color:var(--pu-danger);font-weight:600}.fl-pager{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 0 0.5rem;font-size:0.875rem;color:var(--pu-text-2);font-variant-numeric:tabular-nums}.fl-pager .secondary{min-height:2.75rem}.fl-note{max-width:95ch;padding:0.75rem 0 1.75rem;font-size:0.8125rem;line-height:1.6;color:var(--pu-text-3)}
.fl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:0.75rem;padding-top:0.75rem;border-top:1px solid var(--pu-line-strong)}.fl-card{min-width:0;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--ck-ink-2);overflow:hidden}.fl-card-btn{display:flex;flex-direction:column;align-items:stretch;gap:0.5rem;width:100%;padding:0.875rem 1rem;text-align:left;color:var(--pu-text-2)}.fl-card-btn:hover{background:var(--pu-hover);filter:none}.fl-card-btn>span{min-width:0}.fl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.625rem}.fl-card-name{font-size:1rem;font-weight:600;line-height:1.35;color:var(--pu-text)}.fl-card-btn .fl-meta{margin:0}.fl-card-row,.fl-card-contact{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem}.fl-card-contact{font-size:0.8125rem}.fl-inds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;padding-top:0.625rem;border-top:1px solid var(--pu-line)}.fl-inds>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0.25rem;min-width:0}.fl-inds small{font-size:0.75rem;line-height:1.3;color:var(--pu-text-3)}
.fl-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;padding:0.875rem 1rem 0.625rem}.fl-card-head h3{font-size:1rem;font-weight:600;line-height:1.35;color:var(--pu-text)}.fl-card-head .fl-meta{margin:0}.fl-card-toggle{display:flex;align-items:center;gap:0.5rem;width:100%;min-height:2.75rem;padding:0 1rem;border-top:1px solid var(--pu-line);color:var(--pu-accent);font-size:0.875rem;font-weight:500}.fl-card-toggle>svg{transition:transform .18s var(--pu-ease)}.fl-card-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.fl-card-branches>li{border-top:1px solid var(--pu-line)}.fl-card-branches .fl-card-btn{position:relative;padding-left:1.875rem}.fl-card-branches .fl-card-btn::before{content:'';position:absolute;left:0.9375rem;top:1rem;bottom:1rem;border-left:1px solid var(--pu-line-strong)}
.modal-backdrop.is-sheet{justify-content:flex-end;align-items:stretch;padding:0;background:#0008;backdrop-filter:none}.modal.branch-sheet{display:flex;flex-direction:column;width:min(45rem,100%);max-width:none;height:100%;max-height:none;padding:0;overflow:hidden;border-width:0 0 0 1px;border-radius:var(--pu-r3) 0 0 var(--pu-r3);background:var(--pu-raised);animation:bd-in .2s var(--pu-ease)}@keyframes bd-in{from{transform:translateX(32px);opacity:.4}}.branch-sheet>.close{position:static;flex:none;align-self:flex-end;margin:0.5rem 0.5rem 0}.branch-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--pu-raised)}.bd-bar{display:flex;align-items:center;gap:0.75rem;flex:none;min-height:3.25rem;padding:0.25rem 0.5rem 0 2rem}.bd-bar>.close{position:static;flex:none;margin-left:auto}.bd-away{display:flex;align-items:flex-start;gap:0.5rem;min-width:0;font-size:0.8125rem;line-height:1.45;color:var(--pu-text-2)}.bd-away>svg{flex:none;margin-top:1px;color:var(--pu-accent)}.bd-notice{display:flex;align-items:flex-start;gap:0.5rem;margin-top:0.625rem;padding:0.5rem 0.75rem;border-left:2px solid var(--pu-accent);border-radius:0 var(--pu-r1) var(--pu-r1) 0;background:var(--pu-sunken);font-size:0.875rem;line-height:1.5;color:var(--pu-text)}.bd-notice>svg{flex:none;margin-top:0.1875rem;color:var(--pu-accent)}.why-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 0.75rem}.why-pts{flex:none;font-variant-numeric:tabular-nums;color:var(--pu-text-3)}.bd-branch-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;margin-top:0.25rem}.bd-empty.is-error .bd-empty-mark{border-color:#6b3a45;color:var(--pu-danger)}.bd-empty .secondary{min-height:2.75rem;margin-top:0.375rem}.firm-branch{display:grid;gap:0.625rem;margin-top:1.375rem;padding-top:1rem;border-top:1px solid var(--ck-ink-line-2)}.firm-branch p{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.8125rem;color:var(--ck-ink-text-2)}.modal .firm-branch .primary{margin:0;min-height:2.75rem}.firm-branch small{font-size:0.75rem;line-height:1.5;color:var(--ck-ink-text-3)}.firm-branch-wait{margin-top:1.375rem;font-size:0.8125rem;color:var(--ck-ink-text-3)}.bd-readonly{display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.75rem;padding:0.625rem 0.75rem;border-left:2px solid var(--pu-line-strong);border-radius:0 var(--pu-r1) var(--pu-r1) 0;background:var(--pu-sunken);font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}.bd-readonly>svg{flex:none;margin-top:0.1875rem;color:var(--pu-accent)}.bd-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;margin-bottom:0.75rem}.bd .bd-add .bd-grow{flex:2 1 15rem}:is(.branch-sheet,.branch-pane) :is(.bd-add,.nt-add,.tk-edit,.nt-edit) .primary{width:auto;min-height:2.75rem;margin:0}.bd input[type=date]{color-scheme:dark}.nt-add .fl-field,.nt-edit .fl-field{margin-bottom:-0.25rem}.nt-add textarea,.nt-edit textarea{display:block;width:100%;min-height:5.5rem;margin:0;padding:0.625rem 0.75rem;border:1px solid var(--pu-field-line);border-radius:var(--pu-r1);background:var(--ck-ink-2);color:var(--pu-text);font:inherit;font-size:0.875rem;line-height:1.5;resize:vertical}.nt-help{display:flex;justify-content:space-between;gap:0.75rem;margin:0.375rem 0 0.625rem;font-size:0.75rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.nt-help .is-near{color:var(--pu-warn)}.tk-items{display:grid;margin-top:0.25rem}.tk-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 0.75rem;padding:2px 0;border-bottom:1px solid var(--pu-line)}.bd .tk-check{display:flex;align-items:center;gap:0.625rem;flex:1 1 13.75rem;min-height:2.75rem;margin:0;cursor:pointer}.tk-check input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--pu-accent)}.tk-title{font-size:0.875rem;line-height:1.4;color:var(--pu-text);overflow-wrap:anywhere}.tk-item.is-closed .tk-title{color:var(--pu-text-3);text-decoration:line-through}.tk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.5rem;padding:0.25rem 0;font-size:0.8125rem;color:var(--pu-text-3)}.tk-due{font-size:0.75rem;font-weight:500;color:var(--pu-text-2);white-space:nowrap}.tk-act{min-height:2.25rem;padding:0 0.625rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);color:var(--pu-text-2);font-size:0.8125rem}.tk-act:hover{color:var(--pu-text);filter:none}.tk-closed{margin-top:0.5rem}.tk-closed>summary{display:flex;align-items:center;gap:0.375rem;min-height:2.75rem;cursor:pointer;list-style:none;color:var(--pu-accent);font-size:0.8125rem;font-weight:500}.tk-closed>summary::-webkit-details-marker{display:none}.tk-closed>summary svg{transition:transform .18s var(--pu-ease)}.tk-closed[open]>summary svg{transform:rotate(90deg)}.tk-edit,.nt-edit{display:grid;gap:0.625rem;width:100%;padding:0.5rem 0}.nt-list{display:grid;margin-top:0.75rem}.nt-item{padding:0.625rem 0;border-bottom:1px solid var(--pu-line)}.nt-meta{font-size:0.75rem;color:var(--pu-text-3)}.nt-body{margin-top:0.25rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text);white-space:pre-wrap;overflow-wrap:anywhere}.nt-actions,.nt-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.375rem}.nt-confirm span{font-size:0.8125rem;color:var(--pu-text)}.nt-confirm .danger{min-height:2.25rem;padding:0 0.75rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);color:var(--pu-danger);font-weight:600}.nt-conflict{padding:0.625rem 0.75rem;border:1px solid #5a4a26;border-radius:var(--pu-r1);background:var(--pu-warn-soft)}.nt-conflict b{font-size:0.8125rem;color:var(--pu-warn)}#bd-notes-h:focus{outline:none}.tasks-view>*{max-width:57.5rem}.tk-list{display:grid;border-top:1px solid var(--pu-line-strong)}.tk-list>li{border-bottom:1px solid var(--ck-ink-line)}.tk-row{display:flex;flex-direction:column;gap:0.25rem;width:100%;min-height:3.5rem;padding:0.75rem;text-align:left;color:var(--pu-text-2)}.tk-row:hover{background:var(--pu-hover);filter:none}.tk-row:focus-visible{outline-offset:-2px}.tk-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.tk-row-title{font-size:0.9375rem;font-weight:600;line-height:1.35;color:var(--pu-text);overflow-wrap:anywhere}.tk-row .fl-meta{margin:0}.branch-sheet>.bd,.branch-pane>.bd{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2rem 2.5rem}
.bd{color:var(--pu-text-2);font-size:0.875rem;line-height:1.5}.bd-empty{display:grid;justify-items:center;align-content:center;gap:0.625rem;flex:1;padding:2rem;text-align:center}.bd-empty-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px dashed var(--ck-ink-field);border-radius:50%;color:var(--pu-text-3)}.bd-empty h2{font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--pu-text)}.bd-empty p{max-width:40ch;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.bd-head{padding-top:2px}:is(.branch-sheet,.branch-pane) .bd-head h2{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.3px;line-height:1.3;color:var(--pu-text);overflow-wrap:anywhere}.bd-head h2:focus{outline:none}.bd-demo{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.625rem;font-size:0.8125rem;color:var(--pu-demo)}.bd-line{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.5rem;margin-top:0.5rem;font-size:0.875rem;color:var(--pu-text-2)}.bd-line>svg{flex:none;color:var(--pu-text-3)}.bd-line.bd-context{flex-wrap:nowrap;align-items:flex-start}.bd-context>svg{margin-top:2px}
.review-banner{display:flex;gap:0.75rem;margin-top:1.125rem;padding:0.75rem 0.875rem;border:1px solid #5a4a26;border-radius:var(--pu-r2);background:var(--pu-warn-soft);color:var(--pu-warn);font-size:0.875rem;line-height:1.5}.review-banner>svg{flex:none;margin-top:2px}.review-banner ul{display:grid;gap:0.25rem;margin-top:0.25rem}.review-banner li span,.review-banner p{color:#ecdcb4}.review-banner p{margin-top:0.375rem}.review-banner .bd-note{font-size:0.8125rem;color:#d9c796}
.bd-section{padding:1.25rem 0;border-top:1px solid var(--pu-line)}.bd-body{margin-top:1.25rem}.branch-pane>.bd>*{max-width:55rem}:is(.branch-sheet,.branch-pane) .bd-section h3{margin:0 0 0.75rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--pu-text)}.bd-now{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.625rem;margin-bottom:0.875rem;font-size:0.8125rem;color:var(--pu-text-3)}.bd-stage-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem}:is(.branch-sheet,.branch-pane) .fl-field{flex:1 1 13.75rem;margin:0}:is(.branch-sheet,.branch-pane) .fl-field :is(select,input:not([type=checkbox])){width:100%}.bd-actions{display:flex;flex-wrap:wrap;gap:0.5rem}:is(.branch-sheet,.branch-pane) .bd-actions .primary{width:auto;min-height:2.75rem;margin:0}.bd-actions .secondary{min-height:2.75rem}
.bd-ok{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.75rem;padding:0.625rem 0.75rem;border:1px solid #2f6b4f;border-radius:var(--pu-r1);background:#16302a;color:var(--pu-ok);font-size:0.875rem}.bd-ok>svg{flex:none}.bd-ok button{min-height:2.25rem;margin-left:auto;padding:0 0.75rem;border:1px solid #3f8a66;border-radius:var(--pu-r1);color:var(--pu-ok);font-weight:600}.bd-stage .inline-error{margin:0.75rem 0 0}
.indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0.75rem}.indicator{display:flex;flex-direction:column;gap:0.25rem;min-width:0;padding:0.875rem 0.875rem 2px;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-surface)}.indicator h4{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:600;line-height:1.35;color:var(--pu-text-2)}.indicator h4 svg{flex:none;color:var(--pu-accent)}.indicator-value{font-size:1.625rem;font-weight:500;line-height:1.25;color:var(--pu-text);font-variant-numeric:tabular-nums}.indicator-value small{font-size:0.8125rem;font-weight:400;color:var(--pu-text-3)}.indicator.is-unresearched{border-style:dashed;border-color:var(--ck-ink-field);background:transparent}.indicator.is-unresearched .indicator-value{padding:0.25rem 0 0.1875rem;font-size:1.0625rem;color:var(--pu-text-2)}.indicator-note{font-size:0.8125rem;line-height:1.45;color:var(--pu-text-3)}
.indicator-why>summary{display:flex;align-items:center;gap:0.25rem;min-height:2.75rem;cursor:pointer;color:var(--pu-accent);font-size:0.8125rem;font-weight:500;list-style:none}.indicator-why>summary::-webkit-details-marker{display:none}.indicator-why>summary svg,.bd-sources>summary svg{transition:transform .18s var(--pu-ease)}.indicator-why[open]>summary svg,.bd-sources[open]>summary svg{transform:rotate(90deg)}.indicator-why ul{display:grid;gap:0.375rem;padding:0 0 0.75rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.bd-foot{margin-top:0.75rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}
.general-only-note{display:flex;gap:0.625rem;margin-bottom:0.75rem;padding:0.625rem 0.75rem;border-left:2px solid var(--pu-line-strong);border-radius:0 var(--pu-r1) var(--pu-r1) 0;background:var(--pu-sunken);color:var(--pu-text-2);font-size:0.875rem;line-height:1.5}.general-only-note>svg{flex:none;margin-top:1px;color:var(--pu-accent)}.bd-item{display:grid;grid-template-columns:1.125rem minmax(0,1fr);column-gap:0.75rem;padding:0.625rem 0;border-bottom:1px solid var(--pu-line)}.bd-item>svg{margin-top:2px;color:var(--pu-text-3)}.bd-item-main{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.875rem;color:var(--pu-text);overflow-wrap:anywhere}a.bd-item-main,.bd-link,.ev-src a{color:var(--pu-accent)}a.bd-item-main:hover,.bd-link:hover,.ev-src a:hover{text-decoration:underline;text-underline-offset:3px}.bd-item-main.is-empty{color:var(--pu-text-3)}.bd-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;margin-top:0.375rem}.bd-level{font-size:0.75rem;color:var(--pu-text-3)}.ev-skip{display:inline-flex;align-items:center;min-height:1.375rem;padding:1px 0.5rem;border:1px dashed var(--ck-ink-field);border-radius:var(--pu-r1);color:var(--pu-text-2);font-size:0.75rem;font-weight:500;line-height:1.3}.bd-link{display:flex;align-items:center;gap:0.375rem;width:fit-content;min-height:2.75rem;margin:0 0 -0.625rem;font-size:0.8125rem}
.source-label{position:relative;display:inline-flex;align-items:center;min-height:1.5rem;padding:2px 0.5625rem 2px 0.9375rem;border:1px solid var(--pu-line-strong);border-radius:0.1875rem var(--pu-r1) var(--pu-r1) 0.1875rem;background:var(--ck-ink-3);color:var(--pu-text-2);font-size:0.75rem;line-height:1.3;white-space:nowrap}.source-label::before{content:'';position:absolute;left:0.3125rem;top:0.25rem;bottom:0.25rem;border-left:1px dashed var(--pu-field-line)}a.source-label:hover{border-color:var(--pu-accent);color:var(--pu-text);filter:none}
.bd-history>li{display:grid;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:2px 1rem;padding:0.5rem 0;border-bottom:1px solid var(--pu-line);font-size:0.875rem}.bd-history time{font-size:0.8125rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.bd-history span{color:var(--pu-text)}.bd-history small{grid-column:2;font-size:0.8125rem;color:var(--pu-text-3)}.bd-muted{font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.bd-muted+.bd-muted,.bd-evidence+.bd-muted{margin-top:0.375rem}
.bd-branches{display:grid;gap:0.5rem;margin-bottom:0.5rem}.bd-branch{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:3.25rem;padding:0.5rem 0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);text-align:left;color:var(--pu-text-2)}.bd-branch b{display:block;font-weight:600;color:var(--pu-text)}.bd-branch small{display:block;font-size:0.8125rem;color:var(--pu-text-3)}.bd-branch[aria-current=true]{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);cursor:default;filter:none}
.bd-sources>summary{display:flex;align-items:center;gap:0.5rem;min-height:2.75rem;cursor:pointer;list-style:none}.bd-sources>summary::-webkit-details-marker{display:none}:is(.branch-sheet,.branch-pane) .bd-sources>summary h3{margin:0}.bd-sources>summary svg{color:var(--pu-text-3)}.bd-evidence{margin:0.625rem 0 0.5rem}.bd-evidence>li{display:grid;grid-template-columns:8.125rem minmax(0,1fr);gap:0.25rem 0.875rem;margin:0 -0.5rem;padding:0.625rem 0.5rem;border-bottom:1px solid var(--pu-line);border-radius:var(--pu-r1);font-size:0.8125rem}.bd-evidence>li:focus{outline:none}.bd-evidence>li:focus-visible{outline:2px solid var(--pu-focus);outline-offset:-2px}.bd-evidence b{font-weight:600;color:var(--pu-text)}.ev-val{color:var(--pu-text);overflow-wrap:anywhere}.ev-src{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.75rem;color:var(--pu-text-3)}.ev-src a{display:inline-flex;align-items:center;gap:0.25rem}.ev-src a,a.bd-item-main{position:relative}.ev-src a::after{content:'';position:absolute;left:-0.25rem;right:-0.25rem;top:50%;height:2.75rem;transform:translateY(-50%)}a.bd-item-main::after{content:'';position:absolute;left:-0.25rem;right:-0.25rem;top:-1.0625rem;bottom:-0.375rem}.ev-kind{color:var(--pu-text-2)}.ev-src small,.bd-now small{font-size:0.75rem}.bd-evidence>li.is-flash{animation:bd-flash 1.6s var(--pu-ease)}@keyframes bd-flash{from{background:color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1))}}
@media(max-width:56.1875em){.firms{overflow:visible;min-height:calc(100dvh - 4.625rem)}.fl-filter-toggle{display:inline-flex;min-height:2.75rem}.fl-filters{display:none;width:100%}.fl-filters.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;padding:0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--ck-ink-2)}.fl-toolbar .fl-field select{width:100%;max-width:none}.fl-filters .fl-check,.fl-filters .fl-clear{grid-column:1/-1}.modal.branch-sheet{width:100%;border-width:0;border-radius:0}}
@media(max-width:37.4375em){.tk-act,.nt-confirm .danger{min-height:2.75rem}.branch-sheet textarea{font-size:1rem}:is(.branch-sheet,.branch-pane) :is(.bd-add,.nt-add) .primary{width:100%}.firms{padding:0 1rem}.fl-head{display:block;padding-top:1.25rem}.fl-head h1{font-size:1.5rem}.fl-head .secondary{width:100%;margin-top:0.75rem}.fl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.fl-tabs [role=tab]{flex-direction:column;justify-content:center;gap:2px;min-height:3.5rem;padding:0.375rem 0.25rem;font-size:0.8125rem;text-align:center}.fl-search{flex-basis:100%}.fl-sort-field{flex:1 1 0}.fl-filters.is-open{grid-template-columns:1fr}.fl-cards{grid-template-columns:1fr}.fl-resultbar{flex-direction:column;align-items:flex-start}.fl-export button,.inline-error button{min-height:2.75rem}.firms input,.firms select,.branch-sheet input,.branch-sheet select{font-size:1rem}.fl-pager{gap:0.5rem}.fl-pager span{font-size:0.8125rem}.branch-sheet>.bd{padding:0 1rem 2rem}.branch-sheet>.close{margin:0.25rem 0.25rem 0}.branch-sheet .bd-head h2{font-size:1.3125rem}.bd-ok button{min-height:2.75rem;margin-left:0}}
@media(prefers-reduced-motion:reduce){.fl-skel,.modal.branch-sheet{animation:none}.fl-toggle>svg,.fl-card-toggle>svg,.indicator-why>summary svg,.bd-sources>summary svg{transition:none}.bd-evidence>li.is-flash{animation:none;background:color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1))}}
/* Excel'den aktar (imports-v1; Pusula-Hafiza/Arayuz-Tasarimi.md 14.9). Adım çubuğu, Excel hücresi dokulu bırakma alanı, sütun harfleri, etkisine göre gruplanmış özet defteri. */
.imports-view>*{max-width:70rem}.fl-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem;flex:none}.fl-head-actions .secondary{min-height:2.75rem}.fl-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.fl-state-actions .primary{width:auto}.im-back{display:inline-flex;align-items:center;gap:0.25rem;min-height:2.75rem;margin:0 0 2px -0.5rem;padding:0 0.5rem;border-radius:var(--pu-r1);color:var(--pu-accent);font-size:0.875rem;font-weight:500}.im-back:hover{background:var(--pu-hover)}.im-steps{display:flex;margin:1.25rem 0 0;padding:0;list-style:none;border-bottom:1px solid var(--pu-line)}.im-steps li{position:relative;display:flex;align-items:center;gap:0.625rem;flex:1 1 0;min-width:0;padding:0.75rem 1rem 0.875rem 0;color:var(--pu-text-3);font-size:0.875rem}.im-steps li::after{content:'';position:absolute;left:0;right:0.5rem;bottom:-1px;height:2px;border-radius:2px;background:transparent}.im-steps li.is-current{color:var(--pu-text);font-weight:600}.im-steps li.is-current::after{background:var(--pu-accent)}.im-steps li.is-done{color:var(--pu-text-2)}.im-steps li.is-done::after{background:color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1))}.im-step-n{display:inline-grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;border:1px solid var(--pu-line-strong);border-radius:50%;font-size:0.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.is-current .im-step-n{border-color:var(--pu-accent);background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.is-done .im-step-n{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));color:var(--pu-accent)}
.im-body{padding:1.5rem 0 2.5rem}.im-body>h2{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--pu-text)}.im-body>h2:focus{outline:none}.im-body>h2:focus-visible{outline:2px solid var(--pu-focus);outline-offset:4px;border-radius:0.25rem}.im-sub{margin:1.5rem 0 0.375rem;font-size:1rem;font-weight:600;color:var(--pu-text)}.im-muted{margin-top:0.375rem;font-size:0.8125rem;line-height:1.55;color:var(--pu-text-3)}.im-muted>svg{display:inline-block;margin-right:0.375rem;vertical-align:-0.1875rem}.im-lede{display:flex;align-items:center;gap:0.5rem;margin-top:0.375rem;font-size:0.875rem;color:var(--pu-text-2);overflow-wrap:anywhere}.im-lede>svg{flex:none;color:var(--pu-accent)}.im-drop{display:grid;justify-items:center;gap:0.75rem;margin-top:1rem;padding:2.75rem 1.5rem 2.25rem;border:1.5px dashed var(--pu-field-line);border-radius:var(--pu-r3);text-align:center;color:var(--pu-text-2);background-color:var(--pu-sunken);background-image:linear-gradient(var(--ck-ink-3) 1px,transparent 1px),linear-gradient(90deg,var(--ck-ink-3) 1px,transparent 1px);background-size:96px 28px;background-position:-1px -1px}.im-drop>svg{color:var(--pu-accent)}.im-drop.is-drag{border-color:var(--pu-accent);background-color:color-mix(in srgb,var(--ck-acc) 10%,var(--ck-ink-1))}.im-drop-title{font-size:1.125rem;font-weight:600;color:var(--pu-text)}.im-drop .primary{width:auto;min-height:2.75rem;margin:0;padding:0.625rem 1.25rem}.im-drop-limits{font-size:0.8125rem;color:var(--pu-text-2)}.im-coarse{display:none}@media(pointer:coarse){.im-fine{display:none}.im-coarse{display:inline}}.im-err,.im-warn{display:flex;gap:0.625rem;margin-top:0.75rem;padding:0.75rem 0.875rem;border:1px solid #6b3a45;border-radius:var(--pu-r2);background:var(--pu-danger-soft);color:var(--pu-danger);font-size:0.875rem;line-height:1.55}.im-warn{border-color:#5a4a26;background:var(--pu-warn-soft);color:#f0dcae}.im-err>svg,.im-warn>svg{flex:none;margin-top:2px}.im-warn>svg{color:var(--pu-warn)}.im-err ul{margin:0;padding-left:1.125rem}.im-warn b{color:var(--pu-warn)}.im-err .im-actions,.im-warn .im-actions{margin-top:0.625rem}
.im-rules{display:grid;gap:0.5rem;margin:1.125rem 0 0;padding:0;list-style:none;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}.im-rules li{display:flex;gap:0.625rem}.im-rules svg{flex:none;margin-top:2px;color:var(--pu-accent)}.im-history{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--pu-line)}.im-history h3{margin-bottom:0.625rem;font-size:1rem;font-weight:600;color:var(--pu-text)}.im-runs{margin:0;padding:0;list-style:none;border-top:1px solid var(--pu-line)}.im-run{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.5rem 1rem;padding:0.75rem 0;border-bottom:1px solid var(--pu-line)}.im-run-main{display:grid;gap:2px;min-width:0}.im-run-main b{font-weight:600;color:var(--pu-text);overflow-wrap:anywhere}.im-run-main small{font-size:0.8125rem;color:var(--pu-text-3)}.im-run-note{display:flex;align-items:flex-start;gap:0.375rem}.im-run-note svg{flex:none;margin-top:2px}.im-run-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem}.im-run-actions button{width:auto;min-height:2.75rem;margin:0}.im-run .im-confirm{grid-column:1/-1}.im-state,.im-tag{display:inline-flex;align-items:center;gap:0.3125rem;min-height:1.625rem;padding:0 0.5625rem;border:1px solid transparent;border-radius:var(--pu-r1);font-size:0.8125rem;font-weight:500;white-space:nowrap}.im-state.tone-ok{background:var(--pu-ok-soft);color:var(--pu-ok)}.im-tag.tone-new{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.im-state.tone-warn,.im-tag.tone-warn{background:var(--pu-warn-soft);color:var(--pu-warn)}.im-tag.tone-danger{background:var(--pu-danger-soft);color:var(--pu-danger)}.im-state.tone-muted,.im-tag.tone-muted{border-color:var(--pu-line-strong);color:var(--pu-text-3)}.im-state.tone-active,.im-tag.tone-same{background:var(--ck-ink-3);color:var(--ck-ink-text-2)}
.im-map{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;margin-top:1rem}.im-map-main{min-width:0}.im-file{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.im-file>svg{flex:none;color:var(--pu-accent)}.im-file>div{display:grid;flex:1;min-width:0}.im-file b{color:var(--pu-text);overflow-wrap:anywhere}.im-file small{font-size:0.8125rem;color:var(--pu-text-2)}.im-file .secondary{flex:none;min-height:2.75rem}.im-opts{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.875rem}.im-opts .fl-field{flex:0 1 13.75rem}.im-opts select{width:100%}.im-cols{margin:0.625rem 0 0;padding:0;list-style:none;border-top:1px solid var(--pu-line)}.im-col{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,15rem);align-items:center;gap:0.375rem 1rem;padding:0.625rem 0;border-bottom:1px solid var(--pu-line)}.im-col-name{display:flex;align-items:center;gap:0.625rem;min-width:0}.im-col-name b{font-weight:600;color:var(--pu-text);overflow-wrap:anywhere}.im-col-letter{display:inline-grid;place-items:center;flex:none;min-width:1.75rem;height:1.5rem;padding:0 0.3125rem;border:1px solid var(--pu-line-strong);border-radius:0.25rem;background:var(--pu-sunken);color:var(--pu-text-2);font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums}.im-col.is-mapped .im-col-letter{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.im-col-sample{min-width:0;overflow:hidden;font-size:0.8125rem;color:var(--pu-text-3);text-overflow:ellipsis;white-space:nowrap}.im-col-pick{display:block;margin:0}.im-col-pick select{width:100%;height:2.75rem;margin:0;padding:0 0.625rem}.im-col-hint{display:flex;align-items:flex-start;gap:0.375rem;grid-column:1/-1;font-size:0.8125rem;color:var(--pu-text-3)}.im-col-hint.is-warn{color:var(--pu-warn)}.im-col-hint svg{flex:none;margin-top:2px}
.im-need{position:sticky;top:1rem;display:grid;gap:0.875rem;padding:1.125rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.im-need:focus{outline:none}.im-need:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}.im-need h3{font-size:1rem;font-weight:600;color:var(--pu-text)}.im-need-list{display:grid;gap:0.625rem;margin:0;padding:0;list-style:none}.im-need-list li{display:flex;gap:0.625rem;font-size:0.875rem;line-height:1.45}.im-need-list li>svg{flex:none;margin-top:2px}.im-need-list li span{display:grid;gap:1px;color:var(--pu-text-2);overflow-wrap:anywhere}.im-need-list b{font-weight:600;color:var(--pu-text)}.im-need-list .is-ok>svg{color:var(--pu-ok)}.im-need-list .is-miss>svg{color:var(--pu-warn)}.im-city input{width:100%}.im-need .primary{width:100%;min-height:2.75rem;margin:0}.im-need .im-err{margin-top:0}.im-need>.im-muted{margin-top:-0.375rem}.im-sample{margin-top:0.5rem}.im-table-wrap{overflow-x:auto}.im-table{width:100%;margin-top:0.5rem;border-collapse:collapse;font-size:0.8125rem}.im-table th,.im-table td{padding:0.5rem 0.625rem;border-bottom:1px solid var(--pu-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.im-table thead th{border-bottom-color:var(--pu-line-strong);background:var(--pu-sunken);font-weight:600;color:var(--pu-text-2)}.im-table tbody th{font-weight:500;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.im-table td{min-width:6rem;color:var(--pu-text)}.im-empty{color:var(--pu-text-3)}.im-issues{display:grid;gap:0.25rem;margin:0.5rem 0 0;padding:0;list-style:none;font-size:0.8125rem;color:var(--pu-warn)}.im-issues li{display:flex;gap:0.375rem}.im-issues svg{flex:none;margin-top:2px}
.im-progress{display:grid;gap:0.625rem;margin-top:1rem;padding:1rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.im-progress p{display:flex;align-items:center;gap:0.625rem;font-size:0.875rem;color:var(--pu-text);font-variant-numeric:tabular-nums}.im-progress progress{width:100%;height:0.5rem;border:0;border-radius:0.25rem;background:var(--pu-sunken);overflow:hidden;-webkit-appearance:none;appearance:none}.im-progress progress::-webkit-progress-bar{border-radius:0.25rem;background:var(--pu-sunken)}.im-progress progress::-webkit-progress-value{border-radius:0.25rem;background:var(--pu-accent);transition:width .3s var(--pu-ease)}.im-progress progress::-moz-progress-bar{border-radius:0.25rem;background:var(--pu-accent)}.im-progress-bar{display:block;height:0.5rem;border-radius:0.25rem;background:linear-gradient(90deg,var(--pu-sunken) 0,color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1)) 50%,var(--pu-sunken) 100%);background-size:200% 100%;animation:fl-shimmer 1.4s linear infinite}.im-plan{margin-top:1rem;padding:1.125rem 1.25rem;border-left:3px solid var(--pu-accent);border-radius:0 var(--pu-r2) var(--pu-r2) 0;background:var(--pu-raised)}.im-plan h3{margin-bottom:0.5rem;font-size:1rem;font-weight:600;color:var(--pu-text)}.im-plan ul{display:grid;gap:0.375rem;margin:0;padding:0;list-style:none}.im-plan li{max-width:75ch;font-size:1rem;line-height:1.55;color:var(--pu-text)}.im-plan.is-done{margin-top:0.75rem;border-left-color:var(--pu-ok)}
.im-ledger-wrap{margin-top:1rem}.im-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);overflow:hidden}.im-group{display:flex;flex-direction:column;gap:0.375rem;min-width:0;padding:0.875rem 0.875rem 0.75rem;border-top:3px solid var(--g);border-left:1px solid var(--pu-line)}.im-group:first-child{border-left:0}.im-group.g-yeni{--g:var(--pu-accent)}.im-group.g-var{--g:var(--ck-ink-field)}.im-group.g-karar{--g:var(--pu-warn)}.im-group.g-alinmaz{--g:var(--pu-danger)}.im-group h4{font-size:0.875rem;font-weight:600;color:var(--pu-text)}.im-group>p{min-height:2.9em;font-size:0.8125rem;line-height:1.45;color:var(--pu-text-3)}.im-count{display:flex;align-items:baseline;gap:0.625rem;min-height:3rem;padding:0.375rem 0.5rem;border:1px solid transparent;border-radius:var(--pu-r1);text-align:left;font-size:0.875rem;color:var(--pu-text-2);cursor:pointer}.im-count b{min-width:2.2ch;font-size:1.625rem;font-weight:600;line-height:1.1;color:var(--pu-text);font-variant-numeric:tabular-nums}.im-count:hover:not(:disabled){background:var(--pu-hover)}.im-count[aria-pressed=true]{border-color:var(--g);background:var(--pu-hover);color:var(--pu-text)}.im-count:disabled{cursor:default;opacity:.55}.im-contacts{margin-top:0.625rem;font-size:0.875rem;color:var(--pu-text-2)}.im-contacts b{color:var(--pu-text);font-variant-numeric:tabular-nums}
.im-rows{margin-top:1.5rem}.im-rows-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem}.im-rows-head:focus{outline:none}.im-rows-head .im-sub{margin:0}.im-link{min-height:2.75rem;padding:0 0.25rem;font-size:0.875rem;font-weight:500;color:var(--pu-accent);text-decoration:underline;text-underline-offset:3px}.im-rowlist{margin:0.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--pu-line-strong)}.im-rowlist.is-loading{opacity:.6}.im-row{display:grid;gap:0.5rem;padding:0.875rem 0;border-bottom:1px solid var(--pu-line)}.im-row-head{display:flex;align-items:flex-start;gap:0.75rem}.im-row-n{flex:none;min-width:4rem;padding-top:2px;font-size:0.8125rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.im-row-name{display:grid;flex:1;gap:2px;min-width:0}.im-row-name b{font-weight:600;color:var(--pu-text);overflow-wrap:anywhere}.im-row-name small{font-size:0.8125rem;color:var(--pu-text-2)}.im-row>:not(.im-row-head){margin-left:4.75rem}.im-row-meta{font-size:0.8125rem;color:var(--pu-text-2);overflow-wrap:anywhere}.im-row-match{display:flex;gap:0.375rem;font-size:0.8125rem;color:var(--pu-text-2)}.im-row-match svg{flex:none;margin-top:2px;color:var(--pu-ok)}.im-problems{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none;font-size:0.8125rem;color:var(--pu-warn)}.im-problems.is-danger{color:var(--pu-danger)}.im-problems li{display:flex;gap:0.375rem}.im-problems svg{flex:none;margin-top:2px}.im-contacts-list{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0;padding:0;list-style:none;font-size:0.8125rem;color:var(--pu-text-3)}.im-contacts-list span{color:var(--pu-text-2)}.im-contacts-list .act-yeni{color:var(--pu-accent-soft-text)}.im-row-err{display:flex;gap:0.375rem;font-size:0.8125rem;color:var(--pu-danger)}.im-row-err svg{flex:none;margin-top:2px}.im-row .im-open{justify-self:start;min-height:2.75rem}
.im-compare{display:grid;gap:0.625rem;padding:0.875rem 1rem 1rem;border:1px solid #5a4a26;border-radius:var(--pu-r2);background:var(--pu-raised)}.im-compare-title{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--pu-warn)}.im-compare-title b{font-weight:600}.im-compare>.im-muted{margin-top:-0.375rem}.im-cands{display:grid;gap:2px;margin:0;padding:0;border:0}.im-cands legend{margin-bottom:0.25rem;font-size:0.8125rem;font-weight:600;color:var(--pu-text-2)}.im-cands label{display:flex;margin:0;align-items:center;gap:0.625rem;min-height:2.75rem;font-size:0.875rem;color:var(--pu-text);cursor:pointer}.im-cands input{width:1.125rem;height:1.125rem;accent-color:var(--pu-accent)}.im-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.im-sides>section{min-width:0;padding:0.75rem 0.875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);background:var(--pu-surface)}.im-sides h5{display:flex;align-items:center;gap:0.375rem;margin-bottom:0.5rem;font-size:0.8125rem;font-weight:600;color:var(--pu-text-2)}.im-sides dl{display:grid;gap:0.375rem;margin:0}.im-kv{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0.5rem;font-size:0.875rem}.im-kv dt{color:var(--pu-text-3)}.im-kv dd{margin:0;color:var(--pu-text);overflow-wrap:anywhere}.im-diff{display:inline-flex;margin-left:0.5rem;padding:0 0.375rem;border:1px solid #5a4a26;border-radius:0.25rem;background:var(--pu-warn-soft);font-size:0.75rem;font-weight:600;color:var(--pu-warn);vertical-align:1px}.im-decide{display:flex;flex-wrap:wrap;gap:0.5rem}.im-decide button{display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;min-height:2.75rem;padding:0 0.875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);background:var(--ck-ink-3);font-size:0.875rem;font-weight:500;color:var(--ck-ink-text)}.im-decide button:hover:not(:disabled){border-color:var(--pu-field-line)}.im-decide button.is-chosen{border-color:var(--pu-accent);background:var(--pu-accent-soft);font-weight:600;color:var(--pu-accent-soft-text)}.im-decide button:disabled{opacity:.6;cursor:progress}.im-decided{font-size:0.8125rem;line-height:1.55;color:var(--pu-text-2)}
.im-commit{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-top:1.25rem;padding:0.875rem 1rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2) var(--pu-r2) 0 0;background:var(--pu-raised);box-shadow:0 -8px 24px #0006}.im-commit p{display:flex;flex:1 1 20rem;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}.im-commit p svg{flex:none;margin-top:2px;color:var(--pu-warn)}.im-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.875rem}.im-commit .im-actions{margin-top:0}.im-actions .primary,.im-actions .secondary,.im-actions .danger{width:auto;min-height:2.75rem;margin:0}.im-actions .danger{display:inline-flex;align-items:center;gap:0.375rem;padding:0 0.875rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);font-weight:600;color:var(--pu-danger)}.im-confirm{display:grid;gap:0.25rem;margin-top:0.75rem;padding:0.875rem 1rem;border:1px solid #6b3a45;border-radius:var(--pu-r2);background:#1a1519}.im-confirm p{font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.im-confirm b{color:var(--pu-text)}.im-confirm .im-actions{margin-top:0.5rem}.im-note{display:flex;gap:0.5rem;margin-top:0.875rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.im-note svg{flex:none;margin-top:2px}
@media(max-width:56.1875em){.im-map{grid-template-columns:minmax(0,1fr);gap:1.25rem}.im-need{position:static}.im-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.im-group:nth-child(odd){border-left:0}.im-col{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.im-col-pick{grid-column:1/-1}}
@media(max-width:37.5em){.im-commit{position:static;border-radius:var(--pu-r2);box-shadow:none}}
@media(max-width:37.4375em){.fl-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.75rem}.fl-head-actions .secondary{width:100%;margin:0}.im-steps li{flex:0 0 auto;padding-right:0.875rem}.im-steps li.is-current{flex:1 1 auto}.im-steps li:not(.is-current) .im-step-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.im-drop{padding:1.75rem 1rem}.im-run{grid-template-columns:minmax(0,1fr) auto}.im-run-actions{grid-column:1/-1;justify-content:stretch}.im-run-actions button{flex:1 1 auto}.im-col{grid-template-columns:minmax(0,1fr)}.im-col-sample{white-space:normal}.im-group>p{min-height:0}.im-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.im-table,.im-table tbody,.im-table tr{display:block}.im-table tr{padding:0.5rem 0;border-bottom:1px solid var(--pu-line)}.im-table th,.im-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0.5rem;min-width:0;padding:0.1875rem 0;border:0}.im-table tbody th::before,.im-table td::before{content:attr(data-label);font-weight:400;color:var(--pu-text-3)}.im-row>:not(.im-row-head){margin-left:0}.im-row-head{flex-wrap:wrap;gap:0.375rem 0.75rem}.im-row-head .im-tag{margin-left:auto}.im-row-name{flex-basis:100%;order:3}.im-sides{grid-template-columns:minmax(0,1fr)}.im-kv{grid-template-columns:6rem minmax(0,1fr)}.im-decide button{flex:1 1 100%}.im-commit{padding:0.75rem}.im-commit .im-actions,.im-actions{width:100%}.im-actions button{flex:1 1 auto}.im-file{flex-wrap:wrap}.im-file .secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.im-progress-bar{animation:none}.im-progress progress::-webkit-progress-value{transition:none}}
/* Tur 3b (Kararlar 23; Pusula-Hafiza/Arayuz-Tasarimi.md 14.10): Görevlerim satır kutusu; tamamlanan satırın alt çizgisi "Geri al" süresini gösterir, odak satırdayken durur. Not taslağı bildirimi (kesik kenar: kaydedilmemiş), daha eski notlar. */
.tk-line{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.tk-line .tk-row{padding-left:2px}.tk-box{display:grid;place-items:center;align-self:stretch;min-height:3.5rem;margin:0;cursor:pointer}.tk-box:hover{background:var(--pu-hover)}.tk-box input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--pu-accent);cursor:pointer}.tk-box:has(input:disabled){opacity:.45;cursor:not-allowed}.tk-box:has(input:disabled):hover{background:none}.tk-box input:disabled{cursor:not-allowed}
.tk-line.is-done{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}.tk-line.is-done .tk-row-title{color:var(--pu-text-3);text-decoration:line-through}.tk-line.is-done .tk-row:hover,.tk-line.is-done .tk-box:hover{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}.tk-done{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;font-weight:600;color:var(--pu-ok);white-space:nowrap}
.tk-undo{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;margin:0 0.75rem 0 0.25rem;padding:0 0.75rem;border:1px solid #3f8a66;border-radius:var(--pu-r1);color:var(--pu-ok);font-size:0.8125rem;font-weight:600;white-space:nowrap}.tk-undo:hover{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1));filter:none}
.tk-line.is-done::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pu-ok);transform-origin:left center;animation:tk-keep 6s linear forwards;pointer-events:none}.tk-line.is-done:focus-within::after{animation-play-state:paused}@keyframes tk-keep{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.nt-draft{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.625rem;margin:0 0 0.5rem;padding:0.375rem 0.375rem 0.375rem 0.625rem;border:1px dashed var(--ck-ink-field);border-radius:var(--pu-r1);font-size:0.8125rem;color:var(--pu-text-2)}.nt-draft>svg{flex:none;color:var(--pu-accent)}.nt-draft .tk-act{margin-left:auto}
.nt-more{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:0.75rem;font-size:0.8125rem;color:var(--pu-text-3)}.nt-more .secondary{min-height:2.75rem}.nt-item:focus{outline:none}.nt-item:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}
@media(max-width:37.4375em){.tk-line{grid-template-columns:2.75rem minmax(0,1fr)}.tk-undo{grid-column:2;justify-self:start;margin:0 0 0.625rem 2px}}
@media(prefers-reduced-motion:reduce){.tk-line.is-done::after{animation:none;display:none}}
/* İncelenmeli ekranı (reviews-v1; Pusula-Hafiza/Arayuz-Tasarimi.md 7 ve 14.11). Eşleşme kartında iki kayıt aynı satır ızgarasında (subgrid); farklı satır sarı çizgi + "≠ farklı" metni. */
.reviews{position:relative;flex:1;min-width:0;overflow:auto;padding:0 1.875rem 3rem;background:var(--pu-surface);color:var(--pu-text-2)}.rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1.75rem}.rv-head h1{font-size:1.625rem;font-weight:600;letter-spacing:-.4px;line-height:1.25;color:var(--pu-text)}.rv-total{font-weight:500;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.rv-head p{max-width:72ch;margin-top:0.375rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.rv-filters{display:flex;gap:0.75rem;flex:none}.rv-filters .fl-field select{min-width:10.625rem}
.rv-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--pu-line)}.rv-tabs [role=tab]{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 0.5rem 0 0.875rem;border:1px solid var(--pu-line-strong);border-radius:62.4375rem;background:transparent;color:var(--pu-text-2);font-size:0.875rem;font-weight:500;text-align:left}.rv-tabs [role=tab]:hover{color:var(--pu-text);border-color:var(--pu-field-line);filter:none}.rv-tabs [role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.rv-count{min-width:1.625rem;padding:1px 0.5rem;border-radius:62.4375rem;background:var(--ck-ink-3);color:var(--pu-text-2);font-size:0.75rem;font-variant-numeric:tabular-nums;text-align:center}.rv-tabs [aria-selected=true] .rv-count{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1));color:var(--pu-accent-soft-text)}
.rv-notice{display:flex;align-items:flex-start;gap:0.625rem;max-width:68.75rem;margin-top:1rem;padding:0.75rem 0.875rem;border:1px solid #5a4a26;border-radius:var(--pu-r2);background:var(--pu-warn-soft);color:#ecdcb4;font-size:0.875rem;line-height:1.5}.rv-notice>svg{flex:none;margin-top:2px;color:var(--pu-warn)}.rv-notice p{flex:1}.rv-notice .secondary{flex:none;min-height:2.75rem;margin:0}
.rv-list{display:grid;gap:1rem;max-width:68.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.rv-card{display:grid;gap:0.875rem;padding:1.125rem 1.25rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.rv-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0.25rem 0.75rem;align-items:start}.rv-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--pu-r1);background:var(--pu-warn-soft);color:var(--pu-warn)}.rv-card-head h2{font-size:1rem;font-weight:600;line-height:1.4;color:var(--pu-text)}.rv-help{margin-top:2px;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}.rv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rv-later-tag{display:inline-flex;align-items:center;gap:0.3125rem;color:var(--pu-text-2)}
.rv-card [tabindex="-1"]:focus{outline:none}.rv-card [tabindex="-1"]:focus-visible{outline:2px solid var(--pu-focus);outline-offset:3px;border-radius:0.25rem}.rv-diffsum{margin-bottom:0.625rem;font-size:0.8125rem;font-weight:500;color:var(--pu-warn)}
.rv-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,auto);column-gap:0.875rem}.rv-pair.is-single{grid-template-columns:minmax(0,1fr);max-width:33.75rem}.rv-rec{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken);overflow:hidden}.rv-rec h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 0.75rem;padding:0.625rem 0.875rem;border-bottom:1px solid var(--pu-line);font-size:0.8125rem;font-weight:600;color:var(--pu-text)}.rv-rec h3 span{font-weight:400;color:var(--pu-text-3);font-variant-numeric:tabular-nums}
.rv-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;gap:0.625rem;align-items:baseline;padding:0.5rem 0.875rem 0.5rem 0.6875rem;border-left:3px solid transparent;font-size:0.875rem;line-height:1.45}.rv-row+.rv-row{border-top:1px solid var(--ck-ink-3)}.rv-row.is-diff{border-left-color:var(--pu-warn);background:#1c1c15}.rv-k{font-size:0.75rem;color:var(--pu-text-3)}.rv-v{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;min-width:0;color:var(--pu-text);overflow-wrap:anywhere}.rv-diff{font-size:0.75rem;font-weight:600;color:var(--pu-warn);white-space:nowrap}.rv-none,.rv-dim{color:var(--pu-text-3)}
.rv-cands{margin:0 0 0.75rem;padding:0.5rem 0.875rem 0.625rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2)}.rv-cands legend{padding:0 0.25rem;font-size:0.8125rem;font-weight:600;color:var(--pu-text)}.rv-cands label{display:flex;align-items:center;gap:0.625rem;min-height:2.75rem;font-size:0.875rem;color:var(--pu-text)}.rv-cands small{display:block;font-size:0.75rem;color:var(--pu-text-3)}
.rv-facts{display:grid;margin:0;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.rv-facts>div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:0.75rem;padding:0.5625rem 0.875rem;font-size:0.875rem;line-height:1.45}.rv-facts>div+div{border-top:1px solid var(--ck-ink-3)}.rv-facts dt{padding-top:1px;font-size:0.75rem;color:var(--pu-text-3)}.rv-facts dd{margin:0;min-width:0;color:var(--pu-text);overflow-wrap:anywhere}.rv-facts .rv-lead dd{font-size:1rem;font-weight:600}.rv-facts a{color:var(--pu-accent);text-decoration:underline;text-underline-offset:3px}.rv-src{display:inline-flex;align-items:center;gap:0.25rem}
.rv-ev{display:grid;gap:0.375rem;margin-top:0.875rem}.rv-ev-kind{font-size:0.75rem;font-weight:600;color:var(--pu-text-2)}.rv-ev-sum{max-width:70ch;font-size:0.9375rem;line-height:1.5;color:var(--pu-text)}.rv-note{font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.rv-body .rv-note{margin-top:0.625rem}.rv-error{padding:0.625rem 0.75rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);color:var(--pu-danger);font-size:0.875rem;line-height:1.5}
.rv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.rv-actions .primary,.rv-actions .secondary{width:auto;min-height:2.75rem;margin:0}.rv-later{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;margin-left:auto;padding:0 0.75rem;border-radius:0.4375rem;background:transparent;color:var(--pu-text-2);font-size:0.875rem}.rv-later:hover{background:var(--pu-hover);color:var(--pu-text)}.rv-card [aria-disabled=true]{opacity:.55;cursor:progress}
.rv-card.is-done{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.75rem;padding:0.875rem 1.25rem;border-style:dashed;background:var(--pu-surface);animation:rv-done 180ms var(--pu-ease)}.rv-done-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:62.4375rem;background:var(--pu-ok-soft);color:var(--pu-ok)}.rv-done-body{display:grid;gap:2px;min-width:0;font-size:0.875rem;line-height:1.5}.rv-done-body b{font-weight:600;color:var(--pu-text)}.rv-done-body .rv-error{margin-top:0.375rem}.rv-card .rv-undo{min-height:2.75rem;margin:0}@keyframes rv-done{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
.rv-strip{display:flex;align-items:center;gap:0.75rem;min-height:2.75rem;margin-top:1rem;padding:0.75rem 1rem;border:1px solid #5a4a26;border-radius:var(--pu-r2);background:var(--pu-warn-soft);color:#ecdcb4;font-size:0.875rem;line-height:1.45;text-decoration:none}.rv-strip:hover{border-color:#7a6433}.rv-strip>svg{flex:none;color:var(--pu-warn)}.rv-strip>span:first-of-type{display:grid;gap:2px;flex:1;min-width:0}.rv-strip b{font-weight:600;color:var(--pu-warn)}.rv-strip-go{display:inline-flex;align-items:center;gap:0.25rem;font-weight:600;color:var(--pu-warn);white-space:nowrap}.rv-banner-link{display:inline-flex;align-items:center;gap:0.25rem;min-height:2.75rem;margin-top:2px;font-weight:600;color:var(--pu-warn);text-decoration:underline;text-underline-offset:3px}
@media(max-width:56.1875em){.reviews{overflow:visible;min-height:calc(100dvh - 4.625rem)}.rv-head{flex-direction:column;align-items:stretch;gap:0.875rem}.rv-card-head{grid-template-columns:auto minmax(0,1fr)}.rv-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:0 0.875rem;white-space:normal}}
@media(max-width:44.9375em){.rv-pair,.rv-pair.is-single{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0.75rem}.rv-rec{display:block;grid-row:auto}}
@media(max-width:37.4375em){.reviews{padding:0 1rem 2rem}.rv-head{padding-top:1.25rem}.rv-filters{flex-direction:column;gap:0.5rem}.rv-filters .fl-field select{width:100%;max-width:none}.rv-tabs{gap:0.375rem}.rv-tabs [role=tab]{font-size:0.8125rem}.rv-card{padding:0.875rem}.rv-row{grid-template-columns:4.5rem minmax(0,1fr)}.rv-diff{grid-column:2}.rv-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.rv-actions{flex-direction:column;align-items:stretch}.rv-actions>button,.rv-actions .primary,.rv-actions .secondary{width:100%}.rv-later{margin-left:0;border:1px solid var(--pu-line-strong)}.rv-card.is-done{grid-template-columns:auto minmax(0,1fr);padding:0.875rem}.rv-card .rv-undo{grid-column:1/-1;width:100%}.rv-strip{flex-wrap:wrap}.rv-strip-go{width:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.rv-card.is-done{animation:none}}
/* İncelenmeli şube süzgeci ve telefonda Ayarlar yalnız üst çubukta (Kararlar 30). */
.rv-scope{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 1rem;max-width:68.75rem;margin-top:0.75rem;padding:0.375rem 0.875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised);color:var(--pu-text-2);font-size:0.875rem;line-height:1.45}.rv-scope p{margin:0}.rv-scope b{color:var(--pu-text)}.rv-scope a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--pu-accent-soft-text);text-underline-offset:3px}.rv-scope a:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}
@media(max-width:37.5em){.top-actions>.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}}
/* Arka plan araştırması görünümü (Madde 3 Tur 3c): Keşfet ilerleme paneli, belirsiz başlatma kartı, firma kartı satırı, Firmalar etiketi, geçmiş etiketi. */
.ar-panel{position:absolute;left:1.5rem;bottom:4.875rem;z-index:5;width:min(23.75rem,calc(100% - 3rem));display:grid;gap:0.625rem;padding:0.875rem 1rem;background:#142025f2;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);color:var(--pu-text-2);font-size:0.8125rem;line-height:1.45;box-shadow:0 12px 40px #0006}.ar-panel.is-live{border-color:#2f5a50}.ar-panel button:focus-visible,.ar-stuck button:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}
.ar-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.ar-head h2{margin:0;font-size:0.875rem;font-weight:600;line-height:1.4;color:var(--pu-text)}.ar-close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.75rem;min-height:2.75rem;margin:-0.75rem -0.75rem -0.75rem 0;border-radius:var(--pu-r1);color:var(--pu-text-2)}.ar-close:hover{color:var(--pu-text);background:var(--pu-hover)}
.ar-lead{margin:-0.25rem 0 0;color:var(--pu-text-2)}.ar-steps{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}.ar-step{display:grid;gap:0.375rem}.ar-step-line{display:flex;align-items:center;gap:0.5rem;margin:0;color:var(--pu-text)}.ar-step-mark{display:inline-flex;flex:none;color:var(--pu-accent)}.ar-step.is-bitti .ar-step-mark{color:var(--pu-ok)}.ar-step.is-durduruldu .ar-step-mark{color:var(--pu-text-3)}.ar-step-title{flex:1;min-width:0;font-weight:500}.ar-count{font-weight:600;color:var(--pu-accent-soft-text);font-variant-numeric:tabular-nums}
.ar-bar{display:block;height:0.375rem;margin-left:1.4375rem;overflow:hidden;border:1px solid var(--pu-line);border-radius:0.1875rem;background:var(--pu-sunken)}.ar-bar>span{display:block;height:100%;border-radius:0.1875rem;background:var(--pu-accent);transition:width .3s var(--pu-ease)}.ar-bar.is-idle>span{width:30%;background:linear-gradient(90deg,transparent,#2f6b5e,transparent);animation:ar-idle 1.6s linear infinite}@keyframes ar-idle{from{transform:translateX(-100%)}to{transform:translateX(340%)}}.ar-step-sum{margin:0 0 0 1.4375rem;color:var(--pu-text-2)}
.ar-note{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;margin:0;padding-top:0.625rem;border-top:1px solid var(--pu-line);color:var(--pu-text-2)}.ar-note>svg{flex:none;color:var(--pu-accent)}.ar-note>span{flex:1 1 13.75rem;min-width:0}.ar-note.is-warn>svg{color:var(--pu-warn)}.ar-note.is-warn>span{color:var(--pu-text)}.ar-note.is-alone{padding-top:0;border-top:0}.ar-link{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;margin:-0.5rem 0 -0.5rem 1.4375rem;padding:0 0.25rem;font-weight:600;color:var(--pu-accent-soft-text);text-decoration:underline;text-underline-offset:3px}
.ar-stuck .ar-stuck-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--pu-warn-soft);color:var(--pu-warn)}.ar-stuck h2{margin:0.75rem 0 0.5rem;font-size:1.125rem;font-weight:600;letter-spacing:0;color:var(--pu-text)}.ar-stuck p{margin:0 0 0.625rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}.ar-stuck p b{font-weight:600;color:var(--pu-text)}
.ar-row{display:grid;gap:0.5rem;margin:0.25rem 0 0.875rem;padding:0.625rem 0.75rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.ar-row .ar-row-line{display:flex;align-items:flex-start;gap:0.5rem;margin:0;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.ar-row-line b{display:block;font-size:0.75rem;font-weight:600;color:var(--pu-text)}.ar-row-mark{display:inline-flex;flex:none;margin-top:2px}.ar-row-line.is-busy .ar-row-mark{color:var(--pu-accent)}.ar-row-line.is-warn .ar-row-mark{color:var(--pu-warn)}.ar-row-line.is-ok .ar-row-mark{color:var(--pu-ok)}.ar-row-line.is-muted .ar-row-mark{color:var(--pu-text-3)}
.ar-tag{display:inline-flex;align-items:center;gap:0.3125rem;min-height:1.375rem;padding:0 0.5rem;border-radius:var(--pu-r1);background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-size:0.75rem;font-weight:500;line-height:1.25;white-space:nowrap}.ar-tag>svg{flex:none}
.ar-branch-note{display:flex;align-items:flex-start;gap:0.5rem;margin:0 0 0.75rem;padding:0.625rem 0.75rem;border:1px solid color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));border-radius:var(--pu-r2);background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-size:0.875rem;line-height:1.45}.ar-branch-note>svg{flex:none;margin-top:2px}
.ar-badge{display:inline-flex;margin-top:0.375rem;padding:1px 0.5rem;border-radius:var(--pu-r1);font-size:0.75rem;font-style:normal;font-weight:500;line-height:1.5}.ar-badge.is-busy{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.ar-badge.is-warn{background:var(--pu-warn-soft);color:var(--pu-warn)}.ar-badge.is-muted{background:var(--pu-sunken);color:var(--pu-text-2)}
@media(max-width:37.5em){.ar-panel{left:0.75rem;right:0.75rem;width:auto;bottom:4.375rem;padding:0.75rem 0.875rem;gap:0.5rem}.ar-lead{display:none}}
@media(prefers-reduced-motion:reduce){.ar-bar>span{transition:none}.ar-bar.is-idle>span{width:100%;opacity:.5;animation:none}}
/* E-posta: kampanya, taslak ve onay (Madde 4 Tur 4d; Arayuz-Tasarimi 14.13). Mektup + dipnotlu dayanaklar; gezinme ve küçük düzeltmeler. */
.email{position:relative;flex:1;min-width:0;overflow:auto;padding:0 1.875rem 3rem;background:var(--pu-surface);color:var(--pu-text-2)}.em-top>.rv-head{max-width:68.75rem}.email [aria-disabled=true]{opacity:.5;cursor:not-allowed}
.em-camp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;max-width:68.75rem;margin-top:1.25rem;padding:1rem 1.125rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.em-camp .fl-field select{min-width:13.75rem;max-width:100%}.em-camp>.primary{margin-left:auto;min-height:2.75rem}.em-camp-msg{flex-basis:100%}
.em-camp-facts{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;margin:0}.em-camp-facts>div{display:grid;gap:2px}.em-camp-facts dt{font-size:0.75rem;color:var(--pu-text-3)}.em-camp-facts dd{margin:0;font-size:0.875rem;color:var(--pu-text);min-height:1.375rem;display:flex;align-items:center}
.em-switch{display:inline-flex;align-items:center;gap:0.625rem;min-height:2.75rem;cursor:pointer}.em-switch input{appearance:none;position:relative;flex:none;width:2.5rem;height:1.375rem;margin:0;border:1px solid var(--pu-field-line);border-radius:0.6875rem;background:var(--pu-sunken);cursor:pointer;transition:background .18s var(--pu-ease)}.em-switch input::after{content:'';position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:var(--pu-text-2);transition:transform .18s var(--pu-ease)}.em-switch input:checked{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft)}.em-switch input:checked::after{transform:translateX(18px);background:var(--pu-accent)}
.em-panel{display:grid;gap:0.75rem;max-width:68.75rem;margin-top:1rem;padding:1.125rem 1.25rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.em-panel h2{font-size:1rem;font-weight:600;color:var(--pu-text)}.em-panel-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.em-panel .fl-field input:not([type=checkbox]){width:100%}
.em-x{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:var(--pu-r1);background:none;color:var(--pu-text-2)}.em-x:hover{background:var(--pu-hover);color:var(--pu-text)}
.em-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0.75rem}.em-help{max-width:70ch;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.em-count{flex:none;font-variant-numeric:tabular-nums}.em-field-err{font-size:0.8125rem;line-height:1.5;color:var(--pu-danger)}
.em-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.em-row>button{min-height:2.75rem}
.em-pick-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem 1rem}.em-grow{flex:1 1 15rem}
.em-pick-list{margin:0;padding:0;max-height:21.25rem;overflow:auto;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.em-pick-list ul{list-style:none;margin:0;padding:0}.em-pick-list li+li{border-top:1px solid var(--ck-ink-3)}
.em-pick-row{display:flex;align-items:flex-start;gap:0.75rem;min-height:2.75rem;padding:0.625rem 0.875rem;cursor:pointer}.em-pick-row input{flex:none;width:1.125rem;height:1.125rem;margin:2px 0 0;accent-color:var(--pu-accent)}.em-pick-row.is-on{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}.em-pick-name{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.375rem;font-size:0.875rem;color:var(--pu-text)}.em-pick-row small{display:block;margin-top:2px;font-size:0.75rem;color:var(--pu-text-3)}
.em-gen{display:grid;gap:0.5rem;padding:0.75rem 0.875rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.em-gen:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}.em-gen-sum{font-size:0.875rem;color:var(--pu-text)}.em-gen ul{list-style:none;display:grid;gap:0.375rem;margin:0;padding:0}.em-gen li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.8125rem;line-height:1.5}.em-gen li>svg{flex:none;margin-top:0.1875rem}.em-gen li.is-ok>svg{color:var(--pu-ok)}.em-gen li.is-bad>svg{color:var(--pu-danger)}.em-gen li>span{flex:1;min-width:0}.em-gen b{font-weight:600;color:var(--pu-text)}.em-gen a{flex:none;color:var(--pu-accent);text-decoration:underline;text-underline-offset:3px}.em-gen .em-msg{margin-top:0.25rem}
.em-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0 1rem;max-width:68.75rem;margin-top:0.5rem;border-bottom:1px solid var(--pu-line)}.em-filters .rv-tabs{flex:1 1 auto;border-bottom:0}.em-filters>.fl-field{padding-bottom:1rem}
.em-list{list-style:none;max-width:68.75rem;margin:0;padding:0}.em-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--pu-line)}.em-item.is-sel{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}
.em-item-check{display:grid;place-items:center;align-self:stretch}.em-item-check input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--pu-accent);cursor:pointer}
.em-item-main{display:grid;gap:0.1875rem;min-width:0;padding:0.75rem 0.75rem 0.75rem 0.25rem;color:inherit;text-decoration:none}.em-item-main:hover .em-item-firm{text-decoration:underline;text-underline-offset:3px}.em-item-main:focus-visible{outline-offset:-2px}
.em-item-firm{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.9375rem;font-weight:600;color:var(--pu-text)}.em-item-subj{overflow:hidden;font-size:0.875rem;color:var(--pu-text-2);text-overflow:ellipsis;white-space:nowrap}.em-item-meta{font-size:0.75rem;color:var(--pu-text-3)}.em-item-state{display:grid;justify-items:end;gap:0.375rem;padding:0.75rem 0.25rem 0.75rem 0.75rem}
.em-state{display:inline-flex;align-items:center;gap:0.375rem;min-height:1.5rem;padding:0 0.5625rem;border:1px solid transparent;border-radius:62.4375rem;font-size:0.75rem;font-weight:600;white-space:nowrap}.em-state.is-ready{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.em-state.is-ok{background:var(--pu-ok-soft);color:var(--pu-ok)}.em-state.is-warn{background:var(--pu-warn-soft);color:var(--pu-warn)}.em-state.is-muted{border-color:var(--pu-line);background:var(--pu-sunken);color:var(--pu-text-3)}.em-state.is-wait{border-color:var(--pu-line-strong);background:var(--pu-sunken);color:var(--pu-text-2)}
.em-verify{display:inline-flex;align-items:center;gap:0.3125rem;font-size:0.75rem}.em-verify.is-ok{color:var(--pu-ok)}.em-verify.is-warn{color:var(--pu-warn)}.em-verify.is-danger{color:var(--pu-danger)}.em-facts .em-verify{font-size:0.875rem}
.em-bulk{position:sticky;bottom:0;z-index:10;display:grid;gap:0.625rem;max-width:68.75rem;margin-top:1rem;padding:0.875rem 1rem;border:1px solid color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));border-radius:var(--pu-r2);background:color-mix(in srgb,var(--ck-acc) 10%,var(--ck-ink-1));box-shadow:0 -8px 24px #0008}.em-bulk>p{font-size:0.875rem;color:var(--pu-text-2)}.em-bulk b{color:var(--pu-text)}
.em-bulk-risk{display:grid;gap:2px;margin:0;padding:0.5rem 0.75rem;border:1px solid #5a4a26;border-radius:var(--pu-r1);background:var(--pu-warn-soft)}.em-bulk-risk legend{padding:0 0.25rem;font-size:0.8125rem;color:var(--pu-warn)}
.em-risk{display:flex;align-items:flex-start;gap:0.625rem;min-height:2.75rem;padding:0.375rem 0;font-size:0.875rem;line-height:1.45;color:#ecdcb4;cursor:pointer}.em-risk input{flex:none;width:1.25rem;height:1.25rem;margin:1px 0 0;accent-color:var(--pu-warn)}.em-risk b{color:#f5e6c2}
.em-msg{display:flex;align-items:flex-start;gap:0.625rem;max-width:68.75rem;margin-top:1rem;padding:0.75rem 0.875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);font-size:0.875rem;line-height:1.5}.em-msg>svg{flex:none;margin-top:2px}.em-msg>p,.em-msg>div{flex:1;min-width:0}.em-msg ul{margin:0.375rem 0 0;padding-left:1.125rem}.em-msg .secondary{flex:none;min-height:2.75rem}.em-msg .em-x{margin:-0.625rem -0.5rem -0.625rem 0}
.em-msg.is-ok{border-color:#2f5a3b;background:#12291f;color:#d4efd3}.em-msg.is-ok>svg{color:var(--pu-ok)}.em-msg.is-warn{border-color:#5a4a26;background:var(--pu-warn-soft);color:#ecdcb4}.em-msg.is-warn>svg{color:var(--pu-warn)}.em-msg.is-error{border-color:#6a3a45;background:var(--pu-danger-soft);color:#f3d3da}.em-msg.is-error>svg{color:var(--pu-danger)}
.em-draft{max-width:73.75rem;padding-top:1rem}.em-draft>.em-msg{max-width:none}.em-d-bar{display:flex;align-items:center;gap:0.75rem}.em-back{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;margin-left:-0.375rem;padding:0 0.75rem 0 0.375rem;border:0;border-radius:var(--pu-r1);background:none;color:var(--pu-accent);font-size:0.875rem;font-weight:500}.em-back:hover{background:var(--pu-hover)}
.em-d-head{display:grid;gap:0.375rem;margin-top:0.5rem}.em-d-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;font-size:1.625rem;font-weight:600;line-height:1.2;color:var(--pu-text)}.em-d-head h2:focus-visible{outline:2px solid var(--pu-focus);outline-offset:4px;border-radius:0.25rem}.em-d-sub{font-size:0.875rem;color:var(--pu-text-2)}.em-d-sub a{color:var(--pu-accent);text-decoration:underline;text-underline-offset:3px}.em-d-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.875rem;font-size:0.8125rem;color:var(--pu-text-2)}
.em-dim{font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.em-note{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.em-note>svg{flex:none;margin-top:2px;color:var(--pu-text-3)}
.em-d-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:1.25rem;align-items:start;margin-top:1.25rem}
.em-letter{display:grid;overflow:hidden;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r3);background:var(--ck-ink-2)}.em-env{display:grid;margin:0;border-bottom:1px solid var(--pu-line)}.em-env>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0.75rem;padding:0.75rem 1.375rem;font-size:0.875rem}.em-env>div+div{border-top:1px solid var(--ck-ink-3)}.em-env dt{padding-top:2px;font-size:0.75rem;color:var(--pu-text-3)}.em-env dd{margin:0;color:var(--pu-text);overflow-wrap:anywhere}.em-env b{font-size:1rem;font-weight:600}
.em-body{max-width:70ch;padding:1.375rem 1.375rem 1.625rem;font-size:0.9375rem;line-height:1.75;color:var(--ck-ink-text);white-space:pre-wrap;overflow-wrap:anywhere}.em-claim{padding:0 1px;border-bottom:1px dashed var(--pu-accent);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1)) 60%);color:var(--pu-text)}.em-claim sup{margin-left:2px;font-size:0.6875rem;font-weight:700;line-height:0;color:var(--pu-accent)}.em-letter-act{padding:0 1.375rem 1.25rem}
.em-edit{display:grid;gap:0.75rem;padding:1.25rem 1.375rem}.em-edit textarea,.em-reject textarea{width:100%;padding:0.625rem 0.75rem;border:1px solid var(--pu-field-line);border-radius:var(--pu-r1);background:var(--pu-sunken);color:var(--pu-text);font:inherit;font-size:0.9375rem;line-height:1.65;resize:vertical}.em-edit textarea{min-height:20rem}.em-edit .em-help{display:flex;justify-content:space-between;gap:1rem;max-width:none}
.em-lost{display:grid;gap:0.5rem;max-width:73.75rem;margin-top:1rem;padding:0.75rem 1rem;border:1px solid #5a4a26;border-radius:var(--pu-r2);background:var(--pu-warn-soft);color:#ecdcb4;font-size:0.875rem}.em-lost summary{min-height:2rem;font-weight:600;cursor:pointer}.em-lost .em-dim{color:#d8c89f}.em-lost-body{max-height:12.5rem;overflow:auto;padding:0.5rem 0.625rem;border-radius:var(--pu-r1);background:#0000002e;white-space:pre-wrap}
.em-side{display:grid;gap:0.875rem}.em-block{display:grid;gap:0.625rem;padding:1rem 1.125rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}.em-block h3{font-size:0.9375rem;font-weight:600;color:var(--pu-text)}.em-block>.secondary{justify-self:start;min-height:2.75rem}
.em-srcs{list-style:none;display:grid;gap:0.875rem;margin:0;padding:0}.em-srcs>li{display:grid;grid-template-columns:1.625rem minmax(0,1fr);gap:0.625rem}.em-src-n{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--pu-accent);border-radius:50%;color:var(--pu-accent);font-size:0.75rem;font-weight:700;font-variant-numeric:tabular-nums}.em-srcs>li.is-yok .em-src-n{border-color:var(--pu-danger);color:var(--pu-danger)}
.em-src-claim{font-size:0.875rem;line-height:1.45;color:var(--pu-text)}.em-src-what{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;margin-top:0.1875rem;font-size:0.8125rem;color:var(--pu-text-2)}.em-srcs>li.is-yok .em-src-what{color:var(--pu-danger)}.em-src-sum{margin-top:0.1875rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}.em-srcs a{display:inline-flex;align-items:center;gap:0.25rem;min-height:2rem;color:var(--pu-accent);font-size:0.8125rem;text-decoration:underline;text-underline-offset:3px}
.em-kk{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;color:var(--pu-text)}.em-kk>svg{flex:none;margin-top:2px}.em-kk.is-gecti>svg{color:var(--pu-ok)}.em-kk.is-reddedildi>svg,.em-kk.is-incelenmeli>svg{color:var(--pu-warn)}.em-kk.is-yok>svg{color:var(--pu-text-3)}
.em-reasons{list-style:none;display:grid;gap:0.375rem;margin:0;padding:0}.em-reasons li{display:flex;justify-content:space-between;gap:0.75rem;padding:0.5rem 0.625rem;border-left:3px solid var(--pu-warn);border-radius:0 var(--pu-r1) var(--pu-r1) 0;background:var(--pu-sunken);font-size:0.8125rem;line-height:1.5;color:var(--pu-text)}.em-reasons small{flex:none;font-size:0.75rem;color:var(--pu-text-3)}.rv-body .em-reasons{margin-top:0.625rem}
.em-facts{display:grid;margin:0}.em-facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0.625rem;padding:0.375rem 0;font-size:0.875rem;line-height:1.45}.em-facts>div+div{border-top:1px solid var(--ck-ink-3)}.em-facts dt{padding-top:2px;font-size:0.75rem;color:var(--pu-text-3)}.em-facts dd{margin:0;min-width:0;color:var(--pu-text);overflow-wrap:anywhere}
.em-approve.is-warn{border-color:#5a4a26}.em-approve.is-danger{border-color:#6a3a45}.em-rule{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:var(--pu-text)}.em-rule>svg{flex:none;margin-top:2px}.em-rule.is-ok>svg{color:var(--pu-ok)}.em-rule.is-warn>svg{color:var(--pu-warn)}.em-rule.is-danger>svg{color:var(--pu-danger)}.em-onay{font-size:0.8125rem;color:var(--pu-text-2);font-variant-numeric:tabular-nums}.em-approve-btn{justify-self:start;min-width:8.75rem;min-height:2.75rem}
.em-quiet{justify-self:start;min-height:2.75rem;padding:0 0.25rem;border:0;background:none;color:var(--pu-text-2);font-size:0.875rem;text-decoration:underline;text-underline-offset:3px}.em-quiet:hover{color:var(--pu-danger)}
.em-reject{display:grid;gap:0.5rem;padding-top:0.75rem;border-top:1px solid var(--pu-line)}.em-reject label{font-size:0.8125rem;font-weight:500;color:var(--pu-text)}.em-req{font-weight:400;color:var(--pu-text-3)}.em-reject textarea{font-size:0.875rem}.em-reject textarea[aria-invalid=true]{border-color:var(--pu-danger)}
.em-danger{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 0.875rem;border:1px solid #8a4a58;border-radius:0.4375rem;background:var(--pu-danger-soft);color:#f3d3da;font-size:0.875rem;font-weight:600}.em-danger:hover{background:#43262f}

.ar-sum{display:none}.ar-body{display:grid;gap:0.625rem}
@media(min-width:37.5625em){.top-actions>.top-history{display:none}}
@media(max-width:68.6875em){.em-d-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:56.1875em){.email{overflow:visible;min-height:calc(100dvh - 4.625rem)}}
@media(max-width:37.5em){.top-actions>.avatar.small{display:none}.em-bulk{bottom:4.5rem}.wordmark>span{display:none}.mode-tag{white-space:nowrap}.ar-panel{bottom:5.25rem}
.ar-sum{display:flex;align-items:center;gap:0.5rem;width:100%;min-height:2.75rem;margin:-0.375rem 0;padding:0;border:0;background:none;color:var(--pu-text);font-size:0.875rem;text-align:left}.ar-sum-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-sum>svg:last-child{flex:none;transition:transform .18s var(--pu-ease)}.ar-panel.is-open .ar-sum>svg:last-child{transform:rotate(180deg)}.ar-panel:not(.no-sum):not(.is-open) .ar-body{display:none}.ar-panel.is-open .ar-body{display:grid;gap:0.5rem;max-height:45vh;overflow:auto}}
@media(max-width:37.4375em){.email{padding:0 1rem 2rem}.em-camp{padding:0.875rem}.em-camp>.primary{width:100%;margin-left:0}.em-camp>.fl-field,.em-camp .fl-field select{width:100%}.em-form-grid{grid-template-columns:minmax(0,1fr)}
.em-item{grid-template-columns:2.5rem minmax(0,1fr)}.em-item-check{grid-row:span 2}.em-item-state{display:flex;flex-wrap:wrap;justify-items:start;gap:0.5rem;padding:0 0 0.75rem 0.25rem}.em-filters>.fl-field,.em-filters>.fl-field select{width:100%}
.em-env>div{padding:0.625rem 1rem}.em-body{padding:1.125rem 1rem 1.375rem}.em-letter-act{padding:0 1rem 1rem}.em-edit{padding:1rem}.em-d-head h2{font-size:1.375rem}.em-block{padding:0.875rem}.em-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.em-edit .em-help{flex-direction:column;gap:0.25rem}}
@media(prefers-reduced-motion:reduce){.em-switch input,.em-switch input::after,.ar-sum>svg:last-child{transition:none}}
/* Gönderim Merkezi, yanıtlar ve engelli liste (Madde 4 Tur 4e; Arayuz-Tasarimi 14.14). Alt görünüm çubuğu, senkron satırı, üç ayrı olgu şeridi. */
.gm-nav{display:flex;flex-wrap:wrap;gap:0.25rem;max-width:68.75rem;width:max-content;margin-top:1rem;padding:0.25rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-sunken)}.gm-nav a{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.5rem;padding:0 0.875rem;border-radius:0.4375rem;color:var(--pu-text-2);font-size:0.875rem;font-weight:500;text-decoration:none}.gm-nav a:hover{background:var(--pu-hover);color:var(--pu-text)}.gm-nav a[aria-current=page]{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-weight:600}.gm-nav a:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}
.gm-sync{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;max-width:68.75rem;margin-top:0.875rem;padding:0.625rem 0.875rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-raised)}.gm-sync>.secondary{margin-left:auto;min-height:2.75rem}.gm-sync-text{display:flex;align-items:flex-start;gap:0.5rem;flex:1 1 20rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.gm-sync-text>svg{flex:none;margin-top:2px;color:var(--pu-text-3)}.gm-sync.is-stopped{border-color:#5a4a26;background:var(--pu-warn-soft)}.gm-sync.is-stopped .gm-sync-text{color:#ecdcb4}.gm-sync.is-stopped .gm-sync-text>svg{color:var(--pu-warn)}
.gm-sync-res{list-style:none;display:grid;gap:0.25rem;flex-basis:100%;margin:0;padding:0.5rem 0 0;border-top:1px solid var(--pu-line)}.gm-sync-res li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text)}.gm-sync-res svg{flex:none;margin-top:0.1875rem;color:var(--pu-accent)}
.gm-provider{max-width:68.75rem}.gm-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem 1rem;max-width:68.75rem;margin-top:1rem}.gm-tools .fl-field select{min-width:13.75rem;max-width:100%}.gm-tools .fl-field input{width:100%}
.gm-ready-list{list-style:none;max-height:20rem;overflow:auto;margin:0;padding:0;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.gm-ready-list li+li{border-top:1px solid var(--ck-ink-3)}.gm-all{min-height:2.75rem}.gm-ready .em-msg{margin-top:0;max-width:none}
.gm-follow ul{list-style:none;display:grid;gap:0.375rem;margin:0;padding:0}.gm-follow li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}.gm-follow li>svg{flex:none;margin-top:0.1875rem;color:var(--pu-text-3)}.gm-follow li.is-due{color:var(--pu-text)}.gm-follow li.is-due>svg{color:var(--pu-warn)}.gm-follow b{color:var(--pu-text)}.gm-follow a,.gm-item a,.yn a{color:var(--pu-accent);text-decoration:underline;text-underline-offset:3px}
.gm-list-h{max-width:68.75rem;margin-top:1.75rem;font-size:1rem;font-weight:600;color:var(--pu-text)}.gm-list{list-style:none;max-width:68.75rem;margin:0;padding:0}.gm-item{display:grid;gap:0.5rem;padding:0.875rem 0.25rem;border-bottom:1px solid var(--pu-line)}.gm-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 0.75rem}
.gm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:45rem;margin:0;border:1px solid var(--pu-line);border-radius:var(--pu-r1);overflow:hidden}.gm-facts>div{display:grid;gap:2px;padding:0.4375rem 0.625rem;background:var(--pu-sunken)}.gm-facts>div+div{border-left:1px dashed var(--pu-line-strong)}.gm-facts dt{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:var(--pu-text-3)}.gm-facts dd{margin:0;font-size:0.8125rem;color:var(--pu-text);font-variant-numeric:tabular-nums}
.gm-facts>div.is-on{background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}.gm-facts>div.is-on dt{color:var(--pu-accent-soft-text)}.gm-facts>div.is-on dt svg{color:var(--pu-accent)}.gm-none{color:var(--pu-text-3)}.rv-body .gm-facts{margin-top:0.625rem}
.gm-why{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.gm-why>svg{flex:none;margin-top:0.1875rem}.gm-why.is-warn>svg{color:var(--pu-warn)}.gm-why.is-danger>svg{color:var(--pu-danger)}.gm-why.is-muted>svg,.gm-why.is-wait>svg{color:var(--pu-text-3)}
.em-state.is-danger{background:var(--pu-danger-soft);color:var(--pu-danger)}
.gm-choices{display:grid;gap:0.25rem;margin:0.625rem 0 0;padding-left:1.125rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.gm-choices b{color:var(--pu-text)}
.gm-cands{display:grid;margin:0.625rem 0 0;padding:0;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-sunken)}.gm-cands legend{margin-left:0.5rem;padding:0 0.375rem;font-size:0.8125rem;color:var(--pu-text)}.gm-cands .em-pick-row+.em-pick-row{border-top:1px solid var(--ck-ink-3)}.gm-cands>.rv-dim{padding:0.625rem 0.875rem}.gm-find{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.5rem 0.75rem;margin-top:0.625rem}.gm-find .fl-field input{width:100%}.gm-find>.secondary{min-height:2.75rem}
.yn-list{list-style:none;max-width:68.75rem;margin:0;padding:0}.yn-item{display:grid;gap:0.375rem;padding:0.875rem 0.25rem;border-bottom:1px solid var(--pu-line)}.yn-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.375rem 0.75rem;font-size:0.75rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}
.yn-class{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 0.5625rem;border:1px solid var(--pu-line-strong);border-radius:0.375rem 0.1875rem 0.375rem 0.1875rem;background:var(--pu-sunken);font-size:0.75rem;font-weight:600;color:var(--pu-text-2)}.yn-class.is-ok{border-color:#2f5a3b;background:var(--pu-ok-soft);color:var(--pu-ok)}.yn-class.is-ready{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}.yn-class.is-danger{border-color:#6a3a45;background:var(--pu-danger-soft);color:var(--pu-danger)}.yn-class.is-muted{color:var(--pu-text-3)}
.yn-from{font-size:0.875rem;line-height:1.45;color:var(--pu-text-2);overflow-wrap:anywhere}.yn-from b{font-weight:600;color:var(--pu-text)}.yn-snip{max-width:70ch;margin:0;padding:0.375rem 0.75rem;border-left:3px solid var(--pu-line-strong);font-size:0.875rem;line-height:1.6;color:var(--ck-ink-text);overflow-wrap:anywhere}.yn-item.is-ok .yn-snip{border-left-color:var(--pu-ok)}.yn-item.is-ready .yn-snip{border-left-color:var(--pu-accent)}.yn-item.is-danger .yn-snip{border-left-color:var(--pu-danger)}
.yn-meta{font-size:0.75rem;line-height:1.5;color:var(--pu-text-3)}.yn-fx{list-style:none;display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;padding:0}.yn-fx li{padding:2px 0.5rem;border-radius:0.375rem;background:var(--pu-sunken);font-size:0.75rem;color:var(--pu-text)}.yn-list.is-compact .yn-item{padding:0.625rem 0}.rv-body .yn-snip{margin-top:0.625rem}
.eg-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;max-width:68.75rem;margin-top:1rem}.eg-intro>.secondary{min-height:2.75rem}.eg-list{list-style:none;max-width:68.75rem;margin:0.75rem 0 0;padding:0;border-top:1px solid var(--pu-line)}
.eg-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.5rem 1rem;padding:0.75rem 0.25rem;border-bottom:1px solid var(--pu-line)}.eg-main{display:grid;flex:1 1 20rem;gap:0.1875rem;min-width:0}.eg-val{font-size:0.9375rem;font-weight:600;color:var(--pu-text);overflow-wrap:anywhere}.eg-meta{font-size:0.75rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}.eg-why{font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.eg-rm{flex:none}.eg-lock{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}.eg-lock svg{flex:none}.eg-remove{flex:1 1 100%;max-width:35rem;padding-top:0;border-top:0}
@media(max-width:37.4375em){.gm-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.gm-nav a{flex-direction:column;justify-content:center;gap:2px;min-height:3.25rem;padding:0.25rem 2px;font-size:0.75rem;line-height:1.2;text-align:center}
.gm-sync>.secondary{width:100%;margin-left:0}.gm-tools>.fl-field,.gm-tools .fl-field select{width:100%}.gm-facts{grid-template-columns:minmax(0,1fr)}.gm-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gm-facts>div+div{border-left:0;border-top:1px dashed var(--pu-line-strong)}.eg-intro>.secondary{width:100%}}
/* Ekran bağlantıları (Madde 4 Tur 4f-2): gönderen hesap, engelli liste geçmişi, İncelenmeli konu satırı */
.em-sender{display:inline-flex;align-items:center;gap:0.375rem;overflow-wrap:anywhere;color:var(--pu-text)}.em-sender.is-missing{color:var(--pu-warn)}
.em-sender-tag{margin-left:0.5rem;padding:1px 0.5rem;border:1px solid var(--pu-line-strong);border-radius:62.4375rem;font-size:0.75rem;line-height:1.125rem;color:var(--pu-text-2);white-space:nowrap}
.em-sender-btn{margin-left:0.375rem;padding:0 0.5rem;min-width:2.75rem}.em-camp-facts dd{flex-wrap:wrap}
.em-sender-form{display:grid;gap:0.5rem;flex-basis:100%;max-width:40rem;padding-top:0.875rem;border-top:1px dashed var(--pu-line-strong)}.em-sender-field input{width:100%;max-width:26.25rem}
.em-sender-link{color:var(--pu-accent-soft-text);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}
.rv-subj{margin-top:2px;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2);overflow-wrap:anywhere}
.eg-mode{display:inline-flex;margin-top:1rem;padding:0.1875rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-sunken)}
.eg-mode button{display:inline-flex;align-items:center;gap:0.4375rem;min-height:2.75rem;padding:0 1rem;border:0;border-radius:0.4375rem;background:none;color:var(--pu-text-2);font-size:0.875rem;font-weight:500;cursor:pointer}
.eg-mode button:hover{color:var(--pu-text);background:var(--pu-hover)}.eg-mode button[aria-pressed=true]{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-weight:600}
.eg-log-count{margin-top:0.75rem}.eg-log-list{margin-top:0.5rem}.eg-log-item{flex-wrap:nowrap;justify-content:flex-start}
.eg-log-act{display:inline-flex;flex:none;align-items:center;gap:0.375rem;width:7.375rem;margin-top:1px;font-size:0.8125rem;font-weight:600;color:var(--pu-warn)}.eg-log-item.is-kaldir .eg-log-act{color:var(--pu-accent-soft-text)}
@media(max-width:37.4375em){.eg-mode{display:grid;grid-template-columns:1fr 1fr;width:100%}.eg-mode button{justify-content:center}.eg-log-item{flex-wrap:wrap}.eg-log-act{width:auto}.em-sender-tag{margin-left:0}}
/* Posta sayfası (Tur 4b-D; Arayuz-Tasarimi 14.16): kutu + görünüm / konuşma listesi / okuma bölmesi; firma bağı listede sol kenar çizgisi + etiket */
@media(max-width:37.4375em){.gm-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.gm-nav a{padding:0.25rem 1px;font-size:0.75rem;letter-spacing:-.01em}}
.email.is-posta{padding-bottom:1.5rem}
.pz{position:relative;margin-top:0.875rem}
.pz .primary{width:auto;margin:0;min-height:2.75rem}
.pz .secondary{min-height:2.75rem}
.pz .secondary.is-danger{color:var(--pu-danger);border-color:#5b3440}
.pz-top{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding:0.5rem 0.625rem 0.5rem 0.875rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-raised)}
.pz-sync-text{display:flex;align-items:flex-start;gap:0.5rem;flex:1 1 18.75rem;margin:0;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}
.pz-sync-text>svg{flex:none;margin-top:2px;color:var(--pu-text-3)}
.pz-notes{display:grid;gap:0.375rem;margin-top:0.625rem}
.pz-note{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0.5rem 0;padding:0.5625rem 0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);background:var(--pu-raised);font-size:0.8125rem;line-height:1.5;color:var(--pu-text)}
.pz-notes .pz-note{margin:0}
.pz-note>svg{flex:none}
.pz-note>span{flex:1 1 13.75rem}
.pz-note.is-warn{background:var(--pu-warn-soft);border-color:#5a4a26;color:#ecdcb4}
.pz-note.is-warn>svg{color:var(--pu-warn)}
.pz-note.is-bad{background:var(--pu-danger-soft);border-color:#5b3440;color:#f1cfd6}
.pz-note.is-bad>svg{color:var(--pu-danger)}
.pz-note.is-ok{background:var(--pu-ok-soft);border-color:#2f6238;color:#d4f0d2}
.pz-grid{display:grid;grid-template-columns:14rem minmax(18.75rem,24.375rem) minmax(0,1fr);margin-top:0.75rem;height:calc(100dvh - 20.625rem);min-height:35rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-sunken);overflow:hidden}
.pz-side{display:flex;flex-direction:column;gap:0.75rem;min-height:0;padding:0.75rem 0.625rem;border-right:1px solid var(--pu-line);overflow:auto}
.pz-side .fl-field{flex:none;margin:0}
.pz-side .fl-field select{width:100%;max-width:none}
.pz-view-select{display:none!important}
.pz-views ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.pz-views hr{margin:0.375rem 0.375rem;border:0;border-top:1px solid var(--pu-line)}
.pz-views button{display:flex;align-items:center;gap:0.625rem;width:100%;min-height:2.5rem;padding:0 0.625rem;border:0;border-radius:0.4375rem;background:none;color:var(--pu-text-2);font-size:0.875rem;text-align:left;cursor:pointer}
.pz-views button>svg{flex:none;color:var(--pu-text-3)}
.pz-views button span{flex:1}
.pz-views button:hover{background:var(--pu-hover);color:var(--pu-text)}
.pz-views button[aria-current=page]{background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-weight:600}
.pz-views button[aria-current=page]>svg{color:var(--pu-accent)}
.pz-views button:focus-visible{outline:2px solid var(--pu-focus);outline-offset:-2px}
.pz-count{min-width:1.375rem;padding:1px 0.4375rem;border-radius:62.4375rem;background:var(--ck-acc);color:var(--ck-acc-ink);font-size:0.75rem;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}
.pz-boxes{display:grid;gap:0.625rem;margin-top:auto;padding-top:0.75rem;border-top:1px solid var(--pu-line)}
.pz-boxes p{display:flex;gap:0.4375rem;margin:0;font-size:0.75rem;line-height:1.45;color:var(--pu-text-3)}
.pz-boxes p>svg{flex:none;margin-top:2px}
.pz-boxes p>span{display:grid;min-width:0}
.pz-boxes b{font-weight:500;color:var(--pu-text-2);overflow-wrap:anywhere}
.pz-boxes p.is-bad{color:#ecdcb4}
.pz-boxes p.is-bad>svg{color:var(--pu-warn)}
.pz-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--pu-line);background:var(--pu-surface)}
.pz-tools{position:sticky;top:0;z-index:2;display:flex;gap:0.5rem;padding:0.625rem;border-bottom:1px solid var(--pu-line);background:var(--pu-surface)}
.pz-tools .fl-field{margin:0}
.pz-search{flex:1 1 auto!important;min-width:0}
.pz-search-in{position:relative;display:block}
.pz-search-in>svg{position:absolute;left:0.625rem;top:0.875rem;color:var(--pu-text-3);pointer-events:none}
.pz-search-in input{width:100%!important;padding-left:2.125rem!important}
.pz-date{flex:0 0 8rem!important}
.pz-date select{width:100%}
.pz-help{margin:0;padding:0.5rem 0.875rem;border-bottom:1px solid var(--pu-line);font-size:0.75rem;line-height:1.5;color:var(--pu-text-3)}
.pz-list>.pz-note{margin:0.5rem 0.625rem}
.pz-list .fl-state{border-top:0;padding:2.5rem 1rem}
.pz-list .fl-state h2{margin:0;font-size:1rem;color:var(--pu-text)}
.pz-list .fl-pager{margin:0;padding:0.625rem}
.pz-list>.pz-hint{padding:0 0.875rem 0.75rem}
.pz-rows{margin:0;padding:0;list-style:none}
.pz-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;border-bottom:1px solid var(--pu-line)}
.pz-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.1875rem;background:transparent}
.pz-item.is-firm::before{background:var(--pu-accent)}
.pz-item.is-multi::before{background:repeating-linear-gradient(var(--pu-warn) 0 5px,transparent 5px 9px)}
.pz-item.is-camp{grid-template-columns:minmax(0,1fr)}
.pz-item.is-on{background:var(--pu-raised);box-shadow:inset 0 0 0 1px var(--pu-line-strong)}
.pz-row{display:grid;gap:0.1875rem;min-width:0;padding:0.625rem 0.25rem 0.625rem 0.9375rem;border:0;border-radius:0;background:none;color:var(--pu-text-2);font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.pz-item.is-camp .pz-row{padding-right:0.875rem}
.pz-row:hover{background:var(--pu-hover)}
.pz-row:focus-visible,.pz-star:focus-visible,.pz-msg-toggle:focus-visible,.pz-chip-x:focus-visible,.pz-quote-btn:focus-visible,.pz-files a:focus-visible,.pz-fab:focus-visible,.pz-link-card a:focus-visible{outline:2px solid var(--pu-focus);outline-offset:-2px}
.pz-row-top{display:flex;align-items:baseline;gap:0.5rem;min-width:0}
.pz-who{flex:1;min-width:0;overflow:hidden;font-size:0.875rem;color:var(--pu-text);text-overflow:ellipsis;white-space:nowrap}
.pz-row time{flex:none;font-size:0.75rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}
.pz-n{margin-left:0.375rem;font-size:0.75rem;font-weight:400;color:var(--pu-text-3)}
.pz-subj{overflow:hidden;font-size:0.8125rem;color:var(--pu-text);text-overflow:ellipsis;white-space:nowrap}
.pz-snip{overflow:hidden;font-size:0.8125rem;color:var(--pu-text-3);text-overflow:ellipsis;white-space:nowrap}
.pz-snip:empty{display:none}
.pz-item.is-unread .pz-who,.pz-item.is-unread .pz-subj{font-weight:650;color:#f1f6f7}
.pz-item.is-unread .pz-who::before{content:"";display:inline-block;width:0.4375rem;height:0.4375rem;margin-right:0.4375rem;border-radius:50%;background:var(--pu-accent);vertical-align:2px}
.pz-item.is-unread .pz-row time{color:var(--pu-text);font-weight:600}
.pz-row-tags{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.1875rem}
.pz-row-tags:empty{display:none}
.pz-tag,.pz-firm{display:inline-flex;align-items:center;gap:0.25rem;padding:1px 0.4375rem;border:1px solid var(--pu-line-strong);border-radius:0.1875rem 0.375rem 0.375rem 0.1875rem;font-size:0.75rem;line-height:1.5;color:var(--pu-text-2)}
.pz-firm.is-ok{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:var(--pu-accent-soft);color:var(--pu-accent-soft-text)}
.pz-firm.is-warn{border-color:#5a4a26;background:var(--pu-warn-soft);color:#ecdcb4}
.pz-tag.is-camp{border-color:#2c4a5a;color:#b9d6e2}
.pz-star{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--pu-text-3);cursor:pointer}
.pz-star:hover{color:var(--pu-text)}
.pz-star.is-on{color:var(--pu-warn)}
.pz-star.is-on svg{fill:currentColor}
.pz-pane{min-width:0;min-height:0;overflow:auto;background:var(--pu-surface)}
.pz-empty{display:grid;place-items:center;align-content:center;gap:0.625rem;height:100%;min-height:15rem;color:var(--pu-text-3);font-size:0.875rem}
.pz-empty p{margin:0}
.pz-read{padding:0.875rem 1.5rem 1.75rem}
.pz-read-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}
.pz-back{display:none!important}
.pz-actions{display:flex;flex-wrap:wrap;gap:0.375rem;margin-left:auto}
.pz-actions .secondary{padding:0.5rem 0.75rem;font-size:0.8125rem}
.pz-read h2{margin:0.875rem 0 0.75rem;font-size:1.25rem;font-weight:600;line-height:1.35;color:var(--pu-text);overflow-wrap:anywhere;outline:none}
.pz-read h2:focus-visible,.pz-compose h2:focus-visible{outline:2px solid var(--pu-focus);outline-offset:4px;border-radius:0.25rem}
.pz-link-card{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem 0.75rem;margin:0 0 0.875rem;padding:0.625rem 0.75rem;border:1px solid var(--pu-line);border-left:3px solid var(--pu-line-strong);border-radius:0.1875rem var(--pu-r2) var(--pu-r2) 0.1875rem;background:var(--pu-raised)}
.pz-link-card>svg{flex:none;color:var(--pu-text-3)}
.pz-link-card.is-ok{border-left-color:var(--pu-accent)}
.pz-link-card.is-ok>svg{color:var(--pu-accent)}
.pz-link-card.is-warn{border-left-color:var(--pu-warn)}
.pz-link-card.is-warn>svg{color:var(--pu-warn)}
.pz-link-card p{display:grid;gap:2px;flex:1 1 15rem;margin:0;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}
.pz-link-card b{font-weight:600;color:var(--pu-text)}
.pz-link-card a{text-decoration:none}
.pz-msgs{display:grid;gap:0.5rem}
.pz-msg{border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-raised)}
.pz-msg.is-open{border-color:var(--pu-line-strong)}
.pz-msg-head{display:flex;align-items:center;gap:0.5rem;padding:2px 2px 2px 0}
.pz-msg-toggle{display:grid;flex:1;gap:2px;min-width:0;min-height:2.75rem;padding:0.5rem 0.75rem;border:0;border-radius:var(--pu-r2);background:none;color:var(--pu-text-2);font:inherit;text-align:left;cursor:pointer}
.pz-msg-from{display:flex;flex-wrap:wrap;gap:0 0.375rem;font-size:0.875rem}
.pz-msg-from b{font-weight:600;color:var(--pu-text)}
.pz-msg-from span{font-size:0.75rem;color:var(--pu-text-3);overflow-wrap:anywhere}
.pz-msg-snip{overflow:hidden;font-size:0.8125rem;color:var(--pu-text-3);text-overflow:ellipsis;white-space:nowrap}
.pz-msg-head time{flex:none;font-size:0.75rem;color:var(--pu-text-3);font-variant-numeric:tabular-nums}
.pz-msg-body{padding:0 1rem 1rem}
.pz-msg-meta{display:grid;gap:2px;margin:0 0 0.75rem;font-size:0.75rem;color:var(--pu-text-3)}
.pz-msg-meta div{display:flex;gap:0.375rem}
.pz-msg-meta dt{font-weight:600}
.pz-msg-meta dd{margin:0;overflow-wrap:anywhere}
.pz-text{max-width:72ch;font-size:0.875rem;line-height:1.65;color:var(--pu-text);white-space:pre-wrap;overflow-wrap:anywhere}
.pz-text.is-quote{margin-top:0.5rem;padding-left:0.75rem;border-left:2px solid var(--pu-line-strong);color:var(--pu-text-2)}
.pz-quote-btn{min-height:2.75rem;margin-top:0.5rem;padding:0 0.875rem;border:1px solid var(--pu-line-strong);border-radius:62.4375rem;background:none;color:var(--pu-text-2);font-size:0.8125rem;cursor:pointer}
.pz-quote-btn:hover{color:var(--pu-text);background:var(--pu-hover)}
.pz-hint{margin:0.625rem 0 0;font-size:0.75rem;line-height:1.5;color:var(--pu-text-3)}
.pz-report{margin-top:0.75rem;font-size:0.8125rem;color:var(--pu-text-2)}
.pz-report summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer}
.pz-report pre{max-height:16.25rem;margin:0;padding:0.625rem;overflow:auto;border-radius:var(--pu-r1);background:var(--pu-sunken);font-size:0.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.pz-files{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.875rem 0 0;padding:0;list-style:none}
.pz-files li{max-width:100%}
.pz-files a{display:inline-flex;align-items:center;gap:0.5rem;max-width:100%;min-height:2.75rem;padding:0.375rem 0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);background:var(--pu-surface);color:var(--pu-text);font-size:0.8125rem;text-decoration:none}
.pz-files a:hover{background:var(--pu-hover)}
.pz-files a span{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pz-files small{color:var(--pu-text-3)}
.pz-reply-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.875rem}
.pz-link{min-height:0;padding:0;border:0;background:none;color:var(--pu-accent);font:inherit;text-decoration:underline;cursor:pointer}
.pz-compose{display:grid;gap:0.5rem;max-width:47.5rem;padding:0.875rem 1.5rem 1.75rem}
.pz-compose-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}
.pz-compose h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--pu-text);outline:none}
.pz-compose .fl-field{flex:none;margin:0}
.pz-compose .fl-field input,.pz-compose .fl-field select{width:100%!important;max-width:none}
.pz-compose .em-help,.pz-compose .em-field-err{margin:0}
.pz-compose textarea{width:100%;min-height:16.25rem;padding:0.625rem 0.75rem;font:inherit;font-size:0.875rem;font-weight:400;line-height:1.6}
.pz-attach{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:0.25rem}
.pz-file-btn{cursor:pointer}
#pz-c-file:focus-visible+.pz-file-btn{outline:2px solid var(--pu-focus);outline-offset:2px}
.pz-chips{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;padding:0;list-style:none}
.pz-chips li{display:inline-flex;align-items:center;gap:0.375rem;max-width:100%;padding-left:0.625rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r1);font-size:0.8125rem;color:var(--pu-text)}
.pz-chips span{max-width:13.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pz-chips small{color:var(--pu-text-3)}
.pz-chip-x{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--pu-text-2);cursor:pointer}
.pz-file-err{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none;font-size:0.8125rem;color:var(--pu-danger)}
.pz-file-err li{display:flex;gap:0.375rem;align-items:flex-start}
.pz-file-err svg{flex:none;margin-top:0.1875rem}
.pz-compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:0.375rem}
.pz-off{display:grid;justify-items:start;gap:0.625rem;max-width:40rem;margin-top:1rem;padding:1.5rem;border:1px dashed var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised);color:var(--pu-text-2)}
.pz-off>svg{color:var(--pu-accent)}
.pz-off h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--pu-text)}
.pz-off p{margin:0;font-size:0.875rem;line-height:1.6}
.pz-fab{display:none}
@media(max-width:79.9375em){.pz-grid{grid-template-columns:minmax(17.5rem,22.5rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 18.75rem)}
.pz-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0.5rem 0.75rem;padding:0.625rem;border-right:0;border-bottom:1px solid var(--pu-line);overflow:visible}
.pz-side .fl-field{flex:1 1 13.75rem}
.pz-views{display:none}
.pz-view-select{display:flex!important}
.pz-boxes{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0;padding-top:0.5rem}}
@media(max-width:56.1875em){.pz-grid{display:block;height:auto;min-height:0;margin-top:0.625rem;border:0;background:none;overflow:visible}
.pz-side{padding:0 0 0.625rem;border:0}
.pz-list{border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);overflow:visible}
.pz-tools{position:static;border-radius:var(--pu-r2) var(--pu-r2) 0 0}
.pz-pane{display:none;overflow:visible;background:none}
.pz.is-read .pz-side,.pz.is-read .pz-list,.pz.is-compose .pz-side,.pz.is-compose .pz-list{display:none}
.pz.is-read .pz-pane,.pz.is-compose .pz-pane{display:block;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-surface)}
.pz-back{display:inline-flex!important}
.pz-read,.pz-compose{padding:0.75rem 0.875rem 1.25rem}
.pz-actions{width:100%;margin-left:0}
.pz-actions .secondary{flex:1 1 auto}
.pz-top .pz-new{display:none}
.pz-boxes{gap:0.25rem;padding:0;border:0}
.pz-boxes p:not(.is-bad){display:none}
.pz-fab{position:fixed;right:1rem;bottom:1.25rem;z-index:25;display:inline-flex;align-items:center;gap:0.5rem;min-height:3.25rem;padding:0 1.25rem;border:1px solid var(--ck-acc);border-radius:62.4375rem;background:var(--ck-acc);color:var(--ck-acc-ink);font-size:0.9375rem;font-weight:650;box-shadow:0 8px 24px rgba(0,0,0,.45);cursor:pointer}
.email.is-posta{padding-bottom:6rem}}
@media(max-width:37.5em){.pz-fab{bottom:calc(5rem + env(safe-area-inset-bottom))}
.pz-top{padding:0.5rem 0.625rem}
.pz-top>.secondary{flex:1 1 auto}
.pz-date{flex-basis:7.375rem!important}
.pz-side .fl-field{flex:1 1 8.75rem}
.pz-files a span{max-width:11.25rem}
.pz-chips span{max-width:10rem}}
@media(prefers-reduced-motion:reduce){.pz .spin{animation:none}}

/* Tur 4b-F: tek onay (mektup + takip), gönderici kutu seçimi ve Instantly paneli (Arayuz-Tasarimi 14.17) */
.em-conv{display:grid;align-content:start;min-width:0}
.em-part-h{margin:0;padding:0.875rem 1.375rem 0;font-size:0.8125rem;font-weight:600;color:var(--pu-text-2)}
.em-thread{display:flex;align-items:center;gap:0.5rem;margin:0 0 0 1.875rem;padding:0.75rem 0 0.75rem 1rem;border-left:2px dashed color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));font-size:0.8125rem;line-height:1.45;color:var(--pu-text-2)}
.em-thread>svg{flex:none;color:var(--pu-accent)}
.em-follow{margin-left:1rem;background:var(--ck-ink-2)}
.em-follow .em-env{margin-top:0.375rem}
.em-follow-src{display:flex;align-items:flex-start;gap:0.5rem;margin:0;padding:0.75rem 1.375rem 1rem;border-top:1px solid var(--pu-line);font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}
.em-follow-src>svg{flex:none;margin-top:0.1875rem}
.em-both{display:flex;align-items:flex-start;gap:0.5rem;margin:0;padding:0.625rem 0.75rem;border-radius:var(--pu-r1);background:var(--pu-accent-soft);color:var(--pu-accent-soft-text);font-size:0.875rem;line-height:1.5}
.em-both>svg{flex:none;margin-top:0.1875rem}
.em-verify-help{display:block;margin-top:0.25rem;font-size:0.8125rem;line-height:1.5;color:var(--pu-text-3)}
.em-wrap{overflow-wrap:anywhere}
.em-state.is-danger{background:var(--pu-danger-soft);color:var(--pu-danger)}
.ks{display:grid;gap:0.5rem;min-width:0;margin:0;padding:0;border:0}
.ks legend{margin-bottom:0.5rem;padding:0;font-size:0.875rem;font-weight:600;color:var(--pu-text)}
.ks-list{display:grid;gap:0.5rem}
.ks-opt{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:0.625rem;align-items:start;min-height:2.75rem;padding:0.625rem 0.75rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-surface);cursor:pointer}
.ks-opt input{width:1.125rem;height:1.125rem;margin:2px 0 0;accent-color:var(--pu-accent)}
.ks-opt.is-on{border-color:var(--pu-accent);background:color-mix(in srgb,var(--ck-acc) 16%,var(--ck-ink-1))}
.ks-opt:has(input:focus-visible){outline:2px solid var(--pu-focus);outline-offset:2px}
.ks-opt.is-full{cursor:not-allowed;opacity:.62}
.ks.is-err .ks-opt:not(.is-full){border-color:#6a3a45}
.ks-main{display:grid;gap:0.375rem;min-width:0}
.ks-name{font-size:0.875rem;font-weight:600;color:var(--pu-text);overflow-wrap:anywhere}
.ks-meta{font-size:0.8125rem;line-height:1.5;color:var(--pu-text-2)}
.ks-warn{display:flex;align-items:flex-start;gap:0.375rem;margin:0;font-size:0.8125rem;line-height:1.5;color:var(--pu-warn)}
.ks-warn>svg{flex:none;margin-top:0.1875rem}
.ks-slots{display:flex;gap:0.1875rem;max-width:18.75rem}
.ks-slots i{flex:1 1 0;max-width:1rem;height:0.625rem;border:1px solid var(--pu-line-strong);border-radius:2px;background:var(--pu-sunken)}
.ks-slots i.is-on{border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));background:color-mix(in srgb,var(--ck-acc) 26%,var(--ck-ink-1))}
.ks-slots i.is-new{border-color:var(--pu-accent);background:var(--pu-accent)}
.em-bulk.is-lanes{max-height:min(72vh,40rem);overflow:auto}
.em-bulk-out{display:grid;gap:0.25rem;padding:0.5rem 0.75rem;border:1px solid #5a4a26;border-radius:var(--pu-r1);background:var(--pu-warn-soft);font-size:0.8125rem;line-height:1.5;color:#ecdcb4}
.em-bulk-out p{display:flex;align-items:flex-start;gap:0.375rem;margin:0}
.em-bulk-out p>svg{flex:none;margin-top:2px}
.em-bulk-out ul{margin:0;padding-left:1.25rem}
.ik{display:grid;gap:0.75rem;max-width:68.75rem;margin-top:1rem;padding:1.125rem 1.25rem;border:1px solid var(--pu-line-strong);border-radius:var(--pu-r2);background:var(--pu-raised)}
.ik.is-stop{border-color:#6a3a45}
.ik-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem}
.ik-head h2{margin:0;font-size:1rem;font-weight:600;color:var(--pu-text)}
.ik-sum{margin:0.25rem 0 0;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}
.ik-toggle{min-height:2.75rem}
.ik-alert{display:flex;align-items:flex-start;gap:0.625rem;margin:0;padding:0.625rem 0.75rem;border:1px solid;border-radius:var(--pu-r1);font-size:0.875rem;line-height:1.5}
.ik-alert.is-danger{border-color:#6a3a45;background:var(--pu-danger-soft);color:#f3d3da}
.ik-alert.is-warn{border-color:#5a4a26;background:var(--pu-warn-soft);color:#ecdcb4}
.ik-alert>svg{flex:none;margin-top:2px}
.ik-alert p{margin:0}
.ik-alert ul{margin:0.25rem 0;padding-left:1.125rem}
.ik-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem}
.ik-body h3{margin:0 0 0.5rem;font-size:0.875rem;font-weight:600;color:var(--pu-text)}
.ik-lanes>ul{display:grid;gap:0.625rem;margin:0;padding:0;list-style:none}
.ik-lane{display:grid;gap:0.375rem;padding:0.75rem 0.875rem;border:1px solid var(--pu-line);border-radius:var(--pu-r2);background:var(--pu-surface)}
.ik-lane p{margin:0}
.ik-lane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem}
.ik-rule{margin:0.625rem 0 0}
.ik-side{display:grid;gap:1rem;align-content:start}
.ik-lines{display:grid;gap:0.375rem;margin:0;padding:0;list-style:none}
.ik-lines li{display:flex;gap:0.5rem;font-size:0.875rem;line-height:1.5;color:var(--pu-text)}
.ik-lines li>svg{flex:none;margin-top:0.1875rem;color:var(--pu-text-3)}
.ik-lines .is-ok>svg{color:var(--pu-ok)}
.ik-lines .is-warn>svg{color:var(--pu-warn)}
.ik-lines .is-danger>svg{color:var(--pu-danger)}
.ik-p{margin:0;font-size:0.875rem;line-height:1.5;color:var(--pu-text)}
.ik-acts{display:flex;flex-wrap:wrap;gap:0.5rem}
.ik-acts button{min-height:2.75rem}
.ik-res{margin-top:0}
.ik-res p{margin:0}
.ik-setup{display:grid;gap:0.625rem;margin:0.625rem 0 0;padding:0;list-style:none}
.ik-setup p{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}
.ik-diff{margin:0.25rem 0 0;padding-left:1.125rem;font-size:0.8125rem;color:var(--pu-text-2)}
.ik-confirm{display:grid;gap:0.5rem;margin:0.75rem 0 1.125rem;padding-left:1.125rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text)}
.ik-modal h2{padding-right:2.25rem}
@media(max-width:37.4375em){.ik{padding:0.875rem}
.ik-body{grid-template-columns:minmax(0,1fr)}
.ik-acts button{flex:1 1 calc(50% - 0.25rem)}
.ik-toggle{width:100%}
.em-follow{margin-left:0}
.em-thread{margin-left:1.125rem}
.em-part-h{padding:0.75rem 1rem 0}
.em-follow-src{padding:0.75rem 1rem 0.875rem}
.em-bulk.is-lanes{max-height:calc(100dvh - 11.25rem)}}
/* Tur 4b-H onay uyarısı: kutu seçicide kampanya durumu uyarısı (taralı yer şeridi = aktarım kampanya açılana kadar bekler; anlam metinde de yazılı), onay sonrası sarı bildirim, toplu onay özeti, acil durdurmada kampanya notu */
.ks-opt.is-held{border-left:3px solid var(--pu-warn);padding-left:0.625rem}
.ks-slots.is-held i.is-on,.ks-slots.is-held i.is-new{background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(227,194,122,.6) 3px 5px)}
.ks-warn>span{min-width:0;overflow-wrap:anywhere}
.ks-warn.is-info{color:var(--pu-text-2)}
.em-lane-warn{margin-top:0.5rem}
.em-lane-warn b{color:var(--pu-warn)}
.em-lane-note{display:grid;gap:0.25rem;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid #5a4a26}
.em-lane-note p{margin:0;font-size:0.875rem;line-height:1.5}
.ik-alert>div{min-width:0}
.ik-alert .ik-acil-k{margin-top:0.375rem;padding-top:0.375rem;border-top:1px solid #6a3a45}
.em-verify.is-wait{color:var(--pu-text-2)}
/* Tur 4b-G1 posta ekleri: satırda firma adı, elle bağ ve otomatik rozeti, okuma kartı rozetleri, tarih aralığı, imza notu */
.pz-firm{max-width:100%;min-width:0}
.pz-firm-ad{min-width:0;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pz-row-tags .demo-badge{min-height:1.25rem;font-size:0.6875rem}
.pz-tag.is-manual{border-style:dashed;border-color:color-mix(in srgb,var(--ck-acc) 42%,var(--ck-ink-line));color:var(--pu-accent-soft-text)}
.pz-tag.is-auto{border-color:var(--pu-line-strong);background:var(--pu-sunken);color:var(--pu-text-2)}
.pz-card-tags{display:flex;flex-wrap:wrap;gap:0.375rem;margin:2px 0}
.pz-auto-note{margin:0 0 0.875rem}
.pz-auto-note>svg{flex:none;color:var(--pu-text-3)}
.pz-auto-note>span{flex:1 1 13.75rem;min-width:0}
.pz-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;padding:0.625rem;border-bottom:1px solid var(--pu-line);background:var(--pu-surface)}
.pz-range .fl-field{margin:0}
.pz-range input{color-scheme:dark}
.pz-range>p{grid-column:1/-1;margin:0}
.pz-sig-note{display:flex;align-items:flex-start;gap:0.375rem}
.pz-sig-note>svg{flex:none;margin-top:0.1875rem}
.pz-msg-from b{min-width:0;overflow-wrap:anywhere}
@media(max-width:37.4375em){.pz-firm-ad{max-width:22ch}}
/* Tur 4b-G2 posta işlemleri: Çöp'te kalıcı silme onayı (sol kırmızı çizgi), okuma kartında Firmaya bağla / Başka firmaya bağla / Bağı kaldır, firma ve şube seçimi (kart diliyle aynı sol çizgili satırlar) */
.pz-link-acts{display:flex;flex-wrap:wrap;gap:0.5rem;margin-left:auto}
.pz-link-acts .secondary{min-height:2.75rem;padding:0.5rem 0.75rem;font-size:0.8125rem;text-decoration:none}
.pz-link-acts [aria-disabled=true]{opacity:.55;cursor:not-allowed}
.pz-link-note{margin:-0.375rem 0 0.875rem}
.pz-link-note>span{flex:1 1 13.75rem;min-width:0}
.pz-actions .pz-purge{border-color:#6a3a45}
.pz-dialog{width:33.75rem}
.pz-dialog h2{padding-right:2.75rem}
.pz-dialog.is-danger-dialog{border-left:3px solid var(--pu-danger)}
.pz-dialog-p{margin:0 0 0.875rem;font-size:0.875rem;line-height:1.55;color:var(--pu-text-2)}
.pz-dialog-p b{font-weight:600;color:var(--pu-text)}
.pz-dialog .pz-note{margin:0 0 0.75rem}
.pz-dialog-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem;margin-top:1rem}
.pz-dialog-row .secondary{min-height:2.75rem;padding:0 1rem}
.pz-dialog .danger{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid #6b3a45;border-radius:var(--pu-r1);background:var(--pu-danger-soft);color:var(--pu-danger);font-size:0.875rem;font-weight:600}
.pz-dialog .danger:hover{border-color:var(--pu-danger)}
.pz-dialog [aria-disabled=true]{opacity:.55;cursor:not-allowed}
.pz-pick-search{margin:0 0 0.25rem}
.pz-pick-search input{width:100%}
.pz-pick-state{display:flex;align-items:center;gap:0.375rem;min-height:1.25rem;margin:0.25rem 0 0.5rem;font-size:0.8125rem;color:var(--pu-text-2)}
.pz-pick{display:grid;gap:0.375rem;margin:0;padding:0;list-style:none}
.pz-pick-item{display:flex;align-items:center;gap:0.625rem;width:100%;min-height:3.25rem;padding:0.5rem 0.75rem;border:1px solid var(--pu-line);border-left:3px solid var(--pu-line-strong);border-radius:0.1875rem var(--pu-r2) var(--pu-r2) 0.1875rem;background:var(--pu-raised);color:var(--pu-text);font:inherit;text-align:left;cursor:pointer}
.pz-pick-item>svg{flex:none;color:var(--pu-text-3)}
.pz-pick-item:hover{border-left-color:var(--pu-accent);background:var(--pu-hover)}
.pz-pick-item:focus-visible{outline:2px solid var(--pu-focus);outline-offset:2px}
.pz-pick-item.is-current{border-left-color:var(--pu-accent)}
.pz-pick-main{display:grid;gap:0.1875rem;flex:1 1 auto;min-width:0}
.pz-pick-name{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem}
.pz-pick-name b{font-weight:600;overflow-wrap:anywhere}
.pz-pick-name .demo-badge{min-height:1.25rem;font-size:0.6875rem}
.pz-pick-meta{display:flex;flex-wrap:wrap;gap:2px 0.75rem;font-size:0.78125rem;color:var(--pu-text-2)}
.pz-pick-meta>span{display:inline-flex;align-items:center;gap:0.25rem}
.pz-pick-back{min-height:2.75rem;margin:0 0 0.375rem}
.pz-pick-h{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0.375rem 0 0.25rem;font-size:1rem;font-weight:600;color:var(--pu-text)}
.pz-pick-h:focus{outline:none}
@media(max-width:37.4375em){.pz-link-acts{width:100%;margin-left:0}.pz-link-acts>*{flex:1 1 auto}.pz-dialog{padding:1.25rem 1rem}.pz-dialog-row>*{flex:1 1 auto}}
/* Tur 5a: Creaitive One Scout logo yazısı; telefonda iki satır (şirket + ürün) sığsın */
@media(max-width:37.5em){.wordmark{font-size:0.8125rem;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.wordmark>span{display:block;font-size:0.59375rem;letter-spacing:0.1375rem;margin-top:0.1875rem}}
/* Tur 6a-1: sunucu modunda Ayarlar penceresindeki Çıkış düğmesi (POST /cikis) */
.cikis-form{margin-top:0.625rem}.cikis-form .secondary{width:100%;min-height:2.75rem}
/* Kararlar 60: Ayarlar › Bağlantılar — bağlantı denetimi (components/baglanti.tsx) */
.baglanti-denetimi .connection span{min-width:0;overflow-wrap:anywhere}.baglanti-denetimi .connection b{flex-shrink:0;margin-left:0.75rem}
.connection b.bd-ok{color:var(--pu-ok)}.connection b.bd-warn{color:var(--pu-warn)}.connection b.bd-error{color:var(--pu-danger)}.connection b.bd-muted{color:var(--ck-ink-text-3)}
.baglanti-denetimi .settings-note{margin-top:0.75rem}.settings-note.bd-uyari{background:var(--pu-warn-soft);color:var(--pu-warn)}
.bd-dene{width:100%;min-height:2.75rem;margin-top:0.75rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.bd-not{font-size:0.75rem;color:var(--ck-ink-text-3);margin:0.5rem 0 1rem}
/* B · Cam Kokpit kabuğu, Neon Gece + alttaki yüzen dock (Kararlar 62, 65; Arayuz-Tasarimi 15, 17 Faz 1b): çivit zemin ve yavaş süzülen iki ışık (body::before/after, pointer-events yok), tam genişlik cam ana panel, altta ortada yüzen cam dock (.dock). Bu blok eski kabuk kurallarından (satır 8-27) sonra gelir; eski sol ray kuralları Faz 3c'de silindi. İç ekranlar opak koyu katmanda (--ck-ink-*); beyaz kart dönüşümü sonraki fazlarda. */
:root{--ck-dock-item:3.25rem;--ck-dock-pad:0.4375rem;--ck-dock-bottom:0.875rem;--ck-dock-h:calc(var(--ck-dock-item) + 2*var(--ck-dock-pad) + 2px);--ck-dock-space:calc(var(--ck-dock-h) + var(--ck-dock-bottom) + 0.75rem)}
html{min-height:100%;background:var(--ck-bg);background-color:var(--ck-bg-0);background-attachment:fixed}body{background:transparent;color:var(--ck-ink-text);font-family:var(--ck-font)}
body::before,body::after{content:'';position:fixed;z-index:-1;border-radius:50%;pointer-events:none;will-change:transform}body::before{top:-24%;left:-12%;width:62vw;height:72vh;background:radial-gradient(closest-side,var(--ck-glow-1),transparent);animation:ck-drift-a 26s ease-in-out infinite alternate}body::after{right:-16%;bottom:-30%;width:66vw;height:80vh;background:radial-gradient(closest-side,var(--ck-glow-2),transparent);animation:ck-drift-b 32s ease-in-out infinite alternate}
@keyframes ck-drift-a{0%{transform:translate(0,0) scale(1)}50%{transform:translate(7%,5%) scale(1.12)}100%{transform:translate(-3%,8%) scale(.95)}}@keyframes ck-drift-b{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-8%,-6%) scale(1.1)}100%{transform:translate(4%,-9%) scale(1.04)}}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ck-focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--ck-field-focus)}.table-search:focus-within,.composer:has(textarea:focus-visible){outline-color:var(--ck-focus)}.check-label input{accent-color:var(--ck-acc-text)}
.primary{border:1px solid var(--ck-acc);border-radius:var(--ck-r-pill);background:var(--ck-acc);color:var(--ck-acc-ink);font-weight:600;transition:background-color var(--ck-dur) var(--ck-ease),box-shadow var(--ck-dur) var(--ck-ease)}.primary:hover:not(:disabled){filter:none;border-color:#FF66AE;background:#FF66AE;box-shadow:0 10px 26px -8px var(--ck-acc-glow)}.secondary{border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);transition:background-color var(--ck-dur) var(--ck-ease)}.secondary:hover:not(:disabled){filter:none;background:var(--ck-glass-fill-2)}
.app-shell{display:flex;align-items:stretch;height:100dvh;min-height:0;padding:var(--ck-gap) var(--ck-gap) var(--ck-dock-space);overflow:hidden}
/* Dock: ikon + ipucu (üzerine gelince/odakta), rozetler; üzerine gelince öğe ve komşuları büyür (yalnız fareli ekranda). Aktif öğe fuşya dolgu + koyu ikon. Pencere perdesi (z 40) ve bildirim (z 50) dock'un (z 30) üstünde kalır. */
.dock{position:fixed;left:50%;bottom:calc(var(--ck-dock-bottom) + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:flex-end;gap:0.375rem;max-width:calc(100vw - 2*var(--ck-gap));padding:var(--ck-dock-pad);border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-panel);background:var(--ck-dock);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 50px -18px rgba(0,0,0,.7);transform:translateX(-50%)}
.dock button{position:relative;display:grid;place-items:center;flex:none;width:var(--ck-dock-item);height:var(--ck-dock-item);padding:0;border:0;border-radius:1.0625rem;background:transparent;color:var(--ck-glass-text-2);transform-origin:50% 100%;transition:transform .18s var(--ck-ease),background-color .18s var(--ck-ease),color .18s var(--ck-ease)}.dock button svg{flex:none;width:1.3125rem;height:1.3125rem}.dock button:hover{filter:none;color:var(--ck-glass-text)}.dock button:not(.is-active):hover{background:var(--ck-glass-fill-2)}.dock .is-active,.dock .is-active:hover{background:var(--ck-acc);color:var(--ck-acc-ink);box-shadow:0 10px 26px -8px var(--ck-acc-glow)}
.dock-sep{align-self:center;flex:none;width:1px;height:1.875rem;margin:0 0.25rem;background:var(--ck-glass-line-2)}
.dock-tip{position:absolute;bottom:calc(100% + 0.75rem);left:50%;z-index:2;display:block;padding:0.3125rem 0.625rem;border-radius:var(--ck-r-pill);background:var(--ck-pill);color:var(--ck-ink);font-size:0.75rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 12px 28px -10px rgba(0,0,0,.6);opacity:0;transform:translate(-50%,4px);transition:opacity .15s var(--ck-ease),transform .15s var(--ck-ease)}.dock button:hover .dock-tip,.dock button:focus-visible .dock-tip{opacity:1;transform:translate(-50%,0)}
.dock-badge{position:absolute;top:0.25rem;right:0.25rem;min-width:1.125rem;height:1.125rem;padding:0 0.3125rem;border-radius:var(--ck-r-pill);background:var(--ck-acc);color:var(--ck-acc-ink);font-size:0.65625rem;font-weight:700;line-height:1.125rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ck-bg-1)}.dock-badge.is-warn{background:var(--ck-warn-glass)}.dock .is-active .dock-badge{background:var(--ck-acc-ink);color:var(--ck-acc-text)}
@media(min-width:37.5625em){.dock button:focus-visible{transform:translateY(-6px)}}@media(hover:hover) and (min-width:37.5625em){.dock button:hover{transform:translateY(-10px) scale(1.24)}.dock button:hover+button{transform:translateY(-4px) scale(1.09)}.dock button:has(+button:hover){transform:translateY(-4px) scale(1.09)}}
/* Ana panel: cam bir alt katmanda (::before). backdrop-filter panelin kendisine konmaz; konursa iç ekranlardaki sabit konumlu pencereler (şube çekmecesi) panele hapsolur. */
.workspace{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;height:auto;margin:0;padding:0;border:1px solid var(--ck-glass-line);border-radius:var(--ck-r-panel);box-shadow:var(--ck-glass-shadow);overflow:hidden;overflow:clip}.workspace::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--ck-glass-main);-webkit-backdrop-filter:var(--ck-blur);backdrop-filter:var(--ck-blur);pointer-events:none}
.topbar{position:relative;top:auto;z-index:auto;display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem 1.25rem;flex:none;height:auto;min-height:5.375rem;padding:1rem 1.375rem 0.875rem;border:0;background:transparent}.greet{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.topbar .wordmark{display:flex;gap:0.375rem;margin:0 0 2px;font-family:var(--ck-mono);font-size:0.6875rem;font-weight:500;letter-spacing:.14em;line-height:1.3;color:var(--ck-glass-text-3);white-space:nowrap}.topbar .wordmark>span{display:inline;margin:0;font-size:inherit;letter-spacing:inherit;color:var(--ck-acc-text)}.greet-hello{min-height:1.2em;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ck-glass-text)}.greet-sub>time+span::before{content:'·';margin-right:0.5rem}.greet-sub{display:flex;flex-wrap:wrap;gap:0 0.5rem;font-size:0.84375rem;line-height:1.45;color:var(--ck-glass-text-2)}
.ck-brand{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;margin-right:-0.375rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-tile);background:var(--ck-bg-0);color:var(--ck-acc-text);transition:border-color var(--ck-dur) var(--ck-ease)}.ck-brand:hover{filter:none;border-color:var(--ck-acc-text)}
.top-actions{display:flex;align-items:center;gap:0.625rem;margin-left:auto}.mode-tag{display:inline-flex;align-items:center;gap:0.5rem;min-height:2rem;padding:0 0.8125rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);font-size:0.78125rem;font-weight:500;white-space:nowrap}.mode-tag i{width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--ck-warn-glass)}.mode-tag.is-live i{background:var(--ck-ok-glass)}
.topbar .icon-button{display:inline-grid;place-items:center;min-width:2.75rem;width:2.75rem;height:2.75rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);transition:background-color var(--ck-dur) var(--ck-ease)}.topbar .icon-button:hover{filter:none;background:var(--ck-glass-fill-2)}.topbar .avatar.small{width:2.5rem;height:2.5rem;border:0;background:var(--ck-pill);color:var(--ck-ink);font-size:0.78125rem;font-weight:600}@media(min-width:37.5625em){.top-actions>.top-history{display:none}}
/* İçerik: ekranlar camın içinde köşeli opak kartlar olarak durur (Keşfet'te harita ve asistan iki ayrı kart). */
.content{position:relative;display:flex;flex:1;min-height:0;gap:var(--ck-gap);padding:0 var(--ck-gap) var(--ck-gap)}.content>*{border-radius:var(--ck-r-card);box-shadow:0 0 0 1px var(--ck-glass-line)}
/* Pencere ve çekmece: arka plan bulanık cam perde; içerik opak koyu katmanda. Bildirim dock'un üstünde durur. */
.modal-backdrop{background:var(--ck-scrim);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.modal-backdrop.is-sheet{background:var(--ck-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{border:1px solid var(--ck-glass-line-2);border-radius:1.375rem;background:var(--ck-glass-modal);color:var(--ck-ink-text);box-shadow:var(--ck-glass-shadow),0 40px 80px -30px rgba(0,0,0,.7)}.modal.branch-sheet{border-color:var(--ck-glass-line-2);box-shadow:-30px 0 60px -30px rgba(0,0,0,.6)}.modal .close{border-radius:var(--ck-r-pill);color:var(--ck-glass-text-2)}.modal .close:hover{filter:none;background:var(--ck-glass-fill-2);color:var(--ck-glass-text)}.toast{bottom:var(--ck-dock-space);border:1px solid color-mix(in srgb,var(--ck-danger-glass) 55%,var(--ck-ink-line));border-left-width:4px;border-radius:var(--ck-r-tile);background:color-mix(in srgb,var(--ck-danger-glass) 14%,var(--ck-ink-1));color:var(--ck-ink-text);box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}.toast button{color:var(--ck-ink-text-2)}
/* Beyaz kart temeli (sonraki fazlar: Genel bakış, Firmalar…): kart üstünde odak halkası koyu. */
.ck-card{border-radius:var(--ck-r-card);background:var(--ck-card);color:var(--ck-card-text)}.ck-card :focus-visible{outline-color:var(--ck-focus-card)}.ck-ai-chip{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 0.5rem;border-radius:var(--ck-r-pill);background:var(--ck-ai);color:var(--ck-ai-ink);font-family:var(--ck-mono);font-size:0.6875rem;font-weight:500;letter-spacing:.04em}
@media(max-width:56.1875em){.app-shell{align-items:flex-start;height:calc(100dvh - var(--ck-dock-space) + 0.375rem);padding-bottom:0.375rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.workspace{min-height:calc(100dvh - var(--ck-gap) - var(--ck-dock-space))}.pz-fab{bottom:var(--ck-dock-space)}}
@media(max-width:37.5em){.app-shell{display:block;height:calc(100dvh - 5.125rem - env(safe-area-inset-bottom));padding:0.625rem 0.625rem 0.375rem}.workspace{min-height:calc(100dvh - 6.125rem - env(safe-area-inset-bottom))}.dock{left:0.625rem;right:0.625rem;bottom:calc(0.625rem + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;gap:2px;max-width:none;height:4.125rem;padding:0.375rem;border-radius:1.375rem;background:var(--ck-glass-solid);transform:none}.dock-sep,.dock .dock-more{display:none}.dock button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:0.1875rem;min-width:0;width:auto;height:3.375rem;padding:0.25rem 2px;border-radius:1rem}.dock button svg{width:1.1875rem;height:1.1875rem}.dock .dock-tip,.dock button:hover .dock-tip,.dock button:focus-visible .dock-tip{position:static;display:block;max-width:100%;padding:0;border-radius:0;background:none;color:inherit;font-size:0.65625rem;font-weight:500;line-height:1.2;box-shadow:none;opacity:1;transform:none;overflow:hidden;text-overflow:ellipsis;transition:none}.dock-badge{top:2px;right:calc(50% - 1.5rem)}.topbar{min-height:0;gap:0.625rem;padding:0.875rem 0.875rem 0.75rem}.ck-brand{display:none}.topbar .wordmark{font-size:0.625rem}.greet{flex:1 1 0}.greet-hello{font-size:1.25rem}.greet-sub{font-size:0.78125rem}.mode-tag-long{display:none}.top-actions{gap:0.375rem}.top-actions>.avatar.small{display:none}.content{gap:0.625rem;padding:0 0.5rem 0.5rem}.toast{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.pz-fab{bottom:calc(5rem + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none}.dock button,.dock-tip,.primary,.secondary,.topbar .icon-button,.ck-brand{transition:none}.dock button:hover,.dock button:hover+button,.dock button:has(+button:hover),.dock button:focus-visible{transform:none}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock,.workspace::before{background:var(--ck-glass-solid)}}
/* Genel bakış = Komuta Masası (Kararlar 63, 65, 66, 67; Arayuz-Tasarimi 17 Faz 2-ekran; components/genel-bakis.tsx): bento 3×2 (12 sütun; ≤1100 iki, ≤600 tek sütun). Dolu fuşya "bugün ilk iş", beyaz kartlar (bu hafta, huni, son yanıtlar), koyu opak cam (keşif radarı, YZ ajanı). Turkuaz yalnız YZ çipi, ajan ilerlemesi ve sesli asistan hapında. Bütün hareket prefers-reduced-motion'da durur. */
.content>.gb{border-radius:0;box-shadow:none}.gb{display:flex;flex-direction:column;flex:1;gap:var(--ck-gap);min-width:0;padding:2px 2px 0.375rem;overflow-y:auto;overscroll-behavior:contain;color:var(--ck-glass-text)}
.gb-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:0.625rem 1rem;padding:0 0.25rem}.gb-top h1{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ck-glass-text)}.gb-top p{margin:2px 0 0;font-size:0.8125rem;line-height:1.45;color:var(--ck-glass-text-2)}
.gb-seg{display:inline-flex;align-items:center;gap:0.25rem;padding:0.1875rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill)}.gb-seg button{min-width:4.5rem;min-height:2.5rem;padding:0 0.875rem;border:0;border-radius:var(--ck-r-pill);background:transparent;color:var(--ck-glass-text-2);font-size:0.8125rem;font-weight:500;transition:background-color var(--ck-dur) var(--ck-ease)}.gb-seg button:hover{filter:none;color:var(--ck-glass-text);background:var(--ck-glass-fill-2)}.gb-seg button.is-on,.gb-seg button.is-on:hover{background:var(--ck-pill);color:var(--ck-ink)}.gb-seg>svg{margin:0 0.5rem 0 0.25rem;color:var(--ck-glass-text-2)}
.gb-demo{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;padding:0.625rem 1rem;border:1px dashed rgba(227,179,65,.6);border-radius:var(--ck-r-tile);background:rgba(43,32,10,.88);color:#F6E3B4;font-size:0.8125rem;line-height:1.45}.gb-demo b{font-family:var(--ck-mono);font-size:0.75rem;font-weight:600;letter-spacing:.06em;color:#FFD86B}
.gb-tag{flex:none;margin-left:auto;padding:2px 0.5625rem;border:1px dashed rgba(255,216,107,.7);border-radius:var(--ck-r-pill);background:rgba(43,32,10,.7);color:#FFD86B;font-family:var(--ck-mono);font-size:0.65625rem;font-weight:600;letter-spacing:.08em;line-height:1.5}.gb-white .gb-tag{border-color:#C9A24A;background:var(--ck-warn-soft);color:var(--ck-warn)}.gb-first .gb-tag{border-color:rgba(26,6,18,.55);background:rgba(255,255,255,.35);color:var(--ck-acc-ink)}.gb-head .gb-tag+svg:last-child{margin-left:0}
.gb-inline-err{margin:0;padding:0.5rem 0.875rem;border-radius:var(--ck-r-tile);background:var(--ck-danger-soft);color:var(--ck-danger);font-size:0.8125rem}.gb-error{display:flex;flex-direction:column;align-items:flex-start;gap:0.625rem;padding:1.375rem;border-radius:var(--ck-r-panel);background:var(--ck-card);color:var(--ck-card-text)}.gb-error>svg{color:var(--ck-danger)}.gb-error p{margin:0;font-size:0.875rem}.gb-error .secondary{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border-color:var(--ck-card-line);background:var(--ck-card);color:var(--ck-card-text)}
.gb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(18.75rem,auto);gap:var(--ck-gap)}.gb-c0,.gb-c3{grid-column:span 4}.gb-c1,.gb-c4{grid-column:span 5}.gb-c2,.gb-c5{grid-column:span 3}
.gb-card{position:relative;display:flex;flex-direction:column;gap:0.75rem;min-width:0;padding:1.25rem;border-radius:var(--ck-r-panel);animation:gb-rise .7s var(--ck-ease) both;transition:transform var(--ck-dur) var(--ck-ease),box-shadow var(--ck-dur) var(--ck-ease)}.gb-c1{animation-delay:.08s}.gb-c2{animation-delay:.16s}.gb-c3{animation-delay:.24s}.gb-c4{animation-delay:.32s}.gb-c5{animation-delay:.4s}@media(hover:hover){.gb-card:not(.gb-skel):hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px var(--ck-acc-glow)}}
.gb-white{background:var(--ck-card);color:var(--ck-card-text)}.gb-white :focus-visible{outline-color:var(--ck-focus-card)}.gb-glass{border:1px solid var(--ck-glass-line);background:rgba(17,13,38,.82);-webkit-backdrop-filter:var(--ck-blur);backdrop-filter:var(--ck-blur);color:var(--ck-glass-text)}.gb-skel{border:1px solid var(--ck-glass-line);background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%;animation:gb-shimmer 1.6s linear infinite}
.gb-head{display:flex;align-items:center;flex-wrap:wrap;gap:0.375rem 0.5rem;min-height:1.5rem}.gb-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.gb-head>svg:last-child{margin-left:auto}.gb-muted{font-size:0.75rem;color:var(--ck-card-text-3)}.gb-glass .gb-muted{color:var(--ck-glass-text-2)}.gb-note{margin:0;font-size:0.75rem;line-height:1.45;color:var(--ck-card-text-3)}.gb-empty{margin:auto 0;font-size:0.8125rem;line-height:1.5;color:var(--ck-card-text-2)}
.gb-textbtn{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.gb-textbtn:hover{filter:none;text-decoration-thickness:2px}
.gb-first{overflow:hidden;background-color:var(--ck-acc);background-image:repeating-radial-gradient(circle at 100% 0%,rgba(26,6,18,.1) 0 1px,transparent 1px 30px);color:var(--ck-acc-ink)}.gb-first.is-calm{background-color:#FFC2DD}.gb-first :focus-visible{outline-color:var(--ck-acc-ink)}.gb-eyebrow{margin:0;padding:0.25rem 0.625rem;border-radius:var(--ck-r-pill);background:rgba(26,6,18,.12);font-family:var(--ck-mono);font-size:0.6875rem!important;font-weight:500!important;letter-spacing:.1em!important}
.gb-big{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0.25rem 0.75rem;margin:0}.gb-big-n{font-size:5.5rem;font-weight:600;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.gb-big>span:last-child{padding-bottom:0.5rem;font-size:1.0625rem;font-weight:500;line-height:1.3}.gb-first-sub{margin:0;font-size:0.84375rem;line-height:1.5}.gb-first-note{margin:0;padding:0.5rem 0.75rem;border:1px dashed rgba(26,6,18,.4);border-radius:0.75rem;font-size:0.78125rem}.gb-calm-t{margin:0;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}
.gb-first-list{display:flex;flex-direction:column;gap:0.375rem;margin:0;padding:0;list-style:none}.gb-first-list button{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;min-height:2.75rem;padding:0.5rem 0.75rem;border:0;border-radius:0.75rem;background:rgba(255,255,255,.3);color:inherit;font-size:0.8125rem;text-align:left;transition:background-color var(--ck-dur) var(--ck-ease)}.gb-first-list button:hover{filter:none;background:rgba(255,255,255,.48)}.gb-first-list b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gb-first-list span{flex:none}
.gb-first-foot{display:flex;align-items:center;flex-wrap:wrap;gap:0.625rem 0.75rem;margin-top:auto;font-size:0.78125rem}.gb-ink-btn{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:var(--ck-r-pill);background:var(--ck-acc-ink);color:#FFE3F0;font-size:0.84375rem;font-weight:600;transition:transform var(--ck-dur) var(--ck-ease)}.gb-ink-btn:hover{filter:none;transform:translateX(2px)}
.gb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.625rem;margin:0}.gb-kpis>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-kpis dt{font-size:0.75rem;line-height:1.3;color:var(--ck-card-text-2)}.gb-kpis dd{margin:0}.gb-kpi-n{font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.gb-delta{font-size:0.71875rem;font-weight:500;color:var(--ck-card-text-3)}.gb-delta.is-up{color:var(--ck-ok)}.gb-delta.is-down{color:var(--ck-danger)}.gb-kpi-note{font-size:0.71875rem;color:var(--ck-card-text-3)}
.gb-chart{display:flex;flex-direction:column;flex:1;min-height:10.625rem;margin:0}.gb-chart figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.375rem 0.5rem;font-size:0.75rem;color:var(--ck-card-text-3)}.gb-chart figcaption b{padding:0.25rem 0.625rem;border-radius:var(--ck-r-pill);background:var(--ck-card-text);color:#FFFFFF;font-size:0.71875rem;font-weight:500}
.gb-plot{position:relative;flex:1;min-height:7.5rem;margin-top:0.5rem}.gb-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gb-grid-line{fill:none;stroke:var(--ck-card-track);stroke-width:1;vector-effect:non-scaling-stroke}.gb-area{animation:gb-fade 1s ease .5s both}.gb-line{fill:none;stroke:var(--ck-acc-card);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:3000;stroke-dashoffset:3000;animation:gb-draw 1.8s var(--ck-ease) .3s forwards}
.gb-dot{position:absolute;width:0.625rem;height:0.625rem;margin:-0.3125rem 0 0 -0.3125rem;border-radius:50%;background:var(--ck-acc-card);box-shadow:0 0 0 3px #FFFFFF}.gb-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--ck-acc-card);animation:gb-ring 2.2s var(--ck-ease) infinite}.gb-days{display:flex;justify-content:space-between;margin:0.375rem 0 0;padding:0;list-style:none;font-size:0.6875rem;color:var(--ck-card-text-3)}.gb-days .is-today{font-weight:600;color:var(--ck-card-text)}
.gb-scope{position:relative;flex:none;width:min(11.875rem,72%);aspect-ratio:1;margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.18),rgba(7,6,15,.3) 70%);overflow:hidden}.gb-scope i{position:absolute;display:block}.gb-ring1,.gb-ring2,.gb-ring3{border:1px solid rgba(255,255,255,.1);border-radius:50%}.gb-ring1{inset:15%}.gb-ring2{inset:30%}.gb-ring3{inset:45%}.gb-axis-x{left:0;right:0;top:50%;border-top:1px solid rgba(255,255,255,.06)}.gb-axis-y{top:0;bottom:0;left:50%;border-left:1px solid rgba(255,255,255,.06)}
.gb-sweep{inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,79,160,0) 0deg,rgba(255,79,160,0) 290deg,rgba(255,79,160,.38) 360deg);animation:gb-spin 4.5s linear infinite}.gb-pt{position:absolute;width:0.4375rem;height:0.4375rem;margin:-0.21875rem 0 0 -0.21875rem;border-radius:50%}.gb-pt.is-hot{width:0.5625rem;height:0.5625rem;margin:-0.28125rem 0 0 -0.28125rem;box-shadow:0 0 10px rgba(255,79,160,.9)}.gb-pt-ring{position:absolute;width:0.5625rem;height:0.5625rem;margin:-0.28125rem 0 0 -0.28125rem;border-radius:50%;background:rgba(255,79,160,.6);animation:gb-ring 2.2s var(--ck-ease) infinite}.gb-core{position:absolute;left:50%;top:50%;width:0.625rem;height:0.625rem;margin:-0.3125rem 0 0 -0.3125rem;border-radius:50%;background:#F4F5F6;box-shadow:0 0 0 4px rgba(244,245,246,.15)}
.gb-radar-txt{display:flex;flex-direction:column;gap:0.1875rem;font-size:0.78125rem;line-height:1.4;color:var(--ck-glass-text-2)}.gb-radar-txt b{font-size:0.9375rem;font-weight:600;color:var(--ck-glass-text)}.gb-ghost{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;margin-top:auto;padding:0 1rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);font-size:0.8125rem;font-weight:500;transition:background-color var(--ck-dur) var(--ck-ease)}.gb-ghost:hover{filter:none;background:var(--ck-glass-fill-2)}
.gb-agent{background:rgba(7,6,15,.82)}.gb-agent h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.gb-agent .ck-ai-chip{gap:0.3125rem}.gb-agent-time,.gb-agent-empty{margin:0;font-size:0.78125rem;line-height:1.5;color:var(--ck-glass-text-2)}.gb-steps{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0;list-style:none}.gb-steps li>div{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0.5625rem;font-size:0.8125rem;line-height:1.35}
.gb-step-ic{display:grid;place-items:center;flex:none;width:1rem;height:1rem}.is-tamam .gb-step-ic{color:var(--ck-ok-glass)}.is-suruyor .gb-step-ic{color:var(--ck-ai)}.is-suruyor .gb-step-ic svg{animation:gb-spin 1s linear infinite}.is-hata .gb-step-ic{color:var(--ck-danger-glass)}.is-bekliyor .gb-step-ic i{width:0.75rem;height:0.75rem;border:1.6px dashed var(--ck-glass-text-3);border-radius:50%}.gb-step-t{min-width:0;color:var(--ck-glass-text)}.is-bekliyor .gb-step-t{color:var(--ck-glass-text-3)}.gb-step-a{margin-left:auto;font-size:0.75rem;color:var(--ck-glass-text-3);text-align:right}
.gb-flow{display:block;height:0.25rem;margin:0.3125rem 0 0 1.5625rem;border-radius:var(--ck-r-pill);background:rgba(255,255,255,.08);overflow:hidden}.gb-flow i{display:block;width:60%;height:100%;border-radius:var(--ck-r-pill);background-image:linear-gradient(90deg,rgba(60,230,220,.25),var(--ck-ai),rgba(60,230,220,.25));background-size:200% 100%;animation:gb-shimmer 1.8s linear infinite}
.gb-bars{display:grid;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:0.625rem;min-height:13.125rem;margin:0;padding:0;list-style:none}.gb-bars li{display:flex;flex-direction:column;align-items:stretch;gap:0.375rem;height:100%;min-width:0}.gb-bar-n{font-size:0.9375rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.gb-bar{display:flex;align-items:flex-end;flex:1;min-height:6.875rem;border-radius:0.75rem;background:#F3F1FA;overflow:hidden}
.gb-bar i{display:block;width:100%;height:var(--h);border-radius:0.75rem;background:linear-gradient(180deg,var(--ck-acc),var(--ck-acc-2));transform-origin:center bottom;animation:gb-grow 1.1s var(--ck-ease) both}.gb-bar-l{min-height:1.875rem;font-size:0.75rem;line-height:1.25;text-align:center;color:var(--ck-card-text-2)}.gb-bar-l small{display:block;font-size:0.6875rem;color:var(--ck-card-text-3)}.gb-bar-o{min-height:0.9375rem;font-size:0.71875rem;text-align:center;color:var(--ck-card-text-3)}
.gb-events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gb-events li{display:flex;align-items:flex-start;gap:0.625rem;padding:0.5625rem 0;border-bottom:1px solid var(--ck-card-track)}.gb-av{position:relative;display:grid;place-items:center;flex:none;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--ck-acc-2);color:#FFFFFF;font-size:0.6875rem;font-weight:600}.gb-av.is-yanit_geldi{background:var(--ck-acc-card)}.is-new .gb-av::after{content:'';position:absolute;inset:-2px;border:2px solid var(--ck-acc-card);border-radius:50%;animation:gb-ring 2.2s var(--ck-ease) infinite}
.gb-ev{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-ev-t{font-size:0.8125rem;line-height:1.4;color:var(--ck-card-text);overflow-wrap:anywhere}button.gb-ev-t{min-height:1.5rem}.gb-ev time{font-size:0.71875rem;color:var(--ck-card-text-3)}
.gb-voice{display:flex;align-items:center;gap:0.625rem;margin-top:auto;padding:0.375rem 0.875rem 0.375rem 0.375rem;border-radius:var(--ck-r-pill);background:var(--ck-bg-1);color:var(--ck-glass-text);font-size:0.78125rem}.gb-voice button{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--ck-ai);color:var(--ck-ai-ink)}.gb-voice button:hover{filter:none;box-shadow:0 0 0 4px var(--ck-ai-halo)}.gb-voice button:focus-visible{outline:2px solid var(--ck-focus-card);outline-offset:3px}
.gb-wave{display:flex;align-items:center;gap:0.1875rem;height:1.375rem;margin-left:auto}.gb-wave i{display:block;width:0.1875rem;height:100%;border-radius:2px;background:var(--ck-ai);transform:scaleY(.35);transform-origin:center;animation:gb-wave 1.1s ease-in-out infinite}.gb-wave i:nth-child(2n){height:70%}.gb-wave i:nth-child(3n){height:85%}.gb-spin{animation:gb-spin 1s linear infinite}
@keyframes gb-rise{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes gb-draw{to{stroke-dashoffset:0}}@keyframes gb-fade{from{opacity:0}to{opacity:1}}@keyframes gb-ring{0%{transform:scale(.7);opacity:.75}100%{transform:scale(2.6);opacity:0}}@keyframes gb-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gb-growx{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gb-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes gb-wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes gb-spin{to{transform:rotate(360deg)}}
@media(max-width:68.75em){.gb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-grid>*{grid-column:auto}}
@media(max-width:37.5em){.gb{padding:2px 0 0.375rem}.gb-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.gb-card{min-height:0;padding:1.125rem 1rem}.gb-skel{min-height:13.75rem}.gb-top{align-items:flex-start}.gb-big-n{font-size:4.5rem}}
/* Kart içi dar düzen (KPI 2 sütun, yatay huni, seyrek gün etiketleri) Faz 2c-2'de @container gbc'ye taşındı (dosya sonu). */
/* Dock'ta altı öğe (Genel bakış eklendi): telefonda adın sığması için yazı biraz küçülür. */
@media(max-width:37.5em){.dock button{padding:0.25rem 0}.dock button .dock-tip,.dock button:hover .dock-tip,.dock button:focus-visible .dock-tip{font-size:0.625rem;letter-spacing:-.01em}}
@media(prefers-reduced-motion:reduce){.gb-card,.gb-skel,.gb-area,.gb-sweep,.gb-pt-ring,.gb-dot::after,.is-new .gb-av::after,.gb-bar i,.gb-flow i,.gb-wave i,.is-suruyor .gb-step-ic svg,.gb-spin{animation:none}.gb-line{animation:none;stroke-dashoffset:0}.gb-card,.gb-ink-btn{transition:none}.gb-card:hover,.gb-ink-btn:hover{transform:none}.gb-wave i{transform:scaleY(.6)}}
/* Faz 2b (Kararlar 68; Arayuz-Tasarimi 17.3): birincil ekran 1920×1080. Masaüstünde (≥1101) bento iki sıra ekran yüksekliğini doldurur (satırlar içerik kadar, artan yer eşit paylaşılır); kart içi ölçüler ekran yüksekliğiyle (vh) akar, böylece 1440×900'de de kaydırmasız sığar; daha kısa ekranda yalnız .gb kayar. Çok geniş ekranda içerik 2240px'te ortalanır. Kısa ekranda (≤960 yükseklik) üst çubuk ve dock sıkışır. */
@media(min-width:68.8125em){.gb{width:100%;max-width:140rem;margin-inline:auto;gap:clamp(0.5rem,0.081rem + 1.08vh,var(--ck-gap))}.gb-grid{flex:1 0 auto;grid-template-rows:auto auto;grid-auto-rows:auto;align-content:stretch;gap:clamp(0.625rem,0.0878rem + 1.17vh,var(--ck-gap))}
 .gb-card{gap:clamp(0.375rem,0.0621rem + 0.828vh,0.875rem);padding:clamp(0.8125rem,0.112rem + 1.494vh,1.5rem) clamp(1rem,0.264rem + 0.88vw,1.625rem)}.gb-head h2{font-size:clamp(0.9375rem,0.252rem + 0.63vw,1.1875rem)}.gb-big-n{font-size:clamp(3.375rem,1.1002rem + 6.52vh,7.25rem)}.gb-big>span:last-child{padding-bottom:clamp(0.25rem,0.0506rem + 0.675vh,0.625rem)}.gb-calm-t{font-size:clamp(1.375rem,0.405rem + 1.8vh,2rem)}
 .gb-kpi-n{font-size:clamp(1.4375rem,0.408rem + 1.02vw,2.125rem)}.gb-chart{min-height:clamp(6.5rem,0.7763rem + 10.35vh,18.75rem)}.gb-plot{min-height:clamp(4.375rem,0.6075rem + 8.1vh,15rem)}.gb-scope{width:min(clamp(8rem,1.08rem + 14.4vh,18.75rem),72%)}.gb-bars{min-height:clamp(7.75rem,0.9788rem + 13.05vh,20rem)}.gb-bar{min-height:clamp(3.75rem,0.5062rem + 6.75vh,12.5rem)}
 .gb-first-list{gap:clamp(0.25rem,0.0371rem + 0.495vh,0.5rem)}.gb-first-list button{min-height:clamp(2.5rem,0.2767rem + 3.69vh,3rem);padding-block:clamp(0.3125rem,0.0506rem + 0.675vh,0.5625rem)}.gb-events li{padding:clamp(0.3125rem,0.0574rem + 0.765vh,0.6875rem) 0}.gb-voice{padding-block:clamp(0.1875rem,0.0371rem + 0.495vh,0.375rem)}.gb-top h1{font-size:clamp(1.125rem,0.3122rem + 1.388vh,1.5rem)}.gb-steps{gap:clamp(0.1875rem,0.0304rem + 0.405vh,0.5rem)}}
.gb-top>.gb-demo{flex:1 1 21.25rem;align-self:center;margin:0 0.25rem;padding:0.5rem 0.875rem}@media(max-width:37.5em){.gb-top>.gb-demo{flex-basis:100%;margin:0}}
@media(min-width:56.3125em) and (max-height:60em){.topbar{min-height:0;padding:0.625rem 1.375rem 0.5rem}.greet-hello{font-size:1.3125rem}.greet-sub{font-size:0.8125rem}.topbar .wordmark{margin-bottom:0}}
@media(min-width:37.5625em) and (max-height:51.25em){:root{--ck-dock-item:2.875rem;--ck-dock-pad:0.375rem;--ck-dock-bottom:0.625rem}.dock button{border-radius:0.9375rem}.dock button svg{width:1.1875rem;height:1.1875rem}.gb-top p{display:none}}@media(min-width:68.8125em) and (max-height:51.25em){.gb-first-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
/* Faz 3b — Keşfet Harita Kokpiti + Scout Asistan "A · Yan Konsol" (Kararlar 67, 68, 69; Arayuz-Tasarimi 17.4, 17.5). Harita (components/radar-map.tsx) değişmedi; yalnız çevresindeki kartlar, MapLibre denetimlerinin görünümü ve asistan paneli.
   Asistan haritanın sağında yüzen cam panel (--kz-w; ≤1100 daralır; ≤899 harita üstte, asistan altta: dikey tablette panel haritanın yarısını örtmesin). --kz-side: panelin kapladığı sağ pay; harita üstü kartlar ve denetimler bu payın solunda kalır. Turkuaz --ck-ai yalnız YZ öğelerinde (Scout, arama akışı, dinleme). */
.content.is-kesfet{--kz-w:clamp(23.75rem,5.52rem + 18.4vw,28.75rem);--kz-in:0.75rem;--kz-side:calc(var(--kz-w) + var(--kz-in)*2);--kz-glass:rgba(14,10,32,.78);--kz-panel:rgba(14,10,32,.86);--kz-line:rgba(255,255,255,.1);--kz-mute:#9C94CC;position:relative}
.content.is-kesfet>.main-map{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;border-radius:1.375rem}.map-area{position:relative;flex:1;min-height:0;overflow:hidden;background:#0B0920}.map-area>.map-canvas{position:absolute;inset:0;width:100%;height:100%}
.map-top{position:absolute;z-index:3;top:1rem;left:1rem;right:calc(var(--kz-side,0px) + 0.25rem);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:0.625rem;pointer-events:none}.map-top>*{pointer-events:auto}.kz-head{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;min-width:0;max-width:100%}
.kz-title{max-width:min(32.5rem,100%);padding:0.8125rem 1.125rem 0.875rem;border:1px solid var(--kz-line);border-radius:1.125rem;background:var(--kz-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px -24px rgba(0,0,0,.7)}.kz-title .eyebrow{margin:0;font-family:var(--ck-mono);font-size:0.6875rem;font-weight:500;letter-spacing:.14em;color:var(--ck-acc-text)}.kz-title h1{margin:0.25rem 0 2px;font-size:clamp(1.25rem,0.42rem + 1.05vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ck-glass-text)}.kz-title h1 span{margin:0 0.25rem;font-weight:300;color:var(--kz-mute)}.kz-title p{margin:0;font-size:0.84375rem;line-height:1.45;color:var(--ck-glass-text-2)}
.map-stats{display:flex;flex-wrap:wrap;gap:0.5rem}.map-stats>div{display:inline-flex;align-items:baseline;gap:0.375rem;padding:0.5rem 0.8125rem;border:1px solid var(--kz-line);border-radius:0.875rem;background:var(--kz-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:0.78125rem;color:var(--ck-glass-text-2)}.map-stats svg{align-self:center;color:var(--ck-acc-text)}.map-stats strong{font-size:1.1875rem;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.map-button{display:inline-flex;align-items:center;gap:0.4375rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--kz-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ck-glass-text);font-size:0.8125rem;font-weight:500;transition:background-color var(--ck-dur) var(--ck-ease)}.map-button:hover{background:rgba(44,32,88,.88)}
.map-caption{position:absolute;z-index:3;left:1rem;bottom:1rem;max-width:calc(100% - var(--kz-side,0px) - 6rem);display:flex;align-items:center;gap:0.5625rem;padding:0.3125rem 0.3125rem 0.3125rem 0.875rem;border:1px solid var(--kz-line);border-radius:var(--ck-r-pill);background:rgba(14,10,32,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:0.8125rem;line-height:1.3;color:var(--ck-glass-text)}.map-caption>span:not([class]){color:var(--kz-mute)}.map-caption .dot,.map-caption .pulse-dot{flex:none;width:0.5rem;height:0.5rem;background:var(--kz-mute)}.map-caption .pulse-dot{background:var(--ck-ai);animation:kz-ping 2.2s var(--ck-ease) infinite}
.map-caption button{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--ck-r-pill);background:rgba(255,255,255,.08);color:var(--ck-glass-text);transition:background-color var(--ck-dur) var(--ck-ease)}.map-caption button:first-of-type{margin-left:0.1875rem}.map-caption button:hover{background:rgba(255,255,255,.16)}.map-caption button[aria-pressed=true]{background:var(--ck-acc-soft);color:var(--ck-acc-text);box-shadow:inset 0 0 0 1px rgba(255,79,160,.5)}
.content.is-kesfet .maplibregl-ctrl-bottom-right{right:var(--kz-side,0px)}.content.is-kesfet .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 0.375rem 0.875rem 0}.content.is-kesfet .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin:0 0.375rem 0.375rem 0}
.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--ck-glass-line-2)!important;border-radius:0.875rem!important;background:rgba(14,10,32,.82)!important;box-shadow:0 18px 36px -20px rgba(0,0,0,.85)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.maplibregl-ctrl-group button{width:2.625rem!important;height:2.625rem!important;background-color:transparent!important}.maplibregl-ctrl-group button+button{border-top:1px solid rgba(255,255,255,.1)!important}.maplibregl-ctrl-group button:not(:disabled):hover{background-color:rgba(255,255,255,.1)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--ck-focus)!important;outline-offset:-4px;box-shadow:none!important}
.maplibregl-ctrl-attrib{font-size:0.625rem!important;border-radius:0.625rem;background:rgba(14,10,32,.74)!important;color:var(--ck-glass-text-3)!important}.maplibregl-ctrl-attrib a{color:var(--ck-glass-text-2)!important}.maplibregl-ctrl-attrib-button{filter:invert(1)}
.map-loading{position:absolute;z-index:3;left:calc((100% - var(--kz-side,0px))/2);bottom:4.75rem;transform:translateX(-50%);display:flex;align-items:center;gap:0.625rem;width:max-content;max-width:min(23.75rem,calc(100% - var(--kz-side,0px) - 2rem));padding:0.625rem 1rem;border:1px solid var(--kz-line);border-radius:1rem;background:rgba(14,10,32,.88);font-size:0.78125rem;line-height:1.4;color:var(--ck-glass-text-2)}
.empty-map-card{position:absolute;z-index:4;left:calc((100% - var(--kz-side,0px))/2);top:55%;transform:translate(-50%,-50%);width:min(21.25rem,calc(100% - var(--kz-side,0px) - 2rem));padding:1.625rem 1.5rem 1.5rem;text-align:center;border:1px solid var(--ck-glass-line-2);border-radius:1.375rem;background:rgba(14,10,32,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 30px 70px -30px rgba(0,0,0,.85);color:var(--ck-glass-text)}
.radar-circle{position:relative;display:inline-grid;place-items:center;width:3.875rem;height:3.875rem;border:1px solid rgba(255,79,160,.5);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,79,160,.28),rgba(106,78,240,.18) 70%);color:var(--ck-acc-text);box-shadow:0 0 0 8px rgba(255,79,160,.06),0 0 40px -6px var(--ck-acc-glow)}.radar-circle::after{content:'';position:absolute;inset:-1px;border:1px solid rgba(255,79,160,.55);border-radius:50%;animation:kz-ripple 2.8s var(--ck-ease) infinite}
.empty-map-card h2{margin:1rem 0 0.5rem;font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ck-glass-text)}.empty-map-card p{margin:0 0 1.125rem;font-size:0.84375rem;line-height:1.6;color:var(--ck-glass-text-2)}.empty-map-card>.primary{display:inline-flex;min-height:2.75rem;padding:0 1.25rem;font-size:0.875rem}
.empty-map-card.ar-stuck{width:min(23.75rem,calc(100% - var(--kz-side,0px) - 2rem));text-align:left;border-color:rgba(227,179,65,.42)}.empty-map-card.ar-stuck .ar-stuck-mark{background:rgba(227,179,65,.14);color:var(--ck-warn-glass)}.empty-map-card.ar-stuck h2{margin:0.75rem 0 0.5rem;font-size:1.125rem;color:var(--ck-glass-text)}.empty-map-card.ar-stuck p{margin:0 0 0.625rem;font-size:0.875rem;line-height:1.55;color:var(--ck-glass-text-2)}.empty-map-card.ar-stuck p b{color:#fff}.empty-map-card.ar-stuck .primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:2.75rem;margin-top:0.375rem;font-size:0.875rem}
.content.is-kesfet .ar-panel{left:1rem;bottom:4.5rem;z-index:4;width:min(23.75rem,calc(100% - var(--kz-side) - 2rem));max-height:calc(100% - 12.5rem);overflow:auto;padding:0.875rem 1rem;border:1px solid var(--kz-line);border-radius:1.125rem;background:rgba(14,10,32,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ck-glass-text-2);box-shadow:0 24px 50px -26px rgba(0,0,0,.85)}.content.is-kesfet .ar-panel.is-live{border-color:rgba(60,230,220,.34)}
.is-kesfet .ar-head h2,.is-kesfet .ar-step-line,.is-kesfet .ar-sum{color:var(--ck-glass-text)}.is-kesfet .ar-lead,.is-kesfet .ar-step-sum,.is-kesfet .ar-note{color:var(--ck-glass-text-2)}.is-kesfet .ar-note{border-top-color:rgba(255,255,255,.08)}.is-kesfet .ar-note.is-warn>span{color:var(--ck-glass-text)}.is-kesfet .ar-note>svg,.is-kesfet .ar-link,.is-kesfet .ar-count{color:var(--ck-acc-text)}.is-kesfet .ar-note.is-warn>svg{color:var(--ck-warn-glass)}.is-kesfet .ar-step-mark{color:var(--ck-ai)}.is-kesfet .ar-step.is-bitti .ar-step-mark{color:var(--ck-ok-glass)}.is-kesfet .ar-step.is-durduruldu .ar-step-mark{color:var(--ck-glass-text-3)}
.is-kesfet .ar-bar{height:0.3125rem;border:0;border-radius:var(--ck-r-pill);background:rgba(255,255,255,.08)}.is-kesfet .ar-bar>span{border-radius:var(--ck-r-pill);background:linear-gradient(90deg,rgba(60,230,220,.45),var(--ck-ai))}.is-kesfet .ar-bar.is-idle>span{background:linear-gradient(90deg,transparent,var(--ck-ai),transparent)}.is-kesfet .ar-close{color:var(--ck-glass-text-2);border-radius:var(--ck-r-pill)}.is-kesfet .ar-close:hover{color:var(--ck-glass-text);background:rgba(255,255,255,.08)}
.content.is-kesfet>.assistant{position:absolute;z-index:6;top:var(--kz-in);right:calc(var(--ck-gap) + var(--kz-in));bottom:calc(var(--ck-gap) + var(--kz-in));width:var(--kz-w);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ck-glass-line-2);border-radius:1.375rem;background:var(--kz-panel);-webkit-backdrop-filter:var(--ck-blur);backdrop-filter:var(--ck-blur);box-shadow:0 30px 60px -30px rgba(0,0,0,.85);color:var(--ck-glass-text)}.assistant>*{min-width:0}
.assistant-top{flex:none;display:flex;flex-direction:column;gap:0.75rem;padding:1rem 1.125rem 0.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.assistant-heading{display:flex;align-items:center;gap:0.6875rem}.ai-icon{flex:none;display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1px solid rgba(60,230,220,.4);border-radius:0.75rem;background:var(--ck-ai-halo);color:var(--ck-ai)}
.content.is-kesfet>*{min-width:0}.assistant-title{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.assistant-title b{overflow:hidden;font-size:0.9375rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--ck-glass-text)}.assistant-title small{display:flex;align-items:center;gap:0.375rem;overflow:hidden;font-size:0.75rem;color:var(--ck-glass-text-2);white-space:nowrap;text-overflow:ellipsis}.assistant-title small i{flex:none;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--ck-glass-text-3)}.assistant-title small i.is-on{background:var(--ck-ai);box-shadow:0 0 0 3px rgba(60,230,220,.18)}
.kz-live{flex:none;margin-left:auto;padding:0.25rem 0.5625rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--ck-r-pill);font-family:var(--ck-mono);font-size:0.65625rem;letter-spacing:.1em;white-space:nowrap;color:var(--ck-glass-text-2)}.kz-live.is-live{border-color:rgba(60,230,220,.5);color:var(--ck-ai)}
.kz-round{flex:none;margin-left:auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);transition:background-color var(--ck-dur) var(--ck-ease)}.kz-live+.kz-round{margin-left:0}.kz-round:hover{background:var(--ck-glass-fill-2)}
.assistant-mode{display:grid;grid-template-columns:1fr 1fr;gap:0.25rem;padding:0.25rem;border:1px solid rgba(255,255,255,.08);border-radius:0.875rem;background:rgba(7,6,15,.6)}.assistant-mode button{display:inline-flex;align-items:center;justify-content:center;gap:0.4375rem;height:2.375rem;padding:0;border:0;border-radius:0.625rem;background:transparent;color:var(--ck-glass-text-2);font-size:0.8125rem;font-weight:500;transition:background-color var(--ck-dur) var(--ck-ease),color var(--ck-dur) var(--ck-ease)}.assistant-mode button:hover:not(.active){background:rgba(255,255,255,.06);color:var(--ck-glass-text)}.assistant-mode button.active{background:var(--ck-pill);color:var(--ck-ink);font-weight:600;box-shadow:0 6px 18px -8px rgba(244,245,246,.5)}
.kz-flow{flex:1;min-height:0;display:flex;flex-direction:column;gap:0.75rem;overflow-x:hidden;overflow-y:auto;padding:0.875rem 1.125rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.messages{display:flex;flex-direction:column;gap:0.75rem;min-width:0}.messages.is-folded{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.assistant-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;padding:0.25rem 2px}.intro-icon{display:grid;place-items:center;width:2.875rem;height:2.875rem;border:1px solid rgba(60,230,220,.45);border-radius:50%;background:var(--ck-ai-halo);color:var(--ck-ai);box-shadow:0 0 30px -6px rgba(60,230,220,.45)}.assistant-intro h2{margin:0.375rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ck-glass-text)}.assistant-intro p{margin:0;font-size:0.875rem;line-height:1.55;color:var(--ck-glass-text-2)}
.kz-suggest{display:flex;flex-wrap:wrap;gap:0.5rem}.suggestion{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.5rem;padding:0 0.875rem;border:1px solid rgba(255,79,160,.42);border-radius:var(--ck-r-pill);background:rgba(255,79,160,.08);color:#FFD0E6;font-size:0.8125rem;line-height:1.3;text-align:left;transition:background-color var(--ck-dur) var(--ck-ease),border-color var(--ck-dur) var(--ck-ease)}.suggestion:hover{border-color:rgba(255,79,160,.7);background:rgba(255,79,160,.16)}.suggestion svg{flex:none;color:var(--ck-acc-text)}
.message{display:flex;align-items:flex-start;gap:0.5625rem;max-width:100%;animation:kz-in .45s var(--ck-ease) both}.message.from-user{justify-content:flex-end}.kz-ava{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(60,230,220,.45);border-radius:50%;background:rgba(7,6,15,.5);color:var(--ck-ai)}
.kz-bubble{min-width:0;max-width:calc(100% - 2.3125rem);padding:0.5625rem 0.875rem 0.6875rem;border:1px solid rgba(60,230,220,.22);border-radius:0.375rem 1.125rem 1.125rem 1.125rem;background:rgba(7,6,15,.55)}.message.from-user .kz-bubble{max-width:86%;border-color:rgba(255,79,160,.38);border-radius:1.125rem 1.125rem 0.375rem 1.125rem;background:rgba(255,79,160,.14)}.message.partial .kz-bubble{border-style:dashed}
.kz-bubble small{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.1875rem;font-family:var(--ck-mono);font-size:0.65625rem;letter-spacing:.12em;color:#7FE9E2}.message.from-user .kz-bubble small{justify-content:flex-end;color:var(--ck-acc-text)}.kz-bubble time{font-family:var(--ck-font);font-size:0.6875rem;letter-spacing:0;color:var(--ck-glass-text-3)}.kz-bubble p{margin:0;font-size:0.875rem;line-height:1.55;color:var(--ck-glass-text);white-space:pre-wrap;overflow-wrap:anywhere}.transcript-cursor{color:var(--ck-acc-text);animation:kz-blink 1s steps(1) infinite}
.thinking{display:flex;align-items:center;gap:0.5625rem;font-size:0.8125rem;color:var(--ck-glass-text-2)}.thinking>span:last-child{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:1px solid rgba(60,230,220,.22);border-radius:0.375rem 1.125rem 1.125rem 1.125rem;background:rgba(7,6,15,.55)}.thinking .spin{color:var(--ck-ai)}
.plan-card{flex:none;display:flex;flex-direction:column;gap:0.75rem;padding:0.9375rem 1rem;border-radius:1.125rem;background:var(--ck-card);color:var(--ck-card-text);box-shadow:0 20px 40px -24px rgba(255,79,160,.6);animation:kz-in .5s var(--ck-ease) both}.kz-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:0.375rem 0.5rem}.plan-card .eyebrow{margin:0;font-family:var(--ck-mono);font-size:0.65625rem;font-weight:500;letter-spacing:.12em;color:var(--ck-card-text-3)}.kz-wait{margin-left:auto;padding:2px 0.5625rem;border-radius:var(--ck-r-pill);background:#F3E5FF;color:#5A3FC8;font-size:0.71875rem;font-weight:500}
.kz-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem 0.875rem;margin:0}.kz-plan div{display:flex;flex-direction:column;min-width:0}.kz-plan dt{font-size:0.71875rem;color:var(--ck-card-text-3)}.kz-plan dd{margin:0;font-size:0.875rem;font-weight:600;overflow-wrap:anywhere}.kz-plan-actions{display:flex;gap:0.5rem}.plan-card .primary{flex:1;min-height:2.75rem;margin:0;padding:0 0.875rem;font-size:0.84375rem;box-shadow:0 10px 24px -12px rgba(255,79,160,.8)}.plan-card .primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.kz-edit{min-height:2.75rem;padding:0 1.125rem;border:1px solid #C9D0DA;border-radius:var(--ck-r-pill);background:#fff;color:var(--ck-card-text);font-size:0.84375rem;font-weight:500}.kz-edit:hover{background:#F2F4F8}.plan-card>span{font-size:0.75rem;line-height:1.5;color:var(--ck-card-text-3)}.plan-card :focus-visible{outline-color:var(--ck-focus-card)}
.job-progress{flex:none;display:flex;align-items:flex-start;gap:0.5625rem;animation:kz-in .5s var(--ck-ease) both}.kz-ai-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:0.625rem;overflow:hidden;padding:0.75rem 0.875rem;border:1px solid rgba(60,230,220,.26);border-radius:0.375rem 1.125rem 1.125rem 1.125rem;background:rgba(7,6,15,.6)}.kz-ai-card::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ck-ai) 50%,transparent 100%);background-size:200% 100%;animation:kz-shimmer 3.2s linear infinite}
.kz-ai-tag{padding:2px 0.5rem;border-radius:var(--ck-r-pill);background:var(--ck-ai);color:var(--ck-ai-ink);font-family:var(--ck-mono);font-size:0.65625rem;font-weight:500;letter-spacing:.06em}.kz-count{margin-left:auto;font-size:0.75rem;color:var(--ck-glass-text-2);font-variant-numeric:tabular-nums}
.kz-steps{display:flex;flex-direction:column;gap:0.4375rem;margin:0;padding:0;list-style:none;font-size:0.8125rem;color:var(--ck-glass-text-2)}.kz-steps li{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:0.3125rem 0.5625rem}.kz-step-ic{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:0.625rem;color:var(--ck-glass-text-2)}
.kz-steps li.done,.kz-steps li.is-run{color:var(--ck-glass-text)}.kz-steps li.done .kz-step-ic{border-color:rgba(95,201,142,.6);background:rgba(95,201,142,.14);color:var(--ck-ok-glass)}.kz-steps li.is-run .kz-step-ic{border-color:transparent;color:var(--ck-ai)}.kz-steps li.is-warn{color:var(--ck-warn-glass)}.kz-steps li.is-warn .kz-step-ic{border-color:var(--ck-warn-glass);color:var(--ck-warn-glass);font-weight:700}.kz-steps li.is-none{color:var(--ck-glass-text-3)}.kz-steps li.is-none .kz-step-ic{border-style:dashed}
.kz-flowbar{grid-column:2;display:block;height:0.25rem;border-radius:var(--ck-r-pill);background:linear-gradient(90deg,rgba(60,230,220,.12),var(--ck-ai),rgba(60,230,220,.12));background-size:200% 100%;animation:kz-shimmer 1.8s linear infinite}
.job-eposta{display:flex;align-items:flex-start;gap:0.5rem;margin:0;font-size:0.78125rem;line-height:1.45;color:var(--ck-glass-text-2)}.job-eposta svg{flex:none;margin-top:2px;color:var(--ck-acc-text)}.job-eposta.done svg{color:var(--ck-ok-glass)}.kz-ai-card>small{display:block;font-size:0.78125rem;line-height:1.5;color:var(--ck-glass-text-2)}
.kz-job-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.view-results{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.25rem;padding:0 0.875rem;border:0;border-radius:var(--ck-r-pill);background:var(--ck-pill);color:var(--ck-ink);font-size:0.78125rem;font-weight:600}.view-results:hover{background:#fff;box-shadow:var(--ck-pill-shadow)}.kz-stop{min-height:2.25rem;padding:0 0.875rem;border:1px solid rgba(232,112,122,.55);border-radius:var(--ck-r-pill);background:transparent;color:#F3A0A7;font-size:0.78125rem}.kz-stop:hover{background:rgba(232,112,122,.12)}
.composer{flex:none;display:flex;flex-direction:column;gap:0.375rem;margin:0.75rem 1.125rem 0;padding:0.75rem 0.75rem 0.625rem 0.875rem;border:1px solid var(--ck-glass-line-2);border-radius:1.125rem;background:rgba(255,255,255,.05);transition:border-color var(--ck-dur) var(--ck-ease)}.composer:focus-within{border-color:rgba(255,255,255,.34)}.composer textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--ck-glass-text);font-size:0.875rem;line-height:1.5}.composer textarea::placeholder{color:var(--kz-mute)}
.composer>div{display:flex;align-items:center;gap:0.5rem}.composer>div>span{margin-right:auto;font-family:var(--ck-mono);font-size:0.6875rem;color:var(--kz-mute)}.kz-mic,.composer .send{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%}.kz-mic{border:1px solid rgba(60,230,220,.5);background:rgba(60,230,220,.08);color:var(--ck-ai)}.kz-mic:hover{background:rgba(60,230,220,.16)}.kz-mic.voice-on{border-color:rgba(232,112,122,.6);background:rgba(232,112,122,.14);color:#F3A0A7}
.composer .send{border:0;background:var(--ck-acc);color:var(--ck-acc-ink)}.composer .send:hover:not(:disabled){background:#FF66AE;box-shadow:0 8px 20px -8px var(--ck-acc-glow)}.composer .send:disabled{background:rgba(255,79,160,.3);color:rgba(26,6,18,.75);cursor:not-allowed}
.transcript-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 1.125rem 0;font-size:0.71875rem;color:var(--kz-mute)}.transcript-toolbar>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.transcript-toolbar>div{flex:none;display:flex;align-items:center;gap:2px}.transcript-toolbar a,.transcript-toolbar button{display:inline-flex;align-items:center;gap:0.25rem;min-height:2rem;padding:0 0.5625rem;border:0;border-radius:var(--ck-r-pill);background:none;color:var(--ck-glass-text-2);font-size:0.71875rem;text-decoration:none}.transcript-toolbar a:hover,.transcript-toolbar button:hover{background:rgba(255,255,255,.07);color:var(--ck-glass-text)}.transcript-toolbar .kz-retry{color:var(--ck-warn-glass)}.transcript-toolbar .kz-logbtn[aria-expanded=true]{color:var(--ck-acc-text)}
.assistant-footer{flex:none;display:flex;align-items:center;justify-content:center;gap:0.375rem;min-height:1.625rem;padding:0 1.125rem 0.5rem;font-size:0.6875rem;color:var(--kz-mute)}.assistant-footer .dot{width:0.3125rem;height:0.3125rem;background:var(--kz-mute)}
.voice-console{--vc-orb:clamp(6.5rem,1.0125rem + 13.5vh,12.25rem);display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:0.25rem 0 2px}.vc-orb{position:relative;flex:none;display:grid;place-items:center;width:var(--vc-orb);height:var(--vc-orb)}.vc-ring{position:absolute;inset:13%;border:1.5px solid rgba(60,230,220,.55);border-radius:50%;opacity:0}
.vc-core{position:relative;width:72%;height:72%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 34% 28%,#FFD3E8 0%,#FF6BB1 22%,#FF4FA0 38%,#7C5CFF 70%,#22164F 100%);box-shadow:0 0 70px rgba(255,79,160,.45),0 0 140px rgba(124,92,255,.32),inset -18px -24px 40px rgba(20,8,48,.55),inset 10px 12px 30px rgba(255,255,255,.18);animation:kz-breathe 5s ease-in-out infinite;transition:filter .4s var(--ck-ease)}.vc-swirl{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.18) 40deg,transparent 90deg,transparent 220deg,rgba(60,230,220,.2) 260deg,transparent 300deg);animation:spin 9s linear infinite}
.is-dinliyor .vc-ring{animation:kz-ripple 2.6s var(--ck-ease) infinite}.is-dinliyor .vc-ring:nth-child(2){animation-delay:.85s}.is-dinliyor .vc-ring:nth-child(3){animation-delay:1.7s}.is-dinliyor .vc-core{animation-duration:2.4s}.is-konusuyor .vc-core{animation-duration:1.3s}.is-dusunuyor .vc-swirl{animation-duration:2.4s}.is-bos .vc-core{filter:saturate(.85) brightness(.92)}.is-sessiz .vc-core{filter:grayscale(.8) brightness(.62);animation-play-state:paused}.is-sessiz .vc-swirl{animation-play-state:paused}
.vc-state{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center}.vc-state strong{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--ck-glass-text)}.vc-wave{display:flex;align-items:center;gap:0.1875rem;height:1.625rem}.vc-wave i{display:block;width:0.1875rem;border-radius:2px;background:var(--ck-ai);opacity:.45;transform:scaleY(.25)}.is-dinliyor .vc-wave i,.is-konusuyor .vc-wave i{opacity:1;animation:kz-wave 1.05s ease-in-out infinite}
.vc-caption{align-self:stretch;display:flex;flex-direction:column;gap:0.5rem;padding:0.75rem 0.9375rem;border:1px solid rgba(255,255,255,.08);border-radius:1.125rem;background:rgba(255,255,255,.04)}.vc-caption p{display:flex;flex-direction:column;gap:0.1875rem;margin:0}.vc-caption small{font-family:var(--ck-mono);font-size:0.65625rem;letter-spacing:.12em}.vc-caption .from-user small{color:var(--ck-acc-text)}.vc-caption .from-scout small{color:#7FE9E2}
.vc-caption p>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.vc-caption .from-user>span{font-size:0.96875rem;line-height:1.45;color:var(--ck-glass-text)}.vc-caption .from-scout>span{font-size:0.875rem;line-height:1.5;color:#D9D5EE}.vc-empty{font-size:0.8125rem;line-height:1.5;text-align:center;color:var(--ck-glass-text-2)}
.vc-know{align-self:stretch;display:flex;flex-direction:column;gap:0.5rem}.vc-know h3{margin:0;font-family:var(--ck-mono);font-size:0.65625rem;font-weight:500;letter-spacing:.12em;color:var(--kz-mute)}.vc-know ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.375rem;margin:0;padding:0;list-style:none}
.vc-know li{display:flex;align-items:center;gap:0.5rem;min-width:0;padding:0.5rem 0.625rem;border-radius:0.75rem;font-size:0.78125rem;color:var(--ck-glass-text)}.vc-know li.is-ok{border:1px solid rgba(95,201,142,.38);background:rgba(95,201,142,.08)}.vc-know li.is-wait{border:1px dashed rgba(255,255,255,.3);color:var(--ck-glass-text-2)}.voice-console:not(.is-bos) .vc-know li.is-wait{animation:kz-pulse 1.8s ease-in-out infinite}
.vc-know-ic{flex:none;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;color:var(--ck-ok-glass)}.vc-know li.is-wait .vc-know-ic{border:1.5px dashed rgba(174,180,189,.75)}.vc-know li>span:last-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.vc-know small{font-size:0.6875rem;color:var(--ck-glass-text-3)}
.voice-console.is-compact{--vc-orb:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.625rem 0.875rem}.is-compact .vc-state{align-items:flex-start;text-align:left}.is-compact .vc-state strong{font-size:1rem}.is-compact .vc-know{grid-column:1/-1}
.voice-assistant .messages:not(.is-folded){flex:none;max-height:clamp(11.25rem,2.16rem + 28.8vh,21.25rem);overflow-y:auto;padding:0.75rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(7,6,15,.4)}.voice-assistant .plan-card{gap:0.5625rem;padding:0.75rem 0.875rem}.voice-assistant .kz-plan dd{font-size:0.8125rem}.voice-assistant .job-progress .kz-steps,.voice-assistant .job-progress .job-eposta,.voice-assistant .job-progress .kz-ai-card>small{display:none}.voice-assistant .kz-ai-card{gap:0.5rem;padding:0.625rem 0.75rem}
.vc-controls{flex:none;display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:0.875rem 1.125rem 2px;border-top:1px solid rgba(255,255,255,.07)}.vc-buttons{display:flex;align-items:center;justify-content:center;gap:0.875rem}.vc-round,.vc-round-space{flex:none;width:3.25rem;height:3.25rem}.vc-round{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:var(--ck-glass-text);transition:background-color var(--ck-dur) var(--ck-ease)}.vc-round:hover{background:rgba(255,255,255,.13)}.vc-round.is-on{border-color:rgba(232,112,122,.6);background:rgba(232,112,122,.14);color:#F3A0A7}
.vc-start,.vc-end{display:inline-flex;align-items:center;justify-content:center;gap:0.5625rem;min-height:3.375rem;margin:0;padding:0 1.5rem;border-radius:var(--ck-r-pill);font-size:0.90625rem;font-weight:600;white-space:nowrap}.vc-start{box-shadow:0 12px 30px -12px var(--ck-acc-glow)}.vc-end{border:0;background:var(--ck-danger-glass);color:var(--ck-acc-ink);box-shadow:0 12px 30px -12px rgba(232,112,122,.8);transition:background-color var(--ck-dur) var(--ck-ease)}.vc-end:hover{background:#F08890}.vc-controls>small{font-size:0.71875rem;text-align:center;color:var(--kz-mute)}
@keyframes kz-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kz-ripple{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1.85);opacity:0}}@keyframes kz-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kz-wave{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes kz-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes kz-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes kz-pulse{0%,100%{opacity:.55}50%{opacity:1}}@keyframes kz-ping{0%{box-shadow:0 0 0 0 rgba(60,230,220,.55)}80%,100%{box-shadow:0 0 0 9px rgba(60,230,220,0)}}
@media(max-width:68.75em){.content.is-kesfet{--kz-w:21.25rem}.content.is-kesfet .maplibregl-ctrl-attrib{max-width:11.25rem;line-height:1.35}.kz-title{padding:0.6875rem 0.875rem 0.75rem}.map-stats>div{padding:0.4375rem 0.625rem}.map-stats svg{display:none}}.content.is-kesfet>.assistant{container:kz/inline-size}.content.is-kesfet>.main-map{container:kzmap/inline-size}@container kzmap (max-width:73rem){.content.is-kesfet .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin-bottom:4rem}}@container kz (max-width:22.5rem){.assistant-top{padding:0.875rem 0.875rem 0.625rem}.kz-flow{padding:0.75rem 0.875rem}.composer{margin:0.625rem 0.875rem 0}.transcript-toolbar{padding:0.375rem 0.875rem 0}.assistant-footer{padding:0 0.875rem 0.375rem}.vc-controls{padding:0.75rem 0.75rem 2px}.vc-buttons{gap:0.625rem}.vc-round,.vc-round-space{width:3rem;height:3rem}.vc-start,.vc-end{min-height:3.125rem;padding:0 1.125rem;font-size:0.875rem}.kz-live{padding:0.1875rem 0.4375rem;font-size:0.59375rem;letter-spacing:.05em}.assistant-heading{gap:0.5rem}}@container kz (min-width:37.5rem){.kz-flow{padding:1rem 1.5rem}.kz-bubble{max-width:min(calc(100% - 2.3125rem),40rem)}.vc-know ul,.kz-plan{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-caption,.vc-know{align-self:center;width:100%;max-width:46rem}}
@media(min-width:56.25em) and (max-height:51.25em){.assistant-top{gap:0.5rem;padding-top:0.75rem;padding-bottom:0.625rem}.ai-icon{width:2.125rem;height:2.125rem}.assistant-mode button{height:2.125rem}.assistant-intro h2{font-size:1.1875rem}.intro-icon{width:2.375rem;height:2.375rem}.vc-state strong{font-size:1.0625rem}.vc-wave{height:1.25rem}.vc-know li{padding:0.375rem 0.5625rem}.vc-caption{padding:0.6875rem 0.875rem}.vc-round,.vc-round-space{width:2.875rem;height:2.875rem}.vc-start,.vc-end{min-height:3rem}.vc-controls{gap:0.375rem;padding-top:0.625rem}.composer{padding-top:0.5625rem;padding-bottom:0.5rem}.composer textarea{line-height:1.4}}@media(min-width:56.25em) and (max-height:40em){.content.is-kesfet>.assistant{overflow-y:auto;overscroll-behavior:contain}.content.is-kesfet>.assistant .kz-flow{flex:1 0 9rem}}
@media(max-width:56.1875em){.content.is-kesfet{--kz-side:0px;flex-direction:column;gap:0.625rem}.content.is-kesfet>.main-map{flex:none;height:clamp(26.25rem,3.2705rem + 55.8vh,35rem)}.content.is-kesfet>.assistant{position:relative;inset:auto;z-index:auto;width:auto;height:min(47.5rem,calc(100dvh - 8.125rem));min-height:33.75rem;border-radius:var(--ck-r-card)}
 .map-top{top:0.625rem;left:0.625rem;right:0.625rem;gap:0.5rem}.kz-title{padding:0.625rem 0.8125rem 0.6875rem}.kz-title h1{font-size:1.1875rem}.kz-title p{font-size:0.78125rem}.map-stats{gap:0.375rem}.map-stats>div{padding:0.375rem 0.625rem;font-size:0.75rem}.map-stats strong{font-size:1rem}.map-caption{left:0.625rem;bottom:0.625rem;max-width:calc(100% - 4.75rem);font-size:0.75rem}
 .content.is-kesfet .ar-panel{left:0.625rem;right:4rem;width:auto;bottom:3.875rem;max-height:calc(100% - 11.25rem)}.empty-map-card,.empty-map-card.ar-stuck{top:60%;width:calc(100% - 1.75rem);padding:1.25rem 1.125rem}@media(max-width:37.5em){.empty-map-card,.empty-map-card.ar-stuck{top:64%}}.empty-map-card h2{font-size:1.125rem}.content.is-kesfet .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 0.5rem 0.625rem 0}.content.is-kesfet .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{display:none}.map-loading{bottom:3.75rem}}
@media(pointer:coarse){.kz-round{width:2.75rem;height:2.75rem}.map-caption button{width:2.75rem;height:2.75rem}.view-results,.kz-stop,.transcript-toolbar a,.transcript-toolbar button{min-height:2.75rem}.composer .send,.kz-mic{width:2.75rem;height:2.75rem}}
@media(prefers-reduced-motion:reduce){.vc-ring,.vc-core,.vc-swirl,.vc-wave i,.kz-flowbar,.kz-ai-card::before,.message,.plan-card,.job-progress,.transcript-cursor,.radar-circle::after,.map-caption .pulse-dot,.vc-know li.is-wait,.is-kesfet .spin,.assistant .spin{animation:none!important}.is-dinliyor .vc-ring:first-child{opacity:.55;transform:scale(1.18)}.is-dinliyor .vc-wave i,.is-konusuyor .vc-wave i{transform:scaleY(.7)}}
/* Faz 3a — Onay Masası (Kararlar 65, 68; Arayuz-Tasarimi 17.6; components/email.tsx, email-draft.tsx, onay-masasi.tsx). E-posta › Onay masası: başlık + bölüm çubuğu, beyaz sayı şeridi (ozet-v2), kampanya satırı, koyu blokta solda kuyruk (Tümü / Taslak / Yanıt / İncelenmeli) ve sağda seçili kaydın mor→fuşya paneli (beyaz mektup, kaynaklı YZ cümlesi turkuaz, alt eylem çubuğu). Panelde metin düz beyaz (yarı saydam beyaz yok); iç bloklar koyu yarı saydam (beyaz metnin kontrastını artırır). ≥900 yan yana, iç kaydırma; ≤899 tek sütun, seçili kayıt listenin yerine. */
@keyframes om-rise{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes om-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes om-glow{0%,100%{box-shadow:0 14px 30px -12px rgba(255,255,255,.32)}50%{box-shadow:0 14px 40px -8px rgba(255,255,255,.6)}}
.email.is-masa{display:flex;flex-direction:column;gap:0.625rem;padding:0 clamp(1rem,0.6rem + 1vw,1.875rem) 1rem}.email.is-masa>*{flex:none}.email.is-masa>.om-desk{flex:1 1 0}.email.is-masa .gm-nav{margin-top:0;max-width:none}.email.is-masa .em-panel,.email.is-masa .em-msg,.email.is-masa .rv-notice{max-width:none;margin-top:0}
.om-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0.75rem 1.5rem;padding-top:clamp(0.875rem,0.4rem + 1.6vh,1.625rem)}.om-title{flex:1 1 23.75rem;min-width:0}.om-title h1{font-size:1.625rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--pu-text)}.om-title p{max-width:120ch;margin-top:0.25rem;font-size:0.875rem;line-height:1.5;color:var(--pu-text-2)}
.om-kpi{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:0.75rem;margin:0;padding:0}.om-kpi-card{display:flex;align-items:flex-end;justify-content:space-between;gap:0.625rem;min-width:0;padding:0.5rem 0.875rem;border-radius:1.125rem;background:var(--ck-card);color:var(--ck-card-text);animation:om-rise .6s var(--ck-ease) both}.om-kpi-txt{display:grid;gap:1px;min-width:0}.om-kpi-ad{font-size:0.78125rem;color:var(--ck-card-text-2)}.om-kpi-n{font-size:clamp(1.25rem,0.9rem + 0.4vw,1.625rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.om-kpi-alt{font-size:0.71875rem;color:var(--ck-card-text-3)}
.om-kpi-bars{display:flex;align-items:flex-end;flex:none;gap:0.1875rem;height:1.875rem}.om-kpi-bars i{display:block;width:0.4375rem;border-radius:0.1875rem;background:#D9DCE8;transform-origin:center bottom;animation:om-grow .8s var(--ck-ease) both}.om-kpi-bars i.is-last{background:var(--ck-acc-card)}
.email.is-masa .em-camp{max-width:none;margin-top:0;padding:0.375rem 1rem;gap:0.5rem 1.375rem;align-items:center}.om-camp-act{display:flex;flex-wrap:wrap;gap:0.5rem;margin-left:auto}.om-camp-act>button{min-height:2.75rem}
/* Ana-detay bloğu */
.om-desk{display:grid;grid-template-columns:clamp(21.5rem,28%,32.5rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0.625rem;flex:1 1 0;min-height:20.5rem;padding:0.625rem;border:1px solid var(--ck-glass-line);border-radius:1.625rem;background:var(--ck-bg-0);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.om-queue{container-type:inline-size;display:flex;flex-direction:column;gap:0.5rem;min-width:0;min-height:0;padding:0.5rem 2px 2px}.om-q-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;padding:0 0.5rem}.om-q-head h2{font-size:0.9375rem;font-weight:600;color:var(--ck-glass-text)}.om-q-n{font-family:var(--ck-mono);font-size:0.6875rem;letter-spacing:.08em;color:var(--ck-glass-text-3)}
.om-filters{display:flex;flex-wrap:wrap;gap:0.3125rem;padding:0 0.375rem}.om-filters button{min-height:2.5rem;padding:0 0.625rem;border:1px solid var(--ck-glass-line-2);border-radius:var(--ck-r-pill);background:var(--ck-glass-fill);color:var(--ck-glass-text);font-size:0.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--ck-dur) var(--ck-ease)}.om-filters button:hover{background:var(--ck-glass-fill-2)}.om-filters button[aria-pressed=true]{border-color:transparent;background:var(--ck-pill);color:var(--ck-ink);font-weight:600}.om-f-n{font-variant-numeric:tabular-nums}.om-filters button:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}
.om-subf{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0 0.5rem}.om-subf .fl-field{flex:1 1 9.375rem;margin:0;color:var(--ck-glass-text-2)}.om-subf select{width:100%;max-width:none}
.om-q-scroll{flex:1 1 0;min-height:0;overflow:auto;padding:2px 2px 0.375rem;overscroll-behavior:contain}.om-list{list-style:none;display:grid;gap:0.25rem;margin:0;padding:0}
.om-q{display:grid;grid-template-columns:2.125rem minmax(0,1fr);align-items:stretch;border-radius:1.125rem;transition:background-color .18s var(--ck-ease)}.om-q:not(.is-on):hover{background:var(--ck-glass-fill)}.om-q.is-sel:not(.is-on){background:color-mix(in srgb,var(--ck-acc) 13%,transparent)}.om-q.is-on{background:linear-gradient(120deg,#5B3BDD 0%,#8E2BB0 55%,#C2186F 100%);box-shadow:0 14px 30px -14px rgba(194,24,111,.7)}
.om-q-check{display:grid;place-items:center}.om-q-check input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--ck-acc);cursor:pointer}
.om-q-btn{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:0.6875rem;width:100%;min-width:0;min-height:3.5rem;padding:0.5625rem 0.75rem 0.5625rem 2px;border:0;border-radius:1.125rem;background:none;color:var(--ck-glass-text);font:inherit;text-align:left;cursor:pointer}.om-q-btn:focus-visible{outline:2px solid var(--ck-focus);outline-offset:-2px}
.om-av{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;font-size:0.75rem;font-weight:600}.om-q-main{display:grid;gap:2px;min-width:0}.om-q-name{display:flex;align-items:center;gap:0.375rem;min-width:0;overflow:hidden;font-size:0.84375rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
.om-q-sub{display:flex;align-items:center;gap:0.375rem;min-width:0;overflow:hidden;font-size:0.75rem;color:var(--ck-glass-text-2);white-space:nowrap;text-overflow:ellipsis}.om-q-meta{overflow:hidden;font-size:0.71875rem;color:var(--ck-glass-text-3);white-space:nowrap;text-overflow:ellipsis}.om-q-side{align-self:start;padding-top:0.1875rem;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ck-glass-text-2);white-space:nowrap}
.om-dot{flex:none;width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--ck-glass-text-3)}.om-dot.is-ready{background:var(--ck-acc)}.om-dot.is-ok{background:var(--ck-ok-glass)}.om-dot.is-warn{background:var(--ck-warn-glass)}.om-dot.is-danger{background:var(--ck-danger-glass)}.om-q-v.is-ok{color:var(--ck-ok-glass)}.om-q-v.is-warn{color:var(--ck-warn-glass)}.om-q-v.is-danger{color:var(--ck-danger-glass)}
.om-q.is-on .om-q-btn,.om-q.is-on .om-q-sub,.om-q.is-on .om-q-meta,.om-q.is-on .om-q-side,.om-q.is-on .om-q-v{color:#fff}.om-q.is-on .om-dot{background:#fff}.om-q.is-on .om-q-btn:focus-visible{outline-color:#fff;outline-offset:-0.25rem}
.om-pager{padding:0.625rem 0 0.25rem}.om-q-more{padding:0.625rem;font-size:0.78125rem;line-height:1.5;color:var(--ck-glass-text-3)}.om-q-more a{color:var(--ck-acc-text);text-underline-offset:0.1875rem}
.om-state{display:grid;justify-items:center;gap:0.5rem;padding:2.5rem 1rem;text-align:center;font-size:0.84375rem;line-height:1.5;color:var(--pu-text-2)}.om-state h2{font-size:1rem;font-weight:600;color:var(--pu-text)}.om-state>svg{color:var(--ck-glass-text-3)}.om-state.is-error>svg{color:var(--pu-danger)}.om-state p{max-width:40ch}
.email.is-masa .om-bulk{position:static;max-width:none;max-height:46%;margin:0 0.25rem 0.25rem;overflow:auto;box-shadow:none}
/* Sağ panel: mor→fuşya kart. Belirteçler kartın içinde beyaz metne çevrilir; beyaz mektup kendi koyu metin belirteçlerini geri alır. */
.om-detail{position:relative;min-width:0;min-height:0;overflow:auto;border-radius:1.375rem;container-type:inline-size;overscroll-behavior:contain}
.om-card{--pu-text:#fff;--pu-text-2:#fff;--pu-text-3:#fff;--pu-accent:#fff;--pu-accent-soft:rgba(20,6,40,.3);--pu-accent-soft-text:#fff;--pu-line:rgba(255,255,255,.26);--pu-line-strong:rgba(255,255,255,.34);--pu-raised:rgba(20,6,40,.3);--pu-sunken:rgba(20,6,40,.36);--pu-surface:rgba(20,6,40,.3);--pu-hover:rgba(255,255,255,.12);--pu-field-line:rgba(255,255,255,.7);--pu-focus:#fff;--ck-ink-3:rgba(255,255,255,.2);--ck-ink-text:#fff;--ck-ink-text-2:#fff;--ck-ink-text-3:#fff;--ck-glass-text:#fff;--ck-glass-text-2:#fff;--ck-glass-text-3:#fff;
 position:relative;display:flex;flex-direction:column;gap:0.875rem;min-height:100%;padding:1.375rem clamp(1rem,0.55rem + 0.9vw,1.625rem) 0;border-radius:1.375rem;background:linear-gradient(150deg,#5B3BDD 0%,#8E2BB0 50%,#C2186F 100%);color:#fff;overflow:clip}
.om-card::before{content:'';position:absolute;right:-5rem;top:-5rem;width:16.25rem;height:16.25rem;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);pointer-events:none}.om-card>*{position:relative}
.om-card.em-draft{max-width:none;padding-top:1.375rem}.om-card .em-msg,.om-card .em-lost{max-width:none;margin-top:0}.om-card .em-back{color:#fff;margin-left:-0.5rem}.om-card .em-back:hover{background:rgba(255,255,255,.12)}.om-card :focus-visible{outline-color:#fff}
.om-wait{justify-content:center;align-items:center;gap:0.625rem;padding:2.5rem 1.5rem;text-align:center;font-size:0.875rem;line-height:1.5}.om-wait h2{font-size:1.125rem;font-weight:600}.om-wait p{max-width:46ch}
.om-id{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1.125rem;align-items:start}.om-id-main,.om-id-score,.om-id-to{display:flex;flex-direction:column;gap:0.3125rem;min-width:0}
.om-tag{align-self:flex-start;padding:0.1875rem 0.625rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.32);font-family:var(--ck-mono);font-size:0.6875rem;letter-spacing:.06em}
.om-card h2{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0;font-size:clamp(1.25rem,0.85rem + 0.6vw,1.6875rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff}.om-card h2:focus-visible{outline:2px solid #fff;outline-offset:0.25rem;border-radius:0.25rem}
.om-card .em-d-sub{font-size:0.84375rem;line-height:1.45;color:#fff}.om-card .em-d-sub a,.om-card .em-note a,.om-card .em-sender-link{color:#fff;text-decoration:underline;text-underline-offset:0.1875rem}.om-card .em-d-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.875rem;font-size:0.8125rem;color:#fff}
.om-k{font-size:0.75rem;color:#fff}.om-k-note{margin-left:0.375rem;padding:0 0.375rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--ck-r-pill);font-size:0.65625rem}.om-v{font-size:0.875rem;font-weight:500;overflow-wrap:anywhere}.om-addr{font-size:0.8125rem;overflow-wrap:anywhere}
.om-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:0.375rem;padding:0.1875rem 0.625rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.36);font-size:0.75rem;color:#fff}
.om-meters{list-style:none;display:grid;gap:0.375rem;margin:0;padding:0}.om-meters li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0.1875rem 0.625rem;font-size:0.78125rem}.om-meters b{font-size:0.875rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.om-meters small{font-size:0.6875rem;font-weight:400}.om-meter{grid-column:1/-1;display:block;height:0.3125rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.38);overflow:hidden}.om-meter i{display:block;height:100%;border-radius:inherit;background:#fff}
.om-line{font-size:0.8125rem;line-height:1.5;color:#fff}.om-why{display:grid;gap:0.5rem}.om-why h3{font-family:var(--ck-mono);font-size:0.6875rem;font-weight:500;letter-spacing:.08em;color:#fff}.om-chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.4375rem;margin:0;padding:0}.om-chips li{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.6875rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.32);font-size:0.78125rem;line-height:1.4}.om-pts{font-family:var(--ck-mono);font-size:0.6875rem}
.om-grid{display:grid;gap:1rem;align-items:start}.om-card .em-side{gap:0.75rem}.om-card .em-block{border-color:rgba(255,255,255,.3);background:rgba(20,6,40,.3)}.om-card .em-block h3{color:#fff}
.om-card .em-verify,.om-card .em-rule>svg,.om-card .em-kk>svg,.om-card .em-note>svg,.om-card .em-risk,.om-card .em-risk b{color:#fff}.om-card .em-verify{padding:2px 0.5625rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.36)}.om-card .em-src-n,.om-card .em-srcs>li.is-yok .em-src-n{border-color:#fff;color:#fff}.om-card .em-srcs>li.is-yok .em-src-n{border-style:dashed}.om-card .em-srcs>li.is-yok .em-src-what{color:#fff;font-weight:600}.om-card .em-risk input{accent-color:#fff}
.om-card .em-thread{border-left-color:rgba(255,255,255,.6);color:#fff}.om-card .em-reasons li{border-left-color:#fff;background:rgba(20,6,40,.36);color:#fff}.om-card .em-reasons small{display:inline-flex;align-items:center;gap:0.375rem;color:#fff}.om-card .em-both{background:rgba(20,6,40,.36);color:#fff}
.om-qc{list-style:none;display:flex;flex-wrap:wrap;gap:0.4375rem;margin:0;padding:0}.om-qc li{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem;border-radius:var(--ck-r-pill);background:rgba(20,6,40,.36);font-size:0.78125rem;line-height:1.4;color:#fff}.om-qc li.is-reddedildi,.om-qc li.is-incelenmeli{box-shadow:inset 0 0 0 1px #fff}
/* Beyaz mektup: kişisel (YZ) cümle turkuaz vurgu + kaynak çipi */
.om-card .em-letter{--pu-text:#111418;--pu-text-2:#4F5763;--pu-text-3:#5F6772;--pu-line:#E6EAF0;--pu-line-strong:#D5DAE1;--pu-sunken:#F6F7F9;--pu-raised:#fff;--pu-surface:#fff;--pu-hover:#EEF1F4;--pu-field-line:#8A919C;--pu-accent:var(--ck-acc-card);--pu-focus:#111418;--ck-ink-3:#EEF1F4;--ck-ink-text:#111418;--ck-ink-text-2:#4F5763;--ck-ink-text-3:#5F6772;border:0;border-radius:1.125rem;background:#fff;color:#111418;box-shadow:0 24px 50px -26px rgba(26,6,18,.6)}.om-card .em-letter :focus-visible{outline-color:#111418}
.om-card .em-letter .fl-field input,.om-card .em-letter .fl-field textarea,.om-card .em-edit textarea{border:1px solid #8A919C;background:#fff;color:#111418}.om-card .em-letter .secondary{border-color:#C9CED6;background:#F3F4F6;color:#111418}.om-card .em-letter .secondary:hover{background:#E8EAEE}
.om-card .em-claim{padding:1px 2px;border-bottom:2px solid #1FB5AC;background:rgba(60,230,220,.24);color:#111418}.om-card .em-claim sup{color:#0B5F5A}
.om-src-chip{display:inline-flex;align-items:center;padding:0 0.5rem;border:1px solid #C9CED6;border-radius:var(--ck-r-pill);background:#F6F7F9;color:#4F5763;font-size:0.71875rem;line-height:1.25rem;white-space:nowrap;vertical-align:1px}.om-src-chip.is-yok{border-color:#E8B4BB;background:#FBE7E8;color:#A33A3F}
.om-ai-note{display:flex;align-items:center;gap:0.5rem;margin:0;padding:0.75rem 1.375rem 0;font-size:0.78125rem;line-height:1.45;color:#4F5763}.om-letter-note{margin:0;padding:0 1.375rem 1rem;font-size:0.75rem;color:#5F6772}
/* Alt eylem çubuğu: geniş ekranda panelin altında yapışık (her zaman görünür) */
.om-actions{position:sticky;bottom:0;z-index:2;display:grid;gap:0.5rem;margin:auto calc(-1*clamp(1rem,0.55rem + 0.9vw,1.625rem)) 0;padding:0.75rem clamp(1rem,0.55rem + 0.9vw,1.625rem) 0.875rem;border-top:1px solid rgba(255,255,255,.24);background:#260A3A}.om-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem}.om-fill{flex:1 1 auto}
.om-ghost{display:inline-flex;align-items:center;justify-content:center;gap:0.4375rem;min-height:2.75rem;padding:0 1.125rem;border:1px solid #fff;border-radius:var(--ck-r-pill);background:transparent;color:#fff;font-size:0.84375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--ck-dur) var(--ck-ease)}.om-ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.om-ok{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.875rem;padding:0 1.375rem;border:0;border-radius:var(--ck-r-pill);background:#fff;color:#1A0612;font-size:0.875rem;font-weight:600;text-decoration:none;cursor:pointer;animation:om-glow 2.6s ease-in-out infinite}.om-ok:hover{background:#FFE3F0;color:#1A0612}.om-card .om-ok:focus-visible,.om-card .om-ghost:focus-visible{outline:2px solid #fff;outline-offset:0.1875rem}
.om-help{font-size:0.78125rem;line-height:1.5;color:#fff}.om-actions .em-reject{padding-top:0;border-top:0}.om-actions .em-reject label,.om-actions .em-req{color:#fff}
@container (max-width:25rem){.om-filters{gap:0.25rem}.om-filters button{padding:0 0.5rem;font-size:0.75rem}}
@container (min-width:56.25rem){.om-grid{grid-template-columns:minmax(0,1.55fr) minmax(18.75rem,1fr)}}
@container (min-width:38.8125rem) and (max-width:56.1875rem){.om-id{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.om-id-main{grid-column:1/-1}}
@container (max-width:38.75rem){.om-id{grid-template-columns:minmax(0,1fr);gap:0.75rem}.om-actions-row>.om-ok,.om-actions-row>.om-ghost{flex:1 1 auto}.om-fill{display:none}}
@media(min-width:56.25em) and (max-height:51.25em){.email.is-masa>.om-kpi{display:none}.om-desk{min-height:12rem}.om-actions{gap:0.25rem;padding-top:0.5rem;padding-bottom:0.5rem}.om-help{font-size:0.75rem;line-height:1.35}.om-q-meta{display:none}.om-q-btn{min-height:3rem}.om-top{padding-top:0.625rem}.om-title h1{font-size:1.375rem}}
@media(max-width:56.1875em){.email.is-masa{display:block}.email.is-masa>*+*{margin-top:0.75rem}.om-desk{display:block;min-height:0;padding:0.375rem;border-radius:1.375rem}.om-desk:not(.has-sel) .om-detail{display:none}.om-desk.has-sel .om-queue{display:none}.email.is-masa.has-sel>.om-kpi,.email.is-masa.has-sel>.em-camp{display:none}
 .om-detail,.om-q-scroll{overflow:visible}.om-q-scroll{flex:none}.om-card{min-height:0}.om-actions{position:static}.om-filters button{min-height:2.75rem}.email.is-masa .om-bulk{max-height:none}}
@media(max-width:37.4375em){.om-title h1{font-size:1.375rem}.om-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.om-kpi-card{padding:0.625rem 0.75rem}.om-kpi-bars,.om-kpi-alt{display:none}.om-camp-act{width:100%;margin-left:0}.om-camp-act>button{flex:1 1 auto}.om-card{padding:1rem 0.875rem 0;border-radius:1.125rem}.om-actions{margin-inline:-0.875rem;padding-inline:0.875rem}.om-card .em-letter .em-env>div,.om-ai-note{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){.om-kpi-card,.om-kpi-bars i,.om-ok{animation:none}.om-q,.om-filters button,.om-ghost{transition:none}}
/* Faz 2c-2 (Kararlar 70): kutu uyumu. Genel bakış kartları ve şube ayrıntısı kendi genişliğine göre düzen değiştirir; Keşfet asistanınınki 3b bloğunda (kz). @media yalnız kabuk için. */
.gb-card{container:gbc/inline-size}.branch-pane>.bd,.branch-sheet>.bd{container:bd/inline-size}
@container gbc (max-width:26rem){.gb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0.875rem}.gb-days li:nth-child(even):not(.is-today){visibility:hidden}.gb-bars{grid-template-columns:minmax(0,1fr);gap:0.625rem;min-height:0}.gb-bars li{display:grid;grid-template-columns:5.75rem minmax(0,1fr) 2.125rem 2.75rem;align-items:center;gap:0.5rem;height:auto}.gb-bar-l{grid-row:1;grid-column:1;min-height:0;text-align:left}.gb-bar{grid-row:1;grid-column:2;min-height:0;height:0.875rem;border-radius:0.4375rem}.gb-bar i{width:var(--h);height:100%;border-radius:0.4375rem;transform-origin:left center;animation-name:gb-growx}.gb-bar-n{grid-row:1;grid-column:3;text-align:right;font-size:0.875rem}.gb-bar-o{grid-row:1;grid-column:4;min-height:0;text-align:left}}
@container bd (max-width:33rem){.indicators{grid-template-columns:1fr;gap:0.5rem}}@container bd (max-width:30rem){.bd-history>li,.bd-evidence>li{grid-template-columns:1fr}.bd-history small,.ev-src{grid-column:1}}
/* Faz 2c-3 (Kararlar 68, 70): E-posta'nın Gönderimler, Yanıtlar, Posta ve Engelli liste bölümleri geniş ekranda. Çerçeve (başlık satırı, genişlik, Posta'nın ekrana sığması) kabuk kırılımıyla (@media em); bölüm içi düzen kutu uyumuyla (@container). Onay masası (.is-masa) bu bloktan etkilenmez. */
.gm{container:gm/inline-size}.gm-main{container:gmm/inline-size}.gm-list,.eg-list,.yn-list:not(.is-compact){container:eml/inline-size}.pz-pane{container:pzp/inline-size}
@media(min-width:56.25em){.email.is-posta{display:flex;flex-direction:column}.email.is-posta>*{flex:none}.email.is-posta>.pz{display:flex;flex:1 0 auto;flex-direction:column}.email.is-posta>.pz>*{flex:none}.email.is-posta .pz-grid{flex:1 1 0;height:auto;min-height:20rem}}
@media(min-width:90.0625em){.email:not(.is-masa){padding-inline:clamp(1rem,0.6rem + 1vw,1.875rem)}.em-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0.75rem 1.5rem;padding-top:clamp(0.875rem,0.4rem + 1.6vh,1.625rem)}.em-top>.rv-head{flex:1 1 23.75rem;min-width:0;max-width:none;padding-top:0}.em-top>.rv-head h1{line-height:1.2;letter-spacing:-.03em}.em-top>.rv-head p{max-width:60ch;margin-top:0.25rem;line-height:1.5}.em-top>.gm-nav{margin-top:0;max-width:none}.email:not(.is-masa) :is(.em-panel,.em-filters,.em-list,.em-bulk,.em-msg,.gm-sync,.gm-provider,.gm-tools,.gm-list-h,.gm-list,.yn-list,.eg-intro,.eg-list){max-width:none}.eg-intro{justify-content:flex-start;column-gap:2rem}.eg-intro>.em-help{flex:0 1 60ch}.eg .gm-tools>.em-grow{flex:0 1 40rem}.email.is-posta .pz-grid{grid-template-columns:14rem clamp(24.375rem,18rem + 10vw,36rem) minmax(0,1fr)}}
@media(min-width:90.0625em) and (max-height:51.25em){.em-top{padding-top:0.625rem}.em-top>.rv-head h1{font-size:1.375rem}}
@container gm (min-width:85rem){.gm-cols{display:grid;grid-template-columns:clamp(30rem,36%,46rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(1rem,0.4rem + 1vw,2rem);align-items:start}.gm-cols>*{min-width:0}.gm-cols>.ik{grid-column:1;grid-row:1}.gm-side{grid-column:1;grid-row:2}.gm-main{grid-column:2;grid-row:1/span 2}.gm-main>.gm-list-h{margin-top:1rem}.gm-cols>.ik .ik-body{grid-template-columns:minmax(0,1fr)}@container gmm (min-width:56rem){.gm-item{grid-template-columns:minmax(0,1fr) minmax(0,min(45rem,48%));column-gap:1.5rem}.gm-item>*{grid-column:1}.gm-item>.gm-facts{grid-column:2;grid-row:1/span 2;align-self:center}}}
@container gm (min-width:110rem){.gm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto}.gm-cols>.ik{grid-column:1;grid-row:1}.gm-side{grid-column:2;grid-row:1}.gm-main{grid-column:3;grid-row:1}}
@container eml (min-width:70rem){.yn-item{grid-template-columns:10rem minmax(0,44rem) minmax(16rem,1fr);column-gap:2rem;align-items:start}.yn-head{grid-column:1;grid-row:1/span 2;flex-direction:column;align-items:flex-start;justify-content:flex-start}.yn-item>:not(.yn-head,.yn-meta,.yn-fx){grid-column:2}.yn-meta{grid-column:3;grid-row:1}.yn-fx{grid-column:3;grid-row:2}.yn-snip{max-width:56ch}.eg-item{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,20rem) minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem}.eg-item>.eg-main{display:contents}.eg-val{grid-column:1}.eg-meta{grid-column:2}.eg-why{grid-column:3}.eg-rm{grid-column:4;grid-row:1}.eg-remove{grid-column:1/-1}.eg-log-item{grid-template-columns:7.375rem minmax(0,26rem) minmax(0,20rem) minmax(0,1fr)}.eg-log-act{grid-column:1}.eg-log-item .eg-val{grid-column:2}.eg-log-item .eg-meta{grid-column:3}.eg-log-item .eg-why{grid-column:4}}
@container pzp (min-width:60rem){.pz-read{max-width:50rem;margin-inline:auto}.pz-read .pz-text{max-width:56ch}.pz-compose{margin-inline:auto}}
/* Küçük düzeltme 17.13 (Kararlar 68, 70; Arayuz-Tasarimi 17.13). Çok kısa ekranda (≥56.25em genişlik, ≤40em yükseklik; ör. %200 yakınlaştırmada 960×540) Onay masası kalan yüksekliğe sıkışmaz: E-posta görünümü bütün olarak kayar, masa en az 20rem, ayrıntı kendi içinde kaymaz; kuyruk görünüm boyunda üste yapışır (kendi içinde kayar); eylem çubuğu E-posta görünümünün altına yapışır. Akış düzeninde (≤56.1875em) eylem çubuğu yeniden yapışık: kaydırma alanı kabuk olduğundan (17.9) dock'un üstünde durur; -0.375rem kabuğun alt iç boşluğunu kapatır (altından yazı görünmez). */
@media(min-width:56.25em) and (max-height:40em){.email.is-masa>.om-desk{flex:none;min-height:20rem}.om-queue{position:sticky;top:0;align-self:start;height:max(16rem,calc(100dvh - 13rem))}.om-detail{overflow:visible}.om-q-scroll{overscroll-behavior:auto}}
@media(max-width:56.1875em){.om-actions{position:sticky;bottom:-0.375rem}}
