/* Metastaz Grove — özgün arayüz katmanı v2 (iş #1230, taslak #1221). Forgejo 15 değişkenleri + bileşen biçimi. Açık + koyu (sistem). */
@font-face{font-family:"Metastaz Sans";src:url("/assets/metastaz/MetastazSans-latin.woff2?v=3001") format("woff2");font-weight:100 900;font-display:swap}
/* Bölünmez boşluk (U+00A0) Metastaz Sans alt kümesinde "_" gibi çiziliyor: yalnız o karakter sistem fontundan */
@font-face{font-family:"Metastaz Sans";src:local("Arial"),local("Helvetica"),local("Roboto"),local("DejaVu Sans");unicode-range:U+00A0,U+202F}
:root{
  --mz-zemin:#F5F5F7;--mz-kart:#FFFFFF;--mz-yazi:#1D1D1F;--mz-gri:#6E6E73;--mz-gri2:#86868B;--mz-ayir:rgba(60,60,67,.16);
  --mz-anahtar:#0077F0;--mz-dolgu:#0071E3;--mz-bag:#0066CC;--mz-koru:#2E7D4F;--mz-koru-ton:#E8F3EC;--mz-koru-yazi:#1E5E3A;
  --mz-dolgu2:#E8E8ED;--mz-segment:#E3E3E8;--mz-hover:#FAFAFC;--mz-mavi-ton:#E5F0FE;--mz-mavi-yazi:#0B4FA3;
  --mz-golge:0 1px 2px rgba(0,0,0,.04);--mz-r:17px;--mz-ri:16px;--mz-pad:21px;--mz-kenar:25px;
  --fonts-proportional:"Metastaz Sans",-apple-system,"Segoe UI",system-ui,sans-serif;
  --fonts-regular:var(--fonts-override,var(--fonts-proportional)),"Noto Sans","Liberation Sans",sans-serif;
  --fonts-monospace:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;
  --border-radius:16px;--border-radius-medium:17px;--border-radius-circle:50%;
  --color-primary:var(--mz-dolgu);--color-primary-contrast:#fff;
  --color-primary-dark-1:#0066CC;--color-primary-dark-2:#005BB5;--color-primary-dark-3:#00509F;--color-primary-dark-4:#004589;--color-primary-dark-5:#003A73;--color-primary-dark-6:#002F5D;--color-primary-dark-7:#002447;
  --color-primary-light-1:#1A80E6;--color-primary-light-2:#338DE9;--color-primary-light-3:#4D9BEC;--color-primary-light-4:#66A9EF;--color-primary-light-5:#80B7F2;--color-primary-light-6:#99C5F5;--color-primary-light-7:#B3D3F8;
  --color-primary-alpha-10:#0071E31A;--color-primary-alpha-20:#0071E333;--color-primary-alpha-30:#0071E34D;--color-primary-alpha-40:#0071E366;--color-primary-alpha-50:#0071E380;--color-primary-alpha-60:#0071E399;--color-primary-alpha-70:#0071E3B3;--color-primary-alpha-80:#0071E3CC;--color-primary-alpha-90:#0071E3E6;
  --color-primary-hover:#0066CC;--color-primary-active:#005BB5;
  --color-accent:var(--mz-anahtar);--color-small-accent:var(--mz-mavi-ton);
  --color-body:var(--mz-zemin);--color-box-body:var(--mz-kart);--color-box-body-highlight:var(--mz-hover);--color-box-header:var(--mz-kart);
  --color-card:var(--mz-kart);--color-menu:var(--mz-kart);--color-footer:var(--mz-zemin);
  --color-text:var(--mz-yazi);--color-text-dark:#000;--color-text-light:#3A3A3F;--color-text-light-1:#515154;--color-text-light-2:var(--mz-gri);--color-text-light-3:var(--mz-gri2);
  --color-secondary:var(--mz-ayir);--color-light-border:var(--mz-ayir);--color-secondary-dark-1:rgba(60,60,67,.24);
  --color-hover:rgba(0,0,0,.035);--color-active:rgba(0,0,0,.06);
  --color-input-background:var(--mz-dolgu2);--color-input-border:transparent;--color-input-border-hover:transparent;--color-input-text:var(--mz-yazi);
  --color-button:var(--mz-dolgu2);--color-light:rgba(0,0,0,.03);
  --color-nav-bg:rgba(245,245,247,.86);--color-nav-hover-bg:rgba(0,0,0,.05);--color-secondary-nav-bg:transparent;--color-header-wrapper:transparent;
  --color-label-bg:#EDEDF0;--color-label-text:var(--mz-yazi);
  --color-markup-code-block:#F0F0F3;--color-markup-code-inline:#F0F0F3;--color-code-bg:var(--mz-kart);
  --color-diff-added-row-bg:#E6F4EA;--color-diff-added-row-border:#D4EEDB;--color-diff-added-word-bg:#B7E1C1;
  --color-diff-removed-row-bg:#FDECEC;--color-diff-removed-row-border:#F7D9D9;--color-diff-removed-word-bg:#F5C2C2;
  --color-expand-button:#F2F6FD;
}
@media (prefers-color-scheme:dark){
  :root{
    --mz-zemin:#000000;--mz-kart:#1C1C1E;--mz-yazi:#F5F5F7;--mz-gri:#98989D;--mz-gri2:#8E8E93;--mz-ayir:rgba(84,84,88,.55);
    --mz-anahtar:#0A84FF;--mz-dolgu:#0A84FF;--mz-bag:#4DA3FF;--mz-koru:#3A9A63;--mz-koru-ton:rgba(58,154,99,.18);--mz-koru-yazi:#7FD3A0;
    --mz-dolgu2:#2C2C2E;--mz-segment:#1C1C1E;--mz-hover:#232326;--mz-mavi-ton:rgba(10,132,255,.18);--mz-mavi-yazi:#8EC5FF;--mz-golge:none;
    --color-primary-dark-1:#2A93FF;--color-primary-dark-2:#4AA2FF;--color-primary-dark-3:#6AB2FF;
    --color-primary-light-1:#0077E6;--color-primary-light-2:#006ACC;--color-primary-light-3:#005DB3;
    --color-primary-alpha-10:#0A84FF1A;--color-primary-alpha-20:#0A84FF33;--color-primary-alpha-30:#0A84FF4D;--color-primary-alpha-40:#0A84FF66;
    --color-primary-hover:#2A93FF;--color-primary-active:#4AA2FF;
    --color-text-dark:#fff;--color-text-light:#D1D1D6;--color-text-light-1:#AEAEB2;
    --color-secondary-dark-1:rgba(84,84,88,.75);--color-hover:rgba(255,255,255,.06);--color-active:rgba(255,255,255,.1);--color-light:rgba(255,255,255,.04);
    --color-nav-bg:rgba(0,0,0,.82);--color-nav-hover-bg:rgba(255,255,255,.08);
    --color-label-bg:#2C2C2E;--color-markup-code-block:#2C2C2E;--color-markup-code-inline:#2C2C2E;
    --color-diff-added-row-bg:rgba(48,209,88,.13);--color-diff-added-row-border:rgba(48,209,88,.22);--color-diff-added-word-bg:rgba(48,209,88,.32);
    --color-diff-removed-row-bg:rgba(255,69,58,.13);--color-diff-removed-row-border:rgba(255,69,58,.22);--color-diff-removed-word-bg:rgba(255,69,58,.32);
    --color-expand-button:#16243A;
  }
}
/* Zemin ve yazı */
body{background:var(--mz-zemin);color:var(--mz-yazi);font-weight:500;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;text-wrap:pretty}
a{color:var(--mz-bag)}
.page-content{padding-top:8px}
.ui.container,.page-content>.ui.container{max-width:1280px}
@media (max-width:767.98px){.ui.container:not(.fluid){padding-left:var(--mz-kenar)!important;padding-right:var(--mz-kenar)!important;margin-left:0!important;margin-right:0!important;width:auto!important}}
code,pre,.mono,kbd,.code-inner,.lines-code{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}

