@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nia-mark{--nia-mark-size: 28px;--nm-letter: 1;--nm-glow: .5;--nm-glow2: 0;--nm-glow-scale: .9;--nm-glow-y: 34%;--nm-blur: 2px;--nm-drift-x: 0%;--nm-drift-y: 0%;--nm-tile: 1;--nm-dot: 0;position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--nia-mark-size);height:var(--nia-mark-size);color:var(--nia-mark-foreground);filter:var(--shadow-paper)}.nia-mark.mini{--nia-mark-size: 20px}.nia-mark.small{--nia-mark-size: 24px}.nia-mark.large{--nia-mark-size: 64px}.nia-mark-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:calc(var(--nia-mark-size) * (.32 + .18 * var(--nm-dot)));background:var(--nia-mark-surface);border:calc(var(--nia-mark-size) * .05 + .5px) solid var(--nia-mark-edge);overflow:hidden;isolation:isolate;rotate:-1.5deg;transform:scale(var(--nm-tile))}.nia-mark-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:var(--texture-grain-faint)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.nia-mark{filter:none}.nia-mark-tile:after{display:none}}.nia-mark-letter{position:relative;z-index:1;font-family:var(--font-family-serif);font-style:italic;font-weight:400;font-size:calc(var(--nia-mark-size) * .94);line-height:1;translate:-4% -9%;transform:scale(var(--nm-letter));opacity:calc(1 - var(--nm-dot))}.nia-mark-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 110% at 50% 120%,var(--nia-mark-glow) 0%,var(--nia-mark-ember) 36%,transparent 80%);opacity:var(--nm-glow);filter:blur(var(--nm-blur));transform:translate(var(--nm-drift-x),var(--nm-glow-y)) scale(var(--nm-glow-scale))}.nia-mark-glow.second{background:radial-gradient(90% 80% at 40% 110%,var(--nia-mark-glow) 0%,transparent 70%);opacity:var(--nm-glow2);transform:translate(calc(var(--nm-drift-x) * -1),calc(var(--nm-glow-y) + var(--nm-drift-y))) scale(calc(var(--nm-glow-scale) * 1.1))}.nia-mark-dot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--nia-mark-ember);opacity:var(--nm-dot)}.artifact-editor{--field-background: var(--background-inset);padding:var(--spacing-8) var(--spacing-20) var(--spacing-12);font:var(--type-text-small);color:var(--foreground-default)}.artifact-editor>span{display:block;margin-top:var(--spacing-8);color:var(--foreground-subtle)}.artifact-editor button{min-height:36px;padding:var(--spacing-4) var(--spacing-16);border-radius:var(--radius-control);background:var(--action-secondary-background);color:var(--action-secondary-foreground);font:var(--type-ui-label-small)}.artifact-editor button:disabled{color:var(--foreground-hint);cursor:default}.artifact-editor label{display:flex;flex-direction:column;gap:var(--spacing-8);margin:var(--spacing-12) 0;font:var(--type-ui-label-small);color:var(--foreground-default)}.artifact-editor input,.artifact-editor textarea{width:100%;min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--field-background);color:var(--foreground-default);font:var(--type-text-default)}.artifact-editor textarea{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);resize:vertical}.editor-texts{max-height:45vh;overflow:auto;padding-right:var(--spacing-8)}.editor-intro p,.editor-note{font:var(--type-text-small);color:var(--foreground-subtle)}.editor-actions{display:flex;gap:var(--spacing-8);flex-wrap:wrap;margin-top:var(--spacing-12)}.editor-actions button:first-child{background:var(--action-primary-background);color:var(--action-primary-foreground)}.editor-actions button:first-child:disabled{background:var(--action-secondary-background);color:var(--foreground-hint)}.artifact-editor [role=alert]{color:var(--accent-danger)}.document-downloads{position:relative;display:inline-flex;flex-direction:column;gap:var(--spacing-8);min-width:0;max-width:100%}.document-download-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.document-download-message{font:var(--type-text-small);color:var(--foreground-subtle);overflow-wrap:anywhere;max-width:34ch}.document-download-message.is-error{color:var(--accent-danger)}.document-downloads-icon .document-download-message{position:absolute;z-index:5;right:0;top:calc(100% + var(--spacing-8));width:min(300px,70vw);max-width:none;padding:var(--spacing-12);background:var(--background-raise);border-radius:var(--radius-surface-nested);box-shadow:var(--shadow-floating)}.project-home{--project-width: 1040px;--project-columns: repeat(3, minmax(0, 1fr));--field-background: var(--background-raise);overflow:auto;flex:1;min-width:0;background:transparent;color:var(--foreground-default);padding:var(--spacing-32) var(--spacing-40) var(--spacing-40);font:var(--type-text-default)}.project-home>*{max-width:var(--project-width);margin-inline:auto}.project-home h1{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking);margin-block:var(--spacing-4) var(--spacing-24);overflow-wrap:anywhere}.project-home h2{font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking);margin-block:0 var(--spacing-8)}.project-home p{margin-block:var(--spacing-8);white-space:pre-wrap;overflow-wrap:anywhere}.project-home button{text-align:left;border-radius:var(--radius-control)}.project-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center}.project-actions>button{min-height:40px;padding:var(--spacing-8) var(--spacing-16);font:var(--type-ui-label-small);background:var(--action-secondary-background);color:var(--action-secondary-foreground)}.project-actions>button:disabled{color:var(--foreground-hint)}.project-home .project-primary{min-height:40px;padding:var(--spacing-8) var(--spacing-16);font:var(--type-ui-label-small);background:var(--action-primary-background);color:var(--action-primary-foreground)}.project-home .project-primary:disabled{background:var(--action-secondary-background);color:var(--foreground-hint)}.project-label{color:var(--foreground-subtle);font:var(--type-ui-label-small)}.project-intent{display:grid;grid-template-columns:var(--project-columns);gap:var(--spacing-12);padding-block:var(--spacing-32)}.project-intent>div{--foreground-hint: var(--foreground-subtle);min-width:0;padding:var(--spacing-20);border-radius:var(--radius-surface);background:var(--paper-card-sage)}.project-intent>div:nth-child(2){background:var(--paper-card-butter)}.project-intent>div:nth-child(3){background:var(--paper-card-blush)}.project-intent p{color:var(--foreground-subtle)}.project-section{padding-block:var(--spacing-16) var(--spacing-24)}.project-workpieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12);margin-top:var(--spacing-16)}.project-home .project-workpiece{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-20);border-radius:var(--radius-surface);background:var(--background-raise);min-width:0;overflow-wrap:anywhere}.project-home .project-workpiece:hover{background:var(--background-inset)}.project-workpiece strong{font:var(--type-title-small)}.project-workpiece>span:last-child{font:var(--type-text-small);color:var(--foreground-subtle)}.project-conversations{display:grid;gap:var(--spacing-4)}.project-conversations button{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16);width:100%;min-height:48px;padding:var(--spacing-12) var(--spacing-20);background:var(--background-raise);font:var(--type-ui-label-small);overflow-wrap:anywhere}.project-conversations button:hover{background:var(--background-inset)}.project-conversations svg{flex-shrink:0;color:var(--foreground-hint)}.project-edit{padding-block:var(--spacing-24);max-width:640px}.project-edit label{display:grid;gap:var(--spacing-8);margin-bottom:var(--spacing-16);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.project-edit input,.project-edit textarea,.project-edit select{width:100%;min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;background:var(--field-background);color:var(--foreground-default);border-radius:var(--radius-control);font:var(--type-text-default)}.project-edit textarea{min-height:100px;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface);resize:vertical}.project-edit [role=alert]{color:var(--accent-danger)}.project-sources .project-actions h2{margin:0 auto 0 0}.project-sources fieldset{border:0;padding:var(--spacing-8);margin:var(--spacing-16) 0;border-radius:var(--radius-surface);background:var(--background-raise);max-height:360px;overflow:auto}.project-source-search{display:grid;gap:var(--spacing-8);margin-top:var(--spacing-16);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.project-source-search input{font:var(--type-text-default);min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--field-background);color:var(--foreground-default);min-width:0}.project-source-choice{display:flex;gap:var(--spacing-12);align-items:flex-start;padding:var(--spacing-12);border-radius:var(--radius-surface-nested);overflow-wrap:anywhere}.project-source-choice:hover{background:var(--action-hover-overlay)}.project-source-choice input{margin-top:var(--spacing-4);flex-shrink:0;accent-color:var(--action-primary-background)}.project-source-choice span{min-width:0}.project-sources small{display:block;font:var(--type-text-small);color:var(--foreground-subtle)}.project-source-list{list-style:none;padding:0;display:grid;gap:var(--spacing-4)}.project-source-list li{padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-surface-nested);background:var(--background-raise);overflow-wrap:anywhere}.project-source-list button{text-decoration:underline;text-decoration-color:var(--accent-default);text-underline-offset:3px;font:var(--type-ui-label-default)}.project-source-note{font:var(--type-text-small);color:var(--foreground-subtle)}@media(max-width:900px){.project-home{--project-columns: minmax(0, 1fr)}}@media(max-width:700px){.project-home{padding:var(--spacing-24) var(--spacing-16)}.project-home h1{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.project-workpieces{grid-template-columns:minmax(0,1fr)}}.source-reader{--reader-control-height: 44px;--field-background: var(--background-inset);min-width:0;color:var(--foreground-default);font:var(--type-text-default);overflow-wrap:anywhere}.source-reader *{box-sizing:border-box}.source-reader h3,.source-reader h4{color:var(--foreground-default)}.source-reader h3{font:var(--type-title-default);margin:var(--spacing-8) 0 var(--spacing-20)}.source-reader h4{font:var(--type-title-small);margin:0 0 var(--spacing-8)}.source-reader h4:focus-visible{border-radius:var(--radius-surface-nested)}.source-reader p{margin:var(--spacing-8) 0}.source-reader button,.source-reader input,.source-reader select,.source-reader summary{color:inherit;font:inherit}.source-reader button{min-height:var(--reader-control-height);text-align:left;border-radius:var(--radius-control)}.source-reader .source-reader-back{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:36px;padding:var(--spacing-4) var(--spacing-12);margin-left:calc(var(--spacing-12) * -1);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.source-reader .source-reader-back:hover{background:var(--action-hover-overlay);color:var(--foreground-default)}.source-reader .source-reader-eyebrow{color:var(--foreground-subtle);font:var(--type-ui-label-small);margin-bottom:0}.source-reader-header{padding-bottom:var(--spacing-16)}.source-reader-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12);margin:0 0 var(--spacing-12)}.source-reader-meta div{min-width:0}.source-reader-meta dt{color:var(--foreground-hint);font:var(--type-ui-label-small)}.source-reader-meta dd{margin:0}.source-reader .source-reader-small{font:var(--type-text-small);color:var(--foreground-subtle)}.source-reader .source-reader-link{text-decoration:underline;text-decoration-color:var(--accent-default);text-underline-offset:4px;padding-inline:0}.source-reader-notice,.source-reader-citation{padding:var(--spacing-16) var(--spacing-20);margin-bottom:var(--spacing-20);border-radius:var(--radius-surface);background:var(--background-inset)}.source-reader-notice{color:var(--foreground-subtle);font:var(--type-text-small)}.source-reader-notice ul{padding-left:var(--spacing-20);margin:var(--spacing-8) 0 0}.source-reader-notice li+li{margin-top:var(--spacing-8)}.source-reader-citation-unverified{background:var(--action-secondary-background)}.source-reader blockquote{margin:var(--spacing-12) 0;white-space:pre-wrap}.source-reader-image{margin:0 0 var(--spacing-20)}.source-reader img{display:block;max-width:100%;height:auto;border-radius:var(--radius-surface-nested);outline:1px solid var(--border-muted);outline-offset:-1px}.source-reader-image figcaption{margin-top:var(--spacing-8);font:var(--type-text-small);color:var(--foreground-subtle)}.source-reader-controls{padding-block:var(--spacing-16) var(--spacing-20)}.source-reader label{display:block;font:var(--type-ui-label-small);color:var(--foreground-subtle);margin-bottom:var(--spacing-8)}.source-reader input,.source-reader select{width:100%;min-width:0;min-height:var(--reader-control-height);padding:var(--spacing-8) var(--spacing-16);background:var(--field-background);color:var(--foreground-default);border:0;border-radius:var(--radius-control)}.source-reader-search-row{display:flex;gap:var(--spacing-8);margin-bottom:var(--spacing-20)}.source-reader-search-row input{flex:1}.source-reader-search-row button{padding-inline:var(--spacing-16);background:var(--action-secondary-background);font:var(--type-ui-label-small)}.source-reader-results{margin:0 0 var(--spacing-20)}.source-reader-results>p{font:var(--type-text-small);color:var(--foreground-subtle)}.source-reader-results ul{list-style:none;padding:0;margin:var(--spacing-8) 0;display:grid;gap:var(--spacing-2)}.source-reader-results button{width:100%;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested)}.source-reader-results button:hover{background:var(--action-hover-overlay)}.source-reader-results button[aria-current=true]{background:var(--background-inset)}.source-reader-results strong,.source-reader-results span{display:block}.source-reader-results strong{font:var(--type-ui-label-small)}.source-reader-results span{color:var(--foreground-subtle);font:var(--type-text-small);margin-top:var(--spacing-2)}.source-reader-passage{padding-top:var(--spacing-20)}.source-reader-passage-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-8)}.source-reader .source-reader-section{font:var(--type-text-small);color:var(--foreground-subtle);margin:0 0 var(--spacing-12)}.source-reader-badge{font:var(--type-ui-label-small);background:var(--highlight-marker);color:var(--highlight-marker-foreground);border-radius:var(--radius-control);padding:var(--spacing-2) var(--spacing-12)}.source-reader .source-reader-passage-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--spacing-12) 0}.source-reader mark{background:var(--highlight-marker);color:var(--highlight-marker-foreground);box-decoration-break:clone;-webkit-box-decoration-break:clone}.source-reader-passage-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-8);margin:var(--spacing-20) 0}.source-reader-passage-nav button{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);background:var(--action-secondary-background);font:var(--type-ui-label-small)}.source-reader-passage-nav button:disabled{color:var(--foreground-hint)}.modal .source-reader details,.source-reader details{color:var(--foreground-default);font:inherit;padding:var(--spacing-8) 0}.source-reader details details{margin-top:var(--spacing-12)}.source-reader summary{min-height:var(--reader-control-height);padding-block:var(--spacing-8);font:var(--type-ui-label-small)}.source-reader-ocr img{margin-top:var(--spacing-12)}.source-reader code{display:block;overflow-wrap:anywhere;font:var(--type-code-small)}.source-reader-empty{padding-block:var(--spacing-20);color:var(--foreground-subtle)}@media(max-width:600px){.source-reader-meta{grid-template-columns:minmax(0,1fr)}.source-reader-passage-nav{flex-direction:column}.source-reader-passage-nav button{width:100%}}.kp{display:grid;gap:var(--spacing-20);font:var(--type-text-default);color:var(--foreground-default);min-width:0}.kp>.subtle:first-child{justify-self:start;margin-left:calc(var(--spacing-8) * -1)}.kp h3{margin:0;font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.kp-paper-title{display:flex;align-items:center;gap:var(--spacing-8)}.kp h4{margin:0;font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.kp h4:after{content:"";display:block;width:64px;height:8px;margin-top:var(--spacing-4);background:var(--signal-default);-webkit-mask:var(--paper-stroke-mask) no-repeat center / 100% 100%;mask:var(--paper-stroke-mask) no-repeat center / 100% 100%}.kp p{margin:0}.kp section{--field-background: var(--background-raise);--item-background: var(--background-raise);display:grid;gap:var(--spacing-12);padding:var(--spacing-20);border-radius:var(--radius-surface);background:var(--background-inset);min-width:0}.kp textarea,.kp input:not([type=checkbox]),.kp select{width:100%;min-width:0;min-height:44px;font:var(--type-text-default);padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--field-background);color:var(--foreground-default)}.kp textarea{border-radius:var(--radius-surface);padding:var(--spacing-12) var(--spacing-16);resize:vertical}.kp input:disabled,.kp textarea:disabled,.kp select:disabled{color:var(--foreground-subtle)}.kp input[type=checkbox]{accent-color:var(--action-primary-background);width:18px;height:18px}.kp form{display:grid;gap:var(--spacing-8)}.kp-row{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;font:var(--type-ui-label-small);color:var(--foreground-subtle)}.kp-row>input:not([type=checkbox]),.kp-row>select{flex:1 1 200px;width:auto}.kp-row label{display:flex;gap:var(--spacing-8);align-items:center}.kp-row label select,.kp-row label input:not([type=checkbox]){width:auto}.kp-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.kp-list>li.muted{padding:var(--spacing-8) 0}.kp-list>li>button:first-child{display:grid;gap:var(--spacing-2);width:100%;text-align:left;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background)}.kp-list>li>button:first-child:hover{background:var(--action-secondary-background)}.kp-paper-list{gap:var(--spacing-20);padding-top:var(--spacing-8)}.kp-list>li>button.paper-card,.kp-list>li>button.paper-card:hover{background:none;border-radius:0;padding:var(--spacing-16) var(--spacing-20)}.kp-list>li>button.paper-card:has(>.paper-badge){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-16)}.kp-list .paper-card>.paper-badge{color:var(--signal-foreground);font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.kp-paper-text{display:grid;gap:var(--spacing-2);min-width:0}.kp-list .paper-card strong{font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.kp-list .paper-empty{padding:var(--spacing-8) 0}.kp-list strong{font:var(--type-ui-label-default)}.kp-list span,.kp-list small{font:var(--type-text-small);color:var(--foreground-subtle);overflow-wrap:anywhere}.kp-list>li>span:only-child{display:block;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background);color:var(--foreground-default)}.kp-doc{display:flex;gap:var(--spacing-4);align-items:center;padding-right:var(--spacing-4);border-radius:var(--radius-surface-nested);background:var(--item-background)}.kp-doc>:first-child{flex:1;min-width:0}.kp-list>.kp-doc>button:first-child{background:transparent}.kp-doc>span:first-child{padding:var(--spacing-12) var(--spacing-16);color:var(--foreground-default)}.kp-doc>span:first-child small{display:block}.kp-list .kp-doc>span:first-child strong{font:var(--type-ui-label-small)}.kp-skill{display:grid;gap:var(--spacing-2);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background)}.kp-skill code,.kp-slash code{font:var(--type-code-small);color:var(--foreground-default)}.kp-meter{height:8px;background:var(--background-raise);border-radius:var(--radius-control);overflow:hidden}.kp-meter span{display:block;height:100%;border-radius:var(--radius-control);background:var(--accent-success)}.kp-meter span.full{background:var(--accent-danger)}.kp-open{--field-background: var(--background-raise);display:grid;gap:var(--spacing-8);padding:var(--spacing-16);background:var(--background-inset);border-radius:var(--radius-surface)}.kp section .kp-open{background:var(--background-raise);--field-background: var(--background-inset)}.kp-url{overflow-wrap:anywhere;font:var(--type-code-small)}.kp-error{color:var(--accent-danger);font:var(--type-text-small);margin:0}.kp-feedback{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;margin-top:var(--spacing-8);font:var(--type-text-small)}.kp-feedback form{flex:1 1 260px}.kp-feedback input{flex:1;min-height:36px;font:var(--type-text-small);padding:var(--spacing-4) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--background-inset);color:var(--foreground-default)}.kp-slash{list-style:none;margin:0 0 var(--spacing-8);padding:var(--spacing-4);border-radius:var(--radius-surface);background:var(--background-raise);box-shadow:var(--shadow-floating);max-height:280px;overflow:auto}.kp-slash button{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-12);width:100%;text-align:left;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);font:var(--type-text-small)}.kp-slash button:hover,.kp-slash button:focus-visible{background:var(--action-hover-overlay)}.kp-slash span{color:var(--foreground-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-slash small{color:var(--foreground-hint)}@media(max-width:640px){.kp-slash button{grid-template-columns:1fr}.kp-slash span{white-space:normal}}.kp-code{max-height:360px;overflow:auto;margin:0;background:var(--code-background);color:var(--code-foreground);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);font:var(--type-code-small);white-space:pre-wrap;overflow-wrap:anywhere}.kp-steps{margin:0;padding-left:var(--spacing-24);display:grid;gap:var(--spacing-4);font:var(--type-text-small)}.kp-steps strong{font:var(--type-ui-label-small)}.kp-steps small{color:var(--foreground-hint)}.kp-mode{display:inline-flex;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-control);background:var(--background-inset)}.kp-mode button{min-height:32px;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.kp-mode button:hover{color:var(--foreground-default)}.kp-mode button[aria-pressed=true]{background:var(--action-primary-background);color:var(--action-primary-foreground)}.kp-spoor{display:grid;gap:var(--spacing-12)}.kp-spoor-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.kp-spoor-now{font:var(--type-ui-label-small);color:var(--foreground-default)}.kp-spoor-since{font:var(--type-text-small);color:var(--foreground-subtle)}.kp-spoor-rail{position:relative}.kp-spoor-track{position:absolute;top:14px;left:calc(50% / var(--stations, 5));right:calc(50% / var(--stations, 5));height:4px;border-radius:var(--radius-control);background:repeating-linear-gradient(90deg,var(--border-default) 0 8px,transparent 8px 14px)}.kp-spoor-fill{display:block;height:100%;width:calc(var(--spoor, 0) * 100%);border-radius:var(--radius-control);background:var(--signal-default);transition:width var(--motion-track) var(--motion-easing-arrive)}.kp-stadia{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--stations, 5),minmax(0,1fr));gap:var(--spacing-4)}.kp-stadia li{display:grid;justify-items:center;align-content:start;gap:var(--spacing-4);text-align:center;min-width:0}.kp-spoor-dot{display:inline-grid;place-items:center;width:32px;height:32px;transform:scale(.8);transition:transform var(--motion-recolor) var(--motion-easing-arrive)}.kp-stadia .kp-spoor-dot .paper-badge.tone-inkt{background-color:var(--background-raise)}.kp-stadia .kp-spoor-dot .paper-badge{transition:background-color var(--motion-recolor) var(--motion-easing-arrive),color var(--motion-recolor) var(--motion-easing-arrive)}.kp-stadia li.now .kp-spoor-dot{transform:none}.kp-spoor-name{font:var(--type-ui-label-small);color:var(--foreground-hint);overflow-wrap:anywhere;transition:color var(--motion-recolor) var(--motion-easing-arrive)}.kp-stadia li.past .kp-spoor-name{color:var(--foreground-subtle)}.kp-stadia li.now .kp-spoor-name{color:var(--foreground-default);font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.kp-stadia small{font:var(--type-text-small);color:var(--foreground-hint);min-height:22px}@media(max-width:520px){.kp-spoor-track{top:16px;bottom:16px;left:14px;right:auto;width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--border-default) 0 8px,transparent 8px 14px)}.kp-spoor-fill{width:100%;height:calc(var(--spoor, 0) * 100%);transition:height var(--motion-track) var(--motion-easing-arrive)}.kp-stadia{grid-template-columns:1fr;gap:var(--spacing-12)}.kp-stadia li{grid-template-columns:32px auto 1fr;justify-items:start;align-items:center;gap:var(--spacing-12);text-align:left}.kp-stadia small{min-height:0}}.primary.kp-moment:disabled{background:var(--action-primary-background);color:var(--action-primary-foreground)}.kp-markdown{font:var(--type-text-default)}.kp-markdown h1{font:var(--type-title-small);margin:0 0 var(--spacing-8)}.kp-markdown h2{font:var(--type-ui-label-default);margin:var(--spacing-16) 0 var(--spacing-4)}.kp-markdown p{margin:var(--spacing-8) 0}.kp-markdown ul{margin:0;padding-left:var(--spacing-20)}.kp .label code{font:var(--type-code-small)}.kp-doc:has(.kp-toggle){flex-wrap:wrap}.kp-toggle{flex-basis:100%;padding:0 var(--spacing-16) var(--spacing-12);font:var(--type-text-small);color:var(--foreground-subtle)}.kp-voorstel{position:relative;display:grid;grid-template-rows:1fr;border-radius:var(--radius-surface-nested);background:var(--paper-card-butter);--foreground-hint: var(--foreground-subtle);border:1.5px dashed var(--border-proposal);transition:grid-template-rows var(--motion-layout) var(--motion-easing-standard),opacity var(--motion-layout) var(--motion-easing-standard),border-color var(--motion-layout) var(--motion-easing-standard)}.kp-voorstel.accepted{border-color:var(--accent-success);border-style:solid}.kp-voorstel.collapsing{grid-template-rows:0fr;opacity:0}.kp-voorstel.collapsing>.paper-tape{display:none}.kp-voorstellen{gap:var(--spacing-20);padding-top:var(--spacing-8)}.kp-voorstel-body{min-height:0;overflow:hidden;display:grid;gap:var(--spacing-8);padding:var(--spacing-16);color:var(--foreground-default)}.kp-voorstel.collapsing .kp-voorstel-body{padding-block:0;transition:padding var(--motion-layout) var(--motion-easing-standard)}.kp-voorstel-head,.kp-voorstel-done{display:flex;align-items:center;gap:var(--spacing-8);margin:0}.kp-voorstel-kind{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.kp-voorstel-actions{margin-top:var(--spacing-8)}.kp-voorstel small{font:var(--type-text-small);color:var(--foreground-subtle)}.kp-voorstel blockquote{margin:var(--spacing-4) 0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);background:var(--paper-card-cream);font:var(--type-text-small);color:var(--foreground-default);text-wrap:pretty}.kp-meer{justify-self:start}:root{--paper-stroke-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.2 C14 3 30 2.4 44 3.2 C52 3.6 58 4.2 62 3.6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.paper-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.paper-blob{position:absolute;width:clamp(280px,36vw,640px);height:auto;aspect-ratio:1;overflow:visible;opacity:var(--texture-blob-opacity)}.paper-blob.tl{top:0;left:0;translate:-48% -50%}.paper-blob.tr{top:0;right:0;translate:46% -52%}.paper-blob.bl{bottom:0;left:0;translate:-46% 52%}.paper-blob.br{bottom:0;right:0;translate:46% 52%}.tone-stil .paper-blob{width:clamp(220px,26vw,440px)}.tone-stil .paper-blob.tl{translate:-58% -60%}.tone-stil .paper-blob.tr{translate:58% -60%}.tone-stil .paper-blob.bl{translate:-58% 60%}.tone-stil .paper-blob.br{translate:58% 60%}.main>.paper-bg{left:-320px;right:-320px}.main>.paper-bg .paper-blob.tl,.main>.paper-bg .paper-blob.bl{left:320px}.main>.paper-bg .paper-blob.tr,.main>.paper-bg .paper-blob.br{right:320px}.main>.paper-bg .paper-blob.tl{top:44%;translate:-54% -50%}@media(max-width:820px){.paper-blob,.tone-stil .paper-blob{width:230px}.main>.paper-bg .paper-blob.tl{translate:-66% -50%}.main>.paper-bg .paper-blob.bl{translate:-60% 68%}.main>.paper-bg .paper-blob.br{translate:60% 68%}}.blob-teal{fill:var(--paper-blob-teal)}.blob-petrol{fill:var(--paper-blob-petrol)}.blob-orange{fill:var(--paper-blob-orange)}.blob-yellow{fill:var(--paper-blob-yellow)}.blob-coral{fill:var(--paper-blob-coral)}.blob-rose{fill:var(--paper-blob-rose)}.paper-defs{position:absolute;width:0;height:0}.paper-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--texture-grain);opacity:var(--texture-grain-opacity)}.paper-card{--paper-tint: var(--paper-card-cream);--foreground-hint: var(--foreground-subtle);position:relative;isolation:isolate;color:var(--foreground-default)}.paper-card.tint-sage{--paper-tint: var(--paper-card-sage)}.paper-card.tint-butter{--paper-tint: var(--paper-card-butter)}.paper-card.tint-blush{--paper-tint: var(--paper-card-blush)}.paper-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:var(--shadow-paper)}.paper-sheet-face{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--paper-tilt, 0deg));clip-path:var(--paper-torn, none);background:var(--texture-grain-faint),radial-gradient(140% 130% at 50% 40%,transparent 58%,var(--paper-edge)),var(--paper-tint)}@media(prefers-reduced-motion:no-preference){.paper-sheet-face{transition:transform var(--motion-layout) var(--motion-easing-standard)}}:is(button,a).paper-card:hover:not(:disabled) .paper-sheet-face{transform:rotate(0) translateY(-2px)}.paper-tape{--tape: var(--paper-tape-rose);position:absolute;z-index:2;width:88px;height:24px;top:-12px;left:50%;translate:-50% 0;rotate:-2.5deg;pointer-events:none;background-image:repeating-linear-gradient(-62deg,transparent 0 5px,var(--paper-tape-stripe) 5px 6px),linear-gradient(var(--tape),var(--tape));clip-path:polygon(3% 0,97% 0,100% 16%,96.6% 34%,100% 52%,96.8% 70%,100% 88%,97% 100%,3% 100%,0 84%,3.4% 66%,0 48%,3.2% 30%,0 12%)}.paper-tape.tape-teal{--tape: var(--paper-tape-teal);background-image:radial-gradient(circle,var(--paper-card-cream) 1.2px,transparent 1.7px),linear-gradient(var(--tape),var(--tape));background-size:8px 8px,auto}.paper-tape.at-top-left{top:-6px;left:-18px;translate:none;rotate:-34deg;width:76px}.paper-tape.at-top-right{top:-6px;left:auto;right:-18px;translate:none;rotate:32deg;width:76px}.paper-tape.at-bottom-right{top:auto;bottom:-4px;left:auto;right:-16px;translate:none;rotate:-30deg;width:72px}.paper-tape.at-bottom-left{top:auto;bottom:-4px;left:-16px;translate:none;rotate:28deg;width:72px}.paper-pin{position:absolute;z-index:3;top:-14px;right:8px;pointer-events:none;overflow:visible}.paper-pin.at-top-left{right:auto;left:8px}.paper-pin.at-top{right:auto;left:50%;translate:-50% 0}.pin-head{fill:var(--paper-pin-head)}.pin-shine{fill:none;stroke:var(--paper-card-cream);stroke-width:1.6;stroke-linecap:round}.pin-needle{fill:none;stroke:var(--paper-pin-needle);stroke-width:1.6;stroke-linecap:round}.pin-collar{fill:none;stroke:var(--paper-pin-head);stroke-width:2.4;stroke-linecap:round}.pin-shadow{fill:var(--paper-edge)}.doodle{flex-shrink:0;overflow:visible}.doodle path{fill:none;stroke-linecap:round;stroke-linejoin:round}.doodle-ink path{stroke:var(--paper-doodle-ink);stroke-width:2.3}.doodle-retrace path{stroke-width:.8}.doodle-dots path{stroke:var(--paper-doodle-ink);stroke-width:3.2}.doodle-accent path{stroke:var(--paper-doodle-accent);stroke-width:2.6}.doodle-accent-dots path{stroke:var(--paper-doodle-accent);stroke-width:3.4}.doodle-zoeken .doodle-ink path:nth-child(2),.doodle-zoeken .doodle-ink path:nth-child(3){stroke-width:2.6}.doodle.flip{transform:scaleX(-1)}.paper-highlight{position:relative;color:var(--signal-default);white-space:nowrap}.paper-swoosh{position:absolute;left:-3%;bottom:-.2em;width:106%;height:.34em;overflow:visible;pointer-events:none}.paper-swoosh path{fill:none;stroke:var(--signal-default);stroke-width:.085em;stroke-linecap:round;vector-effect:non-scaling-stroke}.paper-swoosh path.thin{stroke-width:.04em}.paper-badge{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:52% 48% 50% 46%/48% 54% 46% 52%;background:var(--signal-background);color:var(--signal-foreground);font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.paper-badge.size-small{width:24px;height:24px;font:var(--type-display-badge)}.paper-badge.size-large{width:44px;height:44px;font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.paper-badge.tone-inkt{background:transparent;color:var(--foreground-subtle);border:2px solid var(--border-default)}.paper-badge.tone-klaar{background:var(--action-primary-background);color:var(--action-primary-foreground)}.paper-title{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);color:var(--foreground-default)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root .paper-blob,:root .paper-grain,:root .paper-tape,:root .paper-pin{display:none}.paper-sheet{filter:none}.paper-sheet-face{clip-path:none!important;transform:none;background:var(--paper-tint);border-radius:var(--radius-surface-nested)}}.paper-empty{display:flex;align-items:center;gap:var(--spacing-16);margin:0;padding:var(--spacing-8) 0;font:var(--type-text-small);color:var(--foreground-subtle);list-style:none}.paper-empty>span{text-wrap:pretty}.paper-identity-teal{--identity: var(--identity-teal);--identity-foreground: var(--identity-teal-foreground)}.paper-identity-petrol{--identity: var(--identity-petrol);--identity-foreground: var(--identity-petrol-foreground)}.paper-identity-oranje{--identity: var(--identity-oranje);--identity-foreground: var(--identity-oranje-foreground)}.paper-identity-geel{--identity: var(--identity-geel);--identity-foreground: var(--identity-geel-foreground)}.paper-identity-koraal{--identity: var(--identity-koraal);--identity-foreground: var(--identity-koraal-foreground)}.paper-identity-roze{--identity: var(--identity-roze);--identity-foreground: var(--identity-roze-foreground)}.paper-stage{--stage-background: color-mix(in srgb, var(--identity) 30%, var(--stage-base));display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-20);padding:var(--spacing-24);border-radius:var(--radius-surface);background:var(--stage-background);color:var(--stage-foreground)}.paper-stage-beeld,.paper-stage-inhoud{--foreground-default: var(--stage-foreground);--foreground-subtle: var(--stage-foreground-subtle);--foreground-hint: var(--stage-foreground-subtle);--paper-doodle-ink: var(--stage-foreground);--action-primary-background: var(--stage-foreground);--action-primary-foreground: var(--stage-base);--action-secondary-background: color-mix(in srgb, var(--stage-foreground) 14%, var(--stage-background));--action-secondary-foreground: var(--stage-foreground);--action-hover-overlay: color-mix(in srgb, var(--stage-foreground) 10%, var(--stage-background));--focus-ring-color: var(--stage-foreground);color:var(--stage-foreground)}.paper-stage-beeld{flex:none}.paper-stage-inhoud{display:grid;gap:var(--spacing-12);min-width:0;flex:1 1 16rem}.paper-stage-vlak{display:grid;gap:var(--spacing-12);min-width:0;flex:1 1 20rem;padding:var(--spacing-24);border-radius:var(--radius-surface-nested);background:var(--background-raise);color:var(--foreground-default)}.paper-tegels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--spacing-12)}.paper-tegel{--foreground-default: var(--identity-foreground);--foreground-subtle: var(--identity-foreground);display:grid;align-content:start;gap:var(--spacing-8);width:100%;min-height:8rem;padding:var(--spacing-16);border-radius:var(--radius-surface);background:var(--identity);color:var(--identity-foreground);text-align:left;font:var(--type-text-default)}.paper-tegel:hover{background:color-mix(in srgb,var(--identity) 88%,var(--identity-foreground))}.paper-tegel-stand{font:var(--type-text-small)}@media(prefers-contrast:more){.paper-stage{background:var(--stage-base)}}.paper-stage-vlak[data-ballon]{position:relative}.paper-stage-vlak[data-ballon]:before{content:"";position:absolute;bottom:var(--spacing-24);left:calc(var(--spacing-12) * -1);width:24px;height:24px;background:var(--background-raise);transform:rotate(45deg)}@media(max-width:640px){.paper-stage-vlak[data-ballon]:before{top:calc(var(--spacing-8) * -1);bottom:auto;left:var(--spacing-40)}}.ko-lijst{display:grid;gap:var(--spacing-16);margin:0;padding:0;list-style:none}.ko-bron{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--spacing-12);align-items:start}.ko-icoon{margin-top:var(--spacing-2);color:var(--foreground-subtle)}.ko-tekst{display:grid;gap:var(--spacing-4);min-width:0}.ko-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.ko-status{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.ko-status.aan{color:var(--accent-success)}.ko-meta{font:var(--type-text-small);color:var(--foreground-default)}.ko-acties{display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:flex-end}.ko-granola{display:grid;gap:var(--spacing-8);margin-top:var(--spacing-16)}.ko-domeinen{font:var(--type-text-default);color:var(--foreground-default)}.ko-threads{display:grid;gap:var(--spacing-16)}.ko-thread{display:grid;gap:var(--spacing-8)}.ko-thread-kop{display:grid;gap:var(--spacing-2)}.ko-thread-kop a{display:inline-flex;align-items:center;gap:var(--spacing-4)}.ko-fragment{margin:0;font:var(--type-text-small);color:var(--foreground-subtle)}.ko-thread-open{display:grid;gap:var(--spacing-12)}.ko-vragen{max-width:760px}.ko-vragenlijst{display:grid;gap:var(--spacing-16);margin:0;padding:0;list-style:none}.ko-vraag{display:grid;gap:var(--spacing-8)}.ko-vraag>span{display:grid;gap:var(--spacing-2)}@media(max-width:640px){.ko-bron{grid-template-columns:24px minmax(0,1fr)}.ko-acties{grid-column:2;justify-content:flex-start}}.dossier-bronkeuze{display:grid;gap:var(--spacing-12)}.dossier-passage{white-space:pre-wrap;overflow-wrap:anywhere}.ck-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-8);margin-left:calc(var(--spacing-8) * -1)}.ck-regel .ck-next{font:var(--type-text-small);color:var(--foreground-default)}.ck-sheet{display:grid;gap:var(--spacing-20);max-width:760px;padding:var(--spacing-32);border-radius:var(--radius-surface);background:var(--background-default);color:var(--foreground-default)}.ck-sheet-text{font:var(--type-text-default)}.ck-sheet-text h1{margin:0 0 var(--spacing-8);font:var(--type-heading-small);text-wrap:balance}.ck-sheet-text h2{margin:var(--spacing-20) 0 var(--spacing-4);font:var(--type-ui-label-default);color:var(--foreground-default)}.ck-sheet-text p{margin:var(--spacing-4) 0}.ck-sheet-text ul{margin:0;padding-left:var(--spacing-20)}.ck-sheet-text li{margin:var(--spacing-2) 0}.ck-sheet-text strong{font:var(--type-ui-label-default)}.ck-ref{font:var(--type-text-small);color:var(--foreground-subtle)}.ck-ref code{font:var(--type-code-small)}.ck-summary{display:grid;gap:var(--spacing-12)}.ck-summary-body{display:grid;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-20);border-radius:var(--radius-surface-nested);background:var(--background-inset)}.ck-summary-head{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-ui-label-small);color:var(--foreground-subtle)}.ck-summary-body ol{margin:0;padding-left:var(--spacing-20);display:grid;gap:var(--spacing-8)}.ck-summary-body q{display:block;font:var(--type-text-small);color:var(--foreground-subtle)}.ck-summary-ask,.ck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.ck-summary-ask small,.ck-actions small{flex:1 1 240px;font:var(--type-text-small);color:var(--foreground-subtle)}.ck-actions{margin-top:var(--spacing-8)}.ck-form{display:grid;gap:var(--spacing-12)}.ck-choice{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.ck-pill{display:inline-flex;align-items:center;min-height:40px;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-control);background:var(--action-secondary-background);color:var(--action-secondary-foreground);font:var(--type-ui-label-small);cursor:pointer}.ck-pill.on{background:var(--action-primary-background);color:var(--action-primary-foreground)}.ck-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ck-pill:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ck-check{font:var(--type-text-small)}.ck-head{gap:var(--spacing-8)}.ck-head p{font:var(--type-text-small);color:var(--foreground-subtle)}.ck-head strong{font:var(--type-ui-label-small);color:var(--foreground-default)}.ck-head .ck-telling{font:var(--type-ui-label-default);color:var(--foreground-default)}.ck-alles{justify-self:start;margin-left:calc(var(--spacing-8) * -1)}.ck-review{display:flex;flex-wrap:wrap;gap:var(--spacing-12);align-items:center;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background)}.kp-list>.ck-review>select{flex:0 0 160px;width:auto}.ck-review-text{flex:1 1 280px;display:grid;gap:var(--spacing-2);min-width:0}.kp-list .ck-review-text strong{font:var(--type-ui-label-small);color:var(--foreground-default)}.ck-review-text q{font:var(--type-text-small);color:var(--foreground-subtle)}.ck-beslist>li,.ck-overdracht>li{display:flex;gap:var(--spacing-8);align-items:flex-start;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);background:var(--item-background);color:var(--foreground-default)}.ck-beslist>li>span{display:grid;gap:var(--spacing-2)}.ck-overdracht{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4);font:var(--type-text-small)}.ck-overdracht small{color:var(--foreground-subtle)}.ck-overdracht svg,.ck-beslist svg{flex:none;margin-top:var(--spacing-2)}.ck-done{display:flex;align-items:center;gap:var(--spacing-8);margin:0;color:var(--accent-success)}@media(max-width:640px){.ck-sheet{padding:var(--spacing-20) var(--spacing-16)}}@media print{body *{visibility:hidden}.ck-sheet,.ck-sheet *{visibility:visible}body *:has(.ck-sheet){transform:none;filter:none;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;contain:none}.ck-sheet{position:fixed;top:0;left:0;max-width:none;width:100%;padding:0;background:none;filter:none;color:var(--foreground-default)}.ck-summary-ask{display:none}}.run-theater{display:grid;gap:var(--spacing-12);padding:var(--spacing-16) 0}.run-theater-head{display:flex;align-items:center;gap:var(--spacing-12)}.run-steps{list-style:none;margin:0;padding:0 0 0 var(--spacing-36);display:grid;gap:var(--spacing-4)}.run-step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:var(--spacing-12);padding:var(--spacing-2) 0;color:var(--foreground-subtle)}.run-step.active{color:var(--foreground-default)}.run-step-text{display:grid;gap:var(--spacing-2);min-width:0;overflow-wrap:anywhere}.run-step-text>.ui-label{color:inherit}.run-theater-status{font:var(--type-ui-label-small);color:var(--foreground-default)}.run-step-detail{font:var(--type-text-small);color:var(--foreground-subtle)}.run-step-dot{display:inline-grid;place-items:center;width:24px;height:24px}.run-step-dot .paper-badge{transition:background-color var(--motion-layout) var(--motion-easing-standard),color var(--motion-layout) var(--motion-easing-standard)}.run-theater-note{padding-left:var(--spacing-36)}@media(prefers-reduced-motion:no-preference){.run-step{animation:nia-stepin var(--motion-step) var(--motion-easing-arrive) both}}@keyframes nia-stepin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.run-step:has(>.run-step-doodle){grid-template-columns:24px minmax(0,1fr) 28px}.run-step-doodle{align-self:center}.vd{position:relative;max-width:1120px;margin:max(var(--spacing-24),4vh) auto var(--spacing-40);padding:0 var(--spacing-40);display:grid;gap:var(--spacing-32);color:var(--foreground-default);min-width:0}.vd-scherm{max-width:900px}.paper-stage .vd-titel{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking)}.vd-vraag{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-8)}.vd-vraag input{flex:1;min-width:0;min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--background-inset);color:var(--foreground-default);font:var(--type-text-default)}.vd-vraag button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-control)}.vd-suggesties{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.vd-suggesties button{border-radius:var(--radius-control);padding:var(--spacing-8) var(--spacing-12);font:var(--type-text-small)}.vd-maakt{display:grid;gap:var(--spacing-16)}.vd-datum{margin:0;font:var(--type-ui-label-default);color:var(--foreground-subtle)}.vd-titel{margin:0;font:var(--type-display-large);letter-spacing:var(--type-display-large-tracking);text-wrap:balance}.vd-titel-tweede{display:block}.vd-regel{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-text-default);color:var(--foreground-subtle)}.vd-open{margin:0}.vd-open button{display:inline-flex;align-items:center;gap:var(--spacing-8)}.vd-blad{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"klaar straks" "teams verder";grid-template-rows:auto 1fr;gap:var(--spacing-32) var(--spacing-40);align-items:start}.vd-straks-blok{grid-area:straks}.vd-klaar-blok{grid-area:klaar}.vd-verder-blok{grid-area:verder}.vd-teams-blok{grid-area:teams}.vd-blok{display:grid;gap:var(--spacing-16);align-content:start;min-width:0}.vd-blokkop{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.vd-blokkop:after{content:"";flex:1;height:8px;min-width:32px;background:var(--signal-default);-webkit-mask:var(--paper-stroke-mask) no-repeat left center / 64px 100%;mask:var(--paper-stroke-mask) no-repeat left center / 64px 100%}.vd-meta{font:var(--type-text-small);color:var(--foreground-subtle)}.vd-straks,.vd-eenheden,.vd-los,.vd-teams,.vd-klaar{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.vd-straks>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-12);align-items:start;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset)}.vd-tijd{font:var(--type-code-default);color:var(--foreground-default)}.vd-wat{display:grid;gap:var(--spacing-2);min-width:0}.vd-klaar{gap:var(--spacing-24);padding-top:var(--spacing-8)}.vd-kaart{display:grid;gap:var(--spacing-8);justify-items:start;padding:var(--spacing-20)}.vd-kaart-kop{display:flex;align-items:flex-start;gap:var(--spacing-12);font:var(--type-ui-label-default)}.vd-kaart-tekst{font:var(--type-text-default)}.vd-rustig{display:flex;align-items:center;gap:var(--spacing-12);margin:0;padding:var(--spacing-16) var(--spacing-20);border-radius:var(--radius-surface-nested);background:var(--background-inset);font:var(--type-text-default)}.vd-rang summary,.tb details summary{cursor:pointer;font:var(--type-ui-label-small);color:var(--foreground-subtle)}.vd-rang ol{margin:var(--spacing-8) 0;padding-left:var(--spacing-20);font:var(--type-text-small)}.vd-eenheden{gap:var(--spacing-8)}.vd-teams{gap:var(--spacing-20)}.vd-team{display:grid;gap:var(--spacing-8)}.vd-team-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8) var(--spacing-12);font:var(--type-text-default)}.vd-team-rol.field{display:flex;align-items:center;gap:var(--spacing-8);margin:0}.vd-team-rol.field select{width:auto;margin-top:0}.vd-eenheden>li{display:grid;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset)}.vd-eenheid,.vd-rij{display:grid;gap:var(--spacing-2);width:100%;padding:0;text-align:left;background:none;color:var(--foreground-default);font:var(--type-text-default)}.vd-eenheid:hover strong,.vd-rij:hover span{text-decoration:underline}.vd-rij{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-surface-nested)}.vd-voet{display:grid;gap:var(--spacing-12)}.vd-samen{display:grid;gap:var(--spacing-8)}.vd-samen ol{margin:0;padding-left:var(--spacing-20)}.vd-ochtend{font:var(--type-text-small)}.sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16)}.sk-deel{display:grid;gap:var(--spacing-8);align-content:start;padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);min-width:0}.sk-kop{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-ui-label-small);color:var(--foreground-subtle)}.sk-stap{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0}.sk-stap>span:not(.paper-badge){display:grid;gap:var(--spacing-2)}.sk-stap>.paper-badge{flex:none}.sk-meta{font:var(--type-text-small);color:var(--foreground-subtle)}.sk-let{font:var(--type-text-small);color:var(--accent-warning)}.sk-klaar{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4);font:var(--type-text-small)}.sk-link{padding:0;text-align:left;background:none;color:var(--foreground-default);font:var(--type-text-small);text-decoration:underline;text-underline-offset:3px}.sk-door{display:grid;gap:var(--spacing-8);justify-items:start}.sk-door form{width:100%}.sk-compact{display:grid;gap:var(--spacing-4);font:var(--type-text-small)}.sk-compact .sk-stap{align-items:center}.sk-compact .sk-stap>span:not(.paper-badge){display:inline}.tb-metingen,.tb-punten,.tb-lessen{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-12)}.tb-meting,.tb-punten>li,.tb-les{display:grid;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.tb-les.voorstel{background:var(--paper-card-butter)}.tb-meting-kop{margin:0}.tb-staven{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--spacing-8) var(--spacing-12);align-items:center;margin:0}.tb-staven dt{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.tb-staven dd{display:flex;align-items:center;gap:var(--spacing-8);margin:0;min-width:0}.tb-rij{display:contents}.tb-baan{flex:1;min-width:0;max-width:480px}.tb-staaf{display:block;height:12px;min-width:2px;border-radius:var(--radius-control);background:var(--foreground-hint)}.tb-staaf.na,.tb-staaf.loopt{background:var(--signal-default)}.tb-waarde{font:var(--type-code-small);color:var(--foreground-default);white-space:nowrap}.tb-twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16)}.tb blockquote,.tb-les blockquote{margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);background:var(--background-inset);font:var(--type-text-small);color:var(--foreground-default)}.tb-punten>li>.subtle{justify-self:start}@media(max-width:960px){.vd-blad{grid-template-columns:minmax(0,1fr);grid-template-areas:"straks" "klaar" "teams" "verder";grid-template-rows:none;gap:var(--spacing-32)}.sk-grid,.tb-twee{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.vd{padding:0 var(--spacing-16);margin-top:var(--spacing-16);gap:var(--spacing-24)}.vd-titel{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking)}.vd-straks>li{grid-template-columns:auto minmax(0,1fr)}.vd-straks>li>button{grid-column:1 / -1;justify-self:start}.vd-open button{width:100%;justify-content:center}}.vd-raster{display:grid;grid-template-columns:minmax(0,695fr) minmax(0,409fr);gap:var(--spacing-24);align-items:start}.vd-dag,.vd-zij{display:grid;gap:var(--spacing-20);align-content:start;min-width:0}.vd-dag-kop h2,.vd-zijkaart-kop h2{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font:var(--type-title-small)}.vd-dag-sub{margin:0 0 var(--spacing-12);font:var(--type-ui-label-default);color:var(--foreground-subtle)}.vd-telling{display:inline-grid;place-items:center;min-width:24px;padding:0 var(--spacing-8);border-radius:var(--radius-control);background:var(--action-accent-background);color:var(--action-accent-foreground);font:var(--type-ui-label-small)}.vd-dag-lijst,.vd-lijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-12)}.vd-lijst{gap:var(--spacing-4)}.vd-dagkaart,.vd-zijkaart{display:grid;gap:var(--spacing-16);padding:var(--spacing-24);border-radius:var(--radius-surface);background:var(--background-raise)}.vd-zijkaart{gap:var(--spacing-12)}.vd-dagkaart-kop{display:flex;align-items:flex-start;gap:var(--spacing-12)}.vd-dagkaart-titel{flex:1;min-width:0}.vd-dagkaart-titel h3{margin:0;font:var(--type-title-small)}.vd-dagkaart-titel p{margin:0}.vd-vlag{flex:none;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);background:var(--background-inset);color:var(--foreground-subtle);font:var(--type-text-small)}.vd-vlag[data-jij]{color:var(--accent-warning)}.vd-helften{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-12)}.vd-helft{display:grid;gap:var(--spacing-8);align-content:start;padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset)}.vd-helft p{margin:0;font:var(--type-text-default)}.vd-helft button{justify-self:start}.vd-label{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.vd-label[data-soort=te-laat]{color:var(--accent-danger)}.vd-zijkaart-kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-12)}.vd-bron{margin:0;font:var(--type-ui-label-small);color:var(--foreground-hint)}.vd-wacht{display:grid;gap:var(--spacing-4);padding:var(--spacing-8) 0}.vd-feed,.vd-komt{display:flex;align-items:flex-start;gap:var(--spacing-12);width:100%;padding:var(--spacing-8) var(--spacing-12);margin:0 calc(var(--spacing-12) * -1);border-radius:var(--radius-surface-nested);background:none;color:var(--foreground-default);text-align:left;font:var(--type-text-default)}.vd-komt{align-items:center}.vd-feed:hover,.vd-komt:hover{background:var(--background-inset)}.vd-feed-tekst{display:grid;gap:var(--spacing-2);min-width:0}.vd-kenteken{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-surface-nested);background:var(--identity);color:var(--identity-foreground);font:var(--type-title-small)}.vd-sticker{flex:none;display:grid;place-items:center;align-content:center;width:48px;height:48px;border-radius:var(--radius-surface-nested);background:var(--background-inset);color:var(--foreground-default)}.vd-sticker[data-soort=belofte]{color:var(--accent-warning)}.vd-sticker-dag{font:var(--type-title-small)}.vd-sticker-maand{font:var(--type-ui-label-small)}.vd-onder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-24);align-items:start}@media(max-width:960px){.vd-raster,.vd-onder{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.vd-helften{grid-template-columns:minmax(0,1fr)}}.tm-card-head{display:flex;align-items:center;gap:var(--spacing-12)}.tm-gallery{list-style:none;margin:0;padding:var(--spacing-8) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-24)}.tm-sjabloon{display:grid;align-content:start;gap:var(--spacing-8);height:100%;padding:var(--spacing-20)}.tm-sjabloon strong{font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.tm-sjabloon p{font:var(--type-text-small);color:var(--foreground-default)}.tm-sjabloon .tm-meta,.tm-meta{font:var(--type-text-small);color:var(--foreground-subtle)}.paper-card .tm-meta{color:var(--foreground-hint)}.tm-sjabloon button{justify-self:start;margin-top:var(--spacing-8)}.kp-error ul{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-20)}.tm-bord{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-8)}.tm-kolom{display:grid;align-content:start;gap:var(--spacing-8);min-width:0}.tm-kolom-kop{display:flex;align-items:center;gap:var(--spacing-8);min-height:32px}.tm-kolom-kop strong{font:var(--type-ui-label-default)}.tm-kolom.uitgang .tm-kolom-kop strong{color:var(--foreground-subtle)}.tm-kolom ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.tm-eenheid{display:grid;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.tm-eenheid-naam{display:grid;gap:var(--spacing-2);width:100%;text-align:left;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);background:transparent;color:var(--foreground-default)}.tm-eenheid-naam:hover{background:var(--action-secondary-background)}.tm-eenheid-naam strong{font:var(--type-ui-label-default);overflow-wrap:anywhere}.tm-eenheid-naam small{font:var(--type-text-small);color:var(--foreground-subtle)}.tm-acties{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.tm-acties button{text-align:left}.tm-eenheid>p{display:flex;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-12) var(--spacing-8)}.tm-door{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.tm-cockpit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-8)}.tm-cockpit>li{display:grid;align-content:start;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);min-width:0}.tm-metric-naam{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.tm-getal{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);color:var(--foreground-default)}.tm-verdeling{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.tm-verdeling li{display:flex;justify-content:space-between;gap:var(--spacing-8);font:var(--type-text-small);color:var(--foreground-default)}.tm-telling{font:var(--type-code-small)}.tm-leeg{font:var(--type-ui-label-default);color:var(--foreground-hint)}.tm-cockpit details summary{cursor:pointer;font:var(--type-ui-label-small);color:var(--foreground-subtle);padding:var(--spacing-4) 0}.tm-cockpit details[open]{display:grid;gap:var(--spacing-4)}.tm-spoor{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.tm-spoor li{display:flex;gap:var(--spacing-8);align-items:baseline;font:var(--type-text-small);color:var(--foreground-subtle)}.tm-spoor li.telt{color:var(--foreground-default)}.tm-spoor svg{flex:none;color:var(--accent-success)}.tm-bron{padding:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px}.tm-bron:hover{text-decoration-color:currentColor}.tm-niet{flex:none;font:var(--type-ui-label-small);color:var(--foreground-hint)}.tm-agenten{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.tm-agent{display:grid;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.tm-agent strong{font:var(--type-ui-label-default)}.tm-agent code,.tm-meta code{font:var(--type-code-small)}.tm-ritueel>span:first-child small+small{margin-top:var(--spacing-4)}.tm-switch{flex:none;padding:0 var(--spacing-16);font:var(--type-ui-label-small)}.ra-team{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);margin:var(--spacing-8) 0 0;font:var(--type-ui-label-small);color:var(--foreground-subtle)}.ra-team-naam{color:var(--foreground-default)}.ra-rollen{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-12);margin:0;padding:0;list-style:none}.ra-rollen li{display:inline-flex;align-items:center;gap:var(--spacing-4);color:var(--foreground-default)}.ra-niet{font:var(--type-text-small);color:var(--foreground-hint)}.ra-log{display:grid;gap:var(--spacing-8);margin:var(--spacing-8) 0 0;padding:0;list-style:none}.ra-log li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--spacing-12);align-items:start}.ra-log li>span{display:grid;gap:var(--spacing-2)}.ra-log small{font:var(--type-text-small);color:var(--foreground-subtle)}.ra-stukken{display:grid;gap:var(--spacing-12)}.ra-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.ra-kop h4{margin:0}.ra-maken{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-surface);background:var(--background-inset)}.ra-maken .kp-mode{justify-self:start;background:var(--background-raise)}.ra-maken p{margin:0}.ra-keten{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);font:var(--type-ui-label-small);color:var(--foreground-default)}.ra-keten svg{color:var(--foreground-hint)}.modal-sheet:has(.kr){width:1120px}.kr{container-type:inline-size}.kp:has(>.kr)>:not(.kr){display:none}.kr-kop p{margin:var(--spacing-4) 0 0}.kr-bezig{display:flex;align-items:center;gap:var(--spacing-12);margin:0;font:var(--type-ui-label-small);color:var(--foreground-default)}.kr-vlak{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:var(--spacing-24);align-items:start}@container (max-width: 720px){.kr-vlak{grid-template-columns:minmax(0,1fr)}.kr-tekst{position:static;padding:var(--spacing-20)}}.kr-tekst{position:sticky;top:0;padding:var(--spacing-32);border-radius:var(--radius-surface);background:var(--background-default);color:var(--foreground-default);font:var(--type-text-default)}.kr-tekst p,.kr-tekst h5{margin:0 0 var(--spacing-8)}.kr-tekst h5{margin-top:var(--spacing-20);font:var(--type-ui-label-default)}.kr-tekst h5:first-child{margin-top:0}.kr-tekst .kr-r-lijst{display:list-item;margin-left:var(--spacing-20);list-style:disc}.kr-tekst .kr-r-leeg{height:var(--spacing-8)}.kr-mark{border-radius:var(--radius-control);background:var(--highlight-marker);color:var(--highlight-marker-foreground);box-decoration-break:clone;-webkit-box-decoration-break:clone}.kr-mark.actief{outline:2px solid var(--signal-default);outline-offset:1px}.kr-mark-ref{margin-left:var(--spacing-2);font:var(--type-ui-label-small);vertical-align:super;color:inherit}.kr-bevindingen{display:grid;gap:var(--spacing-16)}.kr-bevindingen>p{margin:0}.kr-samen{font:var(--type-ui-label-small);color:var(--foreground-default)}.kr-bevindingen ol{display:grid;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.kr-bev button{display:grid;gap:var(--spacing-4);width:100%;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background);color:var(--foreground-default);font:var(--type-text-small);text-align:left}.kr-bev.hoog .kr-bev-kop svg{color:var(--accent-danger)}.kr-bev.middel .kr-bev-kop svg{color:var(--accent-warning)}.kr-bev.actief button,.kr-bev button:hover{background:var(--action-secondary-background)}.kr-bev-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);font:var(--type-ui-label-small)}.kr-nr{font:var(--type-ui-label-small);color:var(--signal-default)}.kr-bev q{font:var(--type-text-small);color:var(--foreground-subtle)}.kr-voorstel{color:var(--foreground-default)}.kr-bev small,.kr-bronnen small{color:var(--foreground-hint)}.kr-niet,.kr-bronnen{display:grid;gap:var(--spacing-4);font:var(--type-text-small);color:var(--foreground-subtle)}.kr-niet strong,.kr-bronnen strong{font:var(--type-ui-label-small);color:var(--foreground-default)}.kr-niet ul,.kr-bronnen ul{display:grid;gap:var(--spacing-4);margin:0;padding-left:var(--spacing-16)}.kr-bronnen li{display:grid;gap:var(--spacing-2)}.kr-goed{display:grid;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface);background:var(--background-inset)}.kr-akkoord{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-8);align-items:start;font:var(--type-ui-label-small);color:var(--foreground-default)}.kr-goed .primary{justify-self:start}.kr-moment{display:flex;align-items:center;gap:var(--spacing-8);margin:0}.ra-keten-stap{display:inline-flex;align-items:center;gap:var(--spacing-4)}.ag{display:grid;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-24);border-radius:var(--radius-surface);background:var(--background-raise);min-width:0}.ag-kop{display:flex;align-items:center;gap:var(--spacing-12)}.ag-kalender{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-surface-nested);background:var(--action-accent-background);color:var(--action-accent-foreground);font:var(--type-title-small)}.ag-kop-tekst{flex:1;display:grid;min-width:0}.ag-kop h2{margin:0;font:var(--type-ui-label-default)}.ag-meta{margin:0;color:var(--foreground-subtle);font:var(--type-text-small)}.ag-blader{display:flex;align-items:center;gap:var(--spacing-4)}.ag-terug{border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);font:var(--type-ui-label-small)}.ag-afwezig{margin:0;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);background:var(--background-inset);font:var(--type-text-small)}.ag-heledag{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.ag-heledag a,.ag-heledag span{display:inline-block;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);background:var(--background-inset);color:var(--foreground-default);font:var(--type-ui-label-small);text-decoration:none}.ag-uit{display:grid;justify-items:start;gap:var(--spacing-12)}.ag-uit a{border-radius:var(--radius-control);text-decoration:none}.ag-lijst{display:grid;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.ag-regel{display:grid;grid-template-columns:52px 4px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-4) var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested)}.ag-regel[data-toestand=nu]{background:var(--background-inset)}.ag-tijd{display:grid;font:var(--type-ui-label-small);font-variant-numeric:tabular-nums}.ag-tijd span{color:var(--foreground-subtle);font:var(--type-text-small)}.ag-streep{align-self:stretch;border-radius:var(--radius-control);background:var(--identity-teal)}.ag-regel[data-soort=werktijd] .ag-streep{background:var(--accent-success)}.ag-streep[data-klant]{background:var(--identity)}.ag-wat{display:grid;gap:var(--spacing-2);min-width:0}.ag-wat strong{font:var(--type-ui-label-default);overflow-wrap:anywhere}.ag-wat .ag-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.ag-label{color:var(--accent-default);font:var(--type-ui-label-small)}.ag-regel[data-toestand=voorbij] .ag-wat strong,.ag-regel[data-toestand=voorbij] .ag-tijd{color:var(--foreground-hint)}.ag-klant{padding:0 var(--spacing-8);border-radius:var(--radius-control);background:var(--identity);color:var(--identity-foreground);font:var(--type-ui-label-small)}.ag-acties{grid-column:3 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.ag-acties:empty{display:none}.ag-google{grid-column:4;grid-row:1}.ag-tijd,.ag-streep{grid-row:1 / span 2}.ag-acties a.secondary,.ag-acties button.secondary{display:inline-flex;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);font:var(--type-ui-label-small);text-decoration:none}.ag-voet{margin:0;color:var(--foreground-hint);font:var(--type-ui-label-small)}.ag-meet{display:inline-flex;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);background:var(--action-accent-background);color:var(--action-accent-foreground);font:var(--type-ui-label-small);text-decoration:none}.ag-link{border:0;background:none;padding:var(--spacing-4);color:var(--accent-default);font:var(--type-ui-label-small);cursor:pointer}.ag-link:hover{text-decoration:underline}@media(max-width:640px){.ag{padding:var(--spacing-16)}.ag-regel{grid-template-columns:44px 4px minmax(0,1fr) auto}}.ag-paneel{padding:0 var(--spacing-12) var(--spacing-12) var(--spacing-40)}.ag-bezig{display:flex;align-items:center;gap:var(--spacing-8);margin:0;color:var(--foreground-subtle);font:var(--type-text-small)}.ag-voor{display:grid;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset)}.ag-voor h4{margin:0 0 var(--spacing-4);font:var(--type-ui-label-small)}.ag-voor ul{display:grid;gap:var(--spacing-8);margin:0;padding-left:var(--spacing-16);font:var(--type-text-default)}.ag-voor-blok.wp-voorstel{outline-offset:0}.ag-bron{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-8);margin-top:var(--spacing-2);color:var(--foreground-subtle);font:var(--type-text-small)}.ag-bron a{color:var(--accent-default)}.ag-bron q{font-style:italic}.ag-gaten{color:var(--foreground-subtle)}.ag-notities{list-style:none;padding:0}.ag-notities>li{display:grid;justify-items:start;gap:var(--spacing-4);padding:var(--spacing-12);border-radius:var(--radius-surface-nested)}.ag-notities>li.wp-vastgelegd{grid-template-columns:auto minmax(0,1fr)}@media(max-width:640px){.ag-paneel{padding:0 0 var(--spacing-12)}}.pa-meta{font:var(--type-text-small);color:var(--foreground-subtle)}.pa-items,.pa-mag,.pa-herkomst,.pa-log,.pa-bronnen,.pa-profielen,.pa-eerder-lijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-12);min-width:0}.pa-item{display:grid;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);min-width:0}.pa-item-kop{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline}.pa-item-kop strong{font:var(--type-title-small);overflow-wrap:anywhere}.pa-vorm{font:var(--type-ui-label-small);color:var(--foreground-subtle);padding:var(--spacing-2) var(--spacing-8);border:1px solid var(--border-default);border-radius:var(--radius-control)}.pa-vorm.klaargezet{color:var(--foreground-default);border-color:var(--signal-default)}.pa-tekst{overflow-wrap:anywhere}.pa-reden{display:flex;gap:var(--spacing-8);align-items:center;font:var(--type-text-small);color:var(--foreground-subtle)}.pa-herkomst{gap:var(--spacing-8);padding-left:var(--spacing-12);border-left:2px solid var(--border-muted)}.pa-herkomst li{display:grid;gap:var(--spacing-4);font:var(--type-text-small);min-width:0}.pa-bron{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;color:var(--foreground-subtle)}.pa-bron a{display:inline-flex;gap:var(--spacing-4);align-items:center}.pa-herkomst q{color:var(--foreground-default);overflow-wrap:anywhere}.pa-inhoud summary,.pa-eerder summary{cursor:pointer;font:var(--type-ui-label-default)}.pa-inhoud-tekst{margin-top:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset);font:var(--type-text-small);overflow-wrap:anywhere}.pa-inhoud-tekst h1,.pa-inhoud-tekst h2{margin:var(--spacing-8) 0 var(--spacing-4);font:var(--type-title-small)}.pa-acties input{flex:1 1 200px;width:auto}.pa-moment{display:flex;gap:var(--spacing-8);align-items:center;font:var(--type-ui-label-default);color:var(--accent-success)}.pa-item.klaar .pa-tekst,.pa-item.klaar .pa-herkomst{color:var(--foreground-subtle)}.pa-eerder-lijst{margin-top:var(--spacing-8);gap:var(--spacing-8)}.pa-eerder-lijst li{display:grid;gap:var(--spacing-2)}.pa-kaarten>li{display:grid;gap:var(--spacing-8)}.pa-kaart{display:grid;gap:var(--spacing-8);padding:var(--spacing-20)}.pa-kaart-kop{display:flex;justify-content:space-between;gap:var(--spacing-12);align-items:baseline}.pa-kaart-kop strong{font:var(--type-title-default)}.pa-aan{display:inline-flex;gap:var(--spacing-4);align-items:center;font:var(--type-ui-label-small);color:var(--foreground-hint)}.pa-aan.aan{color:var(--foreground-default)}.pa-mandaat-kop{font:var(--type-ui-label-default)}.pa-mag{gap:var(--spacing-4)}.pa-mag li,.pa-nooit{display:flex;gap:var(--spacing-8);align-items:baseline;font:var(--type-text-small)}.pa-mag svg,.pa-nooit svg{flex:none;align-self:center}.pa-nooit{color:var(--foreground-hint)}.pa-meter-rij{display:grid;gap:var(--spacing-4)}.kp .pa-kaart .pa-meta,.kp .pa-kaart .pa-nooit{color:var(--foreground-hint)}.pa-kaart-acties{padding-left:var(--spacing-4)}.pa-log{gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);max-height:320px;overflow:auto}.pa-log li{display:grid;gap:var(--spacing-2);font:var(--type-text-small);overflow-wrap:anywhere}.pa-form{display:grid;gap:var(--spacing-12)}.pa-form label,.pa-profiel label{display:grid;gap:var(--spacing-4);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.pa-mandaat{display:grid;gap:var(--spacing-8);margin:0;padding:0;border:0}.pa-mandaat legend{margin-bottom:var(--spacing-4);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.pa-mandaat label{display:flex;gap:var(--spacing-8);align-items:baseline;font:var(--type-text-small);color:var(--foreground-default)}.pa-profiel,.pa-bronnen li{display:grid;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);min-width:0}.pa-bronnen li{gap:var(--spacing-4);justify-items:start}.pa-bron-kop{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline}.pa-bronnen a{overflow-wrap:anywhere}.pa-fout{display:inline-flex;gap:var(--spacing-4);align-items:center}.welcome .stage>.nia-mark{margin-bottom:var(--spacing-16)}.welcome .stage>p{font:var(--type-text-default);color:var(--foreground-subtle);margin:0}.example-question{margin-top:var(--spacing-8);display:grid;justify-items:center;gap:var(--spacing-4)}.example-question-label{font:var(--type-text-small);color:var(--foreground-subtle)}.example-question button{min-height:44px;max-width:100%;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-control);background:var(--background-raise);font:var(--type-text-default);color:var(--foreground-default)}.example-question button:hover{background:var(--background-inset)}.example-question-text{display:inline-block}@media(prefers-reduced-motion:no-preference){.example-question-text{animation:nia-question-in var(--motion-question) var(--motion-easing-arrive) both}}@keyframes nia-question-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.empty-conversation .suggestions{margin-top:var(--spacing-32)}.mw-keuze{margin-top:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset);color:var(--foreground-default);font:var(--type-text-werk)}.mw-keuze h4{margin:0 0 var(--spacing-12);font:var(--type-title-werkklein);text-wrap:balance}.mw-keuze form{display:grid;gap:var(--spacing-16)}.mw-keuze p{margin:0}.mw-keuze fieldset{border:0;padding:0;margin:0;min-width:0}.mw-keuze legend{padding:0 0 var(--spacing-8);font:var(--type-ui-label-werk)}.mw-optie{display:flex;align-items:start;gap:var(--spacing-12);padding:var(--spacing-8) 0;font:var(--type-text-werk);cursor:pointer}.mw .mw-optie input[type=radio],.mw .mw-optie input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--action-primary-background)}.mw-optie>span{min-width:0;overflow-wrap:anywhere}.mw-optie strong{font:var(--type-ui-label-werk)}.mw-lijst{margin:var(--spacing-8) 0;padding:0;list-style:none;display:grid;gap:var(--spacing-4)}.mw-lijst .mw-optie{padding:var(--spacing-8) var(--spacing-12);background:var(--background-raise);border-radius:var(--radius-surface-nested)}.mw-stadium{display:block;color:var(--foreground-subtle);font:var(--type-text-werkklein);margin-top:var(--spacing-4)}.mw-acties{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-12)}.artifact-source-action{padding:0 var(--spacing-12) var(--spacing-8)}.artifact-source-action button{display:inline-flex;align-items:center;min-height:36px;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle);text-decoration:underline;text-decoration-color:var(--accent-default);text-underline-offset:4px;text-align:left}.artifact-source-action button:hover{background:var(--action-hover-overlay);color:var(--foreground-default)}.artifact-sources{min-width:0;overflow-wrap:anywhere}.artifact-sources-context{font:var(--type-ui-label-default)}.artifact-sources-list{list-style:none;padding:0;margin:var(--spacing-20) 0;display:grid;gap:var(--spacing-4)}.artifact-sources-list button{display:block;width:100%;min-height:44px;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background);text-align:left}.artifact-sources-list button:hover{background:var(--action-secondary-background)}.artifact-sources-list button span{display:block;font:var(--type-ui-label-small)}.artifact-sources-list small{display:block;font:var(--type-text-small);color:var(--foreground-subtle);margin-top:var(--spacing-4)}.artifact-sources-note{color:var(--foreground-subtle);font:var(--type-text-small)}.run-details{margin-top:var(--spacing-16);color:var(--foreground-subtle);font:var(--type-text-small)}.run-details summary{padding-block:var(--spacing-8);font:var(--type-ui-label-small)}.run-details-body{margin-top:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface);background:var(--background-inset)}.run-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16) var(--spacing-24);margin:0}.run-details-facts>div{min-width:0}.run-details dt{color:var(--foreground-subtle);font:var(--type-ui-label-small)}.run-details dd{margin:var(--spacing-4) 0 0;color:var(--foreground-default);font:var(--type-text-default);overflow-wrap:anywhere}.run-details dd small{display:block;font:var(--type-text-small);color:var(--foreground-subtle);margin-top:var(--spacing-4)}.run-details section{margin-top:var(--spacing-24)}.run-details h3{margin:0 0 var(--spacing-8);color:var(--foreground-default);font:var(--type-title-small)}.run-details p{margin:var(--spacing-8) 0}.run-details-skills{display:flex;flex-wrap:wrap;gap:var(--spacing-4);list-style:none;padding:0;margin:0}.run-details-skills li{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-control);background:var(--background-raise)}.run-details-sources{display:grid;gap:var(--spacing-4);list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.run-details-sources li:not(:has(button)){padding:var(--spacing-8) var(--spacing-12)}.run-details-sources button{display:inline-flex;align-items:center;gap:var(--spacing-8);text-align:left;text-decoration:underline;text-underline-offset:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);min-height:40px;border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-default);background:var(--background-raise)}.run-details-sources button svg{flex-shrink:0}.run-details .run-details-note{font:var(--type-text-small);margin-top:var(--spacing-12)}.run-details-technical{margin-top:var(--spacing-24);font:var(--type-text-small)}.run-details-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background-raise);color:var(--foreground-default);font:var(--type-code-small);padding:var(--spacing-12);border-radius:var(--radius-surface-nested)}@media(max-width:480px){.run-details-facts{grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}}.provisional-content{margin:var(--spacing-24) 0;padding:var(--spacing-20) var(--spacing-24);border-radius:var(--radius-surface);background:var(--background-inset);overflow-wrap:anywhere;min-width:0}.provisional-content header h2{font:var(--type-ui-label-default);margin:0}.provisional-content header p{font:var(--type-text-small);color:var(--foreground-subtle);margin:var(--spacing-4) 0 var(--spacing-16)}.provisional-content h3{font:var(--type-title-small);margin:var(--spacing-20) 0 var(--spacing-8)}.provisional-content summary{padding:var(--spacing-8) 0;font:var(--type-ui-label-small)}.provisional-limitations{font:var(--type-text-small)}.provisional-details{margin:var(--spacing-8) 0}@media(max-width:600px){.provisional-content{padding:var(--spacing-16)}}.af-rol{position:relative;display:inline-flex}.af-rol-knop,.af-rol-chip-kies,.af-rol-chip-weg{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:32px;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.af-rol-knop:hover:not(:disabled),.af-rol-chip-weg:hover:not(:disabled){background:var(--action-hover-overlay);color:var(--foreground-default)}.af-rol-knop:disabled,.af-rol-chip button:disabled{color:var(--foreground-hint)}.af-rol-chip{display:inline-flex;align-items:center;border-radius:var(--radius-control);background:var(--action-secondary-background)}.af-rol-chip-kies{padding-right:var(--spacing-4);color:var(--action-secondary-foreground)}.af-rol-chip-weg{padding:var(--spacing-4) var(--spacing-8)}.af-rol-pop{position:absolute;left:0;bottom:calc(100% + var(--spacing-8));z-index:20;width:min(360px,calc(100vw - var(--spacing-32)));padding:var(--spacing-4);border-radius:var(--radius-surface);background:var(--background-raise);box-shadow:var(--shadow-floating)}.af-rol-pop>ul{border-radius:var(--radius-surface-nested);list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.af-rol-pop ul ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.af-rol-team{margin:0;padding:var(--spacing-8) var(--spacing-12) var(--spacing-4)}.af-rol-optie{display:grid;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-surface-nested);cursor:pointer}.af-rol-optie strong{font:var(--type-ui-label-small);color:var(--foreground-default)}.af-rol-optie span{font:var(--type-text-small);color:var(--foreground-subtle)}.af-rol-optie.actief{background:var(--action-hover-overlay)}.af-rol-optie[aria-selected=true] strong{color:var(--accent-default)}.af-rol-uitleg{margin:0;padding:var(--spacing-8) var(--spacing-12);font:var(--type-text-small);color:var(--foreground-hint)}.af-deck{display:grid;gap:var(--spacing-12)}.af-dia-vlak{border-radius:var(--radius-surface);container-type:inline-size}.af-dia{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-36) var(--spacing-40) var(--spacing-32);border-radius:var(--radius-surface);background:var(--background-default);color:var(--foreground-default)}.af-dia>.paper-bg{z-index:-1}.af-dia .paper-blob{width:46%}.af-dia.omslag{justify-content:center}.af-omslag{display:grid;gap:var(--spacing-12);justify-items:center;text-align:center}.af-omslag h3,.af-dia-kop h3{margin:0;text-wrap:balance}.af-dia-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16)}.af-dia-versiering{flex-shrink:0}.af-dia-onder{margin:0;font:var(--type-text-default);color:var(--foreground-subtle)}.af-kaarten{flex:1;list-style:none;margin:0;padding:var(--spacing-16) 0 0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:var(--spacing-24);align-content:center;align-items:stretch}.af-kaart{display:grid;align-content:start;gap:var(--spacing-8);padding:var(--spacing-24) var(--spacing-20) var(--spacing-20)}.af-kaart p{margin:0;font:var(--type-ui-label-default)}.af-kaart-top{display:flex;align-items:center;gap:var(--spacing-8)}.af-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 640px){.af-dia{aspect-ratio:auto;min-height:56cqw;padding:var(--spacing-24) var(--spacing-20)}.af-dia-kop h3.display{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.af-omslag h3.display{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking)}.af-kaarten{grid-template-columns:minmax(0,1fr);gap:var(--spacing-20)}}.af-deck-bediening{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.af-deck-teller{font:var(--type-ui-label-small);color:var(--foreground-subtle);min-width:56px;text-align:center}.af-deck-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.af-deck-strip button{min-width:32px;min-height:32px;border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.af-deck-strip button:hover{background:var(--action-hover-overlay)}.af-deck-strip button[aria-current=true]{background:var(--action-primary-background);color:var(--action-primary-foreground)}.af-deck-pdf{margin-left:auto}.af-bewerk{display:grid;gap:var(--spacing-12);padding:var(--spacing-24);border-radius:var(--radius-surface);background:var(--background-inset)}.af-bewerk label{display:grid;gap:var(--spacing-4);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.af-bewerk input,.af-bewerk textarea{font:var(--type-text-default);color:var(--foreground-default)}.af-bewerk-uitleg{margin:0;font:var(--type-text-default)}.kp details.af-versies{padding:var(--spacing-16) var(--spacing-20);border-radius:var(--radius-surface);background:var(--background-inset)}.kp details.af-versies>summary{padding:0;font:var(--type-ui-label-default);color:var(--foreground-default);cursor:pointer}.af-versie-lijst{list-style:none;margin:var(--spacing-12) 0 0;padding:0;display:grid;gap:var(--spacing-4)}.af-versie-lijst>li{display:grid;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.af-versie-kop{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-8);margin:0}.af-versie-kop small{font:var(--type-text-small);color:var(--foreground-subtle)}.af-status{padding:0 var(--spacing-8);border-radius:var(--radius-control);font:var(--type-ui-label-small);background:var(--background-inset);color:var(--foreground-subtle)}.af-status.goed{color:var(--accent-success)}.af-diff{margin:0;font:var(--type-text-default);color:var(--foreground-default);white-space:pre-line}.af-diff del{color:var(--foreground-subtle);text-decoration:line-through}.af-diff ins{text-decoration:underline;text-decoration-color:var(--accent-success);text-decoration-thickness:2px;text-underline-offset:3px}.af-goedkeuring{display:grid;gap:var(--spacing-8);justify-items:start}.af-goedkeuring p{display:flex;gap:var(--spacing-8);margin:0;font:var(--type-text-small);color:var(--foreground-subtle)}.af-goedkeuring p svg{flex-shrink:0;margin-top:var(--spacing-2)}.af-huisdrive{display:grid;gap:var(--spacing-12)}.af-map{display:grid;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.af-map-kop{display:flex;align-items:center;gap:var(--spacing-8);margin:0}.af-map small{font:var(--type-text-small);color:var(--foreground-subtle)}.af-map-docs{margin:0;padding-left:var(--spacing-20);font:var(--type-text-small)}.af-map-nieuw input{flex:1;min-width:0}.af-bezig{display:inline-flex;align-items:center;gap:var(--spacing-8);font:var(--type-ui-label-small)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.subtle:active:not(:disabled),.icon:active:not(:disabled),.send:active:not(:disabled),.new-chat:active,.suggestions button:active,.artifact-card:active,.kp-list>li>button:first-child:active{transform:scale(var(--motion-press-scale))}.nia-reveal.wait{opacity:0;transform:translateY(8px)}.nia-reveal.in{opacity:1;transform:none;will-change:opacity,transform;transition:opacity var(--motion-reveal) var(--motion-easing-arrive),transform var(--motion-reveal) var(--motion-easing-arrive)}@media(prefers-reduced-motion:no-preference){.stage{animation:nia-stage var(--motion-stage) var(--motion-easing-stage) both}.stage.late{animation-duration:var(--motion-stage-late)}.stage.last{animation-duration:var(--motion-stage-last)}}@keyframes nia-stage{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.message.arrive{animation:nia-answer var(--motion-answer) var(--motion-easing-stage) both}}@keyframes nia-answer{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.modal-backdrop{animation:nia-scrim-in var(--motion-appear) var(--motion-easing-standard) both}.modal-backdrop.closing{animation:nia-scrim-out var(--motion-exit) var(--motion-easing-standard) both}}@keyframes nia-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes nia-scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.modal-sheet{animation:nia-dialog-in var(--motion-appear) var(--motion-easing-standard) both}.modal-backdrop.closing .modal-sheet{animation:nia-dialog-out var(--motion-exit) var(--motion-easing-standard) both}}@keyframes nia-dialog-in{0%{opacity:0;transform:scale(var(--motion-press-scale))}to{opacity:1;transform:none}}@keyframes nia-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--motion-press-scale))}}.modal-backdrop.closing{pointer-events:none}@media(prefers-reduced-motion:no-preference){.artifact-pane{animation:nia-panel-in var(--motion-panel) var(--motion-easing-standard) both}}@keyframes nia-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.live-artifact iframe{transition:opacity var(--motion-appear) var(--motion-easing-standard)}.live-artifact iframe.refreshing{opacity:.6}.building-tail{font:var(--type-text-small);color:var(--foreground-subtle);display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-8) var(--spacing-20)}.workpiece-context,.workpiece-picker{color:var(--foreground-subtle);font:var(--type-ui-label-small);min-width:0}.workpiece-context{margin-bottom:var(--spacing-12)}.workpiece-context label,.workpiece-picker{display:grid;gap:var(--spacing-8)}.workpiece-context p{margin:var(--spacing-8) 0 0;font:var(--type-text-small);color:var(--foreground-hint);text-wrap:balance}.workpiece-context select,.workpiece-picker select{width:100%;min-width:0;max-width:100%;min-height:40px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--background-raise);color:var(--foreground-default);font:var(--type-ui-label-small)}.workpiece-picker{padding:0 var(--spacing-20) var(--spacing-12)}.workpiece-picker select{background:var(--background-inset)}.run-resume{margin:var(--spacing-20) 0;padding:var(--spacing-20);border-radius:var(--radius-surface);background:var(--background-raise);color:var(--foreground-subtle);font:var(--type-text-small)}.run-resume p{margin:0 0 var(--spacing-12)}.run-resume button{min-height:40px;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-control);background:var(--action-primary-background);color:var(--action-primary-foreground);font:var(--type-ui-label-small)}.run-resume button:disabled{background:var(--action-secondary-background);color:var(--foreground-hint)}@media(pointer:coarse){.workpiece-context select,.workpiece-picker select{font:var(--type-ui-label-default)}}.aanwijs-knop{display:inline-flex;align-items:center;gap:var(--spacing-8)}.aanwijs-knop b,.aanwijs-nummer{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--action-accent-background);color:var(--action-accent-foreground);font:var(--type-ui-label-small)}.live-artifact iframe.aiming{cursor:crosshair}.aanwijs-chips>span{padding-left:var(--spacing-4)}.aanwijs-kaart{margin-top:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-surface-nested);background:var(--background-raise)}.aanwijs-kaart p{display:flex;align-items:center;gap:var(--spacing-4);margin:0 0 var(--spacing-8)}.aanwijs-kaart ol{display:grid;gap:var(--spacing-4);margin:0;padding:0;list-style:none;font:var(--type-text-small)}.aanwijs-kaart li{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline}.aanwijs-kaart code{font:var(--type-code-small);color:var(--foreground-subtle);overflow-wrap:anywhere}:root{--color-paper: #F4F0E5;--color-paper-warm: #EAE3D3;--color-ink: #14130F;--color-ink-soft: #4A463E;--color-muted: #7C766A;--color-line: #D2CBB9;--color-ember: #D9481D;--color-glow: #E8622A;--color-mark: #C4271A;--color-marker: #E9E05C;--color-forest: #2E5C46;--font-ui: "Archivo", sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "JetBrains Mono", monospace;--cond: "wdth" 66;--wide: "wdth" 112;--space-2xs: 4px;--space-xs: 8px;--space-sm: 14px;--space-md: 24px;--space-lg: 44px;--space-xl: 84px;--radius-none: 0px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--wrap: 1180px}:root{color-scheme:light;--background-default: var(--color-paper);--background-raise: #FBF9F4;--background-inset: var(--color-paper-warm);--foreground-default: var(--color-ink);--foreground-subtle: var(--color-ink-soft);--foreground-hint: var(--color-muted);--accent-default: var(--color-ember);--accent-success: var(--color-forest);--accent-warning: #8F5A00;--accent-danger: var(--color-mark);--border-default: #14130F1F;--border-muted: #14130F0F;--scrim-modal: #14130F52;--scrim-glass: #FBF9F4D1;--scrim-media: #14130FB3;--action-primary-background: var(--color-ink);--action-primary-foreground: var(--color-paper);--action-secondary-background: #14130F12;--action-secondary-foreground: var(--color-ink);--action-tertiary-background: #14130F00;--action-tertiary-foreground: var(--color-ink);--action-hover-overlay: #14130F0F;--action-accent-background: var(--color-ember);--action-accent-foreground: var(--color-paper);--action-danger-background: var(--color-mark);--action-danger-foreground: var(--color-paper);--highlight-marker: var(--color-marker);--highlight-marker-foreground: var(--color-ink);--code-background: var(--color-ink);--code-foreground: var(--color-paper);--nia-mark-surface: var(--color-paper-warm);--nia-mark-foreground: var(--color-ink);--nia-mark-glow: var(--color-glow);--nia-mark-ember: var(--color-ember);--nia-mark-edge: #FFFDF7;--border-proposal: #D9481D99;--shadow-definition: #14130F0F;--shadow-soft: #14130F14;--shadow-spread: #14130F29;--signal-default: #C8241B;--signal-background: #C8241B;--signal-foreground: #FFFFFF;--paper-card-cream: #F8F4EA;--paper-card-sage: #CFDDD6;--paper-card-butter: #F3E2A6;--paper-card-blush: #F2D5D0;--paper-edge: #14130F17;--paper-tape-rose: #D9868A9E;--paper-tape-teal: #6FA9A39E;--paper-tape-stripe: #14130F1A;--paper-pin-head: #D42A20;--paper-pin-needle: var(--color-ink-soft);--paper-blob-teal: #3B8790;--paper-blob-petrol: #2C6470;--paper-blob-orange: #EE8434;--paper-blob-yellow: #F3C744;--paper-blob-coral: #E4503F;--paper-blob-rose: #EBA19C;--paper-doodle-ink: var(--color-ink);--paper-doodle-accent: #D42A20;--identity-teal: #4D99A2;--identity-teal-foreground: var(--color-ink);--identity-petrol: #2C6470;--identity-petrol-foreground: var(--color-paper);--identity-oranje: #EE8434;--identity-oranje-foreground: var(--color-ink);--identity-geel: #F3C744;--identity-geel-foreground: var(--color-ink);--identity-koraal: #E4503F;--identity-koraal-foreground: var(--color-ink);--identity-roze: #EBA19C;--identity-roze-foreground: var(--color-ink);--stage-base: var(--color-ink);--stage-foreground: var(--color-paper);--stage-foreground-subtle: #F4F0E5CC;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .29 0 0 0 0 .27 0 0 0 0 .24 0 0 0 -1.4 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-opacity: .11;--texture-grain-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .29 0 0 0 0 .27 0 0 0 0 .24 0 0 0 -0.26 0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-blob-opacity: .92}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background-default: var(--color-ink);--background-raise: #2A2823;--background-inset: #F4F0E50F;--foreground-default: var(--color-paper);--foreground-subtle: #F4F0E5B8;--foreground-hint: #F4F0E57A;--accent-default: #EE7349;--accent-success: #7DB898;--accent-warning: #E4B860;--accent-danger: #F0786A;--border-default: #F4F0E51F;--border-muted: #F4F0E50F;--scrim-modal: #00000099;--scrim-glass: #2A2823D1;--scrim-media: #000000B3;--action-primary-background: var(--color-paper);--action-primary-foreground: var(--color-ink);--action-secondary-background: #F4F0E517;--action-secondary-foreground: var(--color-paper);--action-tertiary-background: #F4F0E500;--action-tertiary-foreground: var(--color-paper);--action-hover-overlay: #F4F0E514;--action-accent-background: var(--color-ember);--action-accent-foreground: var(--color-paper);--action-danger-background: #F0786A;--action-danger-foreground: var(--color-ink);--highlight-marker: #E9E05CD9;--highlight-marker-foreground: var(--color-ink);--code-background: #00000059;--code-foreground: var(--color-paper);--nia-mark-surface: var(--color-paper-warm);--nia-mark-foreground: var(--color-ink);--nia-mark-glow: var(--color-glow);--nia-mark-ember: var(--color-ember);--nia-mark-edge: #F8F4EA;--border-proposal: #EE7349A3;--shadow-definition: #0000003D;--shadow-soft: #00000033;--shadow-spread: #0000005C;--signal-default: #FF6B5B;--signal-background: #C9372C;--signal-foreground: #FFFFFF;--paper-card-cream: #262420;--paper-card-sage: #203230;--paper-card-butter: #352D19;--paper-card-blush: #382425;--paper-edge: #00000066;--paper-tape-rose: #E3A1A366;--paper-tape-teal: #8CC9BF5C;--paper-tape-stripe: #F4F0E529;--paper-pin-head: #E0483C;--paper-pin-needle: #F4F0E599;--paper-blob-teal: #1E5A62;--paper-blob-petrol: #163F48;--paper-blob-orange: #9A4515;--paper-blob-yellow: #8C6912;--paper-blob-coral: #8E2A22;--paper-blob-rose: #6E3B3D;--paper-doodle-ink: #F4F0E5E0;--paper-doodle-accent: #FF6B5B;--identity-teal: #4D99A2;--identity-teal-foreground: var(--color-ink);--identity-petrol: #2C6470;--identity-petrol-foreground: var(--color-paper);--identity-oranje: #EE8434;--identity-oranje-foreground: var(--color-ink);--identity-geel: #F3C744;--identity-geel-foreground: var(--color-ink);--identity-koraal: #E4503F;--identity-koraal-foreground: var(--color-ink);--identity-roze: #EBA19C;--identity-roze-foreground: var(--color-ink);--stage-base: #0B0A08;--stage-foreground: var(--color-paper);--stage-foreground-subtle: #F4F0E5CC;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1.4 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-opacity: .07;--texture-grain-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -0.15 0.115'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-blob-opacity: .62}}:root[data-theme=dark]{color-scheme:dark;--background-default: var(--color-ink);--background-raise: #2A2823;--background-inset: #F4F0E50F;--foreground-default: var(--color-paper);--foreground-subtle: #F4F0E5B8;--foreground-hint: #F4F0E57A;--accent-default: #EE7349;--accent-success: #7DB898;--accent-warning: #E4B860;--accent-danger: #F0786A;--border-default: #F4F0E51F;--border-muted: #F4F0E50F;--scrim-modal: #00000099;--scrim-glass: #2A2823D1;--scrim-media: #000000B3;--action-primary-background: var(--color-paper);--action-primary-foreground: var(--color-ink);--action-secondary-background: #F4F0E517;--action-secondary-foreground: var(--color-paper);--action-tertiary-background: #F4F0E500;--action-tertiary-foreground: var(--color-paper);--action-hover-overlay: #F4F0E514;--action-accent-background: var(--color-ember);--action-accent-foreground: var(--color-paper);--action-danger-background: #F0786A;--action-danger-foreground: var(--color-ink);--highlight-marker: #E9E05CD9;--highlight-marker-foreground: var(--color-ink);--code-background: #00000059;--code-foreground: var(--color-paper);--nia-mark-surface: var(--color-paper-warm);--nia-mark-foreground: var(--color-ink);--nia-mark-glow: var(--color-glow);--nia-mark-ember: var(--color-ember);--nia-mark-edge: #F8F4EA;--border-proposal: #EE7349A3;--shadow-definition: #0000003D;--shadow-soft: #00000033;--shadow-spread: #0000005C;--signal-default: #FF6B5B;--signal-background: #C9372C;--signal-foreground: #FFFFFF;--paper-card-cream: #262420;--paper-card-sage: #203230;--paper-card-butter: #352D19;--paper-card-blush: #382425;--paper-edge: #00000066;--paper-tape-rose: #E3A1A366;--paper-tape-teal: #8CC9BF5C;--paper-tape-stripe: #F4F0E529;--paper-pin-head: #E0483C;--paper-pin-needle: #F4F0E599;--paper-blob-teal: #1E5A62;--paper-blob-petrol: #163F48;--paper-blob-orange: #9A4515;--paper-blob-yellow: #8C6912;--paper-blob-coral: #8E2A22;--paper-blob-rose: #6E3B3D;--paper-doodle-ink: #F4F0E5E0;--paper-doodle-accent: #FF6B5B;--identity-teal: #4D99A2;--identity-teal-foreground: var(--color-ink);--identity-petrol: #2C6470;--identity-petrol-foreground: var(--color-paper);--identity-oranje: #EE8434;--identity-oranje-foreground: var(--color-ink);--identity-geel: #F3C744;--identity-geel-foreground: var(--color-ink);--identity-koraal: #E4503F;--identity-koraal-foreground: var(--color-ink);--identity-roze: #EBA19C;--identity-roze-foreground: var(--color-ink);--stage-base: #0B0A08;--stage-foreground: var(--color-paper);--stage-foreground-subtle: #F4F0E5CC;--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1.4 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-opacity: .07;--texture-grain-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -0.15 0.115'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-blob-opacity: .62}:root{--shadow-floating: 0 16px 40px 0 var(--shadow-spread), 0 10px 16px 0 var(--shadow-soft), 0 2px 4px 0 var(--shadow-definition);--shadow-paper: drop-shadow(0 1px 0 var(--paper-edge)) drop-shadow(0 6px 8px var(--shadow-soft));--spacing-2: 2px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--radius-surface: 16px;--radius-surface-nested: 12px;--radius-control: 999px;--focus-ring-width: 2px;--focus-ring-offset: 4px;--focus-ring-color: var(--action-primary-background);--motion-fast: .12s;--motion-enter: .14s;--motion-layout: .28s;--motion-ease: cubic-bezier(.32, .72, 0, 1);--motion-breath: 2.8s;--motion-feedback: .12s;--motion-appear: .14s;--motion-exit: .12s;--motion-panel: .24s;--motion-step: .3s;--motion-recolor: .45s;--motion-reveal: .4s;--motion-answer: .48s;--motion-stage: .56s;--motion-stage-late: .64s;--motion-stage-last: .72s;--motion-question: .52s;--motion-track: .7s;--motion-easing-standard: cubic-bezier(.32, .72, 0, 1);--motion-easing-arrive: cubic-bezier(.2, .7, .2, 1);--motion-easing-stage: cubic-bezier(.16, 1, .3, 1);--motion-press-scale: .98;--font-family-ui: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-family-serif: "Instrument Serif", Georgia, serif;--font-family-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--font-family-display: "Archivo Variable", "Archivo", system-ui, sans-serif;--type-display-large: 880 64px/64px var(--font-family-display);--type-display-large-tracking: -.025em;--type-display-default: 860 48px/50px var(--font-family-display);--type-display-default-tracking: -.02em;--type-display-small: 840 34px/38px var(--font-family-display);--type-display-small-tracking: -.015em;--type-display-label: 780 19px/24px var(--font-family-display);--type-display-label-tracking: -.005em;--type-display-badge: 820 15px/16px var(--font-family-display);--type-heading-default: 400 48px/52px var(--font-family-serif);--type-heading-small: 400 36px/40px var(--font-family-serif);--type-title-default: 600 24px/30px var(--font-family-ui);--type-title-small: 600 19px/24px var(--font-family-ui);--type-text-default: 400 17px/26px var(--font-family-ui);--type-text-small: 400 15px/22px var(--font-family-ui);--type-ui-label-default: 500 17px/22px var(--font-family-ui);--type-ui-label-small: 500 15px/20px var(--font-family-ui);--type-code-default: 400 15px/22px var(--font-family-mono);--type-code-small: 400 13px/20px var(--font-family-mono);--type-title-werk: 650 20px/26px var(--font-family-ui);--type-title-werkklein: 650 16px/22px var(--font-family-ui);--type-title-werkklein-tracking: 0em;--type-text-werk: 400 15px/22px var(--font-family-ui);--type-text-werkklein: 400 13px/18px var(--font-family-ui);--type-ui-label-werk: 500 14px/20px var(--font-family-ui);--type-meta-default: 400 12px/18px var(--font-family-mono)}.display.large{font:var(--type-display-large);letter-spacing:var(--type-display-large-tracking)}.display.default{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking)}.display.small{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.display.label{font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking)}.display.badge{font:var(--type-display-badge)}.heading.default{font:var(--type-heading-default)}.heading.small{font:var(--type-heading-small)}.title.default{font:var(--type-title-default)}.title.small{font:var(--type-title-small)}.text.default{font:var(--type-text-default)}.text.small{font:var(--type-text-small)}.ui-label.default{font:var(--type-ui-label-default)}.ui-label.small{font:var(--type-ui-label-small)}.code.default{font:var(--type-code-default)}.code.small{font:var(--type-code-small)}.title.werk{font:var(--type-title-werk)}.title.werkklein{font:var(--type-title-werkklein);letter-spacing:var(--type-title-werkklein-tracking)}.text.werk{font:var(--type-text-werk)}.text.werkklein{font:var(--type-text-werkklein)}.ui-label.werk{font:var(--type-ui-label-werk)}.meta.default{font:var(--type-meta-default)}:is(.heading,.title,.text,.display){text-wrap:balance}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).primary{color:var(--foreground-default)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).subtle{color:var(--foreground-subtle)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).hint{color:var(--foreground-hint)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).accent{color:var(--accent-default)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).success{color:var(--accent-success)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).warning{color:var(--accent-warning)}:is(.display,.heading,.title,.text,.ui-label,.code,.meta).danger{color:var(--accent-danger)}:root{font:var(--type-text-default);color:var(--foreground-default);background:var(--background-default);font-synthesis:none;-webkit-font-smoothing:antialiased;--field-background: var(--background-inset);--item-background: var(--background-inset)}*{box-sizing:border-box}body{margin:0;background:var(--background-default)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default;color:var(--foreground-hint)}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}summary{cursor:pointer;border-radius:var(--radius-control)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}input::placeholder,textarea::placeholder{color:var(--foreground-hint);opacity:1}::selection{background:var(--highlight-marker);color:var(--highlight-marker-foreground)}code,pre,kbd{font-family:var(--font-family-mono)}@media(prefers-reduced-motion:no-preference){button,a,summary,input,textarea,select{transition:background-color var(--motion-feedback) var(--motion-easing-standard),color var(--motion-feedback) var(--motion-easing-standard),transform var(--motion-feedback) var(--motion-easing-standard)}}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:40px;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-control);font:var(--type-ui-label-small);text-decoration:none}.primary{background:var(--action-primary-background);color:var(--action-primary-foreground)}.secondary{background:var(--action-secondary-background);color:var(--action-secondary-foreground)}.primary:disabled,.secondary:disabled{background:var(--action-secondary-background);color:var(--foreground-hint)}.primary:hover:not(:disabled){background:var(--foreground-subtle)}.secondary:hover:not(:disabled){background:var(--border-default)}.subtle{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:32px;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle);background:var(--action-tertiary-background)}.subtle:hover:not(:disabled){background:var(--action-hover-overlay);color:var(--foreground-default)}.icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--foreground-subtle);text-decoration:none;flex-shrink:0}.icon:hover:not(:disabled){background:var(--action-hover-overlay);color:var(--foreground-default)}.inline-input input,.field input,.field select{width:100%;min-width:0;min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--field-background);color:var(--foreground-default);font:var(--type-text-default)}.field{display:block;font:var(--type-ui-label-small);color:var(--foreground-subtle);margin-bottom:var(--spacing-16)}.field input,.field select{display:block;margin-top:var(--spacing-8)}.inline-input{display:flex;gap:var(--spacing-8);margin:var(--spacing-16) 0}.muted{color:var(--foreground-subtle);font:var(--type-text-small)}.empty{text-align:center;padding:var(--spacing-32) var(--spacing-24);color:var(--foreground-subtle);font:var(--type-text-small);text-wrap:balance}.button-row{display:flex;gap:var(--spacing-8);flex-wrap:wrap;margin:var(--spacing-16) 0 var(--spacing-12)}.app{--sidebar-width: 264px;height:100dvh;display:flex;overflow:clip;background:var(--background-default)}.sidebar{position:relative;z-index:2;width:272px;flex-shrink:0;background:var(--texture-grain-faint),linear-gradient(var(--background-inset),var(--background-inset)),var(--background-default);display:flex;flex-direction:column;padding:var(--spacing-20) var(--spacing-12) var(--spacing-12)}.sidebar:after{content:"";position:absolute;top:0;bottom:0;right:-6px;width:7px;pointer-events:none;background:linear-gradient(var(--background-inset),var(--background-inset)),var(--background-default);clip-path:polygon(0 0,60% 0,20% 1.5%,85% 3%,35% 4.6%,100% 6.2%,30% 8%,70% 9.6%,10% 11.2%,80% 13%,40% 14.8%,95% 16.6%,25% 18.4%,65% 20.2%,15% 22%,85% 23.8%,35% 25.6%,100% 27.4%,20% 29.2%,70% 31%,10% 32.8%,90% 34.6%,40% 36.4%,75% 38.2%,15% 40%,95% 41.8%,30% 43.6%,60% 45.4%,10% 47.2%,85% 49%,35% 50.8%,100% 52.6%,25% 54.4%,70% 56.2%,15% 58%,90% 59.8%,40% 61.6%,80% 63.4%,10% 65.2%,95% 67%,30% 68.8%,65% 70.6%,20% 72.4%,85% 74.2%,35% 76%,100% 77.8%,25% 79.6%,70% 81.4%,10% 83.2%,90% 85%,40% 86.8%,75% 88.6%,15% 90.4%,95% 92.2%,30% 94%,60% 95.8%,20% 97.6%,80% 99.2%,50% 100%,0 100%)}.sidebar>*{position:relative}.brand{display:flex;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-8) var(--spacing-24)}.brand>strong{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.workspace-label{font:var(--type-ui-label-small);color:var(--foreground-subtle);background:var(--background-raise);border-radius:var(--radius-control);padding:var(--spacing-2) var(--spacing-8)}.brand>.icon{margin-left:auto}.new-chat{display:flex;align-items:center;gap:var(--spacing-8);min-height:44px;border-radius:var(--radius-control);background:var(--background-raise);padding:var(--spacing-8) var(--spacing-16);text-align:left;font:var(--type-ui-label-small)}.new-chat:hover{background:var(--action-primary-background);color:var(--action-primary-foreground)}.new-chat span{margin-left:auto;color:var(--foreground-hint)}.search{display:flex;align-items:center;gap:var(--spacing-8);min-height:40px;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-control);color:var(--foreground-subtle)}.search:focus-within{background:var(--background-raise)}.sidebar .search{margin:var(--spacing-8) 0 var(--spacing-24)}.search input{min-width:0;border:0;background:transparent;width:100%;font:var(--type-ui-label-small);color:var(--foreground-default)}.search input:focus-visible{outline:none}.search:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.section-label{font:var(--type-ui-label-small);color:var(--foreground-hint);display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 var(--spacing-4) 0 var(--spacing-16);margin-bottom:var(--spacing-4)}.section-label .icon{width:32px;height:32px}.sidebar-hint{font:var(--type-text-small);color:var(--foreground-hint);padding:0 var(--spacing-16);margin:var(--spacing-4) 0 var(--spacing-24);text-wrap:balance}.nav-item,.chat-link{display:flex;align-items:center;gap:var(--spacing-12);width:100%;min-height:40px;text-align:left;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.nav-item:hover,.chat-link:hover{background:var(--action-hover-overlay);color:var(--foreground-default)}.nav-item>svg,.chat-link svg{flex-shrink:0;color:var(--foreground-hint)}.nav-item>span,.nav-item>svg:last-child:not(:first-child){margin-left:auto;color:var(--foreground-hint)}.project-group{margin-bottom:var(--spacing-8)}.project-group .nav-item{color:var(--foreground-default)}.chat-list{min-height:48px;overflow:auto;flex:1;margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4)}.chat-link{margin:var(--spacing-2) 0}.chat-link span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-link.selected{background:var(--background-raise);color:var(--foreground-default)}.chat-link.nested{padding-left:var(--spacing-40)}.sidebar-bottom{padding-top:var(--spacing-16);margin-top:auto}.account{display:flex;align-items:center;text-align:left;gap:var(--spacing-12);width:100%;padding:var(--spacing-8) var(--spacing-16) var(--spacing-8) var(--spacing-8);margin-top:var(--spacing-12);border-radius:var(--radius-control);background:var(--background-raise)}.account:hover{background:var(--background-default)}.avatar{width:32px;height:32px;border-radius:var(--radius-control);background:var(--action-primary-background);color:var(--action-primary-foreground);font:var(--type-ui-label-small);display:grid;place-items:center}.account strong{display:block;font:var(--type-ui-label-small)}.account small{display:block;font:var(--type-text-small);color:var(--foreground-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account>svg{margin-left:auto;color:var(--foreground-hint)}.account>span:not(.avatar){min-width:0;flex:1}.account>.avatar,.account>svg{flex-shrink:0}.main{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-width:360px;background:var(--background-default)}.main>:not(.paper-bg){position:relative;z-index:1}.topbar{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:0 var(--spacing-24);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.topbar>div{display:flex;align-items:center;gap:var(--spacing-8);min-width:0}.topbar>div:first-child{flex:1 1 auto}.topbar>div:last-child{flex-shrink:0}.topbar .secondary{white-space:nowrap}.crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;color:var(--foreground-hint);border-radius:var(--radius-control)}button.crumb:hover{color:var(--foreground-default)}.slash{color:var(--foreground-hint)}.main:has(+.artifact-pane) .crumb,.main:has(+.artifact-pane) .slash{display:none}.title-button{flex-shrink:1;min-width:0;color:var(--foreground-default);display:flex;align-items:center;gap:var(--spacing-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;min-height:36px;padding:0 var(--spacing-8);border-radius:var(--radius-control);font:var(--type-ui-label-small)}.title-button:hover{background:var(--action-hover-overlay)}.private-dot{width:8px;height:8px;border-radius:var(--radius-control);display:inline-block;background:var(--accent-success)}.conversation{flex:1;overflow:auto;min-height:0}.service-notice{margin:0 var(--spacing-24) var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface);background:var(--background-raise);color:var(--accent-warning);font:var(--type-text-small)}.welcome{position:relative;max-width:900px;margin:max(var(--spacing-24),5vh) auto var(--spacing-40);padding:0 var(--spacing-40);text-align:center}.welcome>.nia-mark{margin-bottom:var(--spacing-24)}.eyebrow{font:var(--type-ui-label-small);color:var(--foreground-subtle)}.welcome h1,.login h1{font:var(--type-display-large);letter-spacing:var(--type-display-large-tracking);margin:var(--spacing-12) 0 var(--spacing-16);color:var(--foreground-default)}.paper-welcome-line{display:block}.paper-welcome-line+.paper-welcome-line{margin-top:var(--spacing-4)}.welcome>p:not(.eyebrow){font:var(--type-text-default);color:var(--foreground-subtle);margin:0}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);margin-top:var(--spacing-40);text-align:left}.suggestions button{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius-surface);padding:var(--spacing-20);text-align:left;position:relative;min-height:136px;background:var(--background-raise)}.suggestions button:hover{background:var(--background-inset)}.suggestions svg:first-child{color:var(--accent-default);margin-bottom:var(--spacing-16)}.suggestions strong{display:block;font:var(--type-ui-label-default);margin-bottom:var(--spacing-4)}.suggestions span{display:block;font:var(--type-text-small);color:var(--foreground-subtle);padding-right:var(--spacing-8);text-wrap:balance}.suggestions svg:last-child:not(:first-child){position:absolute;right:var(--spacing-16);top:var(--spacing-20);color:var(--foreground-hint)}.paper-suggestions{gap:var(--spacing-24);margin-top:var(--spacing-36)}.suggestions button.paper-card{background:none;border-radius:0;min-height:0;padding:var(--spacing-24) var(--spacing-20) var(--spacing-20)}.suggestions button.paper-card:hover{background:none}.suggestions .paper-card>.doodle{margin:0 0 var(--spacing-8) calc(var(--spacing-8) * -1)}.suggestions .paper-card>strong{font:var(--type-display-label);letter-spacing:var(--type-display-label-tracking);margin-bottom:var(--spacing-4)}.suggestions .paper-card>svg:last-child:not(:first-child){top:auto;bottom:var(--spacing-20)}.paper-margins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.paper-margin{position:absolute}.paper-margin .doodle{width:64px;height:64px}.set-start .spot-a{top:var(--spacing-8);left:4%;rotate:-8deg}.set-start .spot-b{top:var(--spacing-24);right:6%}.set-start .spot-c{bottom:40px;left:-24px;rotate:-10deg}.set-start .spot-d{bottom:150px;right:-36px;rotate:160deg}.paper-rays{vertical-align:middle;margin:0 var(--spacing-4)}.set-leeg .spot-a{top:0;right:6%;rotate:6deg}.set-leeg .spot-b{top:150px;left:3%}.set-leeg .spot-c{top:40px;left:10%}.set-login .spot-a{top:16%;left:12%;rotate:-6deg}.set-login .spot-b{bottom:18%;left:16%}.set-login .spot-c{top:18%;right:13%;rotate:8deg}.set-login .spot-d{bottom:16%;right:15%}@media(max-width:1100px){.paper-margins{display:none}}.composer-wrap{padding:var(--spacing-12) var(--spacing-32) var(--spacing-20);max-width:880px;width:100%;margin:0 auto}.composer{--field-background: var(--background-inset);background:var(--background-raise);border-radius:var(--radius-surface);padding:var(--spacing-16) var(--spacing-12) var(--spacing-12)}.composer:has(textarea:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer textarea{resize:none;border:0;background:transparent;width:100%;min-height:56px;max-height:220px;font:var(--type-text-default);color:var(--foreground-default);padding:0 var(--spacing-8)}.composer textarea:focus-visible{outline:none}.composer-tools,.composer-tools>div{display:flex;align-items:center;gap:var(--spacing-4)}.composer-tools{justify-content:space-between;flex-wrap:wrap;margin-top:var(--spacing-8)}.composer-tools>div{min-width:0}.source-button b{font:var(--type-ui-label-small);background:var(--action-primary-background);color:var(--action-primary-foreground);padding:0 var(--spacing-8);border-radius:var(--radius-control)}.model-pill{font:var(--type-ui-label-small);display:flex;align-items:center;gap:var(--spacing-8);min-height:36px;border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground-subtle)}.model-pill:hover{background:var(--action-hover-overlay);color:var(--foreground-default)}.model-dot{width:8px;height:8px;border-radius:var(--radius-control);background:var(--accent-default);flex-shrink:0}.send{display:grid;place-items:center;width:40px;height:40px;background:var(--action-primary-background);border-radius:var(--radius-control);color:var(--action-primary-foreground)}.send:disabled{background:var(--action-secondary-background);color:var(--foreground-hint)}.send.stop{background:var(--action-primary-background)}.composer-caption{display:flex;justify-content:space-between;gap:var(--spacing-16);color:var(--foreground-hint);font:var(--type-text-small);padding:var(--spacing-8) var(--spacing-12) 0}.source-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.source-chips>span{display:flex;align-items:center;gap:var(--spacing-4);min-height:32px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);background:var(--background-raise);color:var(--foreground-subtle);font:var(--type-ui-label-small);max-width:260px;overflow:hidden}.source-chips button{display:flex;padding:var(--spacing-4);border-radius:var(--radius-control)}.source-chips button:hover{background:var(--action-hover-overlay)}.research-option{margin:0 0 var(--spacing-8);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.research-option summary{display:inline-block;padding:var(--spacing-4) var(--spacing-12)}.research-option summary:hover{background:var(--action-hover-overlay)}.research-option textarea{width:100%;min-height:72px;padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-surface);font:var(--type-text-default);background:var(--background-raise);color:var(--foreground-default)}.messages{max-width:800px;margin:0 auto;padding:var(--spacing-32) var(--spacing-40) var(--spacing-12)}.message{margin-bottom:var(--spacing-40);font:var(--type-text-default)}.message.user{margin-left:15%;padding:var(--spacing-12) var(--spacing-20);background:var(--background-inset);border-radius:var(--radius-surface);color:var(--foreground-default)}.message.user .prose p{margin:0}.assistant-label{display:flex;align-items:center;gap:var(--spacing-8);font:var(--type-ui-label-small);margin-bottom:var(--spacing-12)}.assistant-label>span:last-child:not(:first-child){margin-left:auto;font:var(--type-ui-label-small);color:var(--foreground-hint)}.prose h1,.prose h2,.prose h3{font:var(--type-title-small);margin:var(--spacing-24) 0 var(--spacing-12);color:var(--foreground-default)}.prose h1{font:var(--type-title-default)}.prose p{margin:var(--spacing-12) 0}.prose ul,.prose ol{padding-left:var(--spacing-24)}.prose li+li{margin-top:var(--spacing-4)}.prose table{border-collapse:separate;border-spacing:var(--spacing-2);font:var(--type-text-small);display:block;overflow:auto;max-width:100%}.prose td,.prose th{background:var(--background-raise);padding:var(--spacing-8) var(--spacing-12);text-align:left;vertical-align:top}.prose th{background:var(--background-inset);font:var(--type-ui-label-small)}.prose pre{overflow:auto;padding:var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-inset);font:var(--type-code-small)}.prose code{font:var(--type-code-small)}.prose a{color:var(--foreground-default);text-decoration-color:var(--accent-default);text-underline-offset:3px}.prose blockquote{margin:var(--spacing-16) 0;padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-surface-nested);background:var(--background-inset);color:var(--foreground-subtle)}.citations{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin:var(--spacing-16) 0}.citations button{display:flex;align-items:center;gap:var(--spacing-4);min-height:32px;font:var(--type-ui-label-small);background:var(--action-secondary-background);border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);color:var(--foreground-subtle);max-width:260px;min-width:0;overflow-wrap:anywhere}.citations button:hover{color:var(--foreground-default);background:var(--border-default)}.citations button svg{flex-shrink:0}.citations button span{margin-left:var(--spacing-4);display:inline-flex}.artifact-card{display:flex;align-items:center;gap:var(--spacing-12);border-radius:var(--radius-surface);padding:var(--spacing-12) var(--spacing-20) var(--spacing-12) var(--spacing-12);width:100%;text-align:left;margin:var(--spacing-20) 0;background:var(--background-raise)}.artifact-card:hover{background:var(--background-inset)}.artifact-glyph{display:grid;place-items:center;background:var(--action-accent-background);color:var(--action-accent-foreground);border-radius:var(--radius-surface-nested);padding:var(--spacing-12)}.artifact-card strong{display:block;font:var(--type-ui-label-default)}.artifact-card small{display:block;font:var(--type-text-small);color:var(--foreground-subtle)}.artifact-card>svg{margin-left:auto;color:var(--foreground-hint)}.answer-meta,.uncertainties{font:var(--type-text-small);color:var(--foreground-subtle);margin-top:var(--spacing-8)}.answer-meta summary,.uncertainties summary{display:inline-block;padding:var(--spacing-4) var(--spacing-8);margin-left:calc(var(--spacing-8) * -1);font:var(--type-ui-label-small)}.answer-meta summary:hover,.uncertainties summary:hover{background:var(--action-hover-overlay);color:var(--foreground-default)}.uncertainties ul{padding-left:var(--spacing-20)}.answer-meta pre{max-height:240px;overflow:auto;font:var(--type-code-small);white-space:pre-wrap;background:var(--background-inset);border-radius:var(--radius-surface-nested);padding:var(--spacing-12)}.progress{font:var(--type-ui-label-small);color:var(--foreground-subtle);display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;padding:var(--spacing-16) 0}.progress small{font:var(--type-text-small);color:var(--foreground-hint);flex-basis:100%;padding-left:var(--spacing-36)}.error,.run-error{background:var(--background-raise);color:var(--accent-danger);font:var(--type-text-small);border-radius:var(--radius-surface);padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-16);margin-bottom:var(--spacing-12);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-12);min-height:44px}.error>button:not(.icon){font:var(--type-ui-label-small);color:var(--foreground-default);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);background:var(--action-secondary-background)}.main>.error{margin:0 var(--spacing-24) var(--spacing-12)}.artifact-pane{width:48%;min-width:330px;resize:horizontal;overflow:auto;background:var(--background-raise);display:flex;flex-direction:column}.artifact-toolbar{height:64px;min-height:64px;display:flex;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-12) 0 var(--spacing-20);color:var(--foreground-subtle)}.artifact-toolbar strong{font:var(--type-ui-label-small);color:var(--foreground-default);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-toolbar>div{display:flex}.artifact-versions{display:flex;align-items:center;flex-wrap:wrap;padding:0 var(--spacing-16) var(--spacing-8);gap:var(--spacing-4)}.artifact-versions button{font:var(--type-ui-label-small);color:var(--foreground-subtle);border-radius:var(--radius-control);min-height:32px;padding:var(--spacing-4) var(--spacing-12)}.artifact-versions button:hover{background:var(--action-hover-overlay)}.artifact-versions button.current{background:var(--action-primary-background);color:var(--action-primary-foreground)}.artifact-versions>span{font:var(--type-text-small);color:var(--foreground-hint);margin-left:auto;min-width:0;overflow-wrap:anywhere}.artifact-pane iframe{border:0;flex:1;width:100%;background:var(--background-default);min-height:100px}.artifact-footer{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;font:var(--type-ui-label-small);color:var(--foreground-subtle);padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-20)}.artifact-footer button{display:flex;gap:var(--spacing-8);align-items:center;min-height:36px;padding:var(--spacing-4) var(--spacing-16);border-radius:var(--radius-control);font:var(--type-ui-label-small);background:var(--action-primary-background);color:var(--action-primary-foreground);margin-left:auto}.expanded .main,.expanded .sidebar{display:none}.expanded .artifact-pane{width:100%}.mobile-back{display:none}.live-artifact{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.live-artifact iframe{flex:1;min-height:480px;width:100%;border:0}.live-toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-8);padding:var(--spacing-12)}.live-view{padding:var(--spacing-12)}.live-surface{width:100%;height:clamp(320px,65dvh,1000px);overflow:hidden;padding:var(--spacing-8);border-radius:var(--radius-surface)}.live-frame{display:block;max-width:100%;max-height:100%;width:auto;height:auto;touch-action:none;cursor:crosshair}.live-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.revision-tools{padding:var(--spacing-8) var(--spacing-20);max-height:40vh;overflow:auto;flex-shrink:0;font:var(--type-text-small);color:var(--foreground-subtle)}.revision-tools>button{margin-right:var(--spacing-12);min-height:36px;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-default);background:var(--action-secondary-background)}.revision-tools p{margin:var(--spacing-8) 0}.revision-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-code-small);background:var(--background-inset);border-radius:var(--radius-surface-nested);padding:var(--spacing-12)}.revision-change{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12);padding:var(--spacing-8) 0;overflow-wrap:anywhere}@media(max-width:600px){.revision-change{grid-template-columns:minmax(0,1fr)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-24)}.modal-sheet{position:relative;width:640px;max-width:100%}.modal-sheet>.paper-tape{z-index:3}.modal{--item-background: var(--background-inset);background:var(--background-raise);border-radius:var(--radius-surface);max-height:88dvh;overflow:auto;overscroll-behavior:contain;width:100%;box-shadow:var(--shadow-floating);padding:var(--spacing-24) var(--spacing-32) var(--spacing-32)}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-16)}.modal-heading h2{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);margin:var(--spacing-8) 0 0;color:var(--foreground-default)}.modal-heading .icon{margin-right:calc(var(--spacing-12) * -1)}.modal details{padding:var(--spacing-12) 0;font:var(--type-text-small);color:var(--foreground-subtle)}.modal details>summary{font:var(--type-ui-label-small);color:var(--foreground-default);padding:var(--spacing-8) 0}.modal-note{font:var(--type-text-small);color:var(--foreground-hint);display:block;padding-top:var(--spacing-16)}.auto-option{display:flex;align-items:center;gap:var(--spacing-12);border-radius:var(--radius-surface);padding:var(--spacing-16) var(--spacing-20);width:100%;text-align:left;margin:var(--spacing-20) 0 var(--spacing-12);background:var(--item-background);color:var(--foreground-subtle)}.auto-option>span{flex:1}.auto-option strong{display:block;font:var(--type-ui-label-default);color:var(--foreground-default)}.auto-option small{font:var(--type-text-small);display:block;color:var(--foreground-subtle)}.auto-option>svg:first-child{color:var(--accent-default)}.chosen,.auto-option.chosen{background:var(--action-secondary-background);color:var(--foreground-default)}.model-search{display:flex;align-items:center;gap:var(--spacing-4)}.model-search .search{flex:1;background:var(--field-background)}.model-results{max-height:400px;overflow:auto;margin:var(--spacing-12) 0;display:grid;gap:var(--spacing-2)}.model-row{display:flex;align-items:center;gap:var(--spacing-4);padding-right:var(--spacing-4);border-radius:var(--radius-surface-nested)}.model-row:hover{background:var(--action-hover-overlay)}.model-row>button:first-child{display:flex;align-items:center;gap:var(--spacing-12);flex:1;text-align:left;padding:var(--spacing-12);min-width:0;border-radius:var(--radius-surface-nested)}.model-row strong{display:block;font:var(--type-ui-label-small);color:var(--foreground-default)}.model-row small{display:block;font:var(--type-text-small);color:var(--foreground-subtle)}.model-row>button>svg:last-child{margin-left:auto;color:var(--foreground-default)}.provider-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--background-inset);border-radius:var(--radius-control);font:var(--type-ui-label-small);color:var(--foreground-subtle);flex-shrink:0}.favorite{color:var(--accent-default)}.sources-list{margin:var(--spacing-16) 0;max-height:320px;overflow:auto;display:grid;gap:var(--spacing-2)}.source-row{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-4) var(--spacing-8) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background);color:var(--foreground-subtle)}.source-row input{accent-color:var(--action-primary-background);width:18px;height:18px}.source-row>button:not(.icon){flex:1;text-align:left;min-width:0;border-radius:var(--radius-surface-nested)}.source-row strong{display:block;font:var(--type-ui-label-small);color:var(--foreground-default);overflow-wrap:anywhere}.source-row small{display:block;font:var(--type-text-small);color:var(--foreground-hint)}.settings-list{display:grid;gap:var(--spacing-2);margin-bottom:var(--spacing-16)}.settings-list>div{display:flex;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--item-background);font:var(--type-text-small);color:var(--foreground-subtle)}.settings-list b{font:var(--type-ui-label-small);color:var(--foreground-default)}.setup-checklist{margin-bottom:var(--spacing-16)}.setup-check{padding:var(--spacing-12) var(--spacing-16);margin-top:var(--spacing-2);border-radius:var(--radius-surface-nested);background:var(--item-background)}.setup-check strong{display:flex;align-items:center;gap:var(--spacing-8);font:var(--type-ui-label-small);color:var(--foreground-default)}.setup-check strong svg{flex-shrink:0;color:var(--accent-success)}.setup-check p{font:var(--type-text-small);color:var(--foreground-subtle);margin:var(--spacing-4) 0 0}.memory-options{display:flex;gap:var(--spacing-12);flex-wrap:wrap;align-items:flex-end}.memory-options .field{flex:1;min-width:170px}.memory-options>.subtle{margin-bottom:var(--spacing-16)}.memory-evidence{display:block;font:var(--type-text-small);margin-top:var(--spacing-4)}.memory-row{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);margin-top:var(--spacing-2);border-radius:var(--radius-surface-nested);background:var(--item-background);font:var(--type-text-small);color:var(--foreground-default)}.memory-row p{flex:1;margin:var(--spacing-8) 0}.memory-row small{display:block;font:var(--type-text-small);color:var(--foreground-hint)}.passages{max-height:55dvh;overflow:auto;margin-top:var(--spacing-20)}.passages>div{padding:var(--spacing-16) 0}.passages strong{font:var(--type-ui-label-small)}.passages p{font:var(--type-text-small);white-space:pre-wrap;color:var(--foreground-subtle)}.result-link{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;text-align:left;padding:var(--spacing-8) var(--spacing-16);margin-top:var(--spacing-2);border-radius:var(--radius-control);background:var(--item-background);font:var(--type-ui-label-small);color:var(--foreground-default)}.web-result{padding:var(--spacing-12) var(--spacing-16);margin-top:var(--spacing-4);border-radius:var(--radius-surface-nested);background:var(--item-background);font:var(--type-text-small)}.web-result a{font:var(--type-ui-label-small);color:var(--foreground-default)}.web-result p{margin:var(--spacing-4) 0}.login{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-24);background:var(--background-default)}.login>:not(.paper-bg,.paper-margins){position:relative;z-index:1}.login-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:720px;padding:var(--spacing-40) var(--spacing-36) var(--spacing-36)}.login .eyebrow{margin:var(--spacing-24) 0 0}.login-card>p:not(.eyebrow){font:var(--type-text-default);color:var(--foreground-subtle);margin:0}.login .primary{margin:var(--spacing-32) 0 var(--spacing-16);min-height:48px;padding:var(--spacing-12) var(--spacing-24);font:var(--type-ui-label-default)}.login small{font:var(--type-text-small);color:var(--foreground-hint)}.login [role=alert]{color:var(--accent-danger);font:var(--type-text-small)}.loading{height:100dvh;display:grid;place-items:center;color:var(--foreground-subtle);font:var(--type-ui-label-small)}@media(min-width:1500px){.welcome{margin-top:13vh}.sidebar{width:288px}.main:has(+.artifact-pane) .welcome{padding:0 var(--spacing-24)}.main:has(+.artifact-pane) .suggestions{grid-template-columns:1fr}.main:has(+.artifact-pane) .suggestions button{min-height:80px}}@media(max-width:1150px){.sidebar{width:240px}.main:has(+.artifact-pane) .suggestions{grid-template-columns:1fr}.main:has(+.artifact-pane) .suggestions button{min-height:76px}.main:has(+.artifact-pane) .suggestions svg:first-child{display:none}.main:has(+.artifact-pane) .composer-caption span:last-child{display:none}.main:has(+.artifact-pane) .topbar{padding:0 var(--spacing-16)}.main:has(+.artifact-pane) .crumb,.main:has(+.artifact-pane) .slash{display:none}.main:has(+.artifact-pane) .composer-wrap{padding:var(--spacing-12) var(--spacing-16)}.main:has(+.artifact-pane) .messages{padding:var(--spacing-20)}}@media(max-width:820px){.sidebar{position:absolute;z-index:30;height:100%;width:var(--sidebar-width);box-shadow:var(--shadow-floating)}.main{min-width:0;width:100%}.main.mobile-hidden{display:none}.artifact-pane{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;z-index:25}.artifact-pane.mobile-hidden{display:none}.mobile-back{display:inline-flex}.topbar{padding:0 var(--spacing-16);height:56px}.topbar .crumb,.topbar .slash{display:none}.app:not(.no-sidebar) .topbar{padding-left:calc(var(--sidebar-width) + var(--spacing-16))}.welcome{padding:0 var(--spacing-24);margin:var(--spacing-40) auto var(--spacing-20)}.welcome h1,.login h1{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking)}.suggestions{gap:var(--spacing-8);margin-top:var(--spacing-24)}.suggestions button{padding:var(--spacing-16) var(--spacing-12);min-height:128px}.suggestions svg:last-child:not(:first-child){display:none}.composer-wrap{padding:var(--spacing-12) var(--spacing-16)}.composer-caption span:last-child{display:none}.messages{padding:var(--spacing-24) var(--spacing-20)}.modal-backdrop{padding:var(--spacing-12)}.modal{padding:var(--spacing-20);max-height:94dvh}.modal-sheet{width:100%}.model-pill{max-width:160px}.topbar .title-button{max-width:236px;padding:0 var(--spacing-4)}.topbar .secondary{padding:var(--spacing-8) var(--spacing-12)}.composer-tools>div{gap:var(--spacing-2)}}@media(max-width:600px){.welcome h1,.login h1{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}.paper-rays{display:none}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:0}.suggestions svg:first-child{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.sidebar{background:var(--background-inset)}.modal{background:var(--background-raise)}.sidebar:after{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.document-create{display:grid;gap:var(--spacing-16)}.document-create textarea{width:100%;min-height:140px;resize:vertical;padding:var(--spacing-12) var(--spacing-16);border:0;border-radius:var(--radius-surface-nested);font:var(--type-text-default);background:var(--field-background);color:var(--foreground-default)}.document-create p{margin:0}.document-create-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-12);margin-top:var(--spacing-8)}.document-create-actions button{min-height:44px}.document-create label{display:grid;gap:var(--spacing-8);font:var(--type-ui-label-small)}.document-create select{max-width:100%;min-height:44px;padding:var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-control);background:var(--field-background);color:var(--foreground-default);font:var(--type-text-default)}.artifact-version-details>summary{display:none}.document-version-details{flex:0 0 auto}.document-version-details>summary{padding:var(--spacing-12) var(--spacing-20);font:var(--type-ui-label-small);color:var(--foreground-subtle)}:root{--merk-display-large: var(--type-display-large);--merk-display-default: var(--type-display-default);--merk-display-small: var(--type-display-small);--merk-display-label: var(--type-display-label);--merk-display-large-tracking: var(--type-display-large-tracking);--merk-display-default-tracking: var(--type-display-default-tracking);--merk-display-small-tracking: var(--type-display-small-tracking);--merk-display-label-tracking: var(--type-display-label-tracking);--merk-text-default: var(--type-text-default);--merk-text-small: var(--type-text-small);--merk-ui-label-default: var(--type-ui-label-default);--merk-ui-label-small: var(--type-ui-label-small)}body,.wp{--type-text-default: var(--type-text-werk);--type-text-small: var(--type-text-werkklein);--type-ui-label-default: var(--type-ui-label-werk);--type-ui-label-small: var(--type-ui-label-werk);--type-title-default: var(--type-title-werk);--type-title-small: var(--type-title-werkklein);--type-display-large: var(--type-title-werk);--type-display-default: var(--type-title-werk);--type-display-small: var(--type-title-werk);--type-display-label: var(--type-title-werkklein);--type-display-large-tracking: var(--type-title-werkklein-tracking);--type-display-default-tracking: var(--type-title-werkklein-tracking);--type-display-small-tracking: var(--type-title-werkklein-tracking);--type-display-label-tracking: var(--type-title-werkklein-tracking)}.paper-stage,.welcome,.wk,.paper-empty{--type-display-large: var(--merk-display-large);--type-display-default: var(--merk-display-default);--type-display-small: var(--merk-display-small);--type-display-label: var(--merk-display-label);--type-display-large-tracking: var(--merk-display-large-tracking);--type-display-default-tracking: var(--merk-display-default-tracking);--type-display-small-tracking: var(--merk-display-small-tracking);--type-display-label-tracking: var(--merk-display-label-tracking)}.welcome,.wk{--type-text-default: var(--merk-text-default);--type-text-small: var(--merk-text-small);--type-ui-label-default: var(--merk-ui-label-default);--type-ui-label-small: var(--merk-ui-label-small)}.paper-highlight{color:inherit}.paper-highlight .paper-swoosh,.kp h4:after,.kp-paper-title .doodle{display:none}:is(.paper-stage,.welcome,.wk,.paper-empty) .paper-highlight{color:var(--signal-default)}:is(.paper-stage,.welcome,.wk,.paper-empty) .paper-highlight .paper-swoosh{display:block}.paper-sheet{filter:none}.paper-sheet-face{transform:none;clip-path:none;border-radius:var(--radius-surface);background:var(--paper-tint)}:is(button,a).paper-card:hover:not(:disabled) .paper-sheet-face{transform:none;background:color-mix(in srgb,var(--paper-tint) 92%,var(--foreground-default))}.paper-tape,.paper-pin{display:none}:is(.welcome,.wk) .paper-tape,:is(.welcome,.wk) .paper-pin{display:block}:is(.welcome,.wk) .paper-sheet{filter:var(--shadow-paper)}:is(.welcome,.wk) .paper-sheet-face{transform:rotate(var(--paper-tilt, 0deg));clip-path:var(--paper-torn, none);border-radius:0;background:var(--texture-grain-faint),radial-gradient(140% 130% at 50% 40%,transparent 58%,var(--paper-edge)),var(--paper-tint)}.sidebar.wp{width:248px;background:var(--background-inset);padding:var(--spacing-16) var(--spacing-8) var(--spacing-8)}.sidebar.wp:after{display:none}.sidebar.wp .brand{padding:0 var(--spacing-8) var(--spacing-16);gap:var(--spacing-4)}.sidebar.wp .brand>strong{font:var(--type-title-werk)}.sidebar.wp .brand>.icon:first-of-type{margin-left:auto}.sidebar.wp .brand>.icon+.icon{margin-left:0}.sidebar.wp .workspace-label{font:var(--type-meta-default);background:var(--background-default)}.sidebar.wp .new-chat{min-height:36px;padding:var(--spacing-8) var(--spacing-12);background:var(--background-default)}.sidebar.wp .search{min-height:36px;padding:var(--spacing-8) var(--spacing-12);margin:var(--spacing-4) 0 var(--spacing-8)}.sidebar.wp .nav-item,.sidebar.wp .chat-link{min-height:34px;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-12);color:var(--foreground-default)}.sidebar.wp .chat-link{color:var(--foreground-subtle)}.sidebar.wp .chat-link.selected{background:var(--background-default)}.sidebar.wp .chat-link.nested{padding-left:var(--spacing-32)}.wp-werk{display:grid;gap:var(--spacing-2);margin-bottom:var(--spacing-12)}.sidebar.wp .section-label{font:var(--type-meta-default);min-height:28px;padding:0 var(--spacing-4) 0 var(--spacing-12);margin:var(--spacing-4) 0 0}.sidebar.wp .sidebar-hint{padding:0 var(--spacing-12);margin:var(--spacing-2) 0 var(--spacing-12)}.sidebar.wp .sidebar-bottom{padding-top:var(--spacing-8)}.sidebar.wp .account{background:var(--background-default);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-8);margin-top:var(--spacing-8)}.sidebar.wp .avatar{width:28px;height:28px}.vd.wp{gap:var(--spacing-20);max-width:1180px;margin-top:var(--spacing-20);padding:0 var(--spacing-32)}.wp .vd-kop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--spacing-16);align-items:start}.wp .paper-stage{position:relative;isolation:isolate;overflow:hidden;align-items:center;align-content:center;min-height:300px;padding:var(--spacing-24) var(--spacing-40) var(--spacing-24) var(--spacing-24);background:var(--background-inset)}.wp .paper-stage:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-2;pointer-events:none;background:radial-gradient(32% 42% at 22% 78%,var(--identity-oranje),transparent 72%),radial-gradient(30% 38% at 62% 26%,var(--identity-geel),transparent 72%),radial-gradient(26% 34% at 44% 52%,var(--accent-default),transparent 70%),radial-gradient(24% 30% at 84% 82%,var(--identity-teal),transparent 72%);filter:blur(28px);opacity:var(--gloed-sterkte, 1)}.wp .paper-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--texture-grain);opacity:.55;mix-blend-mode:overlay}:root[data-theme=dark] .wp .paper-stage{--gloed-sterkte: .6;background:var(--stage-base)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wp .paper-stage{--gloed-sterkte: .6;background:var(--stage-base)}}.wp .paper-stage-beeld{align-self:flex-end}.wp .paper-stage-vlak{flex:1 1 18rem;max-width:26rem;padding:var(--spacing-16);gap:var(--spacing-8)}.wp .vd-datum{font:var(--type-meta-default);color:var(--foreground-subtle)}.wp .paper-stage .vd-titel{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);font-variation-settings:"wdth" 78}.wp .vd-regel{font:var(--type-text-default);color:var(--foreground-subtle)}.wp .vd-vraag input{min-height:40px;font:var(--type-text-default)}.wp .vd-vraag button{min-width:40px;min-height:40px}.wp .vd-suggesties button{padding:var(--spacing-4) var(--spacing-12)}.wp .vd-blokkop{font:var(--type-title-werkklein);letter-spacing:var(--type-title-werkklein-tracking)}.wp .vd-blokkop:after{display:none}.wp .vd-raster{gap:var(--spacing-16)}.wp .vd-zij{gap:var(--spacing-12)}.wp .vd-bron,.wp .ag-tijd,.wp .ag-voet,.wp .ag-tijd span{font:var(--type-meta-default)}.wp-voorstel{outline:1.5px dashed var(--foreground-hint);outline-offset:calc(var(--spacing-4) * -1);border-radius:var(--radius-surface-nested);padding:var(--spacing-12)}.wp-voorstel strong,.wp-voorstel .vd-meta{color:var(--foreground-subtle)}.wp-voorstel[data-vast]{outline-style:solid;outline-color:var(--foreground-default)}@media(prefers-reduced-motion:no-preference){.wp-scherp{animation:wp-scherp .42s steps(5,end) both}@keyframes wp-scherp{0%{filter:blur(2px)}60%{filter:blur(0)}to{filter:none}}}@media(max-width:900px){.wp .vd-kop{grid-template-columns:minmax(0,1fr)}.vd.wp{padding:0 var(--spacing-16)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.wp .paper-stage:before,.wp .paper-stage:after{display:none}}.paper-bg.tone-uit .paper-grain{display:none}.wp-vastgelegd{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-surface-nested);outline:1.5px solid var(--foreground-default);outline-offset:calc(var(--spacing-4) * -1)}.wp-aantekening{flex:none;color:var(--accent-default)}.wp-aantekening path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.wp-aantekening[data-teken] path{stroke-dasharray:60;stroke-dashoffset:60;animation:wp-teken .36s steps(6,end) forwards}@keyframes wp-teken{to{stroke-dashoffset:0}}}.vd-label[data-soort=accent]{color:var(--accent-default)}.vd-nu{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-8);border-radius:var(--radius-surface-nested);background:var(--paper-card-blush);--foreground-hint: var(--foreground-subtle)}.vd-nu-tijd{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-surface-nested);background:var(--action-accent-background);color:var(--action-accent-foreground);font:var(--type-ui-label-werk);font-variant-numeric:tabular-nums}.vd-nu-wat{display:grid;gap:var(--spacing-2);min-width:0}.vd-nu-wat strong{font:var(--type-title-werkklein);letter-spacing:var(--type-title-werkklein-tracking);overflow-wrap:anywhere}.vd-zijkaart.vd-uitgelicht{position:relative;isolation:isolate;overflow:hidden;background:var(--paper-card-blush);--foreground-hint: var(--foreground-subtle)}.vd-zijkaart.vd-uitgelicht:after{content:"";position:absolute;z-index:-1;top:-30%;right:-30%;width:70%;height:50%;pointer-events:none;background:radial-gradient(closest-side,var(--identity-oranje),transparent);filter:blur(24px)}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.vd-zijkaart.vd-uitgelicht:after{display:none}}@media(max-width:520px){.vd-nu{grid-template-columns:auto minmax(0,1fr)}.vd-nu>:last-child{grid-column:2;justify-self:start}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-wr: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-wr-mono: "JetBrains Mono Variable", ui-monospace, Menlo, monospace;--type-wr-maat-piep: 10.5px;--type-wr-maat-mini: 11px;--type-wr-maat-mini-plus: 11.5px;--type-wr-maat-klein: 12px;--type-wr-maat-klein-plus: 12.5px;--type-wr-maat-meta: 13px;--type-wr-maat-meta-plus: 13.5px;--type-wr-maat-tekst: 14px;--type-wr-maat-tekst-plus: 14.5px;--type-wr-maat-lees: 15px;--type-wr-maat-lees-plus: 15.5px;--type-wr-maat-groot: 16px;--type-wr-maat-lead: 17px;--type-wr-maat-lead-plus: 18px;--type-wr-maat-sub: 19px;--type-wr-maat-sub-plus: 20px;--type-wr-maat-kop-klein: 22px;--type-wr-maat-kop: 24px;--type-wr-maat-kop-plus: 26px;--type-wr-maat-titel: 32px;--type-wr-maat-titel-plus: 34px;--type-wr-maat-display-klein: 38px;--type-wr-maat-display: 46px;--type-wr-maat-hero: 64px;--type-wr-maat-studio-kop: clamp(20px, 3vw, 30px);--type-wr-maat-studio-titel: clamp(28px, 4vw, 40px);--type-wr-gewicht-normaal: 400;--type-wr-gewicht-medium: 500;--type-wr-gewicht-half: 600;--type-wr-gewicht-stevig: 650;--type-wr-gewicht-vet: 700;--type-wr-regel-een: 1;--type-wr-regel-dicht: 1.05;--type-wr-regel-kop: 1.1;--type-wr-regel-compact: 1.2;--type-wr-regel-kort: 1.25;--type-wr-regel-krap: 1.3;--type-wr-regel-middel: 1.35;--type-wr-regel-tekst: 1.45;--type-wr-regel-lees: 1.5;--type-wr-regel-ruim: 1.55;--type-wr-regel-ruimer: 1.6;--type-wr-zacht-tracking: -.005em;--type-wr-licht-tracking: -.01em;--type-wr-half-tracking: -.015em;--type-wr-strak-tracking: -.02em;--type-wr-kop-tracking: -.025em;--type-wr-groot-tracking: -.03em;--type-wr-hero-tracking: -.04em}.wr-navwrap .wr-nav.wr-on{background:var(--card);box-shadow:var(--shadow)}.wr-navgroup .wr-gchev{margin-left:auto;display:inline-flex;transition:transform .3s}.wr-navgroup[aria-expanded=false] .wr-gchev{transform:rotate(-90deg)}.wr-navsub{display:flex;flex-direction:column;gap:2px;margin-left:12px;padding-left:8px;border-left:1.5px solid var(--line)}.wr-navsub[hidden]{display:none}.wr-nav.wr-sub{height:38px;font-size:var(--type-wr-maat-tekst)}.wr-collapsed .wr-navsub{margin-left:0;padding-left:0;border-left:0}.wr-noanim.wr-screen,.wr-noanim .wr-rise,.wr-noanim .wr-tcard,.wr-noanim .wr-msg-user,.wr-noanim .wr-msg-nia{animation:none!important}.nia.has-card-img .wr-foryou{background:var(--card-img) center/cover no-repeat}.nia.has-chip-img .wr-ctile,.nia.has-chip-img .wr-pava,.nia.has-chip-img .wr-avatar{background:var(--chip-img) center/cover no-repeat!important;color:var(--text)}.nia.has-hero-img .wr-hero,.nia.has-hero-img .wr-banner{background:var(--hero-img) center/cover no-repeat}.nia.has-hero-img .wr-hero .wr-hero-layer,.nia.has-hero-img .wr-hero .wr-grain,.nia.has-hero-img .wr-banner .wr-hero-layer,.nia.has-hero-img .wr-banner .wr-grain{display:none}.wr-gs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;--wr-k1:rgba(10,9,8,.45);background:var(--wr-k1);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex}.wr-gs-overlay[hidden]{display:none}#gs-host{flex:1;min-width:0;min-height:0;border-radius:20px;overflow:hidden;--wr-k2:0 30px 80px -30px rgba(0,0,0,.6);box-shadow:var(--wr-k2)}#nia-root{display:flex;gap:8px;height:100%;padding:8px;background:var(--bg);color:var(--text);overflow:hidden;transition:background-color .4s,color .4s}.nia{font-family:var(--font-family-wr);-webkit-font-smoothing:antialiased}.nia,.nia *{box-sizing:border-box}:where(.nia button){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;margin:0}.wr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wr-side{width:228px;flex:none;display:flex;flex-direction:column;gap:4px;padding:8px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.wr-collapsed .wr-side{width:62px}.wr-lbl{white-space:nowrap;overflow:hidden;max-width:160px;opacity:1;transition:opacity .25s ease,max-width .5s cubic-bezier(.2,.8,.2,1)}.wr-collapsed .wr-lbl{opacity:0;max-width:0}.wr-brand{display:flex;align-items:center;gap:8px;height:46px;padding:0 4px;margin-bottom:12px}.wr-mark{width:38px;height:33px;flex:none;position:relative}.wr-mark.wr-sm{width:30px;height:26px}.wr-mark-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;--wr-k3:radial-gradient(circle at 50% 70%,rgba(255,255,255,.8),transparent 60%);background:var(--wr-k3);animation:wr-breathe 6.4s ease-in-out infinite}.wr-mark.wr-thinking .wr-mark-glow{animation-duration:1.4s}@keyframes wr-breathe{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.95;transform:scale(1.14)}}.wr-wordmark{font-weight:var(--type-wr-gewicht-stevig);font-size:var(--type-wr-maat-lead-plus);letter-spacing:var(--type-wr-licht-tracking)}.wr-navwrap{position:relative;display:flex;flex-direction:column;gap:4px}.wr-nav-pill{position:absolute;left:0;right:0;top:0;height:42px;border-radius:13px;background:var(--card);box-shadow:var(--shadow);transition:transform .55s cubic-bezier(.3,1.3,.4,1),background-color .4s}.wr-nav{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:13px;color:var(--muted);font-size:var(--type-wr-maat-tekst-plus);font-weight:var(--type-wr-gewicht-medium);text-align:left;transition:color .25s,background-color .2s}.wr-nav:hover{color:var(--text)}.wr-side-foot .wr-nav:hover{background:var(--soft)}.wr-nav.wr-on{color:var(--text)}.wr-nav svg{flex:none;transition:color .25s}.wr-nav.wr-on svg{color:var(--accent)}.wr-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.wr-me{display:flex;align-items:center;gap:8px;padding:4px;margin-top:4px}.wr-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half);background:var(--accent-soft);color:var(--accent);flex:none}.wr-panel{flex:999 1 560px;min-width:0;container:panel/inline-size;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--panel);border-radius:calc((var(--radius) + 2)*1px);box-shadow:var(--shadow-lg);position:relative;transition:background-color .4s}.wr-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:12px 24px;background:color-mix(in srgb,var(--panel) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wr-crumb{font-size:var(--type-wr-maat-lees);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-zacht-tracking)}.wr-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--type-wr-maat-meta-plus);min-width:220px;margin-left:auto;transition:background-color .2s}.wr-search:hover{background:var(--line2)}.wr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half);white-space:nowrap;transition:transform .2s,box-shadow .2s,background-color .2s}.wr-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -10px var(--accent)}.wr-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px var(--accent)}.wr-btn-ghost{background:var(--soft);color:var(--text)}.wr-btn-ghost:hover{background:var(--line2)}.wr-btn-sm{height:32px;padding:0 12px;font-size:var(--type-wr-maat-meta)}.wr-screen{padding:4px 24px 40px;animation:wr-fadeUp .55s cubic-bezier(.2,.8,.2,1) both}@keyframes wr-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wr-fadeUp2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wr-rise{animation:wr-fadeUp .6s cubic-bezier(.2,.8,.2,1) both}.wr-d1{animation-delay:.08s}.wr-d2{animation-delay:.14s}.wr-d3{animation-delay:.2s}.wr-d4{animation-delay:.26s}.wr-d5{animation-delay:.32s}.wr-hero{position:relative;min-height:300px;border-radius:calc((var(--radius) + 6)*1px);overflow:hidden;background:var(--hero-base);box-shadow:var(--shadow);transition:background-color .4s}.wr-hero-layer{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;will-change:transform}.wr-blob{position:absolute;border-radius:50%;filter:blur(48px);transition:background-color .6s}.wr-b1{width:520px;height:420px;left:-60px;top:-90px;background:var(--b1);animation:wr-drift1 22s ease-in-out infinite}.wr-b2{width:460px;height:380px;right:-40px;top:10px;background:var(--b2);animation:wr-drift2 26s ease-in-out infinite}.wr-b3{width:560px;height:300px;left:28%;bottom:-130px;background:var(--b3);animation:wr-drift3 30s ease-in-out infinite}.wr-b4{width:300px;height:260px;left:46%;top:-70px;background:var(--b4);animation:wr-drift2 34s ease-in-out infinite reverse}@keyframes wr-drift1{0%,to{transform:translate(0)}50%{transform:translate(90px,40px) scale(1.08)}}@keyframes wr-drift2{0%,to{transform:translate(0)}50%{transform:translate(-90px,30px) scale(1.1)}}@keyframes wr-drift3{0%,to{transform:translate(0)}50%{transform:translate(60px,-50px) scale(.94)}}.wr-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--grain);mix-blend-mode:overlay;pointer-events:none}.wr-hero-in{position:relative;min-height:inherit;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;color:var(--hero-text)}.wr-date{font-size:var(--type-wr-maat-lees);font-weight:var(--type-wr-gewicht-medium);margin:0 0 4px;opacity:.75}.wr-hello{font-size:var(--type-wr-maat-display);line-height:var(--type-wr-regel-dicht);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-kop-tracking);margin:0}.wr-bigdoor{display:flex;align-items:center;gap:12px;width:min(560px,100%);height:60px;padding:0 8px 0 20px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);font-size:var(--type-wr-maat-groot);color:var(--muted)!important;text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.wr-bigdoor:hover{transform:translateY(-2px) scale(1.01)}.wr-bigdoor svg{color:var(--accent)}.wr-go{margin-left:auto;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.wr-go svg{color:var(--on-accent)}.wr-sidedoors{display:flex;gap:8px;flex-wrap:wrap}.wr-chip-glass{height:34px;padding:0 12px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--type-wr-maat-meta-plus);font-weight:var(--type-wr-gewicht-medium);display:inline-flex;align-items:center;gap:4px;color:var(--hero-text)!important;transition:transform .2s}.wr-chip-glass:hover{transform:translateY(-1px)}.wr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.wr-span2{grid-column:span 2}@container panel (max-width:920px){.wr-grid3{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.wr-span2{grid-column:1/-1}}@container panel (max-width:600px){.wr-grid3{grid-template-columns:minmax(0,1fr)}.wr-span2{grid-column:auto}.wr-hero{min-height:260px}.wr-hero-in,.wr-banner .wr-hero-in{padding:24px}.wr-hello{font-size:var(--type-wr-maat-titel-plus)}}@container panel (max-width:480px){.wr-ctiles{grid-template-columns:minmax(0,1fr)}}.wr-card{background:var(--card);border-radius:calc(var(--radius)*1px);box-shadow:var(--shadow);padding:16px 16px 12px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .4s}.wr-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.wr-cardhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 2px 8px}.wr-ctile{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.wr-ctitle{font-size:var(--type-wr-maat-lees);font-weight:var(--type-wr-gewicht-half);margin:0;white-space:nowrap}.wr-more{margin-left:auto;font-size:var(--type-wr-maat-meta);color:var(--muted)!important;font-weight:var(--type-wr-gewicht-medium)}.wr-more:hover{color:var(--text)!important}.wr-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;width:100%;text-align:left;cursor:pointer;transition:background-color .2s}.wr-row:hover{background:var(--soft)}.wr-time{font-variant-numeric:tabular-nums;font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half);color:var(--muted);width:42px;flex:none}.wr-bar{width:3px;height:30px;border-radius:3px;flex:none}.wr-bar-accent{background:var(--accent)}.wr-bar-grey{background:var(--grey)}.wr-rtitle{display:block;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-medium);line-height:var(--type-wr-regel-middel)}.wr-rmeta{display:block;font-size:var(--type-wr-maat-klein-plus);color:var(--muted);margin-top:2px}.wr-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.wr-dot-grey{background:var(--grey)}.wr-dot-yellow{background:var(--yellow)}.wr-dot-green{background:var(--green)}.wr-dot-accent{background:var(--accent)}.wr-dot-coral{background:var(--coral)}.wr-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--type-wr-maat-klein-plus);color:var(--muted);white-space:nowrap}.wr-check{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;cursor:pointer}.wr-done .wr-rtitle{text-decoration:line-through;color:var(--muted)}.wr-foryou{background:var(--accent-soft);display:flex;flex-direction:column}.wr-bignum{font-size:var(--type-wr-maat-hero);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-hero-tracking);line-height:var(--type-wr-regel-een);color:var(--accent);margin:8px 2px 4px}.wr-ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 2px 4px}.wr-ctile-btn{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:calc((var(--radius) - 4)*1px);background:var(--soft)!important;text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .4s}.wr-ctile-btn:hover{transform:translateY(-2px)}.wr-cname{display:flex;align-items:center;gap:8px;font-weight:var(--type-wr-gewicht-half);font-size:var(--type-wr-maat-lees)}.wr-ini{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:var(--type-wr-gewicht-vet);font-size:var(--type-wr-maat-tekst);color:var(--ini-text);flex:none}.wr-ini-a{background:linear-gradient(145deg,var(--ini-a1),var(--ini-a2))}.wr-ini-p{background:linear-gradient(145deg,var(--ini-p1),var(--ini-p2))}.wr-segs{display:flex;gap:4px}.wr-seg{height:6px;flex:1;border-radius:6px;background:var(--line2);transition:background-color .4s}.wr-seg.wr-on{background:var(--accent)}.wr-stage{font-size:var(--type-wr-maat-klein-plus);color:var(--muted)}.wr-editing .wr-card{outline:1.5px dashed var(--line2);outline-offset:5px;animation:wr-wiggle .4s ease-in-out infinite alternate}@keyframes wr-wiggle{0%{transform:rotate(-.25deg)}to{transform:rotate(.25deg)}}.wr-addblock{border:1.5px dashed var(--line2)!important;border-radius:calc(var(--radius)*1px);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)!important;font-weight:var(--type-wr-gewicht-medium);min-height:150px;animation:wr-fadeUp .4s both}.wr-chat{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 92px);padding-top:16px;padding-bottom:0}.wr-msg-user{align-self:flex-end;max-width:75%;background:var(--card);box-shadow:var(--shadow);padding:12px 16px;border-radius:calc(var(--radius)*1px) calc(var(--radius)*1px) 6px calc(var(--radius)*1px);font-size:var(--type-wr-maat-lees);line-height:var(--type-wr-regel-lees);animation:wr-fadeUp .45s both}.wr-msg-nia{display:flex;gap:12px;align-items:flex-start;animation:wr-fadeUp .5s both}.wr-nia-body{font-size:var(--type-wr-maat-lees);line-height:var(--type-wr-regel-ruimer);flex:1;min-width:0;padding-top:2px}.wr-nia-body ul{margin:8px 0 0;padding-left:16px}.wr-nia-body li{margin:2px 0}.wr-src{display:inline-flex;align-items:center;gap:4px;margin-top:12px;height:28px;padding:0 8px;border-radius:999px;background:var(--soft);font-size:var(--type-wr-maat-klein-plus);color:var(--muted)}.wr-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.wr-thinking-text{background:linear-gradient(90deg,var(--muted),var(--text),var(--muted));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wr-shimmer 1.6s linear infinite}@keyframes wr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wr-composer-wrap{position:sticky;bottom:0;padding:16px 0 20px;background:linear-gradient(to top,var(--panel) 72%,transparent);margin-top:auto}.wr-composer{background:var(--card);border-radius:calc((var(--radius) + 4)*1px);box-shadow:var(--shadow-lg);padding:8px 8px 8px 16px;transition:box-shadow .3s,background-color .4s}.wr-composer:focus-within{box-shadow:0 0 0 2px var(--accent),var(--shadow-lg)}.wr-composer input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-wr-maat-lees-plus);color:var(--text);height:44px}.wr-composer input::placeholder{color:var(--muted)}.wr-crow{display:flex;align-items:center;gap:8px}.wr-pill{height:30px;padding:0 12px;border-radius:999px;background:var(--soft)!important;font-size:var(--type-wr-maat-klein-plus);color:var(--muted)!important;display:inline-flex;align-items:center;gap:4px;font-weight:var(--type-wr-gewicht-medium);transition:background-color .2s}button.wr-pill:hover{background:var(--line2)!important;color:var(--text)!important}.wr-sugg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wr-send{margin-left:auto;width:38px;height:38px;border-radius:50%!important;background:var(--accent)!important;color:var(--on-accent)!important;display:grid;place-items:center;transition:transform .2s;flex:none}.wr-send:hover{transform:scale(1.07)}.wr-werk{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-top:4px}.wr-board{flex:999 1 520px;min-width:0;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.wr-col{flex:1 1 200px;min-width:0;background:var(--soft);border-radius:calc(var(--radius)*1px);padding:8px;display:flex;flex-direction:column;gap:8px;transition:background-color .4s}.wr-colhead{display:flex;align-items:center;gap:8px;padding:4px;font-size:var(--type-wr-maat-meta-plus);font-weight:var(--type-wr-gewicht-half)}.wr-count{margin-left:auto;font-size:var(--type-wr-maat-klein-plus);color:var(--muted);font-weight:var(--type-wr-gewicht-medium)}.wr-wcard{background:var(--card)!important;border-radius:calc((var(--radius) - 4)*1px);padding:12px!important;box-shadow:var(--shadow);text-align:left;display:flex;flex-direction:column;gap:8px;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .4s;animation:wr-fadeUp .45s both}.wr-wcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.wr-wcard.wr-sel{box-shadow:0 0 0 2px var(--accent),var(--shadow-lg)}.wr-wtitle{font-size:var(--type-wr-maat-tekst-plus);font-weight:var(--type-wr-gewicht-half);line-height:var(--type-wr-regel-krap)}.wr-wmeta{display:flex;align-items:center;gap:8px;font-size:var(--type-wr-maat-klein-plus);color:var(--muted)}.wr-tag{height:22px;padding:0 8px;border-radius:7px;background:var(--soft);display:inline-flex;align-items:center;font-size:var(--type-wr-maat-klein);font-weight:var(--type-wr-gewicht-medium);color:var(--muted)}.wr-wcard .wr-tag{background:var(--panel)}.wr-detail{flex:1 1 340px;max-width:400px;background:var(--card);border-radius:calc((var(--radius) + 2)*1px);box-shadow:var(--shadow-lg);padding:20px;animation:wr-slideIn .55s cubic-bezier(.2,.8,.2,1) both;position:sticky;top:78px;transition:background-color .4s}@keyframes wr-slideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.wr-paper{background:var(--soft);border-radius:calc((var(--radius) - 4)*1px);padding:16px;display:flex;flex-direction:column;gap:8px;margin:16px 0}.wr-ln{height:8px;border-radius:8px;background:var(--line2)}.wr-ln.wr-h{height:14px;width:55%;background:var(--accent);opacity:.45;margin-bottom:4px}.wr-checks{display:flex;flex-direction:column;gap:2px}.wr-ck{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:var(--type-wr-maat-tekst)}.wr-ckicon{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;flex:none}.wr-ok{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.wr-warn{background:color-mix(in srgb,var(--yellow) 22%,transparent);color:var(--yellow)}.wr-klanten{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding-top:4px}.wr-clist{flex:1 1 200px;max-width:230px;display:flex;flex-direction:column;gap:4px}.wr-cbtn{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;font-weight:var(--type-wr-gewicht-half)!important;font-size:var(--type-wr-maat-tekst-plus);text-align:left;transition:background-color .25s,box-shadow .25s}.wr-cbtn:hover{background:var(--soft)}.wr-cbtn.wr-on{background:var(--card);box-shadow:var(--shadow)}.wr-dossier{flex:999 1 520px;min-width:0}.wr-fa{animation:wr-fadeUp .5s cubic-bezier(.2,.8,.2,1) both}.wr-fb{animation:wr-fadeUp2 .5s cubic-bezier(.2,.8,.2,1) both}.wr-banner{position:relative;min-height:190px;border-radius:calc((var(--radius) + 4)*1px);overflow:hidden;background:var(--hero-base);box-shadow:var(--shadow)}.wr-banner .wr-hero-in{padding:24px 32px}.wr-cbig{font-size:var(--type-wr-maat-display-klein);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-kop-tracking);margin:0}.wr-steps{display:flex;align-items:center;margin:20px 4px 24px}.wr-step{display:flex;align-items:center;gap:8px;font-size:var(--type-wr-maat-meta-plus);color:var(--muted);font-weight:var(--type-wr-gewicht-medium);flex:1;white-space:nowrap}.wr-step:last-child{flex:none}.wr-sline{flex:1;height:2px;background:var(--line2);margin:0 12px;border-radius:2px;min-width:16px;transition:background-color .4s}.wr-step:last-child .wr-sline{display:none}.wr-sdot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line2);flex:none;background:var(--panel)}.wr-step.wr-done{color:var(--text)}.wr-step.wr-done .wr-sdot{background:var(--accent);border-color:var(--accent)}.wr-step.wr-done .wr-sline{background:var(--accent)}.wr-step.wr-cur{color:var(--text);font-weight:var(--type-wr-gewicht-half)}.wr-step.wr-cur .wr-sdot{border-color:var(--accent);animation:wr-pulse 2.2s ease-out infinite}@keyframes wr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 10px transparent}}.wr-dgrid{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.wr-tl-card{flex:2 1 360px;min-width:0}.wr-side-card{flex:1 1 240px;min-width:0}.wr-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--type-wr-maat-klein-plus);color:var(--muted);margin:0 2px 4px}.wr-legend span{display:inline-flex;align-items:center;gap:4px}.wr-tl{margin-top:8px}.wr-tli{position:relative;display:flex;gap:12px;padding:8px 4px 12px}.wr-tli .wr-dot{margin-top:4px;width:10px;height:10px;box-shadow:0 0 0 4px var(--card)}.wr-tli:before{content:"";position:absolute;left:10px;top:24px;bottom:-6px;width:2px;background:var(--line)}.wr-tli:last-child:before{display:none}.wr-ttype{font-size:var(--type-wr-maat-mini-plus);font-weight:var(--type-wr-gewicht-half);color:var(--muted)}.wr-tdate{margin-left:auto;font-size:var(--type-wr-maat-klein-plus);color:var(--muted);white-space:nowrap}@media(max-width:760px){.nia{flex-direction:column;height:auto!important;min-height:100vh;overflow:visible!important}.wr-side,.wr-collapsed .wr-side{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:4px;gap:4px}.wr-brand{margin:0;height:42px}.wr-navwrap{order:2;flex:1 0 100%;flex-direction:row;gap:2px;overflow-x:auto;scrollbar-width:none}.wr-navwrap::-webkit-scrollbar{display:none}.wr-nav{flex:none}.wr-nav.wr-sub{height:42px}.wr-tdot{display:none}.wr-navgroup .wr-gchev{display:inline-flex;margin-left:-4px}.wr-navsub,.wr-collapsed .wr-navsub{flex-direction:row;gap:2px;margin:0;padding:0 0 0 4px;border-left:0}.wr-nav-pill{display:none}.wr-nav.wr-on{background:var(--card);box-shadow:var(--shadow)}.wr-lbl,.wr-wordmark{display:none}.wr-side-foot{order:1;margin:0 0 0 auto;flex-direction:row;gap:2px}.wr-me,.wr-collapse-btn{display:none}.wr-panel{height:auto;overflow:visible;flex:1 1 auto}.wr-topbar{padding:12px 16px}.wr-screen{padding:4px 12px 32px}.wr-search{min-width:0;width:38px;padding:0;justify-content:center}.wr-search .wr-lbl2{display:none}.wr-detail{max-width:none;position:static}.wr-clist{max-width:none;flex-direction:row;overflow-x:auto}.wr-steps{flex-wrap:wrap;gap:8px}.wr-sline{display:none}}@media(prefers-reduced-motion:reduce){.nia *{animation:none!important;transition:none!important}}.wr-side{position:relative;overflow:visible}.wr-navwrap{gap:4px}.wr-collapse-arrow{position:absolute;top:20px;right:-15px;z-index:6;width:28px;height:28px;border-radius:50%;background:var(--card);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--muted);transition:color .2s}.wr-collapse-arrow:hover{color:var(--text)}.wr-collapse-arrow svg{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.wr-collapsed .wr-collapse-arrow svg{transform:rotate(180deg)}.wr-me-btn{display:flex;align-items:center;gap:8px;padding:4px;margin-top:4px;border-radius:13px;text-align:left;width:100%;transition:background-color .2s}.wr-me-btn:hover{background:var(--soft)}.wr-me-name{display:block;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half);line-height:var(--type-wr-regel-compact)}.wr-me-sub{display:block;font-size:var(--type-wr-maat-klein);color:var(--muted)}.wr-topbar{gap:12px;padding:12px 24px}.wr-ask{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--type-wr-maat-tekst);flex:1 1 auto;max-width:560px;text-align:left;transition:background-color .2s}.wr-ask:hover{background:var(--line2)}.wr-ask svg{color:var(--accent);flex:none}.wr-helpbtn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:999px;color:var(--muted);font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-medium);transition:background-color .2s,color .2s}.wr-helpbtn:hover,.wr-helpbtn.wr-on{background:var(--soft);color:var(--text)}.wr-ph{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 20px}.wr-ptitle{font-size:var(--type-wr-maat-titel);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-kop-tracking);margin:0 auto 0 0;line-height:var(--type-wr-regel-kop)}.wr-src-pill{height:28px;padding:0 12px;border-radius:999px;background:var(--soft);font-size:var(--type-wr-maat-klein-plus);color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-weight:var(--type-wr-gewicht-medium);white-space:nowrap}.wr-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.wr-ccard{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:calc(var(--radius)*1px);background:var(--card)!important;box-shadow:var(--shadow);text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.wr-ccard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.wr-ccard .wr-cname{font-size:var(--type-wr-maat-lead)}.wr-cmeta{display:flex;justify-content:space-between;gap:8px;font-size:var(--type-wr-maat-meta);color:var(--muted)}.wr-addcard{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;border-radius:calc(var(--radius)*1px);border:1.5px dashed var(--line2)!important;color:var(--muted)!important;font-weight:var(--type-wr-gewicht-medium)}.wr-addcard:hover{color:var(--text)!important}.wr-back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 4px;border-radius:999px;color:var(--muted);font-size:var(--type-wr-maat-meta-plus);font-weight:var(--type-wr-gewicht-medium);margin:4px 0 12px;transition:background-color .2s,color .2s}.wr-back:hover{background:var(--soft);color:var(--text)}.wr-banner .wr-hero-in{flex-direction:row;align-items:flex-end;gap:16px}.wr-banner .wr-ini{width:52px;height:52px;border-radius:16px;font-size:var(--type-wr-maat-kop-klein)}.wr-bsub{font-size:var(--type-wr-maat-tekst);margin:4px 0 0;opacity:.75}.wr-stepwrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wr-stepwrap .wr-steps{flex:1 1 520px}.wr-facts,.wr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.wr-fact{background:var(--card);border-radius:calc((var(--radius) - 4)*1px);box-shadow:var(--shadow);padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.wr-flabel{font-size:var(--type-wr-maat-mini-plus);font-weight:var(--type-wr-gewicht-half);color:var(--muted)}.wr-fval{font-size:var(--type-wr-maat-sub);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-licht-tracking);line-height:var(--type-wr-regel-kort)}.wr-fsub{font-size:var(--type-wr-maat-klein-plus);color:var(--muted)}.wr-kpis .wr-fval{font-size:var(--type-wr-maat-kop-plus)}.wr-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:4px 2px;font-size:var(--type-wr-maat-tekst)}.wr-dl dt{color:var(--muted)}.wr-dl dd{margin:0;font-weight:var(--type-wr-gewicht-medium);text-align:right}.wr-sigrow{display:flex;gap:12px;align-items:flex-start;padding:8px 4px;border-bottom:1px solid var(--line)}.wr-sigrow:last-child{border-bottom:0}.wr-sigrow .wr-dot{margin-top:4px}.wr-split{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.wr-mlist{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;gap:4px}.wr-mrow{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;text-align:left;width:100%;transition:background-color .2s,box-shadow .2s}.wr-mrow:hover{background:var(--soft)}.wr-mrow.wr-on{background:var(--card);box-shadow:var(--shadow)}.wr-mdate{width:52px;flex:none;font-size:var(--type-wr-maat-klein-plus);font-weight:var(--type-wr-gewicht-half);color:var(--muted);line-height:var(--type-wr-regel-middel);padding-top:0}.wr-mdetail{flex:999 1 420px;min-width:0;padding:20px 24px}.wr-mdetail h2{font-size:var(--type-wr-maat-kop);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-half-tracking);margin:0 0 4px}.wr-msec{margin-top:20px}.wr-msec h3{font-size:var(--type-wr-maat-mini-plus);font-weight:var(--type-wr-gewicht-half);color:var(--muted);margin:0 0 4px}.wr-mitems{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.wr-mitems li{display:flex;gap:12px;align-items:flex-start;padding:8px 2px;font-size:var(--type-wr-maat-tekst-plus);line-height:var(--type-wr-regel-tekst)}.wr-mitems .wr-dot{margin-top:8px}.wr-kb{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.wr-kb .wr-col{flex:1 1 220px;min-height:220px;transition:box-shadow .2s,background-color .4s}.wr-kb .wr-col.wr-over{box-shadow:0 0 0 2px var(--accent)}.wr-colsub{display:block;font-size:var(--type-wr-maat-klein);color:var(--muted);font-weight:var(--type-wr-gewicht-medium);padding:0 4px 4px}.wr-tcard{background:var(--card)!important;border-radius:calc((var(--radius) - 4)*1px);padding:12px;box-shadow:var(--shadow);display:flex;gap:8px;align-items:flex-start;cursor:grab;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .2s;animation:wr-fadeUp .45s both}.wr-tcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.wr-tcard.wr-dragging{opacity:.4}.wr-tcard .wr-wtitle{flex:1;min-width:0}.wr-tbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.wr-closebtn{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--muted)!important;flex:none;border:1.5px solid var(--line2)!important;transition:color .2s,border-color .2s}.wr-closebtn:hover{color:var(--green)!important;border-color:var(--green)!important}.wr-donecard .wr-wtitle{text-decoration:line-through;color:var(--muted)}.wr-donecard .wr-donemark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--green)}.wr-drophint{border:1.5px dashed var(--line2);border-radius:12px;padding:12px;text-align:center;font-size:var(--type-wr-maat-klein-plus);color:var(--muted)}.wr-pipe{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.wr-pipewrap{overflow-x:auto;padding-bottom:4px}.wr-pcol{background:var(--soft);border-radius:calc((var(--radius) - 4)*1px);padding:8px;min-height:130px;display:flex;flex-direction:column;gap:8px}.wr-pcol .wr-colhead{padding:4px 4px 2px}.wr-deal{background:var(--card)!important;border-radius:12px;padding:12px;box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;font-weight:var(--type-wr-gewicht-half);font-size:var(--type-wr-maat-tekst);text-align:left;width:100%;transition:transform .2s}.wr-deal:hover{transform:translateY(-2px)}.wr-deal .wr-ini{width:28px;height:28px;border-radius:9px;font-size:var(--type-wr-maat-klein)}.wr-pempty{font-size:var(--type-wr-maat-klein-plus);color:var(--muted);padding:4px}.wr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.wr-field{display:flex;flex-direction:column;gap:4px;margin:0 2px 12px}.wr-field>label,.wr-flbl{font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-medium);color:var(--muted)}.wr-inp{height:42px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);color:var(--text);font:inherit;font-size:var(--type-wr-maat-tekst);padding:0 12px;width:100%}.wr-inp:focus{outline:2px solid var(--accent);outline-offset:1px}.wr-chiprow{display:flex;gap:8px;flex-wrap:wrap}.wr-chipb{height:36px;padding:0 12px;border-radius:999px;background:var(--soft)!important;font-size:var(--type-wr-maat-meta-plus);font-weight:var(--type-wr-gewicht-medium);color:var(--muted)!important;transition:background-color .2s}.wr-chipb.wr-on{background:var(--text)!important;color:var(--bg)!important}.wr-emptyst{border:1.5px dashed var(--line2);border-radius:14px;padding:20px;color:var(--muted);font-size:var(--type-wr-maat-tekst);display:flex;flex-direction:column;gap:12px;align-items:flex-start;line-height:var(--type-wr-regel-lees)}.wr-okline{display:flex;align-items:center;gap:8px;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-medium);color:var(--green);margin-top:12px}.wr-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wr-logotile{height:150px;border-radius:calc((var(--radius) - 4)*1px);display:grid;place-items:center;background:var(--soft)}.wr-logotile .nia-logo{width:84px;height:73px}.wr-lcap{display:block;font-size:var(--type-wr-maat-meta);color:var(--muted);margin-top:8px;font-weight:var(--type-wr-gewicht-medium)}.wr-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wr-swatch{display:flex;flex-direction:column;gap:4px;font-size:var(--type-wr-maat-klein);color:var(--muted);min-width:0}.wr-swatch i{height:52px;border-radius:12px;--wr-k4:inset 0 0 0 1px rgba(128,128,128,.25);box-shadow:var(--wr-k4);display:block}.wr-swatch b{color:var(--text);font-weight:var(--type-wr-gewicht-medium);font-size:var(--type-wr-maat-meta)}.wr-typespec{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.wr-typespec .wr-aa{font-size:var(--type-wr-maat-hero);font-weight:var(--type-wr-gewicht-half);letter-spacing:var(--type-wr-groot-tracking);line-height:var(--type-wr-regel-een)}.wr-tpls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wr-tpl{display:flex;flex-direction:column;gap:8px;text-align:left;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half)}.wr-tpl small{font-size:var(--type-wr-maat-klein-plus);color:var(--muted);font-weight:var(--type-wr-gewicht-medium)}.wr-tplart{aspect-ratio:16/10;border-radius:12px;background:var(--hero-base);position:relative;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s}.wr-tpl:hover .wr-tplart{transform:translateY(-2px)}.wr-tplart:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 25% 30%,var(--b1),transparent 55%),radial-gradient(circle at 80% 70%,var(--b2),transparent 55%)}.wr-tplart span{position:absolute;left:12px;bottom:12px;width:46%;height:8px;border-radius:8px;background:var(--text);opacity:.7}.wr-tplart span+span{bottom:26px;width:30%;height:12px;opacity:.85}.wr-tplart.wr-doc{background:var(--card)}.wr-tplart.wr-doc:before{top:0;right:0;bottom:62%;left:0;background:var(--hero-base)}.wr-tplart.wr-sq{aspect-ratio:16/10}.wr-tblwrap{overflow-x:auto}.wr-tbl{width:100%;border-collapse:collapse;font-size:var(--type-wr-maat-tekst);min-width:520px}.wr-tbl th{text-align:left;font-size:var(--type-wr-maat-mini-plus);font-weight:var(--type-wr-gewicht-half);color:var(--muted);padding:8px;border-bottom:1px solid var(--line)}.wr-tbl td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.wr-tbl tr:last-child td{border-bottom:0}.wr-tbl .wr-num{text-align:right;font-variant-numeric:tabular-nums}.wr-srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px}.wr-srccard{display:flex;flex-direction:column;gap:12px;padding:16px}.wr-srchead{display:flex;align-items:center;gap:12px}.wr-mono{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:var(--type-wr-gewicht-vet);font-size:var(--type-wr-maat-groot);background:var(--soft);color:var(--text);flex:none}.wr-srcname{font-size:var(--type-wr-maat-lees);font-weight:var(--type-wr-gewicht-half);display:block}.wr-srcrole{font-size:var(--type-wr-maat-klein-plus);color:var(--muted);display:block}.wr-srcfoot{display:flex;align-items:center;gap:8px;justify-content:space-between}.wr-tglrow{display:flex;align-items:center;gap:8px;font-size:var(--type-wr-maat-meta-plus);color:var(--muted);cursor:pointer}.wr-tgl{position:relative;width:40px;height:24px;flex:none}.wr-tgl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%;z-index:1}.wr-tgl span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line2);transition:background-color .2s}.wr-tgl span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;--wr-k5:#FFFFFF;background:var(--wr-k5);--wr-k6:0 1px 2px rgba(0,0,0,.25);box-shadow:var(--wr-k6);transition:transform .2s}.wr-tgl input:checked+span{background:var(--accent)}.wr-tgl input:checked+span:after{transform:translate(16px)}.wr-tgl input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.wr-plist{flex:1 1 260px;max-width:330px;display:flex;flex-direction:column;gap:8px}.wr-searchin{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--muted);margin-bottom:4px}.wr-searchin input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-wr-maat-tekst);color:var(--text)}.wr-searchin input::placeholder{color:var(--muted)}.wr-pava{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:var(--type-wr-gewicht-half);font-size:var(--type-wr-maat-lees);background:var(--accent-soft);color:var(--accent);flex:none}.wr-pava.wr-lg{width:64px;height:64px;font-size:var(--type-wr-maat-kop)}.wr-phead{display:flex;align-items:center;gap:16px;margin-bottom:4px}.wr-faq details{border-bottom:1px solid var(--line);padding:12px 4px}.wr-faq details:last-child{border-bottom:0}.wr-faq summary{cursor:pointer;font-weight:var(--type-wr-gewicht-half);font-size:var(--type-wr-maat-lees)}.wr-faq p{margin:8px 0 2px;color:var(--muted);font-size:var(--type-wr-maat-tekst);line-height:var(--type-wr-regel-ruim)}.wr-segset{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--soft);border-radius:12px}.wr-segset button{height:36px;padding:0 20px;border-radius:9px;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half);color:var(--muted)}.wr-segset button.wr-on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.wr-setrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--line)}.wr-setrow:last-child{border-bottom:0}.wr-setrow b{font-weight:var(--type-wr-gewicht-half);font-size:var(--type-wr-maat-tekst-plus);display:block}.wr-setrow small{font-size:var(--type-wr-maat-meta);color:var(--muted)}.wr-stack{display:flex;flex-direction:column;gap:16px}.wr-chat-head{display:flex;align-items:center;gap:12px;margin:4px 0}.wr-chat-head h1{font-size:var(--type-wr-maat-kop-klein);font-weight:var(--type-wr-gewicht-half);margin:0;letter-spacing:var(--type-wr-licht-tracking)}@media(max-width:760px){.wr-facts,.wr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-grid2{grid-template-columns:minmax(0,1fr)}.wr-logos,.wr-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-collapse-arrow,.wr-me-btn .wr-lbl{display:none}.wr-ask{min-width:0}.wr-helpbtn .wr-lbl2{display:none}.wr-ask .wr-lbl2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-mlist,.wr-plist{max-width:none}.wr-ptitle{font-size:var(--type-wr-maat-kop-plus)}}.wr-tplart{display:block}.nia{--bg:#EDEBE8;--panel:#F7F6F4;--card:#FFFFFF;--text:#1A1716;--accent:#C33E36;--muted:#6A6866;--soft:#F2F1EE;--accent-soft:#F7E4E3;--on-accent:#FFFFFF;--line2:#D6D4D2;--ini-a1:#BFE3D2;--ini-a2:#9CCBE0;--ini-p1:#EBCBD3;--ini-p2:#F6D3B0;--ini-text:#16171B;--yellow:#E2A82A;--green:#2E8B5E;--coral:#3D74C4;--grey:#A8A3A0;--hero-base:#F3EAE5;--b1:#F1B3AA;--b2:#F6D3B0;--b3:#EADBD0;--b4:#EBCBD3;--grain:.34;--m1:#F6D3B0;--m2:#C33E36;--logo-angle:145;--radius:20;--sh-s:.28;--sh-b:32;--sh-y:12;--sh-rgb:26,18,16;--sh-hl:0 0 0 transparent;--line:color-mix(in srgb,var(--line2) 55%,transparent);--glass:rgba(255,255,255,.72);--glass-line:rgba(255,255,255,.9);--hero-text:var(--text);--shadow:var(--sh-hl),0 1px 3px rgba(var(--sh-rgb),calc(var(--sh-s)*.3)),0 calc(var(--sh-y)*1px) calc(var(--sh-b)*1px) calc(var(--sh-b)*-.44px) rgba(var(--sh-rgb),var(--sh-s));--shadow-lg:var(--sh-hl),0 2px 5px rgba(var(--sh-rgb),calc(var(--sh-s)*.3)),0 calc(var(--sh-y)*2px) calc(var(--sh-b)*1.6px) calc(var(--sh-b)*-.62px) rgba(var(--sh-rgb),calc(var(--sh-s)*1.3))}.nia.dark{--bg:#0E0C0B;--panel:#161312;--card:#1E1A19;--text:#EFEBE9;--accent:#EF7C70;--muted:#9A9695;--soft:#2B2725;--accent-soft:#3D2926;--on-accent:#0E0C0B;--line2:#393636;--yellow:#E9B949;--green:#4FB585;--coral:#7FA6E8;--grey:#726B68;--hero-base:#1A1513;--b1:#6E2C27;--b2:#5F4027;--b3:#3A2D29;--b4:#4E2A33;--grain:.22;--sh-s:.7;--sh-b:30;--sh-y:12;--sh-rgb:0,0,0;--sh-hl:0 1px 0 rgba(255,255,255,.04) inset;--glass:rgba(28,23,22,.58);--glass-line:rgba(255,255,255,.08)}.nia-logo{display:block;flex:none;background:linear-gradient(calc(var(--logo-angle)*1deg),var(--m1),var(--m2));-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="35.48 51.61 483.88 419.37" width="484" height="419"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M35.48 470.98L35.48 292.58A296.52 296.52 0 0 1 281.66 51.61L330.12 51.61L330.12 470.98L273.03 470.98L273.03 413.32A70.63 70.63 0 0 0 131.78 413.32L131.78 470.98ZM353.77 51.61L369.13 51.61A183.12 183.12 0 0 1 519.37 231.76L519.37 470.98L353.77 470.98ZM451.78 229.04A19.74 19.74 0 1 0 412.29 229.04A19.74 19.74 0 1 0 451.78 229.04Z"/%3E%3C/svg%3E') center/contain no-repeat;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="35.48 51.61 483.88 419.37" width="484" height="419"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M35.48 470.98L35.48 292.58A296.52 296.52 0 0 1 281.66 51.61L330.12 51.61L330.12 470.98L273.03 470.98L273.03 413.32A70.63 70.63 0 0 0 131.78 413.32L131.78 470.98ZM353.77 51.61L369.13 51.61A183.12 183.12 0 0 1 519.37 231.76L519.37 470.98L353.77 470.98ZM451.78 229.04A19.74 19.74 0 1 0 412.29 229.04A19.74 19.74 0 1 0 451.78 229.04Z"/%3E%3C/svg%3E') center/contain no-repeat;position:relative;overflow:hidden}.wr-ic{display:contents}.wr-panel.wr-chatpanel{display:flex;flex-direction:column;overflow:hidden}.wr-chatvak{flex:1;min-height:0;display:flex;flex-direction:column}.wr-chatvak.wr-verborgen{position:absolute;width:0;height:0;overflow:hidden;flex:none;visibility:hidden}.app.wr-ingebed{height:100%;flex:1;min-height:0;background:transparent}.wr-tplhero{height:92px}.wr-hue-groen .wr-hero-layer{filter:hue-rotate(115deg) saturate(.85)}.wr-vb{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--type-wr-maat-piep);font-weight:var(--type-wr-gewicht-medium);white-space:nowrap;vertical-align:middle}.wr-tdot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex:none}.wr-tdot-groen{background:var(--green)}.wr-tdot-rood{background:var(--accent)}.wr-collapsed .wr-tdot{display:none}.wr-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--soft);border-radius:12px;margin-bottom:16px}.wr-tab{height:36px;padding:0 20px;border-radius:9px;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half);color:var(--muted)}.wr-tab.wr-on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.wr-segset.wr-drie{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-nieuwetaak{display:flex;gap:8px;margin-bottom:16px}.wr-nieuwetaak input{flex:1;min-width:0}.wr-min0{min-width:0}.wr-flex1{flex:1;min-width:0}.wr-kolom{display:flex;flex-direction:column;gap:8px}.wr-rechts{margin-left:auto}.wr-mt0{margin-top:0}.wr-m0{margin:0}.wr-smal{max-width:760px}.wr-inspring{padding-left:32px}.wr-vbrij{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wr-leegpad{padding:12px;color:var(--muted)}.wr-fycap{color:var(--muted);font-size:var(--type-wr-maat-klein)}.wr-bekijk{align-self:flex-start}.wr-ini.wr-ini-klein{width:28px;height:28px;font-size:var(--type-wr-maat-mini)}.wr-rmeta-groot{font-size:var(--type-wr-maat-meta-plus)}.wr-tsnaam{font-size:var(--type-wr-maat-lead-plus);font-weight:var(--type-wr-gewicht-half)}.wr-accountkaart{padding:16px 20px}.wr-h2-m0{margin:0;font-size:var(--type-wr-maat-sub-plus)}.wr-cname-tekst{font-size:var(--type-wr-maat-tekst)}.wr-time-breed{width:52px}.wr-logo-inkt .nia-logo{background:var(--text)}.wr-logo-accent{background:var(--accent)}.wr-logo-accent .nia-logo{background:var(--on-accent)}.wr-sw-bg i{background:var(--bg)}.wr-sw-panel i{background:var(--panel)}.wr-sw-card i{background:var(--card)}.wr-sw-text i{background:var(--text)}.wr-sw-accent i{background:var(--accent)}.wr-sw-accent-soft i{background:var(--accent-soft)}.wr-sw-yellow i{background:var(--yellow)}.wr-sw-green i{background:var(--green)}.wr-sw-coral i{background:var(--coral)}.wr-sw-grey i{background:var(--grey)}.wr-navsub .wr-nav{gap:8px}.wr-uiux{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.wr-uiux .wr-st{position:sticky;top:0;height:auto;max-height:calc(100vh - 96px)}.wr-uiux-voorbeeld{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1100px){.wr-uiux{grid-template-columns:minmax(0,1fr)}.wr-uiux .wr-st{position:static;max-height:none}}.nia.probe{display:none!important}.nia.has-logo-img .nia-logo,.nia-logo.has-logo-img{background:var(--logo-img) center/cover no-repeat}.nia{--wr-chipsh: 0 4px 14px -6px rgba(var(--sh-rgb), calc(var(--chip-sh, 0) * .25))}.nia .wr-ctile,.nia .wr-pava,.nia .wr-avatar,.nia .wr-ini{box-shadow:var(--wr-chipsh)}.wr-st{--ui-bg: #F4F3F0;--ui-surface: #FFFFFF;--ui-sunken: #ECEAE6;--ui-text: #1B1A18;--ui-muted: #6E6A63;--ui-line: rgba(0, 0, 0, .09);--ui-strong: #1B1A18;--ui-on-strong: #FFFFFF;--ui-ok: #2E8B5E;--ui-warn: #B4632A;--ui-ring: rgba(0, 0, 0, .14);--ui-sh: 0 1px 3px rgba(0, 0, 0, .08), 0 8px 24px -16px rgba(0, 0, 0, .25);width:360px;max-width:100%;flex:none;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ui-bg);color:var(--ui-text);border-radius:20px;box-shadow:var(--ui-sh);overflow:hidden;font-family:var(--font-family-wr);font-size:var(--type-wr-maat-tekst);line-height:var(--type-wr-regel-tekst)}.nia.dark .wr-st,.wr-st.wr-st-donker{--ui-bg: #121110;--ui-surface: #1C1B1A;--ui-sunken: #252321;--ui-text: #EEEBE8;--ui-muted: #A7A29D;--ui-line: rgba(255, 255, 255, .1);--ui-strong: #EEEBE8;--ui-on-strong: #121110;--ui-ok: #5BBE8A;--ui-warn: #E39A55;--ui-ring: rgba(255, 255, 255, .22);--ui-sh: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -12px rgba(0, 0, 0, .6)}.wr-st *,.wr-st *:before,.wr-st *:after{box-sizing:border-box}.wr-st :where(button,input,select){font-family:inherit;font-size:inherit;color:inherit}.wr-st :where(button){cursor:pointer;border:0;background:none;padding:0;margin:0}.wr-st button:disabled{cursor:default;opacity:.45}.wr-st :focus-visible{outline:2px solid var(--ui-strong);outline-offset:2px}.wr-st h2,.wr-st h3,.wr-st p{margin:0}.wr-st-kop{display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--ui-line)}.wr-st-kopregel{display:flex;align-items:center;justify-content:space-between;gap:8px}.wr-st-titel{font-size:var(--type-wr-maat-sub);font-weight:var(--type-wr-gewicht-vet);letter-spacing:var(--type-wr-strak-tracking);line-height:var(--type-wr-regel-kort)}.wr-st-huidig{font-size:var(--type-wr-maat-meta);color:var(--ui-muted);line-height:var(--type-wr-regel-krap)}.wr-st-uitleg{font-size:var(--type-wr-maat-meta);line-height:var(--type-wr-regel-krap);background:var(--ui-sunken);border-radius:12px;padding:8px 12px}.wr-st-seg{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border-radius:999px;background:var(--ui-sunken)}.wr-st-seg button{height:30px;padding:0 12px;border-radius:999px;font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half);color:var(--ui-muted)}.wr-st-seg button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-sh)}.wr-st-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:var(--ui-sunken);font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half);white-space:nowrap}.wr-st-btn svg{width:14px;height:14px;flex:none}.wr-st-btn.wr-st-hoofd{background:var(--ui-strong);color:var(--ui-on-strong)}.wr-st-btn.wr-st-breed{width:100%;height:36px}.wr-st-x{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--ui-muted)}.wr-st-x:hover{background:var(--ui-sunken)}.wr-st-x svg{width:16px;height:16px}.wr-st-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--ui-line)}.wr-st-tab{height:36px;padding:0 12px;border-bottom:2px solid transparent!important;font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-half);color:var(--ui-muted)}.wr-st-tab[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-strong)!important}.wr-st-tel{color:var(--ui-muted);font-weight:var(--type-wr-gewicht-normaal)}.wr-st-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.wr-st-body[hidden]{display:none}.wr-st-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-wr-maat-meta);color:var(--ui-muted)}.wr-st-status b{color:var(--ui-text);font-weight:var(--type-wr-gewicht-half)}.wr-st-bewaar{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-sh)}.wr-st-bewaar label{font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half)}.wr-st-rij{display:flex;gap:8px}.wr-st-invoer{flex:1;min-width:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ui-line);background:var(--ui-bg)}.wr-st-melding{min-height:1em;font-size:var(--type-wr-maat-klein);line-height:var(--type-wr-regel-krap);color:var(--ui-muted)}.wr-st-melding.wr-st-goed{color:var(--ui-ok)}.wr-st-melding.wr-st-fout{color:var(--ui-warn)}.wr-st-voorbeeld{display:flex;gap:8px;align-items:stretch;padding:8px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ui-line)}.wr-st-vb-paneel{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:calc(var(--radius) * .6px);background:var(--panel)}.wr-st-vb-kaart{display:flex;align-items:center;gap:8px;padding:8px;border-radius:calc(var(--radius) * .5px);background:var(--card);color:var(--text);box-shadow:var(--shadow);font-size:var(--type-wr-maat-klein);font-weight:var(--type-wr-gewicht-half)}.wr-st-vb-kaart small{display:block;color:var(--muted);font-weight:var(--type-wr-gewicht-normaal)}.wr-st-vb-knop{margin-left:auto;padding:4px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--type-wr-maat-mini);font-weight:var(--type-wr-gewicht-half)}.wr-st-vb-chips{display:flex;gap:4px}.wr-st-vb-chips span{flex:1;height:8px;border-radius:999px}.wr-st-sectie{display:flex;flex-direction:column;gap:8px}.wr-st-sectiekop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wr-st-sectiekop h3{font-size:var(--type-wr-maat-tekst);font-weight:var(--type-wr-gewicht-vet);letter-spacing:var(--type-wr-licht-tracking)}.wr-st-scope{font-size:var(--type-wr-maat-klein);color:var(--ui-muted)}.wr-st-kleuren{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wr-st-cpick{display:flex;align-items:center;gap:8px;min-width:0;padding:4px;border-radius:12px;text-align:left}.wr-st-cpick:hover,.wr-st-cpick[aria-expanded=true]{background:var(--ui-surface);box-shadow:var(--ui-sh)}.wr-st-staal{width:36px;height:36px;flex:none;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ui-ring)}.wr-st-clabel{display:flex;flex-direction:column;min-width:0;font-size:var(--type-wr-maat-meta);line-height:var(--type-wr-regel-krap)}.wr-st-clabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-st-clabel code{font-family:var(--font-family-wr-mono);font-size:var(--type-wr-maat-mini);color:var(--ui-muted)}.wr-st-pal{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-sh)}.wr-st-palkop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half)}.wr-st-families{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.wr-st-fam{aspect-ratio:1;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-ring)}.wr-st-fam[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-bg),0 0 0 4px var(--ui-strong)}.wr-st-palrij{display:flex;align-items:center;gap:8px}.wr-st-native{width:36px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.wr-st-hex{width:96px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-bg);font-family:var(--font-family-wr-mono);font-size:var(--type-wr-maat-meta)}.wr-st-palnaam{font-size:var(--type-wr-maat-klein);color:var(--ui-muted)}.wr-st-link{font-size:var(--type-wr-maat-klein);font-weight:var(--type-wr-gewicht-half);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.wr-st-tinten{display:grid;grid-template-columns:32px repeat(10,minmax(0,1fr));gap:2px;font-size:var(--type-wr-maat-piep);color:var(--ui-muted)}.wr-st-tinten span{display:grid;place-items:center}.wr-st-tint{aspect-ratio:1;border-radius:4px}.wr-st-tint[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-strong)}.wr-st-schuif{display:grid;grid-template-columns:minmax(0,1fr) 120px 48px;align-items:center;gap:8px;font-size:var(--type-wr-maat-meta)}.wr-st-schuif input{width:100%;accent-color:var(--ui-strong)}.wr-st-schuif output{text-align:right;color:var(--ui-muted);font-variant-numeric:tabular-nums}.wr-st-plekken{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wr-st-plek{display:flex;flex-direction:column;gap:4px;min-width:0}.wr-st-tegel{height:84px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--soft);box-shadow:inset 0 0 0 1px var(--ui-line);background-size:cover;background-position:center}.wr-st-tegel .nia-logo{width:46px;height:40px}.wr-st-plektitel{font-size:var(--type-wr-maat-meta);font-weight:var(--type-wr-gewicht-half)}.wr-st-plekinfo{font-size:var(--type-wr-maat-klein);color:var(--ui-muted)}.wr-st-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.wr-st-kaart{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-sh)}.wr-st-kaart.wr-st-actief{box-shadow:0 0 0 2px var(--ui-strong),var(--ui-sh)}.wr-st-kaartkop{display:flex;align-items:center;gap:8px;min-width:0}.wr-st-kaartkop .nia-logo{width:30px;height:26px}.wr-st-kaarttitel{flex:1;min-width:0;display:flex;flex-direction:column}.wr-st-kaarttitel b{font-weight:var(--type-wr-gewicht-half);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-st-kaarttitel small{font-size:var(--type-wr-maat-klein);color:var(--ui-muted)}.wr-st-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ui-sunken);color:var(--ui-ok);font-size:var(--type-wr-maat-mini);font-weight:var(--type-wr-gewicht-half);white-space:nowrap}.wr-st-label svg{width:12px;height:12px}.wr-st-stalen{display:flex;gap:4px}.wr-st-stalen span{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-ring)}.wr-st-knoppen{display:flex;gap:8px;flex-wrap:wrap}.wr-st-leeg{font-size:var(--type-wr-maat-meta);color:var(--ui-muted);line-height:var(--type-wr-regel-tekst)}@media(max-width:760px){.wr-st{width:100%;height:auto;border-radius:16px}.wr-st-body{overflow:visible}}.ac-meta{font:var(--type-text-small);color:var(--foreground-subtle);margin:0}.ac{display:grid;gap:var(--spacing-24);margin-bottom:var(--spacing-24)}.ac-blok{display:grid;gap:var(--spacing-8)}.ac-blok h3{display:flex;align-items:center;gap:var(--spacing-8);font:var(--type-title-small);color:var(--foreground-default);margin:0}.ac-blok .field{margin-bottom:0}.ac-naam{flex:1 1 220px}.ac-blok form.kp-row{align-items:flex-end}.ac-thema{justify-self:start}.ac-vink{display:flex;align-items:center;gap:var(--spacing-12);min-height:44px;font:var(--type-text-default);color:var(--foreground-default)}.ac-vink input{width:20px;height:20px;accent-color:var(--action-primary-background)}.ld{display:grid;gap:var(--spacing-8)}.ld-rij{flex-wrap:wrap}.ld-wie{display:grid;gap:var(--spacing-2);overflow-wrap:anywhere}.ld-wie small{font:var(--type-text-small);color:var(--foreground-subtle)}.ld-acties{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);padding:var(--spacing-4)}.ld-acties select,.ld-nodig select{min-height:40px;border:0;border-radius:var(--radius-control);padding:var(--spacing-4) var(--spacing-12);background:var(--action-secondary-background);color:var(--foreground-default)}.ld-nodig input{min-height:40px;border:0;border-radius:var(--radius-control);padding:var(--spacing-8) var(--spacing-16);background:var(--field-background);color:var(--foreground-default)}.offline{display:flex;align-items:flex-start;gap:var(--spacing-12);margin:var(--spacing-8) var(--spacing-16) 0;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-surface-nested);background:var(--background-raise);color:var(--foreground-default);font:var(--type-text-small)}.offline svg{flex-shrink:0;color:var(--accent-warning)}.offline-scherm{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--spacing-16);padding:var(--spacing-24);background:var(--background-default);color:var(--foreground-default);text-align:center}.offline-scherm h1{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);margin:0}.offline-scherm p{font:var(--type-text-default);color:var(--foreground-subtle);max-width:34ch;margin:0}.mobiel-nav,.mobiel-scrim{display:none}@media(max-width:820px){.app{--mobiel-nav-hoogte: 64px;height:var(--viewport-hoogte, 100dvh);padding-bottom:calc(var(--mobiel-nav-hoogte) + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}.mobiel-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--spacing-4) max(var(--spacing-8),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--spacing-8),env(safe-area-inset-left));background:var(--background-raise);box-shadow:var(--shadow-floating)}.mobiel-nav button{display:grid;justify-items:center;align-content:center;gap:var(--spacing-2);min-height:56px;min-width:44px;border-radius:var(--radius-surface-nested);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.mobiel-nav button svg{width:44px;height:28px;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);box-sizing:border-box}.mobiel-nav button[aria-current=page]{color:var(--foreground-default)}.mobiel-nav button[aria-current=page] svg{background:var(--action-secondary-background)}html.toetsenbord-open .mobiel-nav{display:none}html.toetsenbord-open .app{padding-bottom:0}.mobiel-scrim{display:block;position:absolute;inset:0 0 calc(var(--mobiel-nav-hoogte) + env(safe-area-inset-bottom));z-index:29;background:var(--scrim-modal)}.app .sidebar{max-width:calc(100vw - var(--spacing-40));top:0;height:auto;bottom:calc(var(--mobiel-nav-hoogte) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.app .sidebar .chat-list{flex:0 0 auto;overflow:visible}html.toetsenbord-open .app .sidebar{bottom:0}.app:not(.no-sidebar) .topbar{padding-left:var(--spacing-16)}.topbar [aria-label="Zijbalk openen"]{display:none}.topbar .title-button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.topbar>div:last-child{gap:var(--spacing-4)}.smal-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar>div:last-child>.secondary{width:44px;height:44px;padding:0;justify-content:center}.app.op-start .composer-wrap{display:none}.composer-wrap{padding:var(--spacing-8) var(--spacing-12) var(--spacing-8)}.composer-tools>div:first-child{flex-wrap:wrap}.research-option>summary{min-height:44px;display:flex;align-items:center}.modal-backdrop{align-items:flex-end;padding:var(--spacing-24) 0 0}.modal-sheet{width:100%;max-width:100%}.modal{border-radius:var(--radius-surface) var(--radius-surface) 0 0;max-height:calc(var(--viewport-hoogte, 100dvh) - var(--spacing-40) - env(safe-area-inset-top));padding:var(--spacing-20) var(--spacing-16) calc(var(--spacing-32) + env(safe-area-inset-bottom))}.modal-heading h2{overflow-wrap:anywhere}.modal section,.modal form,.modal div,.modal .kp>*{min-width:0}.modal select,.modal input,.modal label{max-width:100%;min-width:0}.modal .kp-row label,.modal .kp-doc{flex-wrap:wrap}.modal .kp-doc>:first-child{flex-basis:100%}.modal .kp-row>input:not([type=checkbox]),.modal .kp-row>select,.modal textarea{flex-basis:100%;min-width:0;max-width:100%}.ac-naam{flex-basis:100%}.modal .kp-paper-title{flex-wrap:wrap;overflow-wrap:anywhere}.modal img,.modal table,.modal pre{max-width:100%}.modal pre{overflow-x:auto}}@media(max-width:820px)and (pointer:coarse){.app button:not(.mobiel-scrim),.app summary,.app select,.app input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px}.app .icon{min-width:44px}.app .send{width:44px;height:44px}.app input[type=checkbox],.app input[type=radio]{width:22px;height:22px}.kp-mode button{min-height:44px}}@media(max-width:420px){.vd{grid-template-columns:minmax(0,1fr)}.vd-titel{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking);overflow-wrap:anywhere}}.wk{max-width:720px;width:100%;margin:0 auto;padding:var(--spacing-32) var(--spacing-24) var(--spacing-40);display:grid;gap:var(--spacing-24)}.wk-stappen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-12) var(--spacing-20)}.wk-stappen li{display:flex;align-items:center;gap:var(--spacing-8);font:var(--type-ui-label-small);color:var(--foreground-subtle)}.wk-stappen li[aria-current=step]{color:var(--foreground-default)}.wk-stap{display:grid;gap:var(--spacing-16);justify-items:start}.wk-stap>p{font:var(--type-text-default);color:var(--foreground-subtle);margin:0;max-width:60ch}.wk-kop{font:var(--type-display-default);letter-spacing:var(--type-display-default-tracking);color:var(--foreground-default);margin:0;text-wrap:balance}.wk-form,.wk-nieuw{width:100%;max-width:480px}.wk-acties{padding-top:var(--spacing-8)}.wk-acties .primary{display:inline-flex;align-items:center;gap:var(--spacing-8)}.wk-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-20);width:100%}.wk-kaart{display:grid;gap:var(--spacing-12);justify-items:start;padding:var(--spacing-24) var(--spacing-20)}.wk-kaart p{font:var(--type-text-small);color:var(--foreground-hint);margin:0}.wk-kaart .field{width:100%;margin-bottom:0}.wk-sjablonen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.wk-sjablonen button{display:inline-flex;align-items:center;gap:var(--spacing-8)}.wk-uitleg{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-12);max-width:60ch}.wk-uitleg li{display:flex;gap:var(--spacing-12);align-items:flex-start;font:var(--type-text-default);color:var(--foreground-default)}.wk-uitleg svg{flex-shrink:0;margin-top:var(--spacing-2);color:var(--foreground-subtle)}.wk-voet{display:flex;gap:var(--spacing-8);padding-top:var(--spacing-8)}@media(max-width:600px){.wk{padding:var(--spacing-20) var(--spacing-16) var(--spacing-32)}.wk-kop{font:var(--type-display-small);letter-spacing:var(--type-display-small-tracking)}}
