:root{--white:#fff;--kinsugi-white:#e4e4e4;--kinsugi-white-dark:#a1a1a1;--kinsugi-white-opaque:#e4e4e4fa;--kinsugi-gold:#f5ca7a;--kinsugi-gold-dark:#cfa665;--kinsugi-silver:#c8c8d0;--kinsugi-obsidian:#0e0e0e;--bg-dark:#171717;--accent-subtle:#e2a9401a;--accent-light:#e2a94033;--accent-medium:#e2a9404d;--accent-visible:#e2a94066;--primary-gradient:linear-gradient(135deg, var(--kinsugi-gold), var(--kinsugi-gold-dark));--danger-primary:#b07a72;--danger-subtle:#b07a721a;--danger-light:#b07a7233;--danger-medium:#b07a724d;--danger-intense:#946058;--success-primary:#7da387;--success-dark:#5a8568;--success-subtle:#7da3871a;--success-light:#7da38733;--success-medium:#7da3874d;--warning-primary:#d6a76a;--warning-subtle:#d6a76a1a;--warning-light:#d6a76a33;--warning-medium:#d6a76a4d;--kinsugi-blue:#6889a8;--kinsugi-blue-alpha:#6889a833;--kinsugi-blue-dark:#4e6e8c;--info-color:#6889a8;--info-dark:#4e6e8c;--info-light:#6889a826;--info-subtle:#6889a81a;--text-light-gray:#ccc;--text-mid-gray:#888;--text-black:#000;--overlay-light:#fff3;--overlay-medium:#ffffff4d;--overlay-dark:#02020266;--overlay-darker:#02020299;--text-muted:#fff9;--white-alpha-subtle:#ffffff0d;--white-alpha-medium:#fff6;--white-alpha-strong:#fffc;--white-alpha-thin:#ffffff24;--white-alpha-3:#ffffff08;--white-alpha-6:#ffffff0f;--white-alpha-10:#ffffff1a;--white-alpha-50:#ffffff80;--obsidian-glass:#0e0e0eb3;--obsidian-dense:#0e0e0ec7;--obsidian-deep:#0e0e0ee0;--kinsugi-gold-alpha-4:#f5ca7a0a;--kinsugi-gold-alpha-6:#f5ca7a0f;--kinsugi-gold-alpha-10:#f5ca7a1a;--kinsugi-gold-alpha-12:#f5ca7a1f;--kinsugi-gold-alpha-18:#f5ca7a2e;--kinsugi-gold-alpha-22:#f5ca7a38;--kinsugi-gold-alpha-28:#f5ca7a47;--kinsugi-gold-alpha-32:#f5ca7a52;--glass-kinsugi-obsidian:#0e0e0eb3;--dark-alpha-subtle:#0707070d;--dark-alpha-medium:#07070740;--status-completed:#7da387;--status-failed:#b07a72;--status-pending:#d6a76a;--status-dry-run:#6889a8;--status-purple:#9a8eaa;--accent-teal:#7ea59c;--accent-orange:#c89077;--accent-amber:#c9a26c;--medal-bronze:#b08560;--border-accent:3px;--border-m:2px;--grid-rail-width:3rem;--grid-sidebar-width:20rem;--grid-stat-min:12.5rem;--header-height:3.5rem;--height-editor:18.75rem;--height-modal-content:25rem;--height-ai-context-min:7.5rem;--height-card-compact:14rem;--height-card-minimal:10rem;--height-chat-max:25rem;--height-commit-list:15rem;--height-focus-tree:13.75rem;--height-metrics-max:17.5rem;--height-preview:12rem;--height-redis-keys-max:17.5rem;--height-tag-popover-max:15.625rem;--height-textarea:5rem;--height-vault-picker:15rem;--height-wi-picker:18.75rem;--opacity-muted:.6;--overlay-kinsugi-gold:#e2a94066;--percent-20:20%;--percent-30:30%;--percent-35:35%;--percent-40:40%;--percent-60:60%;--percent-85:85%;--percent-full:100%;--percent-half:50%;--percent-nearly-full:90%;--percent-quarter:25%;--radius-full:50%;--size-avatar-dc:2rem;--size-icon-sm:2em;--size-icon:2.25rem;--size-icon-modal:3rem;--size-status-dot:.5rem;--size-touch:1.75rem;--space-xxxxl:2.5rem;--taskbar-height:3rem;--touch-target-min:2.75rem;--transform-center-xy:translate(-50%, -50%);--vh:1svh;--viewport-30:30vh;--viewport-40:40vh;--viewport-60:60vh;--viewport-80:80vh;--viewport-85:85vh;--viewport-app:calc(var(--vh) * 100 - var(--taskbar-height) - env(safe-area-inset-bottom));--viewport-full:100vh;--viewport-half:50vh;--width-ai-modal:30rem;--width-card-compact:12rem;--width-card-min:16rem;--width-chart-card-min:25rem;--width-card-minimal:9rem;--width-cell-email:12.5rem;--width-channel-select-min:7.5rem;--width-component-card-min:34.375rem;--width-dc-embed:21.25rem;--width-dc-embed-max:32.5rem;--width-dc-sidebar:13.75rem;--width-dc-sticker:23.75rem;--width-gantt-col-min:5rem;--width-inline-context:10rem;--width-profile-min:13.75rem;--width-redis-stat-min:3rem;--width-tag-popover-min:12.5rem;--width-tile-min:8rem;--width-tree-preview:8.75rem;--width-vault-docx:50rem;--width-vault-panel-min:7rem;--z-context-menu:300;--z-dropdown:1000;--z-dropdown-active:200;--z-dropdown-menu:100;--z-modal:1500;--z-picker:350;--z-picker-overlay:400;--z-sticky:1020;--border-s:1px;--border-xl:4px;--height-sm:1.5rem;--height-md:2rem;--height-card-lg:20rem;--height-dc-embed-lg:28.125rem;--height-dc-embed-xl:31.25rem;--height-dc-panel-md:18.75rem;--height-picker-sm:12.5rem;--height-picker-md:13.75rem;--height-picker-lg:21.25rem;--opacity-medium:.4;--percent-overflow-lg:120%;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-pill:.5rem;--size-xxs:.188rem;--size-xs:.25rem;--size-md:1rem;--size-lg:1.25rem;--size-icon-md:3em;--size-icon-lg:4em;--space-xxs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-base:.625rem;--space-md:.75rem;--space-lg:.938rem;--space-xl:1.25rem;--space-xxl:1.563rem;--space-xxxl:1.875rem;--transform-hover-md:none;--transform-hover-sm:none;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-slower:.5s;--animation-md:.6s;--animation-base:.7s;--animation-xxl:1.4s;--animation-slow:2s;--animation-slower:3s;--animation-hero:4s;--width-col-xs:7rem;--width-col-sm:9rem;--width-col-md:11rem;--width-col-lg:13rem;--width-col-xl:16rem;--width-container-xl:63rem;--width-dc-embed-lg:22.5rem;--width-dc-embed-xl:26.25rem;--width-dropdown-md:19rem;--width-inline-sm:10rem;--width-modal-xs:22.5rem;--width-modal-sm:25rem;--width-modal-md:50rem;--width-picker-sm:15rem;--width-picker-md:23.75rem;--width-thumb-sm:5rem;--width-thumb-md:8rem;--width-tile-min-sm:6rem;--width-content-max:75rem;--width-user-select:25rem;--height-chart:16rem;--height-chart-sm:14rem;--height-chart-lg:18rem;--height-events-list:20rem;--width-time-cell:3.5rem;--width-rank-cell:2rem;--width-time-key:6rem;--width-hiscore-card-min:18rem;--width-detail-grid-min:12rem;--height-detail-panel:40vh;--overlay-subtle:#ffffff1a;--font-family-base:"JetBrains Mono", "IBM Plex Mono", "Fira Code", ui-monospace, monospace;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-family-mono-display:"Fira Code", "JetBrains Mono", ui-monospace, monospace;--font-family-title:"JetBrains Mono", ui-monospace, monospace;--letter-spacing-xs:.05em;--letter-spacing-wide:.05em;--letter-spacing-tight:.03em;--line-height-compact:1.4;--line-height-condensed:1.2;--line-height-dense:1.1;--line-height-loose:1.75;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-spacious:1.8;--line-height-tight:1.3;--font-xxs:.625rem;--font-xs:.7rem;--font-sm:.75rem;--font-md:.8rem;--font-base:.875rem;--font-lg:.938rem;--font-regular:1rem;--font-xl:1.125rem;--font-xxl:2rem;--font-xxxl:3.0625rem;--font-size-timestamp:.625rem;--font-size-tiny:.5rem;--font-size-specimen-xxl:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-role-title:var(--font-xxl);--font-role-subtitle:var(--font-xl);--font-role-section-heading:var(--font-lg);--font-role-description:var(--font-base);--font-role-label:var(--font-base);--font-role-marker:var(--font-sm);--font-role-button:var(--font-base);--font-role-page-display:clamp(2.25rem, 5vw, 4rem);--font-role-page-title:clamp(1.5rem, 3vw, 2.25rem);--font-role-page-subtitle:clamp(1.125rem, 1.8vw, 1.5rem);--font-role-page-section-heading:clamp(1.125rem, 1.5vw, 1.375rem);--font-role-page-subheading:clamp(1rem, 1.2vw, 1.125rem);--font-role-page-description:clamp(.875rem, 1.1vw, 1rem);--font-role-page-marker:clamp(.6875rem, .85vw, .8125rem);--letter-spacing-subtle:.02em;--blur-soft:blur(4px);--blur-strong:blur(20px);--drop-shadow-accent:drop-shadow(0 0 20px var(--accent-medium));--drop-shadow-danger:drop-shadow(0 0 10px var(--danger-intense));--drop-shadow-warning-strong:drop-shadow(0 0 10px var(--kinsugi-gold));--glass-bg:#0e0e0e8c;--glass-blur:blur(18px);--glass-border:#0e0e0e99;--glass-shadow:0 8px 32px #00000073;--saturate-intense:saturate(180%);--shadow-heavy:#000000b3;--shadow-strong:#00000080;--shadow-subtle:#0000001a;--blur-light:blur(10px);--blur-medium:blur(6px);--drop-shadow-warning-light:drop-shadow(0 0 4px var(--kinsugi-gold));--drop-shadow-warning-medium:drop-shadow(0 0 8px var(--kinsugi-gold));--shadow-ring-accent:0 0 0 2px var(--accent-medium);--shadow-light:#0003;--shadow-medium:#0000004d;--shadow-sm:0 2px 4px var(--shadow-subtle);--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 12px 24px #0003;--shadow-glow-info:0 0 1.25rem #007bff4d;--shadow-glow-success:0 0 1.25rem var(--success-medium);--shadow-focus-sm:0 0 .5rem var(--accent-medium)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:var(--font-weight-normal);src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:var(--font-weight-normal);src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:var(--font-weight-medium);src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:var(--font-weight-bold);src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:var(--font-weight-normal);src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:var(--font-weight-normal);src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:var(--font-weight-medium);src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:var(--font-weight-bold);src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:var(--font-weight-normal);src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:var(--font-weight-medium);src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:var(--font-weight-bold);src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2")}.app-header{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-kinsugi-obsidian);border-bottom:var(--border-s) solid var(--glass-border);height:var(--header-height);padding:var(--space-sm) var(--space-md);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header .header-left{flex:1;align-items:center;display:flex}.app-header .dashboard-label{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.app-header .header-center{flex-direction:column;align-items:center;gap:0;display:flex}.app-header .brand-logo{height:var(--height-md);object-fit:contain;width:var(--height-md);margin:0;display:block}.app-header .app-title{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0;padding:0;line-height:1}.app-header .header-right{flex:1;justify-content:flex-end;align-items:center;display:flex}.app-header .user-badge{cursor:pointer;align-items:center;gap:var(--space-sm);display:flex;position:relative}.app-header .badge-avatar-wrapper{height:var(--size-touch);width:var(--size-touch);position:relative}.app-header .badge-avatar{border-radius:var(--percent-half);height:var(--size-touch);object-fit:cover;transition:opacity var(--transition-fast);width:var(--size-touch)}.app-header .badge-logout-icon{background:var(--danger-intense);border-radius:var(--percent-half);height:var(--size-touch);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);width:var(--size-touch);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.app-header .badge-logout-icon i{color:var(--white);font-size:var(--font-sm)}.app-header .user-badge:hover .badge-avatar{opacity:.3}.app-header .user-badge:hover .badge-logout-icon{opacity:1}.app-header .user-badge span{color:var(--text-light-gray);font-size:var(--font-xs)}*{box-sizing:border-box;margin:0;padding:0}@supports (scrollbar-width:none){*{scrollbar-width:none}}:focus-visible{outline:var(--border-s) solid var(--kinsugi-gold);outline-offset:var(--border-s)}html .hidden,html [data-app] .hidden,html .modal-container .hidden{display:none}body{background:var(--kinsugi-obsidian);color:var(--kinsugi-white);font-family:var(--font-family-mono);font-feature-settings:"calt" 1, "liga" 1, "zero" 1, "ss01" 1;min-height:var(--viewport-app);padding-bottom:var(--taskbar-height);padding-top:var(--header-height);--tone-bg:var(--kinsugi-obsidian);--tone-fg:var(--text-light-gray);--tone-accent:var(--kinsugi-gold);--tone-muted:var(--text-muted);--tone-tile-glass:var(--white-alpha-3);--tone-tile-glass-hover:var(--white-alpha-6);--tone-tile-border:var(--white-alpha-10);position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);letter-spacing:var(--letter-spacing-tight)}code,pre,kbd,samp{font-family:var(--font-family-mono-display);font-feature-settings:"calt" 1, "liga" 1}@supports (scrollbar-width:none){body{scrollbar-width:none}}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:calc(var(--taskbar-height) + env(safe-area-inset-bottom))}}@supports selector(::-webkit-scrollbar){body::-webkit-scrollbar{width:0}}[data-app]{height:calc(var(--viewport-full) - var(--header-height) - var(--taskbar-height));max-height:calc(var(--viewport-full) - var(--header-height) - var(--taskbar-height));min-height:calc(var(--viewport-full) - var(--header-height) - var(--taskbar-height));z-index:1;padding:0;position:relative;overflow:hidden}@supports (scrollbar-width:thin){[data-app]{scrollbar-color:var(--overlay-light) var(--shadow-light);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){[data-app]::-webkit-scrollbar{width:var(--space-sm)}[data-app]::-webkit-scrollbar-track{background:var(--shadow-light)}[data-app]::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:var(--radius-sm)}[data-app]::-webkit-scrollbar-thumb:hover{background:var(--overlay-medium)}}@supports (padding:env(safe-area-inset-bottom)){[data-app]{height:calc(var(--viewport-full) - var(--header-height) - var(--taskbar-height) - env(safe-area-inset-bottom));max-height:calc(var(--viewport-full) - var(--header-height) - var(--taskbar-height) - env(safe-area-inset-bottom))}}body:before{background:var(--bg-dark);content:"";height:var(--percent-full);width:var(--percent-full);z-index:-1;position:fixed;top:0;left:0}.background-image{height:var(--percent-full);object-fit:cover;object-position:calc(var(--percent-half) + var(--space-md)) var(--percent-half);opacity:var(--opacity-medium);pointer-events:none;width:var(--percent-full);z-index:-1;position:fixed;top:0;left:0}.flex{display:flex}.flex-row{flex-direction:row;display:flex}.flex-column{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-2-col{grid-template-columns:repeat(2,1fr);display:grid}.grid-3-col{grid-template-columns:repeat(3,1fr);display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit, minmax(var(--width-col-md), 1fr));display:grid}.st-hidden{display:none}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-xxl{padding:var(--space-xxl)}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.w-full{width:var(--percent-full)}.h-full{height:var(--percent-full)}.table-container{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-wrapper{flex:1;min-height:0;overflow-y:auto}.base-table{border-collapse:collapse;font-family:var(--font-family-mono);font-size:var(--font-role-description);width:var(--percent-full)}.base-table thead{background:var(--tone-tile-glass)}.base-table thead th{border-bottom:var(--border-s) solid var(--tone-tile-border);color:var(--tone-accent);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-role-marker);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-sm) var(--space-md);text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:background .2s}.base-table thead th:hover{background:var(--tone-tile-glass-hover)}.base-table th .icon{font-size:var(--font-xxs);margin-left:var(--space-xs);opacity:var(--opacity-muted)}.base-table thead th:last-child{cursor:default}.base-table thead th:last-child:hover{background:0 0}.list-item{font-family:var(--font-family-mono);font-size:var(--font-role-description);gap:var(--space-xs);padding:var(--space-sm);width:var(--percent-full);border:none;flex-direction:column;margin:0;transition:background .2s;display:flex;position:relative}.base-table tbody tr,.striped-list .list-item{border-bottom:var(--border-s) solid var(--tone-tile-border);background:0 0;transition:background .2s}.base-table tbody tr:nth-child(2n),.striped-list .list-item:nth-child(2n){background:var(--tone-tile-glass)}.base-table tbody tr:hover,.striped-list .list-item:hover{background:var(--tone-tile-glass-hover)}.base-table tbody tr:last-child,.striped-list .list-item:last-child{border-bottom:none}.base-table tbody td{color:var(--tone-fg);padding:var(--space-sm) var(--space-md)}.striped-list{width:var(--percent-full)}.btn-icon-small,.btn-icon{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);color:var(--tone-fg);cursor:pointer;font-size:var(--font-role-marker);height:var(--space-xxl);width:var(--space-xxl);justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex}.btn-icon-small:hover,.btn-icon:hover,.btn-icon-small:focus-visible,.btn-icon:focus-visible{background:var(--tone-tile-glass-hover);border-color:var(--tone-accent);color:var(--tone-accent);outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(var(--space-xl))}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xl)))}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(var(--percent-full))}to{opacity:1;transform:translate(0)}}.modal-container .form-group{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.modal-container .form-group label{color:var(--kinsugi-gold);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.modal-container .form-group input[type=email],.modal-container .form-group input[type=password],.modal-container .form-group input[type=text],.modal-container .form-group input[type=number],.modal-container .form-group input[type=date],.modal-container .form-group select,.modal-container .form-group textarea{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md)}.modal-container .form-group input:focus,.modal-container .form-group select:focus,.modal-container .form-group textarea:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.modal-container .form-group input:disabled,.modal-container .form-group select:disabled,.modal-container .form-group textarea:disabled{cursor:not-allowed;opacity:.5}.modal-container .form-hint{color:var(--white-alpha-medium);font-size:var(--font-xs)}.modal-container .form-group input[type=checkbox]{margin-right:var(--space-sm)}.modal-container .status-toggle-group{gap:var(--space-md);display:flex}.modal-container .status-toggle-btn{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);flex:1;justify-content:center;display:flex}.modal-container .status-toggle-btn:hover{background:var(--overlay-light);transform:var(--transform-hover-sm)}.modal-container .status-toggle-btn.active{background:var(--accent-medium);border-color:var(--kinsugi-gold)}.modal-container .info-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.modal-container .info-item{background:var(--overlay-dark);border-radius:var(--radius-md);padding:var(--space-md)}.modal-container .info-label{color:var(--white-alpha-medium);font-size:var(--font-xs);text-transform:uppercase}.modal-container .info-value{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-medium)}.modal-container .form-actions{gap:var(--space-md);margin-top:var(--space-xl);justify-content:flex-end;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm));background:var(--shadow-heavy);height:var(--percent-full);width:var(--percent-full);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-overlay.hidden{display:none}.modal-overlay:not(.hidden){animation:fade-in var(--transition-base) ease-out}.modal-container{animation:slide-up var(--transition-slow) ease-out;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);max-width:var(--width-modal-md);width:var(--percent-full)}.modal-container.modal-sm{max-width:var(--width-modal-sm)}.modal-container.modal-fullpage{animation:slide-in-right var(--transition-slow) ease-out;max-width:none;min-height:var(--percent-full);width:var(--percent-full);border-radius:0}.modal-header{border-bottom:var(--border-s) solid var(--tone-tile-border);padding:var(--space-xxl);justify-content:space-between;align-items:center;display:flex}.modal-header h3{color:var(--tone-accent);font-family:var(--font-family-mono-display);font-size:var(--font-role-page-section-heading);font-weight:var(--font-weight-semibold);margin:0}.modal-content{padding:var(--space-xxl)}.modal-overlay:has(.modal-fullpage){justify-content:stretch;align-items:flex-start}.modal-container.modal-fullpage .modal-content{gap:var(--space-lg);padding:var(--space-lg) var(--space-xxl);flex-direction:column;display:flex}.modal-container.modal-fullpage form{max-width:var(--width-content-max);width:var(--percent-full);align-self:center}.modal-container.modal-fullpage .modal-header{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--tone-tile-glass);border-bottom:var(--border-s) solid var(--tone-tile-border);padding:var(--space-sm) var(--space-xxl);z-index:var(--z-sticky);position:sticky;top:0}.modal-container.modal-fullpage .modal-header h3{font-size:var(--font-role-page-subheading)}.modal-close{border:var(--border-s) solid transparent;border-radius:var(--radius-pill);color:var(--tone-muted);cursor:pointer;font-size:var(--font-role-page-section-heading);padding:var(--space-xs) var(--space-sm);background:0 0;line-height:1;transition:background .2s,border-color .2s,color .2s}.modal-close:hover,.modal-close:focus-visible{background:var(--tone-tile-glass-hover);border-color:var(--tone-tile-border);color:var(--tone-accent);outline:none}.modal-container.modal-fullpage .modal-close{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);font-size:var(--font-role-marker);height:var(--space-xxl);width:var(--space-xxl);justify-content:center;align-items:center;padding:0;display:flex}.modal-container.modal-fullpage .modal-close:hover,.modal-container.modal-fullpage .modal-close:focus-visible{background:var(--danger-primary);border-color:var(--danger-primary);color:var(--white)}.modal-container.modal-fullpage .stats-content{align-self:center;gap:var(--space-lg);max-width:var(--width-content-max);width:var(--percent-full);flex-direction:column;display:flex}.modal-container.modal-fullpage .stat-item{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;display:flex}.modal-container.modal-fullpage .stat-label{color:var(--tone-fg);font-family:var(--font-family-mono);font-size:var(--font-role-marker);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.modal-container.modal-fullpage .stat-value{color:var(--tone-accent);font-family:var(--font-family-mono-display);font-size:var(--font-role-description);font-weight:var(--font-weight-bold)}@media (width<=768px){.modal-container{margin:var(--space-md);max-height:calc(100vh - var(--space-xxl))}}.action-btn{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:var(--font-sm);margin:0 var(--border-m);min-height:var(--size-icon-sm);min-width:var(--size-icon-sm);padding:var(--space-xs);transition:all var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.action-btn:hover{background:var(--accent-light);border-color:var(--kinsugi-gold);transform:var(--transform-hover-sm)}.action-btn.btn-success{border-color:var(--success);color:var(--success)}.action-btn.btn-success:hover{background:var(--success);color:var(--white)}.action-btn.btn-danger,.action-btn.btn-delete{border-color:var(--danger-primary);color:var(--danger-primary)}.action-btn.btn-danger:hover,.action-btn.btn-delete:hover{background:var(--danger-primary);color:var(--white)}.action-toolbar{border-bottom:var(--border-s) solid var(--tone-tile-border);gap:var(--space-sm);padding:var(--space-sm) var(--space-xxl);flex-wrap:wrap;flex-shrink:0;justify-content:center;display:flex}@media (width<=768px){.action-toolbar{gap:var(--space-sm);padding:var(--space-md)}}.tab-btn{border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-pill);color:var(--tone-fg);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-role-marker);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-md);background:0 0;transition:background .2s,border-color .2s,color .2s}.tab-btn:hover,.tab-btn:focus-visible{background:var(--tone-tile-glass);border-color:var(--tone-accent);color:var(--tone-accent);outline:none}.tab-btn.active{background:var(--tone-accent);border-color:var(--tone-accent);color:var(--tone-bg)}@media (width<=768px){.tab-btn{padding:var(--space-sm);text-align:center;flex:1}}.filter-group label,.filter-group .filter-label{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.filter-group select,.filter-group [type=text]{appearance:none;background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-slow)}.filter-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-sm) center;cursor:pointer;padding-right:var(--space-xxl);background-repeat:no-repeat}.filter-group select option{background-color:var(--tone-bg);color:var(--tone-fg)}.filter-group select:focus,.filter-group [type=text]:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.filter-group [type=text]::placeholder{color:var(--text-muted)}.form-section h4{color:var(--kinsugi-gold);font-size:var(--font-lg);margin-bottom:var(--space-lg);margin-top:0}.form-row{gap:var(--space-lg);display:flex}.content-editor{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);min-height:var(--height-editor);padding:var(--space-lg)}.content-editor:focus{border-color:var(--kinsugi-gold);outline:none}.content-editor-toolbar{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.char-count{color:var(--white-alpha-medium);font-size:var(--font-xs);margin-top:var(--space-xs);text-align:right;display:block}.required{color:var(--danger-primary)}.suggestion-item:hover{background:var(--overlay-light)}@media (width>768px){.filter-toolbar.collapsible-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-bottom:var(--border-s) solid var(--overlay-dark);gap:var(--space-lg);padding:var(--space-sm) var(--space-xxl);background:0 0;border-radius:0;flex-flow:wrap;flex-shrink:0;justify-content:center;display:flex}.filter-toolbar .collapsible-toggle{display:none}.filter-toolbar .collapsible-content{display:contents}.filter-group{align-items:center;gap:var(--space-sm);display:flex}.filter-group label{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.filter-group .custom-select{min-width:var(--width-col-md);width:auto}.filter-group .custom-select-trigger{gap:var(--space-sm);white-space:nowrap;width:auto}.filter-group select,.filter-group [type=text]{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);min-width:var(--width-col-sm);padding:var(--space-xs) var(--space-md)}.filter-group [type=text]:focus::placeholder{color:var(--text-muted)}.filter-group select option{background:var(--kinsugi-white-dark);color:var(--white)}}@media (width<=768px){.filter-toolbar{border-bottom:var(--border-s) solid var(--overlay-dark);padding:0}.filter-group [type=text]{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);width:var(--percent-full)}}.dc-context-menu{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);min-width:var(--width-col-sm);z-index:var(--z-context-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.dc-context-menu button{color:var(--text-light-gray);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;transition:background var(--transition-fast);white-space:nowrap;background:0 0;border:none;display:flex}.dc-context-menu button:hover{background:var(--overlay-dark);color:var(--white)}.dc-context-menu button i{font-size:var(--font-xs);width:var(--size-md)}.st-diff-content{flex:1}.st-diff-overlay .st-additions{color:var(--success-primary)}.st-diff-overlay .st-deletions{color:var(--danger-primary)}.st-diff-summary{color:var(--text-light-gray);font-size:var(--font-sm);margin-bottom:var(--space-md)}.st-diff-files{gap:var(--space-sm);flex-direction:column;display:flex}.st-diff-file{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);overflow:hidden}.st-diff-file-header{background:var(--overlay-dark);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:flex}.st-diff-file-header:hover{background:var(--overlay-light)}.st-diff-file-chevron{color:var(--text-mid-gray);font-size:var(--font-xs);transition:transform var(--transition-fast)}.st-diff-file-collapsed .st-diff-file-chevron{transform:rotate(-90deg)}.st-diff-file-collapsed .st-diff-file-body{display:none}.st-diff-filename{color:var(--text-light-gray);font-family:var(--font-family-mono);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-diff-file-stats{font-size:var(--font-xs);flex-shrink:0}.st-diff-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);padding:0 var(--space-xs);text-transform:uppercase;flex-shrink:0}.st-diff-badge-added{background:var(--success-light);color:var(--success-primary)}.st-diff-badge-removed{background:var(--danger-light);color:var(--danger-primary)}.st-diff-badge-modified{background:var(--accent-light);color:var(--kinsugi-gold)}.st-diff-table{border-collapse:collapse;font-family:var(--font-family-mono);font-size:var(--font-xxs);line-height:var(--line-height-compact);table-layout:fixed;width:var(--percent-full)}.st-diff-gutter{background:var(--overlay-dark);color:var(--text-mid-gray);text-align:right;-webkit-user-select:none;user-select:none;width:var(--space-xxl)}.st-diff-line-content{padding:0 var(--space-sm);white-space:pre-wrap;word-break:break-all}.st-diff-add{background:var(--success-light)}.st-diff-add .st-diff-line-content{color:var(--success-primary)}.st-diff-del{background:var(--danger-subtle)}.st-diff-del .st-diff-line-content{color:var(--danger-primary)}.st-diff-ctx .st-diff-line-content{color:var(--text-mid-gray)}.st-diff-hunk{background:var(--info-light)}.st-diff-hunk .st-diff-line-content{color:var(--info-color);font-style:italic}.st-diff-binary{color:var(--text-mid-gray);font-size:var(--font-sm);padding:var(--space-md);text-align:center;font-style:italic}.st-diff-overlay .st-loading,.st-diff-overlay .st-empty{color:var(--text-mid-gray);padding:var(--space-lg);text-align:center}.st-diff-overlay .st-form-error{color:var(--danger-primary);font-size:var(--font-sm);padding:var(--space-lg);text-align:center}.st-vault-tag-popover{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);gap:var(--space-xs);max-height:var(--height-tag-popover-max);min-width:var(--width-tag-popover-min);padding:var(--space-sm);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed}.st-vault-tag-popover-input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm);width:var(--percent-full)}.st-vault-tag-popover-input:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.st-vault-tag-popover-list{gap:var(--size-xs);flex-direction:column;display:flex;overflow-y:auto}.st-vault-tag-popover-item{color:var(--text-light-gray);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-xs);padding:var(--size-xs) 0;display:flex}.st-vault-tag-popover-item:hover{color:var(--white)}.st-vault-tag-popover-empty{color:var(--text-mid-gray);font-size:var(--font-xs);padding:var(--space-xs)}.st-vault-tag-popover-new{gap:var(--space-xs);display:flex}.st-vault-tag-popover-color{appearance:none;border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);cursor:pointer;height:var(--size-touch);width:var(--size-touch);background:0 0;flex-shrink:0;padding:0}.st-vault-tag-popover-color::-webkit-color-swatch-wrapper{padding:var(--border-s)}.st-vault-tag-popover-color::-webkit-color-swatch{border-radius:var(--radius-xs);border:none}.st-vault-tag-popover-color::-moz-color-swatch{border-radius:var(--radius-xs);border:none}.st-vault-tag-popover-row-color{appearance:none;border-radius:var(--radius-full);cursor:pointer;height:var(--font-sm);width:var(--font-sm);background:0 0;border:none;flex-shrink:0;padding:0}.st-vault-tag-popover-row-color::-webkit-color-swatch-wrapper{padding:0}.st-vault-tag-popover-row-color::-webkit-color-swatch{border-radius:var(--radius-full);border:none}.st-vault-tag-popover-row-color::-moz-color-swatch{border-radius:var(--radius-full);border:none}.st-vault-tag-edit-btn{color:var(--text-light-gray)}.st-vault-tag-edit-btn:hover{color:var(--kinsugi-gold)}.image-selector-modal{z-index:var(--z-modal);position:fixed;inset:0}.image-selector-overlay{-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm));background:var(--shadow-heavy);height:var(--percent-full);width:var(--percent-full);position:fixed;top:0;left:0}.image-selector-content{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--glass-border);border-radius:var(--space-lg);left:var(--percent-half);max-height:var(--viewport-80);max-width:var(--width-content-max);top:var(--percent-half);width:var(--percent-nearly-full);z-index:calc(var(--z-modal) + 1);position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.image-selector-header{border-bottom:var(--border-s) solid var(--glass-border);padding:var(--space-xxl);justify-content:space-between;align-items:center;display:flex}.image-selector-header h3{color:var(--kinsugi-gold);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.image-selector-header .btn-close{color:var(--white-alpha-strong);cursor:pointer;font-size:var(--font-xl);padding:var(--space-xs);transition:var(--transition-base);background:0 0;border:none;line-height:1}.image-selector-header .btn-close:hover{color:var(--white);transform:scale(1.1)}.image-selector-actions{border-bottom:var(--border-s) solid var(--glass-border);padding:var(--space-xxl)}.image-selector-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-thumb-sm), 1fr));max-height:var(--viewport-60);padding:var(--space-xxl);display:grid;overflow-y:auto}.image-selector-item{border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);overflow:hidden}.image-selector-item:hover{border-color:var(--kinsugi-gold);transform:translateY(calc(var(--space-xs) * -1))}.image-selector-item img{aspect-ratio:1;object-fit:cover;height:auto;width:var(--percent-full);display:block}.image-selector-item .image-name{background:var(--text-black);color:var(--white-alpha-strong);font-size:var(--font-xs);padding:var(--space-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.no-images{color:var(--white-alpha-strong);padding:var(--space-xxl);text-align:center;grid-column:1/-1}.dc-picker-panel{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);gap:var(--space-sm);max-height:var(--height-picker-lg);min-width:var(--width-picker-sm);padding:var(--space-md);z-index:var(--z-picker);flex-direction:column;display:flex;position:fixed}.dc-picker-header{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.dc-picker-section-label{color:var(--text-muted);font-size:var(--font-xs);letter-spacing:var(--letter-spacing-xs);text-transform:uppercase}.dc-picker-tabs{gap:var(--space-xxs);margin-bottom:var(--space-xs);display:flex}.dc-picker-tab{border:none;border-bottom:var(--border-m) solid transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);align-items:center;gap:var(--space-xxs);padding:var(--space-xs);transition:all var(--transition-fast);background:0 0;flex:1;justify-content:center;display:flex}.dc-picker-tab:hover{color:var(--white)}.dc-picker-tab--active{border-bottom-color:var(--kinsugi-gold);color:var(--white)}.dc-picker-body{gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex}.dc-picker-channel-list{max-height:var(--height-picker-sm);flex-direction:column;display:flex;overflow-y:auto}.dc-picker-ch{color:var(--text-light-gray);cursor:pointer;font-size:var(--font-xs);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.dc-picker-ch:hover{background:var(--overlay-dark);color:var(--white)}.dc-picker-ch--active{color:var(--kinsugi-gold)}.dc-picker-ch-icon{color:var(--text-mid-gray);flex-shrink:0}.dc-picker-emoji-scroll{gap:var(--space-xxs);max-height:var(--height-picker-md);flex-direction:column;display:flex;overflow-y:auto}.dc-picker-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.dc-picker-clear{background:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.dc-picker-clear:hover{background:var(--kinsugi-gold-dark);color:var(--kinsugi-obsidian)}.dc-picker-color-area{gap:var(--space-sm);flex-direction:column;display:flex}.dc-picker-color-input{border-radius:var(--radius-sm);cursor:pointer;height:var(--touch-target-min);width:var(--percent-full);border:none;padding:0}.dc-picker-color-input::-webkit-color-swatch-wrapper{padding:0}.dc-picker-color-input::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.dc-picker-presets{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.dc-picker-preset{border:var(--border-m) solid transparent;border-radius:var(--radius-full);cursor:pointer;height:var(--space-xl);transition:border-color var(--transition-fast);width:var(--space-xl)}.dc-picker-preset:hover{border-color:var(--white)}.dc-picker-search-input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);color:var(--white);font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm);width:var(--percent-full);outline:none}.dc-picker-search-input:focus{border-color:var(--accent-subtle)}.dc-picker-icon-grid{gap:var(--space-xxs);max-height:var(--height-picker-sm);grid-template-columns:repeat(8,1fr);display:grid;overflow-y:auto}.dc-picker-icon-recents{max-height:none;overflow-y:visible}.dc-picker-icon{border:var(--border-s) solid transparent;border-radius:var(--radius-sm);color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-md);height:var(--height-md);transition:all var(--transition-fast);width:var(--height-md);background:0 0;justify-content:center;align-items:center;display:flex}.dc-picker-icon:hover{background:var(--overlay-dark);color:var(--white)}.dc-picker-icon--active{border-color:var(--accent-subtle);color:var(--white)}.dc-picker-name-input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);color:var(--white);font-size:var(--font-sm);padding:var(--space-sm);width:var(--percent-full);outline:none}.dc-picker-name-input:focus{border-color:var(--accent-subtle)}.dc-picker-name-hint{color:var(--text-muted);font-size:var(--font-xs)}.dc-picker-panel--wide{min-width:var(--width-picker-md)}.dc-emoji-picker{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);gap:var(--space-xs);max-height:var(--height-picker-lg);padding:var(--space-sm);width:var(--height-dc-panel-md);z-index:var(--z-picker);flex-direction:column;display:flex;position:fixed}.dc-emoji-search-input:focus{border-color:var(--accent-subtle)}.dc-emoji-grid-container{gap:var(--space-xxs);flex-direction:column;display:flex;overflow-y:auto}.dc-emoji-category{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-xs);padding-top:var(--space-xs);text-transform:uppercase}.dc-emoji-grid{gap:var(--space-xxs);grid-template-columns:repeat(8,1fr);display:grid}.dc-emoji-btn{border:var(--border-s) solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--space-xl);height:var(--height-md);transition:all var(--transition-fast);width:var(--height-md);background:0 0;justify-content:center;align-items:center;display:flex}.dc-emoji-btn:hover{background:var(--overlay-dark);border-color:var(--overlay-light)}.dc-emoji-btn--custom img{border-radius:var(--radius-xs)}.dc-emoji-btn--has-variants{position:relative}.dc-emoji-btn--has-variants:after{border-color:transparent var(--text-mid-gray) var(--text-mid-gray) transparent;border-style:solid;border-width:var(--border-accent);bottom:var(--border-m);content:"";right:var(--border-m);position:absolute}.dc-emoji-variant-popover{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);gap:var(--space-xxs);padding:var(--space-xs);z-index:var(--z-picker-overlay);display:flex;position:fixed}.pagination-container{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-top:var(--border-s) solid var(--overlay-dark);align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-xxl);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;display:flex}.pagination-container .btn{background:var(--overlay-light);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);display:flex}.pagination-container .btn:disabled{opacity:.4}.pagination-container .btn:hover:not(:disabled){background:var(--overlay-medium);transform:var(--transform-hover-sm)}.pagination-info{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.image-preview{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);flex-direction:column;justify-content:center;display:flex}.image-preview img{border-radius:var(--radius-sm);height:auto;max-width:var(--percent-full);object-fit:contain}.image-preview i{color:var(--white-alpha-medium);font-size:var(--font-xxl)}.post-image-item{aspect-ratio:1;border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);position:relative;overflow:hidden}.post-image-item img{height:var(--percent-full);object-fit:cover;width:var(--percent-full);display:block}.post-image-item .remove-image{background:var(--danger-primary);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;padding:var(--space-xs);right:var(--space-xs);top:var(--space-xs);transition:all var(--transition-base);border:none;position:absolute}.post-image-item .remove-image:hover{background:var(--danger-intense);transform:scale(1.1)}.stats-overview{border-bottom:var(--border-s) solid var(--overlay-dark);gap:var(--space-sm);padding:var(--space-sm) var(--space-xxl);flex-wrap:wrap;justify-content:center;display:flex}.stat-card{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);flex-direction:row;display:flex}.stat-value{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.stat-label{color:var(--text-light-gray);font-size:var(--font-xs)}@media (width<=768px){.stats-overview{padding:var(--space-md)}.stat-card{min-width:calc(50% - var(--space-md));padding:var(--space-sm) var(--space-md);flex:1}.stat-value{font-size:var(--font-lg)}}.confirmation-modal{-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:var(--dark-alpha-subtle);border:var(--border-m) solid var(--overlay-dark);border-radius:var(--radius-lg);gap:var(--space-lg);max-width:var(--width-modal-xs);padding:var(--space-xxl);flex-direction:column;display:flex}.confirmation-modal .modal-header{align-items:center;gap:var(--space-md);border:none;padding:0;display:flex}.confirmation-modal .modal-header h3{color:var(--kinsugi-gold);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);margin:0}.confirmation-modal .modal-icon{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);border-radius:var(--percent-half);font-size:var(--font-xl);height:var(--size-icon-modal);width:var(--size-icon-modal);justify-content:center;align-items:center;display:flex}.confirmation-modal .modal-icon.warning{background:var(--accent-light);color:var(--kinsugi-gold)}.confirmation-modal .modal-icon.danger{background:var(--danger-light);color:var(--danger-primary)}.confirmation-modal .modal-icon.success{background:var(--success-light);color:var(--success-primary)}.confirmation-modal .modal-icon.info{background:var(--overlay-light);color:var(--white)}.confirmation-modal .modal-content{text-align:center}.confirmation-modal .modal-content p{color:var(--white-alpha-strong);font-size:var(--font-base);margin:0}.confirmation-modal .modal-input-container{margin-top:var(--space-md)}.confirmation-modal .form-input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-md);padding:var(--space-sm) var(--space-md);width:var(--percent-full)}.confirmation-modal .form-input:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.confirmation-modal .modal-actions{gap:var(--space-xxl);justify-content:center;display:flex}.confirmation-modal .modal-actions .btn{min-width:var(--size-icon-modal);padding:var(--space-sm);transition:all var(--transition-slow);justify-content:center;align-items:center;display:flex}.confirmation-modal .modal-actions i{font-size:var(--font-lg);margin:0}.confirmation-modal .modal-actions span{display:none}.btn{border:var(--border-s) solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);line-height:var(--line-height-compact);padding:var(--space-xs) var(--space-md);white-space:nowrap;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn:focus-visible{outline:none}.btn i{font-size:var(--font-sm)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--kinsugi-gold);border-color:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background:var(--kinsugi-gold-dark);border-color:var(--kinsugi-gold-dark)}.btn-secondary{border-color:var(--tone-accent);color:var(--tone-accent);background:0 0}.btn-secondary:hover:not(:disabled),.btn-secondary:focus-visible:not(:disabled){background:var(--tone-accent);color:var(--kinsugi-obsidian)}.btn-success{background:var(--success-primary);border-color:var(--success-primary);color:var(--white)}.btn-success:hover:not(:disabled),.btn-success:focus-visible:not(:disabled){background:var(--success-dark);border-color:var(--success-dark)}.btn-info{background:var(--info-color);border-color:var(--info-color);color:var(--white)}.btn-info:hover:not(:disabled),.btn-info:focus-visible:not(:disabled){background:var(--info-dark);border-color:var(--info-dark)}.btn-danger{background:var(--danger-primary);border-color:var(--danger-primary);color:var(--white)}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible:not(:disabled){background:var(--danger-intense);border-color:var(--danger-intense)}.btn-icon{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);color:var(--tone-fg);cursor:pointer;height:var(--size-icon-sm);width:var(--size-icon-sm);justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex}.btn-icon:hover,.btn-icon:focus-visible{background:var(--tone-tile-glass-hover);border-color:var(--tone-accent);color:var(--tone-accent);outline:none}.spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.btn{font-size:var(--font-sm);padding:var(--space-xs) var(--space-md)}.btn-icon{font-size:var(--font-md);height:var(--height-md);width:var(--height-md)}}@media (pointer:fine){.btn-primary:disabled{cursor:not-allowed}}[data-app] .form-group{margin-bottom:var(--space-xl)}[data-app] .form-group:last-child{margin-bottom:0}[data-app] .form-group label,[data-app] .form-group .form-label{color:var(--tone-fg);font-family:var(--font-family-mono);font-size:var(--font-role-marker);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xs);text-transform:uppercase;display:block}[data-app] .form-group .required{color:var(--danger-primary)}[data-app] .form-group [type=text],[data-app] .form-group [type=number],[data-app] .form-group textarea,[data-app] .form-group select{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);border-radius:var(--radius-md);color:var(--tone-fg);font-family:var(--font-family-mono);font-size:var(--font-role-description);padding:var(--space-sm) var(--space-md);width:var(--percent-full);transition:background .2s,border-color .2s}[data-app] .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5ca7a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-md) center;cursor:pointer;padding-right:var(--border-xl);background-repeat:no-repeat}[data-app] .form-group input::placeholder{color:var(--tone-muted)}[data-app] .form-group textarea{font-family:var(--font-family-mono);min-height:var(--height-textarea)}@supports (resize:vertical){[data-app] .form-group textarea{resize:vertical}}[data-app] .form-group [type=text]:focus,[data-app] .form-group [type=number]:focus,[data-app] .form-group textarea:focus,[data-app] .form-group select:focus{background:var(--tone-tile-glass-hover);border-color:var(--tone-accent);outline:none}[data-app] .form-group input:focus::placeholder{color:var(--tone-muted)}[data-app] .form-group option{background-color:var(--tone-bg);color:var(--tone-fg);padding:var(--space-md) var(--space-lg)}[data-app] .form-group option:hover{background-color:var(--tone-tile-glass-hover);color:var(--tone-accent)}[data-app] .form-group option:checked,[data-app] .form-group option:active{background-color:var(--accent-light);color:var(--tone-accent);font-weight:var(--font-weight-semibold)}[data-app] .form-group [readonly]{background:var(--tone-tile-glass);color:var(--tone-muted)}[data-app] .form-group [readonly]:focus{background:var(--tone-tile-glass);border-color:var(--tone-tile-border)}[data-app] .form-group small{color:var(--tone-muted);font-family:var(--font-family-mono);font-size:var(--font-role-marker);margin-top:var(--space-xs);display:block}[data-app] .form-group [type=range]{accent-color:var(--tone-accent);margin:var(--space-sm) 0;width:var(--percent-full)}[data-app] .form-group [type=checkbox]{accent-color:var(--tone-accent);cursor:pointer;height:var(--font-md);margin-right:var(--space-xs);width:var(--font-md)}[data-app] .form-group label:has([type=checkbox]){cursor:pointer;text-transform:none;align-items:center;display:flex}[data-app] .password-input-wrapper{align-items:center;display:flex;position:relative}[data-app] .password-input-wrapper input{padding-right:var(--space-xxxl);flex:1}[data-app] .password-toggle-btn{color:var(--tone-muted);cursor:pointer;font-size:var(--font-role-marker);height:var(--percent-full);padding:0 var(--space-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}[data-app] .password-toggle-btn:hover{color:var(--tone-accent)}[data-app] .form-actions{gap:var(--space-md);margin-top:var(--space-xxl);display:flex}[data-app] .form-actions .btn{flex:1}@media (width<=768px){[data-app] .form-group{margin-bottom:var(--space-lg);z-index:1;margin-left:0;margin-right:0;padding:0;position:relative}[data-app] .form-group:has(.custom-select.open){z-index:var(--z-dropdown-active)}[data-app] .form-group label,[data-app] .form-group .form-label{font-size:var(--font-base);margin-bottom:var(--space-sm)}[data-app] .form-group [type=text],[data-app] .form-group [type=number],[data-app] .form-group textarea,[data-app] .form-group select{font-size:var(--font-base);padding:var(--space-md)}[data-app] .form-group select{background-position:right var(--space-base) center;padding-right:var(--height-md)}[data-app] .form-actions{gap:var(--space-sm);flex-direction:column}[data-app] .form-actions .btn{width:var(--percent-full)}}@media (pointer:fine){[data-app] .form-group [readonly]{cursor:not-allowed}}[data-app] .custom-select{width:var(--percent-full);z-index:var(--z-dropdown);position:relative}[data-app] .custom-select.open{z-index:var(--z-dropdown-active)}[data-app] .custom-select-trigger{-webkit-backdrop-filter:blur(var(--space-base));backdrop-filter:blur(var(--space-base));background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-slow);width:var(--percent-full);justify-content:space-between;align-items:center;display:flex}[data-app] .custom-select-trigger .placeholder{color:var(--text-muted)}[data-app] .custom-select-trigger :not(.placeholder){color:var(--white)}[data-app] .custom-select-trigger .bi-chevron-down{transition:transform var(--transition-slow)}[data-app] .custom-select.open .bi-chevron-down{transform:rotate(180deg)}[data-app] .custom-select-trigger:hover{background:var(--overlay-medium);border-color:var(--text-muted)}[data-app] .custom-select-options{-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:var(--overlay-darker);border:var(--border-s) solid color-mix(in srgb, var(--kinsugi-gold) var(--percent-half), transparent);border-radius:var(--radius-lg);opacity:0;pointer-events:none;max-height:0;left:0;right:0;top:calc(var(--percent-full) + var(--space-xs));transform-origin:top;transition:max-height var(--transition-slow) ease, opacity var(--transition-slow) ease, transform var(--transition-slow) ease;z-index:var(--z-dropdown-menu);position:absolute;overflow:hidden;transform:scaleY(0)}@supports (scrollbar-width:0){[data-app] .custom-select-options{scrollbar-color:transparent transparent;scrollbar-width:none}}[data-app] .custom-select.open .custom-select-options{max-height:var(--width-dropdown-md);opacity:1;pointer-events:auto;overflow-y:auto;transform:scaleY(1)}[data-app] .custom-option{color:var(--white);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);display:flex}[data-app] .custom-option i{font-size:var(--font-regular);text-align:center;width:var(--space-xl)}[data-app] .custom-option:hover{background:var(--overlay-light);color:var(--kinsugi-gold)}[data-app] .custom-option.selected{background:var(--accent-light);color:var(--kinsugi-gold)}@supports selector(::-webkit-scrollbar){[data-app] .custom-select-options::-webkit-scrollbar{width:0}}@media (width<=768px){[data-app] .custom-select{margin-left:0;margin-right:0}[data-app] .custom-select-trigger{font-size:var(--font-base);min-height:var(--taskbar-height);z-index:1;border-left:none;border-right:none;border-radius:0;position:relative}[data-app] .custom-select-trigger .bi-chevron-down{font-size:var(--font-sm)}[data-app] .custom-option{font-size:var(--font-base);min-height:var(--taskbar-height)}[data-app] .custom-option i{font-size:var(--font-md);width:var(--font-lg)}[data-app] .custom-select-options{border-radius:var(--radius-md)}[data-app] .custom-select.open .custom-select-options{max-height:var(--width-col-xl)}}.collapsible-wrapper{flex-direction:column;margin:0;display:flex}.collapsible-toggle-text{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-semibold)}.collapsible-toggle-icon{color:var(--white);font-size:var(--font-lg);transition:transform var(--transition-slow)}.collapsible-content{flex-direction:column;gap:0;display:flex}@media (width<=768px){.collapsible-wrapper{border-bottom:var(--border-s) solid var(--overlay-dark);padding:0}.collapsible-toggle{background:var(--shadow-light);border-bottom:var(--border-s) solid var(--overlay-dark);cursor:pointer;min-height:var(--taskbar-height);padding:var(--space-md);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:0;display:flex}.collapsible-wrapper.collapsed .collapsible-toggle-icon{transform:rotate(180deg)}.collapsible-content{max-height:var(--width-container-xl);padding:var(--space-lg) 0;transition:max-height var(--transition-slow) ease-out, padding var(--transition-slow) ease-out;z-index:1;position:relative;overflow:visible}.collapsible-wrapper.collapsed .collapsible-content{max-height:0;padding:0;overflow:hidden}}@media (width>768px){.collapsible-toggle{display:none}.collapsible-wrapper{border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-xxl)}.collapsible-content{max-height:none;padding:0;overflow:visible}}.key-generator-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);padding:0;overflow-y:auto}.key-generator-page .section-title{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm);flex-shrink:0}.key-generator-page .keys-panel-header{padding:var(--space-sm) var(--space-lg);flex-shrink:0}.key-generator-page .keys-panel-header .section-title{align-items:center;gap:var(--space-xs);margin-bottom:0;display:flex}.key-generator-page .key-count{background:var(--warning-subtle);border:var(--border-s) solid var(--warning-light);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-xs)}.key-generator-page .keys-list{flex-direction:column;gap:0;display:flex}.key-generator-page .keys-list::-webkit-scrollbar{width:var(--space-sm)}.key-generator-page .keys-list::-webkit-scrollbar-track{background:var(--shadow-light);border-radius:var(--radius-sm)}.key-generator-page .keys-list::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:var(--radius-sm)}.key-generator-page .keys-list::-webkit-scrollbar-thumb:hover{background:var(--overlay-medium)}.key-generator-page .btn-block{width:var(--percent-full);justify-content:center}@media (width<=768px){.key-generator-page{margin:0;padding:0}.key-generator-page .page-content{flex-direction:column;margin:0;padding:0;display:flex}.key-generator-page .section-title{margin:0 0 var(--size-md)}.key-generator-page .collapsible-content .section-title,.key-generator-page .collapsible-content #keyForm{padding:0 var(--space-md)}.key-generator-page .keys-panel-header{background:var(--shadow-light);border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-md)}.key-generator-page .keys-panel-header .section-title{margin:0}}.key-generator-page .btn{flex:1}.key-generator-page .btn-primary{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--overlay-medium);border:var(--border-s) solid var(--overlay-medium);color:var(--white)}.key-generator-page .btn-primary:hover{background:var(--overlay-medium);border-color:var(--white-alpha-medium)}.key-generator-page .btn-secondary{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--accent-light);border:var(--border-s) solid var(--accent-medium);color:var(--white)}.key-generator-page .btn-secondary:hover{background:var(--accent-medium);color:var(--white)}.key-generator-page .btn-icon .flash-copy{animation:flash-copy var(--animation-hero) ease-out}.key-generator-page .key-output{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--size-md);margin-bottom:var(--space-xxl);padding:var(--space-xxl);display:none}.key-generator-page .key-output.show{display:block}.key-generator-page .key-label{color:var(--white-alpha-strong);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.key-generator-page .key-value-container{align-items:center;gap:var(--space-sm);display:flex}.key-generator-page .key-value{background:var(--shadow-light);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);font-family:var(--font-family-mono);font-size:var(--font-base);padding:var(--space-md);transition:filter var(--transition-base);word-break:break-all;flex:1}.key-generator-page .key-value[data-masked=true]{filter:var(--blur-medium);-webkit-user-select:none;user-select:none}.key-generator-page .key-actions{gap:var(--space-xs);display:flex}.key-generator-page .success-msg{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--success-medium);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-base);margin-top:var(--space-md);padding:var(--space-md);display:none}.key-generator-page .success-msg.show{display:block}@media (width<=768px){.key-generator-page .key-output{border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-lg)}.key-generator-page .key-label{font-size:var(--font-xs);margin-bottom:var(--space-sm)}.key-generator-page .key-value-container{align-items:stretch;gap:var(--space-sm);flex-direction:column}.key-generator-page .key-value{font-size:var(--font-xs);padding:var(--space-md);word-break:break-all}.key-generator-page .key-actions{justify-content:flex-end}.key-generator-page .success-msg{font-size:var(--font-sm);margin-top:var(--space-md);padding:var(--space-md)}.key-generator-page .history-item{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.key-generator-page .history-item-header{gap:var(--space-sm);flex-wrap:nowrap}.key-generator-page .history-item-type{gap:var(--space-sm);flex:1;min-width:0}.key-generator-page .history-item-type i{font-size:var(--font-md)}.key-generator-page .history-item-type .type-label{font-size:var(--font-sm)}.key-generator-page .history-item-size{font-size:var(--font-xxs);padding:var(--border-m) var(--space-xs)}.key-generator-page .history-item-bottom{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.key-generator-page .history-key-container{align-items:center;gap:var(--space-sm);flex-direction:row;justify-content:space-between;display:flex}.key-generator-page .history-key{font-size:var(--font-xxs);min-width:0;padding:var(--space-sm);text-overflow:ellipsis;flex:1;overflow:hidden}.key-generator-page .history-key-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;justify-content:flex-end;display:flex}.key-generator-page .history-item-right{align-items:center;gap:var(--space-md);width:var(--percent-full);flex-direction:row;justify-content:space-between;display:flex}.key-generator-page .history-item-creator{font-size:var(--font-xxs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.key-generator-page .history-item-meta{font-size:var(--font-xxs);white-space:nowrap;flex-shrink:0}.key-generator-page .btn-icon-small,.key-generator-page .btn-remove{font-size:var(--font-base);height:var(--size-touch);width:var(--size-touch)}}.key-generator-page .history-item-header{justify-content:space-between;align-items:center;display:flex}.key-generator-page .history-item-type{align-items:center;gap:var(--space-xs);display:flex}.key-generator-page .history-item-type i{color:var(--kinsugi-gold);font-size:var(--font-sm)}.key-generator-page .history-item-type .type-label{color:var(--white-alpha-strong);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.key-generator-page .history-item-size{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-normal);padding:var(--border-m) var(--radius-md)}.key-generator-page .history-item-owner{color:var(--white-alpha-strong);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;text-overflow:ellipsis;overflow:hidden}.key-generator-page .history-item-bottom{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.key-generator-page .history-item-creator,.key-generator-page .history-item-meta{color:var(--text-muted);font-size:var(--font-xxs);max-width:var(--percent-full);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>768px){.key-generator-page .history-item-right{align-items:flex-end;gap:var(--border-m);flex-direction:column;min-width:0;display:flex}}.key-generator-page .history-key-container{align-items:center;gap:var(--space-xs);display:flex}.key-generator-page .history-key{background:var(--shadow-light);border-radius:var(--radius-sm);color:var(--white-alpha-strong);font-family:var(--font-family-mono);font-size:var(--font-xs);max-width:var(--width-col-lg);padding:var(--space-xs) var(--space-sm);text-overflow:ellipsis;transition:filter var(--transition-base);white-space:nowrap;overflow:hidden}.key-generator-page .history-key[data-masked=true]{filter:var(--blur-soft);-webkit-user-select:none;user-select:none}.key-generator-page .history-key-actions{gap:var(--border-m);display:flex}.key-generator-page .btn-icon-small .flash-copy{animation:flash-copy var(--animation-hero) ease-out}.key-generator-page .btn-icon-small .flash-red{animation:flash-red var(--animation-md) ease-out}.key-generator-page .btn-icon-small .spin-animation{animation:spin var(--animation-md) linear infinite}.key-generator-page .btn-remove{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--danger-subtle);border:var(--border-s) solid var(--danger-medium);border-radius:var(--radius-md);color:var(--danger-intense);cursor:pointer;font-size:var(--font-xs);height:var(--space-xxl);transition:all var(--transition-base);width:var(--space-xxl);justify-content:center;align-items:center;padding:0;display:flex}.key-generator-page .btn-remove:hover{background:var(--danger-light);border-color:var(--danger-medium);transform:scale(1.1)}.key-generator-page .btn-remove:active{transform:scale(1)}@keyframes flash-copy{0%{color:var(--kinsugi-gold);filter:var(--drop-shadow-warning-strong)}25%{color:var(--kinsugi-gold);filter:var(--drop-shadow-warning-medium)}75%{color:var(--kinsugi-gold);filter:var(--drop-shadow-warning-light)}to{color:var(--white);filter:none}}@keyframes flash-red{0%{color:var(--danger-intense);filter:var(--drop-shadow-danger);transform:scale(1.4)}to{color:var(--danger-intense);filter:none;transform:scale(1)}}@keyframes red-flash{0%{color:var(--white);filter:var(--drop-shadow-danger)}to{color:var(--danger-intense);filter:none}}.metadata-manager-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=768px){.metadata-manager-page{height:var(--percent-full);overflow:hidden}.metadata-manager-page .table-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.metadata-manager-page .table-wrapper{flex:1;overflow-y:auto}.metadata-manager-page .action-toolbar .btn{flex:1 1 var(--percent-half);min-height:var(--taskbar-height);justify-content:center;min-width:0}.metadata-manager-page .filter-toolbar{border-bottom:none;flex-direction:column;gap:0;padding:0}.metadata-manager-page .filter-group{flex:1 1 var(--percent-full);align-items:stretch;gap:var(--space-xs);padding:var(--space-md);flex-direction:column}.metadata-manager-page .pagination-container{gap:var(--space-md);padding:var(--space-md)}.metadata-manager-page .pagination-container .btn{font-size:var(--font-base);padding:var(--space-md)}.metadata-manager-page .pagination-info{font-size:var(--font-base)}}@media (pointer:fine){.metadata-manager-page .pagination-container .btn:disabled{cursor:not-allowed}}@media (width<=768px){.metadata-manager-page .base-table{width:var(--percent-full);flex-direction:column;gap:0;display:flex}.metadata-manager-page .base-table thead{display:none}.metadata-manager-page .base-table tr{background:var(--shadow-light);border-bottom:var(--border-s) solid var(--overlay-dark);gap:var(--space-md);padding:var(--space-lg);width:var(--percent-full);flex-direction:column;display:flex}.metadata-manager-page .base-table tr:nth-child(2n){background:var(--shadow-medium)}.metadata-manager-page .loading-row td,.metadata-manager-page .error-row td,.metadata-manager-page .empty-row td{padding:var(--space-xxxl) var(--space-lg)}.metadata-manager-page .base-table td{color:var(--white);visibility:visible;border:none;justify-content:space-between;align-items:center;min-height:auto;padding:0;display:flex}.metadata-manager-page .base-table td:before{color:var(--kinsugi-gold);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin-right:var(--space-md);text-transform:uppercase;flex-shrink:0}.metadata-manager-page .base-table .route-cell{font-size:var(--font-base);font-weight:var(--font-weight-semibold);white-space:normal;word-break:break-all;max-width:none}.metadata-manager-page .base-table .route-cell:before{content:"Route"}.metadata-manager-page .base-table .title-cell:before{content:"Title"}.metadata-manager-page .base-table .priority-cell:before{content:"Priority"}.metadata-manager-page .base-table .indexed-cell:before{content:"Indexed"}.metadata-manager-page .base-table .views-cell:before{content:"Views"}.metadata-manager-page .base-table .source-cell:before{content:"Source"}.metadata-manager-page .base-table .version-cell:before{content:"Version"}.metadata-manager-page .base-table .title-cell{white-space:normal;max-width:none}.metadata-manager-page .base-table .priority-cell,.metadata-manager-page .base-table .indexed-cell,.metadata-manager-page .base-table .views-cell,.metadata-manager-page .base-table .version-cell{text-align:left}.metadata-manager-page .base-table .actions-cell{border-top:var(--border-s) solid var(--overlay-dark);gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);justify-content:flex-end}.metadata-manager-page .base-table .actions-cell:before{display:none}.metadata-manager-page .priority-badge{font-size:var(--font-sm);padding:var(--space-xs) var(--space-base)}.metadata-manager-page .indexed-badge{padding:var(--space-xs) var(--space-sm)}.metadata-manager-page .action-btn{font-size:var(--font-regular);min-height:var(--space-xl);min-width:var(--space-xl);padding:var(--space-md)}.metadata-manager-page .loading-row,.metadata-manager-page .error-row,.metadata-manager-page .empty-row{text-align:center;display:block}}@media (width>768px){.metadata-manager-page .base-table th{text-align:center}.metadata-manager-page .base-table th:first-child,.metadata-manager-page .base-table th:nth-child(2){text-align:left}.metadata-manager-page .base-table .route-cell{color:var(--kinsugi-gold);font-family:var(--font-family-mono);font-size:var(--font-base);font-weight:var(--font-weight-medium)}.metadata-manager-page .base-table .title-cell{max-width:var(--width-col-xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metadata-manager-page .base-table .priority-cell,.metadata-manager-page .base-table .indexed-cell,.metadata-manager-page .base-table .auth-cell,.metadata-manager-page .base-table .member-cell{text-align:center}.metadata-manager-page .base-table .views-cell{font-weight:var(--font-weight-medium);text-align:center}.metadata-manager-page .base-table .source-cell{color:var(--text-light-gray);font-size:var(--font-sm);text-align:center}.metadata-manager-page .base-table .version-cell{color:var(--text-mid-gray);font-size:var(--font-sm);text-align:center}.metadata-manager-page .base-table .actions-cell{text-align:center}}.metadata-manager-page .priority-badge{border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-base);display:inline-block}.metadata-manager-page .priority-badge.high{background:var(--success-light);border:var(--border-s) solid var(--success-medium);color:var(--success-primary)}.metadata-manager-page .priority-badge.medium{background:var(--warning-light);border:var(--border-s) solid var(--warning-medium);color:var(--warning-primary)}.metadata-manager-page .priority-badge.low{background:var(--danger-light);border:var(--border-s) solid var(--danger-medium);color:var(--danger-primary)}.metadata-manager-page .indexed-badge{border-radius:var(--percent-half);font-size:var(--font-md);height:var(--space-xxl);width:var(--space-xxl);justify-content:center;align-items:center;display:inline-flex}.metadata-manager-page .indexed-badge.yes{color:var(--success-primary)}.metadata-manager-page .indexed-badge.no{color:var(--danger-primary)}.metadata-manager-page .action-btn.btn-delete{border-color:var(--danger-medium)}.metadata-manager-page .action-btn.btn-delete:hover{background:var(--danger-light);border-color:var(--danger-primary)}.metadata-manager-page .loading-row,.metadata-manager-page .error-row,.metadata-manager-page .empty-row{color:var(--text-light-gray);text-align:center;font-style:italic}.metadata-manager-page .loading-row td,.metadata-manager-page .error-row td,.metadata-manager-page .empty-row td{padding:var(--space-xl)}.metadata-manager-page .error-row{color:var(--danger-primary)}.metadata-manager-page .stats-content{gap:var(--space-md);flex-direction:column;display:flex}.metadata-manager-page .stat-item{background:var(--dark-alpha-subtle);border:var(--border-s) solid var(--overlay-dark);border-radius:var(--radius-lg);padding:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.metadata-manager-page .stat-label{color:var(--text-light-gray);font-size:var(--font-md);font-weight:var(--font-weight-medium)}.metadata-manager-page .stat-value{color:var(--kinsugi-gold);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.metadata-manager-page .modal-container::-webkit-scrollbar{width:var(--space-sm)}.metadata-manager-page .modal-container::-webkit-scrollbar-track{background:var(--shadow-light)}.metadata-manager-page .modal-container::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:var(--radius-sm)}@media (width<=768px){.metadata-manager-page .stat-item{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);flex-direction:column}.metadata-manager-page .stat-label{font-size:var(--font-base)}.metadata-manager-page .stat-value{font-size:var(--font-lg)}}.page-creator-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;display:flex;overflow:hidden auto}.page-creator-form{flex-direction:column;gap:0;display:flex}.page-creator-page .form-section{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-xxl);background:0 0;border-radius:0}.page-creator-page .pc-section-title{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);display:flex}.page-creator-page .section-title i{color:var(--kinsugi-gold);font-size:var(--font-sm)}.page-creator-page .pc-section-title--spaced{margin-top:var(--space-xl)}.page-creator-page .section-description{background:var(--overlay-dark);border-left:var(--border-m) solid var(--kinsugi-gold);border-radius:var(--radius-md);color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg)}.page-creator-page .form-group{gap:var(--space-sm);flex-direction:column;display:flex}.page-creator-page .form-label{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);display:flex}.page-creator-page .form-label i{color:var(--kinsugi-gold);font-size:var(--font-sm)}.page-creator-page .form-help{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.page-creator-page .subpage-rows-container{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.page-creator-page .form-row{gap:var(--space-xl);grid-template-columns:repeat(auto-fit, minmax(var(--width-modal-sm), 1fr));margin-bottom:var(--space-lg);padding-top:var(--space-sm);display:grid}.page-creator-page .form-row:last-child{margin-bottom:0}.page-creator-page .form-field{flex-direction:column;justify-content:flex-start;display:flex}.page-creator-page .form-field-full{grid-column:1/-1}.page-creator-page .form-field label{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xxs)}.page-creator-page .required{color:var(--red)}.page-creator-page .form-field [type=text],.page-creator-page .form-field [type=number],.page-creator-page .form-field textarea,.page-creator-page .form-input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);width:var(--percent-full)}.page-creator-page .form-field textarea{min-height:var(--height-textarea);font-family:inherit}@supports (resize:vertical){.page-creator-page .form-field textarea{resize:vertical}}.page-creator-page .form-field [type=text]:focus,.page-creator-page .form-field textarea:focus,.page-creator-page .form-field select:focus,.page-creator-page .form-input:focus{border-color:var(--kinsugi-gold);outline:none}.page-creator-page .form-field [type=text]:disabled,.page-creator-page .form-field textarea:disabled{background:var(--shadow-light);opacity:var(--opacity-medium)}.page-creator-page .form-field small{color:var(--text-muted);font-size:var(--font-sm);margin-top:var(--space-xs)}.page-creator-page .form-field [type=range]{margin:var(--space-sm) 0;width:var(--percent-full)}.page-creator-page .text-right{text-align:right}@media (width<=768px){.page-creator-page{padding:0}.page-creator-form{gap:var(--space-lg);padding:var(--space-lg)}.page-creator-page .form-section{padding:var(--space-lg)}.page-creator-page .section-title{font-size:var(--font-regular);margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.page-creator-page .form-field label{font-size:var(--font-base)}.page-creator-page .form-field [type=text],.page-creator-page .form-field textarea{font-size:var(--font-md);padding:var(--space-md)}.page-creator-page .form-field small{font-size:var(--font-sm)}}@media (pointer:fine){.page-creator-page .form-field [type=text]:disabled,.page-creator-page .form-field textarea:disabled{cursor:not-allowed}}@media (width<=768px){.page-creator-page .form-row{gap:var(--space-lg);margin-bottom:var(--space-md);grid-template-columns:1fr}}.page-creator-page .integration-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill, minmax(var(--width-col-xs), 1fr));display:grid}.page-creator-page .integration-card{aspect-ratio:1;background:var(--dark-alpha-subtle);border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-sm);text-align:center;transition:all var(--transition-slow);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-creator-page .integration-card:hover{background:var(--overlay-dark);border-color:var(--overlay-medium)}.page-creator-page .integration-card [type=checkbox]{opacity:0;width:0;height:0;position:absolute}.page-creator-page .card-content{color:var(--white);align-items:center;gap:var(--size-xs);transition:all var(--transition-slow);flex-direction:column;display:flex}.page-creator-page .card-content i{color:var(--white-alpha-strong);font-size:var(--font-lg);transition:all var(--transition-slow)}.page-creator-page .integration-card:has(:checked) .card-content{color:var(--kinsugi-gold)}.page-creator-page .integration-card:has(:checked) i{color:var(--kinsugi-gold)}.page-creator-page .integration-card:has([type=checkbox]:checked){background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.page-creator-page .card-title{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:break-word;width:var(--percent-full)}.page-creator-page .card-content small{display:none}.page-creator-page .integration-card.locked{opacity:.5;pointer-events:none}.page-creator-page .integration-card.locked:has([type=checkbox]:checked){background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.page-creator-page .lock-indicator{color:var(--kinsugi-gold);opacity:.8;right:var(--space-sm);top:var(--space-sm);transform-origin:100% 0;position:absolute;transform:scale(.5)}@media (width<=768px){.page-creator-page .integration-grid{grid-template-columns:1fr}}.page-creator-page .btn-add-row{background:var(--kinsugi-gold);border-radius:var(--radius-md);color:var(--kinsugi-obsidian);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);border:none;display:flex}.page-creator-page .btn-add-row:disabled{opacity:.5}.page-creator-page .btn-add-row:hover:not(:disabled){background:var(--kinsugi-gold-dark);color:var(--kinsugi-obsidian);transform:var(--transform-hover-sm)}.page-creator-page .btn-add-row-small{font-size:var(--font-xs);padding:var(--space-xs)}.page-creator-page .btn-remove-row{background:var(--danger-light);border:var(--border-s) solid var(--danger-primary);border-radius:var(--radius-md);color:var(--danger-primary);cursor:pointer;padding:var(--space-xs);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.page-creator-page .btn-remove-row:hover{background:var(--danger-primary);color:var(--white);transform:scale(1.05)}.page-creator-page .btn-remove-row i{font-size:var(--font-sm)}@media (pointer:fine){.page-creator-page .btn-add-row:disabled{cursor:not-allowed}}.page-creator-page .subpage-row{background:var(--shadow-light);border:var(--border-s) solid var(--overlay-dark);border-radius:var(--radius-md);gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base);flex-direction:column;display:flex}.page-creator-page .subpage-row:hover{background:var(--shadow-medium);border-color:var(--overlay-light)}.page-creator-page .subpage-row-top{align-items:center;gap:var(--space-xs);display:flex}.page-creator-page .subpage-row-top .subpage-title{flex:1}.page-creator-page .subpage-row-bottom{align-items:center;gap:var(--space-xs);display:flex}.page-creator-page .subpage-row-bottom .custom-select,.page-creator-page .subpage-row-bottom .subpage-role,.page-creator-page .subpage-row-bottom .subpage-feature-flag{flex:1;min-width:0}.page-creator-page .row-field-checkbox-group{align-items:center;gap:var(--space-sm);display:flex}.page-creator-page .subpage-checkbox-label{color:var(--white);cursor:pointer;font-size:var(--font-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--size-xs);white-space:nowrap;display:flex}.page-creator-page .subpage-checkbox-label [type=checkbox]{accent-color:var(--kinsugi-gold);cursor:pointer;height:var(--font-sm);width:var(--font-sm)}.page-creator-page .subpage-row .subpage-title,.page-creator-page .subpage-row .subpage-feature-flag,.page-creator-page .subpage-row .subpage-role{background:var(--white-alpha-subtle);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base);width:var(--percent-full)}.page-creator-page .subpage-row .subpage-title:focus,.page-creator-page .subpage-row .subpage-feature-flag:focus,.page-creator-page .subpage-row .subpage-role:focus{background:var(--overlay-dark);border-color:var(--kinsugi-gold);outline:none}@media (width<=768px){.page-creator-page .subpage-row .row-fields{grid-template-columns:1fr}.page-creator-page .subpage-row .btn-remove-row{justify-self:end}}.page-creator-page .pc-subsection-title{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:var(--space-md) 0 var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}.page-creator-page .section-title{justify-content:space-between;align-items:center;display:flex}.page-creator-page .rows-container{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.page-creator-page .dynamic-row{background:var(--shadow-light);border:var(--border-s) solid var(--overlay-dark);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base)}.page-creator-page .dynamic-row:hover{background:var(--shadow-medium);border-color:var(--overlay-light)}.page-creator-page .row-fields{align-items:center;gap:var(--space-xs);grid-template-columns:auto 1fr 1fr auto;display:grid}.page-creator-page .row-field{display:flex}.page-creator-page .row-field-grow{flex:1}.page-creator-page .row-field select,.page-creator-page .row-field [type=text]{background:var(--white-alpha-subtle);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base);width:var(--percent-full)}.page-creator-page .row-field select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right var(--space-base) center;background-repeat:no-repeat;background-size:var(--font-regular);cursor:pointer;padding-right:var(--space-xl)}.page-creator-page .row-field select:hover{background:var(--overlay-dark);border-color:var(--overlay-medium)}.page-creator-page .row-field select:focus,.page-creator-page .row-field [type=text]:focus{background:var(--overlay-dark);border-color:var(--kinsugi-gold);outline:none}.page-creator-page .row-field option{background:var(--tone-bg);color:var(--tone-fg);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm)}.page-creator-page .row-field option:hover,.page-creator-page .row-field option:checked{background:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}@media (width<=768px){.page-creator-page .row-fields{grid-template-columns:1fr}.page-creator-page .row-field{width:var(--percent-full)}.page-creator-page .btn-remove-row{justify-self:end}}.page-creator-page .section-header{margin-bottom:var(--space-xxl)}.page-creator-page .section-title{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.page-creator-page .progress-section:not(.hidden){gap:var(--space-xxl);padding:var(--space-xxl);flex-direction:column;display:flex}.page-creator-page .progress-title{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold)}.page-creator-page .progress-bar-container{background:var(--shadow-medium);border-radius:var(--radius-md);height:var(--space-md);width:var(--percent-full);overflow:hidden}.page-creator-page .progress-bar{background:linear-gradient(90deg, var(--kinsugi-gold), var(--kinsugi-gold-dark));height:var(--percent-full);transition:width var(--transition-slower) ease}.page-creator-page .progress-log{color:var(--white-alpha-strong);font-size:var(--font-md);gap:var(--space-md);width:var(--percent-full);flex-direction:column;display:flex}.page-creator-page .progress-log-entry{background:var(--shadow-light);border-left:var(--space-xs) solid var(--kinsugi-gold);border-radius:var(--radius-lg);padding:var(--space-md)}.page-creator-page .progress-log-main{color:var(--white);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.page-creator-page .progress-log-detail{color:var(--white-alpha-strong);font-size:var(--font-sm);padding-left:var(--space-xxl)}.page-creator-page .result-section:not(.hidden){height:var(--percent-full);flex-direction:column;padding:0;display:flex}.page-creator-page .result-title{border-bottom:var(--border-s) solid var(--overlay-dark);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);padding:var(--space-xxl)}.page-creator-page .result-title.success{color:var(--kinsugi-gold)}.page-creator-page .result-title.error{color:var(--danger-light)}.page-creator-page .result-content{color:var(--white);line-height:var(--line-height-loose);flex:1;padding:0;overflow-y:auto}.page-creator-page .result-content>p{border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-xxl);margin:0}.page-creator-page .files-created{background:var(--shadow-light);border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-xxl)}.page-creator-page .files-created h3{color:var(--kinsugi-gold);font-size:var(--font-regular);margin:0 0 var(--space-lg)}.page-creator-page .files-created ul{margin:0;padding:0;list-style:none}.page-creator-page .files-created li{background:var(--shadow-light);border-bottom:var(--border-s) solid var(--white-alpha-subtle);color:var(--white-alpha-strong);font-family:var(--font-family-mono);font-size:var(--font-base);padding:var(--space-md);margin:0}.page-creator-page .files-created li:last-child{border-bottom:none}.page-creator-page .result-actions{border-top:var(--border-s) solid var(--overlay-dark);gap:var(--space-md);padding:var(--space-xxl);flex-wrap:wrap;display:flex}.user-management-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden}.user-management-page .role-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--size-xs);padding:var(--size-xs) var(--space-xs);text-transform:capitalize;display:inline-flex}.user-management-page .role-admin{background:var(--kinsugi-gold-dark);color:var(--kinsugi-obsidian)}.user-management-page .role-user{background:var(--kinsugi-blue-dark);color:var(--white)}.user-management-page .status-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-xs);text-transform:capitalize}.user-management-page .status-active{background:var(--success);color:var(--white)}.user-management-page .status-inactive{background:var(--overlay-dark);color:var(--white-alpha-medium)}.user-management-page .base-table th{text-align:center}.user-management-page .base-table th:first-child{text-align:left}.user-management-page .base-table td{text-align:center}.user-management-page .base-table td:first-child{text-align:left}.user-management-page .action-cell{text-align:center;white-space:nowrap}.user-management-page .action-btn.delete-user-btn{border-color:var(--danger-medium)}.user-management-page .action-btn.delete-user-btn:hover{background:var(--danger-light);border-color:var(--danger-primary)}.user-management-page .btn-danger{background:var(--danger-light);border-color:var(--danger-primary);color:var(--white)}.user-management-page .btn-danger:hover{background:var(--danger-primary);transform:var(--transform-hover-md)}.user-management-page .modal-fullpage .modal-content{gap:var(--space-xl);max-height:none}.user-management-page .platform-accounts-toolbar{align-items:center;gap:var(--space-md);display:flex}.user-management-page .btn-sm{font-size:var(--font-sm);padding:var(--space-sm) var(--space-lg)}.user-management-page .btn-sm i{font-size:var(--font-md)}.user-management-page .btn-warning{background:var(--warning-primary);border-color:var(--warning-primary);border-style:solid;border-width:var(--border-s);color:var(--white)}.user-management-page .btn-warning:hover{background:var(--warning-medium);border-color:var(--warning-medium);transform:var(--transform-hover-md)}.user-management-page .badge{border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;display:inline-block}.user-management-page .badge-success{background:var(--success-primary);color:var(--white)}.user-management-page .badge-danger,.badge-role-admin{background:var(--danger-primary);color:var(--white)}.badge-role-mod{background:var(--kinsugi-blue);color:var(--white)}.badge-role-dev{background:var(--tone-tile-glass);border:var(--border-s) solid var(--tone-tile-border);color:var(--tone-fg)}.badge-role-user{background:var(--overlay-medium);color:var(--white)}.user-management-page .platform-accounts-table-container{flex:1;min-height:0;overflow:auto}.user-management-page .modal-fullpage .platform-accounts-table-container{flex:1;overflow-y:auto}.user-management-page .modal-fullpage .platform-accounts-toolbar{max-width:var(--width-container-xl);width:var(--percent-full);align-self:center}.user-management-page .platform-accounts-table-container .base-table{min-width:var(--width-col-xl)}.user-management-page .platform-login-form{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.user-management-page .platform-accounts-form-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.user-management-page .platform-accounts-form-grid .form-group.full-width{grid-column:span 2}.user-management-page .form-group{gap:var(--space-sm);flex-direction:column;display:flex}.user-management-page .form-group label{color:var(--text-primary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.user-management-page .form-group input{background:var(--bg-dark);border-color:var(--border-color);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-s);color:var(--text-primary);font-size:var(--font-regular);padding:var(--space-md);transition:all var(--transition-fast)}.user-management-page .form-group .form-hint{color:var(--text-muted);font-size:var(--font-xs)}.user-management-page .linked-user-search-container{position:relative}.user-management-page .linked-user-search-container input{width:var(--percent-full)}.user-management-page .linked-user-results{background:var(--glass-bg);border-color:var(--border-color);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-s);margin-top:var(--space-xs);max-height:var(--height-modal-content);width:var(--percent-full);z-index:var(--z-dropdown);position:absolute;overflow-y:auto}.user-management-page .user-result-item{border-bottom:var(--border-s) solid var(--border-color);cursor:pointer;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);transition:background var(--transition-fast);flex-direction:column;display:flex}.user-management-page .user-result-item:last-child{border-bottom:none}.user-management-page .user-result-item:hover{background:var(--glass-bg)}.user-result-item strong{color:var(--text-primary);font-size:var(--font-regular)}.user-result-item small{color:var(--text-muted);font-size:var(--font-xs)}.user-management-page .linked-user-selected{background:var(--kinsugi-white-opaque);border-color:var(--kinsugi-white);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-s);align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-md);justify-content:space-between;display:flex}.user-management-page .selected-user-info{gap:var(--space-xs);flex-direction:column;display:flex}.selected-user-info strong{color:var(--text-primary);font-size:var(--font-regular)}.selected-user-info small{color:var(--text-muted);font-size:var(--font-xs)}.user-management-page .password-input-wrapper{align-items:center;gap:0;display:flex;position:relative}.password-input-wrapper input{padding-right:var(--space-xxxl);flex:1}.user-management-page .password-input-wrapper .password-toggle-btn{color:var(--text-muted);cursor:pointer;font-size:var(--font-lg);height:var(--percent-full);padding:0 var(--space-md);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.user-management-page .password-input-wrapper .password-toggle-btn:hover{color:var(--text-primary)}.user-management-page .password-input-wrapper .password-toggle-btn:focus{color:var(--kinsugi-white);outline:none}.user-management-page .form-group input:focus{border-color:var(--kinsugi-white);outline:none}.user-management-page .password-strength-indicator{gap:var(--space-xs);flex-direction:column;display:flex}.user-management-page .strength-bar{background:var(--glass-bg);border-radius:var(--radius-sm);height:var(--space-xs);transition:all var(--transition-base);width:0;overflow:hidden}.user-management-page .strength-bar.weak{background:var(--danger-primary);width:var(--percent-half)}.user-management-page .strength-bar.fair{background:var(--warning-primary);width:var(--percent-half)}.user-management-page .strength-bar.good{background:var(--kinsugi-blue);width:var(--percent-nearly-full)}.user-management-page .strength-bar.strong{background:var(--success-primary);width:var(--percent-full)}.user-management-page .strength-text{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.user-management-page .password-match-hint{color:var(--text-muted);font-size:var(--font-xs)}.user-management-page .password-match-hint.match{color:var(--success-primary)}.user-management-page .password-match-hint.no-match{color:var(--danger-primary)}.user-management-page .um-permissions-container{gap:var(--space-xs);max-height:var(--height-modal-content);flex-direction:column;display:flex;overflow-y:auto}.user-management-page .um-permission-item{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--size-xs) var(--space-sm);transition:all var(--transition-fast);display:flex}.user-management-page .um-permission-item:hover{background:var(--overlay-light);border-color:var(--kinsugi-gold)}.user-management-page .um-permission-checkbox{accent-color:var(--kinsugi-gold);cursor:pointer;height:var(--font-sm);width:var(--font-sm);flex-shrink:0}.user-management-page .um-permission-item div{gap:var(--size-xs);flex-direction:column;display:flex}.user-management-page .um-permission-item strong{color:var(--kinsugi-gold);font-size:var(--font-xs)}.user-management-page .um-permission-item small{color:var(--text-muted);font-size:var(--font-xxs)}.user-management-page .account-info-banner{background:var(--kinsugi-blue-alpha);border-color:var(--kinsugi-blue);border-radius:var(--radius-md);border-style:solid;border-width:var(--border-s);align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);display:flex}.user-management-page .account-info-banner i{color:var(--kinsugi-blue);font-size:var(--font-xl)}.user-management-page .account-info-banner span{color:var(--white);font-size:var(--font-regular)}.user-management-page .modal-overlay .custom-select{width:var(--percent-full);z-index:var(--z-dropdown);position:relative}.user-management-page .modal-overlay .custom-select.open{z-index:var(--z-dropdown-active)}.user-management-page .modal-overlay .bi-chevron-down{transition:transform var(--transition-slow)}.user-management-page .custom-select.open .bi-chevron-down{transform:rotate(180deg)}.user-management-page .modal-overlay .custom-select-trigger:hover{background:var(--overlay-medium);border-color:var(--text-muted)}.user-management-page .custom-select-trigger :not(.placeholder){color:var(--white)}.user-management-page .modal-overlay .custom-select-options{background:var(--obsidian-dense);border-color:var(--tone-tile-border)}.user-management-page .action-buttons{align-items:center;gap:var(--space-sm);display:flex}.user-management-page .platform-accounts-table-container .action-buttons{gap:var(--space-xs);justify-content:flex-start}.user-management-page .action-buttons .btn{padding:var(--space-xs) var(--space-sm)}.user-management-page .action-buttons i{font-size:var(--font-sm)}.user-management-page .account-details-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.user-management-page .detail-row{gap:var(--space-xs);flex-direction:column;display:flex}.user-management-page .detail-row label{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.user-management-page .detail-row .detail-value{color:var(--white);font-size:var(--font-regular)}@media (width<=768px){.user-management-page .platform-accounts-form-grid,.user-management-page .account-details-grid{grid-template-columns:1fr}}.user-management-page .env-accounts-info-banner{background:var(--info-light);border-left:var(--border-m) solid var(--info-color);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.flag-badge i{color:var(--kinsugi-gold);font-size:var(--font-sm)}.user-management-page .env-accounts-info-banner i{color:var(--info-color);font-size:var(--font-sm);flex-shrink:0}.user-management-page .env-accounts-info-banner strong{color:var(--info-color);font-size:var(--font-xs);margin-bottom:var(--size-xs);display:block}.user-management-page .env-accounts-info-banner p{color:var(--text-light-gray);font-size:var(--font-xs);line-height:var(--line-height-compact);margin:0}.user-management-page .env-accounts-stats{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.user-management-page .env-accounts-stats .stat-card{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);flex-direction:row;display:flex}.user-management-page .env-accounts-stats .stat-value{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.user-management-page .env-accounts-stats .stat-label{color:var(--text-light-gray);font-size:var(--font-xs)}.user-management-page .env-accounts-toolbar{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.user-management-page .env-accounts-table-container{flex:1;overflow-y:auto}.user-management-page .modal-fullpage .env-accounts-table-container{flex:1;min-height:0}.user-management-page .modal-fullpage .env-accounts-info-banner,.user-management-page .modal-fullpage .env-accounts-toolbar{max-width:var(--width-container-xl);width:var(--percent-full);align-self:center}.user-management-page .account-username{align-items:center;gap:var(--space-sm);display:flex}.user-management-page .account-username i{color:var(--kinsugi-gold);font-size:var(--font-sm)}.user-management-page .account-number{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-light-gray);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm)}.user-management-page .special-flags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.user-management-page .flag-badge{background:var(--overlay-medium);border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-xs);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;display:inline-flex}@media (width<=768px){.user-management-page .env-accounts-info-banner{gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.user-management-page .special-flags{flex-direction:column}}.bug-review-page .report-detail-modal .modal-container{height:var(--percent-full);flex-direction:column;display:flex}.bug-review-page .report-detail-modal .modal-content{flex:1;gap:0;min-height:0;padding:0}.bug-review-page .report-detail-content{flex:1;min-height:0}.bug-review-page .report-detail-modal .form-actions{border-top:var(--border-s) solid var(--overlay-light);padding:var(--space-md) var(--space-xxl);margin-top:0;position:sticky;bottom:0}.bug-review-page .bug-detail{height:var(--percent-full);flex-direction:column;display:flex}.bug-review-page .detail-header{border-bottom:var(--border-s) solid var(--overlay-light);gap:var(--space-sm);padding:var(--space-md) var(--space-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.bug-review-page .detail-header-row{align-items:center;gap:var(--space-sm);display:flex}.bug-review-page .detail-header-id{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.bug-review-page .detail-header-meta{color:var(--text-light-gray);font-size:var(--font-xs);align-items:center;gap:var(--space-md);display:flex}.bug-review-page .detail-layout{grid-template-columns:var(--width-col-md) 1fr;flex:1;min-height:0;display:grid;overflow:hidden}.bug-review-page .detail-nav{border-right:var(--border-s) solid var(--overlay-light);gap:var(--space-xxs);padding:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.bug-review-page .detail-nav-link{border-radius:var(--radius-sm);color:var(--text-light-gray);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast)}.bug-review-page .detail-nav-link:hover{background:var(--overlay-dark);color:var(--white)}.bug-review-page .detail-nav-link.active{background:var(--accent-subtle);border-left:var(--border-m) solid var(--kinsugi-gold);color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.bug-review-page .detail-body{padding:var(--space-xl);overflow-y:auto}.bug-review-page .detail-panel{display:none}.bug-review-page .detail-panel.active{display:block}.bug-review-page .detail-section{background:var(--overlay-dark);border-radius:var(--radius-md);padding:var(--space-lg)}.bug-review-page .detail-section h3{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--kinsugi-gold);font-size:var(--font-md);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm)}.bug-review-page .detail-description{color:var(--white);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0;white-space:pre-wrap}.bug-review-page .detail-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(var(--width-col-sm), 1fr));padding:var(--space-md) 0;display:grid}.bug-review-page .detail-item{gap:var(--space-xs);flex-direction:column;display:flex}.bug-review-page .detail-label{color:var(--text-light-gray);font-size:var(--font-sm);text-transform:capitalize}.bug-review-page .detail-value{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.bug-review-page .detail-section--ai{border-left:var(--border-xl) solid var(--kinsugi-gold)}.bug-review-page .ai-analysis-text{color:var(--text-light-gray);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}.bug-review-page .detail-attachment{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);overflow:hidden}.bug-review-page .detail-attachment-img{cursor:pointer;max-width:var(--percent-full);display:block}.bug-review-page .resolution-notes{color:var(--white);margin:0;font-style:italic}.bug-review-page .trace-empty{color:var(--text-light-gray);font-size:var(--font-sm);margin:0}.bug-review-page .trace-timeline{gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(var(--width-col-xl), 1fr));display:grid}.bug-review-page .trace-event{gap:var(--space-md);display:flex;position:relative}.bug-review-page .trace-event-marker{background:var(--kinsugi-gold);border-radius:var(--radius-full);height:var(--space-sm);margin-top:var(--space-sm);width:var(--space-sm);flex-shrink:0}.bug-review-page .trace-connector{background:var(--overlay-light);height:var(--space-md);margin-left:calc(var(--space-sm) / 2);width:var(--border-s)}.bug-review-page .trace-event-card{min-width:0;padding-bottom:var(--space-xs);flex:1}.bug-review-page .trace-event-header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bug-review-page .trace-action-badge{background:var(--overlay-medium);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);padding:var(--space-xxs) var(--space-xs)}.bug-review-page .trace-event-time{color:var(--text-light-gray);font-size:var(--font-xs)}.bug-review-page .trace-dwell{color:var(--text-light-gray);font-size:var(--font-xs);font-style:italic}.bug-review-page .trace-event-name{font-size:var(--font-sm);gap:var(--space-xs);display:flex;overflow:hidden}.bug-review-page .trace-name-prefix{color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.bug-review-page .trace-name-method{color:var(--text-light-gray);font-weight:var(--font-weight-medium)}.bug-review-page .trace-name-label{color:var(--white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-review-page .trace-page{color:var(--text-light-gray);font-size:var(--font-xs);display:block}.bug-review-page .trace-timing-summary{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.bug-review-page .trace-timing-item{background:var(--overlay-subtle);border-radius:var(--radius-sm);color:var(--text-light-gray);font-size:var(--font-xs);padding:var(--space-xxs) var(--space-sm)}.bug-review-page .trace-section-body{padding-left:var(--space-md);overflow-y:auto}.bug-review-page .trace-section{margin-bottom:0}.bug-review-page .trace-section-header{background:var(--overlay-subtle);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.bug-review-page .trace-section-header strong{color:var(--kinsugi-gold);font-size:var(--font-sm)}.bug-review-page .trace-section-chevron{color:var(--text-light-gray);font-size:var(--font-sm);transition:transform var(--transition-base)}.bug-review-page .trace-section-collapsed .trace-section-body{display:none}.bug-review-page .trace-section-collapsed .trace-section-chevron{transform:rotate(-90deg)}.bug-review-page .trace-hover-card{-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:var(--overlay-darker);border:var(--border-s) solid color-mix(in srgb, var(--kinsugi-gold) var(--percent-half), transparent);border-radius:var(--radius-lg);gap:var(--space-xxs);min-width:var(--width-col-lg);padding:var(--space-sm) var(--space-md);z-index:var(--z-dropdown);flex-direction:column;display:none;position:fixed}.bug-review-page .trace-hover-row{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.bug-review-page .trace-hover-key{color:var(--text-mid-gray);font-size:var(--font-xxs);text-transform:capitalize;flex-shrink:0}.bug-review-page .trace-hover-val{color:var(--text-light-gray);font-size:var(--font-xxs);font-weight:var(--font-weight-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-review-page .env-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(var(--width-col-xl), 1fr));display:grid}.bug-review-page .env-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-left:var(--border-xl) solid var(--kinsugi-gold);border-radius:var(--radius-lg);padding:var(--space-lg)}.bug-review-page .env-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.bug-review-page .env-card-header i{color:var(--kinsugi-gold);font-size:var(--font-base)}.bug-review-page .env-card-header h4{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0}.bug-review-page .env-card-body{gap:var(--space-xs);flex-direction:column;display:flex}.bug-review-page .env-row{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.bug-review-page .env-key{color:var(--text-mid-gray);font-size:var(--font-xs);flex-shrink:0}.bug-review-page .env-value{color:var(--text-light-gray);font-size:var(--font-xs);font-weight:var(--font-weight-medium);overflow-wrap:break-word;text-align:right;word-break:break-all}.bug-review-page .bug-card-body{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.bug-review-page .bug-card-description{color:var(--text-light-gray);font-size:var(--font-sm);-webkit-line-clamp:3;line-height:var(--line-height-relaxed);margin:0 0 var(--space-sm) 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bug-review-page .bug-card-page{color:var(--text-light-gray);font-size:var(--font-xs);margin-top:auto}.bug-review-page .bug-card-page i{color:var(--kinsugi-gold)}.bug-review-page .bug-card-actions{border-top:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);display:flex}.bug-review-page .bug-card-action-btn{border-radius:var(--radius-sm);color:var(--text-light-gray);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs);transition:all var(--transition-fast);background:0 0;border:none}.bug-review-page .bug-card-action-btn:hover{background:var(--overlay-light);color:var(--white)}.bug-review-page .bug-card-action-btn.btn-danger:hover{background:var(--danger-subtle);color:var(--danger-primary)}.bug-review-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden}.bug-review-page .stat-new .stat-value{color:var(--warning)}.bug-review-page .stat-in-progress .stat-value{color:var(--info)}.bug-review-page .stat-resolved .stat-value{color:var(--success)}.bug-review-page .stat-closed .stat-value{color:var(--text-light-gray)}.bug-review-page .bug-tabs{border-bottom:var(--border-s) solid var(--overlay-dark);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xxl);justify-content:center;display:flex}.bug-review-page .status-badge{border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:capitalize}.bug-review-page .status-new{background:var(--warning-primary);color:var(--kinsugi-white)}.bug-review-page .status-in-progress{background:var(--info-color);color:var(--white)}.bug-review-page .status-resolved{background:var(--success-primary);color:var(--white)}.bug-review-page .status-closed{background:var(--text-light-gray);color:var(--kinsugi-white)}.bug-review-page .status-duplicate{background:var(--overlay-light);color:var(--text-light-gray)}.bug-review-page .severity-badge{border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:capitalize}.bug-review-page .severity-critical{background:var(--danger-primary);color:var(--white)}.bug-review-page .severity-medium{background:var(--warning-primary);color:var(--kinsugi-white)}.bug-review-page .severity-low{background:var(--info-color);color:var(--white)}.bug-review-page .action-cell{text-align:center;white-space:nowrap}.bug-review-page .action-btn.btn-primary{border-color:var(--kinsugi-gold);color:var(--kinsugi-gold)}.bug-review-page .action-btn.btn-primary:hover{background:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.bug-review-page .action-btn.btn-secondary{border-color:var(--text-light-gray);color:var(--text-light-gray)}.bug-review-page .action-btn.btn-secondary:hover{background:var(--text-light-gray);color:var(--kinsugi-obsidian)}.bug-review-page .form-group{gap:var(--space-sm);flex-direction:column;display:flex}.bug-review-page .form-group label{color:var(--kinsugi-gold);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.bug-review-page .form-group textarea{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);resize:vertical}.bug-review-page .form-group textarea:focus{border-color:var(--kinsugi-gold);outline:none}.bug-review-page .bug-card-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-col-xl), 1fr));padding:var(--space-md);flex:1;display:grid;overflow-y:auto}.bug-review-page .bug-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;align-self:start;display:flex}.bug-review-page .bug-card:hover{border-color:var(--kinsugi-gold)}.bug-review-page .bug-card-header{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.bug-review-page .bug-card-id{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.bug-review-page .bug-card-date{color:var(--text-light-gray);font-size:var(--font-xs);margin-left:auto}@media (width<=768px){.bug-review-page .bug-tabs{padding:var(--space-sm) var(--space-md)}.bug-review-page .action-toolbar{padding:var(--space-md)}.bug-review-page .detail-layout{grid-template-columns:1fr}.bug-review-page .detail-nav{border-bottom:var(--border-s) solid var(--overlay-light);border-right:none;flex-flow:wrap;overflow:auto visible}.bug-review-page .detail-grid,.bug-review-page .trace-timeline,.bug-review-page .env-grid{grid-template-columns:1fr}}.homepage-page .hp-stat-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--text-light-gray);cursor:pointer;align-items:center;gap:var(--space-xxs) var(--space-sm);padding:var(--space-xs) var(--space-md);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-flow:wrap;flex:1 0 auto;justify-content:center;display:flex}.homepage-page .hp-stat-card:hover{border-color:var(--accent-medium);transform:var(--transform-hover-sm)}.homepage-page .hp-stat-card--static{cursor:default}.homepage-page .hp-stat-card--static:hover{border-color:var(--overlay-light);transform:none}.homepage-page .hp-stat-card i{color:var(--kinsugi-gold);font-size:var(--font-md)}.homepage-page .hp-stat-value{color:var(--white);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.homepage-page .hp-stat-label{color:var(--text-mid-gray);flex-basis:var(--percent-full);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase}.homepage-page .widget-grid{gap:var(--space-lg);min-height:0;padding:var(--space-sm);flex:1 1 0;grid-template-columns:repeat(2,1fr);display:grid;overflow-y:auto}.homepage-page .widget-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.homepage-page .widget-header{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);display:flex}.homepage-page .widget-header i{color:var(--kinsugi-gold);font-size:var(--font-base)}.homepage-page .widget-header h3{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0}.homepage-page .widget-placeholder{color:var(--text-mid-gray);align-items:center;gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;flex:1;justify-content:center;display:flex}.homepage-page .widget-placeholder i{font-size:var(--font-xxl);opacity:var(--opacity-medium)}.homepage-page .widget-placeholder span{font-size:var(--font-xs)}.homepage-page .widget-alert-list{padding:var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.homepage-page .widget-alert-empty{color:var(--text-mid-gray);font-size:var(--font-sm);padding:var(--space-xl);text-align:center}.homepage-page .tree-branch{cursor:pointer;list-style:none}.homepage-page .widget-alert-item{border-radius:var(--radius-md);color:var(--warning-primary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast);display:flex}.homepage-page .tree-branch:hover>.widget-alert-item{background:var(--overlay-light)}.homepage-page .tree-children{padding:0 0 0 var(--space-xl);margin:0;list-style:none}.homepage-page .tree-child{border-left:var(--border-s) solid var(--text-mid-gray);color:var(--text-light-gray);font-size:var(--font-xs);margin-left:var(--space-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);position:relative}.homepage-page .tree-child:last-child{border-left-color:#0000}.homepage-page .tree-connector{color:var(--text-mid-gray);font-family:var(--font-family-mono);left:calc(-1 * var(--space-xs));top:var(--space-xs);-webkit-user-select:none;user-select:none;position:absolute}.homepage-page .tree-more{color:var(--text-mid-gray);font-style:italic}.homepage-page .widget-card--clickable{cursor:pointer;transition:border-color var(--transition-fast)}.homepage-page .widget-card--clickable:hover{border-color:var(--accent-medium)}.homepage-page .health-summary{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex}.homepage-page .health-summary-row{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}.homepage-page .health-summary-label{color:var(--text-mid-gray);font-size:var(--font-xs)}.homepage-page .health-summary-value{color:var(--text-light-gray);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.homepage-page .health-dot{background:var(--text-mid-gray);border-radius:var(--radius-sm);height:var(--space-sm);width:var(--space-sm);flex-shrink:0}.homepage-page .health-dot--ok{background:var(--success-primary)}.homepage-page .health-dot--error{background:var(--danger-primary)}.homepage-page .health-dot--unknown{background:var(--text-mid-gray)}.homepage-page .health-status-badge{border-radius:var(--radius-md);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;margin-left:auto}.homepage-page .health-status-badge--ok{background:var(--success-light);color:var(--success-primary)}.homepage-page .health-status-badge--degraded{background:var(--warning-light);color:var(--warning-primary)}.homepage-page .health-status-badge--error{background:var(--danger-light);color:var(--danger-primary)}.homepage-page .health-svc-dots{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.homepage-page .health-svc-dot{color:var(--text-mid-gray);font-size:var(--font-xxs);align-items:center;gap:var(--space-xs);display:flex}.homepage-page .health-services-row{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-sm);flex-wrap:wrap}.homepage-page .health-summary-footer{border-top:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);font-size:var(--font-xs);padding:var(--space-sm) var(--space-lg);text-align:right}.homepage-page .health-summary-footer:hover{color:var(--kinsugi-gold)}.homepage-page .hp-shift-summary{color:var(--text-mid-gray);font-size:var(--font-xs);margin-left:auto}.homepage-page .hp-shift-list{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex}.homepage-page .hp-shift-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast);display:flex}.homepage-page .hp-shift-row:hover{background:var(--overlay-light)}.homepage-page .hp-shift-date{color:var(--text-light-gray);font-size:var(--font-xs);flex-shrink:0}.homepage-page .hp-shift-status{border-radius:var(--radius-md);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;flex-shrink:0}.homepage-page .hp-shift-status--draft{background:var(--overlay-dark);color:var(--text-mid-gray)}.homepage-page .hp-shift-status--submitted{background:var(--accent-light);color:var(--kinsugi-gold)}.homepage-page .hp-shift-status--approved{background:var(--success-light);color:var(--success-primary)}.homepage-page .hp-shift-scope{color:var(--text-light-gray);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.homepage-page .hp-shift-user{color:var(--text-mid-gray);font-size:var(--font-xxs);flex-shrink:0;margin-left:auto}.homepage-page .hp-wi-badge{color:var(--text-mid-gray);font-size:var(--font-xs);margin-left:auto}.homepage-page .hp-wi-list{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex}.homepage-page .hp-wi-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast);display:flex}.homepage-page .hp-wi-row:hover{background:var(--overlay-light)}.homepage-page .hp-wi-scope{background:var(--overlay-dark);border-radius:var(--radius-md);color:var(--text-light-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;flex-shrink:0}.homepage-page .hp-wi-desc{color:var(--text-light-gray);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.homepage-page .hp-wi-row--done{opacity:var(--opacity-muted)}.homepage-page .hp-wi-row--done .hp-wi-desc{text-decoration:line-through}.homepage-page .hp-wi-priority{border-radius:var(--radius-md);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;flex-shrink:0}.homepage-page .hp-wi-priority--low{background:var(--overlay-dark);color:var(--text-mid-gray)}.homepage-page .hp-wi-priority--medium{background:var(--accent-light);color:var(--kinsugi-gold)}.homepage-page .hp-wi-priority--high{background:var(--warning-light);color:var(--warning-primary)}.homepage-page .hp-wi-priority--critical{background:var(--danger-light);color:var(--danger-primary)}.homepage-page .hp-wi-divider{border-top:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);margin-top:var(--space-xs);padding-top:var(--space-sm);text-transform:uppercase}.homepage-page .redis-stats{border-bottom:var(--border-s) solid var(--overlay-light);gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.homepage-page .redis-stat{align-items:center;gap:var(--space-xxs);min-width:var(--width-redis-stat-min);flex-direction:column;display:flex}.homepage-page .redis-stat-value{color:var(--text-light-gray);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.homepage-page .redis-stat-label{color:var(--text-mid-gray);font-size:var(--font-xxs);text-transform:uppercase}.homepage-page .redis-stat--ok{color:var(--success-primary)}.homepage-page .redis-stat--degraded{color:var(--warning-primary)}.homepage-page .redis-stat--error{color:var(--danger-primary)}.homepage-page .redis-key-groups{gap:var(--space-xs);max-height:var(--height-redis-keys-max);padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.homepage-page .redis-key-row{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;justify-content:space-between;display:flex}.homepage-page .redis-key-row:last-child{border-bottom:none}.homepage-page .redis-key-info{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.homepage-page .redis-key-prefix{color:var(--text-light-gray);font-family:var(--font-family-mono);font-size:var(--font-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-page .redis-key-badge{background:var(--overlay-light);border-radius:var(--radius-sm);color:var(--text-mid-gray);font-size:var(--font-xxs);padding:var(--space-xxs) var(--space-xs);flex-shrink:0}.homepage-page .redis-key-memory{color:var(--kinsugi-gold);font-family:var(--font-family-mono);font-size:var(--font-xxs);flex-shrink:0}.homepage-page .redis-key-meta{align-items:flex-end;gap:var(--space-xxs);flex-direction:column;flex-shrink:0;display:flex}.homepage-page .redis-key-ttl{color:var(--text-mid-gray);font-size:var(--font-xxs)}.homepage-page .redis-key-idle{color:var(--text-mid-gray);font-size:var(--font-xxs);opacity:.7}.homepage-page .redis-clear-btn{height:var(--space-xl);opacity:.6;transition:opacity var(--transition-fast);width:var(--space-xl);flex-shrink:0}.homepage-page .redis-clear-btn i{font-size:var(--font-xs)}.homepage-page .redis-key-row:hover .redis-clear-btn{opacity:1}.homepage-page .redis-footer{justify-content:flex-end;align-items:center;display:flex}.homepage-page .redis-flush-btn{font-size:var(--font-xs);padding:var(--space-xs) var(--space-md)}.homepage-page .health-status-badge--danger{background:var(--danger-light);color:var(--danger-primary)}.homepage-page .sitemap-stats{gap:var(--space-xxs);padding:var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.homepage-page .sitemap-stat-row{padding:var(--space-xxs) 0;justify-content:space-between;align-items:center;display:flex}.homepage-page .sitemap-stat-label{color:var(--text-mid-gray);font-size:var(--font-xs)}.homepage-page .sitemap-stat-value{color:var(--text-light-gray);font-family:var(--font-family-mono);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.homepage-page .sitemap-stat--ok{color:var(--success-primary)}.homepage-page .sitemap-stat--warning{color:var(--warning-primary)}.homepage-page .sitemap-stat--error{color:var(--danger-primary)}.homepage-page .sitemap-history{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-xxs);padding:var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.homepage-page .sitemap-hist-row{font-size:var(--font-xxs);align-items:center;gap:var(--space-sm);display:flex}.homepage-page .sitemap-hist-row i{font-size:var(--font-xs);flex-shrink:0}.homepage-page .sitemap-hist--ok{color:var(--success-primary)}.homepage-page .sitemap-hist--warning{color:var(--warning-primary)}.homepage-page .sitemap-hist--error{color:var(--danger-primary)}.homepage-page .sitemap-errors-header{border-top:var(--border-s) solid var(--overlay-light);color:var(--warning-primary);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);margin-top:var(--space-sm);padding-top:var(--space-sm);text-transform:uppercase}.homepage-page .sitemap-error-row{font-size:var(--font-xxs);align-items:center;gap:var(--space-sm);padding:var(--space-xxs) 0;justify-content:space-between;display:flex}.homepage-page .sitemap-error-route{color:var(--text-light-gray);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-page .sitemap-error-type{color:var(--warning-primary);font-family:var(--font-family-mono);flex-shrink:0}.homepage-page .sitemap-scan-btn{font-size:var(--font-xs);padding:var(--space-xs) var(--space-md)}.homepage-page .hp-activity-badge{color:var(--text-mid-gray);font-size:var(--font-xs);margin-left:auto}.homepage-page .hp-activity-list{gap:var(--space-xxs);min-height:0;padding:var(--space-sm) var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.homepage-page .hp-activity-row{border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast);display:flex}.homepage-page .hp-activity-row:hover{background:var(--overlay-light)}.homepage-page .hp-activity-user-label{color:var(--white);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);max-width:var(--percent-half);min-width:var(--space-xxxl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-page .hp-activity-action{color:var(--text-mid-gray);font-size:var(--font-xxs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.homepage-page .hp-activity-action i{color:var(--kinsugi-gold);margin-right:var(--space-xxs)}.homepage-page .hp-activity-count{background:var(--overlay-light);border-radius:var(--radius-md);color:var(--kinsugi-gold);font-size:var(--font-xs);font-weight:var(--font-weight-bold);min-width:var(--space-xl);padding:var(--space-xxs) var(--space-sm);text-align:center;transition:transform var(--transition-fast);flex-shrink:0}.homepage-page .hp-activity-count--bump{transform:var(--transform-hover-sm)}.homepage-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);gap:var(--space-lg);height:var(--percent-full);padding:var(--space-xl);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.homepage-page .page-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.homepage-page .page-header h2{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.homepage-page .page-header-actions{align-items:center;gap:var(--space-sm);display:flex}.homepage-page .last-updated{color:var(--text-mid-gray);font-size:var(--font-xs)}.homepage-page .stat-strip{gap:var(--space-sm);padding:var(--space-sm);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.homepage-page .stat-strip::-webkit-scrollbar{display:none}@media (width<=768px){.homepage-page .widget-grid{grid-template-columns:1fr}.homepage-page .hp-stat-card{flex:1 0 auto;min-width:auto}}.gdpr-compliance-page .action-badge{border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:capitalize}.gdpr-compliance-page .action-granted{background:var(--success);color:var(--white)}.gdpr-compliance-page .action-verified{background:var(--info);color:var(--white)}.gdpr-compliance-page .action-modified{background:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.gdpr-compliance-page .action-withdrawn{background:var(--danger-primary);color:var(--white)}.gdpr-compliance-page .action-expired{background:var(--text-mid-gray);color:var(--white)}.gdpr-compliance-page .status-badge{border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:capitalize}.gdpr-compliance-page .status-verified{background:var(--success);color:var(--white)}.gdpr-compliance-page .status-pending{background:var(--warning);color:var(--kinsugi-obsidian)}.gdpr-compliance-page .status-expired{background:var(--text-mid-gray);color:var(--white)}.gdpr-compliance-page .consent-granted{color:var(--success);font-size:var(--font-lg)}.gdpr-compliance-page .consent-withdrawn{color:var(--danger-primary);font-size:var(--font-lg)}.gdpr-compliance-page .pagination-controls{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xxl);justify-content:center;display:flex}.gdpr-compliance-page .pagination-controls .btn{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-base);display:flex}.gdpr-compliance-page .pagination-controls .btn:disabled{cursor:not-allowed;opacity:.5}.gdpr-compliance-page .pagination-controls .btn:hover:not(:disabled){background:var(--accent-light);border-color:var(--kinsugi-gold)}.gdpr-compliance-page .pagination-info{color:var(--text-light-gray);font-size:var(--font-sm)}.gdpr-compliance-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden auto}.gdpr-compliance-page .stat-verified .stat-value{color:var(--success)}.gdpr-compliance-page .stat-pending .stat-value{color:var(--warning)}.gdpr-compliance-page .stat-withdrawn .stat-value{color:var(--danger-primary)}.gdpr-compliance-page .consent-breakdown{border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-lg) var(--space-xxl)}.gdpr-compliance-page .consent-breakdown h3{color:var(--kinsugi-gold);font-size:var(--font-md);margin:0 0 var(--space-md) 0;text-align:center}.gdpr-compliance-page .breakdown-grid{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.gdpr-compliance-page .breakdown-item{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);display:flex}.gdpr-compliance-page .breakdown-label{color:var(--text-light-gray);font-size:var(--font-sm)}.gdpr-compliance-page .breakdown-value{color:var(--kinsugi-gold);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.gdpr-compliance-page .tabs-section{border-bottom:var(--border-s) solid var(--overlay-dark);padding:var(--space-md) var(--space-xxl)}.gdpr-compliance-page .tabs-header{align-items:center;gap:var(--space-md);justify-content:center;display:flex}@media (width<=768px){.gdpr-compliance-page .consent-breakdown{padding:var(--space-md)}.gdpr-compliance-page .breakdown-grid{gap:var(--space-sm)}.gdpr-compliance-page .breakdown-item{min-width:calc(var(--percent-half) - var(--space-sm));flex:1}.gdpr-compliance-page .tabs-section{padding:var(--space-sm) var(--space-md)}.gdpr-compliance-page .tabs-header{flex-wrap:wrap}.gdpr-compliance-page .tabs-header .btn-secondary{flex-basis:var(--percent-full);margin-left:0;margin-top:var(--space-sm);justify-content:center}}.posts-management-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden}.posts-management-page .post-title{color:var(--white);font-weight:var(--font-weight-semibold)}.posts-management-page .post-excerpt{color:var(--white-alpha-medium);font-size:var(--font-sm);margin-top:var(--space-xs)}.posts-management-page .tag{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.posts-management-page .text-muted{color:var(--white-alpha-subtle);font-size:var(--font-sm)}.posts-management-page .base-table td{vertical-align:top}.posts-management-page .actions{gap:var(--space-sm);justify-content:center;display:flex}.posts-management-page .btn-icon.delete-post-btn{border-color:var(--danger-medium)}.posts-management-page .btn-icon.delete-post-btn:hover{background:var(--danger-light);border-color:var(--danger-primary)}.posts-management-page .loading-row,.posts-management-page .empty-row,.posts-management-page .error-row{color:var(--white-alpha-medium);padding:var(--space-xl);text-align:center}.posts-management-page .error-row,.posts-management-page .char-count-exceeded{color:var(--danger-primary)}.posts-management-page .form-group-spacing{margin-top:var(--space-lg)}.posts-management-page .modal-overlay .modal-content{overflow-y:auto}.posts-management-page .form-section{border-bottom:var(--border-s) solid var(--overlay-light);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl)}.posts-management-page .form-section:last-child{border-bottom:none}.posts-management-page .add-link-form{gap:var(--space-md);display:flex}.posts-management-page .add-link-form input{flex:1}.posts-management-page .post-link-item{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-md);display:flex}.posts-management-page .post-link-item i{color:var(--kinsugi-gold)}.posts-management-page .post-link-item span{color:var(--white);flex:1}.posts-management-page .post-link-item .link-type{background:var(--accent-medium);border-radius:var(--radius-sm);color:var(--white-alpha-strong);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;flex:none}.posts-management-page .post-link-item .remove-link{background:var(--danger-primary);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base);border:none}.posts-management-page .post-link-item .remove-link:hover{background:var(--danger-intense)}.posts-management-page .post-images-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-thumb-md), 1fr));margin-bottom:var(--space-md);display:grid}.posts-management-page .post-image-item{height:var(--width-thumb-md)}.post-editor-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;display:flex;overflow:hidden}.post-editor-page .editor-header{background:var(--glass-kinsugi-obsidian);border-bottom:var(--border-s) solid var(--glass-border);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);justify-content:space-between;display:flex}.editor-header h2{color:var(--kinsugi-gold);font-size:var(--font-lg);flex:1;margin:0}.post-editor-page .editor-actions{gap:var(--space-sm);display:flex}.post-editor-page .editor-content{padding:var(--space-xxl);flex:1;overflow-y:auto}.post-editor-page .form-section{background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xxl)}.post-editor-page .content-editor{line-height:var(--line-height-normal)}.post-editor-page .content-editor p{margin-bottom:var(--space-md);margin-top:0}.post-editor-page .content-editor h2{color:var(--kinsugi-gold);font-size:var(--font-xl);margin-bottom:var(--space-md);margin-top:var(--space-xl)}.post-editor-page .content-editor h3{color:var(--kinsugi-gold);font-size:var(--font-lg);margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.post-editor-page .content-editor h4{color:var(--white-alpha-strong);font-size:var(--font-md);margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.post-editor-page .content-editor ul,.post-editor-page .content-editor ol{margin-bottom:var(--space-md);margin-top:var(--space-sm);padding-left:var(--space-xxl)}.post-editor-page .content-editor li{margin-bottom:var(--space-xs)}.post-editor-page .editor-blockquote{border-left:var(--border-m) solid var(--kinsugi-gold);color:var(--white-alpha-strong);margin-bottom:var(--space-md);margin-top:var(--space-md);padding-left:var(--space-lg);font-style:italic}.post-editor-page .editor-blockquote p{margin-bottom:var(--space-sm)}.post-editor-page .char-count-exceeded{color:var(--danger-primary)}.post-editor-page .form-group-spacing{margin-top:var(--space-lg)}.post-editor-page .help-text{color:var(--white-alpha-medium);font-size:var(--font-sm);margin-bottom:var(--space-md);margin-top:calc(var(--space-sm) * -1)}.post-editor-page .form-control{appearance:none;background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);font-family:var(--font-family-base);font-size:var(--font-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-slow);width:var(--percent-full)}.post-editor-page .form-control:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.post-editor-page .add-link-form{gap:var(--space-md);display:flex}.post-editor-page .add-link-form input{flex:1}.post-editor-page .post-link-item{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.post-editor-page .post-link-item i{color:var(--kinsugi-gold);font-size:var(--font-md)}.post-editor-page .post-link-item span{color:var(--white);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.post-editor-page .post-link-item .link-type{background:var(--accent-medium);border-radius:var(--radius-sm);color:var(--white-alpha-strong);font-size:var(--font-xxs);padding:calc(var(--space-xs) * .5) var(--space-xs);text-transform:uppercase;flex:none}.post-editor-page .post-link-item .remove-link{background:var(--danger-primary);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs);transition:all var(--transition-base);border:none}.post-editor-page .post-link-item .remove-link:hover{background:var(--danger-intense)}.post-editor-page .image-preview img{max-height:var(--height-preview);max-width:var(--width-modal-xs)}.post-editor-page .post-images-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-thumb-sm), 1fr));margin-bottom:var(--space-md);display:grid}.post-editor-page .post-image-item{max-height:var(--width-thumb-sm);width:var(--percent-full)}.post-editor-page .content-editor .resizable-image-wrapper{cursor:move;height:var(--width-thumb-md);margin-bottom:var(--space-lg);margin-top:var(--space-lg);max-width:var(--percent-full);min-height:var(--width-thumb-sm);min-width:var(--width-thumb-sm);resize:both;vertical-align:middle;width:var(--width-thumb-md);display:inline-block;overflow:auto}.post-editor-page .content-editor .resizable-image-wrapper:hover{outline:var(--border-s) dashed var(--kinsugi-gold)}.post-editor-page .resizable-image-wrapper img{border-radius:var(--radius-sm);cursor:inherit;height:var(--percent-full);object-fit:cover;width:var(--percent-full);display:block}.post-editor-page .content-editor .content-image{border:var(--border-s) solid var(--overlay-light)}.server-health-page .sh-overview{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.server-health-page .sh-uptime-block{align-items:center;gap:var(--space-sm);display:flex}.server-health-page .sh-uptime-block i{color:var(--kinsugi-gold);font-size:var(--font-xl)}.server-health-page .sh-uptime-value{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.server-health-page .sh-uptime-label{color:var(--text-mid-gray);font-size:var(--font-xs);text-transform:uppercase}.server-health-page .sh-overview-divider{background:var(--overlay-medium);height:var(--space-xl);width:var(--border-s)}.server-health-page .sh-overview-stat{gap:var(--space-xs);flex-direction:column;display:flex}.server-health-page .sh-overview-stat-label{color:var(--text-mid-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.server-health-page .sh-overview-stat-value{color:var(--text-light-gray);font-size:var(--font-sm)}.server-health-page .sh-charts-row{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.server-health-page .sh-chart-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;display:flex}.server-health-page .sh-chart-card h4{color:var(--text-light-gray);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md)}.server-health-page .sh-chart-card canvas{max-height:var(--height-preview)}.server-health-page .sh-chart-meta{color:var(--text-mid-gray);font-size:var(--font-xs);gap:var(--space-md);margin-top:var(--space-sm);justify-content:center;display:flex}.server-health-page .sh-chart-meta span{color:var(--text-light-gray);font-weight:var(--font-weight-semibold)}@media (width<=768px){.server-health-page .sh-charts-row{grid-template-columns:1fr}}.server-health-page .sh-components-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-component-card-min), 1fr));flex-direction:column;display:grid}.server-health-page .sh-detail-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-left:var(--border-xl) solid var(--text-mid-gray);border-radius:var(--radius-lg);padding:var(--space-lg)}.server-health-page .sh-detail-card--ok{border-left-color:var(--success-primary)}.server-health-page .sh-detail-card--error{border-left-color:var(--danger-primary)}.server-health-page .sh-detail-card--warning{border-left-color:var(--warning-primary)}.server-health-page .sh-detail-card--unavailable{border-left-color:var(--text-mid-gray);opacity:var(--opacity-muted)}.server-health-page .sh-detail-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.server-health-page .sh-detail-header i{color:var(--kinsugi-gold);font-size:var(--font-base)}.server-health-page .sh-detail-header h4{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);flex:1;margin:0}.server-health-page .sh-detail-dot{background:var(--text-mid-gray);border-radius:var(--radius-sm);height:var(--space-sm);width:var(--space-sm);flex-shrink:0}.server-health-page .sh-detail-dot--ok{background:var(--success-primary)}.server-health-page .sh-detail-dot--error{background:var(--danger-primary)}.server-health-page .sh-detail-dot--warning{background:var(--warning-primary)}.server-health-page .sh-detail-card--wide{width:var(--percent-full)}.server-health-page .sh-detail-body{gap:var(--space-xs);flex-direction:column;display:flex}.server-health-page .sh-detail-row{justify-content:space-between;align-items:center;display:flex}.server-health-page .sh-detail-key{color:var(--text-mid-gray);font-size:var(--font-xs)}.server-health-page .sh-detail-value{color:var(--text-light-gray);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.server-health-page .sh-cert-domain{background:var(--overlay-light);border-radius:var(--radius-sm);color:var(--text-light-gray);font-size:var(--font-xxs);margin:var(--space-xs) var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);display:inline-block}.server-health-page .sh-unavailable-msg{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:italic}.server-health-page .sh-metrics-table{border-top:var(--border-s) solid var(--overlay-light);margin-top:var(--space-sm);max-height:var(--height-metrics-max);padding-top:var(--space-sm);overflow-y:auto}.server-health-page .sh-metrics-row{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;display:flex}.server-health-page .sh-metrics-header{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.server-health-page .sh-metrics-route{color:var(--text-light-gray);font-size:var(--font-xxs);text-overflow:ellipsis;white-space:nowrap;flex:2;overflow:hidden}.server-health-page .sh-metrics-cell{color:var(--text-mid-gray);font-size:var(--font-xxs);text-align:right;flex:1}.server-health-page .sh-metrics-slow{background:var(--warning-light);border-radius:var(--radius-sm)}.server-health-page .sh-vital--good{color:var(--success-primary);font-weight:var(--font-weight-semibold)}.server-health-page .sh-vital--warning{color:var(--warning-primary);font-weight:var(--font-weight-semibold)}.server-health-page .sh-vital--poor{color:var(--danger-primary);font-weight:var(--font-weight-semibold)}.server-health-page .sh-tile-grid{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.server-health-page .sh-tile{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);gap:var(--space-xs);min-width:var(--width-tile-min);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}.server-health-page .sh-tile--empty{opacity:var(--opacity-muted)}.server-health-page .sh-tile-head{align-items:center;gap:var(--space-xs);display:flex}.server-health-page .sh-tile-icon{color:var(--kinsugi-gold);font-size:var(--font-sm)}.server-health-page .sh-tile-label{color:var(--white);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.server-health-page .sh-tile-sublabel{color:var(--text-mid-gray);font-size:var(--font-xxs);line-height:var(--line-height-condensed)}.server-health-page .sh-tile-score{color:var(--text-mid-gray);font-size:var(--font-xxs);margin-left:auto}.server-health-page .sh-tile-grade{border-radius:var(--radius-sm);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);width:fit-content;display:inline-flex}.server-health-page .sh-tile-grade--good{background:var(--success-light);color:var(--success-primary)}.server-health-page .sh-tile-grade--warning{background:var(--warning-light);color:var(--warning-primary)}.server-health-page .sh-tile-grade--poor{background:var(--danger-light);color:var(--danger-primary)}.server-health-page .sh-tile-values{gap:var(--space-md);margin-top:var(--space-xs);display:flex}.server-health-page .sh-tile-stat{flex-direction:column;display:flex}.server-health-page .sh-tile-val{color:var(--text-mid-gray);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.server-health-page .sh-tile-stat-label{color:var(--text-mid-gray);font-size:var(--font-xxs);text-transform:uppercase}.server-health-page .sh-tile-samples{color:var(--text-mid-gray);font-size:var(--font-xxs)}.server-health-page .sh-tile-nodata{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:italic}.server-health-page .sh-tile-sparkline{margin-top:var(--space-xs)}@media (width<=768px){.server-health-page .sh-tile{min-width:var(--width-tile-min-sm)}}.server-health-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);gap:var(--space-lg);height:var(--percent-full);padding:var(--space-xl);flex-direction:column;display:flex;overflow-y:auto}.server-health-page .sh-header{justify-content:space-between;align-items:center;display:flex}.server-health-page .sh-header h2{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.server-health-page .sh-header-actions{align-items:center;gap:var(--space-sm);display:flex}.server-health-page .sh-timestamp{color:var(--text-mid-gray);font-size:var(--font-xs)}.server-health-page .sh-status-badge{border-radius:var(--radius-md);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.server-health-page .sh-status-badge--ok{background:var(--success-light);color:var(--success-primary)}.server-health-page .sh-status-badge--degraded{background:var(--warning-light);color:var(--warning-primary)}.server-health-page .sh-status-badge--error{background:var(--danger-light);color:var(--danger-primary)}.costs-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);gap:var(--space-lg);height:var(--percent-full);padding:var(--space-xl);flex-direction:column;display:flex;overflow-y:auto}.costs-page .costs-header{justify-content:space-between;align-items:center;display:flex}.costs-page .costs-header h2{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.costs-page .costs-header__actions{align-items:center;gap:var(--space-sm);display:flex}.costs-page .costs-timestamp{color:var(--text-mid-gray);font-size:var(--font-xs)}.costs-page .costs-summary{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.costs-page .costs-summary-card{background:var(--overlay-dark);border-left:var(--border-m) solid var(--text-mid-gray);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex}.costs-page .costs-summary-card--total{border-left-color:var(--kinsugi-gold)}.costs-page .costs-summary-card--anthropic{border-left-color:var(--warning-primary)}.costs-page .costs-summary-card--server{border-left-color:var(--info-color)}.costs-page .costs-summary-card__icon{color:var(--text-mid-gray);font-size:var(--font-xl)}.costs-page .costs-summary-card__value{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);display:block}.costs-page .costs-summary-card__label{color:var(--text-mid-gray);font-size:var(--font-xs);display:block}.costs-page .costs-insights{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.costs-page .costs-insights:empty{display:none}.costs-page .costs-predictions h3,.costs-page .costs-topups h3{color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-medium);margin:0 0 var(--space-md)}.costs-page .costs-predictions:empty,.costs-page .costs-topups:empty{display:none}.costs-page .costs-predictions__grid,.costs-page .costs-details{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.costs-page .costs-detail-card{background:var(--overlay-dark);border-radius:var(--radius-md);padding:var(--space-lg)}.costs-page .costs-detail-card__header{border-bottom:var(--border-s) solid var(--overlay-dark);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);display:flex}.costs-page .costs-detail-card__header i{color:var(--kinsugi-gold);font-size:var(--font-lg)}.costs-page .costs-detail-card__header h4{color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-medium);margin:0}.costs-page .costs-detail-card__body p{color:var(--text-mid-gray);font-size:var(--font-sm);margin:0}.costs-page .costs-detail-row{padding:var(--space-xs) 0;justify-content:space-between;display:flex}.costs-page .costs-detail-row__key{color:var(--text-mid-gray);font-size:var(--font-sm)}.costs-page .costs-detail-row__value{color:var(--text-light-gray);font-size:var(--font-sm)}.costs-page .costs-detail-card__total{border-top:var(--border-s) solid var(--overlay-dark);margin-top:var(--space-sm);padding-top:var(--space-sm)}.costs-page .costs-detail-card__total .costs-detail-row__value{color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.costs-page .costs-chart-section h3{color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-medium);margin:0 0 var(--space-md)}.costs-page .costs-chart-container{background:var(--overlay-dark);border-radius:var(--radius-md);height:var(--height-card-lg);padding:var(--space-lg)}.costs-page .costs-users-section h3{color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-medium);margin:0 0 var(--space-md)}.costs-page .costs-table{background:var(--overlay-dark);border-collapse:collapse;border-radius:var(--radius-md);font-size:var(--font-sm);width:var(--percent-full)}.costs-page .costs-table th{border-bottom:var(--border-s) solid var(--overlay-dark);color:var(--text-mid-gray);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);text-align:left}.costs-page .costs-table td{border-bottom:var(--border-s) solid var(--overlay-dark);color:var(--text-light-gray);padding:var(--space-sm) var(--space-md)}.costs-table tr:last-child td{border-bottom:none}.costs-page .costs-user-total{color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.costs-page .costs-empty{color:var(--text-mid-gray);font-size:var(--font-sm)}.organization-page{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);grid-template:"rail center sidebar" 1fr "rail center sidebar" 1fr "bar bar bar" auto / var(--grid-rail-width) 1fr var(--grid-sidebar-width);height:var(--percent-full);display:grid;overflow:hidden}.organization-page.st-sidebar-collapsed{grid-template-columns:var(--grid-rail-width) 1fr auto}.organization-page.st-sidebar-hidden{grid-template-columns:var(--grid-rail-width) 1fr}.organization-page .st-left-rail{background:var(--glass-kinsugi-obsidian);border-right:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding-top:var(--space-md);flex-direction:column;grid-area:rail;display:flex}.organization-page .st-rail-btn{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;height:var(--size-icon);transition:all var(--transition-fast) ease;width:var(--size-icon);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.organization-page .st-rail-btn:hover{background:var(--overlay-dark);color:var(--white)}.organization-page .st-rail-btn.active{background:var(--accent-subtle);color:var(--kinsugi-gold)}.organization-page .st-center-panel{flex-direction:column;grid-area:center;display:flex;overflow:hidden}.organization-page .st-center-header{border-bottom:var(--border-s) solid var(--overlay-light);padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.organization-page .st-view-title{color:var(--white);font-weight:var(--font-weight-semibold)}.organization-page .st-center-content{padding:var(--space-lg);flex:1;overflow-y:auto}.organization-page .st-form{width:var(--percent-full)}.organization-page .st-form-section{margin-bottom:var(--space-xxl)}.organization-page .st-form-heading{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);padding-bottom:var(--space-xs)}.organization-page .st-form-row{gap:var(--space-md);display:flex}.organization-page .st-form-label{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-semibold);gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.organization-page .st-form-row>.st-form-label{flex:1}.organization-page .st-input,.organization-page .st-textarea{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--white);font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-slow);width:var(--percent-full)}.organization-page .st-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-md) center;cursor:pointer;padding-right:var(--border-xl);background-repeat:no-repeat}.organization-page .st-input option{background-color:var(--tone-bg);color:var(--tone-fg);padding:var(--space-md) var(--space-lg)}.organization-page .st-wi-picker-status option{background-color:var(--tone-bg);color:var(--tone-fg);padding:var(--space-sm) var(--space-md)}.organization-page .st-inline-select option{background-color:var(--tone-bg);color:var(--tone-fg)}.organization-page .st-input option:hover{background-color:var(--overlay-light);color:var(--kinsugi-gold)}.organization-page .st-input option:checked,.organization-page .st-input option:active{background-color:var(--accent-light);color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.organization-page .st-textarea{min-height:var(--height-textarea);resize:none;overflow:hidden}.organization-page .st-input:focus,.organization-page .st-textarea:focus{background:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.organization-page .st-form-error{background:var(--danger-subtle);border:var(--border-s) solid var(--danger-primary);border-radius:var(--radius-lg);color:var(--danger-primary);font-size:var(--font-sm);padding:var(--space-sm) var(--space-md)}.organization-page .st-form-actions{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-md);padding-top:var(--space-lg);display:flex}.organization-page .st-focus-tree{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);max-height:var(--height-focus-tree);padding:var(--space-xs);display:flex}.organization-page .st-tree-scroll{flex:1;min-width:0;overflow-y:auto}.organization-page .st-tree-preview{border-left:var(--border-s) solid var(--overlay-medium);gap:var(--space-xs);padding-left:var(--space-sm);width:var(--width-tree-preview);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.organization-page .st-preview-title{color:var(--text-mid-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.organization-page .st-preview-list{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-preview-tag{background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);align-items:center;gap:var(--space-xs);padding:var(--size-xs) var(--space-xs);justify-content:space-between;display:flex}.organization-page .st-preview-tag i{cursor:pointer;font-size:var(--font-size-tiny);opacity:var(--opacity-muted);transition:opacity var(--transition-fast) ease}.organization-page .st-preview-tag i:hover{opacity:1}.organization-page .st-preview-empty{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:italic}.organization-page .st-tree-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--size-xs) var(--space-xs);transition:background var(--transition-fast) ease;display:flex}.organization-page .st-tree-row:hover{background:var(--overlay-dark)}.organization-page .st-tree-row.st-tree-selected{background:var(--accent-subtle)}.organization-page .st-tree-label{color:var(--text-light-gray);font-size:var(--font-sm)}.organization-page .st-tree-selected .st-tree-label{color:var(--kinsugi-gold)}.organization-page .st-tree-has-selected .st-tree-label{color:var(--kinsugi-gold);opacity:var(--opacity-medium)}.organization-page .st-tree-toggle{color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-size-tiny);height:var(--space-md);transition:transform var(--transition-fast) ease;width:var(--space-md);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.organization-page .st-tree-toggle.expanded{transform:rotate(90deg)}.organization-page .st-tree-spacer{width:var(--space-md);flex-shrink:0}.organization-page .st-tree-children{padding-left:var(--space-md)}.organization-page .st-tree-children.st-tree-collapsed{display:none}.organization-page .st-field-with-ai{width:var(--percent-full);flex-direction:column;display:flex;position:relative}.organization-page .st-field-with-ai .st-textarea{padding-right:var(--space-xxxl)}.organization-page .st-ai-fill-btn{background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-sm);color:var(--kinsugi-gold);cursor:pointer;font-size:var(--font-xs);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);right:var(--space-xs);top:var(--space-xs);transition:all var(--transition-fast) ease;display:flex;position:absolute}.organization-page .st-ai-fill-btn:hover{background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.organization-page .st-ai-modal{background:var(--overlay-dark);inset:var(--header-height) 0 var(--taskbar-height) 0;z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed}.organization-page .st-ai-modal.st-ai-modal-hidden{display:none}.organization-page .st-ai-modal-content{background:var(--bg-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);max-height:calc(100vh - var(--header-height) - var(--taskbar-height) - var(--space-xxxl) * 2);max-width:var(--width-ai-modal);padding:var(--space-xl);width:var(--percent-full);flex-direction:column;display:flex;overflow-y:auto}.organization-page .st-ai-modal-title{color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.organization-page .st-ai-modal-desc{color:var(--text-mid-gray);font-size:var(--font-sm);margin-bottom:var(--space-md)}.organization-page .st-ai-context{max-height:var(--viewport-half);min-height:var(--height-ai-context-min);flex:1;overflow-y:auto}.organization-page .st-wi-picker{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);overflow:hidden}.organization-page .st-wi-picker-header{border-bottom:var(--border-s) solid var(--overlay-light);padding:var(--space-sm) var(--space-md)}.organization-page .st-wi-picker-label{color:var(--text-mid-gray);font-size:var(--font-sm)}.organization-page .st-wi-picker-list{max-height:var(--height-wi-picker);overflow-y:auto}.organization-page .st-wi-picker-row{border-bottom:var(--border-s) solid var(--overlay-dark);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast) ease;display:flex}.organization-page .st-wi-picker-row:hover{background:var(--overlay-light)}.organization-page .st-wi-picker-row.selected{background:var(--accent-subtle)}.organization-page .st-wi-picker-check{accent-color:var(--kinsugi-gold);flex-shrink:0}.organization-page .st-wi-picker-desc{color:var(--text-light-gray);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-page .st-wi-picker-status{appearance:none;background:var(--overlay-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-xs) center;border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-xs);padding:var(--size-xs) var(--space-lg) var(--size-xs) var(--space-xs);background-repeat:no-repeat;flex-shrink:0}.organization-page .st-wi-picker-status:focus{background-color:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.organization-page .st-wi-picker-status option:hover{background-color:var(--overlay-light);color:var(--kinsugi-gold)}.organization-page .st-wi-picker-status option:checked,.organization-page .st-wi-picker-status option:active{background-color:var(--accent-light);color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold)}.organization-page .st-wi-scope-badge{background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs);white-space:nowrap;flex-shrink:0;display:inline-block}.organization-page .st-inline-editor{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);overflow:hidden}.organization-page .st-inline-empty{color:var(--text-mid-gray);font-size:var(--font-sm);padding:var(--space-md);text-align:center}.organization-page .st-inline-toggle{border:none;border-top:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-sm);align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast) ease;width:var(--percent-full);background:0 0;justify-content:center;display:flex}.organization-page .st-inline-toggle:hover{background:var(--overlay-light);color:var(--white)}.organization-page .st-inline-add-row{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:flex}.organization-page .st-inline-input{flex:1;min-width:0}.organization-page .st-inline-input-sm{flex:0 1 var(--width-inline-sm)}.organization-page .st-inline-select{appearance:none;background:var(--overlay-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-xs) center;border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--white);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-sm);transition:all var(--transition-fast) ease;background-repeat:no-repeat;flex-shrink:0;width:auto}.organization-page .st-inline-select:focus{background-color:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.organization-page .st-inline-row{border-bottom:var(--border-s) solid var(--overlay-dark);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.organization-page .st-inline-desc{color:var(--text-light-gray);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.organization-page .st-inline-context{color:var(--text-mid-gray);font-size:var(--font-xs);max-width:var(--width-inline-context);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.organization-page .st-inline-priority{background:var(--overlay-light);border-radius:var(--radius-sm);color:var(--text-mid-gray);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);height:var(--space-lg);width:var(--space-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.organization-page .st-inline-remove{border-radius:var(--radius-sm);color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-md);padding:var(--space-xs);transition:all var(--transition-fast) ease;background:0 0;border:none;flex-shrink:0;line-height:1}.organization-page .st-inline-remove:hover{background:var(--danger-light);color:var(--danger-primary)}.organization-page .st-btn{border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-lg);color:var(--text-light-gray);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-md);transition:all var(--transition-base);background:0 0}.organization-page .st-btn:hover{background:var(--overlay-dark);color:var(--white)}.organization-page .st-btn-sm{font-size:var(--font-sm);padding:var(--space-xs) var(--space-md)}.organization-page .st-btn-xs{font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs)}.organization-page .st-btn-primary{background:var(--kinsugi-gold);border-color:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.organization-page .st-btn-primary:hover{background:var(--kinsugi-gold-dark);color:var(--white);transform:var(--transform-hover-md)}.organization-page .st-btn-danger:hover{background:var(--danger-intense);border-color:var(--danger-intense);transform:var(--transform-hover-md)}.organization-page .st-btn-success{border-color:var(--success-primary);color:var(--success-primary)}.organization-page .st-btn-success:hover{background:var(--success-light);color:var(--success-dark)}.organization-page .st-table{border-collapse:collapse;font-size:var(--font-md);width:var(--percent-full)}.organization-page .st-table thead{background:var(--shadow-medium)}.organization-page .st-table th{border-bottom:var(--border-m) solid var(--glass-border);color:var(--kinsugi-gold);font-size:var(--font-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-lg) var(--space-md);text-align:left;text-transform:uppercase}.organization-page .st-table td{border-bottom:var(--border-s) solid var(--overlay-dark);color:var(--white);padding:var(--space-lg) var(--space-md)}.organization-page .st-table tr{background:var(--shadow-light);transition:all var(--transition-base)}.organization-page .st-wi-completed-table tr{background:var(--success-light)}.organization-page .st-table tr:nth-child(2n){background:var(--shadow-medium)}.organization-page .st-table-sm th,.organization-page .st-table-sm td{font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm)}.organization-page .st-additions,.organization-page .st-table .st-additions{color:var(--success-primary)}.organization-page .st-deletions,.organization-page .st-table .st-deletions{color:var(--danger-primary)}.organization-page .st-empty{color:var(--text-mid-gray);padding:var(--space-xxxl);text-align:center}.organization-page .st-loading{color:var(--text-mid-gray);padding:var(--space-lg);text-align:center}.organization-page .st-list-actions{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.organization-page .st-list-filters{align-items:center;gap:var(--space-sm);display:flex}.organization-page .st-filter-select,.organization-page .st-filter-date{appearance:none;background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-slow)}.organization-page .st-input.st-view-search,.organization-page .st-input.st-vault-search,.organization-page .st-input.st-cred-search,.organization-page .st-input.st-vault-picker-search{cursor:text;font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);background-image:none;width:auto}.organization-page .st-filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-sm) center;padding-right:var(--space-xxl);background-repeat:no-repeat}.organization-page .st-filter-select:focus{background-color:var(--overlay-light);border-color:var(--kinsugi-gold);outline:none}.organization-page .st-filter-select option{background-color:var(--tone-bg);color:var(--tone-fg);padding:var(--space-md) var(--space-lg)}.organization-page .st-filter-select option:hover{background-color:var(--tone-tile-glass-hover);color:var(--tone-accent)}.organization-page .st-filter-select option:checked,.organization-page .st-filter-select option:active{background-color:var(--accent-light);color:var(--tone-accent);font-weight:var(--font-weight-semibold)}.organization-page .st-detail-tabs{border-bottom:var(--border-s) solid var(--overlay-light);gap:var(--space-xs);margin-bottom:var(--space-lg);display:flex}.organization-page .st-tab-btn{border:none;border-bottom:var(--border-m) solid transparent;color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast) ease;background:0 0}.organization-page .st-tab-btn:hover{color:var(--text-light-gray)}.organization-page .st-tab-btn.active{border-bottom-color:var(--kinsugi-gold);color:var(--kinsugi-gold)}.organization-page .st-detail-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.organization-page .st-detail-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.organization-page .st-detail-date{color:var(--white);font-weight:var(--font-weight-semibold)}.organization-page .st-detail-author{color:var(--kinsugi-gold)}.organization-page .st-detail-time{color:var(--text-mid-gray);font-size:var(--font-md)}.organization-page .st-focus-tags{gap:var(--size-xs);flex-wrap:wrap;display:inline-flex}.organization-page .st-focus-tag{background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs);white-space:nowrap;display:inline-block}.organization-page .st-detail-section{margin-bottom:var(--space-lg)}.organization-page .st-detail-label{color:var(--text-mid-gray);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-xs) 0;text-transform:uppercase}.organization-page .st-detail-body{color:var(--text-light-gray);font-size:var(--font-md);line-height:var(--line-height-normal)}.organization-page .st-detail-body p{margin:0 0 var(--space-xs) 0}.organization-page .st-detail-body p:last-child{margin-bottom:0}.organization-page .st-detail-body strong{color:var(--white)}.organization-page .st-detail-body em{color:var(--text-mid-gray);font-style:italic}.organization-page .st-detail-body code{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-family:var(--font-family-mono);font-size:var(--font-sm);padding:var(--size-xs) var(--space-xs)}.organization-page .st-detail-actions{gap:var(--space-sm);display:flex}.organization-page .st-vault-md-preview p{margin:0 0 var(--space-xs)}.organization-page .st-md-list{padding-left:var(--space-lg);margin:0;list-style:none}.organization-page .st-md-list li{margin-bottom:var(--space-xs);padding-left:var(--space-sm);position:relative}.organization-page .st-md-list li:before{background:var(--kinsugi-gold);border-radius:var(--radius-sm);content:"";height:var(--size-xs);left:calc(var(--space-sm) * -1);top:var(--space-sm);width:var(--size-xs);position:absolute}.organization-page .st-md-heading{color:var(--kinsugi-gold);margin:var(--space-sm) 0 var(--space-xs)}.organization-page .st-md-list strong,.organization-page .st-vault-md-preview strong{color:var(--white)}.organization-page .st-md-list em,.organization-page .st-vault-md-preview em{color:var(--text-mid-gray);font-style:italic}.organization-page .st-md-list code,.organization-page .st-vault-md-preview code{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-family:var(--font-family-mono);font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs)}.organization-page .st-vault-md-preview a{color:var(--kinsugi-gold);text-decoration:underline}.organization-page .st-vault-md-preview del{color:var(--text-mid-gray);opacity:var(--opacity-muted)}.organization-page .st-md-code-block{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-light-gray);font-family:var(--font-family-mono);font-size:var(--font-xs);margin:var(--space-xs) 0;padding:var(--space-sm);white-space:pre;overflow-x:auto}.organization-page .st-md-blockquote{border-left:var(--border-xl) solid var(--kinsugi-gold);color:var(--text-mid-gray);margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);font-style:italic}.organization-page .st-md-hr{border:none;border-top:var(--border-s) solid var(--overlay-light);margin:var(--space-sm) 0}.organization-page .st-md-table{border-collapse:collapse;font-size:var(--font-xxs);margin:var(--space-xs) 0;width:var(--percent-full)}.organization-page .st-md-table th{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);color:var(--kinsugi-gold);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-xs);text-align:left}.organization-page .st-md-table td{border:var(--border-s) solid var(--overlay-light);color:var(--text-light-gray);padding:var(--size-xs) var(--space-xs)}.organization-page .st-md-table tr:nth-child(2n){background:var(--overlay-dark)}.organization-page .st-md-task{list-style:none}.organization-page .st-md-task:before{display:none}.organization-page .st-md-task [type=checkbox]{margin-right:var(--space-xs)}.organization-page .st-wi-status{border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-sm);display:inline-block}.organization-page .st-wi-done{background:var(--success-light);color:var(--success-primary)}.organization-page .st-wi-wip{background:var(--info-light);color:var(--info-color)}.organization-page .st-wi-blocked{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-wi-dropped{background:var(--overlay-dark);color:var(--text-mid-gray)}.organization-page .st-issue-type{border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-sm);display:inline-block}.organization-page .st-issue-blocker{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-issue-setback{background:var(--warning-subtle);color:var(--warning-primary)}.organization-page .st-issue-decision{background:var(--info-light);color:var(--info-color)}.organization-page .st-issue-question{background:var(--accent-subtle);color:var(--kinsugi-gold)}.organization-page .st-wi-view{width:var(--percent-full)}.organization-page .st-wi-table-actions{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);justify-content:space-between;display:flex}.organization-page .st-wi-filters{gap:var(--space-sm);display:flex}.organization-page .st-view-search{max-width:var(--width-col-lg)}.organization-page .st-wi-inline-form{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);padding:var(--space-lg)}.organization-page .st-wi-low{background:var(--overlay-dark);color:var(--text-mid-gray)}.organization-page .st-wi-medium{background:var(--info-light);color:var(--info-color)}.organization-page .st-wi-high{background:var(--warning-subtle);color:var(--warning-primary)}.organization-page .st-wi-critical{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-wi-backlog{background:var(--overlay-dark);color:var(--text-mid-gray)}.organization-page .st-wi-active{background:var(--info-light);color:var(--info-color)}.organization-page .st-wi-archived{background:var(--overlay-dark);color:var(--text-mid-gray);opacity:var(--opacity-muted)}.organization-page .st-wi-completed-section{margin-top:var(--space-xl)}.organization-page .st-wi-completed-header{border-top:var(--border-s) solid var(--overlay-light);color:var(--success-primary);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-sm) 0;text-transform:uppercase}.organization-page .st-wi-completed-table tr:nth-child(2n){background:var(--success-medium)}.organization-page .st-wi-review-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.organization-page .st-wi-review-count{color:var(--kinsugi-gold);font-size:var(--font-md);font-weight:var(--font-weight-semibold)}.organization-page .st-shift-cards{gap:var(--space-sm);flex-direction:column;display:flex}.organization-page .st-shift-card{background:var(--shadow-light);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);cursor:pointer;padding:var(--space-md) var(--space-lg);transition:border-color var(--transition-base)}.organization-page .st-shift-card--alt{background:var(--shadow-medium)}.organization-page .st-shift-card:hover{border-color:var(--kinsugi-gold)}.organization-page .st-shift-card__header{align-items:center;gap:var(--space-md);display:flex}.organization-page .st-shift-card__date{color:var(--white);font-weight:var(--font-weight-semibold)}.organization-page .st-shift-card__author{color:var(--kinsugi-gold);font-size:var(--font-md)}.organization-page .st-shift-card__duration{color:var(--text-mid-gray);font-size:var(--font-sm)}.organization-page .st-shift-card__header .st-status-badge{margin-left:auto}.organization-page .st-shift-card__meta{margin-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.organization-page .st-shift-card__stats{align-items:center;gap:var(--space-lg);margin-left:auto;display:flex}.organization-page .st-shift-card__stat{align-items:baseline;gap:var(--size-xs);display:inline-flex}.organization-page .st-shift-card__stat-value{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-semibold)}.organization-page .st-shift-card__stat-label{color:var(--text-mid-gray);font-size:var(--font-xs)}.organization-page .st-shift-card__recap{border-top:var(--border-s) solid var(--overlay-light);margin-top:var(--space-sm);padding-top:var(--space-sm)}.organization-page .st-recap-content{gap:var(--space-sm);flex-direction:column;display:flex}.organization-page .st-recap-row{gap:var(--space-lg);display:flex}.organization-page .st-recap-block{gap:var(--size-xs);flex-direction:column;flex:1;min-width:0;display:flex}.organization-page .st-recap-label{color:var(--kinsugi-gold);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.organization-page .st-recap-body{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organization-page .st-recap-group{gap:var(--size-xs);flex-wrap:wrap;flex:1;place-content:flex-start flex-end;min-width:0;display:flex}.organization-page .st-recap-group-label{color:var(--text-mid-gray);flex-basis:var(--percent-full);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);text-align:right;text-transform:uppercase}.organization-page .st-recap-group--left{justify-content:flex-start}.organization-page .st-recap-group--left .st-recap-group-label{text-align:left}.organization-page .st-recap-chip{border-radius:var(--radius-sm);font-size:var(--font-xxs);align-items:center;gap:var(--size-xs);max-width:var(--width-col-lg);padding:var(--size-xs) var(--space-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.organization-page .st-recap-chip i{color:var(--kinsugi-gold);font-size:var(--font-xxs)}.organization-page .st-recap-chip--done{background:var(--success-light);color:var(--success-primary)}.organization-page .st-recap-chip--wip{background:var(--info-light);color:var(--info-color)}.organization-page .st-recap-chip--blocked{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-recap-chip--dropped{background:var(--overlay-dark);color:var(--text-mid-gray)}.organization-page .st-recap-chip--vault{background:var(--overlay-dark);color:var(--text-light-gray)}.organization-page .st-panel{border-bottom:var(--border-s) solid var(--overlay-light)}.organization-page .st-panel-header{color:var(--text-light-gray);cursor:pointer;font-size:var(--font-md);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast) ease;display:flex}.organization-page .st-panel-header:hover{background:var(--overlay-dark)}.organization-page .st-panel-header span{flex:1}.organization-page .st-panel-chevron{font-size:var(--font-sm);opacity:var(--opacity-muted)}.organization-page .st-panel-body{padding:var(--space-sm) var(--space-md) var(--space-md)}.organization-page .st-panel-collapsed .st-panel-body{display:none}.organization-page .st-panel-placeholder{color:var(--text-mid-gray);font-size:var(--font-sm);padding:var(--space-md);text-align:center}.organization-page .st-info-row{color:var(--text-light-gray);font-size:var(--font-md);padding:var(--space-xs) 0;justify-content:space-between;display:flex}.organization-page .st-info-row span:first-child{color:var(--text-mid-gray)}.organization-page .st-info-objectives{border-top:var(--border-s) solid var(--overlay-light);color:var(--text-muted);font-size:var(--font-sm);margin-top:var(--space-sm);padding-top:var(--space-sm)}.organization-page .st-stats-grid{gap:var(--space-sm);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.organization-page .st-stat-value{color:var(--white);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);display:block}.organization-page .st-stat-label{color:var(--text-mid-gray);font-size:var(--font-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.organization-page .st-commit-controls{margin-bottom:var(--space-sm)}.organization-page .st-commit-list{max-height:var(--height-commit-list);overflow-y:auto}.organization-page .st-commit-item{border-bottom:var(--border-s) solid var(--overlay-dark);font-size:var(--font-sm);padding:var(--space-xs) 0}.organization-page .st-commit-row{cursor:pointer;align-items:baseline;gap:var(--space-sm);transition:background var(--transition-fast);display:flex}.organization-page .st-commit-row:hover{background:var(--overlay-dark)}.organization-page .st-commit-sha{color:var(--kinsugi-gold);font-size:var(--font-xs);flex-shrink:0}.organization-page .st-commit-msg{color:var(--text-light-gray);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-page .st-commit-stats{font-size:var(--font-xs);flex-shrink:0}.organization-page .st-commit-chevron{color:var(--text-mid-gray);font-size:var(--font-xs);transition:transform var(--transition-fast);flex-shrink:0}.organization-page .st-commit-expanded .st-commit-chevron{transform:rotate(180deg)}.organization-page .st-commit-detail{padding:var(--space-sm) 0 var(--space-xs) var(--space-lg);display:none}.organization-page .st-commit-expanded .st-commit-detail{display:block}.organization-page .st-commit-file{color:var(--text-mid-gray);font-family:var(--font-family-mono);font-size:var(--font-xxs);padding:var(--space-xxs) 0}.organization-page .st-commit-no-files{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:italic}.organization-page .st-commit-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.organization-page .st-commit-link{color:var(--kinsugi-gold);font-size:var(--font-xs);text-decoration:none}.organization-page .st-commit-link:hover{text-decoration:underline}.organization-page .st-commit-expandable{cursor:pointer;transition:background var(--transition-fast)}.organization-page .st-commit-expandable:hover{background:var(--overlay-dark)}.organization-page .st-commit-detail-row{display:none}.organization-page .st-commit-detail-row.st-commit-expanded{display:table-row}.organization-page .st-commit-detail-row td{padding:var(--space-sm) var(--space-md) var(--space-md) var(--space-lg)}.organization-page .st-vault-panel-grid.st-vault-grid--minimal{gap:var(--space-xs);grid-template-columns:repeat(auto-fill, minmax(var(--width-vault-panel-min), 1fr));display:grid}.organization-page .st-vault-panel-grid .st-vault-card-actions{display:none}.organization-page .st-right-sidebar{background:var(--glass-kinsugi-obsidian);border-left:var(--border-s) solid var(--overlay-light);flex-direction:column;grid-area:sidebar;display:flex;overflow:hidden}.organization-page .st-sidebar-panels{flex:1;overflow-y:auto}.organization-page .st-right-sidebar.collapsed .st-sidebar-panels,.organization-page .st-right-sidebar.st-sidebar-empty{display:none}.organization-page .st-sidebar-toggle{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-fast) ease;justify-content:center;align-items:center;display:flex}.organization-page .st-sidebar-toggle:hover{color:var(--white)}.organization-page .st-bottom-bar{background:var(--glass-kinsugi-obsidian);border-top:var(--border-s) solid var(--overlay-light);color:var(--text-mid-gray);font-size:var(--font-xs);height:var(--height-sm);padding:0 var(--space-md);grid-area:bar;justify-content:space-between;align-items:center;display:flex}.organization-page .st-bar-left,.organization-page .st-bar-right{align-items:center;gap:var(--space-md);display:flex}.organization-page .st-status-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--size-xs) var(--space-sm);text-transform:uppercase}.organization-page .st-status-draft{background:var(--warning-subtle);color:var(--warning-primary)}.organization-page .st-status-submitted{background:var(--success-light);color:var(--success-primary)}.organization-page .st-autosave-indicator{color:var(--text-mid-gray)}.organization-page .st-vault-view{padding:var(--space-md)}.organization-page .st-vault-toolbar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.organization-page .st-vault-toolbar-right{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.organization-page .st-vault-search{max-width:var(--width-col-lg)}.organization-page .st-vault-categories{gap:var(--space-xs);flex-wrap:wrap;display:flex}.organization-page .st-vault-cat-count{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-mid-gray);font-size:var(--font-xs);padding:0 var(--size-xs)}.organization-page .st-vault-cat-delete{color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-xs);margin-left:var(--size-xs);transition:color var(--transition-fast)}.organization-page .st-vault-cat-delete:hover{color:var(--danger-primary)}.organization-page .st-vault-view-toggles{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);display:flex}.organization-page .st-vault-view-btn{color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-sm);padding:var(--size-xs) var(--space-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.organization-page .st-vault-view-btn:hover{color:var(--text-light-gray)}.organization-page .st-vault-view-btn.active{background:var(--overlay-dark);color:var(--kinsugi-gold)}.organization-page .st-vault-grid{align-items:start;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-card-min), 1fr));display:grid}.organization-page .st-vault-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);height:var(--height-card-lg);transition:border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.organization-page .st-vault-card:hover{border-color:var(--text-mid-gray)}.organization-page .st-vault-pinned{border-color:var(--kinsugi-gold)}.organization-page .st-vault-card-header{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);display:flex}.organization-page .st-vault-card-icon{color:var(--kinsugi-gold);font-size:var(--font-md)}.organization-page .st-vault-card-title{color:var(--white);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.organization-page .st-vault-card-actions{gap:var(--size-xs);display:none}.organization-page .st-vault-grid--details .st-vault-card-actions{flex-shrink:0;display:flex}.st-vault-grid--details .st-vault-card-actions .st-btn{font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs)}.organization-page .st-vault-card:hover .st-vault-card-actions{display:flex}.organization-page .st-vault-card-body{min-height:0;padding:var(--space-sm) var(--space-md);flex-direction:column;flex:1;display:flex}.organization-page .st-vault-card-text{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-normal);flex:1;min-height:0;overflow:hidden}.organization-page .st-vault-card-clickable{cursor:pointer}.organization-page .st-vault-card-action{border-top:var(--border-s) solid var(--overlay-light);padding-top:var(--space-sm);flex-shrink:0;margin-top:auto}.organization-page .st-vault-file-link{color:var(--kinsugi-gold);font-size:var(--font-sm);align-items:center;gap:var(--space-xs);text-decoration:none;display:inline-flex}.organization-page .st-vault-file-link:hover{text-decoration:underline}.organization-page .st-vault-card-footer{border-top:var(--border-s) solid var(--overlay-light);padding:var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;display:flex}.organization-page .st-vault-card-meta{color:var(--text-mid-gray);font-size:var(--font-xs);align-items:center;gap:var(--size-xs);display:inline-flex}.organization-page .st-vault-md-preview{background:var(--overlay-dark);border-radius:var(--radius-sm);font-size:var(--font-xs);padding:var(--space-sm);overflow-y:auto}.organization-page .st-vault-card-image{flex:1;min-height:0;overflow:hidden}.st-vault-preview-image img{max-height:var(--viewport-85);max-width:var(--percent-full);object-fit:contain}.organization-page .st-vault-card-image img{border-radius:var(--radius-sm);height:var(--percent-full);object-fit:cover;width:var(--percent-full)}.organization-page .st-vault-card-video{flex:1;min-height:0;position:relative;overflow:hidden}.organization-page .st-vault-video-play{background:var(--overlay-dark);border-radius:var(--radius-sm);bottom:var(--space-sm);color:var(--white);cursor:pointer;font-size:var(--font-md);height:var(--size-icon);left:var(--space-sm);transition:background var(--transition-fast);width:var(--size-icon);z-index:1;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.organization-page .st-vault-video-play:hover{background:var(--kinsugi-gold);color:var(--kinsugi-obsidian)}.organization-page .st-vault-card-video video{border-radius:var(--radius-sm);height:var(--percent-full);object-fit:cover;pointer-events:none;width:var(--percent-full)}.organization-page .st-vault-card-pdf{scrollbar-width:none;flex:1;min-height:0;overflow:hidden}.organization-page .st-vault-card-pdf iframe{border-radius:var(--radius-sm);height:var(--percent-overflow-lg);pointer-events:none;width:var(--percent-overflow-lg);border:none}.organization-page .st-vault-card-file-preview{align-items:center;gap:var(--space-sm);flex:1;min-height:0;display:flex}.organization-page .st-vault-preview-icon{color:var(--kinsugi-gold);font-size:var(--font-xl)}.organization-page .st-vault-preview-name{color:var(--text-light-gray);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-page .st-vault-card-font{gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.organization-page .st-vault-font-xl{color:var(--white);font-size:var(--font-xxxl);line-height:var(--line-height-dense)}.organization-page .st-vault-font-lg{color:var(--white);font-size:var(--font-lg);line-height:var(--line-height-condensed)}.organization-page .st-vault-font-md{color:var(--text-light-gray);font-size:var(--font-md);line-height:var(--line-height-tight)}.organization-page .st-vault-font-sm{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-compact)}.organization-page .st-vault-font-xs{color:var(--text-mid-gray);font-size:var(--font-xs);line-height:var(--line-height-tight)}.organization-page .st-vault-form{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);padding:var(--space-md)}.organization-page .st-vault-form-title{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.organization-page .st-vault-replace-info{color:var(--text-mid-gray);font-size:var(--font-sm);align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.organization-page .st-vault-dropzone{border:var(--border-m) dashed var(--overlay-light);border-radius:var(--radius-lg);color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-xl);transition:all var(--transition-fast);flex-direction:column;justify-content:center;display:flex}.organization-page .st-vault-dropzone:hover,.organization-page .st-vault-dropzone-active{background:var(--accent-subtle);border-color:var(--kinsugi-gold);color:var(--kinsugi-gold)}.organization-page .st-vault-file-label{color:var(--kinsugi-gold);cursor:pointer;text-decoration:underline}.organization-page .st-vault-file-item{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-light-gray);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.organization-page .st-vault-file-done{color:var(--success-primary)}.organization-page .st-vault-file-error{color:var(--danger-primary)}.organization-page .st-vault-staged-header{color:var(--text-light-gray);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.organization-page .st-vault-staged-list{gap:var(--space-xs);margin-bottom:var(--space-md);max-height:var(--viewport-40);flex-direction:column;display:flex;overflow-y:auto}.organization-page .st-vault-staged-item{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:flex}.organization-page .st-vault-staged-item>i{color:var(--kinsugi-gold);font-size:var(--font-md);flex-shrink:0}.organization-page .st-vault-staged-name{color:var(--text-light-gray);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-page .st-vault-staged-cat{max-width:var(--width-col-md);flex-shrink:0}.organization-page .st-vault-staged-remove{color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-sm);padding:var(--size-xs);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0}.organization-page .st-vault-staged-remove:hover{color:var(--danger-primary)}.organization-page .st-vault-preview-docx{padding:var(--space-md);flex:1;overflow-y:auto}.organization-page .st-vault-docx-loading{color:var(--text-mid-gray);align-items:center;gap:var(--space-sm);padding:var(--space-xl);justify-content:center;display:flex}.organization-page .st-vault-docx-html{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-relaxed);max-width:var(--width-vault-docx)}.st-vault-docx-html h1,.st-vault-docx-html h2,.st-vault-docx-html h3{color:var(--white);margin:var(--space-md) 0 var(--space-sm)}.st-vault-docx-html p{margin:0 0 var(--space-sm)}.st-vault-docx-html table{border-collapse:collapse;margin:var(--space-sm) 0;width:var(--percent-full)}.st-vault-docx-html td,.st-vault-docx-html th{border:var(--border-s) solid var(--overlay-light);padding:var(--space-xs) var(--space-sm)}.organization-page .st-vault-preview-actions{align-items:center;gap:var(--space-sm);display:flex}.organization-page .st-vault-preview-content{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.organization-page .st-vault-preview-image{max-height:var(--viewport-full);width:var(--percent-full);justify-content:center;display:flex;overflow:auto}.organization-page .st-vault-preview-video{max-height:var(--viewport-85);max-width:var(--percent-full)}.st-vault-preview-content--pdf{padding:0}.organization-page .st-vault-preview-pdf{height:var(--viewport-full);width:var(--percent-full);border:none}.organization-page .st-vault-preview-text{color:var(--text-light-gray);font-size:var(--font-md);line-height:var(--line-height-normal);width:var(--percent-full);align-self:flex-start;overflow-y:auto}.organization-page .st-vault-preview-fallback{color:var(--text-mid-gray);align-items:center;gap:var(--space-md);padding:var(--space-xxxxl);flex-direction:column;display:flex}.organization-page .st-vault-preview-fallback-icon{color:var(--kinsugi-gold);font-size:var(--size-icon-lg)}.organization-page .st-vault-preview-font{align-self:flex-start;gap:var(--space-lg);padding:var(--space-xl);width:var(--percent-full);flex-direction:column;display:flex}.organization-page .st-vault-specimen-xxl{color:var(--white);font-size:var(--font-size-specimen-xxl);line-height:1}.organization-page .st-vault-specimen-xl{color:var(--white);font-size:var(--font-xxxl);line-height:var(--line-height-dense)}.organization-page .st-vault-specimen-lg{color:var(--text-light-gray);font-size:var(--font-xxl);line-height:var(--line-height-tight)}.organization-page .st-vault-specimen-md{color:var(--text-light-gray);font-size:var(--font-lg);line-height:var(--line-height-compact)}.organization-page .st-vault-specimen-sm{color:var(--text-mid-gray);font-size:var(--font-md);line-height:var(--line-height-normal)}.organization-page .st-vault-specimen-body{color:var(--text-light-gray);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.organization-page .st-vault-specimen-sm-body{color:var(--text-mid-gray);font-size:var(--font-xs);line-height:var(--line-height-normal)}.organization-page .st-vault-detail-meta{display:none}.organization-page .st-vault-grid--compact{grid-template-columns:repeat(auto-fill, minmax(var(--width-card-compact), 1fr))}.organization-page .st-vault-grid--compact .st-vault-card{height:var(--height-card-compact)}.organization-page .st-vault-grid--compact .st-vault-card-body{padding:var(--size-xs) var(--space-sm)}.organization-page .st-vault-grid--compact .st-vault-card-text{font-size:var(--font-xs)}.st-vault-grid--compact .st-vault-card-actions .st-btn{font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs)}.organization-page .st-vault-grid--compact .st-vault-card-footer{padding:var(--size-xs) var(--space-sm)}.organization-page .st-vault-grid--compact img,.organization-page .st-vault-grid--compact video{max-height:var(--height-preview)}.organization-page .st-vault-grid--minimal{grid-template-columns:repeat(auto-fill, minmax(var(--width-card-minimal), 1fr))}.organization-page .st-vault-grid--minimal .st-vault-card{height:var(--height-card-minimal)}.organization-page .st-vault-grid--minimal .st-vault-card-header{padding:var(--size-xs) var(--space-sm)}.organization-page .st-vault-grid--minimal .st-vault-card-icon{font-size:var(--font-sm)}.organization-page .st-vault-grid--minimal .st-vault-card-title{font-size:var(--font-xs)}.organization-page .st-vault-grid--minimal .st-vault-card-body{padding:var(--size-xs) var(--space-sm)}.organization-page .st-vault-grid--minimal .st-vault-card-text{font-size:var(--font-xs);line-height:var(--line-height-tight)}.organization-page .st-vault-grid--minimal .st-vault-card-footer,.organization-page .st-vault-grid--minimal .st-vault-card-action{display:none}.st-vault-grid--minimal .st-vault-card-actions .st-btn{font-size:var(--font-xxs);padding:var(--size-xs)}.organization-page .st-vault-grid--details{grid-template-columns:1fr;gap:0}.organization-page .st-vault-grid--details .st-vault-card{cursor:pointer;border-radius:0;flex-direction:row;height:auto}.organization-page .st-vault-grid--details .st-vault-card:hover{background:var(--overlay-light);border-color:var(--overlay-light)}.st-vault-grid--details .st-vault-card-wrap:not(:first-child) .st-vault-card{border-top:none}.st-vault-grid--details .st-vault-card-wrap:first-child .st-vault-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.st-vault-grid--details .st-vault-card-wrap:last-child .st-vault-card{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.organization-page .st-vault-tag-pills{gap:0 var(--size-xs);padding:0 var(--radius-lg);flex-wrap:wrap;justify-content:center;display:flex}.organization-page .st-vault-grid--details .st-vault-tag-pills,.organization-page .st-vault-grid--minimal .st-vault-tag-pills{display:none}.organization-page .st-vault-grid--details .st-vault-card-header{border-bottom:none;flex:1;min-width:0}.organization-page .st-vault-grid--details .st-vault-card-body,.organization-page .st-vault-grid--details .st-vault-card-footer{display:none}.organization-page .st-vault-grid--details .st-vault-detail-meta{color:var(--text-mid-gray);font-size:var(--font-xs);white-space:nowrap;display:inline}.organization-page .st-vault-grid--details .st-vault-detail-tags{gap:var(--size-xs);min-width:var(--width-col-md);white-space:normal;flex-wrap:wrap;display:inline-flex}.organization-page .st-vault-grid--details .st-vault-detail-tag{-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));background:color-mix(in srgb, var(--tag-color,var(--kinsugi-white)) var(--percent-20), transparent);border-radius:var(--radius-sm);color:var(--tag-color,var(--kinsugi-white));font-size:var(--font-xs);padding:var(--size-xs) var(--space-xs);line-height:1}.organization-page .st-vault-grid--details .st-vault-detail-category,.organization-page .st-vault-grid--details .st-vault-detail-type,.organization-page .st-vault-grid--details .st-vault-detail-size,.organization-page .st-vault-grid--details .st-vault-detail-date{min-width:var(--width-col-sm)}.organization-page .st-vault-grid--details .st-vault-card-icon{width:var(--font-md);flex-shrink:0}.organization-page .st-vault-picker-search{margin-bottom:var(--space-sm);width:var(--percent-full)}.organization-page .st-vault-picker-grid{gap:var(--space-xs);max-height:var(--height-vault-picker);display:grid;overflow-y:auto}.organization-page .st-vault-picker-card{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast) ease;display:flex}.organization-page .st-vault-picker-card:hover{background:var(--overlay-dark)}.organization-page .st-vault-picker-card.selected{background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.organization-page .st-vault-picker-icon{color:var(--text-mid-gray);flex-shrink:0}.organization-page .st-vault-picker-title{color:var(--text-light-gray);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-page .st-vault-picker-badge{color:var(--text-mid-gray);font-size:var(--font-xs);flex-shrink:0}.organization-page .st-vault-tag-pill{-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));background:color-mix(in srgb, var(--tag-color,var(--success-primary)) var(--percent-quarter), transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--tag-color,var(--success-primary));font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--size-xs) var(--space-xs);line-height:1}.organization-page .st-roadmap-view{height:var(--percent-full);flex-direction:column;display:flex}.organization-page .st-roadmap-tabs{border-bottom:var(--border-s) solid var(--overlay-light);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:row;display:flex}.organization-page .st-roadmap-tab{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);transition:background var(--transition-fast);background:0 0}.organization-page .st-roadmap-tab.active,.organization-page .st-roadmap-tab:hover{background:var(--white-alpha-subtle);color:var(--white-alpha-strong)}.organization-page .st-roadmap-content{flex:1;overflow-y:auto}.organization-page .st-roadmap-summary{border-top:var(--border-s) solid var(--overlay-light);color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);display:flex}.organization-page .st-roadmap-filter-bar{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:row;display:flex}.organization-page .st-roadmap-board{gap:var(--space-md);height:var(--percent-full);padding:var(--space-md);flex-direction:row;display:flex;overflow:auto}.organization-page .st-roadmap-column{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);min-width:var(--width-card-compact);flex-direction:column;display:flex}.organization-page .st-roadmap-column__header{border-bottom:var(--border-s) solid var(--overlay-light);padding:var(--space-sm) var(--space-md);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.organization-page .st-roadmap-column__title{color:var(--white-alpha-strong);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.organization-page .st-roadmap-column__count{background:var(--overlay-light);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.organization-page .st-roadmap-column__body{gap:var(--space-xs);padding:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.organization-page .st-roadmap-column__empty{color:var(--text-muted);font-size:var(--font-xs);padding:var(--space-md);text-align:center}.organization-page .st-roadmap-column--dragover{background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.organization-page .st-roadmap-column--invalid{opacity:.4}.organization-page .st-roadmap-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-left:var(--border-xl) solid var(--card-color,var(--overlay-light));border-radius:var(--radius-md);cursor:pointer;padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast)}.organization-page .st-roadmap-card:hover{background:var(--overlay-light)}.organization-page .st-roadmap-card--overdue{background:var(--danger-subtle)}.organization-page .st-roadmap-card--done{background:var(--success-subtle)}.organization-page .st-roadmap-card--active{background:var(--warning-subtle)}.organization-page .st-roadmap-card__title{color:var(--white-alpha-strong);font-size:var(--font-sm);margin-bottom:var(--space-xs)}.organization-page .st-roadmap-card__meta{align-items:center;gap:var(--space-xs);flex-flow:wrap;display:flex}.organization-page .st-roadmap-card__priority{border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm)}.organization-page .st-roadmap-card__priority--critical{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-roadmap-card__priority--high{background:var(--warning-subtle);color:var(--warning-primary)}.organization-page .st-roadmap-card__priority--medium{background:var(--accent-subtle);color:var(--kinsugi-gold)}.organization-page .st-roadmap-card__priority--low{background:var(--overlay-dark);color:var(--text-muted)}.organization-page .st-roadmap-card__desc{color:var(--text-muted);font-size:var(--font-xs);margin-bottom:var(--space-xs)}.organization-page .st-roadmap-card__assignee,.organization-page .st-roadmap-card__estimate{color:var(--text-muted);font-size:var(--font-xs)}.organization-page .st-roadmap-card__dep{color:var(--kinsugi-gold);cursor:help;font-size:var(--font-xs)}.organization-page .st-roadmap-card--bottleneck{border-color:var(--warning-primary);border-style:dashed}.organization-page .st-roadmap-card__bottleneck-badge{background:var(--warning-subtle);border-radius:var(--radius-sm);color:var(--warning-primary);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm)}.organization-page .st-roadmap-gantt{height:var(--percent-full);flex-direction:column;display:flex}.organization-page .st-gantt-toolbar{border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:row;display:flex}.organization-page .st-gantt-scroll{cursor:grab;flex:1;overflow:auto}.organization-page .st-gantt-scroll--grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.organization-page .st-gantt-grid{display:grid;position:relative}.organization-page .st-gantt-day-header{background:var(--glass-bg);border-bottom:var(--border-s) solid var(--overlay-light);border-right:var(--border-s) solid var(--overlay-dark);color:var(--text-muted);font-size:var(--font-xs);padding:var(--space-xs) 0;z-index:1;grid-row:1;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.organization-page .st-gantt-day-header--today{background:var(--danger-subtle);color:var(--danger-primary);font-weight:var(--font-weight-semibold)}.organization-page .st-gantt-day-header--weekend{background:var(--overlay-dark)}.organization-page .st-gantt-bar{background:var(--bar-color,var(--accent-subtle));border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:var(--font-xs);font-weight:var(--font-weight-medium);margin:var(--space-xs) var(--size-xs);padding:0 var(--space-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.organization-page .st-gantt-bar--overdue{background:var(--danger-primary)}.organization-page .st-gantt-bar--done{background:var(--success-primary)}.organization-page .st-gantt-bar--active{background:var(--warning-primary)}.organization-page .st-gantt-today-line{background:var(--danger-primary);opacity:.15;pointer-events:none;z-index:0}.organization-page .st-gantt-dep-svg{pointer-events:none;position:absolute;top:0;left:0}.organization-page .st-gantt-dep-line{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.organization-page .st-gantt-arrow-head{fill:var(--text-muted)}.organization-page .st-roadmap-flowchart{height:var(--percent-full);flex-direction:column;display:flex}.organization-page .st-flowchart-canvas-wrapper{cursor:grab;flex:1;position:relative;overflow:auto}.organization-page .st-flowchart-canvas-wrapper:active{cursor:grabbing}.organization-page .st-flowchart-svg{height:var(--percent-full);-webkit-user-select:none;user-select:none;width:var(--percent-full)}.organization-page .st-flowchart-node-group{cursor:pointer}.organization-page .st-flowchart-node{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-sm) var(--space-md)}.organization-page .st-flowchart-node--backlog{border-color:var(--text-muted)}.organization-page .st-flowchart-node--ready{border-color:var(--kinsugi-gold)}.organization-page .st-flowchart-node--in-progress{border-color:var(--info-color)}.organization-page .st-flowchart-node--review{border-color:var(--warning-primary)}.organization-page .st-flowchart-node--done{border-color:var(--success-primary)}.organization-page .st-flowchart-node--blocked{border-color:var(--danger-primary)}.organization-page .st-flowchart-node--overdue{fill:var(--danger-subtle)}.organization-page .st-flowchart-node--status-done{fill:var(--success-subtle)}.organization-page .st-flowchart-node--status-active{fill:var(--warning-subtle)}.organization-page .st-flowchart-node__title{color:var(--white-alpha-strong);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.organization-page .st-flowchart-node__state{color:var(--text-muted);font-size:var(--font-xs);margin-top:var(--space-xs)}.organization-page .st-flowchart-edge{fill:none;stroke:var(--text-muted);stroke-width:1px}.organization-page .st-flowchart-edge--blocks{stroke:var(--danger-primary)}.organization-page .st-flowchart-edge--critical{stroke:var(--kinsugi-gold);stroke-dasharray:6 3;stroke-width:2px}.organization-page .st-flowchart-edge--suggested{fill:none;opacity:.7;stroke:var(--kinsugi-gold);stroke-dasharray:6 3;stroke-width:1.5px}.organization-page .st-flowchart-arrowhead{fill:var(--text-muted)}.organization-page .st-flowchart-node--bottleneck{stroke:var(--warning-primary);stroke-dasharray:4 2;stroke-width:2px}.organization-page .st-roadmap-task-panel{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.organization-page .st-roadmap-task-panel__header{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-roadmap-task-panel__title{color:var(--white-alpha-strong);font-size:var(--font-md);font-weight:var(--font-weight-semibold)}.organization-page .st-roadmap-task-panel__badges{gap:var(--space-xs);flex-flow:wrap;display:flex}.organization-page .st-roadmap-task-panel__state{border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm)}.organization-page .st-roadmap-task-panel__state--backlog{background:var(--overlay-dark);color:var(--text-muted)}.organization-page .st-roadmap-task-panel__state--ready{background:var(--accent-subtle);color:var(--kinsugi-gold)}.organization-page .st-roadmap-task-panel__state--in-progress{background:var(--info-light);color:var(--info-color)}.organization-page .st-roadmap-task-panel__state--review{background:var(--warning-subtle);color:var(--warning-primary)}.organization-page .st-roadmap-task-panel__state--done{background:var(--success-subtle);color:var(--success-primary)}.organization-page .st-roadmap-task-panel__state--blocked{background:var(--danger-subtle);color:var(--danger-primary)}.organization-page .st-roadmap-task-panel__details{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-roadmap-task-panel__field{align-items:flex-start;gap:var(--space-sm);flex-direction:row;display:flex}.organization-page .st-roadmap-task-panel__field-label{color:var(--text-muted);font-size:var(--font-xs);min-width:var(--width-gantt-col-min)}.organization-page .st-roadmap-task-panel__field-value{color:var(--white-alpha-strong);font-size:var(--font-xs)}.organization-page .st-roadmap-task-panel__dependencies{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-roadmap-task-panel__section-title{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-xs);text-transform:uppercase}.organization-page .st-roadmap-task-panel__dep-label{color:var(--text-muted);font-size:var(--font-xs)}.organization-page .st-roadmap-task-panel__dep-item{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--white-alpha-strong);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.organization-page .st-roadmap-task-panel__dep-empty{color:var(--text-muted);font-size:var(--font-xs);font-style:italic}.organization-page .st-roadmap-task-panel__actions{gap:var(--space-xs);flex-flow:wrap;display:flex}.organization-page .st-roadmap-timeline-entry{border-bottom:var(--border-s) solid var(--overlay-dark);align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;flex-direction:row;display:flex}.organization-page .st-roadmap-timeline-entry__date{color:var(--text-muted);font-size:var(--font-xs);min-width:var(--width-gantt-col-min)}.organization-page .st-roadmap-timeline-entry__type{color:var(--kinsugi-gold);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.organization-page .st-wi-review .st-input{background-position:right var(--space-xs) center;border-radius:var(--radius-sm);font-size:var(--font-xs);min-width:var(--space-xxxl);padding:var(--space-xs) var(--space-sm);padding-right:var(--space-lg);width:var(--percent-full)}.organization-page .st-wi-review .st-input[type=number]{max-width:var(--space-xxxl)}.organization-page .st-roadmap-suggestion-actions{gap:var(--space-xs);display:flex}.organization-page .st-roadmap-suggestion-btn{font-size:var(--font-xs);padding:var(--space-xs)}.organization-page .st-roadmap-health-banner{background:var(--warning-subtle);border-bottom:var(--border-s) solid var(--warning-primary);color:var(--warning-primary);font-size:var(--font-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:none}.organization-page .st-roadmap-health-banner:not(.hidden,:empty){display:flex}.organization-page .st-roadmap-health-banner--ok{background:var(--success-subtle);border-color:var(--success-primary);color:var(--success-primary)}.organization-page .st-roadmap-ai-wrapper{position:relative}.organization-page .st-roadmap-ai-dropdown{background:var(--glass-bg);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);min-width:var(--width-col-lg);right:0;top:var(--percent-full);z-index:var(--z-dropdown-menu);flex-direction:column;display:none;position:absolute}.organization-page .st-roadmap-ai-dropdown.active{display:flex}.organization-page .st-roadmap-ai-dropdown__item{color:var(--text-muted);cursor:pointer;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);text-align:left;transition:background var(--transition-fast);background:0 0;border:none}.organization-page .st-roadmap-ai-dropdown__item:hover{background:var(--overlay-dark);color:var(--white-alpha-strong)}.organization-page .st-roadmap-ask-ai{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:row;display:flex}.organization-page .st-roadmap-ask-ai__input{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);color:var(--white-alpha-strong);font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm);flex:1}@media (width<=768px){.organization-page .st-roadmap-board{gap:var(--space-sm);flex-direction:column}.organization-page .st-roadmap-column{min-width:unset}.organization-page .st-roadmap-filter-bar,.organization-page .st-roadmap-tabs{flex-wrap:wrap}}.organization-page .st-cred-view{padding:var(--space-md)}.organization-page .st-cred-toolbar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.organization-page .st-cred-toolbar-right{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.organization-page .st-cred-search{max-width:var(--width-col-lg)}.organization-page .st-cred-categories{gap:var(--space-xs);flex-wrap:wrap;display:flex}.organization-page .st-cred-cat-btn,.organization-page .st-vault-cat-btn{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);color:var(--text-light-gray);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-xs);align-items:center;gap:var(--space-xs);padding:var(--size-xs) var(--space-sm);transition:all var(--transition-fast);background:0 0;display:inline-flex}.organization-page .st-cred-cat-btn:hover,.organization-page .st-vault-cat-btn:hover{background:var(--overlay-dark);border-color:var(--text-mid-gray)}.organization-page .st-cred-cat-btn.active,.organization-page .st-vault-cat-btn.active{background:var(--accent-subtle);border-color:var(--kinsugi-gold);color:var(--kinsugi-gold)}.organization-page .st-cred-cat-count{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-mid-gray);font-size:var(--font-xs);padding:0 var(--size-xs)}.organization-page .st-cred-empty{color:var(--text-muted);padding:var(--space-xxxxl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.organization-page .st-cred-empty-icon{color:var(--overlay-light);font-size:var(--size-icon-lg);margin-bottom:var(--space-md)}.organization-page .st-cred-empty-hint{color:var(--text-mid-gray);font-size:var(--font-sm)}.organization-page .st-cred-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(var(--width-card-min), 1fr));display:grid}.organization-page .st-cred-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-lg);cursor:pointer;padding:var(--space-md);transition:all var(--transition-fast);position:relative}.organization-page .st-cred-card:hover{border-color:var(--kinsugi-gold);transform:var(--transform-hover-sm)}.organization-page .st-cred-card-actions{gap:var(--size-xs);opacity:0;right:var(--space-sm);top:var(--space-sm);transition:opacity var(--transition-fast);display:flex;position:absolute}.organization-page .st-cred-card:hover .st-cred-card-actions{opacity:1}.organization-page .st-cred-action-btn{background:var(--white-alpha-subtle);border-radius:var(--radius-sm);color:var(--text-mid-gray);cursor:pointer;font-size:var(--font-xs);padding:var(--size-xs);transition:all var(--transition-fast);border:none}.organization-page .st-cred-action-btn:hover{background:var(--overlay-dark);color:var(--kinsugi-gold)}.organization-page .st-cred-action-danger:hover{color:var(--danger-primary)}.organization-page .st-cred-card-header{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.organization-page .st-cred-card-icon{color:var(--kinsugi-gold);font-size:var(--font-lg)}.organization-page .st-cred-card-category{color:var(--text-light-gray);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.organization-page .st-cred-card-tags{gap:var(--size-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.organization-page .st-cred-tag{background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--kinsugi-gold);font-size:var(--font-xxs);padding:0 var(--size-xs)}.organization-page .st-cred-card-url{color:var(--text-muted);font-size:var(--font-xs);margin-bottom:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-page .st-cred-card-url a{color:var(--kinsugi-gold);text-decoration:none}.organization-page .st-cred-card-url a:hover{text-decoration:underline}.organization-page .st-cred-card-url i{color:var(--text-mid-gray);margin-right:var(--size-xs)}.organization-page .st-cred-card-preview{border-top:var(--border-s) solid var(--overlay-light);gap:var(--size-xs);margin-top:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-cred-preview-line{color:var(--text-muted);font-size:var(--font-xxs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-page .st-cred-preview-label{color:var(--text-mid-gray);font-weight:var(--font-weight-medium);margin-right:var(--space-xs)}.organization-page .st-cred-preview-note{font-style:italic}.organization-page .st-cred-detail-overlay,.organization-page .st-cred-form-overlay{-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);background:var(--overlay-dark);z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.organization-page .st-cred-detail-overlay.active,.organization-page .st-cred-form-overlay.active{display:flex}.organization-page .st-cred-detail-panel{background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-lg);max-height:var(--viewport-80);max-width:var(--percent-nearly-full);width:var(--width-modal-md);flex-direction:column;display:flex;overflow:clip}.organization-page .st-cred-detail{min-height:0;padding:var(--space-lg);flex-direction:column;display:flex}.organization-page .st-cred-detail-body{flex-shrink:0}.organization-page .st-cred-detail-header{margin-bottom:var(--space-md);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.organization-page .st-cred-detail-title-row{align-items:center;gap:var(--space-sm);display:flex}.organization-page .st-cred-detail-icon{color:var(--kinsugi-gold);font-size:var(--font-xl)}.organization-page .st-cred-detail-title{color:var(--white);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);margin:0}.organization-page .st-cred-detail-title a{color:var(--kinsugi-gold);text-decoration:none}.organization-page .st-cred-detail-title a:hover{text-decoration:underline}.organization-page .st-cred-detail-category{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--text-mid-gray);font-size:var(--font-xs);padding:0 var(--space-xs)}.organization-page .st-cred-detail-close{color:var(--text-mid-gray);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none}.organization-page .st-cred-detail-close:hover{color:var(--white)}.organization-page .st-cred-detail-tags{gap:var(--size-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.organization-page .st-cred-detail-fields{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-cred-field-row{border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);grid-template-columns:var(--width-inline-sm) 1fr auto;padding:var(--space-xs) var(--space-sm);transition:background var(--transition-fast);display:grid}.organization-page .st-cred-field-row:hover{background:var(--white-alpha-subtle)}.organization-page .st-cred-field-label{color:var(--text-mid-gray);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.organization-page .st-cred-field-value{color:var(--white);font-family:var(--font-family-mono);font-size:var(--font-sm);word-break:break-all}.organization-page .st-cred-field-value[data-masked=true]{color:var(--text-mid-gray);letter-spacing:var(--letter-spacing-wide)}.organization-page .st-cred-field-textarea{font-family:var(--font-family-mono);white-space:pre-wrap}.organization-page .st-cred-field-actions{gap:var(--size-xs);display:flex}.organization-page .st-cred-field-action{border-radius:var(--radius-sm);color:var(--text-mid-gray);cursor:pointer;padding:var(--size-xs);transition:all var(--transition-fast);background:0 0;border:none}.organization-page .st-cred-field-action:hover{background:var(--overlay-dark);color:var(--kinsugi-gold)}.organization-page .st-cred-access-log{border-top:var(--border-s) solid var(--overlay-light);margin-top:var(--space-sm);max-height:var(--viewport-30);padding-top:var(--space-sm);flex-direction:column;flex-shrink:0;display:flex}.organization-page .st-cred-access-rows{flex:1;min-height:0;overflow-y:auto}.organization-page .st-cred-access-header{color:var(--text-mid-gray);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.organization-page .st-cred-access-row{color:var(--text-muted);font-size:var(--font-xxs);align-items:center;gap:var(--space-xs);padding:var(--size-xxs) 0;display:flex}.organization-page .st-cred-access-row i{color:var(--text-mid-gray);font-size:var(--font-xxs)}.organization-page .st-cred-access-name{color:var(--text-light-gray);font-weight:var(--font-weight-medium)}.organization-page .st-cred-access-time{color:var(--text-mid-gray);margin-left:auto}.organization-page .st-cred-detail-footer{border-top:var(--border-s) solid var(--overlay-light);padding-top:var(--space-sm);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.organization-page .st-cred-detail-date{color:var(--text-mid-gray);font-size:var(--font-xs)}.organization-page .st-cred-detail-footer-actions{gap:var(--space-xs);display:flex}.organization-page .st-btn-danger{background:var(--danger-subtle);border-color:var(--danger-light);color:var(--danger-primary)}.organization-page .st-btn-danger:hover{background:var(--danger-light)}.organization-page .st-cred-form-panel{background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-lg);max-height:var(--viewport-80);max-width:var(--percent-nearly-full);width:var(--width-modal-md);overflow-y:auto}.organization-page .st-cred-form{padding:var(--space-lg)}.organization-page .st-cred-form-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.organization-page .st-cred-form-header h3{color:var(--white);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);margin:0}.organization-page .st-cred-form-body{gap:var(--space-sm);flex-direction:column;display:flex}.organization-page .st-cred-form-row{gap:var(--size-xs);flex-direction:column;display:flex}.organization-page .st-cred-form-label{color:var(--text-light-gray);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.organization-page .st-cred-form-hint{color:var(--text-mid-gray);font-size:var(--font-xxs);font-weight:var(--font-weight-normal)}.organization-page .st-cred-sensitive-icon{color:var(--kinsugi-gold);font-size:var(--font-xxs)}.organization-page .st-cred-form-textarea{font-family:var(--font-family-mono);min-height:var(--height-textarea);resize:vertical}.organization-page .st-cred-form-checkbox-row{flex-direction:row;align-items:center}.organization-page .st-cred-form-checkbox-row label{color:var(--text-light-gray);cursor:pointer;font-size:var(--font-sm);align-items:center;gap:var(--space-xs);display:flex}.organization-page .st-cred-form-section{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-cred-form-section-header{justify-content:space-between;align-items:center;display:flex}.organization-page .st-cred-identifiers{gap:var(--space-xs);flex-direction:column;display:flex}.organization-page .st-cred-identifiers-empty{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:italic}.organization-page .st-cred-identifier-row{align-items:center;gap:var(--space-xs);display:flex}.organization-page .st-cred-id-label{flex:0 0 var(--percent-35)}.organization-page .st-cred-id-value{flex:1}.organization-page .st-cred-id-remove{flex-shrink:0}.organization-page .st-cred-form-footer{border-top:var(--border-s) solid var(--overlay-light);gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-sm);justify-content:flex-end;display:flex}.organization-page .st-cred-block-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(var(--width-card-compact), 1fr));display:grid}.organization-page .st-cred-block-card{background:var(--dark-alpha-subtle);border:var(--border-m) solid var(--overlay-dark);border-radius:var(--radius-lg);cursor:pointer;padding:var(--space-md);text-align:center;transition:all var(--transition-slow);flex-direction:column;align-items:center;display:flex;position:relative}.organization-page .st-cred-block-card:hover{background:var(--overlay-dark);border-color:var(--overlay-medium)}.organization-page .st-cred-block-card [type=checkbox]{opacity:0;width:0;height:0;position:absolute}.organization-page .st-cred-block-card.active{background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.organization-page .st-cred-block-card:has([type=checkbox]:checked){background:var(--accent-subtle);border-color:var(--kinsugi-gold)}.organization-page .st-cred-block-content{color:var(--white);align-items:center;gap:var(--space-xs);transition:all var(--transition-slow);flex-direction:column;display:flex}.organization-page .st-cred-block-content i{color:var(--white-alpha-strong);font-size:var(--font-xl);transition:all var(--transition-slow)}.organization-page .st-cred-block-card.active .st-cred-block-content{color:var(--kinsugi-gold)}.organization-page .st-cred-block-card:has([type=checkbox]:checked) .st-cred-block-content{color:var(--kinsugi-gold)}.organization-page .st-cred-block-card.active i{color:var(--kinsugi-gold)}.organization-page .st-cred-block-card:has(:checked) i{color:var(--kinsugi-gold)}.organization-page .st-cred-block-title{font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.organization-page .st-cred-block-content small{color:var(--text-muted);font-size:var(--font-xxs)}.organization-page .st-cred-active-fields{gap:var(--space-md);flex-direction:column;display:flex}.organization-page .st-cred-field-group{background:var(--white-alpha-subtle);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);padding:var(--space-md)}.organization-page .st-cred-field-group-header{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--kinsugi-gold);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);display:flex}.organization-page .st-cred-pin-overlay{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--overlay-dark);z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.organization-page .st-cred-pin-overlay.active{display:flex}.organization-page .st-cred-pin-modal{background:var(--glass-kinsugi-obsidian);border:var(--border-s) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;width:var(--width-modal-xs)}.organization-page .st-cred-pin-header{color:var(--kinsugi-gold);margin-bottom:var(--space-lg)}.organization-page .st-cred-pin-header i{font-size:var(--font-xxl)}.organization-page .st-cred-pin-header h3{color:var(--white);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);margin:var(--space-xs) 0 0}.organization-page .st-cred-pin-body{gap:var(--space-sm);flex-direction:column;display:flex}.organization-page .st-cred-pin-input{font-family:var(--font-family-mono);font-size:var(--font-xl);letter-spacing:var(--letter-spacing-wide);text-align:center}.organization-page .st-cred-pin-error{color:var(--danger-primary);font-size:var(--font-sm);min-height:var(--height-sm)}.organization-page .st-cred-pin-extended{color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);align-items:center;gap:var(--space-xs);justify-content:center;display:flex}.organization-page .st-cred-pin-footer{gap:var(--space-sm);margin-top:var(--space-lg);justify-content:center;display:flex}.organization-page .highlight-yellow{color:var(--kinsugi-gold)}@media (width<=768px){.organization-page .st-cred-grid{grid-template-columns:1fr}.organization-page .st-cred-field-row{gap:var(--size-xs);grid-template-columns:1fr}.organization-page .st-cred-field-actions{justify-content:flex-end}.organization-page .st-cred-detail-panel,.organization-page .st-cred-form-panel{max-height:var(--percent-full);width:var(--percent-full)}.organization-page .st-cred-detail-footer{gap:var(--space-sm);flex-direction:column}.organization-page{grid-template:"rail rail""center center"1fr"bar bar"/1fr}.organization-page .st-left-rail{border-bottom:var(--border-s) solid var(--overlay-light);padding:var(--space-xs) 0;border-right:none;flex-direction:row;justify-content:center}.organization-page.st-sidebar-collapsed,.organization-page.st-sidebar-hidden{grid-template:"rail rail""center center"1fr"bar bar"/1fr}.organization-page .st-right-sidebar{display:none}.organization-page .st-center-content{padding:var(--space-sm)}.organization-page .st-bottom-bar{padding-bottom:env(safe-area-inset-bottom)}.organization-page .st-table{font-size:var(--font-sm)}.organization-page .st-detail-header{gap:var(--space-sm);flex-direction:column}.organization-page .st-detail-actions{gap:var(--space-sm);display:flex}.organization-page .st-detail-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.organization-page .st-tab-btn{white-space:nowrap;flex-shrink:0}.organization-page .st-form-row{flex-direction:column}.organization-page .st-shift-card__header{flex-wrap:wrap}.organization-page .st-shift-card__meta{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.organization-page .st-shift-card__stats{margin-left:0}.organization-page .st-recap-row{flex-direction:column}.organization-page .st-list-actions{align-items:stretch;gap:var(--space-sm);flex-direction:column}.organization-page .st-list-filters{flex-wrap:wrap}.organization-page .st-view-search{max-width:none;width:var(--percent-full)}.organization-page .st-wi-table-actions,.organization-page .st-wi-filters{flex-wrap:wrap}.organization-page .st-wi-view{overflow-x:auto}.organization-page .st-focus-tree{flex-direction:column;max-height:none}.organization-page .st-tree-preview{border-left:none;border-top:var(--border-s) solid var(--overlay-medium);padding-left:0;padding-top:var(--space-sm);width:auto}.organization-page .st-kl-form-grid{grid-template-columns:1fr}.organization-page .st-vault-toolbar-right{width:var(--percent-full);flex-wrap:wrap;margin-left:0}.organization-page .st-vault-search{flex:1;max-width:none}.organization-page .st-vault-card-actions{display:flex}.organization-page .st-ai-modal-content{margin:var(--space-sm);max-width:none;padding:var(--space-md)}.organization-page .st-vault-preview-actions{flex-wrap:wrap}.organization-page .st-diff-overlay{padding:0}.organization-page .st-diff-overlay .modal-container{height:var(--percent-full);max-width:none;max-height:none;width:var(--percent-full);border-radius:0;margin:0}.organization-page .st-diff-table{display:block;overflow-x:auto}}.activity-graph-page{-webkit-backdrop-filter:var(--blur-strong) var(--saturate-intense);backdrop-filter:var(--blur-strong) var(--saturate-intense);background:var(--dark-alpha-subtle);height:var(--percent-full);flex-direction:column;padding:0;display:flex;overflow:hidden}.activity-graph-page .page-header{padding:var(--space-lg) var(--space-xxl) var(--space-sm)}.activity-graph-page .page-header h2{color:var(--kinsugi-gold);margin:0}.activity-graph-page .page-header .subtitle{color:var(--text-mid-gray);font-size:var(--font-xs);margin:var(--space-xxs) 0 0}.activity-graph-page .stats-overview{padding:var(--space-sm) var(--space-xxl)}.activity-graph-page .stat-reverted .stat-value{color:var(--danger-primary)}.activity-graph-page .activity-tabs{border-bottom:var(--border-s) solid var(--overlay-dark);gap:var(--space-md);padding:var(--space-md) var(--space-xxl);justify-content:center;display:flex}.activity-graph-page .tab-content{padding:var(--space-lg) var(--space-xxl);flex:1;overflow-y:auto}.activity-graph-page .base-table td,.activity-graph-page .base-table th{font-style:normal}.activity-graph-page .user-summary-row{cursor:pointer}.activity-graph-page .user-summary-row:hover{background:var(--overlay-light)}.activity-graph-page .event-section-header{background:var(--overlay-dark)}.activity-graph-page .section-collapsible{cursor:pointer}.activity-graph-page .section-collapsible:hover{background:var(--overlay-light)}.activity-graph-page .section-toggle-icon{font-size:var(--font-xxs);margin-left:var(--space-sm);transition:transform var(--transition-base)}.activity-graph-page .event-section-header td{color:var(--kinsugi-gold);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xxs) var(--space-xxl);text-transform:uppercase}.activity-graph-page .event-detail-row{background:var(--shadow-light);font-size:var(--font-xs)}.activity-graph-page .event-detail-row td:first-child{padding-left:var(--space-xxl)}.activity-graph-page .event-detail-row.reverted{opacity:.5}.activity-graph-page .user-name{color:var(--text-light-gray);font-weight:var(--font-weight-semibold)}.activity-graph-page .event-count-badge{color:var(--kinsugi-gold);font-weight:var(--font-weight-bold)}.activity-graph-page .time-cell{color:var(--text-mid-gray);font-size:var(--font-xs);font-style:normal}.activity-graph-page .event-name-cell{font-size:var(--font-xs);align-items:center;gap:var(--space-xxs);font-style:normal;display:inline-flex}.activity-graph-page .event-prefix{background:var(--overlay-light);border-radius:var(--radius-xs);color:var(--kinsugi-gold);font-size:var(--font-xxs);padding:var(--border-s) var(--space-xxs);text-transform:uppercase}.activity-graph-page .event-method{color:var(--success-primary);font-family:var(--font-family-mono,monospace);font-weight:var(--font-weight-bold)}.activity-graph-page .event-label{color:var(--text-light-gray);font-family:var(--font-family-mono,monospace)}.activity-graph-page .step-box{background:var(--overlay-light);border:var(--border-s) solid var(--overlay-medium);border-radius:var(--radius-xs);color:var(--kinsugi-gold);font-family:var(--font-family-mono,monospace);font-size:var(--font-xxs);padding:var(--border-s) var(--space-xs)}.activity-graph-page .step-arrow{color:var(--text-mid-gray);font-size:var(--font-xxs);padding:0 var(--space-xxs)}.activity-graph-page .journey-cell{color:var(--info-color);font-family:var(--font-family-mono,monospace);font-size:var(--font-xxs)}.activity-graph-page .action-type-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase;display:inline-block}.activity-graph-page .type-count-pill{border-radius:var(--radius-sm);font-size:var(--font-xxs);align-items:center;gap:var(--space-xxs);margin-right:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);text-transform:uppercase;display:inline-flex}.activity-graph-page .type-count-num{font-weight:var(--font-weight-bold)}.activity-graph-page .type-count-label{letter-spacing:var(--letter-spacing-wide);opacity:.8}.activity-graph-page .action-navigate{background:var(--info-subtle);color:var(--info-color)}.activity-graph-page .action-api-call{background:var(--success-subtle);color:var(--success-primary)}.activity-graph-page .action-auth{background:var(--warning-subtle);color:var(--warning)}.activity-graph-page .action-subscription{background:var(--info-subtle);color:var(--status-purple)}.activity-graph-page .action-ai-interaction{background:var(--danger-subtle);color:var(--danger-primary)}.activity-graph-page .action-interaction{background:var(--info-subtle);color:var(--info-color)}.activity-graph-page .action-lifecycle{background:var(--overlay-light);color:var(--white)}.activity-graph-page .action-agent{background:var(--success-subtle);color:var(--accent-teal)}.activity-graph-page .action-undo{background:var(--overlay-dark);color:var(--text-mid-gray)}.activity-graph-page .action-trace{background:var(--warning-subtle);color:var(--accent-orange)}.activity-graph-page .action-session{background:var(--success-subtle);color:var(--accent-teal)}.activity-graph-page .action-payment{background:var(--info-subtle);color:var(--status-dry-run)}.activity-graph-page .action-dom{background:var(--overlay-light);color:var(--text-mid-gray)}.activity-graph-page .action-aria{background:var(--warning-subtle);color:var(--accent-amber)}.activity-graph-page .source-badge{border-radius:var(--radius-sm);font-size:var(--font-xxs);padding:var(--space-xxs) var(--space-xs)}.activity-graph-page .source-frontend{background:var(--info-subtle);color:var(--info-color)}.activity-graph-page .source-backend{background:var(--success-subtle);color:var(--success-primary)}.activity-graph-page .source-webhook{background:var(--warning-subtle);color:var(--warning)}.activity-graph-page .activity-node-detail{background:var(--overlay-dark);border-left:var(--border-accent) solid var(--kinsugi-gold);border-radius:var(--radius-md);max-height:var(--height-detail-panel);padding:var(--space-lg) var(--space-xxl);overflow-y:auto}.activity-graph-page .activity-node-detail h3{border-bottom:var(--border-s) solid var(--overlay-light);font-size:var(--font-regular);align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);display:flex}.activity-graph-page .action-prefix{background:var(--overlay-light);border-radius:var(--radius-xs);color:var(--text-mid-gray);font-size:var(--font-xxs);padding:var(--space-xxs) var(--space-xs);text-transform:uppercase}.activity-graph-page .action-method{border-radius:var(--radius-xs);color:var(--success-primary);font-family:var(--font-family-mono,monospace);font-size:var(--font-xs);font-weight:var(--font-weight-bold);padding:var(--space-xxs) var(--space-xs)}.activity-graph-page .action-path{color:var(--kinsugi-gold);font-family:var(--font-family-mono,monospace);font-size:var(--font-sm)}.activity-graph-page .detail-grid{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(var(--width-detail-grid-min), 1fr));margin-bottom:var(--space-lg);display:grid}.activity-graph-page .detail-item{background:var(--shadow-light);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.activity-graph-page .detail-item .detail-label{color:var(--text-mid-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xxs);text-transform:uppercase}.activity-graph-page .detail-item .detail-value{color:var(--text-light-gray);font-size:var(--font-sm);word-break:break-all}.activity-graph-page .json-section{border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);overflow:hidden}.activity-graph-page .json-section-label{background:var(--shadow-light);color:var(--text-mid-gray);font-size:var(--font-xxs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase}.activity-graph-page .json-row{border-top:var(--border-s) solid var(--overlay-dark);gap:var(--space-md);padding:var(--space-xxs) var(--space-sm);display:flex}.activity-graph-page .json-key{color:var(--kinsugi-gold);font-family:var(--font-family-mono,monospace);font-size:var(--font-xxs);min-width:var(--width-time-key)}.activity-graph-page .json-value{color:var(--text-light-gray);font-family:var(--font-family-mono,monospace);font-size:var(--font-xxs);word-break:break-all}.activity-graph-page .graph-view-wrapper{gap:var(--space-lg);flex-direction:column;display:flex}.activity-graph-page .user-select-section{max-width:var(--width-user-select)}.activity-graph-page .user-select-section .custom-select{width:var(--percent-full)}.activity-graph-page .chart-container{height:var(--height-chart)}.activity-graph-page .events-list-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);max-height:var(--height-events-list);padding:var(--space-lg);overflow-y:auto}.activity-graph-page .events-list-card h4{color:var(--kinsugi-gold);margin:0 0 var(--space-md)}.activity-graph-page .event-list-item{border-bottom:var(--border-s) solid var(--overlay-dark);cursor:pointer;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);transition:background var(--transition-base);display:flex}.activity-graph-page .event-list-item:hover{background:var(--overlay-light)}.activity-graph-page .event-time{color:var(--text-mid-gray);font-size:var(--font-xxs);min-width:var(--width-time-cell)}.activity-graph-page .event-name{color:var(--text-light-gray);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-graph-page .chart-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);padding:var(--space-lg)}.activity-graph-page .chart-card h4{color:var(--kinsugi-gold);margin:0 0 var(--space-md)}.activity-graph-page .chart-card canvas{max-height:var(--height-chart-lg)}.activity-graph-page .chart-grid{gap:var(--space-lg);flex-wrap:wrap;display:flex}.activity-graph-page .chart-grid>.chart-card{flex:1 1 var(--width-chart-card-min);min-width:0}.activity-graph-page .chart-card-wide{flex-basis:var(--percent-full)}.activity-graph-page .journey-list .chart-container{height:var(--height-chart-sm)}.activity-graph-page .section-divider{border-bottom:var(--border-s) solid var(--overlay-light);color:var(--kinsugi-gold);margin:var(--space-lg) 0 0;padding-bottom:var(--space-sm)}.activity-graph-page .hiscores-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(var(--width-hiscore-card-min), 1fr));display:grid}.activity-graph-page .hiscore-card{background:var(--overlay-dark);border:var(--border-s) solid var(--overlay-light);border-radius:var(--radius-md);overflow:hidden}.activity-graph-page .hiscore-header{background:var(--shadow-medium);border-bottom:var(--border-s) solid var(--overlay-light);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.activity-graph-page .hiscore-header i{color:var(--kinsugi-gold);font-size:var(--font-regular)}.activity-graph-page .hiscore-header h4{color:var(--kinsugi-gold);font-size:var(--font-sm);margin:0}.activity-graph-page .hiscore-table{width:var(--percent-full)}.activity-graph-page .hiscore-table th{color:var(--text-mid-gray);font-size:var(--font-xxs);padding:var(--space-xxs) var(--space-sm);text-align:left;text-transform:uppercase}.activity-graph-page .hiscore-table th:last-child{text-align:right}.activity-graph-page .hiscore-row td{font-size:var(--font-xs);padding:var(--space-xxs) var(--space-sm)}.activity-graph-page .rank-cell{color:var(--text-mid-gray);font-weight:var(--font-weight-bold);width:var(--width-rank-cell)}.activity-graph-page .user-cell{color:var(--text-light-gray)}.activity-graph-page .score-cell{color:var(--kinsugi-gold);font-family:var(--font-family-mono,monospace);font-weight:var(--font-weight-bold);text-align:right}.activity-graph-page .hiscore-row.gold .rank-cell,.activity-graph-page .hiscore-row.gold .user-cell{color:var(--kinsugi-gold)}.activity-graph-page .hiscore-row.silver .rank-cell,.activity-graph-page .hiscore-row.silver .user-cell{color:var(--kinsugi-silver)}.activity-graph-page .hiscore-row.bronze .rank-cell,.activity-graph-page .hiscore-row.bronze .user-cell{color:var(--medal-bronze)}.dashboard-nav{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-kinsugi-obsidian);border-top:var(--border-s) solid var(--glass-border);height:var(--taskbar-height);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:var(--z-sticky);align-items:center;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-btn{color:var(--text-light-gray);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);min-width:var(--space-xxxl);padding:var(--space-xs) var(--space-sm);scroll-snap-align:center;transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1 0 auto;justify-content:center;display:flex;position:relative}.dashboard-nav-btn:hover,.dashboard-nav-btn.active{color:var(--kinsugi-gold)}.dashboard-nav-btn i,.dashboard-nav-svg-icon{font-size:var(--font-lg)}.dashboard-nav-svg-icon svg{height:var(--size-md);width:var(--size-md);display:block}.dashboard-nav-label{font-size:var(--font-xxs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:capitalize}.dashboard-nav-badge{background:var(--kinsugi-gold);border-radius:var(--radius-full);color:var(--bg-dark);font-size:var(--font-xxs);font-weight:var(--font-weight-bold);min-width:var(--space-md);opacity:0;padding:var(--space-xxs) var(--space-xs);pointer-events:none;right:var(--space-lg);top:var(--space-xs);transition:opacity var(--transition-fast), transform var(--transition-fast);line-height:1;position:absolute;transform:scale(.6)}.dashboard-nav-badge.visible{opacity:1;transform:scale(1)}.dashboard-nav-btn:focus{outline:none}.dashboard-nav-btn:active{transform:scale(.95)}@supports (padding:env(safe-area-inset-bottom)){.dashboard-nav{height:calc(var(--taskbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (hover:none) and (pointer:coarse){.dashboard-nav{-webkit-overflow-scrolling:touch}.dashboard-nav-btn{min-height:var(--taskbar-height);min-width:var(--space-xxl)}}
