:root{--ikn-onyx: #0A0B0E;--ikn-graphite: #12141A;--ikn-carbon: #1A1D25;--ikn-steel: #262A33;--ikn-fog: #3A3F4B;--ikn-mute: #4A5160;--ikn-ash: #7A8290;--ikn-silver: #B4BAC4;--ikn-mist: #D8DCE2;--ikn-cloud: #E9EBEF;--ikn-paper: #FAF9F6;--ikn-ivory: #F4F1EA;--ikn-white: #FFFFFF;--ikn-signal: #EF1A2D;--ikn-signal-bright: #FF2F42;--ikn-signal-deep: #C81222;--ikn-signal-ink: #A50E1B;--ikn-success: #276B4F;--ikn-success-alt: #5A9B7E;--ikn-warning: #7E5E0F;--ikn-warning-alt: #D4A84A;--ikn-danger: #B3373A;--ikn-danger-alt: #E06B6E;--ikn-info: #3D6A96;--ikn-info-alt: #7FA8CE;--ikn-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ikn-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ikn-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 44px;--text-display: clamp(32px, 4.5vw, 48px);--text-h1: clamp(28px, 3.2vw, 40px);--text-h2: clamp(22px, 2.6vw, 28px);--text-h3: 20px;--text-h4: 18px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.55;--lh-loose: 1.7;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .1em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10:128px;--s-11:160px;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-full: 999px;--r-icon: 22.5%;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--container: 1280px;--container-narrow: 960px;--container-wide: 1600px;--page-gutter: 24px;--topbar-h: 56px;--sidebar-w: 248px;--sidebar-w-collapsed: 60px;--z-base: 0;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500}:root,[data-theme=light]{color-scheme:light;--bg: var(--ikn-ivory);--surface: var(--ikn-paper);--surface-raised: var(--ikn-white);--surface-sunken: #EDEAE2;--surface-hover: rgba(10, 11, 14, .04);--surface-active: rgba(10, 11, 14, .08);--border: rgba(10, 11, 14, .1);--border-strong: rgba(10, 11, 14, .18);--border-subtle: rgba(10, 11, 14, .06);--text: var(--ikn-onyx);--text-secondary: var(--ikn-steel);--text-muted: var(--ikn-mute);--text-faint: var(--ikn-ash);--text-inverse: var(--ikn-ivory);--brand: var(--ikn-signal);--brand-hover: var(--ikn-signal-deep);--brand-text: var(--ikn-signal-ink);--brand-on: var(--ikn-white);--brand-wash: rgba(239, 26, 45, .08);--brand-line: rgba(239, 26, 45, .28);--success: var(--ikn-success);--success-wash: rgba(46, 125, 91, .1);--warning: var(--ikn-warning);--warning-wash: rgba(154, 116, 21, .1);--danger: var(--ikn-danger);--danger-wash: rgba(179, 55, 58, .1);--info: var(--ikn-info);--info-wash: rgba(61, 106, 150, .1);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--brand);--shadow-sm: 0 1px 2px rgba(10, 11, 14, .06);--shadow-md: 0 4px 12px rgba(10, 11, 14, .08);--shadow-lg: 0 16px 40px rgba(10, 11, 14, .12);--scrim: rgba(10, 11, 14, .45)}[data-theme=dark]{color-scheme:dark;--bg: var(--ikn-onyx);--surface: var(--ikn-graphite);--surface-raised: var(--ikn-carbon);--surface-sunken: #07080A;--surface-hover: rgba(244, 241, 234, .05);--surface-active: rgba(244, 241, 234, .09);--border: rgba(244, 241, 234, .1);--border-strong: rgba(244, 241, 234, .2);--border-subtle: rgba(244, 241, 234, .05);--text: var(--ikn-ivory);--text-secondary: var(--ikn-silver);--text-muted: var(--ikn-ash);--text-faint: #6B7383;--text-inverse: var(--ikn-onyx);--brand: var(--ikn-signal);--brand-hover: var(--ikn-signal-bright);--brand-text: var(--ikn-signal-bright);--brand-on: var(--ikn-white);--brand-wash: rgba(239, 26, 45, .14);--brand-line: rgba(239, 26, 45, .36);--success: var(--ikn-success-alt);--success-wash: rgba(90, 155, 126, .14);--warning: var(--ikn-warning-alt);--warning-wash: rgba(212, 168, 74, .14);--danger: var(--ikn-danger-alt);--danger-wash: rgba(224, 107, 110, .14);--info: var(--ikn-info-alt);--info-wash: rgba(127, 168, 206, .14);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--ikn-signal-bright);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .65);--scrim: rgba(0, 0, 0, .65)}@media(prefers-color-scheme:dark){[data-theme=auto]{color-scheme:dark;--bg: var(--ikn-onyx);--surface: var(--ikn-graphite);--surface-raised: var(--ikn-carbon);--surface-sunken: #07080A;--surface-hover: rgba(244, 241, 234, .05);--surface-active: rgba(244, 241, 234, .09);--border: rgba(244, 241, 234, .1);--border-strong: rgba(244, 241, 234, .2);--border-subtle: rgba(244, 241, 234, .05);--text: var(--ikn-ivory);--text-secondary: var(--ikn-silver);--text-muted: var(--ikn-ash);--text-faint: #6B7383;--text-inverse: var(--ikn-onyx);--brand-hover: var(--ikn-signal-bright);--brand-text: var(--ikn-signal-bright);--brand-wash: rgba(239, 26, 45, .14);--brand-line: rgba(239, 26, 45, .36);--success: var(--ikn-success-alt);--warning: var(--ikn-warning-alt);--danger: var(--ikn-danger-alt);--info: var(--ikn-info-alt);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .65);--scrim: rgba(0, 0, 0, .65)}}:root{--hue-ikotool: #EF1A2D;--hue-ikodash: #3E7BFA;--hue-ikoadmin: #17ADB4;--hue-ikolead: #E29524;--hue-ikodrive: #1FAE7C;--hue-ikobackup: #C63A9E;--hue-ikodata: #7C5CFF;--hue-ikochat: #A8C81B;--hue-ikoma: #E8622A;--hue-ikoauth: #1FC96E;--hue-ikoflow: #5E7398;--hue-ikofold: #8A7B5C;--hue-ikocard: #2F6FA3;--hue-ikoads: #9C55D6;--hue-ikoagent: #D97757}:root,[data-theme=light]{--ink-ikotool:#D70F21;--ink-ikodash:#145EF9;--ink-ikoadmin:#10777B;--ink-ikolead:#966114;--ink-ikodrive:#167B58;--ink-ikobackup:#B93593;--ink-ikodata:#6C48FF;--ink-ikochat:#60730F;--ink-ikoma:#BB4514;--ink-ikoauth:#137C44;--ink-ikoflow:#596D90;--ink-ikofold:#786B50;--ink-ikocard:#3070A5;--ink-ikoads:#8D4DC2;--ink-ikoagent:#A05840}[data-theme=dark]{--ink-ikotool:#F79099;--ink-ikodash:#87ADFC;--ink-ikoadmin:#17ADB4;--ink-ikolead:#E29524;--ink-ikodrive:#23C58C;--ink-ikobackup:#CA48A5;--ink-ikodata:#B3A0FF;--ink-ikochat:#A8C81B;--ink-ikoma:#F09873;--ink-ikoauth:#1FC96E;--ink-ikoflow:#677CA1;--ink-ikofold:#B8AC95;--ink-ikocard:#82B3DB;--ink-ikoads:#C69EE7;--ink-ikoagent:#E39D86}@media(prefers-color-scheme:dark){[data-theme=auto]{--ink-ikotool:#F79099;--ink-ikodash:#87ADFC;--ink-ikoadmin:#17ADB4;--ink-ikolead:#E29524;--ink-ikodrive:#23C58C;--ink-ikobackup:#CA48A5;--ink-ikodata:#B3A0FF;--ink-ikochat:#A8C81B;--ink-ikoma:#F09873;--ink-ikoauth:#1FC96E;--ink-ikoflow:#677CA1;--ink-ikofold:#B8AC95;--ink-ikocard:#82B3DB;--ink-ikoads:#C69EE7;--ink-ikoagent:#E39D86}}[data-product=ikotool]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL"}[data-product=ikodash]{--product: var(--hue-ikodash);--product-ink: var(--ink-ikodash);--product-name: "IKODASH"}[data-product=ikodrive]{--product: var(--hue-ikodrive);--product-ink: var(--ink-ikodrive);--product-name: "IKODRIVE"}[data-product=ikobackup]{--product: var(--hue-ikobackup);--product-ink: var(--ink-ikobackup);--product-name: "IKOBACKUP"}[data-product=ikodata]{--product: var(--hue-ikodata);--product-ink: var(--ink-ikodata);--product-name: "IKODATA"}[data-product=ikochat]{--product: var(--hue-ikochat);--product-ink: var(--ink-ikochat);--product-name: "IKOCHAT"}[data-product=ikoma]{--product: var(--hue-ikoma);--product-ink: var(--ink-ikoma);--product-name: "IKOMA"}[data-product=ikoauth]{--product: var(--hue-ikoauth);--product-ink: var(--ink-ikoauth);--product-name: "IKOAUTH"}[data-product=ikoflow]{--product: var(--hue-ikoflow);--product-ink: var(--ink-ikoflow);--product-name: "IKOFLOW"}[data-product=ikolead]{--product: var(--hue-ikolead);--product-ink: var(--ink-ikolead);--product-name: "IKOLEAD"}[data-product=ikofold]{--product: var(--hue-ikofold);--product-ink: var(--ink-ikofold);--product-name: "IKOFOLD"}[data-product=ikocard]{--product: var(--hue-ikocard);--product-ink: var(--ink-ikocard);--product-name: "IKOCARD"}[data-product=ikoads]{--product: var(--hue-ikoads);--product-ink: var(--ink-ikoads);--product-name: "IKOADS"}[data-product=ikoadmin]{--product: var(--hue-ikoadmin);--product-ink: var(--ink-ikoadmin);--product-name: "IKOADMIN"}[data-product=ikoagent]{--product: var(--hue-ikoagent);--product-ink: var(--ink-ikoagent);--product-name: "IKOAGENT"}[data-product=ikotool-check]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Check"}[data-product=ikotool-schema]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Schema"}[data-product=ikotool-goal]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Goal"}[data-product=ikotool-habits]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Habits"}[data-product=ikotool-redesign]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Redesign"}[data-product=ikotool-todo]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Todo"}[data-product=ikotool-content]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Content"}[data-product=ikotool-ticket]{--product: var(--hue-ikotool);--product-ink: var(--ink-ikotool);--product-name: "IKOTOOL Ticket"}[data-product=ikodash-infra]{--product: var(--hue-ikodash);--product-ink: var(--ink-ikodash);--product-name: "IKODASH Infra"}[data-product=ikodash-client]{--product: var(--hue-ikodash);--product-ink: var(--ink-ikodash);--product-name: "IKODASH Client"}[data-product=ikodash-finance]{--product: var(--hue-ikodash);--product-ink: var(--ink-ikodash);--product-name: "IKODASH Finance"}[data-product=ikoads-google]{--product: var(--hue-ikoads);--product-ink: var(--ink-ikoads);--product-name: "IKOADS Google"}[data-product=ikoads-meta]{--product: var(--hue-ikoads);--product-ink: var(--ink-ikoads);--product-name: "IKOADS Meta"}:root{--grad-ikoadmin: linear-gradient(135deg, #7BEBE0 0%, #17ADB4 48%, #0A5E76 100%);--grad-ikoads: linear-gradient(135deg, #D3AEF2 0%, #9C55D6 48%, #4A1E7E 100%);--grad-ikoagent: linear-gradient(135deg, #F5C0A6 0%, #D97757 48%, #7E3320 100%);--grad-ikoauth: linear-gradient(135deg, #8FF9B8 0%, #1FC96E 48%, #075E36 100%);--grad-ikobackup: linear-gradient(135deg, #F7A0DA 0%, #C63A9E 48%, #711763 100%);--grad-ikocard: linear-gradient(135deg, #8ECAF0 0%, #2E77B8 48%, #123F68 100%);--grad-ikochat: linear-gradient(135deg, #E6F87F 0%, #A8C81B 48%, #4F6B06 100%);--grad-ikodash: linear-gradient(135deg, #7FB2FF 0%, #3A63EE 48%, #1E2FA8 100%);--grad-ikodata: linear-gradient(135deg, #BBA3FF 0%, #7A4BEE 48%, #3F1BA8 100%);--grad-ikodrive: linear-gradient(135deg, #67E3B0 0%, #17A97C 48%, #07634F 100%);--grad-ikoflow: linear-gradient(135deg, #A9BAD6 0%, #5E7398 48%, #2E3C58 100%);--grad-ikofold: linear-gradient(135deg, #E3D2AE 0%, #A08760 48%, #5E4A32 100%);--grad-ikolead: linear-gradient(135deg, #FFD08A 0%, #E29524 48%, #9A5510 100%);--grad-ikoma: linear-gradient(135deg, #FFB07A 0%, #F2653A 48%, #B32B36 100%);--grad-ikotool: linear-gradient(135deg, #FF7A6B 0%, #F0294A 48%, #A50E2E 100%)}:root{--grad-sheen: linear-gradient(140deg, rgba(255,255,255,.38) 0%, rgba(255,255,255,0) 55%)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ikn-font-sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}h1,h2,h3,h4{font-family:var(--ikn-font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}code,kbd,pre,samp,.ikn-mono{font-family:var(--ikn-font-mono)}.ikn-eyebrow{font-family:var(--ikn-font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--ikn-font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ikn-font-display);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px}code,.mono{font-family:var(--ikn-font-mono);font-size:.92em}code{background:var(--surface-sunken);padding:1px 5px;border-radius:var(--r-sm)}a{color:var(--brand-text)}mark{background:var(--brand-wash);color:inherit;border-radius:2px;padding:0 1px}.discret{color:var(--text-muted)}.petit{font-size:12px}.espace{flex:1}.spin{animation:tourne .9s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}button{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.primaire{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.btn.primaire:hover:not(:disabled){background:var(--brand-hover)}.btn.lien{border:0;background:none;height:auto;padding:2px 4px;color:var(--brand-text)}.btn.lien:hover:not(:disabled){background:var(--surface-hover)}.btn.petit{font-size:12px}.danger{color:var(--danger)!important}.icone{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-md);background:none;color:var(--text-secondary);cursor:pointer}.icone:hover{background:var(--surface-hover);color:var(--text)}.icone.actif{background:var(--surface-active);color:var(--text)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:7px 10px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-wash)}select:disabled,input:disabled{opacity:.6}.champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px}.fiche-cote .champs{grid-template-columns:1fr}.champ{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.champ>span:first-child{font-weight:500}.champ.large{grid-column:1 / -1}.champ input,.champ select,.champ textarea{font-size:14px}.champ.case{flex-direction:row;align-items:flex-start;gap:8px;color:var(--text);font-size:14px}.champ.case input{margin-top:3px}.champ.case small{display:block;color:var(--text-muted);font-size:12px}.erreur{color:var(--danger);display:flex;align-items:center;gap:6px}.info{color:var(--success);background:var(--success-wash);padding:6px 10px;border-radius:var(--r-md);animation:disparait 5s forwards}.avertissement{color:var(--warning);background:var(--warning-wash);padding:6px 10px;border-radius:var(--r-md)}@keyframes disparait{0%,80%{opacity:1}to{opacity:0}}.centre{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.accueil h1{font-size:28px}.centre-ligne{display:flex;align-items:center;gap:8px;padding:24px}.app{min-height:100%;display:flex;flex-direction:column}.barre{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.marque{display:flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;padding:0 8px 0 0}.marque strong{font-family:var(--ikn-font-display);font-size:17px}.navigation{display:flex;gap:2px}.nav{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:var(--r-md);background:none;color:var(--text-secondary);cursor:pointer}.nav:hover{background:var(--surface-hover);color:var(--text)}.nav.actif{background:var(--surface-active);color:var(--text);font-weight:500}.corps{flex:1;min-height:0}.vue-liste{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - var(--topbar-h))}.filtres{border-right:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow:auto}.filtres-titre{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:14px 8px 6px}.filtres-liste{display:flex;flex-direction:column;gap:1px}.filtre{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:none;padding:6px 8px;border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtre:hover{background:var(--surface-hover);color:var(--text)}.filtre.actif{background:var(--brand-wash);color:var(--brand-text);font-weight:500}.recherche-petite{margin:0 4px 6px;padding:5px 8px;font-size:13px}.contenu{padding:20px 24px 48px;min-width:0;max-width:1100px}.tete-liste{display:flex;gap:10px;align-items:center}.recherche{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted)}.recherche:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-wash)}.recherche input{border:0;background:none;padding:0;flex:1;height:100%;box-shadow:none!important;font-size:15px}.puces{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px;align-items:center}.puce{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-full);background:none;cursor:pointer;font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.puce:hover{background:var(--surface-hover)}.puce.active{background:var(--text);color:var(--bg);border-color:var(--text)}.case-puce input{margin:0}.titre-section{margin:4px 0 12px}.documents{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.documents li+li{border-top:1px solid var(--border-subtle)}.ligne-doc{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer}.ligne-doc:hover{background:var(--surface-hover)}.format{display:inline-grid;place-items:center;height:30px;min-width:40px;padding:0 4px;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-secondary);font:600 10px/1 var(--ikn-font-mono);letter-spacing:.02em}.format.petit{height:20px;min-width:32px;font-size:9px;display:inline-grid}.f-pdf{background:var(--brand-wash);color:var(--brand-text)}.f-docx,.f-md,.f-html{background:var(--info-wash);color:var(--info)}.f-pptx{background:var(--warning-wash);color:var(--warning)}.f-xlsx,.f-csv{background:var(--success-wash);color:var(--success)}.doc-principal{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-titre{font-weight:500;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensible{color:var(--warning)}.doc-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:500}.badge.sensible{background:var(--warning-wash);color:var(--warning)}.tag{color:var(--text-faint)}.extrait{font-size:12.5px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-droite{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;white-space:nowrap}.vide{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:32px;text-align:center;color:var(--text-muted);display:grid;justify-items:center;gap:10px}.page{padding:20px 24px 48px;max-width:1280px;margin:0 auto}.page.etroite{max-width:820px}.tete-page{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.tete-page p{max-width:640px;margin:6px 0 0}.actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fiche-tete{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.fiche-titre{flex:1;min-width:0}.fiche-titre h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fiche-titre p{margin:4px 0 0;font-size:13px}.titre-edition{width:100%;font:600 22px/1.3 var(--ikn-font-display);border:1px solid transparent;background:none;padding:2px 6px;margin-left:-6px}.titre-edition:hover{border-color:var(--border)}.fiche-corps{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.fiche-cote{position:sticky;top:calc(var(--topbar-h) + 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--topbar-h) - 32px);overflow:auto}.fiche-cote h3{display:flex;align-items:center;gap:6px;margin-top:8px}.ligne-boutons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.infos{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:4px 0 0;font-size:12px;color:var(--text-muted)}.infos dd{margin:0;color:var(--text-secondary)}.onglets{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px}.onglets button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 12px;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.onglets button:hover{color:var(--text)}.onglets button.actif{color:var(--text);border-bottom-color:var(--brand);font-weight:500}.apercu{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-sunken)}.apercu iframe{display:block;width:100%;height:calc(100vh - 220px);min-height:520px;border:0;background:#fff}.apercu img{display:block;max-width:100%;margin:0 auto}.etat-extraction{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-sunken);font-size:13px;margin-bottom:14px}.etat-extraction small{flex-basis:100%;color:var(--text-muted)}.e-partielle,.e-impossible{background:var(--warning-wash)}.sommaire{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;margin-bottom:14px}.sommaire a{color:var(--text-secondary);text-decoration:none}.sommaire a:hover{color:var(--brand-text)}.section-texte{padding:4px 0 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.section-texte h3{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.prose{line-height:1.6;overflow-wrap:anywhere}.prose table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:4px 8px;text-align:left}.prose pre{background:var(--surface-sunken);padding:10px;border-radius:var(--r-md);overflow:auto}.prose h1,.prose h2,.prose h3{margin:14px 0 6px}.prose img{max-width:100%}.tableau{width:100%;border-collapse:collapse;font-size:13px}.tableau th{text-align:left;font-weight:500;color:var(--text-muted);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--border)}.tableau td{padding:8px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.tableau tr.revoque{opacity:.5}.note-version{font-size:12px;color:var(--text-secondary);font-style:italic;margin-top:2px}.comparer{display:flex;align-items:center;gap:8px;margin:16px 0;flex-wrap:wrap}.diff pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px;font:12.5px/1.5 var(--ikn-font-mono);overflow:auto;max-height:60vh;white-space:pre-wrap}.diff .ajout{background:var(--success-wash);color:var(--success);display:block}.diff .retrait{background:var(--danger-wash);color:var(--danger);display:block}.journal{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.journal li{display:flex;flex-wrap:wrap;gap:4px 12px}.modale-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);display:grid;place-items:center;padding:20px}.modale{width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.modale-tete{display:flex;align-items:center;gap:16px;padding:14px 16px 0}.modale-tete .onglets{flex:1;margin:0;border:0}.modale-corps{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modale-pied{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.zone-depot{display:grid;justify-items:center;gap:4px;padding:26px;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);cursor:pointer;color:var(--text-secondary);text-align:center}.zone-depot:hover{border-color:var(--brand-line);background:var(--brand-wash)}.zone-depot small{color:var(--text-muted)}.liste-fichiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.liste-fichiers li{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-md)}.liste-fichiers li input{grid-column:1}.liste-fichiers li .discret{grid-column:1;font-size:12px}.liste-fichiers li.fait{border-color:var(--success-wash)}.ok{color:var(--success);display:inline-flex;align-items:center;gap:4px;font-size:13px}.progression{width:120px;height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.progression span{display:block;height:100%;background:var(--brand);transition:width var(--dur-fast) linear}.texte-libre textarea{width:100%;margin-top:8px}.voile-depot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-content:center;justify-items:center;gap:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:3px dashed var(--brand);color:var(--brand-text);font:600 18px var(--ikn-font-display);pointer-events:none}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.colonne-modeles h2{display:flex;align-items:center;gap:8px}.cartes{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.carte{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer}.carte:hover{border-color:var(--border-strong);background:var(--surface-raised)}.corps-modele{width:100%;min-height:420px;margin:14px 0 8px;font-size:13px;line-height:1.55}.apercu-modele{border-top:1px solid var(--border);padding-top:12px}.bloc{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.bloc h2{display:flex;align-items:center;gap:8px;margin-bottom:10px}.etapes{padding-left:20px;display:flex;flex-direction:column;gap:6px}.jeton-neuf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--success-wash);margin-bottom:12px}.jeton-neuf p{margin:0;flex-basis:100%}.nouveau-jeton{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-bottom:16px}.portees{border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;display:flex;flex-direction:column;gap:6px;margin:0}.portees legend{font-size:12px;color:var(--text-muted);padding:0 4px}@media(max-width:900px){.vue-liste{grid-template-columns:1fr;align-content:start}.filtres{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px 12px}.filtres-titre,.recherche-petite{display:none}.filtres-liste{flex-direction:row}.filtre{flex:none}.fiche-corps,.deux-colonnes{grid-template-columns:1fr}.fiche-cote{position:static;max-height:none}.contenu,.page{padding:16px}}@media(max-width:640px){.navigation .nav{padding:0 8px}.navigation .nav span,.marque strong{display:none}.barre{padding:0 8px;gap:4px}.petit-ecran-icone span,.doc-droite{display:none}.ligne-doc{grid-template-columns:40px 1fr}.tete-page{flex-direction:column}}
