:root{color-scheme:dark;--bg:#050708;--text:#e9efed;--muted:#77817e;--line:rgba(203,224,216,.075);--mint:#82cbb0;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100%;background:var(--bg);color:var(--text)}body{overflow:hidden}.aurora-app{height:100dvh;min-height:520px;display:flex;flex-direction:column;background:#050708;overflow:hidden}.top-header{height:66px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 34px 0 31px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#080c11 0%,#06090b 48%,#080b0e 100%);position:relative;z-index:5}.wordmark{font-size:20px;line-height:1;text-decoration:none;color:#f0f4f2;font-weight:800;letter-spacing:-1.1px}.wordmark-point{color:#77b99e}.header-actions{display:flex;align-items:center;gap:27px}.header-link,.create-account{font-size:11px;font-weight:600;text-decoration:none;color:#aab4b0;transition:color .2s}.header-link:hover{color:#fff}.create-account{color:#e3ebe7;border:1px solid #65786e70;padding:9px 15px;border-radius:5px;background:#10171355}.create-account:hover{border-color:#8ebca5;color:#fff}.account-area{display:flex;align-items:center;gap:14px}.account-name{font-size:11px;color:#d8e1dc}.account-avatar{width:34px;height:34px;border-radius:50%;border:2px solid #a8b3ad;background:#17211d;color:#e9f1ec;display:grid;place-items:center;font:600 12px Manrope;cursor:pointer}.account-avatar[data-frame=bronze]{border-color:#b77b50;box-shadow:0 0 0 2px #b77b5026}.account-avatar[data-frame=prata]{border-color:#c4cbd0;box-shadow:0 0 0 2px #c4cbd026}.account-avatar[data-frame=dourado]{border-color:#d7ad48;box-shadow:0 0 0 2px #d7ad4826}.account-avatar[data-frame=vermelho]{border-color:#b94b51;box-shadow:0 0 0 2px #b94b5126}.account-avatar[data-frame=roxo]{border-color:#9669c9;box-shadow:0 0 0 2px #9669c926}.account-avatar[data-frame=esmeralda]{border-color:#36a77d;box-shadow:0 0 0 2px #36a77d26}.workspace{flex:1;min-height:0;display:flex;position:relative;background:#050708}.left-rail{width:68px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;overflow:hidden;background:linear-gradient(180deg,rgba(5,12,22,.96),rgba(5,8,13,.98) 55%,rgba(4,9,15,.97));border-right:1px solid rgba(103,133,158,.09);transition:width .24s ease}.left-rail.is-collapsed{width:0;border-right:0}.rail-reopen{display:none;position:absolute;z-index:4;top:16px;left:12px;width:28px;height:28px;border:1px solid #35463c66;border-radius:5px;background:#0b120f;color:#9bb8a6;place-items:center;cursor:pointer}.rail-reopen svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace.rail-collapsed .rail-reopen{display:grid}.rail-toggle{position:absolute;top:17px;right:12px;width:20px;height:22px;border:0;background:transparent;color:#72817f;display:grid;place-items:center;cursor:pointer;z-index:2}.rail-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.left-rail.is-collapsed .rail-toggle{display:none}.rail-nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:61px}.rail-item{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#66746f;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rail-item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.rail-item:hover{color:#c4d4cc;background:#14201966}.rail-item.is-active{color:#a7d4bd;background:linear-gradient(145deg,#1b2b256e,#0e17165c);border-color:#729d8530}.rail-bottom{margin-top:auto;padding:0 0 20px}.rail-version{font:8px 'DM Mono',monospace;letter-spacing:1px;color:#43534c}.home-main{flex:1;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 51% 55%,rgba(14,34,27,.21),transparent 45%),#050708}.main-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 19%,#c4e6d6a0 50%,transparent 100%),radial-gradient(1px 1px at 17% 74%,#b8d6c78a 50%,transparent 100%),radial-gradient(1px 1px at 31% 32%,#d8eee08a 50%,transparent 100%),radial-gradient(1px 1px at 48% 14%,#c3e0d1a0 50%,transparent 100%),radial-gradient(1px 1px at 71% 23%,#c3e0d18a 50%,transparent 100%),radial-gradient(1px 1px at 88% 69%,#c3e0d18a 50%,transparent 100%),radial-gradient(1px 1px at 78% 84%,#c3e0d18a 50%,transparent 100%),radial-gradient(1px 1px at 42% 87%,#c3e0d18a 50%,transparent 100%);opacity:.6}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#c9e4d6;box-shadow:0 0 7px 1px #a9d8bd45}.star-a{left:13%;top:28%}.star-b{left:29%;top:72%;width:1px;height:1px}.star-c{left:66%;top:17%}.star-d{left:81%;top:37%}.star-e{left:58%;top:81%;width:1px;height:1px}.star-f{left:91%;top:76%}.aurora-ribbon{position:absolute;left:14%;width:78%;height:40%;border-radius:50%;filter:blur(48px);opacity:.1;transform:rotate(-16deg);background:linear-gradient(110deg,transparent 3%,#0d4939 28%,#174d3d 42%,#0a302d 56%,transparent 83%);mask-image:linear-gradient(180deg,transparent 0%,#000 42%,#000 57%,transparent 100%)}.ribbon-one{top:9%;left:21%;transform:rotate(-17deg);opacity:.12}.ribbon-two{top:22%;left:9%;width:88%;height:32%;transform:rotate(13deg);opacity:.075;background:linear-gradient(100deg,transparent,#153e32 30%,#123c37 55%,transparent 88%)}.ribbon-three{top:43%;left:25%;width:75%;height:25%;transform:rotate(-8deg);opacity:.055;background:linear-gradient(100deg,transparent,#174b3b 34%,#0c3c34 61%,transparent 90%)}.welcome-block{position:relative;z-index:1;width:min(620px,80%);margin-top:8vh;text-align:center}.welcome-kicker{display:flex;align-items:center;justify-content:center;gap:10px;color:#708c7e;font:9px 'DM Mono',monospace;letter-spacing:2px}.welcome-kicker span{width:5px;height:5px;border-radius:50%;background:#6eae8b;box-shadow:0 0 10px #6eae8b66}.welcome-block h1{font-size:clamp(38px,5.2vw,67px);line-height:1.12;letter-spacing:-3.8px;font-weight:600;margin:25px 0 17px;color:#e3ebe6}.welcome-block h1 em{font-style:normal;color:#8fbaa1}.welcome-block p{margin:0 auto;color:#77837d;font-size:12px;line-height:1.8;max-width:390px}.bottom-signature{position:absolute;z-index:1;left:36px;right:36px;bottom:26px;display:flex;align-items:center;gap:12px;color:#52645b;font:8px 'DM Mono',monospace;letter-spacing:1.3px}.signature-mark{font-size:15px;color:#709b81}.signature-line{height:1px;flex:1;background:linear-gradient(90deg,#30493b80,transparent)}.signature-code{color:#46554d}.projects-sidebar{width:274px;flex:none;position:relative;z-index:2;border-left:1px solid rgba(203,224,216,.075);background:linear-gradient(180deg,#080c0d 0%,#070a0b 100%);padding:29px 20px 21px;display:flex;flex-direction:column}.projects-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;padding:0 2px}.projects-heading h2{font-size:12px;font-weight:700;letter-spacing:.1px;color:#d9e2dd;margin:0}.project-count{font:9px 'DM Mono',monospace;color:#5b6d63}.project-entry{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.project-entry:hover{background:#101a15;border-color:#293b306e}.project-icon{width:34px;height:34px;flex:none;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,#17271f,#0d1713);border:1px solid #55715d45;color:#9dc4a6}.project-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.project-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.project-copy strong{font-size:10px;font-weight:600;color:#cbd6cf;white-space:nowrap}.project-tag{display:flex;align-items:center;gap:6px;font:8px 'DM Mono',monospace;letter-spacing:.7px;color:#9ab99f}.project-tag i{width:5px;height:5px;border-radius:50%;background:#83bd8c;box-shadow:0 0 6px #83bd8c55}.projects-foot{margin-top:auto;padding:15px 3px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;color:#4f6056;font:8px 'DM Mono',monospace;letter-spacing:1.1px}.projects-foot-dot{width:5px;height:5px;border-radius:50%;background:#42634f}.left-rail.is-collapsed+.home-main .bottom-signature{left:30px}@media(max-width:850px){.projects-sidebar{width:225px;padding-left:15px;padding-right:15px}.top-header{padding-left:23px;padding-right:23px}.welcome-block h1{letter-spacing:-2.5px}}@media(max-width:620px){.top-header{height:58px;padding:0 18px}.wordmark{font-size:18px}.header-actions{gap:17px}.header-link,.create-account{font-size:10px}.create-account{padding:8px 10px}.left-rail{width:54px}.rail-item{width:36px;height:36px}.projects-sidebar{width:170px;padding:23px 10px 16px}.project-entry{gap:8px;padding:8px 4px}.project-icon{width:29px;height:29px}.project-copy strong{font-size:9px}.project-tag{font-size:7px}.welcome-block{width:88%;margin-top:0}.welcome-block h1{font-size:39px;letter-spacing:-2.2px}.welcome-block p{font-size:11px}.bottom-signature{left:15px;right:15px;bottom:17px;font-size:7px;gap:7px}.signature-code{display:none}}@media(max-width:460px){.projects-sidebar{width:54px;padding:20px 7px}.projects-heading{justify-content:center}.projects-heading h2,.project-count,.project-copy,.projects-foot{display:none}.project-entry{justify-content:center;padding:7px 0}.project-icon{width:32px;height:32px}.left-rail{width:48px}.rail-toggle{right:7px}.rail-item{width:34px;height:34px}.welcome-block h1{font-size:34px}.welcome-kicker{font-size:7px;letter-spacing:1.2px}.header-actions{gap:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Navegação lateral expandida com rótulos e ícones refinados */
.left-rail{width:196px;align-items:stretch;background:linear-gradient(180deg,rgba(6,13,23,.97),rgba(5,9,16,.985) 58%,rgba(4,10,16,.98))}
.left-rail.is-collapsed{width:0}
.rail-toggle{right:13px;top:17px;width:23px;height:23px;border-radius:4px}
.rail-toggle:hover{color:#c5d8ce;background:#17251e88}
.rail-nav{align-items:stretch;gap:5px;padding:61px 12px 12px}
.rail-item{width:100%;height:41px;flex:none;display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:#75827e;text-align:left}
.rail-item svg{width:18px;height:18px;flex:none;stroke-width:1.65}
.rail-item span{font-size:11px;font-weight:550;letter-spacing:.05px;color:inherit;white-space:nowrap}
.rail-item:hover{color:#d0ddd5;background:rgba(23,39,31,.58);border-color:rgba(110,151,124,.13)}
.rail-item.is-active{color:#a9d5bb;background:linear-gradient(100deg,rgba(30,54,41,.72),rgba(16,30,24,.44));border-color:rgba(114,157,133,.22);box-shadow:inset 2px 0 0 #78ad8b}
.rail-item.is-active span{color:#c4e0ce}
.rail-bottom{padding:0 20px 20px}
.rail-version{font-size:8px}
.workspace.rail-collapsed .rail-reopen{left:12px}
@media(max-width:850px){.left-rail{width:184px}}
@media(max-width:620px){.left-rail{width:174px}.rail-nav{padding-left:9px;padding-right:9px}.rail-item{height:39px}}
@media(max-width:460px){.left-rail{width:162px}.rail-nav{padding-left:7px;padding-right:7px}.rail-item{height:38px;gap:11px;padding-left:11px}.rail-item span{font-size:10px}.rail-toggle{right:8px}}


/* Identidade EDS */
.wordmark{display:flex;align-items:baseline;gap:0}
.wordmark-name{color:#edf2ef}
.wordmark-category{margin-left:9px;color:#59615f;font:500 10px 'DM Mono',monospace;letter-spacing:2.2px;transform:translateY(-1px)}
.welcome-kicker{letter-spacing:1.45px;font-size:8px}
.learn-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin-top:31px;padding:13px 19px;border:1px solid rgba(116,178,139,.42);border-radius:5px;background:linear-gradient(110deg,rgba(21,49,34,.82),rgba(12,29,24,.8));color:#c9e5d2;text-decoration:none;font-size:11px;font-weight:650;letter-spacing:.12px;box-shadow:0 8px 30px rgba(12,51,31,.14),inset 0 1px rgba(204,239,214,.04);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}
.learn-button span{font-size:15px;color:#8fc6a0;transition:transform .2s}
.learn-button:hover{transform:translateY(-2px);border-color:rgba(135,207,159,.75);background:linear-gradient(110deg,rgba(27,66,43,.9),rgba(14,39,30,.9));box-shadow:0 10px 34px rgba(18,76,43,.23),inset 0 1px rgba(204,239,214,.07)}
.learn-button:hover span{transform:translate(2px,-2px)}
/* Faixas de aurora boreal verdes no fundo central */
.home-main{background:radial-gradient(ellipse at 52% 52%,rgba(18,67,42,.23),transparent 48%),radial-gradient(ellipse at 18% 8%,rgba(12,49,36,.13),transparent 36%),#050708}
.aurora-ribbon{filter:blur(38px);mix-blend-mode:screen}
.ribbon-one{height:48%;top:4%;left:14%;width:91%;opacity:.19;background:linear-gradient(112deg,transparent 2%,rgba(13,83,48,.3) 22%,rgba(38,119,67,.48) 38%,rgba(19,91,62,.34) 54%,rgba(10,53,45,.2) 69%,transparent 91%);transform:rotate(-13deg)}
.ribbon-two{height:39%;top:19%;left:0;width:100%;opacity:.13;background:linear-gradient(105deg,transparent 2%,rgba(18,78,49,.26) 24%,rgba(35,112,67,.4) 43%,rgba(13,72,55,.3) 62%,transparent 92%);transform:rotate(11deg)}
.ribbon-three{height:31%;top:39%;left:13%;width:91%;opacity:.11;background:linear-gradient(100deg,transparent,rgba(17,79,49,.26) 25%,rgba(34,111,66,.34) 48%,rgba(10,65,49,.2) 70%,transparent);transform:rotate(-7deg)}
.main-atmosphere:after{content:"";position:absolute;inset:-12% -8%;pointer-events:none;opacity:.2;filter:blur(28px);background:linear-gradient(116deg,transparent 19%,rgba(34,116,64,.16) 34%,rgba(19,83,61,.2) 42%,transparent 57%),linear-gradient(72deg,transparent 42%,rgba(22,91,55,.15) 54%,transparent 68%);transform:rotate(-8deg)}
/* Aurora azul discreta na navegação lateral */
.left-rail{background:radial-gradient(ellipse at 10% 18%,rgba(17,67,125,.24),transparent 48%),radial-gradient(ellipse at 92% 67%,rgba(13,47,103,.19),transparent 48%),linear-gradient(180deg,rgba(5,13,29,.98),rgba(4,9,20,.99) 58%,rgba(4,10,24,.98));border-right-color:rgba(77,130,197,.15)}
.left-rail:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.58;background:linear-gradient(155deg,transparent 12%,rgba(27,78,145,.09) 30%,transparent 48%),linear-gradient(25deg,transparent 54%,rgba(20,69,135,.1) 70%,transparent 87%);filter:blur(15px)}
.rail-nav,.rail-toggle,.rail-bottom{position:relative;z-index:1}
.rail-item.is-active{color:#a9c9ed;background:linear-gradient(100deg,rgba(24,55,96,.68),rgba(13,29,55,.48));border-color:rgba(102,151,211,.23);box-shadow:inset 2px 0 0 #6f9ed6}
.rail-item.is-active span{color:#c4d9f2}
.rail-item:hover{color:#d0e1f7;background:rgba(23,49,83,.58);border-color:rgba(110,151,205,.16)}
.rail-toggle{color:#8299b8}
.rail-toggle:hover{color:#d0e1f7;background:#172b4788}
.rail-version{color:#536987}
@media(max-width:620px){.wordmark-category{font-size:9px;letter-spacing:1.8px}.learn-button{margin-top:25px;padding:12px 15px;font-size:10px}}


/* Aurora boreal visível: cortinas luminosas em camadas */
.home-main{isolation:isolate;background:#030806}
.main-atmosphere{z-index:0;opacity:1}
.main-atmosphere:before,
.main-atmosphere:after{content:"";position:absolute;pointer-events:none;inset:-22% -18%;mix-blend-mode:screen}
.main-atmosphere:before{
  z-index:0;
  filter:blur(23px);
  opacity:.95;
  background:
    linear-gradient(112deg,transparent 8%,rgba(12,75,43,.04) 18%,rgba(32,145,76,.24) 27%,rgba(92,205,116,.22) 31%,rgba(19,111,61,.28) 36%,rgba(8,55,39,.08) 43%,transparent 51%),
    linear-gradient(103deg,transparent 27%,rgba(18,100,55,.12) 37%,rgba(67,183,96,.3) 43%,rgba(27,126,68,.24) 49%,rgba(9,66,45,.08) 56%,transparent 65%),
    linear-gradient(118deg,transparent 43%,rgba(23,107,58,.1) 51%,rgba(83,190,105,.24) 57%,rgba(22,102,59,.22) 63%,transparent 74%);
  transform:rotate(-8deg) scale(1.08);
  animation:aurora-drift 19s ease-in-out infinite alternate;
}
.main-atmosphere:after{
  z-index:1;
  inset:-8% -12%;
  filter:blur(34px);
  opacity:.72;
  background:
    radial-gradient(ellipse at 34% 27%,rgba(38,147,75,.22),transparent 34%),
    radial-gradient(ellipse at 62% 34%,rgba(44,166,84,.2),transparent 38%),
    linear-gradient(165deg,transparent 23%,rgba(33,125,68,.16) 36%,rgba(85,190,104,.16) 42%,transparent 56%),
    linear-gradient(75deg,transparent 38%,rgba(21,99,58,.16) 52%,transparent 68%);
  animation:aurora-glow 14s ease-in-out infinite alternate;
}
.aurora-ribbon{z-index:1;filter:blur(30px);mix-blend-mode:screen;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}
.ribbon-one{top:1%;left:3%;width:105%;height:58%;opacity:.48;background:linear-gradient(112deg,transparent 5%,rgba(15,94,48,.34) 22%,rgba(57,175,88,.55) 37%,rgba(115,218,131,.32) 43%,rgba(25,119,66,.42) 53%,transparent 75%);transform:rotate(-12deg)}
.ribbon-two{top:13%;left:-8%;width:110%;height:48%;opacity:.35;background:linear-gradient(105deg,transparent 9%,rgba(19,105,56,.25) 25%,rgba(65,185,97,.44) 41%,rgba(31,129,72,.36) 55%,transparent 79%);transform:rotate(12deg)}
.ribbon-three{top:33%;left:8%;width:100%;height:39%;opacity:.3;background:linear-gradient(100deg,transparent 4%,rgba(16,86,50,.22) 23%,rgba(65,174,91,.38) 44%,rgba(27,111,66,.3) 60%,transparent 86%);transform:rotate(-7deg)}
.star{z-index:2}
@keyframes aurora-drift{0%{transform:translate3d(-2%,0,0) rotate(-10deg) scale(1.04)}100%{transform:translate3d(3%,2%,0) rotate(-5deg) scale(1.12)}}
@keyframes aurora-glow{0%{opacity:.42;transform:translateX(-2%) rotate(-3deg)}100%{opacity:.82;transform:translateX(2%) rotate(2deg)}}
/* Luz azul fria na barra lateral */
.left-rail{isolation:isolate;overflow:hidden}
.left-rail:before{z-index:0;opacity:.9;filter:blur(9px);background:
  radial-gradient(ellipse at 5% 18%,rgba(29,100,190,.34),transparent 43%),
  radial-gradient(ellipse at 92% 54%,rgba(20,76,165,.28),transparent 47%),
  linear-gradient(155deg,transparent 8%,rgba(31,91,169,.15) 29%,transparent 48%),
  linear-gradient(25deg,transparent 52%,rgba(19,72,153,.2) 70%,transparent 89%)}
@media(prefers-reduced-motion:reduce){.main-atmosphere:before,.main-atmosphere:after{animation:none}}


/* Ajuste fino: iluminação ambiente mais suave e controle da navegação visível */
.main-atmosphere:before{opacity:.38;filter:blur(34px)}
.main-atmosphere:after{opacity:.3;filter:blur(42px)}
.ribbon-one{opacity:.2;filter:blur(42px)}
.ribbon-two{opacity:.15;filter:blur(44px)}
.ribbon-three{opacity:.11;filter:blur(46px)}
.home-main{background:radial-gradient(ellipse at 52% 52%,rgba(18,67,42,.12),transparent 48%),radial-gradient(ellipse at 18% 8%,rgba(12,49,36,.07),transparent 36%),#050708}
.left-rail:before{opacity:.34;filter:blur(16px)}
.left-rail{background:radial-gradient(ellipse at 5% 18%,rgba(29,100,190,.13),transparent 43%),radial-gradient(ellipse at 92% 54%,rgba(20,76,165,.1),transparent 47%),linear-gradient(180deg,rgba(5,13,29,.98),rgba(4,9,20,.99) 58%,rgba(4,10,24,.98))}
.rail-toggle{position:absolute;top:17px;right:13px;z-index:3;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(120,151,183,.18);border-radius:5px;background:rgba(10,20,34,.72);color:#9aafca;cursor:pointer}
.rail-toggle svg{display:block;width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}
.rail-toggle:hover{color:#e0ebf7;background:rgba(28,51,79,.9);border-color:rgba(130,169,211,.4)}


/* Sidebar em azul-esverdeado */
.left-rail{
  background:
    radial-gradient(ellipse at 8% 17%,rgba(24,112,105,.17),transparent 45%),
    radial-gradient(ellipse at 92% 62%,rgba(19,91,83,.13),transparent 48%),
    linear-gradient(180deg,rgba(5,20,23,.98),rgba(4,14,17,.99) 58%,rgba(4,17,18,.98));
  border-right-color:rgba(79,160,145,.13);
}
.left-rail:before{
  opacity:.34;
  background:
    radial-gradient(ellipse at 5% 18%,rgba(30,139,128,.2),transparent 43%),
    radial-gradient(ellipse at 92% 54%,rgba(25,111,102,.16),transparent 47%),
    linear-gradient(155deg,transparent 8%,rgba(35,125,116,.09) 29%,transparent 48%),
    linear-gradient(25deg,transparent 52%,rgba(24,105,97,.12) 70%,transparent 89%);
}
.rail-item.is-active{
  color:#a8d9ce;
  background:linear-gradient(100deg,rgba(25,75,69,.62),rgba(12,43,42,.44));
  border-color:rgba(105,183,165,.2);
  box-shadow:inset 2px 0 0 #65b5a2;
}
.rail-item.is-active span{color:#c2e5dc}
.rail-item:hover{
  color:#d0e9e2;
  background:rgba(22,68,64,.48);
  border-color:rgba(105,174,161,.14);
}
.rail-toggle{color:#83aaa3}
.rail-toggle:hover{color:#d0e9e2;background:rgba(24,68,65,.55);border-color:rgba(112,181,165,.28)}
.rail-version{color:#587c76}
.rail-reopen{border-color:rgba(92,160,145,.25);background:#0b1918;color:#9bc9bd}


/* Ícones SVG próprios da navegação */
.rail-item img{width:18px;height:18px;flex:none;display:block;opacity:.88;transition:opacity .2s,transform .2s;}
.rail-item:hover img,.rail-item.is-active img{opacity:1;}
.rail-item:hover img{transform:translateY(-1px);}


/* Interfaces das seções do Aurora */
.workspace{min-width:0}
.home-main.app-page{display:block;overflow:auto;isolation:isolate;padding:0;background:#030806}
.app-page .main-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}
.projects-sidebar[hidden]{display:none!important}
.page-shell{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:54px clamp(22px,4vw,58px) 48px;min-height:100%;color:#e7efeb}
.page-eyebrow{display:flex;align-items:center;gap:9px;color:#79a99a;font:9px 'DM Mono',monospace;letter-spacing:1.8px;text-transform:uppercase}
.page-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#72c4a2;box-shadow:0 0 12px #72c4a277}
.page-title{margin:13px 0 8px;font-size:clamp(30px,4vw,43px);font-weight:600;letter-spacing:-1.8px;color:#edf4f0}
.page-lead{max-width:650px;margin:0;color:#82928a;font-size:12px;line-height:1.8}
.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0 20px;flex-wrap:wrap}
.page-toolbar h2,.section-heading{margin:0;color:#dce8e1;font-size:13px;font-weight:650}
.page-action,.page-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:37px;padding:0 14px;border:1px solid rgba(105,177,151,.3);border-radius:5px;background:linear-gradient(110deg,rgba(22,57,43,.78),rgba(10,29,25,.82));color:#c4e5d5;font:600 10px Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:.2s}
.page-action:hover,.page-button:hover{border-color:#7ac3a1;background:rgba(27,75,55,.7);transform:translateY(-1px)}
.page-button.secondary{border-color:rgba(150,174,162,.16);background:rgba(14,23,20,.62);color:#aabbb1}
.page-input,.page-select,.page-textarea{width:100%;min-height:39px;padding:10px 12px;border:1px solid rgba(135,169,151,.18);border-radius:5px;outline:none;background:rgba(7,15,14,.82);color:#dce8e1;font:11px Manrope,sans-serif}
.page-input:focus,.page-select:focus,.page-textarea:focus{border-color:#66ae91;box-shadow:0 0 0 3px rgba(74,158,122,.1)}
.page-textarea{min-height:120px;resize:vertical;line-height:1.7}
.page-search{width:min(310px,100%)}
.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-section{position:relative;min-width:0;padding:19px;border:1px solid rgba(139,179,157,.13);border-radius:7px;background:linear-gradient(145deg,rgba(12,25,21,.82),rgba(6,13,13,.86));box-shadow:0 14px 40px rgba(0,0,0,.12)}
.page-section h3{margin:0 0 8px;color:#dce9e1;font-size:12px;font-weight:650}
.page-section p{margin:0;color:#84948b;font-size:10px;line-height:1.8}
.page-section-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:16px;border:1px solid rgba(99,169,143,.22);border-radius:7px;background:rgba(27,70,53,.3);color:#9ed2b8;font-size:16px}
.meta-label{color:#658477;font:8px 'DM Mono',monospace;letter-spacing:1.2px;text-transform:uppercase}
.stat-value{display:block;margin-top:8px;color:#e2eee7;font-size:27px;font-weight:600;letter-spacing:-1px}
.muted{color:#7c8d84}
.list-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid rgba(139,179,157,.1)}
.list-row:last-child{border-bottom:0}
.list-row-main{flex:1;min-width:0}
.list-row-main strong{display:block;color:#d5e2da;font-size:10px;font-weight:600}
.list-row-main small{display:block;margin-top:5px;color:#74867d;font-size:9px}
.status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#72bd92;box-shadow:0 0 9px #72bd9255}
.status-dot.dim{background:#65766e;box-shadow:none}
.tag{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(109,167,139,.18);border-radius:3px;color:#91bea4;font:8px 'DM Mono',monospace;letter-spacing:.5px}
.empty-state{padding:36px 20px;text-align:center;border:1px dashed rgba(132,173,151,.2);border-radius:7px;color:#819188}
.empty-state strong{display:block;margin-bottom:7px;color:#c9d9d0;font-size:12px}
.empty-state p{margin:0;font-size:10px;line-height:1.8}
.note-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:16px;margin-top:28px}
.note-list{max-height:480px;overflow:auto}
.note-editor{display:flex;flex-direction:column;gap:12px}
.note-editor input{font-size:13px}
.color-options{display:flex;gap:9px;flex-wrap:wrap}
.color-chip{width:23px;height:23px;border:2px solid rgba(255,255,255,.1);border-radius:50%;background:#326e5c;cursor:pointer}
.color-chip:nth-child(2){background:#315a78}.color-chip:nth-child(3){background:#806c45}.color-chip:nth-child(4){background:#69537e}
.switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(139,179,157,.1)}
.switch-row strong{display:block;color:#d4e1d9;font-size:10px;font-weight:600}
.switch-row small{display:block;margin-top:5px;color:#788a81;font-size:9px}
.switch{appearance:none;width:34px;height:19px;flex:none;border:1px solid #40564b;border-radius:20px;background:#18251f;cursor:pointer;transition:.2s}
.switch:after{content:"";display:block;width:13px;height:13px;margin:2px;border-radius:50%;background:#788b80;transition:.2s}
.switch:checked{border-color:#4d9c7b;background:#1d5943}
.switch:checked:after{transform:translateX(14px);background:#b0e2c7}
.progress-track{height:5px;margin-top:12px;border-radius:8px;background:#1a2a23;overflow:hidden}
.progress-track span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#367c60,#8bc7a2)}
.step-number{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid rgba(113,180,147,.3);border-radius:50%;color:#a4d3b8;font:10px 'DM Mono',monospace}
.timeline{position:relative;margin-top:24px;padding-left:20px}
.timeline:before{content:"";position:absolute;top:7px;bottom:12px;left:4px;width:1px;background:rgba(102,159,129,.24)}
.timeline-item{position:relative;padding:0 0 23px 17px}
.timeline-item:before{content:"";position:absolute;left:-19px;top:4px;width:7px;height:7px;border:1px solid #76b99a;border-radius:50%;background:#0b1712;box-shadow:0 0 9px #76b99a55}
.timeline-item strong{display:block;color:#d5e2da;font-size:10px}
.timeline-item small{display:block;margin-top:5px;color:#74867d;font-size:9px}
.about-mark{font-size:64px;font-weight:800;letter-spacing:-7px;color:#b9dfc9;text-shadow:0 0 35px rgba(86,177,126,.18)}
.about-mark span{color:#68ad8a}
.repo-url-row{display:flex;gap:9px}
.repo-url-row .page-input{flex:1}
.page-notice{margin-top:15px;padding:11px 13px;border-left:2px solid #649b80;background:rgba(24,55,41,.3);color:#91a99a;font-size:9px;line-height:1.7}
.page-toast{position:fixed;right:24px;bottom:24px;z-index:20;padding:12px 16px;border:1px solid rgba(115,188,151,.3);border-radius:5px;background:#0c1b15;color:#c9e5d4;font-size:10px;box-shadow:0 12px 35px #0008}
@media(max-width:900px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell{padding-top:38px}}
@media(max-width:620px){.page-shell{padding:30px 17px}.page-grid,.page-grid.two,.note-layout{grid-template-columns:1fr}.page-toolbar{align-items:stretch}.page-toolbar>*{width:100%}.repo-url-row{flex-direction:column}.app-page .main-atmosphere{inset:58px 0 0 0}}
@media(max-width:420px){.page-title{font-size:29px}}


/* Redesign editorial: interfaces sem cards ou caixas */
.page-section{
  min-width:0!important;
  padding:18px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.page-section h3{
  margin:8px 0 9px!important;
  color:#e0ebe5!important;
  font-size:14px!important;
  font-weight:620!important;
  letter-spacing:-.2px;
}
.page-section p{max-width:620px;font-size:11px!important;line-height:1.9!important}
.page-section .surface-icon{
  display:inline-flex!important;
  width:auto!important;height:auto!important;
  margin:0 0 13px!important;
  padding:0!important;
  border:0!important;border-radius:0!important;
  background:none!important;
  color:#83bda0!important;
  font-size:20px!important;
}
.page-grid{
  gap:0 34px!important;
  align-items:start;
}
.page-grid>.page-section{
  border-bottom:1px solid rgba(139,179,157,.12)!important;
}
.page-grid.two{column-gap:48px!important}
.page-toolbar{
  margin:38px 0 18px!important;
  padding-bottom:12px;
  border-bottom:1px solid rgba(139,179,157,.13);
}
.page-toolbar h2{font-size:12px!important;letter-spacing:.2px}
.page-section .list-row{padding:15px 0}
.page-section .page-notice{
  padding:12px 0!important;
  border:0!important;
  border-top:1px solid rgba(139,179,157,.14)!important;
  background:transparent!important;
}
.page-section .empty-state{
  padding:24px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:left!important;
}
.note-layout{
  gap:34px!important;
  align-items:start;
}
.note-layout>.page-section{
  border-top:1px solid rgba(139,179,157,.15)!important;
}
.note-editor{gap:15px!important}
.note-editor .page-textarea{min-height:230px}
.note-list{border-top:1px solid rgba(139,179,157,.1)}
.note-open{
  border-bottom:1px solid rgba(139,179,157,.1)!important;
  padding:15px 0!important;
}
.color-chip{border-radius:50%;box-shadow:none}
.switch-row{padding:18px 0}
.timeline{margin-top:28px}
.about-mark{font-size:76px}
.page-section>.progress-track{max-width:520px}
.page-section .tag{border-radius:2px}
.page-section .step-number{
  width:25px;height:25px;border-radius:50%;
}
#repo-list.page-section{border-top:1px solid rgba(139,179,157,.14)!important}
#project-list.page-section{border-top:1px solid rgba(139,179,157,.14)!important}
#extension-list .page-section{padding:20px 0!important}
#extension-list .page-section .page-button{margin-top:15px!important}
.project-entry{border-radius:0!important}
.project-icon{
  border:0!important;border-radius:0!important;
  background:transparent!important;
}
.page-input,.page-select,.page-textarea{
  border-radius:3px!important;
  background:rgba(7,15,14,.55)!important;
}
.page-action,.page-button{border-radius:3px!important}
.page-toast{border-radius:3px!important}
@media(max-width:900px){
  .page-grid{column-gap:24px!important}
  .page-grid.two{column-gap:30px!important}
}
@media(max-width:620px){
  .page-grid,.page-grid.two,.note-layout{grid-template-columns:1fr!important}
  .page-grid>.page-section{padding:18px 0!important}
  .note-layout{gap:20px!important}
  .page-toolbar{margin-top:28px!important}
}


/* Redesign integral das nove áreas internas. A tela Início não recebe estas regras. */
.app-page{overflow-y:auto!important;overflow-x:hidden!important;align-items:stretch!important;justify-content:flex-start!important;display:block!important;background:radial-gradient(ellipse at 54% 0%,rgba(20,68,46,.17),transparent 42%),#050708!important;scrollbar-width:thin;scrollbar-color:rgba(112,163,132,.22) transparent}
.app-page .main-atmosphere{position:fixed!important;inset:66px 0 0 196px!important;opacity:.28!important;pointer-events:none!important}
.app-page .aurora-ribbon{filter:blur(64px)!important;opacity:.08!important}
.app-page .page-shell{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;padding:56px clamp(26px,5vw,76px) 80px!important}
.app-page .view-heading{max-width:760px;margin:0 0 42px}
.app-page .view-eyebrow,.app-page .micro-label{font:500 9px 'DM Mono',monospace;letter-spacing:1.8px;color:#709781}
.app-page .view-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 1px 0;border-radius:50%;background:#78b78f;box-shadow:0 0 10px #78b78f70}
.app-page .view-title{margin:15px 0 10px;color:#e7efea;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-2.2px;font-weight:600}
.app-page .view-intro{max-width:610px;margin:0;color:#82918a;font-size:12px;line-height:1.9}
.app-page .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 13px;border-bottom:1px solid rgba(151,190,165,.17);font:500 9px 'DM Mono',monospace;letter-spacing:1.35px;color:#91aa9a}
.app-page .section-heading span+span{color:#52695b;font-size:8px}
.app-page .quiet-hint{margin:25px 0 0;color:#56665d;font-size:10px;line-height:1.8}
.app-page .action-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:39px;padding:0 16px;border:1px solid rgba(126,190,148,.45);border-radius:4px;background:linear-gradient(110deg,rgba(28,69,45,.9),rgba(13,37,28,.9));color:#d3e9d9;font-size:10px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.app-page .action-primary:hover{transform:translateY(-1px);border-color:#8acba0;background:linear-gradient(110deg,#24583a,#143b2b)}
.app-page .action-primary span{color:#91c9a0;font-size:14px}
.app-page .text-action{border:0;background:none;color:#9cc9aa;font-size:10px;font-weight:600;cursor:pointer}
.app-page .text-action:hover{color:#d4ead9}
.app-page .project-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}
.app-page .project-command>div{display:grid;gap:7px}
.app-page .project-command strong{font-size:14px;color:#dbe7df;font-weight:600}
.app-page .project-feature{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 0 31px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .project-symbol{width:66px;height:66px;display:grid;place-items:center;color:#9bd1aa;font-size:32px;border:1px solid rgba(111,163,128,.23);background:radial-gradient(circle at 50% 45%,rgba(40,101,62,.3),transparent 70%)}
.app-page .project-feature-copy h2{margin:8px 0;color:#e2eee6;font-size:21px;font-weight:600;letter-spacing:-.6px}
.app-page .project-feature-copy p{margin:0 0 18px;color:#809087;font-size:11px;line-height:1.8}
.app-page .project-progress{height:3px;max-width:390px;background:#17251d}
.app-page .project-progress span{display:block;height:100%;background:linear-gradient(90deg,#43875e,#9acba5)}
.app-page .project-progress-meta{display:flex;justify-content:space-between;max-width:390px;margin-top:8px;color:#63756a;font:9px 'DM Mono',monospace}
.app-page .project-progress-meta strong{color:#a6cbb0;font-weight:500}
.app-page .project-feature-status,.app-page .project-line-state{white-space:nowrap;color:#8db99a;font:8px 'DM Mono',monospace;letter-spacing:.7px}
.app-page .project-feature-status i,.app-page .project-line-state i,.app-page .preview-live i,.app-page .activity-status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#80c18e;box-shadow:0 0 8px #80c18e66}
.app-page .page-projects .section-heading{margin-top:38px}
.app-page .project-table{border-bottom:1px solid rgba(135,182,148,.14)}
.app-page .project-line{display:grid;grid-template-columns:42px minmax(0,1fr) 150px 20px;gap:14px;align-items:center;padding:17px 8px;border-bottom:1px solid rgba(135,182,148,.09)}
.app-page .project-line-index,.app-page .repo-index{font:10px 'DM Mono',monospace;color:#607969}
.app-page .project-line-main{display:grid;gap:5px}
.app-page .project-line-main strong{font-size:11px;font-weight:600;color:#d5e2d9}
.app-page .project-line-main small{font-size:9px;color:#718178}
.app-page .project-line-arrow{color:#779c83}
.app-page .mentoria-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:35px;align-items:center;padding:28px 0 44px;border-top:1px solid rgba(135,182,148,.17)}
.app-page .mentoria-copy h2{max-width:510px;margin:13px 0;color:#e3eee6;font-size:clamp(25px,3vw,36px);line-height:1.22;letter-spacing:-1.2px;font-weight:550}
.app-page .mentoria-copy p{max-width:480px;margin:0 0 23px;color:#839189;font-size:11px;line-height:1.9}
.app-page .inline-action{width:max-content}
.app-page .mentoria-orbit{position:relative;justify-self:center;width:190px;height:190px;display:grid;place-items:center}
.app-page .orbit{position:absolute;border:1px solid rgba(107,175,129,.23);border-radius:50%;transform:rotate(-25deg) scaleY(.56)}
.app-page .orbit-a{inset:7px}.app-page .orbit-b{inset:28px;transform:rotate(45deg) scaleY(.56);border-color:rgba(113,174,140,.17)}
.app-page .orbit-core{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(120,190,143,.3);border-radius:50%;background:radial-gradient(circle,rgba(42,107,67,.35),rgba(5,13,9,.8));color:#d9ecdf;font-size:25px;font-weight:700;box-shadow:0 0 45px rgba(35,111,65,.15)}
.app-page .orbit-core span{color:#83c49a}
.app-page .learning-path{position:relative;padding:6px 0 0}
.app-page .learning-path:before{content:"";position:absolute;left:22px;top:22px;bottom:25px;width:1px;background:linear-gradient(#57966d66,#57966d12)}
.app-page .learning-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 145px;gap:17px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(135,182,148,.1)}
.app-page .learning-number{z-index:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(112,173,132,.28);border-radius:50%;background:#08110c;color:#9dcaa8;font:11px 'DM Mono',monospace}
.app-page .learning-step h3{margin:6px 0;color:#dbe8df;font-size:13px;font-weight:600}
.app-page .learning-step p{margin:0;color:#7c8c82;font-size:10px;line-height:1.8}
.app-page .learning-state{justify-self:end;color:#668271;font:8px 'DM Mono',monospace;letter-spacing:.6px}
.app-page .notes-workspace{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);min-height:430px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .notes-index{display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px 0;border-right:1px solid rgba(135,182,148,.13)}
.app-page .notes-index-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}
.app-page .search-field{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid rgba(135,182,148,.17);background:rgba(7,17,12,.7);color:#80a58a}
.app-page .search-field>span{font-size:17px}
.app-page .search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dce9df;font-size:10px}
.app-page .search-field input::placeholder{color:#58685f}
.app-page .notes-index-list{flex:1;margin-top:13px}
.app-page .note-index-item{width:100%;display:grid;gap:7px;padding:14px 10px;border:0;border-left:2px solid transparent;border-bottom:1px solid rgba(135,182,148,.1);background:transparent;text-align:left;cursor:pointer}
.app-page .note-index-item:hover,.app-page .note-index-item.is-selected{border-left-color:#79b58c;background:linear-gradient(90deg,rgba(39,83,51,.2),transparent)}
.app-page .note-index-item strong{color:#d4e1d8;font-size:10px;font-weight:600}
.app-page .note-index-item small{overflow:hidden;color:#6e7e74;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.app-page .notes-empty{padding:18px 0;color:#69796f;font-size:10px;line-height:1.9}
.app-page .notes-local-label{padding-top:17px;color:#5f7665;font:8px 'DM Mono',monospace;letter-spacing:.7px}
.app-page .notes-local-label i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#80bd8d}
.app-page .note-writing{display:flex;flex-direction:column;min-width:0;padding:22px 0 18px 27px}
.app-page .note-writing-top,.app-page .note-writing-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.app-page .note-writing-top>span+span{color:#688171;font:8px 'DM Mono',monospace}
.app-page .note-title-input{width:100%;margin:30px 0 17px;padding:0 0 14px;border:0;border-bottom:1px solid rgba(135,182,148,.14);outline:0;background:transparent;color:#e5eee8;font-size:23px;font-weight:550;letter-spacing:-.7px}
.app-page .note-title-input::placeholder{color:#526159}
.app-page .note-body-input{flex:1;width:100%;min-height:250px;resize:vertical;padding:0;border:0;outline:0;background:transparent;color:#c7d6cb;font-size:12px;line-height:2}
.app-page .note-body-input::placeholder{color:#5c6d62}
.app-page .note-writing-bottom{padding-top:17px;border-top:1px solid rgba(135,182,148,.13)}
.app-page .note-writing-bottom>span{color:#607267;font-size:9px}
.app-page .extension-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:21px}
.app-page .extension-toolbar>div{display:grid;gap:7px}
.app-page .extension-toolbar>div>strong{color:#dce8df;font-size:14px;font-weight:600}
.app-page .extension-search{width:min(290px,45%)}
.app-page .extension-categories{display:flex;align-items:center;gap:25px;padding:0 0 14px;border-bottom:1px solid rgba(135,182,148,.17);color:#718278;font-size:10px}
.app-page .extension-categories span{padding:0 0 9px}
.app-page .extension-categories .category-active{margin-bottom:-15px;border-bottom:2px solid #79b58b;color:#c0d9c7}
.app-page .extension-categories b{margin-left:6px;color:#8fbd9a;font:9px 'DM Mono',monospace}
.app-page .extension-row{display:grid;grid-template-columns:48px minmax(0,1fr) 100px 110px;gap:17px;align-items:center;padding:23px 8px;border-bottom:1px solid rgba(135,182,148,.11)}
.app-page .extension-glyph{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(112,173,132,.19);background:radial-gradient(circle,rgba(37,90,54,.2),transparent);color:#9bcaa7;font-size:21px}
.app-page .extension-info h3{margin:5px 0;color:#dce9df;font-size:13px;font-weight:600}
.app-page .extension-info p{margin:0;color:#7b8b81;font-size:10px;line-height:1.7}
.app-page .extension-version{color:#607468;font:8px 'DM Mono',monospace}
.app-page .extension-action{justify-self:end;white-space:nowrap}
.app-page .extension-action:disabled{color:#6f9279;cursor:default}
.app-page .git-connect{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:48px;padding:29px 0 34px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .git-connect-copy h2{max-width:360px;margin:12px 0;color:#e2ede5;font-size:27px;line-height:1.2;letter-spacing:-.9px;font-weight:550}
.app-page .git-connect-copy p{max-width:340px;color:#7d8d83;font-size:10px;line-height:1.9}
.app-page .git-form{display:grid;gap:13px}
.app-page .git-form label{display:grid;gap:7px;color:#91a398;font-size:9px}
.app-page .git-form input{height:39px;width:100%;padding:0 11px;border:1px solid rgba(135,182,148,.18);border-radius:3px;outline:0;background:rgba(7,17,12,.72);color:#dce9df;font-size:10px}
.app-page .git-form input:focus,.app-page .search-field:focus-within{border-color:rgba(125,190,146,.55)}
.app-page .git-form input::placeholder{color:#53645a}
.app-page .git-form button{justify-self:start;margin-top:3px}
.app-page .git-provider-line{display:flex;align-items:center;gap:24px;padding:18px 0 26px}
.app-page .git-provider-line>.micro-label{margin-right:5px}
.app-page .provider-name{display:flex;align-items:center;gap:7px;color:#9aa99f;font-size:9px}
.app-page .provider-name b{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(135,182,148,.18);color:#a6c7ad;font:8px 'DM Mono',monospace}
.app-page .provider-pending{margin-left:auto;color:#5e7565;font:8px 'DM Mono',monospace;letter-spacing:.6px}
.app-page .repo-collection{border-bottom:1px solid rgba(135,182,148,.13)}
.app-page .repo-empty{display:grid;justify-items:center;gap:9px;padding:37px 10px;color:#d6e4d9;text-align:center}
.app-page .repo-empty-mark{color:#7db58b;font-size:25px}
.app-page .repo-empty strong{font-size:11px;font-weight:600}
.app-page .repo-empty p{margin:0;color:#718178;font-size:9px}
.app-page .repo-line{display:grid;grid-template-columns:35px minmax(0,1fr) 110px;gap:14px;align-items:center;padding:16px 8px;border-top:1px solid rgba(135,182,148,.1)}
.app-page .repo-line>div{display:grid;gap:5px;min-width:0}
.app-page .repo-line strong{color:#d5e2d9;font-size:10px}
.app-page .repo-line a{overflow:hidden;color:#718b79;font-size:9px;text-decoration:none;text-overflow:ellipsis}
.app-page .appearance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:44px;padding-top:4px}
.app-page .appearance-preview{min-width:0}
.app-page .preview-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.app-page .preview-live{color:#83b791;font:8px 'DM Mono',monospace;letter-spacing:.7px}
.app-page .preview-scene{height:260px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(120,177,139,.2);background:radial-gradient(ellipse at 50% 54%,rgba(21,76,47,.3),transparent 57%),#050908}
.app-page .preview-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 18% 20%,#c5e6d2 50%,transparent),radial-gradient(1px 1px at 75% 26%,#c5e6d2 50%,transparent),radial-gradient(1px 1px at 87% 75%,#c5e6d2 50%,transparent),radial-gradient(1px 1px at 28% 81%,#c5e6d2 50%,transparent)}
.app-page .preview-light{position:absolute;width:90%;height:42%;left:5%;border-radius:50%;filter:blur(37px);background:linear-gradient(100deg,transparent,#174e38aa,#0b3028aa,transparent)}
.app-page .light-one{top:16%;transform:rotate(-13deg)}.app-page .light-two{top:34%;transform:rotate(12deg);opacity:.55}
.app-page .preview-wordmark{z-index:1;color:#e6efe9;font-size:39px;font-weight:700;letter-spacing:-2px}
.app-page .preview-wordmark>span{color:#7fc398}
.app-page .preview-wordmark small{margin-left:9px;color:#718078;font:9px 'DM Mono',monospace;letter-spacing:2px}
.app-page .preview-caption{z-index:1;margin-top:8px;color:#7d9a85;font:7px 'DM Mono',monospace;letter-spacing:1.5px}
.app-page .preview-theme-name{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(135,182,148,.13)}
.app-page .preview-theme-name>div{display:grid;gap:5px}
.app-page .preview-theme-name strong{color:#dce9df;font-size:11px}
.app-page .preview-theme-name small{color:#718178;font-size:9px}
.app-page .theme-selected{color:#8fbd9a;font:8px 'DM Mono',monospace}
.app-page .appearance-controls .section-heading{margin-bottom:4px}
.app-page .palette-row{display:grid;grid-template-columns:27px minmax(0,1fr) 60px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(135,182,148,.09)}
.app-page .palette-swatch{width:22px;height:22px;border:1px solid rgba(255,255,255,.16);border-radius:50%}
.app-page .swatch-night{background:#050708}.app-page .swatch-forest{background:#174d3d}.app-page .swatch-mint{background:#82cbb0}
.app-page .palette-row>div{display:grid;gap:4px}
.app-page .palette-row strong{color:#cfddd3;font-size:9px;font-weight:550}
.app-page .palette-row small{color:#69796f;font-size:8px}
.app-page .palette-role{justify-self:end;color:#607768;font:8px 'DM Mono',monospace}
.app-page .appearance-options-heading{margin-top:29px}
.app-page .preference-line{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid rgba(135,182,148,.1);cursor:pointer}
.app-page .preference-line>span{display:grid;gap:5px}
.app-page .preference-line strong{color:#d3e0d7;font-size:10px;font-weight:550}
.app-page .preference-line small{color:#74847a;font-size:9px}
.app-page .switch{appearance:none;width:31px;height:17px;flex:none;position:relative;border:1px solid #415449;border-radius:20px;background:#142019;cursor:pointer;transition:background .2s,border-color .2s}
.app-page .switch:before{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#718078;transition:transform .2s,background .2s}
.app-page .switch:checked{border-color:#5d9b70;background:#21472f}
.app-page .switch:checked:before{transform:translateX(14px);background:#a9d9b4}
.app-page .activity-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .activity-metric{display:grid;gap:9px;padding:21px 15px 22px 0;border-right:1px solid rgba(135,182,148,.12)}
.app-page .activity-metric+.activity-metric{padding-left:20px}
.app-page .activity-metric:last-child{border-right:0}
.app-page .activity-metric>strong{color:#e1eee5;font:500 29px 'DM Mono',monospace;letter-spacing:-1px}
.app-page .activity-metric>strong.metric-word{font-size:22px}
.app-page .activity-metric>small{color:#74847a;font-size:9px}
.app-page .activity-status>strong{font:600 11px Manrope,sans-serif}
.app-page .activity-timeline-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}
.app-page .activity-timeline-head h2{margin:8px 0 0;color:#e0ebe4;font-size:18px;font-weight:550}
.app-page .timeline-date{color:#607768;font:8px 'DM Mono',monospace}
.app-page .activity-timeline{position:relative;padding:7px 0 0}
.app-page .activity-timeline:before{content:"";position:absolute;left:5px;top:18px;bottom:24px;width:1px;background:linear-gradient(#6eaa7b66,#6eaa7b10)}
.app-page .activity-event{position:relative;display:grid;grid-template-columns:14px 80px minmax(0,1fr) 90px;gap:14px;align-items:start;padding:19px 0;border-bottom:1px solid rgba(135,182,148,.1)}
.app-page .event-node{z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #6fa47b;border-radius:50%;background:#07100b;box-shadow:0 0 10px #6fa47b25}
.app-page .activity-event time{color:#6d8272;font:8px 'DM Mono',monospace}
.app-page .activity-event>div strong{color:#d5e3d9;font-size:10px;font-weight:600}
.app-page .activity-event p{margin:6px 0 0;color:#74847a;font-size:9px}
.app-page .event-kind{justify-self:end;color:#5e7865;font:8px 'DM Mono',monospace}
.app-page .about-hero{position:relative;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:35px;align-items:center;padding:32px 0 42px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .about-word{color:#e4eee7;font-size:clamp(53px,8vw,93px);font-weight:700;letter-spacing:-6px}
.app-page .about-word span{color:#83c49a}
.app-page .about-definition h2{max-width:460px;margin:11px 0;color:#e1ece5;font-size:clamp(20px,2.6vw,29px);line-height:1.28;letter-spacing:-.8px;font-weight:550}
.app-page .about-definition p{max-width:470px;color:#829187;font-size:10px;line-height:1.9}
.app-page .about-coordinate{position:absolute;right:0;bottom:12px;color:#566c5d;font:7px/1.8 'DM Mono',monospace;letter-spacing:1px;text-align:right}
.app-page .principle-list{border-bottom:1px solid rgba(135,182,148,.12)}
.app-page .principle-line{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:18px;align-items:center;padding:20px 8px;border-bottom:1px solid rgba(135,182,148,.1)}
.app-page .principle-line>span:first-child{color:#789681;font:10px 'DM Mono',monospace}
.app-page .principle-line h3{margin:0 0 5px;color:#dce9df;font-size:12px;font-weight:600}
.app-page .principle-line p{margin:0;color:#78887e;font-size:9px}
.app-page .principle-symbol{justify-self:end;color:#82b993;font-size:19px}
.app-page .about-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:27px}
.app-page .about-footer>div{display:grid;gap:8px}
.app-page .about-footer strong{color:#cbd9cf;font-size:10px;font-weight:550}
.app-page .settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:45px;border-top:1px solid rgba(135,182,148,.17);padding-top:24px}
.app-page .settings-index{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.app-page .settings-index>.micro-label{margin:0 0 12px 10px}
.app-page .settings-index a{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-left:2px solid transparent;color:#7b8c81;font-size:10px;text-decoration:none}
.app-page .settings-index a:hover,.app-page .settings-index a.settings-nav-active{border-left-color:#79b58b;background:linear-gradient(90deg,rgba(39,83,51,.2),transparent);color:#c6ddcc}
.app-page .settings-index a span{color:#607768;font:8px 'DM Mono',monospace}
.app-page .settings-group+.settings-group{margin-top:35px}
.app-page .settings-group .section-heading{margin-bottom:4px}
.app-page .settings-info-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 2px;border-bottom:1px solid rgba(135,182,148,.1)}
.app-page .settings-info-line>div{display:grid;gap:5px}
.app-page .settings-info-line strong{color:#d3e0d7;font-size:10px;font-weight:550}
.app-page .settings-info-line small{color:#74847a;font-size:9px}
.app-page .setting-state{color:#6d8d75;font:8px 'DM Mono',monospace;letter-spacing:.5px;white-space:nowrap}
.app-page .setting-local{color:#91bd9b}
.app-page .page-toast{position:fixed;z-index:20;right:24px;bottom:24px;padding:12px 16px;border:1px solid rgba(115,178,137,.3);background:#0b1710;color:#cce3d1;font-size:10px;box-shadow:0 10px 35px #0008}
@media(max-width:900px){.app-page .main-atmosphere{left:184px!important}.app-page .page-shell{padding:43px 28px 65px!important}.app-page .appearance-layout{grid-template-columns:1fr;gap:32px}.app-page .appearance-preview{max-width:650px}.app-page .activity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .activity-metric:nth-child(2){border-right:0}.app-page .activity-metric:nth-child(n+3){border-top:1px solid rgba(135,182,148,.12)}.app-page .activity-metric:nth-child(3){padding-left:0}}
@media(max-width:650px){.app-page .main-atmosphere{left:162px!important}.app-page .page-shell{padding:32px 18px 52px!important}.app-page .view-heading{margin-bottom:30px}.app-page .view-title{font-size:35px}.app-page .project-feature{grid-template-columns:52px minmax(0,1fr);gap:15px}.app-page .project-symbol{width:48px;height:48px;font-size:24px}.app-page .project-feature-status{grid-column:2}.app-page .project-line{grid-template-columns:27px minmax(0,1fr) 16px}.app-page .project-line-state{display:none}.app-page .mentoria-intro{grid-template-columns:1fr}.app-page .mentoria-orbit{display:none}.app-page .learning-step{grid-template-columns:42px minmax(0,1fr);gap:12px}.app-page .learning-state{grid-column:2;justify-self:start}.app-page .notes-workspace{grid-template-columns:1fr}.app-page .notes-index{padding:18px 0;border-right:0;border-bottom:1px solid rgba(135,182,148,.13)}.app-page .notes-index-list{max-height:180px;overflow:auto}.app-page .note-writing{min-height:350px;padding:20px 0}.app-page .extension-toolbar{align-items:stretch;flex-direction:column}.app-page .extension-search{width:100%}.app-page .extension-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:18px 0}.app-page .extension-glyph{width:36px;height:36px}.app-page .extension-version{display:none}.app-page .git-connect{grid-template-columns:1fr;gap:20px}.app-page .git-provider-line{flex-wrap:wrap;gap:13px}.app-page .provider-pending{width:100%;margin-left:0}.app-page .repo-line{grid-template-columns:25px minmax(0,1fr)}.app-page .repo-line>.setting-state{display:none}.app-page .activity-event{grid-template-columns:14px 55px minmax(0,1fr);gap:9px}.app-page .event-kind{display:none}.app-page .about-hero{grid-template-columns:1fr;gap:8px}.app-page .about-word{font-size:65px}.app-page .about-coordinate{position:static;text-align:left}.app-page .about-footer{grid-template-columns:1fr;gap:15px}.app-page .settings-layout{grid-template-columns:1fr;gap:23px}.app-page .settings-index{flex-direction:row;flex-wrap:wrap}.app-page .settings-index>.micro-label{width:100%}.app-page .settings-index a{flex:1;min-width:130px}}
@media(max-width:420px){.app-page .page-shell{padding-left:14px!important;padding-right:14px!important}.app-page .activity-overview{grid-template-columns:1fr 1fr}.app-page .activity-metric{padding:15px 8px 15px 0}.app-page .activity-metric+.activity-metric{padding-left:12px}.app-page .activity-metric>strong{font-size:23px}.app-page .activity-status{grid-column:1/-1;border-top:1px solid rgba(135,182,148,.12);padding-left:0!important}.app-page .git-provider-line>.micro-label{width:100%}.app-page .project-command{align-items:flex-start}.app-page .project-command .action-primary{padding:0 10px}}


/* Ações principais da página inicial */
.welcome-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:31px}
.welcome-actions .learn-button{margin-top:0}
.develop-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 19px;border:1px solid rgba(130,203,176,.23);border-radius:5px;background:rgba(9,17,14,.58);color:#b7c9bf;font:600 11px Manrope,system-ui,sans-serif;letter-spacing:.12px;cursor:default;box-shadow:inset 0 1px rgba(204,239,214,.025)}
@media(max-width:460px){.welcome-actions{gap:9px}.welcome-actions .learn-button,.develop-button{padding:11px 12px;font-size:10px}}


/* Propriedades do projeto Aurora */
.app-page.page-propriedades .page-shell{max-width:1040px}
.app-page .property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}
.app-page .property-back{padding:8px 0;border:0;background:transparent;color:#91b99c;font:10px Manrope,sans-serif;cursor:pointer}
.app-page .property-back:hover{color:#d5ead9}
.app-page .property-status{color:#83b791;font:8px 'DM Mono',monospace;letter-spacing:1px}
.app-page .property-status i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#80c18e;box-shadow:0 0 8px #80c18e66}
.app-page .property-identity{display:flex;align-items:center;gap:20px;padding:24px 0 30px;border-top:1px solid rgba(135,182,148,.17);border-bottom:1px solid rgba(135,182,148,.17)}
.app-page .property-project-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(111,163,128,.25);background:radial-gradient(circle,rgba(40,101,62,.25),transparent 72%)}
.app-page .property-project-mark svg{width:37px;fill:none;stroke:#9bd1aa;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.app-page .property-identity-copy{min-width:0;flex:1}
.app-page .property-identity-copy h2{margin:6px 0;color:#e2eee6;font-size:23px;font-weight:600;letter-spacing:-.7px}
.app-page .property-identity-copy p{margin:0;color:#809087;font-size:10px;line-height:1.8}
.app-page .property-kind{color:#607969;font:8px 'DM Mono',monospace;letter-spacing:.7px}
.app-page .property-section{margin-top:37px}
.app-page .property-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.app-page .property-field{display:grid;gap:9px;align-content:start;padding:17px 0;border-bottom:1px solid rgba(135,182,148,.1);color:#71877a;font-size:9px}
.app-page .property-field strong{color:#d1e0d5;font-size:10px;font-weight:500}
.app-page .property-field input,.app-page .property-field textarea{width:100%;padding:9px 10px;border:1px solid rgba(135,182,148,.17);border-radius:3px;outline:0;resize:vertical;background:rgba(7,17,12,.65);color:#dce9df;font:10px Manrope,sans-serif}
.app-page .property-field input:focus,.app-page .property-field textarea:focus{border-color:rgba(125,190,146,.55)}
.app-page .property-name-field,.app-page .property-description-field{grid-column:1/-1}
.app-page .property-mono{font:10px 'DM Mono',monospace!important;letter-spacing:.5px}
.app-page .language-bar{display:flex;height:12px;overflow:hidden;margin:22px 0 17px;border-radius:2px;background:#17251d}
.app-page .language-segment{height:100%}
.app-page .language-js{background:#e5c84c}.app-page .language-html{background:#df7952}.app-page .language-css{background:#5c91d7}.app-page .language-rust{background:#b77b55}
.app-page .language-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.app-page .language-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;color:#93a398;font-size:9px}
.app-page .language-legend i{width:8px;height:8px;border-radius:2px}
.app-page .language-legend strong{color:#d5e3d9;font:9px 'DM Mono',monospace}
.app-page .property-footnote{margin:13px 0 0;color:#607268;font-size:9px;line-height:1.7}
.app-page .technology-list{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}
.app-page .technology-list>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(135,182,148,.14);color:#aebdb2;font-size:9px}
.app-page .technology-list b{width:20px;height:20px;display:grid;place-items:center;border-radius:3px;font:700 9px 'DM Mono',monospace}
.app-page .tech-js{background:#e5c84c;color:#25210d}.app-page .tech-html{background:#df7952;color:#2a130d}.app-page .tech-css{background:#5c91d7;color:#101e31}.app-page .tech-rust{background:#b77b55;color:#25150e}.app-page .tech-git{background:#9b806c;color:#21170f}
.app-page .file-explorer{margin-top:17px;border:1px solid rgba(135,182,148,.16);background:rgba(5,12,8,.56)}
.app-page .file-explorer-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid rgba(135,182,148,.13);color:#9db5a3;font:8px 'DM Mono',monospace;letter-spacing:.7px}
.app-page .file-explorer-head span+span{color:#5f7667}
.app-page .file-tree{padding:9px 12px 13px}
.app-page .tree-row{min-height:31px;display:flex;align-items:center;gap:9px;padding:3px 8px;color:#b2c2b6;font:10px 'DM Mono',monospace}
.app-page .tree-row:hover{background:rgba(89,139,102,.1)}
.app-page .tree-folder{color:#d2e1d5}.app-page .tree-child{padding-left:24px}.app-page .tree-level-two{padding-left:49px}
.app-page .tree-chevron{width:9px;color:#728c79;font-size:12px}.app-page .tree-spacer{width:9px;flex:none}
.app-page .tree-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.app-page .folder-icon{color:#d3b66e;fill:#d3b66e22}.app-page .icon-js{color:#e5c84c}.app-page .icon-html{color:#df7952}.app-page .icon-css{color:#5c91d7}.app-page .icon-json{color:#b9a56b}.app-page .icon-rust{color:#c58b65}.app-page .icon-doc{color:#8eaaa0}
.app-page .visual-settings{margin-top:7px}
.app-page .visual-setting{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid rgba(135,182,148,.1);cursor:pointer}
.app-page .visual-setting>span{display:grid;gap:5px}
.app-page .visual-setting strong{color:#d3e0d7;font-size:10px;font-weight:550}
.app-page .visual-setting small{color:#74847a;font-size:9px}
.app-page .visual-setting select{min-width:155px;padding:8px 28px 8px 10px;border:1px solid rgba(135,182,148,.2);border-radius:3px;background:#0b1710;color:#c8d9cc;font:9px Manrope,sans-serif}
.app-page .property-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(135,182,148,.14)}
@media(max-width:650px){.app-page .property-identity{align-items:flex-start;flex-wrap:wrap}.app-page .property-kind{width:100%;padding-left:82px}.app-page .property-fields{grid-template-columns:1fr}.app-page .property-field{grid-column:1}.app-page .language-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .property-toolbar{align-items:flex-start;flex-direction:column}.app-page .visual-setting select{min-width:130px;max-width:48%}.app-page .property-actions{align-items:flex-start;flex-direction:column}}

/* File tree interativa: expansão e recolhimento local */
.app-page .tree-row[role="treeitem"]{user-select:none}
.app-page .tree-folder{cursor:pointer}
.app-page .tree-folder:focus-visible{outline:1px solid rgba(133,195,150,.65);outline-offset:-1px}
.app-page .tree-chevron{display:inline-block;text-align:center;transition:transform .16s ease}
.app-page .tree-folder[aria-expanded="false"] .tree-chevron{transform:translateX(1px)}
.app-page .tree-row[hidden]{display:none!important}
