.pf-scope{--bg:#f4f8fb;--bg-2:#e8f0f6;--card:#ffffff;--card-2:#f7fafc;--panel:#fbfcfe;--ink:#191714;--ink-2:#4b463e;--muted:#928b7f;--line:#e7e2d8;--line-2:#eef1f5;--chip:#f1eee7;--inv:#191714;--inv-fg:#fbf9f4;--canvas:#eef2f6;--shadow:0 1px 2px rgba(25,23,20,.04),0 18px 40px -24px rgba(25,23,20,.22);--shadow-hi:0 2px 6px rgba(25,23,20,.06),0 40px 70px -34px rgba(25,23,20,.40);--gold:#b08d57}.pf-scope[data-theme=dark]{--bg:#100f0e;--bg-2:#191816;--card:#1a1917;--card-2:#201e1b;--panel:#161513;--ink:#f3efe8;--ink-2:#bdb6aa;--muted:#867f74;--line:#2b2925;--line-2:#232120;--chip:#232120;--inv:#f3efe8;--inv-fg:#141312;--canvas:#0c0b0a;--shadow:0 1px 2px rgba(0,0,0,.4),0 24px 50px -28px rgba(0,0,0,.8);--shadow-hi:0 2px 8px rgba(0,0,0,.5),0 50px 80px -36px rgba(0,0,0,.9)}.pf-scope.pf-glass{--bg:#eef1f7;--bg-2:#e4e9f3;--card:#ffffff;--card-2:#f5f7fc;--panel:#ffffff;--ink:#101425;--ink-2:#3a4160;--muted:#6b7390;--line:#dfe3ee;--line-2:#eef1f7;--chip:#eef1f7;--inv:#2b59ff;--inv-fg:#ffffff;--canvas:#eef1f7;--gold:#2b59ff;--shadow:0 1px 2px rgba(30,50,120,.05),0 18px 40px -24px rgba(30,50,120,.16);--shadow-hi:0 2px 6px rgba(30,50,120,.08),0 40px 70px -34px rgba(30,50,120,.28)}.pf-scope.pf-glass[data-theme=dark]{--bg:#0e1119;--bg-2:#14192a;--card:#161a26;--card-2:#1c2130;--panel:#161a26;--ink:#e7e9f2;--ink-2:#b3b9cc;--muted:#9aa1bb;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.06);--chip:#1c2130;--inv:#4d78ff;--inv-fg:#ffffff;--canvas:#0e1119;--gold:#4d78ff;--shadow:0 1px 2px rgba(0,0,0,.4),0 24px 50px -28px rgba(0,0,0,.7);--shadow-hi:0 2px 8px rgba(0,0,0,.5),0 50px 80px -36px rgba(0,0,0,.85)}.pf-scope.pf-glass{--glass:rgba(255,255,255,.6);--glass-line:rgba(43,89,255,.18);background:linear-gradient(135deg,#e9edf4,#f4f6fb 55%,#eaeef5)!important}.pf-scope.pf-glass[data-theme=dark]{--glass:rgba(22,26,38,.6);--glass-line:rgba(255,255,255,.1);background:linear-gradient(135deg,#0e1119,#141922 55%,#0e1119)!important}.pf-scope.pf-glass .pf-card,.pf-scope.pf-glass .pf-perf>div,.pf-scope.pf-glass .pf-tpl{background:var(--glass)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(20px) saturate(1.4)}.app-shell[data-stheme=day]~* .pf-scope.pf-follow-shell,:where(body,html):has(.app-shell[data-stheme=day]) .pf-scope.pf-follow-shell{--bg:#f4f8fb;--bg-2:#e8f0f6;--card:#ffffff;--card-2:#f7fafc;--panel:#fbfcfe;--ink:#191714;--ink-2:#4b463e;--muted:#928b7f;--line:#e7e2d8;--line-2:#eef1f5;--chip:#f1eee7;--inv:#191714;--inv-fg:#fbf9f4;--canvas:#eef2f6;--shadow:0 1px 2px rgba(25,23,20,.04),0 18px 40px -24px rgba(25,23,20,.22);--shadow-hi:0 2px 6px rgba(25,23,20,.06),0 40px 70px -34px rgba(25,23,20,.40)}.app-shell[data-stheme=night]~* .pf-scope.pf-follow-shell,:where(body,html):has(.app-shell[data-stheme=night]) .pf-scope.pf-follow-shell{--bg:#100f0e;--bg-2:#191816;--card:#1a1917;--card-2:#201e1b;--panel:#161513;--ink:#f3efe8;--ink-2:#bdb6aa;--muted:#867f74;--line:#2b2925;--line-2:#232120;--chip:#232120;--inv:#f3efe8;--inv-fg:#141312;--canvas:#0c0b0a;--shadow:0 1px 2px rgba(0,0,0,.4),0 24px 50px -28px rgba(0,0,0,.8);--shadow-hi:0 2px 8px rgba(0,0,0,.5),0 50px 80px -36px rgba(0,0,0,.9)}.pf-scope,.pf-scope *{box-sizing:border-box}.pf-scope input::-moz-placeholder,.pf-scope textarea::-moz-placeholder{color:var(--muted)}.pf-scope input::placeholder,.pf-scope textarea::placeholder{color:var(--muted)}.pf-scope input[type=range]{accent-color:var(--gold)}.pf-edit{outline:none;border-radius:3px;transition:box-shadow .15s}.pf-edit:hover{box-shadow:0 0 0 1px var(--gold)}.pf-edit:focus{box-shadow:0 0 0 2px var(--gold)}.pf-edit:empty:before{content:attr(data-ph);opacity:.55}@keyframes pfFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes bSlideR{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes bGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes bAddFlash{0%{outline-color:var(--gold)}55%{outline-color:var(--gold)}to{outline-color:transparent}}@keyframes bDrift{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:1080px){.pf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.pf-grid{grid-template-columns:1fr}}.pf-spot{display:grid;grid-template-columns:1.25fr 1fr}@media (max-width:860px){.pf-spot{grid-template-columns:1fr}}.pf-perf{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:860px){.pf-perf{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.pf-perf{grid-template-columns:1fr}}.pf-tpl-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:16px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}@media (max-width:860px){.pf-tpl-row{grid-auto-columns:minmax(168px,72%)}}.pf-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),border-color .45s}.pf-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hi)}.pf-cover-img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.pf-card:hover .pf-cover-img,.pf-spot:hover .pf-cover-img{transform:scale(1.07)}.pf-actions{opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.pf-card:hover .pf-actions{opacity:1;transform:none}.pf-iconbtn{transition:background .2s,transform .2s,color .2s}.pf-iconbtn:hover{transform:translateY(-2px)}.pf-chip{transition:background .25s,color .25s,border-color .25s}.pf-cta{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,opacity .2s}.pf-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-hi)}.pf-tpl{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pf-tpl:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pf-tpl:hover .pf-cover-img{transform:scale(1.06)}.pf-fade{animation:pfFade .5s ease both}.pf-sel:focus{outline:none}.pf-tpl-row::-webkit-scrollbar{height:6px}.pf-tpl-row::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.pf-menuitem{transition:background .15s}.pf-menuitem:hover{background:var(--chip)}.pf-scope ::-webkit-scrollbar{width:9px;height:9px}.pf-scope ::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.pf-scope ::-webkit-scrollbar-track{background:transparent}.b-fade{animation:bFade .5s cubic-bezier(.2,.7,.2,1) both}.b-pop{animation:bPop .35s cubic-bezier(.2,.7,.2,1) both}.b-slide{animation:bSlideR .4s cubic-bezier(.2,.7,.2,1) both}.b-press{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s,border-color .2s,color .2s,opacity .2s}.b-press:hover{transform:translateY(-2px)}.b-press:active{transform:translateY(0)}.b-opt{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s}.b-opt:hover{transform:translateY(-5px);box-shadow:var(--shadow-hi)}.b-opt:hover .b-cover-img{transform:scale(1.07)}.b-cover-img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.b-wid{transition:background .2s,border-color .2s,transform .2s;cursor:grab;position:relative;overflow:hidden}.b-wid:hover{background:var(--chip);border-color:var(--muted);transform:translateY(-2px)}.b-wid:active{cursor:grabbing;transform:scale(.97)}.b-wid:after{content:"";position:absolute;inset:0;border-radius:13px;border:1px solid transparent;pointer-events:none;transition:border-color .2s}.b-wid:hover:after{border-color:var(--gold)}.b-wid-add{opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.b-wid:hover .b-wid-add{opacity:1;transform:scale(1)}.b-sec{transition:outline-color .25s,box-shadow .3s}.b-sec:hover{outline:2px dashed var(--gold)!important;outline-offset:-2px}.cv-img{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-zoom:hover .cv-img{transform:scale(1.08)}.cv-fade:hover .cv-img{opacity:.7}.cv-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cv-lift:hover{transform:translateY(-5px)}.b-row{transition:background .18s}.b-row:hover{background:var(--chip)}.b-tab{transition:color .2s,background .2s}.b-canvas-scroll{transition:max-width .5s cubic-bezier(.2,.7,.2,1)}.b-ins{opacity:1;pointer-events:auto;transition:opacity .2s}.b-ins-btn{opacity:.62;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.b-dragging .b-ins .b-ins-btn,.b-sec:hover>.b-ins .b-ins-btn{opacity:1}.b-ins-line{transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s;transform-origin:center}.b-ins:hover .b-ins-line{transform:scaleX(1)!important;background:var(--gold)!important}.b-ins:hover .b-ins-btn{transform:scale(1.05)}.b-dragging .b-sec{outline-color:transparent!important}.b-fab-main{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.b-fab-main:hover{transform:scale(1.07);box-shadow:var(--shadow-hi)}.b-fab-item{animation:bDrift .32s cubic-bezier(.2,.7,.2,1) both}.b-fab-row{transition:transform .2s,box-shadow .25s,background .2s}.b-fab-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-hi)}.b-pal-item{transition:background .15s,border-color .15s}.b-pal-item:hover{background:var(--chip)}.b-pal-item[data-on="1"]{background:var(--chip);border-color:var(--gold)!important}.b-endzone{transition:border-color .25s,background .25s,color .2s}.b-mediaov{animation:bPop .25s cubic-bezier(.2,.7,.2,1) both}.b-editpanel{position:fixed;inset-block:0;inset-inline-end:0;z-index:64;width:min(380px,92vw);background:var(--panel);color:var(--ink);display:flex;flex-direction:column;border-inline-start:1px solid var(--line);box-shadow:var(--shadow-hi);transform:translateX(102%);transition:transform .34s cubic-bezier(.3,.8,.3,1)}[dir=rtl] .b-editpanel{transform:translateX(-102%)}.b-editpanel.open{transform:translateX(0)}.tp-fade{animation:tpFade .7s cubic-bezier(.2,.7,.2,1) both}.tp-hero2{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center}@media (max-width:860px){.tp-hero2{grid-template-columns:1fr}}.tp-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.tp-gal{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.tp-gal{grid-template-columns:1fr}}.tp-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,68px);align-items:center}@media (max-width:840px){.tp-about{grid-template-columns:1fr}}.tp-navlinks{display:flex;gap:28px}@media (max-width:760px){.tp-navlinks{display:none}}.tp-chips{display:flex;gap:7px}@media (max-width:980px){.tp-chips{display:none}}.tp-tile{overflow:hidden;position:relative;background:var(--tp-bg2)}.tp-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tp-tile:hover .tp-bg{transform:scale(1.06)}.tp-cta{transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s,box-shadow .25s;cursor:pointer}.tp-cta:hover{transform:translateY(-2px)}.tp-chip{transition:background .2s,color .2s,border-color .2s;cursor:pointer}.tp-link{transition:opacity .2s;cursor:pointer}.tp-link:hover{opacity:.6}@media (max-width:767px){.pf-scope .b-editpanel{inset-inline:0;inset-block-start:auto;width:auto;max-height:75dvh;border-inline-start:none;border-top:1px solid var(--line);transform:translateY(102%)}.pf-scope .b-editpanel.open{transform:translateY(0)}.b-topbar{overflow-x:auto}.b-topbar .b-devices{display:none!important}.b-fab-wrap{inset-block-end:24px!important}.b-edit-fab,.b-fab-wrap{inset-inline-end:16px!important}.b-edit-fab{inset-block-end:92px!important}.b-ai{inset-inline-end:12px!important;inset-inline-start:12px;width:auto!important}.pf-scope .b-wiz-rail{display:none!important}.b-wiz-cols4{grid-template-columns:repeat(2,1fr)!important}.b-wiz-cols2,.b-wiz-cols5,.b-wiz-split{grid-template-columns:1fr!important}.b-wiz-cols6{grid-template-columns:repeat(3,1fr)!important}.tp-chips{display:flex;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tp-chips::-webkit-scrollbar{display:none}.tp-toolbar{z-index:40!important}.pf-scope .pf-live-gal{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.pf-scope .pf-contact-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.b-wiz-dots{display:none!important}.b-pal-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:440px){.pf-scope .pf-live-gal{grid-template-columns:1fr!important}}.ntfc-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;transition:box-shadow .2s ease,transform .2s ease,opacity .22s ease,background .2s ease,border-color .2s ease;background:oklch(1 0 0);border:1px solid oklch(.92 .005 80);box-shadow:0 1px 2px oklch(.3 .02 80/.05)}.ntfc-card:hover{box-shadow:0 10px 28px -10px oklch(.3 .02 80/.18);transform:translateY(-2px)}.ntfc-card.is-unread{background:oklch(.985 .012 var(--h));border-color:oklch(.9 .035 var(--h))}.ntfc-card.is-removing{opacity:0;transform:scale(.97);pointer-events:none}[data-stheme=night] .ntfc-card{background:oklch(.22 .006 80);border-color:oklch(.32 .008 80)}[data-stheme=night] .ntfc-card.is-unread{background:oklch(.26 .03 var(--h));border-color:oklch(.38 .05 var(--h))}.ntfc-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;flex-shrink:0;background:oklch(.93 .05 var(--h));color:oklch(.5 .16 var(--h))}.ntfc-card:not(.is-unread) .ntfc-badge{background:oklch(.93 .006 80);color:oklch(.6 .008 80)}[data-stheme=night] .ntfc-badge{background:oklch(.34 .09 var(--h));color:oklch(.82 .1 var(--h))}[data-stheme=night] .ntfc-card:not(.is-unread) .ntfc-badge{background:oklch(.32 .006 80);color:oklch(.65 .006 80)}.ntfc-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:oklch(.93 .05 var(--h));color:oklch(.5 .16 var(--h))}[data-stheme=night] .ntfc-chip{background:oklch(.34 .09 var(--h));color:oklch(.82 .1 var(--h))}.ntfc-card:not(.is-unread) .ntfc-chip{background:oklch(.93 .006 80);color:oklch(.6 .008 80)}[data-stheme=night] .ntfc-card:not(.is-unread) .ntfc-chip{background:oklch(.32 .006 80);color:oklch(.65 .006 80)}.ntfc-glyph-tri-up{border-bottom:13px solid}.ntfc-glyph-tri-down,.ntfc-glyph-tri-up{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.ntfc-glyph-tri-down{border-top:13px solid}.ntfc-glyph-diamond{width:14px;height:14px;background:currentColor;border-radius:3px;transform:rotate(45deg)}.ntfc-glyph-ring{width:19px;height:19px;border-radius:50%;border:3px solid;border-top:3px solid transparent}.ntfc-glyph-target{position:relative;width:19px;height:19px}.ntfc-glyph-target:before{content:"";position:absolute;inset:0;border-radius:50%;border:2.5px solid}.ntfc-glyph-target:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:currentColor}.ntfc-glyph-bubble{width:19px;height:15px}.ntfc-progress{display:flex;align-items:center;gap:8px;margin-top:6px}.ntfc-progress-track{flex:1;height:5px;border-radius:999px;overflow:hidden;background:oklch(.93 .05 var(--h))}[data-stheme=night] .ntfc-progress-track{background:oklch(.34 .09 var(--h))}.ntfc-progress-fill{height:100%;border-radius:999px;background:oklch(.5 .16 var(--h))}[data-stheme=night] .ntfc-progress-fill{background:oklch(.82 .1 var(--h))}.ntfc-progress-label{font-size:11px;font-weight:700;color:oklch(.5 .16 var(--h));flex-shrink:0}[data-stheme=night] .ntfc-progress-label{color:oklch(.82 .1 var(--h))}.ntfc-dot{width:9px;height:9px;border-radius:50%;background:oklch(.58 .17 25);flex-shrink:0}.ntfc-thumb{width:96px;height:96px;border-radius:16px;flex-shrink:0;overflow:hidden;display:block;background:repeating-linear-gradient(45deg,oklch(.93 .006 80),oklch(.93 .006 80) 6px,oklch(.9 .006 80) 0,oklch(.9 .006 80) 12px)}.ntfc-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .15s ease}a.ntfc-thumb:hover img{opacity:.85}[data-stheme=night] .ntfc-thumb{background:repeating-linear-gradient(45deg,oklch(.28 .006 80),oklch(.28 .006 80) 6px,oklch(.24 .006 80) 0,oklch(.24 .006 80) 12px)}.ntfc-prefs-icon{display:inline-flex;transition:transform .2s ease}.ntfc-prefs-icon.is-open{transform:rotate(25deg)}.ntfc-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.ntfc-scroll-x::-webkit-scrollbar{display:none}.ntfc-page{background:var(--color-bg);min-height:100%}.ntfc-btn-markall{background:oklch(.93 .03 255);color:oklch(.4 .13 255)}.ntfc-btn-markall:hover:not(:disabled){background:oklch(.89 .045 255)}.ntfc-btn-markall:disabled{opacity:.4;cursor:default}[data-stheme=night] .ntfc-btn-markall{background:oklch(.32 .055 255);color:oklch(.82 .1 255)}[data-stheme=night] .ntfc-btn-markall:hover:not(:disabled){background:oklch(.37 .065 255)}.ntfc-markall-dot{width:8px;height:8px;border-radius:50%;background:oklch(.55 .16 255);flex-shrink:0}[data-stheme=night] .ntfc-markall-dot{background:oklch(.82 .1 255)}.ntfc-markall-check{width:13px;height:8px;border-left:2px solid oklch(.45 .15 255);border-bottom:2px solid oklch(.45 .15 255);transform:rotate(-45deg) translate(1px,-1px)}[data-stheme=night] .ntfc-markall-check{border-color:oklch(.82 .1 255)}.ntfc-btn-prefs{background:white;color:oklch(.35 .01 80);border:1px solid oklch(.88 .006 80)}.ntfc-btn-prefs:hover{background:oklch(.96 .004 80)}.ntfc-btn-prefs.is-open{background:oklch(.93 .03 255);color:oklch(.4 .13 255);border-color:oklch(.85 .05 255)}.ntfc-btn-prefs.is-open:hover{background:oklch(.89 .045 255)}[data-stheme=night] .ntfc-btn-prefs{background:oklch(.22 .006 80);color:oklch(.75 .006 80);border-color:oklch(.32 .008 80)}[data-stheme=night] .ntfc-btn-prefs:hover{background:oklch(.26 .006 80)}[data-stheme=night] .ntfc-btn-prefs.is-open{background:oklch(.32 .055 255);color:oklch(.82 .1 255);border-color:oklch(.4 .08 255)}[data-stheme=night] .ntfc-btn-prefs.is-open:hover{background:oklch(.37 .065 255)}.ntfc-gear{position:relative;width:16px;height:16px;flex-shrink:0}.ntfc-gear-ring{position:absolute;inset:4px;border-radius:50%;border:1.5px solid}.ntfc-gear-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%}.ntfc-gear-dot,.ntfc-gear-ray{position:absolute;top:50%;left:50%;background:currentColor}.ntfc-gear-ray{width:1.5px;height:4.5px;margin:-2.25px 0 0 -.75px;border-radius:1px}.ntfc-filter-pill{background:white;color:oklch(.4 .01 80);border:1px solid oklch(.9 .005 80);font-weight:600;font-size:14px;padding:11px 20px;border-radius:999px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.ntfc-filter-pill:hover{color:oklch(.2 .01 80)}.ntfc-filter-pill.is-active{background:oklch(.55 .16 255);color:white;border-color:transparent;font-weight:700}[data-stheme=night] .ntfc-filter-pill{background:oklch(.22 .006 80);color:oklch(.75 .006 80);border-color:oklch(.32 .008 80)}[data-stheme=night] .ntfc-filter-pill:hover{color:oklch(.9 .006 80)}[data-stheme=night] .ntfc-filter-pill.is-active{background:oklch(.5 .14 255);color:white}.ntfc-action-read{background:oklch(.94 .03 155);color:oklch(.45 .15 155)}.ntfc-action-read:hover{background:oklch(.89 .045 155)}[data-stheme=night] .ntfc-action-read{background:oklch(.3 .07 155);color:oklch(.78 .12 155)}[data-stheme=night] .ntfc-action-read:hover{background:oklch(.35 .08 155)}.ntfc-action-delete{background:oklch(.94 .03 25);color:oklch(.5 .16 25)}.ntfc-action-delete:hover{background:oklch(.89 .05 25)}[data-stheme=night] .ntfc-action-delete{background:oklch(.3 .07 25);color:oklch(.78 .13 25)}[data-stheme=night] .ntfc-action-delete:hover{background:oklch(.35 .08 25)}@media (max-width:640px){.ntfc-card{padding:15px 16px;gap:12px;border-radius:16px}.ntfc-badge{width:42px;height:42px}.ntfc-thumb{width:76px;height:76px;border-radius:14px}.ntfc-filter-pill{padding:8px 16px!important;font-size:12.5px!important}}@media (prefers-reduced-motion:reduce){.ntfc-card{transition:none}.ntfc-card:hover{transform:none}.ntfc-prefs-icon{transition:none}}.app-shell.admin{--s-bg:oklch(97.6% 0.012 244);--s-line:oklch(90% 0.02 244);--s-line-soft:oklch(94% 0.014 244)}.app-shell.admin[data-stheme=night]{--s-bg:oklch(15% 0.018 255);--s-line:oklch(30% 0.02 255/0.5);--s-line-soft:oklch(30% 0.02 255/0.32)}.app-shell.admin .rail.admin-rail{box-sizing:border-box;background:transparent;border:none;padding:16px 14px;overflow:visible;align-self:flex-start;height:auto}.app-shell.admin.pos-left .rail.admin-rail,.app-shell.admin.pos-right .rail.admin-rail{border:none;overflow:visible}.app-shell.admin .admin-rail-card{--arail-ink:oklch(97% 0.005 275);--arail-muted:oklch(74% 0.015 275);--arail-faint:oklch(60% 0.02 275);--arail-hair:oklch(32% 0.02 275);display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 32px);min-height:0;padding:22px 14px 16px;border-radius:24px;background:oklch(21% .03 275);box-shadow:0 22px 55px -20px rgba(18,22,55,.5),0 6px 18px -8px rgba(18,22,55,.35);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.app-shell.admin .admin-rail-card::-webkit-scrollbar{width:7px}.app-shell.admin .admin-rail-card::-webkit-scrollbar-thumb{background:oklch(38% .02 275);border-radius:999px}.app-shell.admin .admin-rail .rail-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 20px;border:none}.app-shell.admin .admin-rail .arail-logo{width:36px;height:36px;flex:none;border-radius:11px;background:linear-gradient(135deg,oklch(58% .16 255),oklch(56% .17 300));box-shadow:0 6px 16px -6px oklch(56% .17 300/.6)}.app-shell.admin .admin-rail .arail-brand-t{display:block;font-size:15px;font-weight:800;color:#fff;line-height:1.1;font-family:var(--font-manrope),var(--font-heebo),sans-serif}.app-shell.admin .admin-rail .arail-brand-s{display:block;font-size:12px;color:var(--arail-faint);margin-top:2px}.app-shell.admin .admin-rail .rail-nav{gap:1px;margin-top:2px}.app-shell.admin .admin-rail .rail-group{gap:2px;margin-bottom:6px}.app-shell.admin .admin-rail .rail-group-label{padding:13px 12px 5px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--arail-faint);text-transform:none;margin:0}.app-shell.admin .admin-rail .rail-item{padding:10px 14px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--arail-muted);gap:11px}.app-shell.admin .admin-rail .rail-item .rail-ic{color:var(--arail-faint)}.app-shell.admin .admin-rail .rail-item:hover:not(:disabled){background:oklch(27% .03 275);color:#fff}.app-shell.admin .admin-rail .rail-item:hover:not(:disabled) .rail-ic{color:#fff}.app-shell.admin .admin-rail .rail-item.on{background:oklch(34% .06 262);color:#fff}.app-shell.admin .admin-rail .rail-item.on .rail-ic{color:oklch(80% .13 255)}.app-shell.admin .admin-rail .rail-item:disabled{opacity:.4}.app-shell.admin .admin-rail .rail-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--arail-hair);gap:4px}.app-shell.admin .admin-rail .arail-user{display:flex;align-items:center;gap:11px;padding:4px 8px 12px}.app-shell.admin .admin-rail .arail-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,oklch(58% .16 300),oklch(56% .17 330));color:#fff;font-size:12.5px;font-weight:700}.app-shell.admin .admin-rail .arail-user-name{display:block;font-size:13px;font-weight:700;color:#fff;line-height:1.2}.app-shell.admin .admin-rail .arail-user-role{display:block;font-size:11px;color:var(--arail-faint);margin-top:1px}.app-shell.admin .admin-rail .rail-foot .rail-item{font-size:13.5px;font-weight:600}.ac-num{font-family:var(--font-manrope),var(--font-heebo),"Manrope",sans-serif;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bim{--bim-accent:var(--s-brand,#2563eb);--bim-accent-soft:color-mix(in srgb,var(--bim-accent) 13%,transparent);--bim-accent-ring:color-mix(in srgb,var(--bim-accent) 24%,transparent);--bim-on-accent:#ffffff;--bim-paper:#eef1f7;--bim-panel:#ffffff;--bim-ink:#101425;--bim-body:#3b4260;--bim-muted:#6b7390;--bim-faint:#8a91ab;--bim-line:rgba(20,26,50,0.1);--bim-line-soft:rgba(20,26,50,0.05);--bim-track:rgba(20,26,50,0.09);--bim-glass:rgba(255,255,255,0.9);--bim-glass-2:rgba(255,255,255,0.62);--bim-glass-edge:rgba(255,255,255,0.85);--bim-card:rgba(255,255,255,0.84);--bim-card-2:rgba(255,255,255,0.56);--bim-tile:linear-gradient(150deg,#e7ebf4,#d3daea);--bim-shadow:rgba(30,50,120,0.4);--bim-wash-1:#ffffff;--bim-wash-2:#f4f6fb;--bim-wash-3:#e5eaf4;--bim-floor:rgba(140,152,186,0.32);--bim-vignette:rgba(30,50,120,0.13);--bim-grain-op:0.28;--bim-grain-blend:multiply;--bim-ok:var(--color-success);--bim-ok-soft:color-mix(in srgb,var(--color-success) 16%,transparent);--bim-bad:var(--color-danger);--bim-bad-soft:color-mix(in srgb,var(--color-danger) 15%,transparent);--bim-head:var(--font-suez),"Suez One",Georgia,serif;--bim-body-font:var(--font-assistant),"Assistant",system-ui,sans-serif;--bim-mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",monospace;--bim-topnav-clear:101px;position:fixed;top:var(--bim-topnav-clear);bottom:0;left:0;right:0;z-index:45;overflow:hidden;overscroll-behavior:contain;container-type:inline-size;container-name:bim;background:var(--bim-paper);color:var(--bim-ink);font-family:var(--bim-body-font);-webkit-font-smoothing:antialiased}@media (min-width:768px){.app-shell.pos-right .bim{right:var(--rail-w);left:0}.app-shell.pos-left .bim{left:var(--rail-w);right:0}}.bim[data-mode=dark]{--bim-paper:#0e1119;--bim-panel:#161a26;--bim-ink:#e7e9f2;--bim-body:#c3c8db;--bim-muted:#9aa1bb;--bim-faint:#6b7390;--bim-line:rgba(255,255,255,0.1);--bim-line-soft:rgba(255,255,255,0.05);--bim-track:rgba(255,255,255,0.1);--bim-glass:rgba(28,33,48,0.72);--bim-glass-2:rgba(24,29,43,0.5);--bim-glass-edge:rgba(255,255,255,0.08);--bim-card:rgba(28,33,48,0.62);--bim-card-2:rgba(22,26,38,0.45);--bim-tile:linear-gradient(150deg,#232a3d,#171d2b);--bim-shadow:rgba(0,0,0,0.6);--bim-wash-1:#182136;--bim-wash-2:#121724;--bim-wash-3:#0d1017;--bim-floor:rgba(0,0,0,0.45);--bim-vignette:rgba(0,0,0,0.5);--bim-grain-op:0.18;--bim-grain-blend:overlay;--bim-ok:#5fbe86;--bim-ok-soft:rgba(95,190,134,0.18);--bim-bad:#f08a8a;--bim-bad-soft:rgba(240,138,138,0.16)}.bim-layer{position:absolute;pointer-events:none}.bim-wash{inset:0;background:radial-gradient(120% 90% at 78% -14%,var(--bim-wash-1) 0,transparent 58%),radial-gradient(70% 60% at 8% 12%,color-mix(in srgb,var(--bim-wash-1) 92%,transparent) 0,transparent 62%),linear-gradient(178deg,var(--bim-wash-2) 0,var(--bim-paper) 52%,var(--bim-wash-3) 100%)}.bim-floor{inset-inline:0;inset-block-end:0;height:34%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bim-floor) 65%,transparent) 46%,var(--bim-floor) 100%)}.bim-horizon{inset-inline:0;inset-block-end:34%;height:1px;opacity:.75;background:linear-gradient(90deg,transparent,var(--bim-glass-edge) 30%,var(--bim-glass-edge) 70%,transparent)}.bim-beam{inset-block-start:-18%;inset-inline-start:6%;width:46%;height:120%;transform:rotate(13deg);filter:blur(38px);background:linear-gradient(180deg,color-mix(in srgb,var(--bim-accent) 22%,transparent) 0,color-mix(in srgb,var(--bim-accent) 4%,transparent) 62%,transparent 100%);animation:bimGlow 13s ease-in-out infinite}.bim-vignette{inset:0;box-shadow:inset 0 0 260px 60px var(--bim-vignette)}.bim-grain{inset:0;opacity:var(--bim-grain-op);mix-blend-mode:var(--bim-grain-blend);background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}.bim-stage{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:26px;height:100%;overflow:hidden;padding:24px clamp(20px,3.2vw,46px) 26px}.bim-top{justify-content:space-between;gap:20px}.bim-brand,.bim-top{display:flex;align-items:center}.bim-brand{gap:13px;min-width:0}.bim-mark{flex:none;width:28px;height:28px;color:var(--bim-accent)}.bim-brand-name{font-family:var(--bim-head);font-size:19px;font-weight:600;line-height:1;color:var(--bim-ink)}.bim-brand-sub{margin-top:3px;font-family:var(--bim-mono);font-size:8.5px;letter-spacing:.22em;color:var(--bim-faint)}.bim-topmeta{display:flex;align-items:center;gap:16px}.bim-counter{font-family:var(--bim-mono);font-size:10.5px;letter-spacing:.18em;color:var(--bim-muted)}.bim-sep{width:1px;height:14px;background:var(--bim-line)}.bim-topmeta-label{font-size:13.5px;font-weight:500;color:var(--bim-muted)}.bim-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--bim-line);border-radius:999px;background:var(--bim-card);color:var(--bim-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.bim-close:hover{color:var(--bim-ink);border-color:var(--bim-faint)}.bim-fit{justify-content:center;align-items:stretch;min-width:0;min-height:0;transform:scale(var(--bim-sc,1));transform-origin:center center}.bim-fit,.bim-inner{display:flex;flex-direction:column}.bim-inner{width:100%;max-width:1360px;margin:0 auto;gap:clamp(18px,2.2vw,32px)}.bim-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:end;animation:bimRise .7s cubic-bezier(.2,.75,.2,1) both}.bim-hero-l{display:flex;flex-direction:column;gap:15px}.bim-eyebrow{display:flex;align-items:center;gap:11px}.bim-eyebrow b{font-family:var(--bim-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;color:var(--bim-accent)}.bim-eyebrow i{width:16px;height:1px;background:var(--bim-line)}.bim-eyebrow span{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--bim-faint)}.bim-h1{margin:0;font-family:var(--bim-head);font-weight:500;font-size:clamp(30px,3.5vw,54px);line-height:1.08;letter-spacing:-.015em;color:var(--bim-ink)}.bim-lede{margin:0 0 6px;font-size:clamp(14.5px,1.05vw,17px);line-height:1.62;color:var(--bim-body);text-wrap:pretty}.bim-body{display:grid;grid-template-columns:minmax(240px,296px) 200px minmax(300px,1fr);grid-template-rows:minmax(0,1fr);height:clamp(280px,44vh,460px);gap:clamp(10px,1.4vw,22px);align-items:stretch}.bim-sources{gap:11px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bim-sources,.bim-src{display:flex;flex-direction:column}.bim-src{gap:9px;flex:none;padding:13px;border-radius:14px;border:1px solid var(--bim-line);background:linear-gradient(180deg,var(--bim-card),var(--bim-card-2));box-shadow:0 24px 46px -32px var(--bim-shadow),inset 0 1px 0 var(--bim-glass-edge);animation:bimRise .5s cubic-bezier(.2,.75,.2,1) both}.bim-src-head{display:flex;align-items:center;gap:10px}.bim-src-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;color:var(--bim-muted);background:var(--bim-tile);box-shadow:inset 0 0 0 1px var(--bim-line),0 5px 12px -7px var(--bim-shadow)}.bim-src-id{display:flex;flex-direction:column;gap:1px;min-width:0}.bim-src-name{font-size:13.5px;font-weight:600;color:var(--bim-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start;unicode-bidi:isolate}.bim-src-sub{font-family:var(--bim-mono);font-size:8.5px;letter-spacing:.1em;color:var(--bim-faint);text-align:right}.bim[dir=ltr] .bim-src-sub{text-align:left}.bim-src-pct{font-family:var(--bim-mono);font-size:11px;color:var(--bim-accent);flex:none}.bim-src-x{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--bim-faint);cursor:pointer;transition:color .2s,background .2s}.bim-src-x:hover{color:var(--bim-bad);background:var(--bim-bad-soft)}.bim-bar{height:4px;border-radius:3px;background:var(--bim-track);overflow:hidden}.bim-bar>i{display:block;height:100%;border-radius:3px;background:var(--bim-accent);transition:width .16s linear}.bim-bar[data-state=done]>i{background:var(--bim-ok)}.bim-bar[data-state=failed]>i{background:var(--bim-bad)}.bim-src-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.bim-src-status{font-size:11.5px;color:var(--bim-muted)}.bim-src-status[data-state=failed]{color:var(--bim-bad)}.bim-src-speed{font-family:var(--bim-mono);font-size:9px;letter-spacing:.08em;color:var(--bim-faint)}.bim-lanes{position:relative;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}.bim-lane{position:relative;height:40px}.bim-lane:before{content:"";position:absolute;inset-block-start:50%;inset-inline:0;height:1px;background:repeating-linear-gradient(90deg,var(--bim-line) 0 5px,transparent 5px 12px);background-size:12px 1px;animation:bimDash var(--bim-dash,2.6s) linear infinite}.bim-pkt{position:absolute;inset-block-start:calc(50% - 5px);inset-inline-start:0;width:10px;height:10px;border-radius:3px;background:var(--bim-accent);box-shadow:0 0 0 3px var(--bim-accent-soft);--bim-d:-190px;animation:bimPkt var(--bim-pace,2.8s) linear infinite;animation-delay:var(--bim-delay,0s)}.bim[dir=ltr] .bim-pkt{--bim-d:190px}.bim-lane[data-idle="1"]:before{opacity:.5;animation:none}.bim-lane[data-idle="1"] .bim-pkt{display:none}.bim-vault{position:relative;min-width:0}.bim-vault-glow{position:absolute;inset:-14% -8%;pointer-events:none;filter:blur(14px);background:radial-gradient(closest-side,var(--bim-accent-soft),transparent 72%);animation:bimGlow 8s ease-in-out infinite}.bim-vault-card{position:relative;height:100%;display:flex;flex-direction:column;gap:13px;padding:18px;border-radius:18px;border:1px solid var(--bim-glass-edge);background:linear-gradient(180deg,var(--bim-glass),var(--bim-glass-2));box-shadow:0 48px 84px -42px var(--bim-shadow),0 2px 4px color-mix(in srgb,var(--bim-shadow) 20%,transparent),inset 0 1px 0 var(--bim-glass-edge);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);min-height:0}.bim-vault-top{display:flex;align-items:center;gap:16px}.bim-ring{position:relative;width:106px;height:106px;flex:none}.bim-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.bim-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.bim-ring-n{font-size:22px;color:var(--bim-ink);letter-spacing:-.02em}.bim-ring-l,.bim-ring-n{font-family:var(--bim-mono)}.bim-ring-l{font-size:8px;letter-spacing:.18em;color:var(--bim-faint)}.bim-vault-txt{display:flex;flex-direction:column;gap:7px;min-width:0}.bim-vault-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--bim-ink)}.bim-vault-meta{font-size:12.5px;line-height:1.5;color:var(--bim-muted)}.bim-eta{display:flex;align-items:center;gap:8px}.bim-eta i{width:6px;height:6px;border-radius:50%;background:var(--bim-ok);animation:bimBlink 1.8s ease-in-out infinite}.bim-eta span{font-size:12px;color:var(--bim-body)}.bim-eta b{font-family:var(--bim-mono);font-size:11px;font-weight:400;color:var(--bim-ink)}.bim-rule{height:1px;background:var(--bim-line)}.bim-feed{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bim-filerow{display:flex;align-items:center;gap:9px;flex:none;padding:7px 10px;border-radius:9px;background:var(--bim-card-2);border:1px solid var(--bim-line-soft);animation:bimRise .45s cubic-bezier(.2,.75,.2,1) both}.bim-fileglyph{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:5px;font-size:9px;background:var(--bim-ok-soft);color:var(--bim-ok)}.bim-fileglyph[data-state=active]{background:var(--bim-accent-soft);color:var(--bim-accent)}.bim-fileglyph[data-state=failed]{background:var(--bim-bad-soft);color:var(--bim-bad)}.bim-filename{flex:1;min-width:0;letter-spacing:.04em;color:var(--bim-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.bim-filename,.bim-filesize{font-family:var(--bim-mono);font-size:9.5px}.bim-filesize{color:var(--bim-faint);flex:none}.bim-filerow[data-state=failed]{flex-wrap:wrap;border-color:var(--bim-bad-soft)}.bim-fileerr{flex:1 0 100%;font-size:10.5px;line-height:1.45}.bim-alert,.bim-fileerr{color:var(--bim-bad);overflow-wrap:anywhere}.bim-alert{display:flex;align-items:flex-start;gap:8px;flex:none;padding:9px 11px;border-radius:10px;border:1px solid var(--bim-bad-soft);background:var(--bim-bad-soft);font-size:12px;line-height:1.5}.bim-alert svg{flex:none;margin-top:2px}.bim-feed-more{padding:4px 10px;font-family:var(--bim-mono);font-size:9px;letter-spacing:.08em;color:var(--bim-faint);flex:none}.bim-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:clamp(26px,4vh,54px) 24px;border-radius:22px;border:2px dashed var(--bim-line);background:linear-gradient(180deg,var(--bim-glass),var(--bim-glass-2));box-shadow:0 48px 84px -46px var(--bim-shadow),inset 0 1px 0 var(--bim-glass-edge);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center;transition:border-color .2s,background .2s}.bim-drop[data-drag="1"]{border-color:var(--bim-accent);background:linear-gradient(180deg,var(--bim-accent-soft),var(--bim-glass-2))}.bim-drop-ic{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;color:var(--bim-accent);background:var(--bim-accent-soft);box-shadow:0 18px 40px -22px var(--bim-shadow);animation:bimFloat 4s ease-in-out infinite}.bim-drop-title{margin:14px 0 0;font-family:var(--bim-head);font-weight:500;font-size:clamp(20px,2vw,27px);color:var(--bim-ink)}.bim-drop-sub{margin:2px 0 0;max-width:380px;font-size:14.5px;line-height:1.6;color:var(--bim-muted)}.bim-drop-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px}.bim-drop-note{margin-top:18px;font-size:12px;letter-spacing:.01em;color:var(--bim-faint)}.bim-dock{display:flex;justify-content:center}.bim-pill{gap:clamp(12px,1.4vw,22px);max-width:100%;padding:10px;padding-inline-start:12px;border-radius:999px;border:1px solid var(--bim-glass-edge);background:linear-gradient(180deg,var(--bim-glass),var(--bim-glass-2));box-shadow:0 24px 48px -26px var(--bim-shadow),inset 0 1px 0 var(--bim-glass-edge);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.bim-pill,.bim-pill-label{display:flex;align-items:center}.bim-pill-label{padding-inline:10px 4px;font-size:13px;color:var(--bim-body)}.bim-btn,.bim-pill-label{gap:9px;font-weight:600;white-space:nowrap}.bim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:38px;padding:0 20px;border-radius:999px;border:0;font-family:inherit;font-size:14.5px;cursor:pointer;transition:transform .24s,box-shadow .24s,background .24s,color .24s,border-color .24s}.bim-btn:disabled{cursor:not-allowed;opacity:.5}.bim-btn-primary{background:var(--bim-accent);color:var(--bim-on-accent);box-shadow:0 12px 26px -12px var(--bim-accent-ring),inset 0 1px 0 rgba(255,255,255,.28)}.bim-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -14px var(--bim-accent-ring),inset 0 1px 0 rgba(255,255,255,.32)}.bim-btn-ghost{background:var(--bim-panel);color:var(--bim-body);border:1px solid var(--bim-line)}.bim-btn-ghost:hover:not(:disabled){color:var(--bim-ink);border-color:var(--bim-faint)}.bim-btn-lg{height:46px;padding:0 26px;font-size:15.5px}.bim-btn:focus-visible{outline:2px solid var(--bim-accent);outline-offset:2px}.bim-veil{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bim-paper) 74%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bim-veil-card{display:flex;gap:12px;padding:18px 28px;border-radius:999px;border:2px dashed var(--bim-accent);background:var(--bim-glass);color:var(--bim-ink);font-size:15.5px}.bim-note,.bim-veil-card{align-items:center;font-weight:600}.bim-note{display:inline-flex;gap:6px;padding:4px 12px;border-radius:999px;background:var(--bim-accent-soft);color:var(--bim-accent);font-size:11.5px;white-space:nowrap}@keyframes bimRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bimDash{to{background-position:-160px 0}}@keyframes bimBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes bimGlow{0%,to{opacity:.3}50%{opacity:.72}}@keyframes bimFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bimPkt{0%{transform:translateX(0) scale(.85);opacity:0}14%{opacity:1}86%{opacity:.9}to{transform:translateX(var(--bim-d,220px)) scale(.5);opacity:0}}@keyframes bimSpin{to{transform:rotate(1turn)}}.bim-spin{display:inline-flex;animation:bimSpin .9s linear infinite}@container bim (max-width: 900px){.bim-fit{transform:none;overflow-y:auto;justify-content:flex-start}.bim-hero{gap:14px;align-items:start}.bim-body,.bim-hero{grid-template-columns:1fr}.bim-body{grid-template-rows:auto;height:auto}.bim-lanes{display:none}.bim-sources{max-height:230px}.bim-feed{max-height:190px}}@container bim (max-width: 620px){.bim-stage{gap:16px;padding:16px 16px 18px}.bim-brand-sub,.bim-topmeta-label{display:none}.bim-pill{flex-wrap:wrap;justify-content:center;border-radius:22px}.bim-pill-label{width:100%;justify-content:center}.bim-vault-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bim *,.bim :before{animation-duration:1ms!important;animation-iteration-count:1!important}.bim-pkt{display:none}}.gcp{--gcp-acc:#e7c79b;--gcp-on-acc:oklch(0.16 0.01 82);--gcp-ink:oklch(0.95 0.008 82);--gcp-ink-2:oklch(0.74 0.01 82);--gcp-ink-3:oklch(0.62 0.01 82);--gcp-glass:linear-gradient(168deg,rgba(28,25,22,0.82),rgba(18,16,14,0.88) 46%,rgba(25,22,19,0.84));--gcp-line:rgba(255,255,255,0.1);--gcp-ease:cubic-bezier(0.32,0.72,0,1);font-family:Assistant,system-ui,sans-serif;color:var(--gcp-ink)}.gcp *,.gcp :after,.gcp :before{box-sizing:border-box}.gcp-serif{font-family:Frank Ruhl Libre,Suez One,serif}.gcp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes gcpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gcpFade{0%{opacity:0}to{opacity:1}}@keyframes gcpPop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes gcpPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.9)}}@keyframes gcpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gcp-float{animation:gcpFloat 11s ease-in-out infinite}.gcp-rise{animation:gcpRise .42s var(--gcp-ease) both}.gcp-fade{animation:gcpFade .3s ease both}.gcp-pop{animation:gcpPop .34s cubic-bezier(.34,1.56,.64,1) both}.gcp-pulse{animation:gcpPulse 2.6s ease-in-out infinite}.gcp-rail{position:fixed;z-index:70;display:flex;flex-direction:column;background:var(--gcp-glass);backdrop-filter:blur(46px) saturate(165%);-webkit-backdrop-filter:blur(46px) saturate(165%);border:1px solid var(--gcp-line);box-shadow:0 44px 90px -30px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(255,255,255,.04);transition:width .68s var(--gcp-ease),transform .68s var(--gcp-ease),border-radius .68s var(--gcp-ease)}.gcp-rail.is-column{top:18px;bottom:18px;inset-inline-start:18px;border-radius:30px;overflow:visible}.gcp-rail.is-sheet{inset-inline:0;bottom:0;height:86%;width:100%;border-radius:34px 34px 0 0;overflow:hidden}.gcp-rail.is-sheet.is-closed{transform:translateY(101%)}.gcp-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.gcp-scroll::-webkit-scrollbar{width:4px;height:4px}.gcp-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.gcp-scroll::-webkit-scrollbar-track{background:transparent}.gcp-icon-btn{display:grid;place-items:center;cursor:pointer;color:oklch(.86 .01 82);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);transition:background .35s var(--gcp-ease),transform .35s var(--gcp-ease),color .3s}.gcp-icon-btn:hover{background:rgba(255,255,255,.14);color:#fff}.gcp-icon-btn.is-lift:hover{transform:scale(1.06)}.gcp-home{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 12px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--gcp-ink);background:color-mix(in oklab,var(--gcp-acc) 18%,transparent);border:1px solid color-mix(in oklab,var(--gcp-acc) 40%,transparent);transition:background .35s var(--gcp-ease),border-color .35s var(--gcp-ease),transform .35s var(--gcp-ease)}.gcp-home:hover{background:color-mix(in oklab,var(--gcp-acc) 30%,transparent);border-color:color-mix(in oklab,var(--gcp-acc) 62%,transparent);transform:translateY(-1px)}.gcp-home .gcp-home-ico{color:var(--gcp-acc);display:flex}.gcp-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-radius:15px;cursor:pointer;white-space:nowrap;font-size:12.5px;color:oklch(.78 .01 82);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.075);transition:all .42s var(--gcp-ease)}.gcp-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.gcp-chip.is-on{color:var(--gcp-on-acc);background:var(--gcp-acc);border-color:transparent;box-shadow:0 10px 22px -10px color-mix(in oklab,var(--gcp-acc) 85%,transparent)}.gcp-chip.is-on .gcp-chip-dot{background:var(--gcp-on-acc)}.gcp-hint{padding:6px 11px;border-radius:12px;cursor:pointer;font-size:12px;color:var(--gcp-ink-2);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);transition:all .3s var(--gcp-ease)}.gcp-hint:hover{background:color-mix(in oklab,var(--gcp-acc) 16%,transparent);color:oklch(.97 .01 84);border-color:color-mix(in oklab,var(--gcp-acc) 34%,transparent)}.gcp-card{position:relative;display:block;width:100%;padding:0;text-align:start;border-radius:24px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.026));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px -22px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .6s var(--gcp-ease),box-shadow .6s var(--gcp-ease),border-color .5s;will-change:transform;color:inherit;font:inherit}.gcp-card:hover{border-color:rgba(255,255,255,.17);box-shadow:0 34px 60px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.13)}.gcp-card.is-current{border-color:color-mix(in oklab,var(--gcp-acc) 52%,transparent);box-shadow:0 40px 78px -26px rgba(0,0,0,.9),0 0 0 3px color-mix(in oklab,var(--gcp-acc) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.15)}.gcp-card.is-big{border-radius:26px}.gcp-cover{position:relative;overflow:hidden;transition:height .62s var(--gcp-ease)}.gcp-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1.2s var(--gcp-ease)}.gcp-card:hover .gcp-cover-img{transform:scale(1.06)}.gcp-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.2}.gcp-grain,.gcp-scrim{position:absolute;inset:0;pointer-events:none}.gcp-scrim{background:linear-gradient(178deg,rgba(0,0,0,.3),rgba(0,0,0,0) 38%,rgba(0,0,0,.66))}.gcp-sheen{position:absolute;top:-40%;inset-inline-end:-30%;width:55%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);filter:blur(14px);opacity:0;transition:opacity .5s,transform .5s var(--gcp-ease);pointer-events:none}.gcp-quick{opacity:0;transform:translateY(-4px);transition:opacity .28s var(--gcp-ease),transform .28s var(--gcp-ease)}.gcp-card:focus-within .gcp-quick,.gcp-card:hover .gcp-quick{opacity:1;transform:none}.gcp-quick-btn{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(18,16,14,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px -8px rgba(0,0,0,.9);transition:background .3s}.gcp-quick-btn:hover{background:rgba(255,255,255,.22)}.gcp-dock-tile{position:relative;width:48px;height:48px;flex:none;padding:0;border-radius:16px;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 20px -12px rgba(0,0,0,.8);transition:transform .5s var(--gcp-ease),box-shadow .5s}.gcp-dock-tile:hover{transform:scale(1.12)}.gcp-dock-tile.is-current{border-color:color-mix(in oklab,var(--gcp-acc) 70%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--gcp-acc) 30%,transparent),0 14px 26px -12px rgba(0,0,0,.9)}.gcp-flyout{position:absolute;inset-inline-start:calc(100% + 14px);width:246px;padding:10px;border-radius:20px;pointer-events:none;background:rgba(20,18,16,.88);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.11);box-shadow:0 34px 64px -22px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.1);z-index:90}.gcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border-radius:15px;font-size:13.5px;font-weight:600;transition:transform .4s var(--gcp-ease),background .4s var(--gcp-ease);white-space:nowrap}.gcp-btn:hover{transform:translateY(-2px)}.gcp-btn-primary{color:var(--gcp-on-acc);background:var(--gcp-acc);border:1px solid transparent;box-shadow:0 16px 34px -16px color-mix(in oklab,var(--gcp-acc) 90%,transparent)}.gcp-btn-ghost{color:oklch(.94 .01 82);background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14)}.gcp-btn-ghost:hover{background:rgba(255,255,255,.16)}.gcp-link-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--gcp-ink-3);background:none;border:none;padding:0;cursor:pointer;transition:color .3s}.gcp-link-btn:hover{color:oklch(.95 .01 82)}.gcp-details{position:fixed;inset:0;z-index:140;overflow:hidden;background:oklch(.968 .002 286);color:oklch(.24 .008 286);animation:gcpFade .3s ease both}.gcp-details-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden}.gcp-d-card{background:#fff;border:1px solid oklch(.92 .003 286);border-radius:18px;box-shadow:0 1px 2px rgba(20,18,28,.05)}.gcp-d-tab{display:flex;align-items:center;gap:8px;height:54px;flex:none;cursor:pointer;font-size:14px;font-weight:400;color:oklch(.58 .006 286);background:none;border:none;border-bottom:2px solid transparent;padding:0;transition:color .3s,border-color .3s}.gcp-d-tab:hover{color:oklch(.3 .01 286)}.gcp-d-tab.is-on{color:oklch(.22 .01 286);font-weight:600;border-bottom-color:oklch(.24 .01 286)}.gcp-d-badge{display:grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border-radius:6px;font-size:10.5px;font-weight:500;font-family:ui-monospace,Menlo,monospace;color:oklch(.55 .006 286);background:oklch(.955 .003 286)}.gcp-d-field{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:9px;background:transparent;border:1px solid transparent;outline:none;color:oklch(.24 .008 286);font-size:13.5px;font-family:inherit;transition:background .25s,border-color .25s}.gcp-d-field:hover{background:oklch(.965 .003 286)}.gcp-d-field:focus{background:#fff;border-color:color-mix(in oklab,var(--gcp-acc) 70%,oklch(.5 .02 286))}.gcp-d-row{display:flex;align-items:center;gap:12px;min-height:36px;padding:3px 0}.gcp-d-row-label{font-size:12.5px;color:oklch(.6 .006 286);flex:none;width:84px}.gcp-d-glass{display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(255,255,255,.17);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);transition:background .35s var(--gcp-ease),transform .35s var(--gcp-ease)}.gcp-d-glass:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.gcp-d-thumb{position:relative;flex:none;border-radius:11px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.34);box-shadow:0 8px 18px -10px rgba(0,0,0,.7);transition:transform .45s var(--gcp-ease);padding:0;background:oklch(.32 .02 286)}.gcp-d-thumb:hover{transform:translateY(-3px)}.gcp-d-photo{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid oklch(.9 .003 286);background:oklch(.93 .004 286);padding:0;transition:transform .45s var(--gcp-ease),box-shadow .45s}.gcp-d-photo:hover{transform:translateY(-4px);box-shadow:0 18px 30px -16px rgba(20,18,28,.5)}.gcp-d-toggle-row{display:flex;align-items:center;gap:16px;width:100%;padding:16px 0;cursor:pointer;background:none;border:none;border-bottom:1px solid oklch(.955 .003 286);text-align:start;color:inherit;font:inherit}.gcp-d-toggle-row:last-child{border-bottom:none}.gcp-d-track{position:relative;width:44px;height:26px;flex:none;border-radius:13px;background:oklch(.89 .004 286);transition:background .35s var(--gcp-ease)}.gcp-d-track.is-on{background:color-mix(in oklab,var(--gcp-acc) 80%,oklch(.45 .03 286))}.gcp-d-knob{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px -1px rgba(20,18,28,.35);transition:inset-inline-start .35s var(--gcp-ease)}.gcp-d-track.is-on .gcp-d-knob{inset-inline-start:21px}.gcp-island{top:16px;left:50%;transform:translateX(-50%);z-index:180;gap:11px;height:38px;padding:0 16px;border-radius:19px;background:rgba(14,12,11,.72);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.08);color:oklch(.9 .01 82);animation:gcpRise .38s var(--gcp-ease) both;pointer-events:none}.gcp-fab,.gcp-island{position:fixed;display:flex;align-items:center}.gcp-fab{z-index:69;gap:9px;height:52px;padding:0 22px;border-radius:26px;cursor:pointer;color:var(--gcp-ink);background:rgba(20,18,16,.8);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.13);box-shadow:0 26px 50px -18px rgba(0,0,0,.95);animation:gcpRise .5s var(--gcp-ease) both;font-size:14px;font-family:inherit}@media (prefers-reduced-motion:reduce){.gcp *,.gcp :after,.gcp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gedit{--ge-ease:cubic-bezier(0.34,1.3,0.5,1);font-family:Assistant,system-ui,sans-serif;color:var(--ge-ink)}.gedit *,.gedit :after,.gedit :before{box-sizing:border-box}.gedit-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 14px 26px;display:flex;flex-direction:column;gap:12px;background:var(--ge-body)}.gedit-card{background:var(--ge-card);border:1px solid var(--ge-line);border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;flex:none}.gedit-card-body{padding:0 15px 16px;display:flex;flex-direction:column;gap:15px}.gedit-sec{width:100%;display:flex;align-items:center;gap:9px;padding:14px 15px;background:transparent;border:0;cursor:pointer;text-align:start;font-family:inherit;color:inherit}.gedit-sec-title{flex:1;font-size:14px;font-weight:700;color:var(--ge-ink)}.gedit-num{font-size:11px;font-weight:700;color:var(--ge-acc);background:var(--ge-acc-soft);border-radius:7px;padding:3px 6px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.gedit-count{font-size:11.5px;font-weight:700;color:var(--ge-muted);background:var(--ge-sunken);border-radius:999px;padding:2px 8px}.gedit-chev{display:block;width:9px;height:9px;border-inline-end:1.8px solid var(--ge-faint);border-bottom:1.8px solid var(--ge-faint);margin-bottom:3px;transform:rotate(45deg);transition:transform .22s}.gedit-chev.is-closed{transform:rotate(-135deg);margin-bottom:0}.gedit-label{font-size:13px;font-weight:600;color:var(--ge-ink-2)}.gedit-sub{font-size:11.5px;color:var(--ge-muted)}.gedit-counter{font-size:11px;color:var(--ge-faint);font-weight:500;font-variant-numeric:tabular-nums}.gedit-pill{font-size:12px;font-weight:700;color:var(--ge-acc);background:var(--ge-acc-soft);padding:2px 9px;border-radius:999px;white-space:nowrap}.gedit-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ge-faint);font-weight:500;margin-top:-2px}.gedit-field{width:100%;padding:11px 13px;border-radius:13px;border:1.5px solid var(--ge-line);background:var(--ge-sunken);font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ge-ink);outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.gedit-field::-moz-placeholder{color:var(--ge-faint);font-weight:400}.gedit-field::placeholder{color:var(--ge-faint);font-weight:400}.gedit-field:focus{border-color:var(--ge-acc);background:var(--ge-card);box-shadow:0 0 0 4px var(--ge-acc-soft)}textarea.gedit-field{resize:none;line-height:1.5;font-size:14px}.gedit-row-btn{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:14px;border:1.5px solid var(--ge-line);background:var(--ge-card);cursor:pointer;text-align:start;font-family:inherit;color:inherit;transition:border-color .16s,background .16s}.gedit-row-btn:hover{border-color:var(--ge-acc-edge);background:var(--ge-hover)}.gedit-row-ico{flex:none;width:32px;height:32px;border-radius:10px;background:var(--ge-acc-soft);color:var(--ge-acc);display:grid;place-items:center}.gedit-toggle-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:start;font-family:inherit;color:inherit}.gedit-track{position:relative;flex:none;width:46px;height:27px;border-radius:999px;background:var(--ge-track);transition:background .2s}.gedit-track.is-on{background:var(--ge-acc)}.gedit-knob{position:absolute;top:3px;inset-inline-start:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.28);transition:inset-inline-start .22s var(--ge-ease)}.gedit-track.is-on .gedit-knob{inset-inline-start:22px}.gedit-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0;display:block}.gedit-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--ge-acc) 0 var(--fill,0),var(--ge-track) var(--fill,0) 100%)}.gedit-range.is-rtl::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--ge-acc) 0 var(--fill,0),var(--ge-track) var(--fill,0) 100%)}.gedit-range::-moz-range-track{height:6px;border-radius:999px;background:var(--ge-track)}.gedit-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ge-acc)}.gedit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:2.5px solid var(--ge-acc);box-shadow:0 2px 6px var(--ge-acc-glow);-webkit-transition:transform .15s;transition:transform .15s}.gedit-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--ge-acc);box-shadow:0 2px 6px var(--ge-acc-glow)}.gedit-range:active::-webkit-slider-thumb{transform:scale(1.1)}.gedit-range:focus-visible{outline:none}.gedit-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ge-acc-soft)}.gedit-ticks{position:absolute;inset-inline:0;top:10px;height:6px;display:flex;justify-content:space-between;align-items:center;padding:0 8px;pointer-events:none}.gedit-tick{width:3px;height:3px;border-radius:50%;background:#fff;opacity:.85}.gedit-tile{display:flex;flex-direction:column;align-items:center;gap:9px;padding:11px 6px 9px;border-radius:14px;cursor:pointer;border:1.5px solid var(--ge-line);background:var(--ge-card);color:var(--ge-faint);font-family:inherit;transition:border-color .18s,background .18s,color .18s}.gedit-tile:hover{border-color:var(--ge-acc-edge)}.gedit-tile.is-on{border-color:var(--ge-acc);background:var(--ge-acc-wash);color:var(--ge-acc)}.gedit-tile-name{font-size:12.5px;font-weight:600;color:var(--ge-muted)}.gedit-tile.is-on .gedit-tile-name{color:var(--ge-acc)}.gedit-spot{position:relative;width:36px;height:27px;border-radius:8px;cursor:pointer;padding:0;border:1.5px solid var(--ge-line);background:var(--ge-card);transition:border-color .16s,background .16s}.gedit-spot.is-on{border-color:var(--ge-acc);background:var(--ge-acc-soft)}.gedit-spot-dot{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--ge-faint)}.gedit-spot.is-on .gedit-spot-dot{background:var(--ge-acc)}.gedit-swatch{width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;transform:scale(.94);box-shadow:0 1px 2px rgba(16,24,40,.18);transition:transform .18s,box-shadow .18s}.gedit-swatch.is-on{transform:scale(1)}.gedit-swatch-check{width:9px;height:9px;border-radius:50%;background:#fff;opacity:0;transition:opacity .18s}.gedit-swatch.is-on .gedit-swatch-check{opacity:1}.gedit-cat{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--ge-acc-soft);border:1px solid var(--ge-acc-edge);max-width:100%}.gedit-cat-input{border:0;background:transparent;outline:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ge-acc-ink);min-width:40px;max-width:150px;padding:0}.gedit-cat-n{font-size:11px;font-weight:700;color:var(--ge-acc);opacity:.75;font-variant-numeric:tabular-nums}.gedit-cat-x{width:17px;height:17px;border-radius:50%;border:0;background:var(--ge-acc-edge);color:var(--ge-acc-ink);display:grid;place-items:center;cursor:pointer;padding:0;flex:none;transition:background .16s,color .16s}.gedit-cat-x:hover{background:var(--ge-acc);color:#fff}.gedit-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:14px;border:1.5px dashed var(--ge-acc-edge);background:var(--ge-acc-wash);color:var(--ge-acc-ink);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s}.gedit-add:hover{background:var(--ge-acc-soft);border-color:var(--ge-acc)}.gedit-mode{position:relative;display:flex;padding:4px;background:var(--ge-sunken);border-radius:14px}.gedit-mode-ind{position:absolute;top:4px;bottom:4px;width:calc((100% - 8px) / 3);border-radius:11px;background:var(--ge-card);box-shadow:0 1px 2px rgba(16,24,40,.1),0 4px 10px -6px rgba(16,24,40,.25);transition:inset-inline-start .28s cubic-bezier(.34,1.4,.5,1)}.gedit-mode-btn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 4px 8px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ge-muted);transition:color .2s}.gedit-mode-btn.is-on{color:var(--ge-ink)}.gedit-mode-glyph{position:relative;width:22px;height:15px;border-radius:4px;border:1.5px solid;display:block;opacity:.95}.gedit-hr{height:1px;background:var(--ge-line-soft)}.gedit-inset{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--ge-sunken);border:1px solid var(--ge-line-soft)}.gedit-code{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:.3em;color:var(--ge-ink);direction:ltr;text-align:left}.gedit-mini{border:1px solid var(--ge-line);background:var(--ge-card);color:var(--ge-acc-ink);font-family:inherit;font-size:12px;font-weight:700;padding:6px 11px;border-radius:10px;cursor:pointer;flex:none;transition:background .16s,border-color .16s}.gedit-mini:hover{background:var(--ge-acc-soft);border-color:var(--ge-acc-edge)}.gedit-url{flex:1;font-size:12.5px;font-weight:500;color:var(--ge-muted);direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gedit-copy{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px;padding:13px;border-radius:14px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1.5px solid var(--ge-acc-edge);background:var(--ge-acc-wash);color:var(--ge-acc-ink);transition:background .18s,border-color .18s,color .18s}.gedit-copy:hover{background:var(--ge-acc-soft)}.gedit-copy.is-done{border-color:var(--ge-ok-edge);background:var(--ge-ok-wash);color:var(--ge-ok)}@media (prefers-reduced-motion:reduce){.gedit *,.gedit :after,.gedit :before{transition-duration:.01ms!important}}