:root,:root[data-theme=light],:root[data-kizkatt-theme=light]{--kizkatt-canvas-bg:#f3f3f0;--kizkatt-grid-line:#1e242b0e;--kizkatt-detail-grid-line:#1e242b17;--kizkatt-canvas-wash-color:#ffffffdb}:root[data-theme=graphite],:root[data-kizkatt-theme=graphite]{--kizkatt-canvas-bg:#f0efeb;--kizkatt-grid-line:#3436380f;--kizkatt-detail-grid-line:#34363818;--kizkatt-canvas-wash-color:#fffffcdb}:root[data-theme=ink],:root[data-kizkatt-theme=ink]{--kizkatt-canvas-bg:#f5f2e9;--kizkatt-grid-line:#0b1d5213;--kizkatt-detail-grid-line:#0b1d5221;--kizkatt-canvas-wash-color:#fffef8e6}:root[data-theme=dark],:root[data-kizkatt-theme=dark]{--kizkatt-canvas-bg:#111922;--kizkatt-grid-line:#d5e6ef11;--kizkatt-detail-grid-line:#d5e6ef1c;--kizkatt-canvas-wash-color:#304351b8}:root[data-theme=blueprint],:root[data-kizkatt-theme=blueprint]{--kizkatt-canvas-bg:#155d7d;--kizkatt-grid-line:#cdefff1b;--kizkatt-detail-grid-line:#cdefff2b;--kizkatt-canvas-wash-color:#459ec270}:root{--kizkatt-grid-size:16px 16px;--kizkatt-grid-position:center top;--kizkatt-canvas-wash-width:min(62rem, 78vw);--kizkatt-canvas-wash-height:min(46rem, 72vh);--kizkatt-canvas-wash-blur:34px;--kizkatt-canvas-wash-opacity:.86;--kizkatt-grid-image:linear-gradient(var(--kizkatt-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--kizkatt-grid-line) 1px, transparent 1px);--kizkatt-canvas-wash-image:radial-gradient(ellipse 68% 58% at 49% 51%, var(--kizkatt-canvas-wash-color) 0 18%, transparent 74%), radial-gradient(ellipse 34% 42% at 47% 5%, var(--kizkatt-canvas-wash-color) 0 9%, transparent 76%), radial-gradient(ellipse 38% 44% at 54% 96%, var(--kizkatt-canvas-wash-color) 0 10%, transparent 77%), radial-gradient(ellipse 38% 42% at 8% 48%, var(--kizkatt-canvas-wash-color) 0 8%, transparent 78%), radial-gradient(ellipse 40% 40% at 92% 54%, var(--kizkatt-canvas-wash-color) 0 8%, transparent 78%)}.kizkatt-canvas-wash{z-index:0;width:var(--kizkatt-canvas-wash-width);height:var(--kizkatt-canvas-wash-height);background:var(--kizkatt-canvas-wash-image);filter:blur(var(--kizkatt-canvas-wash-blur));opacity:var(--kizkatt-canvas-wash-opacity);pointer-events:none;position:fixed;top:51%;left:49%;transform:translate(-50%,-50%)rotate(-4deg)}.kizkatt-grid-background{background-color:var(--kizkatt-canvas-bg);background-image:var(--kizkatt-grid-image);background-position:var(--kizkatt-grid-position);background-size:var(--kizkatt-grid-size)}.kizkatt-detail-grid{z-index:2;width:var(--kizkatt-detail-grid-width,112px);height:var(--kizkatt-detail-grid-height,92px);background-image:linear-gradient(var(--kizkatt-detail-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--kizkatt-detail-grid-line) 1px, transparent 1px);background-size:var(--kizkatt-detail-grid-size,7px 7px);opacity:var(--kizkatt-detail-grid-opacity,.36);-webkit-mask-image:var(--kizkatt-detail-grid-mask);-webkit-mask-image:var(--kizkatt-detail-grid-mask);mask-image:var(--kizkatt-detail-grid-mask);pointer-events:none;display:block;position:absolute}.kizkatt-detail-grid[data-detail-corner=top-left]{--kizkatt-detail-grid-mask:radial-gradient(circle at top left, #000 0 18%, transparent 78%);top:0;left:0}.kizkatt-detail-grid[data-detail-corner=top-right]{--kizkatt-detail-grid-mask:radial-gradient(circle at top right, #000 0 18%, transparent 78%);top:0;right:0}.kizkatt-detail-grid[data-detail-corner=bottom-right]{--kizkatt-detail-grid-mask:radial-gradient(circle at bottom right, #000 0 18%, transparent 78%);bottom:0;right:0}.kizkatt-detail-grid[data-detail-corner=bottom-left]{--kizkatt-detail-grid-mask:radial-gradient(circle at bottom left, #000 0 18%, transparent 78%);bottom:0;left:0}kizkatt-blueprint-logo{--kizkatt-logo-frame-size:80px;--kizkatt-logo-glyph-size:60px;--kizkatt-logo-line-length:120px;--kizkatt-logo-line-overhang:20px;--kizkatt-logo-wordmark-size:42px;color:inherit;display:block}kizkatt-blueprint-logo[compact]{--kizkatt-logo-frame-size:68px;--kizkatt-logo-glyph-size:51px;--kizkatt-logo-line-length:100px;--kizkatt-logo-line-overhang:16px;--kizkatt-logo-wordmark-size:34px}.kizkatt-blueprint-logo{color:inherit;flex-direction:column;align-items:center;display:flex;position:relative}.kizkatt-blueprint-logo__frame{width:var(--kizkatt-logo-frame-size);height:var(--kizkatt-logo-frame-size);place-items:center;margin-bottom:16px;display:grid;position:relative}.kizkatt-blueprint-logo__glyph{z-index:2;width:var(--kizkatt-logo-glyph-size);height:var(--kizkatt-logo-glyph-size);position:relative}.kizkatt-blueprint-logo__line{background:color-mix(in srgb, currentColor 20%, transparent);display:block;position:absolute}.kizkatt-blueprint-logo__line.line--top,.kizkatt-blueprint-logo__line.line--bottom{left:calc(-1 * var(--kizkatt-logo-line-overhang));width:var(--kizkatt-logo-line-length);height:1px}.kizkatt-blueprint-logo__line.line--top{top:0}.kizkatt-blueprint-logo__line.line--bottom{bottom:0}.kizkatt-blueprint-logo__line.line--left,.kizkatt-blueprint-logo__line.line--right{top:calc(-1 * var(--kizkatt-logo-line-overhang));width:1px;height:var(--kizkatt-logo-line-length)}.kizkatt-blueprint-logo__line.line--left{left:0}.kizkatt-blueprint-logo__line.line--right{right:0}.kizkatt-blueprint-logo__tracer{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 5px}.line--top .kizkatt-blueprint-logo__tracer,.line--bottom .kizkatt-blueprint-logo__tracer{top:-1px;left:0}.line--left .kizkatt-blueprint-logo__tracer,.line--right .kizkatt-blueprint-logo__tracer{top:0;left:-1px}.line--top.is-active .kizkatt-blueprint-logo__tracer,.line--bottom.is-active .kizkatt-blueprint-logo__tracer{animation:kizkatt-logo-trace-horizontal var(--kizkatt-logo-trace-duration) ease-in-out both}.line--left.is-active .kizkatt-blueprint-logo__tracer,.line--right.is-active .kizkatt-blueprint-logo__tracer{animation:kizkatt-logo-trace-vertical var(--kizkatt-logo-trace-duration) ease-in-out both}.kizkatt-blueprint-logo__marker{color:currentColor;opacity:0;pointer-events:none;width:8px;height:8px;display:block;position:absolute}.kizkatt-blueprint-logo__line.is-active .kizkatt-blueprint-logo__marker{animation:kizkatt-logo-marker-flash var(--kizkatt-logo-trace-duration) linear both}.line--top .kizkatt-blueprint-logo__marker,.line--bottom .kizkatt-blueprint-logo__marker{top:-4px;right:-4px}.line--left .kizkatt-blueprint-logo__marker,.line--right .kizkatt-blueprint-logo__marker{bottom:-4px;right:-4px}.marker--square,.marker--circle{background:var(--kizkatt-canvas-bg,transparent);box-shadow:0 0 4px color-mix(in srgb, currentColor 25%, transparent);border:1px solid}.marker--circle{border-radius:50%}.marker--arrow:before,.marker--double-arrow:before,.marker--double-arrow:after{content:"";border-style:solid;border-color:currentColor;width:6px;height:6px;position:absolute}.line--top .marker--arrow:before,.line--bottom .marker--arrow:before,.line--top .marker--double-arrow:before,.line--bottom .marker--double-arrow:before,.line--top .marker--double-arrow:after,.line--bottom .marker--double-arrow:after{border-width:0 1px 1px 0;top:1px;transform:rotate(-45deg)}.line--top .marker--double-arrow:after,.line--bottom .marker--double-arrow:after{left:-4px}.line--left .marker--arrow:before,.line--right .marker--arrow:before,.line--left .marker--double-arrow:before,.line--right .marker--double-arrow:before,.line--left .marker--double-arrow:after,.line--right .marker--double-arrow:after{border-width:0 1px 1px 0;left:1px;transform:rotate(45deg)}.line--left .marker--double-arrow:after,.line--right .marker--double-arrow:after{top:-4px}.kizkatt-blueprint-logo__wordmark{color:inherit;font-size:var(--kizkatt-logo-wordmark-size);letter-spacing:1px;margin:0;font-weight:400;line-height:1}.kizkatt-blueprint-logo__note{width:max-content;color:inherit;letter-spacing:.02em;opacity:.7;margin:0;font-size:9px;line-height:1.35;position:absolute;top:-15px;left:calc(100% + 30px)}.kizkatt-blueprint-logo__note span{margin-right:5px}kizkatt-blueprint-logo[compact] .kizkatt-blueprint-logo__note{display:none}@keyframes kizkatt-logo-trace-horizontal{0%,2%{opacity:0;left:0}5%{opacity:.22}18%{opacity:.38;left:calc(100% - 3px)}21%,to{opacity:0;left:calc(100% - 3px)}}@keyframes kizkatt-logo-trace-vertical{0%,2%{opacity:0;top:0}5%{opacity:.22}18%{opacity:.38;top:calc(100% - 3px)}21%,to{opacity:0;top:calc(100% - 3px)}}@keyframes kizkatt-logo-marker-flash{0%,16%,16.8%,17.6%,18.4%,21%,to{opacity:0}16.4%,17.2%,18%,19.2%{opacity:.34}}@media (prefers-reduced-motion:reduce){.kizkatt-blueprint-logo__tracer,.kizkatt-blueprint-logo__marker{animation:none;display:none}}:root,:root[data-theme=light]{--panel-bg:#ffffffe6;--card-bg:#fff;--ink:#1e242b;--drawing-ink:#1e242b;--muted:#59636c;--primary:#152433;--primary-hover:#20364a;--on-primary:#fff;--border:#1e242ba3;--soft-border:#1e242b2e;--focus:#15243338;--error:#a63434;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=graphite]{--panel-bg:#f9f8f4e6;--card-bg:#faf9f5;--ink:#252729;--drawing-ink:#343638;--muted:#64635f;--primary:#152433;--primary-hover:#20364a;--on-primary:#fff;--border:#3436389e;--soft-border:#3436382e;--focus:#15243338;--error:#a63434;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=ink]{--panel-bg:#fbfaf6e6;--card-bg:#fbfaf6;--ink:#080f2b;--drawing-ink:#061647;--muted:#48516c;--primary:#061d58;--primary-hover:#082b75;--on-primary:#fff;--border:#061647b8;--soft-border:#06164733;--focus:#061d5840;--error:#a63434;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--panel-bg:#17232ef0;--card-bg:#17232e;--ink:#dce8ee;--drawing-ink:#a9bbc4;--muted:#a3b3bd;--primary:#dce8ee;--primary-hover:#fff;--on-primary:#111922;--border:#dce8eeb3;--soft-border:#dce8ee33;--focus:#dce8ee40;--error:#ffaaa3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=blueprint]{--panel-bg:#104a63f0;--card-bg:#124f6c;--ink:#dbf3ff;--drawing-ink:#bfeaff;--muted:#b8d9e6;--primary:#dbf3ff;--primary-hover:#fff;--on-primary:#12465e;--border:#dbf3ffc7;--soft-border:#dbf3ff3d;--focus:#dbf3ff4d;--error:#ffd0c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--kizkatt-canvas-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--kizkatt-canvas-bg);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}.shell{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.shell>:not(.kizkatt-canvas-wash){z-index:1;position:relative}.topbar{border-bottom:1px solid var(--soft-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;height:88px;padding:0 clamp(22px,4vw,64px);display:grid}.brand{width:max-content;color:var(--drawing-ink);text-decoration:none}.brand kizkatt-blueprint-logo{--kizkatt-logo-frame-size:40px;--kizkatt-logo-glyph-size:28px;--kizkatt-logo-line-length:48px;--kizkatt-logo-line-overhang:5px;--kizkatt-logo-wordmark-size:16px}.brand .kizkatt-blueprint-logo{gap:10px;display:flex}.brand .kizkatt-blueprint-logo__note{display:none}.topbar nav{align-items:center;gap:30px;height:100%;display:flex}.topbar nav a{height:100%;color:var(--muted);place-items:center;font-size:14px;font-weight:680;text-decoration:none;display:grid;position:relative}.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{background:var(--drawing-ink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.signout{border:1px solid var(--soft-border);border-radius:4px;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none}.icon-button{width:36px;height:36px;color:var(--drawing-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:6px;display:grid}.icon-button:hover,.icon-button:focus-visible,.icon-button[aria-expanded=true]{border-color:var(--border);background:var(--card-bg);outline:none}.icon-button svg{width:23px;height:23px}.theme-picker{position:relative}.theme-menu{z-index:20;border:1px solid var(--border);background-color:var(--card-bg);border-radius:5px;width:180px;padding:10px;position:absolute;top:45px;right:0;box-shadow:0 14px 40px #0000002e}.theme-menu>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:2px 7px 8px;font-size:10px;font-weight:700}.theme-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:8px 7px;display:flex}.theme-menu button:hover,.theme-menu button:focus-visible{background:var(--soft-border);outline:none}.theme-menu button[aria-checked=true]:after{content:"✓";margin-left:auto}.theme-menu i{background:var(--swatch-primary);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--swatch-bg);border:1px solid;border-radius:2px}.theme-menu [data-swatch=light]{--swatch-bg:#f3f3f0;--swatch-primary:#1e242b}.theme-menu [data-swatch=graphite]{--swatch-bg:#f0efeb;--swatch-primary:#343638}.theme-menu [data-swatch=ink]{--swatch-bg:#f5f2e9;--swatch-primary:#061647}.theme-menu [data-swatch=dark]{--swatch-bg:#111922;--swatch-primary:#dce8ee}.theme-menu [data-swatch=blueprint]{--swatch-bg:#155d7d;--swatch-primary:#bfeaff}main{min-width:0;padding:clamp(44px,7vw,86px) clamp(20px,5vw,76px)}.dashboard{width:min(100%,1480px);margin:auto}.heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(50px,7vw,86px);line-height:.96}.heading p:last-child,.message p,.modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px}.button{border:1px solid var(--primary);color:var(--on-primary);background:var(--primary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:12px 18px;font-weight:720;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:var(--primary-hover);outline:3px solid var(--focus)}.button.secondary{color:var(--ink);border-color:var(--border);background:0 0}.button:disabled{cursor:wait;opacity:.6}.table-panel{border:1px solid var(--border);background:var(--card-bg);border-radius:7px;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000017}.table-panel>.kizkatt-detail-grid{--kizkatt-detail-grid-width:150px;--kizkatt-detail-grid-height:110px;z-index:0}.table-wrap{z-index:1;position:relative;overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{text-align:left;border-bottom:1px solid var(--soft-border);vertical-align:middle;padding:17px 18px}th{color:var(--muted);background:color-mix(in srgb,var(--panel-bg) 88%,transparent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}tbody tr:last-child td{border-bottom:0}td{white-space:nowrap;font-size:13px}td:first-child{min-width:235px}td strong,td:first-child span{display:block}td:first-child span{color:var(--muted);margin-top:4px}.status{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.status.active,.status.accepted{color:#08775a;background:#2bbf931f}.status.pending,.status.invited{color:#8a6500;background:#f5c2271f}.status.expired,.status.password-change-required{color:#985012;background:#e27c1f1f}.status.blocked{color:#a72f2a;background:#e74e441f}:root[data-theme=dark] .status.active,:root[data-theme=dark] .status.accepted,:root[data-theme=blueprint] .status.active,:root[data-theme=blueprint] .status.accepted{color:#8ce5ca}:root[data-theme=dark] .status.pending,:root[data-theme=dark] .status.invited,:root[data-theme=blueprint] .status.pending,:root[data-theme=blueprint] .status.invited{color:#ffe08a}:root[data-theme=dark] .status.expired,:root[data-theme=dark] .status.password-change-required,:root[data-theme=blueprint] .status.expired,:root[data-theme=blueprint] .status.password-change-required{color:#ffc08a}:root[data-theme=dark] .status.blocked,:root[data-theme=blueprint] .status.blocked{color:#ffaaa3}.empty{color:var(--muted)}.empty-state{text-align:center;color:var(--muted);padding:46px}.action-cell{text-align:right;width:60px}.row-actions{display:inline-block;position:relative}.more-button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:25px;line-height:1}.more-button:hover,.more-button:focus-visible,.more-button[aria-expanded=true]{border-color:var(--border);background:var(--panel-bg);outline:none}.row-menu{z-index:10;border:1px solid var(--border);background:var(--card-bg);text-align:left;border-radius:5px;width:225px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #0000002e}.row-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;padding:9px}.row-menu button:hover,.row-menu button:focus-visible{background:var(--soft-border);outline:none}.row-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.link-button,.pagination button,.error button{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:720;text-decoration:underline}.link-button.danger{color:var(--error)}.link-button:disabled,.pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55;text-decoration:none}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.pagination div{gap:16px;display:flex}.error,.notice{background:var(--panel-bg);border:1px solid;border-radius:5px;margin-bottom:20px;padding:14px 16px}.error{border-color:var(--error);color:var(--error)}.notice{border-color:var(--primary);color:var(--ink)}.message{width:min(100%,650px);margin:10vh auto}.panel{border:1px solid var(--border);background:var(--card-bg);border-radius:7px;padding:42px;position:relative;box-shadow:0 24px 70px #00000021}.message h1{font-size:clamp(40px,6vw,66px)}.message .button{margin-top:24px}.spinner{border:3px solid var(--soft-border);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;margin-bottom:22px;animation:.8s linear infinite spin;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(100%,620px);overflow:hidden}.modal h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(36px,6vw,56px)}.modal-close{z-index:4;width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:18px}.modal form{z-index:3;gap:18px;margin-top:28px;display:grid;position:relative}.modal label{gap:8px;font-size:13px;font-weight:720;display:grid}.modal textarea,.modal input{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--card-bg);resize:vertical;border-radius:5px;padding:12px 13px}.modal textarea:focus,.modal input:focus{border-color:var(--primary);outline:3px solid var(--focus)}.form-error{color:var(--error);margin:0;font-size:14px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:5px;display:flex}footer{color:var(--muted);justify-content:space-between;padding:22px clamp(22px,4vw,64px);font-size:12px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:auto;padding:14px 20px}.brand{display:none}.topbar nav{grid-area:1/1;gap:22px}.topbar-actions{grid-area:1/2}.signout{display:none}.heading,.pagination,footer{flex-direction:column;align-items:flex-start}main{padding-block:44px}.modal{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}