/* Üst çubuk: buzlu, ince çizgi, Grove işareti + ad */
#navbar{position:sticky;top:0;z-index:20;min-height:64px;background:var(--color-nav-bg);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid var(--mz-ayir);padding:0 calc(var(--mz-kenar) - 12px)}
#navbar-logo{gap:10px;font-weight:730;font-size:18px;color:var(--mz-yazi)!important;min-height:44px}
#navbar-logo img{width:32px;height:32px;border-radius:10px;content:url("/assets/metastaz/grove-logo.svg?v=3")}
.flex-list{width:100%;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
relative-time{text-decoration:none!important;white-space:nowrap}
#navbar-logo::after{content:"Grove";letter-spacing:-.01em}
#navbar .item{border-radius:999px!important;font-weight:600}
#navbar a.item[href^="https://forgejo.org/docs"]{display:none}
#navbar .item.active{background:var(--mz-dolgu2)}
#navbar-expand-toggle{background:none!important;border:0!important;min-width:44px;min-height:44px}

/* Sekmeler: hap kapsül, alt çizgi yok */
.secondary-nav,.ui.secondary.pointing.menu,.ui.tabular.menu{border-bottom:0!important;background:transparent!important}
.secondary-nav .overflow-menu-items,.ui.secondary.pointing.menu{gap:4px}
.ui.secondary.pointing.menu .item,.ui.tabular.menu .item{border:0!important;border-radius:999px!important;min-height:44px;padding:0 16px!important;margin:6px 0!important;color:var(--mz-gri)!important;font-weight:600}
.ui.secondary.pointing.menu .active.item,.ui.tabular.menu .active.item{background:var(--mz-kart)!important;color:var(--mz-yazi)!important;box-shadow:0 1px 2px rgba(0,0,0,.06);border:0!important}
.ui.secondary.pointing.menu .item:hover{color:var(--mz-yazi)!important;background:var(--color-hover)!important}

/* Kartlar: köşe 17, çerçeve yok */
.ui.segment,.ui.segments,.ui.attached.segment,.ui.attached.header,.ui.top.attached.header,.ui.bottom.attached.segment,.ui.card,.ui.cards>.card,.repository .ui.table,.file-header,.repo-file-list,#repo-files-table,.flex-list.mz-kartli,.diff-file-box,.ui.list.mz-kartli,.ui.menu.vertical{border:0!important;box-shadow:var(--mz-golge)!important}
.ui.segment,.ui.card,.ui.cards>.card{border-radius:var(--mz-r)!important;background:var(--mz-kart)}
.ui.top.attached.header,.ui.top.attached.segment{border-radius:var(--mz-r) var(--mz-r) 0 0!important}
.ui.bottom.attached.segment,.ui.bottom.attached.header{border-radius:0 0 var(--mz-r) var(--mz-r)!important}
.ui.attached.header{background:var(--mz-kart);font-weight:680;padding:16px var(--mz-pad)!important}
.ui.attached.segment+.ui.attached.segment,.ui.attached.header+.ui.attached.segment{border-top:1px solid var(--mz-ayir)!important}

/* Liste (keşfet, depolar, kullanıcılar): kartlı satırlar */
.flex-list{background:var(--mz-kart);border-radius:var(--mz-r);overflow:hidden;box-shadow:var(--mz-golge);margin-top:16px}
.flex-list>.flex-item{padding:14px var(--mz-pad)!important;min-height:55px;border-top:1px solid var(--mz-ayir)!important}
.flex-list>.flex-item:first-child{border-top:0!important}
.flex-item .flex-item-title{font-size:17px;font-weight:680}
.flex-item .flex-item-title a{color:var(--mz-yazi)}
.flex-item .flex-item-body{color:var(--mz-gri)}
.flex-item .flex-item-leading svg{color:var(--mz-anahtar)}
.page-content.explore .flex-list .flex-item-trailing .text.grey{color:var(--mz-gri2)!important}
.ui.divider{border-color:var(--mz-ayir)!important}
.page-content.explore .divider{display:none}

/* Keşfet girişi (grove.js) */
.mz-giris{max-width:1280px;margin:0 auto;padding:23px var(--mz-kenar) 6px}
.mz-giris .mz-ust{margin:0;color:var(--mz-gri);font-weight:600}
.mz-giris h1{font-size:40px;line-height:1.12;font-weight:750;letter-spacing:-.01em;margin:8px 0;color:var(--mz-yazi)}
.mz-giris .mz-alt{margin:0;max-width:60ch;color:var(--mz-gri);font-size:17px;line-height:1.5}
@media (max-width:767.98px){.mz-giris h1{font-size:29px;line-height:35px}}
.page-content.explore .secondary-nav .overflow-menu-items{justify-content:flex-start!important;padding:0 calc(var(--mz-kenar) - 4px)}

/* Düğmeler ve alanlar: 44 px, köşe 16 */
.ui.button{border-radius:var(--mz-ri)!important;min-height:44px;font-weight:600;border:0!important;box-shadow:none!important}
.ui.button:not(.primary):not(.red):not(.green):not(.basic.primary){background:var(--mz-dolgu2);color:var(--mz-yazi)}
.ui.primary.button,.ui.primary.buttons .button{background:var(--mz-dolgu)!important;color:#fff!important}
.ui.basic.button{background:var(--mz-dolgu2)!important}
.ui.buttons{border-radius:var(--mz-ri)}
.ui.buttons .button:first-child{border-radius:var(--mz-ri) 0 0 var(--mz-ri)!important}
.ui.buttons .button:last-child{border-radius:0 var(--mz-ri) var(--mz-ri) 0!important}
.ui.buttons .button:only-child{border-radius:var(--mz-ri)!important}
input:not([type=checkbox]):not([type=radio]),textarea,select,.ui.input input,.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=search],.ui.selection.dropdown{border-radius:var(--mz-ri)!important;border-color:transparent!important;background:var(--color-input-background)!important;min-height:44px}
.ui.action.input>input{border-radius:var(--mz-ri) 0 0 var(--mz-ri)!important}
.ui.action.input>.button:last-child{border-radius:0 var(--mz-ri) var(--mz-ri) 0!important}
input:focus,textarea:focus,.ui.input input:focus{outline:2px solid var(--mz-anahtar)!important;outline-offset:1px}
:focus-visible{outline:2px solid var(--mz-anahtar);outline-offset:2px}
.ui.dropdown .menu,.ui.menu .dropdown.item .menu,.tippy-box{border-radius:var(--mz-ri)!important;border:0!important;box-shadow:0 8px 30px rgba(0,0,0,.12)!important;overflow:hidden}

/* Çip (etiket, dal) */
.ui.label{border-radius:999px!important;min-height:28px;display:inline-flex;align-items:center;padding:0 11px!important;font-weight:600;border:0!important;background:var(--color-label-bg)}
.ui.basic.label{background:var(--color-label-bg)!important}
.branch-dropdown-button,.ui.dropdown.branch-selector-dropdown>.button,#branch-dropdown .ui.button{background:var(--mz-koru-ton)!important;color:var(--mz-koru-yazi)!important}
.branch-dropdown-button svg,#branch-dropdown .ui.button svg{color:var(--mz-koru-yazi)}

/* Depo başlığı */
.repo-header .flex-item-title,.repo-title{font-size:22px;font-weight:750;letter-spacing:-.01em}
.repo-header{padding-top:12px}
.repo-header .ui.labeled.button>.label{border-radius:0 var(--mz-ri) var(--mz-ri) 0!important}
.repo-header .ui.labeled.button>.button{border-radius:var(--mz-ri) 0 0 var(--mz-ri)!important}
.repo-description{font-size:17px;color:var(--mz-gri)}

/* Dosya ağacı */
#repo-files-table{border-radius:var(--mz-r)!important;overflow:hidden;background:var(--mz-kart);border:0!important}
#repo-files-table .repo-file-item,#repo-files-table .repo-file-line{min-height:44px;border-top:1px solid var(--mz-ayir)!important}
#repo-files-table .repo-file-cell.name svg.octicon-file-directory-fill,#repo-files-table svg.octicon-file-directory-fill,#repo-files-table svg.octicon-file-submodule{color:var(--mz-anahtar)!important}
#repo-files-table .repo-file-cell.name svg.octicon-file{color:var(--mz-gri2)}
#repo-files-table .repo-file-cell.message,#repo-files-table .repo-file-cell.age{color:var(--mz-gri)}
#repo-files-table .repo-file-last-commit,#repo-files-table .repo-file-line.repo-file-last-commit{background:var(--mz-kart)!important;border-top:0!important}
.repository .ui.table,.ui.table{border-radius:var(--mz-r)!important;overflow:hidden;border:0!important}
.ui.table td,.ui.table th{border-color:var(--mz-ayir)!important}
.repo-button-row{gap:8px}

/* README / markdown */
.markup{font-size:17px;line-height:1.65}
.markup h1,.markup h2{border-bottom:0!important;font-weight:730;letter-spacing:-.01em}
.markup h1{font-size:29px}.markup h2{font-size:26px}.markup h3{font-size:19px}
.markup code{border-radius:6px;padding:1px 6px;font-size:.88em}
.markup pre{border-radius:var(--mz-ri)!important}
#readme .file-header,.file-header{border-radius:var(--mz-r) var(--mz-r) 0 0!important;background:var(--mz-kart)!important}
.file-view{border-radius:0 0 var(--mz-r) var(--mz-r)!important}

/* Geçmiş: gövde çizgisi + halka noktaları */
#commits-table{border-radius:var(--mz-r)!important;overflow:hidden;background:var(--mz-kart)}
#commits-table tbody tr td:first-child{position:relative;padding-left:44px!important}
#commits-table tbody tr td:first-child::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--mz-mavi-ton)}
#commits-table tbody tr td:first-child::after{content:"";position:absolute;left:15px;top:50%;margin-top:-6px;width:12px;height:12px;border-radius:50%;background:var(--mz-kart);border:2px solid var(--mz-anahtar);box-sizing:border-box}
#commits-table .message-wrapper,#commits-table .commit-summary{font-weight:600;color:var(--mz-yazi)}
.ui.sha.label,a.ui.sha.label,.sha.label{border-radius:10px!important;font-family:var(--fonts-monospace);font-weight:500;background:var(--mz-dolgu2)!important}

/* Fark */
.diff-file-box{border-radius:var(--mz-r)!important;overflow:hidden;background:var(--mz-kart);scroll-margin-top:84px}
.diff-file-header{background:var(--mz-kart)!important;padding:12px var(--mz-pad)!important;min-height:55px;border-bottom:1px solid var(--mz-ayir)!important}
.diff-file-header .file{font-family:var(--fonts-monospace);font-weight:600;font-size:14px;overflow-wrap:anywhere}
.diff-file-box .code-diff td{font-size:13px;line-height:1.6}
.diff-detail-box{background:var(--color-nav-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.code-expander-button{background:var(--color-expand-button)!important;color:var(--mz-bag)!important;min-height:32px}
.diff-stats-bar,.diff-stats{border-radius:999px}
.commit-header,.commit-header-row{border-radius:var(--mz-r) var(--mz-r) 0 0!important}
.commit-summary.commit-title,.commit-title{font-size:clamp(22px,3vw,29px)!important;line-height:1.25;font-weight:730}

/* Profil: yeşil kare ızgarası yok */
#user-heatmap,.user-heatmap,.activity-heatmap-container{display:none!important}
.user.profile .ui.card .content:first-child,.user.profile .ui.card .profile-avatar-name{border-radius:var(--mz-r) var(--mz-r) 0 0}
.user.profile .ui.card .header.text.center{font-size:22px;font-weight:750}
img.ui.avatar,.ui.avatar.image{border-radius:50%!important}

/* Giriş sayfası: Metastaz ID düğmesi öne */
.user.signin .ui.attached.header,.user.signin h4.ui.header{font-size:22px;font-weight:730;text-align:left}
.oauth2-login-navigator a,.external-login-link,.oauth-login-link{border-radius:var(--mz-ri)!important;min-height:52px;font-weight:600}

/* Alt bilgi */
.page-footer{background:transparent!important;border-top:1px solid var(--mz-ayir)!important;color:var(--mz-gri);font-size:14px;padding:14px var(--mz-kenar)!important}
.page-footer .left-links a[href="https://forgejo.org"]{color:var(--mz-gri)}
.mz-grove-alt{text-align:center;font-size:13px;color:var(--mz-gri);padding:6px var(--mz-kenar) 18px}
.mz-grove-alt a{color:var(--mz-gri)}
.mz-grove-alt .mz-en{display:none}
html.mz-dil-en .mz-grove-alt .mz-en{display:inline}
html.mz-dil-en .mz-grove-alt .mz-tr{display:none}

/* Varsayılan avatar: Forgejo işareti değil, Grove kişisi */
img[src*="avatar_default"]{content:url("/assets/metastaz/grove-avatar.svg?v=3")}
/* SHA çipleri her zeminde okunur */
.ui.sha.label,a.ui.sha.label,.sha.label,.ui.label.commit-id-short{color:var(--mz-yazi)!important}
/* Dil çubuğu ince */
#language-stats{display:none!important}
#language-stats summary{padding:0 var(--mz-pad) 12px!important;list-style:none}
#language-stats stats-bar{height:4px!important;border-radius:999px;overflow:hidden;display:flex}
#language-stats summary::-webkit-details-marker{display:none}
.code-search{border:0!important;background:transparent!important;padding:0 0 8px!important}
.code-search+*,.code-search~#repo-files-table{border-radius:var(--mz-r)!important}
.repository-summary{border-radius:var(--mz-r)!important;overflow:hidden;background:var(--mz-kart)}
/* Commit sayfası: ana eylem sakin */
.commit-header .ui.primary.button,.ui.top.attached.header .ui.primary.button{background:var(--mz-mavi-ton)!important;color:var(--mz-bag)!important}
.diff-file-box .code-diff tr.tag-code td,.diff-file-box .code-diff .lines-escape{background:var(--color-expand-button)}
/* Kod arama kutusu çerçevesiz */
.repo-home-filelist form.ui.form,.code-search-form,#repo-code-search-form{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}

/* Telefon */
@media (max-width:767.98px){
  /* Geçmiş: tablo değil halka listesi */
  .diff-file-header{position:relative!important;top:auto!important}
  #diff-file-boxes .diff-file-box{margin-top:0!important}
  #commits-table thead{display:none}
  #commits-table,#commits-table tbody{display:block;width:100%}
  #commits-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;position:relative;padding:14px var(--mz-pad) 14px 48px;border-top:1px solid var(--mz-ayir)}
  #commits-table tbody tr:first-child{border-top:0}
  #commits-table tbody tr td{display:block;padding:0!important;border:0!important;width:auto!important;background:transparent!important;color:var(--mz-gri);font-size:14px}
  #commits-table tbody tr td:first-child{padding-left:0!important;position:static}
  #commits-table tbody tr td:first-child::before,#commits-table tbody tr td:first-child::after{display:none}
  #commits-table tbody tr::before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--mz-mavi-ton)}
  #commits-table tbody tr::after{content:"";position:absolute;left:19px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--mz-kart);border:2px solid var(--mz-anahtar);box-sizing:border-box}
  #commits-table tbody tr td.message{flex-basis:100%;order:-1;font-size:16px;color:var(--mz-yazi);overflow-wrap:anywhere}
  #commits-table tbody tr td:last-child{display:none}
  #commits-table tbody tr td img.avatar{width:20px!important;height:20px!important}
  body{font-size:16px}
  .ui.button{min-height:44px}
  .flex-item .flex-item-title{font-size:17px}
  #navbar{padding:0 calc(var(--mz-kenar) - 14px)}
  .page-content.explore .ui.container>.ui.form,.page-content.explore .list-header{gap:10px}
}

/* Forgejo adı/bağlantısı arayüzde görünmez (lisans: /assets/licenses.txt ve API belgesi yerinde) */
a[href^="https://forgejo.org"], a[href^="https://codeberg.org"] { display: none !important; }
/* telefonda dosya listesi kartı taşmasın */
#repo-files-table{width:100%!important;max-width:100%!important;box-sizing:border-box;min-width:0}
#repo-files-table .repo-file-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767.98px){#repo-files-table{grid-template-columns:minmax(0,1fr) auto!important}#repo-files-table .repo-file-cell.message{display:none!important}}
#repo-files-table th,#repo-files-table td.name,#repo-files-table td.message{max-width:0}
#repo-files-table td.age{white-space:nowrap;width:1%}
@media (max-width:767.98px){#repo-files-table td.message{display:none!important}}
#repo-files-table th>.tw-flex{min-width:0;width:100%}
#repo-files-table th .latest-commit{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#repo-files-table th>.tw-flex>:not(.latest-commit){flex:0 0 auto;margin-left:8px}
#repo-files-table th.age{white-space:nowrap;width:1%;max-width:none}
@media (max-width:767.98px){#repo-files-table td.message{display:table-cell!important;width:0!important;padding:0!important;font-size:0!important;border:0}}
@media (max-width:767.98px){
  #repo-files-table,#repo-files-table thead,#repo-files-table tbody{display:block!important;width:100%!important}
  #repo-files-table tr{display:flex!important;align-items:center;width:100%;box-sizing:border-box}
  #repo-files-table th:first-child,#repo-files-table td.name{display:block!important;flex:1 1 auto;min-width:0;max-width:none!important;width:auto!important}
  #repo-files-table th.age,#repo-files-table td.age{display:block!important;flex:0 0 auto;width:auto!important;white-space:nowrap}
  #repo-files-table td.message{display:none!important}
}
