.pg-accueil{--t3:var(--t2);--focus:var(--ink);background:var(--s0);min-height:100vh;overflow:visible}.pg-accueil.app{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-accueil .stage{width:100%;min-height:100vh;height:auto;padding:0}.pg-accueil .top{height:56px}.pg-accueil .wrap{padding:22px 44px}.pg-accueil .hero{position:relative;overflow:hidden;border-radius:20px;color:#fafafa;--hero-muted:#AEB6BD;--hero-soft:#CBD3D9;--hero-line:rgba(159,227,244,.12);--hero-panel:transparent;padding:18px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;min-height:320px;margin-bottom:24px;background:radial-gradient(1200px 700px at 30% 45%,#12181f,#0a0d12 55%,#06080b);border:1px solid #1A222B}.pg-accueil .hero-side{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0}.pg-accueil .index-card,.pg-accueil .hero-pulse,.pg-accueil .feature{background:var(--hero-panel);border:1px solid var(--hero-line);border-radius:15px}.pg-accueil .index-card{padding:18px 20px}.pg-accueil .index-big{font-family:IBM Plex Mono,monospace;font-weight:300;font-size:52px;line-height:1;letter-spacing:-.05em;color:#fafafa;margin:12px 0 14px;font-variant-numeric:tabular-nums;display:block}.pg-accueil .feature{position:relative;min-width:0;padding:26px 28px;display:flex;flex-direction:column}.pg-accueil .hero-pulse{position:relative;z-index:2;padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.pg-accueil .pulse-more{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--hero-muted)}.pg-accueil .pulse-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-accueil .pulse-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.pg-accueil .pulse-title{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hero-muted)}.pg-accueil .pulse-list{display:flex;flex-direction:column;gap:0}.pg-accueil .pulse-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:3px}.pg-accueil .pulse-item:last-child{border-bottom:none}.pg-accueil .pulse-item-top{display:flex;align-items:flex-start;gap:9px}.pg-accueil .pulse-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-top:5px}.pg-accueil .pulse-item-title{font-size:12.5px;font-weight:400;color:#fafafa;line-height:1.35}.pg-accueil .pulse-item-meta{font-size:12px;color:var(--hero-muted);padding-inline-start:16px}.pg-accueil .aurora{z-index:0;position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;filter:blur(60px);opacity:.5;pointer-events:none;background:radial-gradient(420px 300px at 30% 40%,rgba(116,230,248,.1),transparent 70%),radial-gradient(360px 280px at 72% 60%,rgba(159,227,244,.07),transparent 70%);animation:accueil-drift 6s ease-in-out infinite}@keyframes accueil-drift{0%{transform:translate(0)}50%{transform:translate(30px,-16px)}to{transform:translate(0)}}.pg-accueil .emblem{position:absolute;inset-inline-end:-30px;top:-26px;width:300px;mix-blend-mode:screen;opacity:.12;animation:accueil-breathe 6s ease-in-out infinite}@keyframes accueil-breathe{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.17;transform:scale(1.035)}}.pg-accueil .sheenh{position:absolute;top:-40%;inset-inline-start:0;width:38%;height:180%;transform:skew(-18deg) translate(-160%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:accueil-sweeph 6s ease-in-out infinite}@keyframes accueil-sweeph{0%{transform:skew(-18deg) translate(-160%)}55%,to{transform:skew(-18deg) translate(420%)}}.pg-accueil .wm{display:flex;align-items:center;gap:11px;margin-bottom:16px}.pg-accueil .wm .m{width:28px;height:28px;border-radius:8px;background:#000;border:1px solid #242426;display:grid;place-items:center;overflow:hidden}.pg-accueil .wm .m img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.pg-accueil .wm .b{font-weight:300;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--hero-soft)}.pg-accueil .eyebrow{font-size:12px}.pg-accueil .hero .eyebrow{color:var(--hero-muted);margin-bottom:8px}.pg-accueil .hero h1{font-weight:200;font-size:42px;letter-spacing:-.03em;line-height:1.05;opacity:0;transform:translateY(10px);animation:accueil-rise .5s .02s ease-out forwards}.pg-accueil .hero .abstract{margin-top:12px;font-size:14px;color:var(--hero-soft);line-height:1.55;max-width:540px;font-weight:300;opacity:0;transform:translateY(10px);animation:accueil-rise .5s .08s ease-out forwards}.pg-accueil .hero .abstract .q{color:#fafafa}.pg-accueil .hero-context{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:14px;color:var(--hero-muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.02em;opacity:0;animation:accueil-rise .5s .12s ease-out forwards}.pg-accueil .hero-context span{display:inline-flex;align-items:center;gap:7px}.pg-accueil .hero-context span:not(:first-child):before{content:"";width:3px;height:3px;border-radius:50%;background:#3a8f54}.pg-accueil .figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;border:1px solid var(--hero-line);border-radius:12px;background:#ffffff06}.pg-accueil .figs .f{padding:14px 16px}.pg-accueil .figs .f+.f{border-inline-start:1px solid var(--hero-line)}.pg-accueil .figs .f{display:flex;flex-direction:column-reverse;gap:3px}.pg-accueil .figs dd,.pg-accueil .figs dt{margin:0}.pg-accueil .figs .f{opacity:0;transform:translateY(10px);animation:accueil-rise .5s ease-out forwards}.pg-accueil .figs .f:nth-child(1){animation-delay:.14s}.pg-accueil .figs .f:nth-child(2){animation-delay:.17s}.pg-accueil .figs .f:nth-child(3){animation-delay:.2s}.pg-accueil .figs .f:nth-child(4){animation-delay:.23s}.pg-accueil .figs .n{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:300;letter-spacing:-.04em;color:#fafafa}.pg-accueil .figs .l{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-muted);margin-top:3px}.pg-accueil .index-progress{margin:0;opacity:0;animation:accueil-rise .5s .26s ease-out forwards}.pg-accueil .index-progress-head{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--hero-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pg-accueil .index-progress-head strong{color:var(--hero-soft);font-family:IBM Plex Mono,monospace;font-weight:400;letter-spacing:0}.pg-accueil .index-progress-track{height:3px;border-radius:99px;background:#ffffff1f;overflow:hidden}.pg-accueil .index-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a8f54,#78b98a);transition:width .6s ease-out}.pg-accueil .frow{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px;opacity:0;animation:accueil-rise .5s .3s ease-out forwards}.pg-accueil .resume{background:#fafafa;color:#0a0a0a;border-radius:11px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex;gap:9px;align-items:center;position:relative}.pg-accueil .sptag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#7ec492;border:1px solid rgba(58,143,84,.45);background:#3a8f5424;border-radius:20px;padding:6px 12px}.pg-accueil .sptag .d{width:8px;height:8px;border-radius:3px;background:#3a8f54}@keyframes accueil-rise{to{opacity:1;transform:none}}.pg-accueil .ctrls{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pg-accueil .ctrls h2{font-weight:300;font-size:20px;letter-spacing:-.01em}.pg-accueil .ctrls .n{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--t3)}.pg-accueil .ctrls .right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.pg-accueil .toggle{display:inline-flex;background:var(--s3);border-radius:11px;padding:4px;gap:2px}.pg-accueil .toggle button{font-size:13px;color:var(--t3);padding:7px 14px;border-radius:8px}.pg-accueil .toggle button.on{background:var(--pure);color:var(--ink);box-shadow:0 1px 2px #0a0a0a1a}.pg-accueil .filterb{border:1px solid var(--bdef);border-radius:10px;background:var(--pure);display:inline-flex;align-items:center}.pg-accueil .filterb select{border:0;border-radius:10px;background:transparent;color:var(--t2);font:inherit;font-size:13px;padding:9px 28px 9px 12px;cursor:pointer;outline:none}.pg-accueil .empty-filter{grid-column:1 / -1;border:1px dashed var(--bdef);border-radius:12px;padding:28px;text-align:center;color:var(--t3);font-size:13px;background:var(--pure)}.pg-accueil .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-accueil .grid.as-list{grid-template-columns:1fr}.pg-accueil .card{background:var(--pure);border:1px solid var(--bdef);border-radius:15px;overflow:hidden;position:relative;box-shadow:0 1px 2px #0a0a0a0f,0 8px 20px #0a0a0a0a;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);animation:accueil-rise .45s ease-out forwards}.pg-accueil .card:nth-child(1){animation-delay:.12s}.pg-accueil .card:nth-child(2){animation-delay:.17s}.pg-accueil .card:nth-child(3){animation-delay:.22s}.pg-accueil .card:nth-child(4){animation-delay:.27s}.pg-accueil .card:nth-child(5){animation-delay:.32s}.pg-accueil .card:nth-child(6){animation-delay:.37s}.pg-accueil .card:nth-child(7){animation-delay:.42s}.pg-accueil .card:nth-child(8){animation-delay:.47s}.pg-accueil .cover{height:96px;position:relative;overflow:hidden;border-bottom:1px solid var(--bsub);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,var(--pure)),var(--pure));display:grid;place-items:center}.pg-accueil .cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 8%,transparent) 0 1px,transparent 1px 12px)}.pg-accueil .cover .acc{position:absolute;inset-inline:0;top:0;height:3px;background:var(--c)}.pg-accueil .cover .pub{position:absolute;inset-inline-start:12px;top:11px;font-size:12px;color:color-mix(in srgb,var(--c) 45%,var(--ink));font-weight:600;background:var(--pure);border:1px solid var(--bdef);border-radius:20px;padding:3px 9px}.pg-accueil .ic{width:46px;height:40px;position:relative;z-index:2}.pg-accueil .category-gif{width:48px;height:40px;position:relative;z-index:2;-o-object-fit:contain;object-fit:contain}.pg-accueil .ic *{stroke:var(--category-c,var(--c));stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.pg-accueil .ic .fill{fill:var(--category-c,var(--c));stroke:none}.pg-accueil .b{padding:11px 13px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.pg-accueil .srcrow{display:flex;align-items:center;gap:8px}.pg-accueil .srcrow .a{width:21px;height:21px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef);background:var(--pure);display:grid;place-items:center}.pg-accueil .srcrow .a img{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.pg-accueil .srcrow .nm{font-size:12px;color:var(--t3)}.pg-accueil .srcrow .category{margin-inline-start:auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--category-c,var(--t2)) 45%,var(--ink));font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pg-accueil .b h3{font-weight:400;font-size:14px;letter-spacing:-.01em;line-height:1.2}.pg-accueil .foot{margin-top:auto;display:flex;align-items:center;padding-top:8px;border-top:1px solid var(--bsub)}.pg-accueil .foot .meta{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--t3)}.pg-accueil .foot .go{margin-inline-start:auto;font-size:12px;color:var(--ink);font-weight:500}.pg-accueil .sway{transform-box:fill-box;transform-origin:center;animation:accueil-sway 4s ease-in-out infinite}@keyframes accueil-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.pg-accueil .spin{transform-box:fill-box;transform-origin:center;animation:accueil-spin 6s linear infinite}@keyframes accueil-spin{to{transform:rotate(360deg)}}.pg-accueil .draw{stroke-dasharray:150;stroke-dashoffset:150;animation:accueil-draw 2.2s 1.2s ease forwards}@keyframes accueil-draw{to{stroke-dashoffset:0}}.pg-accueil .draw2{stroke-dasharray:40;stroke-dashoffset:40;animation:accueil-draw 1.1s 2s ease forwards}.pg-accueil .trav{animation:accueil-trav 4s ease-in-out infinite}@keyframes accueil-trav{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.pg-accueil .pop{transform-box:fill-box;transform-origin:center;animation:accueil-pop 3s ease-in-out infinite}@keyframes accueil-pop{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}}.pg-accueil .spark{offset-distance:0;animation:accueil-sp 4s linear infinite}@keyframes accueil-sp{to{offset-distance:100%}}.pg-accueil .swing{transform-box:fill-box;transform-origin:bottom center;animation:accueil-swing 3.4s ease-in-out infinite}@keyframes accueil-swing{0%,to{transform:rotate(-52deg)}50%{transform:rotate(52deg)}}.pg-accueil .d1{animation-delay:0s}.pg-accueil .d2{animation-delay:.4s}.pg-accueil .d3{animation-delay:.8s}.pg-accueil .d4{animation-delay:1.2s}.pg-accueil .spg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:0 0 auto}.pg-accueil .pub{display:inline-flex;align-items:center;gap:6px}.pg-accueil .toggle button{display:inline-flex;align-items:center;gap:7px}.pg-accueil .toggle .spg{width:14px;height:14px}.pg-accueil .card[data-space=public]{--space-c:#2968A5}.pg-accueil .card[data-space=partage]{--space-c:#C58A00}.pg-accueil .card[data-space=prive]{--space-c:#2E8B57}.pg-accueil .card[data-space] .cover .acc{background:var(--space-c)}.pg-accueil .card[data-space] .cover .pub{color:color-mix(in srgb,var(--space-c) 45%,var(--ink));border-color:color-mix(in srgb,var(--space-c) 28%,var(--bdef))}.pg-accueil .card[data-category=banque]{--category-c:#2968A5}.pg-accueil .card[data-category=assurance]{--category-c:#2E8B57}.pg-accueil .card[data-category=juridique]{--category-c:#C58A00}.pg-accueil .card[data-category=fiscal]{--category-c:#138A8A}.pg-accueil .card[data-category=réglementaire],.pg-accueil .card[data-category=reglementaire]{--category-c:#C05A47}.pg-accueil .card[data-category=uncategorized]{--category-c:#7A7F87}.pg-accueil .card[data-category=assurance] .spin{animation-name:accueil-spin-reverse;animation-duration:7.5s}.pg-accueil .card[data-category=juridique] .spin{animation-name:accueil-spin-reverse;animation-duration:5s}.pg-accueil .card[data-category=fiscal] .spin{animation-name:accueil-spin-pulse;animation-duration:4.5s}@keyframes accueil-spin-reverse{to{transform:rotate(-360deg)}}@keyframes accueil-spin-pulse{0%,to{transform:scale(.82)}50%{transform:scale(1.12)}}.pg-accueil .morebtn{position:absolute;inset-inline-end:8px;top:8px;z-index:6;width:32px;height:32px;border:1px solid var(--bdef);border-radius:8px;display:grid;place-items:center;color:var(--t2);background:var(--pure);cursor:pointer}.pg-accueil .morebtn:hover{background:var(--s2)}.pg-accueil .morebtn .spg{width:14px;height:14px}.pg-accueil .menu{position:absolute;inset-inline-end:8px;top:40px;z-index:9;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:0 8px 30px #0a0a0a24;padding:6px;width:220px}.pg-accueil .menu .mi{width:100%;border:0;background:none;font:inherit;text-align:start;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--t2);cursor:pointer}.pg-accueil .menu .mi:hover{background:var(--s2)}.pg-accueil .menu .mi .arw{margin-inline-start:auto;color:var(--t3)}.pg-accueil .menu .sepm{height:1px;background:var(--bsub);margin:5px 6px}.pg-accueil .menu .danger{color:var(--vermilion700,var(--vermilion))}.pg-accueil .menu .spg{width:15px;height:15px;color:var(--t3)}.pg-accueil .menu.nbc-rename{gap:6px;display:flex;flex-direction:column;padding:8px}.pg-accueil .submenu{position:absolute;inset-inline-end:8px;top:40px;z-index:10;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:0 8px 30px #0a0a0a24;padding:6px;width:170px}.pg-accueil .submenu .mi{width:100%;border:0;background:none;font:inherit;text-align:start;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--t2);cursor:pointer}.pg-accueil .submenu .mi:hover{background:var(--s2)}.pg-accueil .submenu .mi .d{width:9px;height:9px;border-radius:3px}.pg-accueil .cover{border-start-start-radius:14px;border-start-end-radius:14px}.pg-accueil .card.menu-open{overflow:visible;z-index:30}.pg-accueil .card.menu-open .sheen{display:none}[dir=rtl] .pg-accueil .sheenh{transform:skew(18deg) translate(160%);animation-name:accueil-sweeph-rtl}@keyframes accueil-sweeph-rtl{0%{transform:skew(18deg) translate(160%)}55%,to{transform:skew(18deg) translate(-420%)}}@media (max-width:1279px){.pg-accueil .ctrls{flex-wrap:wrap}.pg-accueil .ctrls .right{flex-wrap:wrap;justify-content:flex-end}.pg-accueil .stage{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-accueil .wrap{padding:22px 32px}.pg-accueil .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.pg-accueil .wrap{padding:20px 24px}.pg-accueil .hero{grid-template-columns:minmax(0,1fr)}.pg-accueil .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.pg-accueil .wrap{padding:16px}.pg-accueil .hero{padding:12px;gap:12px}.pg-accueil .feature{padding:20px 18px}.pg-accueil .figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-accueil .hero h1{font-size:26px}.pg-accueil .figs{flex-wrap:wrap;gap:16px}.pg-accueil .frow,.pg-accueil .ctrls{flex-wrap:wrap}.pg-accueil .ctrls .right{width:100%;margin-inline-start:0;justify-content:flex-start}.pg-accueil .grid{grid-template-columns:1fr}.pg-accueil .resume,.pg-accueil .toggle button,.pg-accueil .pillbtn,.pg-accueil .filterb select{min-height:44px}.pg-accueil .morebtn{width:44px;height:44px}}.pg-accueil .resume,.pg-accueil .toggle button,.pg-accueil .pillbtn,.pg-accueil .linkbtn,.pg-accueil .card-open{font-family:inherit;cursor:pointer}.pg-accueil .resume,.pg-accueil .toggle button,.pg-accueil .pillbtn{border:0}.pg-accueil .toggle button{background:none}.pg-accueil .linkbtn{border:0;background:none;padding:0;color:var(--link);font-size:inherit;text-decoration:underline}.pg-accueil .pulse-item-title{overflow-wrap:anywhere}.pg-accueil .pulse-list{list-style:none;margin:0;padding:0}.pg-accueil .pulse-title{margin:0}.pg-accueil .pulse-empty{margin:0;padding-inline-start:0}.pg-accueil .pulse-dot.is-info{background:var(--azure300)}.pg-accueil .pulse-dot.is-warn{background:var(--amber)}.pg-accueil .pulse-dot.is-neutral{background:var(--hero-muted)}.pg-accueil .hero-context time{display:inline-flex;align-items:center;gap:7px}.pg-accueil .hero-context time:before{content:"";width:3px;height:3px;border-radius:50%;background:#3a8f54}.pg-accueil .b h3{margin:0}.pg-accueil .card-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:start}.pg-accueil .card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pg-accueil .card:hover{box-shadow:0 2px 4px #0a0a0a14,0 14px 30px #0a0a0a14}.pg-accueil .card .foot .go{position:relative;z-index:0}.pg-accueil .card.skeleton{min-height:210px;opacity:1;transform:none;animation:none;background:linear-gradient(100deg,var(--s3) 30%,var(--s2) 50%,var(--s3) 70%) 0 0/200% 100%;animation:accueil-shimmer 1.4s linear infinite}@keyframes accueil-shimmer{to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pg-accueil :is(button,a,select,input,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pg-accueil .hero :is(button,a):focus-visible{outline-color:#fafafa;outline-offset:3px}.pg-accueil .filterb select:focus-visible{outline:none}.pg-accueil .filterb:has(select:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pg-accueil .card-open:focus-visible{outline:none}.pg-accueil .card:has(.card-open:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@property --accueil-orbit{syntax:"<angle>";initial-value:0deg;inherits:false}.pg-accueil .hero{animation:accueil-hero-in .8s cubic-bezier(.22,.8,.24,1) both;isolation:isolate}@keyframes accueil-hero-in{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}.pg-accueil .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .45s ease;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(255,255,255,.1),transparent 62%)}.pg-accueil .hero[data-pointer=on]:before{opacity:1}.pg-accueil .hero:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--accueil-orbit),transparent 0 74%,rgba(120,185,138,.8) 86%,rgba(255,255,255,.6) 90%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:accueil-orbit 9s linear infinite;opacity:.85}@keyframes accueil-orbit{to{--accueil-orbit:360deg}}.pg-accueil .feature{z-index:1}.pg-accueil .hero-side,.pg-accueil .feature{position:relative}.pg-accueil .emblem{translate:calc(var(--px,0) * -16px) calc(var(--py,0) * -11px);transition:translate .5s cubic-bezier(.22,.8,.24,1)}.pg-accueil .aurora{translate:calc(var(--px,0) * 26px) calc(var(--py,0) * 18px);transition:translate .8s cubic-bezier(.22,.8,.24,1)}.pg-accueil .hero h1{animation:accueil-focus .8s .02s cubic-bezier(.22,.8,.24,1) forwards}@keyframes accueil-focus{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.pg-accueil .figs .n{font-variant-numeric:tabular-nums;min-inline-size:2ch}.pg-accueil .index-progress-track span{position:relative;transition:width 1.15s cubic-bezier(.22,.8,.24,1) .45s;box-shadow:0 0 10px #78b98a8c}.pg-accueil .index-progress-track span:after{content:"";position:absolute;inset-block:0;inline-size:42%;inset-inline-start:-42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:accueil-glide 2.6s ease-in-out 1.8s infinite}@keyframes accueil-glide{0%{inset-inline-start:-42%}60%,to{inset-inline-start:110%}}.pg-accueil .pulse-item{opacity:0;transform:translate(12px);animation:accueil-slide .55s calc(.35s + var(--i,0) * 70ms) cubic-bezier(.22,.8,.24,1) forwards;transition:background-color .25s}[dir=rtl] .pg-accueil .pulse-item{transform:translate(-12px)}@keyframes accueil-slide{to{opacity:1;transform:none}}.pg-accueil .pulse-item:hover .pulse-item-title{color:#fff}.pg-accueil .pulse-item:first-child .pulse-dot{animation:accueil-ping 2.2s ease-out infinite}@keyframes accueil-ping{0%{box-shadow:0 0 #ffffff59}to{box-shadow:0 0 0 9px #fff0}}.pg-accueil .wm .m{position:relative}.pg-accueil .wm .m:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.35);animation:accueil-halo 3.4s ease-out infinite}@keyframes accueil-halo{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.pg-accueil .sptag .d{animation:accueil-ping-green 2.4s ease-out infinite}@keyframes accueil-ping-green{0%{box-shadow:0 0 #3a8f548c}to{box-shadow:0 0 0 8px #3a8f5400}}.pg-accueil .resume{overflow:hidden;transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s}.pg-accueil .resume:after{content:"";position:absolute;inset-block:0;inline-size:46%;inset-inline-start:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(10,10,10,.1),transparent);transition:inset-inline-start .7s ease}.pg-accueil .resume:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ffffff24}.pg-accueil .resume:hover:after{inset-inline-start:120%}.pg-accueil .resume:active{transform:translateY(0) scale(.985)}.pg-accueil .card{transition:translate .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s}.pg-accueil .card:hover{translate:0 -4px}.pg-accueil .card .foot .go{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.pg-accueil .card:hover .foot .go{transform:translate(3px)}[dir=rtl] .pg-accueil .card:hover .foot .go{transform:translate(-3px)}@media (max-width:1023px){.pg-accueil .hero:after{display:none}}@media (prefers-reduced-motion:reduce){.pg-accueil *,.pg-accueil *:before,.pg-accueil *:after{animation:none!important;transition:none!important}.pg-accueil .hero,.pg-accueil .hero h1,.pg-accueil .hero .abstract,.pg-accueil .hero-context,.pg-accueil .figs .f,.pg-accueil .index-progress,.pg-accueil .frow,.pg-accueil .card,.pg-accueil .pulse-item{opacity:1!important;transform:none!important;filter:none!important}.pg-accueil .hero:before,.pg-accueil .hero:after{display:none}.pg-accueil .emblem,.pg-accueil .aurora{translate:none!important}.pg-accueil .draw,.pg-accueil .draw2{stroke-dashoffset:0}}[dir=rtl] .pg-accueil :is(.foot .meta,.hero-context){font-family:inherit}.pg-accueil .hero :is(h1,.abstract,.pulse-item-title,.eyebrow,.hero-context,.figs .n,.figs .l,.pulse-title,.index-big,.index-progress-head,.pulse-more,.pulse-item-meta){text-shadow:0 1px 14px rgba(3,6,9,.85)}@media (min-width:1024px){.pg-accueil .feature{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.pg-accueil .index-card,.pg-accueil .hero-pulse{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}}.nnm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;display:grid;place-items:center;z-index:100}.nnm-panel{width:420px;max-width:calc(100vw - 32px);padding:22px;display:flex;flex-direction:column;gap:14px}.nnm-title{font-weight:300;font-size:19px;letter-spacing:-.01em;margin-top:2px}.nnm-field{display:flex;flex-direction:column;gap:6px}.nnm-lbl{font-size:12px;color:var(--t3)}.nnm-input{border:1px solid var(--bdef);border-radius:9px;padding:9px 11px;font-size:13.5px;color:var(--t1);background:var(--pure);font-family:inherit}.nnm-input:focus-visible{outline:2px solid var(--azure400);outline-offset:1px}.nnm-vis{width:100%}.nnm-vis button{flex:1;font-size:13px;color:var(--t3);padding:7px 14px;border-radius:8px;border:none;background:transparent;font-family:inherit;cursor:pointer}.nnm-vis button.on{background:var(--pure);color:var(--ink);box-shadow:0 1px 2px #0a0a0a1a}.nnm-error{border:1px solid color-mix(in srgb,var(--vermilion) 35%,var(--bdef));border-radius:8px;background:var(--vermilion50);color:var(--vermilion);padding:9px 10px;font-size:12px;line-height:1.4}.nnm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.nnm-actions button{border:none;font-family:inherit;cursor:pointer}.nnm-actions button[disabled]{opacity:.5;cursor:not-allowed}.login-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate}.login-scene .ls-core{position:absolute;left:50%;top:var(--ls-core-y,38%);width:236px;height:236px;z-index:6;transform:translate(-50%,-50%);animation:ls-coreFloat 9s ease-in-out infinite}.login-scene .ls-core svg{position:absolute;display:block}.login-scene .ls-ring-a{top:0;right:0;bottom:0;left:0;width:236px;height:236px;animation:ls-spinCw 110s linear infinite}.login-scene .ls-ring-b{top:22px;right:22px;bottom:22px;left:22px;width:192px;height:192px;animation:ls-spinCcw 72s linear infinite}.login-scene canvas.ls-globe{position:absolute;left:50%;top:var(--ls-core-y,38%);width:470px;height:470px;margin:-235px 0 0 -235px;z-index:5;opacity:.9}@keyframes ls-drawOn{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ls-nodePulse{0%,to{opacity:.5}50%{opacity:.95}}@keyframes ls-corePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@keyframes ls-spinCw{to{transform:rotate(360deg)}}@keyframes ls-spinCcw{to{transform:rotate(-360deg)}}@keyframes ls-coreFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes ls-dolly{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.09) translate3d(-1.6%,-1%,0)}to{transform:scale(1) translateZ(0)}}@keyframes ls-shaftTurn{0%{transform:rotate(-14deg) scale(1.1);opacity:.5}50%{transform:rotate(10deg) scale(1.22);opacity:.85}to{transform:rotate(-14deg) scale(1.1);opacity:.5}}@keyframes ls-dustDrift{0%{transform:translateZ(0)}to{transform:translate3d(-6%,-9%,0)}}@keyframes ls-auroraA{0%{transform:translate3d(-6%,4%,0) scale(1) rotate(0)}50%{transform:translate3d(8%,-6%,0) scale(1.22) rotate(28deg)}to{transform:translate3d(-6%,4%,0) scale(1) rotate(0)}}@keyframes ls-auroraB{0%{transform:translate3d(10%,-4%,0) scale(1.1) rotate(12deg)}50%{transform:translate3d(-8%,8%,0) scale(1.3) rotate(-18deg)}to{transform:translate3d(10%,-4%,0) scale(1.1) rotate(12deg)}}@media (max-width:640px){.login-scene canvas.ls-globe{width:340px;height:340px;margin:-170px 0 0 -170px;opacity:.4}.login-scene .ls-core{opacity:.4}}@media (prefers-reduced-motion:reduce){.login-scene *{animation:none!important}.login-scene [data-spoke]{stroke-dashoffset:0!important}}.pg-overview{background:var(--s0)}.pg-overview .stage{width:100%;min-height:100vh;height:auto;padding:30px 44px;overflow:visible}.pg-overview .bar{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.pg-overview .bar h2{font-weight:200;font-size:30px;letter-spacing:-.02em}.pg-overview .bar .n{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--t3)}.pg-overview .bar .sub{margin-inline-start:auto;font-size:12.5px;color:var(--t3)}.pg-overview .lead{font-size:13.5px;color:var(--t3);margin-bottom:20px}.pg-overview .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pg-overview .card{background:var(--pure);border:1px solid var(--bdef);border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0d,0 8px 20px #0a0a0a0a;display:flex;flex-direction:column;opacity:0;transform:translateY(14px);animation:overview-rise .6s ease-out forwards}@keyframes overview-rise{to{opacity:1;transform:none}}.pg-overview .cover{height:98px;position:relative;overflow:hidden;border-bottom:1px solid var(--bsub);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,var(--pure)),var(--pure));display:grid;place-items:center}.pg-overview .cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 8%,transparent) 0 1px,transparent 1px 12px)}.pg-overview .cover .acc{position:absolute;inset-inline:0;top:0;height:3px;background:var(--c)}.pg-overview .ic{width:54px;height:46px;position:relative;z-index:2}.pg-overview .ic *{stroke:var(--c);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.pg-overview .ic .fill{fill:var(--c);stroke:none}.pg-overview .b{padding:11px 13px 13px;display:flex;flex-direction:column;gap:4px}.pg-overview .dom{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-weight:600}.pg-overview .b h3{font-weight:400;font-size:14.5px;letter-spacing:-.01em}.pg-overview .b .m{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--t3);margin-top:2px}.pg-overview .sway{transform-box:fill-box;transform-origin:center;animation:overview-sway 4s ease-in-out infinite}@keyframes overview-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.pg-overview .spin{transform-box:fill-box;transform-origin:center;animation:overview-spin 6s linear infinite}@keyframes overview-spin{to{transform:rotate(360deg)}}.pg-overview .swing{transform-box:fill-box;transform-origin:top center;animation:overview-swing 3.4s ease-in-out infinite}@keyframes overview-swing{0%,to{transform:rotate(-42deg)}50%{transform:rotate(42deg)}}.pg-overview .draw{stroke-dasharray:150;stroke-dashoffset:150;animation:overview-draw 2.2s .1s ease forwards}@keyframes overview-draw{to{stroke-dashoffset:0}}.pg-overview .draw2{stroke-dasharray:40;stroke-dashoffset:40;animation:overview-draw 1.1s 1.1s ease forwards}.pg-overview .trav{animation:overview-trav 4s ease-in-out infinite}@keyframes overview-trav{0%,to{transform:translate(0)}50%{transform:translate(11px)}}.pg-overview .swingn{transform-box:fill-box;transform-origin:bottom center;animation:overview-swingn 3.4s ease-in-out infinite}@keyframes overview-swingn{0%,to{transform:rotate(-54deg)}50%{transform:rotate(54deg)}}.pg-overview .pop{transform-box:fill-box;transform-origin:center;animation:overview-pop 3s ease-in-out infinite}@keyframes overview-pop{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}}.pg-overview .riseb{transform-box:fill-box;transform-origin:bottom;animation:overview-riseb 2.2s ease forwards}@keyframes overview-riseb{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pg-overview .spark{offset-distance:0;animation:overview-sp 4s linear infinite}@keyframes overview-sp{to{offset-distance:100%}}.pg-overview .seq{animation:overview-seq 4s ease-in-out infinite}@keyframes overview-seq{0%,to{opacity:.25}50%{opacity:1}}.pg-overview .d1{animation-delay:0s}.pg-overview .d2{animation-delay:.4s}.pg-overview .d3{animation-delay:.8s}.pg-overview .d4{animation-delay:1.2s}@media (max-width:1279px){.pg-overview .stage{width:100%;height:auto;min-height:100vh;overflow:visible;padding:28px 34px}.pg-overview .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.pg-overview .stage{padding:24px 26px}.pg-overview .grid{gap:14px}}@media (max-width:767px){.pg-overview .stage{padding:18px 16px}.pg-overview .bar{flex-wrap:wrap;gap:8px}.pg-overview .bar h2{font-size:24px}.pg-overview .bar .sub{margin-inline-start:auto}.pg-overview .grid{grid-template-columns:1fr;gap:14px}}.sources-rail{position:relative;display:flex;flex-direction:column;min-block-size:0;block-size:100%;inline-size:100%;background:var(--s2);border-inline-end:1px solid var(--bdef);color:var(--t2);font-size:13px}.sr-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0a0a0a6b;padding:20px}.sr-confirm-dialog{display:flex;align-items:flex-start;gap:14px;width:min(440px,100%);padding:22px;border:1px solid var(--bdef);border-radius:14px;background:var(--pure);box-shadow:0 20px 60px #0a0a0a38;color:var(--ink)}.sr-confirm-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--vermilion50);color:#b54b3c;font-weight:700}.sr-confirm-content{min-width:0;flex:1}.sr-confirm-content h2{margin:0;font-size:16px;font-weight:500}.sr-confirm-content p{margin:8px 0 18px;color:var(--t2);font-size:13px;line-height:1.5}.sr-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.sr-confirm-actions button{border-radius:8px;padding:9px 14px;font:inherit;font-size:12.5px;cursor:pointer}.sr-confirm-cancel{border:1px solid var(--bdef);background:var(--pure);color:var(--ink)}.sr-confirm-delete{border:1px solid #B54B3C;background:#b54b3c;color:#fff}.sr-rename-dialog{display:block}.sr-rename-input{box-sizing:border-box;width:100%;margin:14px 0 18px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);color:var(--ink);padding:10px 11px;font:inherit;font-size:13px;outline:none}.sr-rename-input:focus{border-color:#2968a5;box-shadow:0 0 0 2px #2968a529}.sr-rename-save{border-color:#2968a5;background:#2968a5}.sources-rail .sr-ic{inline-size:15px;block-size:15px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sources-rail button:focus-visible,.sources-rail a:focus-visible,.sources-rail input:focus-visible{outline:2px solid var(--azure);outline-offset:1px;border-radius:7px}.sr-header{padding:16px 14px 12px;border-block-end:1px solid var(--bsub);display:flex;flex-direction:column;gap:10px}.sr-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--t3)}.sr-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-espaces{display:flex;gap:6px}.sr-espace{flex:1;display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);color:var(--t2);font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.sr-espace:hover{background:var(--s3)}.sr-espace:active{transform:translateY(.5px)}.sr-espace.on{border-color:var(--sr-ec);background:color-mix(in srgb,var(--sr-ec) 12%,var(--pure));color:var(--t1)}.sr-espace-dot{inline-size:8px;block-size:8px;border-radius:3px;background:var(--sr-ec);flex:0 0 auto}.sr-espace-label{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-espace-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--t3)}.sr-espace.on .sr-espace-count{color:var(--t2)}.sr-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:none;border-radius:9px;background:var(--ink);color:var(--paper);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease,transform .08s ease}.sr-upload:hover{opacity:.92}.sr-upload:active{transform:translateY(.5px)}.sr-upload[aria-disabled=true]{opacity:.6;cursor:default}.sr-upload-hint{margin:0;font-size:11px;line-height:1.4;color:var(--t3);text-align:center}.sr-share-icon{min-inline-size:34px;block-size:28px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--bdef);border-radius:999px;background:var(--pure);color:var(--t2);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer}.sr-share-icon:hover,.sr-share-icon.on{border-color:color-mix(in srgb,var(--marigold) 55%,var(--bdef));background:color-mix(in srgb,var(--marigold) 8%,var(--pure));color:var(--t1)}.sr-share-icon span{font-family:IBM Plex Mono,monospace}.sr-shared-access{padding:12px 14px;border-block-end:1px solid var(--bsub);display:flex;flex-direction:column;gap:9px;background:color-mix(in srgb,var(--marigold) 5%,var(--s2))}.sr-shared-modal{width:min(440px,calc(100vw - 28px));max-block-size:min(620px,calc(100vh - 56px));overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--bdef);border-radius:14px;background:var(--pure);color:var(--ink);box-shadow:0 20px 60px #0a0a0a38}.sr-shared-modal .sr-shared-title{margin-block-end:-4px}.sr-shared-modal .sr-shared-title>span{font-size:16px;font-weight:650}.sr-shared-modal .sr-shared-sub{margin-block-start:-2px;padding-block-end:2px;color:var(--t3)}.sr-modal-close{inline-size:30px;block-size:30px;display:grid;place-items:center;border:1px solid var(--bdef);border-radius:999px;background:var(--pure);color:var(--t2);font:inherit;font-size:18px;line-height:1;cursor:pointer}.sr-modal-close:hover{background:var(--s2);color:var(--t1)}.sr-shared-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--t1);font-size:12.5px;font-weight:600}.sr-shared-count{min-inline-size:20px;block-size:20px;display:grid;place-items:center;border:1px solid var(--bdef);border-radius:999px;background:var(--pure);color:var(--t3);font-family:IBM Plex Mono,monospace;font-size:10px}.sr-shared-sub,.sr-member-empty{font-size:11px;line-height:1.4;color:var(--t3)}.sr-member-list{display:flex;flex-direction:column;gap:6px}.sr-shared-modal .sr-member-list{gap:8px;padding-block-start:2px}.sr-member{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure)}.sr-shared-modal .sr-member{padding:10px;border-radius:10px;background:var(--s2)}.sr-member-avatar{inline-size:28px;block-size:28px;display:grid;place-items:center;border-radius:999px;background:var(--st200);color:var(--t2);font-size:10.5px;font-weight:600}.sr-member-main{min-inline-size:0;display:flex;flex-direction:column;gap:2px}.sr-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1);font-size:12px;font-weight:500}.sr-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:10.5px}.sr-member-right{border:1px solid var(--bdef);border-radius:999px;padding:3px 7px;background:var(--pure);color:var(--t2);font-size:10.5px;white-space:nowrap}.sr-member-right.owner{border-color:#f0d2c4;background:var(--marigold50);color:var(--vermilion700)}.sr-shared-modal .sr-member-right{background:var(--pure)}.sr-member-controls{display:flex;align-items:center;gap:6px}.sr-member-role{position:relative;display:inline-flex;align-items:center}.sr-member-role:after{content:"▾";position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);color:var(--t3);font-size:9px;pointer-events:none}.sr-member-role select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-inline-size:76px;block-size:27px;border:1px solid var(--bdef);border-radius:999px;background:var(--pure);color:var(--t2);padding:0 22px 0 9px;font-size:10.5px;font-weight:500;cursor:pointer}.sr-member-role select:hover,.sr-member-role select:focus{border-color:color-mix(in srgb,var(--marigold) 55%,var(--bdef));outline:none;color:var(--t1)}.sr-member-remove{inline-size:27px;block-size:27px;display:grid;place-items:center;border-color:#f0d2c4;border-style:solid;border-width:1px;border-radius:999px;background:var(--marigold50);color:var(--vermilion);font-size:16px;line-height:1;cursor:pointer}.sr-member-remove:hover{background:var(--vermilion50)}.sr-member-role select:disabled,.sr-member-remove:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-shared-access .pick,.sr-shared-modal .pick{display:flex;align-items:center;gap:8px;border:1px solid var(--bdef);border-radius:9px;padding:11px 12px;background:var(--s2);color:var(--t2);font-size:12px;cursor:pointer}.sr-shared-modal .pick:hover,.sr-shared-access .pick:hover{border-color:color-mix(in srgb,var(--marigold) 45%,var(--bdef));background:color-mix(in srgb,var(--marigold) 5%,var(--s2))}.sr-shared-access .menu,.sr-shared-modal .menu{position:static;width:100%;padding:5px;border:1px solid var(--bdef);border-radius:10px;background:var(--pure);box-shadow:0 8px 24px #0a0a0a1f}.sr-shared-access .menu .mi,.sr-shared-modal .menu .mi{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;color:var(--t2);font-size:12px;cursor:pointer}.sr-shared-access .menu .mi:hover,.sr-shared-modal .menu .mi:hover{background:var(--s2)}.sr-shared-access .menu .arw,.sr-shared-modal .menu .arw{margin-inline-start:auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:10.5px}.sr-shared-access .mem,.sr-shared-modal .mem{display:flex;align-items:center;gap:8px;padding:8px 0 2px}.sr-shared-access .mem .a,.sr-shared-modal .mem .a{inline-size:26px;block-size:26px;display:grid;place-items:center;border-radius:999px;background:var(--st200);font-size:10px}.sr-shared-access .mem .nm,.sr-shared-modal .mem .nm{font-size:12px;color:var(--t1)}.sr-shared-access .mem .em,.sr-shared-access .note,.sr-shared-modal .mem .em,.sr-shared-modal .note{font-size:10.5px;color:var(--t3)}.sr-shared-modal .tag{border:1px solid var(--bdef)}.sr-shared-modal .p{border:1px solid var(--ink)}.sources-rail.sr-file-over{outline:2px dashed var(--azure);outline-offset:-6px}.sr-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;pointer-events:none;background:color-mix(in srgb,var(--azure) 14%,var(--s2));-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:sr-fade .12s ease}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}.sr-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 26px;border:2px dashed var(--azure);border-radius:16px;background:var(--pure);box-shadow:0 10px 34px #0a0a0a24;text-align:center}.sr-dropzone-ic{inline-size:28px;block-size:28px;color:var(--azure)}.sr-dropzone-title{font-size:14px;font-weight:600;color:var(--t1)}.sr-dropzone-sub{font-size:11.5px;color:var(--t3)}.sr-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:10.5px;font-weight:500;white-space:nowrap}.sr-status-label{line-height:1}.sr-status-processing{color:var(--azure)}.sr-spinner{inline-size:12px;block-size:12px;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--azure) 30%,transparent);border-block-start-color:var(--azure);animation:sr-spin .7s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-status-failed{color:var(--vermilion)}.sr-src--failed .sr-status-failed{flex-wrap:wrap;white-space:normal}.sr-status-cause{flex:1 1 100%;color:var(--t2);font-weight:400;line-height:1.35;white-space:normal}.sr-reindex{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--vermilion);border-radius:20px;background:transparent;color:var(--vermilion);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s ease}.sr-reindex .sr-ic{inline-size:12px;block-size:12px}.sr-reindex:hover{background:var(--vermilion50)}.sr-status-done .sr-check{display:grid;place-items:center;inline-size:15px;block-size:15px;border-radius:50%;background:color-mix(in srgb,var(--evergreen) 16%,transparent);color:var(--evergreen);font-size:10px;font-weight:700}.sr-toolbar{display:flex;align-items:center;gap:8px;padding:12px 14px 8px}.sr-newfolder{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px dashed var(--st400);border-radius:8px;background:transparent;color:var(--t2);font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sr-newfolder:hover{background:var(--s3);border-color:var(--t3)}.sr-scroll{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 16px}.sr-all{display:flex;align-items:center;gap:9px;inline-size:100%;padding:9px 10px;margin-block-end:4px;border:0;border-radius:9px;background:transparent;color:var(--t1);font:inherit;font-weight:500;text-align:start;cursor:pointer}.sr-all:disabled{cursor:default;opacity:.65}.sr-all .sr-folder-ic{color:var(--t2)}.sr-checkbox{display:inline-flex;align-items:center;justify-content:center;inline-size:13px;block-size:13px;border:1px solid var(--st400);border-radius:3px;background:var(--pure);color:var(--pure);flex:0 0 auto}.sr-checkbox.checked{border-color:var(--ink);background:var(--ink)}.sr-checkbox.checked:after{content:"";inline-size:5px;block-size:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.sr-checkbox.mixed{border-color:var(--ink)}.sr-checkbox.mixed:after{content:"";inline-size:7px;block-size:1.5px;background:var(--ink)}.sr-count{margin-inline-start:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--t3);background:var(--s3);border-radius:20px;padding:1px 7px}.sr-tree,.sr-subtree{list-style:none;margin:0;padding:0}.sr-folder{--sr-indent: calc(var(--sr-depth, 0) * 14px)}.sr-folder-row{display:flex;align-items:center;gap:6px;padding:7px 8px;padding-inline-start:calc(8px + var(--sr-indent));border-radius:8px;border:1px solid transparent;color:var(--t2);transition:background .15s ease,border-color .15s ease}.sr-folder-row:hover{background:var(--s3)}.sr-folder-row.sr-drop{background:color-mix(in srgb,var(--azure) 16%,var(--pure));border-color:var(--azure);border-style:dashed}.sr-disclosure{display:grid;place-items:center;inline-size:18px;block-size:18px;border:none;background:transparent;color:var(--t3);cursor:pointer;padding:0}.sr-disclosure:disabled{cursor:default}.sr-caret{display:inline-block;font-size:10px;line-height:1;transition:transform .15s ease}.sr-caret.sr-open{transform:rotate(90deg)}[dir=rtl] .sr-caret{transform:scaleX(-1)}[dir=rtl] .sr-caret.sr-open{transform:rotate(90deg)}.sr-caret.sr-empty{opacity:.25}.sr-folder-ic{color:var(--marigold)}.sr-folder-name{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t1);font-weight:500}.sr-folder-acts{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.sr-folder-row:hover .sr-folder-acts,.sr-folder-row:focus-within .sr-folder-acts{opacity:1}.sr-iconbtn{display:grid;place-items:center;inline-size:26px;block-size:26px;border:none;border-radius:7px;background:transparent;color:var(--t3);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.sr-iconbtn:hover{background:var(--s2);color:var(--t1)}.sr-iconbtn.sr-danger:hover{color:var(--vermilion)}.sr-inline-edit{flex:1;min-inline-size:0;border:1px solid var(--azure);border-radius:6px;background:var(--pure);color:var(--t1);font:inherit;font-size:13px;padding:4px 8px;outline:none}.sr-add-child{display:flex;align-items:center;gap:6px;padding:6px 8px;padding-inline-start:calc(26px + var(--sr-depth, 0) * 14px)}.sr-src-list{list-style:none;margin:0;padding:0}.sr-src{display:flex;align-items:center;gap:4px;padding-inline-start:calc(18px + var(--sr-indent, 0px));border-radius:8px;transition:background .12s ease}.sr-src:hover{background:var(--s3)}.sr-src.sr-dragging{opacity:.45}.sr-src.sr-src--failed{flex-wrap:wrap;row-gap:0}.sr-src--failed .sr-src-main{min-inline-size:6em}.sr-src--failed .sr-menu-wrap{order:1}.sr-src--failed .sr-status-failed{order:2;flex:1 0 100%;padding-inline-start:56px;padding-block-end:6px}.sr-source-select{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:30px;border:0;background:transparent;cursor:pointer;flex:0 0 auto}.sr-source-select.checked .sr-checkbox{border-color:var(--ink);background:var(--ink)}.sr-source-select.checked .sr-checkbox:after{content:"";inline-size:5px;block-size:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.sr-src-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:8px;padding:7px 6px;border:none;background:transparent;color:var(--t2);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.sr-src-main .sr-ic{color:var(--t3);inline-size:14px;block-size:14px}.sr-src-title{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t1)}.sr-badge{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.04em;color:var(--t3);background:var(--s3);border:1px solid var(--bdef);border-radius:5px;padding:1px 5px;flex:0 0 auto}.sr-menu-wrap{position:relative;flex:0 0 auto}.sr-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:40;inline-size:210px;background:var(--pure);border:1px solid var(--bdef);border-radius:11px;box-shadow:0 10px 34px #0a0a0a2e;padding:6px;display:flex;flex-direction:column;gap:1px;animation:sr-pop .12s ease}@keyframes sr-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sr-menu--scroll{max-block-size:280px;overflow-y:auto;inline-size:240px}.sr-menu .sr-mi[disabled]{opacity:.55;cursor:default}.sr-menu .sr-src-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-inline-size:0}.sr-mi{display:flex;align-items:center;gap:9px;padding:8px 9px;border:none;border-radius:7px;background:transparent;color:var(--t2);font:inherit;font-size:12.5px;text-align:start;text-decoration:none;cursor:pointer;inline-size:100%}.sr-mi:hover{background:var(--s2);color:var(--t1)}.sr-mi .sr-ic{color:var(--t3)}.sr-mi .sr-arw{margin-inline-start:auto;color:var(--t3);font-size:11px}.sr-mi.sr-danger{color:var(--vermilion)}.sr-mi.sr-danger:hover{background:var(--vermilion50)}.sr-mi[aria-current=true]{color:var(--t1);font-weight:500}.sr-dot{inline-size:9px;block-size:9px;border-radius:3px;flex:0 0 auto}.sr-sep{block-size:1px;background:var(--bsub);margin:4px 6px}.sr-racine{margin-block-start:10px;padding:6px;border:1px dashed var(--bdef);border-radius:11px;transition:background .15s ease,border-color .15s ease}.sr-racine.sr-drop{background:color-mix(in srgb,var(--azure) 14%,var(--pure));border-color:var(--azure)}.sr-racine-head{display:flex;align-items:center;gap:9px;padding:6px 8px}.sr-racine-head .sr-folder-ic{color:var(--t3)}.sr-racine-hint{padding:8px 10px;color:var(--t3);font-size:11.5px;line-height:1.5}.sr-empty-msg{padding:20px 14px;color:var(--t3);font-size:12.5px;line-height:1.6}@media (prefers-reduced-motion: reduce){.sources-rail *{transition:none!important;animation:none!important}}.sr-target-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--t2);margin-block:10px 4px}.sr-target-select{border:1px solid var(--bctl,var(--bdef));border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--pure);color:var(--t1);min-width:0;max-width:100%}.sr-target-select:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.sr-confirm-ok{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 16px;font:inherit;font-size:13.5px;cursor:pointer}.sr-bulk{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-block-start:1px solid var(--bdef);background:var(--pure);box-shadow:0 -10px 16px -14px #0a0a0a47}.sr-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-bulk-count{font-size:13px;font-weight:600;color:var(--t1)}.sr-bulk-link{border:0;background:none;padding:2px 0;font:inherit;font-size:12.5px;color:var(--t2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sr-bulk-link:hover{color:var(--t1)}.sr-bulk-link:focus-visible,.sr-bulk-btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.sr-bulk-note{margin:0;padding:7px 9px;border-radius:8px;background:var(--amber50);color:var(--t1);font-size:12px;line-height:1.4;border:1px solid var(--amber)}.sr-bulk-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--t2)}.sr-bulk-field .sr-target-select{inline-size:100%}.sr-bulk-actions{display:flex;gap:8px}.sr-bulk-btn{flex:1 1 0;min-inline-size:0;border:1px solid var(--bctl,var(--bdef));background:var(--pure);color:var(--t1);border-radius:9px;padding:9px 10px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sr-bulk-btn:hover:not([disabled]){background:var(--s3)}.sr-bulk-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sr-bulk-btn.primary:hover:not([disabled]){background:var(--ink);opacity:.9}.sr-bulk-btn.danger{color:var(--vermilion);border-color:var(--vermilion)}.sr-bulk-btn[disabled]{opacity:.45;cursor:not-allowed}.sr-bulk{gap:8px;padding:10px 14px}.sr-bulk-count{font-size:12.5px;font-weight:500;color:var(--t2)}.sr-bulk-links{display:flex;align-items:center;gap:12px}.sr-bulk-panel{display:flex;flex-direction:column;gap:10px;padding-block-start:4px}.sr-desks{display:flex;flex-direction:column;gap:14px}.sr-desk{border:1px solid var(--bdef);border-radius:10px;padding:8px 6px 10px;background:var(--pure)}.sr-desk-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px 8px;border-block-end:1px solid var(--bsub);margin-block-end:6px}.sr-desk-title{font-size:13px;font-weight:600;color:var(--t1);flex:1 1 100%}.sr-desk-owner{font-size:12px;color:var(--t2);flex:1 1 auto}.sr-desk-right{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--bdef);color:var(--t2)}.sr-desk-right.owner,.sr-desk-right.editor{color:var(--evergreen);border-color:var(--evergreen)}.sr-desk-right.viewer{color:var(--t2)}.sr-scope{display:flex;gap:4px;padding:3px;margin-block-end:8px;border:1px solid var(--bdef);border-radius:10px;background:var(--s3)}.sr-scope-btn{flex:1 1 0;min-inline-size:0;border:0;background:transparent;color:var(--t2);padding:7px 8px;border-radius:8px;font:inherit;font-size:12.5px;cursor:pointer}.sr-scope-btn.on{background:var(--pure);color:var(--t1);font-weight:600;box-shadow:0 1px 2px #0a0a0a1f}.sr-scope-btn:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.sr-desk-head{position:relative;padding-inline-start:34px}.sr-desk-toggle{position:absolute;inset-inline-start:6px;inset-block-start:4px;inline-size:24px;block-size:24px;display:grid;place-items:center;border:1px solid var(--bdef);border-radius:7px;background:var(--pure);color:var(--t2);cursor:pointer;padding:0}.sr-desk-toggle:hover{background:var(--s3);color:var(--t1)}.sr-desk-toggle:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.sr-desk-chevron{transition:transform .15s}.sr-desk.folded .sr-desk-chevron{transform:rotate(-90deg)}:root[dir=rtl] .sr-desk.folded .sr-desk-chevron{transform:rotate(90deg)}.sr-desk.folded .sr-desk-head{border-block-end:0;margin-block-end:0;padding-block-end:4px}.sr-desk-count{margin-inline-start:8px;font-size:11px;font-weight:500;color:var(--t3);background:var(--s3);border-radius:999px;padding:1px 7px}@media (prefers-reduced-motion:reduce){.sr-desk-chevron{transition:none}}.ii{margin-block-start:8px;border:1px solid var(--bd, var(--bg2));border-inline-start-width:3px;border-radius:6px;padding:6px 8px;font-size:12px;color:var(--t1)}.ii--warn{border-inline-start-color:var(--amber)}.ii--alert{border-inline-start-color:var(--vermilion)}.ii-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;inline-size:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.ii-title{font-weight:600}.ii-more{color:var(--t2);white-space:nowrap;text-decoration:underline}.ii-body{margin-block-start:6px;display:flex;flex-direction:column;gap:4px}.ii-note{margin:0;color:var(--t2);line-height:1.4}.ii-list{margin:0;padding-inline-start:16px}.ii-where{color:var(--t2)}.rgc-canvas-insert{border:1px solid var(--bdef);border-radius:7px;background:var(--pure);color:var(--t2);font:inherit;font-size:11px;padding:4px 8px;cursor:pointer}.rgc-canvas-insert:hover{color:var(--ink);background:var(--s2)}.rgc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px}.rgc-action-btn{border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);font:inherit;font-size:12px;font-weight:650;padding:7px 10px;cursor:pointer;box-shadow:var(--shadow-soft)}.rgc-action-btn:hover{background:var(--t1);border-color:var(--t1)}.rgc-action-btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.rgc{display:flex;flex-direction:column;min-height:0;block-size:100%;inline-size:100%;background:var(--s1);color:var(--t1)}.rgc-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:24px 12px;padding-inline:clamp(16px,4%,40px);display:flex;flex-direction:column;gap:22px;scroll-behavior:smooth}.rgc-note{color:var(--t3);font-size:13.5px;padding-block:12px}.rgc-note--err{color:var(--vermilion)}.rgc-msg{display:flex;gap:12px;max-inline-size:100%}.rgc-msg--user{justify-content:flex-end}.rgc-msg--assistant{align-items:flex-start}.rgc-avatar{flex:0 0 auto;inline-size:28px;block-size:28px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef);background:var(--pure);margin-block-start:2px}.rgc-avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.rgc-bubble--user{max-inline-size:80%;background:var(--ink);color:var(--paper);padding:11px 15px;border-radius:16px;border-end-end-radius:5px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-raised);animation:rgc-rise .22s ease both}.rgc-answer{min-inline-size:0;max-inline-size:min(100%,720px);display:flex;flex-direction:column;gap:8px;animation:rgc-rise .24s ease both}.rgc-who{font-size:12px;font-weight:600;color:var(--t2);letter-spacing:.01em}.rgc-md{font-size:14px;line-height:1.68;color:var(--t1);overflow-wrap:anywhere}.rgc-md>:first-child{margin-block-start:0}.rgc-md>:last-child{margin-block-end:0}.rgc-md p{margin-block:8px}.rgc-md h1,.rgc-md h2,.rgc-md h3,.rgc-md h4{margin-block:16px 8px;line-height:1.35;font-weight:650;color:var(--t1)}.rgc-md h1{font-size:19px}.rgc-md h2{font-size:17px}.rgc-md h3{font-size:15px}.rgc-md h4{font-size:14px}.rgc-md ul,.rgc-md ol{margin-block:8px;padding-inline-start:22px}.rgc-md li{margin-block:4px}.rgc-md li::marker{color:var(--t3)}.rgc-md a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.rgc-md strong{font-weight:650;color:var(--t1)}.rgc-md em{font-style:italic}.rgc-md code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em;background:var(--s3);border:1px solid var(--bdef);border-radius:5px;padding:1px 5px}.rgc-md pre{background:var(--s3);border:1px solid var(--bdef);border-radius:10px;padding:12px 14px;overflow-x:auto;margin-block:10px}.rgc-md pre code{background:none;border:none;padding:0;font-size:12.5px}.rgc-md blockquote{margin-block:10px;padding-block:4px;padding-inline-start:12px;border-inline-start:3px solid var(--evergreen);color:var(--t2);background:var(--evergreen50);border-radius:0 8px 8px 0}.rgc-md table{border-collapse:collapse;margin-block:10px;font-size:13px;inline-size:100%;display:block;overflow-x:auto}.rgc-md th,.rgc-md td{border:1px solid var(--bdef);padding:7px 10px;text-align:start}.rgc-md th{background:var(--s3);font-weight:600}.rgc-md hr{border:none;border-block-start:1px solid var(--bdef);margin-block:14px}.rgc-cite{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:20px;padding-inline:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;line-height:1;color:var(--azure);background:var(--azure50);border:1px solid color-mix(in srgb,var(--azure) 32%,transparent);border-radius:6px;cursor:pointer;text-decoration:none;vertical-align:baseline;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .08s ease}.rgc-cite:hover{background:var(--azure);color:var(--pure);border-color:var(--azure)}.rgc-cite:active{transform:translateY(1px)}.rgc-cite:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.rgc-cite--inline{margin-inline:1px;unicode-bidi:isolate}.rgc-cite--nolink,.rgc-cite:disabled{color:var(--t3);background:var(--s3);border-color:var(--bdef);cursor:default}.rgc-cite--nolink:hover,.rgc-cite:disabled:hover{background:var(--s3);color:var(--t3);border-color:var(--bdef)}.rgc-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:2px}.rgc-sources__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-inline-end:2px}.rgc-conf{margin-block-start:2px}.rgc-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--pill, var(--t2));background:color-mix(in srgb,var(--pill, var(--t2)) 12%,transparent);border:1px solid color-mix(in srgb,var(--pill, var(--t2)) 40%,transparent);border-radius:999px;padding:4px 11px;line-height:1.2}.rgc-pill__dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--pill, var(--t2));flex:0 0 auto}.rgc-pill--ungrounded{letter-spacing:.01em}.rgc-bubble--thinking{display:inline-flex;align-items:center;gap:10px;background:var(--pure);border:1px solid var(--bdef);border-radius:14px;border-end-start-radius:5px;padding:11px 15px;color:var(--t2);font-size:13.5px;box-shadow:var(--shadow-raised)}.rgc-thinking-label{color:var(--t2)}.rgc-dots{display:inline-flex;gap:4px}.rgc-dots span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--evergreen);animation:rgc-blink 1.2s ease-in-out infinite}.rgc-dots span:nth-child(2){animation-delay:.18s}.rgc-dots span:nth-child(3){animation-delay:.36s}.rgc-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px;color:var(--t2)}.rgc-empty__spark{inline-size:52px;block-size:52px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef);background:var(--pure);box-shadow:var(--shadow-raised);opacity:.9}.rgc-empty__spark img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.rgc-empty__title{font-size:15px;font-weight:600;color:var(--t1)}.rgc-empty__sub{font-size:13px;color:var(--t3);max-inline-size:380px;line-height:1.55}.rgc-composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;margin-block:6px 18px;margin-inline:clamp(16px,4%,40px);padding:10px 12px;background:var(--pure);border:1px solid var(--bdef);border-radius:15px;box-shadow:var(--shadow-raised);transition:border-color .16s ease,box-shadow .16s ease}.rgc-composer:focus-within{border-color:color-mix(in srgb,var(--evergreen) 55%,var(--bdef));box-shadow:var(--shadow-raised),0 0 0 3px color-mix(in srgb,var(--evergreen) 18%,transparent)}.rgc-input{flex:1 1 auto;min-inline-size:0;border:none;outline:none;resize:none;background:transparent;font:inherit;font-size:14px;line-height:1.55;color:var(--t1);max-block-size:168px;overflow-y:auto;padding-block:4px}.rgc-input::-moz-placeholder{color:var(--t3)}.rgc-input::placeholder{color:var(--t3)}.rgc-voice{flex:0 0 auto;inline-size:34px;block-size:34px;border:none;border-radius:10px;background:var(--bg2);color:var(--t2);display:grid;place-items:center;cursor:pointer;transition:opacity .14s ease,transform .08s ease,background .14s ease,color .14s ease}.rgc-voice svg{inline-size:18px;block-size:18px}.rgc-voice:hover:not(:disabled){background:var(--bg3);color:var(--ink)}.rgc-voice:active:not(:disabled){transform:translateY(1px)}.rgc-voice:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.rgc-voice:disabled{opacity:.4;cursor:default}.rgc-voice[data-listening=true]{background:var(--evergreen);color:var(--paper)}.rgc-send{flex:0 0 auto;inline-size:34px;block-size:34px;border:none;border-radius:10px;background:var(--ink);color:var(--paper);display:grid;place-items:center;cursor:pointer;transition:opacity .14s ease,transform .08s ease,background .14s ease}.rgc-send svg{inline-size:18px;block-size:18px}.rgc-send:hover:not(:disabled){background:var(--evergreen)}.rgc-send:active:not(:disabled){transform:translateY(1px)}.rgc-send:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.rgc-send:disabled{opacity:.4;cursor:default}@keyframes rgc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rgc-blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.rgc-thread{scroll-behavior:auto}.rgc-bubble--user,.rgc-answer,.rgc-dots span{animation:none}.rgc-cite,.rgc-send,.rgc-composer{transition:none}}.rgc-user-turn{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-inline-size:80%;min-inline-size:0}.rgc-user-turn .rgc-bubble--user{max-inline-size:100%}.rgc-author{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t3)}.rgc-author__avatar{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:var(--s3);color:var(--t2);font-size:9px;font-weight:700}.rgc-author__avatar--me{background:var(--evergreen50);color:var(--evergreen700)}.rgc-author__name{font-weight:600;color:var(--t2)}.rgc-tools{display:flex;gap:4px;margin-block-start:6px}.rgc-tool{inline-size:28px;block-size:28px;display:inline-grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--t3);cursor:pointer}.rgc-tool svg{inline-size:15px;block-size:15px}.rgc-tool:hover:not(:disabled){background:var(--bg2);color:var(--t1)}.rgc-tool:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.rgc-tool:disabled{opacity:.4;cursor:default}.rgc-tool[aria-pressed=true]{color:var(--t1);background:var(--bg2)}.rgc-draft .rgc-md{color:var(--t2)}.rgc-faith{margin-block-start:6px;font-size:12.5px;color:var(--t2)}.rgc-faith__summary{display:flex;flex-wrap:wrap;gap:4px 10px;cursor:pointer;list-style-position:inside}.rgc-faith__summary:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.rgc-faith__flag{color:var(--amber);font-weight:600}.rgc-faith__uncited{color:var(--t3)}.rgc-faith__body{padding-block:6px 2px}.rgc-faith__list{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rgc-faith__list li{padding-inline-start:10px;border-inline-start:2px solid var(--amber);display:flex;flex-direction:column;gap:2px}.rgc-faith__sentence{color:var(--t1)}.rgc-faith__why{color:var(--t2)}.rgc-faith__note{margin:0;color:var(--t3);line-height:1.45}.wp-canvas-bridge{display:none}.wp-root{display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--s1);overflow:hidden}.wp-tabs{position:relative;display:flex;align-items:stretch;gap:2px;padding:6px 10px 0;border-block-end:1px solid var(--bdef);background:var(--s1);flex:0 0 auto}.wp-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 13px 11px;border:none;background:transparent;color:var(--t3);font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;border-radius:8px 8px 0 0;transition:color .16s ease,background .16s ease}.wp-tab .spg{inline-size:16px;block-size:16px;color:currentColor}.wp-tab:hover{color:var(--t2);background:var(--s2)}.wp-tab.selected{color:var(--t1)}.wp-tab.launcher{margin-inline-start:auto;color:var(--t1);font-weight:700}.wp-tab.launcher:hover{background:var(--marigold50)}.wp-tab.forbidden{opacity:.75;cursor:not-allowed}.wp-tab.forbidden:hover{background:color-mix(in srgb,var(--negatif, #B4453B) 10%,transparent)}.wp-studio-mark{color:var(--marigold);font-size:15px;line-height:1}.wp-studio-label span{color:var(--marigold)}.wp-tab:focus-visible{outline:2px solid var(--evergreen);outline-offset:-2px;border-radius:8px}.wp-tab-indicator{position:absolute;inset-block-end:-1px;inset-inline-start:0;block-size:2px;inline-size:0;background:var(--evergreen);border-radius:2px 2px 0 0;transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1);will-change:transform,width;pointer-events:none}.wp-panel{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;overflow:hidden;background:var(--s2)}.wp-panel:focus-visible{outline:none}.wp-studio-launch{margin:auto;padding:32px;text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:14px;font-size:13.5px}.wp-studio-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:var(--ink);color:var(--paper);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.wp-studio-btn .spg{inline-size:16px;block-size:16px}.wp-disc{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.wp-disc-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;flex:0 0 auto}.wp-disc-title{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t3);margin-inline-end:auto}.wp-new-disc{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);color:var(--t1);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease}.wp-new-disc:hover:not(:disabled){border-color:var(--evergreen);background:var(--evergreen50)}.wp-new-disc:disabled{opacity:.55;cursor:default}.wp-new-disc .spg{inline-size:15px;block-size:15px;color:var(--evergreen700)}.wp-disc-list{list-style:none;margin:0;padding:4px 10px 12px;overflow-y:auto;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:3px}.wp-disc-row{display:flex;align-items:center;gap:6px;padding:2px 4px 2px 0;border-radius:9px;border-inline-start:2px solid transparent;transition:background .14s ease,border-color .14s ease}.wp-disc-row:hover{background:var(--s1)}.wp-disc-row.selected{background:var(--s3);border-inline-start-color:var(--evergreen)}.wp-disc-row.selected .wp-disc-name{color:var(--t1);font-weight:600}.wp-disc-open{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:none;background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.wp-disc-open:focus-visible{outline:2px solid var(--evergreen);outline-offset:-2px}.wp-disc-name{font-size:13.5px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-disc-time{font-size:11.5px;color:var(--t3)}.wp-disc-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .14s ease;flex:0 0 auto}.wp-disc-row:hover .wp-disc-actions,.wp-disc-row.selected .wp-disc-actions,.wp-disc-actions:focus-within{opacity:1}.wp-icon{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--t2);font:inherit;font-size:12px;padding:5px 8px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.wp-icon:hover{background:var(--s2);border-color:var(--bdef)}.wp-icon.danger{color:var(--negatif, #B4453B)}.wp-icon.danger:hover{background:color-mix(in srgb,var(--negatif, #B4453B) 12%,transparent)}.wp-icon:focus-visible{outline:2px solid var(--evergreen);outline-offset:-1px}.wp-disc-rename{flex:1 1 auto;min-inline-size:0;margin:4px 6px;padding:8px 10px;border:1px solid var(--evergreen);border-radius:8px;background:var(--pure);color:var(--t1);font:inherit;font-size:13.5px;outline:none}.wp-disc-empty{margin:auto;padding:40px 24px;text-align:center;color:var(--t3);font-size:13px;display:flex;flex-direction:column;gap:6px;align-items:center}.wp-disc-empty-sub{font-size:12px;color:var(--t3)}.wp-link{border:none;background:none;color:var(--evergreen700);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0}.wp-canvas{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.wp-canvas-empty{margin:auto;padding:40px 24px;text-align:center;color:var(--t3);font-size:13px}.ce-root{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;block-size:100%;background:var(--s0);overflow:hidden}.ce-empty{align-items:center;justify-content:center;color:var(--t3);font-size:13px;padding:40px}.ce-controls{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-block-end:1px solid var(--bdef);background:var(--s1);flex:0 0 auto;position:relative;z-index:10;overflow:visible}.ce-toolbar-scroll{flex:1 1 auto;min-inline-size:0;overflow:visible}.ce-controls-end{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ce-iconbtn{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:0 10px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);color:var(--t2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ce-iconbtn .spg{inline-size:16px;block-size:16px}.ce-iconbtn:hover{background:var(--s2);color:var(--t1)}.ce-iconbtn.on{background:var(--s3);color:var(--ink);border-color:var(--ink)}.ce-iconbtn:focus-visible{outline:2px solid var(--evergreen);outline-offset:1px}.ce-ai{color:var(--evergreen700)}.ce-ai .spg{color:currentColor}.ce-ai.on{color:var(--paper);background:var(--evergreen);border-color:var(--evergreen)}.ce-ai-pop{position:relative;z-index:4;margin:8px 12px 0;padding:12px;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);box-shadow:0 8px 24px #0a0a0a1f;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.ce-ai-label{font-size:11.5px;color:var(--t3)}.ce-ai-input{inline-size:100%;padding:9px 11px;border:1px solid var(--bdef);border-radius:9px;background:var(--s1);color:var(--t1);font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none}.ce-ai-input:focus{border-color:var(--evergreen)}.ce-ai-actions{display:flex;justify-content:flex-end;gap:8px}.ce-sheet{position:relative;flex:1 1 auto;min-block-size:0;overflow:auto}.ce-versions-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0a0a0a6b}.ce-versions-modal{width:min(680px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;padding:24px 28px;border:1px solid var(--bdef);border-radius:14px;background:var(--pure);box-shadow:0 18px 50px #0a0a0a38}.ce-versions-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ce-versions-head .title{margin:0}.ce-versions-empty{color:var(--t3);font-size:13px}.ce-version-list{margin-block-start:12px;display:flex;flex-direction:column;gap:8px}.ce-version-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--bsub);border-radius:9px}.ce-version-row .spg{inline-size:16px;block-size:16px;color:var(--t3);flex:0 0 auto}.ce-version-meta{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.ce-version-meta b{font-size:13px;color:var(--t1);font-weight:500}.ce-version-date{font-size:11px;color:var(--t3)}.ce-loading{color:var(--t3);font-size:13px}.ce-savebar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-block-start:1px solid var(--bdef);background:var(--s1);flex:0 0 auto;flex-wrap:wrap}.ce-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--evergreen700);background:var(--evergreen50);border:1px solid color-mix(in srgb,var(--evergreen) 30%,transparent);border-radius:20px;padding:4px 11px;white-space:nowrap}.ce-status-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--evergreen)}.ce-status.dirty{color:var(--t2);background:var(--s3);border-color:var(--bdef)}.ce-status.dirty .ce-status-dot{background:var(--st600)}.ce-word{font-size:11.5px;color:var(--t3);white-space:nowrap}.ce-vis{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--t3)}.ce-vis-label{white-space:nowrap}.ce-vis-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 26px 6px 10px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238E8E93' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;background-position:right 9px center;color:var(--t1);font:inherit;font-size:12.5px;cursor:pointer}.ce-vis-select:focus-visible{outline:2px solid var(--evergreen);outline-offset:1px}.ce-vis-select:disabled{opacity:.6;cursor:default}[dir=rtl] .ce-vis-select{padding:6px 10px 6px 26px;background-position:left 9px center}.ce-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.ce-btn{display:inline-flex;align-items:center;gap:6px;min-block-size:34px;padding:0 13px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);color:var(--t2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.ce-btn .spg{inline-size:15px;block-size:15px}.ce-btn:hover:not(:disabled){background:var(--s2);color:var(--t1)}.ce-btn:disabled{opacity:.55;cursor:default}.ce-btn:focus-visible{outline:2px solid var(--evergreen);outline-offset:1px}.ce-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ce-btn.primary:hover:not(:disabled){background:var(--st900);color:var(--paper)}.ce-btn.primary .spg{color:currentColor}.ce-btn.ghost{background:transparent}.ce-btn.danger{color:var(--negatif, #B4453B)}.ce-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--negatif, #B4453B) 12%,transparent);color:var(--negatif, #B4453B)}.ce-btn.sm{min-block-size:28px;padding:0 10px;font-size:12px}@media (max-width: 640px){.wp-tab-label{display:none}.wp-tab{padding:10px 12px}.ce-btn .ce-btn-label,.ce-btn-label{display:inline}.ce-savebar{gap:8px}.ce-vis-label{display:none}}@media (prefers-reduced-motion: reduce){.wp-tab-indicator,.wp-tab,.wp-new-disc,.wp-disc-row,.wp-disc-actions,.ce-iconbtn,.ce-btn{transition:none}}.wp-disc .sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wp-disc-search{position:relative;display:flex;align-items:center;margin:0 14px 8px;flex:0 0 auto}.wp-disc-search-icon{position:absolute;inset-inline-start:10px;inline-size:15px;block-size:15px;color:var(--t3);pointer-events:none}.wp-disc-search-input{inline-size:100%;min-inline-size:0;padding-block:8px;padding-inline:32px 30px;border:1px solid var(--bdef);border-radius:9px;background:var(--s0, transparent);color:var(--t1);font:inherit;font-size:13px}.wp-disc-search-input::-moz-placeholder{color:var(--t3)}.wp-disc-search-input::placeholder{color:var(--t3)}.wp-disc-search-input::-webkit-search-cancel-button{display:none}.wp-disc-search-input:focus-visible{outline:2px solid var(--evergreen);outline-offset:-1px;border-color:transparent}.wp-disc-search-clear{position:absolute;inset-inline-end:4px;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border:none;border-radius:7px;background:transparent;color:var(--t3);cursor:pointer}.wp-disc-search-clear:hover{background:var(--s2);color:var(--t1)}.wp-disc-search-clear:focus-visible{outline:2px solid var(--evergreen);outline-offset:-1px}.wp-disc-search-clear svg{inline-size:14px;block-size:14px}.wp-disc-scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block-end:12px}.wp-disc-scroll .wp-disc-list{overflow:visible;flex:none;padding-block-end:4px}.wp-disc-section{margin:8px 0 2px;padding-inline:20px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.wp-disc-row{position:relative}.wp-disc-line{display:flex;align-items:center;gap:5px;min-inline-size:0}.wp-disc-line .wp-disc-name{min-inline-size:0}.wp-disc-pin-flag{flex:0 0 auto;inline-size:12px;block-size:12px;color:var(--evergreen700)}.wp-disc-snippet{font-size:12px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-disc-meta{display:flex;align-items:center;gap:6px;min-inline-size:0;font-size:11.5px;color:var(--t3)}.wp-disc-avatar{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:var(--s3);color:var(--t2);font-size:9px;font-weight:700;letter-spacing:.02em}.wp-disc-avatar.mine{background:var(--evergreen50);color:var(--evergreen700)}.wp-disc-vis{flex:0 0 auto;display:inline-flex;align-items:center}.wp-disc-vis svg{inline-size:12px;block-size:12px}.wp-disc-vis.private{color:var(--t2)}.wp-disc-count{white-space:nowrap}.wp-disc-count:before{content:"·";margin-inline-end:6px}.wp-icon--square{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;padding:0}.wp-icon--square svg{inline-size:14px;block-size:14px}.wp-disc-pin.on{color:var(--evergreen700)}.wp-disc-menu-wrap{position:relative;display:inline-flex}.wp-disc-menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:30;min-inline-size:200px;padding:5px;border:1px solid var(--bdef);border-radius:10px;background:var(--pure, #fff);box-shadow:0 10px 30px #00000024;display:flex;flex-direction:column}.wp-disc-menu.up{inset-block-start:auto;inset-block-end:calc(100% + 4px)}.wp-disc-menu-item{display:flex;align-items:center;gap:8px;inline-size:100%;padding:7px 9px;border:none;border-radius:7px;background:transparent;color:var(--t1);font:inherit;font-size:13px;text-align:start;cursor:pointer}.wp-disc-menu-item svg{inline-size:14px;block-size:14px;color:var(--t2);flex:0 0 auto}.wp-disc-menu-item:hover:not(:disabled),.wp-disc-menu-item:focus-visible{background:var(--s2);outline:none}.wp-disc-menu-item:disabled{opacity:.55;cursor:default}.wp-disc-menu-sep{block-size:1px;margin:4px 2px;background:var(--bdef)}.wp-disc-menu-label{padding:5px 9px 3px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.wp-disc-actions:has([aria-expanded=true]){opacity:1}@media (hover: none){.wp-disc-actions{opacity:1}}@media (prefers-reduced-motion: reduce){.wp-disc-menu{transition:none}}.pg-canvas.app{display:grid;grid-template-rows:56px 1fr}.pg-canvas .body{display:grid;grid-template-columns:264px 1fr 560px;overflow:hidden}.pg-canvas .main{background:var(--s1);display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--bdef)}.pg-canvas .dh{padding:20px 26px 14px;border-bottom:1px solid var(--bsub)}.pg-canvas .dh h1{font-weight:200;font-size:24px;letter-spacing:-.02em}.pg-canvas .dh .m{margin-top:8px;font-size:12px;color:var(--t3)}.pg-canvas .thread{padding:20px 26px;display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden}.pg-canvas .q{align-self:flex-end;max-width:82%;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:14px 14px 4px;font-size:13.5px}.pg-canvas .a{max-width:92%;display:flex;flex-direction:column;gap:9px}.pg-canvas .a .who{display:flex;align-items:center;gap:8px}.pg-canvas .a .who .m{width:24px;height:24px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef)}.pg-canvas .a .who .m img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.pg-canvas .a .who .name{font-size:12px;color:var(--t2);font-weight:500}.pg-canvas .a p{font-size:13.5px;line-height:1.6}.pg-canvas .figure{font-family:IBM Plex Mono,monospace;font-weight:600}.pg-canvas .savechip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--marigold);border:1px solid #F0D2C4;background:var(--marigold50);border-radius:20px;padding:3px 9px;align-self:flex-start}.pg-canvas .composer{margin:0 26px 22px;border:1px solid var(--bdef);border-radius:13px;background:var(--pure);padding:11px 14px;display:flex;align-items:center;gap:10px;color:var(--t3);font-size:13.5px}.pg-canvas .composer .send{margin-inline-start:auto;width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--paper);display:grid;place-items:center}.pg-canvas .cv{background:var(--s0);display:flex;flex-direction:column;overflow:hidden}.pg-canvas .cvhead{height:46px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--bdef);background:var(--s1)}.pg-canvas .cvhead .subtabs{margin-inline-end:auto}.pg-canvas .cvtool{display:flex;align-items:center;gap:6px 4px;padding:2px 0;background:transparent;flex-wrap:wrap;overflow:visible}.pg-canvas .tb{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--bdef);border-radius:7px;background:var(--pure);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--t2);gap:5px}.pg-canvas .tb.ai{color:var(--marigold);border-color:#f0d2c4}.pg-canvas .tb.is-active{background:var(--s3);color:var(--ink);border-color:var(--ink)}.pg-canvas .sep{width:1px;height:20px;background:var(--bdef);margin:0 5px}.pg-canvas .color-picker-pop{position:absolute;top:36px;inset-inline-start:0;z-index:100;background:var(--pure, #ffffff);border:1px solid var(--bdef, #e2e8f0);border-radius:9px;box-shadow:0 4px 16px #0a0a0a26;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:150px}.pg-canvas .color-grid{display:flex;flex-wrap:wrap;gap:5px}.pg-canvas .color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0;transition:transform .1s ease}.pg-canvas .color-swatch:hover{transform:scale(1.15)}.pg-canvas .color-pop-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--bsub, #f1f5f9)}.pg-canvas .color-pop-btn{font-size:11px;color:var(--t2, #475569);background:transparent;border:1px solid var(--bdef, #e2e8f0);cursor:pointer;padding:3px 8px;border-radius:5px}.pg-canvas .color-pop-btn:hover{background:var(--s2, #f8fafc);color:var(--ink, #0f172a)}.pg-canvas .color-custom-input{width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer}.rg-bubble-menu{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);box-shadow:0 4px 14px #0a0a0a1f;z-index:20}.rg-bubble-menu .tb{border-color:transparent}.rg-slash-menu{display:flex;flex-direction:column;gap:1px;padding:5px;min-width:180px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);box-shadow:0 4px 14px #0a0a0a1f;z-index:20}.rg-slash-item{padding:7px 10px;border-radius:6px;font-size:12.5px;color:var(--t1);cursor:pointer}.rg-slash-item.is-active{background:var(--s3);color:var(--ink)}.pg-canvas .sheet{flex:1;overflow:hidden;padding:24px 30px;background:var(--s2)}.pg-canvas .sheet.ce-sheet{overflow:auto}.pg-canvas .paper{background:var(--pure);border:1px solid var(--bdef);border-radius:8px;box-shadow:0 1px 2px #0a0a0a0d;min-height:100%;padding:34px 40px}.pg-canvas .paper .title{font-weight:300;font-size:24px;letter-spacing:-.02em;border:none;outline:none}.pg-canvas .paper h2{font-weight:500;font-size:15px;margin:18px 0 8px}.pg-canvas .paper p{font-size:13.5px;line-height:1.65;color:var(--t1);margin:8px 0}.pg-canvas .paper table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12.5px}.pg-canvas .paper td,.pg-canvas .paper th{border:1px solid var(--st300);padding:7px 10px;text-align:start}.pg-canvas .paper th{background:var(--st100);font-weight:500}.pg-canvas .paper .cq{border-inline-start:2px solid var(--evergreen);background:var(--evergreen50);padding:9px 12px;font-size:12.5px;color:var(--t2);margin:12px 0}.pg-canvas .cvfoot{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--bdef);background:var(--s1)}.pg-canvas .cvfoot .sp{font-size:11.5px;color:#3a8f54;border:1px solid #CFE8D8;background:var(--evergreen50);border-radius:20px;padding:3px 9px}.pg-canvas .cvfoot .wordcount{font-size:11.5px;color:var(--t3)}.pg-canvas .cvfoot .right3{margin-inline-start:auto;display:flex;gap:8px}.pg-canvas .cvversions .it{font-size:12.5px;color:var(--t1)}.pg-canvas .cvversions .it .ghostbtn{padding:5px 10px;font-size:12px}.pg-canvas .cvhead .ghostbtn.on{background:var(--s3);color:var(--ink)}.pg-canvas .spg{width:14px;height:14px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:0 0 auto}.pg-canvas .side .row .spg{width:15px;height:15px;margin-inline-end:2px}.pg-canvas .cvhead{gap:4px;padding:0 12px}.pg-canvas .stabs{display:flex;align-items:center;gap:1px;margin-inline-end:auto;overflow:hidden}.pg-canvas .stabs .st{display:inline-flex;align-items:center;font-size:12px;color:var(--t3);padding:6px 9px;border-radius:8px;white-space:nowrap}.pg-canvas .stabs .st .spg{display:none}.pg-canvas .stabs .st.on{color:var(--ink);background:var(--s3);font-weight:500}.pg-canvas .studioeyebrow{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);padding-block:0;padding-inline:2px 6px;flex:0 0 auto}.pg-canvas .studioeyebrow .spg{width:15px;height:15px;color:var(--marigold);display:inline-block!important}.pg-canvas .cvhead .ghostbtn{flex:0 0 auto;padding:7px 9px}.pg-canvas .cvhead .ghostbtn .spg{width:15px;height:15px}.pg-canvas .savechip{color:var(--azure)!important;border-color:#bbd1e8!important;background:var(--azure50)!important}.pg-canvas .tb.ai{color:var(--azure)!important;border-color:#bbd1e8!important}.pg-canvas .suggest{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.pg-canvas .suggest .chip{font-size:12px;color:var(--t2);background:var(--pure);border:1px solid var(--bdef);border-radius:20px;padding:7px 12px;min-height:34px;display:inline-flex;align-items:center;gap:6px}.pg-canvas .suggest .chip .spg{width:12px;height:12px;color:var(--azure)}.pg-canvas .srcmini{margin-top:auto;border-top:1px solid var(--bsub);padding-top:10px;display:flex;flex-direction:column;gap:6px}.pg-canvas .srcmini .se{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}[dir=rtl] .pg-canvas .q{border-radius:14px 14px 4px}@media (max-width:1279px){.pg-canvas.app{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-canvas .body{grid-template-columns:264px 1fr 380px}.pg-canvas .cvhead{flex-wrap:wrap;height:auto;min-height:46px;padding-top:6px;padding-bottom:6px}.pg-canvas .stabs{flex-wrap:wrap;overflow:visible}}@media (max-width:1023px){.pg-canvas .body{grid-template-columns:1fr;overflow:visible}.pg-canvas .side{display:none}.pg-canvas .main{border-inline-end:none;overflow:visible}.pg-canvas .cv{width:100%;overflow:visible}.pg-canvas .sheet,.pg-canvas .thread{overflow:visible}}@media (max-width:767px){.pg-canvas .dh{padding:16px 16px 12px}.pg-canvas .dh h1{font-size:21px}.pg-canvas .thread{padding:16px}.pg-canvas .composer{margin:0 16px 16px}.pg-canvas .sheet{padding:16px}.pg-canvas .paper{padding:22px 18px}.pg-canvas .cvtool,.pg-canvas .cvfoot,.pg-canvas .suggest{flex-wrap:wrap}.pg-canvas .composer .send{min-width:44px;min-height:44px;width:44px;height:44px}.pg-canvas .tb{min-height:44px}}.ProseMirror .is-empty:before,.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--bsub, #9aa0a6);float:inline-start;height:0;pointer-events:none;opacity:.85}.pdfp{--pdf-hl: rgba(217, 119, 87, .32);display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--s2);color:var(--t1)}.pdfp-bar{display:flex;align-items:center;gap:8px;padding-block:8px;padding-inline:12px;border-block-end:1px solid var(--bdef);background:var(--s1);flex:0 0 auto}.pdfp-bar__group{display:flex;align-items:center;gap:2px}.pdfp-bar__spacer{flex:1 1 auto}.pdfp-title{font-size:13px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:40ch}.pdfp-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--t2);min-inline-size:8ch;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfp-zoom{font-size:12px;font-variant-numeric:tabular-nums;color:var(--t2);min-inline-size:5ch;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfp-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--t2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pdfp-btn:hover:not(:disabled){background:var(--s3);color:var(--t1)}.pdfp-btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pdfp-btn:disabled{opacity:.4;cursor:default}.pdfp-btn svg{inline-size:18px;block-size:18px}.pdfp-btn--primary{color:var(--azure)}.pdfp-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:20px;scroll-behavior:smooth}.pdfp-page{position:relative;display:inline-block;border-radius:4px;box-shadow:var(--shadow-raised);background:var(--pure)}.pdfp-page .react-pdf__Page{border-radius:4px;overflow:hidden}.pdfp-hl-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pdfp-hl{position:absolute;background:var(--pdf-hl);border-radius:2px;mix-blend-mode:multiply;box-shadow:0 0 0 1px #d9775738}.pdfp-note{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:12px;font-size:12px;color:var(--t2);background:var(--marigold50);border-block-end:1px solid var(--bdef)}.pdfp-note svg{inline-size:14px;block-size:14px;color:var(--marigold);flex:0 0 auto}.pdfp-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;color:var(--t3)}.pdfp-state svg{inline-size:40px;block-size:40px;color:var(--st400)}.pdfp-state__title{font-size:14px;font-weight:600;color:var(--t2)}.pdfp-state__sub{font-size:13px;color:var(--t3);max-inline-size:36ch}.pdfp-spinner{inline-size:28px;block-size:28px;border:3px solid var(--bdef);border-block-start-color:var(--azure);border-radius:50%;animation:pdfp-spin .8s linear infinite}@keyframes pdfp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pdfp-spinner{animation-duration:2s}.pdfp-scroll{scroll-behavior:auto}}.txtp-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;display:flex;flex-direction:column;padding:20px;scroll-behavior:smooth}.txtp-sheet{display:flex;flex-direction:column;gap:16px;inline-size:100%;max-inline-size:920px;margin-inline:auto}.txtp-page{position:relative;background:var(--pure);color:var(--t1);border-radius:4px;box-shadow:var(--shadow-raised);padding-block:20px;padding-inline:24px;min-inline-size:0}.txtp-page-no{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--t3);margin-block-end:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.txtp-plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65;unicode-bidi:plaintext;text-align:start}.txtp-md{font-size:13.5px;line-height:1.65;overflow-wrap:anywhere}.txtp-md>:first-child{margin-block-start:0}.txtp-md>:last-child{margin-block-end:0}.txtp-md p{margin-block:8px}.txtp-md h1,.txtp-md h2,.txtp-md h3,.txtp-md h4,.txtp-md h5,.txtp-md h6{margin-block:16px 8px;line-height:1.35;font-weight:650}.txtp-md h1{font-size:18px}.txtp-md h2{font-size:16px}.txtp-md h3{font-size:14.5px}.txtp-md h4,.txtp-md h5,.txtp-md h6{font-size:13.5px}.txtp-md ul,.txtp-md ol{margin-block:8px;padding-inline-start:22px}.txtp-md li{margin-block:3px}.txtp-md a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.txtp-md code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em;background:var(--s3);border-radius:4px;padding:1px 4px}.txtp-md pre{background:var(--s3);border:1px solid var(--bdef);border-radius:8px;padding:10px 12px;overflow:auto}.txtp-md pre code{background:none;padding:0}.txtp-md blockquote{margin-block:10px;margin-inline:0;padding-inline-start:12px;border-inline-start:3px solid var(--bdef);color:var(--t2)}.txtp-md hr{border:none;border-block-start:1px solid var(--bdef);margin-block:14px}.txtp-md table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;margin-block:10px;font-size:12.5px}.txtp-md th,.txtp-md td{border:1px solid var(--bdef);padding:5px 8px;text-align:start;vertical-align:top;white-space:nowrap}.txtp-md th{background:var(--s3);font-weight:600}.txtp-img-alt{color:var(--t3);font-style:italic}.txtp mark.txtp-hl{background:var(--pdf-hl);color:inherit;border-radius:2px;box-shadow:0 0 0 1px #d9775738;scroll-margin-block:80px}@media (prefers-reduced-motion: reduce){.txtp-scroll{scroll-behavior:auto}}.rgpv{display:flex;flex-direction:column;block-size:100%;min-block-size:0;outline:none}.rgpv>.pdfp{flex:1 1 auto;block-size:auto;min-block-size:0;min-inline-size:0}.rgpv-badge{flex:0 0 auto;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em;color:var(--t3);background:var(--pure);border:1px solid var(--bdef);border-radius:5px;padding-block:3px;padding-inline:5px}[dir=rtl] .rgpv-flip{transform:scaleX(-1)}.rgpv-cite{display:flex;flex-direction:column;gap:4px;padding-block:6px;padding-inline:12px;background:var(--s1);border-block-end:1px solid var(--bdef);flex:0 0 auto;min-inline-size:0}.rgpv-cite__row{display:flex;align-items:center;gap:10px;min-inline-size:0}.rgpv-cite__nav{display:inline-flex;align-items:center;gap:2px;padding:1px;border:1px solid var(--bdef);border-radius:10px;background:var(--pure);flex:0 0 auto}.rgpv-cite__btn.pdfp-btn{inline-size:26px;block-size:26px}.rgpv-cite__count{display:inline-flex;align-items:baseline;gap:6px;padding-inline:4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--t2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rgpv-cite__n{color:var(--azure);font-weight:600}.rgpv-cite__status{display:flex;align-items:center;gap:8px;min-inline-size:0;flex:1 1 auto}.rgpv-cite__note{font-size:12px;color:var(--t3);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rgpv-cite__quote{display:flex;gap:6px;margin:0;font-size:12px;line-height:1.45;color:var(--t2);min-inline-size:0}.rgpv-cite__quote svg{flex:0 0 auto;inline-size:13px;block-size:13px;margin-block-start:2px;color:var(--marigold)}.rgpv-cite__quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rgpv-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding-block:3px;padding-inline:8px;border:1px solid var(--bdef);border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--t2);background:var(--s3);transition:background .2s ease,color .2s ease,border-color .2s ease}.rgpv-chip svg{inline-size:13px;block-size:13px}.rgpv-chip--exact{color:var(--evergreen700);background:var(--evergreen50);border-color:color-mix(in srgb,var(--evergreen) 35%,transparent)}.rgpv-chip--approx{color:color-mix(in srgb,var(--amber) 72%,var(--t1));background:var(--amber50);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.rgpv-chip--cell,.rgpv-chip--row{color:var(--azure);background:var(--azure50);border-color:color-mix(in srgb,var(--azure) 30%,transparent)}.rgpv-chip--searching{color:var(--t3);background:var(--s2)}.rgpv-spin{animation:pdfp-spin .9s linear infinite}.pdfp-hl--approx{background:#b5861442;box-shadow:0 0 0 1px #b5861459}.pdfp-hl--anchor{background:transparent;mix-blend-mode:normal;box-shadow:none;outline:2px dashed var(--marigold);outline-offset:1px}.pdfp mark.rg-hl{background:var(--pdf-hl);color:inherit;border-radius:2px;box-shadow:0 0 0 1px #d9775738;scroll-margin-block:96px}.pdfp mark.rg-hl[data-rg-hl-mode=fuzzy]{background:#b5861442}.pdfp mark.rg-hl[data-rg-hl-mode=word]{background:transparent;box-shadow:none;outline:2px dashed var(--marigold);outline-offset:1px}@keyframes rg-arrive-fill{0%{background-color:#d97757b3}to{background-color:var(--pdf-hl, rgba(217, 119, 87, .32))}}@keyframes rg-arrive-glow{0%{box-shadow:0 0 #d977578c}60%{box-shadow:0 0 0 10px #d9775700}to{box-shadow:0 0 0 1px #d9775738}}.pdfp-hl.rg-arrive,.pdfp mark.rg-hl.rg-arrive,.txtp mark.txtp-hl.rg-arrive{animation:rg-arrive-fill 1.1s ease-out .35s both,rg-arrive-glow 1.2s ease-out .35s 2}.pdfp-hl--anchor.rg-arrive,.pdfp mark.rg-hl[data-rg-hl-mode=word].rg-arrive{animation:rg-arrive-glow 1.2s ease-out .35s 2}.pdfv-scroll,.dxv-scroll,.shv-scroll,.rgpv .txtp-scroll{contain:size layout paint;min-inline-size:0}.pdfv-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;position:relative;outline:none;overscroll-behavior:contain}.pdfv-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--azure)}.pdfv-scroll .react-pdf__Document{min-block-size:100%}.pdfv-stack{position:relative}.pdfp-page.pdfv-page{position:absolute;display:block;overflow:hidden;background:#fff}.pdfv-page .react-pdf__Page,.pdfv-page .react-pdf__Page__canvas{border-radius:4px}.pdfv-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(10,10,10,.04) 50%,transparent 80%) 0 0 / 200% 100%,#fff;animation:pdfv-shimmer 1.4s linear infinite}@keyframes pdfv-shimmer{to{background-position:-200% 0,0 0}}@keyframes rg-page-pulse{0%{box-shadow:var(--shadow-raised),0 0 color-mix(in srgb,var(--azure) 55%,transparent)}70%{box-shadow:var(--shadow-raised),0 0 0 12px color-mix(in srgb,var(--azure) 0%,transparent)}to{box-shadow:var(--shadow-raised)}}.pdfv-page--arrive{animation:rg-page-pulse 1.3s ease-out .35s 2}.pdfv-count{display:inline-flex;align-items:center;gap:4px}.pdfv-page-input{inline-size:4.5ch;block-size:24px;padding-inline:4px;border:1px solid var(--bdef);border-radius:6px;background:var(--pure);color:var(--t1);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.pdfv-page-input:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.dxv-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;position:relative;outline:none}.dxv-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--azure)}.dxv-loading{position:absolute;top:0;right:0;bottom:0;left:0}.dxv-styles{display:none}.dxv .docx-wrapper{background:transparent!important;padding-block:20px 0!important;padding-inline:16px!important}.dxv .docx-wrapper>section.docx{box-shadow:var(--shadow-raised)!important;border-radius:3px;margin-block-end:20px!important}.htv-doc{inline-size:100%;max-inline-size:920px;margin-inline:auto;transform:translateZ(0);contain:layout paint;overflow-wrap:anywhere}.htv-content{font-size:14px;line-height:1.6;color:var(--t1)}.htv-content>:first-child{margin-block-start:0}.htv-content :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th,dt,dd,caption,figcaption):not([dir]){unicode-bidi:plaintext;text-align:start}.htv-content p{margin-block:8px}.htv-content h1,.htv-content h2,.htv-content h3,.htv-content h4,.htv-content h5,.htv-content h6{margin-block:16px 8px;line-height:1.35;font-weight:650}.htv-content h1{font-size:20px}.htv-content h2{font-size:17px}.htv-content h3{font-size:15px}.htv-content ul,.htv-content ol{margin-block:8px;padding-inline-start:22px;list-style:revert}.htv-content blockquote{margin-block:10px;margin-inline:0;padding-inline-start:12px;border-inline-start:3px solid var(--bdef);color:var(--t2)}.htv-content img{max-inline-size:100%;block-size:auto}.htv-content img[data-rg-blocked]{display:inline-block;min-inline-size:2em;min-block-size:1.2em;background:var(--s3);border:1px dashed var(--bdef);border-radius:3px}.htv-content table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.htv-content th,.htv-content td{border:1px solid var(--bdef);padding-block:4px;padding-inline:8px;text-align:start;vertical-align:top}.htv-content a{color:var(--link)}.htv-content pre{overflow:auto;background:var(--s3);padding:10px;border-radius:6px}.shv-tabs{display:flex;gap:2px;padding-block:6px 0;padding-inline:8px;overflow-x:auto;background:var(--s1);border-block-end:1px solid var(--bdef);flex:0 0 auto}.shv-tab{position:relative;padding-block:5px;padding-inline:12px;border:1px solid transparent;border-block-end:none;border-start-start-radius:8px;border-start-end-radius:8px;background:transparent;color:var(--t2);font-size:12px;white-space:nowrap;cursor:pointer}.shv-tab:hover{color:var(--t1);background:var(--s3)}.shv-tab:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.shv-tab.is-active{background:var(--pure);color:var(--t1);border-color:var(--bdef);font-weight:600;margin-block-end:-1px}.shv-tab.has-citation:after{content:"";position:absolute;inset-block-start:5px;inset-inline-end:4px;inline-size:6px;block-size:6px;border-radius:50%;background:var(--marigold)}.shv-fx{display:flex;align-items:center;gap:8px;min-block-size:32px;padding-inline:12px;font-size:12px;background:var(--pure);border-block-end:1px solid var(--bdef);flex:0 0 auto;min-inline-size:0}.shv-fx svg{flex:0 0 auto;inline-size:15px;block-size:15px;color:var(--t3)}.shv-fx__name{flex:0 0 auto;min-inline-size:6ch;padding-block:2px;padding-inline:6px;border:1px solid var(--bdef);border-radius:5px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--t2);text-align:center}.shv-fx__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1)}.shv-fx__value code{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--azure)}.shv-fx__result{color:var(--t3)}.shv-trunc{flex:0 0 auto}.shv-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;position:relative;background:var(--pure);outline:none;overscroll-behavior:contain}.shv-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--azure)}.shv-inner{position:relative}.shv-colhdr{position:sticky;top:0;z-index:3;background:var(--s3);border-bottom:1px solid var(--bdef)}.shv-corner{position:sticky;left:0;z-index:4;block-size:100%;background:var(--s3);border-right:1px solid var(--bdef)}.shv-ch{position:absolute;top:0;block-size:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--t3);border-right:1px solid var(--bdef);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shv-ch.is-hl{color:var(--t1);background:color-mix(in srgb,var(--marigold) 18%,var(--s3))}.shv-ch.is-sel{color:var(--azure);font-weight:600}.shv-row{position:absolute;left:0}.shv-rh{position:sticky;left:0;z-index:2;block-size:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-sizing:border-box;font-size:11px;font-variant-numeric:tabular-nums;color:var(--t3);background:var(--s3);border-right:1px solid var(--bdef);border-bottom:1px solid var(--bsub);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shv-rh.is-sel{color:var(--azure);font-weight:600}.shv-cell{position:absolute;top:0;block-size:100%;box-sizing:border-box;display:flex;align-items:center;padding-inline:6px;font-size:12.5px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--bsub);border-bottom:1px solid var(--bsub);cursor:cell}.shv-cell--n{justify-content:flex-end;font-variant-numeric:tabular-nums}.shv-cell--b{justify-content:center}.shv-cell--e{color:var(--vermilion)}.shv-cell.has-formula:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent var(--azure300) transparent transparent}.shv-row.is-hl .shv-cell{background:var(--marigold50)}.shv-row.is-hl .shv-rh{color:var(--t1);font-weight:600;background:color-mix(in srgb,var(--marigold) 22%,var(--s3))}.shv-cell.is-sel{box-shadow:inset 0 0 0 2px var(--azure)}.shv-cell.is-hl{z-index:1;background:#d9775742!important;box-shadow:inset 0 0 0 2px var(--marigold);font-weight:600}.shv-cell.is-hl.is-sel{box-shadow:inset 0 0 0 2px var(--marigold),inset 0 0 0 3px var(--azure)}@keyframes rg-row-flash{0%{background-color:color-mix(in srgb,var(--marigold) 45%,var(--pure))}to{background-color:var(--marigold50)}}@keyframes rg-cell-arrive{0%{box-shadow:inset 0 0 0 2px var(--marigold),0 0 #d9775799}70%{box-shadow:inset 0 0 0 2px var(--marigold),0 0 0 12px #d9775700}to{box-shadow:inset 0 0 0 2px var(--marigold)}}.shv-row.rg-arrive-row .shv-cell{animation:rg-row-flash 1.2s ease-out .3s both}.shv-cell.is-hl.rg-arrive{animation:rg-cell-arrive 1.2s ease-out .35s 2}@media (prefers-reduced-motion: reduce){.rgpv-spin,.pdfv-skeleton{animation-duration:3s}.pdfp-hl.rg-arrive,.pdfp mark.rg-hl.rg-arrive,.txtp mark.txtp-hl.rg-arrive,.pdfv-page--arrive,.shv-row.rg-arrive-row .shv-cell,.shv-cell.is-hl.rg-arrive{animation:none!important}}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.ob-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,var(--ink) 34%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);display:flex;align-items:flex-start;justify-content:center;padding-block-start:clamp(60px,14vh,160px);padding-inline:16px;animation:ob-fade .16s ease}@keyframes ob-fade{0%{opacity:0}}.ob{inline-size:100%;max-inline-size:640px;background:var(--pure);border:1px solid var(--bdef);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;animation:ob-rise .2s cubic-bezier(.2,.8,.2,1)}@keyframes ob-rise{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.ob-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-block-end:1px solid var(--bdef)}.ob-glyph{color:var(--marigold);font-size:17px}.ob-input{flex:1 1 auto;font:inherit;font-size:16px;border:none;outline:none;background:transparent;color:var(--t1)}.ob-input::-moz-placeholder{color:var(--t3)}.ob-input::placeholder{color:var(--t3)}.ob-kbd{font:inherit;font-size:10.5px;font-weight:600;color:var(--t3);background:var(--s3);border:1px solid var(--bdef);border-radius:5px;padding:2px 6px;min-inline-size:18px;text-align:center;font-family:IBM Plex Mono,monospace}.ob-list{list-style:none;padding:8px;margin:0;max-block-size:46vh;overflow:auto}.ob-item{inline-size:100%;text-align:start;font:inherit;display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:10px;cursor:pointer;background:transparent;border:none;color:var(--t1);transition:background .12s ease}.ob-item.active{background:var(--s2)}.ob-item:disabled{opacity:.45;cursor:not-allowed}.ob-ic{inline-size:30px;block-size:30px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:600;background:var(--s3);color:var(--t2);border:1px solid var(--bdef)}.ob-ic-ask{background:var(--azure50);color:var(--azure);border-color:transparent}.ob-ic-summarize{background:var(--marigold50);color:var(--marigold);border-color:transparent}.ob-ic-generate{background:var(--evergreen50);color:var(--evergreen700);border-color:transparent}.ob-item-main{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-inline-size:0}.ob-item-label{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-item-hint{font-size:12px;color:var(--t3)}.ob-note{padding:12px;font-size:12.5px;color:var(--t3);text-align:center}.ob-answer{padding:16px 18px;max-block-size:52vh;overflow:auto}.ob-back{font:inherit;font-size:12.5px;color:var(--azure);background:transparent;border:none;cursor:pointer;padding:0;margin-block-end:10px}.ob-back:hover{text-decoration:underline}.ob-answer-q{font-size:13px;font-weight:600;color:var(--t2);margin-block-end:12px}.ob-answer-loading{display:flex;align-items:center;gap:10px;color:var(--t3);font-size:13.5px;padding-block:10px}.ob-answer-err{color:var(--vermilion);font-size:13.5px;padding-block:8px}.ob-answer-body{font-size:14.5px;line-height:1.6;color:var(--t1);white-space:pre-wrap}.ob-nogr{color:var(--t3);font-style:italic}.ob-cites{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--bdef)}.ob-cite{font:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:7px;background:var(--s2);border:1px solid var(--bdef);border-radius:8px;padding:6px 10px;max-inline-size:100%;transition:border-color .14s ease,background .14s ease}.ob-cite:hover{border-color:var(--azure);background:var(--azure50)}.ob-cite:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.ob-cite-n{font-size:12px;font-weight:700;color:var(--azure);font-family:IBM Plex Mono,monospace}.ob-cite-title{font-size:12.5px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-cite-page{font-size:11.5px;color:var(--t3);font-family:IBM Plex Mono,monospace}.ob-foot{display:flex;gap:18px;align-items:center;padding:9px 16px;border-block-start:1px solid var(--bdef);background:var(--s1);font-size:11.5px;color:var(--t3)}.ob-foot span{display:inline-flex;align-items:center;gap:5px}.st-spin{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--bdef);border-block-start-color:var(--azure);display:inline-block;vertical-align:-2px;animation:ob-rot .7s linear infinite}@keyframes ob-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ob-backdrop,.ob{animation:none!important}.st-spin{animation-duration:1.4s}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.mm-shell{display:flex;height:100%;min-height:0}.mm-canvas{flex:1 1 auto;min-width:0;min-height:0;position:relative}.mm-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:14px;pointer-events:none;color:var(--t2, #6c6c70);font-size:13px;padding:16px;text-align:center}.mm-loader{display:inline-flex;align-items:flex-end;gap:5px;block-size:22px}.mm-loader i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--marigold, #d97757);animation:mm-bounce 1s ease-in-out infinite}.mm-loader i:nth-child(2){animation-delay:.14s;background:var(--azure, #2968a5)}.mm-loader i:nth-child(3){animation-delay:.28s;background:var(--evergreen, #378264)}.mm-loading-dots{display:inline-block;inline-size:18px;overflow:hidden;text-align:start;animation:mm-dots 1.2s steps(4,end) infinite}@keyframes mm-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-9px)}}@keyframes mm-dots{0%{width:0}to{width:18px}}@media (prefers-reduced-motion: reduce){.mm-loader i,.mm-loading-dots{animation:none}}.mm-side{flex:0 0 340px;width:340px;max-width:min(360px,38vw);min-height:0;overflow:auto;padding:16px;border-inline-start:1px solid var(--bdef, #eee);background:var(--pure, #fff)}.mm-side h3{margin:0 0 8px;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.mm-side button,.mm-export-btn{border:1px solid var(--bdef, #ddd);border-radius:10px;background:var(--pure, #fff);color:var(--t1, #111);font:inherit;font-weight:600;cursor:pointer}.mm-side button{padding:8px 12px}.mm-side button:disabled,.mm-export-btn:disabled{cursor:not-allowed;opacity:.55}.mm-actions{position:absolute;top:14px;inset-inline-end:14px;z-index:6;display:flex;gap:8px}.mm-export-btn{min-height:36px;padding:0 14px;box-shadow:0 2px 10px #0a0a0a14}.mm-export-btn:not(:disabled):hover{background:var(--s3)}.mm-node{--mm-accent: var(--st700);--mm-tint: var(--st100);font-family:Inter,system-ui,sans-serif;width:200px;background:var(--pure);border-radius:12px;padding:10px 13px 10px 15px;box-shadow:0 1px 2px #0a0a0a0f,0 4px 14px #0a0a0a0f;border:1px solid var(--bdef);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative}.mm-node:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0a0a0a1a,0 10px 24px #0a0a0a1a}.mm-node.selected{box-shadow:0 0 0 2px var(--mm-accent),0 4px 14px #0a0a0a1a}.mm-node .mm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mm-node .mm-label{font-weight:600;font-size:13px;line-height:1.35;color:var(--t1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-node .mm-count{flex:none;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:var(--mm-tint);color:var(--mm-accent);white-space:nowrap}.mm-node--theme{border-radius:12px;border-inline-start:4px solid var(--mm-accent);padding-inline-start:12px}.mm-node--root{background:var(--ink);border:none;width:220px;box-shadow:0 2px 10px #0a0a0a38}.mm-node--root .mm-label{color:var(--paper);font-size:14px;font-weight:700}.mm-node--root .mm-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--marigold);margin-inline-end:8px;vertical-align:middle}.mm-node--root .mm-count{background:#ffffff1f;color:var(--paper)}.mm-node--article{width:180px;padding:8px 12px;border-inline-start:none}.mm-node--article .mm-label{font-size:12px;font-weight:500;padding-inline-start:13px;position:relative}.mm-node--article .mm-label:before{content:"";position:absolute;inset-inline-start:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--mm-accent)}.mm-node--article .mm-count{font-size:10px;padding:2px 6px}.mm-node--overflow{background:var(--s0);border:1.5px dashed var(--st400);border-inline-start:1.5px dashed var(--st400);box-shadow:none}.mm-node--overflow .mm-label{color:var(--t3);font-weight:500}.mm-node--overflow .mm-count{background:var(--st100);color:var(--t3)}.mm-node--overflow:hover{transform:none;box-shadow:none}.mm-layout-toggle{position:absolute;inset-inline-start:10px;bottom:132px;z-index:6;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bdef);background:var(--pure);box-shadow:0 1px 4px #00000014}.mm-layout-toggle button{width:27px;height:27px;border:0;border-bottom:1px solid var(--bsub);background:var(--pure);color:var(--t1);font-size:11px;font-weight:700;cursor:pointer}.mm-layout-toggle button:last-child{border-bottom:0}.mm-layout-toggle button:hover,.mm-layout-toggle button.active{background:var(--s3)}.react-flow__attribution{display:none}.react-flow__controls-button{background:var(--pure);color:var(--t1);border-bottom:1px solid var(--bdef)}.react-flow__controls-button:hover{background:var(--s3)}.react-flow__controls-button svg{fill:currentColor}.react-flow__controls{box-shadow:var(--shadow-raised)}.st-primary,.st-ghost{font:inherit;font-size:13.5px;font-weight:500;border-radius:10px;padding:9px 16px;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .12s ease,opacity .16s ease}.st-primary{background:var(--ink);color:var(--paper)}.st-primary:hover:not(:disabled){transform:translateY(-1px)}.st-ghost{background:var(--pure);color:var(--t2);border-color:var(--bdef)}.st-ghost:hover:not(:disabled){background:var(--s2);color:var(--t1)}.st-primary:disabled,.st-ghost:disabled{opacity:.45;cursor:not-allowed}.st-primary:focus-visible,.st-ghost:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.st-input{font:inherit;font-size:13.5px;color:var(--t1);background:var(--pure);border:1px solid var(--bdef);border-radius:10px;padding:9px 13px;min-inline-size:220px}.st-input::-moz-placeholder{color:var(--t3)}.st-input::placeholder{color:var(--t3)}.st-input:focus-visible{outline:2px solid var(--azure);outline-offset:1px;border-color:transparent}.st-hint{color:var(--t3);font-size:13.5px;line-height:1.5}.st-center{display:grid;place-items:center;block-size:100%}.st-spin{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--bdef);border-block-start-color:var(--azure);display:inline-block;vertical-align:-2px;animation:st-rot .7s linear infinite}@keyframes st-rot{to{transform:rotate(360deg)}}.st-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);display:grid;place-items:stretch;padding:clamp(12px,3vw,40px);animation:st-fade .22s ease}.st-overlay{position:relative;inline-size:100%;max-inline-size:1180px;block-size:100%;margin-inline:auto;display:flex;flex-direction:column;background:var(--s0);border:1px solid var(--bdef);border-radius:20px;box-shadow:var(--shadow-pop);overflow:hidden;animation:st-rise .28s cubic-bezier(.2,.8,.2,1)}@keyframes st-fade{0%{opacity:0}}@keyframes st-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}}.st-head{display:flex;align-items:center;gap:18px;padding:14px 20px;border-block-end:1px solid var(--bdef);background:var(--s1);flex:0 0 auto}.st-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--t1)}.st-brand-mark{color:var(--marigold);font-size:15px}.st-brand-accent{color:var(--marigold)}.st-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--s3);border-radius:12px;min-inline-size:0;overflow-x:auto;scrollbar-width:thin}.st-tab{flex:0 0 auto;white-space:nowrap;font:inherit;font-size:13px;font-weight:500;color:var(--t2);background:transparent;border:none;border-radius:9px;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .16s ease,color .16s ease}.st-tab:hover{color:var(--t1)}.st-tab.on{background:var(--pure);color:var(--t1);box-shadow:var(--shadow-raised)}.st-tab:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.st-beta{display:inline-flex;align-items:center;block-size:14px;padding-inline:5px;border-radius:999px;background:color-mix(in srgb,var(--marigold) 18%,var(--pure));color:color-mix(in srgb,var(--marigold) 70%,var(--ink));font-size:9px;font-weight:700;line-height:1;letter-spacing:0}.st-head-right{flex:0 0 auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:12px}.st-scope{position:relative}.st-scope-btn{font:inherit;font-size:13px;color:var(--t2);background:var(--pure);border:1px solid var(--bdef);border-radius:10px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.st-scope-btn:hover:not(:disabled){background:var(--s2)}.st-scope-btn:disabled{opacity:.5;cursor:not-allowed}.st-scope-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--evergreen)}.st-caret{color:var(--t3);font-size:10px}.st-scope-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);inline-size:320px;max-block-size:340px;overflow:auto;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;z-index:5;animation:st-rise .16s ease}.st-scope-all{font:inherit;font-size:12.5px;color:var(--azure);background:transparent;border:none;cursor:pointer;padding:8px 10px;inline-size:100%;text-align:start;border-radius:8px}.st-scope-all:hover{background:var(--s2)}.st-scope-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--t1)}.st-scope-item:hover{background:var(--s2)}.st-scope-item input{accent-color:var(--ink)}.st-scope-badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:var(--s3);color:var(--t2);border:1px solid var(--bdef);flex:0 0 auto}.st-scope-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-close{inline-size:34px;block-size:34px;border-radius:9px;border:1px solid var(--bdef);background:var(--pure);color:var(--t2);cursor:pointer;font-size:15px;display:grid;place-items:center;transition:background .16s ease,color .16s ease}.st-close:hover{background:var(--vermilion50);color:var(--vermilion);border-color:transparent}.st-close:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.st-body{flex:1 1 auto;min-block-size:0;position:relative;display:flex}.st-fill{flex:1 1 auto;min-block-size:0;position:relative}.st-scroll{flex:1 1 auto;min-block-size:0;overflow:auto;padding:clamp(16px,3vw,34px);inline-size:100%}.st-portfolio table{inline-size:100%;border-collapse:collapse;font-size:13px}.st-portfolio th,.st-portfolio td{text-align:start;padding:8px 10px;border-block-end:1px solid var(--bdef)}.st-start{flex:1 1 auto;min-block-size:0;display:grid;place-items:center;padding:clamp(18px,3vw,34px)}.st-start-card{inline-size:min(620px,100%);background:var(--pure);border:1px solid var(--bdef);border-radius:16px;padding:22px;box-shadow:var(--shadow-raised)}.st-start-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.st-start-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.st-start-kicker{font-size:11px;font-weight:700;color:var(--marigold);text-transform:uppercase;letter-spacing:.12em}.st-start h3{margin:4px 0 0;font-size:22px;line-height:1.2;font-weight:600;color:var(--t1)}.st-start-sub{margin-top:10px;color:var(--t2);font-size:13.5px}.st-count-field{display:grid;grid-template-columns:auto 90px;align-items:center;gap:8px 12px;margin-top:14px;color:var(--t1);font-size:13px;font-weight:600}.st-count-field select{font:inherit;color:var(--t1);background:var(--pure);border:1px solid var(--bdef);border-radius:9px;padding:8px 10px}.st-count-field small{grid-column:1 / -1;color:var(--t3);font-size:12px;font-weight:400}.st-source-filters{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-source-filter{font:inherit;min-block-size:34px;border:1px solid var(--bdef);border-radius:9px;background:var(--s1);color:var(--t2);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.st-source-filter:hover{background:var(--s2);color:var(--t1)}.st-source-filter.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.st-source-filter-count{min-inline-size:18px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:11px;font-weight:700}.st-source-list{margin-top:16px;display:flex;flex-direction:column;gap:7px;max-block-size:min(320px,42vh);overflow:auto}.st-source-row{display:flex;align-items:center;gap:10px;min-block-size:38px;padding:8px 10px;border:1px solid var(--bdef);border-radius:10px;background:var(--s1);color:var(--t1);font-size:13.5px;cursor:pointer}.st-source-row:hover{background:var(--s2)}.st-source-row input{accent-color:var(--ink);flex:0 0 auto}.st-source-all{background:var(--pure);font-weight:600}.st-source-space{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 7px;flex:0 0 auto}.st-source-space.private{color:var(--evergreen700);background:var(--evergreen50)}.st-source-space.public{color:var(--azure);background:var(--azure50)}.st-source-space.workspace{color:var(--amber);background:var(--amber50)}.st-source-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-source-count{margin-inline-start:auto;min-inline-size:22px;text-align:center;padding:2px 7px;border-radius:999px;background:var(--s3);color:var(--t3);font-size:11px}.st-start-generate{margin-top:18px;inline-size:100%;justify-content:center}.st-cap{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.st-cap-tools{position:absolute;inset-block-start:14px;inset-inline-end:16px;z-index:4;display:inline-flex;gap:8px}.st-tl{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;padding:clamp(16px,3vw,30px);gap:16px}.st-tl-head{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.st-tl-list{flex:1 1 auto;min-block-size:0;overflow:auto;padding-inline-start:8px}.st-ev{position:relative;padding-inline-start:26px;padding-block-end:20px;border-inline-start:2px solid var(--bdef)}.st-ev-dot{position:absolute;inset-inline-start:-7px;inset-block-start:3px;inline-size:12px;block-size:12px;border-radius:50%;background:var(--c, var(--t3));box-shadow:0 0 0 4px var(--s0)}.st-ev-date{display:block;font-size:12px;color:var(--t3);margin-block-end:6px}.st-ev-card{background:var(--pure);border:1px solid var(--bdef);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-raised)}.st-ev-theme{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c, var(--t2))}.st-ev-t{font-size:14px;font-weight:500;color:var(--t1);margin-block:3px 5px}.st-ev-d{font-size:13px;color:var(--t2);line-height:1.5}.st-ev-src{font-size:11.5px;color:var(--t3);margin-block-start:8px;font-family:IBM Plex Mono,monospace}.qz{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;padding:clamp(16px,3vw,34px);gap:18px;overflow:auto}.qz-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qz-topic{display:inline-flex;align-items:center;gap:10px}.qz-count{display:inline-flex;align-items:center;gap:6px;color:var(--t2);font-size:12px;white-space:nowrap}.qz-count select{font:inherit;color:var(--t1);background:var(--pure);border:1px solid var(--bdef);border-radius:9px;padding:8px 10px}.qz-title{font-size:16px;font-weight:600;color:var(--t1)}.qz-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--t3);font-size:14px;text-align:center;padding:40px}.qz-err{color:var(--vermilion)}.qz-notice,.fc-notice{width:min(700px,100%);padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--bdef));border-radius:9px;background:var(--amber50);color:var(--t2);font-size:13px;text-align:center}.qz-stage{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;max-inline-size:760px;margin-inline:auto;inline-size:100%}.qz-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t3)}.qz-score{color:var(--t2)}.qz-progress{block-size:5px;background:var(--s3);border-radius:3px;overflow:hidden}.qz-progress span{display:block;block-size:100%;background:linear-gradient(90deg,var(--marigold),var(--azure));transition:inline-size .35s ease}.qz-card{background:var(--pure);border:1px solid var(--bdef);border-radius:18px;padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-raised);animation:qz-slide .3s cubic-bezier(.2,.8,.2,1)}@keyframes qz-slide{0%{opacity:0;transform:translateY(10px)}}.qz-q{font-size:clamp(17px,2.4vw,21px);font-weight:600;color:var(--t1);line-height:1.4;margin-block-end:20px}.qz-opts{list-style:none;display:flex;flex-direction:column;gap:10px}.qz-opt{inline-size:100%;text-align:start;font:inherit;font-size:15px;display:flex;align-items:center;gap:14px;cursor:pointer;background:var(--s1);border:1.5px solid var(--bdef);border-radius:12px;padding:14px 16px;color:var(--t1);transition:border-color .16s ease,background .16s ease,transform .12s ease}.qz-opt:hover:not(:disabled){border-color:var(--t3);transform:translate(2px)}[dir=rtl] .qz-opt:hover:not(:disabled){transform:translate(-2px)}.qz-opt:disabled{cursor:default}.qz-opt:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.qz-letter{inline-size:28px;block-size:28px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--s3);color:var(--t2);border:1px solid var(--bdef)}.qz-opt-text{flex:1 1 auto}.qz-mark{font-size:16px;font-weight:700}.qz-chosen{border-color:var(--azure);background:var(--azure50)}.qz-correct{border-color:var(--evergreen);background:var(--evergreen50);animation:qz-pop .32s cubic-bezier(.2,1.4,.4,1)}.qz-correct .qz-letter{background:var(--evergreen);color:#fff;border-color:transparent}.qz-correct .qz-mark{color:var(--evergreen)}.qz-wrong{border-color:var(--vermilion);background:var(--vermilion50)}.qz-wrong .qz-letter{background:var(--vermilion);color:#fff;border-color:transparent}.qz-wrong .qz-mark{color:var(--vermilion)}@keyframes qz-pop{40%{transform:scale(1.015)}}.qz-reveal{margin-block-start:18px;padding-block-start:16px;border-block-start:1px dashed var(--bdef);animation:qz-slide .28s ease}.qz-expl{font-size:14px;color:var(--t2);line-height:1.6}.qz-cites{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.qz-cite{font-size:11.5px;color:var(--t2);font-family:IBM Plex Mono,monospace;background:var(--s2);border:1px solid var(--bdef);border-radius:7px;padding:4px 9px}.qz-nav{display:flex;justify-content:space-between;gap:12px}.qz-final{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:30px;animation:st-fade .4s ease}.qz-ring{position:relative;inline-size:160px;block-size:160px}.qz-ring-fg{transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.qz-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.qz-ring-score{font-size:46px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.qz-ring-total{font-size:15px;color:var(--t3);margin-block-start:2px}.qz-verdict{font-size:16px;font-weight:500;color:var(--t1);max-inline-size:420px}.qz-final-actions{display:inline-flex;gap:12px}.qz-burst{position:absolute;inset-block-start:30%;inset-inline-start:50%;inline-size:0;block-size:0;pointer-events:none}.qz-burst span{position:absolute;inline-size:8px;block-size:8px;border-radius:2px;background:hsl(calc(var(--i) * 26),70%,55%);animation:qz-confetti .9s ease-out forwards;animation-delay:calc(var(--i) * 12ms);transform:rotate(calc(var(--i) * 26deg)) translateY(0)}@keyframes qz-confetti{0%{opacity:1;transform:rotate(calc(var(--i) * 26deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 26deg)) translateY(-110px) scale(.4)}}.qz-history{list-style:none;display:flex;flex-direction:column;gap:8px;max-inline-size:620px}.qz-hrow{display:block;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;padding:12px 16px}.qz-hmain{display:flex;align-items:center;gap:14px}.qz-hsummary{inline-size:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.qz-hsummary:hover .qz-htoggle{color:var(--t1)}.qz-hsummary:focus-visible{outline:2px solid var(--azure);outline-offset:4px;border-radius:8px}.qz-htoggle{margin-inline-start:auto;flex:0 0 auto;font-size:12px;color:var(--azure);white-space:nowrap}.qz-hbadge{font-size:13px;font-weight:700;padding:4px 10px;border-radius:8px;font-variant-numeric:tabular-nums}.qz-hbadge.ok{background:var(--evergreen50);color:var(--evergreen700)}.qz-hbadge.mid{background:var(--amber50);color:var(--amber)}.qz-hbadge.low{background:var(--vermilion50);color:var(--vermilion700)}.qz-hscore{font-size:13.5px;color:var(--t1)}.qz-hdate{margin-inline-start:auto;font-size:12.5px;color:var(--t3)}.qz-hdetails{margin-top:10px;display:flex;flex-direction:column;gap:8px}.qz-hq{border-top:1px solid var(--bdef);padding-top:9px;font-size:13px;color:var(--t1)}.qz-ha{margin-top:4px;color:var(--t2)}.qz-ha.ok{color:var(--evergreen700)}.qz-ha.bad{color:var(--vermilion700)}.qh{align-items:stretch}.qh>*{inline-size:100%;max-inline-size:920px;margin-inline:auto}.qh-section{display:flex;flex-direction:column;gap:10px}.qh-head{display:flex;align-items:center;gap:8px}.qh-h{font-size:15px;font-weight:650;color:var(--t1)}.qh-count{min-inline-size:22px;padding:1px 8px;border-radius:999px;background:var(--bsubtle, var(--bdef));color:var(--t2);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.qh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qh-card{background:var(--pure);border:1px solid var(--bdef);border-radius:12px;padding:14px 18px}.qh-card:not(.qh-attempt){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px}.qh-main{min-inline-size:0}.qh-topic{font-size:15px;font-weight:600;color:var(--t1);overflow-wrap:anywhere}.qh-sub{margin-block-start:3px;font-size:12.5px;color:var(--t3);font-variant-numeric:tabular-nums}.qh-stats{display:grid;grid-template-columns:76px 72px 72px;gap:14px;margin:0}.qh-stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.qh-stat dt{font-size:11.5px;color:var(--t3)}.qh-stat dd{margin:0;font-size:14px;font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums;min-block-size:26px;display:flex;align-items:center}.qh-chip{padding:4px 10px;border-radius:8px;border:1px dashed var(--bdef);color:var(--t2);font-size:12.5px;white-space:nowrap}.qh-cta{white-space:nowrap;min-inline-size:150px;justify-content:center}.qh-attempt{padding:0}.qh-abtn{display:grid;grid-template-columns:64px 84px minmax(0,1fr) auto auto;align-items:center;gap:12px;inline-size:100%;padding:12px 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:12px}.qh-abtn:hover{background:color-mix(in srgb,var(--bdef) 35%,transparent)}.qh-abtn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.qh-num{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.qh-score{font-size:14px;font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}.qh-atopic{min-inline-size:0;font-size:14px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-date{font-size:12.5px;color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums}.qh-toggle{font-size:12.5px;color:var(--azure);white-space:nowrap}.qh-attempt .qz-hdetails{margin:0;padding:4px 18px 14px}@media (max-width: 720px){.qh-card:not(.qh-attempt){grid-template-columns:1fr}.qh-cta{inline-size:100%}.qh-abtn{grid-template-columns:56px 1fr auto;row-gap:4px}.qh-score{grid-column:2}.qh-atopic{grid-column:1 / -1;grid-row:2;white-space:normal}.qh-date{grid-column:3;grid-row:1}.qh-toggle{grid-column:1 / -1;grid-row:3}}.sth{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;padding:clamp(16px,3vw,34px);gap:18px;overflow:auto}.sth-bar{display:flex;align-items:center;gap:14px}.sth-title{font-size:16px;font-weight:600;color:var(--t1)}.sth-items{display:flex;flex-direction:column;gap:12px;max-inline-size:780px;inline-size:100%}.sth-card{background:var(--pure);border:1px solid var(--bdef);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-raised)}.sth-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sth-head-actions{display:inline-flex;align-items:center;gap:10px;margin-inline-start:auto}.sth-pill{font-size:12px;font-weight:700;color:var(--azure);background:var(--azure50);border:1px solid color-mix(in srgb,var(--azure) 22%,transparent);border-radius:999px;padding:4px 10px}.sth-date{font-size:12px;color:var(--t3);white-space:nowrap}.sth-label{margin-top:10px;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.sth-query{color:var(--t1);font-size:14px;line-height:1.5}.sth-list{display:flex;flex-direction:column;gap:8px}.sth-block{background:var(--s1);border:1px solid var(--bdef);border-radius:10px;padding:10px 12px}.sth-player{margin-top:12px}.sth-player audio,.sth-player video{display:block;width:100%;max-width:100%}.sth-q{font-size:13.5px;font-weight:600;color:var(--t1);line-height:1.4}.sth-a{margin-top:4px;font-size:13px;color:var(--t2);line-height:1.45}.sth-muted{margin-top:4px;font-size:12.5px;color:var(--t3);line-height:1.45}.sth-deepen{display:flex;flex-direction:column;gap:10px}.sth-deepen .sth-q{font-size:15px}.sth-collapsible-body{max-block-size:15em;overflow:hidden;position:relative}.sth-collapsible-body.clip:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3.2em;background:linear-gradient(to bottom,transparent,var(--s1));pointer-events:none}.sth-collapsible-body.open{max-block-size:none}.sth-more{align-self:flex-start;margin-block-start:6px;padding:0;border:0;background:none;color:var(--azure);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sth-more:hover{text-decoration:underline}.sth-more:focus-visible,.sth-cite:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:6px}.sth-md{font-size:13.5px;line-height:1.6;color:var(--t2);overflow-wrap:anywhere}.sth-md>:first-child{margin-block-start:0}.sth-md h1,.sth-md h2,.sth-md h3{margin:14px 0 6px;font-size:13.5px;font-weight:650;color:var(--t1)}.sth-md p{margin:0 0 8px}.sth-md ul,.sth-md ol{margin:0 0 8px;padding-inline-start:20px}.sth-md ul{list-style:disc}.sth-md ol{list-style:decimal}.sth-md li{margin-block:2px}.sth-md strong{color:var(--t1);font-weight:650}.sth-md table{border-collapse:collapse;inline-size:100%;margin-block:8px;font-size:12.5px}.sth-md th,.sth-md td{border:1px solid var(--bdef);padding:5px 8px;text-align:start}.sth-deepen-live{display:flex;flex-direction:column;gap:10px;margin-block-start:12px}.sth-deepen-error{margin:12px 0 0;color:var(--vermilion700, var(--vermilion));font-size:13px;line-height:1.5}.sth-citations{display:flex;flex-wrap:wrap;gap:6px}.sth-cite{max-inline-size:100%;padding:4px 10px;border:1px solid var(--bdef);border-radius:999px;background:var(--pure);color:var(--t2);font:inherit;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sth-cite{color:var(--azure);cursor:pointer}button.sth-cite:hover{background:var(--azure50)}.sth-insert{align-self:flex-start}.hc .mh-list{gap:14px}.hc-theme{font-size:12.5px;color:var(--t3)}.sth-chip{display:inline-block;padding:1px 8px;margin-inline-end:4px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--chip, var(--azure));background:color-mix(in srgb,var(--chip, var(--azure)) 12%,transparent);vertical-align:1px}.sth-json{max-block-size:260px;overflow:auto;margin:0;background:var(--s1);border:1px solid var(--bdef);border-radius:10px;padding:10px;font-size:12px;color:var(--t2)}.fc{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;padding:clamp(16px,3vw,30px);gap:14px;overflow:auto}.fc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.fc-tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fc-title{font-size:16px;font-weight:600;color:var(--t1);display:inline-flex;align-items:center;gap:12px}.fc-due{font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--azure50);color:var(--azure);border:1px solid color-mix(in srgb,var(--azure) 30%,transparent)}.fc-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--t3);font-size:14px;text-align:center;padding:40px}.fc-err{color:var(--vermilion)}.fc-stage{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:flex-start;padding-block:8px 20px}.fc-meta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--t3)}.fc-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px}.fc-tag.good{background:var(--evergreen50);color:var(--evergreen700)}.fc-tag.again{background:var(--amber50);color:var(--amber)}.fc-card{inline-size:min(700px,100%);block-size:clamp(320px,48vh,430px);perspective:1600px;cursor:pointer;border:none;background:none;padding:0}.fc-card:focus-visible{outline:2px solid var(--azure);outline-offset:4px;border-radius:20px}.fc-inner{position:relative;inline-size:100%;block-size:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.fc-card.is-flipped .fc-inner{transform:rotateY(180deg)}.fc-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,34px);border-radius:20px;border:1px solid var(--bdef);box-shadow:var(--shadow-pop);overflow:auto}.fc-front{background:var(--pure);align-items:center;justify-content:center;text-align:center}.fc-back{background:linear-gradient(160deg,var(--pure),var(--s2));transform:rotateY(180deg)}.fc-face-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.fc-front .fc-face-eyebrow{position:absolute;inset-block-start:20px;inset-inline:0}.fc-face-body{font-size:clamp(16px,2.2vw,20px);font-weight:500;color:var(--t1);line-height:1.5}.fc-front .fc-face-body{font-size:clamp(18px,2.6vw,23px);font-weight:600}.fc-hint{position:absolute;inset-block-end:18px;inset-inline:0;font-size:11.5px;color:var(--t3)}.fc-cites{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:auto}.fc-cite{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;background:var(--s3);border:1px solid var(--bdef);border-radius:7px;padding:4px 9px}.fc-cite-src{font-weight:600;color:var(--t2)}.fc-cite-ref{color:var(--t3);font-family:IBM Plex Mono,monospace}.fc-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;inline-size:min(700px,100%)}.fc-grade{display:inline-flex;gap:10px}.fc-again,.fc-good{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:10px;padding:9px 20px;border:1.5px solid transparent;transition:transform .12s ease,opacity .16s ease,background .16s ease}.fc-again{background:var(--amber50);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.fc-good{background:var(--evergreen50);color:var(--evergreen700);border-color:color-mix(in srgb,var(--evergreen) 35%,transparent)}.fc-again:hover:not(:disabled),.fc-good:hover:not(:disabled){transform:translateY(-1px)}.fc-again:disabled,.fc-good:disabled{opacity:.4;cursor:not-allowed}.fc-again:focus-visible,.fc-good:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.fc-explain{inline-size:min(560px,100%);display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--azure) 28%,var(--bdef));background:linear-gradient(160deg,var(--azure50),var(--s2));box-shadow:var(--shadow-raised);animation:fc-explain-in .28s cubic-bezier(.2,.8,.2,1)}.fc-explain-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fc-explain-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:20px;background:var(--azure);color:#fff}.fc-explain-sub{font-size:12px;color:var(--t3)}.fc-explain-loading{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--t2)}.fc-explain-empty{font-size:13px;color:var(--t3);display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.fc-explain-body{font-size:14px;line-height:1.65;color:var(--t1);margin:0}@keyframes fc-explain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.fc{padding:16px 14px 24px;gap:12px}.fc-bar{align-items:flex-start}.fc-tools{gap:6px}.fc-tools .st-ghost{padding-inline:10px}.fc-stage{padding-block-start:4px}.fc-card{block-size:clamp(300px,52vh,390px)}.fc-face{padding:22px 18px}.fc-actions{gap:8px}.fc-grade{order:-1;flex-basis:100%;justify-content:center}.fc-actions>.st-ghost{flex:1 1 130px}}@media (prefers-reduced-motion: reduce){.st-backdrop,.st-overlay,.st-scope-menu,.qz-card,.qz-reveal,.qz-correct,.qz-final,.fc-inner,.fc-explain{animation:none!important;transition:none!important}.qz-burst{display:none}.qz-ring-fg{transition:none}}.ms-wrap{padding:24px 24px 44px;max-inline-size:860px;margin-inline:auto;display:flex;flex-direction:column;gap:20px}.ms-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 18px;align-items:start;padding:20px 22px;background:var(--pure);border:1px solid var(--bdef);border-radius:16px;box-shadow:var(--shadow-raised)}.ms-hero-ic{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;background:var(--azure50);color:var(--azure)}.ms-hero-ic--sm{inline-size:36px;block-size:36px;border-radius:10px}.ms-title{margin:0;font-size:18px;font-weight:650;color:var(--t1)}.ms-sub{margin:4px 0 0;max-inline-size:560px;font-size:13.5px;line-height:1.55;color:var(--t2)}.ms-points{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ms-points li{padding:3px 10px;border:1px solid var(--bdef);border-radius:999px;background:var(--s1);color:var(--t2);font-size:12px}.ms-scope{margin:10px 0 0;font-size:12.5px;color:var(--t3)}.ms-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ms-generate{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ms-error{padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--vermilion) 30%,var(--bdef));background:var(--vermilion50);color:var(--vermilion700);font-size:14px;line-height:1.5}.ms-result{display:flex;flex-direction:column;gap:14px}.ms-card{background:var(--pure);border:1px solid var(--bdef);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-raised)}.ms-card-head{display:flex;align-items:center;gap:12px;margin-block-end:12px}.ms-card-title{font-size:14.5px;font-weight:600;color:var(--t1);overflow-wrap:anywhere}.ms-card-meta{margin-block-start:2px;font-size:12px;color:var(--t3)}.ms-section-title{margin-block-end:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.ms-transcript{background:var(--pure);border:1px solid var(--bdef);border-radius:14px;padding:4px 16px}.ms-transcript>summary{cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600;color:var(--t1)}.ms-transcript>summary:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:6px}.ms-script{display:flex;flex-direction:column;gap:10px;padding-block:4px 14px}.ms-line{margin:0;font-size:14px;line-height:1.7;color:var(--t1);overflow-wrap:anywhere}.ms-prompt{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--s1);border:1px solid var(--bdef);font-size:14px;line-height:1.55;color:var(--t2)}.ms-cites{margin-block-start:2px}.ms-history{display:flex;flex-direction:column}.ms-h-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ms-h-row{display:flex;align-items:stretch;gap:6px}.ms-h-open{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.ms-h-open:hover{background:var(--s1)}.ms-h-open:focus-visible,.ms-h-del:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.ms-h-row.on .ms-h-open{border-color:color-mix(in srgb,var(--azure) 45%,var(--bdef));background:var(--azure50)}.ms-h-ic{display:grid;place-items:center;flex:0 0 auto;inline-size:34px;block-size:34px;border-radius:9px;background:var(--s2);color:var(--t2)}.ms-h-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.ms-h-title{font-size:14px;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-h-meta{font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.ms-h-cta{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--azure)}.ms-h-del{flex:0 0 auto;inline-size:40px;display:grid;place-items:center;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);color:var(--t3);cursor:pointer}.ms-h-del:hover{color:var(--vermilion700);border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef));background:var(--vermilion50)}.mh{display:flex;flex-direction:column;gap:14px;padding:24px;max-inline-size:860px;margin-inline:auto;inline-size:100%}.mh-bar{display:flex;align-items:center;gap:12px}.mh-title{margin:0;font-size:16px;font-weight:650;color:var(--t1)}.mh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mh-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--pure);border:1px solid var(--bdef);border-radius:14px;box-shadow:var(--shadow-raised)}.mh-head{display:flex;align-items:center;gap:12px}.mh-head .ms-hero-ic{flex:0 0 36px}.mh-main{flex:1 1 auto;min-inline-size:0}.mh-head .ms-h-del{flex:0 0 auto;inline-size:36px;block-size:36px;border-radius:10px}.mh-name{font-size:14.5px;font-weight:600;color:var(--t1);overflow-wrap:anywhere}.mh-meta{margin-block-start:2px;font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.mh-player audio{display:block;inline-size:100%}.mh-player video{display:block;inline-size:100%;max-block-size:360px;border-radius:12px;background:var(--ink)}.mh-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;color:var(--t3);font-size:14px}.mh-empty p{margin:0}.sth-delete{flex-shrink:0;border:0;background:transparent;color:var(--vermilion700);font:inherit;font-size:12px;cursor:pointer}.sth-delete:hover{text-decoration:underline}@media (max-width: 720px){.ms-hero{grid-template-columns:auto minmax(0,1fr)}.ms-actions{grid-column:1 / -1}.ms-actions .st-primary{flex:1 1 auto;justify-content:center}.ms-h-cta{display:none}}.fc-cite--link,.qz-cite--link{font:inherit;cursor:pointer;text-align:start;transition:border-color .12s ease,background .12s ease,color .12s ease}.fc-cite--link:hover,.qz-cite--link:hover{border-color:var(--azure300);background:var(--azure50)}.fc-cite--link:focus-visible,.qz-cite--link:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.sl{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;margin:auto;inline-size:min(440px,100%);color:var(--t2);text-align:center}.sl-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-dots{display:inline-flex;align-items:flex-end;gap:6px;block-size:24px}.sl-dots i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--marigold);animation:sl-bounce 1s ease-in-out infinite}.sl-dots i:nth-child(2){animation-delay:.14s;background:var(--azure)}.sl-dots i:nth-child(3){animation-delay:.28s;background:var(--evergreen)}.sl--compact{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:12px 0;margin:0;inline-size:100%;text-align:start}.sl--compact .sl-dots{block-size:18px}.sl--compact .sl-dots i{inline-size:6px;block-size:6px}.sl-line{font-size:13px;color:var(--t2)}.sl--compact .sl-slow{inline-size:100%}.sl-hint{margin-block-start:-8px;font-size:12.5px;color:var(--t3)}.sl-title{font-size:15px;font-weight:600;color:var(--t1)}.sl-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:start;inline-size:100%}.sl-stages li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--t3);transition:color .25s ease}.sl-mark{flex:0 0 auto;inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--bdef);background:transparent;transition:background .25s ease,border-color .25s ease}.sl-stages li.past{color:var(--t2)}.sl-stages li.past .sl-mark{background:color-mix(in srgb,var(--azure) 35%,transparent);border-color:transparent}.sl-stages li.on{color:var(--t1);font-weight:600}.sl-stages li.on .sl-mark{background:var(--azure);border-color:var(--azure);box-shadow:0 0 0 4px color-mix(in srgb,var(--azure) 18%,transparent);animation:sl-pulse 1.4s ease-in-out infinite}.sl-bar{inline-size:100%;block-size:3px;border-radius:3px;background:var(--bdef);overflow:hidden}.sl-bar span{display:block;block-size:100%;inline-size:35%;border-radius:3px;background:var(--azure);animation:sl-slide 1.6s ease-in-out infinite}[dir=rtl] .sl-bar span{animation-name:sl-slide-rtl}.sl-slow{margin:0;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--bdef));background:var(--amber50);color:var(--t2);font-size:12.5px;line-height:1.5}@keyframes sl-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-9px)}}@keyframes sl-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--azure) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--azure) 6%,transparent)}}@keyframes sl-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes sl-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-300%)}}@media (prefers-reduced-motion: reduce){.sl-dots i,.sl-stages li.on .sl-mark,.sl-bar span{animation:none}.sl-bar span{inline-size:100%;opacity:.35}}.st-keep-root,.st-keep{display:contents}.st-keep[hidden]{display:none}.st-mark{flex:0 0 auto;display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;margin-inline-start:2px}.st-mark--running{background:var(--azure);animation:sl-pulse 1.4s ease-in-out infinite}.st-mark--done{background:var(--evergreen)}.st-mark--error{background:var(--vermilion)}@media (prefers-reduced-motion: reduce){.st-mark--running{animation:none}}.compliance{padding:26px 60px;overflow:hidden}.compliance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.compliance-head h2{font-weight:200;font-size:24px;letter-spacing:-.02em;margin-top:2px}.compliance-head .sub{font-size:13px;color:var(--t3);margin-top:4px}.compliance-controls{display:flex;align-items:center;gap:10px}.compliance-controls select{font-size:13px;padding:8px 12px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);color:var(--ink);min-width:220px}.compliance-controls select:focus{outline:none;border-color:var(--marigold)}.compliance-controls button{font-size:13px;padding:8px 14px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);color:var(--ink);cursor:pointer}.compliance-controls button:disabled{opacity:.5;cursor:not-allowed}.compliance-controls button:not(:disabled):hover{border-color:var(--marigold)}.compliance table{width:100%;border-collapse:collapse;background:var(--pure);border:1px solid var(--bdef);border-radius:11px;overflow:hidden;font-size:13px}.compliance thead th{text-align:start;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);background:var(--s2);padding:10px 14px;border-bottom:1px solid var(--bdef)}.compliance tbody td{padding:12px 14px;border-bottom:1px solid var(--bdef);vertical-align:top;color:var(--t2)}.compliance tbody tr:last-child td{border-bottom:none}.compliance tbody tr td:first-child{color:var(--ink);font-weight:500}.compliance .badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:20px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.compliance-empty{margin-top:8px;font-size:13px;color:var(--t3)}@media (max-width:1023px){.compliance{padding:24px 32px}}@media (max-width:767px){.compliance{padding:18px 16px}.compliance-head{flex-wrap:wrap}.compliance table{display:block;overflow-x:auto}}.pg-studio{font-family:Inter,system-ui,sans-serif;color:var(--t1);-webkit-font-smoothing:antialiased;width:1440px;height:960px;display:grid;grid-template-rows:58px 1fr;overflow:hidden;background:radial-gradient(1100px 640px at 30% 42%,var(--pure) 0%,var(--paper) 66%)}.pg-studio .mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.pg-studio .eyebrow{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--t3)}.pg-studio .top{display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--bdef);background:var(--s1)}.pg-studio .mark{width:28px;height:28px;border-radius:7px;background:var(--pure);border:1px solid var(--bdef);display:grid;place-items:center;overflow:hidden}.pg-studio .mark img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.pg-studio .brand{font-weight:300;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.pg-studio .brand .accent{color:var(--marigold)}.pg-studio .tabs{margin-inline-start:22px;display:flex;gap:4px}.pg-studio .tabs :is(span,a){font-size:13px;color:var(--t3);padding:7px 13px;border-radius:8px;text-decoration:none}.pg-studio .tabs :is(span,a).on{color:var(--ink);background:var(--s3)}.pg-studio .top .right{margin-inline-start:auto;display:flex;align-items:center;gap:14px;color:var(--t3);font-size:13px}.pg-studio .close{text-decoration:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--bdef);display:grid;place-items:center;color:var(--t2)}.pg-studio .body{display:grid;grid-template-columns:1fr 400px;overflow:hidden}.pg-studio .map{position:relative;overflow:hidden}.pg-studio .map .hint{position:absolute;inset-inline-start:26px;top:20px;z-index:5}.pg-studio .legend{position:absolute;inset-inline-end:22px;top:18px;z-index:5;display:flex;flex-direction:column;gap:7px;background:var(--pure);border:1px solid var(--bdef);border-radius:10px;padding:11px 13px}.pg-studio .legend .li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--t2)}.pg-studio .legend .sw{width:10px;height:10px;border-radius:3px}.pg-studio .map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pg-studio .node{position:absolute;transform:translate(-50%,-50%);background:var(--pure);border:1.5px solid var(--c,var(--bdef));box-shadow:0 0 0 4px color-mix(in srgb,var(--c,var(--bdef)) 13%,transparent),0 1px 2px #0a0a0a0d;border-radius:12px;padding:10px 13px;font-size:12.5px;color:var(--t1);max-width:220px;line-height:1.35}.pg-studio .node .lab{font-weight:500;font-size:12.5px}.pg-studio .node.leaf{padding:8px 11px;font-size:11.5px;color:var(--t2);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 10%,transparent)}.pg-studio .node.center{background:var(--ink);color:var(--paper);border:none;box-shadow:0 2px 10px #0a0a0a2e;padding:15px 19px;border-radius:14px;max-width:230px}.pg-studio .node.center .lab{color:var(--paper);font-weight:400;font-size:16px;letter-spacing:-.01em}.pg-studio .node.center .sub{color:var(--st400);font-size:11px;margin-top:3px}.pg-studio .node .fig{font-family:IBM Plex Mono,monospace;color:var(--ink);font-weight:600}.pg-studio .node .cite{font-family:IBM Plex Mono,monospace;color:var(--link);font-size:10.5px}.pg-studio .node .conf{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--evergreen700);margin-top:5px}.pg-studio .node .conf .b{width:12px;height:12px;border-radius:50%;background:var(--evergreen);color:var(--pure);display:grid;place-items:center;font-size:8px;font-weight:700}.pg-studio .deck{border-inline-start:1px solid var(--bdef);background:var(--s1);padding:26px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.pg-studio .deck .head{display:flex;align-items:center;gap:11px}.pg-studio .rav{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--st200);border:1px solid var(--bdef);flex:0 0 auto}.pg-studio .rav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.pg-studio .byname{font-size:12px;color:var(--t2);margin-top:1px}.pg-studio .deck .head .cat{margin-inline-start:auto;font-size:11px;color:var(--t2);border:1px solid var(--bdef);padding:3px 9px;border-radius:20px;background:var(--pure)}.pg-studio .progress{display:flex;gap:10px;align-items:center}.pg-studio .progress .bar{flex:1;height:4px;border-radius:2px;background:var(--st200);overflow:hidden}.pg-studio .progress .bar i{display:block;height:100%;width:12.5%;background:var(--ink)}.pg-studio .progress .n{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--t3)}.pg-studio .flash{position:relative;background:var(--pure);border:1px solid var(--bdef);border-radius:18px;padding:24px;flex:1;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px #0a0a0a0f,0 4px 12px #0a0a0a0a}.pg-studio .flash .side{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--t3)}.pg-studio .flash .qq{font-size:20px;font-weight:300;line-height:1.35;letter-spacing:-.01em;color:var(--t1)}.pg-studio .flash .divider{height:1px;background:var(--bdef);margin:2px 0}.pg-studio .flash .aa{font-size:15px;color:var(--t2);line-height:1.55}.pg-studio .flash .aa .fig{font-family:IBM Plex Mono,monospace;color:var(--ink);font-weight:600}.pg-studio .flash .foot{margin-top:auto;display:flex;align-items:center;gap:10px}.pg-studio .flash .src{font-size:11px;color:var(--t2);font-family:IBM Plex Mono,monospace;border:1px solid var(--bdef);border-radius:7px;padding:4px 8px;background:var(--s2)}.pg-studio .flash .conf{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--evergreen700);background:var(--evergreen50);border:1px solid #CFE8D8;padding:3px 9px;border-radius:20px}.pg-studio .flash .conf .b{width:14px;height:14px;border-radius:50%;background:var(--evergreen);color:var(--pure);display:grid;place-items:center;font-size:9px;font-weight:700}.pg-studio .controls{display:flex;gap:12px}.pg-studio .controls .btn{flex:1;border-radius:11px;padding:13px;text-align:center;font-size:13px;border:1px solid var(--bdef);color:var(--t2);background:var(--pure)}.pg-studio .controls .btn.know{background:var(--ink);color:var(--paper);border:none;font-weight:500}.pg-studio .hintline{font-size:11px;color:var(--t3);text-align:center}[dir=rtl] .pg-studio .legend .li,[dir=rtl] .pg-studio .node,[dir=rtl] .pg-studio .node.center .sub{text-align:start}[dir=rtl] .pg-studio .hintline{text-align:center}@media (max-width:1279px){.pg-studio{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-studio .body{grid-template-columns:1fr 320px;overflow:visible;min-height:calc(100vh - 58px)}.pg-studio .map{min-height:calc(100vh - 58px)}}@media (max-width:1023px){.pg-studio .body{grid-template-columns:1fr;overflow:visible}.pg-studio .map{min-height:540px}.pg-studio .deck{border-inline-start:none;border-top:1px solid var(--bdef);width:100%;overflow:visible}}@media (max-width:767px){.pg-studio{grid-template-rows:auto 1fr}.pg-studio .top{flex-wrap:wrap;height:auto;padding:8px 16px;gap:10px}.pg-studio .tabs{margin-inline-start:0;flex-wrap:wrap;row-gap:6px}.pg-studio .top .right{margin-inline-start:0;width:100%}.pg-studio .map{min-height:460px}.pg-studio .map .hint{inset-inline-start:16px;top:14px}.pg-studio .legend{inset-inline-end:16px;top:14px;padding:8px 10px}.pg-studio .deck{padding:18px 16px}.pg-studio .flash{padding:18px}.pg-studio .controls{flex-wrap:wrap}.pg-studio .controls .btn{min-height:44px}}.an-root{flex:1 1 auto;min-block-size:0;min-inline-size:0;display:flex;flex-direction:column;position:relative}.an-root>.st-start,.an-root>.st-scroll,.an-root>.sth{flex:1 1 auto;min-block-size:0;overflow:auto}.an-sr{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.an-muted{color:var(--t3)}.an-small{font-size:12px}.an-num{font-variant-numeric:tabular-nums}.an-nowrap{white-space:nowrap}.an-push{margin-inline-start:auto}.an-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-block-end:6px}.st-ghost.an-sm,.st-primary.an-sm{padding:6px 11px;font-size:12.5px;border-radius:9px;display:inline-flex;align-items:center;gap:6px}.an-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px clamp(12px,3vw,34px) 0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vermilion) 35%,var(--bdef));background:var(--vermilion50);color:var(--t1);font-size:13.5px}.an-alert.denied{border-color:color-mix(in srgb,var(--amber) 40%,var(--bdef));background:var(--amber50)}.an-alert-text{display:flex;flex-direction:column;gap:3px;min-inline-size:0;flex:1 1 220px}.an-alert-actions{display:inline-flex;gap:8px}.an-notice{position:absolute;inset-block-start:10px;inset-inline-end:clamp(12px,3vw,34px);z-index:6;padding:7px 12px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12.5px;box-shadow:var(--shadow-pop);animation:st-fade .2s ease;pointer-events:none;max-inline-size:calc(100% - 24px)}.an-warning{margin-block:12px 0;padding:9px 12px;border-radius:9px;font-size:13px;color:var(--t2);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--bdef));background:var(--amber50)}.an-error-inline{color:var(--vermilion700, var(--vermilion));font-size:13px;margin-block:8px 0;overflow-wrap:anywhere}.an-root>.st-start{grid-template-columns:minmax(0,1fr);justify-items:center;padding:clamp(10px,3vw,34px)}.an-root .st-start-card{inline-size:min(640px,100%);min-inline-size:0;padding:clamp(14px,3vw,22px)}.an-root .st-start h3{overflow-wrap:anywhere}.an-fieldset{border:0;padding:0;margin:16px 0 0;min-inline-size:0}.an-kinds{margin-top:0;max-block-size:none}.an-kinds .st-source-row{flex-wrap:wrap}.an-reco{margin-inline-start:auto;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;color:var(--evergreen700);background:var(--evergreen50)}.an-disabled{opacity:.6;cursor:not-allowed}.an-query{display:flex;flex-direction:column;margin-block-start:16px}.an-textarea{min-inline-size:0;inline-size:100%;resize:vertical;line-height:1.45}.an-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-block-start:14px;font-size:13px;color:var(--t2)}.an-scope .an-small{flex-basis:100%}.an-progress h3:focus,.an-results h3:focus,.an-history h3:focus,.an-section-title:focus{outline:none}.an-progress-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:14px 10px;font-size:13.5px;color:var(--t1)}.an-progress-step{font-weight:600}.an-progress-msg{flex-basis:100%;color:var(--t2);font-size:13px;overflow-wrap:anywhere}.an-bar{block-size:8px;background:var(--s3);border-radius:999px;overflow:hidden;position:relative}.an-bar span{display:block;block-size:100%;inline-size:0;background:linear-gradient(90deg,var(--marigold),var(--azure));transition:inline-size .4s ease;border-radius:inherit}[dir=rtl] .an-bar span{background:linear-gradient(270deg,var(--marigold),var(--azure))}.an-bar.indeterminate span{inline-size:35%;position:absolute;inset-inline-start:-35%;animation:an-indet 1.4s ease-in-out infinite}@keyframes an-indet{to{inset-inline-start:100%}}.an-progress-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:16px}.an-progress p{margin:12px 0 0}.an-results{display:flex;flex-direction:column;gap:16px}.an-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px}.an-results-title{min-inline-size:0}.an-results-title h3{margin:4px 0 2px;font-size:22px;line-height:1.2;font-weight:600;color:var(--t1)}.an-toolbar{display:flex;flex-wrap:wrap;gap:8px}.an-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.an-chip{font:inherit;font-size:12.5px;color:var(--t2);background:var(--pure);border:1px solid var(--bdef);border-radius:999px;padding:5px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}button.an-chip:hover{background:var(--s2);color:var(--t1)}.an-chip:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.an-chip.total{cursor:default;background:var(--s1);color:var(--t1)}.an-chip strong{color:var(--t1)}.an-chip.sev-haute{border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef))}.an-chip.sev-moyenne{border-color:color-mix(in srgb,var(--amber) 40%,var(--bdef))}.an-chip.sev-faible{border-color:color-mix(in srgb,var(--azure) 30%,var(--bdef))}.an-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.an-chip.on strong{color:var(--paper)}.an-chip-sep{inline-size:1px;block-size:18px;background:var(--bdef);margin-inline:2px}.an-section{background:var(--s1);border:1px solid var(--bdef);border-radius:16px;padding:clamp(12px,2.4vw,18px);scroll-margin-block-start:12px;min-inline-size:0}.an-section-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;color:var(--t1)}.an-count{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--s3);color:var(--t2)}.an-findings{display:flex;flex-direction:column;gap:12px}.an-empty-analysis{color:var(--t3);font-size:13.5px;padding:10px 12px;border:1px dashed var(--bdef);border-radius:10px;background:var(--pure)}.an-empty{padding:20px 0}.an-block{margin-block-start:14px;min-inline-size:0}.an-finding{background:var(--pure);border:1px solid var(--bdef);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-raised);border-inline-start:4px solid var(--bdef);min-inline-size:0}.an-finding.sev-haute{border-inline-start-color:var(--vermilion)}.an-finding.sev-moyenne{border-inline-start-color:var(--amber)}.an-finding.sev-faible{border-inline-start-color:var(--azure)}.an-finding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.an-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--s3);color:var(--t2);white-space:nowrap}.an-badge.sev-haute{background:var(--vermilion50);color:var(--vermilion700, var(--vermilion))}.an-badge.sev-moyenne{background:var(--amber50);color:var(--amber)}.an-badge.sev-faible{background:var(--azure50);color:var(--azure)}.an-badge.conf{font-weight:600}.an-badge.status-a_verifier{background:transparent;color:var(--amber);border:1px dashed color-mix(in srgb,var(--amber) 60%,transparent)}.an-badge.status-confirme{background:var(--evergreen50);color:var(--evergreen700)}.an-badge.job{background:var(--azure50);color:var(--azure)}.an-badge.job-done{background:var(--evergreen50);color:var(--evergreen700)}.an-badge.job-failed{background:var(--vermilion50);color:var(--vermilion700, var(--vermilion))}.an-badge.job-cancelled{background:var(--s3);color:var(--t2)}.an-type{font-size:11px;color:var(--t3);border:1px solid var(--bdef);border-radius:6px;padding:1px 6px;white-space:nowrap}.an-finding-title{margin:10px 0 4px;font-size:15px;font-weight:600;color:var(--t1);line-height:1.4;overflow-wrap:anywhere}.an-finding-expl{margin:0;font-size:13.5px;color:var(--t2);line-height:1.55;overflow-wrap:anywhere}.an-finding-actions{display:flex;justify-content:flex-end;margin-block-start:12px}.an-kv{margin:0;display:grid;gap:4px;font-size:13px}.an-kv.nested{padding-inline-start:10px;border-inline-start:2px solid var(--bdef);margin-block:2px}.an-kv-row{display:grid;grid-template-columns:minmax(90px,34%) 1fr;gap:10px;align-items:baseline}.an-kv dt{color:var(--t3);overflow-wrap:anywhere}.an-kv dd{margin:0;color:var(--t1);overflow-wrap:anywhere;min-inline-size:0}.an-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.an-evidence.compact{margin-block-start:6px}.an-evidence-btn{font:inherit;inline-size:100%;text-align:start;cursor:pointer;color:var(--t1);display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--s1);border:1px solid var(--bdef);border-radius:10px;transition:background .15s ease,border-color .15s ease}.an-evidence.compact .an-evidence-btn{padding:5px 8px;font-size:12.5px}.an-evidence-btn:hover:not(:disabled){background:var(--azure50);border-color:color-mix(in srgb,var(--azure) 35%,var(--bdef))}.an-evidence-btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.an-evidence-btn:disabled{cursor:default}.an-evidence-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px}.an-evidence-doc{font-weight:600;color:var(--azure);overflow-wrap:anywhere}.an-evidence-cell{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--t2);background:var(--s3);border-radius:5px;padding:1px 5px}.an-evidence-page,.an-evidence-role{color:var(--t3)}.an-evidence-value{font-weight:600;color:var(--t1)}.an-evidence-quote{font-size:13px;color:var(--t2);line-height:1.5;font-style:italic;overflow-wrap:anywhere}.an-table-wrap{overflow-x:auto;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);margin-block-end:12px;max-inline-size:100%}.an-table{inline-size:100%;border-collapse:collapse;font-size:13px}.an-table caption{caption-side:top;text-align:start;padding:10px 12px 6px;font-weight:600;color:var(--t1);font-size:13.5px}.an-table th,.an-table td{text-align:start;vertical-align:top;padding:8px 10px;border-block-start:1px solid var(--bdef)}.an-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-weight:700;background:var(--s1);white-space:nowrap}.an-table td.an-num,.an-table th.an-num{text-align:end;white-space:nowrap}.an-metric-label{font-weight:500;color:var(--t1);min-inline-size:160px}.an-metric-name{display:inline}.an-disclosure{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:start;display:inline-flex;align-items:baseline;gap:6px}.an-disclosure:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:4px}.an-caret{display:inline-block;color:var(--t3);font-size:10px;transition:transform .15s ease}[dir=rtl] .an-caret{transform:scaleX(-1)}.an-disclosure[aria-expanded=true] .an-caret{transform:rotate(90deg)}.an-formula{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;margin-inline-start:6px;border-radius:50%;background:var(--s3);color:var(--t2);font-size:11px;font-style:italic;cursor:help}.an-formula:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.an-metric-label .an-type{margin-inline-start:6px}.an-check{display:inline-block;margin-inline-start:6px;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 7px}.an-check.ok{background:var(--evergreen50);color:var(--evergreen700)}.an-check.ko{background:var(--vermilion50);color:var(--vermilion700, var(--vermilion))}.an-metric-details td{background:var(--s1)}.an-formula-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:4px 10px}.an-formula-line .an-label{margin:0}.an-formula-line code{font-family:IBM Plex Mono,monospace;font-size:12px;overflow-wrap:anywhere}.an-metric-period{margin-block-start:8px}.an-inputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.an-inputs>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;white-space:normal}.an-inputs .an-evidence{flex-basis:100%}.an-input-name{font-weight:600;color:var(--t1)}.an-check-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-block-start:8px;font-size:12.5px;color:var(--t2)}.an-check-detail .an-check{margin-inline-start:0}.an-check-detail .an-evidence{flex-basis:100%}.an-contracts{display:flex;flex-direction:column;min-inline-size:0}.an-subhead{margin:4px 0 8px;font-size:13.5px;font-weight:600;color:var(--t1)}.an-clauses{margin-block-end:12px}.an-clause-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.an-clause{background:var(--pure);border:1px solid var(--bdef);border-radius:12px;padding:12px 14px;min-inline-size:0}.an-clause-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-block-end:8px}.an-clause-article{font-weight:700;color:var(--t1)}.an-clause-subject{color:var(--t2)}.an-clause-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start;font-size:13px;overflow-wrap:anywhere}.an-clause-current{font-weight:600;color:var(--t1)}.an-arrow{color:var(--t3);align-self:center}[dir=rtl] .an-arrow{transform:scaleX(-1)}.an-timeline{list-style:none;margin:12px 0 0;padding:0;padding-inline-start:8px}.an-timeline-item{position:relative;padding-inline-start:20px;padding-block-end:12px;border-inline-start:2px solid var(--bdef)}.an-timeline-item:last-child{padding-block-end:0}.an-timeline-dot{position:absolute;inset-inline-start:-6px;inset-block-start:3px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--marigold);box-shadow:0 0 0 3px var(--pure)}.an-timeline-date{font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.an-timeline-body{font-size:13px;color:var(--t1);display:flex;flex-direction:column;gap:3px;min-inline-size:0;overflow-wrap:anywhere}.an-timeline-doc{font-weight:600}.an-timeline-body .an-type{align-self:flex-start}.an-limits{margin-block-start:14px;padding:10px 12px;border-radius:10px;background:var(--pure);border:1px dashed var(--bdef)}.an-limits ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--t2)}.an-history-list{list-style:none;margin:0;padding:0}.an-history-item .sth-card-head{flex-wrap:wrap;justify-content:flex-start;margin-bottom:8px}.an-history .sth-bar{flex-wrap:wrap}.an-history .sth-title{margin:0}@media (max-width: 900px){.st-head{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.st-head .st-tabs{order:3;flex:1 1 100%;max-inline-size:100%;overflow-x:auto;scrollbar-width:thin}.st-head .st-tab{flex:0 0 auto;white-space:nowrap}.st-head .st-scope-menu{inline-size:min(320px,calc(100vw - 40px))}}@media (max-width: 520px){.an-results-head{align-items:stretch}.an-toolbar>button{flex:1 1 calc(50% - 8px);justify-content:center}.an-kv-row{grid-template-columns:1fr;gap:0}.an-clause-values{grid-template-columns:1fr}.an-arrow{transform:rotate(90deg);justify-self:start}[dir=rtl] .an-arrow{transform:rotate(90deg)}.an-metric-label{min-inline-size:120px}.an-finding{padding:12px}}@media (prefers-reduced-motion: reduce){.an-bar span,.an-caret,.an-evidence-btn,.an-notice{transition:none!important;animation:none!important}.an-bar.indeterminate span{inset-inline-start:0;inline-size:100%;opacity:.5}}.an-review{margin-block:10px;border:1px dashed var(--bdef);border-radius:10px;padding:8px 12px}.an-review>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;min-height:32px}.an-review[open]>summary{margin-block-end:6px}.an-rejected{opacity:.85}.an-rejected-list{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.45}.an-rejected-list li+li{margin-block-start:4px}.wsh{display:flex;flex-direction:column;block-size:100vh;background:var(--s0);color:var(--t1);overflow:hidden}.wsh-body{flex:1;min-block-size:0;display:grid;grid-template-columns:var(--wsh-left-width, 300px) 8px minmax(360px,1fr) 8px var(--wsh-right-width, 460px);overflow:hidden}.wsh-left{min-inline-size:0;background:var(--s2);overflow:hidden auto}.wsh-center{min-inline-size:0;display:flex;flex-direction:column;background:var(--s0);overflow:hidden}.wsh-right{min-inline-size:0;border-inline-start:1px solid var(--bdef);background:var(--s1);overflow:hidden;display:flex;flex-direction:column}.wsh-omni-trigger{margin:14px 20px 0;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--bdef);border-radius:12px;background:linear-gradient(180deg,var(--pure),var(--s1));color:var(--t2);font-size:13.5px;cursor:pointer;box-shadow:var(--shadow-raised);transition:border-color .15s,transform .06s}.wsh-omni-trigger:hover{border-color:var(--marigold)}.wsh-omni-trigger:active{transform:translateY(1px)}.wsh-omni-trigger .spark{color:var(--marigold);font-size:15px}.wsh-omni-trigger kbd{margin-inline-start:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--t3);border:1px solid var(--bdef);border-radius:6px;padding:2px 6px;background:var(--s2)}@media (prefers-reduced-motion: reduce){.wsh-omni-trigger{transition:none}}.wsh-empty{flex:1;display:grid;place-items:center}.wsh-empty .card{max-inline-size:420px;text-align:center;border:1px solid var(--bdef);border-radius:14px;background:var(--pure);padding:28px 26px;box-shadow:var(--shadow-raised)}.wsh-empty h2{font-weight:300;font-size:20px;margin-block-end:8px}.wsh-empty p{color:var(--t3);font-size:13.5px}@media (max-width: 1100px){.wsh-body{grid-template-columns:1fr;grid-auto-rows:minmax(0,auto);overflow:auto}.wsh-left,.wsh-right{border:0;border-block-end:1px solid var(--bdef);max-block-size:46vh}}.no-desk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;padding:48px 24px;text-align:center;color:var(--t2)}.no-desk p{margin:0;max-width:44ch;font-size:15px;line-height:1.5}.no-desk-link{display:inline-block;padding:9px 18px;border-radius:9px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px;font-weight:500}.no-desk-link:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pg-sources.app{display:grid;grid-template-rows:56px 1fr}.pg-sources .body{display:grid;grid-template-columns:var(--pg-side,280px) 8px 1fr 320px;overflow:hidden;position:relative}.pg-sources .tree .row{cursor:default}.pg-sources .tree .ind{margin-inline-start:16px;border-inline-start:1px solid var(--bdef);padding-inline-start:6px}.pg-sources .tree .drag{margin-inline-start:auto;color:var(--st400);font-size:12px}.pg-sources .center{background:var(--s1);display:flex;flex-direction:column;overflow:hidden}.pg-sources .ch{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--bsub)}.pg-sources .ch h1{font-weight:300;font-size:20px;letter-spacing:-.01em}.pg-sources .ch .m{font-size:12px;color:var(--t3)}.pg-sources .ch .right2{margin-inline-start:auto;display:flex;gap:8px}.pg-sources .up{background:var(--ink);color:var(--paper);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;gap:7px;align-items:center}.pg-sources .list{padding:14px 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pg-sources .srow{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);position:relative}.pg-sources .srow .ic{width:32px;height:32px;border-radius:8px;background:var(--s3);display:grid;place-items:center;font-size:14px}.pg-sources .srow .nm{font-size:13.5px;font-weight:500}.pg-sources .srow .tags{display:flex;gap:6px;margin-top:4px}.pg-sources .srow .meta{margin-inline-start:auto;color:var(--t3);font-size:11px;font-family:IBM Plex Mono,monospace;text-align:end}.pg-sources .acts{display:flex;gap:5px;margin-inline-start:12px}.pg-sources .acts .b{width:31px;height:31px;border:1px solid var(--bdef);border-radius:8px;display:grid;place-items:center;color:var(--t2);font-size:13px;background:var(--pure)}.pg-sources .acts .b.ai{color:var(--marigold);border-color:#f0d2c4}.pg-sources .acts .b:hover{background:var(--s2)}.pg-sources .menu{position:absolute;inset-inline-end:12px;top:52px;z-index:9;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:0 8px 30px #0a0a0a24;padding:6px;width:236px}.pg-sources .menu .mi{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--t2)}.pg-sources .menu .mi .arw{margin-inline-start:auto;color:var(--t3)}.pg-sources .menu .sepm{height:1px;background:var(--bsub);margin:5px 6px}.pg-sources .menu .danger{color:var(--vermilion)}.pg-sources .submenu{position:absolute;inset-inline-end:250px;top:96px;z-index:10;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:0 8px 30px #0a0a0a24;padding:6px;width:186px}.pg-sources .submenu .mi .d{width:9px;height:9px;border-radius:3px}.pg-sources .share{border-inline-start:1px solid var(--bdef);background:var(--s1);padding:20px 18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.pg-sources .share h3{font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px}.pg-sources .share .sub{font-size:11.5px;color:var(--t3)}.pg-sources .share .pick{display:flex;align-items:center;gap:8px;border:1px solid var(--bdef);border-radius:9px;padding:9px 11px;color:var(--t3);font-size:12.5px;background:var(--pure)}.pg-sources .mem{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--bsub)}.pg-sources .mem .a{width:28px;height:28px;border-radius:50%;background:var(--st300);display:grid;place-items:center;font-size:11px;color:var(--t2)}.pg-sources .mem .nm{font-size:12.5px}.pg-sources .mem .em{font-size:10.5px;color:var(--t3)}.pg-sources .mem .role{margin-inline-start:auto;font-size:11px;color:var(--t2);border:1px solid var(--bdef);border-radius:7px;padding:3px 8px;background:var(--pure)}.pg-sources .mem .rm{color:var(--vermilion);font-size:14px;width:24px;text-align:center}.pg-sources .owner{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--marigold);background:var(--marigold50);border:1px solid #F0D2C4;border-radius:6px;padding:2px 7px}.pg-sources .share .note{font-size:11px;color:var(--t2);background:var(--azure50);border:1px solid #CFE0F0;border-radius:9px;padding:10px;line-height:1.5}.pg-sources .share .foot{margin-top:auto;display:flex;gap:8px}.pg-sources .share .foot .p{text-decoration:none;flex:1;text-align:center;background:var(--ink);color:var(--paper);border-radius:9px;padding:10px;font-size:13px;font-weight:500}.pg-sources .share .foot .g{text-align:center;border:1px solid var(--bdef);border-radius:9px;padding:10px 16px;font-size:13px;color:var(--t2);background:var(--pure)}.pg-sources .toast{position:absolute;inset-inline-end:340px;bottom:20px;width:330px;background:var(--pure);border:1px solid var(--bdef);border-radius:12px;box-shadow:0 10px 34px #0a0a0a24;padding:14px;z-index:20}.pg-sources .toast .h{display:flex;align-items:center;font-size:12.5px;font-weight:500;margin-bottom:10px}.pg-sources .toast .h .k{margin-inline-start:auto;font-size:11px;color:var(--t3);font-family:IBM Plex Mono,monospace}.pg-sources .ur{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:12px;color:var(--t2)}.pg-sources .ur .ic{font-size:14px}.pg-sources .ur .bar{flex:1;height:5px;border-radius:3px;background:var(--st200);overflow:hidden}.pg-sources .ur .bar i{display:block;height:100%;background:var(--ink)}.pg-sources .ur .st{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--t3);width:64px;text-align:end}.pg-sources .ur .ok{color:var(--evergreen)}.pg-sources .spg{width:14px;height:14px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:0 0 auto}.pg-sources .side .row .spg{width:15px;height:15px;margin-inline-end:2px}.pg-sources .acts .b{width:34px!important;height:34px!important}.pg-sources .acts .b .spg{width:15px;height:15px}.pg-sources .menu .mi .spg,.pg-sources .submenu .mi .spg{width:15px;height:15px;color:var(--t3)}.pg-sources .center{position:relative}.pg-sources .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a1a;z-index:30}.pg-sources .srow.open{position:relative;z-index:50}.pg-sources .menu{z-index:51!important;box-shadow:0 12px 40px #0a0a0a33!important;top:56px!important}.pg-sources .submenu{z-index:52!important;box-shadow:0 12px 40px #0a0a0a33!important;inset-inline-end:252px!important;top:104px!important}.pg-sources .share h3 .spg{width:17px;height:17px}[dir=rtl] .pg-sources .menu{inset-inline-end:12px}[dir=rtl] .pg-sources .submenu{inset-inline-start:auto;inset-inline-end:252px!important}@media (max-width:1279px){.pg-sources.app{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-sources .body{grid-template-columns:var(--pg-side,256px) 8px 1fr 320px;overflow:visible}.pg-sources .center,.pg-sources .list,.pg-sources .share{overflow:visible}}@media (max-width:1023px){.pg-sources .body{grid-template-columns:1fr}.pg-sources .side{display:none}.pg-sources .share{width:100%;border-inline-start:0;border-top:1px solid var(--bdef)}.pg-sources .menu{inset-inline-end:16px}.pg-sources .submenu{inset-inline-end:16px!important;top:auto}[dir=rtl] .pg-sources .menu{inset-inline-end:16px}[dir=rtl] .pg-sources .submenu{inset-inline-end:16px!important}.pg-sources .toast{inset-inline-end:16px}}@media (max-width:767px){.pg-sources .ch{padding:14px 16px;flex-wrap:wrap;row-gap:8px}.pg-sources .ch h1{font-size:18px}.pg-sources .ch .right2{margin-inline-start:0}.pg-sources .up{min-height:44px}.pg-sources .list{padding:12px 16px}.pg-sources .srow{flex-wrap:wrap;row-gap:8px}.pg-sources .srow .meta{margin-inline-start:0;text-align:start}.pg-sources .acts{margin-inline-start:0;flex-wrap:wrap}.pg-sources .acts .b{min-width:44px;min-height:44px}.pg-sources .share{padding:16px}.pg-sources .share .foot{flex-wrap:wrap}.pg-sources .share .foot .p,.pg-sources .share .foot .g{min-height:44px;display:flex;align-items:center;justify-content:center}.pg-sources .mem .role{min-height:32px;display:inline-flex;align-items:center}.pg-sources .toast{inset-inline-start:12px;inset-inline-end:12px;width:auto;bottom:12px}}.svm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px 16px;background:#0a0a0a8c}.svm-panel{display:flex;flex-direction:column;width:100%;max-width:1100px;height:min(88vh,900px);overflow:hidden;border:1px solid var(--bdef);border-radius:14px;background:var(--pure);color:var(--ink);box-shadow:0 24px 80px #0a0a0a47}.svm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--bdef)}.svm-heading{min-width:0}.svm-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--t2)}.svm-title{margin:2px 0 0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svm-actions{display:flex;flex:0 0 auto;gap:8px}.svm-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);color:var(--ink);padding:7px 13px;font:inherit;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer}.svm-btn:hover{background:var(--s2)}.svm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svm-body{flex:1;min-height:0;display:flex;background:var(--s2)}.svm-body .native-doc-frame{flex:1;width:100%;height:100%;min-height:0;border:0;background:var(--s2)}.svm-state,.svm-body .native-doc-state{flex:1;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;color:var(--t2);font-size:14px;background:var(--pure)}.svm-body .native-doc-state .linkbtn{border:0;background:none;padding:0;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.svm-text{flex:1;margin:0;padding:24px 28px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace,monospace);font-size:13px;line-height:1.6;background:var(--pure)}@media (max-width:767px){.svm-overlay{padding:0}.svm-panel{height:100dvh;max-width:none;border-radius:0;border:0}.svm-head{padding:10px 14px}.svm-btn{min-height:44px}}.pg-public.app{display:grid;grid-template-rows:56px auto 1fr;background:var(--s0)}.pg-public .hero{background:linear-gradient(150deg,#123,#0a0a0a);color:#fafafa;padding:22px 40px;display:flex;align-items:center;gap:22px;position:relative;overflow:hidden}.pg-public .hero .rgw{position:absolute;inset-inline-end:-10px;bottom:-30px;font-size:150px;font-weight:700;color:#ffffff0d;letter-spacing:-.06em}.pg-public .hero .glb{width:54px;height:54px;border-radius:14px;background:#ffffff1a;display:grid;place-items:center;font-size:26px}.pg-public .hero h1{font-weight:200;font-size:26px;letter-spacing:-.02em}.pg-public .hero .badges{display:flex;gap:8px;margin-top:8px}.pg-public .hero .bdg{font-size:11px;color:#ffffffdb;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3px 10px;display:inline-flex;gap:6px;align-items:center}.pg-public .hero .bdg.pub{background:#2968a559;border-color:transparent}.pg-public .hero .hactions{margin-inline-start:auto;display:flex;align-items:center;gap:14px;z-index:2}.pg-public .top .hactions{margin-inline-start:auto;display:flex;align-items:center;gap:14px}.pg-public .hero .contrib{display:flex}.pg-public .hero .contrib .a{width:30px;height:30px;border-radius:50%;background:#333;border:2px solid #0A0A0A;margin-inline-start:-8px;display:grid;place-items:center;font-size:11px;color:#ddd}.pg-public .hero .btn{background:#fafafa;color:#0a0a0a;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:500}.pg-public .hero .btn.ghost{background:transparent;color:#fafafa;border:1px solid rgba(255,255,255,.25)}.pg-public .body{display:grid;grid-template-columns:250px 1fr 320px;overflow:hidden}.pg-public .body.public-manager-body{grid-template-columns:minmax(0,1fr)}.pg-public .side{width:auto}.pg-public .center{padding:22px 26px;overflow:hidden;display:flex;flex-direction:column;gap:18px}.pg-public .center.public-manager-center{min-width:0;overflow:auto}.pg-public .eyebrow2{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--t3)}.pg-public .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg-public .role{border:1px solid var(--bdef);border-radius:12px;background:var(--pure);padding:14px;display:flex;flex-direction:column;gap:9px}.pg-public .role .h{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.pg-public .role .h .k{margin-inline-start:auto;font-size:11px;color:var(--t3)}.pg-public .role .perm{font-size:11.5px;color:var(--t2);line-height:1.5}.pg-public .role .who{display:flex;margin-top:2px}.pg-public .role .who .a{width:26px;height:26px;border-radius:50%;background:var(--st300);border:2px solid var(--pure);margin-inline-start:-6px;display:grid;place-items:center;font-size:10px;color:var(--t2)}.pg-public .role.editor{border-color:#cfe0f0}.pg-public .badge-role{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:500}.pg-public .srcs{border:1px solid var(--bdef);border-radius:12px;background:var(--pure);overflow:hidden}.pg-public .srcrow{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--bsub);font-size:13px}.pg-public .srcrow:last-child{border:none}.pg-public .srcrow .ic{width:28px;height:28px;border-radius:7px;background:var(--s3);display:grid;place-items:center;font-size:13px}.pg-public .srcrow .nm{font-weight:500}.pg-public .srcrow .tags{display:flex;gap:6px;margin-top:3px}.pg-public .srcrow .meta{margin-inline-start:auto;text-align:end;color:var(--t3);font-size:11px;font-family:IBM Plex Mono,monospace}.pg-public .srcrow .acts{display:flex;gap:6px;margin-inline-start:14px}.pg-public .srcrow .acts .b{width:30px;height:30px;border:1px solid var(--bdef);border-radius:8px;display:grid;place-items:center;color:var(--t2);font-size:13px;background:var(--pure)}.pg-public .srcrow .acts .b.pri{background:var(--ink);color:var(--paper);border:none}.pg-public .rpanel{padding:20px 18px;border-inline-start:1px solid var(--bdef);background:var(--s1);display:flex;flex-direction:column;gap:16px;overflow:hidden}.pg-public .note{border:1px solid #CFE0F0;background:var(--azure50);border-radius:11px;padding:12px;font-size:12px;color:var(--t2);line-height:1.55}.pg-public .note b{color:var(--t1)}.pg-public .feed{display:flex;flex-direction:column;gap:2px}.pg-public .feed .it{display:flex;gap:10px;padding:9px 4px;border-bottom:1px solid var(--bsub);font-size:12px;color:var(--t2)}.pg-public .feed .it .d{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.pg-public .feed .it .t{color:var(--t3);font-size:10.5px;margin-top:2px;font-family:IBM Plex Mono,monospace}.pg-public .notif{border:1px solid var(--bdef);border-radius:11px;background:var(--pure);padding:13px;display:flex;flex-direction:column;gap:10px}.pg-public .notif .r{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--t2)}.pg-public .notif .r .sw{margin-inline-start:auto;width:34px;height:20px;border-radius:20px;background:var(--ink);position:relative}.pg-public .notif .r .sw:after{content:"";position:absolute;inset-inline-end:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--pure)}.pg-public .notif .r .sw.off{background:var(--st300)}.pg-public .notif .r .sw.off:after{inset-inline-start:2px;inset-inline-end:auto}.pg-public .spg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:0 0 auto}.pg-public .srcrow .acts .b{width:auto;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.pg-public .srcrow .acts .b.pri{width:auto;height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px}.pg-public .hero .bdg .spg{width:12px;height:12px}[dir=rtl] .pg-public .hero .rgw{transform:scaleX(-1)}@media (max-width:1279px){.pg-public.app{width:100%;height:auto;min-height:100vh;overflow:visible}.pg-public .body{grid-template-columns:220px 1fr 300px;overflow:visible}.pg-public .center,.pg-public .rpanel{overflow:visible}.pg-public .roles{grid-template-columns:1fr}}@media (max-width:1023px){.pg-public .body{grid-template-columns:1fr}.pg-public .side{display:none}.pg-public .rpanel{width:100%;border-inline-start:none;border-top:1px solid var(--bdef)}}@media (max-width:767px){.pg-public .hero{padding:16px;flex-wrap:wrap;gap:14px}.pg-public .hero h1{font-size:22px}.pg-public .hero .rgw{font-size:104px}.pg-public .hero .hactions{margin-inline-start:0}.pg-public .hero .btn{min-height:44px;display:inline-flex;align-items:center}.pg-public .center,.pg-public .rpanel{padding:16px}.pg-public .roles{grid-template-columns:1fr}.pg-public .srcrow{flex-wrap:wrap}.pg-public .srcrow .meta{margin-inline-start:auto}.pg-public .srcrow .acts{margin-inline-start:0;flex-wrap:wrap}.pg-public .srcrow .acts .b{min-width:44px;min-height:44px}.pg-public .srcrow .acts .b.pri{min-height:44px}}.pg-public .bdg.role{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25)}.pg-public .srcrow .acts{display:flex;gap:8px;align-items:center}.pg-public .srcrow .b.danger{color:var(--vermilion);border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef))}.pg-public .srcrow .b.danger:hover{background:var(--vermilion50)}.pg-public .srcrow .b.busy{opacity:.5;pointer-events:none}.pg-public .tag.pubtag{background:var(--evergreen50);color:var(--evergreen700)}.pg-public .publish-block{margin-top:8px;padding-top:8px;border-top:1px dashed var(--bsub)}.role-matrix{display:grid;gap:10px}.role-card{border:1px solid var(--bdef);border-radius:12px;padding:12px 14px;background:var(--pure)}.role-card.current{border-color:#d97757;box-shadow:0 0 0 3px #d977571f}.role-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.role-code{font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--t1)}.role-you{font-size:11px;font-weight:700;text-transform:uppercase;color:#d97757;background:#d977571f;padding:2px 7px;border-radius:999px}.role-label{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:8px}.role-caps{display:flex;gap:6px;flex-wrap:wrap}.role-caps .cap{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--s3);color:var(--t3);border:1px solid var(--bdef)}.role-caps .cap.on{background:var(--evergreen50);color:var(--evergreen700);border-color:color-mix(in srgb,var(--evergreen) 30%,var(--bdef))}.public-manager-hero .btn{border:0;cursor:pointer}.pm-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-view-tabs{display:inline-flex;align-self:flex-start;border:1px solid var(--bdef);border-radius:10px;background:var(--pure);overflow:hidden}.pm-view-tabs button{height:38px;border:0;border-inline-end:1px solid var(--bdef);background:var(--pure);padding:0 14px;font-size:12.5px;font-weight:700;color:var(--t2);cursor:pointer}.pm-view-tabs button:last-child{border-inline-end:0}.pm-view-tabs button.active{background:var(--ink);color:var(--paper)}.pm-section-head h2{margin:2px 0 0;font-size:18px;font-weight:500}.pm-publish-panel{border:1px solid var(--bdef);border-radius:12px;background:var(--pure);padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(240px,auto);gap:12px;align-items:end}.pm-field{display:flex;flex-direction:column;gap:6px}.pm-field label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.pm-field select,.pm-field input,.pm-input{height:38px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);padding:0 10px;font:inherit;color:var(--t1);outline:none}.pm-global-publish{height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);padding:0 12px;font-size:12px;font-weight:600;color:var(--t1);white-space:nowrap}.pm-global-publish input{accent-color:var(--ink)}.pm-category-actions{display:flex;gap:6px;flex-wrap:wrap}.pm-category-actions button{height:28px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);padding:0 9px;font-size:11.5px;font-weight:600;cursor:pointer}.pm-category-actions button:disabled{opacity:.45;cursor:not-allowed}.pm-category-actions .danger{border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef));color:var(--vermilion)}.pm-inline{display:flex;gap:8px}.pm-inline input{min-width:0;flex:1}.pm-inline button,.pm-upload,.pm-ghost,.pm-dialog-actions button{height:38px;border:1px solid var(--bdef);border-radius:9px;background:var(--pure);padding:0 12px;font-weight:600;cursor:pointer}.pm-upload{background:var(--ink);color:var(--paper);border-color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.pm-upload:disabled,.pm-inline button:disabled{opacity:.45;cursor:not-allowed}.pm-ghost{background:var(--pure)}.pm-ghost.danger{border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef));color:var(--vermilion)}.pm-selection-panel{margin-bottom:16px;border:1px solid var(--bdef);border-radius:12px;background:var(--pure);padding:12px 14px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto auto;gap:10px;align-items:end;box-shadow:0 10px 30px #0000000a}.pm-selection-count{height:38px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--bdef);border-radius:9px;background:var(--s1);padding:0 12px;white-space:nowrap}.pm-selection-count span{min-inline-size:26px;height:24px;border-radius:999px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:12px;font-family:IBM Plex Mono,monospace}.pm-selection-count b{font-size:12px;color:var(--t1)}.pm-selection-action{min-inline-size:128px}.pm-tree-card{border:1px solid var(--bdef);border-radius:12px;background:var(--pure);padding:16px;min-height:360px}.pm-tree{padding:8px 0 0;margin:0}.pm-tree-card--external .sr-folder-acts{display:none}.pm-tree-card--external .sr-src,.pm-tree-card--external .sr-src[draggable=true]{cursor:default}.pm-selection-panel--external{grid-template-columns:auto auto auto;justify-content:start}.pm-tree-card--external .sr-menu-wrap{display:none}.pm-tree-card--external .sr-source-select{opacity:1}.pm-tree-card--external .sr-folder-select{margin-top:2px}.pg-public .pm-tree-card .sr-folder-row{align-items:flex-start;gap:8px;padding-block:9px}.pg-public .pm-tree-card .sr-folder-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.pg-public .pm-tree-card .sr-count{margin-inline-start:0;flex:0 0 auto;white-space:nowrap;margin-top:1px}.pg-public .pm-tree-card .sr-folder-acts{margin-inline-start:auto;flex:0 0 auto}.pg-public .pm-tree-card .sr-disclosure,.pg-public .pm-tree-card .sr-folder-ic{margin-top:2px}.pg-public .pm-tree-card .sr-ic{inline-size:15px;block-size:15px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pm-root{border-top:1px dashed var(--bdef);margin-top:14px;padding-top:14px}.pm-root-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:8px}.pm-root-title span{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--t3);border:1px solid var(--bdef);border-radius:999px;padding:1px 7px}.pm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;display:grid;place-items:center;z-index:60}.pm-dialog{width:min(420px,calc(100vw - 32px));background:var(--pure);border:1px solid var(--bdef);box-shadow:0 18px 60px #0000002e;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.pm-dialog h2{font-size:16px;margin:0}.pm-dialog p{margin:0;color:var(--t2)}.pm-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.pm-dialog-actions .danger{border-color:color-mix(in srgb,var(--vermilion) 35%,var(--bdef));color:var(--vermilion)}.hint.compact{padding:4px 0;font-size:12px}@media (max-width:1023px){.pg-public .body.public-manager-body,.pm-publish-panel,.pm-selection-panel{grid-template-columns:1fr}.pm-selection-action{min-inline-size:0}}.pm-pending{border:1px solid var(--bdef);border-radius:10px;padding:12px 14px;margin-block-end:14px;background:var(--s2)}.pm-pending-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.pm-pending-summary{color:var(--t2);flex:1}.pm-pending-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.pm-pending-item{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 0;border-block-start:1px solid var(--bsub)}.pm-pending-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-pending-size{color:var(--t3);font-size:12px;white-space:nowrap}.pm-pending-state{display:inline-flex;align-items:center;gap:6px;color:var(--azure);white-space:nowrap}.pm-pending-state.failed{color:var(--vermilion);white-space:normal;text-align:end;max-width:50%}.pg-flashcards.app{display:grid;grid-template-rows:58px 1fr;background:radial-gradient(1000px 620px at 60% 30%,var(--pure) 0%,var(--paper) 66%)}.pg-flashcards .top{background:var(--s1)}.pg-flashcards .brand .accent{color:var(--marigold)}.pg-flashcards .decks{width:320px;border-inline-end:1px solid var(--bdef);background:var(--s1);padding:22px 18px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.pg-flashcards .body{display:grid;grid-template-columns:minmax(0,1fr)}.pg-flashcards .rega{display:flex;align-items:center;gap:11px}.pg-flashcards .rega .rav{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef)}.pg-flashcards .rega .rav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.pg-flashcards .rega .n{font-size:13px;font-weight:500}.pg-flashcards .rega .s{font-size:11.5px;color:var(--t3)}.pg-flashcards .master{border:1px solid var(--bdef);border-radius:12px;background:var(--pure);padding:15px;display:flex;align-items:center;gap:14px}.pg-flashcards .master .big{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:500}.pg-flashcards .master .lbl{font-size:11.5px;color:var(--t3);line-height:1.4}.pg-flashcards .deck{display:flex;flex-direction:column;gap:4px}.pg-flashcards .deck .it{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;font-size:13px;color:var(--t2)}.pg-flashcards .deck .it.on{background:var(--s3);color:var(--t1)}.pg-flashcards .deck .it .d{width:9px;height:9px;border-radius:3px}.pg-flashcards .deck .it .c{margin-inline-start:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--t3)}.pg-flashcards .stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;overflow:hidden}.pg-flashcards .crumb2{display:flex;align-items:center;gap:10px}.pg-flashcards .cat{font-size:11px;color:var(--t2);border:1px solid var(--bdef);background:var(--pure);border-radius:20px;padding:4px 11px;display:inline-flex;gap:7px;align-items:center}.pg-flashcards .cat .d{width:8px;height:8px;border-radius:3px;background:var(--evergreen)}.pg-flashcards .prog{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--t3)}.pg-flashcards .card{width:620px;height:340px;background:var(--pure);border:1px solid var(--bdef);border-radius:22px;box-shadow:0 1px 2px #0a0a0a0f,0 12px 34px #0a0a0a0f;padding:34px 38px;display:flex;flex-direction:column;gap:16px;position:relative}.pg-flashcards .card .side{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--t3)}.pg-flashcards .card .qq{font-size:26px;font-weight:200;line-height:1.3;letter-spacing:-.01em}.pg-flashcards .card .flip{position:absolute;inset-inline-end:22px;bottom:20px;font-size:11px;color:var(--t3);font-family:IBM Plex Mono,monospace}.pg-flashcards .card .lvl{position:absolute;inset-inline-start:0;top:26px;bottom:26px;width:4px;border-radius:3px;background:var(--evergreen)}.pg-flashcards .card .foot{margin-top:auto;display:flex;gap:10px;align-items:center}.pg-flashcards .card .src{font-size:11px;color:var(--t2);font-family:IBM Plex Mono,monospace;border:1px solid var(--bdef);border-radius:7px;padding:4px 8px;background:var(--s2)}.pg-flashcards .controls{display:flex;gap:14px}.pg-flashcards .controls .btn{border-radius:11px;padding:12px 26px;font-size:13.5px;border:1px solid var(--bdef);color:var(--t2);background:var(--pure)}.pg-flashcards .controls .btn.know{background:var(--ink);color:var(--paper);border:none;font-weight:500}.pg-flashcards .strip{display:flex;gap:10px}.pg-flashcards .mini{width:96px;height:60px;border-radius:10px;border:1px solid var(--bdef);background:var(--pure);padding:8px;font-size:9.5px;color:var(--t3);position:relative;overflow:hidden}.pg-flashcards .mini .b{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:2px}.pg-flashcards .mini.on{outline:2px solid var(--ink);outline-offset:1px}[dir=rtl] .pg-flashcards .deck .it .c,[dir=rtl] .pg-flashcards .prog,[dir=rtl] .pg-flashcards .master .big,[dir=rtl] .pg-flashcards .card .flip{direction:ltr}@media (max-width:1279px){.pg-flashcards.app{width:100%;height:auto;min-height:100vh;overflow:visible}}@media (max-width:1023px){.pg-flashcards .body{display:block}.pg-flashcards .decks{width:auto;border-inline-end:none;border-bottom:1px solid var(--bdef);overflow:visible}.pg-flashcards .side{display:none}.pg-flashcards .stage{padding:24px;overflow:visible}.pg-flashcards .card{width:100%;max-width:620px;height:auto;min-height:280px}}@media (max-width:767px){.pg-flashcards .decks{padding:16px}.pg-flashcards .stage{padding:16px;gap:16px}.pg-flashcards .card{padding:24px 20px}.pg-flashcards .card .qq{font-size:22px}.pg-flashcards .controls{flex-wrap:wrap}.pg-flashcards .controls .btn{min-height:44px;flex:1 1 auto}.pg-flashcards .strip{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px}.pg-flashcards .mini{flex:0 0 auto}}.pg-timeline.app{display:grid;grid-template-rows:58px 1fr;background:radial-gradient(1000px 620px at 50% 20%,var(--pure) 0%,var(--paper) 66%)}.pg-timeline .top{background:var(--s1)}.pg-timeline .brand .accent{color:var(--marigold)}.pg-timeline .wrap{padding:26px 60px;overflow:hidden}.pg-timeline .head{display:flex;align-items:center;margin-bottom:22px}.pg-timeline .head h1{font-weight:200;font-size:26px;letter-spacing:-.02em}.pg-timeline .head .sub{font-size:13px;color:var(--t3);margin-top:4px}.pg-timeline .rega{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.pg-timeline .rega .rav{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid var(--bdef)}.pg-timeline .rega .rav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.pg-timeline .rega .n{font-size:12.5px;font-weight:500}.pg-timeline .rega .s{font-size:11px;color:var(--t3)}.pg-timeline .tl-search{margin-inline-start:auto;font-size:13px;padding:8px 12px;border:1px solid var(--bdef);border-radius:8px;background:var(--pure);color:var(--ink);min-width:220px}.pg-timeline .tl-search:focus{outline:none;border-color:var(--marigold)}.pg-timeline .tl{position:relative;margin-inline-start:150px;padding-inline-start:34px;border-inline-start:2px solid var(--st200)}.pg-timeline .tl-empty{margin-inline-start:-34px;font-size:13px;color:var(--t3)}.pg-timeline .ev{position:relative;margin-bottom:20px;display:flex;gap:16px;align-items:flex-start}.pg-timeline .ev .dot{position:absolute;inset-inline-start:-43px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--pure);border:3px solid var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent)}.pg-timeline .ev .date{position:absolute;inset-inline-start:-192px;top:2px;width:132px;text-align:end;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--t2)}.pg-timeline .ev .card{flex:1;background:var(--pure);border:1px solid var(--bdef);border-inline-start:3px solid var(--c);border-radius:11px;padding:13px 16px;box-shadow:0 1px 2px #0a0a0a0d}.pg-timeline .ev .card .t{font-size:14px;font-weight:500;letter-spacing:-.01em}.pg-timeline .ev .card .d{font-size:12.5px;color:var(--t2);margin-top:3px;line-height:1.5}.pg-timeline .ev .card .foot{margin-top:9px;display:flex;align-items:center;gap:8px}.pg-timeline .ev .card .src{font-size:11px;color:var(--t3);font-family:IBM Plex Mono,monospace;border:1px solid var(--bdef);border-radius:6px;padding:3px 8px;background:var(--s2)}.pg-timeline .ev .card .theme{font-size:10.5px;color:var(--c);font-weight:500;letter-spacing:.04em}.pg-timeline .fig{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--ink)}@media (max-width:1023px){.pg-timeline.app{height:auto;min-height:100vh;overflow:visible}.pg-timeline .wrap{padding:24px 32px}}@media (max-width:767px){.pg-timeline .wrap{padding:18px 16px}.pg-timeline .head{flex-wrap:wrap;gap:12px}.pg-timeline .head h1{font-size:22px}.pg-timeline .tl{margin-inline-start:0}.pg-timeline .ev{flex-direction:column;gap:8px}.pg-timeline .ev .date{position:static;inset-inline-start:auto;top:auto;width:auto;text-align:start;margin-bottom:2px}.pg-timeline .ev .card{flex:0 0 auto;width:100%}}.pg-login{background:var(--s0);color:var(--t1);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.pg-login .lg-art{position:relative;overflow:hidden;isolation:isolate;background:#0a0a0a;color:#fafafa;display:flex;align-items:flex-end}.pg-login .lg-art-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:48px 56px 56px;max-width:560px}.pg-login .lg-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;margin-block-end:8px}.pg-login .lg-art-copy h2{margin:0;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.025em}.pg-login .lg-art-copy p{margin:0;font-size:15.5px;line-height:1.6;color:#cbd3d9;max-width:46ch}.pg-login .lg-eyebrow{font:500 11px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.pg-login .lg-art .lg-eyebrow{color:#aeb7be}.pg-login .lg-eyebrow-form{display:none}.pg-login .lg-panel{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px 56px 32px;min-width:0}.pg-login .lg-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-login .lg-top .right{display:flex;align-items:center;gap:10px}.pg-login .lg-brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.01em}.pg-login .lg-brand img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.pg-login .lg-logo-dark{display:none}:root[data-theme=dark] .pg-login .lg-logo-light{display:none}:root[data-theme=dark] .pg-login .lg-logo-dark{display:block}.pg-login .lg-content{width:min(400px,100%);margin-inline:auto}.pg-login .lg-form{display:flex;flex-direction:column;gap:18px}.pg-login .login-link{align-self:flex-end;font-size:12.5px;color:var(--link);text-decoration:underline;text-underline-offset:3px;margin-block:-6px 0}.pg-login .login-ok{font-size:13.5px;line-height:1.55;color:var(--evergreen)}.pg-login .login-hint{margin:0;font-size:13px;line-height:1.55;color:var(--t2)}.pg-login .login-sub{margin:-10px 0 4px;font-size:13.5px;color:var(--t3)}.pg-login .login-caps{font-size:12.5px;color:var(--amber)}.pg-login .login-title{margin:0 0 6px;font-weight:300;font-size:30px;letter-spacing:-.025em}.pg-login .login-field{display:flex;flex-direction:column;gap:7px}.pg-login .login-lbl{font-size:12.5px;color:var(--t2)}.pg-login .login-input{width:100%;border:1px solid var(--bdef);border-radius:10px;padding:13px 14px;font:inherit;font-size:14.5px;background:var(--pure);color:var(--t1);transition:border-color .15s,box-shadow .15s}.pg-login .login-input:focus{outline:none;border-color:var(--azure);box-shadow:0 0 0 3px color-mix(in srgb,var(--azure) 22%,transparent)}.pg-login .login-pwd{position:relative;display:block}.pg-login .login-pwd .login-input{padding-inline-end:46px}.pg-login .login-eye{position:absolute;inset-block:0;inset-inline-end:4px;width:40px;border:0;background:none;color:var(--t3);display:grid;place-items:center;cursor:pointer;border-radius:8px}.pg-login .login-eye:hover{color:var(--t1)}.pg-login .login-eye:focus-visible,.pg-login .login-submit:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pg-login .login-err{font-size:13px;color:var(--vermilion)}.pg-login .login-submit{position:relative;overflow:hidden;height:50px;width:100%;border:0;border-radius:11px;background:var(--ink);color:var(--paper);font:500 14.5px Inter,sans-serif;cursor:pointer;transition:transform .18s,box-shadow .25s,opacity .2s}.pg-login .login-label{position:relative;z-index:1}.pg-login .login-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--azure);transform:scaleX(0);transform-origin:left;pointer-events:none}:root[dir=rtl] .pg-login .login-fill{transform-origin:right}.pg-login .login-submit[aria-busy=true] .login-fill{transform:scaleX(1);transition:transform 1.5s cubic-bezier(.25,.7,.2,1)}.pg-login .login-sheen{position:absolute;inset-block:-20%;width:18%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 45%,transparent) 50%,transparent);transform:translate(-170%) skew(-20deg);animation:login-sheen 8s cubic-bezier(.4,0,.55,1) 2.4s infinite;pointer-events:none}@keyframes login-sheen{0%{transform:translate(-170%) skew(-20deg);opacity:0}5%{opacity:.7}26%{transform:translate(620%) skew(-20deg);opacity:.5}32%,to{transform:translate(620%) skew(-20deg);opacity:0}}.pg-login .login-cta{display:grid;place-items:center;text-decoration:none}.pg-login .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-pop)}.pg-login .login-submit:active:not(:disabled){transform:translateY(1px)}.pg-login .login-submit:disabled{cursor:wait;opacity:.6}.pg-login .lg-principle{margin:0;font-size:12.5px;line-height:1.5;color:var(--t3);text-align:center}@media (max-width:899px){.pg-login{grid-template-columns:1fr}.pg-login .lg-panel{padding:20px 20px 24px}.pg-login .lg-eyebrow-form{display:block}.pg-login .login-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.pg-login .login-submit{transition:none}.pg-login .login-sheen{animation:none;opacity:0}.pg-login .login-submit[aria-busy=true] .login-fill{transition:none}}.qm{display:flex;flex-direction:column;gap:8px;margin-block-start:6px}.qm-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--t2)}.qm-count{font-variant-numeric:tabular-nums;color:var(--t1)}.qm-bar{block-size:4px;border-radius:2px;background:var(--bg2);overflow:hidden;margin-block-start:3px}.qm-fill{display:block;block-size:100%;background:var(--t2);border-radius:2px}.qm-row--near .qm-fill{background:var(--amber)}.qm-row--reached .qm-fill{background:var(--vermilion)}.qm-state{margin-block-start:3px;font-size:12px;font-weight:600}.qm-row--near .qm-state{color:var(--amber)}.qm-row--reached .qm-state{color:var(--vermilion)}.pf{min-height:100vh;min-height:100dvh;background:var(--s1);color:var(--t1);font-family:Inter,system-ui,sans-serif}.pf-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side top" "side main";align-items:start}.pf-topbar{display:none;grid-area:top}.pf-side{grid-area:side;grid-row:1/-1;position:sticky;inset-block-start:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--pure);border-inline-end:1px solid var(--bdef);overflow-y:auto}.pf-side-head{display:flex;align-items:center;gap:10px;padding:2px 8px 8px}.pf-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.pf-logo-dark{display:none}:root[data-theme=dark] .pf-logo-light{display:none}:root[data-theme=dark] .pf-logo-dark{display:block}.pf-brand{font-weight:600;letter-spacing:-.01em;font-size:14.5px}.pf-nav{display:flex;flex-direction:column;gap:2px;flex:1}.pf-nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;font-size:13.5px;color:var(--t2);text-decoration:none;transition:background .15s,color .15s}.pf-nav a svg{flex:0 0 auto;color:var(--t3)}.pf-nav a:hover{background:var(--s3);color:var(--t1)}.pf-nav a[aria-current=page]{background:var(--s3);color:var(--t1);font-weight:600;box-shadow:inset 3px 0 0 var(--ink)}:root[dir=rtl] .pf-nav a[aria-current=page]{box-shadow:inset -3px 0 0 var(--ink)}.pf-nav a[aria-current=page] svg{color:var(--t1)}.pf-nav a:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.pf-side-foot{display:flex;flex-direction:column;gap:12px;padding-block-start:12px;border-block-start:1px solid var(--bsub)}.pf-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-account{display:flex;align-items:center;gap:10px;min-width:0}.pf-account-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pf-account-text b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-account-text small{font-size:11.5px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-scrim{display:none}@media (max-width:899px){.pf-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.pf-topbar{display:flex;align-items:center;gap:12px;position:sticky;inset-block-start:0;z-index:40;padding:10px 16px;background:var(--pure);border-block-end:1px solid var(--bdef)}.pf-topbar .pf-brand{flex:1}.pf-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:min(300px,86vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:var(--shadow-pop)}:root[dir=rtl] .pf-side{transform:translate(102%)}.pf-shell[data-open=true] .pf-side{transform:none}.pf-shell[data-open=true] .pf-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#0a0a0a73}.pf-side .pf-side-head{display:none}}@media (prefers-reduced-motion:reduce){.pf-side{transition:none}}.pf-main{grid-area:main;width:100%;max-width:1120px;margin:0 auto;padding:32px 32px 72px;display:flex;flex-direction:column;gap:22px;min-width:0}.pf h1{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0}.pf h2{font-size:15px;font-weight:600;margin:0 0 4px}.pf-hint{font-size:12.5px;color:var(--t3);margin:0}.pf-card{background:var(--pure);border:1px solid var(--bdef);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-raised)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pf-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--t2)}.pf-input,.pf-select{border:1px solid var(--bdef);border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;background:var(--pure);color:var(--t1);min-width:0}.pf-input:focus-visible,.pf-select:focus-visible,.pf-btn:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.pf-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pf-btn{border:1px solid var(--bdef);background:var(--pure);color:var(--t1);border-radius:9px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.pf-btn:hover{background:var(--s3);border-color:var(--bctl)}.pf-btn.primary:hover{background:var(--ink);box-shadow:var(--shadow-raised);opacity:.92}.pf-btn[disabled]{opacity:.5;cursor:not-allowed}.pf-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pf-btn.danger{color:var(--vermilion);border-color:var(--vermilion)}.pf-table{width:100%;border-collapse:collapse;font-size:13.5px}.pf-table th{text-align:start;font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);padding:8px 10px}.pf-table td{padding:11px 10px;border-block-start:1px solid var(--bsub);vertical-align:middle}.pf-table tbody tr:hover td{background:var(--s2)}.pf-scroll{overflow-x:auto}.pf-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;background:var(--s3);color:var(--t2)}.pf-badge.ok{background:var(--evergreen50);color:var(--evergreen700)}.pf-badge.off{background:var(--vermilion50);color:var(--vermilion700)}.pf-badge.info{background:var(--azure50);color:var(--link)}.pf-err{font-size:13px;color:var(--vermilion)}.pf-ok{font-size:13px;color:var(--evergreen)}.pf-tabs{display:flex;gap:4px;border-block-end:1px solid var(--bdef)}.pf-tabs button{border:0;background:none;padding:9px 14px;font:inherit;font-size:13.5px;color:var(--t2);border-block-end:2px solid transparent;cursor:pointer}.pf-tabs button[aria-selected=true]{color:var(--t1);font-weight:600;border-block-end-color:var(--ink)}.pf-order{display:flex;flex-direction:column;gap:6px}.pf-order li{display:flex;align-items:center;gap:10px;list-style:none}.pf-order ul{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.pf-center .pf-card{width:min(400px,100%)}.pf-studio{display:flex;flex-direction:column;gap:12px;padding:6px 0 10px}.pf-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px}.pf-studio-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--t1);cursor:pointer}.pf-studio-item input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 auto}@media (max-width:640px){.pf-main{padding-inline:16px}.pf-row>.pf-field{flex:1 1 100%}.pf-field>.pf-input,.pf-field>.pf-select{width:100%}.pf-tabs{overflow-x:auto;scrollbar-width:none}.pf-tabs button,.pf-scroll .pf-table th,.pf-scroll .pf-table td{white-space:nowrap}.pf-main{padding-block:20px 48px}}@media (pointer:coarse){.pf-btn,.pf-nav a,.pf-tabs button{min-height:40px}}.pf.pf-embedded{min-height:0}.pf-keys{margin:12px 0}.pf-keys>summary{cursor:pointer;font-weight:600;padding:8px 0;min-height:44px;display:flex;align-items:center}.pf-section{display:flex;flex-direction:column;gap:10px;padding-block-start:14px;border-block-start:1px solid var(--bsub)}.pf-section>h3{font-size:13.5px;font-weight:600;margin:0}.pf-unit{position:relative;display:flex;align-items:center}.pf-unit>.pf-input{flex:1;padding-inline-end:56px}.pf-unit>span{position:absolute;inset-inline-end:11px;font-size:12px;color:var(--t3);pointer-events:none}.pf-meter{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--t2)}.pf-meter>div:first-child{display:flex;justify-content:space-between;gap:8px}.pf-meter strong{color:var(--t1);font-variant-numeric:tabular-nums}.pf-meter-track{height:6px;border-radius:999px;background:var(--s3);overflow:hidden}.pf-meter-fill{height:100%;border-radius:999px;background:var(--evergreen)}.pf-meter-fill.warn{background:var(--amber)}.pf-meter-fill.full{background:var(--vermilion)}.pf-adv>summary{cursor:pointer;font-size:13.5px;font-weight:600;padding-block:4px}.pf-adv>summary:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.pf-adv[open]>summary{margin-block-end:8px}.pf-save{position:sticky;inset-block-end:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;background:var(--pure);border-block-start:1px solid var(--bdef)}.pf-engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pf-engine{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--bdef);border-radius:10px;cursor:pointer;font-size:13.5px}.pf-engine>span{display:flex;flex-direction:column;gap:4px}.pf-engine input{margin-block-start:3px;accent-color:var(--ink)}.pf-engine[data-selected=true]{border-color:var(--ink);background:var(--s3)}.pf-engine:focus-within{outline:2px solid var(--azure);outline-offset:1px}.pf-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.pf-role-item{align-items:flex-start}.pf-role-item>span{display:flex;flex-direction:column;gap:3px}.pf-role-item input{margin-block-start:2px}.pf-roles{border:0;padding:0;margin:0}.pf-roles>legend{padding:0;font-size:12px;color:var(--t2);margin-block-end:6px}:root{--bctl:#8E8E93}:root[data-theme=dark]{--bctl:#6C6C70}.pf-input,.pf-select{border-color:var(--bctl)}.pf-input:hover,.pf-select:hover{border-color:var(--t2)}.pf-save{box-shadow:0 -8px 12px -10px #0a0a0a40;z-index:5}.pf-infra{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pf-choice{border:1px solid var(--bdef);border-radius:10px;padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.pf-choice>legend{font-size:12.5px;font-weight:600;color:var(--t2);padding-inline:4px}.pf-option{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;cursor:pointer}.pf-option>input{width:18px;height:18px;margin-block-start:2px;accent-color:var(--ink);flex:0 0 auto}.pf-option>span{display:flex;flex-direction:column;gap:2px}.pf-option input:disabled+span{opacity:.55}.pf-report{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--t2)}.pf-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;resize:vertical}.pf-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px}.pf-facts dt{color:var(--t3)}.pf-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.pf-infra,.pf-facts{grid-template-columns:1fr}}.rg-offline{position:fixed;inset-inline:0;bottom:0;z-index:200;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--amber);color:var(--paper);font-size:13px;font-weight:500;text-align:center}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.me-1{margin-inline-end:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.p-2{padding:.5rem}.p-4{padding:1rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}:root{--ink:#0A0A0A;--paper:#FAFAFA;--pure:#FFFFFF;--st25:#FCFCFC;--st50:#FAFAFA;--st100:#F2F2F2;--st200:#E5E5EA;--st300:#D1D1D6;--st400:#C7C7CC;--st500:#AEAEB2;--st600:#8E8E93;--st700:#6C6C70;--st800:#48484A;--st900:#3A3A3C;--st950:#1C1C1E;--evergreen:#3A8F54;--evergreen50:#E9F7EE;--evergreen700:#245A36;--vermilion:#BF4424;--vermilion50:#FDEAE5;--vermilion700:#8A2F17;--amber:#B58614;--amber50:#FDF4DE;--azure:#2968A5;--azure50:#E6EFF9;--azure300:#669FD3;--azure400:#4081BF;--link:#205487;--marigold:#D97757;--marigold50:#FDECE5;--s0:#FCFCFC;--s1:#FAFAFA;--s2:#F6F6F8;--s3:#F2F2F2;--t1:#0A0A0A;--t2:#48484A;--t3:#6C6C70;--bsub:#F2F2F2;--bdef:#E5E5EA;--shadow-raised:0 1px 2px rgba(10,10,10,.06),0 4px 12px rgba(10,10,10,.04);--shadow-pop:0 12px 40px rgba(10,10,10,.18)}:root[data-theme=dark]{--ink:#F5F5F7;--paper:#0A0A0A;--pure:#1C1C1E;--st25:#141416;--st50:#161618;--st100:#1F1F22;--st200:#2A2A2E;--st300:#3A3A3C;--st400:#48484A;--st500:#636366;--st600:#8E8E93;--st700:#AEAEB2;--st800:#C7C7CC;--st900:#D1D1D6;--st950:#F2F2F2;--evergreen:#4CAE68;--evergreen50:#16281C;--evergreen700:#8FD9A4;--vermilion:#E0654A;--vermilion50:#2E140C;--vermilion700:#F1A78F;--amber:#D6A62E;--amber50:#2A2109;--azure:#5B9BD6;--azure50:#101F2E;--azure300:#3A6FA0;--azure400:#4E86BE;--link:#7FB2E0;--marigold:#E08A66;--marigold50:#2E170E;--s0:#0A0A0A;--s1:#141416;--s2:#1A1A1D;--s3:#1F1F22;--t1:#F5F5F7;--t2:#C7C7CC;--t3:#8E8E93;--bsub:#232326;--bdef:#2A2A2E;--shadow-raised:0 1px 2px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4);--shadow-pop:0 12px 40px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}html,body,#root{width:100%;min-height:100vh;font-family:Inter,system-ui,sans-serif;background:var(--s0);color:var(--t1);-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--t3)}.app{width:100%;min-height:100vh;height:auto;overflow:visible}svg.i{width:1em;height:1em;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.16em;flex:0 0 auto}.spg{width:14px;height:14px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:0 0 auto}.top{height:58px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--bdef);background:var(--pure);box-shadow:0 1px #0a0a0a05;position:sticky;top:0;z-index:30}.mark{width:28px;height:28px;border-radius:7px;background:var(--pure);border:1px solid var(--bdef);display:grid;place-items:center;overflow:hidden}.mark img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.brand{font-weight:300;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.rg-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--t3);font-size:13px;margin-inline-start:2px}.rg-breadcrumb-product{border:0;background:transparent;color:var(--t3);font:inherit;font-size:13px;cursor:pointer;padding:7px 0;text-decoration:none}.rg-breadcrumb-product:hover{color:var(--t1)}.crumb{display:flex;align-items:center;gap:8px;color:var(--t3);font-size:13px;margin-inline-start:0}.crumb b{color:var(--t2);font-weight:500}.top .right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.top .rg-logo-home{width:32px;height:32px;display:inline-grid;place-items:center;padding:4px;border-radius:8px;cursor:pointer;text-decoration:none;background:var(--pure);border:1px solid var(--bdef);transition:background .15s ease,border-color .15s ease}.top .rg-logo-home:hover{background:var(--s3);border-color:var(--st400)}.top .rg-logo-home:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.top .rg-logo-home img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lang{display:flex;border:1px solid var(--bdef);border-radius:8px;overflow:hidden;font-size:12px}.lang :is(span,button){min-width:30px;text-align:center;padding:5px 9px;color:var(--t3);border:0;background:none;font:inherit;cursor:pointer}.lang :is(span,button).on{background:var(--ink);color:var(--paper)}.lang button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.icon{text-decoration:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--bdef);display:grid;place-items:center;color:var(--t2);font-size:14px}.av{width:30px;height:30px;border-radius:50%;background:var(--st300);overflow:hidden}.av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.rg-assistant,.rg-notifications-trigger,.rg-user-initials{width:32px;height:32px;border-radius:8px;border:1px solid var(--bdef);background:var(--pure);display:inline-grid;place-items:center;color:var(--t2);cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease}.rg-assistant{border-color:transparent}.rg-assistant:hover,.rg-notifications-trigger:hover,.rg-user-initials:hover{background:var(--s3);color:var(--t1)}.rg-notifications{position:relative;display:inline-flex}.rg-notifications-count{position:absolute;top:-7px;inset-inline-end:-5px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border:2px solid var(--pure);font-size:10px;font-weight:700;line-height:1}.rg-notifications-panel{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:340px;max-width:calc(100vw - 32px);background:var(--pure);border:1px solid var(--bdef);box-shadow:var(--shadow-pop);z-index:80}.rg-notifications-head{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--bdef);font-size:14px;font-weight:500}.rg-notifications-head button{border:0;background:transparent;color:var(--t1);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.rg-notifications-head button:disabled{color:var(--t3);cursor:not-allowed}.rg-notifications-list{max-height:322px;overflow:auto}.rg-notification-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:start;padding:14px 16px;border:0;border-bottom:1px solid var(--bdef);background:var(--pure);cursor:pointer}.rg-notification-item:hover{background:var(--s2)}.rg-notification-item.unread .rg-notification-title{font-weight:700}.rg-notification-title{font-size:13px;font-weight:600;color:var(--t1);line-height:1.35}.rg-notification-summary{font-size:12px;color:var(--t2);line-height:1.35}.rg-notification-time{font-size:11px;color:var(--t3);line-height:1.2}.rg-notification-actions{display:flex;gap:8px;margin-top:4px}.rg-notification-actions button{border:0;background:transparent;color:var(--t1);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.rg-notification-actions button:hover{text-decoration:underline}.rg-notifications-empty{padding:18px 16px;color:var(--t3);font-size:13px}.rg-user-initials{font-weight:700;font-size:12px;color:var(--ink);border-color:var(--amber);background:var(--pure)}.rg-profile{position:relative;display:inline-flex}.rg-profile-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:256px;background:var(--pure);border:1px solid var(--bdef);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0a0a0a1f;z-index:90}.rg-profile-menu--up{top:auto;bottom:calc(100% + 9px);inset-inline-start:0;inset-inline-end:auto}.rg-profile-info{padding:12px 12px 10px;border-bottom:1px solid var(--bdef)}.rg-profile-name{font-size:14px;font-weight:600;color:var(--t1);line-height:1.25}.rg-profile-email{margin-top:4px;font-size:13px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-profile-tenant{margin-top:6px;font-size:13px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-profile-role{margin-top:7px;font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rg-profile-logout{width:100%;min-height:38px;padding:0 12px;border:0;background:var(--pure);text-align:start;font:inherit;font-size:13px;color:var(--t1);cursor:pointer}.rg-profile-logout:hover{background:var(--s2)}.side{width:280px;background:var(--s2);border-inline-end:1px solid var(--bdef);padding:18px 14px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.search{display:flex;align-items:center;gap:8px;background:var(--pure);border:1px solid var(--bdef);border-radius:9px;padding:9px 11px;color:var(--t3);font-size:13px}.grp{display:flex;flex-direction:column;gap:2px}.grp>.eyebrow{padding:6px 8px 4px}.row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--t2)}.row .cnt{margin-inline-start:auto;font-size:11px;color:var(--t3)}.row.on{background:var(--ink);color:var(--paper)}.row.on .cnt{color:var(--st400)}.row .dot{width:8px;height:8px;border-radius:50%;background:var(--st400)}.sub{margin-inline-start:14px;border-inline-start:1px solid var(--bdef);padding-inline-start:6px}.sub .row{font-size:13px}.row.space{border-inline-start:3px solid transparent;padding-inline-start:8px}.row.space .dot{width:9px;height:9px;border-radius:3px;background:var(--sc)}.row.space .cnt{color:var(--sc)}.row.space.on{background:color-mix(in srgb,var(--sc) 14%,var(--pure));color:var(--t1);border-inline-start-color:var(--sc)}.row.space.on .cnt{color:var(--sc)}:root[data-theme=dark] .row.space .cnt,:root[data-theme=dark] .row.space.on .cnt{color:color-mix(in srgb,var(--sc) 55%,var(--t1))}.newbtn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--st400);border-radius:9px;padding:10px;color:var(--t2);font-size:13px}.tag{font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--st100);color:var(--t2);border:1px solid var(--bdef)}.tag.mono{background:transparent;color:var(--t3)}.conf{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--evergreen700);background:var(--evergreen50);border:1px solid #CFE8D8;padding:2px 8px;border-radius:20px}.conf .b{width:14px;height:14px;border-radius:50%;background:var(--evergreen);color:var(--pure);display:grid;place-items:center;font-size:9px;font-weight:600}.cite{color:var(--link);font-family:IBM Plex Mono,monospace;font-size:12px}.pillbtn{background:var(--ink);color:var(--paper);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;gap:8px;align-items:center}.ghostbtn{border:1px solid var(--bdef);border-radius:9px;padding:8px 13px;font-size:13px;color:var(--t2);background:var(--pure);display:inline-flex;gap:7px;align-items:center}.subtabs{display:flex;gap:4px}.subtabs :is(span,a){font-size:13px;color:var(--t3);padding:7px 13px;border-radius:8px;text-decoration:none}.subtabs :is(span,a).on{color:var(--ink);background:var(--s3)}:focus-visible{outline:2px solid var(--azure400);outline-offset:2px;border-radius:6px}.foot .meta,.row .cnt,.tm,.l{font-size:11.5px}.pillbtn,.ghostbtn,.newbtn,.toggle span,.sortb{min-height:36px}.nav-wrap{min-height:100vh;padding:56px;max-width:980px;margin:0 auto}.nav-h{font-weight:200;font-size:34px;letter-spacing:-.02em}.nav-sub{color:var(--t3);margin-top:8px;font-size:14px}.nav-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nav-card{border:1px solid var(--bdef);border-radius:14px;background:var(--pure);box-shadow:var(--shadow-raised);padding:18px 20px;text-decoration:none;color:var(--t1);display:block}.nav-card:hover{border-color:var(--azure300)}.nav-card .n{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--t3)}.nav-card .t{font-weight:500;font-size:15px;margin-top:6px}.nav-card .d{color:var(--t3);font-size:12.5px;margin-top:4px}[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}.top .right .rg-public-admin{font:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-block;text-decoration:none;padding:8px 12px;border-radius:10px;cursor:pointer;color:var(--t1, #0A0A0A);background:var(--s3);border:1px solid var(--bdef);transition:background .15s ease,border-color .15s ease}.top .right .rg-public-admin:hover{background:var(--st200);border-color:var(--st300)}.top .right .rg-public-admin:focus-visible{outline:2px solid var(--evergreen, #3A8F54);outline-offset:2px}@media (max-width:480px){.top{padding:0 12px;gap:6px}.top .right{gap:6px}}.panel-resizer{position:relative;z-index:3;flex:0 0 8px;inline-size:8px;cursor:col-resize;background:var(--bdef);touch-action:none;outline:none}.panel-resizer:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;background:transparent;transition:background .15s}.panel-resizer:hover:after,.panel-resizer.dragging:after{background:var(--marigold)}.panel-resizer:focus-visible:after{background:var(--azure)}body.rg-resizing{cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}body.rg-resizing iframe,body.rg-resizing canvas{pointer-events:none}@media (max-width:1100px){.panel-resizer{display:none}}
