.of-list{display:flex;flex-direction:column;gap:9px;}
  .of-oc{position:relative;background:var(--surface);border:1px solid var(--border-light);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;}
  .of-oc:hover,.of-oc.open{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--sig) 38%,var(--border-light));}
  .of-oc.is-super{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-light));}
  .of-oc .of-spine{position:absolute;left:0;top:0;bottom:0;width:4px;
    background:linear-gradient(180deg,var(--sig),color-mix(in srgb,var(--sig) 65%,#0b0e18));}
  .of-head{display:flex;align-items:center;gap:12px;padding:11px 14px 11px 17px;cursor:pointer;}
  .of-logo{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-weight:750;font-size:15px;color:#fff;overflow:hidden;
    background:linear-gradient(140deg,color-mix(in srgb,var(--sig) 88%,#fff 8%),color-mix(in srgb,var(--sig) 72%,#0b0e18 22%));
    box-shadow:0 5px 13px -7px color-mix(in srgb,var(--sig) 70%,transparent);}
  .of-logo img{width:100%;height:100%;object-fit:cover;}
  .of-tt{flex:1;min-width:0;}
  .of-title{font-size:14px;font-weight:660;letter-spacing:-.012em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);}
  .of-co{margin-top:2px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;}
  .of-co .of-sep{opacity:.45;}
  .of-co .of-star{color:var(--gold);flex-shrink:0;cursor:pointer;}
  .of-co .of-star svg{width:12px;height:12px;vertical-align:-1px;}
  .of-co .of-new{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-radius:5px;padding:1px 5px;}
  .of-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;}
  .of-fav{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-light);background:var(--surface);color:var(--text-mute);cursor:pointer;display:grid;place-items:center;transition:.16s;}
  .of-fav:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 42%,transparent);}
  .of-fav.on{color:#fff;background:var(--gold);border-color:var(--gold);}
  .of-fav.pop{animation:ofPop .42s;}
  .of-fav svg{width:15px;height:15px;}
  .of-suggest{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);cursor:pointer;display:grid;place-items:center;}
  .of-suggest svg{width:14px;height:14px;}
  .of-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1);}
  .of-oc:hover .of-more,.of-oc.open .of-more,.of-oc:focus-within .of-more{grid-template-rows:1fr;}
  .of-more-in{overflow:hidden;min-height:0;}
  .of-more-pad{padding:0 15px 13px 17px;}
  .of-desc{font-size:12.5px;color:var(--text-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .of-desc.empty{font-style:italic;color:var(--text-mute);}
  .of-row{display:flex;align-items:center;gap:8px;margin-top:11px;}
  .of-pills{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0;}
  .of-acts{display:flex;gap:7px;flex-shrink:0;}
  .of-pill{font-size:11px;font-weight:600;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:3px 8px;white-space:nowrap;}
  .of-pill b{color:var(--text);font-weight:660;}
  .of-btn{font-family:var(--font);font-size:12px;font-weight:600;border-radius:9px;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.15s;border:1px solid var(--border);background:var(--surface);color:var(--text);letter-spacing:-.01em;white-space:nowrap;}
  .of-btn:hover{border-color:var(--text-mute);}
  .of-btn svg{width:14px;height:14px;flex-shrink:0;}
  .of-btn.ghost{background:transparent;color:var(--text-dim);}
  .of-btn.ghost:hover{color:var(--text);background:var(--surface-2);}
  .of-btn.sig{background:color-mix(in srgb,var(--sig) 13%,var(--surface));border-color:color-mix(in srgb,var(--sig) 32%,transparent);color:color-mix(in srgb,var(--sig) 78%,var(--text));}
  .of-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 18px -9px var(--accent);}
  .of-btn.primary:hover{filter:brightness(1.06);}
  .of-btn.mini{padding:6px 10px;font-size:11.5px;}
  .of-btn.sent{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;}
  .of-done{display:flex;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:600;color:var(--green);}
  .of-done svg{width:16px;height:16px;}
  .of-done .of-undo{margin-left:auto;background:transparent;border:0;color:var(--text-dim);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;}
  .of-oc.applied{animation:ofApplied .5s forwards;}
  .of-oc.done{background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:color-mix(in srgb,var(--green) 35%,transparent);}
  .of-ring{position:relative;flex-shrink:0;}
  .of-ring svg{transform:rotate(-90deg);display:block;}
  .of-ring .of-track{stroke:color-mix(in srgb,var(--tier) 20%,transparent);}
  .of-ring .of-fill{stroke:var(--tier);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1);}
  .of-ring .of-rv{position:absolute;inset:0;display:grid;place-items:center;color:var(--tier);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;}
  .of-ring.on-dark .of-track{stroke:rgba(255,255,255,.28);}
  .of-ring.on-dark .of-rv{color:#fff;}
  .of-fiche{max-width:660px;margin:0 auto;border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);}
  .of-hero{position:relative;padding:22px 24px 20px;isolation:isolate;color:#fff;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;}
  .of-hero::before{content:"";position:absolute;inset:0;z-index:-2;
    --m1:color-mix(in srgb,var(--sig) 56%,#0e1730);
    --m2:color-mix(in srgb,var(--sig) 84%,#12203f);
    --m3:color-mix(in srgb,var(--sig) 20%,#05060d);
    background:radial-gradient(90% 70% at 78% -10%,color-mix(in srgb,var(--m2) 80%,transparent),transparent 60%),
      radial-gradient(70% 90% at 8% 8%,color-mix(in srgb,var(--m1) 65%,transparent),transparent 62%),
      radial-gradient(140% 100% at 50% 130%,color-mix(in srgb,var(--m3) 96%,#000),transparent 70%),
      linear-gradient(162deg,var(--m1),var(--m3) 92%);}
  .of-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
    background:linear-gradient(183deg,rgba(0,0,0,.05) 0%,transparent 40%,rgba(0,0,0,.5) 100%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");
    background-size:cover,120px 120px;mix-blend-mode:soft-light;opacity:.5;}
  .of-hero-score{position:absolute;top:18px;right:60px;}
  .of-hero-score .rv-stars{display:inline-flex;gap:2px;}
  .of-hero-score .rv-stars .s{font-size:19px;line-height:1;color:rgba(255,255,255,.35);cursor:pointer;transition:transform .12s,color .12s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));}
  .of-hero-score .rv-stars .s:hover{transform:scale(1.15);}
  .of-hero-score .rv-stars .s.on{color:#ffd166;}
  .of-hero .x{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(4px);}
  .of-hero .x:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.4);color:#fff;}
  .of-hero-row{display:flex;align-items:flex-end;gap:14px;}
  .of-hero-logo{width:54px;height:54px;border-radius:15px;flex-shrink:0;display:grid;place-items:center;font-size:21px;font-weight:750;color:#fff;overflow:hidden;
    background:color-mix(in srgb,#fff 15%,transparent);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(5px);box-shadow:0 8px 22px -9px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3);}
  .of-hero-logo img{width:100%;height:100%;object-fit:cover;}
  .of-hero-tt{flex:1;min-width:0;}
  .of-hero-sector{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.8);}
  .of-hero-title{font-size:23px;font-weight:750;letter-spacing:-.03em;line-height:1.1;margin-top:4px;text-shadow:0 1px 12px rgba(0,0,0,.3);}
  .of-hero-title[contenteditable]:focus{outline:none;border-bottom:1px dashed rgba(255,255,255,.5);}
  .of-hero-co{margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.92);display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
  .of-hero-co [contenteditable]:focus{outline:none;border-bottom:1px dashed rgba(255,255,255,.5);}
  .of-hero-co .of-brand{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;cursor:pointer;}
  .of-hero-co .of-brand svg{width:11px;height:11px;}
  .of-hero-co .of-addbrand{background:rgba(255,255,255,.12);border:1px dashed rgba(255,255,255,.4);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;color:rgba(255,255,255,.85);cursor:pointer;font-family:var(--font);}
  .of-specs{display:flex;flex-wrap:wrap;background:var(--surface-2);border-bottom:1px solid var(--border);}
  .of-spec{flex:1 0 auto;min-width:96px;padding:11px 15px;border-right:1px solid var(--border);}
  .of-spec:last-child{border-right:0;}
  .of-spec .of-k{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);}
  .of-spec .of-v{margin-top:3px;font-size:13.5px;font-weight:640;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;}
  .of-spec .of-v.accent{color:color-mix(in srgb,var(--sig) 74%,var(--text));}
  .of-spec .of-v[contenteditable]:focus{outline:none;}
  .of-actbar{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap;}
  .of-actbar .of-spacer{flex:1;}
  .of-content{padding:20px 22px 22px;}
  .of-blk{margin-top:22px;}
  .of-blk:first-child{margin-top:0;}
  .of-blk-h{font-size:13px;font-weight:680;letter-spacing:-.005em;color:var(--text);display:flex;align-items:center;gap:9px;margin-bottom:11px;}
  .of-blk-h .of-bic{width:23px;height:23px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sig) 15%,transparent);color:color-mix(in srgb,var(--sig) 78%,var(--text));}
  .of-blk-h .of-bic svg{width:12.5px;height:12.5px;}
  .of-blk-h .of-rule{flex:1;height:1px;background:var(--border);margin-left:2px;}
  .of-blk-h .of-editbtn{background:none;border:none;color:var(--text-mute);cursor:pointer;padding:2px;display:grid;place-items:center;}
  .of-blk-h .of-editbtn:hover{color:var(--text);}
  .of-blk-h .of-editbtn svg{width:13px;height:13px;}
  .of-prose{font-size:13.5px;color:var(--text-dim);line-height:1.62;}
  .of-prose p{margin:0 0 8px;}
  .of-prose strong{color:var(--text);font-weight:620;}
  .of-desc-wrap{position:relative;}
  .of-desc-clip{max-height:118px;overflow:hidden;transition:max-height .42s cubic-bezier(.2,.7,.2,1);}
  .of-desc-wrap.open .of-desc-clip{max-height:2400px;}
  .of-desc-fade{position:absolute;left:0;right:0;bottom:0;height:52px;pointer-events:none;background:linear-gradient(transparent,var(--surface));transition:opacity .3s;}
  .of-desc-wrap.open .of-desc-fade{opacity:0;}
  .of-desc-toggle{margin-top:8px;background:transparent;border:0;color:var(--accent);font-family:var(--font);font-size:12.5px;font-weight:620;cursor:pointer;padding:2px 0;display:inline-flex;align-items:center;gap:5px;}
  .of-desc-toggle svg{width:13px;height:13px;transition:transform .3s;}
  .of-desc-toggle.of-open svg{transform:rotate(180deg);}
  .of-empty-note{font-size:12.5px;color:var(--text-mute);font-style:italic;}
  .of-map{height:150px;border-radius:13px;overflow:hidden;position:relative;border:1px solid var(--border);}
  .of-links{display:flex;flex-wrap:wrap;gap:7px;}
  .of-lk{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:550;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 11px;text-decoration:none;transition:.15s;cursor:pointer;}
  .of-lk:hover{color:var(--text);border-color:var(--text-mute);}
  .of-lk svg{width:12px;height:12px;color:var(--text-mute);}
  .of-lk.full{color:color-mix(in srgb,var(--sig) 72%,var(--text));border-color:color-mix(in srgb,var(--sig) 30%,transparent);background:color-mix(in srgb,var(--sig) 8%,var(--surface));}
  .of-lk.full svg{color:inherit;}
  .of-rows{display:flex;flex-direction:column;gap:7px;}
  .of-lrow{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;}
  .of-lrow .of-r-tt{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .of-lrow a.of-rlink{font-size:11.5px;color:var(--accent);text-decoration:none;font-weight:600;flex-shrink:0;}
  .of-notes{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 12px;font-family:var(--font);font-size:12.5px;color:var(--text);resize:vertical;min-height:56px;}
  .of-notes::placeholder{color:var(--text-mute);}
  .of-fiche.of-bfx{background:linear-gradient(180deg,color-mix(in srgb,var(--sig) 5%,var(--surface)),var(--surface) 270px);}
  .of-bfx .of-hero{min-height:188px;}
  .of-bfx .of-specs{margin:14px 16px 2px;border:0;border-radius:15px;background:color-mix(in srgb,var(--sig) 7%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--border);padding:2px;}
  .of-bfx .of-spec{border-right:0;position:relative;min-width:90px;padding:11px 16px;}
  .of-bfx .of-spec+.of-spec::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:var(--border);}
  .of-bfx .of-actbar{background:color-mix(in srgb,var(--sig) 4%,var(--surface));}
  .of-bfx .of-btn{box-shadow:0 1px 1.5px rgba(13,17,23,.05);}
  .of-bfx .of-btn.ghost{background:var(--surface);border-color:var(--border);}
  .of-bfx .of-btn.ghost:hover{background:color-mix(in srgb,var(--sig) 9%,var(--surface));border-color:color-mix(in srgb,var(--sig) 30%,transparent);color:color-mix(in srgb,var(--sig) 72%,var(--text));transform:translateY(-1px);}
  .of-bfx .of-btn.sig{box-shadow:0 5px 14px -7px color-mix(in srgb,var(--sig) 55%,transparent);}
  .of-bfx .of-btn.primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--accent)),var(--accent));}
  .of-bfx .of-notes,.of-bfx .of-lrow{background:color-mix(in srgb,var(--sig) 4%,var(--surface-2));}
  .of-bfx .of-lk{background:color-mix(in srgb,var(--sig) 5%,var(--surface-2));}
  .of-bfx .of-lk.full{background:color-mix(in srgb,var(--sig) 12%,var(--surface));}
  .of-plane{position:fixed;z-index:99;pointer-events:none;color:var(--green);filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));}
  .of-plane svg{width:26px;height:26px;}
  @keyframes ofPop{0%{transform:scale(1);}35%{transform:scale(1.4);}65%{transform:scale(.88);}100%{transform:scale(1);}}
  @keyframes ofApplied{40%{transform:translateX(6px);}100%{transform:translateX(70px);opacity:0;}}
  @keyframes ofFly{to{transform:translate(150px,-190px) rotate(24deg) scale(.5);opacity:0;}}
  @media (prefers-reduced-motion:reduce){.of-oc,.of-fiche,.of-plane{animation:none!important;transition:none!important;}}
  @media (max-width:560px){.of-hero-title{font-size:20px;}.of-spec{min-width:84px;}}
  .crit-block{margin-bottom:16px;}
  .crit-label .ic{width:14px;height:14px;vertical-align:-.13em;margin-right:5px;color:var(--text-mute);}
  .crit-label{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text);}
  .crit-in{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text);font-family:var(--font);font-size:13px;}
  .crit-in:focus{outline:none;border-color:var(--accent);}
  .crit-hint{font-size:11px;color:var(--text-mute);margin-top:5px;}
  .wiz-chips{display:flex;flex-wrap:wrap;gap:7px;}
  .wiz-chip{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:12.5px;font-family:var(--font);color:var(--text-dim);cursor:pointer;transition:.15s ease;user-select:none;}
  .wiz-chip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px);}
  .wiz-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 6px 16px var(--accent-soft);transform:translateY(-1px);}
  .wiz-dots{justify-content:center;margin:2px 0 20px;gap:6px;}
  .wiz-dots span{width:7px;height:7px;transition:all .3s cubic-bezier(.4,0,.2,1);}
  .wiz-dots span.on{width:22px;border-radius:4px;}
  #wizStepBody{min-height:180px;}
  #wizStepBody.wiz-anim{animation:wizStepIn .38s cubic-bezier(.2,.8,.2,1);}
  @keyframes wizStepIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
  .wiz-step-h{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
  .wiz-step-h .ic{width:18px;height:18px;color:var(--accent);}
  .wiz-step-h2{margin-top:22px;}
  .wiz-step-hint{font-size:11.5px;font-weight:500;color:var(--text-mute);background:var(--surface-2);border-radius:999px;padding:2px 9px;}
  .wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;}
  .wiz-advanced-link{font-size:12px;color:var(--text-mute);text-decoration:underline;}
  .wiz-advanced-link:hover{color:var(--accent);}
  .wiz-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px;min-height:0;}
  .wiz-tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px 5px 12px;font-size:12px;font-weight:600;}
  .wiz-tag button{background:none;border:none;color:inherit;opacity:.65;cursor:pointer;font-size:11px;padding:0 2px;line-height:1;}
  .wiz-tag button:hover{opacity:1;}
  .api-block{margin-bottom:20px;}
  .tok-gauge{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 15px;}
  .tok-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:5px;}
  .tok-lbl{color:var(--text-dim);font-weight:600;}
  .tok-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;}
  .tok-bar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:14px;}
  .tok-bar:last-of-type{margin-bottom:0;}
  .tok-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.25,.1,.25,1);}
  .tok-fill.g-green{background:var(--green);}
  .tok-fill.g-orange{background:var(--orange);}
  .tok-fill.g-red{background:var(--red);}
  .tok-note{font-size:11.5px;color:var(--text-mute);margin-top:12px;line-height:1.45;}
  .tok-note .ic{width:13px;height:13px;vertical-align:-.12em;color:var(--green);}
  .api-key-set{font-size:13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
  .api-key-set .ic{width:15px;height:15px;}
  .onb-steps{margin:4px 0 8px;padding-left:20px;font-size:13px;color:var(--text-dim);line-height:1.6;}
  .onb-steps li{margin-bottom:8px;}
  .onb-steps code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:12px;}
  .wiz-tag-add{display:flex;gap:8px;}
  .wiz-tag-add .crit-in{flex:1;margin-bottom:0;}
  .quiz-step-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;vertical-align:-8px;margin-right:2px;}
  .quiz-step-ic .ic{width:14px;height:14px;}
  .quiz-bread{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 11px;margin-bottom:11px;}
  .quiz-bread .ic{width:13px;height:13px;color:var(--accent);}
  .quiz-src{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-mute);margin-bottom:9px;}
  .quiz-src .ic{width:12px;height:12px;color:var(--accent);}
  .quiz-more-row{margin-top:12px;}
  .quiz-more .ic{width:13px;height:13px;}
  .quiz-intro{text-align:center;padding:6px 4px 2px;}
  .quiz-intro-ic{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 14px;}
  .quiz-intro-ic .ic{width:28px;height:28px;}
  .quiz-intro-p{font-size:13.5px;line-height:1.6;color:var(--text-dim);max-width:440px;margin:0 auto 14px;}
  .quiz-intro-note{font-size:12px;color:var(--text-mute);background:var(--surface-2);border-radius:10px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;max-width:440px;}
  .quiz-intro-note .ic{width:14px;height:14px;color:var(--accent);flex-shrink:0;}
  .quiz-recap{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px;}
  .quiz-recap-row{display:flex;gap:12px;align-items:baseline;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 13px;}
  .quiz-recap-k{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-dim);min-width:132px;}
  .quiz-recap-k .ic{width:14px;height:14px;color:var(--accent);}
  .quiz-recap-v{font-size:12.5px;color:var(--text);}
  .quiz-recap-v i{color:var(--text-mute);}
  .quiz-explain{font-size:12.5px;line-height:1.6;color:var(--text-dim);background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;padding:12px 15px;margin:16px 0 0;}
  .quiz-explain .ic{width:14px;height:14px;color:var(--accent);vertical-align:-2px;}
  .quiz-preview{margin-top:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px 15px;}
  .quiz-preview-empty{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);}
  .quiz-preview-empty .ic{width:15px;height:15px;color:var(--accent);flex-shrink:0;}
  .quiz-preview-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:10px;}
  .quiz-preview-h .ic{width:15px;height:15px;color:var(--accent);}
  .quiz-preview-stats{display:flex;gap:8px;margin-bottom:11px;}
  .qp-stat{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 11px;}
  .qp-stat.qp-high{background:rgba(34,197,94,.16);color:#16a34a;}
  .qp-stat.qp-mid{background:rgba(245,158,11,.16);color:#b07d00;}
  .quiz-preview-list{display:flex;flex-direction:column;gap:6px;}
  .qp-row{display:flex;align-items:center;gap:9px;}
  .qp-badge{flex-shrink:0;width:34px;text-align:center;font-size:12px;font-weight:800;border-radius:7px;padding:3px 0;}
  .qp-badge.m-high{background:rgba(34,197,94,.16);color:#16a34a;}
  .qp-badge.m-mid{background:rgba(245,158,11,.16);color:#b07d00;}
  .qp-badge.m-low{background:var(--surface-3);color:var(--text-mute);}
  .qp-title{font-size:12.5px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .qp-ent{font-size:11.5px;color:var(--text-mute);white-space:nowrap;flex-shrink:0;}
  .crit-arbre{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px;}
  .relances-box{background:linear-gradient(135deg,rgba(245,158,11,.08),var(--surface));border:1px solid var(--orange);border-radius:14px;padding:16px;margin-bottom:20px;}
  .relances-head{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:12px;}
  .rel-sub{font-family:var(--font);font-size:12px;color:var(--text-dim);font-weight:400;}
  .rel-wave{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;margin-bottom:10px;}
  .rel-wave-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px;flex-wrap:wrap;}
  .rel-wave-title{font-size:13px;font-weight:600;color:var(--text);}
  .rel-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--border);font-size:13px;gap:10px;}
  .rel-item-info{flex:1;min-width:0;}
  .rel-days{font-size:11px;color:var(--orange);font-weight:700;margin-left:6px;}
  .rel-item-actions{display:flex;align-items:center;gap:8px;}
  .rel-link{font-size:11.5px;color:var(--accent);text-decoration:none;}
  .rel-done{background:none;border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:13px;padding:2px 8px;}
  .rel-done:hover{background:var(--green);border-color:var(--green);}
  .streak{margin-top:6px;font-size:12px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(240,85,109,.12));border:1px solid rgba(245,158,11,.4);border-radius:999px;padding:4px 12px;align-items:center;gap:6px;}
  .streak b{color:var(--gold);} .streak-best{color:var(--text-dim);font-size:11px;margin-left:4px;}
  .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;}
  .stat-card{background:color-mix(in srgb,var(--sig) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--sig) 12%,var(--border));border-radius:var(--radius-sm);padding:18px;text-align:center;box-shadow:var(--shadow);}
  .stat-n{font-family:var(--display);font-size:30px;font-weight:600;color:var(--text);}
  .stat-l{font-size:12px;color:var(--text-dim);margin-top:4px;}
  .bilan-block{background:color-mix(in srgb,var(--sig) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--sig) 12%,var(--border));border-radius:var(--radius);padding:18px;margin-bottom:18px;}
  .bilan-h{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:10px;}
  .bilan-h .ic{width:14px;height:14px;color:color-mix(in srgb,var(--sig) 78%,var(--text));background:color-mix(in srgb,var(--sig) 15%,transparent);border-radius:8px;padding:6px;box-sizing:content-box;flex-shrink:0;}
  .bilan-note{font-size:12px;color:var(--text-dim);margin-top:10px;}
  .bilan-sub{font-family:var(--font);font-size:12px;font-weight:400;color:var(--text-mute);}
  .heatmap{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:3px;overflow-x:auto;padding-bottom:4px;}
  .hm-cell{width:12px;height:12px;border-radius:3px;}
  .hm-legend{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-mute);margin-top:9px;}
  .hm-legend .hm-cell{width:12px;height:12px;}
  .funnel{display:flex;flex-direction:column;gap:9px;}
  .funnel-row{display:flex;align-items:center;gap:12px;}
  .funnel-l{font-size:12.5px;width:128px;flex-shrink:0;color:var(--text);display:inline-flex;align-items:center;gap:6px;}
  .funnel-l .ic{width:14px;height:14px;color:var(--text-mute);}
  .funnel-bar-wrap{flex:1;background:var(--surface-2);border-radius:8px;overflow:hidden;}
  .funnel-bar{height:26px;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-size:12px;font-weight:700;min-width:24px;transition:width .4s;}
  .modal-checklist{display:flex;flex-direction:column;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px;}
  .chk-item{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;color:var(--text);}
  .chk-item input{width:16px;height:16px;accent-color:var(--accent);}
  .kchk{font-size:10.5px;color:var(--green);font-weight:700;margin-left:6px;}
  .tag-chip{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(168,127,251,.18);color:#c4a9ff;border:1px solid rgba(168,127,251,.4);cursor:pointer;}
  .tag-chip:hover{background:rgba(168,127,251,.3);}
  .tag-add{font-size:10.5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);border:1px dashed var(--border);cursor:pointer;}
  .tag-add:hover{border-color:var(--accent);color:var(--accent);}
  .compare-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--accent);border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);z-index:40;font-size:13px;}
  .compare-table-wrap{overflow-x:auto;}
  .compare-table{width:100%;border-collapse:collapse;font-size:13px;}
  .compare-table th,.compare-table td{border:1px solid var(--border);padding:9px 11px;text-align:left;vertical-align:top;}
  .compare-table th{background:var(--surface-2);font-weight:600;}
  .compare-table .ct-label{background:var(--surface-2);font-weight:600;white-space:nowrap;}
  .compare-table .ct-label .ic{width:13px;height:13px;vertical-align:-.12em;margin-right:3px;color:var(--text-mute);}
  .modal-sub{font-size:13px;color:var(--text-dim);margin:0 0 14px;line-height:1.5;}
  .links-area{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text);font-family:var(--font);font-size:13px;resize:vertical;line-height:1.6;}
  .links-area:focus{outline:none;border-color:var(--accent);}
  .modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:14px;}
  .bookmarklet-help{font-size:12.5px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;}
  .bookmarklet-help summary{cursor:pointer;font-weight:600;color:var(--text);}
  .bookmarklet-help p{margin:8px 0;line-height:1.5;}
  .bookmarklet-btn{display:inline-block;background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff;font-weight:700;padding:8px 18px;border-radius:8px;text-decoration:none;cursor:grab;font-size:13px;}
  .bm-note{font-size:11px;color:var(--text-mute);}
  .preview-head{font-size:13px;font-weight:600;margin:18px 0 10px;color:var(--text);}
  .preview-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px;}
  .pc-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
  .pc-src{font-size:11px;color:var(--text-dim);flex:1;}
  .pc-del{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:6px;}
  .pc-del:hover{background:var(--red);color:#fff;}
  .q-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;}
  .q-full{background:var(--green);color:#fff;} .q-partial{background:var(--orange);color:#fff;} .q-empty{background:var(--surface);color:var(--text-dim);border:1px solid var(--border);}
  .q-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;position:relative;}
  .q-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:currentColor;opacity:.16;}
  .q-dot.q-d-full{background:var(--green);color:var(--green);}
  .q-dot.q-d-partial{background:var(--orange);color:var(--orange);}
  .q-dot.q-d-empty{background:var(--red);color:var(--red);}
  .pc-in{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-family:var(--font);font-size:12.5px;margin-bottom:7px;}
  .pc-in:focus{outline:none;border-color:var(--accent);}
  .pc-title{font-weight:600;font-size:13.5px;}
  .pc-desc{resize:vertical;line-height:1.5;font-family:var(--font);}
  .pc-desc-fmt{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;margin-bottom:7px;max-height:150px;overflow:auto;font-size:12px;line-height:1.5;color:var(--text-dim);}
  .pc-desc-fmt .desc-ul{margin:3px 0 3px 2px;padding-left:15px;} .pc-desc-fmt .desc-ul li{margin:2px 0;}
  .pc-desc-fmt .desc-h{margin:6px 0 2px;color:var(--text);font-size:12px;}
  .pc-desc-edit{background:none;border:none;color:var(--accent);font-size:11.5px;font-weight:600;font-family:var(--font);cursor:pointer;padding:0 0 7px;display:inline-flex;align-items:center;gap:4px;}
  .pc-desc-edit .ic{width:12px;height:12px;}
  .pc-row{display:flex;gap:7px;} .pc-row .pc-in{flex:1;}
  .pc-link{font-size:11.5px;color:var(--accent);text-decoration:none;}
  .btn-validate{width:100%;margin-top:6px;}
  .btn-validate .ic{width:15px;height:15px;}
  .q-dup{background:var(--orange-soft);color:var(--orange);border:1px solid var(--orange);}
  .dup-block{border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:12px;background:var(--surface-2);}
  .dup-why{font-size:12px;color:var(--text-dim);margin-bottom:9px;display:flex;align-items:center;gap:6px;}
  .dup-why .ic{width:14px;height:14px;}
  .dup-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
  .dup-side{border:1px solid var(--border);border-radius:11px;padding:10px;background:var(--surface);}
  .dup-side.neo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft);}
  .dup-tag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:5px;}
  .dup-side.neo .dup-tag{color:var(--accent);}
  .dup-title{font-size:13.5px;font-weight:700;line-height:1.25;margin-bottom:3px;color:var(--text);}
  .dup-meta{font-size:11.5px;color:var(--text-dim);line-height:1.4;}
  .dup-stat{margin-top:6px;font-size:11px;font-weight:700;color:var(--text);}
  .dup-link{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:11px;color:var(--accent);text-decoration:none;}
  .dup-link .ic{width:13px;height:13px;}
  .dup-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px;}
  .dup-actions .btn{flex:1;min-width:0;justify-content:center;font-size:12px;}
  .btn-validate2{background:var(--accent);color:#fff;}
  @media(max-width:520px){.dup-grid{grid-template-columns:1fr;}.dup-actions .btn{flex:1 1 100%;}}
  .hint code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:11.5px;color:var(--text);}
  .segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px;}
  .seg{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:.15s;border:none;background:transparent;font-family:var(--font);}
  .seg .ic{width:15px;height:15px;}
  .seg.active{background:var(--accent);color:#fff;}
  .pills{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap;}
  .pill:hover{border-color:var(--accent);color:var(--text);} .pill.active{background:var(--accent);color:#fff;border-color:var(--accent);}
  .pill .count{margin-left:5px;opacity:.8;font-size:11px;}
  .info{color:var(--text-dim);font-size:13px;margin-bottom:14px;}
  .swipe-stage{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;}
  .swipe-progress{width:100%;max-width:480px;margin-bottom:16px;}
  .swipe-progress .bar{height:7px;background:var(--surface-2);border-radius:999px;overflow:hidden;}
  .swipe-progress .fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--purple));border-radius:999px;transition:width .3s;}
  .swipe-progress .lbl{font-size:12px;color:var(--text-dim);margin-top:7px;text-align:center;}
  .swipe-card-wrap{position:relative;width:100%;max-width:480px;height:560px;}
  .swipe-card{position:absolute;inset:0;background:var(--surface);border:1px solid var(--border-light);border-radius:24px;padding:26px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .35s;overflow:hidden;}
  .swipe-card.gone-left{transform:translateX(-130%) rotate(-18deg);opacity:0;}
  .swipe-card.gone-right{transform:translateX(130%) rotate(18deg);opacity:0;}
  .swipe-card.gone-up{transform:translateY(-130%) scale(.9);opacity:0;}
  .swipe-card.gone-down{transform:translateY(60%);opacity:0;}
  .swipe-card .sector-tag{align-self:flex-start;padding:5px 13px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:14px;}
  .swipe-card h3{font-family:var(--display);font-size:25px;font-weight:600;line-height:1.2;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .swipe-card .company{font-size:16px;color:var(--accent);font-weight:600;margin-bottom:16px;}
  .swipe-card .facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
  .fact{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:12.5px;display:flex;align-items:center;gap:6px;}
  .fact .fl{color:var(--text-mute);display:inline-flex;} .fact .fl .ic{width:14px;height:14px;} .fact .fv{color:var(--text);font-weight:600;}
  .swipe-card .desc{font-size:13.5px;color:var(--text-dim);line-height:1.6;flex:1;overflow-y:auto;padding-right:4px;}
  .swipe-card .links{display:flex;gap:9px;margin-top:14px;}
  .swipe-card .links a{flex:1;display:grid;place-items:center;padding:9px;border-radius:10px;border:1px solid var(--border);color:var(--text-mute);text-decoration:none;transition:.15s;}
  .swipe-card .links a .ic{width:18px;height:18px;}
  .swipe-card .links a:hover{border-color:var(--accent);color:var(--accent);}
  .swipe-card .links a:hover{border-color:var(--accent);color:var(--accent);}
  .swipe-badge{position:absolute;top:26px;font-family:var(--display);font-size:30px;font-weight:700;padding:6px 18px;border-radius:12px;border:3px solid;opacity:0;transition:opacity .15s;pointer-events:none;}
  .swipe-badge.like{right:24px;color:var(--green);border-color:var(--green);transform:rotate(12deg);}
  .swipe-badge.nope{left:24px;color:var(--red);border-color:var(--red);transform:rotate(-12deg);}
  .swipe-badge.show{opacity:1;}
  .swipe-actions{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:22px;}
  .sa{width:60px;height:60px;border-radius:50%;border:2px solid var(--border-light);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:.18s;color:var(--text-dim);}
  .sa .ic{width:26px;height:26px;}
  .sa:hover{transform:scale(1.12);}
  .sa.nope:hover{border-color:var(--red);background:var(--red-soft);color:var(--red);}
  .sa.later{width:50px;height:50px;} .sa.later .ic{width:22px;height:22px;} .sa.later:hover{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);}
  .sa.like:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);}
  .sa.super{width:54px;height:54px;background:linear-gradient(135deg,var(--gold),var(--orange));border-color:transparent;color:#fff;} .sa.super .ic{width:24px;height:24px;} .sa.super:hover{box-shadow:0 0 24px rgba(224,150,30,.5);}
  .swipe-hint{font-size:12px;color:var(--text-mute);text-align:center;margin-top:14px;}
  .swipe-done{text-align:center;padding:60px 20px;}
  .swipe-done .big{font-family:var(--display);font-size:30px;font-weight:600;margin-bottom:10px;}
  .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;}
  .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:9px;transition:.15s;position:relative;overflow:hidden;}
  .card:hover{border-color:var(--border-light);transform:translateY(-2px);box-shadow:var(--shadow);}
  .card-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;}
  .card.s-apostuler .card-bar{background:var(--green);} .card.s-super .card-bar{background:linear-gradient(var(--gold),var(--orange));}
  .card.s-reflexion .card-bar{background:var(--cyan);} .card.s-postule .card-bar{background:var(--purple);}
  .card.s-ignore{opacity:.5;} .card.s-ignore .card-bar{background:var(--text-mute);}
  .c-title{font-size:15.5px;font-weight:700;line-height:1.35;padding-left:7px;}
  .c-sub{font-size:13px;color:var(--accent);font-weight:600;padding-left:7px;}
  .c-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:7px;}
  .chip{font-size:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;}
  .chip .ic{width:12px;height:12px;}
  .chip.loc{color:var(--text);} .chip.haute{color:var(--orange);border-color:var(--orange);} .chip.green{color:var(--green);border-color:var(--green);}
  .c-desc{font-size:12.5px;color:var(--text-dim);padding-left:7px;flex:1;}
  .c-desc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .ocard-desc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .ocard-desc.open,.swipe-card .desc.open{max-height:240px;overflow-y:auto;padding-right:6px;border-bottom:1px dashed var(--border);border-radius:0 0 6px 6px;}
  .c-desc.open{max-height:200px;overflow-y:auto;padding-right:6px;}
  .desc-more{margin:2px 0 0 7px;background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;padding:0;font-family:var(--font);}
  .desc-more:hover{text-decoration:underline;}
  .swipe-card .desc.clamp{flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
  .ocard-prep{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}
  .lk-lbl{font-size:11.5px;font-weight:650;margin-left:5px;}
  .ocard-prep .btn{flex:1 1 auto;justify-content:center;}
  .c-date{font-size:11px;color:var(--text-mute);padding-left:7px;}
  .c-actions{display:flex;gap:6px;flex-wrap:wrap;padding-left:7px;margin-top:3px;align-items:center;}
  .c-actions .btn .ic{width:14px;height:14px;}
  .c-link .ic{width:13px;height:13px;vertical-align:-.12em;margin-right:4px;}
  .mini{flex:1;min-width:46px;font-size:14px;padding:7px 5px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:.12s;font-family:var(--font);}
  .mini:hover{border-color:var(--accent);transform:translateY(-1px);}
  .mini.a-super{background:linear-gradient(135deg,var(--gold),var(--orange));border-color:transparent;}
  .mini.a-apostuler{background:var(--green-soft);border-color:var(--green);}
  .mini.a-reflexion{background:var(--cyan-soft);border-color:var(--cyan);}
  .mini.a-postule{background:var(--purple-soft);border-color:var(--purple);}
  .mini.a-ignore{background:var(--surface-3);border-color:var(--text-mute);}
  .c-link{display:block;text-align:center;background:transparent;border:1px solid var(--border-light);color:var(--text-dim);padding:8px;border-radius:8px;text-decoration:none;font-size:12.5px;font-weight:600;margin-left:7px;transition:.12s;}
  .c-link:hover{border-color:var(--accent);color:var(--accent);}
